:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fb;--bg-secondary:#fff;--text:#122033;--muted:#61708a;--line:#0f172a14;--brand:#0f766e;--brand-strong:#115e59;--accent:#dc6b2f;--shadow:0 18px 60px #0f172a14}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111f;--bg-secondary:#101b2d;--text:#e2ebf8;--muted:#95a4bd;--line:#94a3b81f;--brand:#32c6b7;--brand-strong:#7ce7dc;--accent:#f5a05f;--shadow:0 18px 60px #02061773}body{background:radial-gradient(circle at top left, #0f766e24, transparent 28%), radial-gradient(circle at top right, #dc6b2f1f, transparent 20%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg) 90%, #071223 10%));color:var(--text);min-height:100vh;font-family:Segoe UI,IBM Plex Sans,sans-serif}#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{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-secondary) 94%, transparent);width:100%;color:var(--text);border-radius:1rem;outline:none;padding:.85rem 1rem;transition:all .16s}.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{resize:vertical;min-height:110px}.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{z-index:999999!important;background:#fff!important;height:auto!important;padding:0!important;position:absolute!important;inset:0!important}.no-print{display:none!important}.print-preview-body{background:0 0!important;padding:0!important;overflow:visible!important}.print-sheet{max-width:none!important;box-shadow:none!important;border-radius:0!important;width:100%!important;padding:0!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}}
