@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__MCSGAW__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__MCSGAW__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__fDTvyq__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__fDTvyq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--primary:#7dd3fc;--primary-dark:#38bdf8;--primary-light:#7dd3fc1f;--accent:#2dd4bf;--accent-light:#2dd4bf1f;--success:#4ade80;--success-light:#4ade801f;--warning:#fbbf24;--warning-light:#fbbf2421;--error:#fb7185;--error-light:#fb71851f;--background:#0b0d0f;--surface:#14181b;--surface-muted:#1b2227;--surface-subtle:#101416;--text-main:#edf4f2;--text-muted:#a9b8b5;--text-soft:#758581;--text-on-primary:#fff;--border:#a9b8b52e;--border-strong:#a9b8b557;--sidebar:#080a0b;--sidebar-muted:#879693;--sidebar-active:#13191b;--shadow-sm:0 18px 50px #00000038;--shadow-md:0 24px 70px #00000052;--radius:8px;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--background)}body{background:var(--background);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:14px}h1,h2,h3,h4{color:var(--text-main);letter-spacing:0;font-weight:700}a{color:var(--primary);text-decoration:none;transition:color .18s,background-color .18s,border-color .18s}a:hover{color:var(--primary-dark)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1f5eff4d}.app-shell{background:var(--background);height:100vh;display:flex;overflow:hidden}.app-sidebar{color:#fff;border-right:1px solid var(--border);background:#080a0b;flex-direction:column;flex:0 0 286px;width:286px;display:flex}.brand{align-items:center;gap:12px;padding:28px 24px 24px;display:flex}.brand-mark{background:var(--accent);color:#061110;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:0 10px 24px #0f766e3d}.brand-copy{gap:2px;display:grid}.brand-title{color:var(--text-main);font-size:20px;font-weight:800;line-height:1}.brand-subtitle{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.sidebar-nav{flex:1;padding:4px 14px 18px;overflow-y:auto}.nav-group{margin-top:18px}.nav-group-title{color:#737d8d;text-transform:uppercase;letter-spacing:.08em;padding:0 10px 8px;font-size:11px;font-weight:700}.nav-link{min-height:38px;color:var(--text-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.nav-link:hover{color:#fff;background:#ffffff0d}.nav-link-disabled{cursor:not-allowed;opacity:.45}.nav-link-disabled:hover{color:var(--text-muted);background:0 0}.nav-link-active{color:#fff;background:var(--sidebar-active);box-shadow:inset 3px 0 0 var(--accent);border-color:#ffffff14}.nav-icon{color:currentColor;opacity:.9;width:18px;height:18px}.sidebar-footer{border-top:1px solid #ffffff14;padding:18px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1113eb;flex:0 0 70px;justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 36px;display:flex}.breadcrumb{color:var(--text-muted);font-size:13px;font-weight:500}.breadcrumb strong{color:var(--text-main);font-weight:700}.header-actions{align-items:center;gap:18px;display:flex}.environment-pill{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.environment-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.user-block{align-items:center;gap:10px;display:flex}.user-meta{text-align:right}.user-name{color:var(--text-main);margin:0;font-size:14px;font-weight:700}.user-role{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:2px 0 0;font-size:11px;font-weight:700}.avatar{border:1px solid var(--border);background:var(--primary);color:#061110;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.content-scroll{background:linear-gradient(180deg, #2dd4bf0b, transparent 260px), var(--background);flex:1;padding:32px 36px 42px;overflow-y:auto}.content-frame{max-width:1440px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-title{margin:0;font-size:28px;line-height:1.2}.page-subtitle{color:var(--text-muted);margin-top:6px;font-size:14px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.modern-card,.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.modern-card{padding:22px}.metric-card{padding:20px}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.metric-value{color:var(--text-main);margin:12px 0 4px;font-size:30px;font-weight:800;line-height:1}.metric-note{color:var(--text-muted);margin:0;font-size:13px}.section-title{margin:0 0 14px;font-size:17px}.modern-table-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}table.modern-table{border-collapse:collapse;text-align:left;width:100%}.modern-table th{background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:11px;font-weight:800}.modern-table td{border-bottom:1px solid var(--border);color:var(--text-main);vertical-align:middle;padding:15px 16px}.modern-table tr:last-child td{border-bottom:none}.modern-table tr:hover td{background:var(--surface-subtle)}.ai-agent-layout{min-width:0}.modern-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.modern-btn svg{width:16px;height:16px}.modern-btn-primary{background:var(--primary);color:var(--text-on-primary)}.modern-btn-primary:hover{background:var(--primary-dark);color:var(--text-on-primary);box-shadow:0 8px 18px #1f5eff33}.modern-btn-outline{background:var(--surface);border-color:var(--border);color:var(--text-main)}.modern-btn-outline:hover{background:var(--surface-muted);border-color:var(--border-strong)}.modern-btn-danger{color:var(--error);background:#b91c1c14;border-color:#b91c1c2e}.modern-btn-danger:hover{background:#b91c1c1f}.modern-btn:disabled{cursor:not-allowed;opacity:.62}.modern-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modern-modal-panel{width:min(100%,520px);max-height:min(90vh,760px);overflow-y:auto}.modern-modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.modern-modal-header h2{margin:0;font-size:20px}.modern-modal-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-active{background:var(--success-light);color:var(--success)}.status-inactive{background:var(--error-light);color:var(--error)}.status-pending{background:var(--warning-light);color:var(--warning)}.login-shell{background:var(--background);grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.login-brand{background:var(--sidebar);color:#fff;flex-direction:column;justify-content:space-between;padding:52px;display:flex}.login-brand h1{color:#fff;margin-top:44px;font-size:38px}.login-brand p{color:#c6ccd6;max-width:520px;margin-top:14px;font-size:15px;line-height:1.6}.login-panel-wrap{place-items:center;padding:40px;display:grid}.login-panel{width:100%;max-width:420px;padding:30px}.form-field{gap:7px;margin-bottom:18px;display:grid}.form-label{color:var(--text-muted);font-size:13px;font-weight:700}.form-input{border:1px solid var(--border);width:100%;height:42px;color:var(--text-main);background:#0d1113;border-radius:7px;padding:0 12px}.form-input:focus{border-color:var(--primary)}.inline-alert{background:var(--error-light);color:var(--error);border:1px solid #b91c1c33;border-radius:7px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:600}.login-shell{background:var(--background)}.login-panel-wrap{background:linear-gradient(180deg, #2dd4bf0d, transparent 300px), var(--background)}.content-scroll h1,.content-scroll h2,.content-scroll h3,.content-scroll h4,.content-scroll strong,.content-scroll td,.content-scroll th{color:var(--text-main)!important;letter-spacing:0!important}.content-scroll p,.content-scroll label,.content-scroll small,.content-scroll span,.content-scroll div{border-color:var(--border)!important}.content-scroll p,.content-scroll label,.content-scroll small{color:var(--text-muted)!important}.content-scroll a{color:var(--primary)!important}.content-scroll a:hover{color:var(--accent)!important}.content-scroll [style*="background-color: rgb(255, 255, 255)"],.content-scroll [style*="background: rgb(255, 255, 255)"],.content-scroll [style*="background-color: #fff"],.content-scroll [style*="background-color:#fff"],.content-scroll [style*="background-color: #ffffff"],.content-scroll [style*="background-color:#ffffff"],.content-scroll [style*="background: #fff"],.content-scroll [style*="background:#fff"],.content-scroll [style*="background: #ffffff"],.content-scroll [style*="background:#ffffff"],.content-scroll [style*="background-color: white"],.content-scroll [style*=background-color\:white],.content-scroll [style*="background: white"],.content-scroll [style*=background\:white]{border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;background:#14181bf5!important}.content-scroll [style*="background-color: rgb(250, 250, 250)"],.content-scroll [style*="background-color: rgb(249, 249, 249)"],.content-scroll [style*="background-color: rgb(248, 250, 252)"],.content-scroll [style*="background-color: rgb(245, 245, 245)"],.content-scroll [style*="background-color: rgb(240, 240, 240)"],.content-scroll [style*="background-color: rgb(240, 242, 245)"],.content-scroll [style*="background-color: rgb(226, 232, 240)"],.content-scroll [style*="background-color: #fafafa"],.content-scroll [style*="background-color: #f9f9f9"],.content-scroll [style*="background-color: #f8fafc"],.content-scroll [style*="background-color:#f8fafc"],.content-scroll [style*="background-color: #f5f5f5"],.content-scroll [style*="background-color:#f5f5f5"],.content-scroll [style*="background-color: #f0f0f0"],.content-scroll [style*="background-color:#f0f0f0"],.content-scroll [style*="background-color: #e2e8f0"],.content-scroll [style*="background-color:#e2e8f0"],.content-scroll [style*="background: #f8fafc"],.content-scroll [style*="background:#f8fafc"],.content-scroll [style*="background: #f0f0f0"],.content-scroll [style*="background:#f0f0f0"],.content-scroll [style*="background: #f5f5f5"],.content-scroll [style*="background:#f5f5f5"]{border-color:var(--border)!important;background:#101416fa!important}.content-scroll [style*="background-color: #f8fafc"],.content-scroll [style*="background-color:#f8fafc"],.content-scroll [style*="background: #f8fafc"],.content-scroll [style*="background:#f8fafc"],.content-scroll [style*="border: 1px solid #e2e8f0"],.content-scroll [style*="border:1px solid #e2e8f0"]{border-color:var(--border-strong)!important;color:var(--text-muted)!important;background:#1b2227fa!important}.content-scroll [style*="background-color: #f8fafc"] strong,.content-scroll [style*="background-color:#f8fafc"] strong,.content-scroll [style*="background: #f8fafc"] strong,.content-scroll [style*="background:#f8fafc"] strong,.content-scroll [style*="border: 1px solid #e2e8f0"] strong,.content-scroll [style*="border:1px solid #e2e8f0"] strong{color:var(--text-main)!important}.content-scroll [style*=box-shadow],.content-scroll [style*=boxShadow]{box-shadow:var(--shadow-sm)!important}.content-scroll [style*="border-radius: 12px"],.content-scroll [style*=border-radius\:12px],.content-scroll [style*="border-radius: 20px"],.content-scroll [style*=border-radius\:20px],.content-scroll [style*="borderRadius: '12px'"],.content-scroll [style*="borderRadius: '20px'"]{border-radius:var(--radius)!important}.content-scroll table{color:var(--text-main)!important}.content-scroll thead,.content-scroll thead[style],.content-scroll th{background:var(--surface-muted)!important}.content-scroll tr,.content-scroll tr[style],.content-scroll td,.content-scroll th{border-color:var(--border)!important}.content-scroll tbody tr:hover td{background:#2dd4bf0e!important}.content-scroll input,.content-scroll select,.content-scroll textarea{border:1px solid var(--border-strong)!important;color:var(--text-main)!important;box-shadow:none!important;background:#0d1113!important;border-radius:7px!important}.content-scroll input::placeholder,.content-scroll textarea::placeholder{color:var(--text-soft)!important}.content-scroll button{border:1px solid var(--border-strong)!important;min-height:34px!important;color:var(--text-main)!important;box-shadow:none!important;background:#1b2227fa!important;border-radius:7px!important}.content-scroll button:hover{background:#2dd4bf1a!important;border-color:#2dd4bf8c!important}.content-scroll [style*="background-color: rgb(82, 196, 26)"],.content-scroll [style*="background-color: #52c41a"],.content-scroll [style*="background-color:#52c41a"]{background-color:var(--success)!important}.content-scroll [style*="background-color: rgba(82, 196, 26"],.content-scroll [style*="background: rgba(82, 196, 26"]{background:#4ade801f!important}.content-scroll [style*="background-color: rgb(255, 77, 79)"],.content-scroll [style*="background-color: #ff4d4f"],.content-scroll [style*="background-color:#ff4d4f"]{background-color:var(--error)!important}.content-scroll [style*="background-color: rgba(255, 77, 79"],.content-scroll [style*="background: rgba(255, 77, 79"]{background:#fb71851f!important}.content-scroll [style*="background-color: rgb(250, 173, 20)"],.content-scroll [style*="background-color: #faad14"],.content-scroll [style*="background-color:#faad14"],.content-scroll [style*="background-color: rgb(250, 140, 22)"],.content-scroll [style*="background-color: #fa8c16"],.content-scroll [style*="background-color:#fa8c16"]{background-color:var(--warning)!important}.content-scroll button[type=submit],.content-scroll .modern-btn-primary,.content-scroll [style*="background-color: rgb(24, 144, 255)"],.content-scroll [style*="background-color: #1890ff"],.content-scroll [style*="background-color:#1890ff"],.content-scroll [style*="background: #1890ff"],.content-scroll [style*="background:#1890ff"],.content-scroll [style*="background-color: rgb(0, 21, 41)"],.content-scroll [style*="background-color: #001529"],.content-scroll [style*="background-color:#001529"],.content-scroll [style*="background: #001529"]{background:linear-gradient(135deg,#2dd4bff2,#7dd3fce6)!important;background-color:var(--accent)!important;color:#04110f!important;border-color:#7dd3fc6b!important;font-weight:800!important}.content-scroll button[style*="background-color: rgb(255, 77, 79)"],.content-scroll button[style*="background-color: #ff4d4f"],.content-scroll button[style*="background-color:#ff4d4f"],.content-scroll button[style*="background: #ff4d4f"],.content-scroll button[style*="background:#ff4d4f"],.content-scroll a[style*="background-color: rgb(255, 77, 79)"],.content-scroll a[style*="background-color: #ff4d4f"],.content-scroll a[style*="background-color:#ff4d4f"],.content-scroll a[style*="background: #ff4d4f"],.content-scroll a[style*="background:#ff4d4f"]{color:#fecdd3!important;box-shadow:none!important;background:#fb718529!important;border:1px solid #fb718557!important}.content-scroll button[style*="background-color: rgb(82, 196, 26)"],.content-scroll button[style*="background-color: #52c41a"],.content-scroll button[style*="background-color:#52c41a"],.content-scroll button[style*="background: #52c41a"],.content-scroll button[style*="background:#52c41a"],.content-scroll a[style*="background-color: rgb(82, 196, 26)"],.content-scroll a[style*="background-color: #52c41a"],.content-scroll a[style*="background-color:#52c41a"],.content-scroll a[style*="background: #52c41a"],.content-scroll a[style*="background:#52c41a"]{color:#bbf7d0!important;box-shadow:none!important;background:#4ade8029!important;border:1px solid #4ade8052!important}.content-scroll [style*="background-color: rgb(255, 241, 240)"],.content-scroll [style*="background-color: rgb(255, 242, 240)"],.content-scroll [style*="background-color: #fff1f0"],.content-scroll [style*="background-color:#fff1f0"],.content-scroll [style*="background-color: #fff2f0"],.content-scroll [style*="background-color:#fff2f0"],.content-scroll [style*="background: #fff1f0"],.content-scroll [style*="background:#fff1f0"],.content-scroll [style*="background: #fff2f0"],.content-scroll [style*="background:#fff2f0"],.content-scroll [style*="backgroundColor: '#fff1f0'"],.content-scroll [style*="backgroundColor: '#fff2f0'"]{background:#fb71851f!important;border-color:#fb718547!important}.content-scroll [style*="background-color: rgb(255, 247, 230)"],.content-scroll [style*="background-color: #fff7e6"],.content-scroll [style*="background-color:#fff7e6"],.content-scroll [style*="background: #fff7e6"],.content-scroll [style*="background:#fff7e6"],.content-scroll [style*="backgroundColor: '#fff7e6'"]{background:#fbbf241f!important;border-color:#fbbf2447!important}.content-scroll [style*="background-color: rgb(246, 255, 237)"],.content-scroll [style*="background-color: #f6ffed"],.content-scroll [style*="background-color:#f6ffed"],.content-scroll [style*="background: #f6ffed"],.content-scroll [style*="background:#f6ffed"],.content-scroll [style*="backgroundColor: '#f6ffed'"]{background:#4ade801f!important;border-color:#4ade8047!important}.content-scroll [style*="background-color: rgb(230, 247, 255)"],.content-scroll [style*="background-color: #e6f7ff"],.content-scroll [style*="background-color:#e6f7ff"],.content-scroll [style*="background: #e6f7ff"],.content-scroll [style*="background:#e6f7ff"],.content-scroll [style*="backgroundColor: '#e6f7ff'"]{background:#7dd3fc1f!important;border-color:#7dd3fc47!important}.content-scroll [style*=\#ffccc7],.content-scroll [style*=\#b7eb8f],.content-scroll [style*=\#91d5ff],.content-scroll [style*=\#ffd591],.content-scroll [style*=\#d9d9d9]{border-color:var(--border-strong)!important}.content-scroll [style*="color: rgb(51, 51, 51)"],.content-scroll [style*="color: #333"],.content-scroll [style*="color:#333"],.content-scroll [style*="color: rgb(15, 23, 42)"],.content-scroll [style*="color: #0f172a"],.content-scroll [style*="color:#0f172a"],.content-scroll [style*="color: rgb(30, 41, 59)"],.content-scroll [style*="color: #1e293b"],.content-scroll [style*="color:#1e293b"],.content-scroll [style*="color: rgb(51, 65, 85)"],.content-scroll [style*="color: #334155"],.content-scroll [style*="color:#334155"],.content-scroll [style*="color: rgb(71, 85, 105)"],.content-scroll [style*="color: #475569"],.content-scroll [style*="color:#475569"],.content-scroll [style*="color: rgb(75, 85, 99)"],.content-scroll [style*="color: #4b5563"],.content-scroll [style*="color:#4b5563"],.content-scroll [style*="color: rgb(102, 102, 102)"],.content-scroll [style*="color: #666"],.content-scroll [style*="color:#666"],.content-scroll [style*="color: rgb(100, 116, 139)"],.content-scroll [style*="color: #64748b"],.content-scroll [style*="color:#64748b"],.content-scroll [style*="color: rgb(153, 153, 153)"],.content-scroll [style*="color: #999"],.content-scroll [style*="color:#999"],.content-scroll [style*="color: rgb(140, 140, 140)"],.content-scroll [style*="color: #8c8c8c"],.content-scroll [style*="color:#8c8c8c"]{color:var(--text-muted)!important}.content-scroll [style*="font-size: 2rem"],.content-scroll [style*="font-size: 2.5rem"],.content-scroll [style*="font-size: 1.8rem"],.content-scroll [style*="font-size: 1.5rem"],.content-scroll [style*="font-weight: bold"],.content-scroll [style*="font-weight: 800"],.content-scroll [style*="font-weight: 700"]{color:var(--text-main)!important}.content-scroll [style*="color: rgb(24, 144, 255)"],.content-scroll [style*="color: #1890ff"],.content-scroll [style*="color:#1890ff"]{color:var(--primary)!important}.content-scroll [style*="color: rgb(82, 196, 26)"],.content-scroll [style*="color: #52c41a"],.content-scroll [style*="color:#52c41a"]{color:var(--success)!important}.content-scroll [style*="color: rgb(255, 77, 79)"],.content-scroll [style*="color: #ff4d4f"],.content-scroll [style*="color:#ff4d4f"]{color:var(--error)!important}.content-scroll [style*="color: rgb(250, 173, 20)"],.content-scroll [style*="color: #faad14"],.content-scroll [style*="color:#faad14"],.content-scroll [style*="color: rgb(250, 140, 22)"],.content-scroll [style*="color: #fa8c16"],.content-scroll [style*="color:#fa8c16"]{color:var(--warning)!important}.content-scroll button[type=submit],.content-scroll .modern-btn-primary,.content-scroll button[style*="background-color: rgb(24, 144, 255)"],.content-scroll button[style*="background-color: #1890ff"],.content-scroll button[style*="background-color:#1890ff"],.content-scroll button[style*="background: #1890ff"],.content-scroll button[style*="background:#1890ff"],.content-scroll a[style*="background-color: rgb(24, 144, 255)"],.content-scroll a[style*="background-color: #1890ff"],.content-scroll a[style*="background-color:#1890ff"],.content-scroll a[style*="background: #1890ff"],.content-scroll a[style*="background:#1890ff"]{background-color:var(--accent)!important;color:#04110f!important}.content-scroll pre{border:1px solid var(--border)!important;color:var(--primary)!important;background:#080a0b!important}.content-scroll [style*="position: fixed"][style*="rgba(0,0,0,0.5)"]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9d0dc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9aa4b5}@media (max-width:960px){.app-sidebar{flex-basis:248px;width:248px}.content-scroll{padding:24px}.login-shell{grid-template-columns:1fr}.login-brand{min-height:260px}}@media (max-width:760px){.app-shell{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.app-sidebar{border-right:0;border-bottom:1px solid var(--border);flex:none;width:100%}.brand{padding:16px 18px 12px}.sidebar-nav{gap:10px;padding:0 14px 14px;display:flex;overflow-x:auto}.nav-group{min-width:210px;margin-top:0}.nav-link{white-space:nowrap}.sidebar-footer{padding:0 14px 14px}.app-main{overflow:visible}.app-header{flex-wrap:wrap;height:auto;min-height:64px;padding:14px 18px}.header-actions{justify-content:space-between;gap:12px;width:100%}.content-scroll{padding:18px;overflow:visible}.page-heading{flex-direction:column;align-items:stretch;gap:14px}.modern-card,.metric-card,.modern-table-container{box-shadow:none}.modern-modal-backdrop{align-items:start;padding:16px}.modern-modal-panel{max-height:calc(100vh - 32px)}.modern-modal-footer{flex-direction:column-reverse}.modern-modal-footer .modern-btn{width:100%}.ai-agent-layout{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}}@media (max-width:480px){.app-main,.content-frame{width:100%;min-width:0}.sidebar-nav{grid-template-columns:1fr;display:grid;overflow-x:visible}.nav-group{width:100%;min-width:0}.nav-link{white-space:normal}.content-scroll{max-width:100vw;overflow-x:hidden}.modern-table-container{max-width:calc(100vw - 36px)}}
