@font-face{font-family:__DM_Sans_ef116d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_ef116d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_ef116d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_ef116d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_ef116d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_ef116d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_ef116d;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_ef116d{font-family:__DM_Sans_ef116d,__DM_Sans_Fallback_ef116d;font-style:normal}.__variable_ef116d{--font-body:"__DM_Sans_ef116d","__DM_Sans_Fallback_ef116d"}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7cd7f9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_7cd7f9;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7cd7f9{font-family:__Outfit_7cd7f9,__Outfit_Fallback_7cd7f9;font-style:normal}.__variable_7cd7f9{--font-heading:"__Outfit_7cd7f9","__Outfit_Fallback_7cd7f9"}:root{--blue:#1976d2;--blue-dark:#1565c0;--blue-mid:#5b9ad5;--blue-pale:#eef6ff;--blue-pale-2:#d3eaff;--navy:#041e42;--navy-soft:#7fa7ce;--navy-soft-2:#a9c4de;--navy-soft-3:#c9dcf0;--green:#00c853;--green-text:#0a7a38;--green-pale:#e3f6e9;--green-pale-2:#f5fbf7;--amber:#ffb900;--amber-text:#8a6100;--amber-pale:#fff3d4;--amber-pale-2:#fff9ec;--red:#e53935;--red-text:#b45309;--red-pale:#fff6f2;--violet:#8250df;--violet-text:#6b3fa0;--violet-pale:#f0e7fc;--page-bg:#e9eef4;--app-bg:#f6f9fc;--ink:#181823;--text-strong:#041e42;--text:#41586e;--text-muted:#5a6673;--text-faint:#7c8b9b;--text-fainter:#8a98a8;--text-disabled:#9fb1c4;--border:#e4ebf3;--border-soft:#f1f5fa;--border-strong:#dce6f0;--border-input:#c6d4e3;--surface:#fff;--surface-muted:#f8fbff;--surface-disabled:#f1f5fa;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-pill:999px;--shadow-panel:0 24px 60px rgba(4,30,66,.14);--shadow-green:0 10px 22px rgba(0,200,83,.28);--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Outfit",var(--font-body)}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);color:var(--ink);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--navy);text-decoration:underline}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.field-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--text-strong)}.field-label input,.field-label select,.input-look{height:42px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;font-size:14px;color:var(--ink);width:100%}.field-label input:-moz-read-only{background:var(--surface-disabled);color:var(--text-muted)}.field-label input:disabled,.field-label input:read-only{background:var(--surface-disabled);color:var(--text-muted)}.field-label input:focus,.field-label select:focus{outline:none;border-color:var(--blue-mid);box-shadow:0 0 0 3px rgba(91,154,213,.18)}.card{background:var(--surface);border:1px solid var(--border);padding:24px}.card,.card-dark{border-radius:var(--radius-xl)}.card-dark{background:var(--navy);color:#fff;padding:26px}.eyebrow{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--blue-mid)}.eyebrow,.section-label{text-transform:uppercase}.section-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-faint)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:700}.badge-blue{background:var(--blue-pale-2);color:var(--blue-dark)}.badge-green{background:var(--green-pale);color:var(--green-text)}.badge-amber{background:var(--amber-pale);color:var(--amber-text)}.badge-muted{background:var(--surface-disabled);color:var(--text-fainter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:var(--radius-pill);border:none;font-family:var(--font-body);font-weight:700;font-size:14px;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:hover:not(:disabled){transform:scale(1.05)}.btn-primary,.btn-primary:hover{color:#fff}.btn-primary{background:var(--green);box-shadow:var(--shadow-green)}.btn-primary:hover:not(:disabled){background:#00a844}.btn-dark,.btn-dark:hover{color:#fff}.btn-dark{background:var(--navy)}.btn-dark:hover:not(:disabled){background:#0a2f5c}.btn-outline{background:var(--surface);border:1px solid var(--border-input);color:var(--text-strong)}.btn-outline:hover:not(:disabled){background:var(--blue-pale);border-color:var(--blue-mid)}.btn-outline-danger{background:var(--surface);border:1px solid var(--red);color:var(--red)}.btn-outline-danger:hover:not(:disabled){background:var(--red-pale)}.btn-amber,.btn-amber:hover{color:var(--navy)}.btn-amber{background:var(--amber)}.btn-amber:hover:not(:disabled){background:#e0a600}.btn-blue-dark,.btn-blue-dark:hover{color:#fff}.btn-blue-dark{background:var(--blue-dark)}.btn-blue-dark:hover:not(:disabled){background:#0d4f96}.btn-header,.btn-header:hover{color:#fff}.btn-header{background:transparent;border:1px solid hsla(0,0%,100%,.5)}.btn-header:hover:not(:disabled){background:hsla(0,0%,100%,.18);border-color:#fff}.btn-sm{height:34px;padding:0 16px;font-size:12px}.tile-clickable{cursor:pointer;border:2px solid transparent;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}.tile-clickable:hover{transform:scale(1.03)}.tile-clickable.tile-active,.tile-clickable:hover{border-color:var(--blue);box-shadow:0 0 0 4px rgba(25,118,210,.16)}.table-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.table-head{padding:12px 20px;background:var(--surface-muted);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.table-row{padding:13px 20px;border-bottom:1px solid var(--border-soft)}.table-row:last-child{border-bottom:none}.table-row-hover:nth-child(2n){background:var(--surface-muted)}.table-row-hover{transition:background .15s ease,transform .1s ease,border-left-color .15s ease;border-left:3px solid transparent}.table-row-hover:hover{background:var(--blue-pale);border-left-color:var(--blue);transform:translateX(2px)}.login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:860px){.login-shell{grid-template-columns:1fr}}