:root,[data-theme=light]{--app-bg:#f7f5f0;--surface:#fff;--surface-muted:#faf9f6;--text-primary:#202823;--text-secondary:#626d67;--text-muted:#68736d;--border:#e3e2dd;--border-soft:#eff0ed;--control-bg:#fff;--control-border:#d9ddd9;--accent:#2f6653;--accent-soft:#e8f2ed;--on-accent:#fff;--action-bg:#315d4d;--on-action:#fff;--success-text:#376b56;--success-bg:#e5f1eb;--error-text:#a14e42;--error-bg:#f8e8e4;--warning-text:#805b26;--warning-bg:#f6eade;--info-text:#365f86;--info-bg:#e2eef8;--sidebar:#16382f;--sidebar-surface:#21483d;--sidebar-text:#dce8e2;--sidebar-muted:#8eaba1;--shadow:0 16px 50px #1f2f270f}[data-theme=dark]{--app-bg:#0d1210;--surface:#151c18;--surface-muted:#1a231e;--text-primary:#edf3ef;--text-secondary:#a6b2ac;--text-muted:#929f98;--border:#29332e;--border-soft:#222c27;--control-bg:#18211d;--control-border:#34413a;--accent:#70b397;--accent-soft:#17362b;--on-accent:#092219;--action-bg:#477b68;--on-action:#fff;--success-text:#9bd0b6;--success-bg:#173126;--error-text:#efaaa0;--error-bg:#351d1b;--warning-text:#e0ad79;--warning-bg:#39271c;--info-text:#91bce4;--info-bg:#172b3c;--sidebar:#09110e;--sidebar-surface:#14261f;--sidebar-text:#e2ece7;--sidebar-muted:#789087;--shadow:0 18px 56px #00000038}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--text-primary);background:var(--app-bg);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55;transition:color .18s,background .18s}button,select,input,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}button{cursor:pointer}select{appearance:none;border:1px solid var(--control-border);min-height:42px;color:var(--text-primary);background-color:var(--control-bg);cursor:pointer;border-radius:9px;outline:0;transition:border-color .15s,box-shadow .15s,background-color .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23758079' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding:0 40px 0 12px!important}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}select:disabled{cursor:not-allowed;opacity:.58}select option{color:var(--text-primary);background:var(--control-bg)}::selection{color:var(--on-accent);background:var(--accent)}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}button,input,select,textarea{border:1px solid buttontext}}
.impersonation-banner-module__Rz-jOG__banner{background:var(--warning-bg);color:var(--warning-text);z-index:1000;border-bottom:2px solid #9a5b00;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.impersonation-banner-module__Rz-jOG__banner strong{letter-spacing:.04em;text-transform:uppercase;font-size:.9rem}.impersonation-banner-module__Rz-jOG__details{font-size:.85rem}.impersonation-banner-module__Rz-jOG__button{color:#fff;cursor:pointer;font:inherit;background:#3b2500;border:0;border-radius:999px;padding:.5rem .9rem;font-size:.82rem;font-weight:700}.impersonation-banner-module__Rz-jOG__button:disabled{cursor:wait;opacity:.65}.impersonation-banner-module__Rz-jOG__error{color:#8f1d14;text-align:center;flex-basis:100%;margin:0;font-size:.8rem}@media (max-width:640px){.impersonation-banner-module__Rz-jOG__banner{text-align:center;flex-direction:column;align-items:stretch}}
