body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#e0f2ff,#f5f9ff);color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-content{box-sizing:border-box;padding:40px}@media (max-width:768px){.page-content{padding:16px 12px 24px}}.navbar-container{padding:14px 32px}@media (max-width:768px){.navbar-container{flex-wrap:wrap;gap:8px;padding:12px 16px}.navbar-container .nav-links{flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}}.touch-target{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.planning-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -12px;overflow-x:auto;padding:0 12px}@media (min-width:769px){.planning-table-wrap{margin:0;padding:0}}.sticky-col-employe{box-shadow:2px 0 6px #0000000f;left:0;position:sticky;z-index:2}.report-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.report-table-wrap td,.report-table-wrap th{min-width:60px;padding:10px 12px!important}}.login-page{box-sizing:border-box;padding:20px}.login-box{box-sizing:border-box;padding:28px 24px}@media (max-width:768px){.login-page{align-items:flex-start;padding:24px 12px 12px}.login-box{max-width:100%;padding:20px 16px}.login-box h2{font-size:1.25rem}.login-box input,.login-box select{font-size:16px!important;min-height:48px}}.editor-panel{box-sizing:border-box}@media (max-width:768px){.editor-panel{margin-left:0;margin-right:0;max-width:100%}.editor-panel input,.editor-panel select{font-size:16px!important;min-height:48px}.editor-panel button{min-height:44px;padding:10px 16px!important}.btn-mobile{font-size:.9rem!important;min-height:44px;padding:10px 14px!important}.legend-mobile{align-items:flex-start;flex-direction:column}.planning-table-wrap td,.planning-table-wrap th{min-width:52px;padding:10px 8px!important}.planning-table-wrap .sticky-col-employe{min-width:90px}}
/*# sourceMappingURL=main.148ad489.css.map*/