:root{--app-header-height:64px;--color-primary:#1f73f5;--color-primary-dark:#1257cc;--color-primary-light:#eaf2ff;--color-primary-border:#b9d4ff;--color-logo-red:#ea4335;--color-logo-yellow:#fbbc05;--color-logo-green:#34a853;--color-text:#1a1a1a;--color-text-muted:#6b7280;--color-text-subtle:#9aa3af;--color-border:#e3e7ed;--color-surface:#fff;--color-surface-muted:#f6f8fb;--color-danger:#d92d20;--color-success:#12a150;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 10px 30px #0a28642e;--font-sans:var(--font-poppins), system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.form-error{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:8px;padding:10px 12px;font-size:13px}.form-notice{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;padding:10px 12px;font-size:13px}html.scroll-locked{overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
