*{box-sizing:border-box}:root{--bg: #f3f6f8;--panel: rgba(255, 255, 255, .9);--panel-strong: #ffffff;--surface: rgba(255, 255, 255, .74);--surface-soft: rgba(255, 255, 255, .62);--field: rgba(255, 255, 255, .9);--text: #101418;--muted: #5b6470;--label: #34404c;--heading: #26323f;--line: rgba(14, 116, 144, .18);--cyan: #0891b2;--blue: #2563eb;--green: #059669;--amber: #f59e0b;--red: #dc2626;--shadow: 0 18px 50px rgba(16, 20, 24, .12);--header-bg: rgba(255, 255, 255, .78);--page-bg: linear-gradient(135deg, #f7fafc 0%, #eef6f8 54%, #f6f7f2 100%)}body.theme-dark{--bg: #0f172a;--panel: rgba(15, 23, 42, .92);--panel-strong: #111827;--surface: rgba(15, 23, 42, .82);--surface-soft: rgba(30, 41, 59, .66);--field: rgba(15, 23, 42, .94);--text: #e5edf6;--muted: #a8b3c3;--label: #d5deea;--heading: #edf4fb;--line: rgba(125, 211, 252, .18);--cyan: #38bdf8;--blue: #60a5fa;--green: #34d399;--amber: #fbbf24;--red: #f87171;--shadow: 0 18px 50px rgba(0, 0, 0, .32);--header-bg: rgba(15, 23, 42, .86);--page-bg: linear-gradient(135deg, #0f172a 0%, #111827 56%, #172033 100%)}html{min-height:100%}body{min-height:100%;margin:0;color:var(--text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:var(--page-bg);background-attachment:fixed;transition:background .2s ease,color .2s ease}
