:root{--pi-font-serif: "alfarn", serif;--pi-font-body: "Inter", sans-serif;--navy-900: #06182B;--navy-800: #0A2B49;--navy-700: #081F38;--navy-600: #124160;--navy-500: #1a5276;--gold-500: #fda929;--gold-600: #e09020;--gold-dark-bg: #2a1c02;--surface-page: #06182B;--surface-card: #0A2B49;--surface-hover: #124160;--surface-sunken: #081F38;--surface-band: #124160;--accent: #fda929;--accent-dark: #2a1c02;--text-primary: #e8f0f7;--text-secondary: #8aacca;--text-muted: #4a6a84;--text-on-gold: #2a1c02;--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.16);--radius: 2px;--radius-md: 4px;--radius-lg: 6px;--row-h: 26px;--status-draft: #4a6a84;--status-submitted: #1a5276;--status-in-progress: #fda929;--status-need-to-id: #e09020;--status-completed: #27ae60;--status-failed: #c0392b;--status-cancelled: #4a6a84}html[data-theme=light]{--surface-page: #F4F7FA;--surface-card: #FFFFFF;--surface-hover: #DCE6F2;--surface-sunken: #EDF2F7;--surface-band: #DCE6F2;--text-primary: #0A2B49;--text-secondary: #4a6a84;--text-muted: #8aacca;--border: rgba(0,0,0,.08);--border-strong: rgba(0,0,0,.16);--accent: #fda929;--accent-dark: #2a1c02;--text-on-gold: #2a1c02}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--pi-font-body);background:var(--surface-page);color:var(--text-primary);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}#root{height:100%;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}
