.wallet-workspace{min-width:0;color:#19243a}
.wallet-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #d9e3e5;border-bottom:1px solid #d9e3e5;background:#fff}
.wallet-summary>div{padding:20px 14px;border-right:1px solid #e3e8eb;min-width:0}
.wallet-summary>div:last-child{border-right:0}.wallet-summary span{display:block;color:#667485;font-size:13px;line-height:1.5}.wallet-summary strong{display:block;font-size:23px;line-height:1.6;overflow-wrap:anywhere}
.wallet-summary-note{font-size:12px;line-height:1.8;color:#647282;margin:12px 0 20px}
.wallet-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px solid #d9e3e5}
.wallet-filters label,.wallet-account-search label{display:grid;gap:7px;font-size:13px;min-width:130px;flex:1}.wallet-filters label[hidden]{display:none}.wallet-filters .wallet-search{min-width:220px;flex:2}
.wallet-filters select,.wallet-filters input,.wallet-account-search input{height:42px;min-width:0;width:100%;border:1px solid #ccd7df;border-radius:6px;background:#fff;color:#19243a;padding:8px 11px;font-size:14px}
.wallet-filters .button{height:42px}.wallet-filters button,.wallet-table button{white-space:nowrap}.wallet-list-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 0 10px}
.wallet-view-mode{display:inline-flex;border:1px solid #cbd8dc;border-radius:6px;overflow:hidden}.wallet-view-mode button{border:0;border-right:1px solid #cbd8dc;background:#fff;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer;color:#516171}.wallet-view-mode button:last-child{border-right:0}.wallet-view-mode button[aria-pressed="true"]{background:#e0f2eb;color:#12694f;font-weight:700}
.wallet-count,.wallet-feedback{color:#6b7787;font-size:12px}.wallet-feedback{min-height:20px;margin-bottom:8px}.wallet-table-wrap{overflow:auto}.wallet-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px;text-align:left}.wallet-table th{font-size:12px;font-weight:600;color:#617184;background:#f0f4f6;padding:12px}.wallet-table td{padding:14px 12px;border-bottom:1px solid #e1e8ec;vertical-align:middle}.wallet-table th:nth-child(2),.wallet-table th:nth-child(3){min-width:110px}.wallet-table th:nth-child(5){min-width:150px}.wallet-table td:first-child{max-width:290px;overflow-wrap:anywhere}.wallet-table strong{font-size:14px}.wallet-table small{display:block;color:#718090;font-size:12px;line-height:1.7}.wallet-order-id{font-family:monospace;overflow-wrap:anywhere}.wallet-in{color:#087458;font-weight:700}.wallet-out{color:#a34236;font-weight:700}.wallet-neutral{color:#6b7787;font-weight:400}
.wallet-pagination{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin:16px 0;flex-wrap:wrap;font-size:13px;color:#617184}.wallet-pagination span{margin-right:auto}.wallet-empty{padding:48px 16px;text-align:center;background:#fff;color:#6b7787;border-bottom:1px solid #dde4e8}
.wallet-dialog{width:min(1180px,calc(100% - 32px));max-width:1180px;padding:24px;max-height:90vh;overflow:auto;border-radius:8px}.wallet-dialog .dialog-head{position:sticky;top:-24px;z-index:1;background:#fff;padding:14px 0;margin-bottom:14px;border-bottom:1px solid #e1e8ec}.wallet-dialog h2{font-size:22px;overflow-wrap:anywhere}.wallet-dialog h3{font-size:18px}.wallet-dialog-body{min-width:0}.wallet-dialog-body>p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.wallet-dialog-body .wallet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-dialog-body .wallet-summary>div:nth-child(3){border-right:0}.wallet-dialog-body .wallet-summary>div:nth-child(-n+3){border-bottom:1px solid #e3e8eb}
.wallet-admin-links,.wallet-reconcile-summary{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.wallet-reconcile-summary{font-size:14px;padding:16px 0;border-block:1px solid #d9e3e5}.wallet-issues{list-style:none;margin:0 0 20px;padding:0}.wallet-issues li{border-bottom:1px solid #e1e8ec;padding:15px 12px;border-left:3px solid #b97429;background:#fffaf1}.wallet-issues li.wallet-info{border-left-color:#8a9baa;background:#f5f7f9}.wallet-issues small{display:block;overflow-wrap:anywhere;color:#667485;margin:7px 0}.wallet-issues .button{margin-top:5px}.wallet-account-search{display:flex;align-items:end;gap:12px;max-width:600px}.wallet-account-list>div{padding:14px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #d9e3e5;align-items:center}.wallet-account-list strong{font-size:14px;overflow-wrap:anywhere}.wallet-account-list small{display:block;font-size:12px;color:#6b7787;margin-top:6px}.wallet-account-list>div>div{display:flex;gap:8px;flex-shrink:0}
@media(max-width:1000px){.wallet-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-summary>div:nth-child(3){border-right:0}.wallet-summary>div:nth-child(-n+3){border-bottom:1px solid #e3e8eb}}
@media(max-width:600px){.wallet-summary,.wallet-dialog-body .wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-summary>div,.wallet-dialog-body .wallet-summary>div{padding:12px 10px;border-bottom:1px solid #e3e8eb;border-right:1px solid #e3e8eb}.wallet-summary>div:nth-child(2n),.wallet-dialog-body .wallet-summary>div:nth-child(2n){border-right:0}.wallet-summary>div:nth-child(3),.wallet-dialog-body .wallet-summary>div:nth-child(3){border-right:1px solid #e3e8eb}.wallet-summary strong{font-size:20px}.wallet-filters label{min-width:calc(50% - 12px)}.wallet-filters .wallet-search{min-width:100%}.wallet-filters{gap:10px}.wallet-list-tools{gap:10px}.wallet-count{flex:1}.wallet-table-wrap{overflow:visible}.wallet-table,.wallet-table tbody,.wallet-table tr,.wallet-table td{display:block;min-width:0!important}.wallet-table thead{display:none}.wallet-table tr{border:1px solid #d4dfe5;border-radius:6px;margin:10px 0;padding:10px}.wallet-table td{padding:7px 2px;border:0;max-width:none!important;overflow-wrap:anywhere}.wallet-table td[data-label]:before{content:attr(data-label);display:inline-block;color:#73808d;font-size:12px;font-weight:400;min-width:94px}.wallet-table td:first-child:before{display:none}.wallet-table td:first-child{padding-bottom:10px;border-bottom:1px solid #e5ebee;margin-bottom:7px}.wallet-table td:first-child small{max-width:100%}.wallet-dialog{width:calc(100% - 16px);padding:16px;max-height:94vh}.wallet-dialog .dialog-head{top:-16px}.wallet-account-list>div{align-items:flex-start;flex-direction:column}.wallet-account-search{flex-wrap:wrap}.wallet-dialog h2{font-size:20px}}
