:root{--line-color: #d4deea;--text-primary: #152c46;--text-secondary: #365777;--panel-bg: #f8fbff;--button-bg: #fcfdff;--button-bg-hover: #eef3f9;--button-border: #b3c3d7;--button-text: #1b3959;--accent-border: #749bc1;--input-bg: #ffffff;--input-border: #afc0d5;--board-bg: linear-gradient(180deg, #fbfcfe 0%, #f5f7fb 100%);--board-header-bg: #f3f7fd;--board-corner-bg: #eaf0f8;--board-time-bg: #f7f9fd;--board-grid-line: #e6ebf3;--scrollbar-track: #ffffff;--scrollbar-thumb: #bfd0e3;--scrollbar-thumb-hover: #9fb6cf;--dispatch-in-house-color: #2f7fd6;--dispatch-on-site-color: #db8f56;--dispatch-remote-color: #2fa44f;font-family:Segoe UI,Avenir Next,Tahoma,sans-serif;line-height:1.4;font-weight:400;color:var(--text-primary);background:radial-gradient(circle at top right,#d8e6f7,#edf2f9 34%,#f6f8fc);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-theme=dark]{--line-color: #35506b;--text-primary: #e6f0fb;--text-secondary: #adc4de;--panel-bg: #152637;--button-bg: #1a3147;--button-bg-hover: #20415d;--button-border: #44617e;--button-text: #e6f0fb;--accent-border: #88b0d8;--input-bg: #1c3348;--input-border: #486787;--board-bg: linear-gradient(180deg, #173149 0%, #16283a 100%);--board-header-bg: #1e3a53;--board-corner-bg: #1f3952;--board-time-bg: #1a3148;--board-grid-line: #29435c;--scrollbar-track: #102233;--scrollbar-thumb: #44617e;--scrollbar-thumb-hover: #5b7c9d;background:radial-gradient(circle at top right,#13273a,#102033 34%,#0c1b2e);color:var(--text-primary)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;height:100vh;background:inherit;overflow:hidden}#root{min-height:100vh;height:100vh;overflow:hidden}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}
