:root{color-scheme:light;--brand-primary:#4A5070;--brand-accent:#A19B73;--brand-background:#f5f5f1;--brand-surface:#fff;--brand-text:#292e44;--brand-muted:#5d6376;--brand-line:#dfe1e7;--brand-soft:#eeeee7;--brand-focus:#59628f;--brand-error:#a32636;--brand-font:"Sakkal Majalla",Tahoma,Arial,sans-serif;--ink:var(--brand-text);--accent:var(--brand-accent);--paper:var(--brand-background);--card:var(--brand-surface);--muted:var(--brand-muted);--line:var(--brand-line);--soft:var(--brand-soft)}
:root[data-theme="dark"]{color-scheme:dark;--brand-background:#151925;--brand-surface:#202636;--brand-text:#eef0f6;--brand-muted:#b9c0d2;--brand-line:#3d455a;--brand-soft:#2a3040;--brand-focus:#d8cc91;--brand-error:#ffb6bf}
@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--brand-background:#151925;--brand-surface:#202636;--brand-text:#eef0f6;--brand-muted:#b9c0d2;--brand-line:#3d455a;--brand-soft:#2a3040;--brand-focus:#d8cc91;--brand-error:#ffb6bf}}
*{box-sizing:border-box}body{margin:0;background:var(--brand-background);color:var(--brand-text);font-family:var(--brand-font);line-height:1.75}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:5px}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:5px}button,select{min-height:44px}button:disabled{cursor:not-allowed}img{max-width:100%}[hidden]{display:none!important}
.brand-logo-panel{display:inline-flex;background:#fff;padding:12px 17px;border-radius:12px;flex-shrink:0;align-items:center;justify-content:center}.brand-logo-image{display:block;width:215px;height:auto;aspect-ratio:1536/410;object-fit:contain}.brand-logo-panel.compact .brand-logo-image{width:180px}.appearance{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px}.appearance label{margin:0;color:var(--brand-muted);white-space:nowrap}.appearance select{width:auto;max-width:170px;padding:8px 12px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-surface);color:var(--brand-text)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;right:20px;z-index:50;padding:12px 18px;background:var(--brand-surface);color:var(--brand-text)}.skip:focus{top:10px}
.ui-login{font-size:18px}.ui-login header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center}.ui-login .subtitle{flex-basis:100%;font-size:15px}.ui-login .brand-logo-image{width:220px}.ui-login button{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.ui-login button.secondary,.ui-login button.text{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-line)}.ui-login .eyebrow{color:var(--brand-muted)}.ui-login #status.error{color:var(--brand-error)}.ui-login input{border-color:var(--brand-line)}
.ui-workspace .topbar{flex-wrap:wrap;gap:16px}.ui-workspace .topbar .brand{flex-wrap:wrap}.ui-workspace .brand p{font-size:14px}.ui-workspace .eyebrow{color:var(--brand-muted)}.ui-workspace .welcome{max-width:850px}.ui-workspace .applications article{border-top:3px solid var(--brand-accent)}
@media(max-width:560px){.brand-logo-image{width:180px}.appearance{font-size:13px}.appearance select{max-width:150px}.ui-workspace .topbar .brand-logo-image{width:170px}.ui-workspace .brand{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{:root,:root[data-theme="dark"]{color-scheme:light;--brand-background:#fff;--brand-surface:#fff;--brand-text:#222;--brand-muted:#444;--brand-line:#aaa;--brand-soft:#eee}.appearance,.preview-notice,.skip{display:none!important}a{text-decoration:none}.brand-logo-panel{background:#fff!important}}
