:root{--color-background-primary:#fff;--color-background-secondary:#f0f0f0;--color-background-tertiary:#e8e8e8;--color-border-tertiary:silver;--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-tertiary:#888;--color-text-info:#007acc;--color-background-info:#e8f4ff;--color-text-success:#2d7a2d;--color-background-success:#2d7a2d1f;--color-accent:#007acc;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-text-primary);background:var(--color-background-secondary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-background-primary:#1e1f28;--color-background-secondary:#13141a;--color-background-tertiary:#25263200;--color-border-tertiary:#2e3040;--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-info:#60a5fa;--color-background-info:#1e3a5f;--color-text-success:#4ade80;--color-background-success:#14532d}}*,:before,:after{box-sizing:border-box}body{margin:0;overflow:hidden}#root{width:100%;height:100vh}#print-root{display:none}@media print{@page{size:A4;margin:0}#root{display:none!important}#print-root{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:15mm;display:block!important}.pm-top{background:#fff;height:15mm;position:fixed;top:0;left:0;right:0}.pm-bot{background:#fff;height:15mm;position:fixed;bottom:0;left:0;right:0}}input[type=number],input[type=text],select{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1.5px solid silver;border-radius:3px;width:100%;padding:4px 8px;font-size:12px}input[type=number]:focus,input[type=text]:focus,select:focus{border-color:#007acc;outline:none;box-shadow:0 0 0 2px #007acc26}input[type=number]::-webkit-inner-spin-button{opacity:1}
