:root{--color-primary:#05417e;--color-on-primary:#fff;--color-accent:#ef7c00;--color-text:#0f172a;--color-text-muted:#475569;--color-text-subtle:#5f6d81;--color-border:#e2e8f0;--color-control-border:#7c8aa0;--color-surface:#fff;--color-page:#f1f5f9;--color-overlay:#0f172a66;--color-info:#1e40af;--color-info-surface:#dbeafe;--color-success:#166534;--color-success-surface:#dcfce7;--color-success-border:#bbf7d0;--color-warning:#92400e;--color-warning-surface:#fef3c7;--color-danger:#b91c1c;--color-danger-surface:#fee2e2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--radius-sm:8px;--radius-md:16px;--radius-pill:999px;--font-content:"Inter", system-ui, sans-serif;--font-display:"Roboto", system-ui, sans-serif;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-sm:0 1px 2px #0f172a1f;--shadow-md:0 1px 3px #0f172a14;--size-control:44px;--size-app-bar:64px;--size-top-bar:72px;--size-sidebar:240px;--size-phone:412px;--size-form:420px;--size-content:1120px}
*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw}body{min-height:100%;color:var(--color-text);background:var(--color-page);font-family:var(--font-content);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.field-label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);display:block}.srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
