@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden;width:100vw;max-width:100%}input,select,textarea{max-width:100%;min-width:0}input[type=date],input[type=month],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}@layer base{:root{--color-background: 246 247 251;--color-surface: 255 255 255;--color-text-primary: 14 17 51;--color-text-muted: 91 100 117;--color-border-default: 229 231 235;--color-bg-subtle: 249 250 251;--color-bg-accent-subtle: 240 253 244;--shadow-main: 0 10px 30px rgba(14, 17, 51, .1)}.dark{--color-background: 15 23 42;--color-surface: 30 41 59;--color-text-primary: 226 232 240;--color-text-muted: 148 163 184;--color-border-default: 55 65 81;--color-bg-subtle: 51 65 85;--color-bg-accent-subtle: 22 100 59;--shadow-main: 0 10px 25px rgba(0, 0, 0, .3), 0 4px 10px rgba(0, 0, 0, .2)}}@layer utilities{.page-break-before{break-before:page}}@media print{@page{margin:8mm 6mm}@page planning-landscape{size:A4 landscape;margin:6mm}body.print-planning-grid{page:planning-landscape}#planning-grid-container,#planning-grid-container .overflow-x-auto{overflow:visible!important;width:100%!important;max-width:100%!important}#planning-grid-container table{table-layout:auto!important;width:100%!important;font-size:7pt!important;border-collapse:collapse!important}#planning-grid-container table th:first-child,#planning-grid-container table td:first-child{width:68px!important;max-width:68px!important;min-width:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 3px!important;position:static!important;font-size:6.5pt!important}#planning-grid-container table th,#planning-grid-container table td{height:18px!important;min-height:0!important;width:auto!important;min-width:0!important;padding:0!important;font-size:7pt!important}#planning-grid-container table td>div{height:18px!important;min-height:0!important;font-size:6.5pt!important;padding:0!important}.print-hide,body.print-active .printable-section{display:none!important}body.print-planning-grid #planning-grid-container.printable-section,body.print-planning-summary #planning-summary-container.printable-section,body.print-planning-timesheets #planning-timesheets-container.printable-section{display:block!important}body.print-active .print-main-container{width:100%;max-width:100%;margin:0;padding:0}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}
