:root{--color-background:#f3f6fb;--color-background-strong:#eaf0f8;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-surface-strong:#f1f5f9;--color-sidebar:#0b1220;--color-sidebar-soft:#111b2e;--color-sidebar-hover:#17243a;--color-sidebar-text:#cbd5e1;--color-sidebar-muted:#64748b;--color-border:#dce3ec;--color-border-soft:#e8edf3;--color-border-strong:#c5ceda;--color-text:#0f172a;--color-text-secondary:#344054;--color-text-muted:#667085;--color-text-subtle:#98a2b3;--color-primary:#2457ff;--color-primary-hover:#1746e0;--color-primary-dark:#1739bd;--color-primary-soft:#eef2ff;--color-accent:#7047eb;--color-accent-soft:#f3f0ff;--color-success:#12b76a;--color-success-dark:#027a48;--color-success-soft:#ecfdf3;--color-warning:#f79009;--color-warning-dark:#b54708;--color-warning-soft:#fffaeb;--color-danger:#e5484d;--color-danger-dark:#b42318;--color-danger-soft:#fff1f1;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:22px;--page-padding-x:42px;--page-padding-bottom:42px;--control-height:40px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 10px 28px #0f172a17;--shadow-lg:0 20px 50px #0f172a24;--shadow-modal:0 32px 90px #0f172a4d;--transition-fast:.14s ease;--transition-normal:.2s ease;font-synthesis:none;text-rendering:optimizelegibility;color:var(--color-text);background:var(--color-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#app{min-width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 80% -10%, #2457ff14, transparent 32%), radial-gradient(circle at 5% 90%, #7047eb0d, transparent 28%), var(--color-background);min-height:100vh;color:var(--color-text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,label,select{-webkit-tap-highlight-color:transparent}::selection{color:var(--color-text);background:#2457ff2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box}.app-shell{background:var(--color-background)}.sidebar{box-shadow:8px 0 32px #0f172a14;background:linear-gradient(#0b1220 0%,#0c1527 100%)!important;border-right:1px solid #ffffff0f!important}.sidebar .brand,.sidebar .logo{color:#fff!important}.nav-heading{color:var(--color-sidebar-muted)!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important}.nav-item{position:relative;color:var(--color-sidebar-text)!important;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)!important;border:1px solid #0000!important;border-radius:9px!important}.nav-item:hover{transform:translate(2px);background:var(--color-sidebar-hover)!important;color:#fff!important;border-color:#ffffff0f!important}.nav-item.active,.nav-item.router-link-active{box-shadow:inset 3px 0 #6c7cff;color:#fff!important;background:linear-gradient(135deg,#2457ff4d,#7047eb40)!important;border-color:#7047eb52!important}.main{background:0 0}.topbar{-webkit-backdrop-filter:blur(16px);background:#ffffffc2;border-bottom:1px solid #dce3eccc;position:relative}.topbar h1{color:var(--color-text);letter-spacing:-.035em;font-weight:750}.tenant-select{box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;color:var(--color-text-secondary)!important;background:#fff!important}.tenant-select:hover{border-color:var(--color-border-strong)!important}.tenant-select:focus{border-color:var(--color-primary)!important;outline:none!important;box-shadow:0 0 0 3px #2457ff1f!important}.primary-button{color:#fff!important;cursor:pointer!important;min-height:40px!important;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast)!important;background:linear-gradient(135deg,#2457ff,#6548e8)!important;border:0!important;border-radius:9px!important;padding:0 16px!important;font-weight:700!important;box-shadow:0 6px 16px #2457ff38!important}.primary-button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 9px 22px #2457ff4d!important}.primary-button:active:not(:disabled){transform:translateY(0)}.secondary-button,.action-button,.employee-action-button{border:1px solid var(--color-border)!important;min-height:36px!important;color:var(--color-text-secondary)!important;box-shadow:var(--shadow-xs)!important;cursor:pointer!important;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast)!important;background:#fff!important;border-radius:8px!important;padding:0 12px!important;font-weight:650!important}.secondary-button:hover:not(:disabled),.action-button:hover:not(:disabled),.employee-action-button:hover:not(:disabled){transform:translateY(-1px);color:#0f172a!important;box-shadow:var(--shadow-sm)!important;background:#f8fafc!important;border-color:#aeb9c8!important}.employee-danger-button,.danger-action,.delete-confirm-button{color:var(--color-danger-dark)!important;background:linear-gradient(#fff7f7,#fff1f1)!important;border-color:#fecaca!important}.employee-danger-button:hover:not(:disabled),.danger-action:hover:not(:disabled){color:#991b1b!important;background:#feecec!important;border-color:#fda4a4!important}.delete-confirm-button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#e5484d,#c62828)!important;border:1px solid #dc2626!important;border-radius:9px!important;min-height:40px!important;padding:0 16px!important;font-weight:750!important;box-shadow:0 5px 14px #e5484d38!important}button:disabled,.disabled{opacity:.52!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.form-group label{letter-spacing:.01em;color:#344054!important;font-size:10px!important;font-weight:700!important}input,select,textarea{box-shadow:inset 0 1px 2px #0f172a06;border:1px solid var(--color-border)!important;color:var(--color-text)!important;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)!important;background:#fff!important;border-radius:9px!important}input:hover,select:hover,textarea:hover{border-color:#bec8d5!important}input:focus,select:focus,textarea:focus{border-color:var(--color-primary)!important;outline:none!important;box-shadow:0 0 0 3px #2457ff1f!important}input::placeholder,textarea::placeholder{color:#a8b1be}.summary-grid>div,.stats-grid>div,.peer-stats>div,.context-card,.employees-card,.devices-card,.extensions-card,.users-card,.activity-card,.profiles-section,.effective-section{border-color:var(--color-border-soft)!important;background:#fffffff5!important;box-shadow:0 8px 28px #0f172a0e!important}.summary-grid>div,.stats-grid>div,.peer-stats>div{transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)!important}.summary-grid>div:hover,.stats-grid>div:hover,.peer-stats>div:hover{transform:translateY(-3px);border-color:#d2dae6!important;box-shadow:0 15px 34px #0f172a17!important}.modal-backdrop{-webkit-backdrop-filter:blur(5px);background:#070f1e9e!important}.modal,.modal-card,.modal-panel,.provisioning-modal,.dss-modal{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-modal)!important;background:#fff!important;border:1px solid #fffc!important}.modal-header{position:relative;border-bottom:1px solid var(--color-border-soft)!important;background:linear-gradient(#fff,#fbfcfe)!important}.modal-header:after{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));content:"";border-radius:999px;width:72px;height:2px;position:absolute;bottom:-1px;left:0}.modal-header h2,.modal-header h3{letter-spacing:-.025em;color:var(--color-text)!important;font-weight:750!important}.modal-footer{border-top:1px solid var(--color-border-soft)!important;background:#fbfcfe!important}.close-button{color:#667085!important;transition:background var(--transition-fast), color var(--transition-fast)!important;border:1px solid #0000!important;border-radius:8px!important}.close-button:hover:not(:disabled){color:#0f172a!important;background:#f1f5f9!important}.status-pill{letter-spacing:.01em;border:1px solid #0000!important;font-weight:750!important}.status-pill.active,.status-pill.online,.status-pill.success{background:var(--color-success-soft)!important;color:var(--color-success-dark)!important;border-color:#abefc6!important}.status-pill.inactive,.status-pill.offline{color:#667085!important;background:#f2f4f7!important;border-color:#e4e7ec!important}.alert{box-shadow:var(--shadow-xs);border:1px solid var(--color-border-soft)!important;border-radius:10px!important}.alert.success{background:var(--color-success-soft)!important;color:var(--color-success-dark)!important;border-color:#abefc6!important}.alert.error,.alert.danger{background:var(--color-danger-soft)!important;color:var(--color-danger-dark)!important;border-color:#fecaca!important}.table-wrapper,.table-container{border-radius:var(--radius-lg);background:#fff}table{border-collapse:separate!important;border-spacing:0!important}thead th{text-transform:uppercase;color:#667085!important;letter-spacing:.065em!important;background:#f7f9fc!important;border-bottom:1px solid #dfe5ed!important;font-size:9px!important;font-weight:800!important}tbody td{transition:background var(--transition-fast);background:0 0;border-bottom:1px solid #edf1f5!important}tbody tr{transition:background var(--transition-fast), box-shadow var(--transition-fast)}tbody tr:hover td{background:#f8faff!important}tbody tr:hover td:first-child{box-shadow:inset 3px 0 #2457ffbf}tbody tr:last-child td{border-bottom:0!important}table strong{color:#1d2939}code,.mac,.technical{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.page-header h2,.peers-header h2{color:var(--color-text)!important;letter-spacing:-.04em!important;font-size:25px!important;font-weight:780!important}.page-header p,.peers-header p{line-height:1.6;color:var(--color-text-muted)!important}.eyebrow{color:var(--color-primary)!important;letter-spacing:.12em!important;font-weight:850!important}.summary-grid>div,.stats-grid>div,.peer-stats>div{position:relative;overflow:hidden;border-radius:var(--radius-lg)!important}.summary-grid>div:before,.stats-grid>div:before,.peer-stats>div:before{content:"";background:linear-gradient(90deg,#2457ff,#7047eb);width:100%;height:3px;position:absolute;top:0;left:0}.employee-action-button{border-radius:8px!important;min-height:34px!important;font-size:9px!important;font-weight:700!important}.employee-photo-button{color:#2449c7!important;background:#f5f8ff!important;border-color:#c7d7fe!important}.employee-photo-button:hover:not(.disabled){color:#1739bd!important;background:#eef3ff!important;border-color:#98b3ff!important}.wizard-modal{overflow:hidden!important}.wizard-progress{border-bottom:1px solid var(--color-border-soft)!important;background:linear-gradient(#f8faff,#fff)!important}.wizard-step span{box-shadow:var(--shadow-xs);background:#fff!important;border:2px solid #dce3ec!important}.wizard-step.active{color:var(--color-primary)!important}.wizard-step.active span{box-shadow:0 4px 12px #2457ff40;border-color:var(--color-primary)!important;color:#fff!important;background:linear-gradient(135deg,#2457ff,#7047eb)!important}.wizard-step.done span{color:#027a48!important;background:#ecfdf3!important;border-color:#6ce9a6!important}.choice-card{box-shadow:var(--shadow-xs);border:1px solid var(--color-border)!important;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)!important;background:#fff!important;border-radius:12px!important}.choice-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important;background:#fbfcff!important;border-color:#aebcf7!important}.choice-card.selected{border-color:var(--color-primary)!important;background:linear-gradient(145deg,#f7f9ff,#f3f0ff)!important;box-shadow:0 0 0 2px #2457ff1a,0 10px 24px #2457ff1a!important}.choice-card.selected strong{color:#1739bd!important}.review-card{box-shadow:var(--shadow-sm);background:#fff!important;border:1px solid #dce3ec!important;border-radius:12px!important}.automatic-box{background:linear-gradient(135deg,#f5f8ff,#faf8ff)!important;border:1px solid #c7d7fe!important}.wizard-success-icon{box-shadow:0 10px 28px #12b76a38;color:#fff!important;background:linear-gradient(135deg,#12b76a,#039855)!important;width:62px!important;height:62px!important}.confirm-delete-modal{overflow:hidden}.confirm-delete-icon{border:1px solid #fecaca;box-shadow:0 6px 18px #e5484d1a;background:linear-gradient(145deg,#fff5f5,#feecec)!important;flex-basis:46px!important;width:46px!important;height:46px!important}.employee-card-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;width:100%;display:grid}.employee-profile-card{background:linear-gradient(145deg,#fff 0% 68%,#f8faff 100%);border:1px solid #dde4ee;border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.employee-profile-card:before{content:"";background:linear-gradient(90deg,#2457ff,#7047eb,#8b5cf6);height:4px;position:absolute;top:0;left:0;right:0}.employee-profile-card:after{pointer-events:none;content:"";background:radial-gradient(circle,#7047eb14,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-90px}.employee-profile-card:hover{border-color:#bdc9f8;transform:translateY(-4px);box-shadow:0 20px 46px #1e40af1f}.employee-profile-card.inactive{opacity:.72}.employee-card-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex;position:relative}.employee-card-person{align-items:center;gap:15px;min-width:0;display:flex}.employee-card-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#2457ff,#7047eb);border:3px solid #fff;border-radius:17px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;font-size:18px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 20px #2457ff33}.employee-card-avatar img{object-fit:cover;width:100%;height:100%}.employee-card-identity{min-width:0}.employee-card-identity h3{color:#101828;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:17px;font-weight:780;overflow:hidden}.employee-card-role{color:#667085;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:550;display:flex}.role-divider{color:#c3cad5}.employee-card-status{color:#667085;text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.employee-card-status.active{color:#027a48;background:#ecfdf3;border-color:#abefc6}.employee-card-status .status-dot{background:#98a2b3;border-radius:50%;width:6px;height:6px}.employee-card-status.active .status-dot{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.employee-telephony-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px;display:grid}.employee-info-panel{background:linear-gradient(145deg,#f9fbff,#fff);border:1px solid #e4e9f1;border-radius:13px;min-width:0;padding:15px}.employee-panel-heading{align-items:center;gap:9px;margin-bottom:13px;display:flex}.employee-panel-icon{color:#2457ff;background:#eef3ff;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.employee-panel-icon.device{color:#7047eb;background:#f3f0ff}.employee-panel-heading>div{flex-direction:column;display:flex}.employee-panel-heading span:not(.employee-panel-icon){color:#475467;letter-spacing:.08em;font-size:8px;font-weight:800}.employee-panel-heading small{color:#98a2b3;margin-top:2px;font-size:9px}.employee-relations{flex-direction:column;gap:7px;display:flex}.employee-relation-item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.employee-relation-item>div{flex-direction:column;min-width:0;display:flex}.employee-relation-item strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-relation-item .extension-number{color:#1739bd;letter-spacing:-.04em;font-size:19px;font-weight:800}.employee-relation-item small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.mini-status{color:#667085;background:#f2f4f7;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.mini-status.active{color:#027a48;background:#ecfdf3}.employee-empty-relation{color:#98a2b3;align-items:center;gap:8px;min-height:38px;font-size:9px;font-weight:550;display:flex}.employee-empty-relation>span{color:#98a2b3;background:#f2f4f7;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.employee-contact-strip{background:#fafbfc;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 24px 0;padding:13px 15px;display:grid}.employee-contact-strip>div{align-items:center;gap:9px;min-width:0;display:flex}.employee-contact-strip .contact-icon{color:#667085;background:#fff;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex;box-shadow:0 1px 3px #0f172a14}.employee-contact-strip>div>div{flex-direction:column;min-width:0;display:flex}.employee-contact-strip small{color:#98a2b3;letter-spacing:.08em;margin-bottom:2px;font-size:7px;font-weight:800}.employee-contact-strip strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.employee-card-actions{background:#f8fafcbf;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 24px;display:flex}.employee-card-main-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.employee-card-action{color:#475467;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:700;line-height:1;text-decoration:none;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.employee-card-action:hover:not(:disabled){border-color:#b8c3d3;transform:translateY(-1px);box-shadow:0 5px 13px #0f172a14}.employee-card-action.primary-action{color:#2449c7;background:linear-gradient(145deg,#f5f8ff,#fff);border-color:#c7d7fe}.employee-card-action.primary-action span{font-size:13px}.employee-card-action.photo-action-card{color:#6941c6;background:linear-gradient(145deg,#faf8ff,#fff);border-color:#ddd6fe}.photo-action-card input{display:none}.employee-card-action.subtle-action{color:#667085}.employee-card-action.danger-action-card{color:#b42318;background:#fff7f7;border-color:#fecaca}.employee-card-action.danger-action-card:hover:not(:disabled){background:#fff0f0;border-color:#fda4af;box-shadow:0 5px 14px #b423181a}.employee-card-action:disabled,.employee-card-action.disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=1100px){.employee-card-grid{grid-template-columns:1fr}}@media (width<=700px){.employee-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.employee-card-header{flex-direction:column;padding:18px}.employee-card-status{position:absolute;top:18px;right:18px}.employee-card-avatar{flex-basis:52px;width:52px;height:52px}.employee-card-identity{padding-right:70px}.employee-telephony-grid{grid-template-columns:1fr;padding:0 18px}.employee-contact-strip{grid-template-columns:1fr;margin:14px 18px 0}.employee-card-actions{flex-direction:column;align-items:stretch;padding:14px 18px}.employee-card-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-card-action{width:100%}}.confirm-delete-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.confirm-delete-heading>div:last-child{min-width:0}.confirm-delete-heading strong{color:#101828;margin-bottom:6px;font-size:14px;font-weight:750;display:block}.confirm-delete-heading p{color:#667085;margin:0;font-size:10px;line-height:1.55}.delete-choice-list{flex-direction:column;gap:10px;display:flex}.delete-choice-card{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.delete-choice-card:hover{border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0f}.delete-choice-card.selected{background:linear-gradient(145deg,#fff7f7,#fff);border-color:#ef4444;box-shadow:0 0 0 2px #ef444414}.delete-choice-card.preserve.selected{background:linear-gradient(145deg,#f5f8ff,#fff);border-color:#2457ff;box-shadow:0 0 0 2px #2457ff14}.delete-choice-card input{accent-color:#e5484d;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.delete-choice-card.preserve input{accent-color:#2457ff}.delete-choice-content{flex-direction:column;gap:5px;min-width:0;display:flex}.delete-choice-content strong{color:#1d2939;font-size:11px;font-weight:750}.delete-choice-content span{color:#667085;font-size:9px;line-height:1.55}.delete-choice-summary{color:#b42318;background:#fff1f1;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.employee-card-grid{grid-template-columns:repeat(auto-fill,minmax(420px,720px));justify-content:start;align-items:start;gap:18px}.employee-profile-card{border-radius:16px;min-height:0}.employee-card-header{padding:18px 20px 14px}.employee-card-avatar{flex:0 0 50px;width:50px;height:50px}.employee-card-identity h3{font-size:16px}.employee-telephony-grid{gap:10px;padding:0 20px 14px}.employee-telephony-panel{min-height:92px;padding:13px 14px}.employee-extension-number{font-size:17px}.employee-contact-strip{margin:0 20px 14px;padding:11px 13px}.employee-card-footer{gap:8px;padding:12px 20px}.employee-card-action{min-height:32px;padding:7px 11px}@media (width<=1100px){.employee-card-grid{grid-template-columns:minmax(0,1fr)}}.employees-page .employee-card-grid{box-sizing:border-box;width:100%;max-width:1400px;margin:20px auto 0;padding:0}.employees-page .summary-grid{gap:12px;width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.employees-page .summary-grid>div{border-radius:14px}@media (width<=900px){.employees-page .employee-card-grid,.employees-page .summary-grid{max-width:none}}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;max-width:100%;min-height:100%;margin:0}body{overflow-x:hidden}img,svg,video{max-width:100%;height:auto}.main,.app-shell{min-width:0}.mobile-menu-button,.mobile-overlay{display:none}code,pre,.technical,.user-agent{overflow-wrap:anywhere;word-break:break-word}.table-wrapper,.table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=1200px){.main{padding-left:28px!important;padding-right:28px!important}.summary-grid,.stats-grid,.peer-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.app-shell{min-height:100dvh;display:block!important}.sidebar{z-index:2000;transition:transform .18s;transform:translate(-105%);box-shadow:10px 0 35px #0f172a40;flex-direction:column!important;width:min(300px,86vw)!important;height:100dvh!important;min-height:100dvh!important;padding:22px 16px 18px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important}.sidebar.mobile-open{transform:translate(0)}.navigation{flex-direction:column!important;gap:4px!important;display:flex!important;overflow:visible!important}.nav-heading{display:block!important}.nav-item{white-space:normal!important;flex:none!important;width:100%!important}.sidebar-bottom{margin-top:auto!important;display:block!important}.mobile-overlay{z-index:1900;background:#0f172a75;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-menu-button{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-bottom:16px;padding:10px;display:inline-flex}.mobile-menu-button span{background:#344054;border-radius:10px;width:19px;height:2px;display:block}.main{width:100%!important;max-width:100%!important;padding:18px 18px 36px!important;overflow:visible!important}.dashboard-page,.employees-page,.devices-page,.profiles-page,.provisioning-page,.peers-page,.activity-page,.users-page,.pbx-nodes-page,.device-catalog-page,.resellers-page,.tenants-page{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.topbar{flex-wrap:wrap;gap:16px;width:100%}.topbar-actions{min-width:220px}.page-header,.peers-header{flex-wrap:wrap;align-items:flex-start!important}.modal-backdrop{padding:16px!important;overflow-y:auto!important}.modal,.modal-card,.modal-panel,.provisioning-modal,.dss-modal{width:min(100%,760px)!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}}@media (width<=700px){.main{padding:12px 12px 30px!important}.mobile-menu-button{margin-bottom:12px}.topbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:20px!important;display:flex!important}.topbar>div{min-width:0}.topbar h1{line-height:1.2;font-size:23px!important}.topbar-actions{width:100%!important;min-width:0!important}.tenant-select{width:100%!important;min-width:0!important;height:44px!important}.page-header,.peers-header{width:100%;flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.page-header>*,.peers-header>*{min-width:0}.summary-grid,.stats-grid,.peer-stats{width:100%;grid-template-columns:1fr!important}.summary-grid>div{border-bottom:1px solid #edf0f4!important;border-right:0!important}.summary-grid>div:last-child{border-bottom:0!important}.peer-toolbar,.toolbar,.filters,.filter-bar,.header-actions,.page-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.peer-toolbar label,.search-field{width:100%!important;min-width:0!important}.peer-toolbar input,.peer-toolbar select,.toolbar input,.toolbar select,.filters input,.filters select,.header-actions button,.page-actions button{width:100%!important}.form-row,.form-grid,.settings-grid,.provisioning-info{grid-template-columns:1fr!important}.table-wrapper,.table-container,.devices-card,.users-card,.extensions-card,.profiles-section{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}table{min-width:760px}.tabs{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto;justify-content:flex-start!important}.tabs button{flex:none}.modal-backdrop{align-items:flex-start!important;padding:8px!important}.modal,.modal-card,.modal-panel,.provisioning-modal,.dss-modal{border-radius:10px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;margin:0!important}.modal-footer,.modal-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.modal-footer button,.modal-actions button{width:100%!important}.url-actions{flex-direction:column!important;align-items:stretch!important;display:flex!important}.login-page{min-height:100dvh!important;display:block!important}.login-panel{width:100%!important;min-height:100dvh!important;padding:24px 18px!important}.login-visual{display:none!important}}@media (width<=480px){.main{padding:10px 10px 26px!important}.sidebar{width:min(290px,90vw)!important}.topbar h1,.page-header h2,.peers-header h2{font-size:21px!important}input,select,textarea{font-size:16px!important}}@media (width<=900px){.main{width:100%!important;min-width:0!important;max-width:100vw!important;margin:0!important;overflow-x:hidden!important}.main>*{min-width:0!important;max-width:100%!important}.dashboard-page,.employees-page,.devices-page,.profiles-page,.provisioning-page,.peers-page,.activity-page,.users-page,.pbx-nodes-page,.device-catalog-page,.resellers-page,.tenants-page,.placeholder-page{overflow-x:hidden;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.topbar,.page-header,.peers-header,.summary-grid,.stats-grid,.peer-stats,.context-card,.profiles-section,.effective-section,.devices-card,.extensions-card,.users-card,.activity-card{width:100%!important;min-width:0!important;max-width:100%!important}.topbar>*,.page-header>*,.peers-header>*,.header-actions,.topbar-actions{min-width:0!important;max-width:100%!important}.table-wrapper,.table-container{-webkit-overflow-scrolling:touch;display:block;overflow-y:hidden;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.table-wrapper table,.table-container table{width:max-content!important;min-width:100%!important;max-width:none!important}td,th,code,pre,.technical,.user-agent{max-width:100vw}}@media (width<=700px){.main{width:100vw!important;max-width:100vw!important;padding-left:12px!important;padding-right:12px!important}.topbar,.page-header,.peers-header{box-sizing:border-box}.tenant-select,input,select,textarea{min-width:0!important;max-width:100%!important}}[data-v-2a5203f4]{box-sizing:border-box}.dashboard-page[data-v-2a5203f4]{padding:0 42px 42px}.stats-grid[data-v-2a5203f4]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-2a5203f4],.panel[data-v-2a5203f4]{background:#fff;border:1px solid #e4e9f0;border-radius:12px}.stat-card[data-v-2a5203f4]{padding:20px}.stat-label[data-v-2a5203f4],.stat-note[data-v-2a5203f4]{color:#768397;font-size:12px}.stat-value[data-v-2a5203f4]{margin-top:9px;font-size:28px;font-weight:700}.status-text[data-v-2a5203f4]{font-size:23px}.positive[data-v-2a5203f4]{color:#26965a}.panel[data-v-2a5203f4]{overflow:hidden}.panel-header[data-v-2a5203f4]{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.panel-header h2[data-v-2a5203f4]{margin:0}.panel-header p[data-v-2a5203f4]{color:#8a96a7;margin:4px 0 0;font-size:12px}.primary-button[data-v-2a5203f4],.secondary-button[data-v-2a5203f4]{cursor:pointer;border-radius:8px;height:40px;padding:0 17px;font-weight:600}.primary-button[data-v-2a5203f4]{color:#fff;background:#2563eb;border:0}.secondary-button[data-v-2a5203f4]{color:#344054;background:#fff;border:1px solid #d9e0e8}.table-wrapper[data-v-2a5203f4]{overflow-x:auto}table[data-v-2a5203f4]{border-collapse:collapse;width:100%}th[data-v-2a5203f4],td[data-v-2a5203f4]{text-align:left;padding:15px 22px}th[data-v-2a5203f4]{color:#788597;background:#fafbfc;font-size:11px}td[data-v-2a5203f4]{border-top:1px solid #eef1f5;font-size:13px}.badge[data-v-2a5203f4]{border-radius:20px;padding:5px 9px;font-size:11px;display:inline-block}.badge-active[data-v-2a5203f4]{color:#18794e;background:#ecfdf3}.badge-disabled[data-v-2a5203f4]{color:#667085;background:#f2f4f7}.sip-name[data-v-2a5203f4]{background:#f5f7fa;border-radius:5px;padding:4px 6px;font-size:11px}.row-actions[data-v-2a5203f4]{flex-wrap:wrap;gap:7px;display:flex}.action-button[data-v-2a5203f4]{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:6px;padding:6px 9px;font-size:11px}.action-button[data-v-2a5203f4]:hover{background:#f8fafc}.enable-button[data-v-2a5203f4]{color:#18794e;border-color:#b7e4cb}.disable-button[data-v-2a5203f4]{color:#8a5b00;border-color:#ead7a4}.delete-button[data-v-2a5203f4]{color:#b42318;border-color:#f1c0bc}.error-message[data-v-2a5203f4],.empty-tenant[data-v-2a5203f4]{border-radius:8px;margin-bottom:20px;padding:15px}.error-message[data-v-2a5203f4]{color:#b42318;background:#fff6f5}.empty-tenant[data-v-2a5203f4]{color:#8a96a7;background:#fff;border:1px solid #e4e9f0}.loading[data-v-2a5203f4]{padding:20px}.empty-state[data-v-2a5203f4]{color:#8a96a7;text-align:center;padding:40px}.modal-backdrop[data-v-2a5203f4]{z-index:1000;background:#0f17248c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-2a5203f4]{background:#fff;border-radius:14px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 60px #0000002e}.modal-header[data-v-2a5203f4]{justify-content:space-between;margin-bottom:24px;display:flex}.modal-header h2[data-v-2a5203f4]{margin:0}.modal-header p[data-v-2a5203f4]{color:#778396;margin:5px 0 0;font-size:13px}.close-button[data-v-2a5203f4]{cursor:pointer;background:0 0;border:0;font-size:26px}.form-group[data-v-2a5203f4]{margin-bottom:18px}.form-group label[data-v-2a5203f4]{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.form-group input[data-v-2a5203f4]{border:1px solid #d9e0e8;border-radius:8px;width:100%;height:42px;padding:0 12px}.modal-actions[data-v-2a5203f4]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.success-box[data-v-2a5203f4],.warning-box[data-v-2a5203f4]{border-radius:8px;margin-bottom:15px;padding:13px}.success-box[data-v-2a5203f4]{color:#18794e;background:#ecfdf3}.warning-box[data-v-2a5203f4]{color:#8a5b00;background:#fff8e6;font-size:12px}.credential-row[data-v-2a5203f4]{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.credential-row span[data-v-2a5203f4]{color:#7a8798;margin-bottom:5px;font-size:11px;display:block}.credential-row code[data-v-2a5203f4]{word-break:break-all}.credential-row button[data-v-2a5203f4]{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:7px;align-self:center;padding:7px 10px}button[data-v-2a5203f4]:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.stats-grid[data-v-2a5203f4]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dashboard-page[data-v-2a5203f4]{padding:0 20px 30px}}[data-v-01f2a635]{box-sizing:border-box}.dashboard-page[data-v-01f2a635]{color:#1d2939;padding:0 42px 42px}.page-header[data-v-01f2a635],.stats-grid[data-v-01f2a635],.content-grid[data-v-01f2a635],.loading-state[data-v-01f2a635],.load-warning[data-v-01f2a635]{max-width:1450px;margin-left:auto;margin-right:auto}.page-header[data-v-01f2a635]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.eyebrow[data-v-01f2a635],.panel-eyebrow[data-v-01f2a635]{color:#8290a3;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800;display:block}.page-header h2[data-v-01f2a635]{margin:0;font-size:23px}.page-header p[data-v-01f2a635]{color:#7b8798;margin:6px 0 0;font-size:11px}.refresh-area[data-v-01f2a635]{color:#98a2b3;align-items:center;gap:10px;font-size:9px;display:flex}.refresh-button[data-v-01f2a635],.text-button[data-v-01f2a635],.open-button[data-v-01f2a635]{cursor:pointer}.refresh-button[data-v-01f2a635]{color:#475467;background:#fff;border:1px solid #dfe5ec;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.stats-grid[data-v-01f2a635]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;margin-bottom:16px;display:grid;overflow:hidden}.stats-grid.seven[data-v-01f2a635]{grid-template-columns:repeat(7,1fr)}.stats-grid.six[data-v-01f2a635]{grid-template-columns:repeat(6,1fr)}.stat-card[data-v-01f2a635]{border-right:1px solid #edf0f4;min-width:0;padding:16px}.stat-card[data-v-01f2a635]:last-child{border-right:0}.stat-card span[data-v-01f2a635]{color:#667085;font-size:9px;font-weight:700;display:block}.stat-card>strong[data-v-01f2a635]{color:#1d2939;margin-top:8px;font-size:23px;display:block}.stat-card strong small[data-v-01f2a635]{color:#98a2b3;font-size:11px}.stat-card>small[data-v-01f2a635]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.good[data-v-01f2a635]{color:#027a48!important}.warning[data-v-01f2a635]{color:#b54708!important}.danger[data-v-01f2a635]{color:#b42318!important}.content-grid[data-v-01f2a635]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel[data-v-01f2a635]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;overflow:hidden}.panel-header[data-v-01f2a635]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:62px;padding:14px 17px;display:flex}.panel-header h3[data-v-01f2a635]{margin:0;font-size:13px}.count-badge[data-v-01f2a635]{color:#475467;text-align:center;background:#f2f4f7;border-radius:999px;min-width:27px;padding:4px 7px;font-size:9px;font-weight:800}.attention-list[data-v-01f2a635]{padding:6px 17px 12px}.attention-item[data-v-01f2a635]{border-bottom:1px solid #f0f2f5;gap:10px;padding:11px 0;display:flex}.attention-item[data-v-01f2a635]:last-child{border-bottom:0}.attention-dot[data-v-01f2a635]{color:#b54708;background:#fffaeb;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-weight:900;display:flex}.attention-item.critical .attention-dot[data-v-01f2a635]{color:#b42318;background:#fef3f2}.attention-content strong[data-v-01f2a635],.attention-content span[data-v-01f2a635]{display:block}.attention-content strong[data-v-01f2a635]{color:#344054;font-size:10px}.attention-content span[data-v-01f2a635]{color:#475467;margin-top:2px;font-size:10px;font-weight:700}.attention-content p[data-v-01f2a635]{color:#98a2b3;margin:3px 0 0;font-size:9px}.all-good[data-v-01f2a635]{align-items:center;gap:12px;padding:25px 18px;display:flex}.good-check[data-v-01f2a635]{color:#027a48;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.all-good strong[data-v-01f2a635]{color:#344054;font-size:11px}.all-good p[data-v-01f2a635]{color:#98a2b3;margin:3px 0 0;font-size:9px}.metric-grid[data-v-01f2a635]{grid-template-columns:repeat(4,1fr);display:grid}.metric-grid>div[data-v-01f2a635]{border-right:1px solid #edf0f4;padding:17px}.metric-grid>div[data-v-01f2a635]:last-child{border-right:0}.metric-grid span[data-v-01f2a635],.metric-grid strong[data-v-01f2a635]{display:block}.metric-grid span[data-v-01f2a635]{color:#667085;min-height:25px;font-size:9px}.metric-grid strong[data-v-01f2a635]{color:#344054;margin-top:4px;font-size:18px}.text-button[data-v-01f2a635]{color:#2563eb;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.node-list[data-v-01f2a635],.tenant-list[data-v-01f2a635]{padding:0 17px}.node-row[data-v-01f2a635]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;min-height:52px;display:flex}.node-row[data-v-01f2a635]:last-child{border-bottom:0}.node-row strong[data-v-01f2a635],.node-row small[data-v-01f2a635]{display:block}.node-row strong[data-v-01f2a635]{color:#344054;font-size:10px}.node-row small[data-v-01f2a635]{color:#98a2b3;margin-top:3px;font-size:8px}.status-badge[data-v-01f2a635]{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.status-badge.online[data-v-01f2a635]{color:#027a48;background:#ecfdf3}.status-badge.problem[data-v-01f2a635]{color:#b42318;background:#fef3f2}.tenant-status-panel[data-v-01f2a635]{grid-column:1/-1}.tenant-row[data-v-01f2a635]{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(240px,1fr) 90px 115px 75px;align-items:center;gap:15px;min-height:61px;display:grid}.tenant-row[data-v-01f2a635]:last-child{border-bottom:0}.tenant-name[data-v-01f2a635]{align-items:center;gap:9px;display:flex}.health-dot[data-v-01f2a635]{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.health-dot.healthy[data-v-01f2a635]{background:#12b76a}.health-dot.unhealthy[data-v-01f2a635]{background:#f04438}.tenant-name strong[data-v-01f2a635],.tenant-name small[data-v-01f2a635]{display:block}.tenant-name strong[data-v-01f2a635]{color:#344054;font-size:10px}.tenant-name small[data-v-01f2a635]{color:#98a2b3;margin-top:3px;font-size:8px}.tenant-sip span[data-v-01f2a635],.tenant-sip strong[data-v-01f2a635]{display:block}.tenant-sip span[data-v-01f2a635]{color:#98a2b3;font-size:8px}.tenant-sip strong[data-v-01f2a635]{color:#344054;margin-top:2px;font-size:10px}.tenant-health[data-v-01f2a635]{border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:800}.tenant-health.healthy[data-v-01f2a635]{color:#027a48;background:#ecfdf3}.tenant-health.unhealthy[data-v-01f2a635]{color:#b42318;background:#fef3f2}.open-button[data-v-01f2a635]{color:#475467;background:#fff;border:1px solid #dfe5ec;border-radius:6px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700}.empty-panel[data-v-01f2a635],.loading-state[data-v-01f2a635]{color:#98a2b3;text-align:center;padding:35px;font-size:10px}.load-warning[data-v-01f2a635]{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:9px}@media (width<=1200px){.stats-grid.seven[data-v-01f2a635],.stats-grid.six[data-v-01f2a635]{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.dashboard-page[data-v-01f2a635]{padding:0 18px 80px}.page-header[data-v-01f2a635]{flex-direction:column;align-items:flex-start}.content-grid[data-v-01f2a635]{grid-template-columns:1fr}.tenant-status-panel[data-v-01f2a635]{grid-column:auto}.stats-grid.seven[data-v-01f2a635],.stats-grid.six[data-v-01f2a635],.metric-grid[data-v-01f2a635]{grid-template-columns:repeat(2,1fr)}.tenant-row[data-v-01f2a635]{grid-template-columns:1fr auto}.tenant-sip[data-v-01f2a635]{display:none}}.tenant-searchbar[data-v-01f2a635]{background:#fafbfc;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:11px 17px;display:flex}.tenant-searchbar input[data-v-01f2a635]{color:#344054;background:#fff;border:1px solid #dfe5ec;border-radius:7px;outline:0;width:100%;min-height:34px;padding:0 11px;font-size:10px}.tenant-searchbar input[data-v-01f2a635]:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb12}.tenant-searchbar span[data-v-01f2a635]{color:#98a2b3;flex:none;font-size:8px}[data-v-d0618dd9]{box-sizing:border-box}.employees-page[data-v-d0618dd9]{padding:0 42px 42px}.page-header[data-v-d0618dd9],.summary-grid[data-v-d0618dd9],.employees-card[data-v-d0618dd9],.alert[data-v-d0618dd9],.empty-state[data-v-d0618dd9]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-d0618dd9]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.eyebrow[data-v-d0618dd9]{color:#8290a3;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}h2[data-v-d0618dd9],h3[data-v-d0618dd9]{margin:0}.page-header p[data-v-d0618dd9],.modal-header p[data-v-d0618dd9]{color:#7b8798;margin:6px 0 0;font-size:12px}.primary-button[data-v-d0618dd9],.secondary-button[data-v-d0618dd9]{cursor:pointer;border-radius:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.primary-button[data-v-d0618dd9]{color:#fff;background:#2563eb;border:0}.secondary-button[data-v-d0618dd9]{color:#475467;background:#fff;border:1px solid #d9e0e8}.summary-grid[data-v-d0618dd9]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.summary-grid>div[data-v-d0618dd9]{border-right:1px solid #edf0f4;padding:15px 18px}.summary-grid>div[data-v-d0618dd9]:last-child{border-right:0}.summary-grid span[data-v-d0618dd9]{color:#98a2b3;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.summary-grid strong[data-v-d0618dd9]{font-size:19px}.alert[data-v-d0618dd9],.empty-state[data-v-d0618dd9]{border-radius:8px;margin-bottom:15px;padding:12px 14px;font-size:11px}.alert.error[data-v-d0618dd9]{color:#b42318;background:#fff5f5}.alert.success[data-v-d0618dd9]{color:#027a48;background:#ecfdf3}.empty-state[data-v-d0618dd9]{color:#667085;background:#fff;border:1px solid #e4e9ef}.employees-card[data-v-d0618dd9]{background:#fff;border:1px solid #e2e7ee;border-radius:10px;overflow:hidden}.table-wrapper[data-v-d0618dd9]{overflow-x:auto}table[data-v-d0618dd9]{border-collapse:collapse;width:100%}th[data-v-d0618dd9]{color:#8490a2;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e7ebf0;padding:10px 13px;font-size:8px}td[data-v-d0618dd9]{color:#667085;vertical-align:top;border-bottom:1px solid #edf0f4;padding:13px;font-size:10px}td strong[data-v-d0618dd9],.employee-name[data-v-d0618dd9]{color:#344054;font-size:10px;display:block}td small[data-v-d0618dd9],.relation small[data-v-d0618dd9]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.relation+.relation[data-v-d0618dd9]{margin-top:7px}.muted[data-v-d0618dd9]{color:#98a2b3}.status-badge[data-v-d0618dd9]{color:#667085;background:#f2f4f7;border-radius:20px;padding:4px 8px;display:inline-flex}.status-badge.active[data-v-d0618dd9]{color:#027a48;background:#ecfdf3}.danger-link[data-v-d0618dd9]{color:#b42318;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.employee-identity[data-v-d0618dd9]{align-items:center;gap:10px;display:flex}.avatar[data-v-d0618dd9]{color:#475467;background:#f2f4f7;border:1px solid #dce3eb;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.avatar img[data-v-d0618dd9]{object-fit:cover;width:100%;height:100%;display:block}.avatar-large[data-v-d0618dd9]{flex:0 0 72px;width:72px;height:72px;font-size:18px}.employee-actions[data-v-d0618dd9]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.photo-action[data-v-d0618dd9],.secondary-link[data-v-d0618dd9]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.photo-action.disabled[data-v-d0618dd9]{opacity:.5;pointer-events:none}.secondary-link[data-v-d0618dd9]:disabled,.danger-link[data-v-d0618dd9]:disabled{opacity:.5;cursor:not-allowed}.photo-picker[data-v-d0618dd9]{background:#fafbfc;border:1px solid #e4e9ef;border-radius:9px;align-items:center;gap:15px;margin-bottom:20px;padding:14px;display:flex}.photo-picker-info[data-v-d0618dd9]{min-width:0}.photo-picker-info strong[data-v-d0618dd9]{color:#344054;font-size:11px;display:block}.photo-picker-info>span[data-v-d0618dd9]{color:#98a2b3;margin-top:3px;font-size:9px;display:block}.photo-picker-actions[data-v-d0618dd9]{align-items:center;gap:10px;margin-top:9px;display:flex}.file-button[data-v-d0618dd9]{cursor:pointer;align-items:center;display:inline-flex}.remove-photo-button[data-v-d0618dd9]{color:#b42318;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.extension-checklist[data-v-d0618dd9]{background:#fafbfc;border:1px solid #e4e9ef;border-radius:8px;flex-direction:column;gap:5px;max-height:180px;margin-top:6px;padding:8px;display:flex;overflow-y:auto}.extension-option[data-v-d0618dd9]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.extension-option input[data-v-d0618dd9]{width:auto;margin:0}.active-toggle[data-v-d0618dd9]{color:#344054;cursor:pointer;align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.active-toggle input[data-v-d0618dd9]{width:auto;margin:0}.modal-backdrop[data-v-d0618dd9]{z-index:3000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-d0618dd9]{background:#fff;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 50px #0f172a33}.modal-header[data-v-d0618dd9]{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.close-button[data-v-d0618dd9]{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;width:34px;height:34px}.modal-body[data-v-d0618dd9]{padding:20px 22px}.form-row[data-v-d0618dd9]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-v-d0618dd9]{margin-bottom:14px}.form-group label[data-v-d0618dd9]{color:#344054;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.form-group input[data-v-d0618dd9],.form-group select[data-v-d0618dd9]{background:#fff;border:1px solid #d8e0e9;border-radius:7px;width:100%;min-height:40px;padding:0 11px}.form-group small[data-v-d0618dd9]{color:#98a2b3;margin-top:6px;font-size:9px;line-height:1.5;display:block}.modal-footer[data-v-d0618dd9]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}button[data-v-d0618dd9]:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.employees-page[data-v-d0618dd9]{padding:0 0 30px}.summary-grid[data-v-d0618dd9]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.photo-picker[data-v-d0618dd9]{align-items:flex-start}.photo-picker-actions[data-v-d0618dd9]{flex-direction:column;align-items:flex-start}.page-header[data-v-d0618dd9]{flex-direction:column;align-items:stretch}.page-header .primary-button[data-v-d0618dd9]{width:100%}.summary-grid[data-v-d0618dd9]{grid-template-columns:1fr}.summary-grid>div[data-v-d0618dd9]{border-bottom:1px solid #edf0f4;border-right:0}.summary-grid>div[data-v-d0618dd9]:last-child{border-bottom:0}.form-row[data-v-d0618dd9]{grid-template-columns:1fr}table[data-v-d0618dd9]{min-width:900px}}.modal-backdrop[data-v-d0618dd9]{z-index:2000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-d0618dd9]{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.modal-header[data-v-d0618dd9]{background:#fff;border-bottom:1px solid #eaecf0;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.modal-header h3[data-v-d0618dd9]{color:#101828;margin:0;font-size:18px;line-height:1.3}.modal-header .eyebrow[data-v-d0618dd9]{margin:0 0 4px}.modal-close[data-v-d0618dd9]{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;display:flex}.modal-body[data-v-d0618dd9]{background:#fff;flex:auto;min-height:0;padding:22px;overflow-y:auto}.modal-footer[data-v-d0618dd9]{background:#fff;border-top:1px solid #eaecf0;flex:none;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.modal-card .form-row[data-v-d0618dd9]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.modal-card .form-group[data-v-d0618dd9]{min-width:0;margin-bottom:16px}.modal-card .form-group>label[data-v-d0618dd9]{color:#344054;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.modal-card .form-group>input[data-v-d0618dd9],.modal-card .form-group>select[data-v-d0618dd9]{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:11px}.modal-card .form-group>input[data-v-d0618dd9]:focus,.modal-card .form-group>select[data-v-d0618dd9]:focus{border-color:#84adff;box-shadow:0 0 0 3px #2f6df61a}.edit-photo-section[data-v-d0618dd9]{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:15px;margin-bottom:22px;padding:14px;display:flex}.edit-avatar[data-v-d0618dd9]{font-size:17px;flex:0 0 64px!important;width:64px!important;height:64px!important}.edit-photo-content[data-v-d0618dd9]{min-width:0}.edit-photo-content>strong[data-v-d0618dd9]{color:#344054;font-size:11px;display:block}.edit-photo-content>span[data-v-d0618dd9]{color:#98a2b3;margin-top:3px;font-size:9px;display:block}.edit-photo-actions[data-v-d0618dd9]{align-items:center;gap:10px;margin-top:9px;display:flex}.file-button input[data-v-d0618dd9]{display:none!important}.extension-checklist[data-v-d0618dd9]{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;gap:2px;max-height:175px;padding:5px;display:flex;overflow-y:auto}.extension-option[data-v-d0618dd9]{cursor:pointer;border-radius:6px;gap:9px;min-height:38px;padding:7px 9px;align-items:center!important;display:flex!important}.extension-option[data-v-d0618dd9]:hover{background:#f2f4f7}.extension-option input[type=checkbox][data-v-d0618dd9]{appearance:auto!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.extension-option span[data-v-d0618dd9]{color:#475467;font-size:10px}.active-toggle[data-v-d0618dd9]{color:#344054;cursor:pointer;gap:8px;min-height:36px;margin-top:2px;font-size:10px;font-weight:600;align-items:center!important;display:inline-flex!important}.active-toggle input[type=checkbox][data-v-d0618dd9]{appearance:auto!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}@media (width<=700px){.modal-backdrop[data-v-d0618dd9]{align-items:flex-start;padding:10px}.modal-card[data-v-d0618dd9]{max-height:calc(100vh - 20px);margin-top:10px}.modal-card .form-row[data-v-d0618dd9]{grid-template-columns:1fr}.modal-header[data-v-d0618dd9],.modal-body[data-v-d0618dd9],.modal-footer[data-v-d0618dd9]{padding-left:16px;padding-right:16px}.edit-photo-section[data-v-d0618dd9]{align-items:flex-start}.edit-photo-actions[data-v-d0618dd9]{flex-direction:column;align-items:flex-start}}.wizard-modal[data-v-d0618dd9]{max-width:820px}.wizard-progress[data-v-d0618dd9]{background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px;display:grid}.wizard-step[data-v-d0618dd9]{color:#98a2b3;align-items:center;gap:8px;min-width:0;display:flex}.wizard-step span[data-v-d0618dd9]{background:#fff;border:1px solid #dfe5ec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:inline-flex}.wizard-step strong[data-v-d0618dd9]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wizard-step.active[data-v-d0618dd9]{color:#344054}.wizard-step.active span[data-v-d0618dd9]{border-color:#344054}.wizard-step.done[data-v-d0618dd9]{color:#027a48}.wizard-step.done span[data-v-d0618dd9]{color:#027a48;background:#ecfdf3;border-color:#abefc6}.wizard-body[data-v-d0618dd9]{min-height:390px}.wizard-heading[data-v-d0618dd9]{margin-bottom:20px}.wizard-heading h4[data-v-d0618dd9],.wizard-success h4[data-v-d0618dd9]{color:#1d2939;margin:0 0 5px;font-size:16px}.wizard-heading p[data-v-d0618dd9],.wizard-success p[data-v-d0618dd9]{color:#7b8798;margin:0;font-size:11px;line-height:1.6}.choice-grid[data-v-d0618dd9]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.choice-card[data-v-d0618dd9]{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:115px;padding:16px;display:flex;position:relative}.choice-card[data-v-d0618dd9]:hover{background:#fafbfc;border-color:#b8c2cf}.choice-card.selected[data-v-d0618dd9]{border-color:#344054;box-shadow:0 0 0 1px #344054}.choice-card strong[data-v-d0618dd9]{font-size:12px}.choice-card span[data-v-d0618dd9]{color:#7b8798;font-size:10px;line-height:1.5}.choice-card em[data-v-d0618dd9]{color:#027a48;text-transform:uppercase;background:#ecfdf3;border-radius:20px;margin-top:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.wizard-fields[data-v-d0618dd9]{padding-top:4px}.info-box[data-v-d0618dd9],.automatic-box[data-v-d0618dd9]{color:#667085;background:#f8fafc;border:1px solid #dfe5ec;border-radius:9px;padding:14px 15px;font-size:10px;line-height:1.6}.automatic-box[data-v-d0618dd9]{margin-top:14px}.automatic-box strong[data-v-d0618dd9],.automatic-box span[data-v-d0618dd9]{display:block}.automatic-box strong[data-v-d0618dd9]{color:#344054;margin-bottom:4px}.review-card[data-v-d0618dd9]{border:1px solid #e4e9ef;border-radius:10px;overflow:hidden}.review-row[data-v-d0618dd9]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.review-row[data-v-d0618dd9]:last-child{border-bottom:0}.review-row span[data-v-d0618dd9]{color:#7b8798;font-size:10px}.review-row strong[data-v-d0618dd9]{color:#344054;text-align:right;font-size:11px}.wizard-error[data-v-d0618dd9],.wizard-warning[data-v-d0618dd9]{border-radius:8px;margin-top:15px;padding:11px 13px;font-size:10px;line-height:1.5}.wizard-error[data-v-d0618dd9]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.wizard-warning[data-v-d0618dd9]{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.wizard-loading[data-v-d0618dd9]{color:#98a2b3;text-align:center;padding:50px 20px;font-size:11px}.wizard-success[data-v-d0618dd9]{text-align:center;padding:55px 20px}.wizard-success-icon[data-v-d0618dd9]{color:#027a48;background:#ecfdf3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;font-weight:800;display:inline-flex}.success-detail[data-v-d0618dd9]{color:#667085;margin-top:16px;font-size:11px}.success-detail strong[data-v-d0618dd9]{color:#344054}.wizard-footer[data-v-d0618dd9]{justify-content:space-between}@media (width<=700px){.wizard-progress[data-v-d0618dd9]{grid-template-columns:repeat(4,26px);justify-content:space-between}.wizard-step strong[data-v-d0618dd9]{display:none}.choice-grid[data-v-d0618dd9]{grid-template-columns:1fr}.choice-card[data-v-d0618dd9]{min-height:auto}.review-row[data-v-d0618dd9]{flex-direction:column;align-items:flex-start;gap:4px}.review-row strong[data-v-d0618dd9]{text-align:left}}.secondary-link[data-v-d0618dd9],.photo-action[data-v-d0618dd9],.danger-link[data-v-d0618dd9]{color:#475467;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe5ec;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.secondary-link[data-v-d0618dd9]:hover,.photo-action[data-v-d0618dd9]:hover{color:#344054;background:#f8fafc;border-color:#b8c2cf}.danger-link[data-v-d0618dd9]{color:#b42318;background:#fff;border-color:#fecdca}.danger-link[data-v-d0618dd9]:hover{background:#fef3f2;border-color:#fda29b}.secondary-link[data-v-d0618dd9]:disabled,.danger-link[data-v-d0618dd9]:disabled,.photo-action.disabled[data-v-d0618dd9]{opacity:.5;cursor:not-allowed}.photo-action input[data-v-d0618dd9]{display:none}.employee-action-button[data-v-d0618dd9]{appearance:none!important;color:#344054!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-height:31px!important;margin:2px!important;padding:0 10px!important;font-family:inherit!important;font-size:9px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 1px 2px #1018280d!important}.employee-action-button[data-v-d0618dd9]:hover{background:#f9fafb!important;border-color:#98a2b3!important}.employee-danger-button[data-v-d0618dd9]{color:#b42318!important;background:#fff!important;border-color:#fda29b!important}.employee-danger-button[data-v-d0618dd9]:hover{background:#fef3f2!important;border-color:#f97066!important}.employee-action-button[data-v-d0618dd9]:disabled,.employee-action-button.disabled[data-v-d0618dd9]{opacity:.5!important;cursor:not-allowed!important}.employee-photo-button input[data-v-d0618dd9]{display:none!important}.confirm-delete-modal[data-v-d0618dd9]{width:100%;max-width:460px}.confirm-delete-body[data-v-d0618dd9]{align-items:flex-start;gap:14px;display:flex}.confirm-delete-icon[data-v-d0618dd9]{color:#b42318;background:#fef3f2;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:flex}.confirm-delete-body strong[data-v-d0618dd9]{color:#1d2939;margin-bottom:6px;font-size:12px;line-height:1.5;display:block}.confirm-delete-body p[data-v-d0618dd9]{color:#667085;margin:0;font-size:10px;line-height:1.6}.delete-confirm-button[data-v-d0618dd9]{color:#fff;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:7px;min-height:38px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:700}.delete-confirm-button[data-v-d0618dd9]:hover{background:#b42318;border-color:#b42318}.delete-confirm-button[data-v-d0618dd9]:disabled{opacity:.6;cursor:not-allowed}[data-v-745ea699]{box-sizing:border-box}.devices-page[data-v-745ea699]{padding:0 42px 42px}.page-header[data-v-745ea699],.summary-grid[data-v-745ea699],.devices-card[data-v-745ea699],.alert[data-v-745ea699],.empty-state[data-v-745ea699]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-745ea699]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.eyebrow[data-v-745ea699],.modal-eyebrow[data-v-745ea699]{color:#8290a3;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.page-header h2[data-v-745ea699]{margin:0;font-size:24px}.page-header p[data-v-745ea699]{color:#7b8798;margin:6px 0 0;font-size:12px}.primary-button[data-v-745ea699],.secondary-button[data-v-745ea699],.action-button[data-v-745ea699],.danger-button[data-v-745ea699]{cursor:pointer;border-radius:7px;font-size:10px;font-weight:700}.primary-button[data-v-745ea699]{color:#fff;background:#2563eb;border:0;min-height:38px;padding:0 14px}.secondary-button[data-v-745ea699]{color:#475467;background:#fff;border:1px solid #d9e0e8;min-height:38px;padding:0 14px}.danger-button[data-v-745ea699]{color:#b42318;background:#fff;border:1px solid #f1c0bc;min-height:38px;padding:0 14px}.summary-grid[data-v-745ea699]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.summary-grid>div[data-v-745ea699]{border-right:1px solid #edf0f4;padding:15px 18px}.summary-grid>div[data-v-745ea699]:last-child{border-right:0}.summary-grid span[data-v-745ea699]{color:#98a2b3;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.summary-grid strong[data-v-745ea699]{font-size:19px}.green[data-v-745ea699],.text-green[data-v-745ea699]{color:#027a48}.alert[data-v-745ea699]{border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:11px}.alert.error[data-v-745ea699]{color:#b42318;background:#fff5f5;border:1px solid #fecdca}.alert.success[data-v-745ea699]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.devices-card[data-v-745ea699]{background:#fff;border:1px solid #e2e7ee;border-radius:10px;overflow:hidden}.table-wrapper[data-v-745ea699]{overflow-x:auto}table[data-v-745ea699]{border-collapse:collapse;width:100%}th[data-v-745ea699]{color:#8490a2;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e7ebf0;padding:10px 13px;font-size:8px}td[data-v-745ea699]{color:#667085;border-bottom:1px solid #edf0f4;padding:13px;font-size:10px}.device-name strong[data-v-745ea699],.device-model strong[data-v-745ea699],.extension-cell strong[data-v-745ea699]{color:#344054;font-size:10px;display:block}.device-name span[data-v-745ea699],.device-model span[data-v-745ea699],.extension-cell span[data-v-745ea699]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.mac[data-v-745ea699]{color:#344054;background:#f5f7fa;border-radius:5px;padding:4px 6px;font-size:9px}.muted[data-v-745ea699]{color:#98a2b3}.status-pill[data-v-745ea699]{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-pill.active[data-v-745ea699]{color:#027a48;background:#ecfdf3}.status-pill.inactive[data-v-745ea699]{color:#667085;background:#f2f4f7}.status-pill.provisioning[data-v-745ea699]{color:#175cd3;background:#eef4ff}.actions[data-v-745ea699]{flex-wrap:wrap;gap:5px;display:flex}.action-button[data-v-745ea699]{color:#475467;background:#fff;border:1px solid #dfe5ec;min-height:29px;padding:0 8px}.provisioning-action[data-v-745ea699]{color:#175cd3;border-color:#b2ccff}.dss-action[data-v-745ea699]{color:#174ea6;background:#f5f8ff;border-color:#c7d7fe}.warning-action[data-v-745ea699]{color:#b54708}.success-action[data-v-745ea699]{color:#027a48}.danger-action[data-v-745ea699]{color:#b42318}.empty-state[data-v-745ea699]{color:#98a2b3;text-align:center;background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:40px}.modal-backdrop[data-v-745ea699]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-745ea699]{background:#fff;border-radius:12px;width:100%;max-width:560px;overflow:hidden}.provisioning-modal[data-v-745ea699]{max-width:650px}.modal-header[data-v-745ea699]{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:19px 21px;display:flex}.modal-header h2[data-v-745ea699]{margin:0;font-size:16px}.modal-header p[data-v-745ea699]:not(.modal-eyebrow){color:#98a2b3;margin:5px 0 0;font-size:10px}.close-button[data-v-745ea699]{color:#98a2b3;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.modal-content[data-v-745ea699]{padding:21px}.form-row[data-v-745ea699]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-745ea699]{margin-bottom:17px}.form-group label[data-v-745ea699]{color:#344054;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.form-group input[data-v-745ea699],.form-group select[data-v-745ea699]{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.form-group small[data-v-745ea699]{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.toggle-row[data-v-745ea699]{justify-content:space-between;align-items:center;gap:20px;display:flex}.toggle-row strong[data-v-745ea699]{font-size:10px;display:block}.toggle-row div span[data-v-745ea699]{color:#98a2b3;margin-top:4px;font-size:8px;display:block}.switch[data-v-745ea699]{width:38px;height:22px;position:relative}.switch input[data-v-745ea699]{display:none}.switch span[data-v-745ea699]{cursor:pointer;background:#d0d5dd;border-radius:30px;position:absolute;inset:0}.switch span[data-v-745ea699]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+span[data-v-745ea699]{background:#2563eb}.switch input:checked+span[data-v-745ea699]:after{transform:translate(16px)}.modal-footer[data-v-745ea699]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.dss-modal[data-v-745ea699]{flex-direction:column;max-width:980px;max-height:calc(100vh - 40px);display:flex}.dss-content[data-v-745ea699]{overflow-y:auto}.dss-toolbar[data-v-745ea699]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dss-toolbar strong[data-v-745ea699]{color:#344054;font-size:11px;display:block}.dss-toolbar span[data-v-745ea699]:not(.dss-counter){color:#98a2b3;margin-top:4px;font-size:9px;display:block}.dss-toolbar-actions[data-v-745ea699]{align-items:center;gap:9px;display:flex}.dss-counter[data-v-745ea699]{color:#667085;background:#f2f4f7;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.compact-button[data-v-745ea699]{min-height:32px}.dss-warning[data-v-745ea699]{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin-bottom:14px;padding:12px}.dss-warning strong[data-v-745ea699]{font-size:10px}.dss-warning p[data-v-745ea699]{margin:4px 0 0;font-size:9px;line-height:1.5}.dss-empty[data-v-745ea699]{text-align:center;background:#fafbfc;border:1px dashed #d7dee8;border-radius:9px;padding:28px}.dss-empty strong[data-v-745ea699]{color:#475467;font-size:11px}.dss-empty p[data-v-745ea699]{color:#98a2b3;max-width:420px;margin:6px auto 0;font-size:9px;line-height:1.5}.dss-list[data-v-745ea699]{gap:10px;display:grid}.dss-key-card[data-v-745ea699]{background:#fff;border:1px solid #e4e9ef;border-radius:9px;grid-template-columns:58px 1fr;gap:13px;padding:13px;display:grid}.dss-key-out-of-range[data-v-745ea699]{background:#fffcf5;border-color:#fdb022}.dss-key-heading[data-v-745ea699]{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.dss-key-heading span[data-v-745ea699]{color:#98a2b3;letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.dss-key-heading strong[data-v-745ea699]{color:#344054;margin-top:3px;font-size:16px;display:block}.dss-remove-button[data-v-745ea699]{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecdca;border-radius:6px;width:24px;height:24px}.dss-key-grid[data-v-745ea699]{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.35fr) minmax(160px,1fr) minmax(140px,.8fr);gap:10px;display:grid}.dss-form-group[data-v-745ea699]{margin-bottom:0}.dss-form-group input[data-v-745ea699],.dss-form-group select[data-v-745ea699]{height:36px;font-size:10px}.dss-key-meta[data-v-745ea699]{color:#98a2b3;grid-column:2;margin-top:-2px;font-size:8px}.dss-key-meta strong[data-v-745ea699]{color:#667085}.dss-range-warning[data-v-745ea699]{color:#b54708;margin-left:10px;font-weight:700}.dss-help[data-v-745ea699]{background:#f8fafc;border-radius:8px;margin-top:14px;padding:12px}.dss-help strong[data-v-745ea699]{color:#475467;font-size:9px}.dss-help p[data-v-745ea699]{color:#7b8798;margin:4px 0 0;font-size:8px;line-height:1.55}.provisioning-info[data-v-745ea699]{border:1px solid #e4e9ef;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden}.provisioning-info>div[data-v-745ea699]{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:13px}.provisioning-info>div[data-v-745ea699]:nth-child(2n){border-right:0}.provisioning-info>div[data-v-745ea699]:nth-last-child(-n+2){border-bottom:0}.provisioning-info span[data-v-745ea699]{color:#98a2b3;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.provisioning-info strong[data-v-745ea699]{color:#344054;font-size:10px}.provisioning-warning[data-v-745ea699],.provisioning-notice[data-v-745ea699],.provisioning-help[data-v-745ea699]{border-radius:8px;padding:14px}.provisioning-warning[data-v-745ea699]{color:#93370d;background:#fffaeb;border:1px solid #fedf89}.provisioning-notice[data-v-745ea699]{color:#1849a9;background:#eff4ff;border:1px solid #b2ccff}.provisioning-help[data-v-745ea699]{color:#667085;background:#f8fafc;margin-top:15px}.provisioning-warning strong[data-v-745ea699],.provisioning-notice strong[data-v-745ea699]{font-size:10px}.provisioning-warning p[data-v-745ea699],.provisioning-notice p[data-v-745ea699],.provisioning-help p[data-v-745ea699]{margin:5px 0 0;font-size:9px;line-height:1.6}.provisioning-help span[data-v-745ea699]{color:#2563eb;letter-spacing:.1em;font-size:8px;font-weight:800}.generated-url-box[data-v-745ea699]{background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;margin-top:15px;padding:15px}.generated-heading[data-v-745ea699]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.generated-heading span[data-v-745ea699]{color:#027a48;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.generated-heading strong[data-v-745ea699]{color:#05603a;margin-top:3px;font-size:10px;display:block}.one-time-badge[data-v-745ea699]{white-space:nowrap;background:#d1fadf;border-radius:20px;padding:4px 7px}.generated-url-box code[data-v-745ea699]{overflow-wrap:anywhere;color:#344054;background:#fff;border:1px solid #a6f4c5;border-radius:6px;padding:10px;font-size:9px;line-height:1.5;display:block}.url-actions[data-v-745ea699]{align-items:center;gap:10px;margin-top:10px;display:flex}.test-link[data-v-745ea699]{color:#175cd3;font-size:9px;font-weight:700;text-decoration:none}.test-link[data-v-745ea699]:hover{text-decoration:underline}.provisioning-loading[data-v-745ea699]{color:#98a2b3;text-align:center;padding:30px;font-size:10px}.provisioning-footer[data-v-745ea699]{align-items:center}.footer-spacer[data-v-745ea699]{flex:1}button[data-v-745ea699]:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.summary-grid[data-v-745ea699]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.devices-page[data-v-745ea699]{padding:0 20px 30px}.page-header[data-v-745ea699]{flex-direction:column;align-items:flex-start}.form-row[data-v-745ea699],.provisioning-info[data-v-745ea699],.dss-key-grid[data-v-745ea699]{grid-template-columns:1fr}.dss-toolbar[data-v-745ea699]{flex-direction:column;align-items:flex-start}.dss-key-card[data-v-745ea699]{grid-template-columns:44px 1fr}.provisioning-info>div[data-v-745ea699]{border-bottom:1px solid #edf0f4;border-right:0}.provisioning-info>div[data-v-745ea699]:nth-last-child(-n+2){border-bottom:1px solid #edf0f4}.provisioning-info>div[data-v-745ea699]:last-child{border-bottom:0}.provisioning-footer[data-v-745ea699]{flex-wrap:wrap}.footer-spacer[data-v-745ea699]{display:none}}[data-v-a5205f5a]{box-sizing:border-box}.catalog-page[data-v-a5205f5a]{padding:0 42px 42px}.page-header[data-v-a5205f5a],.summary-grid[data-v-a5205f5a],.toolbar[data-v-a5205f5a],.vendor-list[data-v-a5205f5a],.alert[data-v-a5205f5a],.empty-state[data-v-a5205f5a]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-a5205f5a]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.eyebrow[data-v-a5205f5a],.modal-eyebrow[data-v-a5205f5a]{color:#8290a3;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.page-header h2[data-v-a5205f5a]{margin:0;font-size:24px}.page-header p[data-v-a5205f5a]{color:#7b8798;margin:6px 0 0;font-size:12px}.primary-button[data-v-a5205f5a],.secondary-button[data-v-a5205f5a],.action-button[data-v-a5205f5a]{cursor:pointer;border-radius:7px;font-size:10px;font-weight:700}.primary-button[data-v-a5205f5a]{color:#fff;background:#2563eb;border:0;min-height:38px;padding:0 14px}.secondary-button[data-v-a5205f5a]{color:#475467;background:#fff;border:1px solid #d9e0e8;min-height:38px;padding:0 14px}.summary-grid[data-v-a5205f5a]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.summary-grid>div[data-v-a5205f5a]{border-right:1px solid #edf0f4;padding:15px 18px}.summary-grid>div[data-v-a5205f5a]:last-child{border-right:0}.summary-grid span[data-v-a5205f5a]{color:#98a2b3;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.summary-grid strong[data-v-a5205f5a]{font-size:19px}.green[data-v-a5205f5a]{color:#027a48}.toolbar[data-v-a5205f5a]{background:#fff;border:1px solid #e4e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:12px 15px;display:flex}.toolbar strong[data-v-a5205f5a]{font-size:11px;display:block}.toolbar span[data-v-a5205f5a]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.toolbar input[data-v-a5205f5a]{border:1px solid #d7dee8;border-radius:7px;outline:none;width:280px;height:36px;padding:0 11px;font-size:10px}.vendor-card[data-v-a5205f5a]{background:#fff;border:1px solid #e2e7ee;border-radius:10px;margin-bottom:14px;overflow:hidden}.vendor-card.inactive[data-v-a5205f5a]{opacity:.7}.vendor-header[data-v-a5205f5a]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.vendor-identity[data-v-a5205f5a]{align-items:center;gap:11px;display:flex}.vendor-logo[data-v-a5205f5a]{color:#175cd3;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.vendor-title[data-v-a5205f5a]{align-items:center;gap:8px;display:flex}.vendor-title h3[data-v-a5205f5a]{margin:0;font-size:13px}.vendor-identity p[data-v-a5205f5a]{color:#98a2b3;margin:4px 0 0;font-size:8px}.header-actions[data-v-a5205f5a],.row-actions[data-v-a5205f5a]{gap:6px;display:flex}.action-button[data-v-a5205f5a]{color:#475467;background:#fff;border:1px solid #dfe5ec;min-height:29px;padding:0 8px}.action-button.warning[data-v-a5205f5a]{color:#b54708}.action-button.success[data-v-a5205f5a]{color:#027a48}.models-table-wrapper[data-v-a5205f5a]{overflow-x:auto}table[data-v-a5205f5a]{border-collapse:collapse;width:100%}th[data-v-a5205f5a]{color:#8490a2;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e7ebf0;padding:10px 13px;font-size:8px}td[data-v-a5205f5a]{color:#667085;border-bottom:1px solid #edf0f4;padding:12px 13px;font-size:10px}tbody tr:last-child td[data-v-a5205f5a]{border-bottom:0}.inactive-row[data-v-a5205f5a]{opacity:.55}.model-code[data-v-a5205f5a]{color:#344054}.series-pill[data-v-a5205f5a]{color:#6941c6;background:#f4ebff;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-pill[data-v-a5205f5a]{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-pill.active[data-v-a5205f5a]{color:#027a48;background:#ecfdf3}.status-pill.inactive[data-v-a5205f5a]{color:#667085;background:#f2f4f7}.muted[data-v-a5205f5a]{color:#98a2b3}.no-models[data-v-a5205f5a]{color:#98a2b3;text-align:center;padding:25px;font-size:9px}.alert[data-v-a5205f5a]{border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:11px}.alert.error[data-v-a5205f5a]{color:#b42318;background:#fff5f5;border:1px solid #fecdca}.alert.success[data-v-a5205f5a]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.empty-state[data-v-a5205f5a]{color:#98a2b3;text-align:center;background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:40px;font-size:10px}.modal-backdrop[data-v-a5205f5a]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-a5205f5a]{background:#fff;border-radius:12px;width:100%;max-width:560px;overflow:hidden}.modal-header[data-v-a5205f5a]{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:19px 21px;display:flex}.modal-header h2[data-v-a5205f5a]{margin:0;font-size:16px}.close-button[data-v-a5205f5a]{color:#98a2b3;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.modal-content[data-v-a5205f5a]{padding:21px}.form-row[data-v-a5205f5a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-a5205f5a]{margin-bottom:17px}.form-group label[data-v-a5205f5a]{color:#344054;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.form-group input[data-v-a5205f5a]{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.form-group small[data-v-a5205f5a]{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.toggle-row[data-v-a5205f5a]{justify-content:space-between;align-items:center;gap:20px;display:flex}.toggle-row strong[data-v-a5205f5a]{font-size:10px;display:block}.toggle-row div span[data-v-a5205f5a]{color:#98a2b3;margin-top:4px;font-size:8px;display:block}.switch[data-v-a5205f5a]{width:38px;height:22px;position:relative}.switch input[data-v-a5205f5a]{display:none}.switch span[data-v-a5205f5a]{cursor:pointer;background:#d0d5dd;border-radius:30px;position:absolute;inset:0}.switch span[data-v-a5205f5a]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+span[data-v-a5205f5a]{background:#2563eb}.switch input:checked+span[data-v-a5205f5a]:after{transform:translate(16px)}.modal-footer[data-v-a5205f5a]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}button[data-v-a5205f5a]:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.summary-grid[data-v-a5205f5a]{grid-template-columns:repeat(2,1fr)}.vendor-header[data-v-a5205f5a],.toolbar[data-v-a5205f5a]{flex-direction:column;align-items:flex-start}.toolbar input[data-v-a5205f5a]{width:100%}}@media (width<=700px){.catalog-page[data-v-a5205f5a]{padding:0 20px 30px}.page-header[data-v-a5205f5a]{flex-direction:column;align-items:flex-start}.form-row[data-v-a5205f5a]{grid-template-columns:1fr}.header-actions[data-v-a5205f5a]{flex-wrap:wrap}}[data-v-b12f8f74]{box-sizing:border-box}.profiles-page[data-v-b12f8f74]{padding:0 42px 42px}.page-header[data-v-b12f8f74],.tabs[data-v-b12f8f74],.context-card[data-v-b12f8f74],.profiles-section[data-v-b12f8f74],.effective-section[data-v-b12f8f74],.alert[data-v-b12f8f74],.empty-state[data-v-b12f8f74]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-b12f8f74]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.eyebrow[data-v-b12f8f74],.modal-eyebrow[data-v-b12f8f74]{color:#8490a2;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.page-header h2[data-v-b12f8f74]{margin:0;font-size:24px}.page-header p[data-v-b12f8f74]{color:#7b8798;margin:6px 0 0;font-size:12px}.primary-button[data-v-b12f8f74],.secondary-button[data-v-b12f8f74],.action-button[data-v-b12f8f74],.small-button[data-v-b12f8f74]{cursor:pointer;border-radius:7px;font-size:10px;font-weight:700}.primary-button[data-v-b12f8f74]{color:#fff;background:#2563eb;border:0;min-height:38px;padding:0 14px}.secondary-button[data-v-b12f8f74]{color:#475467;background:#fff;border:1px solid #d8e0e9;min-height:38px;padding:0 14px}.tabs[data-v-b12f8f74]{background:#fff;border:1px solid #e4e9ef;border-radius:9px;gap:4px;margin-bottom:15px;padding:4px;display:flex}.tabs button[data-v-b12f8f74]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:100px;padding:9px 13px;font-size:10px;font-weight:700}.tabs button.active[data-v-b12f8f74]{color:#175cd3;background:#eef4ff}.context-card[data-v-b12f8f74]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:17px;padding:14px 17px;display:flex}.context-card span[data-v-b12f8f74]{color:#98a2b3;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.context-card strong[data-v-b12f8f74]{color:#344054;font-size:11px}.context-card p[data-v-b12f8f74]{color:#98a2b3;margin:0;font-size:9px}.device-context[data-v-b12f8f74]{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.device-context select[data-v-b12f8f74]{color:#344054;background:#fff;border:1px solid #d8e0e9;border-radius:7px;min-width:320px;height:38px;padding:0 10px;font-size:10px}.profiles-section[data-v-b12f8f74],.effective-section[data-v-b12f8f74]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;margin-bottom:18px;overflow:hidden}.section-heading[data-v-b12f8f74]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.section-heading h3[data-v-b12f8f74]{margin:0;font-size:14px}.section-heading p[data-v-b12f8f74]{color:#98a2b3;margin:4px 0 0;font-size:9px}.count-badge[data-v-b12f8f74]{color:#475467;background:#f2f4f7;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700}.profile-list[data-v-b12f8f74]{padding:12px}.profile-card[data-v-b12f8f74]{background:#fff;border:1px solid #e4e9ef;border-radius:8px;margin-bottom:10px;overflow:hidden}.profile-card[data-v-b12f8f74]:last-child{margin-bottom:0}.profile-card.inactive[data-v-b12f8f74]{opacity:.6}.profile-main[data-v-b12f8f74]{padding:13px}.profile-title[data-v-b12f8f74]{justify-content:space-between;align-items:flex-start;display:flex}.profile-title strong[data-v-b12f8f74]{color:#344054;font-size:11px;display:block}.profile-title div span[data-v-b12f8f74]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.scope-pill[data-v-b12f8f74]{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.scope-pill.global[data-v-b12f8f74]{color:#175cd3;background:#eef4ff}.scope-pill.model[data-v-b12f8f74]{color:#c4320a;background:#fff6ed}.scope-pill.tenant[data-v-b12f8f74]{color:#6941c6;background:#f4ebff}.scope-pill.device[data-v-b12f8f74]{color:#027a48;background:#ecfdf3}.profile-meta[data-v-b12f8f74]{gap:30px;margin-top:12px;display:flex}.profile-meta span[data-v-b12f8f74]{color:#98a2b3;text-transform:uppercase;font-size:7px;display:block}.profile-meta strong[data-v-b12f8f74]{margin-top:2px;font-size:9px;display:block}.green[data-v-b12f8f74]{color:#027a48}.profile-settings[data-v-b12f8f74]{background:#fafbfc;border-top:1px solid #edf0f4;padding:10px 13px}.profile-settings>div[data-v-b12f8f74]{align-items:center;gap:8px;min-height:25px;font-size:8px;display:flex}.profile-settings code[data-v-b12f8f74]{color:#344054}.profile-settings span[data-v-b12f8f74]{color:#98a2b3}.profile-settings strong[data-v-b12f8f74]{color:#667085;font-weight:500}.profile-actions[data-v-b12f8f74]{border-top:1px solid #edf0f4;gap:6px;padding:9px 13px;display:flex}.action-button[data-v-b12f8f74]{color:#475467;background:#fff;border:1px solid #dfe5ec;min-height:28px;padding:0 8px}.action-button.danger[data-v-b12f8f74]{color:#b42318}.effective-device[data-v-b12f8f74]{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);display:grid}.effective-device>div[data-v-b12f8f74]{border-right:1px solid #edf0f4;padding:13px 18px}.effective-device>div[data-v-b12f8f74]:last-child{border-right:0}.effective-device span[data-v-b12f8f74]{color:#98a2b3;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.effective-device strong[data-v-b12f8f74]{font-size:10px}.inheritance-chain[data-v-b12f8f74]{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px;display:flex}.inheritance-item[data-v-b12f8f74]{align-items:center;gap:5px;display:flex}.inheritance-item strong[data-v-b12f8f74]{font-size:9px}.inheritance-item small[data-v-b12f8f74]{color:#98a2b3;font-size:7px}.inheritance-scope[data-v-b12f8f74]{color:#475467;background:#f2f4f7;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.arrow[data-v-b12f8f74]{color:#98a2b3;margin-left:5px}.effective-settings[data-v-b12f8f74]{padding:12px 18px}.effective-settings>div[data-v-b12f8f74]{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:20px;min-height:29px;display:flex}.effective-settings>div[data-v-b12f8f74]:last-child{border-bottom:0}.effective-settings code[data-v-b12f8f74]{color:#344054;font-size:8px}.effective-settings strong[data-v-b12f8f74]{color:#667085;font-size:8px}.alert[data-v-b12f8f74]{border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:10px}.alert.error[data-v-b12f8f74]{color:#b42318;background:#fff5f5;border:1px solid #fecdca}.alert.success[data-v-b12f8f74]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.empty-state[data-v-b12f8f74]{color:#98a2b3;text-align:center;background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:40px;font-size:10px}.empty-state.compact[data-v-b12f8f74]{background:#fafbfc;border:0;margin:12px;padding:25px}.modal-backdrop[data-v-b12f8f74]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-b12f8f74]{background:#fff;border-radius:12px;width:100%;max-width:980px;max-height:calc(100vh - 40px);overflow-y:auto}.modal-header[data-v-b12f8f74]{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:18px 21px;display:flex}.modal-header h2[data-v-b12f8f74]{margin:0;font-size:16px}.close-button[data-v-b12f8f74]{color:#98a2b3;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.modal-content[data-v-b12f8f74]{padding:21px}.form-row[data-v-b12f8f74]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-b12f8f74]{margin-bottom:16px}.form-group label[data-v-b12f8f74]{color:#344054;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.form-group input[data-v-b12f8f74],.form-group select[data-v-b12f8f74]{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:7px;width:100%;height:39px;padding:0 10px;font-size:10px}.form-group small[data-v-b12f8f74]{color:#98a2b3;margin-top:4px;font-size:7px;display:block}.settings-heading[data-v-b12f8f74]{justify-content:space-between;align-items:flex-end;margin-top:5px;margin-bottom:10px;display:flex}.quick-settings[data-v-b12f8f74]{margin-top:5px}.quick-settings-heading[data-v-b12f8f74]{margin-bottom:10px}.quick-settings-heading strong[data-v-b12f8f74]{color:#344054;font-size:11px;display:block}.quick-settings-heading span[data-v-b12f8f74]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.quick-section[data-v-b12f8f74]{background:#fafbfc;border:1px solid #e4e9ef;border-radius:9px;margin-bottom:12px;overflow:hidden}.quick-section-title[data-v-b12f8f74]{background:#fff;border-bottom:1px solid #e9edf2;padding:10px 12px}.quick-section-title strong[data-v-b12f8f74]{color:#344054;font-size:9px;display:block}.quick-section-title span[data-v-b12f8f74]{color:#98a2b3;margin-top:2px;font-size:7px;display:block}.quick-grid[data-v-b12f8f74]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.quick-control-wide[data-v-b12f8f74]{grid-column:span 2}.quick-control label[data-v-b12f8f74]{color:#475467;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.quick-control input[data-v-b12f8f74],.quick-control select[data-v-b12f8f74]{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:6px;width:100%;height:35px;padding:0 8px;font-size:9px}.quick-control small[data-v-b12f8f74]{color:#98a2b3;margin-top:3px;font-size:7px;display:block}.dss-section-title[data-v-b12f8f74]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dss-list[data-v-b12f8f74]{padding:10px}.dss-row[data-v-b12f8f74]{background:#fff;border:1px solid #e4e9ef;border-radius:7px;grid-template-columns:48px 130px minmax(130px,1fr) minmax(130px,1fr) 82px minmax(130px,1fr) 30px;align-items:end;gap:7px;margin-bottom:8px;padding:9px;display:grid}.dss-row[data-v-b12f8f74]:last-child{margin-bottom:0}.dss-number[data-v-b12f8f74]{color:#175cd3;background:#eef4ff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:35px;display:flex}.dss-number span[data-v-b12f8f74]{font-size:6px;font-weight:800}.dss-number strong[data-v-b12f8f74]{font-size:10px}.dss-control label[data-v-b12f8f74]{color:#667085;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.dss-control input[data-v-b12f8f74],.dss-control select[data-v-b12f8f74]{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:6px;width:100%;height:35px;padding:0 8px;font-size:8px}.dss-control input[data-v-b12f8f74]:disabled{color:#98a2b3;background:#f2f4f7}.dss-remove[data-v-b12f8f74]{align-self:end}.dss-empty[data-v-b12f8f74]{color:#98a2b3;text-align:center;padding:18px;font-size:8px}.dss-help[data-v-b12f8f74]{color:#98a2b3;padding:0 11px 11px;font-size:7px}.dss-help code[data-v-b12f8f74]{color:#667085}.advanced-heading[data-v-b12f8f74]{margin-top:18px}.advanced-empty[data-v-b12f8f74]{color:#98a2b3;text-align:center;padding:18px;font-size:8px}.settings-heading strong[data-v-b12f8f74]{font-size:10px;display:block}.settings-heading span[data-v-b12f8f74]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.small-button[data-v-b12f8f74]{color:#475467;background:#fff;border:1px solid #dfe5ec;min-height:30px;padding:0 9px}.settings-editor[data-v-b12f8f74]{border:1px solid #e4e9ef;border-radius:8px;overflow:hidden}.setting-row[data-v-b12f8f74]{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,2fr) 110px minmax(150px,1.4fr) 30px;gap:7px;padding:8px;display:grid}.setting-row[data-v-b12f8f74]:last-child{border-bottom:0}.setting-row input[data-v-b12f8f74],.setting-row select[data-v-b12f8f74]{background:#fff;border:1px solid #d7dee8;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:9px}.null-value[data-v-b12f8f74]{color:#b42318;background:#fff5f5;border-radius:6px;align-items:center;height:34px;padding:0 8px;font-size:8px;display:flex}.remove-setting[data-v-b12f8f74]{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f1c0bc;border-radius:6px;width:30px;height:34px}.modal-footer[data-v-b12f8f74]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}button[data-v-b12f8f74]:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.effective-device[data-v-b12f8f74]{grid-template-columns:repeat(2,1fr)}.setting-row[data-v-b12f8f74],.dss-row[data-v-b12f8f74]{grid-template-columns:1fr}.dss-number[data-v-b12f8f74]{width:48px}.quick-grid[data-v-b12f8f74]{grid-template-columns:1fr}.quick-control-wide[data-v-b12f8f74]{grid-column:auto}.form-row[data-v-b12f8f74]{grid-template-columns:1fr}.device-context[data-v-b12f8f74]{flex-direction:column;align-items:flex-start}.device-context select[data-v-b12f8f74]{min-width:100%}}.tenant-search[data-v-9a874b62]{width:265px;position:relative}.search-control[data-v-9a874b62]{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.tenant-search.open .search-control[data-v-9a874b62]{border-color:#84adff;box-shadow:0 0 0 3px #2563eb14}.search-icon[data-v-9a874b62]{color:#98a2b3;font-size:15px}.search-control input[data-v-9a874b62]{color:#344054;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px;font-weight:600}.search-control input[data-v-9a874b62]::placeholder{color:#98a2b3;font-weight:500}.chevron[data-v-9a874b62]{color:#98a2b3;font-size:10px}.tenant-dropdown[data-v-9a874b62]{z-index:200;background:#fff;border:1px solid #e4e9ef;border-radius:9px;width:330px;max-height:360px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 35px #10182821}.tenant-result[data-v-9a874b62]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;display:flex}.tenant-result[data-v-9a874b62]:hover,.tenant-result.active[data-v-9a874b62]{background:#f6f8fb}.tenant-result.selected[data-v-9a874b62]{background:#eef4ff}.tenant-info[data-v-9a874b62]{min-width:0}.tenant-info strong[data-v-9a874b62],.tenant-info small[data-v-9a874b62]{display:block}.tenant-info strong[data-v-9a874b62]{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tenant-info small[data-v-9a874b62]{color:#98a2b3;margin-top:3px;font-size:8px}.selected-check[data-v-9a874b62]{color:#2563eb;font-size:11px;font-weight:900}.empty-result[data-v-9a874b62]{color:#98a2b3;text-align:center;padding:20px 12px;font-size:10px}.disabled[data-v-9a874b62]{opacity:.6}@media (width<=700px){.tenant-search[data-v-9a874b62]{width:100%}.tenant-dropdown[data-v-9a874b62]{width:100%;left:0;right:auto}}[data-v-ad5d4d85]{box-sizing:border-box}.trunks-page[data-v-ad5d4d85]{max-width:1450px;margin:0 auto;padding:0 42px 42px}.page-header[data-v-ad5d4d85]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.eyebrow[data-v-ad5d4d85]{color:#8290a3;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.page-header h2[data-v-ad5d4d85]{color:#1d2939;margin:0;font-size:23px}.subtitle[data-v-ad5d4d85]{color:#7b8798;margin:6px 0 0;font-size:11px}.primary-button[data-v-ad5d4d85],.secondary-button[data-v-ad5d4d85],.danger-button[data-v-ad5d4d85]{cursor:pointer;border-radius:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.primary-button[data-v-ad5d4d85]{color:#fff;background:#2563eb;border:1px solid #2563eb}.secondary-button[data-v-ad5d4d85]{color:#475467;background:#fff;border:1px solid #dfe5ec}.danger-button[data-v-ad5d4d85]{color:#fff;background:#d92d20;border:1px solid #d92d20}.summary-grid[data-v-ad5d4d85]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.summary-card[data-v-ad5d4d85]{border-right:1px solid #edf0f4;padding:16px}.summary-card[data-v-ad5d4d85]:last-child{border-right:0}.summary-card span[data-v-ad5d4d85],.summary-card small[data-v-ad5d4d85]{display:block}.summary-card span[data-v-ad5d4d85]{color:#667085;font-size:9px;font-weight:700}.summary-card strong[data-v-ad5d4d85]{color:#1d2939;margin-top:7px;font-size:22px;display:block}.summary-card small[data-v-ad5d4d85]{color:#98a2b3;margin-top:3px;font-size:8px}.positive[data-v-ad5d4d85]{color:#027a48!important}.trunks-card[data-v-ad5d4d85]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;overflow:hidden}.toolbar[data-v-ad5d4d85]{background:#fafbfc;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:12px 15px;display:flex}.toolbar input[data-v-ad5d4d85]{color:#344054;background:#fff;border:1px solid #dfe5ec;border-radius:7px;outline:none;width:100%;max-width:390px;min-height:34px;padding:0 11px;font-size:10px}.toolbar input[data-v-ad5d4d85]:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb12}.toolbar span[data-v-ad5d4d85]{color:#98a2b3;font-size:8px}.table-scroll[data-v-ad5d4d85]{overflow-x:auto}table[data-v-ad5d4d85]{border-collapse:collapse;width:100%}th[data-v-ad5d4d85]{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;padding:10px 14px;font-size:8px}td[data-v-ad5d4d85]{color:#475467;border-top:1px solid #edf0f4;padding:13px 14px;font-size:9px}.trunk-name strong[data-v-ad5d4d85],.trunk-name small[data-v-ad5d4d85],.host strong[data-v-ad5d4d85],.host small[data-v-ad5d4d85]{display:block}.trunk-name strong[data-v-ad5d4d85],.host strong[data-v-ad5d4d85]{color:#344054;font-size:10px}.trunk-name small[data-v-ad5d4d85],.host small[data-v-ad5d4d85]{color:#98a2b3;margin-top:3px;font-size:8px}.auth-badge[data-v-ad5d4d85],.status-badge[data-v-ad5d4d85]{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.auth-badge.ip[data-v-ad5d4d85]{color:#3538cd;background:#eef4ff}.auth-badge.register[data-v-ad5d4d85]{color:#5925dc;background:#f4f3ff}.status-badge[data-v-ad5d4d85]{color:#667085;background:#f2f4f7}.status-badge.active[data-v-ad5d4d85]{color:#027a48;background:#ecfdf3}.row-actions[data-v-ad5d4d85]{gap:6px;display:flex}.row-actions button[data-v-ad5d4d85]{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:6px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700}.row-actions .delete-button[data-v-ad5d4d85]{color:#b42318;border-color:#fecdca}.empty-state[data-v-ad5d4d85]{color:#98a2b3;text-align:center;padding:45px 20px;font-size:10px}.empty-state strong[data-v-ad5d4d85]{color:#475467;font-size:11px;display:block}.empty-state p[data-v-ad5d4d85]{margin:5px 0 0}.alert[data-v-ad5d4d85]{border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:9px}.alert.error[data-v-ad5d4d85]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.alert.success[data-v-ad5d4d85]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.modal-backdrop[data-v-ad5d4d85]{z-index:1000;background:#0f172a70;justify-content:center;align-items:center;padding:30px 18px;display:flex;position:fixed;inset:0}.modal[data-v-ad5d4d85]{background:#fff;border-radius:11px;width:min(690px,100%);max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:0 24px 70px #0f172a40}.modal.small[data-v-ad5d4d85]{width:min(430px,100%)}.modal-header[data-v-ad5d4d85]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:18px 21px;display:flex}.modal-header h3[data-v-ad5d4d85]{color:#1d2939;margin:0;font-size:16px}.close-button[data-v-ad5d4d85]{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:22px}.modal-body[data-v-ad5d4d85]{padding:20px 21px}.form-section+.form-section[data-v-ad5d4d85]{border-top:1px solid #edf0f4;margin-top:22px;padding-top:20px}.form-section h4[data-v-ad5d4d85]{color:#344054;margin:0 0 13px;font-size:11px}.form-grid[data-v-ad5d4d85]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}label>span[data-v-ad5d4d85]{color:#475467;margin-bottom:5px;font-size:9px;font-weight:700;display:block}label input[data-v-ad5d4d85],label select[data-v-ad5d4d85]{color:#344054;background:#fff;border:1px solid #dfe5ec;border-radius:7px;outline:none;width:100%;min-height:37px;padding:0 10px;font-size:10px}.active-toggle[data-v-ad5d4d85]{align-items:center;gap:8px;margin-top:13px;display:flex}.active-toggle input[data-v-ad5d4d85]{width:auto;min-height:auto}.active-toggle span[data-v-ad5d4d85]{margin:0}.info-box[data-v-ad5d4d85]{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:7px;margin-top:13px;padding:10px 12px;font-size:9px;line-height:1.5}.modal-footer[data-v-ad5d4d85]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.delete-text[data-v-ad5d4d85]{color:#667085;margin:0;font-size:10px;line-height:1.6}@media (width<=800px){.trunks-page[data-v-ad5d4d85]{padding:0 18px 80px}.page-header[data-v-ad5d4d85]{flex-direction:column;align-items:flex-start}.summary-grid[data-v-ad5d4d85]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-ad5d4d85]{grid-template-columns:1fr}}.tenant-field[data-v-ad5d4d85]{margin-bottom:15px;display:block}.tenant-field[data-v-ad5d4d85] .tenant-search{width:100%}.tenant-field[data-v-ad5d4d85] .search-control{background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:9px;min-height:38px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s}.tenant-field[data-v-ad5d4d85] .tenant-search.open .search-control{border-color:#6172f3;box-shadow:0 0 0 3px #6172f31f}.tenant-field[data-v-ad5d4d85] .search-control:hover{border-color:#98a2b3}.tenant-field[data-v-ad5d4d85] .search-icon{color:#667085;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;display:flex}.tenant-field[data-v-ad5d4d85] .search-control input{color:#344054;background:0 0;border:0;outline:0;min-height:36px;padding:0;font-size:10px;font-weight:500}.tenant-field[data-v-ad5d4d85] .search-control input::placeholder{color:#98a2b3;font-weight:400}.tenant-field[data-v-ad5d4d85] .chevron{color:#667085;justify-content:center;align-items:center;font-size:11px;transition:transform .15s;display:flex}.tenant-field[data-v-ad5d4d85] .tenant-search.open .chevron{transform:rotate(180deg)}.tenant-field[data-v-ad5d4d85] .tenant-dropdown{background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:100%;max-height:260px;margin-top:2px;padding:6px;left:0;right:auto;overflow-y:auto;box-shadow:0 12px 28px #10182824}.tenant-field[data-v-ad5d4d85] .tenant-result{border-radius:7px;min-height:46px;padding:8px 10px;transition:background .12s}.tenant-field[data-v-ad5d4d85] .tenant-result:hover,.tenant-field[data-v-ad5d4d85] .tenant-result.active{background:#f5f7ff}.tenant-field[data-v-ad5d4d85] .tenant-result.selected{background:#eef2ff}.tenant-field[data-v-ad5d4d85] .tenant-info strong{color:#344054;font-size:10px;font-weight:700}.tenant-field[data-v-ad5d4d85] .tenant-info small{color:#98a2b3;margin-top:3px;font-size:8px}.tenant-field[data-v-ad5d4d85] .selected-check{color:#fff;background:#6172f3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:flex}.tenant-field[data-v-ad5d4d85] .empty-result{color:#98a2b3;text-align:center;padding:18px 12px;font-size:9px}.tenant-readonly[data-v-ad5d4d85]{color:#475467;background:#f8fafc;border:1px solid #dfe5ec;border-radius:7px;align-items:center;min-height:37px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.field-help[data-v-ad5d4d85]{color:#98a2b3;margin-top:5px;font-size:8px;line-height:1.4;display:block}[data-v-35fa270b]{box-sizing:border-box}.page[data-v-35fa270b]{color:#1d2939;background:#f6f8fb;min-height:100vh;padding:42px 42px 110px}.page-header[data-v-35fa270b],.platform-summary[data-v-35fa270b],.nodes[data-v-35fa270b],.alert[data-v-35fa270b],.empty-state[data-v-35fa270b]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-35fa270b]{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.eyebrow[data-v-35fa270b]{color:#2563eb;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:800}.page-header h1[data-v-35fa270b]{margin:0;font-size:30px}.page-header p[data-v-35fa270b]:not(.eyebrow){color:#7b8798;margin:7px 0 0;font-size:13px}.header-actions[data-v-35fa270b]{align-items:center;gap:14px;display:flex}.last-check[data-v-35fa270b]{color:#98a2b3;text-align:right;text-transform:uppercase;font-size:9px}.last-check strong[data-v-35fa270b]{color:#667085;text-transform:none;margin-top:3px;font-size:10px;display:block}.refresh-button[data-v-35fa270b]{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:7px;height:38px;padding:0 15px;font-size:11px;font-weight:700}.alert[data-v-35fa270b]{border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:11px}.alert.error[data-v-35fa270b]{color:#b42318;background:#fff5f5;border:1px solid #fecdca}.alert.warning[data-v-35fa270b]{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.platform-summary[data-v-35fa270b]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(6,1fr);margin-bottom:18px;display:grid;overflow:hidden}.platform-summary>div[data-v-35fa270b]{border-right:1px solid #edf0f4;padding:15px 18px}.platform-summary>div[data-v-35fa270b]:last-child{border-right:0}.platform-summary span[data-v-35fa270b]{color:#98a2b3;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.platform-summary strong[data-v-35fa270b]{font-size:19px}.success-text[data-v-35fa270b],.success[data-v-35fa270b]{color:#027a48!important}.warning-text[data-v-35fa270b]{color:#b54708!important}.danger-text[data-v-35fa270b],.danger[data-v-35fa270b]{color:#b42318!important}.empty-state[data-v-35fa270b]{color:#98a2b3;text-align:center;background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:45px}.nodes[data-v-35fa270b]{gap:18px;display:grid}.node[data-v-35fa270b]{background:#fff;border:1px solid #e2e7ee;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #10182808}.node-header[data-v-35fa270b]{justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.node-identity[data-v-35fa270b]{align-items:center;gap:12px;display:flex}.node-icon[data-v-35fa270b]{color:#2563eb;background:#eef4ff;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:flex}.node-name-row[data-v-35fa270b]{align-items:center;gap:9px;display:flex}.node-name-row h2[data-v-35fa270b]{margin:0;font-size:16px}.node-identity p[data-v-35fa270b]{color:#98a2b3;margin:4px 0 0;font-size:10px}.node-header-meta[data-v-35fa270b]{text-align:right}.node-header-meta span[data-v-35fa270b]{color:#98a2b3;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.node-header-meta strong[data-v-35fa270b]{color:#667085;font-size:10px}.status[data-v-35fa270b]{border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.status i[data-v-35fa270b],.registration i[data-v-35fa270b]{background:currentColor;border-radius:50%;width:6px;height:6px}.status.online[data-v-35fa270b]{color:#027a48;background:#ecfdf3}.status.warning[data-v-35fa270b]{color:#b54708;background:#fffaeb}.status.offline[data-v-35fa270b]{color:#b42318;background:#fef3f2}.status.unknown[data-v-35fa270b]{color:#667085;background:#f2f4f7}.tabs[data-v-35fa270b]{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:22px;padding:0 21px;display:flex}.tabs button[data-v-35fa270b]{color:#7a8699;cursor:pointer;background:0 0;border:0;padding:13px 0 12px;font-size:10px;font-weight:700;position:relative}.tabs button span[data-v-35fa270b]{color:#98a2b3;margin-left:4px}.tabs button.active[data-v-35fa270b]{color:#2563eb}.tabs button.active[data-v-35fa270b]:after{content:"";background:#2563eb;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-content[data-v-35fa270b]{padding:21px}.overview-grid[data-v-35fa270b]{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.overview-card[data-v-35fa270b]{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;padding:17px}.overview-label[data-v-35fa270b]{color:#98a2b3;text-transform:uppercase;margin-bottom:9px;font-size:9px}.overview-card strong[data-v-35fa270b]{color:#344054;font-size:18px;display:block}.overview-card small[data-v-35fa270b]{color:#98a2b3;margin-top:5px;font-size:9px;display:block}.overview-secondary[data-v-35fa270b]{border:1px solid #e7ebf0;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.overview-secondary>div[data-v-35fa270b]{border-right:1px solid #edf0f4;padding:13px 15px}.overview-secondary>div[data-v-35fa270b]:last-child{border-right:0}.overview-secondary span[data-v-35fa270b]{color:#98a2b3;margin-bottom:4px;font-size:9px;display:block}.overview-secondary strong[data-v-35fa270b]{color:#475467;font-size:12px}.problem-banner[data-v-35fa270b]{color:#b42318;background:#fff6f5;border:1px solid #fecdca;border-radius:7px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;font-size:10px;display:flex}.problem-banner button[data-v-35fa270b]{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.section-header[data-v-35fa270b]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-header h3[data-v-35fa270b],.technical-panel h3[data-v-35fa270b]{color:#344054;margin:0;font-size:12px}.section-header p[data-v-35fa270b]{color:#98a2b3;margin:4px 0 0;font-size:9px}.filters[data-v-35fa270b]{background:#f8fafc;border:1px solid #e3e8ef;border-radius:7px;gap:3px;padding:3px;display:flex}.filters button[data-v-35fa270b]{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:9px}.filters button.active[data-v-35fa270b]{color:#2563eb;background:#fff;box-shadow:0 1px 3px #10182814}.table-wrapper[data-v-35fa270b]{border:1px solid #e7ebf0;border-radius:8px;overflow-x:auto}table[data-v-35fa270b]{border-collapse:collapse;width:100%}th[data-v-35fa270b]{color:#8490a2;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;border-bottom:1px solid #e7ebf0;padding:9px 11px;font-size:8px}td[data-v-35fa270b]{color:#667085;border-bottom:1px solid #edf0f4;padding:11px;font-size:10px}tbody tr:last-child td[data-v-35fa270b]{border-bottom:0}td strong[data-v-35fa270b]{color:#344054}td small[data-v-35fa270b]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.pill[data-v-35fa270b],.registration[data-v-35fa270b]{border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.pill.success[data-v-35fa270b],.registration.online[data-v-35fa270b]{color:#027a48;background:#ecfdf3}.pill.neutral[data-v-35fa270b],.registration.unknown[data-v-35fa270b]{color:#667085;background:#f2f4f7}.registration.warning[data-v-35fa270b]{color:#b54708;background:#fffaeb}.registration.offline[data-v-35fa270b]{color:#b42318;background:#fef3f2}.user-agent[data-v-35fa270b]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.no-results[data-v-35fa270b]{color:#98a2b3;text-align:center;padding:30px}.technical-grid[data-v-35fa270b]{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.technical-panel[data-v-35fa270b]{border:1px solid #e5e9ef;border-radius:8px;padding:17px}.technical-panel h3[data-v-35fa270b]{margin-bottom:13px}.technical-list[data-v-35fa270b]{display:grid}.technical-list>div[data-v-35fa270b]{border-bottom:1px solid #f0f2f5;justify-content:space-between;gap:20px;min-height:36px;padding:8px 0;display:flex}.technical-list>div[data-v-35fa270b]:last-child{border-bottom:0}.technical-list span[data-v-35fa270b]{color:#98a2b3;font-size:9px}.technical-list strong[data-v-35fa270b],.technical-list code[data-v-35fa270b]{color:#475467;text-align:right;font-size:10px}.technical-list .full[data-v-35fa270b]{display:block}.technical-list .full code[data-v-35fa270b]{word-break:break-all;text-align:left;margin-top:5px;display:block}.technical-unavailable[data-v-35fa270b]{color:#98a2b3;background:#f8fafc;border-radius:6px;padding:15px;font-size:10px}@media (width<=1000px){.platform-summary[data-v-35fa270b]{grid-template-columns:repeat(3,1fr)}.overview-grid[data-v-35fa270b],.overview-secondary[data-v-35fa270b],.technical-grid[data-v-35fa270b]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.page[data-v-35fa270b]{padding:25px 16px 110px}.page-header[data-v-35fa270b],.node-header[data-v-35fa270b],.section-header[data-v-35fa270b]{flex-direction:column;align-items:flex-start}.header-actions[data-v-35fa270b]{justify-content:space-between;width:100%}.platform-summary[data-v-35fa270b],.overview-grid[data-v-35fa270b],.overview-secondary[data-v-35fa270b],.technical-grid[data-v-35fa270b]{grid-template-columns:1fr}.platform-summary>div[data-v-35fa270b],.overview-secondary>div[data-v-35fa270b]{border-bottom:1px solid #edf0f4;border-right:0}.tabs[data-v-35fa270b]{gap:15px;overflow-x:auto}.node-header-meta[data-v-35fa270b]{text-align:left}.problem-banner[data-v-35fa270b]{flex-direction:column;align-items:flex-start;gap:8px}.filters[data-v-35fa270b]{max-width:100%;overflow-x:auto}}[data-v-1b5b5135]{box-sizing:border-box}.peers-page[data-v-1b5b5135]{flex-direction:column;gap:18px;min-width:0;padding:0 42px 42px;display:flex}.peers-header[data-v-1b5b5135]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow[data-v-1b5b5135]{color:#667085;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:800}.peers-header h2[data-v-1b5b5135]{color:#101828;margin:0;font-size:22px}.subtitle[data-v-1b5b5135]{color:#667085;margin:5px 0 0;font-size:11px}.subtitle strong[data-v-1b5b5135]{color:#344054}.live-controls[data-v-1b5b5135]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.refresh-info[data-v-1b5b5135]{color:#475467;align-items:center;gap:6px;margin-right:4px;font-size:10px;display:flex}.refresh-info small[data-v-1b5b5135]{color:#98a2b3;margin-left:3px}.live-dot[data-v-1b5b5135]{background:#98a2b3;border-radius:50%;width:7px;height:7px}.live-dot.active[data-v-1b5b5135]{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.primary-button[data-v-1b5b5135],.secondary-button[data-v-1b5b5135]{cursor:pointer;border-radius:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.primary-button[data-v-1b5b5135]{color:#fff;background:#2563eb;border:1px solid #2563eb}.secondary-button[data-v-1b5b5135]{color:#475467;background:#fff;border:1px solid #d0d5dd}.peer-stats[data-v-1b5b5135]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat-card[data-v-1b5b5135]{background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;min-height:82px;padding:14px 15px;display:flex}.stat-card span[data-v-1b5b5135]{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.stat-card strong[data-v-1b5b5135]{color:#101828;margin-top:4px;font-size:21px;display:block}.stat-icon[data-v-1b5b5135]{background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;color:#175cd3!important;font-size:16px!important}.stat-icon.online[data-v-1b5b5135]{background:#ecfdf3;color:#027a48!important}.stat-icon.problem[data-v-1b5b5135]{background:#fffaeb;color:#b54708!important}.stat-icon.offline[data-v-1b5b5135]{background:#f2f4f7;color:#475467!important}.peers-panel[data-v-1b5b5135]{background:#fff;border:1px solid #e4e7ec;border-radius:11px;overflow:hidden}.peer-toolbar[data-v-1b5b5135]{background:#fafbfc;border-bottom:1px solid #eaecf0;align-items:flex-end;gap:10px;min-height:65px;padding:11px 14px;display:flex}.filter-group[data-v-1b5b5135]{width:180px}.search-group[data-v-1b5b5135]{width:300px}.filter-group label[data-v-1b5b5135],.search-group label[data-v-1b5b5135],.toolbar-context>span[data-v-1b5b5135]{color:#667085;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.filter-group select[data-v-1b5b5135],.search-group input[data-v-1b5b5135]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;width:100%;height:34px;padding:0 9px;font-size:10px}.toolbar-context[data-v-1b5b5135]{text-align:right;min-width:180px;margin-left:auto}.toolbar-context strong[data-v-1b5b5135]{color:#344054;font-size:10px}.peer-list[data-v-1b5b5135]{flex-direction:column;display:flex}.peer-row[data-v-1b5b5135]{border-bottom:1px solid #f0f2f5;grid-template-columns:10px minmax(150px,1.3fr) minmax(150px,1.3fr) minmax(120px,1fr) 95px minmax(125px,1fr) minmax(180px,1.5fr);align-items:center;gap:12px;min-height:93px;padding:13px 15px;display:grid}.peer-row[data-v-1b5b5135]:last-child{border-bottom:0}.peer-row[data-v-1b5b5135]:hover{background:#fafbfc}.peer-status-dot span[data-v-1b5b5135]{border-radius:50%;width:7px;height:7px;display:block}.peer-status-dot .status-online[data-v-1b5b5135]{background:#12b76a}.peer-status-dot .status-problem[data-v-1b5b5135]{background:#f79009}.peer-status-dot .status-offline[data-v-1b5b5135]{background:#98a2b3}.peer-status-dot .status-unknown[data-v-1b5b5135]{background:#fdb022}.peer-number-row[data-v-1b5b5135]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.peer-number[data-v-1b5b5135]{color:#101828;font-size:12px}.peer-name[data-v-1b5b5135]{color:#475467;margin-top:3px;font-size:10px}.status-badge[data-v-1b5b5135]{border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.status-badge.status-online[data-v-1b5b5135]{color:#027a48;background:#ecfdf3}.status-badge.status-problem[data-v-1b5b5135]{color:#b54708;background:#fffaeb}.status-badge.status-offline[data-v-1b5b5135]{color:#475467;background:#f2f4f7}.status-badge.status-unknown[data-v-1b5b5135]{color:#b54708;background:#fffaeb}.peer-detail[data-v-1b5b5135],.peer-agent[data-v-1b5b5135]{min-width:0}.detail-label[data-v-1b5b5135]{color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.peer-detail strong[data-v-1b5b5135]{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.peer-detail small[data-v-1b5b5135]{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.peer-agent>span[data-v-1b5b5135]:last-child{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.technical[data-v-1b5b5135]{color:#98a2b3;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px}.rtt-value.rtt-good[data-v-1b5b5135]{color:#027a48}.rtt-value.rtt-medium[data-v-1b5b5135]{color:#b54708}.rtt-value.rtt-high[data-v-1b5b5135]{color:#b42318}.rtt-value.rtt-none[data-v-1b5b5135]{color:#98a2b3}.peer-error[data-v-1b5b5135]{color:#b42318;background:#fff5f5;border:1px solid #fecdca;border-radius:7px;margin:12px;padding:10px 12px;font-size:10px}.empty-state[data-v-1b5b5135]{color:#98a2b3;text-align:center;padding:55px 20px;font-size:11px}@media (width<=1100px){.peer-row[data-v-1b5b5135]{grid-template-columns:10px minmax(150px,1fr) minmax(150px,1fr) 90px minmax(120px,1fr)}.peer-agent[data-v-1b5b5135],.peer-detail[data-v-1b5b5135]:nth-of-type(3){display:none}}@media (width<=900px){.peers-page[data-v-1b5b5135]{padding:0 0 30px}.peers-header[data-v-1b5b5135]{flex-direction:column;align-items:flex-start}.live-controls[data-v-1b5b5135]{flex-wrap:wrap;justify-content:flex-start;width:100%}.peer-stats[data-v-1b5b5135]{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-toolbar[data-v-1b5b5135]{flex-wrap:wrap;align-items:stretch}.filter-group[data-v-1b5b5135],.search-group[data-v-1b5b5135]{flex:180px;width:auto}.toolbar-context[data-v-1b5b5135]{text-align:left;flex:100%;margin-left:0}.peer-row[data-v-1b5b5135]{grid-template-columns:10px minmax(0,1fr) auto;align-items:start}.peer-identity[data-v-1b5b5135]{grid-column:2}.peer-status-dot[data-v-1b5b5135]{grid-row:1/4}.peer-detail[data-v-1b5b5135]{grid-column:2}.peer-detail[data-v-1b5b5135]:nth-of-type(3),.peer-agent[data-v-1b5b5135]{display:block}}@media (width<=600px){.peer-stats[data-v-1b5b5135]{grid-template-columns:1fr 1fr}.peer-row[data-v-1b5b5135]{grid-template-columns:10px minmax(0,1fr)}}[data-v-667d04f4]{box-sizing:border-box}.activity-page[data-v-667d04f4]{flex-direction:column;gap:18px;min-width:0;padding:0 42px 42px;display:flex}.activity-header[data-v-667d04f4]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow[data-v-667d04f4]{color:#667085;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:800}.activity-header h2[data-v-667d04f4]{color:#101828;margin:0;font-size:22px}.activity-subtitle[data-v-667d04f4]{color:#667085;margin:5px 0 0;font-size:11px}.activity-subtitle strong[data-v-667d04f4]{color:#344054}.live-controls[data-v-667d04f4]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.refresh-info[data-v-667d04f4]{color:#475467;align-items:center;gap:6px;margin-right:4px;font-size:10px;display:flex}.refresh-info small[data-v-667d04f4]{color:#98a2b3;margin-left:3px}.live-dot[data-v-667d04f4]{background:#98a2b3;border-radius:50%;width:7px;height:7px}.live-dot.active[data-v-667d04f4]{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.primary-button[data-v-667d04f4],.secondary-button[data-v-667d04f4]{cursor:pointer;border-radius:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.primary-button[data-v-667d04f4]{color:#fff;background:#2563eb;border:1px solid #2563eb}.secondary-button[data-v-667d04f4]{color:#475467;background:#fff;border:1px solid #d0d5dd}.primary-button[data-v-667d04f4]:disabled{opacity:.55;cursor:default}.activity-stats[data-v-667d04f4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat-card[data-v-667d04f4]{background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;min-height:82px;padding:14px 15px;display:flex}.stat-card span[data-v-667d04f4]{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.stat-card strong[data-v-667d04f4]{color:#101828;margin-top:4px;font-size:21px;display:block}.stat-icon[data-v-667d04f4]{background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;color:#175cd3!important;font-size:16px!important}.stat-icon.warning[data-v-667d04f4]{background:#fffaeb;color:#b54708!important}.stat-icon.error[data-v-667d04f4]{background:#fef3f2;color:#b42318!important}.activity-panel[data-v-667d04f4]{background:#fff;border:1px solid #e4e7ec;border-radius:11px;overflow:hidden}.activity-toolbar[data-v-667d04f4]{background:#fafbfc;border-bottom:1px solid #eaecf0;align-items:flex-end;gap:10px;min-height:65px;padding:11px 14px;display:flex}.filter-group[data-v-667d04f4]{min-width:170px}.filter-group label[data-v-667d04f4],.toolbar-context>span[data-v-667d04f4]{color:#667085;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.filter-group select[data-v-667d04f4]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;width:100%;height:34px;padding:0 9px;font-size:10px}.toolbar-context[data-v-667d04f4]{text-align:right;min-width:180px;margin-left:auto}.toolbar-context strong[data-v-667d04f4]{color:#344054;font-size:10px}.activity-feed[data-v-667d04f4]{flex-direction:column;display:flex}.activity-event[data-v-667d04f4]{background:#fff;border-bottom:1px solid #f0f2f5;grid-template-columns:10px 115px minmax(0,1fr);gap:12px;min-height:94px;padding:13px 16px;display:grid;position:relative}.activity-event[data-v-667d04f4]:last-child{border-bottom:0}.activity-event[data-v-667d04f4]:hover{background:#fafbfc}.event-marker[data-v-667d04f4]{padding-top:5px}.event-marker span[data-v-667d04f4]{background:#84adff;border-radius:50%;width:7px;height:7px;display:block}.event-warning .event-marker span[data-v-667d04f4]{background:#f79009}.event-error .event-marker span[data-v-667d04f4],.event-critical .event-marker span[data-v-667d04f4]{background:#f04438}.event-time[data-v-667d04f4]{color:#667085;white-space:nowrap;padding-top:2px;font-size:9px}.event-main[data-v-667d04f4]{min-width:0}.event-heading[data-v-667d04f4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-heading strong[data-v-667d04f4]{color:#101828;margin-left:2px;font-size:11px}.level-badge[data-v-667d04f4],.category-badge[data-v-667d04f4]{border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.level-info[data-v-667d04f4]{color:#175cd3;background:#eef4ff}.level-warning[data-v-667d04f4]{color:#b54708;background:#fffaeb}.level-error[data-v-667d04f4],.level-critical[data-v-667d04f4]{color:#b42318;background:#fef3f2}.category-badge[data-v-667d04f4]{color:#475467;background:#f2f4f7}.event-message[data-v-667d04f4]{color:#475467;margin:6px 0 0;font-size:10px;line-height:1.45}.event-meta[data-v-667d04f4]{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.event-meta>span[data-v-667d04f4]{color:#667085;background:#fafbfc;border:1px solid #eaecf0;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:4px 7px;font-size:8px;display:inline-flex}.event-meta b[data-v-667d04f4]{color:#344054}.event-meta small[data-v-667d04f4]{color:#98a2b3;margin-left:2px;font-size:7px}.technical-value[data-v-667d04f4]{color:#98a2b3;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px}.activity-error[data-v-667d04f4]{color:#b42318;background:#fff5f5;border:1px solid #fecdca;border-radius:7px;margin:12px;padding:10px 12px;font-size:10px}.activity-empty[data-v-667d04f4]{color:#98a2b3;text-align:center;padding:55px 20px;font-size:11px}@media (width<=900px){.activity-page[data-v-667d04f4]{padding:0 0 30px}.activity-header[data-v-667d04f4]{flex-direction:column;align-items:flex-start}.live-controls[data-v-667d04f4]{flex-wrap:wrap;justify-content:flex-start;width:100%}.activity-stats[data-v-667d04f4]{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-toolbar[data-v-667d04f4]{flex-wrap:wrap;align-items:stretch}.filter-group[data-v-667d04f4]{flex:180px}.toolbar-context[data-v-667d04f4]{text-align:left;flex:100%;margin-left:0}}@media (width<=650px){.activity-stats[data-v-667d04f4]{grid-template-columns:1fr}.activity-event[data-v-667d04f4]{grid-template-columns:10px minmax(0,1fr)}.event-time[data-v-667d04f4],.event-main[data-v-667d04f4]{grid-column:2}}[data-v-8e168258]{box-sizing:border-box}.page[data-v-8e168258]{color:#1d2939;background:#f6f8fb;min-height:100vh;padding:42px 42px 110px}.page-header[data-v-8e168258],.summary-grid[data-v-8e168258],.tenant-card[data-v-8e168258],.alert[data-v-8e168258],.empty-state[data-v-8e168258]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-8e168258]{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.eyebrow[data-v-8e168258]{color:#2563eb;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:800}.page-header h1[data-v-8e168258]{margin:0;font-size:30px}.page-header p[data-v-8e168258]:not(.eyebrow){color:#7b8798;margin:7px 0 0;font-size:13px}.primary-button[data-v-8e168258],.secondary-button[data-v-8e168258],.action-button[data-v-8e168258]{cursor:pointer;border-radius:7px;font-size:10px;font-weight:700}.primary-button[data-v-8e168258]{color:#fff;background:#2563eb;border:0;min-height:38px;padding:0 14px}.primary-button[data-v-8e168258]:hover:not(:disabled){background:#1d4ed8}.secondary-button[data-v-8e168258]{color:#475467;background:#fff;border:1px solid #d8e0e9;min-height:38px;padding:0 14px}button[data-v-8e168258]:disabled{opacity:.55;cursor:not-allowed}.alert[data-v-8e168258]{border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:11px}.alert.error[data-v-8e168258]{color:#b42318;background:#fff5f5;border:1px solid #fecdca}.alert.success[data-v-8e168258]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.summary-grid[data-v-8e168258]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;overflow:hidden}.summary-grid>div[data-v-8e168258]{border-right:1px solid #edf0f4;padding:15px 18px}.summary-grid>div[data-v-8e168258]:last-child{border-right:0}.summary-grid span[data-v-8e168258]{color:#98a2b3;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.summary-grid strong[data-v-8e168258]{font-size:19px}.green[data-v-8e168258]{color:#027a48}.tenant-card[data-v-8e168258]{background:#fff;border:1px solid #e2e7ee;border-radius:10px;overflow:hidden}.table-wrapper[data-v-8e168258]{overflow-x:auto}table[data-v-8e168258]{border-collapse:collapse;width:100%}th[data-v-8e168258]{color:#8490a2;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;border-bottom:1px solid #e7ebf0;padding:10px 13px;font-size:8px;font-weight:700}td[data-v-8e168258]{color:#667085;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px;font-size:10px}tbody tr:last-child td[data-v-8e168258]{border-bottom:0}tbody tr[data-v-8e168258]:hover{background:#fcfcfd}.tenant-name strong[data-v-8e168258],.node-cell strong[data-v-8e168258]{color:#344054;font-size:11px;display:block}.tenant-name span[data-v-8e168258],.node-cell span[data-v-8e168258]{color:#98a2b3;margin-top:3px;font-size:9px;display:block}.node-status[data-v-8e168258]{align-items:center;gap:5px;margin-top:5px;font-size:8px;font-weight:700;display:inline-flex}.node-status i[data-v-8e168258]{background:currentColor;border-radius:50%;width:5px;height:5px}.node-status.online[data-v-8e168258]{color:#027a48}.node-status.warning[data-v-8e168258]{color:#b54708}.node-status.offline[data-v-8e168258]{color:#b42318}.node-status.unknown[data-v-8e168258]{color:#667085}.no-node[data-v-8e168258]{color:#b54708;font-size:9px}.status-pill[data-v-8e168258]{border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.active[data-v-8e168258]{color:#027a48;background:#ecfdf3}.status-pill.inactive[data-v-8e168258]{color:#667085;background:#f2f4f7}.actions-column[data-v-8e168258]{width:270px}.actions[data-v-8e168258]{flex-wrap:wrap;gap:5px;display:flex}.action-button[data-v-8e168258]{color:#475467;background:#fff;border:1px solid #dfe5ec;min-height:30px;padding:0 9px}.action-button[data-v-8e168258]:hover{background:#f8fafc}.action-button.primary-action[data-v-8e168258]{color:#2563eb;background:#f5f8ff;border-color:#c7d7fe}.action-button.primary-action[data-v-8e168258]:hover{background:#eef4ff}.action-button.danger[data-v-8e168258]{color:#b42318}.action-button.success[data-v-8e168258]{color:#027a48}.empty-state[data-v-8e168258]{color:#98a2b3;text-align:center;background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:45px}.modal-backdrop[data-v-8e168258]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-8e168258]{background:#fff;border:1px solid #e2e7ee;border-radius:12px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.modal-header[data-v-8e168258]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.modal-header h2[data-v-8e168258]{color:#1d2939;margin:0;font-size:16px}.modal-header p[data-v-8e168258]{color:#98a2b3;margin:5px 0 0;font-size:10px}.close-button[data-v-8e168258]{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:20px}.close-button[data-v-8e168258]:hover:not(:disabled){background:#f2f4f7}.modal-content[data-v-8e168258]{padding:21px}.form-group[data-v-8e168258]{margin-bottom:17px}.form-group label[data-v-8e168258]{color:#344054;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.form-group input[data-v-8e168258],.form-group select[data-v-8e168258]{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.form-group input[data-v-8e168258]:focus,.form-group select[data-v-8e168258]:focus{border-color:#4c7ff0;box-shadow:0 0 0 3px #2563eb14}.form-group small[data-v-8e168258]{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.toggle-row[data-v-8e168258]{justify-content:space-between;align-items:center;gap:20px;margin-top:6px;padding:13px 0;display:flex}.toggle-row strong[data-v-8e168258]{color:#344054;font-size:10px;display:block}.toggle-row>div>span[data-v-8e168258]{color:#98a2b3;margin-top:4px;font-size:8px;display:block}.switch[data-v-8e168258]{flex:0 0 38px;width:38px;height:22px;position:relative}.switch input[data-v-8e168258]{display:none}.switch span[data-v-8e168258]{cursor:pointer;background:#d0d5dd;border-radius:30px;transition:all .15s;position:absolute;inset:0}.switch span[data-v-8e168258]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182833}.switch input:checked+span[data-v-8e168258]{background:#2563eb}.switch input:checked+span[data-v-8e168258]:after{transform:translate(16px)}.info-box[data-v-8e168258]{color:#667085;background:#f5f8ff;border:1px solid #dbe7ff;border-radius:7px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.5}.modal-footer[data-v-8e168258]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}@media (width<=950px){.summary-grid[data-v-8e168258]{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.page[data-v-8e168258]{padding:25px 16px 110px}.page-header[data-v-8e168258]{flex-direction:column;align-items:flex-start}.summary-grid[data-v-8e168258]{grid-template-columns:repeat(2,1fr)}.actions[data-v-8e168258]{flex-direction:column}}.trunks-cell[data-v-8e168258]{flex-direction:column;gap:7px;display:flex}.trunk-row[data-v-8e168258]{flex-direction:column;align-items:flex-start;display:flex}.trunk-row strong[data-v-8e168258]{color:#344054;font-size:11px}.trunk-row span[data-v-8e168258]{color:#7b8798;margin-top:2px;font-size:10px}.trunk-state[data-v-8e168258]{border-radius:999px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:700}.trunk-state.active[data-v-8e168258]{color:#027a48;background:#ecfdf3}.trunk-state.inactive[data-v-8e168258]{color:#667085;background:#f2f4f7}[data-v-b4ba0a30]{box-sizing:border-box}.page[data-v-b4ba0a30]{color:#1d2939;background:#f6f8fb;min-height:100vh;padding:42px 42px 110px}.page-header[data-v-b4ba0a30],.alert[data-v-b4ba0a30],.empty-state[data-v-b4ba0a30],.tenant-shell[data-v-b4ba0a30]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-b4ba0a30]{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.back-button[data-v-b4ba0a30]{color:#667085;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:10px;font-weight:650}.back-button[data-v-b4ba0a30]:hover{color:#2563eb}.eyebrow[data-v-b4ba0a30]{color:#2563eb;letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:800}.title-row[data-v-b4ba0a30]{align-items:center;gap:10px;display:flex}.page-header h1[data-v-b4ba0a30]{margin:0;font-size:29px}.page-header p[data-v-b4ba0a30]:not(.eyebrow){color:#98a2b3;margin:6px 0 0;font-size:11px}.tenant-status[data-v-b4ba0a30],.status-pill[data-v-b4ba0a30],.provision-status[data-v-b4ba0a30]{border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.tenant-status.active[data-v-b4ba0a30],.status-pill.active[data-v-b4ba0a30]{color:#027a48;background:#ecfdf3}.tenant-status.inactive[data-v-b4ba0a30],.status-pill.inactive[data-v-b4ba0a30]{color:#667085;background:#f2f4f7}.node-summary[data-v-b4ba0a30]{background:#fff;border:1px solid #e2e7ee;border-radius:8px;min-width:210px;padding:12px 14px}.node-summary span[data-v-b4ba0a30],.node-summary small[data-v-b4ba0a30]{color:#98a2b3;font-size:8px;display:block}.node-summary strong[data-v-b4ba0a30]{color:#344054;margin:4px 0;font-size:11px;display:block}.alert[data-v-b4ba0a30]{border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:10px}.alert.error[data-v-b4ba0a30]{color:#b42318;background:#fff6f5;border:1px solid #fecdca}.alert.success[data-v-b4ba0a30]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.empty-state[data-v-b4ba0a30]{color:#98a2b3;text-align:center;background:#fff;border:1px solid #e2e7ee;border-radius:10px;padding:45px}.tenant-shell[data-v-b4ba0a30]{background:#fff;border:1px solid #e2e7ee;border-radius:11px;overflow:hidden}.tabs[data-v-b4ba0a30]{border-bottom:1px solid #edf0f4;gap:25px;padding:0 21px;display:flex}.tabs button[data-v-b4ba0a30]{color:#7a8699;cursor:pointer;background:0 0;border:0;padding:14px 0 13px;font-size:10px;font-weight:700;position:relative}.tabs button span[data-v-b4ba0a30]{color:#98a2b3;margin-left:4px}.tabs button.active[data-v-b4ba0a30]{color:#2563eb}.tabs button.active[data-v-b4ba0a30]:after{content:"";background:#2563eb;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-content[data-v-b4ba0a30]{padding:21px}.overview-grid[data-v-b4ba0a30]{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metric-card[data-v-b4ba0a30]{background:#fafbfc;border:1px solid #e5e9ef;border-radius:8px;padding:17px}.metric-card span[data-v-b4ba0a30]{color:#98a2b3;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.metric-card strong[data-v-b4ba0a30]{color:#344054;font-size:20px;display:block}.metric-card small[data-v-b4ba0a30]{color:#98a2b3;margin-top:4px;font-size:8px;display:block}.overview-panels[data-v-b4ba0a30]{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.panel[data-v-b4ba0a30]{border:1px solid #e5e9ef;border-radius:8px;padding:17px}.panel h3[data-v-b4ba0a30]{color:#344054;margin:0 0 13px;font-size:11px}.detail-list>div[data-v-b4ba0a30]{border-bottom:1px solid #f0f2f5;justify-content:space-between;gap:20px;min-height:35px;padding:8px 0;display:flex}.detail-list>div[data-v-b4ba0a30]:last-child{border-bottom:0}.detail-list span[data-v-b4ba0a30]{color:#98a2b3;font-size:9px}.detail-list strong[data-v-b4ba0a30],.detail-list code[data-v-b4ba0a30]{color:#475467;text-align:right;font-size:10px}.info-banner[data-v-b4ba0a30]{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:9px}.section-header[data-v-b4ba0a30]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.section-header h2[data-v-b4ba0a30]{color:#344054;margin:0;font-size:14px}.section-header p[data-v-b4ba0a30]{color:#98a2b3;margin:4px 0 0;font-size:9px}.primary-button[data-v-b4ba0a30],.secondary-button[data-v-b4ba0a30],.action-button[data-v-b4ba0a30]{cursor:pointer;border-radius:6px;font-size:9px;font-weight:700}.primary-button[data-v-b4ba0a30]{color:#fff;background:#2563eb;border:0;min-height:36px;padding:0 13px}.secondary-button[data-v-b4ba0a30]{color:#475467;background:#fff;border:1px solid #d8e0e9;min-height:36px;padding:0 13px}button[data-v-b4ba0a30]:disabled{opacity:.55;cursor:not-allowed}.table-wrapper[data-v-b4ba0a30]{border:1px solid #e7ebf0;border-radius:8px;overflow-x:auto}table[data-v-b4ba0a30]{border-collapse:collapse;width:100%}th[data-v-b4ba0a30]{color:#8490a2;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e7ebf0;padding:9px 11px;font-size:8px}td[data-v-b4ba0a30]{color:#667085;border-bottom:1px solid #edf0f4;padding:11px;font-size:10px}tbody tr:last-child td[data-v-b4ba0a30]{border-bottom:0}.extension-name strong[data-v-b4ba0a30]{color:#344054;font-size:11px;display:block}.extension-name span[data-v-b4ba0a30]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.provision-status[data-v-b4ba0a30]{color:#667085;background:#f2f4f7}.provision-status.provisioned[data-v-b4ba0a30]{color:#2563eb;background:#eef4ff}.actions[data-v-b4ba0a30]{flex-wrap:wrap;gap:5px;display:flex}.action-button[data-v-b4ba0a30]{color:#475467;background:#fff;border:1px solid #dfe5ec;min-height:29px;padding:0 8px}.action-button.danger[data-v-b4ba0a30]{color:#b42318}.action-button.success[data-v-b4ba0a30]{color:#027a48}.no-results[data-v-b4ba0a30],.placeholder[data-v-b4ba0a30]{color:#98a2b3;text-align:center;padding:25px}.coming-soon[data-v-b4ba0a30]{text-align:center;padding:55px 20px}.coming-icon[data-v-b4ba0a30]{color:#2563eb;background:#eef4ff;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 13px;font-size:14px;font-weight:800;display:flex}.coming-soon h2[data-v-b4ba0a30]{margin:0;font-size:15px}.coming-soon p[data-v-b4ba0a30]{color:#98a2b3;max-width:420px;margin:7px auto;font-size:10px}.coming-soon span[data-v-b4ba0a30]{color:#667085;font-size:9px}.modal-backdrop[data-v-b4ba0a30]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-b4ba0a30]{background:#fff;border:1px solid #e2e7ee;border-radius:12px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.modal-header[data-v-b4ba0a30]{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:18px 20px;display:flex}.modal-header h2[data-v-b4ba0a30]{margin:0;font-size:15px}.modal-header p[data-v-b4ba0a30]{color:#98a2b3;margin:4px 0 0;font-size:9px}.close-button[data-v-b4ba0a30]{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:20px}.modal-content[data-v-b4ba0a30]{padding:20px}.form-group[data-v-b4ba0a30]{margin-bottom:16px}.form-group label[data-v-b4ba0a30]{color:#344054;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.form-group input[data-v-b4ba0a30]{border:1px solid #d7dee8;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.form-group input[data-v-b4ba0a30]:focus{border-color:#4c7ff0;box-shadow:0 0 0 3px #2563eb14}.modal-footer[data-v-b4ba0a30]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.credential-warning[data-v-b4ba0a30]{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:7px;margin-bottom:15px;padding:10px;font-size:9px;line-height:1.5}.credential-row[data-v-b4ba0a30]{border-bottom:1px solid #edf0f4;padding:11px 0}.credential-row[data-v-b4ba0a30]:last-child{border-bottom:0}.credential-row>span[data-v-b4ba0a30]{color:#98a2b3;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.credential-row>div[data-v-b4ba0a30]{justify-content:space-between;align-items:center;gap:10px;display:flex}.credential-row strong[data-v-b4ba0a30],.credential-row code[data-v-b4ba0a30]{color:#344054;font-size:11px}.credential-row button[data-v-b4ba0a30]{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:5px;padding:5px 7px;font-size:8px}@media (width<=900px){.overview-grid[data-v-b4ba0a30],.overview-panels[data-v-b4ba0a30]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.page[data-v-b4ba0a30]{padding:25px 16px 110px}.page-header[data-v-b4ba0a30],.section-header[data-v-b4ba0a30]{flex-direction:column;align-items:flex-start}.overview-grid[data-v-b4ba0a30],.overview-panels[data-v-b4ba0a30]{grid-template-columns:1fr}.tabs[data-v-b4ba0a30]{overflow-x:auto}}.trunk-name strong[data-v-b4ba0a30],.trunk-name span[data-v-b4ba0a30],.trunk-host strong[data-v-b4ba0a30],.trunk-host span[data-v-b4ba0a30]{display:block}.trunk-name strong[data-v-b4ba0a30],.trunk-host strong[data-v-b4ba0a30]{color:#344054;font-size:10px}.trunk-name span[data-v-b4ba0a30],.trunk-host span[data-v-b4ba0a30]{color:#98a2b3;margin-top:3px;font-size:8px}.trunk-type[data-v-b4ba0a30]{color:#3538cd;background:#eef4ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.trunk-status[data-v-b4ba0a30]{color:#667085;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.trunk-status.active[data-v-b4ba0a30]{color:#027a48;background:#ecfdf3}.tenant-breadcrumb[data-v-b4ba0a30]{color:#98a2b3;flex-wrap:wrap;align-items:center;gap:7px;max-width:1400px;margin:0 auto 18px;font-size:11px;display:flex}.tenant-breadcrumb button[data-v-b4ba0a30]{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tenant-breadcrumb button[data-v-b4ba0a30]:hover{color:#2563eb}.tenant-breadcrumb strong[data-v-b4ba0a30]{color:#344054;font-weight:700}[data-v-95fd10ac]{box-sizing:border-box}.page[data-v-95fd10ac]{color:#1d2939;background:#f6f8fb;min-height:100vh;padding:42px 42px 90px}.page-header[data-v-95fd10ac],.summary-grid[data-v-95fd10ac],.users-card[data-v-95fd10ac],.alert[data-v-95fd10ac],.empty-state[data-v-95fd10ac]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-95fd10ac]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.eyebrow[data-v-95fd10ac]{color:#2563eb;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:800}.page-header h1[data-v-95fd10ac]{margin:0;font-size:30px}.page-header p[data-v-95fd10ac]:not(.eyebrow){color:#7b8798;margin:7px 0 0;font-size:13px}.primary-button[data-v-95fd10ac],.secondary-button[data-v-95fd10ac],.action-button[data-v-95fd10ac]{cursor:pointer;border-radius:7px;font-size:10px;font-weight:700}.primary-button[data-v-95fd10ac]{color:#fff;background:#2563eb;border:0;min-height:38px;padding:0 14px}.primary-button[data-v-95fd10ac]:hover:not(:disabled){background:#1d4ed8}.secondary-button[data-v-95fd10ac]{color:#475467;background:#fff;border:1px solid #d8e0e9;min-height:38px;padding:0 14px}button[data-v-95fd10ac]:disabled{opacity:.55;cursor:not-allowed}.alert[data-v-95fd10ac]{border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:11px}.alert.error[data-v-95fd10ac]{color:#b42318;background:#fff5f5;border:1px solid #fecdca}.alert.success[data-v-95fd10ac]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.summary-grid[data-v-95fd10ac]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.summary-grid>div[data-v-95fd10ac]{border-right:1px solid #edf0f4;padding:15px 18px}.summary-grid>div[data-v-95fd10ac]:last-child{border-right:0}.summary-grid span[data-v-95fd10ac]{color:#98a2b3;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.summary-grid strong[data-v-95fd10ac]{font-size:19px}.green[data-v-95fd10ac]{color:#027a48}.users-card[data-v-95fd10ac]{background:#fff;border:1px solid #e2e7ee;border-radius:10px;overflow:hidden}.table-wrapper[data-v-95fd10ac]{overflow-x:auto}table[data-v-95fd10ac]{border-collapse:collapse;width:100%}th[data-v-95fd10ac]{color:#8490a2;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;border-bottom:1px solid #e7ebf0;padding:10px 13px;font-size:8px;font-weight:700}td[data-v-95fd10ac]{color:#667085;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px;font-size:10px}tbody tr:last-child td[data-v-95fd10ac]{border-bottom:0}tbody tr[data-v-95fd10ac]:hover{background:#fcfcfd}.user-cell[data-v-95fd10ac]{align-items:center;gap:10px;display:flex}.avatar[data-v-95fd10ac]{color:#2563eb;background:#eef4ff;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:flex}.user-cell strong[data-v-95fd10ac],.scope-cell strong[data-v-95fd10ac]{color:#344054;font-size:10px;display:block}.user-cell span[data-v-95fd10ac],.scope-cell span[data-v-95fd10ac]{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.role-badge[data-v-95fd10ac],.status-pill[data-v-95fd10ac]{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.role-badge.superadmin[data-v-95fd10ac]{color:#175cd3;background:#eef4ff}.role-badge.admin[data-v-95fd10ac]{color:#6941c6;background:#f4ebff}.role-badge.tenant_admin[data-v-95fd10ac]{color:#475467;background:#f2f4f7}.status-pill.active[data-v-95fd10ac]{color:#027a48;background:#ecfdf3}.status-pill.inactive[data-v-95fd10ac]{color:#667085;background:#f2f4f7}.warning-text[data-v-95fd10ac]{color:#b54708;font-size:9px}.muted[data-v-95fd10ac]{color:#98a2b3}.protected-label[data-v-95fd10ac]{color:#98a2b3;font-size:9px}.actions-column[data-v-95fd10ac]{width:180px}.actions[data-v-95fd10ac]{flex-wrap:wrap;gap:5px;display:flex}.action-button[data-v-95fd10ac]{color:#475467;background:#fff;border:1px solid #dfe5ec;min-height:30px;padding:0 9px}.action-button[data-v-95fd10ac]:hover{background:#f8fafc}.empty-state[data-v-95fd10ac]{color:#98a2b3;text-align:center;background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:45px}.modal-backdrop[data-v-95fd10ac]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-95fd10ac]{background:#fff;border:1px solid #e2e7ee;border-radius:12px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.small-modal[data-v-95fd10ac]{max-width:460px}.modal-header[data-v-95fd10ac]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.modal-header h2[data-v-95fd10ac]{color:#1d2939;margin:0;font-size:16px}.modal-header p[data-v-95fd10ac]{color:#98a2b3;margin:5px 0 0;font-size:10px}.close-button[data-v-95fd10ac]{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px;height:30px;font-size:20px}.close-button[data-v-95fd10ac]:hover:not(:disabled){background:#f2f4f7}.modal-content[data-v-95fd10ac]{padding:21px}.form-group[data-v-95fd10ac]{margin-bottom:17px}.form-group label[data-v-95fd10ac]{color:#344054;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.form-group input[data-v-95fd10ac],.form-group select[data-v-95fd10ac]{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.form-group input[data-v-95fd10ac]:focus,.form-group select[data-v-95fd10ac]:focus{border-color:#4c7ff0;box-shadow:0 0 0 3px #2563eb14}.form-group small[data-v-95fd10ac]{color:#98a2b3;margin-top:5px;font-size:8px;display:block}.fixed-role[data-v-95fd10ac]{background:#f8fafc;border:1px solid #e4e9ef;border-radius:7px;margin-bottom:17px;padding:11px}.fixed-role span[data-v-95fd10ac]{color:#98a2b3;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.fixed-role strong[data-v-95fd10ac]{color:#344054;font-size:10px}.toggle-row[data-v-95fd10ac]{justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.toggle-row strong[data-v-95fd10ac]{color:#344054;font-size:10px;display:block}.toggle-row div span[data-v-95fd10ac]{color:#98a2b3;margin-top:4px;font-size:8px;display:block}.switch[data-v-95fd10ac]{flex:0 0 38px;width:38px;height:22px;position:relative}.switch input[data-v-95fd10ac]{display:none}.switch span[data-v-95fd10ac]{cursor:pointer;background:#d0d5dd;border-radius:30px;transition:all .15s;position:absolute;inset:0}.switch span[data-v-95fd10ac]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182833}.switch input:checked+span[data-v-95fd10ac]{background:#2563eb}.switch input:checked+span[data-v-95fd10ac]:after{transform:translate(16px)}.modal-footer[data-v-95fd10ac]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}@media (width<=900px){.summary-grid[data-v-95fd10ac]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.page[data-v-95fd10ac]{padding:25px 16px 70px}.page-header[data-v-95fd10ac]{flex-direction:column;align-items:flex-start}}.delete-action[data-v-95fd10ac]{color:#b42318;background:#fff;border-color:#fecdca}.delete-action[data-v-95fd10ac]:hover:not(:disabled){color:#912018;background:#fef3f2;border-color:#f04438}.delete-action[data-v-95fd10ac]:disabled{opacity:.55;cursor:not-allowed}.users-page .table-wrapper[data-v-95fd10ac]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;width:100%;overflow-x:auto}.users-page table[data-v-95fd10ac]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.users-page thead th[data-v-95fd10ac]{color:#667085;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e4e9ef;padding:11px 16px;font-size:10px;font-weight:800}.users-page tbody td[data-v-95fd10ac]{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px 16px}.users-page tbody tr:last-child td[data-v-95fd10ac]{border-bottom:0}.users-page tbody tr[data-v-95fd10ac]{transition:background .14s}.users-page tbody tr[data-v-95fd10ac]:hover{background:#fafcff}.users-page th[data-v-95fd10ac]:first-child,.users-page td[data-v-95fd10ac]:first-child{width:27%}.users-page th[data-v-95fd10ac]:nth-child(2),.users-page td[data-v-95fd10ac]:nth-child(2){width:15%}.users-page th[data-v-95fd10ac]:nth-child(3),.users-page td[data-v-95fd10ac]:nth-child(3){width:24%}.users-page th[data-v-95fd10ac]:nth-child(4),.users-page td[data-v-95fd10ac]:nth-child(4){width:12%}.users-page th[data-v-95fd10ac]:nth-child(5),.users-page td[data-v-95fd10ac]:nth-child(5){width:22%}.users-page .actions-column[data-v-95fd10ac]{text-align:right}.users-page .actions[data-v-95fd10ac]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.users-page .action-button[data-v-95fd10ac]{white-space:nowrap;min-height:32px;padding:0 10px}.users-page .protected-label[data-v-95fd10ac]{text-align:right;display:block}.delete-user-modal[data-v-95fd10ac]{width:min(470px,100vw - 32px)}.delete-user-modal .modal-header[data-v-95fd10ac]{border-bottom:1px solid #f0f2f5}.delete-user-modal .modal-header h2[data-v-95fd10ac]{margin:2px 0 0}.delete-user-modal .modal-header p[data-v-95fd10ac]{margin:5px 0 0}.delete-warning[data-v-95fd10ac]{background:#fff7f6;border:1px solid #fecdca;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.delete-warning-icon[data-v-95fd10ac]{color:#b42318;background:#fee4e2;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:flex}.delete-warning strong[data-v-95fd10ac]{color:#344054;font-size:13px;display:block}.delete-warning span[data-v-95fd10ac]{color:#667085;margin-top:3px;font-size:11px;display:block}.delete-explanation[data-v-95fd10ac]{margin-top:16px;padding:0 2px}.delete-explanation strong[data-v-95fd10ac]{color:#344054;font-size:12px}.delete-explanation p[data-v-95fd10ac]{color:#667085;margin:5px 0 0;font-size:11px;line-height:1.6}.confirm-delete-button[data-v-95fd10ac]{color:#fff;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.confirm-delete-button[data-v-95fd10ac]:hover:not(:disabled){background:#b42318;border-color:#b42318}.confirm-delete-button[data-v-95fd10ac]:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.users-page table[data-v-95fd10ac]{min-width:900px}}.user-row-actions .delete-action[data-v-95fd10ac]{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}.user-row-actions .delete-action[data-v-95fd10ac]:hover:not(:disabled){color:#fff!important;background:#b42318!important;border-color:#b42318!important}.user-row-actions .delete-action[data-v-95fd10ac]:disabled{opacity:.55;cursor:not-allowed}[data-v-77306db1]{box-sizing:border-box}.resellers-page[data-v-77306db1]{color:#1d2939;padding:0 42px 42px}.page-header[data-v-77306db1],.summary-grid[data-v-77306db1],.card[data-v-77306db1],.alert[data-v-77306db1]{max-width:1400px;margin-left:auto;margin-right:auto}.page-header[data-v-77306db1]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.eyebrow[data-v-77306db1]{color:#8290a3;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:800}.page-header h1[data-v-77306db1]{margin:0;font-size:24px}.page-header p[data-v-77306db1]{color:#7b8798;margin:6px 0 0;font-size:12px}.header-actions[data-v-77306db1]{gap:8px;display:flex}.primary-button[data-v-77306db1],.secondary-button[data-v-77306db1],.action-button[data-v-77306db1]{cursor:pointer;border-radius:7px;font-size:10px;font-weight:700}.primary-button[data-v-77306db1]{color:#fff;background:#2563eb;border:0;min-height:38px;padding:0 14px}.secondary-button[data-v-77306db1]{color:#475467;background:#fff;border:1px solid #d9e0e8;min-height:38px;padding:0 14px}.summary-grid[data-v-77306db1]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.summary-card[data-v-77306db1]{border-right:1px solid #edf0f4;padding:18px 20px}.summary-card[data-v-77306db1]:last-child{border-right:0}.summary-card span[data-v-77306db1],.summary-card small[data-v-77306db1]{display:block}.summary-card span[data-v-77306db1]{color:#667085;font-size:10px;font-weight:700}.summary-card strong[data-v-77306db1]{margin-top:7px;font-size:24px;display:block}.summary-card small[data-v-77306db1]{color:#98a2b3;font-size:9px}.card[data-v-77306db1]{background:#fff;border:1px solid #e4e9ef;border-radius:10px;overflow:hidden}.card-header[data-v-77306db1]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.card-header h2[data-v-77306db1]{margin:0;font-size:14px}.card-header p[data-v-77306db1]{color:#98a2b3;margin:4px 0 0;font-size:10px}.count-badge[data-v-77306db1]{color:#2563eb;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.table-wrapper[data-v-77306db1]{overflow-x:auto}table[data-v-77306db1]{border-collapse:collapse;width:100%}th[data-v-77306db1]{color:#667085;text-align:left;background:#f8fafc;border-bottom:1px solid #e4e9ef;padding:10px 14px;font-size:9px;font-weight:800}td[data-v-77306db1]{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:11px}tbody tr:last-child td[data-v-77306db1]{border-bottom:0}tbody tr[data-v-77306db1]:hover{background:#fafcff}.reseller-cell[data-v-77306db1]{align-items:center;gap:10px;display:flex}.avatar[data-v-77306db1]{color:#2563eb;background:#eef4ff;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.reseller-cell strong[data-v-77306db1],.reseller-cell small[data-v-77306db1]{display:block}.reseller-cell small[data-v-77306db1]{color:#98a2b3;margin-top:3px;font-size:9px}code[data-v-77306db1]{color:#475467;background:#f8fafc;border:1px solid #e4e9ef;border-radius:5px;padding:4px 7px;font-size:9px}.number[data-v-77306db1]{color:#344054}.status[data-v-77306db1]{color:#027a48;background:#ecfdf3;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status.inactive[data-v-77306db1]{color:#667085;background:#f2f4f7}.actions-head[data-v-77306db1]{text-align:right}.row-actions[data-v-77306db1]{justify-content:flex-end;display:flex}.action-button[data-v-77306db1]{color:#475467;background:#fff;border:1px solid #dfe5ec;min-height:31px;padding:0 10px}.empty-state[data-v-77306db1]{color:#98a2b3;text-align:center;padding:45px}.alert[data-v-77306db1]{border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:11px}.alert.error[data-v-77306db1]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.alert.success[data-v-77306db1]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.modal-alert[data-v-77306db1]{margin:16px 0 0}.modal-backdrop[data-v-77306db1]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-77306db1]{background:#fff;border:1px solid #e2e7ee;border-radius:12px;width:100%;max-width:520px;overflow:hidden}.modal-header[data-v-77306db1]{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal-header h2[data-v-77306db1]{margin:0;font-size:17px}.close-button[data-v-77306db1]{cursor:pointer;background:#fff;border:1px solid #e4e9ef;border-radius:7px;width:32px;height:32px}.modal-content[data-v-77306db1]{padding:22px}.form-group[data-v-77306db1]{margin-bottom:17px}.form-group label[data-v-77306db1]{color:#344054;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.form-group input[data-v-77306db1]{border:1px solid #d7dee8;border-radius:7px;width:100%;height:40px;padding:0 11px}.form-group small[data-v-77306db1]{color:#98a2b3;margin-top:5px;font-size:9px;display:block}.status-toggle[data-v-77306db1]{cursor:pointer;border:1px solid #e1e6ed;border-radius:8px;gap:10px;padding:12px;display:flex}.status-toggle strong[data-v-77306db1],.status-toggle small[data-v-77306db1]{display:block}.status-toggle small[data-v-77306db1]{color:#98a2b3;margin-top:3px;font-size:9px}.relations[data-v-77306db1]{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.relations>div[data-v-77306db1]{background:#f8fafc;border:1px solid #e4e9ef;border-radius:8px;padding:11px 12px}.relations span[data-v-77306db1],.relations strong[data-v-77306db1]{display:block}.relations span[data-v-77306db1]{color:#98a2b3;font-size:9px}.relations strong[data-v-77306db1]{margin-top:3px;font-size:14px}.modal-footer[data-v-77306db1]{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}@media (width<=800px){.resellers-page[data-v-77306db1]{padding:0 18px 90px}.page-header[data-v-77306db1]{flex-direction:column;align-items:flex-start}.summary-grid[data-v-77306db1]{grid-template-columns:repeat(2,1fr)}}[data-v-c7d5e460]{box-sizing:border-box}.loading-screen[data-v-c7d5e460]{color:#667085;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.loader[data-v-c7d5e460]{border:3px solid #dce4ee;border-top-color:#2563eb;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin-c7d5e460}@keyframes spin-c7d5e460{to{transform:rotate(360deg)}}.login-page[data-v-c7d5e460]{background:#fff;grid-template-columns:minmax(420px,520px) 1fr;min-height:100vh;display:grid}.login-panel[data-v-c7d5e460]{flex-direction:column;min-height:100vh;padding:42px 54px 34px;display:flex}.login-brand[data-v-c7d5e460],.brand[data-v-c7d5e460]{align-items:center;gap:12px;display:flex}.brand-icon[data-v-c7d5e460]{color:#fff;background:#3b82f6;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.brand-name[data-v-c7d5e460]{font-weight:700}.brand-subtitle[data-v-c7d5e460]{color:#7e8ba0;margin-top:2px;font-size:11px}.login-content[data-v-c7d5e460]{width:100%;max-width:380px;margin:auto}.login-eyebrow[data-v-c7d5e460],.eyebrow[data-v-c7d5e460]{color:#8390a2;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:800}.login-content h1[data-v-c7d5e460]{color:#18212f;margin:0;font-size:32px}.login-description[data-v-c7d5e460]{color:#7b8798;margin:10px 0 30px;font-size:14px}.form-group[data-v-c7d5e460]{margin-bottom:18px}.form-group label[data-v-c7d5e460]{color:#344054;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.form-group input[data-v-c7d5e460]{border:1px solid #d9e0e8;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px}.form-group input[data-v-c7d5e460]:focus{border-color:#3b82f6}.login-button[data-v-c7d5e460]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;width:100%;height:44px;font-weight:700}.login-error[data-v-c7d5e460]{color:#b42318;background:#fff5f5;border-radius:8px;margin-bottom:15px;padding:12px;font-size:11px}.login-footer[data-v-c7d5e460]{color:#98a2b3;align-items:center;gap:8px;font-size:11px;display:flex}.login-visual[data-v-c7d5e460]{color:#fff;background:radial-gradient(circle at 80% 15%,#3b82f64d,#0000 32%),linear-gradient(145deg,#0f1724,#15233a);align-items:center;padding:70px;display:flex}.login-visual>div[data-v-c7d5e460]{max-width:600px}.visual-badge[data-v-c7d5e460]{color:#9ebeff;border:1px solid #ffffff1f;border-radius:20px;margin-bottom:22px;padding:7px 11px;font-size:11px;display:inline-flex}.login-visual h2[data-v-c7d5e460]{max-width:570px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.login-visual p[data-v-c7d5e460]{color:#99a8bc;max-width:500px;margin-top:20px;line-height:1.7}.app-shell[data-v-c7d5e460]{color:#18212f;background:#f5f7fa;min-height:100vh;display:flex}.sidebar[data-v-c7d5e460]{color:#fff;background:#0f1724;flex-direction:column;width:250px;padding:26px 18px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand[data-v-c7d5e460]{padding:0 8px 28px}.navigation[data-v-c7d5e460]{flex-direction:column;gap:4px;display:flex}.nav-heading[data-v-c7d5e460]{color:#536176;letter-spacing:.12em;text-transform:uppercase;margin:20px 12px 6px;font-size:8px;font-weight:800}.nav-item[data-v-c7d5e460]{color:#8d9aad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;padding:10px 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:flex}.nav-item[data-v-c7d5e460]:hover{color:#d4dbea;background:#162238}.nav-item.active[data-v-c7d5e460]{color:#fff;background:#1b2940}.nav-icon[data-v-c7d5e460]{color:#6d9dfc;width:27px;font-size:15px;display:inline-block}.sidebar-bottom[data-v-c7d5e460]{border-top:1px solid #263244;margin-top:auto;padding-top:18px}.system-status[data-v-c7d5e460]{align-items:center;gap:10px;padding:0 7px 16px;font-size:11px;display:flex}.system-status strong[data-v-c7d5e460],.sidebar-user strong[data-v-c7d5e460]{color:#dfe6f1;font-size:10px;display:block}.system-status small[data-v-c7d5e460],.sidebar-user small[data-v-c7d5e460]{color:#78869a;margin-top:2px;font-size:8px;display:block}.online-dot[data-v-c7d5e460]{background:#22c55e;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.sidebar-user[data-v-c7d5e460]{border-top:1px solid #202d40;align-items:center;gap:9px;padding:12px 7px;display:flex}.user-avatar[data-v-c7d5e460]{color:#7dacff;background:#1d3150;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:flex}.user-info[data-v-c7d5e460]{min-width:0}.user-info strong[data-v-c7d5e460]{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.logout-button[data-v-c7d5e460]{color:#8d9aad;cursor:pointer;background:0 0;border:1px solid #29374a;border-radius:7px;width:100%;height:34px;margin-top:5px;font-size:9px;font-weight:600}.logout-button[data-v-c7d5e460]:hover{color:#fff;background:#162238}.main[data-v-c7d5e460]{width:calc(100% - 250px);min-height:100vh;margin-left:250px;overflow:hidden}.topbar[data-v-c7d5e460]{justify-content:space-between;align-items:center;gap:20px;padding:34px 42px 28px;display:flex}.topbar h1[data-v-c7d5e460]{margin:0;font-size:26px}.topbar-actions[data-v-c7d5e460]{align-items:center;gap:12px;display:flex}.tenant-select[data-v-c7d5e460]{color:#344054;background:#fff;border:1px solid #d9e0e8;border-radius:8px;outline:none;min-width:200px;height:40px;padding:0 12px;font-size:11px}.tenant-select[data-v-c7d5e460]:focus{border-color:#3b82f6}.placeholder-page[data-v-c7d5e460]{background:#fff;border:1px solid #e4e9f0;border-radius:12px;margin:0 42px 42px;padding:28px}.placeholder-page h2[data-v-c7d5e460]{margin:0 0 8px}.placeholder-page>p[data-v-c7d5e460]:last-child{color:#7b8798;max-width:600px;margin:0;font-size:12px;line-height:1.6}button[data-v-c7d5e460]:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.login-page[data-v-c7d5e460]{display:block}.login-visual[data-v-c7d5e460]{display:none}.sidebar[data-v-c7d5e460]{width:205px}.main[data-v-c7d5e460]{width:calc(100% - 205px);margin-left:205px}.topbar[data-v-c7d5e460]{flex-direction:column;align-items:flex-start;padding:25px 20px}.tenant-select[data-v-c7d5e460]{width:100%}}.employees-nav-group[data-v-c7d5e460]{margin:2px 0 8px}.nav-parent[data-v-c7d5e460]{width:100%}.nav-parent-label[data-v-c7d5e460]{text-align:left;flex:1}.nav-parent.group-active[data-v-c7d5e460]{color:#fff!important;background:#2457ff14!important;border-color:#6c7cff29!important}.nav-chevron[data-v-c7d5e460]{color:#718096;margin-left:auto;font-size:18px;line-height:1;transition:color .14s;transform:rotate(90deg)}.nav-parent.group-active .nav-chevron[data-v-c7d5e460]{color:#9badff}.nav-submenu[data-v-c7d5e460]{border-left:1px solid #94a3b82e;flex-direction:column;gap:2px;margin:4px 0 4px 23px;padding:3px 0 3px 13px;display:flex;position:relative}.nav-subitem[data-v-c7d5e460]{color:#8290a6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;font-size:11px;font-weight:600;transition:background .14s,color .14s,border-color .14s,transform .14s;display:flex;position:relative}.nav-subitem[data-v-c7d5e460]:hover{color:#e2e8f0;background:#ffffff0b;border-color:#ffffff0d;transform:translate(2px)}.nav-subitem.active[data-v-c7d5e460]{color:#fff;background:linear-gradient(90deg,#2457ff2e,#7047eb14);border-color:#6c7cff2e;font-weight:700}.nav-subdot[data-v-c7d5e460]{background:#526177;border-radius:50%;flex:0 0 5px;width:5px;height:5px;transition:background .14s,box-shadow .14s}.nav-subitem.active .nav-subdot[data-v-c7d5e460]{background:#8295ff;box-shadow:0 0 0 4px #526dff21}.nav-chevron[data-v-c7d5e460]{margin-left:auto;transition:transform .16s}.nav-chevron.open[data-v-c7d5e460]{transform:rotate(90deg)}.nav-subheading[data-v-c7d5e460]{color:#ffffff6b;letter-spacing:.11em;text-transform:uppercase;margin:10px 12px 5px;font-size:9px;font-weight:700}.nav-subheading-spaced[data-v-c7d5e460]{margin-top:18px}.nav-icon-svg[data-v-c7d5e460]{color:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.nav-subicon[data-v-c7d5e460]{color:currentColor;opacity:.78;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.nav-subitem[data-v-c7d5e460]{gap:9px}.nav-subitem.active .nav-subicon[data-v-c7d5e460]{opacity:1}
