@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-gradient: linear-gradient(135deg, #f97316 0%, #ea580c 100%);--teal-gradient: linear-gradient(135deg, #20b99a 0%, #169d82 100%);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1e293b;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease}[data-theme=dark] body{background-color:#0f172a;color:#f8fafc}.premium-card{background:#fff!important;border:1px solid rgba(226,232,240,.8)!important;box-shadow:0 1px 3px #0000000d!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.premium-card:hover{transform:translateY(-5px);border-color:#f973164d!important;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000d!important}.glass-panel{background:#ffffffb8!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.4)!important}.glass-card{background:#fff6!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 32px #1f268712!important}h1,h2,h3,h4,.text-premium{color:#0f172a;letter-spacing:-.02em}.responsive-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 1px 3px #0000001a}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.full-height-mobile{height:100vh;height:-webkit-fill-available}@media screen and (orientation: landscape) and (max-height: 600px){.MuiDrawer-paper{width:200px!important}.MuiToolbar-root{min-height:48px!important}}@media screen and (orientation: landscape) and (max-height: 500px){nav .MuiDrawer-root .MuiDrawer-paper[style]{display:none}.MuiToolbar-root{min-height:40px!important;padding-left:8px!important;padding-right:8px!important}.MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 16px)!important;width:calc(100vw - 16px)!important}.MuiCardContent-root{padding:12px!important}.MuiTableCell-root{padding:6px 8px!important}}@media screen and (max-width: 960px){.kanban-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiButton-root{white-space:nowrap;font-size:.8rem}}@media screen and (orientation: landscape) and (min-width: 600px) and (max-width: 1024px){.kanban-columns{display:flex;flex-direction:row;gap:8px;overflow-x:auto}.kanban-columns>div{min-width:45%;flex-shrink:0}}@media screen and (orientation: landscape) and (max-width: 812px) and (max-height: 414px){.MuiBox-root[component=main]{width:100%!important}h4.MuiTypography-root{font-size:1.2rem!important}h6.MuiTypography-root{font-size:.95rem!important}.MuiGrid-item{padding:4px!important}}.MuiButton-containedPrimary,button.MuiButton-containedPrimary,.MuiButton-containedPrimary.Mui-disabled{color:#fff!important;background:var(--primary-gradient)!important}.MuiButton-containedPrimary .MuiButton-startIcon,.MuiButton-containedPrimary .MuiButton-endIcon,.MuiButton-containedPrimary .MuiTypography-root{color:#fff!important}
