@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:#1d1d1f;background-color:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tenant-bg-image: none;--tenant-bg-color: #f5f5f7;--tenant-primary-color: #06c}[data-theme=dark]{color-scheme:dark;color:#f5f5f7;background-color:#1d1d1f;--tenant-bg-color: #1d1d1f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--tenant-bg-color);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f5f5f7b3,#f5f5f799);pointer-events:none;z-index:0}[data-theme=dark] body:before{background:linear-gradient(135deg,#1d1d1fbf,#1d1d1fa6)}#root{position:relative;z-index:1;min-height:100vh}.MuiBox-root{position:relative}.page-container{background:transparent;min-height:calc(100vh - 64px);padding:2rem}@media (max-width: 768px){.page-container{padding:1rem}}.bento-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:1.5rem}.bento-card{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.3);padding:2rem;box-shadow:0 8px 32px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.bento-card:hover{box-shadow:0 12px 48px #0000001f;transform:translateY(-4px);border:1px solid rgba(255,255,255,.5)}.bento-card-small{grid-column:span 1;min-height:200px}.bento-card-medium{grid-column:span 2;min-height:300px}.bento-card-large{grid-column:span 3;min-height:400px}.glass-container{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000014}.glass-container-dark{background:#1d1d1fb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;color:#f5f5f7}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}::-webkit-scrollbar-thumb{background:#0003;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#0000004d;background-clip:padding-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.slide-in{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.MuiDataGrid-root{border:1px solid rgba(255,255,255,.3)!important;border-radius:16px!important;overflow:hidden;background:#ffffffb3!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}.MuiDataGrid-cell:focus,.MuiDataGrid-cell:focus-within{outline:none!important}.MuiDataGrid-row:hover{background-color:#0066cc0d!important}.MuiDataGrid-columnHeaders{background-color:#ffffff80;border-bottom:1px solid rgba(0,0,0,.08);font-weight:600}[data-theme=dark] .MuiDataGrid-root{background:#ffffffe6!important;border:1px solid rgba(255,255,255,.3)!important}[data-theme=dark] .MuiDataGrid-columnHeaders{background-color:#ffffffb3;border-bottom:1px solid rgba(0,0,0,.12)}[data-theme=dark] .MuiDataGrid-cell{color:#1d1d1f!important;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .MuiDataGrid-columnHeaderTitle{color:#1d1d1f!important;font-weight:600}[data-theme=dark] .MuiDataGrid-row:hover{background-color:#0066cc14!important}[data-theme=dark] .MuiDataGrid-footerContainer{border-top:1px solid rgba(0,0,0,.12)}[data-theme=dark] .MuiDataGrid-cell .MuiIconButton-root{color:#1d1d1f}[data-theme=dark] .MuiDataGrid-cell .MuiIconButton-root:hover{background-color:#00000014}[data-theme=dark] .MuiTableCell-root{color:#1d1d1f!important;border-bottom:1px solid rgba(0,0,0,.12)}[data-theme=dark] .MuiTableCell-head{background-color:#f5f5f7f2!important;color:#1d1d1f!important;font-weight:600}[data-theme=dark] .MuiTableContainer-root{background-color:#ffffffe6}[data-theme=dark] .MuiAutocomplete-popper{background-color:#fffffff2}[data-theme=dark] .MuiAutocomplete-paper{background-color:#fffffff2;color:#1d1d1f}[data-theme=dark] .MuiAutocomplete-option{color:#1d1d1f!important}[data-theme=dark] .MuiAutocomplete-option:hover{background-color:#0066cc14!important}[data-theme=dark] .MuiAutocomplete-listbox{background-color:#fffffff2;max-height:300px;overflow-y:auto}[data-theme=dark] .MuiPaper-root{background-color:#ffffffe6;color:#1d1d1f}[data-theme=dark] .MuiAlert-standardInfo{background-color:#2196f326;color:#1d1d1f}[data-theme=dark] .MuiAlert-standardInfo .MuiAlert-icon{color:#1976d2}[data-theme=dark] .MuiAlert-standardWarning{background-color:#ff980026;color:#1d1d1f}[data-theme=dark] .MuiAlert-standardWarning .MuiAlert-icon{color:#f57c00}.MuiPaper-root{background:#ffffffb3!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.3)!important}[data-theme=dark] .MuiPaper-root{background:#1d1d1fb3!important;border:1px solid rgba(255,255,255,.1)!important}.MuiCard-root{background:#ffffffb3!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.3)!important}[data-theme=dark] .MuiCard-root{background:#1d1d1fb3!important;border:1px solid rgba(255,255,255,.1)!important}.MuiDialog-paper{background:#fffffff2!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}[data-theme=dark] .MuiDialog-paper{background:#1d1d1ff2!important}.MuiAppBar-root{background:#fffc!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=dark] .MuiAppBar-root{background:#1d1d1fcc!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.MuiDrawer-paper{background:#fffc!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-right:1px solid rgba(0,0,0,.08)!important}[data-theme=dark] .MuiDrawer-paper{background:#1d1d1fcc!important;border-right:1px solid rgba(255,255,255,.12)!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--tenant-primary-color, #06c);outline-offset:2px;border-radius:4px}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.premium-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-hover:hover{transform:translateY(-2px);box-shadow:0 12px 48px #0000001f}.gradient-primary{background:linear-gradient(135deg,#06c,#0077ed)}.gradient-success{background:linear-gradient(135deg,#10b981,#34d399)}.gradient-warning{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.gradient-error{background:linear-gradient(135deg,#dc2626,#ef4444)}.glass-text{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.logo-container{background:#fffc;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border-radius:16px;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #00000014}@media (max-width: 768px){.bento-grid{grid-template-columns:1fr;gap:1rem;padding:1rem}.bento-card-medium,.bento-card-large{grid-column:span 1}}@media print{body:before{display:none}.glass-container,.bento-card{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #e5e7eb!important;box-shadow:none!important}}
