@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.sidebar{background:var(--sidebar-bg,#f7f6f9);border-right:1px solid var(--sidebar-border,#e5e7eb);z-index:1000;flex-direction:column;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:visible}.sidebar.collapsed{width:3.8rem}.sidebar.expanded{width:16.25rem;box-shadow:.25rem 0 1.5rem #0000000f}.sidebar-logo{align-items:center;gap:.5rem;min-height:4.5rem;padding:1rem;display:flex}.sidebar.collapsed .sidebar-logo{justify-content:center}.sidebar-logo-icon{object-fit:contain;flex-shrink:0;width:2.3rem;height:2.3rem}.sidebar-logo-full{object-fit:contain;width:10rem;height:auto;animation:.2s .15s both fadeInLogo}@keyframes fadeInLogo{0%{opacity:0}to{opacity:1}}.sidebar-nav{flex-direction:column;flex:1;padding:.5rem .75rem 1.5rem;display:flex;overflow:hidden auto}.sidebar-nav-main{flex-direction:column;flex:1;gap:.125rem;display:flex}.sidebar-nav-bottom{flex-direction:column;gap:.125rem;margin-top:auto;padding-top:1rem;padding-bottom:1rem;display:flex}.sidebar-menu-item{color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar.collapsed .sidebar-menu-item{border-radius:.625rem;justify-content:center;width:2.2rem;height:2.2rem;padding:.25rem}.sidebar-menu-item:hover{background:var(--sidebar-hover)}.sidebar-menu-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.sidebar-menu-item.active:hover{background:var(--sidebar-active-hover)}.sidebar-menu-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex}.sidebar-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-menu-chevron{opacity:.6;flex-shrink:0;transition:transform .2s}.sidebar-menu-chevron.rotated{transform:rotate(180deg)}.sidebar-menu-group{flex-direction:column;display:flex}.sidebar-submenu{border-left:2px solid var(--sidebar-border);flex-direction:column;gap:.125rem;margin-top:.25rem;margin-bottom:.125rem;margin-left:1.25rem;padding-left:1rem;display:flex}.sidebar-submenu-item{color:var(--sidebar-text);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-submenu-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-submenu-item.active{color:var(--sidebar-active-bg,#fe4e3a);font-weight:500}.sidebar-submenu-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:flex}.sidebar-submenu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user-wrapper{margin-top:.5rem;position:relative}.sidebar-user-profile{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;transition:all .15s;display:flex}.sidebar.collapsed .sidebar-user-profile{justify-content:center;padding:.625rem}.sidebar-user-profile:hover{background:var(--sidebar-hover,#0000000a)}.sidebar-user-avatar{background:var(--user-avatar-bg,#fe4e3a);width:2.2rem;height:2.2rem;color:var(--user-avatar-text,#fff);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.sidebar-user-name{color:var(--sidebar-text,#374151);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:500;overflow:hidden}.sidebar-user-chevron{color:var(--sidebar-submenu-text,#9ca3af);flex-shrink:0}.sidebar-user-menu-portal{background:var(--popover-bg,#fff);border:1px solid var(--popover-border,#e5e7eb);border-radius:.5rem;min-width:10rem;padding:.375rem;animation:.15s fadeIn;box-shadow:0 .25rem 1rem #00000026}@keyframes fadeIn{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.sidebar-user-menu-item{color:var(--sidebar-text,#374151);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.sidebar-user-menu-item:hover{background:var(--sidebar-hover,#0000000a)}.sidebar-user-menu-item--logout{color:#fe4e3a}.sidebar-user-menu-item--logout:hover{background:#e85d3d14}.sidebar-notification-icon-wrap{position:relative}.sidebar-notification-menu-dot{background:#fe4e3a;border-radius:9999px;width:.45rem;height:.45rem;position:absolute;top:-.125rem;right:-.125rem}.sidebar-notification-label{align-items:center;display:flex}.sidebar-notifications-panel{transform-origin:0;pointer-events:auto;flex-direction:column;width:min(28.6rem,100vw - 2rem);max-height:min(42.84rem,100vh - 3.5rem);display:flex;overflow:visible}.sidebar-notifications-panel--enter{animation:.5s cubic-bezier(.25,.82,.35,1.12) both notificationsPanelGenieIn}.sidebar-notifications-panel--leave{pointer-events:none;animation:.42s cubic-bezier(.55,.05,.68,.19) both notificationsPanelGenieOut}.sidebar-notifications-panel-surface{background:var(--popover-bg,#fff);border:1px solid var(--popover-border,#e5e7eb);border-radius:.75rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 .5rem 2rem #0f172a26}@keyframes notificationsPanelGenieIn{0%{opacity:0;filter:blur(4px);transform:perspective(1400px)rotateY(-16deg)scale(.45,.38)skewY(3deg)}65%{opacity:1;filter:blur();transform:perspective(1400px)rotateY(4deg)scale(1.02)skewY(0)}to{opacity:1;filter:blur();transform:perspective(1400px)rotateY(0)scale(1)skewY(0)}}@keyframes notificationsPanelGenieOut{0%{opacity:1;filter:blur();transform:perspective(1400px)rotateY(0)scale(1)skewY(0)}to{opacity:0;filter:blur(3px);transform:perspective(1400px)rotateY(10deg)scale(.35,.22)skewY(-4deg)}}.sidebar-notifications-header{border-bottom:1px solid var(--sidebar-border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1rem .875rem;display:flex}.sidebar-notifications-title-wrap{align-items:center;gap:.5rem;display:flex}.sidebar-notifications-title{letter-spacing:-.01em;color:var(--sidebar-text,#111827);margin:0;font-size:1.125rem;font-weight:700}.sidebar-notifications-count{color:#fff;background:#fe4e3a;border-radius:9999px;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;padding:0 .4rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-notifications-close{color:var(--sidebar-submenu-text,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin:-.25rem -.25rem -.25rem 0;font-size:1.375rem;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.sidebar-notifications-close:hover{background:var(--sidebar-hover,#0000000d);color:var(--sidebar-text,#374151)}.sidebar-notifications-list{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1rem 1.5rem;display:flex;overflow-y:auto}.sidebar-notifications-list::-webkit-scrollbar{width:.375rem}.sidebar-notifications-list::-webkit-scrollbar-track{background:0 0}.sidebar-notifications-list::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar,#d1d5db);border-radius:.25rem}.sidebar-notifications-empty{color:var(--sidebar-submenu-text,#6b7280);text-align:center;padding:2rem 1rem;font-size:.9rem}.sidebar-notification-card{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e8eaef;border-radius:.5rem;width:100%;padding:1rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.sidebar-notification-card.read{background:#fff;border-color:#e5e7eb}.sidebar-notification-card.read:hover{background:#fafafa;border-color:#d1d5db}.sidebar-notification-card.unread{background:#fe4e3a12;border-color:#fe4e3a73}.sidebar-notification-card.unread:hover{background:#fe4e3a1a;border-color:#fe4e3a8c}.sidebar-notification-card.unread.scheduled-unread{background:#facc1524;border-color:#eab30880}.sidebar-notification-card.unread.scheduled-unread:hover{background:#facc1533;border-color:#ca8a04a6}.sidebar-notification-card.unread.completed-unread{background:#16a34a17;border-color:#16a34a73}.sidebar-notification-card.unread.completed-unread:hover{background:#16a34a24;border-color:#15803d8c}.sidebar-live-notification-preview{z-index:99997;pointer-events:none;box-sizing:border-box;position:fixed;bottom:1rem}.sidebar-live-notification-preview--stack{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.75rem;display:flex}.sidebar-live-notification-preview-slot{flex-shrink:0;position:relative}.sidebar-live-notification-preview-inner-wrapper{display:block}.sidebar-live-notification-preview-inner{transform-origin:100%}.sidebar-live-notification-preview-inner.is-entering{animation:.32s cubic-bezier(.22,.82,.36,1.02) both liveNotificationGenieIn}.sidebar-live-notification-preview-inner.is-exiting{transform-origin:100%;animation:.28s cubic-bezier(.55,.06,.68,.26) both liveNotificationGenieOut}@keyframes liveNotificationGenieIn{0%{opacity:0;filter:blur(2px);transform:translate(clamp(2rem,18vw,28rem))scale(.9)skew(-3deg)}55%{opacity:1;filter:blur();transform:translate(-4px)scale(1.01)skew(0)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes liveNotificationGenieOut{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(calc(-1*min(28rem,55vw)))scale(.24,.32)skew(4deg)}}@media (prefers-reduced-motion:reduce){.sidebar-notifications-panel--enter,.sidebar-notifications-panel--leave,.sidebar-live-notification-preview-inner.is-entering,.sidebar-live-notification-preview-inner.is-exiting{filter:none!important;animation-duration:60ms!important}}.sidebar-notification-card--preview{pointer-events:none;background:#fff;border-color:#d1d5db;box-shadow:0 .5rem 1.5rem #0f172a24}.sidebar-notification-card--preview.unread{background:#fff6f5;border-color:#f3b0a8}.sidebar-notification-card--preview.unread.scheduled-unread{background:#fff8db;border-color:#e8bf53}.sidebar-notification-card--preview.unread.scheduled-unread .sidebar-notification-unread-dot{background:#ca8a04}.sidebar-notification-card--preview.unread.scheduled-unread .sidebar-notification-chevron{color:#ca8a04}.sidebar-notification-card--preview.unread.completed-unread{background:#ecfdf5;border-color:#6ee7b7}.sidebar-notification-card--preview .sidebar-notification-chip.unread{color:#c53030;background:#ffe8e4}.sidebar-notification-card--preview .sidebar-notification-chip.unread.scheduled-unread{color:#8a4b08;background:#f7e6ad}.sidebar-notification-card--preview .sidebar-notification-chip.unread.completed-unread{color:#047857;background:#d1fae5}.sidebar-notification-card--preview-compact{padding:.5rem .65rem!important}.sidebar-notification-card--preview-compact .sidebar-notification-top{gap:.4rem}.sidebar-notification-card--preview-compact .sidebar-notification-title{font-size:.875rem;line-height:1.25}.sidebar-notification-card--preview-compact .sidebar-notification-unread-dot{width:.3125rem;height:.3125rem}.sidebar-notification-card--preview-compact .sidebar-notification-time{font-size:.72rem}.sidebar-notification-card--preview-compact .sidebar-notification-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-notification-card--preview-compact .sidebar-notification-chip{margin-top:.45rem;padding:.28rem .5rem;font-size:.72rem}.sidebar-notification-card--preview-compact-3 .sidebar-notification-description{-webkit-line-clamp:1}.sidebar-notification-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sidebar-notification-title-wrap{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.sidebar-notification-title{color:var(--sidebar-text,#111827);font-size:1rem;font-weight:700;line-height:1.3}.sidebar-notification-unread-dot{background:#fe4e3a;border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem}.sidebar-notification-meta{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}.sidebar-notification-time{color:var(--sidebar-submenu-text,#6b7280);white-space:nowrap;font-size:.8125rem}.sidebar-notification-chevron{color:#9ca3af;flex-shrink:0}.sidebar-notification-card.unread .sidebar-notification-chevron{color:#fe4e3a}.sidebar-notification-card.unread.scheduled-unread .sidebar-notification-chevron{color:#ca8a04}.sidebar-notification-card.unread.completed-unread .sidebar-notification-unread-dot{background:#16a34a}.sidebar-notification-card.unread.completed-unread .sidebar-notification-chevron{color:#16a34a}.sidebar-notification-description{color:#4b5563;margin:.75rem 0 0;font-size:.9375rem;line-height:1.5}.sidebar-notification-chip{border-radius:.5rem;align-items:center;gap:.35rem;max-width:100%;margin-top:.75rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.sidebar-notification-chip.read{color:#4b5563;background:#6b72801f}.sidebar-notification-chip.read .sidebar-notification-chip-icon{color:#6b7280}.sidebar-notification-chip.unread{color:#c53030;background:#fe4e3a24}.sidebar-notification-chip.unread .sidebar-notification-chip-icon{color:#fe4e3a}.sidebar-notification-chip.unread.scheduled-unread{color:#92400e;background:#facc153d}.sidebar-notification-chip.unread.scheduled-unread .sidebar-notification-chip-icon{color:#ca8a04}.sidebar-notification-chip.unread.completed-unread{color:#047857;background:#16a34a29}.sidebar-notification-chip.unread.completed-unread .sidebar-notification-chip-icon{color:#16a34a}.sidebar-notification-chip-icon{flex-shrink:0}.sidebar-nav::-webkit-scrollbar{width:.25rem}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar,#d1d5db);border-radius:.125rem}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scrollbar-hover,#9ca3af)}:root{--sidebar-bg:#f7f6f9;--sidebar-border:#e5e7eb;--sidebar-text:#374151;--sidebar-submenu-text:#6b7280;--sidebar-hover:#0000000a;--sidebar-active-bg:#fe4e3a;--sidebar-active-text:#fff;--sidebar-active-hover:#e5432b;--sidebar-scrollbar:#d1d5db;--sidebar-scrollbar-hover:#9ca3af;--logo-primary:#1e3a5f;--logo-accent:#fe4e3a;--user-avatar-bg:#fe4e3a;--user-avatar-text:#fff;--popover-bg:#fff;--popover-border:#e5e7eb}[data-theme=dark]{--sidebar-bg:#1e1b2e;--sidebar-border:#302d4c;--sidebar-text:#fff;--sidebar-submenu-text:#fff;--sidebar-hover:#ffffff14;--sidebar-active-bg:#fe4e3a;--sidebar-active-text:#fff;--sidebar-active-hover:#e5432b;--sidebar-scrollbar:#4b5563;--sidebar-scrollbar-hover:#6b7280;--logo-primary:#fff;--logo-accent:#fe4e3a;--user-avatar-bg:#fe4e3a;--user-avatar-text:#fff;--popover-bg:#2d2a3e;--popover-border:#3d3a50}[data-theme=dark] .sidebar-menu-item,[data-theme=dark] .sidebar-submenu-item,[data-theme=dark] .sidebar-menu-item:hover,[data-theme=dark] .sidebar-submenu-item:hover,[data-theme=dark] .sidebar-user-name{color:#fff!important}[data-theme=dark] .sidebar-notification-card.read{border-color:var(--popover-border,#3d3a50);background:#ffffff0a}[data-theme=dark] .sidebar-notification-card.read:hover{background:#ffffff12;border-color:#4d4a64}[data-theme=dark] .sidebar-notification-card.unread{background:#fe4e3a24;border-color:#fe4e3a73}[data-theme=dark] .sidebar-notification-card.unread:hover{background:#fe4e3a33}[data-theme=dark] .sidebar-notification-card.unread.scheduled-unread{background:#facc1538;border-color:#facc158c}[data-theme=dark] .sidebar-notification-card.unread.scheduled-unread:hover{background:#facc154d}[data-theme=dark] .sidebar-notification-card.unread.completed-unread{background:#22c55e2e;border-color:#4ade8073}[data-theme=dark] .sidebar-notification-card.unread.completed-unread:hover{background:#22c55e42;border-color:#4ade808c}[data-theme=dark] .sidebar-notification-card--preview{background:#2f3446;border-color:#4b5563;box-shadow:0 .5rem 1.6rem #00000073}[data-theme=dark] .sidebar-notification-card--preview.unread{background:#47363a;border-color:#8f4e46}[data-theme=dark] .sidebar-notification-card--preview.unread.scheduled-unread{background:#4a4332;border-color:#a78b39}[data-theme=dark] .sidebar-notification-card--preview.unread.scheduled-unread .sidebar-notification-unread-dot{background:#facc15}[data-theme=dark] .sidebar-notification-card--preview.unread.scheduled-unread .sidebar-notification-chevron{color:#facc15}[data-theme=dark] .sidebar-notification-card--preview.unread.completed-unread{background:#1e3a2f;border-color:#34d399}[data-theme=dark] .sidebar-notification-card--preview .sidebar-notification-chip.unread{background:#6e3f40}[data-theme=dark] .sidebar-notification-card--preview .sidebar-notification-chip.unread.scheduled-unread{background:#6a5c34}[data-theme=dark] .sidebar-notification-card--preview .sidebar-notification-chip.unread.completed-unread{color:#a7f3d0;background:#14532d}[data-theme=dark] .sidebar-notification-description{color:#ffffffbf}[data-theme=dark] .sidebar-notification-chip.read{color:#ffffffd9;background:#ffffff14}[data-theme=dark] .sidebar-notification-chip.read .sidebar-notification-chip-icon{color:#ffffff8c}[data-theme=dark] .sidebar-notification-chip.unread{color:#fca5a5;background:#fe4e3a33}[data-theme=dark] .sidebar-notification-chip.unread.scheduled-unread{color:#fef3c7;background:#facc1547}[data-theme=dark] .sidebar-notification-chip.unread.completed-unread{color:#bbf7d0;background:#22c55e38}[data-theme=dark] .sidebar-notification-chip.unread .sidebar-notification-chip-icon{color:#fe4e3a}[data-theme=dark] .sidebar-notification-chip.unread.scheduled-unread .sidebar-notification-chip-icon{color:#facc15}[data-theme=dark] .sidebar-notification-chevron{color:#fff6}[data-theme=dark] .sidebar-notification-card.unread .sidebar-notification-chevron{color:#fe4e3a}[data-theme=dark] .sidebar-notification-card.unread.scheduled-unread .sidebar-notification-chevron{color:#facc15}[data-theme=dark] .sidebar-notification-card.unread.completed-unread .sidebar-notification-unread-dot{background:#4ade80}[data-theme=dark] .sidebar-notification-card.unread.completed-unread .sidebar-notification-chevron,[data-theme=dark] .sidebar-notification-chip.unread.completed-unread .sidebar-notification-chip-icon{color:#4ade80}.main-layout{background:var(--bg-primary);height:100vh;overflow:hidden}[data-theme=dark] .main-layout{background-color:#06003f!important}.main-content{flex-direction:column;height:100vh;margin-left:4.5rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.main-content.sidebar-expanded{margin-left:16.25rem}.content-wrapper{background-color:var(--bg-primary);flex:1;padding:0;overflow:auto}[data-theme=dark] .content-wrapper,[data-theme=dark] .main-content{background-color:#06003f!important}.page-container{background:var(--bg-primary);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .page-container{background-color:#06003f!important}.page-container h1{color:var(--text-primary,#1f2937);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.page-container p{color:var(--text-secondary,#6b7280);margin:0}.page-container.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;display:flex}@media (width<=48rem){.main-content{margin-left:4.5rem!important}}.page-wrapper{flex-direction:column;height:100%;min-height:100vh;padding:3rem 4rem 0;transition:padding .3s;display:flex}@media (width>=90rem){.page-wrapper{padding:3rem 5rem 0}}@media (width>=64rem) and (width<=89.9375rem){.page-wrapper{padding:2.5rem 3.5rem 0}}@media (width>=48rem) and (width<=63.9375rem){.page-wrapper{padding:2rem 2.5rem 0}}@media (width>=40rem) and (width<=47.9375rem){.page-wrapper{padding:1.5rem 2rem 0}}@media (width<=39.9375rem){.page-wrapper{padding:1.25rem 1.5rem 0}}@media (width<=23.4375rem){.page-wrapper{padding:1rem 1rem 0}}.page-wrapper.no-padding{padding:0}.page-wrapper.compact{padding:1.5rem 2rem 0}@media (width<=48rem){.page-wrapper.compact{padding:1rem 1.5rem 0}}.page-wrapper.full-height{min-height:calc(100vh - 4.5rem)}.page-wrapper.centered{width:100%;max-width:90rem;margin:0 auto}:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#f2f1f5;--sidebar-bg:#f7f6f9;--sidebar-border:#e5e7eb;--sidebar-text:#374151;--sidebar-hover:#f0f0f0;--sidebar-active-bg:#fe4e3a;--sidebar-active-text:#fff;--sidebar-active-hover:#e5432b;--sidebar-submenu-text:#6b7280;--text-primary:#0b0731;--text-secondary:#84849b;--text-disabled:#bababc;--border-primary:#e9e8ea;--border-secondary:#bababc;--border-hover:#ff4e3a;--accent-primary:#fe4e3a;--accent-secondary:#1e3a5f;--popover-bg:#fff;--popover-border:#e5e7eb;--input-bg:#fff;--input-border:#e3e2e5;--input-text:#0b0731;--input-placeholder:#84849b;--table-border:#e5e7eb;--table-header-bg:#f9fafb;--table-row-odd:#fff;--table-row-even:#f9fafbb3;--table-row-hover:#f3f4f6;--table-row-even-opacity:1;--chip-bg:#fff;--switch-active-text:#fe4e3a}[data-theme=dark]{--bg-primary:#06003f;--bg-secondary:#06003f;--bg-tertiary:#06003f;--sidebar-bg:#06003f;--sidebar-border:#241f56;--sidebar-text:#fff;--sidebar-hover:#06003f;--sidebar-active-bg:#fe4e3a;--sidebar-active-text:#fff;--sidebar-active-hover:#fe4e3a;--sidebar-submenu-text:#fff;--text-primary:#fff;--text-secondary:#77758c;--text-disabled:#77758c;--border-primary:#241f56;--border-secondary:#241f56;--border-hover:#fe4e3a;--accent-primary:#fe4e3a;--accent-secondary:#fe4e3a;--popover-bg:#06003f;--popover-border:#241f56;--input-bg:#06003f;--input-border:#241f56;--input-text:#fff;--input-placeholder:#77758c;--table-border:#241f56;--table-header-bg:#231e55;--table-row-odd:#06003f;--table-row-even:#231e5533;--table-row-hover:#06003f;--chip-bg:#251f60;--switch-active-text:#fff;--error-main:#d4183d;--error-background:#d4183d1a;--warning-main:#f59e0b;--warning-background:#f59e0b1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--root-font-size,16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--text-primary);background:var(--bg-primary);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5;transition:background-color .3s,color .3s}#root{background-color:var(--bg-primary);min-height:100vh}[data-theme=dark] body,[data-theme=dark] #root{background-color:#06003f!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.2}a{color:var(--accent-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-secondary)}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input:not([type]),[data-theme=dark] input[type=number],[data-theme=dark] textarea,[data-theme=dark] input[type=text]:not([disabled]),[data-theme=dark] input:not([type]):not([disabled]){color:var(--input-text)!important}[data-theme=dark] .schedule-call-input,[data-theme=dark] .schedule-call-input:focus,[data-theme=dark] .schedule-call-input:hover,[data-theme=dark] .schedule-call-input:active,[data-theme=dark] input.schedule-call-input,[data-theme=dark] input.schedule-call-input:focus,[data-theme=dark] input.schedule-call-input:hover,[data-theme=dark] .input-section input[type=text],[data-theme=dark] .input-section input:not([type]),[data-theme=dark] .batch-name-field input,[data-theme=dark] .batch-name-field input[type=text],[data-theme=dark] input.batch-name-input,[data-theme=dark] .batch-name-input input,[data-theme=dark] .batch-name-field input[type=text]:not([disabled]),[data-theme=dark] .batch-name-field input:not([type]):not([disabled]),[data-theme=dark] .batch-name-field input,[data-theme=dark] .batch-name-field input:focus,[data-theme=dark] .batch-name-field input:hover,[data-theme=dark] .batch-name-field input:active{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{color:var(--text-primary);background:#e85d3d4d}.MuiOutlinedInput-root{transition:all .2s}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent-primary)!important;border-width:1px!important}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #fe4e3a1a!important}[data-theme=dark] .main-layout,[data-theme=dark] .main-content,[data-theme=dark] .content-wrapper,[data-theme=dark] .page-container,[data-theme=dark] .MuiPaper-root,[data-theme=dark] .MuiCard-root,[data-theme=dark] .MuiCardContent-root,[data-theme=dark] .MuiCardHeader-root,[data-theme=dark] .MuiOutlinedInput-root,[data-theme=dark] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{background-color:#06003f!important}[data-theme=dark] .MuiOutlinedInput-input,[data-theme=dark] .MuiInputBase-input{color:var(--input-text)!important;-webkit-text-fill-color:var(--input-text)!important;caret-color:var(--input-text)!important;background-color:#06003f!important}[data-theme=dark] .MuiOutlinedInput-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] form,[data-theme=dark] .form-container,[data-theme=dark] .form-wrapper,[data-theme=dark] .form-content{background-color:#06003f!important}[data-theme=dark] .MuiChip-root,[data-theme=dark] .MuiChip-filled{background-color:var(--chip-bg)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiChip-outlined{color:var(--text-secondary)!important;border-color:var(--border-primary)!important;background-color:#06003f!important}[data-theme=dark] .MuiDialog-root .MuiDialog-paper,[data-theme=dark] .MuiDialog-root .MuiDialog-container .MuiDialog-paper,[data-theme=dark] .MuiModal-root .MuiDialog-paper{background-color:#06003f!important}[data-theme=dark] .MuiDialogTitle-root,[data-theme=dark] .MuiDialogContent-root,[data-theme=dark] .MuiDialogActions-root{color:var(--text-primary)!important;background-color:#06003f!important}[data-theme=dark] .MuiDialog-paper,[data-theme=dark] .MuiDialog-paper>*,[data-theme=dark] body>div[style*="position: fixed"]>div{background-color:#06003f!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-container{color:var(--text-primary);padding:24px}.page-container p{color:var(--text-secondary)}
