*{box-sizing:border-box}:root{--ant-color-bg-layout:#f4f6f8;--ant-color-bg-container:#fff;--ant-color-border:#d8dee4;--ant-color-text:#1f2328;--ant-color-text-secondary:#57606a;--ant-color-primary:#1f6feb;--ant-color-error:#cf222e}:root[data-theme=dark]{--ant-color-bg-layout:#141414;--ant-color-bg-container:#1f1f1f;--ant-color-border:#303030;--ant-color-text:#ffffffd9;--ant-color-text-secondary:#ffffff73;--ant-color-primary:#3b82f6;--ant-color-error:#ff7875}body{background:var(--ant-color-bg-layout);color:var(--ant-color-text);margin:0}.app-shell{min-height:100vh}.app-sider{background:var(--ant-color-bg-container);border-right:1px solid var(--ant-color-border)}.brand{align-items:center;gap:8px;height:56px;padding:0 20px;display:flex}.app-header{background:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-border);justify-content:flex-end;align-items:center;height:56px;padding:0 24px;display:flex}.app-content{min-width:0;padding:24px}.auth-loading,.login-page{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-page{background:var(--ant-color-bg-layout);padding:24px}.error-boundary-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:100%;max-width:420px}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.page-header h2{margin:0 0 4px}.section-card{margin-top:16px}.dashboard-system-card .ant-card-body{padding:16px 18px}.dashboard-status-tags{row-gap:6px}.dashboard-attention-card .ant-card-body{padding:14px 18px}.dashboard-attention-card .ant-statistic-title{color:var(--ant-color-text-secondary);min-height:16px;margin-bottom:4px;font-size:12px;line-height:1.3}.dashboard-attention-card .ant-statistic-content{font-size:22px;line-height:1.25}.dashboard-attention-tags{align-items:center;min-height:54px}.dashboard-system-timestamp .ant-typography-secondary{margin-bottom:3px;font-size:12px;line-height:1.35;display:block}.dashboard-system-timestamp p.ant-typography{color:var(--ant-color-text);font-size:13px;line-height:1.45}.dashboard-metric-row{margin-top:16px}.dashboard-metric-card .ant-card-body{padding:14px 16px}.dashboard-metric-card .ant-statistic-title,.dashboard-secondary-metric-card .ant-statistic-title{color:var(--ant-color-text-secondary);min-height:16px;margin-bottom:4px;font-size:12px;line-height:1.3}.dashboard-metric-card .ant-statistic-content{font-size:25px;line-height:1.25}.dashboard-secondary-metric-row{margin-top:12px}.dashboard-secondary-metric-card .ant-card-body{padding:12px 16px}.dashboard-secondary-metric-card .ant-statistic-content{font-size:20px;line-height:1.25}.dashboard-table-card .ant-card-body{padding:0}.dashboard-table-card .ant-table{border-radius:0 0 8px 8px}.dashboard-table-card .ant-table-cell{padding-top:9px;padding-bottom:9px}.dashboard-table-card .ant-table-thead>tr>th{color:var(--ant-color-text-secondary);font-size:12px;font-weight:600}.dashboard-service-cell,.dashboard-table-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.system-status-alert{margin-top:12px}.toolbar{width:100%;margin-bottom:12px}.callback-toolbar{align-items:center}.callback-summary-bar{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.callback-summary-chip{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);color:var(--ant-color-text);text-align:left;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:64px;padding:10px 12px;display:flex}button.callback-summary-chip{cursor:pointer}button.callback-summary-chip:hover{border-color:var(--ant-color-primary)}button.callback-summary-chip:disabled{cursor:wait;opacity:.65}.callback-summary-chip-active{border-color:var(--ant-color-primary);box-shadow:inset 0 0 0 1px var(--ant-color-primary)}.callback-summary-chip span{color:var(--ant-color-text-secondary);font-size:12px;line-height:1.2}.callback-summary-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.3;overflow:hidden}.callback-summary-chip-static{cursor:default}.callback-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.callback-event-type{white-space:nowrap}.callback-detail{width:100%}.ledger-toolbar{align-items:center;margin-bottom:12px}.ledger-card .ant-card-body{padding:16px}.ledger-list-meta{width:100%;margin-bottom:12px}.ledger-identifier{width:100%;max-width:180px}.ledger-identifier .ant-typography{flex:1;min-width:0}.ledger-client-name{max-width:100%;display:block}.ledger-card .ant-table-small .ant-table-cell{padding:8px 10px}.payments-summary-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.payments-summary-tile .ant-card-body{padding:14px 16px}.payments-summary-tile h3.ant-typography{margin:4px 0 0}.payments-summary-tile-danger h3.ant-typography{color:var(--ant-color-error)}.payments-toolbar{align-items:center}.billing-form{max-width:720px}.billing-tabs .ant-tabs-nav{margin-bottom:12px}.billing-form-actions{align-items:center}.billing-delete-card .ant-card-body{padding:16px}.billing-virtual-account{width:100%}.billing-virtual-account-select{width:42%}.billing-virtual-account-input{width:58%}.form-alert{margin-bottom:16px}.deposit-client-toolbar{align-items:flex-start}.deposit-client-filter{width:140px}.deposit-client-filter-narrow{width:120px}.deposit-client-search{width:360px}.deposit-client-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.virtual-account-toolbar{align-items:flex-start}.virtual-account-filter{width:140px}.virtual-account-filter-narrow{width:120px}.virtual-account-search{width:360px}.virtual-account-memo-cell{width:100%;max-width:220px}.virtual-account-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.virtual-account-mobile-list{display:none}@media (width<=760px){.app-sider{display:none}.app-content{padding:16px;overflow-x:hidden}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.billing-virtual-account{flex-direction:column;display:flex}.billing-virtual-account-select,.billing-virtual-account-input{width:100%}.callback-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-toolbar,.ledger-toolbar{gap:8px;display:flex}.ledger-toolbar .ant-input-search,.ledger-toolbar>.ant-space-item,.billing-form-actions>.ant-space-item{min-width:0}.ledger-toolbar .ant-input-search,.ledger-toolbar input,.billing-form-actions{width:100%}.ledger-toolbar>.ant-space-item{flex:100%;max-width:100%}.ledger-toolbar .ant-input-search{width:100%!important}.ledger-toolbar .ant-space-compact,.ledger-toolbar .ant-segmented{width:100%;max-width:100%}.ledger-toolbar .ant-segmented{overflow-x:auto}.ledger-toolbar .ant-segmented-group{min-width:max-content}.billing-form-actions{gap:8px;display:flex}.deposit-client-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deposit-client-toolbar>.ant-space-item{min-width:0}.deposit-client-toolbar>.ant-space-item:nth-child(3){grid-column:1/-1}.deposit-client-toolbar .deposit-client-filter,.deposit-client-toolbar .deposit-client-filter-narrow,.deposit-client-toolbar .deposit-client-search{width:100%}.virtual-account-toolbar{gap:8px;display:flex}.virtual-account-filter,.virtual-account-filter-narrow{flex:calc(50% - 8px);width:auto;min-width:0}.virtual-account-search{flex:100%;width:100%}.virtual-account-table{display:none}.virtual-account-mobile-list{flex-direction:column;gap:10px;display:flex}.virtual-account-mobile-card{background:var(--ant-color-bg-container);border:1px solid var(--ant-color-border);border-radius:8px;padding:12px}.virtual-account-mobile-header,.virtual-account-mobile-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.virtual-account-mobile-grid{grid-template-columns:64px minmax(0,1fr);gap:6px 12px;margin:12px 0;display:grid}.virtual-account-mobile-grid>span:nth-child(odd){color:var(--ant-color-text-secondary)}.virtual-account-mobile-grid>span:nth-child(2n){overflow-wrap:anywhere;min-width:0}.virtual-account-mobile-pagination{align-self:flex-end;margin-top:4px}.payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-system-card .ant-card-body,.dashboard-metric-card .ant-card-body,.dashboard-secondary-metric-card .ant-card-body{padding:12px}.dashboard-metric-card .ant-statistic-content{font-size:21px}.dashboard-table-card .ant-card-head{padding:0 12px}.dashboard-table-card .ant-table-cell{padding-left:10px;padding-right:10px}.app-header .ant-segmented-item-label>span:last-child{display:none}}
