:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{color:#e2e8f0;background:#08121c;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}body{min-width:320px}.app-shell{max-width:1360px;margin:0 auto;padding:32px 20px 48px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.topbar h1{margin:8px 0;font-size:2rem;line-height:1.1}.eyebrow{color:#14b8a6;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.subtle{color:#94a3b8!important}.topnav{flex-wrap:wrap;gap:8px;display:inline-flex}.topnav a{color:#cbd5e1;background:#0b1522;border:1px solid #1f3147;border-radius:8px;padding:10px 14px}.topnav a.active{color:#f8fafc;border-color:#14b8a6}.workspace-grid,.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:24px;display:grid}.stack{flex-direction:column;gap:24px;display:flex}.panel{background:#0c1624;border:1px solid #1f3147;border-radius:8px;padding:24px}.panel-header,.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field>span{color:#cbd5e1;font-size:.95rem;font-weight:600}.field-span-2{grid-column:1/-1}.full-width{width:100%}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-box{background:#0b1522;border:1px solid #1f3147;border-radius:8px;padding:16px}.metric-box span{color:#94a3b8;margin-bottom:8px;font-size:.85rem;display:block}.metric-box strong{font-size:1.15rem}.wallet-subline{margin-top:8px;display:block}.panel-alert{margin-top:16px}.recent-section{margin-top:24px}.loan-list-item{padding-left:0!important;padding-right:0!important}.loan-item-meta{color:#94a3b8!important;margin:8px 0 0!important}.checklist{flex-direction:column;gap:12px;margin:20px 0;display:flex}.compact-descriptions .ant-descriptions-item-label{width:108px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stats-grid-admin{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-grid{margin-top:24px}.section-head-tight{margin-bottom:0}.stack-4,.stack-8,.stack-12,.stack-16,.detail-info-list,.detail-header-side,.admin-detail-shell{flex-direction:column;display:flex}.stack-4{gap:4px}.stack-8{gap:8px}.stack-12,.detail-info-list{gap:12px}.stack-16,.admin-detail-shell{gap:16px}.wallet-option-icon{object-fit:contain;background:#08121c;border:1px solid #1f3147;border-radius:12px;width:40px;height:40px;padding:6px}.inline-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:16px;display:grid}.status-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.status-filter-card{color:#cbd5e1;cursor:pointer;background:#0b1522;border:1px solid #1f3147;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,transform .2s,background .2s;display:flex}.status-filter-card:hover{border-color:#2d4768;transform:translateY(-1px)}.status-filter-card strong{color:#f8fafc;font-size:1.05rem}.status-filter-card.is-active{background:linear-gradient(#14b8a629,#0b1522f2);border-color:#14b8a6}.admin-loan-table .ant-table-tbody>tr{cursor:pointer}.loan-row-primary{flex-direction:column;gap:10px;display:flex}.loan-identity{align-items:center;gap:12px;display:flex}.loan-avatar{color:#5eead4;letter-spacing:.06em;background:#14b8a61f;border:1px solid #14b8a659;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:700;display:inline-flex}.selected-row td{background:#102033!important}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.transfer-section{flex-direction:column;gap:16px;display:flex}.transfer-note{background:#0b1522;border:1px solid #1f3147;border-radius:8px;padding:16px}.transfer-note-list{color:#cbd5e1;margin:10px 0 0;padding-left:18px}.transfer-note-list li+li,.helper-list li+li{margin-top:6px}.helper-list{color:#cbd5e1;margin:10px 0 0;padding-left:18px}.transfer-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.transfer-status-item{flex-direction:column;gap:4px;display:flex}.transfer-field-hint{line-height:1.5}.transfer-form-grid,.transfer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-record{background:#0b1522;border:1px solid #1f3147;border-radius:8px;padding:14px 16px}.transfer-record-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.transfer-inline-value{color:#e2e8f0}.detail-label{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;color:#14b8a6!important}.detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-header h4{margin:0!important}.detail-kpi-grid,.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-section-card,.action-card,.detail-progress-card,.notice-box{background:#0b1522;border:1px solid #1f3147;border-radius:12px}.detail-section-card,.action-card{padding:18px}.detail-section-card h5,.action-card h5{margin-top:0!important;margin-bottom:14px!important}.detail-info-item{flex-direction:column;gap:6px;display:flex}.detail-info-item span{color:#94a3b8;font-size:.84rem}.detail-info-item strong{color:#e2e8f0;word-break:break-word;font-weight:600}.detail-progress-card{padding:16px}.loan-progress-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.notice-box{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.notice-box-info{background:#1d4ed81f;border-color:#1d4ed8}.notice-box-success{background:#14b8a61f;border-color:#14b8a673}.notice-box-warning{background:#f59e0b1f;border-color:#f59e0b73}@media (max-width:1080px){.workspace-grid,.dashboard-grid{grid-template-columns:1fr}.stats-grid-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.status-filter-grid,.detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.app-shell{padding:20px 14px 32px}.topbar,.panel-header,.section-head,.transfer-record-head,.detail-header,.loan-progress-row{flex-direction:column}.form-grid,.metric-strip,.stats-grid,.stats-grid-admin,.admin-toolbar,.status-filter-grid,.transfer-status-list,.transfer-summary-grid,.transfer-form-grid,.detail-kpi-grid,.detail-meta-grid{grid-template-columns:1fr}.panel{padding:18px}.topbar h1{font-size:1.7rem}}
