/* Loan workspace: compact overview, focused controls and a readable servicing table. */
body.nsf-admin-loans #loan-workspace-heading{margin:24px 24px 0;padding:24px 0 18px;background:transparent!important;border:0;border-bottom:1px solid #d3e8fb26;gap:20px}
body.nsf-admin-loans #loan-workspace-heading>div:first-child{flex:1;min-width:240px}
body.nsf-admin-loans #loan-workspace-heading>div:first-child>div{flex-wrap:wrap}
body.nsf-admin-loans #loan-workspace-heading p.font-display-lg{font-size:28px;letter-spacing:-.035em;font-weight:700}
body.nsf-admin-loans #loan-workspace-heading button{min-height:36px;border-radius:12px;white-space:normal;font-size:12px}
body.nsf-admin-loans #loan-workspace-heading .truncate{white-space:normal}
body.nsf-admin-loans .nsf-loan-note{margin:14px 24px 0;padding:10px 14px;font-size:12px;background:#172532a8;border-radius:12px;border-color:#b9d7eb24;color:#c8d8e9}
body.nsf-admin-loans .nsf-loan-kpis{padding:18px 24px;gap:12px}
body.nsf-admin-loans .nsf-loan-kpis>div{padding:18px;border-radius:16px!important;box-shadow:inset 0 1px #ffffff30,0 8px 24px #0002!important;transform:none!important}
body.nsf-admin-loans .nsf-loan-kpis>div>div:first-child{gap:12px;align-items:center}
body.nsf-admin-loans .nsf-loan-kpis>div>div:first-child>.material-symbols-outlined{display:grid;place-items:center;width:32px;height:32px;background:#06111e70;border:1px solid #c7e2fb24;border-radius:10px;color:#c2e4ff;font-size:18px;flex-shrink:0}
body.nsf-admin-loans [id^=loans-kpi-]{font-size:25px;line-height:1.3;font-weight:700}
body.nsf-admin-loans #loan-workspace-filters{margin:0 24px;padding:16px;border:1px solid #c7e2fb30;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#283545ce,#101e2cea)!important;backdrop-filter:blur(24px);gap:14px}
body.nsf-admin-loans #loan-workspace-filters>div:first-child{gap:12px}
body.nsf-admin-loans #admin-loan-search{height:40px;min-height:40px;border-radius:0 10px 10px 0}
body.nsf-admin-loans #loan-workspace-filters label{height:40px}
body.nsf-admin-loans #loan-workspace-filters button{min-height:34px;height:auto;border-radius:10px;white-space:normal}
body.nsf-admin-loans #loan-workspace-filters>div:nth-child(2){padding-top:12px;gap:14px;flex-direction:column}
body.nsf-admin-loans #loan-workspace-filters>div:nth-child(2)>div{gap:8px}
body.nsf-admin-loans .nsf-loan-table{margin:0 24px;max-width:calc(100% - 48px);border-top:0;border-radius:0 0 18px 18px!important;box-shadow:0 12px 24px #0002!important}
body.nsf-admin-loans .nsf-loan-table table{min-width:1000px;font-size:12px}
body.nsf-admin-loans .nsf-loan-table th{padding:14px 16px;font-size:10px;letter-spacing:.055em;white-space:normal;line-height:1.5;border-bottom:1px solid #bed7eb30}
body.nsf-admin-loans .nsf-loan-table td{padding:16px;line-height:1.6;border-bottom:1px solid #bed7eb14}
body.nsf-admin-loans .nsf-loan-table td:last-child{min-width:150px}
body.nsf-admin-loans .nsf-loan-table tbody tr:hover{background:#b6dbff09}
body.nsf-admin-loans #loan-workspace-footer{margin:12px 24px 24px;padding:12px 0;background:transparent!important;border:0;gap:12px}
body.nsf-admin-loans #loan-workspace-heading .animate-pulse,body.nsf-admin-loans #loan-workspace-filters .animate-ping{animation:none}
@media(max-width:640px){body.nsf-admin-loans #loan-workspace-heading{margin:16px 16px 0;padding:10px 0 18px}body.nsf-admin-loans #loan-workspace-heading>div:first-child{min-width:0}body.nsf-admin-loans #loan-workspace-heading p.font-display-lg{font-size:26px}body.nsf-admin-loans #loan-workspace-heading button{min-height:44px}body.nsf-admin-loans .nsf-loan-kpis{padding:16px;grid-template-columns:1fr}body.nsf-admin-loans #loan-workspace-filters{margin-inline:16px}body.nsf-admin-loans #loan-workspace-filters button{min-height:44px}body.nsf-admin-loans .nsf-loan-table{margin-inline:16px;max-width:calc(100% - 32px)}body.nsf-admin-loans #loan-workspace-footer{margin-inline:16px}}
body.nsf-admin-loans .nsf-loan-kpis .text-xs [id^=loans-kpi-]{font-size:13px;font-weight:600}
body.nsf-admin-loans #loan-workspace-footer{background-image:none!important;box-shadow:none!important;border-color:transparent!important}
