:root{--navy:#0f2c5c;--blue:#1d6fe0;--blue-hover:#1557b8;--blue-light:#e8f1fc;--blue-soft:#eef5fd;--blue-tint:#dbeafe;--blue-line:#cfe0f7;--green:#16a34a;--green-hover:#15803d;--green-light:#dcfce7;--green-soft:#eaf6ee;--green-line:#cfebd8;--green-text:#166534;--red:#e11d48;--red-hover:#be123c;--red-text:#b91c1c;--red-light:#fff1f2;--red-icon:#fee2e2;--red-border:#fecdd3;--red-circle:#ffe4e6;--red-wash:#fef2f2;--amber:#f59e0b;--amber-light:#fef3c7;--amber-text:#92400e;--purple:#7c3aed;--purple-hover:#6d28d9;--purple-light:#ede9fe;--purple-text:#5b21b6;--purple-border:#ddd6fe;--purple-wash:#f5f3ff;--text:#1e293b;--text-2:#3b4c66;--muted:#64748b;--muted-2:#94a3b8;--border:#e6edf5;--border-input:#dce5f0;--border-blue:#bfd3ee;--divider:#edf2f8;--chip-bg:#f1f5f9;--panel:#f5f8fc;--panel-2:#f3f7fc;--row-hover:#f8fafd;--slate-chip:#e2e8f0;--slate-chip-text:#334155;--toggle-off:#cbd5e1;--shadow-card:0 6px 18px #0f2c5c14;--shadow-card-strong:0 6px 18px #0f2c5c17;--shadow-dropdown:0 14px 34px #0f2c5c24;--shadow-toast:0 10px 30px #0f2c5c4d}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--panel);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover)}input,select,textarea,button{font-family:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:-1px}.btnPrimary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;font-weight:700}.btnPrimary:hover{background:var(--blue-hover)}.btnSecondary{border:1.5px solid var(--border-blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;font-weight:600}.btnSecondary:hover{background:var(--blue-soft)}.btnTertiary{border:1px solid var(--border-input);color:var(--text-2);cursor:pointer;background:#fff;border-radius:9px;font-weight:600}.btnTertiary:hover{background:var(--panel-2)}.btnGreen{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;font-weight:700}.btnGreen:hover{background:var(--green-hover)}.card{border:1px solid var(--border);background:#fff;border-radius:14px}.screenTitle{color:var(--navy);margin:0;font-size:21px;font-weight:800}.screenSub{color:var(--muted);margin-top:4px;font-size:16px}.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--border-input);height:46px;color:var(--text);background:#fff;border-radius:9px;width:100%;min-width:0;padding:0 12px;font-size:16px;font-weight:400}.field textarea{resize:vertical;height:auto;padding:10px 12px}.fieldError{color:var(--red-text);font-size:15px;font-weight:500}.statusChip{white-space:nowrap;border-radius:999px;padding:7px 18px;font-size:15px;font-weight:600}.attentionCta:hover{filter:brightness(.93);color:#fff}.requestRow:hover{background:var(--row-hover)}.actionTile:hover{box-shadow:var(--shadow-card-strong);color:inherit}.providerCard:hover{box-shadow:0 6px 18px #0f2c5c12}.appShell{background:var(--panel);grid-template-columns:244px minmax(0,1fr);min-width:1040px;min-height:100vh;display:grid}.appMain{flex-direction:column;flex:1;gap:20px;padding:20px 24px 28px;display:flex}@media (max-width:1400px){.appShell{min-width:0}}@media (max-width:900px){.appShell{grid-template-columns:minmax(0,1fr);padding-bottom:76px}.appMain{gap:16px;padding:16px 16px 20px}}.colsMainSide{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.colsSideMain{grid-template-columns:360px minmax(0,1fr)}@media (max-width:900px){.colsMainSide,.colsSideMain{grid-template-columns:minmax(0,1fr)}}
