:root{color-scheme:light;--background: #f7f8fa;--surface: #ffffff;--text: #1e1e1e;--text-muted: #606875;--primary: #005fcc;--primary-hover: #004ca6;--primary-soft: #eaf3ff;--border: #dce1e8;--radius: 8px;font-family:Segoe UI,Arial,sans-serif;color:var(--text);background:var(--background);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:var(--primary)}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}::selection{background:var(--primary-soft);color:var(--text)}.container{width:min(1120px,100% - 3rem);margin-inline:auto}html:has(app-root>.main-content>app-admin-shell){overflow:hidden}app-root:has(>.main-content>app-admin-shell){height:100dvh;overflow:hidden}app-root:has(>.main-content>app-admin-shell)>.site-header{flex-shrink:0}app-root>main.container.main-content:has(>app-admin-shell){display:flex;width:100%;min-height:0;margin:0;padding:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(max-width:480px){.container{width:calc(100% - 2rem)}}
