*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@keyframes fadeInPage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#bbb}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #7c6fe0;outline-offset:2px}@media (max-width:768px){.sidebar-desktop{display:none!important}.mobile-topbar{display:flex!important}.main-content{padding:12px!important}div[style*='gridTemplateColumns: "1fr 1fr"']{grid-template-columns:1fr!important}div[style*='gridTemplateColumns: "repeat(3, 1fr)"'], div[style*='gridTemplateColumns: "repeat(4, 1fr)"']{grid-template-columns:1fr 1fr!important}.table-scroll-wrapper{overflow-x:auto}table{min-width:500px}.planning-table-view{display:none!important}.planning-list-view{display:block!important}}@media (min-width:769px){.planning-list-view{display:none!important}.planning-table-view{display:block!important}}@media (max-width:480px){h2{font-size:16px!important}div[style*='gridTemplateColumns: "repeat(3']{grid-template-columns:1fr!important}div[style*='gridTemplateColumns: "repeat(4']{grid-template-columns:1fr 1fr!important}div[style*='gridTemplateColumns: "1fr 1fr"']{grid-template-columns:1fr!important}}@media print{body>*{display:none}#planning-print{display:block!important}#root>*>:not(#planning-print){display:none}.mobile-topbar,.sidebar-desktop,button,input{display:none!important}h2{display:block!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hover-card{transition:box-shadow .2s,transform .15s}.hover-card:hover{box-shadow:0 4px 16px #0000001a!important;transform:translateY(-1px)}
/*# sourceMappingURL=main.4d4b7bc6.css.map*/