.devices-page{flex-direction:column;gap:24px;min-width:0;display:flex}.devices-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.devices-heading h1{color:#172033;margin:4px 0 6px;font-size:30px;line-height:1.2}.devices-heading p{color:#667085;margin:0;font-size:14px}.devices-eyebrow,.device-modal-header span{color:#5965d8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.device-button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.device-button.primary{color:#fff;background:#5965d8;box-shadow:0 8px 20px #5965d838}.device-button.secondary{color:#344054;background:#fff;border:1px solid #d8deea}.device-button.danger{color:#fff;background:#d92d20}.devices-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.devices-summary article{background:#fff;border:1px solid #e5e9f2;border-radius:14px;align-items:center;gap:15px;min-height:96px;padding:20px;display:flex}.devices-summary-icon{color:#5965d8;background:#eef0ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.devices-summary article>div:last-child{flex-direction:column;gap:2px;display:flex}.devices-summary strong{color:#172033;font-size:23px}.devices-summary span{color:#667085;font-size:13px}.devices-card{background:#fff;border:1px solid #e5e9f2;border-radius:15px;overflow:visible}.devices-toolbar{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;padding:18px 20px;display:flex}.devices-search{color:#98a2b3;border:1px solid #d8deea;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:260px;min-height:42px;padding:0 13px;display:flex}.devices-search input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.devices-select{color:#344054;min-height:42px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:0 12px;font-size:13px}.devices-filters{background:#f4f6f9;border-radius:10px;padding:4px;display:flex}.devices-filters button{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.devices-filters button.active{color:#344054;background:#fff;box-shadow:0 1px 4px #1018281a}.devices-table-wrapper{width:100%;overflow-x:auto}.devices-table{border-collapse:collapse;width:100%;min-width:1240px}.devices-table th,.devices-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 18px}.devices-table th{color:#667085;text-transform:uppercase;background:#fafbfc;font-size:12px}.devices-table td{color:#475467;font-size:13px}.device-name{align-items:center;gap:11px;min-width:210px;display:flex}.device-name>div{color:#5965d8;background:#eef0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.device-name>span{flex-direction:column;gap:3px;display:flex}.device-name strong{color:#172033}.device-name small{color:#98a2b3}.device-platform{color:#344054;background:#f1f3f7;border-radius:7px;padding:5px 9px;font-weight:700}.device-connection,.device-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.device-connection.online{color:#027a48}.device-connection.offline{color:#667085}.device-status{border-radius:999px;padding:5px 9px}.device-status.enabled{color:#027a48;background:#ecfdf3}.device-status.disabled{color:#667085;background:#f2f4f7}.device-actions-cell{width:55px;position:relative}.device-icon-button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.device-icon-button:hover{background:#f2f4f7}.device-actions-menu{z-index:20;background:#fff;border:1px solid #e5e9f2;border-radius:10px;width:150px;padding:6px;position:absolute;top:46px;right:18px;box-shadow:0 12px 28px #10182826}.device-actions-menu button{color:#344054;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.device-actions-menu button:hover{background:#f5f6f8}.device-actions-menu button.danger{color:#d92d20}.devices-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.devices-empty strong{color:#344054}.devices-footer{color:#667085;align-items:center;min-height:60px;padding:0 20px;font-size:13px;display:flex}.device-modal-backdrop{z-index:1000;background:#10182885;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.device-modal,.device-delete-dialog{background:#fff;border-radius:16px;width:min(620px,100%);padding:24px;box-shadow:0 24px 60px #10182840}.device-delete-dialog{width:min(460px,100%)}.device-modal-header,.device-delete-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.device-modal-header h2,.device-delete-dialog h2{color:#172033;margin:5px 0 0;font-size:21px}.device-delete-dialog p{color:#667085;line-height:1.6}.device-delete-icon{color:#d92d20;background:#fef3f2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.device-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.device-field{flex-direction:column;gap:7px;display:flex}.device-field-wide{grid-column:1/-1}.device-field span{color:#344054;font-size:13px;font-weight:650}.device-field input,.device-field select{color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;outline:0;padding:0 12px;font-size:14px}.device-field input:focus,.device-field select:focus{border-color:#7f89e8;box-shadow:0 0 0 3px #5965d81a}.device-switch{border:1px solid #e5e9f2;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.device-switch input{width:18px;height:18px;margin-top:2px}.device-switch span{flex-direction:column;gap:3px;display:flex}.device-switch small{color:#667085;font-size:12px;font-weight:400}.device-form-error{color:#b42318;background:#fef3f2;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:13px}.device-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=1100px){.devices-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-toolbar{flex-direction:column;align-items:stretch}.devices-search{width:100%}}@media (width<=640px){.devices-heading{flex-direction:column}.devices-heading .device-button{width:100%}.devices-summary,.device-form-grid{grid-template-columns:1fr}.device-field-wide{grid-column:auto}.devices-filters{overflow-x:auto}.devices-filters button{flex:1}.device-modal-actions{flex-direction:column-reverse}.device-modal-actions .device-button{width:100%}}.devices-auto-info{color:#5965d8;background:#f5f6ff;border:1px solid #d9def8;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.devices-auto-info>div{flex-direction:column;gap:4px;display:flex}.devices-auto-info strong{color:#344054;font-size:14px}.devices-auto-info span{color:#667085;font-size:13px;line-height:1.5}.device-rename-modal{width:min(500px,100%)}.device-version{color:var(--text-muted,#64748b);white-space:nowrap;margin-top:.3rem;font-size:.75rem;display:block}.devices-view-selector{background:#fafbfc;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.devices-view-selector>span{color:#344054;font-size:13px;font-weight:700}.devices-view-selector>div{background:#f2f4f7;border:1px solid #e1e6ef;border-radius:11px;gap:4px;padding:4px;display:flex}.devices-view-selector button{color:#667085;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.devices-view-selector button:hover{color:#344054}.devices-view-selector button.active{color:#5965d8;background:#fff;box-shadow:0 1px 3px #10182814,0 1px 2px #1018280d}.devices-view-selector button small{color:#5965d8;letter-spacing:.04em;text-transform:uppercase;background:#eef0ff;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.device-user-groups{background:#f8f9fc;flex-direction:column;gap:12px;padding:18px;display:flex}.device-user-group{background:#fff;border:1px solid #e3e7ef;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:visible;box-shadow:0 1px 2px #1018280a}.device-user-group:hover{border-color:#ccd2e2;box-shadow:0 6px 18px #1018280f}.device-user-summary{text-align:left;width:100%;min-height:88px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:24px 44px minmax(220px,1fr) minmax(130px,auto) minmax(130px,auto) minmax(120px,auto);align-items:center;gap:14px;padding:16px 18px;display:grid}.device-user-summary:hover{background:#fcfcfd}.device-user-chevron{color:#98a2b3;place-items:center;display:grid}.device-user-avatar{color:#5965d8;letter-spacing:.03em;background:linear-gradient(145deg,#eef0ff,#e5e8ff);border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.device-user-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.device-user-identity strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.device-user-identity small{color:#667085;font-size:12px}.device-user-stat,.device-user-limit{flex-direction:column;gap:4px;min-width:118px;display:flex}.device-user-stat strong,.device-user-limit strong{color:#172033;font-size:17px;line-height:1}.device-user-stat small,.device-user-limit small{color:#98a2b3;white-space:nowrap;font-size:11px}.device-user-limit{background:#f5f6ff;border:1px solid #d9def8;border-radius:10px;min-width:120px;padding:10px 12px}.device-user-limit strong{color:#5965d8}.device-user-limit.limit-reached{background:#fffaeb;border-color:#fedf89}.device-user-limit.limit-reached strong{color:#b54708}.device-user-devices{background:#fcfcfd;border-top:1px solid #edf0f5;padding:6px 18px 16px 80px}.device-user-device{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(220px,1.5fr) minmax(90px,.55fr) minmax(100px,.65fr) minmax(100px,.7fr) minmax(150px,.9fr) 44px;align-items:center;gap:14px;min-height:64px;padding:11px 4px;display:grid}.device-user-device:last-child{border-bottom:0}.device-user-device .device-name{min-width:0}.device-user-device .device-name>div{width:36px;height:36px}.device-user-device .device-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-user-session{color:#475467;white-space:nowrap;font-size:12px;font-weight:600}.device-user-last-seen{color:#667085;white-space:nowrap;font-size:12px}.device-user-device .device-actions-cell{justify-self:end}.device-user-device .device-actions-menu{top:40px;right:0}@media (width<=1180px){.device-user-summary{grid-template-columns:24px 44px minmax(200px,1fr) minmax(110px,auto) minmax(110px,auto)}.device-user-limit{grid-column:3/-1;width:100%}.device-user-device{grid-template-columns:minmax(210px,1.4fr) 90px 100px minmax(130px,.8fr) 44px}.device-user-session{display:none}}@media (width<=820px){.devices-view-selector{flex-direction:column;align-items:stretch}.devices-view-selector>div{width:100%}.devices-view-selector button{flex:1}.device-user-groups{padding:12px}.device-user-summary{grid-template-columns:24px 40px 1fr;gap:10px;min-height:78px;padding:14px}.device-user-avatar{width:40px;height:40px}.device-user-stat,.device-user-limit{grid-column:3;width:100%;min-width:0}.device-user-stat{flex-direction:row;align-items:baseline;gap:5px;display:inline-flex}.device-user-stat strong{font-size:14px}.device-user-devices{padding:8px 14px 14px}.device-user-device{grid-template-columns:1fr 44px;gap:9px;padding:14px 0}.device-user-device .device-name{grid-column:1}.device-user-device .device-platform,.device-user-device .device-connection,.device-user-device .device-user-last-seen{grid-column:1;justify-self:start}.device-user-device .device-actions-cell{grid-area:1/2}.device-user-session{display:none}}@media (width<=540px){.devices-view-selector button small{display:none}.devices-view-selector button{padding:0 9px;font-size:12px}.device-user-summary{grid-template-columns:22px 1fr}.device-user-avatar{display:none}.device-user-identity,.device-user-stat,.device-user-limit{grid-column:2}}html[data-theme=dark] .devices-page{color:#e5e7eb}html[data-theme=dark] .devices-heading h1,html[data-theme=dark] .devices-summary strong,html[data-theme=dark] .device-name strong,html[data-theme=dark] .device-user-identity strong,html[data-theme=dark] .device-user-stat strong,html[data-theme=dark] .device-user-limit strong,html[data-theme=dark] .device-modal-header h2,html[data-theme=dark] .device-delete-dialog h2,html[data-theme=dark] .devices-empty strong,html[data-theme=dark] .devices-auto-info strong{color:#f8fafc}html[data-theme=dark] .devices-heading p,html[data-theme=dark] .devices-summary span,html[data-theme=dark] .device-name small,html[data-theme=dark] .devices-footer,html[data-theme=dark] .device-user-identity small,html[data-theme=dark] .device-user-last-seen,html[data-theme=dark] .device-user-stat small,html[data-theme=dark] .device-user-limit small,html[data-theme=dark] .devices-auto-info span,html[data-theme=dark] .device-version{color:#9ca3af}html[data-theme=dark] .devices-card,html[data-theme=dark] .devices-summary article,html[data-theme=dark] .device-modal,html[data-theme=dark] .device-delete-dialog,html[data-theme=dark] .device-user-group{box-shadow:none;background:#111827;border-color:#374151}html[data-theme=dark] .devices-toolbar,html[data-theme=dark] .devices-view-selector,html[data-theme=dark] .devices-table th,html[data-theme=dark] .devices-table td,html[data-theme=dark] .device-user-devices,html[data-theme=dark] .device-user-device{border-color:#374151}html[data-theme=dark] .devices-table th{color:#cbd5e1;background:#1f2937}html[data-theme=dark] .devices-table td{color:#e5e7eb}html[data-theme=dark] .devices-table tbody tr:hover,html[data-theme=dark] .device-user-summary:hover{background:#1f2937}html[data-theme=dark] .devices-search,html[data-theme=dark] .devices-select,html[data-theme=dark] .device-field input,html[data-theme=dark] .device-field select{color:#f8fafc;background:#1f2937;border-color:#4b5563}html[data-theme=dark] .devices-search input,html[data-theme=dark] .device-field input,html[data-theme=dark] .device-field select{color:#f8fafc}html[data-theme=dark] .device-field span,html[data-theme=dark] .device-switch span,html[data-theme=dark] .device-switch small{color:#e5e7eb}html[data-theme=dark] .devices-filters,html[data-theme=dark] .devices-view-selector>div{background:#1f2937;border-color:#374151}html[data-theme=dark] .devices-filters button,html[data-theme=dark] .devices-view-selector button{color:#cbd5e1}html[data-theme=dark] .devices-filters button.active,html[data-theme=dark] .devices-view-selector button.active{color:#fff;background:#374151}html[data-theme=dark] .devices-view-selector button small,html[data-theme=dark] .device-platform{color:#f8fafc;background:#374151}html[data-theme=dark] .device-user-groups,html[data-theme=dark] .device-user-devices{background:#0f172a}html[data-theme=dark] .device-user-avatar,html[data-theme=dark] .device-name>div{color:#93c5fd;background:#374151}html[data-theme=dark] .device-user-limit{background:#1f2937;border-color:#374151}html[data-theme=dark] .device-user-limit.limit-reached{background:#78350f;border-color:#92400e}html[data-theme=dark] .devices-auto-info,html[data-theme=dark] .device-switch{background:#1f2937;border-color:#374151}html[data-theme=dark] .device-icon-button:hover{background:#1f2937}html[data-theme=dark] .device-actions-menu{background:#111827;border-color:#374151}html[data-theme=dark] .device-button.secondary{color:#f8fafc;background:#1f2937;border-color:#4b5563}html[data-theme=dark] .devices-view-selector{background:#111827;border-bottom-color:#374151}html[data-theme=dark] .devices-view-selector>span{color:#f8fafc}html[data-theme=dark] .devices-view-selector>div{background:#1f2937;border-color:#374151}html[data-theme=dark] .devices-view-selector button{color:#cbd5e1}html[data-theme=dark] .devices-view-selector button:hover{color:#f8fafc;background:#374151}html[data-theme=dark] .devices-view-selector button.active{color:#fff;box-shadow:none;background:#374151}html[data-theme=dark] .devices-view-selector button small{color:#c7d2fe;background:#5965d82e}.sip-page{flex-direction:column;gap:24px;min-width:0;display:flex}.sip-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sip-heading h1{color:#172033;margin:4px 0 6px;font-size:30px;line-height:1.2}.sip-heading p{color:#667085;margin:0;font-size:14px}.sip-eyebrow,.sip-modal-header span{color:#5965d8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sip-button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.sip-button.primary{color:#fff;background:#5965d8;box-shadow:0 8px 20px #5965d838}.sip-button.secondary{color:#344054;background:#fff;border:1px solid #d8deea}.sip-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sip-summary article{background:#fff;border:1px solid #e5e9f2;border-radius:14px;align-items:center;gap:15px;min-height:96px;padding:20px;display:flex}.sip-summary-icon{color:#5965d8;background:#eef0ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.sip-summary article>div:last-child{flex-direction:column;gap:2px;display:flex}.sip-summary strong{color:#172033;font-size:23px}.sip-summary span{color:#667085;font-size:13px}.sip-card{background:#fff;border:1px solid #e5e9f2;border-radius:15px;overflow:visible}.sip-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.sip-search{color:#98a2b3;border:1px solid #d8deea;border-radius:10px;align-items:center;gap:9px;width:min(440px,100%);min-height:42px;padding:0 13px;display:flex}.sip-search input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.sip-filters{background:#f4f6f9;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex}.sip-filters>button{appearance:none;min-height:34px;box-shadow:none;color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sip-filters>button:hover:not(.active){color:#344054;background:#ffffff8c}.sip-filters>button.active{color:#344054;background:#fff;box-shadow:0 1px 2px #10182814,0 1px 4px #1018280f}.sip-table-wrapper{width:100%;overflow-x:auto}.sip-table{border-collapse:collapse;width:100%;min-width:1180px}.sip-table th,.sip-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 18px}.sip-table th{color:#667085;text-transform:uppercase;background:#fafbfc;font-size:12px}.sip-table td{color:#475467;font-size:13px}.sip-account-name{align-items:center;gap:11px;min-width:190px;display:flex}.sip-account-name>div{color:#5965d8;background:#eef0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.sip-account-name>span{flex-direction:column;gap:3px;display:flex}.sip-account-name strong{color:#172033}.sip-account-name small{color:#98a2b3}.sip-extension{color:#344054;background:#f1f3f7;border-radius:7px;padding:5px 9px;font-weight:700}.sip-registration,.sip-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.sip-registration.registered{color:#027a48}.sip-registration.offline{color:#667085}.sip-registration.error{color:#b42318}.sip-status{border-radius:999px;padding:5px 9px}.sip-status.active{color:#027a48;background:#ecfdf3}.sip-status.inactive{color:#667085;background:#f2f4f7}.sip-actions-cell{width:55px;position:relative}.sip-icon-button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.sip-icon-button:hover{background:#f2f4f7}.sip-actions-menu{z-index:20;background:#fff;border:1px solid #e5e9f2;border-radius:10px;width:150px;padding:6px;position:absolute;top:46px;right:18px;box-shadow:0 12px 28px #10182826}.sip-actions-menu button{color:#344054;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.sip-actions-menu button:hover{background:#f5f6f8}.sip-actions-menu button.danger{color:#d92d20}.sip-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.sip-empty strong{color:#344054}.sip-footer{color:#667085;align-items:center;gap:12px;min-height:60px;padding:0 20px;font-size:13px;display:flex}.sip-footer>div{align-items:center;gap:12px;display:flex}.sip-modal-backdrop{z-index:1000;background:#10182885;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.sip-modal{background:#fff;border-radius:16px;width:min(620px,100%);padding:24px;box-shadow:0 24px 60px #10182840}.sip-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.sip-modal-header h2{color:#172033;margin:5px 0 0;font-size:21px}.sip-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sip-field{flex-direction:column;gap:7px;display:flex}.sip-field-wide{grid-column:1/-1}.sip-field span{color:#344054;font-size:13px;font-weight:650}.sip-field input,.sip-field select{color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;outline:0;padding:0 12px;font-size:14px}.sip-field input:focus,.sip-field select:focus{border-color:#7f89e8;box-shadow:0 0 0 3px #5965d81a}.sip-form-error{color:#b42318;background:#fef3f2;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:13px}.sip-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sip-session-help{color:#475467;background:#f5f7ff;border:1px solid #d9e2ff;border-radius:9px;align-items:flex-start;gap:8px;min-height:43px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.sip-session-help svg{color:#5965d8;flex:none;margin-top:1px}.sip-session-count{color:#475467;background:#f2f4f7;border-radius:999px;justify-content:center;min-width:48px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.sip-session-count.at-limit{color:#b54708;background:#fff4e5}@media (width<=900px){.sip-summary{grid-template-columns:1fr}.sip-toolbar{flex-direction:column;align-items:stretch}.sip-search{width:100%}}@media (width<=640px){.sip-heading{flex-direction:column}.sip-heading .sip-button{width:100%}.sip-form-grid{grid-template-columns:1fr}.sip-field-wide{grid-column:auto}.sip-filters{width:100%}.sip-filters button{flex:1}}html[data-theme=dark] .sip-page{color:#e5e7eb}html[data-theme=dark] .sip-heading h1,html[data-theme=dark] .sip-summary strong,html[data-theme=dark] .sip-account-name strong,html[data-theme=dark] .sip-modal-header h2,html[data-theme=dark] .sip-empty strong{color:#f8fafc}html[data-theme=dark] .sip-heading p,html[data-theme=dark] .sip-summary span,html[data-theme=dark] .sip-account-name small,html[data-theme=dark] .sip-footer{color:#9ca3af}html[data-theme=dark] .sip-card,html[data-theme=dark] .sip-summary article,html[data-theme=dark] .sip-modal{box-shadow:none;background:#111827;border-color:#374151}html[data-theme=dark] .sip-toolbar,html[data-theme=dark] .sip-table th,html[data-theme=dark] .sip-table td{border-color:#374151}html[data-theme=dark] .sip-table th{color:#cbd5e1;background:#1f2937}html[data-theme=dark] .sip-table td{color:#e5e7eb}html[data-theme=dark] .sip-table tbody tr:hover{background:#1f2937}html[data-theme=dark] .sip-search,html[data-theme=dark] .sip-field input,html[data-theme=dark] .sip-field select{color:#f8fafc;background:#1f2937;border-color:#4b5563}html[data-theme=dark] .sip-search{color:#9ca3af}html[data-theme=dark] .sip-search input,html[data-theme=dark] .sip-field input,html[data-theme=dark] .sip-field select{color:#f8fafc}html[data-theme=dark] .sip-search input::placeholder,html[data-theme=dark] .sip-field input::placeholder{color:#9ca3af}html[data-theme=dark] .sip-field span{color:#e5e7eb}html[data-theme=dark] .sip-filters{background:#1f2937;border-color:#374151}html[data-theme=dark] .sip-filters>button{color:#cbd5e1}html[data-theme=dark] .sip-filters>button:hover:not(.active){color:#f8fafc;background:#374151}html[data-theme=dark] .sip-filters>button.active{color:#fff;box-shadow:none;background:#374151}html[data-theme=dark] .sip-summary-icon,html[data-theme=dark] .sip-account-name>div{color:#a5b4fc;background:#5965d829}html[data-theme=dark] .sip-extension,html[data-theme=dark] .sip-session-count{color:#f8fafc;background:#374151}html[data-theme=dark] .sip-session-count.at-limit{color:#fde68a;background:#78350f}html[data-theme=dark] .sip-session-help{color:#9ca3af;background:#1f2937;border-color:#374151}html[data-theme=dark] .sip-session-help svg{color:#a5b4fc}html[data-theme=dark] .sip-registration.registered{color:#6ee7b7}html[data-theme=dark] .sip-registration.offline{color:#9ca3af}html[data-theme=dark] .sip-registration.error{color:#fca5a5}html[data-theme=dark] .sip-status.active{color:#6ee7b7;background:#065f4673}html[data-theme=dark] .sip-status.inactive{color:#cbd5e1;background:#374151}html[data-theme=dark] .sip-icon-button{color:#cbd5e1}html[data-theme=dark] .sip-icon-button:hover{background:#1f2937}html[data-theme=dark] .sip-actions-menu{background:#111827;border-color:#374151;box-shadow:0 12px 28px #00000059}html[data-theme=dark] .sip-actions-menu button{color:#f8fafc}html[data-theme=dark] .sip-actions-menu button:hover{background:#1f2937}html[data-theme=dark] .sip-actions-menu button.danger{color:#fca5a5}html[data-theme=dark] .sip-button.secondary{color:#f8fafc;background:#1f2937;border-color:#4b5563}html[data-theme=dark] .sip-form-error{color:#fca5a5;background:#7f1d1d59}.company-users-page{flex-direction:column;gap:24px;min-width:0;display:flex}.company-users-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.company-users-heading h1{color:#172033;margin:4px 0 6px;font-size:30px;line-height:1.2}.company-users-heading p{color:#667085;margin:0;font-size:14px}.company-users-eyebrow,.company-user-modal-eyebrow{color:#5965d8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.company-user-button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:transform .15s,opacity .15s,background-color .15s;display:inline-flex}.company-user-button:hover{transform:translateY(-1px)}.company-user-button.primary{color:#fff;background:#5965d8;box-shadow:0 8px 20px #5965d838}.company-user-button.secondary{color:#344054;background:#fff;border:1px solid #d8deea}.company-user-button.danger{color:#fff;background:#d92d20}.company-users-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-users-summary article{background:#fff;border:1px solid #e5e9f2;border-radius:14px;align-items:center;gap:15px;min-height:96px;padding:20px;display:flex;box-shadow:0 4px 15px #10182808}.company-users-summary-icon{color:#5965d8;background:#eef0ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.company-users-summary article div:last-child{flex-direction:column;gap:2px;display:flex}.company-users-summary strong{color:#172033;font-size:23px}.company-users-summary span{color:#667085;font-size:13px}.company-users-card{background:#fff;border:1px solid #e5e9f2;border-radius:15px;overflow:visible;box-shadow:0 8px 24px #1018280a}.company-users-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.company-users-search{color:#98a2b3;background:#fff;border:1px solid #d8deea;border-radius:10px;align-items:center;gap:9px;width:min(430px,100%);min-height:42px;padding:0 13px;display:flex}.company-users-search:focus-within{border-color:#7f89e8;box-shadow:0 0 0 3px #5965d81a}.company-users-search input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.company-users-filters{background:#f4f6f9;border-radius:10px;gap:2px;padding:4px;display:flex}.company-users-filters button{color:#667085;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:13px;font-weight:600}.company-users-filters button.active{color:#344054;background:#fff;box-shadow:0 1px 4px #1018281a}.company-users-table-wrapper{width:100%;overflow-x:auto}.company-users-table{border-collapse:collapse;width:100%;min-width:980px}.company-users-table th,.company-users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 18px}.company-users-table th{color:#667085;letter-spacing:.02em;text-transform:uppercase;background:#fafbfc;font-size:12px;font-weight:700}.company-users-table td{color:#475467;font-size:13px}.company-users-table tbody tr:hover{background:#fcfcfd}.company-user-identity{align-items:center;gap:12px;min-width:230px;display:flex}.company-user-avatar{color:#4c57c7;background:#e9ecff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:750;display:grid}.company-user-identity>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.company-user-identity strong{color:#172033;font-size:14px}.company-user-identity span,.company-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-user-identity span{color:#667085;font-size:12px}.company-user-identity small{color:#98a2b3;font-size:11px}.company-user-extension{color:#344054;background:#f1f3f7;border-radius:7px;padding:5px 9px;font-weight:700}.company-user-presence,.company-user-status{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.company-user-presence i{border-radius:50%;width:8px;height:8px}.company-user-presence.online{color:#027a48}.company-user-presence.online i{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.company-user-presence.offline{color:#667085}.company-user-presence.offline i{background:#98a2b3}.company-user-status{border-radius:999px;padding:5px 9px}.company-user-status.active{color:#027a48;background:#ecfdf3}.company-user-status.inactive{color:#667085;background:#f2f4f7}.company-user-actions-cell{width:55px;position:relative}.company-user-menu-trigger,.company-user-icon-button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.company-user-menu-trigger:hover,.company-user-icon-button:hover{color:#344054;background:#f2f4f7}.company-user-actions-menu{z-index:20;background:#fff;border:1px solid #e5e9f2;border-radius:10px;width:155px;padding:6px;position:absolute;top:46px;right:18px;box-shadow:0 12px 28px #10182826}.company-user-actions-menu button{color:#344054;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.company-user-actions-menu button:hover{background:#f5f6f8}.company-user-actions-menu button.danger{color:#d92d20}.company-users-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.company-users-empty strong{color:#344054;font-size:15px}.company-users-pagination{color:#667085;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;font-size:13px;display:flex}.company-users-pagination>div{align-items:center;gap:12px;display:flex}.company-users-pagination button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.company-users-pagination button:disabled{opacity:.45;cursor:not-allowed}.company-user-modal-backdrop{z-index:1000;background:#10182885;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.company-user-modal,.company-user-delete-dialog{background:#fff;border-radius:16px;width:min(620px,100%);box-shadow:0 24px 60px #10182840}.company-user-modal{padding:24px}.company-user-delete-dialog{width:min(440px,100%);padding:24px}.company-user-modal-header,.company-user-delete-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-user-modal-header{margin-bottom:22px}.company-user-modal-header h2,.company-user-delete-dialog h2{color:#172033;margin:5px 0 0;font-size:21px}.company-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-user-field{flex-direction:column;gap:7px;display:flex}.company-user-field-wide{grid-column:1/-1}.company-user-field span{color:#344054;font-size:13px;font-weight:650}.company-user-field input,.company-user-field select{color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:9px;outline:0;padding:0 12px;font-size:14px}.company-user-field input:focus,.company-user-field select:focus{border-color:#7f89e8;box-shadow:0 0 0 3px #5965d81a}.company-user-check-options{background:#f7f8fa;border-radius:10px;flex-wrap:wrap;gap:20px;margin-top:18px;padding:14px;display:flex}.company-user-check-options label{color:#475467;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.company-user-check-options input{accent-color:#5965d8;width:16px;height:16px}.company-user-form-error{color:#b42318;background:#fef3f2;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:13px}.company-user-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.company-user-delete-icon{color:#d92d20;background:#fef3f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.company-user-delete-dialog p{color:#667085;margin:12px 0 0;font-size:14px;line-height:1.6}@media (width<=900px){.company-users-summary{grid-template-columns:1fr}.company-users-toolbar{flex-direction:column;align-items:stretch}.company-users-search{width:100%}.company-users-filters{align-self:flex-start}}@media (width<=640px){.company-users-heading{flex-direction:column}.company-users-heading .company-user-button{width:100%}.company-user-form-grid{grid-template-columns:1fr}.company-user-field-wide{grid-column:auto}.company-users-pagination{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.company-users-filters{width:100%}.company-users-filters button{flex:1}}.user-centered-table{min-width:1120px}.company-user-clickable-row{cursor:default}.company-user-resource-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.company-user-resource-link strong{color:#344054;font-size:13px}.company-user-resource-link span{color:#98a2b3;font-size:12px}.company-user-count,.company-user-sessions{color:#344054;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:28px;padding:0 9px;font-weight:700;display:inline-flex}.company-user-sessions.limit{color:#b54708;background:#fff4e5}.company-user-details-page{flex-direction:column;gap:22px;display:flex}.company-user-back{color:#5965d8;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.company-user-details-header{background:#fff;border:1px solid #e5e9f2;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 8px 24px #1018280a}.company-user-details-header>div:nth-child(2){flex:1}.company-user-details-header h1{color:#172033;margin:3px 0 4px;font-size:26px}.company-user-details-header p{color:#667085;margin:0;font-size:14px}.company-user-details-avatar{color:#5965d8;background:#eef0ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.company-user-details-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.company-user-details-summary article{color:#5965d8;background:#fff;border:1px solid #e5e9f2;border-radius:14px;align-items:center;gap:13px;min-height:88px;padding:18px;display:flex}.company-user-details-summary article div{flex-direction:column;gap:3px;display:flex}.company-user-details-summary span{color:#667085;font-size:12px}.company-user-details-summary strong{color:#172033;font-size:17px}.company-user-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-user-detail-card,.company-user-devices-card{background:#fff;border:1px solid #e5e9f2;border-radius:15px;box-shadow:0 8px 24px #1018280a}.company-user-detail-card{padding:20px}.company-user-detail-card header,.company-user-devices-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-user-detail-card header>div,.company-user-devices-card>header>div{color:#5965d8;align-items:center;gap:9px;display:flex}.company-user-detail-card h2,.company-user-devices-card h2{color:#172033;margin:0;font-size:17px}.company-user-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;display:grid}.company-user-detail-card dl div{flex-direction:column;gap:4px;min-width:0;display:flex}.company-user-detail-card dt{color:#98a2b3;font-size:12px}.company-user-detail-card dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.company-user-resource-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.company-user-resource-status.active{color:#027a48;background:#ecfdf3}.company-user-resource-status.inactive{color:#667085;background:#f2f4f7}.company-user-detail-note{color:#5965d8;background:#f5f7ff;border-radius:10px;margin-top:18px;padding:12px;font-size:12px;line-height:1.5}.company-user-devices-card>header{border-bottom:1px solid #edf0f5;padding:20px}.company-user-devices-card header p{color:#667085;margin:3px 0 0;font-size:13px}.company-user-devices-list{flex-direction:column;display:flex}.company-user-device-row{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(190px,1fr) auto 145px auto;align-items:center;gap:15px;padding:15px 20px;display:grid}.company-user-device-row:last-child{border-bottom:0}.company-user-device-icon{color:#5965d8;background:#eef0ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.company-user-device-name{flex-direction:column;gap:3px;display:flex}.company-user-device-name strong{color:#172033;font-size:14px}.company-user-device-name span,.company-user-device-last{color:#667085;font-size:12px}.company-user-revoke-button{color:#b42318;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.company-user-devices-empty{color:#98a2b3;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:38px;display:flex}.company-user-devices-empty strong{color:#344054}.company-user-devices-empty span{font-size:13px}@media (width<=1050px){.company-user-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-user-device-row{grid-template-columns:auto 1fr auto}.company-user-device-last{display:none}}@media (width<=760px){.company-user-details-grid,.company-user-details-summary{grid-template-columns:1fr}.company-user-details-header{flex-wrap:wrap;align-items:flex-start}.company-user-detail-card dl{grid-template-columns:1fr}.company-user-device-row{grid-template-columns:auto 1fr}.company-user-device-row .device-connection,.company-user-revoke-button{grid-column:2;width:fit-content}}html[data-theme=dark] .company-users-page{color:#e5e7eb}html[data-theme=dark] .company-users-heading h1,html[data-theme=dark] .company-user-details-header h1,html[data-theme=dark] .company-user-detail-card h2,html[data-theme=dark] .company-user-devices-card h2,html[data-theme=dark] .company-user-modal-header h2,html[data-theme=dark] .company-user-delete-dialog h2,html[data-theme=dark] .company-users-summary strong,html[data-theme=dark] .company-user-details-summary strong,html[data-theme=dark] .company-user-identity strong,html[data-theme=dark] .company-user-device-name strong,html[data-theme=dark] .company-user-resource-link strong{color:#f8fafc}html[data-theme=dark] .company-users-heading p,html[data-theme=dark] .company-user-details-header p,html[data-theme=dark] .company-user-details-summary span,html[data-theme=dark] .company-user-device-name span,html[data-theme=dark] .company-user-device-last,html[data-theme=dark] .company-user-detail-card dt,html[data-theme=dark] .company-user-devices-card header p,html[data-theme=dark] .company-user-resource-link span,html[data-theme=dark] .company-user-identity span,html[data-theme=dark] .company-user-identity small{color:#9ca3af}html[data-theme=dark] .company-users-card,html[data-theme=dark] .company-users-summary article,html[data-theme=dark] .company-user-details-header,html[data-theme=dark] .company-user-detail-card,html[data-theme=dark] .company-user-devices-card,html[data-theme=dark] .company-user-modal,html[data-theme=dark] .company-user-delete-dialog{box-shadow:none;background:#111827;border-color:#374151}html[data-theme=dark] .company-users-toolbar,html[data-theme=dark] .company-user-devices-card>header,html[data-theme=dark] .company-users-table th,html[data-theme=dark] .company-users-table td,html[data-theme=dark] .company-user-device-row{border-color:#374151}html[data-theme=dark] .company-users-table th{color:#cbd5e1;background:#1f2937}html[data-theme=dark] .company-users-table td{color:#e5e7eb}html[data-theme=dark] .company-users-table tbody tr:hover{background:#1f2937}html[data-theme=dark] .company-users-search,html[data-theme=dark] .company-user-field input,html[data-theme=dark] .company-user-field select{color:#f8fafc;background:#1f2937;border-color:#4b5563}html[data-theme=dark] .company-users-search input,html[data-theme=dark] .company-user-field input,html[data-theme=dark] .company-user-field select{color:#f8fafc}html[data-theme=dark] .company-user-field span,html[data-theme=dark] .company-user-detail-card dd{color:#e5e7eb}html[data-theme=dark] .company-users-filters{background:#1f2937}html[data-theme=dark] .company-users-filters button{color:#cbd5e1}html[data-theme=dark] .company-users-filters button.active{color:#fff;background:#374151}html[data-theme=dark] .company-user-extension,html[data-theme=dark] .company-user-count,html[data-theme=dark] .company-user-sessions{color:#f8fafc;background:#374151}html[data-theme=dark] .company-user-check-options{background:#1f2937}html[data-theme=dark] .company-user-check-options label{color:#e5e7eb}html[data-theme=dark] .company-users-pagination button,html[data-theme=dark] .company-user-button.secondary,html[data-theme=dark] .company-user-revoke-button{color:#f8fafc;background:#1f2937;border-color:#4b5563}html[data-theme=dark] .company-user-actions-menu{background:#111827;border-color:#374151}html[data-theme=dark] .company-user-actions-menu button{color:#f8fafc}html[data-theme=dark] .company-user-actions-menu button:hover{background:#1f2937}html[data-theme=dark] .company-user-detail-note{color:#cbd5e1;background:#1f2937}.login-page{background:#f8fafc;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100vh;display:grid}.login-hero{background:radial-gradient(circle at 18% 18%,#38bdf840,#0000 28%),linear-gradient(145deg,#071a3d 0%,#0b3b84 48%,#0866c6 100%);min-height:100vh;position:relative;overflow:hidden}.login-hero__content{z-index:2;color:#fff;flex-direction:column;height:100%;min-height:100vh;padding:48px clamp(40px,6vw,96px);display:flex;position:relative}.login-brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:21px;font-weight:750;display:flex}.login-brand__symbol{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:flex-end;gap:3px;width:38px;height:38px;padding:9px;display:flex}.login-brand__symbol span{background:#7dd3fc;border-radius:4px;width:4px;animation:1.8s ease-in-out infinite login-signal}.login-brand__symbol span:first-child{height:9px}.login-brand__symbol span:nth-child(2){height:18px;animation-delay:.2s}.login-brand__symbol span:nth-child(3){height:13px;animation-delay:.4s}.login-hero__message{max-width:650px;margin:auto 0}.login-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#bae6fd;background:#0ea5e91f;border:1px solid #7dd3fc33;border-radius:999px;margin-bottom:24px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.login-hero__message h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,76px);font-weight:750;line-height:1.02}.login-hero__message p{color:#e0f2fec7;max-width:570px;margin:28px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.login-hero__footer{color:#e0f2fe8c;font-size:13px}.login-panel{justify-content:center;align-items:center;padding:40px;display:flex}.login-card{width:min(100%,430px)}.login-card__header{margin-bottom:34px}.login-card__mobile-brand{display:none}.login-card__header h2{color:#0f172a;letter-spacing:-.035em;margin:0 0 10px;font-size:32px;line-height:1.2}.login-card__header p{color:#64748b;margin:0;line-height:1.6}.login-form{gap:22px;display:grid}.login-form>label{gap:8px;display:grid}.login-form>label>span{color:#334155;font-size:14px;font-weight:650}.login-field{color:#94a3b8;background:#fff;border:1px solid #dbe4ef;border-radius:12px;align-items:center;gap:11px;min-height:52px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex}.login-field:focus-within{border-color:#2584dc;box-shadow:0 0 0 4px #2584dc1a}.login-field input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.login-field input::placeholder{color:#94a3b8}.login-password-button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.login-form__options{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-checkbox{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.login-checkbox input{accent-color:#1677cf}.login-link{color:#1677cf;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.login-submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0866c6,#2584dc);border:0;border-radius:12px;font-weight:700;transition:transform .16s,box-shadow .16s;box-shadow:0 13px 30px #0866c638}.login-submit:hover{transform:translateY(-1px);box-shadow:0 17px 34px #0866c647}.login-card__footer{color:#94a3b8;text-align:center;margin-top:30px;font-size:12px}.login-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-background__grid{opacity:.11;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-background__connections{opacity:.23;width:100%;height:80%;position:absolute;inset:8% 0 0}.login-background__connections path{fill:none;stroke:#7dd3fc;stroke-width:1.3px;stroke-dasharray:7 11;animation:18s linear infinite login-flow}.login-background__node{background:#bae6fd;border-radius:50%;width:9px;height:9px;animation:4s ease-in-out infinite login-node;position:absolute;box-shadow:0 0 0 7px #7dd3fc14,0 0 25px #7dd3fcb3}.login-background__node--2{opacity:.7;width:6px;height:6px}.login-background__node--3{opacity:.46;width:12px;height:12px}.login-background__glow{filter:blur(80px);opacity:.16;border-radius:50%;width:480px;height:480px;position:absolute}.login-background__glow--one{background:#38bdf8;animation:13s ease-in-out infinite alternate login-drift-one;top:-180px;right:-100px}.login-background__glow--two{background:#60a5fa;animation:16s ease-in-out infinite alternate login-drift-two;bottom:-220px;left:-220px}.login-background__wave{border:1px solid #7dd3fc1f;border-radius:50%;width:120%;height:180px;position:absolute;left:-10%;transform:rotate(-8deg)}.login-background__wave--one{animation:9s ease-in-out infinite alternate login-wave;bottom:7%}.login-background__wave--two{opacity:.65;animation:12s ease-in-out infinite alternate-reverse login-wave;bottom:-2%}@keyframes login-flow{to{stroke-dashoffset:-180px}}@keyframes login-node{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes login-signal{0%,to{opacity:.65;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.15)}}@keyframes login-drift-one{to{transform:translate(-110px,100px)}}@keyframes login-drift-two{to{transform:translate(120px,-80px)}}@keyframes login-wave{to{transform:translateY(-24px)rotate(-5deg)scaleX(1.03)}}@media (width<=900px){.login-page{background:radial-gradient(circle at 0 0,#38bdf838,#0000 35%),linear-gradient(145deg,#071a3d,#0b4b9c);grid-template-columns:1fr}.login-hero{display:none}.login-panel{min-height:100vh;padding:28px 22px}.login-card{background:#fffffff7;border-radius:22px;padding:30px 25px;box-shadow:0 30px 70px #02143147}.login-card__mobile-brand{color:#0866c6;margin-bottom:32px;font-size:21px;font-weight:750;display:block}}@media (prefers-reduced-motion:reduce){.login-background *,.login-brand__symbol span{animation:none}}.portal-layout{color:#152033;background:#f4f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{color:#fff;background:#102747;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.portal-sidebar--company{background:#112b3c}.portal-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:78px;padding:0 20px;display:flex}.portal-brand__symbol{color:#fff;background:#2563eb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.portal-sidebar--company .portal-brand__symbol{background:#0891b2}.portal-brand strong,.portal-brand span{display:block}.portal-brand strong{font-size:16px}.portal-brand span{color:#aebdd0;margin-top:3px;font-size:12px}.portal-navigation{flex:1;padding:18px 12px;overflow-y:auto}.portal-navigation__title{color:#7890ad;letter-spacing:.09em;text-transform:uppercase;padding:10px 12px 7px;font-size:10px;font-weight:800;display:block}.portal-navigation__group{gap:4px;margin-bottom:14px;display:grid}.portal-navigation__link{color:#cbd5e1;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.portal-navigation__link:hover{color:#fff;background:#ffffff12}.portal-navigation__link--active{color:#fff;background:#2563eb}.portal-sidebar--company .portal-navigation__link--active{background:#0891b2}.company-identity{background:#0891b21f;border:1px solid #67e8f92e;border-radius:10px;margin:18px 16px 0;padding:13px}.company-identity span,.company-identity strong{display:block}.company-identity span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.company-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.portal-sidebar__footer{border-top:1px solid #ffffff1a;padding:16px}.portal-sidebar__footer button{color:#e2e8f0;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2b;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.portal-sidebar__footer button:hover{background:#ffffff14}.portal-main{min-width:0}.portal-header{background:#fff;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 28px;display:flex}.portal-header strong,.portal-header span{display:block}.portal-header>div:first-child>strong{font-size:15px}.portal-header>div:first-child>span{color:#718096;margin-top:4px;font-size:12px}.portal-user{align-items:center;gap:10px;display:flex}.portal-user__avatar{color:#1d4ed8;background:#e8efff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.portal-user strong{font-size:12px}.portal-user span{color:#718096;margin-top:3px;font-size:11px}.portal-content{padding:28px}.delegated-banner{color:#155e75;background:#ecfeff;border-bottom:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:9px 28px;display:flex}.delegated-banner strong,.delegated-banner span{display:block}.delegated-banner strong{font-size:13px}.delegated-banner span{margin-top:3px;font-size:12px}.delegated-banner button{color:#0e7490;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #67e8f9;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.page-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.page-heading h1{color:#172033;margin:0;font-size:27px}.page-heading p{color:#667085;max-width:700px;margin:7px 0 0;font-size:14px}.primary-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:#fff;border:1px solid #e1e8f0;border-radius:13px;min-width:0;padding:18px;box-shadow:0 5px 18px #1e293b0a}.metric-card__icon{color:#2563eb;background:#edf3ff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.metric-card>span,.metric-card>strong,.metric-card>small{display:block}.metric-card>span{color:#667085;font-size:12px;font-weight:700}.metric-card>strong{color:#172033;margin-top:7px;font-size:27px}.metric-card>small{color:#8491a3;margin-top:5px;font-size:11px}.content-card{background:#fff;border:1px solid #e1e8f0;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1e293b0a}.content-card__header{border-bottom:1px solid #e8edf3;padding:18px 20px}.content-card__header h2{margin:0;font-size:16px}.content-card__header p{color:#718096;margin:5px 0 0;font-size:12px}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:15px 18px}.data-table th{color:#667085;letter-spacing:.03em;text-transform:uppercase;background:#fafbfd;font-size:11px;font-weight:800}.data-table td{color:#445064;font-size:13px}.data-table tbody tr:last-child td{border-bottom:0}.company-cell{align-items:center;gap:11px;display:flex}.company-cell__icon{color:#2563eb;background:#eef4ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.company-cell strong,.company-cell span{display:block}.company-cell strong{color:#273247;font-size:13px}.company-cell span{color:#8491a3;margin-top:3px;font-size:11px}.status-pill{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.status-pill--active{color:#166534;background:#dcfce7}.status-pill--trial{color:#1d4ed8;background:#dbeafe}.status-pill--suspended{color:#991b1b;background:#fee2e2}.status-pill--expired{color:#92400e;background:#fef3c7}.status-pill--archived{color:#475569;background:#eef2f6}.table-action{color:#2563eb;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.empty-state{color:#8491a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:25px;display:flex}.empty-state--large{min-height:300px}.empty-state strong{color:#445064;margin-top:8px;font-size:14px}.empty-state span{margin-top:5px;font-size:12px}.trial-banner{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;align-items:center;min-height:58px;padding:10px 28px;display:flex}.trial-banner strong,.trial-banner span{display:block}.trial-banner strong{font-size:13px}.trial-banner span{margin-top:3px;font-size:12px}.trial-table-info{color:#92400e;align-items:center;gap:8px;min-width:190px;display:flex}.trial-table-info>svg{flex:none}.trial-table-info strong,.trial-table-info span{display:block}.trial-table-info strong{font-size:12px}.trial-table-info span{color:#8491a3;margin-top:3px;font-size:11px}.table-muted{color:#98a2b3;font-size:12px}.company-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.company-summary-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:18px}.company-summary-card span{color:#718096;font-size:12px;font-weight:600;display:block}.company-summary-card strong{color:#182230;margin-top:8px;font-size:28px;display:block}.company-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-menu{position:relative}.action-menu__popover{z-index:30;background:#fff;border:1px solid #e4e9f0;border-radius:12px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 35px #0f172a24}.action-menu__popover button{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.action-menu__popover button:hover{background:#f5f7fa}.action-menu__popover .action-menu__danger{color:#b42318}.modal-backdrop{z-index:100;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border-radius:18px;width:min(680px,100%);box-shadow:0 24px 60px #0f172a40}.modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.modal-header h2{color:#182230;margin:4px 0 0;font-size:22px}.modal-header p{color:#718096;margin:7px 0 0;font-size:13px}.modal-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.company-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field--full{grid-column:1/-1}.company-trial-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.form-field .company-trial-option input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.company-trial-option__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.company-trial-option__title{color:#344054;font-size:13px;font-weight:600}.company-trial-option__description{color:#667085;font-size:12px;font-weight:400;line-height:1.5}.form-field label{color:#344054;font-size:12px;font-weight:600}.form-field input,.form-field select{box-sizing:border-box;color:#182230;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.form-field input:focus,.form-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-actions{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:6px -24px -24px;padding:18px 24px;display:flex}.secondary-button{color:#344054;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.secondary-button:hover{background:#f7f8fa}@media (width<=900px){.company-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.company-summary-grid,.company-form{grid-template-columns:1fr}.form-field--full,.modal-actions{grid-column:auto}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-layout{display:block}.portal-sidebar{width:100%;height:auto;position:static}.portal-navigation,.portal-sidebar__footer,.company-identity{display:none}.portal-header{min-height:68px;padding:0 17px}.portal-user>div:last-child{display:none}.portal-content{padding:18px}.page-heading{flex-direction:column;align-items:stretch}.metric-grid{grid-template-columns:1fr}.delegated-banner{flex-direction:column;align-items:flex-start;padding:12px 18px}.trial-banner{padding:12px 18px}}.company-cell--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.company-cell--button:hover strong{color:#2563eb}.company-details-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.company-details-header__main{align-items:center;gap:16px;display:flex}.company-details-header__icon{color:#2563eb;background:#eff6ff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.company-details-header__title{align-items:center;gap:12px;display:flex}.company-details-header__title h1{color:#182230;margin:0;font-size:28px;line-height:1.2}.company-details-header__main p{color:#667085;margin:7px 0 0;font-size:14px}.company-details-header__actions{align-items:center;gap:10px;display:flex}.company-back-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.company-back-button:hover{color:#182230;background:#f8fafc;border-color:#cbd5e1}.company-trial-panel{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.company-trial-panel__icon{color:#d97706;background:#fef3c7;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.company-trial-panel__content{flex:1}.company-trial-panel__content span{color:#92400e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.company-trial-panel__content strong{color:#78350f;margin-top:3px;font-size:18px;display:block}.company-trial-panel__content p{color:#a16207;margin:4px 0 0;font-size:13px}.company-trial-panel__action{color:#92400e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.company-trial-panel__action:hover{background:#fef3c7}.company-status-notice{border:1px solid;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.company-status-notice strong{font-size:14px;display:block}.company-status-notice p{margin:4px 0 0;font-size:13px}.company-status-notice--warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.company-status-notice--danger{color:#b42318;background:#fef2f2;border-color:#fecaca}.company-status-notice--neutral{color:#475467;background:#f9fafb;border-color:#d0d5dd}.company-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.company-metric-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.company-metric-card__icon{color:#2563eb;background:#eff6ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.company-metric-card span{color:#667085;font-size:12px;font-weight:600;display:block}.company-metric-card strong{color:#182230;margin-top:4px;font-size:24px;line-height:1.2;display:block}.company-metric-card .company-metric-card__value--compact{font-size:16px}.company-metric-card p{color:#98a2b3;margin:5px 0 0;font-size:12px}.company-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-details-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:22px}.company-details-card__header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.company-details-card__header h2{color:#182230;margin:4px 0 0;font-size:17px}.section-eyebrow{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.text-button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:12px;font-weight:700;display:inline-flex}.text-button:hover{color:#1d4ed8}.company-coming-soon{color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.company-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-info-item{align-items:flex-start;gap:11px;display:flex}.company-info-item__icon{color:#475467;background:#f8fafc;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.company-info-item span{color:#98a2b3;font-size:11px;display:block}.company-info-item strong{overflow-wrap:anywhere;color:#344054;margin-top:3px;font-size:13px;display:block}.company-plan-summary{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.company-plan-summary span{color:#667085;font-size:11px;font-weight:600}.company-plan-summary strong{color:#182230;margin-top:3px;font-size:20px;display:block}.company-plan-summary p{color:#98a2b3;margin:5px 0 0;font-size:12px}.company-plan-summary__badge{color:#067647;background:#dcfae6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.company-limit-list{flex-direction:column;gap:16px;margin-top:20px;display:flex}.company-limit-item__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.company-limit-item__header span{color:#475467;font-size:12px;font-weight:600}.company-limit-item__header strong{color:#667085;font-size:11px}.company-limit-item__track{background:#eaecf0;border-radius:999px;height:7px;overflow:hidden}.company-limit-item__track span{border-radius:inherit;background:#2563eb;height:100%;display:block}.company-status-summary{background:#f8fafc;border-radius:12px;padding:16px}.company-status-summary strong{color:#182230;font-size:14px}.company-status-summary p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.5}.company-status-date{color:#d97706;border-top:1px solid #edf0f3;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.company-status-date span{color:#98a2b3;font-size:11px;display:block}.company-status-date strong{color:#344054;margin-top:2px;font-size:13px;display:block}.company-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-quick-action{color:#344054;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.company-quick-action:hover{background:#eff6ff;border-color:#bfdbfe}.company-quick-action:disabled{opacity:.5;cursor:not-allowed}.company-quick-action:disabled:hover{background:#fff;border-color:#e4e7ec}.company-quick-action__icon{color:#2563eb;background:#eff6ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.company-quick-action strong{font-size:12px;display:block}.company-quick-action small{color:#98a2b3;margin-top:4px;font-size:11px;line-height:1.4;display:block}.company-quick-action--danger:hover{background:#fef2f2;border-color:#fecaca}.company-quick-action--danger .company-quick-action__icon{color:#b42318;background:#fef2f2}.company-timeline{flex-direction:column;display:flex}.company-timeline__item{gap:14px;padding:0 0 22px 24px;display:flex;position:relative}.company-timeline__item:last-child{padding-bottom:0}.company-timeline__item:before{content:"";background:#e4e7ec;width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.company-timeline__item:last-child:before{display:none}.company-timeline__marker{background:#2563eb;border:3px solid #dbeafe;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0}.company-timeline__item strong{color:#344054;font-size:13px}.company-timeline__item p{color:#667085;margin:4px 0;font-size:12px}.company-timeline__item span{color:#98a2b3;font-size:11px}.company-not-found{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:32px;display:flex}.company-not-found__icon{color:#2563eb;background:#eff6ff;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.company-not-found h1{color:#182230;margin:18px 0 0;font-size:22px}.company-not-found p{color:#667085;margin:8px 0 22px;font-size:13px}.primary-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.company-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-details-header{flex-direction:column;align-items:flex-start}.company-details-header__actions{width:100%}}@media (width<=850px){.company-details-grid{grid-template-columns:1fr}.company-trial-panel{flex-wrap:wrap;align-items:flex-start}.company-trial-panel__action{margin-left:60px}}@media (width<=620px){.company-details-header__main{align-items:flex-start}.company-details-header__icon{display:none}.company-details-header__title{flex-direction:column;align-items:flex-start;gap:7px}.company-details-header__title h1{font-size:23px}.company-details-header__actions{flex-direction:column}.company-details-header__actions button{width:100%}.company-metrics-grid,.company-info-list,.company-quick-actions{grid-template-columns:1fr}.company-trial-panel__action{width:100%;margin-left:0}.company-details-card{padding:18px}.company-details-card__header{flex-direction:column;align-items:flex-start}}.sortable-header{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sortable-header:hover,.sortable-header--active{color:inherit;background:0 0}.sortable-header:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid}.sortable-header__icon{opacity:.55;align-items:center;display:inline-flex}.sortable-header--active .sortable-header__icon{opacity:1}:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,select,textarea{font-family:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{box-sizing:border-box}button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.primary-button{border-radius:10px;box-shadow:0 1px 2px #0f172a1a}.primary-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb33}.secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#c7d0dc}.content-card,.metric-card,.company-summary-card{border-color:#e3e8ef;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a0a}.company-summary-card{transition:border-color .16s,box-shadow .16s,transform .16s}.company-summary-card:hover{border-color:#d6dfeb;transform:translateY(-1px);box-shadow:0 2px 4px #0f172a0a,0 12px 28px #0f172a0f}.data-table th,.data-table td{vertical-align:middle}.data-table th{color:#5d6879;letter-spacing:.045em;background:#f8fafc}.data-table tbody tr{transition:background-color .14s}.data-table tbody tr:hover{background:#f8fbff}.table-action{border-color:#d5deea;border-radius:9px;min-height:36px;box-shadow:0 1px 2px #0f172a0a}.table-action:hover:not(:disabled){color:#1d4ed8;background:#f3f7ff;border-color:#b9cdf5}.table-action:disabled{opacity:.48;cursor:not-allowed}.icon-button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid;box-shadow:0 1px 2px #0f172a0a}.icon-button:hover:not(:disabled){color:#1d4ed8;background:#eff5ff;border-color:#b9cdf5;box-shadow:0 3px 8px #2563eb1a}.icon-button:active:not(:disabled){transform:translateY(1px)}.modal-card{border:1px solid #ffffffb3;overflow:hidden}.modal-header{align-items:center}.modal-header>button{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.modal-header>button:hover{color:#182230;background:#f2f4f7;border-color:#e4e7ec}.modal-header h2{letter-spacing:-.02em}.form-field input,.form-field select{border-color:#d0d7e2;border-radius:10px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a08}.form-field input:hover,.form-field select:hover{border-color:#b9c4d2}.form-field input::placeholder{color:#98a2b3}.action-menu__popover{border-color:#e1e7ef;box-shadow:0 10px 24px #0f172a1a,0 2px 6px #0f172a0f}.action-menu__popover button:hover{color:#182230;background:#f3f6fa}.company-users-footer{border-top:1px solid #edf1f5;justify-content:flex-end;padding:14px 18px;display:flex}.company-pagination{align-items:center;gap:10px;display:flex}.company-pagination__button{color:#344054;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.company-pagination__button:hover:not(:disabled){color:#1d4ed8;background:#f3f7ff;border-color:#b9cdf5}.company-pagination__button:disabled{opacity:.45;cursor:not-allowed}.company-pagination__status{color:#667085;font-size:12px}.company-pagination__status strong{color:#344054}.page-heading h1,.company-details-header__title h1{letter-spacing:-.025em}@media (width<=620px){.company-users-footer{justify-content:center}.company-pagination{justify-content:space-between;width:100%}.company-pagination__status{text-align:center}}.portal-header__actions{align-items:center;gap:14px;display:flex}.portal-theme-toggle{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 1px 2px #0f172a0d}.portal-theme-toggle:hover{color:#1d4ed8;background:#eff5ff;border-color:#b9cdf5}html[data-theme=dark] body,html[data-theme=dark] .portal-layout{color:#e5e7eb;background:#0f172a}html[data-theme=dark] .portal-main{background:#0f172a}html[data-theme=dark] .portal-header{color:#f8fafc;background:#111c2f;border-bottom-color:#293548}html[data-theme=dark] .portal-header span{color:#94a3b8}html[data-theme=dark] .portal-user__avatar{color:#dbeafe;background:#253249;border-color:#3a475b}html[data-theme=dark] .portal-theme-toggle{color:#cbd5e1;box-shadow:none;background:#1e293b;border-color:#344258}html[data-theme=dark] .portal-theme-toggle:hover{color:#fff;background:#29364a;border-color:#52647e}html[data-theme=dark] .portal-content{background:#0f172a}html[data-theme=dark] .content-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .company-summary-card,html[data-theme=dark] .management-panel,html[data-theme=dark] .management-summary article,html[data-theme=dark] .devices-card,html[data-theme=dark] .devices-summary article,html[data-theme=dark] .sip-card,html[data-theme=dark] .company-user-card{color:#e5e7eb;background:#162033;border-color:#293548;box-shadow:0 8px 24px #00000029}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .content-card strong,html[data-theme=dark] .metric-card strong,html[data-theme=dark] .company-summary-card strong,html[data-theme=dark] .management-summary strong,html[data-theme=dark] .devices-summary strong{color:#f8fafc}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .page-description,html[data-theme=dark] .devices-heading p{color:#94a3b8}html[data-theme=dark] .portal-layout input,html[data-theme=dark] .portal-layout select,html[data-theme=dark] .portal-layout textarea{color:#f8fafc;background:#1e293b;border-color:#344258}html[data-theme=dark] .portal-layout input::placeholder,html[data-theme=dark] .portal-layout textarea::placeholder{color:#718096}html[data-theme=dark] .secondary-button,html[data-theme=dark] .device-button.secondary{color:#dbe4f0;background:#1e293b;border-color:#344258}html[data-theme=dark] .secondary-button:hover:not(:disabled),html[data-theme=dark] .device-button.secondary:hover:not(:disabled){background:#29364a;border-color:#52647e}html[data-theme=dark] .data-table,html[data-theme=dark] .management-table,html[data-theme=dark] .devices-table{color:#dbe4f0}html[data-theme=dark] .data-table th,html[data-theme=dark] .management-table th,html[data-theme=dark] .devices-table th{color:#94a3b8;background:#1b2639;border-color:#293548}html[data-theme=dark] .data-table td,html[data-theme=dark] .management-table td,html[data-theme=dark] .devices-table td{color:#cbd5e1;border-color:#293548}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .management-table tbody tr:hover,html[data-theme=dark] .devices-table tbody tr:hover{background:#1b2639}html[data-theme=dark] .icon-button,html[data-theme=dark] .device-icon-button{color:#aab7c8;box-shadow:none;background:#1e293b;border-color:#344258}html[data-theme=dark] .icon-button:hover:not(:disabled),html[data-theme=dark] .device-icon-button:hover:not(:disabled){color:#fff;background:#29364a;border-color:#52647e}html[data-theme=dark] .device-actions-menu{background:#1e293b;border-color:#344258;box-shadow:0 16px 38px #00000059}html[data-theme=dark] .device-actions-menu button{color:#dbe4f0}html[data-theme=dark] .device-actions-menu button:hover{background:#29364a}html[data-theme=dark] .device-modal,html[data-theme=dark] .device-delete-dialog,html[data-theme=dark] .sip-modal,html[data-theme=dark] .company-user-modal{color:#e5e7eb;background:#162033;border:1px solid #344258}html[data-theme=dark] .empty-state{color:#94a3b8}html[data-theme=dark] .portal-layout .devices-search,html[data-theme=dark] .portal-layout .search-field,html[data-theme=dark] .portal-layout .company-users-search,html[data-theme=dark] .portal-layout .sip-search{color:#94a3b8!important;box-shadow:none!important;background:#1e293b!important;border-color:#344258!important}html[data-theme=dark] .portal-layout .devices-search input,html[data-theme=dark] .portal-layout .search-field input,html[data-theme=dark] .portal-layout .company-users-search input,html[data-theme=dark] .portal-layout .sip-search input{color:#f8fafc!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-theme=dark] .portal-layout .devices-search input:focus,html[data-theme=dark] .portal-layout .search-field input:focus,html[data-theme=dark] .portal-layout .company-users-search input:focus,html[data-theme=dark] .portal-layout .sip-search input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-theme=dark] .portal-layout .devices-search:focus-within,html[data-theme=dark] .portal-layout .search-field:focus-within,html[data-theme=dark] .portal-layout .company-users-search:focus-within,html[data-theme=dark] .portal-layout .sip-search:focus-within{border-color:#64748b!important;box-shadow:0 0 0 3px #3b82f61f!important}
