:root{--bg-start:#07121b;--bg-mid:#112131;--bg-end:#1a2f40;--surface:#162737;--surface-soft:#203548;--surface-strong:#10202d;--surface-elevated:#29455a;--text:#eef7ff;--muted:#afc5d6;--line:#9cc2d433;--line-strong:#bce5f44d;--brand:#6ddcff;--brand-strong:#baf3ff;--brand-soft:#6ddcff2e;--ice-glow:#7dddff3d;--ice-glow-strong:#c8f1ff29;--panel-top:#192d3af5;--panel-bottom:#0c151efa;--card-top:#1d3442f0;--card-bottom:#0f1923f7;--nav-top:#1b303ef5;--nav-bottom:#0d161ffa;--input-bg:#0e1823eb;--table-head:#121f2bf7;--danger:#ff5d85;--danger-soft:#ff5d8524;--ok:#47dfb1;--ok-soft:#47dfb124;--warning:#ffcb6b;--radius:24px;--radius-sm:18px;--shadow-soft:0 26px 62px #0006;--shadow-card:0 22px 42px #00000057;color-scheme:dark}html[data-theme=light]{--bg-start:#eef6fb;--bg-mid:#dcebf4;--bg-end:#cddfea;--surface:#f5fbff;--surface-soft:#e7f1f7;--surface-strong:#d9e6ee;--surface-elevated:#d4e4ef;--text:#163042;--muted:#5f7889;--line:#6b8a9c3d;--line-strong:#5f869a57;--brand:#2c8ebb;--brand-strong:#6fc9ec;--brand-soft:#3b8ebb24;--ice-glow:#84c6e22e;--ice-glow-strong:#bbe0f033;--panel-top:#f3f9fdfa;--panel-bottom:#e1edf5fa;--card-top:#f4f9fcfa;--card-bottom:#e3eef5fa;--nav-top:#e4eff6fa;--nav-bottom:#d2e2ecfa;--input-bg:#fafcfffa;--table-head:#e0ecf4fa;--danger:#c14d6d;--danger-soft:#c14d6d1f;--ok:#1f9d74;--ok-soft:#1f9d741f;--warning:#b27d22;--shadow-soft:0 26px 62px #55708029;--shadow-card:0 22px 42px #68839429;color-scheme:light}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(720px 440px at 8% -10%,#bfedff24 0,#0000 56%),radial-gradient(920px 500px at 100% 0,#5fc1e933 0,#0000 48%),linear-gradient(180deg,#07121b,#112131 52%,#1a2f40);background:radial-gradient(720px 440px at 8% -10%,#bfedff24 0,#0000 56%),radial-gradient(920px 500px at 100% 0,#5fc1e933 0,#0000 48%),linear-gradient(180deg,var(--bg-start) 0,var(--bg-mid) 52%,var(--bg-end) 100%);color:#eef7ff;color:var(--text);font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;font-size:16px;line-height:1.5;margin:0;overflow-x:hidden}html[data-theme=light] body{background:radial-gradient(720px 440px at 8% -10%,#98cde442 0,#0000 56%),radial-gradient(920px 500px at 100% 0,#93c5db3d 0,#0000 48%),linear-gradient(180deg,#07121b,#112131 52%,#1a2f40);background:radial-gradient(720px 440px at 8% -10%,#98cde442 0,#0000 56%),radial-gradient(920px 500px at 100% 0,#93c5db3d 0,#0000 48%),linear-gradient(180deg,var(--bg-start) 0,var(--bg-mid) 52%,var(--bg-end) 100%)}body:before{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:46px 46px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at center,#000000b8 0,#0000 78%);mask-image:radial-gradient(circle at center,#000000b8 0,#0000 78%);opacity:.45;pointer-events:none;position:fixed}html[data-theme=light] body:before{background-image:linear-gradient(#30566b0a 1px,#0000 0),linear-gradient(90deg,#30566b0a 1px,#0000 0)}main{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15232fc2;border:1px solid #a4ccde2e;border-radius:32px;box-shadow:0 26px 62px #0006;box-shadow:var(--shadow-soft);position:relative}html[data-theme=light] main{background:#f8fcffbd;border-color:#80a0b238}h1,h2,h3{color:#f6f8ff;font-family:Rockwell,Cambria,Palatino Linotype,serif;letter-spacing:.02em}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3{color:#173446}h1{font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}h3{font-size:1.02rem}p{color:#afc5d6;color:var(--muted)}section{background:#0000;box-shadow:none}button{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#6ddcff,#baf3ff);background:linear-gradient(135deg,var(--brand) 0,var(--brand-strong) 100%);border:1px solid #84dbff38;border-radius:14px;box-shadow:0 16px 28px #0d162c52;color:#031018;cursor:pointer;display:inline-flex;font:inherit;font-size:.98rem;font-weight:700;justify-content:center;line-height:1.2;min-height:46px;padding:.76rem 1.05rem;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}button:hover:not(:disabled){border-color:#bdebff61;box-shadow:0 18px 36px #040a116b;filter:saturate(1.03) brightness(1.04);transform:translateY(-1px)}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.68}html[data-theme=light] button{border-color:#3689b033;box-shadow:0 16px 28px #6f8fa02e;color:#fff}input,select,textarea{background:#0e1823eb;background:var(--input-bg);border:1px solid #8aabbb33;border-radius:16px;color:#eef7ff;color:var(--text);font:inherit;font-size:1rem;line-height:1.35;min-height:50px;padding:.84rem .96rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}textarea{min-height:124px;resize:vertical}input::placeholder,textarea::placeholder{color:#6e8293}input:focus,select:focus,textarea:focus{background:#121d29fa;border-color:#78d6f98a;box-shadow:0 0 0 4px #58cfff1f;outline:none}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border-color:#80a0b238;color:#173446}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8097a6}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{background:#fffffffa;border-color:#348fba70;box-shadow:0 0 0 4px #58cfff1a}table th{background:hsla(0,0%,100%,.015);color:#c7d8ff;font-weight:700}table td{color:#e7efff}html[data-theme=light] table th{color:#4f697b}html[data-theme=light] table td{color:#163042}a{color:#9be7ff}html[data-theme=light] a{color:#247ba4}code{background:#78d6f929;border-radius:6px;font-family:Consolas,Courier New,monospace;padding:.1rem .35rem}@media (max-width:980px){main{border-radius:28px;margin:1rem auto!important}}@media (max-width:760px){main{border-radius:24px;margin:.7rem auto!important;padding:.85rem!important}}.section-nav{background:radial-gradient(130% 120% at 10% 0,#70dbff2e 0,#0000 52%),radial-gradient(120% 120% at 100% 0,#cdf2ff29 0,#0000 46%),linear-gradient(180deg,var(--nav-top) 0,var(--nav-bottom) 100%);border:1px solid #a4ccde2e;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff0a,0 28px 50px #00000061;display:flex;flex-direction:column;gap:1.4rem;max-height:calc(100vh - 2rem);overflow-x:hidden;overflow-y:auto;padding:1.35rem 1.1rem;position:-webkit-sticky;position:sticky;top:1rem}.section-nav-header{align-items:flex-start;border-bottom:1px solid #89abbc29;display:flex;gap:.95rem;padding-bottom:1.2rem}.section-nav-logo{background:linear-gradient(135deg,#6ddcff4d,#c8f2ff38),#16232eeb;border:1px solid #93b8c933;border-radius:18px;box-shadow:0 18px 28px #00000038;color:#f3f7ff;display:grid;flex:0 0 56px;font-size:1.1rem;font-weight:800;height:56px;letter-spacing:.12em;place-items:center;width:56px}.section-nav-meta{min-width:0}.section-nav-brand{text-wrap:balance;color:#f7f9ff;display:block;font-size:1.1rem;line-height:1.2}.section-nav-user{color:#a8bfce;font-size:.92rem;line-height:1.4;margin:.4rem 0 0}.section-nav-group{display:flex;flex-direction:column;gap:.7rem}.section-nav-group-label{color:#90a8b8;font-size:.74rem;font-weight:700;letter-spacing:.12em;padding-left:.2rem;text-transform:uppercase}.section-nav-row{display:flex;flex-direction:column;gap:.45rem}.section-nav-footer{border-top:1px solid #89abbc29;display:flex;flex-direction:column;gap:.7rem;margin-top:.35rem;padding-top:1rem}.section-nav-button{background:#172531d6;border:1px solid #9cc2d429;border-radius:18px;box-shadow:none;color:#d2e4ef;font-size:.97rem;font-weight:700;gap:.8rem;justify-content:flex-start;line-height:1.2;min-height:52px;min-width:0;padding:.85rem 1rem;text-align:left;white-space:normal;width:100%}.section-nav-button:before{background:linear-gradient(135deg,var(--brand) 0,var(--brand-strong) 100%);border-radius:999px;box-shadow:0 0 0 4px #58cfff1f;content:"";flex:0 0 10px;height:10px;width:10px}.section-nav-button:hover:enabled{background:#1f313ff5;border-color:#9ce2ff47;box-shadow:0 16px 28px #0003;filter:none;transform:translateX(2px)}.section-nav-button:disabled{cursor:default;opacity:1}.section-nav-button--active{background:linear-gradient(135deg,#2d7c9a8a,#68bcdc52);border-color:#7cd9ff4d;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 30px #090e1c47;color:#fff}.section-nav-button--active:before{background:#fff;box-shadow:0 0 0 4px #ffffff24}.section-nav-button--logout{background:linear-gradient(135deg,#1d303deb,#365869e0);border-color:#8bc2da33;color:#dff4ff}.section-nav-button--theme{background:linear-gradient(180deg,#e4eff6fa,#d2e2ecfa);border-color:#738f9f38;color:#214456}.section-nav-button--logout:before{background:linear-gradient(135deg,#81e1fff2,#d6f5fff2)}.section-nav-button--theme:before{background:linear-gradient(135deg,#fff49bf2,#fffffffa);box-shadow:0 0 0 4px #fff39824}html[data-theme=light] .section-nav{background:radial-gradient(130% 120% at 10% 0,#5badd62e 0,#0000 52%),radial-gradient(120% 120% at 100% 0,#b9dff038 0,#0000 46%),linear-gradient(180deg,#e2eef6f5,#cddfebfa);border-color:#8aa7b73d;box-shadow:inset 0 1px 0 #ffffffd1,0 28px 50px #4e6e812e}html[data-theme=light] .section-nav-footer,html[data-theme=light] .section-nav-header{border-color:#738f9f2e}html[data-theme=light] .section-nav-logo{background:linear-gradient(135deg,#6abee24d,#f0f8fcd1),#e9f2f8fa;border-color:#82a4b73d;box-shadow:0 14px 24px #7a99ab33;color:#38566b}html[data-theme=light] .section-nav-brand{color:#173446}html[data-theme=light] .section-nav-group-label,html[data-theme=light] .section-nav-user{color:#5a7688}html[data-theme=light] .section-nav-button{background:#f1f7faeb;border-color:#7c9cae38;color:#244255}html[data-theme=light] .section-nav-button:hover:enabled{background:#e3eff6fa;border-color:#5b9fbf52;box-shadow:0 14px 24px #7ea0b32e}html[data-theme=light] .section-nav-button:before{box-shadow:0 0 0 4px #58cfff14}html[data-theme=light] .section-nav-button--active{background:linear-gradient(135deg,#77b1ce70,#d3e9f4e6);border-color:#569dc14d;box-shadow:inset 0 1px 0 #ffffffb3,0 14px 24px #7695a633;color:#163345}html[data-theme=light] .section-nav-button--active:before{background:#fff;box-shadow:0 0 0 4px #ffffff80}html[data-theme=light] .section-nav-button--theme{background:linear-gradient(180deg,#1b303ef5,#0d161ffa);border-color:#8bc2da33;color:#dff4ff}html[data-theme=light] .section-nav-button--logout{background:linear-gradient(135deg,#6aa4c0eb,#88bcd5f5);border-color:#4579944d;color:#f7fcff}@media (max-width:980px){.section-nav{border-radius:24px;gap:1rem;min-height:0;padding:1rem;position:static}.section-nav-header{padding-bottom:1rem}.section-nav-row{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.section-nav-footer{margin-top:0}.section-nav-button{justify-content:center;text-align:center}}@media (max-width:760px){.section-nav{gap:1rem;padding:.9rem}.section-nav-header{align-items:center;gap:.75rem;padding-bottom:.9rem}.section-nav-logo{border-radius:16px;flex-basis:48px;font-size:1rem;height:48px;width:48px}.section-nav-brand{font-size:1rem}.section-nav-user{font-size:.87rem}.section-nav-row{grid-template-columns:repeat(2,minmax(0,1fr))}.section-nav-button{font-size:.94rem;justify-content:center;min-height:48px;min-width:0;padding:.75rem .85rem;white-space:normal;width:100%}.section-nav-footer{padding-top:.5rem}.section-nav-button--logout{width:100%}}@media (max-width:520px){.section-nav-row{grid-template-columns:1fr}}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-track{background:#0c151ef5}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#58cfffbd,#95eaffc7);border:2px solid #0c151ef5;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#76ddffdb,#baefffe6)}.page-shell{grid-gap:1.2rem 1.5rem;align-items:start;display:grid;gap:1.2rem 1.5rem;grid-template-columns:280px minmax(0,1fr);margin:1rem auto;padding:1.25rem;width:min(1480px,calc(100% - 2rem))}.page-shell--narrow{width:min(1180px,calc(100% - 2rem))}.page-shell>.section-nav{align-self:start;grid-column:1}.page-shell>.page-content{grid-column:2;min-width:0}.page-content{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.page-content>h1{margin:0}.page-stack{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.session-shell{margin:3rem auto;max-width:720px;padding:1.4rem}.page-subtitle{color:var(--muted);margin:0}.page-subtitle--tight{color:#d3e2ec}.panel{background:radial-gradient(125% 120% at 0 0,var(--ice-glow) 0,#0000 50%),radial-gradient(140% 130% at 100% 0,#c7efff24 0,#0000 42%),linear-gradient(180deg,var(--panel-top) 0,var(--panel-bottom) 100%);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-card);margin-bottom:0;overflow:hidden;padding:1.3rem;position:relative}.panel:before{background:linear-gradient(90deg,#7ee1ff5c,#e0f7ff47);content:"";height:1px;left:1.25rem;position:absolute;right:1.25rem;top:0}.panel:last-child{margin-bottom:0}.panel--stretch{display:flex;flex-direction:column;height:100%}.panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.panel-title{margin:0}.panel-copy{margin-bottom:.85rem;margin-top:0}.panel-copy--tight{margin-bottom:.4rem}.panel-copy--body{color:#c1d4df}.panel-copy--muted{color:#8ea3b4}.toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.toolbar-row--between{justify-content:space-between}.toolbar-row--end{justify-content:flex-end}.toolbar-row--stack{align-items:stretch}.panel-stack{display:flex;flex-direction:column;gap:.9rem}.panel-body{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0}.panel-body--compact{gap:.75rem}.preview-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.content-grid{grid-gap:1.2rem;display:grid;gap:1.2rem}.content-grid--two{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--split{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.content-grid--asymmetric{align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.content-grid>.panel{margin-bottom:0}.panel-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.panel-grid--compact{gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.panel-grid--wide{gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel--sticky{position:-webkit-sticky;position:sticky;top:1rem}.kpi-card{background:linear-gradient(180deg,#1f3441eb,#101c26f2);border:1px solid #97bfd024;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff05;padding:1rem 1.05rem}.kpi-card strong{color:#d6e0f8;display:block}.kpi-card p{color:#f5f8ff;font-size:1.35rem;font-weight:700;margin:.55rem 0 0}.kpi-card--text p{font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.kpi-card--warn{background:linear-gradient(180deg,#372319f0,#1c110bf5);border-color:#ffb56329}.kpi-card--warn p{color:#ffd29a}.surface-card{background:linear-gradient(180deg,var(--card-top) 0,var(--card-bottom) 100%);border:1px solid #97bfd021;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff05;padding:1rem}.surface-card>strong{color:#e4ecff;display:block}.surface-card--soft{background:linear-gradient(180deg,#223a48f0,#101d27fa)}.surface-card--stretch{display:flex;flex-direction:column;height:100%}.text-muted{color:#9db3c2}.text-body{color:#d0e2ec}.text-danger{color:#ff92ab}.text-success{color:#7ef1c5}.meta-list{display:flex;flex-direction:column;gap:.4rem}.meta-line{margin:0}.summary-inline{margin:.2rem 0 0}.summary-inline--tight{margin-top:0}.form-grid{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.form-field{color:#dbe6ff;display:flex;flex-direction:column;font-size:.98rem;font-weight:600;gap:.45rem}.form-field-title{align-items:flex-end;display:flex;line-height:1.25;min-height:2.6rem}.form-field--full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{font-size:1rem;min-width:0;padding:.84rem .96rem;width:100%}.form-field textarea{min-height:120px}.actions-stack{align-items:flex-start;display:flex;flex-direction:column;gap:.55rem}.actions-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.two-factor-status{align-items:center;background:#101d27b3;border:1px solid #8cb1c138;border-radius:999px;color:#c9d7e7;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:34px;padding:.45rem .8rem;text-transform:uppercase}.two-factor-status--enabled{background:#10392cb8;border-color:#47dfb13d;color:#aef3d8}.two-factor-status--pending{background:#3f2b0cb8;border-color:#ffc46c3d;color:#ffd998}.two-factor-setup-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(220px,240px) minmax(0,1fr)}.two-factor-qr-panel{align-items:center;background:#f5f8fff5;border-radius:20px;display:flex;justify-content:center;min-height:240px;padding:.9rem}.two-factor-qr-image{display:block;height:auto;max-width:220px;width:100%}.two-factor-qr-fallback{color:#30485c;font-weight:700}.two-factor-secret-block{display:flex;flex-direction:column;gap:.45rem}.two-factor-secret-label{color:#8ea3b4;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.two-factor-secret-value{background:#101d27b8;border-radius:14px;color:#f4f7ff;display:block;font-size:1rem;overflow-wrap:anywhere;padding:.9rem 1rem}.two-factor-code-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.24em}.lending-primary-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 1.15rem}.lending-primary-actions>*{min-width:0;width:100%}.lending-preview-grid{margin-top:0}.lending-return-grid{align-items:stretch}.lending-return-column{min-width:0}.lending-return-borrower-actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:.25rem}.lending-return-borrower-actions>*{width:100%}.lending-return-processing-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lending-return-processing-actions>*{min-width:0;width:100%}.lending-return-match-list{display:flex;flex-direction:column;gap:.75rem}.lending-return-match{align-items:flex-start;background:#101d27b8;border:1px solid #8cb1c12e;border-radius:16px;color:#e7efff;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;text-align:left;width:100%}.lending-return-match span{color:#9db2c4;font-size:.92rem}.lending-return-match:hover{background:#182a37db;border-color:#7ee1ff57}.lending-return-open-list{display:flex;flex-direction:column;gap:.85rem}.lending-return-open-card{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 180px}.lending-return-open-card-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.lending-return-open-card-actions{align-items:stretch;display:flex}.lending-return-open-card-actions button{width:100%}.table-wrap{background:#0d182280;border:1px solid #8cb1c11f;border-radius:20px;margin-top:.4rem;overflow-x:auto}.table-wrap--flush{margin-top:0}.scroll-region{min-height:0;overflow:auto}.scroll-region--md{max-height:340px}.scroll-region--sm{max-height:260px}.scroll-region--lg{max-height:420px}.scroll-region--xl{max-height:min(68vh,860px)}.data-table{border-collapse:initial;border-spacing:0;font-size:.97rem;min-width:760px;width:100%}.data-table--narrow{min-width:0;table-layout:fixed}.data-table--narrow tbody td,.data-table--narrow thead th{overflow-wrap:anywhere;word-break:break-word}.data-table--narrow td.report-item-cell,.data-table--narrow th.report-item-cell{width:32%}.data-table--narrow td.audit-details-cell,.data-table--narrow th.audit-details-cell{width:34%}.data-table--compact tbody td,.data-table--compact thead th{padding:.62rem .68rem}.data-table--comfortable tbody td,.data-table--comfortable thead th{padding:.82rem .85rem}.data-table thead th{background:var(--table-head);border-bottom:1px solid #93b8c924;color:#d0e1ec;font-size:.78rem;letter-spacing:.07em;padding:.85rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.data-table tbody td{border-bottom:1px solid #93b8c914;line-height:1.45;padding:.82rem .85rem;vertical-align:top}.data-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.015)}.data-table tbody tr:hover{background:#58cfff14}.data-table a{overflow-wrap:anywhere}.data-table .is-danger{color:#ff95ae;font-weight:600}.data-table td.actions-cell{white-space:nowrap}.responsive-data-desktop{display:block}.responsive-data-mobile{display:none}.responsive-card{display:flex;flex-direction:column;gap:.9rem}.responsive-card--nested{background:linear-gradient(180deg,#223946eb,#111d27f5);border-radius:18px;padding:.9rem}.responsive-card-footer,.responsive-card-top{display:flex;flex-wrap:wrap;gap:.6rem}.responsive-card-primary{display:flex;flex-direction:column;gap:.24rem}.responsive-card-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-card-field{display:flex;flex-direction:column;gap:.24rem;min-width:0}.responsive-card-field--full{grid-column:1/-1}.responsive-card-label{color:#8396bd;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.responsive-card-title,.responsive-card-value{color:#e7efff;overflow-wrap:anywhere}.item-inline-display{display:flex;flex-direction:column;gap:.18rem;min-width:0}.item-inline-display__primary,.item-inline-display__secondary{display:block;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}.item-inline-display__primary{font-weight:600}.item-inline-display__secondary{color:#b4c8d6;line-height:1.35}.audit-details-display{display:flex;flex-direction:column;gap:.3rem;min-width:0}.audit-details-display__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem}.audit-details-display__key{color:#d6e0f8;font-weight:700;word-break:normal}.audit-details-display__value{color:#b4c8d6;min-width:0;overflow-wrap:break-word;word-break:normal}.responsive-card-title{font-size:1.02rem;font-weight:700}.responsive-card-value--danger{color:#ff95ae}.responsive-card-footer .actions-row,.responsive-card-footer .actions-stack,.responsive-card-grid .actions-row,.responsive-card-grid .actions-stack{margin-top:0}.user-table-desktop{display:block}.user-cards-mobile{display:none}.user-card{display:flex;flex-direction:column;gap:.95rem}.user-card-header{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:.8rem;justify-content:space-between}.user-card-identity{flex:1 1;min-width:0}.user-card-name{color:#f5f8ff;display:block;font-size:1.05rem}.user-card-email{color:#b4c8d6;margin:.35rem 0 0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.user-card-status{align-items:center;background:#461827b8;border:1px solid #ff5d853d;border-radius:999px;color:#ffb5c8;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.06em;min-height:34px;padding:.45rem .75rem;text-transform:uppercase}.user-card-status--active{background:#10392cb8;border-color:#47dfb13d;color:#aef3d8}.user-card-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-card-field{display:flex;flex-direction:column;gap:.25rem}.user-card-label{color:#8396bd;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-card-value{color:#e7efff;overflow-wrap:anywhere}.user-card-action{width:100%}.user-inline-display{display:flex;flex-direction:column;gap:.12rem;min-width:0}.user-inline-display__email,.user-inline-display__name{display:block}.user-inline-display__email{color:#b4c8d6;line-height:1.35}.history-search-toolbar,.users-search-toolbar{grid-gap:.85rem;align-items:end;display:grid;gap:.85rem;grid-template-columns:minmax(0,360px) auto}.history-search-field,.users-search-field{min-width:0}.history-search-actions,.users-search-toolbar .actions-row{justify-content:flex-start;margin-top:0}.catalog-page .panel{gap:1rem}.catalog-inline-form{grid-gap:1.15rem;align-items:end;display:grid;gap:1.15rem;grid-template-columns:minmax(260px,360px) auto}.catalog-inline-form .form-field{min-width:0}.catalog-form-actions{align-items:flex-end;margin-top:.35rem}.catalog-form-actions button{min-width:150px}.item-import-toggle-list{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(240px,280px))}.item-import-toggle{display:flex;flex-direction:column;gap:.55rem}.item-import-toggle__label{color:#dbe6ff;font-size:.98rem;font-weight:600;margin:0}.item-import-toggle__control{align-items:center;color:#d0e2ec;display:inline-flex;font-weight:500;gap:.65rem;width:-webkit-fit-content;width:fit-content}.item-import-toggle__control input[type=checkbox]{height:18px;margin:0;width:18px}.item-import-actions{margin-top:.7rem}.item-import-actions button{min-width:0;padding-inline:.9rem;width:auto}.catalog-vendor-form-grid{grid-template-columns:minmax(220px,1.1fr) minmax(240px,1fr) minmax(240px,1fr)}.catalog-table{table-layout:fixed}.catalog-table .catalog-cell--website{width:28%}.catalog-table .catalog-cell--contact{width:24%}.catalog-table .catalog-cell--count{width:170px}.catalog-table .catalog-cell--action{width:190px}.catalog-table .actions-cell{width:1%}.items-action-cell{min-width:220px;white-space:nowrap;width:220px}.item-table-actions{align-items:flex-start;gap:.55rem;margin-top:0;width:100%}.item-table-actions button{font-size:.92rem;min-width:0;padding:.55rem .7rem;white-space:nowrap;width:100%}@media (max-width:1200px){.items-table-wrap.responsive-data-desktop{display:none}.items-mobile-list.responsive-data-mobile{display:flex;flex-direction:column;gap:.9rem}}.catalog-col-name{width:auto}.catalog-col-website{width:28%}.catalog-col-contact{width:24%}.catalog-col-count{width:170px}.catalog-col-action{width:190px}.catalog-table-actions{flex-wrap:nowrap;gap:.65rem;margin-top:0}.catalog-table-actions button{min-width:78px;padding-inline:.9rem}.reports-table-desktop{display:block}.report-cards-mobile{display:none}.report-card{background:linear-gradient(180deg,#1f3441e6,#0f1b25f0);border:1px solid #97bfd024;border-radius:18px;gap:.8rem;padding:.95rem}.report-card,.report-card-field{display:flex;flex-direction:column}.report-card-field{gap:.24rem}.report-card-label{color:#8396bd;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-card-value{color:#e7efff;font-weight:600;overflow-wrap:anywhere}.report-card-value--danger{color:#ff95ae}.notification-feed{display:flex;flex-direction:column;gap:.9rem}.notification-card{background:linear-gradient(180deg,#1f333fe6,#0e1821f2);border:1px solid #97bfd029;border-radius:20px;display:flex;flex-direction:column;gap:.6rem;padding:1rem}.notification-card--danger{background:linear-gradient(180deg,#3a1a2ae0,#1f0e19f0);border-color:#ff5d8533}.notification-card--warning{background:linear-gradient(180deg,#302414e6,#18120bf2);border-color:#ffcb6b29}.notification-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.notification-pill{align-items:center;background:#16212bc2;border:1px solid #97bfd02e;border-radius:999px;color:#d9ebf6;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.06em;min-height:32px;padding:.35rem .7rem;text-transform:uppercase}.notification-pill--danger{background:#581e31b8;border-color:#ff5d853d;color:#ffb5c8}.notification-pill--warning{background:#5c4016b3;border-color:#ffcb6b3d;color:#ffd88d}.notification-pill--info{background:#0f3243b8;border-color:#58cfff38;color:#c8f0ff}.notification-card-time{color:#9fb5c4;font-size:.88rem}.notification-card-title{color:#f5f8ff;overflow-wrap:anywhere}.notification-card-copy,.notification-card-meta{margin:0}.notification-card-copy{color:#d6e0f8}.notification-card-meta{color:#99afbf}.app-message{border:1px solid #0000;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff05;font-weight:600;margin-bottom:0;margin-top:0;padding:.88rem 1rem}.app-message--error{background:#461827e6;border-color:#ff5d8533;color:#ffb3c4}.app-message--success{background:#10392cdb;border-color:#47dfb133;color:#b3f5dd}.pager{color:#b4c8d6;flex-wrap:wrap;gap:.85rem;margin-top:.2rem}.auth-screen,.pager{align-items:center;display:flex}.auth-screen{justify-content:center;min-height:100dvh;padding:1.25rem;width:100%}.auth-shell{margin:0;overflow:hidden;padding:1.6rem;width:min(560px,100%)}.auth-shell:before{background:radial-gradient(600px 240px at 10% 0,#58cfff24 0,#0000 60%),radial-gradient(500px 220px at 100% 0,#afecff1f 0,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.auth-shell>*{position:relative}.auth-form{margin-top:1.2rem}.auth-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.auth-form>button{justify-content:center;min-width:160px;width:100%}.auth-links{align-items:flex-start;display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.auth-links+.app-message{margin-top:.85rem}.auth-shell .app-message+.app-message{margin-top:.75rem}.auth-shell--status{align-items:center;display:flex;flex-direction:column;gap:1.05rem;justify-content:center;min-height:360px;text-align:center}.auth-shell--status h1,.auth-shell--status p{margin:0}.auth-success-icon{border:2px solid var(--ok);border-radius:50%;box-shadow:0 0 34px #47dfb11f;height:72px;position:relative;width:72px}.auth-success-icon span{border-bottom:3px solid var(--ok);border-right:3px solid var(--ok);height:34px;left:25px;position:absolute;top:17px;transform:rotate(38deg);width:19px}.text-button{background:#0000;border:none;box-shadow:none;color:#d6ebf7;font-size:1rem;font-weight:600;justify-content:flex-start;margin:0;min-height:auto;padding:.05rem 0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.text-button:hover:not(:disabled){box-shadow:none;color:#f2fbff;filter:none;transform:none}.text-button:disabled{color:#6e7ea0;opacity:1}.auth-links .text-button{color:#e3f5ff}.auth-links .text-button:focus-visible,.auth-links .text-button:hover:not(:disabled){color:#fff}html[data-theme=light] ::-webkit-scrollbar-track{background:#d0dfe9eb}html[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#579dbdbd,#92cbe2d6);border-color:#d0dfe9eb}html[data-theme=light] .audit-details-display__key,html[data-theme=light] .item-inline-display__secondary,html[data-theme=light] .meta-line,html[data-theme=light] .notification-card-copy,html[data-theme=light] .page-subtitle--tight,html[data-theme=light] .panel-copy--body,html[data-theme=light] .report-card-value,html[data-theme=light] .responsive-card-title,html[data-theme=light] .responsive-card-value,html[data-theme=light] .summary-inline,html[data-theme=light] .text-body,html[data-theme=light] .user-card-name,html[data-theme=light] .user-card-value,html[data-theme=light] .user-inline-display__email{color:#183345}html[data-theme=light] .audit-details-display__value,html[data-theme=light] .notification-card-meta,html[data-theme=light] .notification-card-time,html[data-theme=light] .panel-copy--muted,html[data-theme=light] .report-card-label,html[data-theme=light] .responsive-card-label,html[data-theme=light] .text-muted,html[data-theme=light] .user-card-email,html[data-theme=light] .user-card-label{color:#627d8e}html[data-theme=light] .auth-field label,html[data-theme=light] .form-field{color:#3f5b6d}html[data-theme=light] .auth-links .text-button{color:#1d5f82}html[data-theme=light] .auth-links .text-button:focus-visible,html[data-theme=light] .auth-links .text-button:hover:not(:disabled){color:#103d56}html[data-theme=light] .panel:before{background:linear-gradient(90deg,#4d95b742,#ffffff94)}html[data-theme=light] .kpi-card,html[data-theme=light] .lending-return-match,html[data-theme=light] .notification-card,html[data-theme=light] .report-card,html[data-theme=light] .responsive-card--nested,html[data-theme=light] .surface-card,html[data-theme=light] .table-wrap{background:linear-gradient(180deg,#f5fafdf5,#e6eff5fa);border-color:#80a0b22e;box-shadow:inset 0 1px 0 #ffffffd1}html[data-theme=light] .kpi-card strong,html[data-theme=light] .notification-card-title,html[data-theme=light] .surface-card>strong{color:#183345}html[data-theme=light] .kpi-card p{color:#163042}html[data-theme=light] .kpi-card--warn{background:linear-gradient(180deg,#ffeeddfa,#f7e1c7fa);border-color:#ce964d3d}html[data-theme=light] .data-table .is-danger,html[data-theme=light] .kpi-card--warn p,html[data-theme=light] .report-card-value--danger,html[data-theme=light] .responsive-card-value--danger,html[data-theme=light] .text-danger{color:#b1505f}html[data-theme=light] .text-success{color:#237b5d}html[data-theme=light] .app-message--error{background:#f8e1e7f2;border-color:#c14d6d2e;color:#8b3349}html[data-theme=light] .app-message--success{background:#def4ebf2;border-color:#1f9d7429;color:#1f6b50}html[data-theme=light] .data-table thead th{background:#deebf3fa;border-bottom-color:#80a0b22e;color:#567184}html[data-theme=light] .data-table tbody td{border-bottom-color:#80a0b21a}html[data-theme=light] .data-table tbody tr:nth-child(2n){background:#21567005}html[data-theme=light] .data-table tbody tr:hover{background:#58cfff12}html[data-theme=light] .notification-card--danger{background:linear-gradient(180deg,#fae8edfa,#f3dce3fa);border-color:#c14d6d38}html[data-theme=light] .notification-card--warning{background:linear-gradient(180deg,#fff5defa,#f7e9c5fa);border-color:#c4903f33}html[data-theme=light] .notification-pill{background:#ecf4f8f0;border-color:#80a0b22e;color:#315264}html[data-theme=light] .notification-pill--danger{background:#f9e7edf5;border-color:#c14d6d38;color:#a4475e}html[data-theme=light] .notification-pill--warning{background:#fff4d8f5;border-color:#c4903f3d;color:#8c6320}html[data-theme=light] .notification-pill--info{background:#e2f3faf5;border-color:#348fba2e;color:#246c8f}@media (max-width:980px){.page-shell,.page-shell--narrow{display:flex;flex-direction:column;gap:1rem;margin:.8rem auto;padding:1rem;width:calc(100% - 1.2rem)}.page-shell>.page-content,.page-shell>.section-nav{grid-column:auto;grid-row:auto;width:100%}.page-shell>.section-nav{align-self:stretch}.panel-header{flex-direction:column}.panel-header,.toolbar-row,.toolbar-row--between,.toolbar-row--end,.toolbar-row--stack{align-items:stretch}.toolbar-row--between{align-items:stretch;flex-direction:column}.content-grid--asymmetric,.content-grid--split,.content-grid--two{grid-template-columns:1fr}.panel--sticky{position:static;top:auto}}@media (max-width:760px){.page-shell,.page-shell--narrow{margin:.5rem auto;padding:.85rem;width:calc(100% - 1rem)}.panel{border-radius:24px;padding:1rem}.page-shell>h1{font-size:clamp(1.65rem,7.8vw,2rem)}.page-subtitle{font-size:.95rem}.panel-header,.toolbar-row,.toolbar-row--between,.toolbar-row--end,.toolbar-row--stack{align-items:stretch;flex-direction:column}.toolbar-row--between>*,.toolbar-row--end>*,.toolbar-row--stack>*,.toolbar-row>*{min-width:0;width:100%}.form-field-title{align-items:center;min-height:0}.form-grid,.form-grid--wide,.panel-grid,.panel-grid--compact,.panel-grid--wide,.preview-grid{grid-template-columns:1fr}.kpi-card,.surface-card{padding:.9rem}.actions-row,.actions-stack{align-items:stretch;flex-direction:column}.actions-row button,.actions-row>*,.actions-stack button{width:100%}.lending-primary-actions,.lending-return-open-card,.lending-return-processing-actions{grid-template-columns:1fr}.lending-return-open-card-actions{width:100%}.responsive-data-desktop,.user-table-desktop{display:none}.responsive-data-mobile{display:flex;flex-direction:column;gap:.9rem}.responsive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-cards-mobile{display:flex;flex-direction:column;gap:.9rem}.user-card-header{flex-wrap:wrap}.user-card-status{flex-shrink:0}.user-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-search-toolbar,.users-search-toolbar{grid-template-columns:1fr}.history-search-field,.users-search-field{min-width:0}.catalog-inline-form,.catalog-vendor-form-grid,.item-import-toggle-list{grid-template-columns:1fr}.item-import-toggle__control{width:100%}.catalog-form-actions,.catalog-table-actions{flex-wrap:wrap}.catalog-form-actions{margin-top:.6rem}.reports-table-desktop{display:none}.report-cards-mobile{display:flex;flex-direction:column;gap:.8rem}.notification-card{padding:.9rem}.scroll-region--lg,.scroll-region--md,.scroll-region--xl{max-height:none}.table-wrap{border-radius:18px}.data-table{font-size:.93rem;min-width:560px}.data-table--narrow{min-width:520px}.data-table tbody td,.data-table thead th{padding:.7rem}.data-table td.actions-cell{white-space:normal}.data-table td.actions-cell .actions-row,.data-table td.actions-cell .actions-stack,.data-table td.actions-cell button{width:100%}.pager{align-items:stretch;flex-direction:column;gap:.65rem}.pager span{text-align:center}.pager>*{width:100%}.app-message{padding:.8rem .9rem}.auth-screen{align-items:flex-start;padding:.75rem}.auth-shell{margin:0;padding:1rem;width:100%}}@media (max-width:520px){.responsive-card-grid,.user-card-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.70ef5e60.css.map*/