:root{color-scheme:light;--bg: #f6f7fb;--bg-secondary: #ffffff;--text: #122033;--muted: #61708a;--line: rgba(15, 23, 42, .08);--brand: #0f766e;--brand-strong: #115e59;--accent: #dc6b2f;--shadow: 0 18px 60px rgba(15, 23, 42, .08)}.dark{color-scheme:dark;--bg: #08111f;--bg-secondary: #101b2d;--text: #e2ebf8;--muted: #95a4bd;--line: rgba(148, 163, 184, .12);--brand: #32c6b7;--brand-strong: #7ce7dc;--accent: #f5a05f;--shadow: 0 18px 60px rgba(2, 6, 23, .45)}body{background:radial-gradient(circle at top left,rgba(15,118,110,.14),transparent 28%),radial-gradient(circle at top right,rgba(220,107,47,.12),transparent 20%),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 90%,#071223 10%));color:var(--text);font-family:Segoe UI,IBM Plex Sans,sans-serif;min-height:100vh}#root{min-height:100vh}.glass-card{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.field-input,.field-select,.field-textarea{width:100%;border-radius:1rem;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);color:var(--text);padding:.85rem 1rem;outline:none;transition:.16s ease}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:color-mix(in srgb,var(--brand) 60%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.field-textarea{min-height:110px;resize:vertical}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 40%,transparent);border-radius:999px}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.print-preview-modal,.print-preview-modal *{visibility:visible!important}.print-preview-modal{position:absolute!important;inset:0!important;z-index:999999!important;background:#fff!important;padding:0!important;height:auto!important}.print-preview-modal>*{height:auto!important;max-height:none!important;overflow:visible!important}.no-print{display:none!important}.print-preview-body{overflow:visible!important;background:transparent!important;padding:0!important;max-height:none!important}.print-sheet{max-width:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important}.print-sheet section,.print-sheet .rounded-2xl{break-inside:avoid;page-break-inside:avoid}.print-sheet table{break-inside:auto;page-break-inside:auto}.print-sheet thead{display:table-header-group}.print-sheet tr{break-inside:avoid;page-break-inside:avoid}}
