@charset "UTF-8";:root{--navy: #0b1f3a;--navy-deep: #081628;--navy-accent: #5ba3e0;--brand: #1a78e2;--brand-dark: #1566c2;--brand-soft: #e8f2fc;--text: #1a2b3c;--text-strong: #0f2137;--muted: #7a8ba0;--muted-2: #9aa8b8;--border: #e3e9f0;--border-soft: #eef2f6;--page-bg: #f3f6fa;--surface: #ffffff;--success: #1f9d57;--success-soft: #e8f7ee;--danger: #e14b4b;--danger-soft: #fdecec;--warn: #c4871a;--shadow: 0 1px 2px rgba(11, 31, 58, .04), 0 4px 14px rgba(11, 31, 58, .04);--shadow-sm: 0 1px 2px rgba(11, 31, 58, .05);--radius: 10px;--radius-sm: 8px;--radius-pill: 999px;--font: "Plus Jakarta Sans", system-ui, sans-serif;--font-script: "Caveat", "Segoe Script", cursive;--sidebar-w: 248px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--page-bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}a{color:inherit}.page-head{margin-bottom:20px}.page-title{margin:0;font-size:26px;font-weight:800;color:var(--navy);letter-spacing:-.02em}.page-subtitle{margin:5px 0 0;font-size:14px;color:var(--muted)}.state{padding:14px 0;font-size:14px;color:var(--muted)}.state--error{color:var(--danger)}.state--ok{color:var(--success)}
