:root{--bg-sidebar:#fff;--text-main:#1a1a1a;--text-muted:#6c6c6c;--border-subtle:#e5e7eb;--icon-color:#4a4a4a;--accent:#0176d3;--bg-main:#f4f6f9}[data-theme=dark]{--bg-sidebar:#1e1e1e;--text-main:#fff;--text-muted:#ccc;--border-subtle:#333;--icon-color:#eee;--accent:#3ea3ff;--bg-main:#121212}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-main);font-family:-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}:root{--sidebar-width:250px;--sidebar-width-collapsed:74px;--sidebar-top-offset:var(--app-navbar-height,64px);--sb-accent:#00b7e9;--sb-accent-2:#14f1d9;--sb-accent-dark:#0284c7;--sb-accent-soft:#e6faff;--sb-accent-soft-2:#f0fdff;--sb-bg:#fffffff0;--sb-bg-solid:#fff;--sb-surface:#f8fafc;--sb-surface-2:#f1f5f9;--sb-border:#e2e8f0;--sb-border-strong:#cbd5e1;--sb-text:#0f172a;--sb-text-2:#334155;--sb-muted:#64748b;--sb-muted-2:#94a3b8;--sb-danger:#dc2626;--sb-warning:#f59e0b;--sb-success:#16a34a;--sb-shadow-sm:0 1px 2px #0f172a0f;--sb-shadow-md:0 8px 24px #0f172a1a;--sb-shadow-lg:0 18px 42px #0f172a29;--sb-radius:16px;--sb-radius-sm:12px;--sb-ease:cubic-bezier(.4,0,.2,1)}html[data-theme=dark]{--sb-bg:#0f1824f0;--sb-bg-solid:#0f1824;--sb-surface:#111f31;--sb-surface-2:#17263a;--sb-border:#243449;--sb-border-strong:#34445d;--sb-text:#ecfaff;--sb-text-2:#c8e4ef;--sb-muted:#98b9c7;--sb-muted-2:#708b9a;--sb-accent-soft:#00cfff1f;--sb-accent-soft-2:#14f1d91a;--sb-shadow-sm:0 1px 2px #00000061;--sb-shadow-md:0 8px 28px #0000006b;--sb-shadow-lg:0 18px 52px #0000008f}.sidebar[data-theme=dark]{--sb-bg:#0f1824f0;--sb-bg-solid:#0f1824;--sb-surface:#111f31;--sb-surface-2:#17263a;--sb-border:#243449;--sb-border-strong:#34445d;--sb-text:#ecfaff;--sb-text-2:#c8e4ef;--sb-muted:#98b9c7;--sb-muted-2:#708b9a;--sb-accent-soft:#00cfff1f;--sb-accent-soft-2:#14f1d91a}.sidebar,.sidebar *{box-sizing:border-box}.sidebar{-webkit-font-smoothing:antialiased;background:radial-gradient(700px 240px at -25% -10%,#00b7e91f,#0000 55%),linear-gradient(180deg,var(--sb-bg),var(--sb-bg-solid));border-right:1px solid var(--sb-border);box-shadow:2px 0 24px #0f172a14;color:var(--sb-text);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;height:calc(100vh - var(--sidebar-top-offset));height:calc(100dvh - var(--sidebar-top-offset));min-width:var(--sidebar-width);overflow:visible;position:sticky;text-rendering:optimizeLegibility;top:var(--sidebar-top-offset);transition:width .24s var(--sb-ease),min-width .24s var(--sb-ease),background .24s var(--sb-ease),border-color .24s var(--sb-ease);width:var(--sidebar-width);z-index:90}.sidebar.collapsed{min-width:var(--sidebar-width-collapsed);width:var(--sidebar-width-collapsed)}.sidebar-inner{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:10px 10px 12px}.sidebar-control-row{align-items:center;display:flex;gap:7px;margin-bottom:8px;min-height:34px}.sidebar-control-title{color:var(--sb-muted);flex:1 1;font-size:10px;font-weight:800;letter-spacing:.12em;min-width:0;text-transform:uppercase;white-space:nowrap}.sidebar-collapse-btn{align-items:center;background:var(--sb-bg-solid);border:1px solid var(--sb-border);border-radius:12px;box-shadow:var(--sb-shadow-sm);color:var(--sb-muted);cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;transition:all .18s var(--sb-ease);width:32px}.sidebar-collapse-btn svg{font-size:19px}.sidebar-collapse-btn:hover{background:var(--sb-accent-soft);border-color:#00b7e973;color:var(--sb-accent-dark);transform:translateY(-1px)}.sidebar.collapsed .sidebar-control-row{justify-content:center;margin-bottom:10px}.sidebar-search-card{align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:13px;box-shadow:inset 0 1px 0 #fff9;display:flex;min-height:39px;padding:0 8px 0 36px;position:relative;transition:border-color .18s var(--sb-ease),box-shadow .18s var(--sb-ease),background .18s var(--sb-ease)}.sidebar-search-card:focus-within{background:var(--sb-bg-solid);border-color:#00b7e9b8;box-shadow:0 0 0 4px #00b7e921}.sidebar-search-icon{color:var(--sb-muted-2);font-size:19px!important;left:12px;position:absolute}.sidebar-search-input{background:#0000;border:0;color:var(--sb-text);font-size:12.5px;font-weight:750;height:37px;min-width:0;outline:0;width:100%}.sidebar-search-input::placeholder{color:var(--sb-muted-2)}.sidebar-search-clear{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--sb-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.sidebar-search-clear svg{font-size:17px}.sidebar-search-clear:hover{background:#dc262614;color:var(--sb-danger)}.sidebar-search-kbd{background:var(--sb-bg-solid);border-radius:7px;font-size:9px;font-weight:800;line-height:1.3;padding:2px 6px;white-space:nowrap}.sidebar-search-collapsed,.sidebar-search-kbd{border:1px solid var(--sb-border);color:var(--sb-muted)}.sidebar-search-collapsed{align-items:center;background:var(--sb-surface);border-radius:14px;cursor:pointer;display:inline-flex;height:42px;justify-content:center;margin:0 auto 10px;transition:all .18s var(--sb-ease);width:42px}.sidebar-search-collapsed:hover{background:var(--sb-accent-soft);border-color:#00b7e973;color:var(--sb-accent-dark)}.sidebar-tabs{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 10px}.sidebar-tab{background:var(--sb-bg-solid);border:1px solid var(--sb-border);border-radius:12px;cursor:pointer;font-size:10.5px;font-weight:700;gap:6px;height:31px;min-width:0;transition:all .16s var(--sb-ease)}.sidebar-tab,.sidebar-tab b{align-items:center;color:var(--sb-muted);display:inline-flex;justify-content:center}.sidebar-tab b{background:var(--sb-surface-2);border-radius:999px;font-size:8.5px;font-weight:800;height:17px;min-width:17px;padding:0 4px}.sidebar-tab:hover{background:var(--sb-accent-soft-2);border-color:#00b7e961;color:var(--sb-accent-dark)}.sidebar-tab.active{background:linear-gradient(135deg,#e6faff,#ecfdf5e6);border-color:#00b7e994;box-shadow:0 8px 18px #00b7e91f;color:#036d83}.sidebar[data-theme=dark] .sidebar-tab.active,html[data-theme=dark] .sidebar-tab.active{background:#00cfff1f;color:#83f7ff}.sidebar-tab.active b{background:var(--sb-accent);color:#fff}.sidebar-module-toolbar{align-items:center;display:flex;justify-content:space-between;padding:6px 2px 8px}.sidebar-module-toolbar>div{align-items:baseline;display:flex;gap:7px}.sidebar-toolbar-label{color:var(--sb-muted);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sidebar-module-toolbar strong{color:var(--sb-text);font-size:13px;font-weight:900}.sidebar-refresh-btn{align-items:center;background:var(--sb-bg-solid);border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .16s var(--sb-ease);width:30px}.sidebar-refresh-btn svg{font-size:18px}.sidebar-refresh-btn:hover:not(:disabled){background:var(--sb-accent-soft);border-color:#00b7e973;color:var(--sb-accent-dark)}.sidebar-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.sidebar-refresh-btn--top{flex:0 0 32px;height:32px;width:32px}.spin{animation:sidebarSpin .75s linear infinite}@keyframes sidebarSpin{to{transform:rotate(1turn)}}.sidebar-menu{flex:1 1;margin:0 -2px;min-height:0;overflow-x:visible;overflow-y:auto;padding:2px 0 8px;scrollbar-color:var(--sb-border-strong) #0000;scrollbar-width:thin}.sidebar-menu::-webkit-scrollbar{width:7px}.sidebar-menu::-webkit-scrollbar-track{background:#0000}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--sb-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.sidebar-group{margin:4px 0 10px}.sidebar-group-title{color:var(--sb-muted-2);font-size:10px;font-weight:700;letter-spacing:.07em;padding:7px 10px 6px;text-transform:uppercase}.sidebar-link{align-items:center;background:#0000;border-radius:15px;color:var(--sb-text-2);display:flex;gap:10px;margin:3px 2px;min-height:50px;outline:none;padding:9px;position:relative;text-decoration:none;transition:transform .16s var(--sb-ease),background .16s var(--sb-ease),box-shadow .16s var(--sb-ease),color .16s var(--sb-ease)}.sidebar-link:hover{background:var(--sb-surface);color:var(--sb-text);transform:translateX(2px)}.sidebar-link.is-active{background:linear-gradient(135deg,#e6fafff5,#f0fdfff0);box-shadow:inset 0 0 0 1px #00b7e96b,0 10px 24px #00b7e91f;color:#035e73}.sidebar[data-theme=dark] .sidebar-link.is-active,html[data-theme=dark] .sidebar-link.is-active{background:linear-gradient(135deg,#00cfff24,#14f1d914);box-shadow:inset 0 0 0 1px #00cfff6b,0 10px 24px #0003;color:#a5f7ff}.sidebar-link.is-active:before{background:linear-gradient(180deg,var(--sb-accent),var(--sb-accent-2));border-radius:999px;bottom:15px;box-shadow:0 0 12px #00b7e973;content:"";left:6px;position:absolute;top:15px;width:3px}.sidebar-link-icon{align-items:center;background:var(--sb-surface);border-radius:13px;color:var(--sb-muted);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;transition:all .16s var(--sb-ease);width:34px}.sidebar-link-icon svg{font-size:20px}.sidebar-link:hover .sidebar-link-icon{background:var(--sb-accent-soft);color:var(--sb-accent-dark)}.sidebar-link.is-active .sidebar-link-icon{background:linear-gradient(135deg,var(--sb-accent),var(--sb-accent-dark));box-shadow:0 10px 20px #00b7e938;color:#fff}.sidebar-link-copy{display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:center;min-width:0}.sidebar-link-main{align-items:flex-start;display:flex;gap:0;min-width:0}.sidebar-link-name{color:inherit;flex:1 1;font-size:13.2px;font-weight:600;letter-spacing:0;line-height:1.28;min-width:0;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal;word-break:normal}.sidebar-link-desc{display:none}.sidebar-favourite{align-items:center;border-radius:11px;color:#cbd5e1;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;opacity:0;transition:all .16s var(--sb-ease);width:30px}.sidebar-favourite svg{font-size:19px}.sidebar-favourite.is-on,.sidebar-link:hover .sidebar-favourite{opacity:1}.sidebar-favourite:hover{background:#f59e0b1a;color:var(--sb-warning)}.sidebar-favourite.is-on{color:var(--sb-warning)}.sidebar-favourite.is-saving{opacity:.6;pointer-events:none}.sidebar.collapsed .sidebar-inner{padding-left:9px;padding-right:9px}.sidebar.collapsed .sidebar-menu{margin:0;overflow-x:visible}.sidebar.collapsed .sidebar-group{margin:4px 0}.sidebar.collapsed .sidebar-link{border-radius:17px;justify-content:center;margin:5px auto;min-height:54px;padding:9px;width:54px}.sidebar.collapsed .sidebar-link:hover{transform:translateX(0) translateY(-1px)}.sidebar.collapsed .sidebar-link.is-active:before{bottom:14px;left:3px;top:14px}.sidebar.collapsed .sidebar-link-icon{flex-basis:38px;height:38px;width:38px}.sidebar-skeleton-list{padding:4px 2px}.sidebar-skeleton-item{align-items:center;background:#94a3b814;border-radius:16px;display:flex;gap:10px;height:54px;margin:4px 0;padding:8px}.sidebar-skeleton-copy span,.sidebar-skeleton-icon{animation:sidebarShimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--sb-surface),var(--sb-surface-2),var(--sb-surface));background-size:200% 100%;border-radius:999px;display:block}.sidebar-skeleton-icon{border-radius:13px;flex:0 0 36px;height:36px;width:36px}.sidebar-skeleton-copy{display:flex;flex:1 1;flex-direction:column;gap:7px}.sidebar-skeleton-copy span:first-child{height:10px;width:72%}.sidebar-skeleton-copy span:last-child{height:8px;width:48%}@keyframes sidebarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar-state{align-items:center;background:var(--sb-surface);border:1px dashed var(--sb-border-strong);border-radius:18px;color:var(--sb-muted);display:flex;flex-direction:column;gap:8px;margin:16px 6px;padding:18px 14px;text-align:center}.sidebar-state>svg{color:var(--sb-muted-2);font-size:28px}.sidebar-state strong{color:var(--sb-text);font-size:13px;font-weight:900}.sidebar-state span{font-size:12px;font-weight:650}.sidebar-state button{background:var(--sb-accent-soft);border:1px solid #00b7e957;border-radius:999px;color:var(--sb-accent-dark);cursor:pointer;font-size:12px;font-weight:900;margin-top:4px;padding:7px 12px}.sidebar-state.is-collapsed{border-radius:16px;margin:12px auto;padding:12px 6px}.sidebar-footer{align-items:center;background:linear-gradient(135deg,#e6faffb8,#ffffffe0);border:1px solid var(--sb-border);border-radius:18px;box-shadow:var(--sb-shadow-sm);display:flex;gap:10px;margin-top:auto;padding:10px}.sidebar[data-theme=dark] .sidebar-footer,html[data-theme=dark] .sidebar-footer{background:linear-gradient(135deg,#00cfff1a,#111f31e0)}.sidebar-footer.is-collapsed{height:54px;justify-content:center;margin-left:auto;margin-right:auto;padding:0;width:54px}.sidebar-user-avatar{align-items:center;background:linear-gradient(135deg,#0ea5e9,#14b8a6);border-radius:14px;box-shadow:0 9px 18px #0ea5e93d;color:#fff;display:inline-flex;flex:0 0 36px;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.sidebar-user-copy{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.sidebar-user-name{color:var(--sb-text);font-size:12px;font-weight:700}.sidebar-user-meta,.sidebar-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-meta{color:var(--sb-muted);font-size:10.5px;font-weight:600}.sidebar-user-status{background:var(--sb-success);border-radius:999px;box-shadow:0 0 0 4px #16a34a1f;flex:0 0 9px;height:9px;width:9px}@media (max-width:900px){:root{--sidebar-width:236px;--sidebar-width-collapsed:72px}.sidebar{bottom:0;box-shadow:18px 0 44px #0f172a2e;height:calc(100vh - var(--sidebar-top-offset));height:calc(100dvh - var(--sidebar-top-offset));left:0;position:fixed;top:var(--sidebar-top-offset);z-index:1500}.sidebar-mobile-backdrop{background:#0f172a47;border:0;cursor:pointer;inset:var(--sidebar-top-offset) 0 0;position:fixed;z-index:1400}}@media (max-width:640px){.sidebar:not(.collapsed){box-shadow:18px 0 44px #0f172a40}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--nav-accent:#00b7e9;--nav-accent-hover:#00cfff;--nav-teal:#14b8a6;--nav-soft-bg:#e6faff;--nav-surface:#fff;--nav-border:#e5e7eb;--nav-text:#1f2937;--nav-muted:#6b7280;--nav-danger:#b91c1c;--nav-shadow:0 4px 20px #0000000f;--nav-floating-shadow:0 22px 55px #0f172a38}.crm-navbar{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:#ffffffd9;border-bottom:1px solid var(--nav-border);box-shadow:var(--nav-shadow);display:flex;gap:18px;height:var(--app-navbar-height,64px);justify-content:space-between;padding:0 24px;position:sticky;top:0;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;z-index:1200}.crm-navbar *{box-sizing:border-box}.crm-navbar button{font-family:inherit}.navbar-left{flex-direction:column;gap:3px}.brand-row,.navbar-left{display:flex;min-width:0}.brand-row{align-items:center;gap:9px}.brand-mark{align-items:center;background:linear-gradient(135deg,var(--nav-accent),var(--nav-teal));border-radius:10px;box-shadow:0 8px 18px #00b7e940;color:#fff;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.crm-title{color:var(--nav-text);font-size:18px;font-weight:800;letter-spacing:.1px}.breadcrumb,.crm-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb{align-items:center;color:var(--nav-muted);display:flex;font-size:12.5px;gap:6px;min-width:0}.breadcrumb-item{color:#7c8797}.breadcrumb-current{color:#0f6b80;font-weight:700}.breadcrumb-separator{color:#cbd5e1}.navbar-center{align-items:center;background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #d9f4fb;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffbf;color:#0f6b80;display:inline-flex;gap:8px;height:38px;max-width:340px;min-width:150px;padding:0 14px}.module-pill-icon{align-items:center;color:var(--nav-accent);display:flex;flex-shrink:0;justify-content:center}.module-pill-text{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-right{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.nav-icon{align-items:center;background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:12px;color:#334155;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;position:relative;transition:all .2s ease;width:38px}.nav-icon.active,.nav-icon:hover{background:var(--nav-soft-bg);border-color:var(--nav-accent);box-shadow:0 4px 12px #00bcff2e;color:#007a99;transform:translateY(-1px)}.dropdown-item-button:focus-visible,.nav-icon:focus-visible,.profile-box:focus-visible{outline:3px solid #00b7e938;outline-offset:2px}.nav-icon-notification .notification-dot{background:#22c55e;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 3px #22c55e26;height:8px;position:absolute;right:8px;top:8px;width:8px}.profile-box{align-items:center;background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:999px;color:var(--nav-text);cursor:pointer;display:inline-flex;flex-shrink:0;gap:8px;height:42px;max-width:280px;min-width:0;padding:4px 11px 4px 6px;position:relative;transition:all .2s ease}.profile-box.active,.profile-box:hover{background:var(--nav-soft-bg);border-color:var(--nav-accent);box-shadow:0 4px 12px #00bcff2e}.avatar-circle{align-items:center;background:hsl(var(--avatar-hue,190),85%,94%);border:1px solid hsla(var(--avatar-hue,190),85%,45%,.3);border-radius:50%;color:hsl(var(--avatar-hue,190),70%,28%);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.avatar-circle-large{font-size:15px;height:46px;width:46px}.username{font-size:13.5px;max-width:120px}.profile-role-chip,.username{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role-chip{background:#00b7e91f;border:1px solid #00b7e933;border-radius:999px;color:#03687f;font-size:10.5px;max-width:88px;padding:2px 7px}.profile-chevron{align-items:center;color:#64748b;display:flex;justify-content:center;transition:transform .18s ease}.profile-chevron.open{transform:rotate(180deg)}.nav-floating-backdrop{background:#0000;inset:0;position:fixed;z-index:3900}.nav-floating-panel{animation:fadeDropdown .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:var(--nav-floating-shadow);color:#1f2937;overflow:hidden;position:fixed;z-index:4000}.dropdown-menu{min-width:260px}@keyframes fadeDropdown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-user-card{align-items:center;background:linear-gradient(135deg,#f8fafc,#ecfeff);display:flex;gap:12px;padding:15px}.dropdown-user-info{flex:1 1;min-width:0}.dropdown-user-name{color:#0f172a;font-size:14px;font-weight:900}.dropdown-user-email,.dropdown-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-email{color:#64748b;font-size:12px;font-weight:600;margin-top:1px}.dropdown-user-role{background:#00b7e91f;border:1px solid #00b7e933;border-radius:999px;color:#075985;display:inline-flex;font-size:10.5px;font-weight:900;margin-top:7px;padding:3px 8px}.dropdown-item{color:#1f2937;cursor:pointer;font-size:13.5px;min-height:42px;padding:10px 14px;transition:.18s ease}.dropdown-item-button{align-items:center;background:#0000;border:none;display:flex;gap:10px;text-align:left;width:100%}.dropdown-item-button:hover:not(:disabled){background:var(--nav-soft-bg);color:#007a99}.dropdown-item-button:disabled{cursor:not-allowed;opacity:.5}.dropdown-item.logout{color:var(--nav-danger);font-weight:800}.dropdown-item.logout:hover{background:#fef2f2;color:#991b1b}.dropdown-divider{background:#e5e7eb;height:1px}.dropdown-session-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:2px;margin:10px 12px;padding:10px 12px}.session-label{color:#94a3b8;font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.session-value{color:#0f172a;font-size:13px;font-weight:800}.notification-panel{min-width:300px}.notification-head{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#ecfeff);display:flex;gap:12px;justify-content:space-between;padding:15px}.notification-title{color:#0f172a;font-size:14px;font-weight:900}.notification-subtitle{color:#64748b;font-size:12px;font-weight:600;margin-top:2px}.permission-pill{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;flex-shrink:0;font-size:10px;font-weight:900;padding:4px 8px}.permission-granted{background:#f0fdf4;border-color:#86efac;color:#15803d}.permission-denied{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.permission-default{background:#f0f9ff;border-color:#bae6fd;color:#03687f}.permission-unsupported{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.notification-empty{display:flex;gap:12px;padding:15px}.notification-empty-icon{align-items:center;background:var(--nav-soft-bg);border:1px solid #bfecf6;border-radius:14px;color:#008fb3;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.notification-empty-title{color:#0f172a;font-size:13.5px;font-weight:900}.notification-empty-text{color:#64748b;font-size:12px;line-height:1.5;margin-top:3px}.nav-toast{align-items:center;animation:toastIn .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:var(--nav-floating-shadow);color:#0f172a;display:flex;font-size:13px;font-weight:800;gap:10px;max-width:min(380px,calc(100vw - 32px));min-height:42px;padding:10px 14px;position:fixed;right:20px;top:78px;z-index:4100}.nav-toast-dot{background:var(--nav-accent);border-radius:999px;flex-shrink:0;height:8px;width:8px}.nav-toast-success .nav-toast-dot{background:#22c55e}.nav-toast-error .nav-toast-dot{background:#ef4444}.nav-toast-warning .nav-toast-dot{background:#f59e0b}@keyframes toastIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.navbar-dark.crm-navbar{background:#111928c7;border-bottom-color:#94a3b82e;box-shadow:0 4px 22px #00000073}.navbar-dark .crm-title{color:#ecfaff}.navbar-dark .breadcrumb{color:#98b9c7}.navbar-dark .breadcrumb-current{color:#67e8f9}.navbar-dark .breadcrumb-separator{color:#475569}.navbar-dark .brand-mark{box-shadow:0 8px 18px #00cfff2e}.navbar-dark .navbar-center{background:#ffffff12;border-color:#67e8f938;color:#d8f3ff}.navbar-dark .module-pill-icon{color:#67e8f9}.navbar-dark .nav-icon{background:#ffffff0f;border-color:#ffffff1a;color:#d8f3ff}.navbar-dark .nav-icon.active,.navbar-dark .nav-icon:hover{background:#00c8ff2e;border-color:#00cfff;box-shadow:0 4px 12px #00bcff47;color:#e6faff}.navbar-dark .notification-dot{border-color:#111928}.navbar-dark .profile-box{background:#ffffff12;border-color:#ffffff26;color:#fff}.navbar-dark .profile-box.active,.navbar-dark .profile-box:hover{background:#00c8ff2e;border-color:#00cfff}.navbar-dark .avatar-circle{background:hsla(var(--avatar-hue,190),70%,30%,.55);border-color:hsla(var(--avatar-hue,190),90%,70%,.35);color:#fff}.navbar-dark .profile-role-chip{background:#00c8ff29;border-color:#00c8ff47;color:#b6f3ff}.navbar-dark .profile-chevron{color:#b6c9d5}.nav-floating-panel.navbar-dark{background:#0f1824;border-color:#1e2a36;box-shadow:0 26px 70px #0000008c;color:#d8f3ff}.nav-floating-panel.navbar-dark .dropdown-user-card,.nav-floating-panel.navbar-dark .notification-head{background:linear-gradient(135deg,#0f1824,#122a36)}.nav-floating-panel.navbar-dark .dropdown-user-name,.nav-floating-panel.navbar-dark .notification-empty-title,.nav-floating-panel.navbar-dark .notification-title,.nav-floating-panel.navbar-dark .session-value{color:#ecfaff}.nav-floating-panel.navbar-dark .dropdown-user-email,.nav-floating-panel.navbar-dark .notification-empty-text,.nav-floating-panel.navbar-dark .notification-subtitle,.nav-floating-panel.navbar-dark .session-label{color:#98b9c7}.nav-floating-panel.navbar-dark .dropdown-user-role{background:#00c8ff29;border-color:#00c8ff47;color:#b6f3ff}.nav-floating-panel.navbar-dark .dropdown-divider{background:#1e2a36}.nav-floating-panel.navbar-dark .dropdown-item{color:#d8f3ff}.nav-floating-panel.navbar-dark .dropdown-item-button:hover:not(:disabled){background:#00c8ff1f;color:#00d8ff}.nav-floating-panel.navbar-dark .dropdown-item.logout{color:#ff9b9b}.nav-floating-panel.navbar-dark .dropdown-item.logout:hover{background:#ef44441f;color:#fecaca}.nav-floating-panel.navbar-dark .dropdown-session-box{background:#ffffff0d;border-color:#1e2a36}.nav-floating-panel.navbar-dark .notification-empty-icon{background:#00c8ff1f;border-color:#00c8ff38;color:#67e8f9}.nav-floating-panel.navbar-dark .permission-pill{background:#ffffff0f;border-color:#1e2a36;color:#b6c9d5}.nav-floating-panel.navbar-dark .permission-granted{background:#22c55e1f;border-color:#86efac59;color:#86efac}.nav-floating-panel.navbar-dark .permission-denied{background:#ef44441f;border-color:#fca5a559;color:#fca5a5}.nav-floating-panel.navbar-dark .permission-default{background:#00c8ff1a;border-color:#67e8f959;color:#67e8f9}.nav-toast.navbar-dark,.navbar-dark~.nav-toast{background:#0f1824;border-color:#1e2a36;color:#ecfaff}@media (max-width:980px){.navbar-center,.profile-role-chip{display:none}}@media (max-width:720px){.crm-navbar{gap:10px;height:60px;padding:0 14px}.crm-title{font-size:16px}.breadcrumb{display:none}.navbar-right{gap:8px}.nav-icon{height:36px;width:36px}.nav-icon-hide-sm{display:none}.profile-box{height:42px;justify-content:center;padding:5px;width:42px}.profile-chevron,.username{display:none}.nav-floating-panel{max-width:calc(100vw - 24px);right:12px!important}}@media (max-width:460px){.brand-mark{border-radius:9px;height:28px;width:28px}.crm-title{max-width:148px}.dropdown-menu,.notification-panel{width:calc(100vw - 24px)!important}}@media (max-width:380px){.crm-navbar{gap:6px;padding:0 8px}.brand-row{gap:6px}.crm-title{max-width:96px}.navbar-right{gap:4px}.nav-icon{height:34px;width:34px}.profile-box{height:40px;width:40px}}@media (max-width:320px){.crm-title{max-width:70px}}@media (prefers-reduced-motion:reduce){.crm-navbar *,.nav-floating-panel,.nav-toast{animation-duration:.01ms!important;transition-duration:.01ms!important}}.crm-navbar[data-theme=dark]{--nav-surface:#ffffff0f;--nav-border:#ffffff1f;--nav-text:#ecfaff;--nav-muted:#98b9c7;--nav-soft-bg:#00c8ff2e;background:#111928c7;border-bottom-color:#94a3b82e;box-shadow:0 4px 22px #00000073}.crm-navbar[data-theme=dark] .crm-title,.crm-navbar[data-theme=dark] .username{color:#ecfaff}.crm-navbar[data-theme=dark] .breadcrumb,.crm-navbar[data-theme=dark] .breadcrumb-item{color:#98b9c7}.crm-navbar[data-theme=dark] .breadcrumb-current,.crm-navbar[data-theme=dark] .module-pill-icon{color:#67e8f9}.crm-navbar[data-theme=dark] .breadcrumb-separator{color:#475569}.crm-navbar[data-theme=dark] .nav-icon,.crm-navbar[data-theme=dark] .navbar-center,.crm-navbar[data-theme=dark] .profile-box{background:#ffffff12;border-color:#ffffff26;color:#d8f3ff}.crm-navbar[data-theme=dark] .navbar-center{color:#d8f3ff}.crm-navbar[data-theme=dark] .nav-icon.active,.crm-navbar[data-theme=dark] .nav-icon:hover,.crm-navbar[data-theme=dark] .profile-box.active,.crm-navbar[data-theme=dark] .profile-box:hover{background:#00c8ff2e;border-color:#00cfff;box-shadow:0 4px 12px #00bcff47;color:#e6faff}.crm-navbar[data-theme=dark] .avatar-circle{background:hsla(var(--avatar-hue,190),70%,30%,.55);border-color:hsla(var(--avatar-hue,190),90%,70%,.35);color:#fff}.crm-navbar[data-theme=dark] .profile-role-chip{background:#00c8ff29;border-color:#00c8ff47;color:#b6f3ff}.crm-navbar[data-theme=dark] .profile-chevron{color:#b6c9d5}.crm-navbar[data-theme=dark] .notification-dot{border-color:#111928}.nav-floating-panel[data-theme=dark]{background:#0f1824;border-color:#1e2a36;box-shadow:0 26px 70px #0000008c;color:#d8f3ff}.nav-floating-panel[data-theme=dark] .dropdown-user-card,.nav-floating-panel[data-theme=dark] .notification-head{background:linear-gradient(135deg,#0f1824,#122a36)}.nav-floating-panel[data-theme=dark] .dropdown-user-name,.nav-floating-panel[data-theme=dark] .notification-empty-title,.nav-floating-panel[data-theme=dark] .notification-title,.nav-floating-panel[data-theme=dark] .session-value{color:#ecfaff}.nav-floating-panel[data-theme=dark] .dropdown-user-email,.nav-floating-panel[data-theme=dark] .notification-empty-text,.nav-floating-panel[data-theme=dark] .notification-subtitle,.nav-floating-panel[data-theme=dark] .session-label{color:#98b9c7}.nav-floating-panel[data-theme=dark] .dropdown-user-role{background:#00c8ff29;border-color:#00c8ff47;color:#b6f3ff}.nav-floating-panel[data-theme=dark] .dropdown-divider{background:#1e2a36}.nav-floating-panel[data-theme=dark] .dropdown-item{color:#d8f3ff}.nav-floating-panel[data-theme=dark] .dropdown-item-button:hover:not(:disabled){background:#00c8ff1f;color:#00d8ff}.nav-floating-panel[data-theme=dark] .dropdown-item.logout{color:#ff9b9b}.nav-floating-panel[data-theme=dark] .dropdown-item.logout:hover{background:#ef44441f;color:#fecaca}.nav-floating-panel[data-theme=dark] .dropdown-session-box{background:#ffffff0d;border-color:#1e2a36}.nav-floating-panel[data-theme=dark] .notification-empty-icon{background:#00c8ff1f;border-color:#00c8ff38;color:#67e8f9}.nav-floating-panel[data-theme=dark] .permission-pill{background:#ffffff0f;border-color:#1e2a36;color:#b6c9d5}.nav-floating-panel[data-theme=dark] .permission-granted{background:#22c55e1f;border-color:#86efac59;color:#86efac}.nav-floating-panel[data-theme=dark] .permission-denied{background:#ef44441f;border-color:#fca5a559;color:#fca5a5}.nav-floating-panel[data-theme=dark] .permission-default{background:#00c8ff1a;border-color:#67e8f959;color:#67e8f9}.nav-toast.navbar-dark,.nav-toast[data-theme=dark]{background:#0f1824;border-color:#1e2a36;color:#ecfaff}:root{--app-navbar-height:64px;--app-focus-ring:0 0 0 3px #0ea5e93d}#root,#root *,#root :after,#root :before{box-sizing:border-box}#root,body,html{height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,html{min-width:320px;overflow-x:clip}:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=combobox]):focus-visible{box-shadow:var(--app-focus-ring);outline:none}:where(button,[role=button],select,summary){touch-action:manipulation}#root .MuiFormControl-root .MuiOutlinedInput-root{background:#fffffff0;border-radius:11px;min-height:42px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#root .MuiFormControl-root .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}#root .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#7aaac2}#root .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:var(--app-focus-ring)}#root .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0ea5e9;border-width:1px}#root .MuiFormControl-root .MuiInputLabel-root{color:#64748b;font-weight:650}#root .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#0369a1;font-weight:750}#root .MuiFormControl-root .MuiOutlinedInput-input,#root .MuiFormControl-root .MuiSelect-select{font-feature-settings:"tnum";color:#172033;font-variant-numeric:tabular-nums;font-weight:600}.customSidebar{background:#f5f7fb;display:flex;height:calc(100vh - var(--app-navbar-height));height:calc(100dvh - var(--app-navbar-height));min-height:0;width:100%}.rightSideContent,.rightSideContentCollasped{background:#f5f7fb;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;position:relative}.rightSideContentCollasped .content-shell{padding-left:20px}.content-shell{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px 24px 24px;scrollbar-gutter:stable}.content-shell>*{max-width:100%;min-width:0}.app-route-loading{align-items:center;background:linear-gradient(135deg,#f4fbff,#fff);border:1px solid #d8e7f3;border-radius:16px;box-shadow:0 14px 32px #0f436614;color:#1e3a56;display:flex;gap:14px;margin:20px auto;min-height:116px;padding:22px;width:min(100%,720px)}.app-route-loading__spinner{animation:app-route-loading-spin .72s linear infinite;border:3px solid #c9e8f7;border-radius:999px;border-top-color:#0b9dc0;flex:0 0 auto;height:28px;width:28px}.app-route-loading strong{display:block;font-size:15px}.app-route-loading p{color:#637990;font-size:13px;margin:4px 0 0}@keyframes app-route-loading-spin{to{transform:rotate(1turn)}}.app-network-progress{height:3px;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:var(--app-navbar-height);transition:opacity .14s ease;z-index:5000}.app-network-progress.is-visible{opacity:1}.app-network-progress__bar{animation:app-network-progress 1.1s ease-in-out infinite;background:linear-gradient(90deg,#0ea5e9,#14b8a6,#60a5fa);border-radius:0 999px 999px 0;box-shadow:0 0 10px #0ea5e999;display:block;height:100%;transform:translateX(-110%);width:42%}@keyframes app-network-progress{0%{transform:translateX(-110%)}55%{transform:translateX(150%)}to{transform:translateX(260%)}}.content-shell :where(img,video,canvas,iframe){max-inline-size:100%}.content-shell :where(input,select,textarea,button){max-inline-size:100%}.content-shell :where(p,span,strong,small,code,pre,td,th,label){min-inline-size:0}.content-shell :where(h1,h2,h3,h4,h5,h6,p,li,td,th,dd,code,pre){overflow-wrap:anywhere}.content-shell :where(pre,[data-scrollable-code]){-webkit-overflow-scrolling:touch;max-inline-size:100%;overflow:auto;overscroll-behavior:contain}.content-shell :where(table){max-inline-size:100%}.content-shell :where([class*=grid],[class*=row],[class*=toolbar],[class*=header],[class*=actions])>*{min-inline-size:0}.content-shell :where([role=tablist],[class$=-tabs],[class*="-tabs "],[class$=-tabbar],[class*="-tabbar "],[class$=-tab-nav],[class*="-tab-nav "]){max-inline-size:100%;min-inline-size:0}.content-shell :where(.table-responsive,.MuiTableContainer-root,[class$=-table-wrap],[class*="-table-wrap "],[class$=-tableWrap],[class*="-tableWrap "],[class$=-table-scroll],[class*="-table-scroll "],[class$=-tableScroll],[class*="-tableScroll "],[class$=-table-container],[class*="-table-container "]){max-inline-size:100%;min-inline-size:0;overscroll-behavior-inline:contain}@media (max-width:1280px){.content-shell,.rightSideContentCollasped .content-shell{padding:12px 16px 20px}}@media (max-width:900px){.content-shell,.rightSideContentCollasped .content-shell{padding:10px 14px 18px;padding-left:calc(var(--sidebar-width-collapsed, 72px) + 14px)}.content-shell :where([role=tablist],[class$=-tabs],[class*="-tabs "],[class$=-tabbar],[class*="-tabbar "],[class$=-tab-nav],[class*="-tab-nav "]){-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:#94a3b8 #0000;scrollbar-width:thin}.content-shell :where([role=tablist],[class$=-tabs],[class*="-tabs "],[class$=-tabbar],[class*="-tabbar "],[class$=-tab-nav],[class*="-tab-nav "])>:where(button,a,[role=tab]){flex:0 0 auto;white-space:nowrap}.content-shell :where(.table-responsive,.MuiTableContainer-root,[class$=-table-wrap],[class*="-table-wrap "],[class$=-tableWrap],[class*="-tableWrap "],[class$=-table-scroll],[class*="-table-scroll "],[class$=-tableScroll],[class*="-tableScroll "],[class$=-table-container],[class*="-table-container "]){-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:#94a3b8 #0000;scrollbar-width:thin}.content-shell :where([class$=-filterbar],[class*="-filterbar "],[class$=-filter-bar],[class*="-filter-bar "],[class$=-toolbar],[class*="-toolbar "],[class$=-table-controls],[class*="-table-controls "],[class$=-filter-actions],[class*="-filter-actions "]){flex-wrap:wrap}}@media (max-width:720px){:root{--app-navbar-height:60px}}@media (max-width:640px){.content-shell,.rightSideContentCollasped .content-shell{padding:10px 12px 18px;padding-left:calc(var(--sidebar-width-collapsed, 72px) + 10px)}.content-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,1rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.content-body{margin:0 auto;max-width:1400px}.app-footer{align-items:center;background:#fff;border-top:1px solid #0000000f;color:#6b7280;display:flex;font-size:12px;height:36px;justify-content:space-between;padding:0 18px}.footer-right{font-weight:500}.page-fade{animation:pageFade .25s ease-out}@keyframes pageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body[data-theme=dark],html[data-theme=dark]{background:#020617;color:#e5e7eb}html[data-theme=dark] .content-shell,html[data-theme=dark] .rightSideContent,html[data-theme=dark] .rightSideContentCollasped{background:#020617}html[data-theme=dark] .app-footer{background:#020617;border-top-color:#1f2937;color:#9ca3af}.neon-page{background:radial-gradient(circle at 20% 20%,#0c1224,#020617 70%);min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:32px;position:relative}.neon-page:after,.neon-page:before{border-radius:50%;content:"";filter:blur(200px);height:420px;opacity:.4;position:absolute;width:420px;z-index:0}.neon-page:before{background:#00eaff;left:-10%;top:-10%}.neon-page:after{background:#8b00ff;bottom:-10%;right:-10%}.neon-input .MuiOutlinedInput-root{backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #0ff6!important;border-radius:12px!important;box-shadow:inset 0 0 12px #00ffff26,0 0 12px #00ffff40;color:#eaffff!important;transition:.25s ease}.neon-input label{color:#7dfbff!important}.neon-input .MuiOutlinedInput-root:hover{box-shadow:0 0 18px #0ff6,inset 0 0 18px #00ffff40}.neon-input .MuiOutlinedInput-root.Mui-focused{border-color:#00eaff!important;box-shadow:0 0 28px #00eaff,0 0 55px #0ff9,inset 0 0 30px #0ff6}.admin-workspace{--admin-ink:#10233f;--admin-muted:#5d6f89;--admin-line:#d9e4f1;--admin-surface:#fff;--admin-accent:#0785ad;color:var(--admin-ink);margin-inline:auto;padding:clamp(12px,2vw,24px);width:min(100%,1440px)}.admin-workspace__hero{align-items:center;background:radial-gradient(circle at 92% 16%,#69e0e157,#0000 34%),linear-gradient(118deg,#082c49,#086989 49%,#0e99a7);border:1px solid #cfe6ee;border-radius:18px;box-shadow:0 14px 34px #0f476729;color:#fff;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;overflow:hidden;padding:clamp(18px,3vw,28px);width:min(100%,1300px)}.admin-workspace__eyebrow{color:#a9f4f0;display:block;font-size:.72rem;font-weight:800;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}.admin-workspace__title{color:inherit;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.2;margin:0}.admin-workspace__description{color:#ffffffdb;font-size:.93rem;line-height:1.5;margin:7px 0 0;max-width:760px}.admin-workspace__help{flex:0 0 auto}.admin-workspace__help .btn{background:#fff;border:1px solid #ffffff73;border-radius:10px;box-shadow:none;color:#07374c;font-weight:800;min-height:42px;padding-inline:18px}.admin-workspace>.MuiPaper-root{border:1px solid var(--admin-line);box-shadow:0 12px 30px #0f3a5214;margin-inline:auto!important;width:min(100%,1300px)!important}.admin-workspace .MuiTableContainer-root,.admin-workspace .table-responsive{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#7ea5b8 #0000;scrollbar-width:thin;width:100%}.admin-workspace .MuiTable-root,.admin-workspace .table-responsive>table{margin-bottom:0}.roles-setup .admin-select__control,.roles-setup .form-control,.roles-setup select{background-color:#fff;border:1px solid #b9ccdc;border-radius:9px;box-shadow:none;color:#13253e;min-height:42px}.roles-setup select{cursor:pointer;min-width:132px;padding:.45rem 2rem .45rem .62rem}.roles-setup .admin-select__control--is-focused,.roles-setup .form-control:focus,.roles-setup select:focus{border-color:#0785ad;box-shadow:0 0 0 3px #0785ad29;outline:0}.roles-setup .admin-select__control{min-height:42px}.roles-setup .admin-select__control:hover{border-color:#79a9be}.roles-setup .admin-select__menu{z-index:8}.roles-setup .table{border-color:var(--admin-line);color:var(--admin-ink);min-width:980px}.roles-setup .table thead th{background:#eaf7fa;border-bottom-width:1px;color:#16435c;font-size:.78rem;font-weight:800;position:sticky;top:0;z-index:1}.roles-setup .table td,.roles-setup .table th{vertical-align:middle}.roles-setup .MuiButton-contained,.roles-setup .btn-success{border-radius:9px;font-weight:800;min-height:40px}.legacy-setup .legacy-setup__content{margin-inline:auto;width:min(100%,1300px)}.legacy-setup .form-control,.legacy-setup .form-select,.legacy-setup textarea{background-color:#fff;border:1px solid #b9ccdc;border-radius:9px;box-shadow:none;color:#13253e;min-height:42px}.legacy-setup textarea{min-height:92px;padding:.65rem .75rem;resize:vertical}.legacy-setup .form-control:focus,.legacy-setup .form-select:focus,.legacy-setup textarea:focus{border-color:#0785ad;box-shadow:0 0 0 3px #0785ad29}.legacy-setup .table{border-color:var(--admin-line);color:var(--admin-ink)}.legacy-setup .table thead th{background:#eaf7fa;border-bottom-width:1px;color:#16435c;font-size:.78rem;font-weight:800;white-space:nowrap}.legacy-setup .MuiButton-contained,.legacy-setup .btn-success{border-radius:9px;font-weight:800;min-height:40px}.admin-workspace .MuiAutocomplete-root .MuiOutlinedInput-root,.admin-workspace .MuiSelect-select,.admin-workspace .MuiTextField-root .MuiOutlinedInput-root{background:#fff;border-radius:10px;min-height:42px}.admin-workspace .MuiOutlinedInput-notchedOutline{border-color:#c6d5e3}.admin-workspace .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--admin-accent)!important;border-width:2px!important}.admin-workspace .MuiButton-root{border-radius:9px;font-weight:750;min-height:38px;text-transform:none}.admin-workspace .MuiTabs-scroller{overflow-x:auto!important;scrollbar-width:thin}.admin-workspace .MuiTab-root{min-width:max-content}@media (max-width:760px){.admin-workspace{padding:10px}.admin-workspace__hero{align-items:flex-start;border-radius:14px;flex-direction:column;gap:14px}.admin-workspace__help,.admin-workspace__help .btn{width:100%}.admin-workspace>.MuiPaper-root{border-radius:14px!important;padding:16px!important}.admin-workspace .MuiStack-root{min-width:0}.roles-setup .row{--bs-gutter-x:0.75rem}.roles-setup .mx-2,.roles-setup .mx-3{margin-inline:0!important}.roles-setup .table{font-size:.84rem;min-width:840px}.legacy-setup .mx-2,.legacy-setup .mx-3{margin-inline:0!important}.legacy-setup .table{min-width:760px}}@media (max-width:440px){.admin-workspace__description{font-size:.86rem}.admin-workspace .MuiButton-root{min-height:42px}}
/*# sourceMappingURL=main.2d6e74d3.css.map*/