.platform-page{color:#0f172a;gap:16px;padding:18px 24px 28px;display:grid}.platform-page-hero,.platform-section,.platform-card,.platform-form-card{background:#fff;border:1px solid #dbe5f0;border-radius:16px;box-shadow:0 10px 28px #0f172a0f}.platform-page-hero{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.platform-page-hero h1,.platform-section h2,.platform-card h2,.platform-form-card h2{color:#0f172a;letter-spacing:-.02em;margin:0}.platform-page-hero h1{font-size:22px}.platform-page-hero p,.platform-section-head p,.platform-card p,.platform-form-card p{color:#475569}.platform-page-hero p{margin:4px 0 0}.platform-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 4px;font-size:11px;font-weight:800}.platform-hero-actions,.platform-actions,.platform-action-row,.platform-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-action-row.vertical{flex-direction:column;align-items:stretch}.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-card-link{color:inherit;text-decoration:none}.platform-kpi-card{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-height:94px;padding:14px 16px 14px 18px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.platform-kpi-card:before{content:"";background:#3b82f6;width:4px;position:absolute;top:0;bottom:0;left:0}.platform-kpi-card.green:before{background:#22c55e}.platform-kpi-card.orange:before{background:#f97316}.platform-kpi-card.violet:before{background:#8b5cf6}.platform-kpi-card span{color:#475569;font-size:12px;font-weight:800;display:block}.platform-kpi-card strong{color:#0f172a;margin-top:8px;font-size:32px;line-height:1;display:block}.platform-section{padding:16px}.platform-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.platform-section-head h2{font-size:20px}.platform-section-head p{margin:4px 0 0}.platform-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-two-col.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.platform-stack{gap:16px;display:grid}.platform-shortcut-grid,.platform-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-shortcut-card{color:#0f172a;background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;gap:6px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.platform-shortcut-card:after{content:"›";color:#2563eb;justify-self:end;font-size:22px;line-height:1}.platform-shortcut-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.platform-shortcut-card span{color:#475569}.platform-meta-row{border-top:1px solid #e5edf7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.platform-table-wrap{background:#fff;border:1px solid #dbe7f5;border-radius:14px;width:100%;overflow:auto}.platform-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.platform-table th{color:#334155;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fbff;padding:12px;font-size:12px}.platform-table td{vertical-align:top;color:#0f172a;border-top:1px solid #e5edf7;padding:12px}.platform-table tbody tr:hover td{background:#f8fbff}.platform-row-selected td{color:#0f172a;background:#eaf3ff!important}.platform-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.platform-badge.success,.platform-badge.status-active{color:#166534;background:#dcfce7;border-color:#86efac}.platform-badge.status-suspended{color:#9a3412;background:#ffedd5;border-color:#fdba74}.platform-badge.status-disabled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.platform-badge.demo{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.platform-muted,.platform-technical-key{color:#64748b}.platform-technical-key{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.platform-form-grid.compact.platform-user-invite-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;max-width:100%;overflow:hidden}.platform-user-invite-form>*,.platform-field,.platform-field input,.platform-field select,.platform-search{box-sizing:border-box;min-width:0;max-width:100%}.platform-field input,.platform-field select,.platform-search{width:100%}.platform-user-invite-form .platform-field select{width:100%;max-width:100%}.platform-user-invite-submit{justify-self:start;max-width:100%}@media (width>=721px){.platform-user-invite-submit{grid-column:1/-1}}.platform-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-field{color:#334155;gap:6px;font-size:13px;font-weight:800;display:grid}.platform-field input,.platform-field select,.platform-search{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:8px 10px}.platform-field input:disabled,.platform-field select:disabled{color:#64748b;background:#f1f5f9}.platform-checkbox{color:#334155;align-items:center;gap:8px;font-weight:800;display:flex}.platform-form-sections{gap:14px;display:grid}.platform-full-button{width:100%;min-height:42px}.platform-warning-text{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:9px 10px}.platform-alert{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:11px 12px}.platform-alert.success{color:#166534;background:#f0fdf4;border-color:#86efac}.platform-alert.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.platform-alert.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.platform-empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.platform-btn-danger{color:#fff;background:#dc2626;border:1px solid #b91c1c;border-radius:10px;padding:8px 12px;font-weight:800}.platform-dialog-backdrop{z-index:2000;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.platform-dialog{background:#fff;border:1px solid #dbe7f5;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 30px 80px #0f172a59}.platform-dialog-target{word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:10px 0;padding:9px;font-family:ui-monospace,monospace}.platform-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.platform-secret-panel{background:#fffbeb;border:1px solid #fbbf24;border-radius:16px;gap:12px;padding:16px;display:grid}.platform-secret-value{gap:6px;min-width:0;display:grid}.platform-secret-value code{white-space:pre-wrap;word-break:break-all;color:#f8fafc;background:#111827;border-radius:12px;padding:12px;display:block}.platform-module-head{justify-content:space-between;gap:12px;display:flex}.platform-switch{flex:none;width:48px;height:28px;position:relative}.platform-switch input{opacity:0}.platform-switch span{background:#ef4444;border-radius:999px;position:absolute;inset:0}.platform-switch span:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px}.platform-switch input:checked+span:before{transform:translate(20px)}.platform-state-on{color:#15803d}.platform-state-off{color:#b91c1c}.platform-memberships{gap:10px;margin-top:12px;display:grid}.platform-membership{border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}@media (width<=1100px){.platform-kpi-grid,.platform-shortcut-grid,.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-two-col,.platform-two-col.wide-left{grid-template-columns:1fr}.platform-form-grid.compact,.platform-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.platform-page{padding:14px}.platform-page-hero,.platform-section-head{flex-direction:column;align-items:stretch}.platform-kpi-grid,.platform-shortcut-grid,.platform-module-grid,.platform-form-grid,.platform-form-grid.compact,.platform-filter-grid{grid-template-columns:1fr}.platform-table{min-width:0}.platform-table thead{display:none}.platform-table tr{border-top:1px solid #e5edf7;padding:8px;display:grid}.platform-table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:8px;display:flex}.platform-table td:before{content:attr(data-label);color:#475569;text-align:left;font-weight:800}.platform-action-row{align-items:stretch}.platform-action-row .btn,.platform-action-row button{flex:140px}.platform-dialog-actions{grid-template-columns:1fr;display:grid}.platform-toolbar{align-items:stretch}.platform-toolbar>*{width:100%}}.platform-public-shell{background:linear-gradient(135deg,#eef6ff 0%,#f8fbff 52%,#effdf5 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.platform-public-card{border:1px solid var(--platform-border);background:var(--platform-card);width:min(100%,460px);color:var(--platform-text);box-shadow:var(--platform-shadow);border-radius:24px;gap:16px;padding:28px;display:grid}.platform-brand{color:var(--platform-text);font-weight:800}.platform-public-card h1{margin:0;font-size:clamp(1.6rem,5vw,2.15rem)}.platform-status-badge.pending{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.platform-status-badge.accepted{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.platform-status-badge.expired,.platform-status-badge.revoked{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.platform-secret-panel code{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.platform-page{gap:14px;width:min(100%,1180px);margin:0 auto;padding:14px 18px 28px}.platform-page-actions-bar{background:#ffffffd1;border:1px solid #dbe5f0;border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0f172a0d}.platform-section,.platform-card,.platform-form-card{box-shadow:0 8px 24px #0f172a0d}.platform-filter-card{padding:14px}.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.platform-module-grid .platform-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);gap:12px;min-height:176px;padding:18px;display:grid}.platform-module-head{align-items:flex-start}.platform-module-head h2{font-size:20px}.platform-module-grid .platform-card p{margin:0;line-height:1.45}.platform-state-on,.platform-state-off{border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.platform-state-on{background:#dcfce7;border:1px solid #86efac}.platform-state-off{background:#fef2f2;border:1px solid #fecaca}.platform-form-sections{gap:12px}.platform-form-card{padding:18px}.platform-form-card h2{font-size:20px}.platform-form-card p{margin:4px 0 12px}.platform-settings-center{gap:14px;min-width:0;display:grid}.platform-settings-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.platform-settings-nav{background:#fff;border:1px solid #dbe5f0;border-radius:16px;gap:8px;padding:10px;display:grid;position:sticky;top:14px;box-shadow:0 8px 24px #0f172a0d}.platform-settings-nav-button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;width:100%;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.platform-settings-nav-button strong{font-size:13px}.platform-settings-nav-button span{color:#64748b;font-size:12px;line-height:1.35}.platform-settings-nav-button:hover,.platform-settings-nav-button:focus-visible{background:#eff6ff;border-color:#bfdbfe;outline:none}.platform-settings-nav-button.is-active{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.platform-settings-panel{gap:14px;width:100%;min-width:0;display:grid}.platform-settings-mobile-select{display:none}.platform-placeholder-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe5f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:220px;padding:22px;display:grid;box-shadow:0 8px 24px #0f172a0d}.platform-placeholder-card h2{color:#0f172a;margin:0 0 6px}.platform-placeholder-card p{color:#475569;margin:0 0 10px}.platform-placeholder-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.platform-secret-panel,.platform-empty{box-shadow:0 8px 24px #0f172a0a}@media (width<=1100px){.platform-page{width:100%}.platform-settings-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=820px){.platform-settings-layout{grid-template-columns:1fr}.platform-settings-nav{display:none}.platform-settings-mobile-select{display:grid}.platform-placeholder-card{grid-template-columns:1fr}}@media (width<=720px){.platform-page-actions-bar{align-items:stretch}.platform-module-grid{grid-template-columns:1fr}}.platform-page{gap:12px;max-width:1120px;padding-top:10px}.platform-page-actions-bar{background:#ffffffc2;min-height:0;padding:8px 10px}.platform-section,.platform-card,.platform-form-card,.platform-table-card,.platform-credential-control-card,.platform-audit-filter-card{border-color:#d8e4f2;border-radius:14px}.platform-section,.platform-card,.platform-form-card{padding:14px}.platform-section-head{margin-bottom:10px}.platform-section-head.compact{margin-bottom:12px}.platform-section-head h2,.platform-form-card h2,.platform-form-card h3,.platform-card h2{letter-spacing:-.015em;font-size:18px}.platform-field input,.platform-field select,.platform-search{min-height:38px}.platform-compact-filter{max-width:none}.platform-compact-filter .platform-field{max-width:100%}.platform-module-card{align-content:space-between;min-height:150px}.platform-module-title-row{gap:12px;min-width:0;display:flex}.platform-module-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-module-title-line h2{margin:0}.platform-module-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid}.platform-module-card .platform-technical-key{border-top:1px solid #e5edf7;margin-top:10px;padding-top:10px}.platform-credential-control-card{gap:12px;display:grid}.platform-credential-explainer{border-top:1px solid #e5edf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.platform-credential-explainer p{color:#475569;margin:0;line-height:1.4}.platform-users-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px}.platform-users-layout>aside,.platform-users-layout .platform-table-wrap{min-width:0}.platform-integration-card{background:#fff;border:1px solid #d8e4f2;border-radius:16px;padding:14px;box-shadow:0 8px 24px #0f172a0d}.platform-integration-card .platform-form-card{box-shadow:none;background:#f8fbff}.platform-integration-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-integration-heading h2,.platform-integration-heading p{margin:0}.platform-audit-filter-card .platform-filter-grid{align-items:end}.platform-table-card .platform-empty{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%)}@media (width<=980px){.platform-users-layout,.platform-credential-explainer{grid-template-columns:1fr}}.platform-page{gap:12px;width:min(100%,1120px);max-width:1120px;padding:8px 12px 24px}.platform-page-actions-bar{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.platform-section,.platform-card,.platform-form-card,.platform-table-card,.platform-credential-control-card,.platform-audit-filter-card{min-height:0!important}.platform-credential-control-card,.platform-audit-filter-card,.platform-filter-card{padding:12px!important}.platform-credential-control-card .platform-toolbar,.platform-audit-filter-card .platform-filter-grid{gap:10px}.platform-credential-explainer{padding-top:6px}.platform-module-grid .platform-card.platform-module-card{align-content:start;gap:10px;min-height:0!important}.platform-module-card .platform-technical-key{margin-top:4px;padding-top:8px}.platform-users-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:20px;width:100%;max-width:100%;display:grid}.platform-users-layout>.platform-users-main,.platform-users-layout>.platform-users-details{box-sizing:border-box;width:100%;min-width:0}.platform-users-layout>.platform-users-details{justify-self:stretch;max-width:380px}.platform-users-layout .platform-section{box-sizing:border-box;min-width:0}.platform-users-layout .platform-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.platform-audit-empty-state{color:#475569;background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px dashed #cbd5e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.platform-audit-empty-state:before{content:"◌";color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.platform-audit-empty-state strong,.platform-audit-empty-state span{display:block}.platform-audit-empty-state strong{color:#0f172a}@media (width<=1200px){.platform-users-layout{grid-template-columns:1fr}.platform-users-layout>.platform-users-details{max-width:none}}.platform-audit-table-card{max-width:100%;overflow:hidden}.platform-audit-table-wrap{max-width:100%;overflow:auto hidden}.platform-audit-table{table-layout:fixed;width:100%;min-width:980px}.platform-audit-table th,.platform-audit-table td{vertical-align:top;overflow-wrap:anywhere}.platform-audit-table th:nth-child(6),.platform-audit-status,.platform-audit-table th:nth-child(7),.platform-audit-details-trigger{width:120px}.platform-audit-action-cell,.platform-audit-resource-cell{gap:5px;min-width:0;display:grid}.platform-audit-action-cell strong,.platform-audit-action-cell code,.platform-audit-resource-cell code,.platform-ellipsis{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.platform-audit-action-cell code,.platform-audit-resource-cell code{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.platform-source-badge{color:#334155;overflow-wrap:anywhere;white-space:normal;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.platform-source-badge.source-auth{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.platform-source-badge.source-tenant{color:#155e75;background:#ecfeff;border-color:#a5f3fc}.platform-source-badge.source-inventory{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.platform-source-badge.source-policy{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.platform-source-badge.source-credentials{color:#9d174d;background:#fdf2f8;border-color:#fbcfe8}.platform-source-badge.source-modules{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.platform-source-badge.source-owner_invitations{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.platform-source-badge.source-agent_system,.platform-source-badge.source-technical{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.platform-checkbox-field{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;display:inline-flex}.platform-checkbox-field input[type=checkbox]{width:auto;min-height:0}.platform-audit-technical-toggle{align-self:end}.platform-audit-drawer-backdrop{z-index:1200;background:#0f172a52;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.platform-audit-drawer{background:#fff;border:1px solid #cbd5e1;border-radius:18px;width:min(720px,100vw - 32px);max-width:100%;max-height:calc(100vh - 32px);padding:18px;overflow-y:auto;box-shadow:0 24px 60px #0f172a47}.platform-audit-drawer-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.platform-audit-drawer-head h2,.platform-audit-drawer-head p{margin:0}.platform-audit-drawer-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.platform-audit-drawer-meta span,.platform-audit-drawer-meta code{color:#334155;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;padding:4px 8px;font-size:12px}.platform-audit-json{box-sizing:border-box;color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0f172a;border:1px solid #dbe7f5;border-radius:14px;width:100%;max-width:100%;max-height:360px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}@media (prefers-color-scheme:dark){.platform-audit-drawer{color:#e2e8f0;background:#0f172a;border-color:#334155}.platform-audit-drawer-meta span,.platform-audit-drawer-meta code{color:#e2e8f0;background:#111827;border-color:#334155}.platform-source-badge{color:#cbd5e1;background:#111827;border-color:#334155}}@media (width<=640px){.platform-audit-drawer-backdrop{align-items:flex-end;padding:0}.platform-audit-drawer{border-radius:20px 20px 0 0;width:100vw;max-height:90vh;padding:16px}.platform-audit-json{max-height:320px;font-size:11px}}.platform-page:has(.platform-audit-table-card){max-width:100%;overflow-x:hidden}.platform-shell .shell-main:has(.platform-audit-table-card){max-width:100%;overflow-x:hidden}.platform-audit-table-card,.platform-audit-table-wrap{min-width:0;max-width:100%}.platform-audit-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.platform-audit-table th,.platform-audit-table td{overflow:hidden}.platform-audit-table th:first-child,.platform-audit-time{width:12%}.platform-audit-table th:nth-child(2),.platform-audit-action{width:22%}.platform-audit-table th:nth-child(3),.platform-audit-tenant{width:13%}.platform-audit-table th:nth-child(4),.platform-audit-actor{width:14%}.platform-audit-table th:nth-child(5),.platform-audit-resource{width:19%}.platform-audit-table th:nth-child(6),.platform-audit-status{width:9%}.platform-audit-table th:nth-child(7),.platform-audit-details-trigger{width:11%}.platform-audit-time time,.platform-audit-status .platform-status-badge,.platform-audit-details-trigger .btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.platform-audit-details-trigger .btn{white-space:normal;padding-inline:8px;line-height:1.2}.platform-audit-action-cell strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.platform-audit-drawer{max-width:calc(100vw - 32px);overflow-x:hidden}.platform-audit-drawer-summary{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.platform-audit-drawer-summary strong{font-size:18px}.platform-audit-drawer-summary code,.platform-audit-meta-grid dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.platform-audit-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.platform-audit-meta-grid>div{background:#fff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:9px}.platform-audit-meta-grid>div.wide{grid-column:1/-1}.platform-audit-meta-grid dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.platform-audit-meta-grid dd{color:#0f172a;margin:0;font-weight:700}.platform-audit-json-title{margin:10px 0 8px;font-size:14px}@media (prefers-color-scheme:dark){.platform-audit-drawer-summary,.platform-audit-meta-grid>div{background:#111827;border-color:#334155}.platform-audit-meta-grid dd{color:#e2e8f0}}@media (width<=640px){.platform-audit-drawer{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.platform-audit-meta-grid{grid-template-columns:1fr}}.platform-audit-business-summary,.platform-audit-technical-section{gap:10px;margin-bottom:12px;display:grid}.platform-audit-business-summary h3{margin:0;font-size:16px}.platform-audit-business-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.platform-audit-business-summary dl>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;min-width:0;padding:10px}.platform-audit-business-summary dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.platform-audit-business-summary dd{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:700}.platform-audit-technical-section{border-top:1px solid #dbe7f5;padding-top:10px}@media (prefers-color-scheme:dark){.platform-audit-business-summary dl>div{background:#111827;border-color:#334155}.platform-audit-business-summary dd{color:#e2e8f0}.platform-audit-technical-section{border-color:#334155}}@media (width<=640px){.platform-audit-business-summary dl{grid-template-columns:1fr}}.platform-source-badge.source-lockdown{color:#be123c;background:#fff1f2;border-color:#fecdd3}@media (prefers-color-scheme:dark){.platform-source-badge.source-lockdown{color:#fecdd3;background:#111827;border-color:#334155}}.platform-monitoring-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;min-width:0;display:grid}.platform-monitoring-grid>*,.platform-monitoring-table,.platform-monitoring-metrics,.platform-monitoring-list{box-sizing:border-box;min-width:0;max-width:100%}.platform-monitoring-metrics{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.platform-monitoring-metrics span{color:#64748b}.platform-monitoring-metrics strong{overflow-wrap:anywhere;text-align:right;min-width:0}.platform-monitoring-list{gap:8px;display:grid}.platform-monitoring-list span{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;display:flex}.platform-monitoring-list strong{flex:none}.platform-kpi-card.red:before{background:#ef4444}.platform-health-panel{gap:12px;display:grid}.platform-health-panel.healthy{border-left:4px solid #22c55e}.platform-health-panel.warning{border-left:4px solid #f97316}.platform-health-panel.critical{border-left:4px solid #ef4444}.platform-health-status{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.platform-health-warning.warning{background:#fff7ed;border-color:#fed7aa}.platform-health-warning.critical{background:#fef2f2;border-color:#fecaca}.platform-health-warning.info{background:#eff6ff;border-color:#bfdbfe}.platform-monitoring-recommendations{gap:8px;display:grid}.platform-monitoring-recommendations h3,.platform-monitoring-recommendations p{margin:0}.platform-monitoring-recommendations p{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;padding:10px 12px}.platform-health-panel.compact{gap:10px}.platform-health-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.platform-health-summary>div{color:#0f172a;background:#fff;border:1px solid #d8e5f5;border-radius:14px;min-width:0;padding:10px 12px;box-shadow:0 8px 24px #0f172a0f}.platform-health-summary span{color:#64748b;font-size:.86rem;display:block}.platform-health-summary strong{overflow-wrap:anywhere;margin-top:3px;font-size:1.05rem;display:block}.platform-monitoring-details summary{cursor:pointer;color:#1d4ed8;font-weight:800}.platform-monitoring-list.compact{margin-top:8px}.platform-monitoring-actions{gap:8px;display:grid}.platform-monitoring-actions h3,.platform-monitoring-action{margin:0}.platform-monitoring-action{color:#0f172a;background:#fff;border:1px solid #d8e5f5;border-radius:12px;grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;display:grid;box-shadow:0 6px 18px #0f172a0a}.platform-monitoring-action>strong{text-align:center;border-radius:999px;padding:3px 8px;font-size:.8rem}.platform-monitoring-action.priority-high>strong{color:#991b1b;background:#fee2e2}.platform-monitoring-action.priority-medium>strong{color:#9a3412;background:#ffedd5}.platform-monitoring-action.priority-low>strong{color:#1e40af;background:#dbeafe}.platform-monitoring-toggle{margin-top:10px}.app-shell[data-platform-theme=dark] .platform-health-summary>div,.app-shell[data-platform-theme=dark] .platform-monitoring-action{color:#f8fafc;box-shadow:none;background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-health-summary span{color:#cbd5e1}.app-shell[data-platform-theme=dark] .platform-monitoring-details summary{color:#93c5fd}.platform-retention-panel{gap:12px;display:grid}.platform-retention-policy-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.platform-retention-policy-field,.platform-retention-confirm{gap:6px;min-width:0;display:grid}.platform-retention-policy-field input,.platform-retention-confirm input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #d8e5f5;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:9px 10px}.platform-retention-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-retention-subsection{border-top:1px solid #e2e8f0;gap:10px;padding-top:12px;display:grid}.platform-retention-subsection h3{margin:0}.platform-retention-disabled-reason{color:#9a3412;font-weight:700}.platform-retention-scope-list{gap:8px;display:grid}.platform-retention-scope{background:#fff;border:1px solid #d8e5f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.platform-retention-scope.preview-only{background:#fff7ed;border-color:#fed7aa}.platform-retention-full-width{grid-column:1/-1}.platform-retention-preview-list{gap:10px;min-width:0;display:grid}.platform-retention-preview-row{background:#fff;border:1px solid #d8e5f5;border-radius:12px;grid-template-columns:minmax(170px,1.4fr) minmax(130px,1fr) minmax(78px,.55fr) minmax(120px,.75fr) minmax(135px,.9fr) minmax(180px,1.2fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.platform-retention-preview-row.preview-only{background:#fff7ed;border-color:#fed7aa}.platform-retention-preview-row>div{overflow-wrap:anywhere;min-width:0}.platform-retention-preview-row span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.platform-retention-preview-row strong{color:#0f172a;margin-top:3px;display:block}.platform-retention-preview-row small{margin-top:3px;display:block}.platform-monitoring-low-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-monitoring-compact-card{padding:14px;box-shadow:0 10px 24px #0f172a0d}.platform-monitoring-compact-card h2{font-size:18px}@media (width<=1100px){.platform-retention-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-monitoring-low-priority-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (width<=640px){.platform-retention-preview-row{grid-template-columns:1fr}}.app-shell[data-platform-theme=dark] .platform-retention-preview-row,.app-shell[data-platform-theme=dark] .platform-monitoring-compact-card{color:#f8fafc;background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-retention-preview-row.preview-only{background:#2a2118;border-color:#92400e}.app-shell[data-platform-theme=dark] .platform-retention-preview-row strong{color:#f8fafc}.platform-retention-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.platform-retention-summary>div{background:#f8fbff;border:1px solid #d8e5f5;border-radius:12px;min-width:0;padding:10px 12px}.platform-retention-summary span{color:#64748b;font-size:.82rem;display:block}.platform-retention-summary strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;display:block}.platform-retention-panel>h3{margin-top:6px}.platform-retention-subsection{margin-top:4px}.app-shell[data-platform-theme=dark] .platform-retention-summary>div{background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-retention-summary strong{color:#f8fafc}.platform-monitoring-hero{background:#fff;border:1px solid #d8e5f5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 14px 34px #0f172a12}.platform-monitoring-hero h1,.platform-monitoring-hero p{margin:0}.platform-monitoring-hero h1{letter-spacing:-.03em;font-size:26px}.platform-monitoring-hero p{color:#475569;max-width:680px;margin-top:6px}.platform-monitoring-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-monitoring-env-badge,.platform-monitoring-value-badge{color:#5b21b6;background:#f5f3ff;border:1px solid #d8e5f5;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.platform-monitoring-value-badge.yes{color:#166534;background:#dcfce7;border-color:#bbf7d0}.platform-monitoring-value-badge.no{color:#991b1b;background:#fef2f2;border-color:#fecaca}.platform-health-panel-dashboard{padding:18px}.platform-health-panel-dashboard .platform-section-head{margin-bottom:2px}.platform-health-dashboard-body{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.3fr);align-items:start;gap:18px;display:grid}.platform-health-status-card.warning{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fdba74}.platform-health-status-card.critical{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fecaca}.platform-health-status-card.healthy{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.platform-monitoring-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-monitoring-kpi-card{background:#fff;border:1px solid #d8e5f5;border-left:4px solid #3b82f6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:2px 12px;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 12px 28px #0f172a0f}.platform-monitoring-kpi-card.green{border-left-color:#22c55e}.platform-monitoring-kpi-card.orange{border-left-color:#f97316}.platform-monitoring-kpi-card.violet{border-left-color:#8b5cf6}.platform-monitoring-kpi-card.red{border-left-color:#ef4444}.platform-monitoring-kpi-card>span:not(.platform-monitoring-kpi-icon){color:#64748b;grid-area:label;font-size:.86rem;font-weight:700}.platform-monitoring-kpi-card>strong{color:#0f172a;overflow-wrap:anywhere;grid-area:value;font-size:1.55rem;line-height:1.1}.platform-monitoring-kpi-icon{color:#2563eb;background:#eff6ff;border-radius:12px;grid-area:icon;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.platform-db-share{grid-template-columns:46px minmax(58px,1fr);align-items:center;gap:8px;display:grid}.platform-db-share-track{background:#e2e8f0;border-radius:999px;height:8px;display:block;overflow:hidden}.platform-db-share-track>span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.platform-monitoring-middle-grid{grid-template-columns:minmax(320px,1.25fr) minmax(300px,1fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.platform-retention-workspace{grid-template-columns:minmax(360px,1.35fr) minmax(300px,.85fr);grid-template-areas:"policies run""preview preview""scopes scopes";align-items:start;gap:14px;display:grid}.platform-retention-policies-card{grid-area:policies}.platform-retention-preview-card{grid-area:preview}.platform-retention-scopes-card{grid-area:scopes}.platform-retention-run-card{grid-area:run}.platform-retention-workspace .platform-retention-subsection{background:#fff;border:1px solid #d8e5f5;border-radius:16px;margin-top:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.platform-retention-panel{grid-column:1/-1}.platform-retention-summary>div{background:#fff;position:relative;box-shadow:0 8px 22px #0f172a0d}.platform-retention-summary>div:after{content:"";background:#22c55e;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.platform-retention-preview-card{grid-column:1/-1}.platform-retention-preview-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.9fr) minmax(78px,.45fr) minmax(150px,.75fr) minmax(150px,.8fr) minmax(220px,1.25fr)}@media (width<=1180px){.platform-monitoring-kpi-grid,.platform-monitoring-middle-grid,.platform-retention-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-retention-workspace{grid-template-areas:"policies policies""run run""preview preview""scopes scopes"}}@media (width<=780px){.platform-monitoring-hero,.platform-health-dashboard-body{grid-template-columns:1fr;display:grid}.platform-monitoring-hero-actions{justify-content:flex-start}.platform-monitoring-kpi-grid,.platform-monitoring-middle-grid,.platform-retention-workspace{grid-template-columns:1fr}.platform-retention-workspace{grid-template-areas:"policies""run""preview""scopes"}}.app-shell[data-platform-theme=dark] .platform-monitoring-hero,.app-shell[data-platform-theme=dark] .platform-monitoring-kpi-card,.app-shell[data-platform-theme=dark] .platform-retention-workspace .platform-retention-subsection,.app-shell[data-platform-theme=dark] .platform-retention-summary>div{color:#f8fafc;box-shadow:none;background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-monitoring-hero p,.app-shell[data-platform-theme=dark] .platform-monitoring-kpi-card>span:not(.platform-monitoring-kpi-icon){color:#cbd5e1}.app-shell[data-platform-theme=dark] .platform-monitoring-kpi-card>strong{color:#f8fafc}.platform-monitoring-middle-stack{gap:14px;min-width:0;display:grid}.platform-monitoring-tenants-section{grid-column:1/-1;min-width:0}.platform-monitoring-tenants-section .platform-table-wrap{overflow-x:visible}.platform-monitoring-tenant-table{table-layout:fixed;width:100%}.platform-monitoring-tenant-table th:first-child,.platform-monitoring-tenant-table td:first-child{width:30%}.platform-monitoring-tenant-table th,.platform-monitoring-tenant-table td{white-space:normal;overflow-wrap:anywhere}.platform-monitoring-audit-category-grid{grid-template-columns:minmax(0,1.65fr) minmax(420px,1fr);align-items:start;gap:14px;min-width:0;display:grid}.platform-monitoring-audit-section,.platform-monitoring-categories-section{min-width:0}.platform-monitoring-audit-list{gap:8px;min-width:0;display:grid}.platform-monitoring-category-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-width:0;display:grid}.platform-monitoring-audit-row{background:#f8fbff;border:1px solid #d8e5f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid}.platform-monitoring-audit-row>div{gap:3px;min-width:0;display:grid}.platform-monitoring-audit-row strong:first-child{color:#0f172a;line-height:1.2}.platform-monitoring-audit-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.platform-monitoring-audit-row>strong,.platform-monitoring-category-row>strong{color:#0f172a;font-variant-numeric:tabular-nums;flex:none}.platform-monitoring-categories-section{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);gap:16px;display:grid}.platform-monitoring-categories-hero{align-items:center;gap:14px;display:flex}.platform-monitoring-categories-hero h2{margin:0;font-size:1.35rem}.platform-monitoring-categories-icon,.platform-monitoring-category-icon,.platform-audit-backfill-card-icon{color:#1d4ed8;background:#eef6ff;border:1px solid #d8e5f5;border-radius:16px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.platform-monitoring-categories-icon{border-radius:999px;width:46px;height:46px;font-size:1.25rem}.platform-monitoring-category-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.platform-monitoring-category-warning span{background:#fff;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.platform-monitoring-category-warning p{margin:0;line-height:1.45}.platform-monitoring-category-row{background:#fff;border:1px solid #d8e5f5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;font-weight:700;display:grid;box-shadow:0 10px 28px #0f172a0a}.platform-monitoring-category-row.warning{background:#fffbeb;border-color:#facc15}.platform-monitoring-category-icon{width:38px;height:38px}.platform-monitoring-category-row span:not(.platform-monitoring-category-icon){color:#475569;overflow-wrap:anywhere;white-space:normal;min-width:0}@media (width<=1100px){.platform-monitoring-audit-category-grid{grid-template-columns:1fr}.platform-monitoring-tenants-section .platform-table-wrap{overflow-x:auto}}.app-shell[data-platform-theme=dark] .platform-monitoring-categories-section,.app-shell[data-platform-theme=dark] .platform-monitoring-audit-row,.app-shell[data-platform-theme=dark] .platform-monitoring-category-row{color:#f8fafc;background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-monitoring-category-row.warning,.app-shell[data-platform-theme=dark] .platform-monitoring-category-warning{color:#fed7aa;background:#facc1514;border-color:#854d0e}.app-shell[data-platform-theme=dark] .platform-monitoring-categories-icon,.app-shell[data-platform-theme=dark] .platform-monitoring-category-icon,.app-shell[data-platform-theme=dark] .platform-audit-backfill-card-icon{color:#93c5fd;background:#0f172a;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-monitoring-audit-row strong:first-child,.app-shell[data-platform-theme=dark] .platform-monitoring-audit-row>strong,.app-shell[data-platform-theme=dark] .platform-monitoring-category-row>strong{color:#f8fafc}.platform-owner-emergency-copy{color:#31415c;background:#f8fbff;border:1px solid #d8e5f5;border-radius:12px;margin:12px 0 16px;padding:12px 14px}.platform-owner-subsection{gap:12px;min-width:0;margin-top:18px;display:grid}.platform-owner-subsection h3{margin:0;font-size:1rem}.platform-owner-table th,.platform-owner-table td{vertical-align:middle}.platform-owner-table td:first-child{overflow-wrap:anywhere}.platform-status-badge.inactive{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.app-shell[data-platform-theme=dark] .platform-owner-emergency-copy{color:#cbd5e1;background:#111827;border-color:#334155}.platform-monitoring-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-retention-technical-code{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.platform-retention-status-badge{background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.78rem;line-height:1.2;color:#047857!important;display:inline-flex!important}.platform-retention-preview-row.preview-only .platform-retention-status-badge{background:#fff7ed;color:#c2410c!important}.platform-enterprise-settings{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.platform-settings-summary-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.platform-settings-summary-cards>div{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #d8e5f5;border-radius:14px;min-width:0;padding:12px;box-shadow:0 8px 22px #0f172a0a}.platform-settings-summary-cards span{color:#64748b;font-size:.82rem;display:block}.platform-settings-summary-cards strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;display:block}.platform-settings-info-box{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:12px 14px;font-weight:600}.platform-settings-form-card{gap:14px;display:grid}.platform-settings-toggle{background:#f8fbff;border:1px solid #d8e5f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.platform-switch{flex:none;width:44px;height:24px;display:inline-flex;position:relative}.platform-switch input{opacity:0;width:0;height:0}.platform-switch span{background:#cbd5e1;border-radius:999px;transition:background .16s;position:absolute;inset:0}.platform-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a40}.platform-switch input:checked+span{background:#2563eb}.platform-switch input:checked+span:after{transform:translate(20px)}.platform-input-with-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.platform-input-with-suffix small{color:#64748b;font-weight:700}.platform-monitoring-quick-actions{align-content:flex-start;align-self:start;align-items:center}.platform-monitoring-quick-actions .btn,.platform-monitoring-quick-actions button{flex:none;align-self:flex-start;min-height:auto}.platform-monitoring-retention-quick-card .platform-retention-run-card,.platform-monitoring-retention-quick-card .platform-retention-subsection{background:#fff}.platform-retention-settings-section .platform-retention-policies-card{border-left:4px solid #2563eb}.platform-retention-settings-section .platform-retention-policy-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.platform-backup-settings-section .platform-form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-shell[data-platform-theme=dark] .platform-settings-summary-cards>div,.app-shell[data-platform-theme=dark] .platform-settings-toggle,.app-shell[data-platform-theme=dark] .platform-monitoring-retention-quick-card .platform-retention-run-card,.app-shell[data-platform-theme=dark] .platform-monitoring-retention-quick-card .platform-retention-subsection{color:#f8fafc;background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-settings-summary-cards strong{color:#f8fafc}.app-shell[data-platform-theme=dark] .platform-settings-info-box{color:#bfdbfe;background:#172554;border-color:#2563eb}.platform-retention-settings-section{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-areas:"header header""policies policies""preview preview""scopes run""history history";align-items:start;gap:16px;display:grid}.platform-retention-settings-section .platform-retention-header-card{grid-area:header}.platform-retention-settings-section .platform-retention-policies-card{grid-area:policies}.platform-retention-settings-section .platform-retention-preview-card{grid-area:preview}.platform-retention-settings-section .platform-retention-scopes-card{grid-area:scopes}.platform-retention-settings-section .platform-retention-run-card{grid-area:run}.platform-retention-settings-section .platform-retention-history-card{grid-area:history}.platform-retention-settings-section .platform-retention-preview-card,.platform-retention-settings-section .platform-retention-policies-card,.platform-retention-settings-section .platform-retention-history-card{width:100%;min-width:0}.platform-retention-settings-section .platform-retention-run-card,.platform-retention-settings-section .platform-retention-scopes-card{min-width:0}.platform-retention-settings-section .platform-retention-run-card .platform-form-grid.compact{grid-template-columns:1fr}.platform-retention-settings-section .platform-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=980px){.platform-retention-settings-section{grid-template-columns:1fr;grid-template-areas:"header""policies""preview""scopes""run""history"}}.platform-monitoring-retention-quick-card{gap:12px}.platform-retention-last-run{color:#0f172a;background:#f8fbff;border:1px solid #d8e5f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.platform-retention-history-compact .platform-monitoring-list>span{align-items:center;gap:12px}.platform-monitoring-retention-quick-card .platform-retention-run-card{max-width:720px}.platform-monitoring-retention-quick-card .platform-retention-run-card h4{margin:0}.platform-monitoring-retention-quick-card .platform-retention-scope-list.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-shell[data-platform-theme=dark] .platform-retention-last-run{color:#f8fafc;background:#111827;border-color:#334155}.platform-backup-size-note{margin:8px 0 0;line-height:1.45}.platform-backup-history-list{gap:10px;display:grid}.platform-backup-history-row{background:#f8fbff;border:1px solid #d8e5f5;border-radius:12px;grid-template-columns:minmax(96px,.8fr) minmax(180px,1.5fr) minmax(86px,.7fr) minmax(80px,.7fr) minmax(86px,auto) minmax(92px,auto);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.platform-backup-history-list.compact .platform-backup-history-row{grid-template-columns:minmax(92px,.8fr) minmax(150px,1.4fr) minmax(74px,.6fr) minmax(56px,.5fr) minmax(84px,auto)}.platform-backup-history-row>span,.platform-backup-history-row>strong{overflow-wrap:anywhere;min-width:0}.platform-backup-history-row small{color:#64748b;margin-top:2px;font-weight:600;display:block}.platform-backup-status-badge{color:#075985;background:#e0f2fe;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:800;display:inline-flex}.platform-backup-details{min-width:0}.platform-backup-details summary{cursor:pointer;color:#1d4ed8;font-weight:800}.platform-backup-details>div{border-top:1px solid #d8e5f5;grid-column:1/-1;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:6px 12px;margin-top:10px;padding-top:10px;display:grid}.platform-backup-details>div span{color:#64748b;font-weight:700}.platform-backup-details>div strong{overflow-wrap:anywhere;min-width:0}@media (width<=980px){.platform-backup-history-row,.platform-backup-history-list.compact .platform-backup-history-row{grid-template-columns:1fr}}.app-shell[data-platform-theme=dark] .platform-backup-history-row{background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-backup-status-badge{color:#bfdbfe;background:#172554}.platform-backup-status-badge,.platform-backup-history-row>span,.platform-backup-history-row>strong{white-space:nowrap;word-break:normal;overflow-wrap:normal}.platform-backup-status-badge{min-width:max-content}.platform-backup-details{grid-column:1/-1;width:100%}.platform-backup-details>div{width:100%}.platform-backup-details>div strong{white-space:normal;word-break:normal;overflow-wrap:break-word}.platform-monitoring-backup-card .platform-backup-history-list.compact .platform-backup-history-row{grid-template-columns:minmax(112px,max-content) minmax(0,1fr)}.platform-monitoring-backup-card .platform-backup-history-list.compact .platform-backup-details{grid-column:1/-1}.platform-monitoring-list .platform-health-warning{overflow-wrap:normal;word-break:normal;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.platform-monitoring-list .platform-health-warning>span{overflow-wrap:break-word;word-break:normal;background:0 0;border:0;min-width:0;padding:0;display:block}.platform-monitoring-list .platform-health-warning>strong{white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (width<=700px){.platform-monitoring-list .platform-health-warning{grid-template-columns:1fr}}.platform-backup-restore-list{gap:12px;display:grid}.platform-backup-restore-row{background:#f8fbff;border:1px solid #d8e5f5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-width:0;padding:12px;display:grid}.platform-backup-restore-main{gap:6px;min-width:0;display:grid}.platform-backup-status-badge{white-space:nowrap}.platform-backup-status-badge.failed{color:#991b1b;background:#fee2e2}.platform-backup-status-badge.succeeded{color:#166534;background:#dcfce7}.platform-backup-status-badge.untested{color:#92400e;background:#fef3c7}.platform-backup-restore-meta{white-space:normal;min-width:0}.platform-backup-restore-file{overflow-wrap:anywhere;color:#64748b;min-width:0;font-weight:700}.platform-backup-restore-error{color:#b91c1c;font-weight:800}.platform-backup-restore-actions{justify-content:flex-end;min-width:max-content}@media (width<=980px){.platform-backup-restore-row{grid-template-columns:1fr}.platform-backup-restore-actions{justify-content:flex-start;min-width:0}}.app-shell[data-platform-theme=dark] .platform-backup-restore-row{background:#111827;border-color:#334155}.platform-backup-metadata-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:10px;padding:12px;display:grid}.platform-backup-metadata-preview-list{gap:8px;display:grid}.platform-backup-metadata-preview-row{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(180px,1.4fr) repeat(4,minmax(70px,auto));align-items:center;gap:8px 10px;min-width:0;font-size:.86rem;display:grid}.platform-backup-metadata-preview-row>*{overflow-wrap:anywhere;min-width:0}@media (width<=980px){.platform-backup-metadata-preview-row{grid-template-columns:1fr}}.app-shell[data-platform-theme=dark] .platform-backup-metadata-preview{background:#0f172a;border-color:#1d4ed8}.platform-restore-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-restore-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.platform-restore-stepper li{background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e5f5;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.platform-restore-stepper span{color:#fff;background:#2563eb;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.platform-restore-stepper strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.platform-restore-subcard{background:#fff;border:1px solid #d8e5f5;border-radius:16px;gap:16px;margin-top:16px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0a}.platform-restore-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-restore-card-heading h4,.platform-backup-metadata-preview h5{margin:0 0 4px}.platform-restore-card-heading p{color:#64748b;margin:0;line-height:1.5}.platform-backup-metadata-preview{background:0 0;border:0;padding:0}.platform-backup-metadata-table-wrap{margin-top:10px}.platform-backup-metadata-table td,.platform-backup-metadata-table th{vertical-align:middle}.platform-checksum-badge{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;width:fit-content;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800;display:inline-flex}.platform-restore-inline-form{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.platform-restore-inline-actions{align-items:flex-end;display:flex}.platform-restore-production-card{background:linear-gradient(#fffaf3,#fff);border-color:#fed7aa}.platform-backup-status-badge.metadata{color:#991b1b;background:#fee2e2}.platform-backup-restore-row.production{background:#f0fdf4;border-color:#bbf7d0}@media (width<=980px){.platform-restore-stepper,.platform-restore-inline-form{grid-template-columns:1fr}.platform-restore-card-heading{display:grid}}@media (width<=700px){.platform-backup-metadata-table{min-width:0}.platform-backup-metadata-table thead{display:none}.platform-backup-metadata-table tr{border-top:1px solid #e5edf7;gap:6px;padding:12px;display:grid}.platform-backup-metadata-table td{border-top:0;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:2px 0;display:grid}.platform-backup-metadata-table td:before{content:attr(data-label);color:#64748b;font-weight:800}}.app-shell[data-platform-theme=dark] .platform-restore-stepper li,.app-shell[data-platform-theme=dark] .platform-restore-subcard,.app-shell[data-platform-theme=dark] .platform-restore-inline-form{background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-restore-production-card{background:#1f1a12;border-color:#92400e}.app-shell[data-platform-theme=dark] .platform-checksum-badge{color:#c7d2fe;background:#312e81}.platform-monitoring-low-priority-grid{align-items:start}.platform-monitoring-compact-card{align-self:start;height:auto}.platform-monitoring-card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.platform-monitoring-compact-empty{color:#64748b;background:#f8fbff;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;min-height:44px;padding:12px;font-weight:700;line-height:1.4;display:grid}.platform-monitoring-backup-card .platform-backup-status-badge{min-width:0}@media (width<=1100px){.platform-monitoring-low-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.platform-monitoring-low-priority-grid{grid-template-columns:1fr}}.app-shell[data-platform-theme=dark] .platform-monitoring-compact-empty{color:#cbd5e1;background:#0f172a;border-color:#334155}.platform-audit-backfill-panel{background:#fff;border:1px solid #d8e5f5;border-radius:18px;gap:16px;margin-top:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.platform-audit-backfill-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.platform-audit-backfill-card-head .btn{grid-column:1/-1;justify-self:end}.platform-audit-backfill-card-head h3{margin:0 0 4px}.platform-audit-backfill-card-head p{color:#64748b;margin:0;line-height:1.55}.platform-audit-backfill-card-icon{width:48px;height:48px;font-size:1.35rem}.platform-audit-backfill-card-summary{border-top:1px solid #dbe7f5;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;padding-top:14px;display:grid}.platform-audit-backfill-card-summary>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:14px}.platform-audit-backfill-card-summary>div.warning{background:#fffbeb;border-color:#facc15}.platform-audit-backfill-card-summary span,.platform-audit-backfill-summary span{color:#64748b;font-size:.82rem;display:block}.platform-audit-backfill-summary span{white-space:nowrap}.platform-audit-backfill-card-summary strong,.platform-audit-backfill-summary strong{color:#0f172a;margin-top:6px;font-size:1.25rem;display:block}.platform-audit-backfill-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.platform-audit-backfill-modal{background:#f8fbff;border:1px solid #d8e5f5;border-radius:22px;gap:18px;width:min(1180px,100%);max-height:min(88vh,980px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a47}.platform-audit-backfill-modal-header{background:linear-gradient(135deg,#fff 0%,#eef6ff 100%);border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.platform-audit-backfill-modal-header h2{margin:0 0 8px}.platform-audit-backfill-modal-header p:not(.platform-eyebrow){color:#64748b;margin:0;line-height:1.55}.platform-audit-backfill-preview{gap:16px;display:grid}.platform-audit-backfill-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-audit-backfill-summary>div{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:14px}.platform-audit-backfill-summary>div.warning{background:#fffbeb;border-color:#facc15}.platform-audit-backfill-table-wrap{background:#fff;border:1px solid #dbe7f5;border-radius:14px;overflow-x:auto}.platform-audit-backfill-table{border-collapse:collapse;width:100%;min-width:780px}.platform-audit-backfill-table th,.platform-audit-backfill-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf7;padding:12px 14px}.platform-audit-backfill-table th{color:#475569;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700}.platform-audit-backfill-table tr:last-child td{border-bottom:0}.platform-audit-backfill-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.platform-audit-action-chip{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:.78rem;display:inline-flex}.platform-audit-actions-more{flex-basis:100%}.platform-audit-actions-more summary{cursor:pointer;color:#2563eb;white-space:nowrap;font-size:.82rem;font-weight:700}.platform-audit-actions-more>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.platform-audit-backfill-remaining,.platform-audit-backfill-run-card{background:#fff;border:1px solid #dbe7f5;border-radius:14px;gap:12px;padding:14px;display:grid}.platform-audit-backfill-remaining.warning{background:#fffbeb;border-color:#facc15}.platform-audit-backfill-remaining>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-audit-backfill-remaining p,.platform-audit-backfill-run-card p{color:#64748b;margin:0;line-height:1.45}.platform-audit-backfill-run-card h4{margin:0 0 4px}.platform-audit-backfill-form{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:end;gap:12px;display:grid}.platform-audit-backfill-form .platform-field span{white-space:normal}@media (width<=900px){.platform-audit-backfill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.platform-audit-backfill-card-head,.platform-audit-backfill-card-summary,.platform-audit-backfill-modal-header,.platform-audit-backfill-summary,.platform-audit-backfill-form{grid-template-columns:1fr;display:grid}.platform-audit-backfill-modal-backdrop{align-items:stretch;padding:10px}.platform-audit-backfill-modal{border-radius:18px;max-height:calc(100vh - 20px);padding:14px}.platform-audit-backfill-table,.platform-audit-backfill-table thead,.platform-audit-backfill-table tbody,.platform-audit-backfill-table tr,.platform-audit-backfill-table th,.platform-audit-backfill-table td{min-width:0;display:block}.platform-audit-backfill-table thead{display:none}.platform-audit-backfill-table tr{border-bottom:1px solid #e5edf7;padding:12px}.platform-audit-backfill-table tr:last-child{border-bottom:0}.platform-audit-backfill-table td{border-bottom:0;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.platform-audit-backfill-table td:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:700}}.app-shell[data-platform-theme=dark] .platform-audit-backfill-panel,.app-shell[data-platform-theme=dark] .platform-audit-backfill-card-summary>div,.app-shell[data-platform-theme=dark] .platform-audit-backfill-modal,.app-shell[data-platform-theme=dark] .platform-audit-backfill-modal-header,.app-shell[data-platform-theme=dark] .platform-audit-backfill-summary>div,.app-shell[data-platform-theme=dark] .platform-audit-backfill-table-wrap,.app-shell[data-platform-theme=dark] .platform-audit-backfill-remaining,.app-shell[data-platform-theme=dark] .platform-audit-backfill-run-card{background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-audit-backfill-panel{background:linear-gradient(135deg,#0f172a 0%,#111827 100%)}.app-shell[data-platform-theme=dark] .platform-audit-backfill-card-summary>div.warning,.app-shell[data-platform-theme=dark] .platform-audit-backfill-summary>div.warning,.app-shell[data-platform-theme=dark] .platform-audit-backfill-remaining.warning{background:#facc1514;border-color:#854d0e}.app-shell[data-platform-theme=dark] .platform-audit-backfill-table th,.app-shell[data-platform-theme=dark] .platform-audit-backfill-table td,.app-shell[data-platform-theme=dark] .platform-audit-backfill-table tr{border-color:#334155}.app-shell[data-platform-theme=dark] .platform-audit-action-chip{color:#cbd5e1;background:#0f172a;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-audit-backfill-card-summary strong,.app-shell[data-platform-theme=dark] .platform-audit-backfill-summary strong{color:#f8fafc}.platform-monitoring-database-section{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);gap:18px;display:grid}.platform-monitoring-database-head{align-items:start}.platform-monitoring-database-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-monitoring-database-kpi{background:#fff;border:1px solid #d8e5f5;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 32px #0f172a0a}.platform-monitoring-database-kpi-icon{color:#2563eb;background:#eef6ff;border:1px solid #d8e5f5;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.platform-monitoring-database-kpi span:not(.platform-monitoring-database-kpi-icon){color:#64748b;line-height:1.35;display:block}.platform-monitoring-database-kpi strong{color:#0f172a;overflow-wrap:anywhere;margin-top:6px;font-size:1.12rem;display:block}.platform-monitoring-database-insights{grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);align-items:stretch;gap:16px;display:grid}.platform-monitoring-database-chart-card,.platform-monitoring-database-top-card{background:#fff;border:1px solid #d8e5f5;border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid}.platform-monitoring-database-chart-card h3,.platform-monitoring-database-top-card h3{color:#0f172a;margin:0}.platform-monitoring-database-donut{aspect-ratio:1;border-radius:999px;justify-self:center;place-items:center;width:min(280px,72vw);display:grid;position:relative;box-shadow:inset 0 0 0 1px #d8e5f5}.platform-monitoring-database-donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:24%;box-shadow:0 12px 28px #0f172a14}.platform-monitoring-database-donut>div{z-index:1;text-align:center;gap:4px;display:grid;position:relative}.platform-monitoring-database-donut strong{color:#0f172a;font-size:1.55rem}.platform-monitoring-database-donut span{color:#64748b}.platform-monitoring-database-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.platform-monitoring-database-legend>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.platform-monitoring-database-legend span{border-radius:999px;width:12px;height:12px}.platform-monitoring-database-legend strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.platform-monitoring-database-legend em{color:#475569;font-variant-numeric:tabular-nums;font-style:normal}.platform-monitoring-database-chart-card>p{color:#64748b;margin:0;font-size:.9rem}.platform-monitoring-database-table-wrap{border:1px solid #d8e5f5;border-radius:16px;overflow:hidden}.platform-monitoring-database-table td:first-child{align-items:center;gap:12px;display:flex}.platform-monitoring-db-rank{color:#2563eb;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}@media (width<=1100px){.platform-monitoring-database-kpis,.platform-monitoring-database-insights{grid-template-columns:1fr}}@media (width<=700px){.platform-monitoring-database-kpis,.platform-monitoring-database-legend{grid-template-columns:1fr}.platform-monitoring-database-table td:first-child{grid-template-columns:auto minmax(0,1fr);display:grid}}.app-shell[data-platform-theme=dark] .platform-monitoring-database-section,.app-shell[data-platform-theme=dark] .platform-monitoring-database-kpi,.app-shell[data-platform-theme=dark] .platform-monitoring-database-chart-card,.app-shell[data-platform-theme=dark] .platform-monitoring-database-top-card{background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-monitoring-database-kpi-icon{color:#93c5fd;background:#0f172a;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-monitoring-database-kpi strong,.app-shell[data-platform-theme=dark] .platform-monitoring-database-chart-card h3,.app-shell[data-platform-theme=dark] .platform-monitoring-database-top-card h3,.app-shell[data-platform-theme=dark] .platform-monitoring-database-donut strong{color:#f8fafc}.app-shell[data-platform-theme=dark] .platform-monitoring-database-donut:after{background:#111827}.app-shell[data-platform-theme=dark] .platform-monitoring-database-legend strong{color:#cbd5e1}.platform-monitoring-recommendation-details{margin-top:12px}.platform-monitoring-recommendations.compact{margin-top:8px}.platform-monitoring-recommendation-card{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.platform-monitoring-recommendation-card+.platform-monitoring-recommendation-card{margin-top:8px}.platform-monitoring-recommendation-card strong{color:#0f172a;line-height:1.25;display:block}.platform-monitoring-recommendation-card p{color:#475569;margin:4px 0 0;line-height:1.45}.platform-monitoring-recommendation-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.app-shell[data-platform-theme=dark] .platform-monitoring-recommendation-card{background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-monitoring-recommendation-card strong{color:#f8fafc}.app-shell[data-platform-theme=dark] .platform-monitoring-recommendation-card p{color:#cbd5e1}.app-shell[data-platform-theme=dark] .platform-monitoring-recommendation-icon{color:#93c5fd;background:#0f172a;border-color:#334155}.platform-retention-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-retention-preview-summary>div{background:#f8fbff;border:1px solid #d8e5f5;border-radius:14px;padding:14px}.platform-retention-preview-summary span{color:#64748b;font-size:.86rem;display:block}.platform-retention-preview-summary strong{color:#0f172a;margin-top:6px;font-size:1.2rem;display:block}.platform-retention-preview-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.platform-retention-preview-modal{background:#f8fbff;border:1px solid #d8e5f5;border-radius:22px;gap:18px;width:min(1180px,100%);max-height:min(88vh,980px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a47}.platform-retention-preview-modal-header{background:linear-gradient(135deg,#fff 0%,#eef6ff 100%);border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.platform-retention-preview-modal-header h2{margin:0 0 8px}.platform-retention-preview-modal-header p:not(.platform-eyebrow){color:#64748b;margin:0;line-height:1.5}.platform-retention-modal-scopes{background:#fff;border:1px solid #d8e5f5;border-radius:18px;gap:12px;padding:16px;display:grid}.platform-retention-modal-scopes h3{margin:0}@media (width<=700px){.platform-retention-preview-summary,.platform-retention-preview-modal-header{grid-template-columns:1fr}.platform-retention-preview-modal-backdrop{align-items:stretch;padding:10px}.platform-retention-preview-modal{border-radius:18px;max-height:calc(100vh - 20px);padding:14px}}.app-shell[data-platform-theme=dark] .platform-retention-preview-summary>div,.app-shell[data-platform-theme=dark] .platform-retention-preview-modal,.app-shell[data-platform-theme=dark] .platform-retention-preview-modal-header,.app-shell[data-platform-theme=dark] .platform-retention-modal-scopes{background:#111827;border-color:#334155}.app-shell[data-platform-theme=dark] .platform-retention-preview-summary strong,.app-shell[data-platform-theme=dark] .platform-retention-preview-modal-header h2,.app-shell[data-platform-theme=dark] .platform-retention-modal-scopes h3{color:#f8fafc}.platform-tooltip-note{color:#334155;background:#eff6ffd1;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.9rem;display:inline-flex;box-shadow:0 8px 18px #2563eb14}.platform-tooltip-button{color:#2563eb;cursor:help;background:#fff;border:1px solid #93c5fd;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 4px 10px #2563eb1f}.platform-tooltip-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.platform-section-title-row{align-items:center;gap:8px;min-width:0;display:flex}.platform-section-title-row h2{margin:0}.app-shell[data-platform-theme=dark] .platform-tooltip-note{color:#cbd5e1;box-shadow:none;background:#1e293bdb;border-color:#60a5fa5c}.app-shell[data-platform-theme=dark] .platform-tooltip-button{color:#93c5fd;background:#0f172af5;border-color:#60a5fa8f}.platform-monitoring-audit-category-grid{background:#fff;border:1px solid #d8e5f5;border-radius:18px;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:0;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.platform-monitoring-audit-category-grid>.platform-section{box-shadow:none;border:0;border-radius:0}.platform-monitoring-audit-category-grid>.platform-section+.platform-section{border-left:1px solid #d8e5f5}.platform-monitoring-audit-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.platform-monitoring-audit-date-grid>div,.platform-monitoring-category-summary-grid>div{background:#f8fbff;border:1px solid #d8e5f5;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px;display:grid}.platform-monitoring-audit-date-grid strong,.platform-monitoring-category-summary-grid strong{color:#0f172a;grid-column:2;font-size:1.05rem}.platform-monitoring-date-icon{color:#2563eb;background:#eef6ff;border:1px solid #dbeafe;border-radius:12px;grid-row:span 2;place-items:center;width:34px;height:34px;display:inline-grid}.platform-monitoring-audit-table-wrap{border:1px solid #d8e5f5;border-radius:16px;overflow-x:auto}.platform-monitoring-audit-table{border-collapse:collapse;width:100%;font-size:.92rem}.platform-monitoring-audit-table th,.platform-monitoring-audit-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px 14px}.platform-monitoring-audit-table th:last-child,.platform-monitoring-audit-table td:last-child{text-align:right;width:96px}.platform-monitoring-audit-table td:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.platform-monitoring-audit-table td:first-child small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.platform-monitoring-category-distribution{background:#e2e8f0;border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden}.platform-monitoring-category-distribution span.assigned,.platform-monitoring-category-legend i.assigned{background:linear-gradient(90deg,#3b82f6,#2563eb)}.platform-monitoring-category-distribution span.uncategorized,.platform-monitoring-category-legend i.uncategorized{background:#f97316}.platform-monitoring-category-distribution span.other,.platform-monitoring-category-legend i.other{background:#22c55e}.platform-monitoring-category-legend{color:#64748b;flex-wrap:wrap;gap:10px 18px;font-size:.9rem;display:flex}.platform-monitoring-category-legend span{align-items:center;gap:7px;display:inline-flex}.platform-monitoring-category-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.platform-monitoring-category-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-monitoring-category-summary-grid>div.warning{background:#fffbeb;border-color:#f59e0b}.platform-monitoring-category-top-list{border:1px solid #d8e5f5;border-radius:16px;display:grid;overflow:hidden}.platform-monitoring-category-top-row{border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(120px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.platform-monitoring-category-top-row:last-child,.platform-monitoring-audit-table tr:last-child td{border-bottom:0}.platform-monitoring-category-top-row>span:last-child{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.platform-monitoring-categories-section .platform-audit-backfill-card{margin-top:2px}@media (width<=1100px){.platform-monitoring-audit-category-grid{grid-template-columns:1fr}.platform-monitoring-audit-category-grid>.platform-section+.platform-section{border-top:1px solid #d8e5f5;border-left:0}}@media (width<=720px){.platform-monitoring-audit-date-grid,.platform-monitoring-category-summary-grid{grid-template-columns:1fr}.platform-monitoring-category-top-row{grid-template-columns:auto minmax(0,1fr) auto}.platform-monitoring-category-top-row .platform-db-share-track{grid-column:2/-1}}.app-shell[data-platform-theme=dark] .platform-monitoring-audit-category-grid,.app-shell[data-platform-theme=dark] .platform-monitoring-audit-table-wrap,.app-shell[data-platform-theme=dark] .platform-monitoring-category-top-list,.app-shell[data-platform-theme=dark] .platform-monitoring-audit-category-grid>.platform-section+.platform-section{border-color:#334155}.app-shell[data-platform-theme=dark] .platform-monitoring-audit-category-grid,.app-shell[data-platform-theme=dark] .platform-monitoring-audit-date-grid>div,.app-shell[data-platform-theme=dark] .platform-monitoring-category-summary-grid>div{background:#0f172a}.app-shell[data-platform-theme=dark] .platform-monitoring-audit-table th,.app-shell[data-platform-theme=dark] .platform-monitoring-audit-table td,.app-shell[data-platform-theme=dark] .platform-monitoring-category-top-row{border-color:#334155}.app-shell[data-platform-theme=dark] .platform-monitoring-audit-date-grid strong,.app-shell[data-platform-theme=dark] .platform-monitoring-category-summary-grid strong{color:#f8fafc}.platform-settings-nav-button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.platform-settings-nav-icon{color:#475569;background:0 0;border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid}.platform-settings-nav-copy{gap:4px;min-width:0;display:grid}.platform-settings-nav-button.is-active .platform-settings-nav-icon{color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.platform-inventory-policy-card-modern{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border-color:#dbe7f5;padding:26px;box-shadow:0 18px 48px #0f172a14}.platform-inventory-policy-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:24px;margin-bottom:22px;display:grid}.platform-inventory-policy-hero h2,.platform-inventory-policy-card-modern h2{letter-spacing:-.035em;margin:0 0 10px;font-size:28px}.platform-inventory-policy-hero p,.platform-inventory-policy-card-modern .platform-section-heading p{max-width:66ch;line-height:1.65}.platform-inventory-policy-legend{background:#fff;border:1px solid #dbe7f5;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 30px #0f172a0f}.platform-inventory-policy-legend span{color:#0f172a;border-left:1px solid #e5edf7;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:18px 16px;font-weight:800;display:grid}.platform-inventory-policy-legend span:first-child{border-left:0}.platform-inventory-policy-legend small{color:#64748b;grid-column:2;font-size:12px;font-weight:600;line-height:1.4}.legend-dot{border-radius:999px;width:14px;height:14px;margin-top:2px}.legend-dot-current{background:#22c55e}.legend-dot-warning{background:#f59e0b}.legend-dot-stale{background:#ef4444}.platform-inventory-policy-note{color:#334155;background:#eff6ff;border:1px solid #93c5fd;border-radius:14px;align-items:center;gap:12px;margin-bottom:26px;padding:18px 20px;line-height:1.55;display:flex}.platform-inventory-policy-note svg{color:#fff;background:#2563eb;border-radius:999px;flex:none;width:42px;height:42px;padding:11px}.platform-policy-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-policy-metric-card{background:#fff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.92fr);align-items:center;gap:24px;min-height:150px;padding:28px;display:grid;box-shadow:0 12px 26px #0f172a0e}.platform-policy-card-identity{align-items:center;gap:18px;min-width:0;display:flex}.platform-policy-card-icon{color:#2563eb;background:#dbeafe;border-radius:999px;flex:none;place-items:center;width:68px;height:68px;display:inline-grid}.platform-policy-metric-card-green .platform-policy-card-icon{color:#16a34a;background:#dcfce7}.platform-policy-metric-card-violet .platform-policy-card-icon{color:#7c3aed;background:#f3e8ff}.platform-policy-metric-card-orange .platform-policy-card-icon{color:#f97316;background:#ffedd5}.platform-policy-metric-card h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:19px}.platform-policy-metric-card p{margin:0}.platform-policy-card-fields{border-left:1px solid #e5edf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:26px;display:grid}.platform-policy-number-field{gap:8px}.platform-policy-number-field>span:first-child{color:#0f172a;font-weight:800}.platform-policy-input-shell{background:#fff;border:1px solid #dbe5f0;border-radius:12px;grid-template-columns:minmax(78px,1fr) auto;display:grid;overflow:hidden}.platform-policy-input-shell input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.platform-policy-input-shell small{color:#334155;background:#f8fafc;border-left:1px solid #e5edf7;place-items:center;min-width:70px;padding:0 14px;font-weight:800;display:grid}.platform-inventory-tenant-selector-card{background:#fff;border:1px solid #e5edf7;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);align-items:center;gap:24px;margin:22px 0;padding:20px;display:grid;box-shadow:0 10px 24px #0f172a0b}.platform-inventory-override-field{margin:0}.platform-inventory-policy-actions{background:#fff;border:1px solid #e5edf7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:20px;display:flex;box-shadow:0 10px 24px #0f172a0b}.platform-inventory-policy-actions>span{color:#475569;align-items:center;gap:10px;font-weight:700;display:inline-flex}.platform-inventory-policy-actions>span svg{color:#475569}@media (width<=1180px){.platform-inventory-policy-hero,.platform-policy-grid-modern,.platform-policy-metric-card,.platform-inventory-tenant-selector-card{grid-template-columns:1fr}.platform-policy-card-fields{border-top:1px solid #e5edf7;border-left:0;padding-top:18px;padding-left:0}}@media (width<=760px){.platform-inventory-policy-card-modern{padding:18px}.platform-inventory-policy-legend,.platform-policy-card-fields,.platform-inventory-policy-actions{grid-template-columns:1fr}.platform-inventory-policy-actions{flex-direction:column;align-items:stretch}}.platform-settings-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.platform-policy-grid-modern{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.platform-policy-metric-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;min-height:0}.platform-policy-card-identity{align-items:flex-start}.platform-policy-card-identity>div{min-width:0}.platform-policy-card-identity h3,.platform-policy-card-identity p{overflow-wrap:anywhere}.platform-policy-card-fields{border-top:1px solid #e5edf7;border-left:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;min-width:0;padding-top:18px;padding-left:0}.platform-policy-card-fields-single{grid-template-columns:minmax(180px,220px)}.platform-policy-number-field{min-width:0}.platform-policy-input-shell{grid-template-columns:minmax(88px,1fr) minmax(78px,auto);width:100%;min-width:180px}.platform-policy-input-shell input{width:100%;min-width:88px}.platform-policy-input-shell small{white-space:nowrap;min-width:78px}.platform-policy-grid-tenant{grid-template-columns:1fr}.platform-policy-grid-tenant .platform-policy-metric-card{grid-template-columns:minmax(260px,1fr) minmax(360px,.95fr);align-items:center}.platform-policy-grid-tenant .platform-policy-card-fields{border-top:0;border-left:1px solid #e5edf7;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:0;padding-left:24px}.platform-policy-grid-tenant .platform-policy-card-fields-single{grid-template-columns:minmax(180px,220px)}.platform-inventory-tenant-selector-card{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (width<=1380px){.platform-policy-grid-tenant .platform-policy-metric-card{grid-template-columns:minmax(0,1fr)}.platform-policy-grid-tenant .platform-policy-card-fields{border-top:1px solid #e5edf7;border-left:0;padding-top:18px;padding-left:0}}@media (width<=980px){.platform-settings-layout{grid-template-columns:1fr}.platform-settings-nav{position:static}}@media (width<=560px){.platform-policy-card-identity{flex-direction:column}.platform-policy-card-fields,.platform-policy-card-fields-single,.platform-policy-grid-tenant .platform-policy-card-fields,.platform-policy-grid-tenant .platform-policy-card-fields-single{grid-template-columns:1fr}}.platform-subsection{border-top:1px solid var(--border,#dbe5f2);margin-top:1rem;padding-top:1rem}.platform-subsection h3{margin:0 0 .35rem;font-size:1rem}.platform-subsection p{color:var(--muted,#52637a);margin:0 0 .85rem}.platform-input-unit{align-items:stretch;min-width:0;display:flex}.platform-input-unit input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.platform-input-unit span{border:1px solid var(--border,#cbd7e6);white-space:nowrap;background:#f8fafc;border-left:0;border-radius:0 .5rem .5rem 0;align-items:center;padding:0 .75rem;display:inline-flex}@media (width<=640px){.platform-input-unit{width:100%}}.platform-settings-scope-stack,.platform-settings-panel,.platform-inventory-policy-card-modern{min-width:0}.platform-settings-scope-card{background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #dbe7f5;padding:22px;box-shadow:0 16px 42px #0f172a12}.platform-scope-chip{color:#334155;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border:1px solid #dbe7f5;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.platform-scope-chip-global{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.platform-scope-chip-tenant{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.platform-scope-chip-override{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.platform-scope-chip-defaults{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.platform-defaults-placeholder-card{align-items:start;min-height:260px}.platform-defaults-placeholder-card .platform-placeholder-icon{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.platform-defaults-status-box{margin-top:14px}:is(.platform-inventory-policy-tenant-card .platform-policy-metric-card:has(input:disabled),.platform-inventory-policy-tenant-card .platform-policy-row-online:has(input:disabled)){background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)}.platform-inventory-policy-tenant-card input:disabled{color:#64748b;cursor:not-allowed}.platform-settings-scope-card .platform-section-heading,.platform-inventory-policy-card-modern .platform-section-heading{gap:18px}@media (width<=760px){.platform-scope-chip{white-space:normal}.platform-settings-scope-card,.platform-defaults-placeholder-card{padding:18px}}.app-shell{width:100%;max-width:1560px;padding:var(--space-5);margin:0 auto}.shell-grid{gap:var(--space-5);grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 40px);display:grid}.sidebar{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f7fbf9 100%);height:fit-content;position:sticky;top:20px}.sidebar-brand{color:#0f172a;margin-bottom:var(--space-5);align-items:center;gap:8px;font-weight:700;display:flex}.sidebar-nav{gap:6px;display:grid}.sidebar-link{color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.sidebar-link:hover{color:#0f172a;background:#eef6f1}.sidebar-link.active{color:#166534;background:#dcfce7;border:1px solid #86efac}.sidebar-link.active span{color:#166534}.sidebar-link.active svg{color:#16a34a}.sidebar-link-text{flex:1;min-width:0}.sidebar-badge{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px #2563eb57}.sidebar-link.active .sidebar-badge{color:#fff;background:#1d4ed8}.shell-main{gap:var(--space-5);display:grid}.topbar{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);background:linear-gradient(120deg,#fff 0%,#f0f8f4 100%);justify-content:space-between;display:flex}.topbar-title h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}.topbar-title p{color:var(--muted);max-width:72ch;margin-top:4px;font-size:13px}.app-nav-right{align-items:center;gap:var(--space-3);display:flex}.app-nav-right select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 10px}.page-wrap{gap:var(--space-6);display:grid}.tenant-shell{grid-template-columns:252px minmax(0,1fr);align-items:start}.tenant-shell .sidebar{width:100%}.tenant-shell .shell-main,.tenant-shell .page-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tenant-shell .page-wrap>main{box-sizing:border-box;width:100%;max-width:100%}.tenant-shell .topbar{min-height:116px}.tenant-shell .summary-dashboard-page,.tenant-shell .summary-page,.tenant-shell .inventory-page,.tenant-shell .module-page,.tenant-shell .tenant-users-page,.tenant-shell .tenant-requests-page,.tenant-shell .download-page{box-sizing:border-box;width:100%;max-width:100%}@media (width<=1024px){.tenant-shell{grid-template-columns:1fr}.tenant-shell .topbar{min-height:0}}.tenant-requests-page{gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kpi-card{border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.kpi-card:before{content:"";background:#cbd5e1;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;height:3px;position:absolute;top:0;left:0}.kpi-head{color:#334155;align-items:center;gap:8px;display:flex}.kpi-label{color:var(--muted);font-size:12px}.kpi-value{margin-top:6px;font-size:34px;font-weight:800;line-height:1.1}.kpi-value.success{color:var(--success-text)}.kpi-value.warning{color:var(--warning-text)}.kpi-card:hover{border-color:#c4d3e7;transform:translateY(-1px)}.kpi-card.active{border-color:#60a5fa;box-shadow:0 14px 32px #1d4ed833}.kpi-card.accent-tenants:before{background:#1d4ed8}.kpi-card.accent-active:before{background:#16a34a}.kpi-card.accent-suspended:before{background:#d97706}.kpi-card.accent-credentials:before{background:#0f766e}.kpi-filter-hint{color:var(--muted);margin-top:6px;font-size:12px}.platform-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.platform-left,.platform-right{gap:16px;display:grid}.platform-right{align-content:start}.sticky-panel{position:static}.table-wrap{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;overflow-x:auto}.table-clean{border-collapse:collapse;width:100%}.table-clean th,.table-clean td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:10px 12px}.table-clean thead th{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;z-index:1;background:#f8fafc;font-size:12px;position:sticky;top:0}.table-clean tbody tr:nth-child(2n){background:#fbfdff}.table-clean tbody tr:hover{background:#f3f8ff}.row-selectable{cursor:pointer;transition:background .12s}.row-selected{box-shadow:inset 4px 0 #1d4ed8;background:#deecff!important}.badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 12px;font-size:10px;font-weight:800;display:inline-flex}.badge-active{color:#166534;background:#dcfce7;border-color:#86efac}.badge-suspended{color:#9a3412;background:#fff7ed;border-color:#fdba74}.badge-disabled{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.btn{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-strong)}.btn-secondary{background:var(--surface-2)}.btn-danger{color:#fff;background:#dc2626;border-color:#b91c1c}.btn-danger:hover:not(:disabled){background:#b91c1c}.icon-actions{gap:6px;display:inline-flex}.icon-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-btn:hover{background:#eff6ff;border-color:#bfdbfe}.icon-btn.danger:hover{background:#fee2e2;border-color:#fca5a5}.field-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card h2{margin-bottom:10px}.card input,.card select{border:1px solid #cbd5e1;border-radius:8px;min-height:30px;padding:4px 8px}.card-muted{background:#fcfdff}.card-muted h2{font-size:15px}.card-muted p{font-size:12px}.settings-groups{gap:12px;display:grid}.settings-group{background:#fafcff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:12px;display:grid}.settings-group h3{margin:0;font-size:13px;font-weight:700}.settings-group p{color:#64748b;margin:0;font-size:12px}.btn-save-settings{min-height:36px;margin-top:4px;font-weight:700}.security-label{align-items:center;gap:6px;display:inline-flex}.security-warning{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:12px}.module-row{gap:4px;margin-bottom:10px;display:grid}.module-top{align-items:center;gap:8px;display:flex}.module-state{letter-spacing:.02em;text-transform:uppercase;color:#6b7280;margin-left:24px;font-size:11px;font-weight:800}.inline-alert{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:13px}.inline-alert.success{color:#166534;background:#f0fdf4;border-color:#86efac}@media (width<=1320px){.platform-layout{grid-template-columns:1fr}}@media (width<=1024px){.shell-grid{grid-template-columns:1fr}.sidebar{order:2;position:static}.shell-main{order:1}}@media (width<=720px){.topbar{flex-direction:column;align-items:stretch}.app-nav-right{justify-content:flex-end}}.card{border-color:#d6e1ee}.kpi-card{padding:12px 14px}.kpi-label{letter-spacing:.02em;font-size:11px}.kpi-value{font-size:38px}.platform-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.platform-right .card{padding:14px}.platform-right h2{font-size:33px}.settings-group{gap:10px}.settings-group input,.settings-group select,.settings-group textarea{min-height:34px}.card-muted{background:#f8fbff;border-style:dashed}.card-muted h2{color:#334155;font-size:14px}.card-muted p{color:#64748b;font-size:11px}.module-state{letter-spacing:.06em;font-size:10px}.module-state:not(.on){color:#9ca3af}.empty-soft{color:#64748b;padding:8px 0;font-size:13px}.btn-primary{box-shadow:0 4px 12px #1d4ed838}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.modal-overlay{z-index:1000;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(900px,100%);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 24px 60px #0f172a47}.modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.switch{width:42px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#ef4444;border-radius:999px;transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.switch input:checked+.slider{background:#22c55e}.switch input:checked+.slider:before{transform:translate(18px)}.switch input:disabled+.slider{opacity:.5;cursor:not-allowed}.module-state.on{color:#15803d}.module-state.off{color:#b91c1c}.inventory-page{gap:16px;padding:24px;display:grid}.inventory-header{align-items:center;gap:12px;display:flex}.inventory-subtitle{color:#556070;margin:4px 0 0}.inventory-connection-grid{gap:8px;max-width:720px;display:grid}.inventory-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inventory-search{align-items:center;gap:8px;display:inline-flex}.inventory-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th,.inventory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:10px 12px}.inventory-table thead th{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:#f8fafc;font-size:12px}.inventory-table tbody tr:nth-child(2n){background:#fbfdff}.inventory-table tbody tr:hover{background:#f3f8ff}.inventory-sort-header{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.inventory-sort-header:hover,.inventory-sort-header:focus-visible,.inventory-sort-header-active{color:var(--accent)}.inventory-sort-indicator{min-width:12px;font-weight:800}.inventory-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.inventory-pagination-summary{color:var(--muted);font-size:13px}.inventory-pagination-controls,.inventory-rows-per-page{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inventory-rows-per-page select{min-width:76px}.inventory-status{border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.inventory-status-online{color:#166534;background:#dcfce7;border-color:#86efac}.inventory-status-offline{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.inventory-empty{text-align:center;color:#666;padding:24px}.inventory-error{color:#dc2626;align-items:center;gap:8px;display:inline-flex}.inventory-left-nav{gap:8px;display:grid}.inventory-qr{color:#888;border:1px dashed #bbb;border-radius:8px;place-items:center;width:84px;height:84px;font-size:12px;display:grid}.inventory-tabs{gap:8px;margin-bottom:12px;display:flex}.inventory-cards-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-muted{color:#666}.inventory-detail-fullscreen{z-index:1000;background:#f5f8fc;padding:18px;position:fixed;inset:0;overflow:auto}.inventory-detail-panel{border:1px solid var(--border);min-height:calc(100vh - 36px);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:18px}.inventory-detail-header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.inventory-detail-header h1{margin:0}.inventory-detail-header-actions{align-items:center;gap:10px;display:inline-flex}.inventory-detail-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.inventory-detail-close:hover,.inventory-detail-close:focus-visible{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.inventory-detail-state{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:18px}.inventory-detail-state-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.inventory-detail-nav-card{height:fit-content}.inventory-detail-content-card{min-width:0}@media (width<=780px){.inventory-detail-fullscreen{padding:0}.inventory-detail-panel{border:0;border-radius:0;min-height:100vh;padding:14px}.inventory-detail-header,.inventory-detail-header-actions{align-items:flex-start}.inventory-detail-header{flex-direction:column}.inventory-detail-header-actions{justify-content:space-between;width:100%}.inventory-detail-layout,.inventory-cards-grid,.inventory-left-nav{grid-template-columns:1fr}}.inventory-date{white-space:nowrap;word-break:keep-all}.inventory-table .inventory-date,.inventory-table-compact .inventory-date{display:inline-block}.inventory-section-heading{gap:4px;margin-bottom:12px;display:grid}.inventory-section-heading h3{margin:0}.inventory-section-update{color:var(--muted);margin:0;font-size:13px}.inventory-event-tabs{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.inventory-event-tabs button{border:1px solid var(--border);color:#334155;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-weight:700}.inventory-event-tabs button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.inventory-event-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.inventory-event-alerts{color:#991b1b;background:#fee2e2}.inventory-event-warnings{color:#92400e;background:#fef3c7}.inventory-event-informational,.inventory-event-all{color:#334155;background:#e2e8f0}.inventory-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.inventory-table-compact{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;overflow:hidden}.inventory-table-compact th,.inventory-table-compact td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:8px 10px;font-size:13px}.inventory-table-compact th{color:var(--muted);background:#f8fafc;font-weight:700}.inventory-code{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.inventory-account-cell{gap:2px;min-width:0;display:grid}.inventory-account-name,.inventory-account-authority{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;max-width:280px;display:block;overflow:hidden}.inventory-account-name{color:var(--text);font-weight:600}.inventory-account-authority{color:var(--muted);font-size:12px}.summary-page{gap:16px;display:grid}.summary-hero h1{margin:0 0 8px}.summary-hero p{color:var(--muted);margin:0}.summary-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.summary-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summary-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.summary-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.summary-module-card{border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px;display:grid}.summary-module-card.is-disabled{opacity:.55}.summary-subscription-grid{gap:8px;display:grid}.summary-upgrade-card p{color:var(--muted);font-size:12px}.summary-os-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1024px){.summary-grid-2,.summary-grid-3,.summary-os-grid{grid-template-columns:1fr}}.summary-hero{background:linear-gradient(135deg,#fff 0%,#f4fbf7 100%);border:1px solid #d8efe2}.summary-page .card h2{margin-top:0}.summary-module-card{box-shadow:var(--shadow-sm);background:#fff}.summary-module-card strong{font-size:15px}.summary-module-card span{color:var(--muted);font-size:12px;font-weight:700}.summary-upgrade-link{text-decoration:none}.summary-upgrade-card{background:#fff7f7;border:1px solid #fecaca}.users-page{gap:var(--space-5);display:grid}.users-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);border-color:#bfdbfe;display:flex}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.users-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.users-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.users-left,.users-right,.selected-user-panel,.membership-panel{gap:16px;display:grid}.section-heading-row,.selected-user-title,.users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-grid{gap:10px;display:grid}.users-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.users-create-grid label:first-child,.users-create-grid label:nth-child(2),.users-create-grid label:nth-child(3){gap:4px;display:grid}.users-toolbar input{flex:1;min-width:min(420px,100%)}.checkbox-row{min-height:32px;color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.checkbox-row input{min-height:auto}.action-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.selected-user-panel label,.membership-panel label{color:var(--text);gap:4px;font-weight:700;display:grid}.selected-user-panel code,.table-clean code{color:#64748b;font-size:11px}.membership-list{gap:10px;display:grid}.membership-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.membership-card div{gap:2px;display:grid}.membership-card span:not(.badge){color:var(--muted);font-size:12px}.inline-alert.danger{color:#9f1239;background:#fff1f2;border-color:#fecaca}@media (width<=1180px){.users-layout{grid-template-columns:1fr}}@media (width<=720px){.users-hero,.section-heading-row,.selected-user-title,.users-toolbar{flex-direction:column;align-items:stretch}.users-create-grid,.action-stack,.membership-card{grid-template-columns:1fr}}.tenant-users-page{gap:18px;display:grid}.tenant-users-hero{background:linear-gradient(135deg,#fff 0%,#f7fafc 48%,#fff7ed 100%);border-color:#fed7aa;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.tenant-users-hero h1{margin:0 0 6px}.tenant-users-hero p{color:var(--muted);max-width:78ch;margin:0}.tenant-users-hero-icon{color:#f97316;background:#fff7ed;border:2px solid #fb923c;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative}.tenant-users-hero-check{color:#16a34a;background:#fff;border-radius:999px;position:absolute;bottom:-8px;right:-8px}.tenant-users-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tenant-users-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.tenant-users-left{gap:16px;display:grid}.tenant-users-create-card,.tenant-users-table-card,.tenant-users-detail-card{box-shadow:0 16px 40px #0f172a14}.tenant-users-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.tenant-users-create-grid label,.tenant-users-detail-grid label{gap:5px;font-weight:700;display:grid}.tenant-users-create-grid .btn{min-height:36px}.tenant-users-table td:first-child strong{margin-bottom:2px;display:inline-block}.badge-neutral{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.tenant-users-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-users-row-actions select{min-width:118px}.tenant-users-detail-card{position:sticky;top:20px}.tenant-users-detail-grid{gap:12px;display:grid}.tenant-users-detail-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:10px;display:grid}.tenant-users-detail-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}@media (width<=1180px){.tenant-users-layout{grid-template-columns:1fr}.tenant-users-detail-card{position:static}}@media (width<=720px){.tenant-users-hero,.tenant-users-create-grid{grid-template-columns:1fr}.tenant-users-hero>.btn{justify-content:center;width:100%}}.audit-card{flex-direction:column;gap:16px;display:flex}.audit-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-card-header h2{margin-bottom:4px}.audit-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;flex-shrink:0;gap:6px;padding:4px;display:inline-flex}.audit-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:700}.audit-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.audit-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:12px 0 16px;display:grid}.audit-filter-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.audit-filter-wide{grid-column:span 2}.audit-table-wrap{max-height:420px;overflow-y:auto}.audit-table th,.audit-table td{vertical-align:top}.audit-row{cursor:pointer}.audit-row:hover{background:#eef6ff}.audit-severity{border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.audit-severity-info{color:#075985;background:#e0f2fe}.audit-severity-warning{color:#92400e;background:#fef3c7}.audit-severity-security{color:#991b1b;background:#fee2e2}.audit-severity-critical{color:#ffe4e6;background:#4c0519}.audit-details-row td{background:#f8fafc}.audit-details{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin:0;display:grid}.audit-details div{flex-direction:column;gap:4px;display:flex}.audit-details dt{color:var(--muted);font-size:12px;font-weight:800}.audit-details dd{overflow-wrap:anywhere;margin:0}.audit-details-wide{grid-column:1/-1}.audit-details pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:10px;max-height:220px;padding:12px;overflow:auto}.endpoint-audit-skeleton{flex-direction:column;gap:14px;display:flex}.endpoint-detail-placeholders{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endpoint-detail-placeholders strong{margin-right:4px}.endpoint-detail-placeholders span{border:1px dashed var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}@media (width<=900px){.audit-card-header{flex-direction:column}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-wide{grid-column:auto}.audit-details{grid-template-columns:1fr}}.module-page{flex-direction:column;gap:18px;display:flex}.module-hero,.inventory-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.module-hero h1,.inventory-hero h1{margin:0}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.module-kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.module-kpi{flex-direction:column;gap:4px;display:flex}.module-kpi strong{font-size:28px;line-height:1}.module-kpi span{color:var(--muted);font-size:13px;font-weight:700}.tenant-kpi-icon{color:#1d4ed8;background:linear-gradient(135deg,#2563eb1f,#0ea5e914);border:1px solid #2563eb2e;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.tenant-kpi-card,.module-kpi,.audit-kpi{position:relative;overflow:hidden}.tenant-kpi-card:before,.module-kpi:before,.audit-kpi:before{content:"";background:linear-gradient(#2563eb,#0ea5e9);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:12px auto 12px 0}.tenant-users-kpis .kpi-card.accent-active:before{background:linear-gradient(#2563eb,#0ea5e9)}.tenant-users-kpis .kpi-card.accent-active .kpi-value.success{color:var(--primary)}.module-table-card{flex-direction:column;gap:14px;display:flex}.module-filter-grid{z-index:2;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:12px;display:grid;position:sticky;top:0}.module-filter-grid label,.modal-card label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.module-filter-wide{grid-column:span 2}.module-search,.inventory-search{align-items:center;gap:8px;display:inline-flex}.module-search input,.inventory-search input{min-width:220px}.status-pill{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.status-delivered,.status-read_confirmed,.status-executed,.status-unlocked,.status-standard{color:#166534;background:#dcfce7}.status-pending_delivery,.status-requested,.status-unlock_requested,.status-unlock_pending_delivery,.status-unlock_delivered{color:#92400e;background:#fef3c7}.status-failed,.status-not_confirmed,.status-urgent{color:#991b1b;background:#fee2e2}.inventory-module-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inventory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-action{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-action:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.icon-action:disabled{cursor:not-allowed;opacity:.42}.modal-backdrop{z-index:50;background:#0f172a8f;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;width:min(620px,100%);padding:22px;display:flex;box-shadow:0 24px 70px #0f172a47}.modal-card h2{margin:0}.modal-card textarea{resize:vertical;min-height:110px}.checkbox-line{align-items:center;flex-direction:row!important}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.audit-kpi-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:14px;display:grid}.audit-kpi{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.audit-kpi strong{font-size:22px}.audit-detail-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.audit-detail-grid dt{color:var(--muted);font-size:12px;font-weight:800}.audit-detail-grid dd{overflow-wrap:anywhere;margin:0}.audit-source-link-list{flex-direction:column;gap:10px;display:flex}.audit-source-link-button{color:#2563eb;overflow-wrap:anywhere;background:#fff;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 14px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.audit-source-link-button:hover,.audit-source-link-button:focus-visible{background:#eff6ff;outline:none;box-shadow:0 0 0 3px #2563eb24}.audit-metadata{grid-column:1/-1}.audit-metadata pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:12px;max-height:260px;padding:12px;overflow:auto}@media (width<=1000px){.module-kpi-grid,.audit-kpi-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.module-filter-grid{grid-template-columns:1fr 1fr}.module-filter-wide{grid-column:1/-1}}@media (width<=720px){.module-hero,.inventory-hero{flex-direction:column}.module-kpi-grid,.audit-kpi-grid,.module-filter-grid,.audit-detail-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}}.inventory-lock-state{width:fit-content;margin-top:6px;display:inline-flex}.icon-action-warning{color:#92400e;background:#f59e0b14;border-color:#f59e0b73}.status-locked{color:#991b1b;background:#7f1d1d1a;border-color:#7f1d1d40}.status-unlocked{color:#166534;background:#16a34a1a;border-color:#16a34a40}.status-pending,.status-requested,.status-pending_delivery,.status-unlock_requested,.status-unlock_pending_delivery{color:#92400e;background:#f59e0b1f;border-color:#f59e0b4d}.status-delivered,.status-unlock_delivered{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb40}.status-unlock_failed{color:#991b1b;background:#dc26261a;border-color:#dc262640}.lockdown-device-meta{flex-direction:column;gap:3px;display:flex}.lockdown-status-stack{flex-direction:column;gap:6px;display:flex}.audit-table{border-collapse:separate;border-spacing:0}.audit-table thead th{z-index:1;box-shadow:inset 0 -1px 0 var(--border);background:#f8fafc;position:sticky;top:0}.audit-row td{border-bottom:1px solid #e5edf7}.audit-expand-button{border:1px solid var(--border);background:var(--surface);color:#1d4ed8;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.audit-expand-button:hover{background:#eff6ff;border-color:#2563eb}.audit-expanded-panel{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:16px;padding:16px;box-shadow:0 14px 34px #0f172a14}.audit-metadata-list{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.audit-metadata-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.audit-metadata-item span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.audit-metadata-item code{color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap}.status-confirmed,.status-read_confirmed{color:#166534;background:#dcfce7}.status-pending,.status-pending_delivery{color:#92400e;background:#fef3c7}.status-retry_exhausted,.status-popup_render_failed{color:#9a3412;background:#ffedd5}.status-messages{color:#5b21b6;background:#ede9fe}.status-lockdown{color:#075985;background:#e0f2fe}.status-endpoint{color:#1d4ed8;background:#dbeafe}.status-admin{color:#334155;background:#f1f5f9}.download-page{gap:var(--space-5);display:grid}.download-hero{justify-content:space-between;gap:var(--space-5);background:linear-gradient(135deg,#fff 0%,#eff6ff 55%,#f0fdf4 100%);align-items:flex-start;display:flex}.download-hero h2,.download-agent-card h3,.download-side-panels h3{margin:0}.download-hero p{max-width:72ch;color:var(--muted)}.download-tenant-pill{margin-top:var(--space-3);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.download-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.download-agent-card,.download-side-panels{gap:var(--space-4);display:grid}.download-card-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.download-metadata{gap:10px;margin:0;display:grid}.download-metadata div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid #e5e7eb;padding:10px 0;display:flex}.download-metadata dt{color:var(--muted);font-weight:600}.download-metadata dd{text-align:right;margin:0;font-weight:700}.download-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.download-unavailable,.download-error,.download-success,.download-security-note{border-radius:12px}.download-unavailable{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;padding:12px;font-weight:700}.download-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:12px}.download-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:12px}.download-install-steps ol{margin:var(--space-3) 0 0;color:#334155;padding-left:20px}.download-install-steps li+li{margin-top:8px}.download-security-note{background:#f8fafc}.download-security-note p{color:#334155;margin-bottom:0}@media (width<=900px){.download-grid{grid-template-columns:1fr}}.download-status-pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.download-status-pill.ready{color:#166534;background:#dcfce7}.download-status-pill.missing{color:#9a3412;background:#ffedd5}.download-status-pill.building{color:#1d4ed8;background:#dbeafe}.download-status-pill.stale{color:#9a3412;background:#ffedd5}.download-status-pill.failed{color:#991b1b;background:#fee2e2}.download-scope-note{color:var(--muted);margin:12px 0 0;font-size:13px}.download-actions button{align-items:center;gap:8px;display:inline-flex}.download-inline-error{color:#7c2d12;margin-top:6px;font-weight:600;display:block}.actor-cell{flex-direction:column;align-items:flex-start;gap:2px;max-width:180px;line-height:1.25;display:inline-flex}.actor-cell strong{white-space:nowrap;font-weight:700;display:block}.actor-cell small{opacity:.75;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;font-weight:400;display:block}.login-page{color:#f8fbff;background:linear-gradient(90deg,#05081e40 0%,#05081e1f 42%,#05081e8c 100%),url(/brand/login-background.png) 50%/cover no-repeat,radial-gradient(circle at 20% 80%,#102b86 0%,#070a24 55%,#030513 100%);grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:center;gap:clamp(28px,5vw,88px);min-height:100vh;padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 80%,#692fff38,#0000 34%),radial-gradient(circle at 30% 90%,#0088ff38,#0000 30%),linear-gradient(#0305121a,#03051257);position:absolute;inset:0}.login-language{z-index:3;color:#ebf2ffd1;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:absolute;top:24px;right:28px}.login-language select{color:#f8fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c22b8;border:1px solid #89a6ff57;border-radius:12px;min-height:38px;padding:0 34px 0 12px;box-shadow:0 14px 36px #00000038}.login-hero{z-index:2;align-items:center;min-height:560px;display:flex;position:relative}.login-hero-mark{letter-spacing:-.12em;color:#0000;-webkit-text-stroke:1px #1f72ff6b;text-shadow:0 0 44px #2659ff29;opacity:.72;-webkit-user-select:none;user-select:none;font-size:clamp(180px,22vw,390px);font-weight:900;line-height:.78;position:absolute;top:16%;left:4%}.login-hero-copy{max-width:560px;margin-top:auto;margin-bottom:5vh;padding:28px 0;position:relative}.login-hero-eyebrow{color:#72d9ff;letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;display:inline-flex}.login-hero-copy h1{letter-spacing:-.055em;color:#f7fbff;background:linear-gradient(135deg,#fff 0%,#dce9ff 46%,#91c8ff 100%);text-shadow:0 3px 18px #0000009e,0 0 34px #2563eb57;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,5vw,76px);font-weight:900;line-height:.95}.login-hero-copy p{color:#dce5ffb8;max-width:520px;margin:18px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.login-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#0c1230d6,#05081bb8),#05081bc2;border:1px solid #6f87ff6b;border-radius:28px;justify-self:end;width:min(100%,520px);padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff14}.login-card-glow{pointer-events:none;background:radial-gradient(circle,#652dff57,#0000 68%);width:260px;height:260px;position:absolute;inset:-35% -20% auto auto}.login-logo-wrap{justify-items:center;gap:10px;margin-bottom:28px;display:grid}.login-logo{object-fit:contain;filter:drop-shadow(0 18px 34px #00000057);width:min(260px,78%);max-height:160px}.login-logo-wrap p{color:#dae2ffb8;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:12px}.login-card-heading{text-align:center;margin-bottom:24px}.login-card-heading h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.login-card-heading p{color:#dce5ffad;margin:8px 0 0;font-size:14px}.login-form{gap:18px;display:grid}.login-field{color:#ecf2ffe0;gap:8px;font-size:13px;font-weight:700;display:grid}.login-input-shell{color:#e3ebffb8;background:#060a228f;border:1px solid #89a6ff57;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.login-input-shell:focus-within{background:#080e2acc;border-color:#2a97ffdb;box-shadow:0 0 0 4px #2a97ff24}.login-input-shell input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.login-input-shell input::placeholder{color:#d2ddff80}.login-password-toggle{color:#e4ecffb3;cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.login-password-toggle:hover{color:#fff}.login-error{color:#fecaca;background:#7f1d1d52;border:1px solid #f8717175;border-radius:12px;padding:11px 13px;font-size:13px}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0a8fff 0%,#2464ff 46%,#7d20ff 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:16px;font-weight:800;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 38px #2664ff52}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 22px 48px #6041ff6b}.login-submit:disabled{opacity:.72;cursor:not-allowed}.login-footer-note{color:#d2ddff94;text-align:center;justify-content:center;margin-top:22px;font-size:12px;display:flex}@media (width<=1100px){.login-page{grid-template-columns:1fr;justify-items:center}.login-hero{display:none}.login-card{justify-self:center;margin-top:44px}}@media (width<=640px){.login-page{padding:82px 18px 28px}.login-language{justify-content:space-between;top:18px;left:18px;right:18px}.login-card{border-radius:22px;padding:24px}.login-logo{width:min(220px,82%)}}.login-shell{width:100%;min-height:100vh}.inventory-detail-fullscreen{color:#0f172a;background:#f8fafc;width:100%;min-height:100vh;padding:24px}.inventory-detail-panel{flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;display:flex}.inventory-detail-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b873;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.inventory-detail-close:hover{background:#f1f5f9}.inventory-field-label{font-weight:700}.inventory-error{color:#b91c1c;font-weight:700}.inventory-freshness-panel{background:#fff;border:1px solid #94a3b847;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.inventory-freshness-panel h2{margin:0 0 12px;font-size:18px}.inventory-freshness-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.inventory-freshness-item{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.inventory-freshness-label{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.inventory-freshness-item strong{overflow-wrap:normal}.inventory-freshness-relative{color:#64748b;font-size:12px;line-height:1.25}.inventory-freshness-badge{border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:800}.inventory-freshness-fresh{color:#166534;background:#dcfce7}.inventory-freshness-stale{color:#92400e;background:#fef3c7}.inventory-freshness-very_stale,.inventory-freshness-no_data{color:#991b1b;background:#fee2e2}.inventory-refresh-actions{flex-direction:column;align-items:flex-end;gap:10px;max-width:360px;display:flex}.inventory-refresh-message{text-align:right;margin:0}@media (width<=960px){.inventory-detail-fullscreen{padding:12px}.inventory-detail-header,.inventory-freshness-panel{grid-template-columns:1fr}.inventory-freshness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-refresh-actions{align-items:stretch;max-width:none}.inventory-refresh-message{text-align:left}}@media (width<=640px){.inventory-detail-header{align-items:center}.inventory-freshness-grid{grid-template-columns:1fr}}.inventory-runas-section{gap:1rem;display:grid}.inventory-runas-status{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.inventory-runas-status-waiting{color:#3730a3;background:#eef2ff}.inventory-runas-status-running{color:#155e75;background:#ecfeff}.inventory-runas-status-finished{color:#047857;background:#ecfdf5}.inventory-runas-status-classified{color:#1d4ed8;background:#2563eb1f}.inventory-runas-status-unknown{color:#475569;background:#64748b1f}.inventory-runas-status-failed,.inventory-runas-status-rejected,.inventory-runas-status-denied,.inventory-runas-status-cancelled{color:#b91c1c;background:#fef2f2}.inventory-runas-detail-overlay{z-index:70;background:#0f172a52;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.inventory-runas-detail-panel{background:#fff;border-left:1px solid #d8dee9;grid-template-rows:auto 1fr;gap:1rem;width:min(760px,92vw);max-width:min(760px,100vw - 2rem);padding:1.25rem;display:grid;overflow-y:auto;box-shadow:-20px 0 40px #0f172a2e}.inventory-runas-detail-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.inventory-runas-detail-header h3{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.inventory-runas-detail-subtitle,.inventory-runas-detail-card-status{margin:0}.inventory-runas-detail-close{white-space:nowrap}.inventory-runas-detail-grid{grid-template-columns:1fr;align-content:start;gap:1rem;display:grid}.inventory-runas-detail-card{background:#f8fafc;border-radius:12px;padding:1rem}.inventory-runas-detail-card p,.inventory-runas-detail-value{overflow-wrap:anywhere}.inventory-runas-detail-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem}.inventory-runas-detail-card h4,.inventory-runas-actions h4{margin:0 0 .75rem}.inventory-runas-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inventory-runas-actions h4{flex-basis:100%}.inventory-runas-status-expired{color:#475569;background:#f1f5f9}.inventory-runas-cell-main,.inventory-runas-cell-sub{display:block}.inventory-runas-cell-main{font-weight:650}.inventory-runas-cell-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.78rem}.inventory-runas-user-cell{min-width:150px}.inventory-runas-computer-name{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.inventory-runas-activity-badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;margin-top:.25rem;padding:.08rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.inventory-runas-detail-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:.75rem;font-weight:600}.inventory-runas-technical-identifiers{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem}.inventory-runas-technical-identifiers summary{color:#64748b;cursor:pointer;font-weight:700}.inventory-runas-technical-identifiers .inventory-runas-detail-card{background:0 0;padding:.75rem 0 0}.inventory-empty-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin:12px 0;padding:18px}.inventory-empty-card h4{margin:0 0 6px}.inventory-admin-session-wide-section{border:1px solid var(--border);background:#fff;border-radius:12px;grid-column:1/-1;padding:12px}.inventory-admin-session-wide-section h4{margin:0 0 10px}.inventory-detail-fullscreen{z-index:1000;color:#0f172a;background:radial-gradient(circle at 12% 0,#2563eb1c,#0000 28%),linear-gradient(#f8fbff 0%,#eef5ff 100%);min-height:100vh;padding:24px;position:fixed;inset:0;overflow:auto}.inventory-detail-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #93c5fd8c;border-radius:24px;flex-direction:column;gap:20px;max-width:1440px;min-height:calc(100vh - 48px);margin:0 auto;padding:20px;display:flex;box-shadow:0 24px 70px #0f172a1f}.inventory-detail-header{background:linear-gradient(135deg,#fffffffa 0%,#eff6ffd1 100%);border:1px solid #bfdbfee6;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 18px 44px #1e40af1a}.inventory-detail-hero-main,.inventory-detail-hero-meta,.inventory-detail-online,.inventory-detail-heartbeat,.inventory-detail-field-value-row,.inventory-detail-card-heading,.inventory-freshness-topline,.inventory-freshness-icon,.inventory-copy-button,.inventory-left-nav-item,.inventory-refresh-actions .btn{align-items:center;display:inline-flex}.inventory-detail-hero-main{gap:18px;min-width:0}.inventory-detail-hero-icon,.inventory-detail-card-icon{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border:1px solid #bfdbfe;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #2563eb24}.inventory-detail-hero-icon{border-radius:18px;width:60px;height:60px}.inventory-detail-hero-copy{min-width:0}.inventory-detail-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.inventory-detail-header h1{color:#020617;letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.inventory-detail-header .inventory-subtitle{color:#475569;margin:8px 0 0;font-size:14px}.inventory-detail-hero-meta{color:#475569;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px}.inventory-detail-online,.inventory-detail-heartbeat{background:#fffc;border:1px solid #dbeafe;border-radius:999px;gap:7px;padding:7px 11px;font-weight:700}.inventory-detail-online>span{border-radius:999px;width:8px;height:8px}.inventory-detail-online.is-online{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.inventory-detail-online.is-online>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.inventory-detail-online.is-offline>span{background:#94a3b8}.inventory-detail-close{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-width:44px;min-height:44px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 24px #0f172a14}.inventory-detail-close:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb24}.inventory-freshness-panel{background:#fff;border:1px solid #bfdbfee6;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px;box-shadow:0 16px 44px #0f172a14}.inventory-freshness-panel h2{color:#020617;letter-spacing:-.02em;margin:0 0 14px;font-size:20px}.inventory-freshness-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.inventory-freshness-item{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:18px;gap:8px;min-height:126px;padding:14px;position:relative;box-shadow:0 12px 28px #1e40af12}.inventory-freshness-topline{justify-content:space-between;gap:10px}.inventory-freshness-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;width:42px;height:42px}.inventory-freshness-label{color:#334155;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.inventory-freshness-item strong{color:#020617;font-size:15px;line-height:1.25}.inventory-freshness-relative{color:#64748b;font-size:13px}.inventory-freshness-badge{border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.inventory-freshness-fresh{color:#166534;background:#dcfce7;border-color:#bbf7d0}.inventory-freshness-stale{color:#92400e;background:#fef3c7;border-color:#fde68a}.inventory-freshness-very_stale,.inventory-freshness-no_data{color:#991b1b;background:#fee2e2;border-color:#fecaca}.inventory-refresh-actions{align-items:flex-end;gap:10px;max-width:380px}.inventory-refresh-actions .btn{border-radius:12px;gap:8px;min-height:42px;padding:0 16px;box-shadow:0 14px 28px #2563eb3d}.inventory-detail-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.inventory-detail-nav-card,.inventory-detail-content-card,.inventory-detail-card{background:#fffffff5;border:1px solid #bfdbfed9;box-shadow:0 16px 44px #0f172a14}.inventory-detail-nav-card{background:radial-gradient(circle at 18% 0,#2563eb6b,#0000 36%),linear-gradient(#061a3a 0%,#08275c 48%,#031128 100%);border-color:#60a5fa3d;border-radius:20px;height:fit-content;padding:12px;position:sticky;top:18px;box-shadow:0 28px 70px #03112857}.inventory-left-nav{gap:10px}.inventory-left-nav-item{color:#cbd5e1;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:750;text-decoration:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:flex}.inventory-left-nav-item span,.inventory-left-nav-item svg{color:#bfdbfe}.inventory-left-nav-item:hover{color:#fff;background:#2563eb2e;border-color:#93c5fd3d}.inventory-left-nav-item:hover span,.inventory-left-nav-item:hover svg{color:#fff}.inventory-left-nav-item.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);border-color:#93c5fdb8;box-shadow:inset 4px 0 #ffffffe6,0 16px 34px #2563eb61}.inventory-left-nav-item.active span,.inventory-left-nav-item.active svg{color:#fff}.inventory-left-nav-back{color:#dbeafe;border-top:1px solid #bfdbfe2e;margin-top:8px}.inventory-detail-content-card{border-radius:20px;min-width:0;padding:18px}.inventory-tabs{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;gap:6px;width:fit-content;margin-bottom:18px;padding:4px}.inventory-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-weight:800}.inventory-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 8px 18px #2563eb24}.inventory-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-detail-card{border-radius:18px;min-height:156px;padding:18px}.inventory-detail-card:hover{border-color:#93c5fd;box-shadow:0 20px 46px #1e40af1f}.inventory-detail-card-heading{border-bottom:1px solid #e2e8f0;gap:10px;margin-bottom:12px;padding-bottom:12px}.inventory-detail-card-icon{border-radius:12px;width:38px;height:38px}.inventory-detail-card h3{color:#020617;letter-spacing:-.015em;margin:0;font-size:17px}.inventory-detail-card-body{gap:10px;display:grid}.inventory-detail-field{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:2px 0;display:grid}.inventory-detail-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:800}.inventory-detail-field-value-row{color:#0f172a;gap:8px;min-width:0;font-size:14px;font-weight:650}.inventory-detail-field-value-row .inventory-runas-detail-value{overflow-wrap:anywhere;min-width:0}.inventory-copy-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;gap:4px;min-height:26px;padding:0 8px;font-size:11px;font-weight:800}.inventory-copy-button:hover{background:#dbeafe}@media (width<=1100px){.inventory-freshness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.inventory-detail-fullscreen{padding:12px}.inventory-detail-panel{border-radius:18px;min-height:calc(100vh - 24px);padding:14px}.inventory-detail-header,.inventory-freshness-panel,.inventory-detail-layout,.inventory-cards-grid{grid-template-columns:1fr}.inventory-detail-header{flex-direction:column}.inventory-detail-nav-card{position:static}.inventory-refresh-actions{align-items:stretch;max-width:none}.inventory-refresh-message{text-align:left}}@media (width<=640px){.inventory-detail-hero-main{align-items:flex-start}.inventory-detail-hero-icon{border-radius:16px;width:50px;height:50px}.inventory-freshness-grid,.inventory-detail-field{grid-template-columns:1fr}.inventory-tabs{width:100%}.inventory-tabs button{flex:1}}.inventory-software-panel{gap:16px;display:grid}.inventory-software-hero{background:linear-gradient(135deg,#fff 0%,#f8fbff 68%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 14px 32px #1e40af14}.inventory-software-hero h2{color:#020617;letter-spacing:-.03em;margin:0;font-size:24px}.inventory-software-hero p:last-child{color:#64748b;margin:8px 0 0;font-size:13px}.inventory-software-count-pill,.inventory-software-stat-card,.inventory-software-search,.inventory-software-chip,.inventory-software-source-badge,.inventory-software-badge,.inventory-software-footer-actions{align-items:center;display:inline-flex}.inventory-software-count-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;gap:8px;padding:9px 12px;font-size:13px;font-weight:800}.inventory-software-stats-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.inventory-software-stat-card{background:#fff;border:1px solid #dbeafe;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;min-height:104px;padding:14px;box-shadow:0 12px 28px #0f172a0f}.inventory-software-stat-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.inventory-software-stat-label,.inventory-software-stat-hint{display:block}.inventory-software-stat-label{color:#475569;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-software-stat-card strong{color:#020617;letter-spacing:-.02em;margin-top:5px;font-size:21px;line-height:1.1;display:block}.inventory-software-stat-card .inventory-date{white-space:normal}.inventory-software-stat-hint{color:#64748b;margin-top:5px;font-size:12px}.inventory-software-toolbar{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.inventory-software-search{color:#2563eb;background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;gap:10px;width:min(100%,560px);min-height:44px;padding:0 13px}.inventory-software-search input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.inventory-software-search input::placeholder{color:#94a3b8}.inventory-software-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.inventory-software-chip{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.inventory-software-chip input{opacity:0;pointer-events:none;position:absolute}.inventory-software-chip.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb14}.inventory-software-chip.disabled{cursor:default}.inventory-software-table-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.inventory-software-table-wrap{max-height:620px;overflow:auto}.inventory-software-table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px}.inventory-software-table th,.inventory-software-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:13px 16px}.inventory-software-table thead th{z-index:1;color:#475569;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(#f8fbff 0%,#eff6ff 100%);font-size:11px;font-weight:900;position:sticky;top:0}.inventory-software-table tbody tr{transition:background .14s,box-shadow .14s}.inventory-software-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #2563eb}.inventory-software-table tbody tr:last-child td{border-bottom:0}.inventory-software-table td{color:#0f172a;font-size:13px}.inventory-software-app-cell{gap:4px;min-width:0;max-width:380px;display:grid}.inventory-software-app-cell strong,.inventory-software-app-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-software-app-cell strong{color:#020617;font-size:14px;font-weight:850}.inventory-software-app-cell span{color:#64748b;font-size:12px}.inventory-software-badge,.inventory-software-source-badge{border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;line-height:1}.inventory-software-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.inventory-software-badge.category-appx_packages{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.inventory-software-badge.category-runtimes_frameworks{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.inventory-software-badge.category-system_components{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.inventory-software-source-badge{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.inventory-software-state{color:#64748b;text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.inventory-software-state svg{color:#2563eb}.inventory-software-state strong{color:#0f172a;font-size:16px}.inventory-software-state.error strong,.inventory-software-state.error svg{color:#b91c1c}.inventory-software-footer{background:#fff;border:1px solid #dbeafe;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.inventory-software-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.inventory-software-page-size select{border-color:#bfdbfe;border-radius:10px;min-height:34px}@media (width<=1180px){.inventory-software-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inventory-software-hero,.inventory-software-footer{flex-direction:column;align-items:stretch}.inventory-software-count-pill,.inventory-software-search{width:100%}.inventory-software-stats-grid{grid-template-columns:1fr}.inventory-software-footer-actions{justify-content:stretch}.inventory-software-footer-actions .btn,.inventory-software-page-size{width:100%}}.inventory-detail-panel,.inventory-detail-header,.inventory-freshness-panel,.inventory-detail-nav-card,.inventory-detail-content-card,.inventory-detail-card,.inventory-software-hero,.inventory-software-toolbar,.inventory-software-table-card,.inventory-software-footer{box-sizing:border-box}.inventory-detail-hero-copy,.inventory-detail-hero-meta,.inventory-detail-heartbeat,.inventory-detail-online,.inventory-subtitle{min-width:0;max-width:100%}.inventory-detail-header h1,.inventory-detail-header .inventory-subtitle,.inventory-detail-heartbeat{overflow-wrap:anywhere}@media (width<=1280px){.inventory-detail-panel{max-width:1180px}.inventory-freshness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-software-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.inventory-detail-fullscreen{padding:12px}.inventory-detail-panel{border-radius:18px;gap:14px;min-height:calc(100vh - 24px);padding:14px}.inventory-detail-header{border-radius:18px;padding:18px 68px 18px 18px;display:block;position:relative}.inventory-detail-hero-main{align-items:flex-start;gap:14px;width:100%;display:flex}.inventory-detail-hero-icon{border-radius:16px;width:50px;height:50px}.inventory-detail-header h1{font-size:clamp(22px,5.4vw,30px);line-height:1.12}.inventory-detail-header .inventory-subtitle{font-size:13px;line-height:1.45}.inventory-detail-hero-meta{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.inventory-detail-online,.inventory-detail-heartbeat{width:fit-content;max-width:100%;min-height:34px;padding:7px 10px;line-height:1.25}.inventory-detail-close{z-index:2;min-width:40px;min-height:40px;position:absolute;top:14px;right:14px}.inventory-freshness-panel{border-radius:18px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.inventory-refresh-actions{align-items:stretch;width:100%;max-width:none}.inventory-refresh-actions .btn{justify-content:center;width:100%}.inventory-detail-layout{grid-template-columns:1fr;gap:14px}.inventory-detail-nav-card{border-radius:18px;width:100%;padding:10px;position:static}.inventory-left-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-left-nav-item{justify-content:flex-start;min-width:0;min-height:42px;padding:0 10px}.inventory-detail-content-card{border-radius:18px;padding:14px}.inventory-cards-grid{grid-template-columns:1fr}.inventory-software-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-detail-fullscreen{padding:8px}.inventory-detail-panel{border-radius:16px;gap:12px;min-height:calc(100vh - 16px);padding:10px}.inventory-detail-header{padding:14px 54px 14px 14px}.inventory-detail-hero-main{gap:10px}.inventory-detail-hero-icon{border-radius:14px;width:42px;height:42px}.inventory-detail-eyebrow{letter-spacing:.06em;font-size:10px}.inventory-detail-header h1{letter-spacing:-.025em;font-size:clamp(20px,7vw,24px)}.inventory-detail-header .inventory-subtitle{margin-top:6px;font-size:12px}.inventory-detail-hero-meta{flex-direction:column;align-items:stretch;gap:7px}.inventory-detail-online,.inventory-detail-heartbeat{width:100%;font-size:12px}.inventory-detail-close{min-width:36px;min-height:36px;top:10px;right:10px}.inventory-freshness-panel{padding:14px}.inventory-freshness-panel h2{font-size:18px}.inventory-freshness-grid{grid-template-columns:1fr;gap:10px}.inventory-freshness-item{min-height:auto;padding:12px}.inventory-detail-nav-card{padding:8px}.inventory-left-nav{grid-template-columns:1fr}.inventory-left-nav-item{min-height:40px;font-size:13px}.inventory-detail-content-card{padding:12px}.inventory-tabs{width:100%}.inventory-tabs button{flex:1;padding:0 10px}.inventory-detail-card{min-height:auto;padding:14px}.inventory-detail-field{grid-template-columns:1fr;gap:4px}.inventory-software-hero,.inventory-software-footer{flex-direction:column;align-items:stretch}.inventory-software-hero{padding:14px}.inventory-software-hero h2{font-size:20px}.inventory-software-count-pill,.inventory-software-search{width:100%}.inventory-software-stats-grid{grid-template-columns:1fr}.inventory-software-table-card{border-radius:14px}.inventory-software-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.inventory-software-footer-actions{justify-content:stretch;width:100%}.inventory-software-footer-actions .btn,.inventory-software-page-size{width:100%}}@media (width<=420px){.inventory-detail-header{padding:54px 12px 12px}.inventory-detail-close{top:10px;right:10px}.inventory-detail-hero-main{flex-direction:column}.inventory-detail-hero-icon{width:40px;height:40px}.inventory-detail-header h1{font-size:clamp(19px,8vw,22px)}.inventory-detail-heartbeat .inventory-date,.inventory-refresh-actions .btn,.inventory-left-nav-item,.inventory-software-chip,.inventory-software-count-pill{white-space:normal}}.inventory-events-panel{gap:12px;display:grid}.inventory-events-description{color:#64748b;margin:-4px 0 4px;font-size:13px;line-height:1.45}.inventory-events-actions{flex-wrap:wrap;align-items:center}.inventory-events-actions input{background:#fff;border:1px solid #dbeafe;border-radius:10px;min-height:36px;padding:0 10px}.inventory-events-table td{vertical-align:middle}.inventory-event-name-cell{gap:5px;min-width:0;display:grid}.inventory-event-name-cell>span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.inventory-event-auditlink{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.inventory-event-auditlink:hover{background:#dbeafe}@media (width<=640px){.inventory-events-actions input,.inventory-events-actions .btn,.inventory-events-actions .inventory-software-chip{width:100%}}.inventory-audit-deeplink-message{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.inventory-audit-row-highlight{animation:4.5s ease-in-out inventory-audit-row-pulse;box-shadow:inset 4px 0 #2563eb}@keyframes inventory-audit-row-pulse{0%,to{background:0 0}12%,78%{background:#eff6ff}}.inventory-events-mobile-list{display:none}.inventory-event-status-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}@media (width<=760px){.inventory-events-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.inventory-events-actions input,.inventory-events-actions .btn,.inventory-events-actions .inventory-software-chip{box-sizing:border-box;width:100%;max-width:100%}.inventory-events-table{display:none}.inventory-events-mobile-list{gap:12px;display:grid}.inventory-event-mobile-card{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.inventory-event-mobile-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inventory-event-mobile-card h4{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.inventory-event-mobile-meta{color:#64748b;gap:4px;font-size:12px;line-height:1.35;display:grid}.inventory-event-mobile-meta .inventory-date{white-space:normal}.inventory-event-mobile-auditlink{justify-content:center;width:100%;padding:8px 10px}}.inventory-audit-deeplink-message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-main-page{background:radial-gradient(circle at 12% 0,#2563eb17,#0000 32%),linear-gradient(#f8fbff 0%,#f4f7fb 100%);gap:18px;padding:24px}.inventory-main-hero{background:linear-gradient(135deg,#fffffff5,#eff6ffeb),radial-gradient(circle at 95% 12%,#2563eb29,#0000 28%);border:1px solid #bfdbfe;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #1e40af1c}.inventory-main-hero:after{content:"";pointer-events:none;background:#3b82f61a;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-86px;right:-62px}.inventory-main-hero-content{z-index:1;max-width:760px;position:relative}.inventory-main-eyebrow,.inventory-section-eyebrow{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900;display:inline-flex}.inventory-main-hero h1{color:#071733;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02}.inventory-main-hero p{color:#475569;max-width:620px;margin:10px 0 0;font-size:15px;line-height:1.6}.inventory-main-hero-actions{z-index:1;justify-content:flex-end;min-width:fit-content;display:flex;position:relative}.inventory-refresh-button{border-radius:12px;align-items:center;gap:8px;display:inline-flex;box-shadow:0 12px 26px #2563eb33}.inventory-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.inventory-summary-card{background:#ffffffeb;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.inventory-summary-icon{color:#2563eb;background:#eff6ff;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.inventory-summary-label{color:#64748b;font-size:12px;font-weight:850;line-height:1.25}.inventory-summary-card strong{color:#0f172a;letter-spacing:-.04em;grid-column:1/-1;font-size:30px;line-height:1}.inventory-summary-card-success .inventory-summary-icon{color:#15803d;background:#dcfce7}.inventory-summary-card-info .inventory-summary-icon{color:#0369a1;background:#e0f2fe}.inventory-summary-card-warning .inventory-summary-icon{color:#b45309;background:#fef3c7}.inventory-list-card{border:1px solid #bfdbfe;border-radius:24px;padding:18px;box-shadow:0 22px 60px #0f172a14}.inventory-list-toolbar{align-items:flex-start;margin-bottom:16px}.inventory-list-toolbar h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:24px}.inventory-list-toolbar p:not(.inventory-section-eyebrow){color:#64748b;margin:6px 0 0;font-size:13px}.inventory-main-search{color:#64748b;background:#f8fbff;border:1px solid #bfdbfe;border-radius:14px;min-width:min(360px,100%);padding:0 12px;box-shadow:inset 0 1px #fffc}.inventory-main-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-height:42px}.inventory-loading-state{color:#475569;align-items:center;gap:8px;font-weight:750;display:inline-flex}.inventory-main-table-wrap{border-color:#dbeafe;border-radius:18px;box-shadow:inset 0 1px #ffffffe6}.inventory-main-table{table-layout:fixed;min-width:1080px}.inventory-main-table thead th{z-index:1;color:#475569;background:#f8fbff;border-bottom:1px solid #dbeafe;font-size:11px;font-weight:900;position:sticky;top:0}.inventory-main-table tbody tr{transition:background .16s,box-shadow .16s}.inventory-main-table tbody tr:hover{background:#f8fbff;box-shadow:inset 4px 0 #2563eb}.inventory-device-cell{min-width:0;max-width:100%}.inventory-device-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.inventory-device-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;font-weight:900;line-height:1.2;display:inline-block;overflow:hidden}.inventory-user-value,.inventory-os-value,.inventory-agent-version{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.inventory-agent-version{color:#334155;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.inventory-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.inventory-lock-state{margin-top:0}.inventory-row-locked{background:#fff7f7}.inventory-row-locked .inventory-device-icon{color:#b91c1c;background:#fee2e2}.inventory-row-actions{flex-wrap:nowrap;justify-content:flex-end;margin:0}.inventory-details-button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-color:#bfdbfe;font-weight:850}.inventory-details-button:hover{background:#dbeafe;border-color:#2563eb}.icon-action-danger{color:#b91c1c;background:#fee2e2d9;border-color:#dc262661}.icon-action-danger:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#dc2626}.inventory-action-lock-button{flex:0 0 34px}.inventory-action-lock-button--locked{color:#b91c1c;background:#fee2e2f2;border-color:#dc262685}.inventory-action-lock-button--locked:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#dc2626}.inventory-main-pagination{border-top:1px solid #e2e8f0;padding-top:14px}.inventory-device-mobile-list{display:none}@media (width<=1180px){.inventory-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=860px){.inventory-main-page{padding:16px}.inventory-main-hero,.inventory-list-toolbar{flex-direction:column}.inventory-main-hero-actions,.inventory-main-search,.inventory-refresh-button{width:100%}.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-main-page{padding:12px}.inventory-main-hero{border-radius:18px;padding:18px}.inventory-summary-grid{grid-template-columns:1fr}.inventory-list-card{border-radius:18px;padding:14px}.inventory-main-table-wrap{display:none}.inventory-device-mobile-list{gap:12px;display:grid}.inventory-device-mobile-card{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.inventory-device-mobile-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inventory-device-mobile-meta{color:#64748b;gap:5px;font-size:12px;line-height:1.4;display:grid}.inventory-device-mobile-badges{flex-wrap:wrap;gap:6px;display:flex}.inventory-row-actions{flex-wrap:wrap;justify-content:stretch}.inventory-row-actions .inventory-details-button{flex:150px;justify-content:center}.inventory-main-pagination,.inventory-pagination-controls,.inventory-rows-per-page{width:100%}.inventory-pagination-controls .btn{flex:120px}}.topbar-controls-only{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-end;padding:10px 14px}.topbar-controls-spacer{flex:auto}.app-nav-right{background:#ffffffdb;border:1px solid #dbeafe;border-radius:16px;padding:6px;box-shadow:0 12px 28px #0f172a0f}.app-nav-right label{color:#64748b;font-size:12px;font-weight:850}.app-nav-right select{color:#0f172a;background:#f8fbff;border-color:#dbeafe;border-radius:10px;min-height:34px;font-weight:750}.topbar-logout-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;min-height:34px;padding:0 12px;font-weight:850}.topbar-logout-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.inventory-main-hero{align-items:center}.inventory-list-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:min(430px,100%);display:flex}.inventory-toolbar-refresh{color:#64748b;flex:none}.inventory-toolbar-refresh:hover:not(:disabled){color:#1d4ed8}.inventory-col-os{width:190px}.inventory-col-model{width:160px}.inventory-col-heartbeat{width:168px}.inventory-main-table .inventory-computer-column{width:auto}.inventory-lock-operation{white-space:normal;max-width:100%;line-height:1.2;display:inline-flex}.inventory-status-stack{min-width:0;max-width:100%}.inventory-row-actions{min-width:0}.inventory-device-mobile-badges .inventory-lock-operation{white-space:nowrap}@media (width<=860px){.topbar-controls-only{padding:0}.app-nav-right{flex-wrap:wrap;justify-content:flex-end;width:fit-content;margin-left:auto}.inventory-list-toolbar-actions{width:100%}}@media (width<=640px){.app-nav-right{width:100%}.app-nav-right select,.topbar-logout-button{flex:120px}.inventory-list-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-main-search{min-width:0}}.shell-main,.page-wrap,.inventory-main-page,.inventory-list-card,.inventory-main-hero,.inventory-summary-grid{box-sizing:border-box;min-width:0;max-width:100%}.inventory-main-page{width:100%;overflow-x:clip}.inventory-main-hero{grid-template-columns:minmax(0,1fr) auto;display:grid}.inventory-hero-controls{z-index:1;place-self:start end;position:relative}.inventory-main-table-wrap{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.inventory-list-card{overflow:hidden}@media (width<=860px){.inventory-main-hero{grid-template-columns:1fr}.inventory-hero-controls{justify-self:stretch;width:100%;margin-top:14px}}.inventory-select-column{text-align:center;vertical-align:middle}.inventory-delete-list{color:var(--text);margin:10px 0 14px;padding-left:20px}.inventory-main-table{width:100%;min-width:1060px}.inventory-main-table th.inventory-actions-sticky,.inventory-main-table td.inventory-actions-sticky{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-10px 0 18px #0f172a12,inset 1px 0 #dbeafe}.inventory-main-table th.inventory-actions-sticky{z-index:5;background:#f8fbff}.inventory-main-table tbody tr:nth-child(2n) td.inventory-actions-sticky{background:#fbfdff}.inventory-main-table tbody tr:hover td.inventory-actions-sticky,.inventory-main-table tbody tr.inventory-row-locked td.inventory-actions-sticky{background:#f8fbff}.inventory-device-identity{gap:3px;min-width:0;display:grid}.inventory-device-name{color:#0f172a;text-decoration:none}.inventory-device-name:hover{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.inventory-device-user{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px;font-weight:750;line-height:1.25;display:flex;overflow:hidden}.inventory-hardware-value,.inventory-ip-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.inventory-row-actions{gap:6px;position:relative}@media (width>=1240px){.inventory-main-table{min-width:0}}@media (width<=640px){.inventory-device-mobile-topline .inventory-device-name{min-width:0}}.inventory-row-actions{justify-content:center}.inventory-main-table .inventory-status{justify-content:center;min-width:42px}.inventory-main-table{table-layout:fixed;min-width:999px}.inventory-runas-detail-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8a;justify-content:center;align-items:center;padding:24px}.inventory-runas-detail-panel{border:1px solid #bfdbfee6;border-radius:24px;width:min(920px,100%);max-width:min(920px,100vw - 48px);max-height:min(86vh,980px);padding:22px;box-shadow:0 28px 90px #0f172a57}.inventory-runas-detail-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:24px 24px 0 0;margin:-22px -22px 0;padding:22px 22px 16px;position:sticky;top:-22px}.inventory-runas-detail-close{border-radius:999px;min-width:40px}@media (width<=720px){.inventory-runas-detail-overlay{align-items:stretch;padding:0}.inventory-runas-detail-panel{border-left:0;border-right:0;border-radius:0;width:100%;max-width:100%;max-height:100vh;padding:16px}.inventory-runas-detail-header{border-radius:0;margin:-16px -16px 0;padding:16px;top:-16px}}.summary-dashboard-page{width:100%;max-width:1240px;margin:0 auto}.summary-operations-hero{background:radial-gradient(circle at 100% 0,#2563eb21,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 20px 50px #0f172a14}.summary-eyebrow{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.summary-hero-meta{color:#64748b;justify-items:end;gap:6px;min-width:240px;font-size:12px;display:grid}.summary-hero-meta strong{color:#0f172a;font-size:14px}.summary-refresh-button{border-radius:999px;align-items:center;gap:8px;display:inline-flex}.summary-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.summary-section-heading h2{margin:0}.summary-section-note{color:#64748b;text-align:right;max-width:360px;font-size:12px}.summary-endpoint-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.summary-endpoint-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:8px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.summary-endpoint-card strong{color:#0f172a;font-size:26px;line-height:1}.summary-endpoint-label{color:#475569;font-size:12px;font-weight:800}.summary-endpoint-icon,.summary-module-icon,.summary-platform-icon,.summary-demo-icon{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.summary-endpoint-card-success .summary-endpoint-icon{color:#047857;background:#ecfdf5}.summary-endpoint-card-warning .summary-endpoint-icon{color:#b45309;background:#fffbeb}.summary-endpoint-card-info .summary-endpoint-icon{color:#0369a1;background:#f0f9ff}.summary-panel-card{border:1px solid #dbeafe;box-shadow:0 16px 36px #0f172a0f}.summary-module-card{grid-template-columns:auto 1fr;align-items:center}.summary-module-card span:last-child{grid-column:2}.summary-security-card strong{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin-bottom:8px;padding:6px 10px;display:inline-flex}.summary-tip-card p,.summary-security-card p{color:#64748b}.summary-demo-card{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#bfdbfe;position:relative;overflow:hidden}.summary-demo-card p{color:#475569}.summary-platform-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1.2fr);gap:14px;display:grid}.summary-platform-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:16px}.summary-platform-card h3{margin:10px 0}.summary-platform-card p{color:#475569;margin:6px 0}.summary-platform-card.is-roadmap{background:#f8fafc;border-color:#e2e8f0}.summary-demo-checkbox{color:#334155;align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (width<=1100px){.summary-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.summary-operations-hero,.summary-section-heading{flex-direction:column;align-items:stretch}.summary-hero-meta{justify-items:start;min-width:0}.summary-section-note{text-align:left}.summary-endpoint-grid,.summary-platform-grid{grid-template-columns:1fr}}.summary-module-card .summary-module-icon{color:#2563eb;font-size:inherit;font-weight:inherit;background:#eff6ff}.summary-operations-hero{align-items:stretch}.summary-hero-main{min-width:0}.summary-tenant-meta-row{color:#475569;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:13px;display:flex}.summary-tenant-meta-row>span{background:#ffffffb8;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.summary-system-pill{font-weight:800}.summary-system-pill-success{color:#047857;background:#ecfdf5!important;border-color:#bbf7d0!important}.summary-system-pill-warning{color:#b45309;background:#fffbeb!important;border-color:#fde68a!important}.summary-system-pill-danger{color:#b91c1c;background:#fef2f2!important;border-color:#fecaca!important}.summary-hero-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px;max-width:520px;display:flex}.summary-quick-action{background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.summary-endpoint-card small{color:#64748b;min-height:30px;font-size:11px;line-height:1.35}.summary-module-card{align-content:start;min-height:132px}.summary-module-card p{color:#64748b;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.summary-module-status{color:#047857;letter-spacing:.05em;text-transform:uppercase;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-self:start;align-items:center;padding:4px 9px;display:inline-flex;font-size:10px!important;font-weight:900!important}.summary-module-status.is-off{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.summary-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-business-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:12px;display:grid}.summary-business-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.summary-business-grid strong{color:#0f172a;overflow-wrap:anywhere}.summary-security-icon{color:#2563eb;background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-flex}.summary-platform-card.is-supported{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%)}@media (width<=980px){.summary-operations-hero{flex-direction:column}.summary-hero-actions{justify-content:flex-start;max-width:none}}@media (width<=640px){.summary-quick-action,.summary-refresh-button{justify-content:center;width:100%}.summary-business-grid{grid-template-columns:1fr}.summary-endpoint-card small{min-height:0}}.summary-operations-hero{background:radial-gradient(circle at 88% 18%,#0ea5e92e,#0000 28%),radial-gradient(circle at 16% 0,#22c55e1f,#0000 24%),linear-gradient(135deg,#fff 0%,#f0f7ff 56%,#f8fbff 100%);position:relative;overflow:hidden}.summary-operations-hero:after{content:"";pointer-events:none;background:#2563eb12;border-radius:999px;width:340px;height:340px;position:absolute;inset:auto -80px -120px auto}.summary-hero-icon{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-flex;box-shadow:0 16px 34px #2563eb29}.summary-health-gauge-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #bfdbfee6;border-radius:24px;align-content:center;justify-items:center;gap:10px;width:min(260px,100%);padding:18px;display:grid;position:relative;box-shadow:0 18px 48px #0f172a1a}.summary-health-gauge-card>span{color:#334155;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.summary-health-gauge-card small{color:#64748b;text-align:center;font-size:12px}.summary-health-gauge{place-items:center;width:132px;height:132px;display:grid;position:relative}.summary-health-gauge svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.summary-health-gauge-track,.summary-health-gauge-value{fill:none;stroke-width:12px}.summary-health-gauge-track{stroke:#e2e8f0}.summary-health-gauge-value{stroke:#10b981;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:calc(var(--summary-health-offset,0) * 3.14);filter:drop-shadow(0 6px 12px #10b98138)}.summary-health-gauge-warning .summary-health-gauge-value{stroke:#f59e0b}.summary-health-gauge-danger .summary-health-gauge-value{stroke:#ef4444}.summary-health-gauge strong{color:#0f172a;font-size:34px;line-height:1}.summary-endpoint-visual-grid{grid-template-columns:minmax(220px,300px) 1fr;align-items:stretch;gap:14px;display:grid}.summary-endpoint-donut-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;align-content:center;justify-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a0f}.summary-endpoint-donut{background:conic-gradient(#10b981 0 var(--summary-online-percent,0%), #cbd5e1 var(--summary-online-percent,0%) 100%);border-radius:999px;place-items:center;width:174px;height:174px;display:grid;box-shadow:inset 0 0 0 1px #0f172a0a,0 18px 38px #0f172a14}.summary-endpoint-donut>div{border-radius:inherit;background:#fff;align-content:center;place-items:center;gap:4px;width:118px;height:118px;display:grid}.summary-endpoint-donut strong{color:#0f172a;font-size:30px;line-height:1}.summary-endpoint-donut span,.summary-donut-legend span{color:#64748b;font-size:12px;font-weight:800}.summary-donut-legend{gap:8px;width:100%;display:grid}.summary-donut-legend span{justify-content:center;align-items:center;gap:8px;display:flex}.summary-donut-legend i{border-radius:999px;width:9px;height:9px}.summary-donut-legend .is-online{background:#10b981}.summary-donut-legend .is-offline{background:#cbd5e1}.summary-activity-panel,.summary-recent-events-panel{background:#fff;border:1px solid #dbeafe;box-shadow:0 16px 36px #0f172a0f}.summary-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-activity-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:16px;display:grid}.summary-activity-card>span{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.summary-activity-card strong{color:#0f172a;font-size:26px;line-height:1}.summary-activity-card small{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.summary-activity-card-success>span{color:#047857;background:#ecfdf5}.summary-activity-card-warning>span{color:#b45309;background:#fffbeb}.summary-activity-card-danger>span{color:#b91c1c;background:#fef2f2}.summary-security-progress{background:#e2e8f0;border-radius:999px;width:100%;height:9px;margin:2px 0 12px;overflow:hidden}.summary-security-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%;display:block}.summary-recommendation-card{background:linear-gradient(135deg,#fff,#f0f9ff)}.summary-events-timeline{gap:10px;display:grid}.summary-event-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.summary-event-item>span{background:#2563eb;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #eff6ff}.summary-event-item strong{color:#0f172a;display:block}.summary-event-item small{color:#64748b}.summary-events-empty{color:#64748b;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:18px;align-items:center;gap:10px;padding:18px;font-weight:800;display:flex}.summary-module-grid{gap:10px}@media (width<=980px){.summary-endpoint-visual-grid,.summary-activity-grid{grid-template-columns:1fr}.summary-health-gauge-card{width:100%}}@media (width<=640px){.summary-health-gauge{width:112px;height:112px}.summary-endpoint-donut{width:150px;height:150px}.summary-endpoint-donut>div{width:102px;height:102px}}.summary-dashboard-page{max-width:1560px}.summary-operations-hero{isolation:isolate;border-color:#93c5fdc7;padding:30px}.summary-operations-hero:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#2563eb21 1px,#0000 1px),linear-gradient(90deg,#2563eb21 1px,#0000 1px),radial-gradient(circle at 70% 35%,#0ea5e942,#0000 24%);background-size:26px 26px,26px 26px,100% 100%;width:45%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.summary-hero-main,.summary-health-gauge-card{z-index:1;position:relative}.summary-hero-icon{border-radius:22px;width:64px;height:64px}.summary-hero-actions{justify-content:flex-start;margin-top:18px}.summary-health-gauge-card{width:min(320px,100%);padding:22px}.summary-health-gauge-card em{color:#047857;font-size:13px;font-style:normal;font-weight:900}.summary-health-gauge-status-warning{color:#b45309!important}.summary-health-gauge-status-danger{color:#b91c1c!important}.summary-health-gauge{align-items:end;width:190px;height:112px}.summary-health-gauge svg{transform:none}.summary-health-gauge-track,.summary-health-gauge-value{stroke-width:14px}.summary-health-gauge-value{stroke-dasharray:157;stroke-dashoffset:calc(var(--summary-health-offset,0) * 1.57)}.summary-health-gauge strong{align-self:end;margin-bottom:4px}.summary-health-gauge strong small{color:#64748b;font-size:14px}.summary-analytics-row,.summary-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);align-items:stretch;gap:18px;display:grid}.summary-core-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.summary-endpoint-visual-grid{grid-template-columns:minmax(210px,260px) 1fr}.summary-endpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-analytics-row .summary-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-activity-card,.summary-endpoint-card,.summary-module-card,.summary-business-grid div,.summary-platform-card{box-shadow:inset 0 1px #ffffffd9,0 12px 26px #0f172a0d}.summary-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-demo-card{grid-column:1/-1}.summary-recommendation-card{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-color:#fde68a}.summary-recommendation-card .summary-security-icon{color:#b45309;background:#fffbeb}.summary-platform-card.is-supported{min-height:210px;position:relative;overflow:hidden}.summary-platform-card.is-supported:after{content:"⊞";color:#2563eb14;font-size:118px;font-weight:900;line-height:1;position:absolute;bottom:-18px;right:18px}.summary-platform-active-badge{color:#047857;letter-spacing:.05em;text-transform:uppercase;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;width:max-content;margin-left:8px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}@media (width<=1180px){.summary-analytics-row,.summary-lower-grid,.summary-core-grid,.summary-insight-grid{grid-template-columns:1fr}.summary-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.summary-operations-hero{padding:22px}.summary-endpoint-visual-grid,.summary-endpoint-grid,.summary-analytics-row .summary-activity-grid{grid-template-columns:1fr}.summary-health-gauge-card{justify-items:start}}.summary-endpoint-card{gap:6px;padding:12px}.summary-endpoint-card strong{font-size:22px}.summary-endpoint-card small{min-height:0}.summary-endpoint-donut-card{padding:14px}.summary-endpoint-donut{width:154px;height:154px}.summary-endpoint-donut>div{width:104px;height:104px}.summary-module-card{min-height:96px;padding:12px}.summary-activity-card{padding:13px}.summary-activity-card em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:800}.summary-events-empty{align-items:center;padding:14px}.summary-events-audit-link{white-space:nowrap;margin-left:auto}.summary-platform-grid{grid-template-columns:minmax(220px,.85fr) minmax(220px,1fr)}.summary-platform-card{padding:14px}.summary-platform-card.is-supported{min-height:168px}.summary-platform-card.is-roadmap{border-style:dashed}@media (width<=720px){.summary-events-empty{flex-direction:column;align-items:flex-start}.summary-events-audit-link{margin-left:0}}.summary-panel-kicker{color:#64748b;margin:-4px 0 10px;font-size:12px;font-weight:800}.summary-activity-card strong.is-placeholder{color:#64748b;font-size:18px}.summary-security-progress.is-placeholder span{background:linear-gradient(90deg,#cbd5e1,#e2e8f0);width:100%}.summary-recent-events-panel .summary-section-heading{margin-bottom:10px}.sidebar-link{box-sizing:border-box;border:1px solid #0000;min-height:42px}.sidebar-link.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0891b2 100%);border-color:#0ea5e9b3;box-shadow:0 10px 22px #2563eb3d}.sidebar-link.active span,.sidebar-link.active svg{color:#fff}.sidebar-link.active .sidebar-badge{color:#1d4ed8;box-shadow:none;background:#fffffff5}.summary-platform-grid{align-items:stretch}.summary-platform-card{flex-direction:column;justify-content:space-between;min-height:168px;display:flex}.summary-platform-card.is-supported,.summary-platform-card.is-roadmap{min-height:168px}.summary-events-empty{min-height:0;padding:12px 14px}.tenant-summary-route .sidebar{flex-direction:column;min-height:calc(100vh - 40px);display:flex}.summary-sidebar-footer{color:#334155;background:linear-gradient(#fff 0%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:16px;gap:10px;margin-top:auto;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #2563eb14}.summary-sidebar-footer-meta{gap:4px;min-width:0;display:grid}.summary-sidebar-context{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.summary-sidebar-footer strong,.summary-sidebar-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-sidebar-footer strong{color:#0f172a;font-size:12px}.summary-sidebar-user{color:#475569;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.summary-sidebar-user svg{color:#2563eb;flex:none}.summary-sidebar-language{color:#475569;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.summary-sidebar-language select{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:12px;outline:none;width:100%;padding:8px 10px;font-size:12px;font-weight:800}.summary-sidebar-language select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.summary-sidebar-logout{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:12px;width:100%;padding:8px 10px;font-size:12px;font-weight:900;transition:transform .2s,border-color .2s,background .2s}.summary-sidebar-logout:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}@media (width<=1024px){.tenant-summary-route .sidebar{min-height:0}.summary-sidebar-footer{margin-top:12px}}.sidebar-link{position:relative;overflow:hidden}.sidebar-link.active:before{content:"";background:linear-gradient(#dbeafe 0%,#93c5fd 100%);border-radius:0 999px 999px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 0 1px #ffffff52,0 6px 14px #1e40af47}.tenant-console-app{--tenant-navy:#061a3a;--tenant-navy-strong:#031128;--tenant-blue:#2563eb;--tenant-blue-strong:#1d4ed8;--tenant-blue-soft:#eff6ff;--tenant-border:#cfe0f6;--tenant-card-bg:#fffffff0;--tenant-success:#16a34a;--tenant-warning:#f59e0b;--tenant-danger:#dc2626;background:radial-gradient(circle at 38% -8%,#60a5fa3d,#0000 34%),linear-gradient(#f7fbff 0%,#eef6ff 52%,#f8fbff 100%);width:100%}.tenant-console-app .tenant-shell .sidebar{background:radial-gradient(circle at 18% 0%, #2563eb6b, transparent 36%), linear-gradient(180deg, var(--tenant-navy) 0%, #08275c 48%, var(--tenant-navy-strong) 100%);border-color:#60a5fa3d;box-shadow:0 28px 70px #03112857}.tenant-console-app .tenant-shell .sidebar-brand{color:#fff;border-bottom:1px solid #bfdbfe2e;padding-bottom:16px}.tenant-console-app .tenant-shell .sidebar-brand svg{color:#93c5fd;filter:drop-shadow(0 0 12px #60a5faa6)}.tenant-console-app .tenant-shell .sidebar-link{color:#cbd5e1;border-color:#0000}.tenant-console-app .tenant-shell .sidebar-link svg{color:#bfdbfe}.tenant-console-app .tenant-shell .sidebar-link:hover{color:#fff;background:#2563eb2e;border-color:#93c5fd3d}.tenant-console-app .tenant-shell .sidebar-link.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);border-color:#93c5fdb8;box-shadow:0 16px 34px #2563eb61}.tenant-console-app .tenant-shell .sidebar-link.active:before{background:linear-gradient(#fff 0%,#bfdbfe 100%);box-shadow:0 0 0 1px #ffffff6b,0 0 18px #93c5fdad}.tenant-console-app .tenant-shell .sidebar-link.active span,.tenant-console-app .tenant-shell .sidebar-link.active svg{color:#fff}.tenant-console-app .tenant-shell .sidebar-badge{color:#fff;background:#0ea5e9;box-shadow:0 8px 18px #0ea5e95c}.tenant-console-app .tenant-shell .sidebar-link.active .sidebar-badge{color:var(--tenant-blue-strong);background:#fffffff5}.tenant-console-app .topbar,.tenant-console-app .card,.tenant-console-app .summary-operations-hero,.tenant-console-app .inventory-main-hero,.tenant-console-app .download-hero,.tenant-console-app .tenant-users-hero,.tenant-console-app .inventory-list-card,.tenant-console-app .summary-section-panel,.tenant-console-app .summary-module-card,.tenant-console-app .summary-activity-card,.tenant-console-app .summary-endpoint-card,.tenant-console-app .summary-platform-card,.tenant-console-app .summary-security-card,.tenant-console-app .summary-recommendation-card{border-color:var(--tenant-border);background:var(--tenant-card-bg);box-shadow:0 18px 42px #0f2d5a14,inset 0 1px #ffffffd1}.tenant-console-app .topbar,.tenant-console-app .summary-operations-hero,.tenant-console-app .inventory-main-hero,.tenant-console-app .download-hero,.tenant-console-app .tenant-users-hero{background:linear-gradient(135deg,#fffffffa 0%,#eff6fff0 58%,#dbeafeb8 100%)}.tenant-console-app .btn-primary,.tenant-console-app .topbar-logout-button,.tenant-console-app .inventory-toolbar-refresh{border-color:var(--tenant-blue);background:linear-gradient(135deg, var(--tenant-blue) 0%, #0ea5e9 100%);color:#fff;box-shadow:0 12px 24px #2563eb42}.tenant-console-app .btn-secondary,.tenant-console-app .icon-action,.tenant-console-app .summary-quick-action,.tenant-console-app .summary-events-audit-link{border-color:var(--tenant-border);color:#0f2a55;background:#fff}.tenant-console-app .summary-sidebar-footer{color:#dbeafe;background:#08275cb8;border-color:#93c5fd47;box-shadow:inset 0 1px #ffffff14,0 16px 32px #00000029}.tenant-console-app .summary-sidebar-context,.tenant-console-app .summary-sidebar-user svg{color:#93c5fd}.tenant-console-app .summary-sidebar-footer strong,.tenant-console-app .summary-sidebar-user{color:#f8fafc}.tenant-console-app .summary-sidebar-language{color:#bfdbfe}.tenant-console-app .summary-sidebar-language select,.tenant-console-app .summary-sidebar-logout{color:#fff;background:#ffffff14;border-color:#93c5fd57}.tenant-console-app .summary-sidebar-language select option{color:#0f172a}.tenant-console-app .summary-sidebar-logout:hover{background:#2563eb52;border-color:#bfdbfed1}.tenant-console-app .inventory-status-online,.tenant-console-app .summary-module-status:not(.is-off),.tenant-console-app .status-confirmed,.tenant-console-app .status-read_confirmed,.tenant-console-app .download-status-pill.ready{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.tenant-console-app .status-pending,.tenant-console-app .status-requested,.tenant-console-app .status-pending_delivery,.tenant-console-app .summary-health-gauge-status-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.tenant-console-app .status-failed,.tenant-console-app .status-not_confirmed,.tenant-console-app .status-urgent,.tenant-console-app .status-locked,.tenant-console-app .summary-health-gauge-status-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.tenant-console-app .tenant-shell .sidebar{flex-direction:column;min-height:calc(100vh - 40px);display:flex}.tenant-console-app .tenant-shell .sidebar-nav{gap:10px;width:100%}.tenant-console-app .tenant-shell .sidebar-link{width:100%;min-height:42px;padding:10px 12px}.tenant-sidebar-footer{color:#dbeafe;background:#08275cb8;border:1px solid #93c5fd47;border-radius:16px;gap:10px;margin-top:auto;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 16px 32px #00000029}.tenant-sidebar-footer-meta{gap:4px;min-width:0;display:grid}.tenant-sidebar-context{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tenant-sidebar-footer strong,.tenant-sidebar-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-sidebar-footer strong,.tenant-sidebar-user{color:#f8fafc}.tenant-sidebar-footer strong{font-size:12px}.tenant-sidebar-user{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.tenant-sidebar-user svg{color:#93c5fd;flex:none}.tenant-sidebar-language{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.tenant-sidebar-language select,.tenant-sidebar-logout{color:#fff;background:#ffffff14;border:1px solid #93c5fd57;border-radius:12px;outline:none;width:100%;padding:8px 10px;font-size:12px;font-weight:900}.tenant-sidebar-language select:focus{border-color:#bfdbfed1;box-shadow:0 0 0 3px #2563eb47}.tenant-sidebar-language select option{color:#0f172a}.tenant-sidebar-logout{cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.tenant-sidebar-logout:hover{background:#2563eb52;border-color:#bfdbfed1;transform:translateY(-1px)}@media (width<=1024px){.tenant-console-app .tenant-shell .sidebar{min-height:0}.tenant-sidebar-footer{margin-top:12px}}.tenant-console-app .tenant-shell .sidebar{box-sizing:border-box;width:252px;min-width:252px;max-width:252px}.tenant-console-app .tenant-shell .sidebar-nav{grid-auto-rows:42px;align-items:stretch}.tenant-console-app .tenant-shell .sidebar-link{box-sizing:border-box;height:42px;max-height:42px}.tenant-console-app .tenant-shell .sidebar-link-text,.tenant-sidebar-context,.tenant-sidebar-footer strong,.tenant-sidebar-user span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-sidebar-footer{box-sizing:border-box;min-height:154px}@media (width<=1024px){.tenant-console-app .tenant-shell .sidebar{width:100%;min-width:0;max-width:100%}.tenant-sidebar-footer{min-height:0}}.lockdown-page{width:100%;min-width:0;max-width:100%}.lockdown-page .module-hero{background:linear-gradient(135deg,#fffffffa 0%,#eff6fff0 58%,#dbeafeb8 100%);border-color:#93c5fd8c;box-shadow:0 18px 46px #0f172a14}.lockdown-page .module-hero>div{min-width:0}.lockdown-page .module-hero p:not(.eyebrow){max-width:78ch}.lockdown-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lockdown-kpi-card{appearance:none;color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fffffff5;border-color:#bfdbfed9;align-items:flex-start;transition:border-color .16s,box-shadow .16s,transform .16s}.lockdown-kpi-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 18px 42px #2563eb24}.lockdown-kpi-card.active{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-color:#60a5fa;box-shadow:inset 4px 0 #2563eb,0 18px 42px #2563eb29}.lockdown-page .module-table-card{border-color:#bfdbfed9;min-width:0;overflow:hidden;box-shadow:0 16px 44px #0f172a14}.lockdown-page .module-filter-grid{background:linear-gradient(135deg,#f8fafcfa 0%,#eff6ffd6 100%);border-color:#bfdbfed9;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.lockdown-page .module-filter-grid input,.lockdown-page .module-filter-grid select,.lockdown-page .module-search,.lockdown-page .module-search input{width:100%;min-width:0}.lockdown-page .table-wrap{max-width:100%;overflow-x:auto}.lockdown-page .table-clean th,.lockdown-page .table-clean td{white-space:normal;overflow-wrap:anywhere}.lockdown-page .table-clean th{color:#1e3a8a;background:#f8fbff}.lockdown-page .icon-action:disabled{cursor:not-allowed}@media (width<=1180px){.lockdown-kpi-grid,.lockdown-page .module-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lockdown-kpi-grid,.lockdown-page .module-filter-grid{grid-template-columns:1fr}}.lockdown-page .table-clean{min-width:1180px}.lockdown-detail-modal{width:min(720px,96vw)}.lockdown-timeline{gap:10px;margin-top:12px;display:grid}.lockdown-timeline-item{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.lockdown-timeline-item.is-present{color:#0f172a;background:#eff6ff;border-color:#bfdbfe}.lockdown-timeline-dot{background:#cbd5e1;border-radius:999px;width:10px;height:10px}.lockdown-timeline-item.is-present .lockdown-timeline-dot{background:#2563eb;box-shadow:0 0 0 4px #2563eb24}.lockdown-timeline-item strong{font-size:13px}.lockdown-timeline-item span:last-child{overflow-wrap:anywhere}@media (width<=720px){.lockdown-timeline-item{grid-template-columns:auto 1fr}.lockdown-timeline-item span:last-child{grid-column:2}}.lockdown-timeline-title{color:#0f172a;margin:12px 0 0;font-size:14px}.status-historical{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.lockdown-detail-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.lockdown-detail-reasons>div{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.lockdown-detail-reasons strong{color:#1e3a8a;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.lockdown-detail-reasons span,.lockdown-timeline-item small{overflow-wrap:anywhere}.lockdown-timeline-item small{color:#475569;margin-top:3px;font-size:12px;display:block}@media (width<=720px){.lockdown-detail-reasons{grid-template-columns:1fr}}.message-compose-modal,.message-detail-modal{background:linear-gradient(135deg,#fffffffa 0%,#eff6fff0 62%,#dbeafebd 100%);border:1px solid #93c5fdb3;width:min(720px,96vw);box-shadow:0 28px 80px #0f172a38}.message-compose-header,.message-detail-header{background:#ffffffd1;border:1px solid #bfdbfee6;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.message-compose-header h2,.message-detail-header h2{color:#0f172a;margin:2px 0 6px}.message-compose-header p:not(.eyebrow),.message-detail-header p:not(.eyebrow){color:#475569;margin:0}.message-compose-recipient,.message-confirmation-note,.message-detail-grid>div{background:#f8fbffeb;border:1px solid #dbeafe;border-radius:14px;gap:5px;padding:12px 14px;display:grid}.message-compose-recipient span,.message-confirmation-note strong,.message-detail-grid span{color:#1e3a8a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.message-compose-recipient small,.message-confirmation-note span,.message-detail-grid small{color:#475569}.message-confirmation-note{background:linear-gradient(135deg,#f0fdf4f2 0%,#ffffffeb 100%);border-color:#22c55e47}.message-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.messages-table-wrap{max-width:100%;overflow-x:visible}.messages-table{table-layout:fixed;width:100%;min-width:0}.messages-table .messages-col-subject{width:13%}.messages-table .messages-col-body{width:20%}.messages-table .messages-col-device{width:11%}.messages-table .messages-col-recipient{width:10%}.messages-table .messages-col-priority{width:8%}.messages-table .messages-col-status,.messages-table .messages-col-date{width:10%}.messages-table .messages-col-details{width:8%}.messages-table th{white-space:nowrap;word-break:normal;overflow-wrap:normal}.messages-table th,.messages-table td{min-width:0;padding-inline:8px}.messages-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.messages-cell-badge,.messages-cell-details{text-align:center;overflow:hidden}.messages-cell-badge .status-pill{text-overflow:ellipsis;white-space:nowrap;justify-content:center;max-width:100%;overflow:hidden}.messages-cell-date{overflow:hidden}.messages-date-cell{color:#475569;font-variant-numeric:tabular-nums;white-space:normal;word-break:normal;overflow-wrap:normal;max-width:100%;font-size:12px;line-height:1.25;display:block}.messages-details-button{justify-content:center;width:32px;min-width:32px;padding-inline:0}.tenant-console-app[data-tenant-theme=dark] .messages-table-wrap{overflow-x:visible}@media (width<=960px){.messages-table-wrap{box-shadow:none;background:0 0;border:0;overflow-x:visible}.messages-table,.messages-table thead,.messages-table tbody,.messages-table tr,.messages-table th,.messages-table td{width:100%;display:block}.messages-table colgroup,.messages-table thead{display:none}.messages-table tbody{gap:12px;display:grid}.messages-table tbody tr{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.messages-table tbody td{text-align:left;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.messages-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.messages-table tbody td:last-child{border-bottom:0}.messages-cell-badge,.messages-cell-details{text-align:left}.messages-cell-ellipsis{white-space:nowrap}.tenant-console-app[data-tenant-theme=dark] .messages-table tbody tr{border-color:var(--tenant-card-border);background:var(--tenant-table-row-bg)}.tenant-console-app[data-tenant-theme=dark] .messages-table tbody td{border-color:#9fb4d12e}}.btn-compact{min-height:0;padding:6px 10px;font-size:12px}.row-selectable{cursor:pointer}.row-selectable:hover{background:#eff6ff}.messages-timeline .lockdown-timeline-item{grid-template-columns:auto minmax(180px,.8fr) minmax(0,1fr)}.messages-timeline .lockdown-timeline-item small{color:#475569;grid-column:3}@media (width<=720px){.message-compose-header,.message-detail-header,.message-detail-grid{grid-template-columns:1fr;display:grid}}.tenant-settings-page{max-width:1120px;margin:0 auto}.tenant-settings-card{background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:22px;padding:28px;box-shadow:0 22px 55px #1e40af21}.settings-card-header{grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-bottom:24px;display:grid}.settings-card-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 14px 35px #2563eb29}.settings-card-kicker{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.settings-card-header h2{color:#0f172a;margin:0 0 10px;font-size:clamp(1.55rem,2.5vw,2.2rem)}.settings-card-header p:last-child{color:#475569;max-width:860px;margin:0;line-height:1.65}.timezone-form-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);align-items:stretch;gap:18px;display:grid}.timezone-select-field,.timezone-preview-card,.timezone-technical-note{background:#ffffffeb;border:1px solid #c7ddff;border-radius:18px;box-shadow:0 14px 35px #0f172a0f}.timezone-select-field{color:#1e293b;gap:10px;padding:18px;font-weight:800;display:grid}.timezone-select-field select{color:#0f172a;min-height:48px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:14px;outline:none;padding:0 14px}.timezone-select-field select.tenant-timezone-select,.tenant-console-app:not([data-tenant-theme=dark]) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.timezone-select-field select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.timezone-preview-card{color:#1d4ed8;align-items:center;gap:14px;padding:18px;display:flex}.timezone-preview-card span{color:#64748b;font-size:.9rem;font-weight:800;display:block}.timezone-preview-card strong{color:#0f172a;margin-top:4px;font-size:1.25rem;display:block}.timezone-technical-note{color:#1e40af;background:#eff6ff;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.timezone-technical-note p{color:#334155;margin:0;line-height:1.55}.settings-alert{border-radius:14px;margin-top:16px;padding:12px 14px;font-weight:800}.settings-alert.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.settings-alert.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.settings-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:1px solid #1d4ed8;box-shadow:0 14px 28px #2563eb3d}.secondary-button{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.spin{animation:.8s linear infinite tenant-settings-spin}@keyframes tenant-settings-spin{to{transform:rotate(360deg)}}@media (width<=820px){.timezone-form-grid,.settings-card-header{grid-template-columns:1fr}}.tenant-console-app{--tenant-bg:#f4f7fb;--tenant-bg-strong:#eaf3ff;--tenant-surface:#fff;--tenant-surface-strong:#f8fafc;--tenant-card-bg:#fff;--tenant-card-border:#dbe3ee;--tenant-text:#0f172a;--tenant-text-muted:#475569;--tenant-primary:#1d4ed8;--tenant-primary-hover:#1e40af;--tenant-success:#16a34a;--tenant-success-bg:#dcfce7;--tenant-warning:#d97706;--tenant-warning-bg:#fff7ed;--tenant-danger:#dc2626;--tenant-danger-bg:#fee2e2;--tenant-input-bg:#fff;--tenant-input-border:#bfdbfe;--tenant-table-header-bg:#f8fafc;--tenant-table-row-hover:#f3f8ff;--tenant-table-row-alt:#fbfdff;--tenant-modal-bg:#fff;--tenant-shadow:0 16px 40px #0f172a14;--tenant-shadow-strong:0 24px 60px #0f172a2e}.tenant-console-app[data-tenant-theme=dark]{--tenant-bg:#071427;--tenant-bg-strong:#0b1f3d;--tenant-surface:#0f2747;--tenant-surface-strong:#14345d;--tenant-card-bg:#102744;--tenant-card-border:#2d4f78;--tenant-text:#e5eefb;--tenant-text-muted:#9fb4d1;--tenant-primary:#60a5fa;--tenant-primary-hover:#93c5fd;--tenant-success:#34d399;--tenant-success-bg:#10b98124;--tenant-warning:#fbbf24;--tenant-warning-bg:#fbbf2424;--tenant-danger:#fb7185;--tenant-danger-bg:#fb718524;--tenant-input-bg:#0b1f3d;--tenant-input-border:#3a5f8f;--tenant-table-header-bg:#0b1f3d;--tenant-table-row-hover:#60a5fa24;--tenant-table-row-alt:#ffffff06;--tenant-modal-bg:#102744;--tenant-shadow:0 18px 48px #00000057;--tenant-shadow-strong:0 26px 70px #00000070;color:var(--tenant-text);background:radial-gradient(circle at 82% 8%,#2563eb38,#0000 34%),linear-gradient(#071427 0%,#0a1830 100%)}.tenant-console-app[data-tenant-theme=dark] h1,.tenant-console-app[data-tenant-theme=dark] h2,.tenant-console-app[data-tenant-theme=dark] h3,.tenant-console-app[data-tenant-theme=dark] h4,.tenant-console-app[data-tenant-theme=dark] strong,.tenant-console-app[data-tenant-theme=dark] .topbar-title h1,.tenant-console-app[data-tenant-theme=dark] .card h2,.tenant-console-app[data-tenant-theme=dark] .settings-card-header h2,.tenant-console-app[data-tenant-theme=dark] .tenant-users-hero h1{color:var(--tenant-text)}.tenant-console-app[data-tenant-theme=dark] p,.tenant-console-app[data-tenant-theme=dark] small,.tenant-console-app[data-tenant-theme=dark] .topbar-title p,.tenant-console-app[data-tenant-theme=dark] .inventory-subtitle,.tenant-console-app[data-tenant-theme=dark] .summary-module-card span,.tenant-console-app[data-tenant-theme=dark] .tenant-users-hero p,.tenant-console-app[data-tenant-theme=dark] .inventory-pagination-summary,.tenant-console-app[data-tenant-theme=dark] .inventory-muted,.tenant-console-app[data-tenant-theme=dark] .inventory-empty,.tenant-console-app[data-tenant-theme=dark] .theme-current-note{color:var(--tenant-text-muted)}.tenant-console-app[data-tenant-theme=dark] .sidebar{box-shadow:var(--tenant-shadow-strong);background:linear-gradient(#061831 0%,#08244a 100%);border-color:#60a5fa3d}.tenant-console-app[data-tenant-theme=dark] .sidebar-brand,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:hover{color:var(--tenant-text)}.tenant-console-app[data-tenant-theme=dark] .sidebar-link{color:#b7c8e3}.tenant-console-app[data-tenant-theme=dark] .sidebar-link:hover{background:#60a5fa1f;border-color:#60a5fa33}.tenant-console-app[data-tenant-theme=dark] .sidebar-link.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-color:#93c5fdb8;box-shadow:0 12px 26px #0ea5e938}.tenant-console-app[data-tenant-theme=dark] .sidebar-link.active span,.tenant-console-app[data-tenant-theme=dark] .sidebar-link.active svg{color:#fff}.tenant-console-app[data-tenant-theme=dark] .tenant-sidebar-footer,.tenant-console-app[data-tenant-theme=dark] .tenant-sidebar-language select,.tenant-console-app[data-tenant-theme=dark] .tenant-sidebar-logout{border-color:var(--tenant-card-border);color:var(--tenant-text);background:#0f2747e0}.tenant-console-app[data-tenant-theme=dark] .topbar,.tenant-console-app[data-tenant-theme=dark] .card,.tenant-console-app[data-tenant-theme=dark] .summary-hero,.tenant-console-app[data-tenant-theme=dark] .summary-module-card,.tenant-console-app[data-tenant-theme=dark] .tenant-users-hero,.tenant-console-app[data-tenant-theme=dark] .tenant-users-create-card,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table-card,.tenant-console-app[data-tenant-theme=dark] .tenant-users-detail-card,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-card,.tenant-console-app[data-tenant-theme=dark] .timezone-select-field,.tenant-console-app[data-tenant-theme=dark] .timezone-preview-card,.tenant-console-app[data-tenant-theme=dark] .timezone-technical-note,.tenant-console-app[data-tenant-theme=dark] .modal-card,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-panel,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-content-card,.tenant-console-app[data-tenant-theme=dark] .membership-card,.tenant-console-app[data-tenant-theme=dark] .tenant-users-detail-grid>div{border-color:var(--tenant-card-border);background:linear-gradient(145deg, var(--tenant-card-bg) 0%, var(--tenant-surface) 100%);color:var(--tenant-text);box-shadow:var(--tenant-shadow)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page{gap:18px;display:grid}.tenant-console-app[data-tenant-theme=dark] input,.tenant-console-app[data-tenant-theme=dark] select,.tenant-console-app[data-tenant-theme=dark] textarea,.tenant-console-app[data-tenant-theme=dark] .timezone-select-field select,.tenant-console-app[data-tenant-theme=dark] .tenant-users-row-actions select,.tenant-console-app[data-tenant-theme=dark] .inventory-rows-per-page select{border-color:var(--tenant-input-border);background:var(--tenant-input-bg);color:var(--tenant-text)}.tenant-console-app[data-tenant-theme=dark] input::placeholder,.tenant-console-app[data-tenant-theme=dark] textarea::placeholder{color:#7f98bb}.tenant-console-app[data-tenant-theme=dark] .table-wrap,.tenant-console-app[data-tenant-theme=dark] .inventory-table-wrap,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact{border-color:var(--tenant-card-border);background:var(--tenant-card-bg)}.tenant-console-app[data-tenant-theme=dark] .table-clean th,.tenant-console-app[data-tenant-theme=dark] .table-clean td,.tenant-console-app[data-tenant-theme=dark] .inventory-table th,.tenant-console-app[data-tenant-theme=dark] .inventory-table td,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact th,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact td{color:var(--tenant-text);border-color:#9fb4d12e}.tenant-console-app[data-tenant-theme=dark] .table-clean thead th,.tenant-console-app[data-tenant-theme=dark] .inventory-table thead th,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact th{background:var(--tenant-table-header-bg);color:var(--tenant-text-muted)}.tenant-console-app[data-tenant-theme=dark] .table-clean tbody tr:nth-child(2n),.tenant-console-app[data-tenant-theme=dark] .inventory-table tbody tr:nth-child(2n){background:var(--tenant-table-row-alt)}.tenant-console-app[data-tenant-theme=dark] .table-clean tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-table tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .row-selectable:hover,.tenant-console-app[data-tenant-theme=dark] .row-selected{background:var(--tenant-table-row-hover)}.tenant-console-app[data-tenant-theme=dark] .btn-primary,.tenant-console-app[data-tenant-theme=dark] .primary-button,.tenant-console-app[data-tenant-theme=dark] .download-actions button:last-child{border-color:var(--tenant-primary);color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.tenant-console-app[data-tenant-theme=dark] .btn-secondary,.tenant-console-app[data-tenant-theme=dark] .secondary-button,.tenant-console-app[data-tenant-theme=dark] .download-actions button:first-child{border-color:var(--tenant-input-border);color:var(--tenant-primary-hover);background:#60a5fa1a}.tenant-console-app[data-tenant-theme=dark] .badge-neutral,.tenant-console-app[data-tenant-theme=dark] .inventory-event-badge,.tenant-console-app[data-tenant-theme=dark] .download-status-pill,.tenant-console-app[data-tenant-theme=dark] .inventory-status-offline{border-color:var(--tenant-input-border);color:var(--tenant-primary-hover);background:#60a5fa1f}.tenant-console-app[data-tenant-theme=dark] .inventory-status-online,.tenant-console-app[data-tenant-theme=dark] .badge-active,.tenant-console-app[data-tenant-theme=dark] .settings-alert.success,.tenant-console-app[data-tenant-theme=dark] .download-success{background:var(--tenant-success-bg);color:var(--tenant-success);border-color:#34d39973}.tenant-console-app[data-tenant-theme=dark] .inline-alert.danger,.tenant-console-app[data-tenant-theme=dark] .settings-alert.error,.tenant-console-app[data-tenant-theme=dark] .download-error,.tenant-console-app[data-tenant-theme=dark] .inventory-error{background:var(--tenant-danger-bg);color:var(--tenant-danger);border-color:#fb718580}.tenant-console-app[data-tenant-theme=dark] .tenant-users-hero-icon,.tenant-console-app[data-tenant-theme=dark] .settings-card-icon,.tenant-console-app[data-tenant-theme=dark] .timezone-preview-card,.tenant-console-app[data-tenant-theme=dark] .eyebrow,.tenant-console-app[data-tenant-theme=dark] .settings-card-kicker{color:var(--tenant-primary)}.theme-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-option{border:1px solid var(--tenant-input-border);background:var(--tenant-input-bg);min-height:58px;color:var(--tenant-text);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.theme-option:hover,.theme-option.active{border-color:var(--tenant-primary);color:var(--tenant-primary);box-shadow:0 14px 30px #2563eb2e}.theme-current-note{margin-top:14px}.tenant-settings-page{gap:18px;display:grid}@media (width<=720px){.theme-option-grid{grid-template-columns:1fr}}html:has(.tenant-console-app[data-tenant-theme=dark]){background:#071527;min-height:100%}body:has(.tenant-console-app[data-tenant-theme=dark]){background:#071527;min-height:100%}#root:has(.tenant-console-app[data-tenant-theme=dark]){background:#071527;min-height:100%}body:has(.tenant-console-app[data-tenant-theme=dark]){color:#eaf2ff;background:radial-gradient(circle at 16% 0,#2495ff2e,#0000 34%),radial-gradient(circle at 88% 10%,#19c78714,#0000 28%),linear-gradient(#071527 0%,#081a2e 52%,#061323 100%);overflow-x:hidden}.tenant-console-app[data-tenant-theme=dark]{--tenant-bg:#071527;--tenant-bg-elevated:#0b1e35;--tenant-bg-strong:#081a2e;--tenant-surface:#0f243d;--tenant-surface-strong:#132d4c;--tenant-card-bg:#102740;--tenant-card-bg-soft:#132d4a;--tenant-card-border:#7cb2ff47;--tenant-text:#eaf2ff;--tenant-text-muted:#9fb4d0;--tenant-text-soft:#c8d7ee;--tenant-primary:#2495ff;--tenant-primary-hover:#58b2ff;--tenant-success:#19c787;--tenant-success-bg:#19c78729;--tenant-warning:#f59e0b;--tenant-warning-bg:#f59e0b29;--tenant-danger:#ef4444;--tenant-danger-bg:#ef444429;--tenant-input-bg:#071a2f;--tenant-input-border:#8bb4eb59;--tenant-table-header-bg:#0b1f37;--tenant-table-row-bg:#0f243d;--tenant-table-row-hover:#143456;--tenant-modal-bg:#0e223b;--tenant-shadow:0 20px 50px #00000059;--tenant-shadow-strong:0 28px 80px #00000075;--bg:var(--tenant-bg);--surface:var(--tenant-card-bg);--surface-2:var(--tenant-surface-strong);--text:var(--tenant-text);--muted:var(--tenant-text-muted);--border:var(--tenant-card-border);--primary:var(--tenant-primary);--primary-strong:var(--tenant-primary-hover);--success-bg:var(--tenant-success-bg);--success-text:var(--tenant-success);--warning-bg:var(--tenant-warning-bg);--warning-text:var(--tenant-warning);--danger-bg:var(--tenant-danger-bg);--danger-text:var(--tenant-danger);background:radial-gradient(circle at 14% -8%, #2495ff2e, transparent 32%), radial-gradient(circle at 95% 0%, #19c78714, transparent 30%), linear-gradient(180deg, var(--tenant-bg) 0%, var(--tenant-bg-strong) 100%);color:var(--tenant-text);min-height:100vh;overflow-x:clip}.tenant-console-app[data-tenant-theme=dark] .tenant-shell,.tenant-console-app[data-tenant-theme=dark] .shell-main,.tenant-console-app[data-tenant-theme=dark] .page-wrap,.tenant-console-app[data-tenant-theme=dark] .summary-page,.tenant-console-app[data-tenant-theme=dark] .summary-dashboard-page,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page,.tenant-console-app[data-tenant-theme=dark] .inventory-page,.tenant-console-app[data-tenant-theme=dark] .module-page,.tenant-console-app[data-tenant-theme=dark] .tenant-users-page,.tenant-console-app[data-tenant-theme=dark] .download-page,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page,.tenant-console-app[data-tenant-theme=dark] .tenant-content{color:var(--tenant-text);background:0 0;min-width:0}.tenant-console-app[data-tenant-theme=dark] .card,.tenant-console-app[data-tenant-theme=dark] [class*=-card],.tenant-console-app[data-tenant-theme=dark] [class*=Card],.tenant-console-app[data-tenant-theme=dark] [class*=-panel],.tenant-console-app[data-tenant-theme=dark] [class*=Panel],.tenant-console-app[data-tenant-theme=dark] [class*=-section],.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-card,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut-card,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-panel,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-fullscreen>*,.tenant-console-app[data-tenant-theme=dark] .modal-card{background:linear-gradient(145deg, var(--tenant-card-bg) 0%, var(--tenant-surface) 100%);border-color:var(--tenant-card-border);color:var(--tenant-text);box-shadow:var(--tenant-shadow)}.tenant-console-app[data-tenant-theme=dark] .summary-hero,.tenant-console-app[data-tenant-theme=dark] .tenant-users-hero,.tenant-console-app[data-tenant-theme=dark] .download-hero,.tenant-console-app[data-tenant-theme=dark] .topbar{background:radial-gradient(circle at 88% 18%, #2495ff2e, transparent 34%), linear-gradient(135deg, var(--tenant-surface-strong) 0%, var(--tenant-card-bg) 55%, var(--tenant-bg-elevated) 100%);color:var(--tenant-text);border-color:#7cb2ff57}.tenant-console-app[data-tenant-theme=dark] h1,.tenant-console-app[data-tenant-theme=dark] h2,.tenant-console-app[data-tenant-theme=dark] h3,.tenant-console-app[data-tenant-theme=dark] h4,.tenant-console-app[data-tenant-theme=dark] h5,.tenant-console-app[data-tenant-theme=dark] dt,.tenant-console-app[data-tenant-theme=dark] label,.tenant-console-app[data-tenant-theme=dark] th,.tenant-console-app[data-tenant-theme=dark] strong,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-value,.tenant-console-app[data-tenant-theme=dark] .summary-health-score-value,.tenant-console-app[data-tenant-theme=dark] .kpi-value,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-cell-main,.tenant-console-app[data-tenant-theme=dark] .inventory-account-name{color:#f2f7ff}.tenant-console-app[data-tenant-theme=dark] p,.tenant-console-app[data-tenant-theme=dark] dd,.tenant-console-app[data-tenant-theme=dark] td,.tenant-console-app[data-tenant-theme=dark] span,.tenant-console-app[data-tenant-theme=dark] .inventory-date,.tenant-console-app[data-tenant-theme=dark] .actor-cell,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-cell-sub,.tenant-console-app[data-tenant-theme=dark] .inventory-account-authority{color:var(--tenant-text-soft)}.tenant-console-app[data-tenant-theme=dark] small,.tenant-console-app[data-tenant-theme=dark] code,.tenant-console-app[data-tenant-theme=dark] .eyebrow+p,.tenant-console-app[data-tenant-theme=dark] .inventory-muted,.tenant-console-app[data-tenant-theme=dark] .inventory-empty,.tenant-console-app[data-tenant-theme=dark] .empty-soft,.tenant-console-app[data-tenant-theme=dark] [class*=hint],.tenant-console-app[data-tenant-theme=dark] [class*=Hint],.tenant-console-app[data-tenant-theme=dark] [class*=subtitle],.tenant-console-app[data-tenant-theme=dark] [class*=Subtitle],.tenant-console-app[data-tenant-theme=dark] [class*=note],.tenant-console-app[data-tenant-theme=dark] [class*=Note],.tenant-console-app[data-tenant-theme=dark] [class*=meta],.tenant-console-app[data-tenant-theme=dark] [class*=Meta]{color:var(--tenant-text-muted)}.tenant-console-app[data-tenant-theme=dark] .eyebrow,.tenant-console-app[data-tenant-theme=dark] .summary-eyebrow,.tenant-console-app[data-tenant-theme=dark] .settings-card-kicker,.tenant-console-app[data-tenant-theme=dark] a{color:var(--tenant-primary)}.tenant-console-app[data-tenant-theme=dark] input,.tenant-console-app[data-tenant-theme=dark] select,.tenant-console-app[data-tenant-theme=dark] textarea,.tenant-console-app[data-tenant-theme=dark] button[role=combobox],.tenant-console-app[data-tenant-theme=dark] [class*=search],.tenant-console-app[data-tenant-theme=dark] [class*=Search]{background-color:var(--tenant-input-bg);border-color:var(--tenant-input-border);color:var(--tenant-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tenant-console-app[data-tenant-theme=dark] select{accent-color:var(--tenant-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--tenant-input-bg)!important;border-color:var(--tenant-input-border)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] select:hover{border-color:#93c5fd9e!important}.tenant-console-app[data-tenant-theme=dark] select:disabled{opacity:.78;color:#8fa8c9!important;background-color:#08192cb8!important;border-color:#8bb4eb38!important}.tenant-console-app[data-tenant-theme=dark] select option{color:#eef6ff;background-color:#0b1f37}.tenant-console-app[data-tenant-theme=dark] select option:checked{color:#fff;background-color:#1d4ed8}.tenant-console-app[data-tenant-theme=dark] select option:disabled{color:#8fa8c9;background-color:#081a2f}.tenant-console-app[data-tenant-theme=dark] .timezone-select-field select.tenant-timezone-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:inset 0 1px #f0f7ff12;color:#eef6ff!important;background:linear-gradient(#0b1f37 0%,#071a2f 100%)!important;border-color:#7cb2ff94!important}.tenant-console-app[data-tenant-theme=dark] .timezone-select-field select.tenant-timezone-select:hover{background:linear-gradient(#102b4c 0%,#0b1f37 100%)!important;border-color:#93c5fdc7!important}.tenant-console-app[data-tenant-theme=dark] .timezone-select-field select.tenant-timezone-select:focus,.tenant-console-app[data-tenant-theme=dark] .timezone-select-field select.tenant-timezone-select:focus-visible{outline:none;border-color:#60a5fafa!important;box-shadow:0 0 0 4px #60a5fa3d,inset 0 1px #f0f7ff14!important}.tenant-console-app[data-tenant-theme=dark] .timezone-select-field select.tenant-timezone-select:disabled{opacity:.76;color:#8fa8c9!important;background:#08192cbd!important;border-color:#7cb2ff40!important}.tenant-console-app[data-tenant-theme=dark] .timezone-select-field select.tenant-timezone-select option{color:#eef6ff;background-color:#0b1f37}.tenant-console-app[data-tenant-theme=dark] .timezone-select-field select.tenant-timezone-select option:checked{color:#fff;background-color:#1d4ed8}.tenant-console-app[data-tenant-theme=dark] input::placeholder,.tenant-console-app[data-tenant-theme=dark] textarea::placeholder,.tenant-console-app[data-tenant-theme=dark] [class*=search]::placeholder,.tenant-console-app[data-tenant-theme=dark] [class*=Search]::placeholder{color:#8fa8c9;opacity:1}.tenant-console-app[data-tenant-theme=dark] input:focus,.tenant-console-app[data-tenant-theme=dark] select:focus,.tenant-console-app[data-tenant-theme=dark] textarea:focus,.tenant-console-app[data-tenant-theme=dark] input:focus-visible,.tenant-console-app[data-tenant-theme=dark] select:focus-visible,.tenant-console-app[data-tenant-theme=dark] textarea:focus-visible,.tenant-console-app[data-tenant-theme=dark] button:focus-visible{border-color:var(--tenant-primary);outline:0;box-shadow:0 0 0 4px #2495ff2e}.tenant-console-app[data-tenant-theme=dark] .tenant-kpi-icon{color:#93c5fd;background:linear-gradient(135deg,#2495ff33,#0ea5e91f);border-color:#7cb2ff4d;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0003}.tenant-console-app[data-tenant-theme=dark] .tenant-kpi-card,.tenant-console-app[data-tenant-theme=dark] .module-kpi,.tenant-console-app[data-tenant-theme=dark] .audit-kpi{background:linear-gradient(145deg, var(--tenant-card-bg) 0%, var(--tenant-surface) 100%);border-color:#7cb2ff47}.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-card.accent-active{background:linear-gradient(145deg, var(--tenant-card-bg) 0%, var(--tenant-surface) 100%)}.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-card.accent-active:before{background:linear-gradient(#2495ff,#0ea5e9)}.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-card.accent-active .kpi-value.success{color:#93c5fd}.tenant-console-app[data-tenant-theme=dark] [class*=filter],.tenant-console-app[data-tenant-theme=dark] [class*=Filter],.tenant-console-app[data-tenant-theme=dark] [class*=toolbar],.tenant-console-app[data-tenant-theme=dark] [class*=Toolbar]{border-color:#7cb2ff38}.tenant-console-app[data-tenant-theme=dark] .table-wrap,.tenant-console-app[data-tenant-theme=dark] .inventory-table-wrap,.tenant-console-app[data-tenant-theme=dark] .table-clean,.tenant-console-app[data-tenant-theme=dark] .inventory-table,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact{background:var(--tenant-table-row-bg);border-color:var(--tenant-card-border);color:var(--tenant-text)}.tenant-console-app[data-tenant-theme=dark] .table-wrap,.tenant-console-app[data-tenant-theme=dark] .inventory-table-wrap{max-width:100%;overflow-x:auto}.tenant-console-app[data-tenant-theme=dark] .table-clean thead th,.tenant-console-app[data-tenant-theme=dark] .inventory-table thead th,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact th{background:var(--tenant-table-header-bg);color:#dbe8fb;white-space:nowrap;border-bottom:1px solid #9fb4d13d}.tenant-console-app[data-tenant-theme=dark] .table-clean tbody tr,.tenant-console-app[data-tenant-theme=dark] .inventory-table tbody tr,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact tbody tr{background:var(--tenant-table-row-bg)}.tenant-console-app[data-tenant-theme=dark] .table-clean tbody tr:nth-child(2n),.tenant-console-app[data-tenant-theme=dark] .inventory-table tbody tr:nth-child(2n),.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact tbody tr:nth-child(2n){background:#132d4ab8}.tenant-console-app[data-tenant-theme=dark] .table-clean tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-table tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .row-selectable:hover{background:var(--tenant-table-row-hover)}.tenant-console-app[data-tenant-theme=dark] .table-clean td,.tenant-console-app[data-tenant-theme=dark] .inventory-table td,.tenant-console-app[data-tenant-theme=dark] .inventory-table-compact td{color:var(--tenant-text-soft);border-bottom-color:#9fb4d129}.tenant-console-app[data-tenant-theme=dark] .badge,.tenant-console-app[data-tenant-theme=dark] [class*=badge],.tenant-console-app[data-tenant-theme=dark] [class*=Badge],.tenant-console-app[data-tenant-theme=dark] [class*=pill],.tenant-console-app[data-tenant-theme=dark] [class*=Pill],.tenant-console-app[data-tenant-theme=dark] [class*=status],.tenant-console-app[data-tenant-theme=dark] [class*=Status]{color:#dbeafe;background-color:#2495ff24;border-color:#7cb2ff4d}.tenant-console-app[data-tenant-theme=dark] [class*=success],.tenant-console-app[data-tenant-theme=dark] [class*=Success],.tenant-console-app[data-tenant-theme=dark] [class*=online],.tenant-console-app[data-tenant-theme=dark] [class*=Online],.tenant-console-app[data-tenant-theme=dark] [class*=approved],.tenant-console-app[data-tenant-theme=dark] [class*=Approved],.tenant-console-app[data-tenant-theme=dark] [class*=confirmed],.tenant-console-app[data-tenant-theme=dark] [class*=Confirmed]{background-color:var(--tenant-success-bg);color:#65f0bc;border-color:#19c7876b}.tenant-console-app[data-tenant-theme=dark] [class*=warning],.tenant-console-app[data-tenant-theme=dark] [class*=Warning],.tenant-console-app[data-tenant-theme=dark] [class*=pending],.tenant-console-app[data-tenant-theme=dark] [class*=Pending],.tenant-console-app[data-tenant-theme=dark] [class*=urgent],.tenant-console-app[data-tenant-theme=dark] [class*=Urgent]{background-color:var(--tenant-warning-bg);color:#ffd27a;border-color:#f59e0b7a}.tenant-console-app[data-tenant-theme=dark] [class*=danger],.tenant-console-app[data-tenant-theme=dark] [class*=Danger],.tenant-console-app[data-tenant-theme=dark] [class*=error],.tenant-console-app[data-tenant-theme=dark] [class*=Error],.tenant-console-app[data-tenant-theme=dark] [class*=failed],.tenant-console-app[data-tenant-theme=dark] [class*=Failed],.tenant-console-app[data-tenant-theme=dark] [class*=rejected],.tenant-console-app[data-tenant-theme=dark] [class*=Rejected],.tenant-console-app[data-tenant-theme=dark] [class*=locked],.tenant-console-app[data-tenant-theme=dark] [class*=Locked]{background-color:var(--tenant-danger-bg);color:#ff9da3;border-color:#ef444473}.tenant-console-app[data-tenant-theme=dark] .modal-overlay,.tenant-console-app[data-tenant-theme=dark] [class*=overlay],.tenant-console-app[data-tenant-theme=dark] [class*=Overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a17c7}.tenant-console-app[data-tenant-theme=dark] .modal-card,.tenant-console-app[data-tenant-theme=dark] [class*=modal]:not(.modal-overlay),.tenant-console-app[data-tenant-theme=dark] [class*=Modal]:not(.modal-overlay){background:linear-gradient(145deg, var(--tenant-modal-bg), var(--tenant-card-bg));border-color:var(--tenant-card-border);color:var(--tenant-text);box-shadow:var(--tenant-shadow-strong)}.tenant-console-app[data-tenant-theme=dark] .modal-head,.tenant-console-app[data-tenant-theme=dark] [class*=detail-header],.tenant-console-app[data-tenant-theme=dark] [class*=DetailHeader]{color:var(--tenant-text);border-color:#9fb4d12e}.tenant-console-app[data-tenant-theme=dark] [class*=timeline],.tenant-console-app[data-tenant-theme=dark] [class*=Timeline],.tenant-console-app[data-tenant-theme=dark] [class*=event],.tenant-console-app[data-tenant-theme=dark] [class*=Event]{color:var(--tenant-text-soft);border-color:#7cb2ff3d}.tenant-console-app[data-tenant-theme=dark] [class*=timeline] [class*=item],.tenant-console-app[data-tenant-theme=dark] [class*=Timeline] [class*=item],.tenant-console-app[data-tenant-theme=dark] [class*=event-card],.tenant-console-app[data-tenant-theme=dark] [class*=EventCard]{background:var(--tenant-card-bg-soft);border-color:var(--tenant-card-border);color:var(--tenant-text)}.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-track,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut-bg{stroke:#9fb4d142}.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-value,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut-value{stroke:var(--tenant-success)}.tenant-console-app[data-tenant-theme=dark] .inventory-qr,.tenant-console-app[data-tenant-theme=dark] .inventory-code,.tenant-console-app[data-tenant-theme=dark] pre,.tenant-console-app[data-tenant-theme=dark] code{color:#c8d7ee;background:#071a2fd6;border-color:#8bb4eb3d}.tenant-console-app[data-tenant-theme=dark]{--tenant-card-border:#7cb2ff52;--tenant-text:#eef6ff;--tenant-text-muted:#a8bad4;--tenant-text-soft:#c9d8ee;--tenant-primary-hover:#1b7fe0;--tenant-input-border:#8bb4eb6b;--tenant-modal-surface:#122b49}.tenant-console-app[data-tenant-theme=dark] .summary-tenant-meta-row>span,.tenant-console-app[data-tenant-theme=dark] .summary-system-pill,.tenant-console-app[data-tenant-theme=dark] .summary-quick-action,.tenant-console-app[data-tenant-theme=dark] .summary-events-audit-link,.tenant-console-app[data-tenant-theme=dark] .summary-platform-active-badge,.tenant-console-app[data-tenant-theme=dark] .download-tenant-pill,.tenant-console-app[data-tenant-theme=dark] .theme-option{box-shadow:inset 0 1px #ffffff0d;color:var(--tenant-text)!important;background:#0b1f37e0!important;border-color:#8bb4eb61!important}.tenant-console-app[data-tenant-theme=dark] .summary-system-pill-success,.tenant-console-app[data-tenant-theme=dark] .summary-module-status.is-on,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-status-success,.tenant-console-app[data-tenant-theme=dark] .download-status-pill.ready{background:var(--tenant-success-bg)!important;color:#78f2c2!important;border-color:#19c78775!important}.tenant-console-app[data-tenant-theme=dark] .summary-system-pill-warning,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-status-warning{background:var(--tenant-warning-bg)!important;color:#ffd27a!important;border-color:#f59e0b75!important}.tenant-console-app[data-tenant-theme=dark] .summary-system-pill-danger,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-status-danger{background:var(--tenant-danger-bg)!important;color:#ffb1b6!important;border-color:#ef44447a!important}.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-card,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut-card,.tenant-console-app[data-tenant-theme=dark] .summary-business-grid div,.tenant-console-app[data-tenant-theme=dark] .summary-security-card,.tenant-console-app[data-tenant-theme=dark] .summary-recommendation-card,.tenant-console-app[data-tenant-theme=dark] .summary-platform-card,.tenant-console-app[data-tenant-theme=dark] .summary-event-item,.tenant-console-app[data-tenant-theme=dark] .summary-events-empty,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card,.tenant-console-app[data-tenant-theme=dark] .summary-upgrade-card,.tenant-console-app[data-tenant-theme=dark] .summary-demo-card{background:linear-gradient(145deg, var(--tenant-card-bg-soft), var(--tenant-card-bg))!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important;box-shadow:var(--tenant-shadow)!important}.tenant-console-app[data-tenant-theme=dark] .summary-business-grid span,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-label,.tenant-console-app[data-tenant-theme=dark] .summary-section-note,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-card>span,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-card small,.tenant-console-app[data-tenant-theme=dark] .summary-platform-card p,.tenant-console-app[data-tenant-theme=dark] .summary-event-item small{color:var(--tenant-text-muted)!important}.tenant-console-app[data-tenant-theme=dark] .summary-business-grid strong,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-value,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge strong,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge strong small,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut strong,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut span,.tenant-console-app[data-tenant-theme=dark] .summary-platform-card h3,.tenant-console-app[data-tenant-theme=dark] .summary-event-item strong{color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut{background:conic-gradient(var(--tenant-success) 0 var(--summary-online-percent,0%), #9fb4d147 var(--summary-online-percent,0%) 100%)!important;box-shadow:inset 0 0 0 1px #7cb2ff38,0 20px 44px #00000047!important}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut>div{border:1px solid #7cb2ff38;background:var(--tenant-bg-elevated)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page>section,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page section[style],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article[style]{background:linear-gradient(145deg, var(--tenant-card-bg), var(--tenant-surface))!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important;box-shadow:var(--tenant-shadow)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page div[style*=background],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page p[style*=background],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page section[style*=background],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page details[style],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page pre[style]{background:var(--tenant-modal-surface)!important;color:var(--tenant-text-soft)!important;border-color:#7cb2ff47!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page button[style],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page select[style],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page input[style]{background:var(--tenant-input-bg)!important;border:1px solid var(--tenant-input-border)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page button[style]:hover{border-color:var(--tenant-primary)!important;color:#eef6ff!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page strong,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page dt,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page h3,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page summary{color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page dd,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page li,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page span,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page p{color:var(--tenant-text-soft)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-summary-card,.tenant-console-app[data-tenant-theme=dark] .inventory-list-card,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-panel,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-header,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-content-card,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card,.tenant-console-app[data-tenant-theme=dark] .inventory-empty-card,.tenant-console-app[data-tenant-theme=dark] .inventory-admin-session-wide-section,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-grid>div,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-technical-identifiers,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card,.tenant-console-app[data-tenant-theme=dark] .inventory-software-card{background:linear-gradient(145deg, var(--tenant-card-bg-soft), var(--tenant-card-bg))!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important;box-shadow:var(--tenant-shadow)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-device-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-summary-icon,.tenant-console-app[data-tenant-theme=dark] .summary-hero-icon,.tenant-console-app[data-tenant-theme=dark] .summary-security-icon,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-icon,.tenant-console-app[data-tenant-theme=dark] .summary-platform-icon,.tenant-console-app[data-tenant-theme=dark] .tenant-users-hero-icon,.tenant-console-app[data-tenant-theme=dark] .settings-card-icon{color:var(--tenant-primary)!important;background:#2495ff29!important;border-color:#7cb2ff61!important}.tenant-console-app[data-tenant-theme=dark] .inventory-device-name,.tenant-console-app[data-tenant-theme=dark] .inventory-summary-card strong,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item strong,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-header h1,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card strong{color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-summary-label,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-label,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-relative,.tenant-console-app[data-tenant-theme=dark] .inventory-section-update,.tenant-console-app[data-tenant-theme=dark] .inventory-list-toolbar p:not(.inventory-section-eyebrow){color:var(--tenant-text-muted)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-agent-version,.tenant-console-app[data-tenant-theme=dark] .inventory-software-chip,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-badge{color:#dbeafe!important;background:#2495ff29!important;border:1px solid #7cb2ff57!important}.tenant-console-app[data-tenant-theme=dark] .inventory-main-table th.inventory-actions-sticky,.tenant-console-app[data-tenant-theme=dark] .inventory-main-table td.inventory-actions-sticky{background:var(--tenant-table-header-bg)!important;box-shadow:-12px 0 22px #00000047,inset 1px 0 #7cb2ff3d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-main-table tbody tr:nth-child(2n) td.inventory-actions-sticky{background:#102740!important}.tenant-console-app[data-tenant-theme=dark] .inventory-main-table tbody tr:hover td.inventory-actions-sticky,.tenant-console-app[data-tenant-theme=dark] .inventory-main-table tbody tr.inventory-row-locked td.inventory-actions-sticky{background:var(--tenant-table-row-hover)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-details-button,.tenant-console-app[data-tenant-theme=dark] .icon-action,.tenant-console-app[data-tenant-theme=dark] .inventory-refresh-button,.tenant-console-app[data-tenant-theme=dark] .inventory-refresh-actions .btn,.tenant-console-app[data-tenant-theme=dark] .inventory-events-actions .btn{color:#dbeafe!important;background:#2495ff1f!important;border-color:#7cb2ff61!important}.tenant-console-app[data-tenant-theme=dark] .message-compose-modal,.tenant-console-app[data-tenant-theme=dark] .message-detail-modal,.tenant-console-app[data-tenant-theme=dark] .message-compose-header,.tenant-console-app[data-tenant-theme=dark] .message-detail-header,.tenant-console-app[data-tenant-theme=dark] .message-compose-recipient,.tenant-console-app[data-tenant-theme=dark] .message-confirmation-note,.tenant-console-app[data-tenant-theme=dark] .message-detail-grid>div,.tenant-console-app[data-tenant-theme=dark] .lockdown-detail-modal,.tenant-console-app[data-tenant-theme=dark] .lockdown-detail-reasons>div,.tenant-console-app[data-tenant-theme=dark] .lockdown-timeline-item{background:linear-gradient(145deg, var(--tenant-modal-surface), var(--tenant-modal-bg))!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important;box-shadow:var(--tenant-shadow)!important}.tenant-console-app[data-tenant-theme=dark] .message-compose-header h2,.tenant-console-app[data-tenant-theme=dark] .message-detail-header h2,.tenant-console-app[data-tenant-theme=dark] .message-detail-grid strong,.tenant-console-app[data-tenant-theme=dark] .lockdown-detail-reasons strong,.tenant-console-app[data-tenant-theme=dark] .lockdown-timeline-item strong,.tenant-console-app[data-tenant-theme=dark] .lockdown-timeline-title{color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .message-detail-grid span,.tenant-console-app[data-tenant-theme=dark] .message-detail-grid small,.tenant-console-app[data-tenant-theme=dark] .message-compose-header p:not(.eyebrow),.tenant-console-app[data-tenant-theme=dark] .message-detail-header p:not(.eyebrow),.tenant-console-app[data-tenant-theme=dark] .lockdown-detail-reasons span,.tenant-console-app[data-tenant-theme=dark] .lockdown-timeline-item small,.tenant-console-app[data-tenant-theme=dark] .lockdown-timeline-item span:last-child,.tenant-console-app[data-tenant-theme=dark] .messages-timeline .lockdown-timeline-item small{color:var(--tenant-text-muted)!important}.tenant-console-app[data-tenant-theme=dark] .module-filter-grid,.tenant-console-app[data-tenant-theme=dark] .module-table-card,.tenant-console-app[data-tenant-theme=dark] .lockdown-kpi-card,.tenant-console-app[data-tenant-theme=dark] .audit-kpi,.tenant-console-app[data-tenant-theme=dark] .tenant-users-detail-grid>div,.tenant-console-app[data-tenant-theme=dark] .download-install-steps,.tenant-console-app[data-tenant-theme=dark] .download-security-note,.tenant-console-app[data-tenant-theme=dark] .timezone-select-field,.tenant-console-app[data-tenant-theme=dark] .timezone-preview-card,.tenant-console-app[data-tenant-theme=dark] .timezone-technical-note,.tenant-console-app[data-tenant-theme=dark] .theme-option{background:var(--tenant-card-bg-soft)!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .btn-primary,.tenant-console-app[data-tenant-theme=dark] button[style*=\#16a34a]{background:linear-gradient(135deg, var(--tenant-success), #0ea5e9)!important;color:#052016!important;border-color:#19c7876b!important}.tenant-console-app[data-tenant-theme=dark] button[style*=\#dc2626],.tenant-console-app[data-tenant-theme=dark] .icon-action-danger,.tenant-console-app[data-tenant-theme=dark] .inventory-action-lock-button--locked{background:var(--tenant-danger-bg)!important;color:#fecaca!important;border-color:#ef44449e!important}.tenant-console-app[data-tenant-theme=dark]{--tenant-readable-chip-bg:#2495ff2e;--tenant-readable-chip-border:#7cb2ff70;--tenant-readable-success-bg:#19c78729;--tenant-readable-warning-bg:#f59e0b2e;--tenant-readable-danger-bg:#ef44442e}.tenant-console-app[data-tenant-theme=dark] .summary-activity-card,.tenant-console-app[data-tenant-theme=dark] .summary-module-card,.tenant-console-app[data-tenant-theme=dark] .summary-platform-card,.tenant-console-app[data-tenant-theme=dark] .summary-recommendation-card,.tenant-console-app[data-tenant-theme=dark] .summary-events-empty{background:linear-gradient(145deg, var(--tenant-card-bg-soft), var(--tenant-card-bg))!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .summary-activity-card>span,.tenant-console-app[data-tenant-theme=dark] .summary-module-icon,.tenant-console-app[data-tenant-theme=dark] .summary-security-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-hero-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-card-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item>span,.tenant-console-app[data-tenant-theme=dark] .inventory-device-icon,.tenant-console-app[data-tenant-theme=dark] .tenant-users-hero-icon{color:#bfdbfe!important;background:#2495ff2e!important;border:1px solid #7cb2ff66!important;box-shadow:0 12px 30px #2495ff29!important}.tenant-console-app[data-tenant-theme=dark] .summary-activity-card strong,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card b,.tenant-console-app[data-tenant-theme=dark] .summary-module-card strong,.tenant-console-app[data-tenant-theme=dark] .summary-platform-card strong,.tenant-console-app[data-tenant-theme=dark] .summary-events-empty strong,.tenant-console-app[data-tenant-theme=dark] .summary-security-card h2,.tenant-console-app[data-tenant-theme=dark] .summary-security-card p,.tenant-console-app[data-tenant-theme=dark] .summary-business-grid strong,.tenant-console-app[data-tenant-theme=dark] .summary-business-grid div strong{color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .summary-activity-card small,.tenant-console-app[data-tenant-theme=dark] .summary-module-card p,.tenant-console-app[data-tenant-theme=dark] .summary-platform-card p,.tenant-console-app[data-tenant-theme=dark] .summary-events-empty p,.tenant-console-app[data-tenant-theme=dark] .summary-business-grid span,.tenant-console-app[data-tenant-theme=dark] .summary-recommendation-card p{color:var(--tenant-text-soft)!important;opacity:1!important}.tenant-console-app[data-tenant-theme=dark] .summary-security-card>strong,.tenant-console-app[data-tenant-theme=dark] .summary-security-card .summary-module-status,.tenant-console-app[data-tenant-theme=dark] .summary-module-status,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card .summary-module-status{background:var(--tenant-readable-chip-bg)!important;border:1px solid var(--tenant-readable-chip-border)!important;color:var(--tenant-text)!important;text-shadow:none!important}.tenant-console-app[data-tenant-theme=dark] .summary-security-progress{background:#071a2fdb!important;border:1px solid #7cb2ff47!important}.tenant-console-app[data-tenant-theme=dark] .summary-security-progress>span{background:linear-gradient(90deg, var(--tenant-success), var(--tenant-primary))!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page button[style*="border-radius: 999"],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page span[style*="border-radius: 999"],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*=background]{background:var(--tenant-readable-chip-bg)!important;border:1px solid var(--tenant-readable-chip-border)!important;color:var(--tenant-text)!important;box-shadow:none!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*=\#16a34a],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*="22, 163, 74"],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*=\#bbf7d0],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*=\#ccfbf1]{background:var(--tenant-readable-success-bg)!important;color:#d1fae5!important;border-color:#19c78773!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*=\#dbeafe],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*="219, 234, 254"],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*=\#e0f2fe]{background:var(--tenant-readable-chip-bg)!important;border-color:var(--tenant-readable-chip-border)!important;color:#dbeafe!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*=\#dc2626],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*="220, 38, 38"],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article span[style*=\#fee2e2]{background:var(--tenant-readable-danger-bg)!important;color:#fecaca!important;border-color:#ef44447a!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-hero,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-panel,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-content-card,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-card,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-panel,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-card,.tenant-console-app[data-tenant-theme=dark] .inventory-admin-session-wide-section,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-technical-identifiers{background:linear-gradient(145deg, var(--tenant-modal-surface), var(--tenant-modal-bg))!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important;box-shadow:var(--tenant-shadow)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-header{margin-bottom:.25rem;border:1px solid var(--tenant-card-border)!important;color:var(--tenant-text)!important;background:linear-gradient(135deg,#102740,#0b1e35)!important;border-radius:18px!important;padding:1rem!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-header h3,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-header p,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-eyebrow,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-subtitle,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-card h4,.tenant-console-app[data-tenant-theme=dark] .inventory-admin-session-wide-section h4,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-card-heading h3{color:var(--tenant-text)!important;opacity:1!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-card dt,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-card label,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-card .inventory-muted,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-cell-sub,.tenant-console-app[data-tenant-theme=dark] .inventory-section-update,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-relative{color:var(--tenant-text-muted)!important;opacity:1!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-card dd,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-value,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-cell-main,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item strong,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-hero h1,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-hero p{color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-close,.tenant-console-app[data-tenant-theme=dark] .inventory-audit-link,.tenant-console-app[data-tenant-theme=dark] a[href*=audit],.tenant-console-app[data-tenant-theme=dark] button[title*=Auditlog],.tenant-console-app[data-tenant-theme=dark] button[aria-label*=Auditlog]{border-color:var(--tenant-readable-chip-border)!important;color:#bfdbfe!important;background:#2495ff24!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-badge,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-hero .inventory-runas-status,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-status,.tenant-console-app[data-tenant-theme=dark] .inventory-agent-version,.tenant-console-app[data-tenant-theme=dark] .audit-severity,.tenant-console-app[data-tenant-theme=dark] [class*=audit-severity-]{background:var(--tenant-readable-chip-bg)!important;border:1px solid var(--tenant-readable-chip-border)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-status-finished,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-status-running,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-fresh,.tenant-console-app[data-tenant-theme=dark] .audit-severity-info{background:var(--tenant-readable-success-bg)!important;color:#d1fae5!important;border-color:#19c78773!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-status-failed,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-status-rejected,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-status-denied,.tenant-console-app[data-tenant-theme=dark] .audit-severity-critical{background:var(--tenant-readable-danger-bg)!important;color:#fecaca!important;border-color:#ef444480!important}.tenant-console-app[data-tenant-theme=dark] .audit-severity-warning,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-stale{background:var(--tenant-readable-warning-bg)!important;color:#fde68a!important;border-color:#f59e0b80!important}.tenant-console-app[data-tenant-theme=dark] .tenant-users-table,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table thead,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tr,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table th,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table td{background:var(--tenant-table-row-bg)!important;color:var(--tenant-text)!important;border-color:#7cb2ff38!important}.tenant-console-app[data-tenant-theme=dark] .tenant-users-table th{white-space:nowrap;background:var(--tenant-table-header-bg)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr.row-selected,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr.row-selectable:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr:hover td,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr.row-selected td,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr.row-selectable:hover td{background:var(--tenant-table-row-hover)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-users-table code,.tenant-console-app[data-tenant-theme=dark] .audit-metadata-item code,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-code{color:#bfdbfe!important;background:#071a2fdb!important;border:1px solid #7cb2ff3d!important}.tenant-console-app[data-tenant-theme=dark] .tenant-users-table .badge-neutral,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table .badge-active,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table .badge-disabled{background:var(--tenant-readable-chip-bg)!important;border-color:var(--tenant-readable-chip-border)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .download-install-steps ol,.tenant-console-app[data-tenant-theme=dark] .download-install-steps li,.tenant-console-app[data-tenant-theme=dark] .download-install-steps p,.tenant-console-app[data-tenant-theme=dark] .download-security-note p{color:var(--tenant-text-soft)!important;opacity:1!important}.tenant-console-app[data-tenant-theme=dark] .download-install-steps li::marker{font-weight:800;color:var(--tenant-primary)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-hero-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-card-icon{color:#dbeafe!important;background:linear-gradient(145deg,#2495ff3d,#071a2fc7)!important;border-color:#7cb2ff85!important;box-shadow:inset 0 1px #dbeafe29,0 14px 34px #2495ff33!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-hero-icon svg,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-icon svg,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-card-icon svg{stroke-width:2.2px;color:#dbeafe!important;opacity:1!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-heartbeat{color:var(--tenant-text-soft)!important;background:#071a2fe0!important;border-color:#7cb2ff70!important;box-shadow:inset 0 1px #dbeafe14!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-heartbeat .inventory-date,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-heartbeat time,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-heartbeat strong{color:var(--tenant-text)!important;font-weight:800!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-label,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-relative{display:block;box-shadow:none!important;color:var(--tenant-text-muted)!important;background:0 0!important;border:0!important;padding:0!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-label{letter-spacing:.045em;color:var(--tenant-text-soft)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item strong,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item .inventory-date{color:var(--tenant-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-notice{color:#fde68a!important;background:#f59e0b29!important;border:1px solid #f59e0b7a!important;box-shadow:inset 0 1px #fde68a1f!important}.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-card .inventory-runas-detail-notice{opacity:1!important;font-weight:800!important}.tenant-console-app[data-tenant-theme=dark] .inventory-event-auditlink{text-shadow:0 1px #00000038;color:#eaf6ff!important;background:linear-gradient(135deg,#2495ff33,#0ea5e91f)!important;border-color:#7cb2ff8f!important;box-shadow:inset 0 1px #eaf6ff1f,0 8px 20px #0e74cc38!important}.tenant-console-app[data-tenant-theme=dark] .inventory-event-auditlink:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-event-auditlink:focus-visible{color:#fff!important;background:linear-gradient(135deg,#2495ff52,#0ea5e933)!important;border-color:#93c5fdd1!important;box-shadow:0 0 0 3px #2495ff2e,0 12px 28px #0e74cc4d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-audit-deeplink-message{color:var(--tenant-text-soft)!important;background:linear-gradient(135deg,#2495ff29,#0ea5e914)!important;border-color:#7cb2ff80!important;box-shadow:inset 0 1px #eaf6ff14!important}.tenant-console-app[data-tenant-theme=dark] .inventory-audit-row-highlight{animation:4.5s ease-in-out inventory-audit-row-pulse-dark!important;box-shadow:inset 4px 0 #38bdf8,inset 0 0 0 1px #38bdf838!important}.tenant-console-app[data-tenant-theme=dark] .inventory-audit-row-highlight>td{color:var(--tenant-text)!important;background:#143456db!important;border-top-color:#7cb2ff52!important;border-bottom-color:#7cb2ff52!important;animation:4.5s ease-in-out inventory-audit-row-cell-pulse-dark!important}.tenant-console-app[data-tenant-theme=dark] .inventory-audit-row-highlight .inventory-event-auditlink{color:#fff!important;background:linear-gradient(135deg,#7dd3fc3d,#2495ff38)!important;border-color:#bae6fdc7!important}@keyframes inventory-audit-row-pulse-dark{0%,to{background:0 0}12%,78%{background:#143456db}}@keyframes inventory-audit-row-cell-pulse-dark{0%,to{background:var(--tenant-table-row-bg)}12%,78%{background:linear-gradient(90deg,#2495ff3d,#102740f5)}}.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active),.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):hover,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus-visible{outline:none;box-shadow:none!important;color:#c8d7ee!important;background:0 0!important;border-color:#0000!important}.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active) svg,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):hover svg,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus svg,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus-visible svg,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active) span,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):hover span,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus span,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus-visible span{color:#c8d7ee!important}.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):hover,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus-visible,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):hover svg,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus-visible svg,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):hover span,.tenant-console-app[data-tenant-theme=dark] .sidebar-link:not(.active):focus-visible span{color:var(--tenant-text-soft)!important}.tenant-console-app[data-tenant-theme=dark]{--tenant-bg:#061323;--tenant-bg-strong:#081a2e;--tenant-bg-elevated:#0b1e35;--tenant-shell-bg:#071527;--tenant-surface:#0e243d;--tenant-surface-strong:#132d4c;--tenant-surface-elevated:#18375b;--tenant-card-bg:#102740;--tenant-card-bg-soft:#142f4f;--tenant-tile-bg:#173657;--tenant-card-border:#7cb2ff57;--tenant-inner-border:#7cb2ff38;--tenant-text:#f0f7ff;--tenant-text-muted:#a9bad2;--tenant-text-soft:#d0def2;--tenant-primary:#2495ff;--tenant-primary-hover:#61b6ff;--tenant-success:#2ee6a3;--tenant-success-bg:#19c78729;--tenant-warning:#fbbf24;--tenant-warning-bg:#f59e0b2b;--tenant-danger:#fb7185;--tenant-danger-bg:#ef44442b;--tenant-neutral-bg:#94a3b821;--tenant-input-bg:#0a1c31;--tenant-input-border:#8bb4eb70;--tenant-input-focus:#2495ff3d;--tenant-table-header-bg:#0a1d33;--tenant-table-row-bg:#102740;--tenant-table-row-alt:#142f4fb3;--tenant-table-row-hover:#173a60;--tenant-modal-bg:#0d2138;--tenant-modal-surface:#142f4f;--tenant-shadow:0 18px 46px #0000005c;--tenant-shadow-strong:0 28px 80px #00000080;--surface:var(--tenant-card-bg);--surface-2:var(--tenant-surface-strong);--text:var(--tenant-text);--muted:var(--tenant-text-muted);--border:var(--tenant-card-border)}.tenant-console-app[data-tenant-theme=dark],.tenant-console-app[data-tenant-theme=dark] .tenant-shell,.tenant-console-app[data-tenant-theme=dark] .shell-main,.tenant-console-app[data-tenant-theme=dark] .tenant-content,.tenant-console-app[data-tenant-theme=dark] .page-wrap{background:radial-gradient(circle at 14% -4%, #2495ff29, transparent 28%), radial-gradient(circle at 86% 6%, #2ee6a312, transparent 24%), linear-gradient(180deg, var(--tenant-shell-bg) 0%, var(--tenant-bg) 100%)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .card,.tenant-console-app[data-tenant-theme=dark] .summary-section-panel,.tenant-console-app[data-tenant-theme=dark] .summary-panel-card,.tenant-console-app[data-tenant-theme=dark] .module-table-card,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-card,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table-card,.tenant-console-app[data-tenant-theme=dark] .tenant-users-create-card,.tenant-console-app[data-tenant-theme=dark] .tenant-users-detail-card,.tenant-console-app[data-tenant-theme=dark] .download-card,.tenant-console-app[data-tenant-theme=dark] .inventory-list-card,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-content-card,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-card{background:linear-gradient(145deg, var(--tenant-card-bg) 0%, var(--tenant-surface) 100%)!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important;box-shadow:var(--tenant-shadow)!important}.tenant-console-app[data-tenant-theme=dark] .topbar,.tenant-console-app[data-tenant-theme=dark] .summary-operations-hero,.tenant-console-app[data-tenant-theme=dark] .inventory-main-hero,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-header,.tenant-console-app[data-tenant-theme=dark] .module-hero,.tenant-console-app[data-tenant-theme=dark] .download-hero,.tenant-console-app[data-tenant-theme=dark] .tenant-users-hero{background:radial-gradient(circle at 86% 20%, #2495ff33, transparent 32%), linear-gradient(135deg, var(--tenant-surface-strong) 0%, var(--tenant-card-bg) 56%, var(--tenant-bg-elevated) 100%)!important;border-color:#7cb2ff6b!important;box-shadow:0 20px 56px #00000057!important}.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-card,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut-card,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card,.tenant-console-app[data-tenant-theme=dark] .summary-module-card,.tenant-console-app[data-tenant-theme=dark] .summary-platform-card,.tenant-console-app[data-tenant-theme=dark] .summary-security-card,.tenant-console-app[data-tenant-theme=dark] .summary-recommendation-card,.tenant-console-app[data-tenant-theme=dark] .summary-business-grid div,.tenant-console-app[data-tenant-theme=dark] .timezone-select-field,.tenant-console-app[data-tenant-theme=dark] .timezone-preview-card,.tenant-console-app[data-tenant-theme=dark] .timezone-technical-note,.tenant-console-app[data-tenant-theme=dark] .theme-option{background:linear-gradient(145deg, #18375beb 0%, var(--tenant-card-bg) 100%)!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important;box-shadow:inset 0 1px #f0f7ff12,0 16px 38px #00000040!important}.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-card{background:radial-gradient(circle at 50% 34%, #2ee6a329, transparent 32%), linear-gradient(145deg, var(--tenant-surface-elevated), var(--tenant-card-bg))!important}.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge strong,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-card>span,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut strong,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut>div strong{text-shadow:0 0 22px #2495ff3d;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-donut>div{background:radial-gradient(circle,#122b49 0%,#0a1d33 72%)!important;border:1px solid #7cb2ff52!important;box-shadow:inset 0 0 28px #2495ff1f!important}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card small,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-label,.tenant-console-app[data-tenant-theme=dark] .summary-health-gauge-card small,.tenant-console-app[data-tenant-theme=dark] .summary-platform-card p,.tenant-console-app[data-tenant-theme=dark] .summary-security-card p,.tenant-console-app[data-tenant-theme=dark] .summary-events-empty,.tenant-console-app[data-tenant-theme=dark] .summary-event-item small{color:var(--tenant-text-muted)!important;opacity:1!important}.tenant-console-app[data-tenant-theme=dark] .summary-events-empty,.tenant-console-app[data-tenant-theme=dark] .summary-event-item,.tenant-console-app[data-tenant-theme=dark] .lockdown-timeline-item,.tenant-console-app[data-tenant-theme=dark] .message-detail-grid>div,.tenant-console-app[data-tenant-theme=dark] .message-compose-recipient,.tenant-console-app[data-tenant-theme=dark] .message-confirmation-note,.tenant-console-app[data-tenant-theme=dark] .lockdown-detail-reasons>div,.tenant-console-app[data-tenant-theme=dark] .audit-details,.tenant-console-app[data-tenant-theme=dark] .audit-metadata-item,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-card,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-technical-identifiers{background:linear-gradient(145deg, var(--tenant-modal-surface), var(--tenant-card-bg))!important;border-color:var(--tenant-inner-border)!important;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] input,.tenant-console-app[data-tenant-theme=dark] select,.tenant-console-app[data-tenant-theme=dark] textarea,.tenant-console-app[data-tenant-theme=dark] .module-search,.tenant-console-app[data-tenant-theme=dark] .module-search input,.tenant-console-app[data-tenant-theme=dark] .inventory-search-box,.tenant-console-app[data-tenant-theme=dark] .inventory-search-box input{border-color:var(--tenant-input-border)!important;color:var(--tenant-text)!important;background:linear-gradient(#0a1c31fa,#08192cfa)!important;box-shadow:inset 0 1px #f0f7ff0a!important}.tenant-console-app[data-tenant-theme=dark] input:focus,.tenant-console-app[data-tenant-theme=dark] select:focus,.tenant-console-app[data-tenant-theme=dark] textarea:focus,.tenant-console-app[data-tenant-theme=dark] .module-search:focus-within,.tenant-console-app[data-tenant-theme=dark] .inventory-search-box:focus-within{box-shadow:0 0 0 3px var(--tenant-input-focus), inset 0 1px 0 #f0f7ff0f!important;border-color:#61b6ffd1!important;outline:none!important}.tenant-console-app[data-tenant-theme=dark] input:disabled,.tenant-console-app[data-tenant-theme=dark] select:disabled,.tenant-console-app[data-tenant-theme=dark] textarea:disabled,.tenant-console-app[data-tenant-theme=dark] button:disabled{opacity:.58!important;color:var(--tenant-text-muted)!important;cursor:not-allowed!important}.tenant-console-app[data-tenant-theme=dark] .module-filter-grid,.tenant-console-app[data-tenant-theme=dark] .inventory-toolbar,.tenant-console-app[data-tenant-theme=dark] .inventory-events-actions,.tenant-console-app[data-tenant-theme=dark] .inventory-refresh-actions,.tenant-console-app[data-tenant-theme=dark] .audit-filter-grid{border-color:var(--tenant-card-border)!important;background:linear-gradient(145deg,#142f4fd1,#0d2138eb)!important;box-shadow:inset 0 1px #f0f7ff0d,0 16px 34px #00000038!important}.tenant-console-app[data-tenant-theme=dark] .table-wrap,.tenant-console-app[data-tenant-theme=dark] .inventory-table-wrap,.tenant-console-app[data-tenant-theme=dark] .audit-table-wrap{background:var(--tenant-table-row-bg)!important;border-color:var(--tenant-card-border)!important;box-shadow:var(--tenant-shadow)!important}.tenant-console-app[data-tenant-theme=dark] table thead th,.tenant-console-app[data-tenant-theme=dark] .table-clean thead th,.tenant-console-app[data-tenant-theme=dark] .inventory-table thead th,.tenant-console-app[data-tenant-theme=dark] .audit-table thead th,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table th{white-space:nowrap;background:linear-gradient(180deg, var(--tenant-table-header-bg), #082039)!important;color:var(--tenant-text)!important;border-bottom-color:#7cb2ff4d!important}.tenant-console-app[data-tenant-theme=dark] table tbody tr,.tenant-console-app[data-tenant-theme=dark] .table-clean tbody tr,.tenant-console-app[data-tenant-theme=dark] .inventory-table tbody tr,.tenant-console-app[data-tenant-theme=dark] .audit-table tbody tr,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr{background:var(--tenant-table-row-bg)!important}.tenant-console-app[data-tenant-theme=dark] table tbody tr:nth-child(2n),.tenant-console-app[data-tenant-theme=dark] .table-clean tbody tr:nth-child(2n),.tenant-console-app[data-tenant-theme=dark] .inventory-table tbody tr:nth-child(2n),.tenant-console-app[data-tenant-theme=dark] .audit-table tbody tr:nth-child(2n),.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr:nth-child(2n){background:var(--tenant-table-row-alt)!important}.tenant-console-app[data-tenant-theme=dark] table tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .table-clean tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-table tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .audit-table tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table tbody tr:hover{background:var(--tenant-table-row-hover)!important}.tenant-console-app[data-tenant-theme=dark] table td,.tenant-console-app[data-tenant-theme=dark] .table-clean td,.tenant-console-app[data-tenant-theme=dark] .inventory-table td,.tenant-console-app[data-tenant-theme=dark] .audit-table td,.tenant-console-app[data-tenant-theme=dark] .tenant-users-table td{color:var(--tenant-text-soft)!important;border-color:#7cb2ff2e!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page section,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page aside,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page div[style*="background: rgb(255"],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page div[style*="background: #fff"],.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page div[style*="background:#fff"]{background:linear-gradient(145deg, var(--tenant-card-bg), var(--tenant-surface))!important;border-color:var(--tenant-card-border)!important;color:var(--tenant-text)!important;box-shadow:var(--tenant-shadow)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article[style*=approved]{border-left:4px solid var(--tenant-success)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article:has(.status-approved){border-left:4px solid var(--tenant-success)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article[style*=rejected]{border-left:4px solid var(--tenant-danger)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article:has(.status-rejected){border-left:4px solid var(--tenant-danger)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article[style*=pending]{border-left:4px solid var(--tenant-warning)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article:has(.status-pending){border-left:4px solid var(--tenant-warning)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page article:has(.status-requested){border-left:4px solid var(--tenant-warning)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-device-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-hero-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-card-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-icon,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-icon,.tenant-console-app[data-tenant-theme=dark] .summary-module-icon,.tenant-console-app[data-tenant-theme=dark] .summary-platform-icon,.tenant-console-app[data-tenant-theme=dark] .settings-card-icon{color:#dbeafe!important;background:linear-gradient(145deg,#2495ff3d,#142f4fe6)!important;border:1px solid #7cb2ff85!important;box-shadow:inset 0 1px #f0f7ff1c,0 14px 30px #2495ff2e!important}.tenant-console-app[data-tenant-theme=dark] .inventory-agent-version,.tenant-console-app[data-tenant-theme=dark] .inventory-software-chip,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-activity-badge,.tenant-console-app[data-tenant-theme=dark] .status-pill,.tenant-console-app[data-tenant-theme=dark] .audit-severity,.tenant-console-app[data-tenant-theme=dark] .inventory-event-badge,.tenant-console-app[data-tenant-theme=dark] .download-status-pill{color:#dbeafe!important;background:#2495ff29!important;border-color:#7cb2ff73!important}.tenant-console-app[data-tenant-theme=dark] .inventory-main-table th.inventory-actions-sticky,.tenant-console-app[data-tenant-theme=dark] .inventory-main-table td.inventory-actions-sticky{background:linear-gradient(180deg, var(--tenant-table-header-bg), var(--tenant-card-bg))!important;border-left:1px solid #7cb2ff3d!important;box-shadow:-14px 0 28px #00000052!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-fullscreen{background:radial-gradient(circle at 15% 0%, #2495ff24, transparent 30%), linear-gradient(180deg, var(--tenant-bg), #050f1d)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-panel{background:linear-gradient(145deg, var(--tenant-bg-elevated), var(--tenant-bg))!important;border-color:#7cb2ff5c!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-panel,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item{background:linear-gradient(145deg, var(--tenant-card-bg), var(--tenant-surface))!important;border-color:var(--tenant-card-border)!important;box-shadow:inset 0 1px #f0f7ff0d,0 14px 32px #00000038!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-label,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-relative{box-shadow:none!important;color:var(--tenant-text-muted)!important;background:0 0!important;border:0!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-close,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-close,.tenant-console-app[data-tenant-theme=dark] .modal-card button[aria-label*=Close],.tenant-console-app[data-tenant-theme=dark] .modal-card button[aria-label*=Zamknij]{color:var(--tenant-text)!important;background:#142f4feb!important;border:1px solid #7cb2ff6b!important;box-shadow:0 10px 24px #00000047!important}.tenant-console-app[data-tenant-theme=dark] .modal-overlay,.tenant-console-app[data-tenant-theme=dark] .modal-backdrop,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-overlay,.tenant-console-app[data-tenant-theme=dark] .message-compose-backdrop,.tenant-console-app[data-tenant-theme=dark] .message-detail-backdrop,.tenant-console-app[data-tenant-theme=dark] .lockdown-detail-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812b8!important}.tenant-console-app[data-tenant-theme=dark] .modal-card,.tenant-console-app[data-tenant-theme=dark] .message-compose-modal,.tenant-console-app[data-tenant-theme=dark] .message-detail-modal,.tenant-console-app[data-tenant-theme=dark] .lockdown-detail-modal,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-panel{background:linear-gradient(145deg, var(--tenant-modal-bg), var(--tenant-card-bg))!important;color:var(--tenant-text)!important;box-shadow:var(--tenant-shadow-strong)!important;border-color:#7cb2ff6b!important}.tenant-console-app[data-tenant-theme=dark] .lockdown-timeline-item:not(.is-present),.tenant-console-app[data-tenant-theme=dark] .timeline-item:not(.is-present){opacity:.86!important;color:var(--tenant-text-muted)!important;background:#142f4f9e!important;border-color:#7cb2ff2e!important}.tenant-console-app[data-tenant-theme=dark] .inventory-pagination button,.tenant-console-app[data-tenant-theme=dark] .pagination button,.tenant-console-app[data-tenant-theme=dark] .btn-secondary,.tenant-console-app[data-tenant-theme=dark] .secondary-button,.tenant-console-app[data-tenant-theme=dark] .icon-action,.tenant-console-app[data-tenant-theme=dark] .inventory-details-button{color:#dbeafe!important;background:#2495ff1f!important;border-color:#7cb2ff6b!important}.tenant-console-app[data-tenant-theme=dark] .primary-button,.tenant-console-app[data-tenant-theme=dark] .btn-primary,.tenant-console-app[data-tenant-theme=dark] button[type=submit]{color:#fff!important;background:linear-gradient(135deg,#1d7ff0,#0ea5e9)!important;border-color:#93c5fda8!important;box-shadow:0 16px 34px #0e74cc52!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card{position:relative;overflow:hidden;border:1px solid var(--tenant-card-border)!important;background:radial-gradient(circle at 96% 0%, #2495ff1f, transparent 24%), linear-gradient(145deg, var(--tenant-card-bg), var(--tenant-surface))!important;color:var(--tenant-text)!important;border-left:4px solid #7cb2ff7a!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr)!important;gap:18px!important;padding:18px!important;box-shadow:inset 0 1px #f0f7ff0f,0 18px 42px #00000047!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-approved,.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-active,.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-granted{border-left-color:var(--tenant-success)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-rejected,.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-denied{border-left-color:var(--tenant-danger)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-pending,.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-requested{border-left-color:var(--tenant-warning)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-closed,.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-expired,.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-cancelled{border-left-color:#94a3b8b3!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-header{border-bottom:1px solid var(--tenant-inner-border);padding-bottom:10px}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-header>span:first-child{letter-spacing:.01em;font-size:14px;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card-header span[style*="border-radius: 999"],.tenant-console-app[data-tenant-theme=dark] .tenant-request-card span[style*="border-radius: 999"]{align-items:center;min-height:24px;color:#dbeafe!important;background:#2495ff24!important;border:1px solid #7cb2ff66!important;display:inline-flex!important;box-shadow:inset 0 1px #f0f7ff14!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-summary-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 12px!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-summary-grid>div{overflow-wrap:anywhere;background:#142f4f94;border:1px solid #7cb2ff29;border-radius:12px;min-width:0;padding:8px 10px;color:var(--tenant-text-soft)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel{position:relative;overflow:hidden;border:1px solid var(--tenant-inner-border)!important;color:var(--tenant-text)!important;background:linear-gradient(145deg,#142f4feb,#0d2138f0)!important;border-left:3px solid #7cb2ff85!important;border-radius:14px!important;padding:14px!important;box-shadow:inset 0 1px #f0f7ff0d!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel h3,.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel strong{color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel dl{grid-template-columns:minmax(120px,max-content) minmax(0,1fr)!important;gap:8px 14px!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel dt{letter-spacing:.02em;font-size:12px;color:var(--tenant-text-muted)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel dd,.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel li,.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel p,.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel summary,.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel div{overflow-wrap:anywhere;min-width:0;color:var(--tenant-text-soft)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel code,.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:#bfdbfe!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel-metadata{border-left-color:#38bdf8!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel-reputation{border-left-color:var(--tenant-warning)!important;background:linear-gradient(145deg,#452d1157,#142f4feb)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel-classification{background:linear-gradient(145deg,#312e8157,#142f4feb)!important;border-left-color:#a78bfa!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel-execution{border-left-color:var(--tenant-primary)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-execution-success,.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel-decision{border-left-color:var(--tenant-success)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-execution-warning,.tenant-console-app[data-tenant-theme=dark] .tenant-request-execution-pending{border-left-color:var(--tenant-warning)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-execution-danger,.tenant-console-app[data-tenant-theme=dark] .tenant-request-execution-error{border-left-color:var(--tenant-danger)!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-decision-panel{min-width:240px}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-card{min-height:118px;padding-left:18px;position:relative;overflow:hidden;background:linear-gradient(145deg, var(--tenant-card-bg-soft), var(--tenant-card-bg))!important;border-top:1px solid #7cb2ff47!important}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-card:before{content:"";background:var(--tenant-primary);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:14px auto 14px 0;box-shadow:0 0 18px #2495ff57}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-card:after{color:#dbeafe;background:#2495ff24;border:1px solid #7cb2ff57;border-radius:12px;place-items:center;width:34px;height:34px;font-size:16px;display:inline-grid;position:absolute;top:14px;right:16px}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-total:after{content:"✉"}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-pending:before{background:var(--tenant-warning)}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-pending:after{content:"◷";color:#fde68a;background:var(--tenant-warning-bg)}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-confirmed:before{background:var(--tenant-success)}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-confirmed:after{content:"✓";color:#bbf7d0;background:var(--tenant-success-bg)}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-failed:before{background:var(--tenant-danger)}.tenant-console-app[data-tenant-theme=dark] .messages-kpi-failed:after{content:"!";color:#fecaca;background:var(--tenant-danger-bg)}.tenant-console-app[data-tenant-theme=dark] .messages-table th{white-space:nowrap}.tenant-console-app[data-tenant-theme=dark] .message-compose-modal button,.tenant-console-app[data-tenant-theme=dark] .message-detail-modal button,.tenant-console-app[data-tenant-theme=dark] .lockdown-detail-modal button,.tenant-console-app[data-tenant-theme=dark] .inventory-runas-detail-panel button{border-radius:999px}.tenant-console-app[data-tenant-theme=dark] .audit-tabs{background:#071a2fb8;border:1px solid #7cb2ff47;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #f0f7ff0d,0 12px 28px #00000038}.tenant-console-app[data-tenant-theme=dark] .audit-tabs button{min-height:36px;font-weight:850;color:var(--tenant-text-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 14px!important}.tenant-console-app[data-tenant-theme=dark] .audit-tabs button:hover,.tenant-console-app[data-tenant-theme=dark] .audit-tabs button:focus-visible{outline:none;color:var(--tenant-text)!important;background:#2495ff1f!important;border-color:#7cb2ff5c!important}.tenant-console-app[data-tenant-theme=dark] .audit-tabs button.is-active{color:#fff!important;background:linear-gradient(135deg,#1d7ff0,#0ea5e9)!important;border-color:#93c5fdb8!important;box-shadow:0 10px 24px #0e74cc47!important}.tenant-console-app[data-tenant-theme=dark] .audit-expand-button,.tenant-console-app[data-tenant-theme=dark] .messages-table .btn,.tenant-console-app[data-tenant-theme=dark] .table-clean .btn{color:#dbeafe!important;background:#2495ff1f!important;border:1px solid #7cb2ff6b!important;border-radius:999px!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item{align-content:start;gap:12px!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-topline{align-items:flex-start}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-label,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-relative,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-field-label{width:auto!important;box-shadow:none!important;color:var(--tenant-text-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item strong,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-field-value-row{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-field{background:0 0!important;border:0!important;border-bottom:1px solid #7cb2ff29!important;padding:10px 0!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-field:last-child{border-bottom:0!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card button,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card a{color:var(--tenant-text-soft)!important;border-radius:12px!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card button:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card a:hover{color:var(--tenant-text)!important;background:#2495ff1c!important}.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card .active,.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card button[aria-current=page],.tenant-console-app[data-tenant-theme=dark] .inventory-detail-nav-card a[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#1d7ff0db,#0ea5e9b8)!important;border-color:#93c5fda3!important;box-shadow:0 10px 22px #0e74cc38!important}@media (width<=980px){.tenant-console-app[data-tenant-theme=dark] .tenant-request-card{grid-template-columns:1fr!important}}.tenant-console-app[data-tenant-theme=dark] .module-kpi,.tenant-console-app[data-tenant-theme=dark] .audit-kpi,.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-card,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card,.tenant-console-app[data-tenant-theme=dark] .download-agent-card{min-height:112px;position:relative;overflow:hidden;border:1px solid var(--tenant-card-border)!important;background:linear-gradient(145deg, var(--tenant-card-bg-soft), var(--tenant-card-bg))!important;color:var(--tenant-text)!important;border-top:1px solid #7cb2ff47!important;border-radius:18px!important;padding:18px 58px 18px 18px!important;box-shadow:inset 0 1px #f0f7ff12,0 16px 38px #00000040!important}.tenant-console-app[data-tenant-theme=dark] .module-kpi:before,.tenant-console-app[data-tenant-theme=dark] .audit-kpi:before,.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-card:before,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card:before,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card:before,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card:before,.tenant-console-app[data-tenant-theme=dark] .download-agent-card:before{content:"";background:var(--tenant-primary);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:14px auto 14px 0;box-shadow:0 0 18px #2495ff57}.tenant-console-app[data-tenant-theme=dark] .module-kpi:after,.tenant-console-app[data-tenant-theme=dark] .audit-kpi:after,.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-card:after,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card:after,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card:after,.tenant-console-app[data-tenant-theme=dark] .download-agent-card:after{color:#dbeafe;background:#2495ff24;border:1px solid #7cb2ff57;border-radius:12px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:inline-grid;position:absolute;top:14px;right:16px}.tenant-console-app[data-tenant-theme=dark] .module-kpi strong,.tenant-console-app[data-tenant-theme=dark] .audit-kpi strong,.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-value,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card strong,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card strong,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card strong,.tenant-console-app[data-tenant-theme=dark] .download-agent-card h3{text-shadow:0 0 18px #2495ff24;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .module-kpi span,.tenant-console-app[data-tenant-theme=dark] .audit-kpi span,.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-label,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card small,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-label,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card small,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-label,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-hint,.tenant-console-app[data-tenant-theme=dark] .download-agent-card p{color:var(--tenant-text-muted)!important;opacity:1!important}.tenant-console-app[data-tenant-theme=dark] .module-kpi:hover,.tenant-console-app[data-tenant-theme=dark] .lockdown-kpi-card:hover,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card:hover,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card:hover{transform:translateY(-1px);border-color:#93c5fd8a!important}.tenant-console-app[data-tenant-theme=dark] .module-kpi:nth-child(2):before,.tenant-console-app[data-tenant-theme=dark] .audit-kpi:nth-child(2):before,.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-card:nth-child(2):before,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card-success:before,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card-success:before,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card:first-child:before{background:var(--tenant-success);box-shadow:0 0 18px #2ee6a342}.tenant-console-app[data-tenant-theme=dark] .module-kpi:nth-child(3):before,.tenant-console-app[data-tenant-theme=dark] .audit-kpi:nth-child(5):before,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card-warning:before,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card-warning:before,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card:nth-child(3):before,.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card:nth-child(5):before{background:var(--tenant-warning);box-shadow:0 0 18px #fbbf243d}.tenant-console-app[data-tenant-theme=dark] .module-kpi:nth-child(4):before,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card-danger:before,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card-danger:before{background:var(--tenant-danger);box-shadow:0 0 18px #fb71853d}.tenant-console-app[data-tenant-theme=dark] .module-kpi:after{content:"◆"}.tenant-console-app[data-tenant-theme=dark] .audit-kpi:after{content:"◌"}.tenant-console-app[data-tenant-theme=dark] .tenant-users-kpis .kpi-card:after{content:"◉"}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card:after{content:"▣"}.tenant-console-app[data-tenant-theme=dark] .summary-activity-card:after{content:"↗"}.tenant-console-app[data-tenant-theme=dark] .download-agent-card:after{content:"↓"}.tenant-console-app[data-tenant-theme=dark] .inventory-software-panel{gap:16px;display:grid}.tenant-console-app[data-tenant-theme=dark] .inventory-software-hero,.tenant-console-app[data-tenant-theme=dark] .inventory-software-table-card,.tenant-console-app[data-tenant-theme=dark] .inventory-software-footer{border:1px solid var(--tenant-card-border)!important;background:radial-gradient(circle at 92% 0%, #2495ff1f, transparent 28%), linear-gradient(145deg, var(--tenant-card-bg), var(--tenant-surface))!important;color:var(--tenant-text)!important;border-radius:20px!important;box-shadow:inset 0 1px #f0f7ff0f,0 16px 38px #0000003d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-hero h2,.tenant-console-app[data-tenant-theme=dark] .inventory-software-app-cell strong{color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-hero p,.tenant-console-app[data-tenant-theme=dark] .inventory-software-app-cell span,.tenant-console-app[data-tenant-theme=dark] .inventory-software-footer,.tenant-console-app[data-tenant-theme=dark] .inventory-software-page-size{color:var(--tenant-text-muted)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-count-pill{color:#dbeafe!important;background:#2495ff29!important;border-color:#7cb2ff70!important;box-shadow:inset 0 1px #f0f7ff14!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card{min-height:118px}.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-icon{width:34px;height:34px;position:absolute;top:14px;right:16px;color:#dbeafe!important;box-shadow:none!important;background:#2495ff24!important;border:1px solid #7cb2ff57!important;border-radius:12px!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card:nth-child(2):before{background:var(--tenant-primary)}.tenant-console-app[data-tenant-theme=dark] .inventory-software-stat-card:nth-child(4):before{background:#94a3b8}.tenant-console-app[data-tenant-theme=dark] .inventory-software-toolbar{border:1px solid var(--tenant-card-border)!important;background:linear-gradient(145deg,#142f4fdb,#0d2138f0)!important;border-radius:18px!important;box-shadow:inset 0 1px #f0f7ff0d,0 14px 32px #0003!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-search{border-color:var(--tenant-input-border)!important;color:var(--tenant-text)!important;background:linear-gradient(#0a1c31fa,#08192cfa)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-search svg{color:var(--tenant-primary-hover)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-search:focus-within{box-shadow:0 0 0 3px var(--tenant-input-focus), inset 0 1px 0 #f0f7ff0f!important;border-color:#61b6ffd1!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-chip{color:var(--tenant-text-soft)!important;background:#142f4fc7!important;border:1px solid #7cb2ff57!important;box-shadow:inset 0 1px #f0f7ff0d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-chip.active{color:#fff!important;background:linear-gradient(135deg,#1d7ff0c7,#0ea5e96b)!important;border-color:#93c5fdb8!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-chip.disabled{opacity:1!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-table-wrap{border-color:var(--tenant-card-border)!important;background:var(--tenant-table-row-bg)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-table thead th{white-space:nowrap;background:linear-gradient(180deg, var(--tenant-table-header-bg), #082039)!important;color:var(--tenant-text)!important;border-bottom-color:#7cb2ff4d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-table tbody tr{background:var(--tenant-table-row-bg)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-table tbody tr:nth-child(2n){background:var(--tenant-table-row-alt)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-table tbody tr:hover{background:var(--tenant-table-row-hover)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-table td{color:var(--tenant-text-soft)!important;border-color:#7cb2ff2e!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-badge,.tenant-console-app[data-tenant-theme=dark] .inventory-software-source-badge{color:#dbeafe!important;background:#2495ff24!important;border-color:#7cb2ff6b!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-badge.category-appx_packages{background:#2563eb33!important;border-color:#60a5fa7a!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-badge.category-runtimes_frameworks{background:var(--tenant-warning-bg)!important;color:#fde68a!important;border-color:#fbbf2470!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-badge.category-system_components{background:var(--tenant-neutral-bg)!important;color:#d7e2f2!important;border-color:#94a3b86b!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-footer-actions .btn,.tenant-console-app[data-tenant-theme=dark] .inventory-software-footer select{color:#dbeafe!important;background:#2495ff1f!important;border-color:#7cb2ff6b!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-footer-actions .btn:disabled{color:var(--tenant-text-muted)!important;opacity:.68!important;background:#94a3b81a!important;border-color:#94a3b838!important}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card{background:linear-gradient(145deg,#142f4fc7,#102740e6)!important;border-color:#7cb2ff38!important;box-shadow:inset 0 1px #f0f7ff0b,0 12px 28px #0003!important}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card:before,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card:before{opacity:.82;width:3px;inset:18px auto 18px 0;box-shadow:0 0 12px #2495ff33}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card:after,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card:after,.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-icon,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card>span{opacity:.78;transform:scale(.92)}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card strong,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card strong{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.7rem)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item{background:linear-gradient(145deg,#142f4fc7,#102740f0)!important;border-color:#7cb2ff3d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-label{text-transform:uppercase;color:var(--tenant-text-muted)!important;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:900!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item strong,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item .inventory-date{font-size:1rem;line-height:1.35;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-relative{font-size:.82rem;color:var(--tenant-text-muted)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-badge{align-self:start;width:fit-content;color:#bbf7d0!important;background:#19c78724!important;border-color:#2ee6a36b!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-chip:not(.active){color:var(--tenant-text-soft)!important;background:#102740bd!important;border-color:#7cb2ff4d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-table .inventory-date,.tenant-console-app[data-tenant-theme=dark] .messages-table .inventory-date,.tenant-console-app[data-tenant-theme=dark] .messages-table time,.tenant-console-app[data-tenant-theme=dark] .messages-date-cell{color:var(--tenant-text-soft)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-software-footer{background:linear-gradient(145deg,#142f4fd1,#0d2138eb)!important;border-color:#7cb2ff47!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-card{border-color:#7cb2ff42!important;border-left-width:3px!important;box-shadow:inset 0 1px #f0f7ff0b,0 14px 34px #0000003b!important}.tenant-console-app[data-tenant-theme=dark] .tenant-request-panel{border-color:#7cb2ff2e!important;border-left-width:3px!important;box-shadow:inset 0 1px #f0f7ff09!important}.request-status-card-grid{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch;gap:12px;padding-bottom:12px;display:grid}.request-status-card{--request-status-accent:var(--tenant-primary,#2563eb);--request-status-accent-bg:#eff6ff;border:1px solid var(--tenant-card-border,#dbe3ee);background:var(--tenant-card-bg,#fff);min-height:112px;color:var(--tenant-text,#0f172a);text-align:left;cursor:pointer;border-radius:18px;gap:8px;padding:16px 16px 16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.request-status-card:before{content:"";background:var(--request-status-accent);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:14px auto 14px 0}.request-status-card:hover,.request-status-card:focus-visible,.request-status-card.is-active{border-color:color-mix(in srgb, var(--request-status-accent) 52%, var(--tenant-card-border,#dbe3ee));outline:none;transform:translateY(-1px);box-shadow:0 18px 42px #0f172a1c}.request-status-card.is-active{background:linear-gradient(145deg, #fff, var(--request-status-accent-bg))}.request-status-icon{width:34px;height:34px;color:var(--request-status-accent);background:var(--request-status-accent-bg);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.request-status-card strong{color:var(--tenant-text,#0f172a);letter-spacing:-.03em;font-size:28px;line-height:1}.request-status-card>span:last-child{color:var(--tenant-text-muted,#475569);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850;line-height:1.35}.request-status-card-pending{--request-status-accent:var(--tenant-warning,#d97706);--request-status-accent-bg:var(--tenant-warning-bg,#fff7ed)}.request-status-card-approved{--request-status-accent:var(--tenant-success,#16a34a);--request-status-accent-bg:var(--tenant-success-bg,#dcfce7)}.request-status-card-rejected{--request-status-accent:var(--tenant-danger,#dc2626);--request-status-accent-bg:var(--tenant-danger-bg,#fee2e2)}.request-status-card-closed{--request-status-accent:#2563eb;--request-status-accent-bg:#eff6ff}.request-status-card-cancelled{--request-status-accent:#64748b;--request-status-accent-bg:#f1f5f9}.request-status-refresh{grid-column:1/-1;place-self:center end}@media (width<=1100px){.request-status-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.request-status-card-grid{grid-template-columns:1fr}}.tenant-console-app[data-tenant-theme=dark] .request-status-card-grid{border-bottom-color:#9fb4d129}.tenant-console-app[data-tenant-theme=dark] .request-status-card{border-color:var(--tenant-card-border)!important;background:linear-gradient(145deg, var(--tenant-card-bg-soft), var(--tenant-card-bg))!important;color:var(--tenant-text)!important;border-top-color:#7cb2ff47!important;box-shadow:inset 0 1px #f0f7ff12,0 16px 38px #00000040!important}.tenant-console-app[data-tenant-theme=dark] .request-status-card.is-active{box-shadow:inset 0 1px 0 #f0f7ff17, 0 20px 44px #00000057, 0 0 0 1px color-mix(in srgb, var(--request-status-accent) 42%, transparent)!important;background:linear-gradient(145deg,#142f4ff5,#0c233efa)!important;border-color:#93c5fdad!important}.tenant-console-app[data-tenant-theme=dark] .request-status-card:before{box-shadow:0 0 18px color-mix(in srgb, var(--request-status-accent) 36%, transparent)}.tenant-console-app[data-tenant-theme=dark] .request-status-icon{border:1px solid color-mix(in srgb, var(--request-status-accent) 42%, transparent);background:color-mix(in srgb, var(--request-status-accent) 16%, transparent)}.tenant-console-app[data-tenant-theme=dark] .request-status-card strong{text-shadow:0 0 18px #2495ff24;color:var(--tenant-text)!important}.tenant-console-app[data-tenant-theme=dark] .request-status-card>span:last-child{color:var(--tenant-text-muted)!important}.tenant-console-app[data-tenant-theme=dark] .request-status-card-closed{--request-status-accent:#7cb2ff;--request-status-accent-bg:#7cb2ff24}.tenant-console-app[data-tenant-theme=dark] .request-status-card-cancelled{--request-status-accent:#94a3b8;--request-status-accent-bg:#94a3b824}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card{padding-right:18px!important}.tenant-console-app[data-tenant-theme=dark] .summary-endpoint-card:after,.tenant-console-app[data-tenant-theme=dark] .summary-activity-card:after{content:none!important;display:none!important}.tenant-console-app[data-tenant-theme=dark] .inventory-rows-per-page select,.tenant-console-app[data-tenant-theme=dark] .inventory-pagination-controls select,.tenant-console-app[data-tenant-theme=dark] .inventory-events-pagination select{color:#eaf2ff!important;background:linear-gradient(#0b1f37 0%,#071a2f 100%)!important;border:1px solid #7cb2ff7a!important;box-shadow:inset 0 1px #f0f7ff0f!important}.tenant-console-app[data-tenant-theme=dark] .inventory-rows-per-page select:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-pagination-controls select:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-events-pagination select:hover{background:linear-gradient(#102740 0%,#0b1f37 100%)!important;border-color:#93c5fdb8!important}.tenant-console-app[data-tenant-theme=dark] .inventory-rows-per-page select:focus,.tenant-console-app[data-tenant-theme=dark] .inventory-rows-per-page select:focus-visible,.tenant-console-app[data-tenant-theme=dark] .inventory-pagination-controls select:focus,.tenant-console-app[data-tenant-theme=dark] .inventory-pagination-controls select:focus-visible,.tenant-console-app[data-tenant-theme=dark] .inventory-events-pagination select:focus,.tenant-console-app[data-tenant-theme=dark] .inventory-events-pagination select:focus-visible{border-color:#60a5faf2!important;outline:none!important;box-shadow:0 0 0 3px #2495ff47,inset 0 1px #f0f7ff14!important}.tenant-console-app[data-tenant-theme=dark] .inventory-rows-per-page select:disabled,.tenant-console-app[data-tenant-theme=dark] .inventory-pagination-controls select:disabled,.tenant-console-app[data-tenant-theme=dark] .inventory-events-pagination select:disabled{color:#7f98bb!important;opacity:.72!important;background:#08192cb8!important;border-color:#7cb2ff38!important}.tenant-console-app[data-tenant-theme=dark] .inventory-rows-per-page select option,.tenant-console-app[data-tenant-theme=dark] .inventory-pagination-controls select option,.tenant-console-app[data-tenant-theme=dark] .inventory-events-pagination select option{color:#eaf2ff!important;background:#0b1f37!important}.summary-card-title-row,.summary-subscription-header{align-items:flex-start;gap:12px;display:flex}.summary-card-title-row h2,.summary-subscription-header h2{margin:0}.summary-section-icon{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:16px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 14px 30px #2563eb1f}.summary-section-icon-success{color:#047857;background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#bbf7d0}.summary-subscription-card{gap:16px;display:grid;position:relative;overflow:hidden}.summary-subscription-card:after{content:"";pointer-events:none;background:#2563eb12;border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.summary-subscription-header{z-index:1;justify-content:space-between;position:relative}.summary-subscription-header p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.summary-subscription-status{color:#047857;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.summary-subscription-status-suspended,.summary-subscription-status-demo{color:#b45309;background:#fffbeb;border-color:#fde68a}.summary-subscription-status-disabled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.summary-subscription-identity,.summary-subscription-usage-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.summary-subscription-identity>div,.summary-subscription-metric{background:#ffffffdb;border:1px solid #dbeafe;border-radius:16px;gap:6px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffe0}.summary-subscription-identity span,.summary-subscription-metric span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.summary-subscription-identity strong,.summary-subscription-metric strong{color:#0f172a;overflow-wrap:anywhere;min-width:0}.summary-subscription-metric strong{font-size:24px;line-height:1}.summary-subscription-metric small{color:#64748b;font-size:11px;font-weight:800}.summary-subscription-metric i{background:#e2e8f0;border-radius:999px;height:7px;display:block;overflow:hidden}.summary-subscription-metric i b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;display:block}.tenant-console-app[data-tenant-theme=dark] .summary-section-icon{color:#93c5fd;background:linear-gradient(135deg,#2495ff38,#0ea5e91a);border-color:#7cb2ff57;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000038}.tenant-console-app[data-tenant-theme=dark] .summary-subscription-header p,.tenant-console-app[data-tenant-theme=dark] .summary-subscription-identity span,.tenant-console-app[data-tenant-theme=dark] .summary-subscription-metric span,.tenant-console-app[data-tenant-theme=dark] .summary-subscription-metric small{color:var(--tenant-text-muted)}.tenant-console-app[data-tenant-theme=dark] .summary-subscription-identity>div,.tenant-console-app[data-tenant-theme=dark] .summary-subscription-metric{background:#071a2f94;border-color:#7cb2ff3d;box-shadow:inset 0 1px #ffffff0d}.tenant-console-app[data-tenant-theme=dark] .summary-subscription-identity strong,.tenant-console-app[data-tenant-theme=dark] .summary-subscription-metric strong{color:var(--tenant-text)}.tenant-console-app[data-tenant-theme=dark] .summary-subscription-metric i{background:#8bb4eb2e}@media (width<=1180px){.summary-subscription-identity,.summary-subscription-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.summary-card-title-row,.summary-subscription-header{flex-direction:column}.summary-subscription-status{width:max-content}.summary-subscription-identity,.summary-subscription-usage-grid{grid-template-columns:1fr}}.tenant-settings-page{gap:18px;max-width:1180px;display:grid}.tenant-settings-hero,.tenant-settings-nav,.tenant-settings-mobile-section,.settings-placeholder-state{border:1px solid var(--tenant-card-border);background:var(--tenant-card-bg);box-shadow:var(--tenant-shadow);border-radius:22px}.tenant-settings-hero{padding:24px 26px}.tenant-settings-hero h1{color:var(--tenant-text);margin:0 0 8px;font-size:clamp(1.8rem,2.6vw,2.5rem)}.tenant-settings-hero p:last-child{color:var(--tenant-text-muted);margin:0;line-height:1.55}.tenant-settings-shell{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tenant-settings-nav{gap:8px;padding:12px;display:grid;position:sticky;top:18px}.tenant-settings-nav-item{width:100%;color:var(--tenant-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:12px;display:grid}.tenant-settings-nav-item svg{color:var(--tenant-primary);margin-top:2px}.tenant-settings-nav-item strong,.tenant-settings-nav-item small{display:block}.tenant-settings-nav-item strong{font-size:.94rem}.tenant-settings-nav-item small{color:var(--tenant-text-muted);margin-top:4px;font-size:.78rem;line-height:1.35}.tenant-settings-nav-item:hover,.tenant-settings-nav-item.active{border-color:var(--tenant-primary-soft);background:var(--tenant-surface-strong);box-shadow:inset 3px 0 0 var(--tenant-primary)}.tenant-settings-mobile-section{color:var(--tenant-text);gap:8px;padding:14px;font-weight:900;display:none}.tenant-settings-mobile-section select{border:1px solid var(--tenant-input-border);min-height:44px;color:var(--tenant-text);background:var(--tenant-input-bg);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:14px;padding:0 12px}.tenant-settings-content{min-width:0}.settings-placeholder-state{color:var(--tenant-text);background:var(--tenant-surface-strong);align-items:flex-start;gap:14px;padding:18px;display:flex}.settings-placeholder-state svg{color:var(--tenant-primary);flex:none}.settings-placeholder-state strong{margin-bottom:4px;display:block}.settings-placeholder-state p{color:var(--tenant-text-muted);margin:0;line-height:1.55}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-mobile-section select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-mobile-section select option{color:#eaf2ff;background:#0b1f37}@media (width<=960px){.tenant-settings-shell{grid-template-columns:1fr}.tenant-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=640px){.tenant-settings-mobile-section{display:grid}.tenant-settings-nav{display:none}.tenant-settings-hero,.tenant-settings-card{padding:20px}.settings-actions{grid-template-columns:1fr;display:grid}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-settings-page{width:100%;max-width:1180px;margin:0 auto}.tenant-settings-shell{grid-template-columns:320px minmax(0,1fr);width:100%}.tenant-settings-nav,.tenant-settings-content,.tenant-settings-content>.tenant-settings-card{width:100%;min-width:0}@media (width<=960px){.tenant-settings-shell{grid-template-columns:1fr}}.tenant-requests-page .tenant-request-action-button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 12px 26px #0f172a24}.tenant-requests-page .tenant-request-action-button svg{flex:none}.tenant-requests-page .tenant-request-approve-button{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#15803d}.tenant-requests-page .tenant-request-reject-button{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#b91c1c}.tenant-requests-page .tenant-request-action-button:hover,.tenant-requests-page .tenant-request-action-button:focus-visible{filter:saturate(1.08);outline:none;transform:translateY(-1px)}.tenant-requests-page .tenant-request-approve-button:hover,.tenant-requests-page .tenant-request-approve-button:focus-visible{box-shadow:0 0 0 4px #22c55e38,0 16px 30px #16a34a3d}.tenant-requests-page .tenant-request-reject-button:hover,.tenant-requests-page .tenant-request-reject-button:focus-visible{box-shadow:0 0 0 4px #ef444438,0 16px 30px #dc26263d}.tenant-requests-page .tenant-request-action-button:disabled{opacity:.62;cursor:not-allowed;filter:grayscale(.15);box-shadow:none;transform:none}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-approve-button,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page button.tenant-request-approve-button{color:#ecfdf5!important;background:linear-gradient(135deg,#047857,#16a34a)!important;border-color:#4ade80bd!important;box-shadow:0 0 0 1px #4ade8038,0 16px 32px #04785747!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-reject-button,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page button.tenant-request-reject-button{color:#fff1f2!important;background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#f87171c2!important;box-shadow:0 0 0 1px #f8717138,0 16px 32px #b91c1c4d!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-action-button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-action-button:focus-visible{color:#fff!important;outline:none!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-approve-button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-approve-button:focus-visible{box-shadow:0 0 0 4px #4ade8047,0 18px 36px #0478575c!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-reject-button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-reject-button:focus-visible{box-shadow:0 0 0 4px #f8717147,0 18px 36px #b91c1c61!important}.tenant-requests-page .tenant-request-inventory-link{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #2563eb1f}.tenant-requests-page .tenant-request-inventory-link:hover,.tenant-requests-page .tenant-request-inventory-link:focus-visible{color:#1e40af;background:#dbeafe;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb29,0 14px 28px #2563eb2e}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-inventory-link{color:#dbeafe!important;background:#2495ff29!important;border-color:#7cb2ff75!important;box-shadow:0 0 0 1px #7cb2ff1f,0 14px 28px #00000038!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-inventory-link:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-inventory-link:focus-visible{color:#fff!important;background:#2495ff42!important;border-color:#93c5fdbd!important;outline:none!important;box-shadow:0 0 0 4px #3b82f63d,0 16px 32px #0000004d!important}.tenant-requests-page .request-type-chip,.tenant-requests-page .request-type-badge{white-space:nowrap;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:800;line-height:1.2;display:inline-flex}.tenant-requests-page .request-type-chip{cursor:pointer;color:#334155;background:#fff;padding:7px 12px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.tenant-requests-page .request-type-badge{padding:3px 10px;font-size:12px}.tenant-requests-page .request-type-chip--application,.tenant-requests-page .request-type-badge--application{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.tenant-requests-page .request-type-chip--admin-session,.tenant-requests-page .request-type-badge--admin-session{color:#115e59;background:#ccfbf1;border-color:#5eead4}.tenant-requests-page .request-type-chip--all{color:#334155;background:#f8fafc;border-color:#cbd5e1}.tenant-requests-page .request-type-chip.is-active{box-shadow:0 0 0 4px #2563eb1f,0 12px 24px #0f172a1a}.tenant-requests-page .request-type-chip--application.is-active{color:#312e81;background:#e0e7ff;border-color:#4f46e5}.tenant-requests-page .request-type-chip--admin-session.is-active{color:#134e4a;background:#99f6e4;border-color:#0d9488}.tenant-requests-page .request-type-chip--all.is-active{color:#0f172a;background:#e2e8f0;border-color:#64748b}.tenant-requests-page .request-type-chip:hover,.tenant-requests-page .request-type-chip:focus-visible{outline:none;transform:translateY(-1px)}.tenant-requests-page .request-type-chip--application:hover,.tenant-requests-page .request-type-chip--application:focus-visible{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e524}.tenant-requests-page .request-type-chip--admin-session:hover,.tenant-requests-page .request-type-chip--admin-session:focus-visible{border-color:#0d9488;box-shadow:0 0 0 4px #0d948824}.tenant-requests-page .tenant-request-card-application{box-shadow:inset 4px 0 #4f46e5c7}.tenant-requests-page .tenant-request-card-admin-session{box-shadow:inset 4px 0 #0d9488c7}.tenant-requests-page .tenant-request-panel-type-application{background:#eef2ff!important;border-color:#a5b4fc!important}.tenant-requests-page .tenant-request-panel-type-application h3{color:#3730a3!important}.tenant-requests-page .tenant-request-panel-type-admin-session{background:#ccfbf1!important;border-color:#5eead4!important}.tenant-requests-page .tenant-request-panel-type-admin-session h3{color:#115e59!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .request-type-chip--application,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .request-type-badge--application{color:#e0e7ff!important;background:#4338ca4d!important;border-color:#818cf8ad!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .request-type-chip--admin-session,.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .request-type-badge--admin-session{color:#ccfbf1!important;background:#0f766e52!important;border-color:#2dd4bfad!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .request-type-chip--all{color:#dbeafe!important;background:#0f172a75!important;border-color:#94a3b87a!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .request-type-chip--application.is-active{background:#4f46e57a!important;border-color:#a5b4fcf5!important;box-shadow:0 0 0 4px #818cf833,0 16px 32px #1e293b47!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .request-type-chip--admin-session.is-active{background:#0d94887a!important;border-color:#5eead4f5!important;box-shadow:0 0 0 4px #2dd4bf33,0 16px 32px #1e293b47!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .request-type-chip--all.is-active{background:#334155b3!important;border-color:#cbd5e1b8!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-card-application{box-shadow:inset 4px 0 #818cf8e0!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-card-admin-session{box-shadow:inset 4px 0 #2dd4bfe0!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-panel-type-application{background:#312e8147!important;border-color:#818cf885!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-panel-type-application h3{color:#c7d2fe!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-panel-type-admin-session{background:#134e4a47!important;border-color:#2dd4bf85!important}.tenant-console-app[data-tenant-theme=dark] .tenant-requests-page .tenant-request-panel-type-admin-session h3{color:#99f6e4!important}.inventory-freshness-current{color:#166534;background:#dcfce7;border-color:#86efac}.inventory-freshness-warning{color:#92400e;background:#fef3c7;border-color:#fbbf24}.inventory-freshness-policy,.inventory-freshness-policy-result{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.inventory-freshness-policy{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.inventory-freshness-policy-result{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-current{color:#bbf7d0!important;background:#22c55e2e!important;border-color:#4ade8085!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-warning{color:#fde68a!important;background:#f59e0b2e!important;border-color:#fbbf2485!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-policy{color:#bfdbfe!important;background:#2563eb2e!important;border:1px solid #93c5fd57!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-policy-result{color:#cbd5e1!important;background:#0f172a85!important;border:1px solid #94a3b83d!important}.inventory-freshness-item-current .inventory-freshness-policy-result{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.inventory-freshness-item-warning .inventory-freshness-policy-result,.inventory-freshness-item-stale .inventory-freshness-policy-result{color:#92400e;background:#fffbeb;border-color:#fde68a}.inventory-freshness-item-no_data .inventory-freshness-policy-result{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.inventory-freshness-policy-result.inventory-freshness-policy-result--offline,.inventory-freshness-item-warning .inventory-freshness-policy-result.inventory-freshness-policy-result--offline,.inventory-freshness-item-stale .inventory-freshness-policy-result.inventory-freshness-policy-result--offline{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item-current .inventory-freshness-policy-result{color:#bbf7d0!important;background:#1665343d!important;border-color:#4ade804d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item-warning .inventory-freshness-policy-result,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item-stale .inventory-freshness-policy-result{color:#fde68a!important;background:#92400e38!important;border-color:#fbbf244d!important}.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-policy-result.inventory-freshness-policy-result--offline,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item-warning .inventory-freshness-policy-result.inventory-freshness-policy-result--offline,.tenant-console-app[data-tenant-theme=dark] .inventory-freshness-item-stale .inventory-freshness-policy-result.inventory-freshness-policy-result--offline{color:#cbd5e1!important;background:#64748b33!important;border-color:#94a3b857!important}.platform-shell .topbar{background:linear-gradient(120deg,#fff 0%,#f7fbff 100%);align-items:center;min-height:0;padding:18px 20px}.platform-shell .topbar-title h1{font-size:22px}.platform-shell .topbar-title p{margin-top:6px;font-size:12px}.platform-shell .app-nav-right{align-self:center}@media (width<=720px){.platform-shell .topbar{padding:14px}}.platform-shell{align-items:start}.platform-shell .shell-main{align-content:start;gap:12px}.platform-shell .topbar{width:min(100%,1120px);margin:0 auto;height:auto!important;min-height:88px!important;padding:16px 18px!important}.platform-shell .topbar-title h1{line-height:1.1}.platform-shell .topbar-title p{max-width:64ch;line-height:1.35}.inventory-secondary-loading,.inventory-secondary-error{border:1px solid var(--tenant-border,#d8e5f5);width:fit-content;color:var(--tenant-muted,#64748b);background:#f8fbffe0;border-radius:12px;align-items:center;gap:8px;margin:8px 0 12px;padding:8px 12px;font-size:.9rem;display:inline-flex}.inventory-secondary-error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.tenant-console-app[data-tenant-theme=dark] .inventory-secondary-loading{color:var(--tenant-muted,#9fb4d1);background:#0f172ab8;border-color:#9fb4d147}.tenant-console-app[data-tenant-theme=dark] .inventory-secondary-error{color:#fed7aa;background:#9a341238;border-color:#fb923c73}.inventory-action-result{z-index:60;width:min(420px,100vw - 32px);margin:0;position:fixed;top:16px;right:24px;box-shadow:0 18px 50px #0f172a29}.inventory-main-table{table-layout:fixed;width:100%;min-width:0}.inventory-main-table-wrap{overflow-x:visible}.inventory-main-table th,.inventory-main-table td{min-width:0;overflow:hidden}.inventory-col-select{width:36px}.inventory-col-computer,.inventory-col-system{width:17%}.inventory-col-hardware{width:15%}.inventory-main-table th:nth-child(2){padding-left:52px}.inventory-main-table .inventory-actions-sticky{width:132px;min-width:132px;max-width:132px;padding-left:8px;padding-right:8px}.inventory-device-cell{width:100%;min-width:0;display:flex}.inventory-device-identity,.inventory-device-name,.inventory-device-user,.inventory-os-value,.inventory-hardware-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-row-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px;width:100%;min-width:0;display:flex}.inventory-list-toolbar-actions .btn-danger{white-space:nowrap;color:#b91c1c;background:#fef2f2;border-color:#dc2626;min-width:max-content;padding:8px 12px}.inventory-list-toolbar-actions .btn-danger:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#b91c1c}.inventory-lock-confirmed-label{color:#b91c1c;letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;min-width:76px;min-height:18px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.inventory-lock-confirmed-label-pending{color:#dc2626;letter-spacing:.01em;text-transform:none;font-style:italic;font-weight:800}.inventory-lock-confirmed-label-hidden{visibility:hidden}.inventory-mobile-status-stack{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.tenant-console-app[data-tenant-theme=dark] .inventory-lock-confirmed-label{color:#fecaca}.tenant-console-app[data-tenant-theme=dark] .inventory-lock-confirmed-label-pending{color:#fca5a5}.tenant-console-app[data-tenant-theme=dark] .inventory-status-stack,.tenant-console-app[data-tenant-theme=dark] .inventory-mobile-status-stack{color:inherit!important;background:0 0!important;border-color:#0000!important}.tenant-console-app[data-tenant-theme=dark] .inventory-list-toolbar-actions .btn-danger{color:#fca5a5!important;background:#7f1d1d47!important;border-color:#f87171b8!important}.tenant-console-app[data-tenant-theme=dark] .inventory-list-toolbar-actions .btn-danger:hover:not(:disabled){color:#fecaca!important;background:#991b1b5c!important;border-color:#fca5a5eb!important}.summary-security-alert-banner{color:#7f1d1d;background:#fff1f2;border:1px solid #fca5a5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:16px 0 0;padding:12px;display:grid;box-shadow:0 12px 30px #7f1d1d1f}.summary-security-alert-banner strong,.summary-security-alert-banner span{display:block}.summary-security-alert-banner span{color:#991b1b;overflow-wrap:anywhere;margin-top:2px;font-size:12px}.summary-security-alert-action{white-space:nowrap}.summary-security-events-panel{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border:1px solid #fecaca;margin:16px 0}.summary-security-events-list{gap:10px;display:grid}.summary-security-event{color:#111827;background:#fff;border:1px solid #fecaca;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.summary-security-event-icon{color:#991b1b;background:#fee2e2;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.summary-security-event-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-security-event-title-row strong{color:#7f1d1d}.summary-security-event-title-row em{color:#991b1b;text-transform:uppercase;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.summary-security-event-main p{color:#64748b;margin:4px 0 8px;font-size:12px}.summary-security-event-main dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.summary-security-event-main dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.summary-security-event-main dd{color:#0f172a;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.summary-security-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.summary-security-event-actions a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;text-decoration:none}.summary-security-events-empty{color:#1e3a8a;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.summary-security-events-empty span{color:#475569}.tenant-console-app[data-tenant-theme=dark] .summary-security-alert-banner{color:#fecaca;background:linear-gradient(135deg,#7f1d1d61,#1e293beb);border-color:#f8717180;box-shadow:0 14px 34px #0000004d}.tenant-console-app[data-tenant-theme=dark] .summary-security-alert-banner span{color:#fee2e2}.tenant-console-app[data-tenant-theme=dark] .summary-security-events-panel{background:linear-gradient(135deg,#0f172af5,#450a0a4d);border-color:#f8717173}.tenant-console-app[data-tenant-theme=dark] .summary-security-event{color:#e5e7eb;background:#0f172ac7;border-color:#f8717159}.tenant-console-app[data-tenant-theme=dark] .summary-security-event-title-row strong{color:#fecaca}.tenant-console-app[data-tenant-theme=dark] .summary-security-event-main p,.tenant-console-app[data-tenant-theme=dark] .summary-security-event-main dt{color:#cbd5e1}.tenant-console-app[data-tenant-theme=dark] .summary-security-event-main dd{color:#f8fafc}.tenant-console-app[data-tenant-theme=dark] .summary-security-event-actions a{color:#bfdbfe;background:#1e40af59;border-color:#60a5fa73}.tenant-console-app[data-tenant-theme=dark] .summary-security-events-empty{color:#bfdbfe;background:#1e40af2e;border-color:#60a5fa73}.tenant-console-app[data-tenant-theme=dark] .summary-security-events-empty span{color:#cbd5e1}@media (width<=900px){.summary-security-alert-banner,.summary-security-event{grid-template-columns:1fr}.summary-security-event-main dl{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-security-event-actions{justify-content:flex-start}}@media (width<=560px){.summary-security-event-main dl{grid-template-columns:1fr}}.audit-row-highlight{animation:4.5s ease-out audit-security-highlight}@keyframes audit-security-highlight{0%,45%{background:#fee2e2f2}to{background:0 0}}.audit-installer-summary{color:#7f1d1d;background:linear-gradient(135deg,#fff7ed 0%,#fff1f2 100%);border:1px solid #fecaca;border-radius:16px;margin-bottom:12px;padding:14px}.audit-installer-summary h3{color:#7f1d1d;margin:0 0 6px}.audit-installer-summary p{margin:4px 0}.audit-installer-summary-detail{font-weight:700}.summary-security-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tenant-console-app[data-tenant-theme=dark] .audit-installer-summary{color:#fee2e2;background:linear-gradient(135deg,#450a0a57,#0f172aeb);border-color:#f8717173}.tenant-console-app[data-tenant-theme=dark] .audit-installer-summary h3{color:#fecaca}.tenant-console-app[data-tenant-theme=dark] .audit-row-highlight{animation:4.5s ease-out audit-security-highlight-dark}@keyframes audit-security-highlight-dark{0%,45%{background:#7f1d1d80}to{background:0 0}}.audit-business-summary{color:#0f172a;background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:16px;margin-bottom:12px;padding:14px}.audit-business-summary h3{color:#1e3a8a;margin:0 0 6px}.audit-business-summary p{color:#334155;margin:4px 0 10px}.tenant-console-app[data-tenant-theme=dark] .audit-business-summary{color:#e5e7eb;background:linear-gradient(135deg,#1e40af38,#0f172aeb);border-color:#60a5fa73}.tenant-console-app[data-tenant-theme=dark] .audit-business-summary h3{color:#bfdbfe}.tenant-console-app[data-tenant-theme=dark] .audit-business-summary p{color:#cbd5e1}.audit-hero{background:radial-gradient(circle at 100% 0%, #2563eb1f, transparent 34%), linear-gradient(135deg, var(--surface), var(--surface-2));padding:24px 28px;position:relative;overflow:hidden}.audit-hero h1{margin:8px 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.audit-hero p{max-width:860px;color:var(--muted);margin:0;font-weight:600}.audit-console-card{flex-direction:column;gap:16px;display:flex}.audit-filter-cards{margin-bottom:0}.audit-filter-card{border:1px solid var(--border);border-left:4px solid var(--accent,var(--primary));cursor:pointer;text-align:left;align-items:flex-start;min-height:132px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;position:relative}.audit-filter-card:hover,.audit-filter-card:focus-visible{border-color:color-mix(in srgb, var(--accent,var(--primary)) 58%, var(--border));outline:none;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a1a}.audit-filter-card.is-active{border-color:color-mix(in srgb, var(--accent,var(--primary)) 72%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--primary)) 10%, var(--surface)), var(--surface));box-shadow:0 18px 42px #2563eb24}.audit-filter-card small{color:var(--muted);font-weight:700;line-height:1.35}.audit-filter-card-admin{--accent:#2563eb}.audit-filter-card-endpoint{--accent:#14b8a6}.audit-filter-card-messages{--accent:#7c3aed}.audit-filter-card-lockdown{--accent:#f59e0b}.audit-filter-card-security{--accent:#dc2626}.audit-view-note{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, white);color:var(--muted);border-radius:12px;margin:0;padding:12px 14px;font-weight:700}.audit-view-note-security{color:#991b1b;background:#fef2f2e0;border-color:#dc262647}.tenant-console-app[data-tenant-theme=dark] .audit-hero{background:radial-gradient(circle at 100% 0,#2495ff2e,#0000 34%),linear-gradient(135deg,#102a48f0,#08192df5)}.tenant-console-app[data-tenant-theme=dark] .audit-hero p,.tenant-console-app[data-tenant-theme=dark] .audit-filter-card small{color:var(--tenant-text-muted)!important}.tenant-console-app[data-tenant-theme=dark] .audit-filter-card{border-left-color:var(--accent,var(--tenant-primary))!important;background:linear-gradient(145deg, var(--tenant-card-bg-soft), var(--tenant-card-bg))!important}.tenant-console-app[data-tenant-theme=dark] .audit-filter-card:hover,.tenant-console-app[data-tenant-theme=dark] .audit-filter-card:focus-visible,.tenant-console-app[data-tenant-theme=dark] .audit-filter-card.is-active{border-color:color-mix(in srgb, var(--accent,var(--tenant-primary)) 56%, var(--tenant-card-border))!important;box-shadow:inset 0 1px #f0f7ff14,0 18px 42px #0000004d!important}.tenant-console-app[data-tenant-theme=dark] .audit-filter-card.is-active{background:linear-gradient(145deg, color-mix(in srgb, var(--accent,var(--tenant-primary)) 16%, var(--tenant-card-bg-soft)), var(--tenant-card-bg))!important}.tenant-console-app[data-tenant-theme=dark] .audit-view-note{color:var(--tenant-text-muted);background:#071a2fa3;border-color:#7cb2ff42}.tenant-console-app[data-tenant-theme=dark] .audit-view-note-security{color:#fecaca;background:#7f1d1d2e;border-color:#f8717157}@media (width<=900px){.audit-hero{padding:20px}.audit-filter-card{min-height:118px}}.inventory-hardware-grid{align-items:stretch}.inventory-empty-section{color:var(--muted,#64748b);margin:0;font-size:.9rem}.inventory-volume-row{gap:.45rem;display:grid}.inventory-disk-usage{background:#2563eb1f;border-radius:999px;width:100%;height:.55rem;display:block;overflow:hidden}.inventory-disk-usage>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;display:block}.tenant-console-app[data-tenant-theme=dark] .inventory-disk-usage{background:#93c5fd2e}.agent-updates-settings-card .agent-update-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.agent-updates-settings-card input[type=number]{background:var(--tenant-card-bg,#fff);width:72px;color:inherit;border:1px solid #2563eb3d;border-radius:10px;padding:6px 8px}.agent-updates-settings-card .settings-placeholder-state{align-items:flex-start}.agent-updates-enterprise-shell{--agent-update-card-bg:color-mix(in srgb, var(--tenant-card-bg,#fff) 92%, transparent);--agent-update-border:color-mix(in srgb, var(--tenant-border,#bfdbfe) 74%, transparent);--agent-update-muted:color-mix(in srgb, var(--tenant-text,#0f172a) 58%, transparent);color:var(--tenant-text,#0f172a);flex-direction:column;gap:18px;display:flex}.agent-updates-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px 10px;display:flex}.agent-updates-hero h2{letter-spacing:-.055em;margin:8px 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.agent-updates-hero p:not(.settings-card-kicker),.agent-updates-breadcrumb{color:var(--agent-update-muted)}.agent-updates-breadcrumb{text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px;font-size:.78rem;font-weight:800}.agent-updates-breadcrumb span{opacity:.65;margin:0 8px}.agent-updates-doc-button,.agent-update-filter-button,.agent-update-row-action,.agent-update-pagination button{border:1px solid var(--agent-update-border);background:color-mix(in srgb, var(--tenant-card-bg,#fff) 86%, transparent);color:var(--tenant-primary,#2563eb);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #2563eb14}.agent-updates-top-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,.92fr) minmax(310px,1.18fr);gap:18px;display:grid}.agent-update-panel,.agent-update-devices-panel{background:var(--agent-update-card-bg);border:1px solid var(--agent-update-border);border-radius:20px;box-shadow:0 22px 58px #0f172a14}.agent-update-panel{min-width:0;padding:18px}.agent-update-panel-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.agent-update-panel-header h3{letter-spacing:-.02em;margin:0;font-size:1.02rem}.agent-update-panel-icon{width:44px;height:44px;color:var(--tenant-primary,#2563eb);background:color-mix(in srgb, var(--tenant-primary,#2563eb) 10%, transparent);border:1px solid color-mix(in srgb, var(--tenant-primary,#2563eb) 18%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.agent-update-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.agent-update-panel-header .agent-update-badge{margin-left:auto}.agent-update-badge.success{color:#15803d;background:#22c55e26}.agent-update-badge.pending{color:#b45309;background:#f59e0b29}.agent-update-badge.progress{color:#1d4ed8;background:#3b82f626}.agent-update-badge.danger{color:#dc2626;background:#ef444426}.agent-update-badge.neutral{color:var(--agent-update-muted);background:color-mix(in srgb, var(--tenant-text,#0f172a) 8%, transparent)}.agent-update-kv-list{gap:10px;display:grid}.agent-update-kv-row{grid-template-columns:minmax(100px,.75fr) minmax(0,1.2fr);align-items:start;gap:14px;font-size:.9rem;display:grid}.agent-update-kv-row span{color:var(--agent-update-muted);font-weight:800}.agent-update-kv-row strong{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;font-weight:850;overflow:hidden}.agent-update-policy-form{gap:14px;display:grid}.agent-update-policy-form label,.agent-update-inline-inputs{color:var(--agent-update-muted);grid-template-columns:minmax(120px,1fr) minmax(90px,140px);align-items:center;gap:12px;font-weight:800;display:grid}.agent-update-policy-form input,.agent-update-policy-form select,.agent-update-search input{border:1px solid var(--agent-update-border);width:100%;color:var(--tenant-text,#0f172a);background:color-mix(in srgb, var(--tenant-card-bg,#fff) 90%, transparent);border-radius:12px;outline:none;padding:11px 12px}.agent-update-inline-inputs{grid-template-columns:minmax(120px,1fr) 62px auto 62px auto}.agent-update-inline-inputs small{color:var(--agent-update-muted)}.agent-update-refresh{color:var(--agent-update-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.8rem;display:inline-flex}.agent-update-rollout-body{grid-template-columns:.8fr 112px 1fr;align-items:center;gap:16px;display:grid}.agent-update-total-devices span{color:var(--agent-update-muted);font-weight:800;display:block}.agent-update-total-devices strong{letter-spacing:-.035em;font-size:1.65rem}.agent-update-donut{background:conic-gradient(#22c55e 0 var(--agent-update-progress), #2563eb2e var(--agent-update-progress) 100%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.agent-update-donut:after{content:"";background:var(--agent-update-card-bg);border-radius:50%;position:absolute;inset:14px}.agent-update-donut span,.agent-update-donut small{z-index:1;grid-area:1/1;position:relative}.agent-update-donut span{align-self:center;font-size:1.25rem;font-weight:950;transform:translateY(-7px)}.agent-update-donut small{color:var(--agent-update-muted);align-self:center;font-weight:800;transform:translateY(14px)}.agent-update-status-list{gap:10px;display:grid}.agent-update-status-line{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:.88rem;display:grid}.agent-update-status-line .dot{border-radius:50%;width:9px;height:9px}.dot.pending{background:#f59e0b}.dot.progress{background:#2563eb}.dot.success{background:#22c55e}.dot.danger{background:#ef4444}.agent-update-devices-panel{overflow:hidden}.agent-update-devices-toolbar,.agent-update-pagination{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.agent-update-devices-toolbar h3{letter-spacing:-.03em;margin:0 0 4px;font-size:1.25rem}.agent-update-devices-toolbar p,.agent-update-pagination span{color:var(--agent-update-muted);margin:0;font-weight:750}.agent-update-device-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-update-search{border:1px solid var(--agent-update-border);background:color-mix(in srgb, var(--tenant-card-bg,#fff) 90%, transparent);min-width:min(320px,100%);color:var(--agent-update-muted);border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.agent-update-search input{box-shadow:none;background:0 0;border:0;padding-left:0}.agent-update-table-wrap{border-top:1px solid var(--agent-update-border);border-bottom:1px solid var(--agent-update-border);overflow-x:auto}.agent-update-devices-table{border-collapse:collapse;width:100%;min-width:820px}.agent-update-devices-table th,.agent-update-devices-table td{border-bottom:1px solid color-mix(in srgb, var(--agent-update-border) 70%, transparent);text-align:left;padding:14px 18px}.agent-update-devices-table th{color:var(--agent-update-muted);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--tenant-text,#0f172a) 4%, transparent);font-size:.78rem}.agent-update-computer-cell{align-items:center;gap:10px;display:flex}.agent-update-computer-cell span{min-width:0;display:grid}.agent-update-computer-cell small{color:var(--agent-update-muted);text-overflow:ellipsis;max-width:230px;overflow:hidden}.agent-update-row-action{box-shadow:none;border-radius:10px;padding:8px}.agent-update-pagination{justify-content:flex-end}.agent-update-pagination strong{background:color-mix(in srgb, var(--tenant-primary,#2563eb) 14%, transparent);color:var(--tenant-primary,#2563eb);border-radius:10px;padding:8px 12px}.agent-update-pagination button{box-shadow:none;padding:8px 11px}.agent-update-pagination button:disabled{opacity:.45;cursor:not-allowed}.agent-update-empty-state{text-align:center;color:var(--agent-update-muted);border-top:1px solid var(--agent-update-border);place-items:center;gap:8px;padding:44px 18px;display:grid}.agent-update-empty-state strong{color:var(--tenant-text,#0f172a);font-size:1.08rem}.agent-update-action-bar{z-index:4;border:1px solid var(--agent-update-border);background:color-mix(in srgb, var(--tenant-card-bg,#fff) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;justify-content:flex-end;gap:12px;margin-top:2px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -18px 42px #0f172a1a}.agent-update-action{border:1px solid var(--agent-update-border);border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:950;display:inline-flex}.agent-update-action.secondary{color:var(--tenant-primary,#2563eb);background:0 0}.agent-update-action.publish{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;box-shadow:0 14px 30px #2563eb3d}.agent-update-action.primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;box-shadow:0 14px 30px #2563eb47}.agent-update-action:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.agent-updates-summary-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);align-items:stretch;gap:20px;display:grid}.agent-update-build-panel,.agent-update-rollout-panel,.agent-update-policy-panel{padding:22px}.agent-update-build-header p{color:var(--agent-update-muted);margin:4px 0 0;font-weight:850}.agent-update-build-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.agent-update-metric,.agent-update-long-field{border:1px solid color-mix(in srgb, var(--agent-update-border) 72%, transparent);background:color-mix(in srgb, var(--tenant-text,#0f172a) 3%, transparent);border-radius:14px;min-width:0}.agent-update-metric{padding:12px 14px}.agent-update-metric span,.agent-update-long-field span{color:var(--agent-update-muted);text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.agent-update-metric strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:950;display:block;overflow:hidden}.agent-update-long-fields{gap:12px;display:grid}.agent-update-long-field{padding:13px 14px}.agent-update-long-field code{max-width:100%;color:var(--tenant-text,#0f172a);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:800;line-height:1.45;display:block}.agent-update-rollout-panel .agent-update-panel-header{align-items:flex-start}.agent-update-rollout-header .agent-update-refresh{margin-top:4px}.agent-update-rollout-body{grid-template-columns:1fr;gap:16px}.agent-update-rollout-body .agent-update-donut{justify-self:center}.agent-update-rollout-header{flex-wrap:wrap}.agent-update-donut{width:104px;height:104px}.agent-update-policy-form{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(140px,1fr));align-items:start;gap:16px;display:grid}.agent-update-policy-form .agent-update-field{color:var(--agent-update-muted);flex-direction:column;gap:8px;font-weight:850;display:flex}.agent-update-policy-form .agent-update-field span{align-items:flex-end;min-height:2.6rem;line-height:1.15;display:flex}.agent-update-policy-form .agent-update-field input,.agent-update-policy-form .agent-update-field select{min-height:42px}.agent-update-field-wide select{min-width:100%}.agent-update-help-text{color:var(--agent-update-muted);max-width:34rem;margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.agent-update-policy-form .agent-update-field:not(.agent-update-field-wide) .agent-update-help-text{font-size:.72rem;line-height:1.25}[data-theme=dark] .agent-update-panel,[data-theme=dark] .agent-update-devices-panel,[data-theme=dark] .agent-update-action-bar{box-shadow:0 24px 60px #0000003d}@media (width<=1180px){.agent-updates-summary-grid{grid-template-columns:1fr}.agent-update-policy-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.agent-update-field-wide{grid-column:1/-1}}@media (width<=760px){.agent-updates-hero,.agent-update-devices-toolbar,.agent-update-action-bar{flex-direction:column;align-items:stretch}.agent-updates-doc-button,.agent-update-action{width:100%}.agent-updates-summary-grid,.agent-update-build-metrics,.agent-update-policy-form{grid-template-columns:1fr}.agent-update-field-wide{grid-column:auto}.agent-update-rollout-body{grid-template-columns:1fr;justify-items:start}.agent-update-device-tools,.agent-update-search{width:100%}.agent-update-filter-button{justify-content:center;width:100%}}.agent-update-row-action.active{background:color-mix(in srgb, var(--tenant-primary,#2563eb) 14%, transparent);color:var(--tenant-primary,#2563eb);border-color:color-mix(in srgb, var(--tenant-primary,#2563eb) 40%, transparent)}.agent-update-action-menu{z-index:9999;border:1px solid var(--agent-update-border,#94a3b873);background:var(--tenant-card-bg,#fff);width:260px;color:var(--tenant-text,#0f172a);border-radius:16px;gap:4px;padding:8px;display:grid;position:fixed;box-shadow:0 24px 70px #0f172a38}.agent-update-action-menu-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 12px;font-weight:850}.agent-update-action-menu-item:hover:not(:disabled),.agent-update-action-menu-item:focus-visible:not(:disabled){background:color-mix(in srgb, var(--tenant-primary,#2563eb) 12%, transparent);color:var(--tenant-primary,#2563eb);outline:none}.agent-update-action-menu-item:disabled{cursor:not-allowed;opacity:.48}.agent-update-device-detail-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-update-device-detail-note span{color:var(--agent-update-muted,#64748b);font-weight:800}.agent-update-device-detail-note button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem}[data-theme=dark] .agent-update-action-menu{box-shadow:0 28px 72px #00000075}.agent-update-blocking-alert{margin:0 0 14px}.agent-update-blocking-alert p{margin:6px 0 0}.agent-update-technical-toggle{border:1px solid color-mix(in srgb, var(--agent-update-border,#cbd5e1) 82%, transparent);background:color-mix(in srgb, var(--tenant-surface,#fff) 92%, var(--tenant-primary,#2563eb));width:100%;color:var(--tenant-text,#0f172a);cursor:pointer;border-radius:14px;margin-bottom:12px;padding:11px 14px;font-weight:900}.agent-update-technical-toggle:hover{border-color:color-mix(in srgb, var(--tenant-primary,#2563eb) 45%, var(--agent-update-border,#cbd5e1))}.agent-update-mode-panel{background:#f8fafce0;border:1px solid #2563eb24;border-radius:18px;margin-top:14px;padding:14px 16px}.agent-update-mode-panel h4{margin:0 0 6px;font-size:.95rem}.agent-update-wave-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.agent-update-wave-grid span{background:#fff;border:1px solid #2563eb26;border-radius:12px;padding:9px 10px;font-size:.82rem}.agent-update-selection-toolbar{z-index:2;background:#fffffff5;border:1px solid #2563eb26;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0f172a14}.agent-update-selection-toolbar button{color:#1d4ed8;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:7px 11px;font-weight:700}.agent-update-selection-toolbar button:disabled{opacity:.45;cursor:not-allowed}.agent-update-selection-spacer{flex:1}.agent-update-device-tools select{background:#fff;border:1px solid #94a3b859;border-radius:14px;padding:9px 12px}.agent-update-bulk-summary{word-break:break-word}.agent-update-selection-group,.agent-update-bulk-action-group,.agent-update-mode-actions,.agent-update-quick-filters,.agent-update-wave-progress,.agent-update-pilot-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-update-selection-group,.agent-update-bulk-action-group{background:#eff6ffb8;border-radius:14px;padding:4px}.agent-update-mode-actions{margin:10px 0}.agent-update-mode-actions button,.agent-update-configure-waves,.agent-update-quick-filters button{color:#1d4ed8;background:#fff;border:1px solid #2563eb38;border-radius:999px;padding:7px 11px;font-weight:800}.agent-update-quick-filters{margin:8px 0 12px}.agent-update-quick-filters button.active{background:#dbeafe;border-color:#2563eb}.agent-update-wave-grid span.active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.agent-update-wave-grid small{color:#64748b;margin-top:4px;font-weight:700;display:block}.agent-update-wave-progress{margin:10px 0}.agent-update-wave-progress span,.agent-update-pilot-preview span{background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:.82rem}.agent-update-bulk-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-update-active-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.agent-update-active-filters span,.agent-update-active-filters button{color:#1d4ed8;background:#f8fbff;border:1px solid #2563eb38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.agent-update-drawer-backdrop{z-index:1200;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-update-drawer{background:#fff;width:min(520px,100vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-20px 0 45px #0f172a38}.agent-update-drawer-header,.agent-update-drawer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-update-drawer-header button,.agent-update-drawer-actions button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 14px;font-weight:800}.agent-update-drawer-actions button:last-child{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#0000}.agent-update-drawer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.agent-update-drawer-form label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.agent-update-drawer-form input,.agent-update-drawer-form select{border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:10px 12px}.agent-update-modal-device-list{gap:8px;max-height:56vh;margin:16px 0;display:grid;overflow-y:auto}.agent-update-modal-device-list label{border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.agent-update-modal-device-list span{min-width:0;display:grid}.agent-update-modal-device-list small,.agent-update-computer-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-update-devices-table{table-layout:fixed;width:100%}.agent-update-devices-table th,.agent-update-devices-table td{text-overflow:ellipsis;overflow:hidden}.agent-update-devices-table th:last-child,.agent-update-devices-table td:last-child{width:72px;position:static}.agent-update-selection-toolbar{align-items:stretch}.agent-update-selection-group,.agent-update-bulk-action-group{flex:100%}.agent-update-bulk-action-group{border-top:1px solid #bfdbfea6;padding-top:8px}.agent-update-quick-filters{flex-wrap:nowrap;gap:6px;margin:0;padding:8px 12px 10px;display:flex;overflow-x:auto}.agent-update-quick-filters button{white-space:nowrap;padding:6px 10px}.agent-update-active-filters{padding:0 12px 10px}.tenant-console-app[data-tenant-theme=dark] .agent-update-selection-toolbar{background:linear-gradient(145deg, var(--tenant-card-bg-soft), var(--tenant-card-bg));border-color:#7cb2ff52;box-shadow:0 16px 36px #00000042}.tenant-console-app[data-tenant-theme=dark] .agent-update-selection-group,.tenant-console-app[data-tenant-theme=dark] .agent-update-bulk-action-group{background:#2495ff14;border:1px solid #7cb2ff3d}.tenant-console-app[data-tenant-theme=dark] .agent-update-selection-toolbar strong{color:var(--tenant-text)}.tenant-console-app[data-tenant-theme=dark] .agent-update-selection-toolbar button,.tenant-console-app[data-tenant-theme=dark] .agent-update-quick-filters button,.tenant-console-app[data-tenant-theme=dark] .agent-update-active-filters button{color:#dbeafe;box-shadow:none;background:#0f2746d1;border-color:#7cb2ff70}.tenant-console-app[data-tenant-theme=dark] .agent-update-selection-toolbar button:hover:not(:disabled),.tenant-console-app[data-tenant-theme=dark] .agent-update-selection-toolbar button:focus-visible,.tenant-console-app[data-tenant-theme=dark] .agent-update-quick-filters button:hover,.tenant-console-app[data-tenant-theme=dark] .agent-update-quick-filters button:focus-visible,.tenant-console-app[data-tenant-theme=dark] .agent-update-active-filters button:hover,.tenant-console-app[data-tenant-theme=dark] .agent-update-active-filters button:focus-visible{color:#eff6ff;background:#2495ff2e;border-color:#93c5fdb8}.tenant-console-app[data-tenant-theme=dark] .agent-update-selection-toolbar button:disabled{color:#dbeafe80;opacity:1;background:#0f274675;border-color:#7cb2ff2e}.tenant-console-app[data-tenant-theme=dark] .agent-update-quick-filters button.active{border-color:var(--tenant-primary);color:#eff6ff;background:#2495ff3d;box-shadow:inset 0 0 0 1px #93c5fd61}.agent-update-table-wrap{overflow-x:visible!important}.agent-update-devices-table{table-layout:fixed;min-width:0!important}.agent-update-devices-table th,.agent-update-devices-table td{padding:12px 10px}.agent-update-devices-table th{white-space:normal;line-height:1.2}.agent-update-devices-table th:first-child,.agent-update-devices-table td:first-child{width:64px}.agent-update-devices-table th:nth-child(2),.agent-update-devices-table td:nth-child(2){width:auto}.agent-update-devices-table th:nth-child(3),.agent-update-devices-table td:nth-child(3),.agent-update-devices-table th:nth-child(4),.agent-update-devices-table td:nth-child(4){text-overflow:clip;white-space:nowrap;width:118px;min-width:118px;overflow:visible}.agent-update-version-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip!important;overflow:visible!important}.agent-update-devices-table th:nth-child(5),.agent-update-devices-table td:nth-child(5){width:112px}.agent-update-devices-table th:nth-child(6),.agent-update-devices-table td:nth-child(6){width:78px}.agent-update-devices-table th:nth-child(7),.agent-update-devices-table td:nth-child(7){width:126px}.audit-center-page{position:relative}.audit-center-shell{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px;box-shadow:0 18px 48px #0f172a14}.audit-center-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.audit-center-header h1{margin:4px 0 6px;font-size:clamp(28px,3vw,38px)}.audit-center-header p{color:var(--muted);max-width:820px;margin:0;font-weight:600}.audit-center-header .btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.audit-center-kpis{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;margin-bottom:16px;display:grid}.audit-center-kpi{--audit-accent:#2563eb;border:1px solid var(--border);background:linear-gradient(180deg, #fff, var(--surface-2));text-align:left;cursor:pointer;border-radius:16px;min-height:112px;padding:16px 16px 18px;position:relative;overflow:hidden}.audit-center-kpi:after{content:"";background:var(--audit-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.audit-center-kpi-security{--audit-accent:#dc2626}.audit-center-kpi-admin{--audit-accent:#2563eb}.audit-center-kpi-endpoint{--audit-accent:#14b8a6}.audit-center-kpi-agent{--audit-accent:#7c3aed}.audit-center-kpi-tenant{--audit-accent:#f97316}.audit-center-kpi-icon{width:38px;height:38px;color:var(--audit-accent);background:color-mix(in srgb, var(--audit-accent) 12%, white);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.audit-center-kpi span:not(.audit-center-kpi-icon):not(.audit-kpi-trend){color:#334155;font-weight:800;display:block}.audit-center-kpi strong{color:#0f172a;margin-top:2px;font-size:28px;display:block}.audit-center-kpi small{color:var(--muted);margin-top:4px;font-weight:650;display:block}.audit-kpi-trend{color:#64748b;align-items:center;margin-top:2px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.audit-kpi-trend-up{color:#0f766e}.audit-center-kpi-security .audit-kpi-trend-up{color:#dc2626}.audit-kpi-trend-down{color:#2563eb}.audit-kpi-trend-flat{color:#64748b}.audit-kpi-trend-new{color:#7c3aed}.audit-quick-filter-bar{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.audit-chip{border:1px solid var(--border);color:#334155;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:800}.audit-chip.is-active,.audit-chip:hover,.audit-chip:focus-visible{border-color:var(--primary);color:var(--primary);background:#2563eb14}.audit-chip-filters{margin-left:auto}.audit-advanced-filters{margin-bottom:14px}.audit-table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 14px;display:flex}.audit-center-search{margin-bottom:0;display:block}.audit-center-search input{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(420px,100vw - 48px);min-width:320px;box-shadow:0 10px 24px #0f172a0a}.audit-center-table-wrap{border:1px solid var(--border);border-radius:16px;overflow:auto}.audit-center-table{table-layout:fixed;width:100%}.audit-center-table .audit-col-time{width:10%}.audit-center-table .audit-col-event{width:29%}.audit-center-table .audit-col-object{width:13%}.audit-center-table .audit-col-actor{width:15%}.audit-center-table .audit-col-result{width:12%}.audit-center-table .audit-col-source{width:13%}.audit-center-table .audit-col-action{width:8%}.audit-center-table th,.audit-center-table td{vertical-align:middle;overflow-wrap:anywhere;min-width:0}.audit-center-table th:nth-child(5),.audit-center-table th:nth-child(6),.audit-center-table td:nth-child(5),.audit-center-table td:nth-child(6){white-space:normal}.audit-center-table th:nth-child(7),.audit-center-table td:nth-child(7){white-space:nowrap}.audit-center-table td:nth-child(5) .status-pill,.audit-center-table td:nth-child(6) .audit-source-badge{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;box-sizing:border-box;justify-content:center;max-width:100%;line-height:1.2}.audit-center-table th:nth-child(7),.audit-center-table td:nth-child(7){text-align:center}.audit-center-row{cursor:pointer;position:relative}.audit-center-row td:first-child{border-left:3px solid var(--audit-row-accent,#64748b)}.audit-center-row-security{--audit-row-accent:#dc2626}.audit-center-row-admin{--audit-row-accent:#2563eb}.audit-center-row-endpoint{--audit-row-accent:#14b8a6}.audit-center-row-agent{--audit-row-accent:#7c3aed}.audit-center-row-tenant{--audit-row-accent:#f97316}.audit-center-row-lockdown{--audit-row-accent:#f59e0b}.audit-center-row-messages{--audit-row-accent:#0891b2}.audit-center-row-diagnostic{--audit-row-accent:#64748b}.audit-event-with-icon{align-items:flex-start;gap:10px;min-width:0;display:flex}.audit-event-icon{color:#475569;background:#64748b1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.audit-event-icon-security{color:#b91c1c;background:#dc26261f}.audit-event-icon-admin{color:#1d4ed8;background:#2563eb1f}.audit-event-icon-endpoint{color:#0f766e;background:#14b8a624}.audit-event-icon-agent{color:#6d28d9;background:#7c3aed1f}.audit-event-icon-tenant{color:#c2410c;background:#f9731624}.audit-event-icon-lockdown{color:#b45309;background:#f59e0b29}.audit-event-icon-messages{color:#0e7490;background:#0891b21f}.audit-event-icon-diagnostic{color:#475569;background:#64748b24}.audit-event-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.audit-event-cell span{color:var(--muted);font-size:12px;line-height:1.35}.audit-result-empty{color:var(--muted);font-weight:700}.audit-source-badge{white-space:normal;overflow-wrap:anywhere;text-align:center;box-sizing:border-box;color:#075985;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.audit-source-badge-security{color:#991b1b;background:#fee2e2}.audit-source-badge-admin{color:#1d4ed8;background:#dbeafe}.audit-source-badge-endpoint{color:#0f766e;background:#ccfbf1}.audit-source-badge-agent{color:#6d28d9;background:#ede9fe}.audit-source-badge-tenant{color:#c2410c;background:#ffedd5}.audit-source-badge-diagnostic{color:#475569;background:#e2e8f0}.audit-source-badge-lockdown{color:#b45309;background:#fef3c7}.audit-source-badge-messages{color:#0e7490;background:#cffafe}.audit-event-drawer{z-index:80;color:#0f172a;background:#fff;border-left:1px solid #cbd5e1e6;width:min(420px,100vw);height:100vh;padding:0;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 64px #0f172a2e}.audit-drawer-topbar{border-bottom:1px solid #cbd5e1db;justify-content:space-between;align-items:center;gap:16px;padding:28px 28px 16px;display:flex}.audit-drawer-topbar h2{color:#0f172a;margin:0;font-size:18px;line-height:1.25}.audit-event-drawer-header{padding:24px 28px}.audit-drawer-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.audit-drawer-title-block{min-width:0}.audit-drawer-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.audit-drawer-title-row h3{color:#0f172a;overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.25}.audit-drawer-title-row .status-pill{flex:none}.audit-drawer-title-block p{color:#475569;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.45}.audit-drawer-title-block time{color:#64748b;font-size:13px;line-height:1.35;display:block}.audit-drawer-close{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.audit-drawer-close:hover,.audit-drawer-close:focus-visible{background:#f1f5f9;outline:none}.audit-drawer-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.audit-drawer-section{border-top:1px solid #cbd5e1db;margin:0;padding:24px 28px}.audit-drawer-section h3{color:#0f172a;margin:0 0 16px;font-size:16px;line-height:1.25}.audit-drawer-grid{grid-template-columns:1fr;gap:0}.audit-drawer-grid>div{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;gap:14px;padding:9px 0;display:grid}.audit-drawer-grid dt{color:#475569;letter-spacing:.01em;font-size:12px;font-weight:800}.audit-drawer-grid dd{color:#0f172a;overflow-wrap:anywhere;margin:0}.audit-drawer-value-highlight{color:#0b63ce;font-weight:800}.audit-drawer-value-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.audit-related-empty{margin:0;line-height:1.45}.audit-technical-details summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-weight:800;list-style:none;display:flex}.audit-technical-details summary::-webkit-details-marker{display:none}.audit-technical-details[open] summary svg{transform:rotate(180deg)}@media (width<=900px){.audit-center-kpis{grid-template-columns:1fr}.audit-center-header{flex-direction:column}.audit-chip-filters{margin-left:0}}.tenant-console-app[data-tenant-theme=dark] .audit-center-page{color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .audit-center-shell,.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer{color:var(--tenant-text,#eaf2ff);background:radial-gradient(circle at 8% 0,#2495ff24,#0000 30%),linear-gradient(#081c30fa,#051525fa);border-color:#5d94d347;box-shadow:0 24px 70px #0000006b}.tenant-console-app[data-tenant-theme=dark] .audit-center-header h1,.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer h2,.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer h3,.tenant-console-app[data-tenant-theme=dark] .audit-event-cell strong{color:#f8fbff}.tenant-console-app[data-tenant-theme=dark] .audit-center-header p,.tenant-console-app[data-tenant-theme=dark] .audit-center-kpi small,.tenant-console-app[data-tenant-theme=dark] .audit-event-cell span,.tenant-console-app[data-tenant-theme=dark] .audit-result-empty,.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer p,.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer dt,.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer .muted{color:var(--tenant-text-muted,#9fb4d0)}.tenant-console-app[data-tenant-theme=dark] .audit-center-header .btn{color:#dbeafe;box-shadow:none;background:#2495ff1f;border-color:#5d94d36b}.tenant-console-app[data-tenant-theme=dark] .audit-center-kpi{color:var(--tenant-text,#eaf2ff);background:linear-gradient(#0f2b48eb,#081c30eb);border-color:#5d94d342}.tenant-console-app[data-tenant-theme=dark] .audit-center-kpi-icon{background:color-mix(in srgb, var(--audit-accent) 24%, #081c30e6);color:color-mix(in srgb, var(--audit-accent) 86%, white)}.tenant-console-app[data-tenant-theme=dark] .audit-center-kpi span:not(.audit-center-kpi-icon):not(.audit-kpi-trend),.tenant-console-app[data-tenant-theme=dark] .audit-center-kpi strong{color:#f8fbff}.tenant-console-app[data-tenant-theme=dark] .audit-quick-filter-bar,.tenant-console-app[data-tenant-theme=dark] .audit-center-table-wrap,.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer section,.tenant-console-app[data-tenant-theme=dark] .audit-technical-details{background:#071a2fb8;border-color:#5d94d33d}.tenant-console-app[data-tenant-theme=dark] .audit-chip,.tenant-console-app[data-tenant-theme=dark] .audit-expand-button{color:#d8e8ff;background:#091f36e0;border-color:#5d94d357}.tenant-console-app[data-tenant-theme=dark] .audit-chip.is-active,.tenant-console-app[data-tenant-theme=dark] .audit-chip:hover,.tenant-console-app[data-tenant-theme=dark] .audit-chip:focus-visible,.tenant-console-app[data-tenant-theme=dark] .audit-expand-button:hover,.tenant-console-app[data-tenant-theme=dark] .audit-expand-button:focus-visible{color:#6bbcff;background:#2495ff29;border-color:#2495ffc7}.tenant-console-app[data-tenant-theme=dark] .audit-center-search input{color:var(--tenant-text,#eaf2ff);box-shadow:none;background:#071a2ff0;border-color:#5d94d357}.tenant-console-app[data-tenant-theme=dark] .audit-center-search input::placeholder{color:#c8d7eead}.tenant-console-app[data-tenant-theme=dark] .audit-center-table thead th{color:#d8e8ff;background:#081c30f5;border-bottom-color:#5d94d33d}.tenant-console-app[data-tenant-theme=dark] .audit-center-table tbody tr,.tenant-console-app[data-tenant-theme=dark] .audit-center-table tbody tr:nth-child(2n){background:#061627a3}.tenant-console-app[data-tenant-theme=dark] .audit-center-table tbody tr:hover,.tenant-console-app[data-tenant-theme=dark] .audit-center-table tbody tr.audit-row-highlight{background:#2495ff1c}.tenant-console-app[data-tenant-theme=dark] .audit-center-table td{color:var(--tenant-text,#eaf2ff);border-bottom-color:#5d94d333}.tenant-console-app[data-tenant-theme=dark] .audit-event-icon-security{color:#ff8b8b;background:#ef44442e}.tenant-console-app[data-tenant-theme=dark] .audit-event-icon-admin{color:#6bbcff;background:#2495ff2e}.tenant-console-app[data-tenant-theme=dark] .audit-event-icon-endpoint{color:#5eead4;background:#14b8a633}.tenant-console-app[data-tenant-theme=dark] .audit-event-icon-agent{color:#c4b5fd;background:#7c3aed38}.tenant-console-app[data-tenant-theme=dark] .audit-event-icon-tenant{color:#fdba74;background:#f9731633}.tenant-console-app[data-tenant-theme=dark] .audit-event-icon-lockdown{color:#fbbf24;background:#f59e0b2e}.tenant-console-app[data-tenant-theme=dark] .audit-event-icon-messages{color:#67e8f9;background:#0891b233}.tenant-console-app[data-tenant-theme=dark] .audit-event-icon-diagnostic{color:#cbd5e1;background:#94a3b82e}.tenant-console-app[data-tenant-theme=dark] .audit-source-badge-security{color:#fecaca;background:#ef44442e}.tenant-console-app[data-tenant-theme=dark] .audit-source-badge-admin{color:#bfdbfe;background:#2495ff2e}.tenant-console-app[data-tenant-theme=dark] .audit-source-badge-endpoint{color:#99f6e4;background:#14b8a62e}.tenant-console-app[data-tenant-theme=dark] .audit-source-badge-agent{color:#ddd6fe;background:#7c3aed33}.tenant-console-app[data-tenant-theme=dark] .audit-source-badge-tenant{color:#fed7aa;background:#f973162e}.tenant-console-app[data-tenant-theme=dark] .audit-source-badge-diagnostic{color:#dbeafe;background:#94a3b82e}.tenant-console-app[data-tenant-theme=dark] .audit-source-badge-lockdown{color:#fde68a;background:#f59e0b2e}.tenant-console-app[data-tenant-theme=dark] .audit-source-badge-messages{color:#a5f3fc;background:#0891b22e}.tenant-console-app[data-tenant-theme=dark] .status-pill.status-success,.tenant-console-app[data-tenant-theme=dark] .status-pill.status-executed,.tenant-console-app[data-tenant-theme=dark] .status-pill.status-confirmed{color:#86efac;background:#19c78729}.tenant-console-app[data-tenant-theme=dark] .status-pill.status-pending,.tenant-console-app[data-tenant-theme=dark] .status-pill.status-warning{color:#fbbf24;background:#f59e0b29}.tenant-console-app[data-tenant-theme=dark] .status-pill.status-failed{color:#fca5a5;background:#ef444429}.tenant-console-app[data-tenant-theme=dark] .audit-source-link{color:#6bbcff;background:#2495ff1a;border-color:#2495ff7a}.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer{border-left-color:#5d94d34d}.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer-header button{color:#d8e8ff}.tenant-console-app[data-tenant-theme=dark] .audit-event-drawer dd,.tenant-console-app[data-tenant-theme=dark] .audit-metadata-item span{color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .audit-metadata-item code{color:#dbeafe;background:#051220c7;border-color:#5d94d33d}.tenant-console-app[data-tenant-theme=dark] .audit-kpi-trend-up{color:#5eead4}.tenant-console-app[data-tenant-theme=dark] .audit-center-kpi-security .audit-kpi-trend-up{color:#fb7185}.tenant-console-app[data-tenant-theme=dark] .audit-kpi-trend-down{color:#93c5fd}.tenant-console-app[data-tenant-theme=dark] .audit-kpi-trend-flat{color:#9fb4d0}.tenant-console-app[data-tenant-theme=dark] .audit-kpi-trend-new{color:#c4b5fd}.tenant-console-app[data-tenant-theme=dark] .audit-drawer-section{background:0 0;border-top-color:#5d94d33d}.tenant-console-app[data-tenant-theme=dark] .audit-drawer-grid>div{border-bottom-color:#5d94d329}.tenant-console-app[data-tenant-theme=dark] .audit-drawer-topbar h2,.tenant-console-app[data-tenant-theme=dark] .audit-drawer-title-row h3,.tenant-console-app[data-tenant-theme=dark] .audit-drawer-section h3,.tenant-console-app[data-tenant-theme=dark] .audit-technical-details summary{color:#f8fbff}.tenant-console-app[data-tenant-theme=dark] .audit-drawer-title-block p,.tenant-console-app[data-tenant-theme=dark] .audit-drawer-title-block time,.tenant-console-app[data-tenant-theme=dark] .audit-drawer-grid dt{color:var(--tenant-text-muted,#9fb4d0)}.tenant-console-app[data-tenant-theme=dark] .audit-drawer-close{color:#d8e8ff}.tenant-console-app[data-tenant-theme=dark] .audit-drawer-close:hover,.tenant-console-app[data-tenant-theme=dark] .audit-drawer-close:focus-visible{background:#5d94d329}.tenant-console-app[data-tenant-theme=dark] .audit-drawer-topbar{border-bottom-color:#5d94d33d}.tenant-console-app[data-tenant-theme=dark] .audit-drawer-value-highlight{color:#6bbcff}.tenant-console-app[data-tenant-theme=dark] .audit-source-link-button{color:#6bbcff;background:#091f36b8;border-color:#2495ffb8}.tenant-console-app[data-tenant-theme=dark] .audit-source-link-button:hover,.tenant-console-app[data-tenant-theme=dark] .audit-source-link-button:focus-visible{background:#2495ff24;box-shadow:0 0 0 3px #2495ff2e}.agent-updates-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.agent-updates-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.agent-update-kpi-card{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,var(--surface-color,#ffffffd1));box-shadow:var(--shadow-sm,0 8px 24px #0f172a0f);border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.agent-update-kpi-icon{width:44px;height:44px;color:var(--button-primary-fg,#fff);background:var(--accent-color,#2563eb);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.agent-update-kpi-card.green .agent-update-kpi-icon{background:var(--success-color,#16a34a)}.agent-update-kpi-card.orange .agent-update-kpi-icon{background:var(--warning-color,#f59e0b)}.agent-update-kpi-card.red .agent-update-kpi-icon{background:var(--danger-color,#dc2626)}.agent-update-kpi-card div{gap:.2rem;min-width:0;display:grid}.agent-update-kpi-card span{color:var(--muted-text,#64748b);font-size:.82rem}.agent-update-kpi-card strong{color:var(--text-color,#0f172a);text-overflow:ellipsis;font-size:1.55rem;line-height:1.1;overflow:hidden}.agent-update-kpi-card em{border:1px solid color-mix(in srgb, currentColor 28%, transparent);width:max-content;color:var(--accent-color,#2563eb);background:color-mix(in srgb, var(--accent-color,#2563eb) 10%, transparent);border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-style:normal}.agent-update-segmented-control{border:1px solid var(--border-color,#94a3b873);background:var(--input-bg,transparent);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:.8rem 0;display:grid;overflow:hidden}.agent-update-segmented-control button{border:0;border-inline-end:1px solid var(--border-color,#94a3b859);color:var(--text-color);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.75rem;display:inline-flex}.agent-update-segmented-control button:last-child{border-inline-end:0}.agent-update-segmented-control button.active{background:var(--accent-color,#2563eb);color:var(--button-primary-fg,#fff);font-weight:700}.agent-update-active-mode-grid{grid-template-columns:1.35fr .8fr .8fr;align-items:stretch;gap:1rem;display:grid}.agent-update-manual-card,.agent-update-preview-card,.agent-update-safety-card{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,#ffffffb8);border-radius:14px;padding:1rem}.agent-update-manual-card h4,.agent-update-preview-card h4,.agent-update-safety-card h4{color:var(--text-color);margin:0 0 .45rem}.agent-update-manual-card p{color:var(--muted-text);margin:0 0 .8rem}.agent-update-manual-card dl,.agent-update-confirm-panel dl{gap:.45rem;margin:.8rem 0;display:grid}.agent-update-manual-card dl div,.agent-update-confirm-panel dl div{justify-content:space-between;gap:1rem;display:flex}.agent-update-manual-card dt,.agent-update-confirm-panel dt{color:var(--muted-text)}.agent-update-manual-card dd,.agent-update-confirm-panel dd{color:var(--text-color);margin:0;font-weight:700}.agent-update-start-options{border:0;flex-wrap:wrap;gap:1rem;margin:.85rem 0;padding:0;display:flex}.agent-update-start-options legend{color:var(--text-color);margin-bottom:.35rem;font-weight:700}.agent-update-start-options label{color:var(--text-color);align-items:center;gap:.4rem;display:inline-flex}.agent-update-inline-empty,.agent-update-selected-strip{background:color-mix(in srgb, var(--accent-color,#2563eb) 10%, transparent);color:var(--accent-color,#2563eb);border-radius:10px;margin:.6rem 0;padding:.65rem .8rem;font-weight:700}.agent-update-preview-card p,.agent-update-safety-card p{border-bottom:1px solid var(--border-color,#94a3b840);color:var(--muted-text);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.55rem 0;display:flex}.agent-update-preview-card p:last-child,.agent-update-safety-card p:last-child{border-bottom:0}.agent-update-preview-card strong{color:var(--text-color);text-align:right}.agent-update-safety-card p{color:var(--text-color);justify-content:flex-start}.agent-update-safety-card .ok,.agent-update-safety-card .warn{color:var(--success-color,#16a34a);display:inline-flex}.agent-update-safety-card .warn{color:var(--warning-color,#f59e0b)}.agent-update-compact-modes{gap:.45rem;margin-top:.8rem;display:grid}.agent-update-compact-modes button{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,transparent);color:var(--text-color);text-align:left;border-radius:10px;grid-template-columns:8rem 1fr auto;align-items:center;gap:1rem;padding:.75rem .9rem;display:grid}.agent-update-compact-modes span{color:var(--muted-text)}.agent-update-risk-alert{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.agent-update-risk-alert span{flex:1}.agent-update-sticky-selection{border:1px solid color-mix(in srgb, var(--accent-color,#2563eb) 45%, transparent);background:color-mix(in srgb, var(--accent-color,#2563eb) 9%, var(--card-bg,#fff));z-index:2;border-radius:12px;align-items:center;gap:.75rem;margin:.5rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0f172a1a}.agent-update-sticky-selection strong{margin-right:auto}.agent-update-confirm-panel{background:var(--card-bg,var(--surface-color,#fff));width:min(420px,100vw - 2rem);min-height:100%;color:var(--text-color);border-left:1px solid var(--border-color,#94a3b859);margin-left:auto;padding:1.5rem;position:relative;box-shadow:-24px 0 60px #0f172a2e}.agent-update-confirm-close{color:var(--muted-text);background:0 0;border:0;position:absolute;top:1rem;right:1rem}.agent-update-confirm-panel h3{margin:1.5rem 0 1rem}.agent-update-legacy-policy-metrics{margin-top:1rem}@media (width<=1100px){.agent-updates-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-update-active-mode-grid{grid-template-columns:1fr}}@media (width<=700px){.agent-updates-kpi-grid,.agent-update-segmented-control{grid-template-columns:1fr}.agent-update-compact-modes button{grid-template-columns:1fr auto}.agent-update-compact-modes button span:first-of-type{grid-column:1/-1}.agent-update-sticky-selection{flex-wrap:wrap}}.tenant-settings-page.tenant-settings-page-agent-updates{width:min(100%,1480px);max-width:1480px;margin-inline:auto}.tenant-settings-page-agent-updates .tenant-settings-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,28px)}.tenant-settings-page-agent-updates .tenant-settings-content,.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-enterprise-shell,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-panel,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-panel{width:100%;min-width:0;max-width:none}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-hero{align-items:flex-start;padding:0 4px 4px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-hero h2{letter-spacing:-.06em;font-size:clamp(2.25rem,3.2vw,3.45rem)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-kpi-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:clamp(16px,1.6vw,24px)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-card{border-radius:18px;align-items:center;min-height:132px;padding:clamp(18px,1.5vw,24px)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-icon{border-radius:16px;flex:none;width:58px;height:58px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-card strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(1.65rem,2vw,2.15rem);overflow:visible}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-panel{border-radius:22px;padding:clamp(20px,1.7vw,28px)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-segmented-control{grid-template-columns:repeat(4,minmax(150px,1fr));margin:0 0 18px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-segmented-control button{white-space:nowrap;min-height:54px;padding:0 18px;font-size:.95rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-mode-grid{grid-template-columns:minmax(340px,1.35fr) minmax(260px,.95fr) minmax(260px,.95fr);gap:clamp(16px,1.5vw,24px)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-manual-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-preview-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-safety-card{border-radius:18px;min-height:248px;padding:clamp(18px,1.35vw,24px)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-manual-card dl div,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-preview-card p{gap:18px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-actions button,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-sticky-selection button{white-space:nowrap;min-height:42px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-compact-modes button{border-radius:14px;grid-template-columns:170px minmax(0,1fr) auto;min-height:58px;padding:14px 18px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-legacy-policy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-metric{padding:14px 16px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-metric strong,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-version-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-legacy-policy-metrics .agent-update-metric strong,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-version-cell{letter-spacing:-.02em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(150px,1fr));gap:16px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-panel{border-radius:22px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-toolbar h3{font-size:clamp(1.35rem,1.5vw,1.7rem)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-device-tools{margin-left:auto}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-search{min-width:min(360px,42vw)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-table-wrap{width:100%}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table{min-width:1040px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table th,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table td{vertical-align:middle;padding:16px 20px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-sticky-selection{border-radius:14px;width:calc(100% - 20px);margin:10px;padding:14px 16px;left:0;right:0}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-card,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-manual-card,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-preview-card,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-safety-card,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-compact-modes button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-sticky-selection,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-confirm-panel{background-color:color-mix(in srgb, var(--tenant-card-bg,#07182b) 92%, transparent);border-color:color-mix(in srgb, var(--tenant-border,#244968) 72%, transparent)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content select,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content select option{color:#eaf2ff;background:#0b1f37}@media (width<=1280px){.tenant-settings-page-agent-updates .tenant-settings-shell{grid-template-columns:240px minmax(0,1fr)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-mode-grid,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-legacy-policy-metrics,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-manual-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form .agent-update-field-wide{grid-column:1/-1}}@media (width<=1040px){.tenant-settings-page-agent-updates .tenant-settings-shell{grid-template-columns:1fr}.tenant-settings-page-agent-updates .tenant-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-kpi-grid,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-mode-grid,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-legacy-policy-metrics,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-segmented-control{grid-template-columns:1fr}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-compact-modes button{grid-template-columns:1fr auto}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-compact-modes button span:first-of-type{grid-column:1/-1}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-device-tools,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-search{width:100%;min-width:0}}.tenant-settings-page-agent-updates .tenant-settings-nav{display:none}.tenant-settings-page-agent-updates .tenant-settings-shell{grid-template-columns:minmax(0,1fr)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-hero h2{margin-top:8px;font-size:clamp(2rem,2.4vw,2.65rem)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-breadcrumb{text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:.92rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ops-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:24px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card{border:1px solid var(--agent-update-border);background:var(--agent-update-card-bg);border-radius:22px;min-width:0;padding:24px;box-shadow:0 22px 58px #0f172a14}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-card h3,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card h3{letter-spacing:-.035em;margin:0 0 24px;font-size:1.35rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:6px 42px 24px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-step{color:var(--agent-update-muted);justify-items:center;gap:8px;display:grid;position:relative}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-step:not(:last-child):after{content:"";background:color-mix(in srgb, var(--tenant-text,#0f172a) 16%, transparent);border-radius:999px;height:3px;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-step.active:not(:last-child):after{background:var(--tenant-primary,#2563eb)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-step span{border:2px solid color-mix(in srgb, var(--tenant-text,#0f172a) 22%, transparent);background:var(--agent-update-card-bg);width:34px;height:34px;color:var(--agent-update-muted);z-index:1;border-radius:999px;place-items:center;font-weight:900;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-step.active span{border-color:var(--tenant-primary,#2563eb);background:var(--tenant-primary,#2563eb);color:#fff}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-step strong{color:inherit;font-size:.9rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-body{border:1px solid var(--agent-update-border);border-radius:18px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.65fr) 132px;align-items:center;display:grid;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-current-stage{border-right:1px solid var(--agent-update-border);gap:12px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-current-stage span{color:var(--agent-update-muted);align-items:center;gap:8px;font-weight:800;display:inline-flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-process-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-process-item{border:1px solid color-mix(in srgb, var(--agent-update-border) 82%, transparent);background:color-mix(in srgb, var(--tenant-card-bg,#fff) 78%, var(--tenant-primary,#2563eb) 5%);border-radius:14px;align-content:center;gap:5px;min-height:70px;padding:12px 14px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-process-item span{color:var(--agent-update-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:850}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-process-item strong{color:var(--tenant-text,#0f172a);font-size:.95rem;line-height:1.15}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-progress-area{grid-template-columns:1fr auto;align-items:center;gap:12px 18px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-progress-area>span,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-progress-area small{color:var(--agent-update-muted);font-weight:800}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-progress-track{background:color-mix(in srgb, var(--tenant-text,#0f172a) 10%, transparent);border-radius:999px;height:12px;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-progress-track i{border-radius:inherit;background:var(--tenant-primary,#2563eb);height:100%;display:block}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring{background:conic-gradient(var(--tenant-primary,#2563eb) 0 var(--agent-update-progress), color-mix(in srgb, var(--tenant-text,#0f172a) 11%, transparent) var(--agent-update-progress) 100%);border-radius:999px;justify-self:center;place-items:center;width:112px;height:112px;display:grid;position:relative}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring:after{content:"";border-radius:inherit;background:var(--agent-update-card-bg);position:absolute;inset:14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring span,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring small{z-index:1;grid-area:1/1;position:relative}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring span{font-size:1.55rem;font-weight:950;transform:translateY(-8px)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring small{color:var(--agent-update-muted);font-weight:800;transform:translateY(18px)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-body{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:26px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut{background:conic-gradient(#22c55e 0 var(--agent-update-progress), #2563eb var(--agent-update-progress) calc(var(--agent-update-progress) + 8%), #f59e0b calc(var(--agent-update-progress) + 8%) 78%, #ef4444 78% 82%, #cbd5e1 82% 100%);border-radius:999px;width:156px;height:156px;position:relative}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut:after{content:"";border-radius:inherit;background:var(--agent-update-card-bg);position:absolute;inset:44px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list{gap:14px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list div{color:var(--agent-update-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-weight:800;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list strong,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card footer strong{color:var(--tenant-text,#0f172a)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card footer{border-top:1px solid var(--agent-update-border);color:var(--agent-update-muted);justify-content:space-between;margin-top:28px;padding-top:18px;font-weight:850;display:flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-panel{padding-top:14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-manual-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-preview-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-safety-card{min-height:190px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-action-bar{display:none}@media (width<=1180px){.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ops-grid,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-body,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-body{grid-template-columns:1fr}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-current-stage{border-right:0;border-bottom:1px solid var(--agent-update-border)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut{justify-self:center}}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,transparent);min-height:58px;color:var(--text-color);border-radius:14px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:14px 18px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row>span{color:var(--muted-text,var(--agent-update-muted))}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row>span:last-child{background:color-mix(in srgb, var(--tenant-text,#0f172a) 7%, transparent);border-radius:999px;justify-self:end;padding:.25rem .6rem;font-size:.76rem;font-weight:850}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section{margin-top:18px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section h4,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form-title{color:var(--tenant-text,#0f172a);margin:0 0 10px;font-size:.95rem;font-weight:950}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form{border-top:1px solid var(--agent-update-border);margin-top:18px;padding-top:18px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-mode-readonly strong{border:1px solid var(--agent-update-border);background:color-mix(in srgb, var(--tenant-text,#0f172a) 4%, transparent);min-height:42px;color:var(--tenant-text,#0f172a);border-radius:12px;align-items:center;padding:11px 12px;display:flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-selection-toolbar-helpers{justify-content:flex-start}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-selection-toolbar-helpers .agent-update-selection-group strong,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-selection-toolbar-helpers .agent-update-bulk-action-group{display:none}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row{background-color:color-mix(in srgb, var(--tenant-card-bg,#07182b) 92%, transparent);border-color:color-mix(in srgb, var(--tenant-border,#244968) 72%, transparent)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-kpi-grid{margin-bottom:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ops-grid{gap:16px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-card h3,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card h3{margin-bottom:14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-stepper{margin:4px 36px 14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-current-stage,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-progress-area{min-height:120px;padding:16px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-panel-header{margin-bottom:12px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-mode-grid{gap:14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-manual-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-preview-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-safety-card{min-height:0;padding:16px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-compact-modes{gap:8px;margin-top:12px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row{grid-template-columns:auto 130px minmax(0,1fr) auto auto;min-height:54px;padding:10px 14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-icon{background:color-mix(in srgb, var(--tenant-primary,#2563eb) 9%, transparent);width:34px;height:34px;color:var(--tenant-primary,#2563eb);border-radius:10px;place-items:center;display:inline-grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row em{background:color-mix(in srgb, var(--tenant-text,#0f172a) 7%, transparent);color:var(--agent-update-muted);white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-style:normal;font-weight:850}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row button{border:1px solid var(--agent-update-border);background:color-mix(in srgb, var(--tenant-card-bg,#fff) 88%, transparent);min-height:32px;color:var(--tenant-primary,#2563eb);border-radius:10px;padding:0 .7rem;font-weight:850}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row button:disabled{opacity:.55;cursor:not-allowed}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section{border:1px solid var(--agent-update-border);background:color-mix(in srgb, var(--tenant-text,#0f172a) 3%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section h4{white-space:nowrap;margin:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section .agent-update-legacy-policy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section .agent-update-metric{background:0 0;padding:8px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies{border-top:1px solid var(--agent-update-border);margin-top:10px;padding-top:10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies summary{cursor:pointer;color:var(--tenant-text,#0f172a);align-items:center;gap:10px;font-weight:900;display:flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies summary small{color:var(--agent-update-muted);font-weight:700}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies .agent-update-policy-form{margin-top:12px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-toolbar{padding:16px 18px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-empty-state{min-height:160px;padding:34px 18px}@media (width<=900px){.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section{grid-template-columns:1fr}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section h4{white-space:normal}}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:first-child,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:first-child{width:52px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout th:first-child,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout td:first-child{width:360px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table th,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table td{height:58px;line-height:1.35}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-computer-cell,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-computer-cell span{width:100%;min-width:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-computer-cell strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;font-size:.95rem;display:block;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-computer-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;display:block;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-version-cell{white-space:nowrap}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-row-action{justify-content:center;min-width:34px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-panel{border-radius:16px;padding:14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-panel h4,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-staged-panel h4{margin-bottom:4px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-panel>p{margin:0 0 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-panel .agent-update-mode-actions{margin-bottom:10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-panel .agent-update-build-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-panel .agent-update-metric{padding:9px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-preview{min-height:0;padding:8px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies:not([open]) .agent-update-policy-form{display:none}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies summary small:after{content:" · "}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-expand{color:var(--tenant-primary,#2563eb);white-space:nowrap;margin-left:auto;font-size:.8rem;font-style:normal;font-weight:850}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table th{background:color-mix(in srgb, var(--tenant-text,#eaf2ff) 6%, transparent)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-build-id-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-build-id-metric span{grid-column:1/-1}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-copy-build{border:1px solid color-mix(in srgb, var(--agent-update-border) 85%, transparent);background:color-mix(in srgb, var(--tenant-primary,#2563eb) 7%, transparent);color:var(--tenant-primary,#2563eb);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-staged-panel>p{color:var(--agent-update-muted);margin:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-staged-panel .agent-update-wave-grid{margin-top:2px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state{border:1px solid color-mix(in srgb, var(--agent-update-border) 80%, transparent);background:color-mix(in srgb, var(--tenant-text,#0f172a) 3%, transparent);color:var(--agent-update-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:9px 11px;font-size:.82rem;display:flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state strong{color:var(--tenant-text,#0f172a)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state em{background:color-mix(in srgb, var(--tenant-success,#16a34a) 12%, transparent);color:var(--tenant-success,#16a34a);border-radius:999px;margin-left:auto;padding:4px 8px;font-style:normal;font-weight:850}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state.dirty em{background:color-mix(in srgb, var(--tenant-warning,#f59e0b) 15%, transparent);color:var(--tenant-warning,#f59e0b)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state strong{color:var(--tenant-text,#eaf2ff)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-draft{background:color-mix(in srgb, var(--tenant-warning,#f59e0b) 15%, transparent);width:fit-content;color:var(--tenant-warning,#f59e0b);border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:850;display:inline-flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state-actions{gap:8px;margin-left:auto;display:flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state-actions button{border:1px solid color-mix(in srgb, var(--agent-update-border) 85%, transparent);background:color-mix(in srgb, var(--tenant-surface,#fff) 80%, transparent);color:var(--tenant-text,#0f172a);cursor:pointer;border-radius:999px;padding:6px 10px;font-weight:850}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state-actions .primary{background:var(--tenant-primary,#2563eb);border-color:var(--tenant-primary,#2563eb);color:var(--tenant-primary-contrast,#fff)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-rollout-scope{border:1px solid color-mix(in srgb, var(--agent-update-border) 80%, transparent);background:color-mix(in srgb, var(--tenant-text,#0f172a) 3%, transparent);border-radius:14px;gap:8px;padding:10px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-rollout-scope h5{margin:0;font-size:.9rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-rollout-scope p,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-table-role{color:var(--agent-update-muted);margin:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-table-role{margin-top:2px;font-size:.84rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-preview span{flex-direction:column;align-items:flex-start;gap:2px;max-width:220px;display:inline-flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-preview strong{color:var(--tenant-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-preview small{color:var(--agent-update-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;display:block;overflow:hidden}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-preview strong{color:var(--tenant-text,#eaf2ff)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-table-wrap{overflow-x:auto}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table{table-layout:fixed;min-width:1120px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table th,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table td{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;height:52px;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table th{letter-spacing:.055em;white-space:nowrap;line-height:1.2}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout th:first-child,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout td:first-child{width:270px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout th:nth-child(2),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout td:nth-child(2),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout th:nth-child(3),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout td:nth-child(3){width:140px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout th:nth-child(4),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout td:nth-child(4){width:170px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout th:nth-child(5),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout td:nth-child(5){width:190px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout th:nth-child(6),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout td:nth-child(6){width:130px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout th:nth-child(7),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.rollout td:nth-child(7){text-align:center;width:72px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:first-child,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:first-child{width:54px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:nth-child(2),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:nth-child(2){width:270px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:nth-child(3),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:nth-child(3),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:nth-child(4),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:nth-child(4){width:140px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:nth-child(5),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:nth-child(5){width:170px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:nth-child(6),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:nth-child(6){width:190px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:nth-child(7),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:nth-child(7){width:130px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual th:nth-child(8),.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table.manual td:nth-child(8){text-align:center;width:72px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-computer-cell span{display:block}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-computer-cell strong,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-status-cell .agent-update-badge,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-readiness-cell .agent-update-badge,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-last-contact-cell{white-space:nowrap}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card{--agent-update-health-success:var(--tenant-success,#22c55e);--agent-update-health-progress:var(--tenant-primary,#2563eb);--agent-update-health-pending:var(--tenant-warning,#f59e0b);--agent-update-health-danger:var(--tenant-danger,#ef4444);--agent-update-health-neutral:color-mix(in srgb, var(--tenant-text,#0f172a) 22%, transparent);--agent-update-health-empty:color-mix(in srgb, var(--tenant-text,#0f172a) 10%, transparent)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut{background:var(--agent-update-health-chart);place-items:center;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut:after{z-index:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut-center{z-index:1;text-align:center;place-items:center;display:grid;position:relative}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut-center strong{color:var(--tenant-text,#0f172a);font-size:1.45rem;font-weight:950;line-height:1}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut-center span{color:var(--agent-update-muted);margin-top:3px;font-size:.68rem;font-weight:850}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list div{grid-template-columns:auto minmax(0,1fr) auto 3rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list em{color:var(--agent-update-muted);text-align:right;font-style:normal}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list .dot{border-radius:999px;width:10px;height:10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list .dot.success{background:var(--agent-update-health-success)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list .dot.progress{background:var(--agent-update-health-progress)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list .dot.pending{background:var(--agent-update-health-pending)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list .dot.danger{background:var(--agent-update-health-danger)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list .dot.neutral{background:var(--agent-update-health-neutral)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card{--agent-update-health-neutral:color-mix(in srgb, var(--tenant-text,#eaf2ff) 28%, transparent);--agent-update-health-empty:color-mix(in srgb, var(--tenant-text,#eaf2ff) 14%, transparent)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut-center strong{color:var(--tenant-text,#eaf2ff)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor{background:color-mix(in srgb, var(--tenant-surface,#fff) 88%, var(--tenant-primary,#2563eb) 12%);border:1px solid var(--agent-update-border,color-mix(in srgb, var(--tenant-border,#cbd5e1) 70%, transparent));border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(140px,auto) auto minmax(140px,auto);align-items:end;gap:12px;margin-top:12px;padding:14px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor.active{border-color:color-mix(in srgb, var(--tenant-primary,#2563eb) 48%, var(--agent-update-border,#cbd5e1));box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#2563eb) 12%, transparent)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor h4{color:var(--tenant-text,#0f172a);margin:0 0 4px;font-size:.95rem;font-weight:900}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor p{color:var(--agent-update-muted,#64748b);margin:0;font-size:.8rem;line-height:1.35}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor label{color:var(--agent-update-muted,#64748b);letter-spacing:.02em;gap:5px;font-size:.72rem;font-weight:850;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor input[type=time]{background:var(--tenant-surface,#fff);border:1px solid var(--agent-update-border,#cbd5e1);color:var(--tenant-text,#0f172a);font:inherit;border-radius:10px;min-height:40px;padding:8px 10px;font-weight:850}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor input[type=time]:focus{border-color:var(--tenant-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#2563eb) 14%, transparent);outline:none}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-separator{color:var(--agent-update-muted,#64748b);padding-bottom:10px;font-weight:900}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-error{color:var(--tenant-danger,#ef4444);grid-column:1/-1;font-size:.8rem}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor{background:color-mix(in srgb, var(--tenant-surface,#0f172a) 90%, var(--tenant-primary,#60a5fa) 10%)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor input[type=time]{background:color-mix(in srgb, var(--tenant-surface,#0f172a) 92%, var(--tenant-text,#eaf2ff) 8%);color:var(--tenant-text,#eaf2ff)}@media (width<=900px){.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor{grid-template-columns:1fr;align-items:stretch}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-separator{display:none}}.tenant-settings-page-agent-updates>.tenant-settings-hero{display:none}.tenant-settings-page.tenant-settings-page-agent-updates{gap:0}.tenant-settings-page-agent-updates .tenant-settings-shell{margin-top:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut-center{max-width:74px;min-height:54px;padding:2px;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut-center strong{letter-spacing:-.04em;font-size:1.32rem;line-height:1}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut-center span{white-space:nowrap;text-overflow:ellipsis;max-width:66px;font-size:.58rem;line-height:1.05;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list div.is-zero em{opacity:.62}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-page-size{color:var(--agent-update-muted);align-items:center;gap:8px;margin-right:auto;font-weight:800;display:inline-flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-page-size select{border:1px solid var(--agent-update-border);background:color-mix(in srgb, var(--tenant-card-bg,#fff) 90%, transparent);min-height:36px;color:var(--tenant-text,#0f172a);border-radius:10px;padding:6px 28px 6px 10px;font-weight:850}.tenant-console-app[data-tenant-theme=dark] .agent-updates-enterprise-shell{--agent-update-card-bg:color-mix(in srgb, var(--tenant-card-bg,#102740) 94%, transparent);--agent-update-border:color-mix(in srgb, var(--tenant-border,#3c6387) 76%, transparent);--agent-update-muted:color-mix(in srgb, var(--tenant-text,#eaf2ff) 72%, transparent)}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061794}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer{background:linear-gradient(145deg, color-mix(in srgb, var(--tenant-card-bg-soft,#142f4f) 72%, transparent), var(--tenant-card-bg,#102740));border-left:1px solid color-mix(in srgb, var(--tenant-border,#3c6387) 82%, transparent);color:var(--tenant-text,#eaf2ff);box-shadow:-28px 0 72px #00000085}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer h3,.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer strong{color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer p,.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer small,.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-form label{color:color-mix(in srgb, var(--tenant-text,#eaf2ff) 72%, transparent)}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-header,.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-actions{border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 72%, transparent)}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-header button,.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-actions button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-actions button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-configure-waves,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-quick-filters button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state-actions button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-doc-button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-filter-button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-row-action,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pagination button{background:color-mix(in srgb, var(--tenant-card-bg,#102740) 78%, var(--tenant-primary,#60a5fa) 10%);border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 78%, transparent);color:color-mix(in srgb, var(--tenant-primary,#60a5fa) 86%, var(--tenant-text,#eaf2ff));box-shadow:none}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-header button:hover,.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-actions button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-actions button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-configure-waves:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-quick-filters button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state-actions button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-doc-button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-filter-button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-row-action:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pagination button:hover{background:color-mix(in srgb, var(--tenant-primary,#60a5fa) 20%, var(--tenant-card-bg,#102740));border-color:color-mix(in srgb, var(--tenant-primary,#60a5fa) 48%, var(--tenant-border,#3c6387))}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-actions button:last-child,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state-actions .primary{background:linear-gradient(135deg, var(--tenant-primary,#2563eb), #0ea5e9);color:var(--tenant-primary-contrast,#fff);border-color:#0000;box-shadow:0 16px 36px #0ea5e933}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-form input,.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-form select,.tenant-console-app[data-tenant-theme=dark] .agent-update-modal-device-list label,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form input,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form select,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-search,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-search input,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-device-tools select,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-page-size select,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor input[type=time]{background:color-mix(in srgb, var(--tenant-surface,#0f172a) 88%, var(--tenant-text,#eaf2ff) 7%);border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 78%, transparent);color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-form input::placeholder,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-search input::placeholder{color:color-mix(in srgb, var(--tenant-text,#eaf2ff) 48%, transparent)}.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-form input:focus,.tenant-console-app[data-tenant-theme=dark] .agent-update-drawer-form select:focus,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form input:focus,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-form select:focus,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor input[type=time]:focus{border-color:color-mix(in srgb, var(--tenant-primary,#60a5fa) 72%, var(--tenant-border,#3c6387));box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#60a5fa) 18%, transparent);outline:none}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-panel,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-rollout-scope,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-mode-readonly strong{background:color-mix(in srgb, var(--tenant-surface,#0f172a) 84%, var(--tenant-card-bg,#102740) 16%);border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 76%, transparent);color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-panel p,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-rollout-scope p,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-table-role,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies summary small,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor p,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor label{color:color-mix(in srgb, var(--tenant-text,#eaf2ff) 70%, transparent)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-metric,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-build-id-metric{background:color-mix(in srgb, var(--tenant-surface,#0f172a) 78%, var(--tenant-card-bg,#102740) 22%);border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 72%, transparent)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-wave-grid span{background:color-mix(in srgb, var(--tenant-card-bg,#102740) 84%, var(--tenant-text,#eaf2ff) 5%);border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 80%, transparent);color:color-mix(in srgb, var(--tenant-text,#eaf2ff) 82%, transparent)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-wave-grid span.active{background:color-mix(in srgb, var(--tenant-primary,#60a5fa) 20%, var(--tenant-card-bg,#102740));border-color:color-mix(in srgb, var(--tenant-primary,#60a5fa) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tenant-primary,#60a5fa) 72%, transparent);color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-wave-grid small{color:color-mix(in srgb, var(--tenant-text,#eaf2ff) 62%, transparent)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-preview span,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-wave-progress span,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-filters span,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-active-filters button,.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-summary-row em{background:color-mix(in srgb, var(--tenant-text,#eaf2ff) 10%, transparent);border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 68%, transparent);color:color-mix(in srgb, var(--tenant-text,#eaf2ff) 78%, transparent)}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-quick-filters button.active{background:color-mix(in srgb, var(--tenant-primary,#60a5fa) 24%, var(--tenant-card-bg,#102740));border-color:color-mix(in srgb, var(--tenant-primary,#60a5fa) 62%, transparent);color:var(--tenant-text,#eaf2ff)}.agent-update-doc-modal-backdrop{justify-content:center;align-items:center;padding:24px}.agent-update-doc-modal{background:var(--card-bg,var(--surface-color,#fff));border:1px solid var(--border-color,#94a3b859);color:var(--text-color,#0f172a);border-radius:18px;width:min(860px,100vw - 32px);max-height:85vh;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a42}.agent-update-doc-modal-header{border-bottom:1px solid var(--border-color,#94a3b847);align-items:flex-start;gap:14px;padding:24px 56px 18px 24px;display:flex}.agent-update-doc-modal-header svg{color:var(--accent-color,#2563eb);flex:none;margin-top:2px}.agent-update-doc-modal-header h3{color:var(--text-color,#0f172a);margin:0 0 6px}.agent-update-doc-modal-header p{color:var(--muted-text,#64748b);margin:0;line-height:1.5}.agent-update-doc-modal-body{gap:14px;max-height:calc(85vh - 156px);padding:18px 24px;display:grid;overflow:auto}.agent-update-doc-card{background:color-mix(in srgb, var(--card-bg,#fff) 92%, var(--accent-color,#2563eb) 8%);border:1px solid color-mix(in srgb, var(--border-color,#cbd5e1) 78%, transparent);border-radius:14px;padding:14px 16px}.agent-update-doc-card h4{color:var(--text-color,#0f172a);margin:0 0 8px}.agent-update-doc-card p{color:var(--muted-text,#64748b);margin:0;line-height:1.5}.agent-update-doc-card ul{gap:7px;margin:0;padding-left:1.15rem;display:grid}.agent-update-doc-card li{color:var(--text-color,#0f172a);line-height:1.45}.agent-update-doc-modal-actions{border-top:1px solid var(--border-color,#94a3b847);justify-content:flex-end;padding:14px 24px 18px;display:flex}.agent-update-doc-modal-actions button{background:var(--accent-color,#2563eb);color:var(--accent-contrast,#fff);border:0;border-radius:10px;padding:10px 16px;font-weight:800}.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-modal{background:color-mix(in srgb, var(--tenant-card-bg,#102740) 94%, transparent);border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 76%, transparent);color:var(--tenant-text,#eaf2ff);box-shadow:0 28px 90px #00000094}.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-modal-header,.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-modal-actions{border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 72%, transparent)}.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-modal-header h3,.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-card h4,.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-card li{color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-modal-header p,.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-card p{color:color-mix(in srgb, var(--tenant-text,#eaf2ff) 72%, transparent)}.tenant-console-app[data-tenant-theme=dark] .agent-update-doc-card{background:color-mix(in srgb, var(--tenant-surface,#0f172a) 82%, var(--tenant-primary,#60a5fa) 10%);border-color:color-mix(in srgb, var(--tenant-border,#3c6387) 72%, transparent)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-enterprise-shell{gap:10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-hero{align-items:flex-start;margin-bottom:2px;padding:2px 0 6px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-breadcrumb{margin-bottom:8px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-hero .settings-card-kicker{margin:0 0 4px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-hero h2{margin:0 0 4px;font-size:clamp(1.7rem,1.45vw,2.15rem);line-height:1.05}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-hero p:last-child{margin:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-hero-actions{padding-top:2px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-doc-button,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-action{border-radius:10px;min-height:36px;padding:0 14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-updates-kpi-grid{gap:10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-card{gap:12px;min-height:74px;padding:12px 14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-icon{color:#fff;border-radius:12px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 18px #0f172a1a,0 10px 20px #0f172a1a}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-icon svg{stroke:currentColor;stroke-width:2.45px;opacity:1;filter:drop-shadow(0 1px 1px #0f172a3d);width:24px;height:24px}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-icon{box-shadow:inset 0 1px #ffffff38,inset 0 -10px 18px #02061729,0 10px 22px #0000003d}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-icon svg{filter:drop-shadow(0 1px 1px #00000052)}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-card strong{font-size:1.28rem;line-height:1.05}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-kpi-card em,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-badge{border-radius:999px;padding:3px 8px;font-size:.68rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ops-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-panel,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-panel{border-radius:14px;box-shadow:0 10px 28px #0f172a0e}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-card,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card{padding:12px 14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-card h3,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card h3,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-panel-header h3,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-toolbar h3{font-size:1.05rem;line-height:1.1}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-stepper{max-width:600px;margin:8px auto 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-step span{width:26px;height:26px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-step strong{font-size:.72rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-plan-body{grid-template-columns:minmax(150px,.46fr) minmax(0,1.54fr);gap:10px;padding:10px 12px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-current-stage{gap:6px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-process-summary{gap:8px;padding:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-process-item{min-height:58px;padding:9px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:72px;height:72px;display:flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring:after{inset:9px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring span,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring small{text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-area:auto;max-width:48px;overflow:hidden;transform:none}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring span{font-size:1rem;line-height:1}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ring small{letter-spacing:-.02em;font-size:.55rem;line-height:1.05}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-body{grid-template-columns:112px minmax(0,1fr);gap:14px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut{width:104px;height:104px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-donut:after{inset:19px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-list{gap:6px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-health-card footer{margin-top:8px;padding-top:8px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-panel{padding:10px 14px 8px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-panel .agent-update-panel-header{min-height:0;margin-bottom:6px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-panel-icon{width:30px;height:30px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-segmented-control{margin:6px 0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-segmented-control button{min-height:30px;padding:5px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-state{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0;padding:7px 10px;display:flex}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-panel{margin-top:8px;padding:10px 12px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-panel h4,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section h4,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor h4{margin-bottom:3px;font-size:.86rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-panel>p,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-table-role{margin:0 0 8px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-actions{margin:6px 0 8px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-mode-actions button,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-configure-waves,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-quick-filters button{min-height:30px;padding:5px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-build-metrics{border:1px solid var(--agent-update-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:8px;overflow:hidden}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-metric{border:0;border-right:1px solid color-mix(in srgb, var(--agent-update-border) 72%, transparent);border-radius:0;padding:8px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-metric:last-child{border-right:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-metric span{margin-bottom:3px;font-size:.65rem}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pilot-preview{border:1px solid var(--agent-update-border);border-radius:10px;gap:6px;margin-top:4px;padding:7px 9px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-ops-row{grid-template-columns:minmax(340px,.58fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor{grid-template-columns:minmax(150px,1fr) minmax(112px,auto) auto minmax(112px,auto);margin-top:0;padding:9px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor p{display:none}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor input[type=time]{min-height:34px;padding:6px 8px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section{margin-top:0;padding:9px 10px 1px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section .agent-update-build-metrics{grid-template-columns:.85fr minmax(180px,1.25fr) .75fr;margin-bottom:0}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-copy-build{margin-top:3px;padding:2px 7px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies{margin-top:6px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies summary{min-height:30px;padding:6px 10px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies summary span,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-policies summary small,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-advanced-expand{display:inline}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-toolbar{align-items:center;padding:10px 14px 6px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-toolbar p{display:none}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-device-tools{flex-wrap:nowrap;gap:8px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-search{border-radius:10px;min-width:280px;min-height:34px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-search input,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-device-tools select{min-height:34px;padding-top:6px;padding-bottom:6px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-filter-button{min-height:34px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-quick-filters{padding:6px 14px 8px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-empty-state{gap:5px;min-height:86px;padding:18px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-empty-state svg{width:26px;height:26px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table th,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-devices-table td{padding:9px 12px}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-pagination{padding:8px 14px}@media (width<=1180px){.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-ops-grid,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-policy-ops-row{grid-template-columns:1fr}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-build-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-device-tools{flex-wrap:wrap}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-maintenance-editor,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-build-metrics,.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-artifact-section .agent-update-build-metrics{grid-template-columns:1fr}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-metric{border-bottom:1px solid color-mix(in srgb, var(--agent-update-border) 72%, transparent);border-right:0}}.tenant-settings-page-agent-updates .tenant-settings-content .agent-update-rollout-complete{background:color-mix(in srgb, var(--tenant-success,#22c55e) 14%, transparent);border:1px solid color-mix(in srgb, var(--tenant-success,#22c55e) 38%, transparent);color:color-mix(in srgb, var(--tenant-success,#15803d) 82%, var(--tenant-text,#0f172a));border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:.82rem;font-weight:950;display:inline-flex}.tenant-console-app[data-tenant-theme=dark] .tenant-settings-page-agent-updates .tenant-settings-content .agent-update-rollout-complete{background:color-mix(in srgb, var(--tenant-success,#22c55e) 18%, var(--tenant-card-bg,#102740));border-color:color-mix(in srgb, var(--tenant-success,#22c55e) 45%, transparent);color:color-mix(in srgb, var(--tenant-success,#86efac) 78%, var(--tenant-text,#eaf2ff))}.inventory-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:10px 0 14px;display:grid}.inventory-kpi-card{color:#0f172a;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.inventory-kpi-card:hover,.inventory-kpi-card:focus-visible,.inventory-kpi-active{background:#f8fbff;border-color:#93c5fd;outline:none;box-shadow:0 16px 34px #2563eb1c}.inventory-kpi-icon{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.inventory-kpi-success .inventory-kpi-icon{color:#15803d;background:#dcfce7}.inventory-kpi-warning .inventory-kpi-icon{color:#c2410c;background:#ffedd5}.inventory-kpi-danger .inventory-kpi-icon{color:#b91c1c;background:#fee2e2}.inventory-kpi-info .inventory-kpi-icon{color:#0369a1;background:#e0f2fe}.inventory-kpi-body,.inventory-kpi-label,.inventory-kpi-value-row{min-width:0}.inventory-kpi-label{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.inventory-kpi-value-row{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.inventory-kpi-value-row strong{letter-spacing:-.04em;text-overflow:ellipsis;font-size:24px;line-height:1;overflow:hidden}.inventory-kpi-value-row em{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.inventory-kpi-track{background:#e2e8f0;border-radius:999px;height:4px;margin-top:12px;display:block;overflow:hidden}.inventory-kpi-track span{border-radius:inherit;background:currentColor;height:100%;display:block}.inventory-filter-bar{background:#f8fbffd1;border:1px solid #dbeafe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px;display:flex}.inventory-filter-bar label{color:#334155;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:850;display:inline-flex}.inventory-filter-bar select{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:10px;max-width:220px;min-height:36px;padding:0 30px 0 10px;font-weight:750}.inventory-more-filters:disabled{opacity:.72;cursor:not-allowed}.inventory-col-status,.inventory-col-actions{width:86px}.inventory-device-cell{align-items:center;gap:10px;display:flex}.inventory-device-identity{display:block}.inventory-user-value,.inventory-ip-value{vertical-align:middle}@media (width<=1080px){.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-bar label{flex:190px}.inventory-filter-bar select{width:100%;max-width:none}}@media (width<=640px){.inventory-kpi-grid{grid-template-columns:1fr}}.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-card,.tenant-console-app[data-tenant-theme=dark] .inventory-filter-bar,.tenant-console-app[data-tenant-theme=dark] .inventory-filter-bar select{color:#e5edf8!important;background:#0f172ab8!important;border-color:#60a5fa47!important}.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-label,.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-value-row em,.tenant-console-app[data-tenant-theme=dark] .inventory-filter-bar label{color:#b6c3d6!important}.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-card:hover,.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-card:focus-visible,.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-active{background:#1e293bdb!important;border-color:#93c5fd94!important}.inventory-main-table{min-width:0}.inventory-main-table th,.inventory-main-table td{padding:12px 9px}.inventory-col-system{width:150px}.inventory-os-value,.inventory-ip-value{white-space:nowrap}.tenant-console-app[data-tenant-theme=dark] .inventory-device-icon,.tenant-console-app[data-tenant-theme=dark] .inventory-row-actions .icon-action,.tenant-console-app[data-tenant-theme=dark] .inventory-toolbar-refresh,.tenant-console-app[data-tenant-theme=dark] .inventory-main-search svg,.tenant-console-app[data-tenant-theme=dark] .inventory-more-filters svg{opacity:1!important;color:var(--tenant-primary-hover)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-device-icon{border:1px solid color-mix(in srgb, var(--tenant-primary) 62%, transparent)!important;background:color-mix(in srgb, var(--tenant-primary) 20%, var(--tenant-card-bg))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tenant-primary-hover) 28%, transparent)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-row-actions .icon-action,.tenant-console-app[data-tenant-theme=dark] .inventory-toolbar-refresh,.tenant-console-app[data-tenant-theme=dark] .inventory-more-filters{border-color:color-mix(in srgb, var(--tenant-primary) 52%, var(--tenant-card-border))!important;background:color-mix(in srgb, var(--tenant-primary) 14%, var(--tenant-card-bg))!important}.tenant-console-app[data-tenant-theme=dark] .inventory-row-actions .icon-action:hover:not(:disabled),.tenant-console-app[data-tenant-theme=dark] .inventory-row-actions .icon-action:focus-visible,.tenant-console-app[data-tenant-theme=dark] .inventory-toolbar-refresh:hover:not(:disabled),.tenant-console-app[data-tenant-theme=dark] .inventory-toolbar-refresh:focus-visible{border-color:var(--tenant-primary-hover)!important;background:color-mix(in srgb, var(--tenant-primary) 24%, var(--tenant-card-bg))!important;color:var(--tenant-primary-hover)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-row-actions .icon-action:disabled,.tenant-console-app[data-tenant-theme=dark] .inventory-more-filters:disabled{opacity:.62!important}.tenant-console-app[data-tenant-theme=dark] .inventory-main-search,.tenant-console-app[data-tenant-theme=dark] .inventory-filter-bar select{border-color:color-mix(in srgb, var(--tenant-primary) 42%, var(--tenant-card-border))!important;background-color:color-mix(in srgb, var(--tenant-primary) 8%, var(--tenant-surface))!important}.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-icon{opacity:1!important;border:1px solid color-mix(in srgb, currentColor 55%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, currentColor 24%, transparent)!important}.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-success .inventory-kpi-icon{color:var(--success)!important;background:color-mix(in srgb, var(--success) 22%, var(--tenant-card-bg))!important}.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-warning .inventory-kpi-icon{color:var(--warning)!important;background:color-mix(in srgb, var(--warning) 22%, var(--tenant-card-bg))!important}.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-danger .inventory-kpi-icon{color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 22%, var(--tenant-card-bg))!important}.tenant-console-app[data-tenant-theme=dark] .inventory-kpi-info .inventory-kpi-icon{color:var(--tenant-primary-hover)!important;background:color-mix(in srgb, var(--tenant-primary) 22%, var(--tenant-card-bg))!important}.inventory-col-computer{width:195px}.inventory-col-user{width:112px}.inventory-col-ip{width:120px}.inventory-col-agent{width:100px}.inventory-col-activity{width:110px}.inventory-col-status{width:70px}.inventory-col-actions{width:124px}.inventory-main-table .inventory-actions-sticky{width:124px;min-width:124px;max-width:124px}.inventory-row-actions{justify-content:flex-start;gap:6px}.inventory-row-actions .icon-action{flex:0 0 32px;width:32px;height:32px}@media (width<=768px){.app-shell:has(.tenant-shell){max-width:100%;padding:10px;overflow-x:hidden}.tenant-shell{width:100%;max-width:100%;min-height:auto;display:block;overflow-x:hidden}.tenant-console-app .tenant-shell .sidebar{display:none}.tenant-shell .shell-main,.tenant-console-app .inventory-main-page,.tenant-console-app .inventory-list-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.tenant-console-app .inventory-main-page{padding:0}.tenant-console-app .inventory-list-card{border-radius:18px;padding:12px}.tenant-console-app .inventory-list-toolbar,.tenant-console-app .inventory-list-toolbar-actions{grid-template-columns:1fr;align-items:stretch;gap:10px;width:100%;display:grid}.tenant-console-app .inventory-list-toolbar h2{font-size:22px}.tenant-console-app .inventory-main-search,.tenant-console-app .inventory-toolbar-refresh,.tenant-console-app .inventory-more-filters{width:100%;max-width:100%}.tenant-console-app .inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tenant-console-app .inventory-kpi-card{min-width:0;padding:10px}.tenant-console-app .inventory-kpi-label,.tenant-console-app .inventory-kpi-value-row{min-width:0}.tenant-console-app .inventory-filter-bar{grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.tenant-console-app .inventory-filter-bar label{grid-template-columns:1fr;gap:5px;width:100%;display:grid}.tenant-console-app .inventory-filter-bar select{width:100%;max-width:100%}.tenant-console-app .inventory-main-table-wrap{display:none}.tenant-console-app .inventory-device-mobile-list{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;display:grid}.tenant-console-app .inventory-device-mobile-card{border:1px solid var(--tenant-card-border);background:var(--tenant-card-bg);width:100%;min-width:0;color:var(--tenant-text);box-sizing:border-box;box-shadow:0 12px 28px color-mix(in srgb, var(--tenant-text) 8%, transparent);border-radius:16px;gap:12px;padding:12px;display:grid;overflow:hidden}.tenant-console-app .inventory-device-mobile-topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tenant-console-app .inventory-device-mobile-card .inventory-device-cell{min-width:0}.tenant-console-app .inventory-device-mobile-card .inventory-device-name{max-width:100%}.tenant-console-app .inventory-mobile-status-stack{align-items:flex-end;gap:4px;display:inline-flex}.tenant-console-app .inventory-device-mobile-meta{min-width:0;color:var(--tenant-text-muted);gap:5px;font-size:12px;line-height:1.4;display:grid}.tenant-console-app .inventory-device-mobile-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-console-app .inventory-device-mobile-badges{flex-wrap:wrap;gap:6px;display:flex}.tenant-console-app .inventory-device-mobile-card .inventory-row-actions{grid-template-columns:repeat(3,minmax(38px,auto)) minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.tenant-console-app .inventory-device-mobile-card .icon-action{flex:0 0 38px;width:38px;height:38px}.tenant-console-app .inventory-device-mobile-card .inventory-details-button,.tenant-console-app .inventory-device-mobile-card .btn-danger{white-space:nowrap;justify-content:center;min-width:0}.tenant-console-app .inventory-device-mobile-card .btn-danger{grid-column:1/-1}.tenant-console-app .inventory-main-pagination,.tenant-console-app .inventory-pagination-controls{grid-template-columns:1fr;align-items:stretch;gap:10px;width:100%;display:grid}.tenant-console-app .inventory-rows-per-page,.tenant-console-app .inventory-pagination-controls .btn{justify-content:center;width:100%}}@media (width<=430px){.tenant-console-app .inventory-kpi-grid{grid-template-columns:1fr}.tenant-console-app .inventory-device-mobile-topline{grid-template-columns:auto minmax(0,1fr)}.tenant-console-app .inventory-mobile-status-stack{grid-column:2;align-items:flex-start}.tenant-console-app .inventory-device-mobile-card .inventory-row-actions{grid-template-columns:repeat(3,38px) minmax(0,1fr)}}.tenant-rbac-tabs{border-bottom:1px solid var(--tenant-card-border,#d8e2f0);gap:1rem;margin:0 0 1rem;padding:0 1rem;display:flex}.tenant-rbac-tabs button{color:var(--tenant-text,#0f172a);cursor:pointer;background:0 0;border:0;padding:1rem .5rem;font-weight:700}.tenant-rbac-tabs button.active{color:var(--tenant-primary,#2563eb);border-bottom:2px solid var(--tenant-primary,#2563eb)}.tenant-role-row{border:1px solid var(--tenant-card-border,#d8e2f0);background:var(--tenant-card-bg,#fff);width:100%;color:var(--tenant-text,#0f172a);text-align:left;border-radius:.75rem;align-items:center;gap:.5rem;margin:.35rem 0;padding:.75rem;display:flex}.rbac-permission-group{border:1px solid var(--tenant-card-border,#d8e2f0);border-radius:.9rem;margin:.75rem 0;overflow:hidden}.rbac-permission-group summary{cursor:pointer;grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.rbac-permission-group summary button{color:var(--tenant-primary,#2563eb);background:0 0;border:0;font-weight:700}.rbac-permission-row{border-top:1px solid var(--tenant-card-border,#d8e2f0);grid-template-columns:auto minmax(180px,260px) 1fr;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.tenant-user-drawer{z-index:40;width:min(760px,100vw - 2rem);position:fixed;inset:1rem 1rem 1rem auto;overflow:auto;box-shadow:0 24px 80px #0f172a47}.tenant-user-drawer>button:first-child{float:right}.tenant-console-app[data-tenant-theme=dark] .tenant-rbac-tabs button,.tenant-console-app[data-tenant-theme=dark] .tenant-role-row{color:var(--tenant-text,#eaf2ff)}@media (width<=900px){.tenant-rbac-tabs{overflow:auto}.rbac-permission-group summary,.rbac-permission-row{grid-template-columns:1fr}.tenant-user-drawer{width:auto;left:1rem}}.tenant-roles-workspace{grid-template-columns:minmax(300px,30%) minmax(720px,1fr);align-items:start;gap:20px;display:grid}.tenant-roles-list-card,.tenant-role-detail-panel{min-width:0}.tenant-roles-card-head,.tenant-role-sticky-head,.tenant-role-title,.tenant-role-badges,.tenant-role-sticky-actions,.rbac-group-title,.rbac-group-actions,.permission-title-line{align-items:center;display:flex}.tenant-roles-card-head,.tenant-role-sticky-head{justify-content:space-between;gap:16px}.tenant-roles-card-head h2,.tenant-role-sticky-head h2{margin:0}.icon-btn{border:1px solid var(--tenant-card-border,#d8e2f0);background:var(--tenant-card-bg,#fff);color:var(--tenant-text,#0f172a);cursor:pointer;border-radius:10px;padding:7px}.tenant-rbac-search{border:1px solid var(--tenant-card-border,#d8e2f0);background:var(--tenant-card-bg,#fff);color:var(--tenant-muted,#64748b);border-radius:12px;align-items:center;gap:8px;margin:14px 0;padding:0 12px;display:flex}.tenant-rbac-search input{width:100%;color:var(--tenant-text,#0f172a);background:0 0;border:0;outline:0;min-width:0;padding:12px 0}.tenant-roles-list{gap:10px;margin:12px 0 16px;display:grid}.tenant-role-row-enterprise{justify-content:space-between;margin:0;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s}.tenant-role-row-enterprise.row-selected{border-color:var(--tenant-primary,#2563eb);box-shadow:inset 3px 0 0 var(--tenant-primary,#2563eb);background:linear-gradient(90deg,#2563eb1f,#2563eb0a)}.tenant-role-main{gap:4px;min-width:0;display:grid}.tenant-role-title{color:var(--tenant-text,#0f172a);gap:8px;font-weight:800}.tenant-role-meta{color:var(--tenant-muted,#64748b);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.tenant-role-menu{color:var(--tenant-muted,#64748b);flex:none}.tenant-role-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-role-sticky-head{z-index:5;border-bottom:1px solid var(--tenant-card-border,#d8e2f0);background:var(--tenant-card-bg,#fff);margin-bottom:14px;padding:0 0 16px;position:sticky;top:0}.tenant-role-sticky-head p{max-width:78ch;color:var(--tenant-muted,#64748b);margin:6px 0 10px}.tenant-role-badges,.tenant-role-sticky-actions{flex-wrap:wrap;gap:8px}.tenant-permission-search{max-width:560px}.tenant-permission-accordion{gap:12px;display:grid}.rbac-permission-group-enterprise{background:var(--tenant-card-bg,#fff);margin:0;overflow:hidden}.rbac-group-summary{width:100%;color:var(--tenant-text,#0f172a);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.rbac-group-title{gap:10px;min-width:0}.rbac-group-count{color:var(--tenant-muted,#64748b);white-space:nowrap;font-weight:800}.rbac-group-actions{gap:12px}.rbac-group-actions button{color:var(--tenant-primary,#2563eb);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:800}.chevron-open{transform:rotate(180deg)}.rbac-permission-rows{border-top:1px solid var(--tenant-card-border,#d8e2f0)}.rbac-permission-row-enterprise{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:18px;padding:16px 18px;display:grid}.rbac-permission-row-enterprise input[type=checkbox]{justify-self:end;width:18px;height:18px}.permission-copy{gap:5px;min-width:0;display:grid}.permission-title-line{flex-wrap:wrap;gap:8px}.permission-title-line strong{color:var(--tenant-text,#0f172a);font-size:14px}.permission-description{color:var(--tenant-muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.rbac-permission-row-enterprise code{width:fit-content;max-width:100%;color:var(--tenant-muted,#64748b);overflow-wrap:anywhere;background:#64748b1a;border-radius:999px;padding:3px 8px;font-size:11px}.badge-warning-soft,.badge-critical{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b52;align-items:center;gap:5px;display:inline-flex}@media (width<=1180px){.tenant-roles-workspace{grid-template-columns:1fr}.tenant-role-detail-panel{min-width:0}}@media (width<=720px){.tenant-role-sticky-head,.rbac-group-summary{grid-template-columns:1fr}.rbac-group-actions{justify-content:flex-start}.tenant-role-sticky-actions{width:100%}}.tenant-console-app[data-tenant-theme=dark] .tenant-rbac-search,.tenant-console-app[data-tenant-theme=dark] .icon-btn,.tenant-console-app[data-tenant-theme=dark] .tenant-role-sticky-head,.tenant-console-app[data-tenant-theme=dark] .rbac-permission-group-enterprise{background:var(--tenant-card-bg,#0f1b2d);border-color:var(--tenant-card-border,#24364f)}.tenant-console-app[data-tenant-theme=dark] .tenant-rbac-search input,.tenant-console-app[data-tenant-theme=dark] .rbac-group-summary,.tenant-console-app[data-tenant-theme=dark] .tenant-role-title,.tenant-console-app[data-tenant-theme=dark] .permission-title-line strong{color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .badge-warning-soft,.tenant-console-app[data-tenant-theme=dark] .badge-critical{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b6b}.tenant-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tenant-create-role-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0f172a4d}.tenant-create-role-modal form,.tenant-create-role-modal label{gap:10px;display:grid}.tenant-create-role-modal form{gap:16px}.tenant-create-role-head,.tenant-create-role-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-create-role-head h2{margin:2px 0 0}.tenant-create-role-modal label span{color:var(--tenant-text,#0f172a);font-weight:800}.tenant-create-role-modal input,.tenant-create-role-modal textarea,.tenant-create-role-modal select{border:1px solid var(--tenant-card-border,#d8e2f0);background:var(--tenant-card-bg,#fff);width:100%;color:var(--tenant-text,#0f172a);box-sizing:border-box;border-radius:12px;padding:11px 12px}.tenant-create-role-modal textarea{resize:vertical;min-height:92px}.tenant-console-app[data-tenant-theme=dark] .tenant-create-role-modal input,.tenant-console-app[data-tenant-theme=dark] .tenant-create-role-modal textarea,.tenant-console-app[data-tenant-theme=dark] .tenant-create-role-modal select{background:var(--tenant-card-bg,#0f1b2d);border-color:var(--tenant-card-border,#24364f);color:var(--tenant-text,#eaf2ff)}.tenant-invitations-card{gap:18px;display:grid;overflow:visible}.tenant-invitations-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-invitations-head h2{margin:4px 0 0}.tenant-invitations-table-wrap{overflow-x:auto}.tenant-invitations-table{width:100%;min-width:980px}.tenant-invitations-table th,.tenant-invitations-table td{vertical-align:middle}.tenant-invitations-table th:last-child,.tenant-invitations-table td:last-child{text-align:right}.tenant-invitation-email,.tenant-inviter-cell,.tenant-invitation-actions,.tenant-invitation-status,.tenant-role-badge{align-items:center;display:inline-flex}.tenant-invitation-email{white-space:nowrap;gap:8px;font-weight:700}.tenant-inviter-cell{gap:10px;min-width:190px}.tenant-inviter-cell strong,.tenant-inviter-cell small{display:block}.tenant-inviter-cell small{color:var(--muted);margin-top:2px;font-size:.82rem}.tenant-inviter-avatar{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);color:var(--accent-strong);border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:inline-flex}.tenant-role-badge{background:var(--pill-bg);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.tenant-invitation-status{white-space:nowrap;border-radius:999px;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:800}.tenant-invitation-status-pending{color:#b45309;background:#f59e0b21}.tenant-invitation-status-accepted{color:#15803d;background:#22c55e21}.tenant-invitation-status-expired{color:#475569;background:#64748b24}.tenant-invitation-status-revoked{color:#b91c1c;background:#ef44441f}.tenant-invitation-actions-cell{min-width:190px}.tenant-invitation-actions{white-space:nowrap;justify-content:flex-end;gap:8px}.btn.compact{min-height:34px;padding:7px 11px}.tenant-invite-menu-wrap{display:inline-flex;position:relative}.tenant-floating-menu{background:var(--tenant-card-bg,#fff);border:1px solid var(--tenant-users-line);z-index:5000;border-radius:16px;gap:6px;padding:10px;display:grid;position:fixed;box-shadow:0 22px 70px #0f172a3d}.tenant-floating-menu button,.tenant-floating-menu-field{color:var(--tenant-text,#0f172a);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:10px 11px;font-weight:750;display:flex}.tenant-floating-menu button:hover,.tenant-floating-menu button:focus-visible{background:var(--tenant-users-soft);outline:none}.tenant-floating-menu button.destructive{color:var(--danger,#dc2626)}.tenant-floating-menu-field{cursor:default;gap:7px;display:grid}.tenant-floating-menu-field span{color:var(--tenant-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.tenant-floating-menu-field select{background:var(--tenant-card-bg,#fff);border:1px solid var(--tenant-users-line);color:var(--tenant-text,#0f172a);border-radius:12px;width:100%;padding:9px 10px}.tenant-floating-menu-separator{background:var(--tenant-users-line);height:1px;margin:4px 2px;display:block}.tenant-invite-menu-trigger{width:34px;height:34px}.tenant-invite-menu{background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:20;border-radius:14px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.tenant-invite-menu button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:9px 10px;font-weight:700;display:flex}.tenant-invite-menu button:hover:not(:disabled),.tenant-invite-menu button:focus-visible:not(:disabled){background:var(--soft-bg);outline:none}.tenant-invite-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.tenant-invite-menu button.danger{color:var(--danger)}.tenant-invitations-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;place-items:center;gap:10px;padding:38px 18px;display:grid}.tenant-invitations-state p{color:var(--text);margin:0;font-size:1rem;font-weight:800}.tenant-invitations-error{color:var(--danger);border-color:#ef444459}.tenant-invitations-skeleton{gap:10px;display:grid}.tenant-invitations-skeleton span{background:linear-gradient(90deg, var(--soft-bg), var(--card-bg), var(--soft-bg));border-radius:14px;height:54px;animation:1.4s ease-in-out infinite pulse;display:block}@media (width<=900px){.tenant-invitations-head{flex-direction:column;align-items:flex-start}.tenant-invitations-table{min-width:860px}}[data-theme=dark] .tenant-invitation-status-pending{color:#fbbf24}[data-theme=dark] .tenant-invitation-status-accepted{color:#86efac}[data-theme=dark] .tenant-invitation-status-expired{color:#cbd5e1}[data-theme=dark] .tenant-invitation-status-revoked{color:#fca5a5}.tenant-access-state{background:linear-gradient(135deg, var(--card-bg), #eff6ffdb);border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--text);text-align:center;border-radius:24px;place-items:center;gap:12px;max-width:720px;margin:36px auto;padding:48px 36px;display:grid}.tenant-access-state h1{margin:0;font-size:clamp(1.65rem,3vw,2.4rem)}.tenant-access-state p{max-width:560px;margin:0}.tenant-access-muted{color:var(--muted)}.tenant-access-icon{color:var(--primary);background:#2563eb1a;border:1px solid #2563eb38;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.tenant-access-icon-warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.tenant-access-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}[data-theme=dark] .tenant-access-state,[data-tenant-theme=dark] .tenant-access-state{background:linear-gradient(135deg,#0f172af5,#1e293bdb)}.tenant-users-page{--tenant-users-panel:color-mix(in srgb, var(--tenant-card-bg,#fff) 94%, transparent);--tenant-users-soft:color-mix(in srgb, var(--tenant-primary,#2563eb) 8%, transparent);--tenant-users-line:var(--tenant-card-border,#d8e2f0)}.tenant-users-table-card{overflow:visible}.tenant-users-table th,.tenant-users-table td{vertical-align:middle}.tenant-users-table tbody tr{transition:background .16s,box-shadow .16s}.tenant-users-table tbody tr:hover{background:color-mix(in srgb, var(--tenant-primary,#2563eb) 5%, transparent)}.tenant-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex;position:relative}.tenant-status-badge,.tenant-value-badge,.tenant-module-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.tenant-status-badge.is-active,.tenant-value-allowed{color:#15803d;background:#22c55e1f;border:1px solid #22c55e47}.tenant-status-badge.is-inactive,.tenant-value-denied{color:#b91c1c;background:#ef44441a;border:1px solid #ef44443d}.tenant-value-inherited,.tenant-module-chip{color:var(--tenant-muted,#64748b);background:#64748b1a;border:1px solid #64748b33}.tenant-user-action-menu-wrap{display:inline-flex;position:relative}.tenant-user-action-trigger{width:36px;height:36px}.tenant-user-action-menu{background:var(--tenant-card-bg,#fff);border:1px solid var(--tenant-users-line);z-index:30;border-radius:16px;gap:6px;min-width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #0f172a33}.tenant-user-action-menu button,.tenant-action-menu-field{color:var(--tenant-text,#0f172a);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:750;display:flex}.tenant-user-action-menu button:hover{background:var(--tenant-users-soft)}.tenant-action-menu-field{gap:7px;display:grid}.tenant-action-menu-field span{color:var(--tenant-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.tenant-action-menu-field select{width:100%}.tenant-modal-hint{color:var(--tenant-muted,#64748b);margin:4px 0 0;font-size:13px}.tenant-roles-workspace{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.tenant-roles-list-card,.tenant-role-detail-panel,.tenant-users-table-card,.tenant-user-drawer{border-color:color-mix(in srgb, var(--tenant-primary,#2563eb) 18%, var(--tenant-card-border,#d8e2f0));box-shadow:0 22px 70px #0f172a14}.tenant-roles-card-head{padding-bottom:10px}.tenant-role-row-enterprise{border-radius:18px;align-items:stretch;gap:12px;padding:15px}.tenant-role-row-enterprise.row-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant-primary,#2563eb) 14%, transparent), color-mix(in srgb, var(--tenant-primary,#2563eb) 4%, transparent));box-shadow:inset 4px 0 0 var(--tenant-primary,#2563eb), 0 12px 28px #2563eb1f}.tenant-role-meta-grid{color:var(--tenant-muted,#64748b);gap:4px;font-size:12px;line-height:1.35;display:grid}.tenant-role-description{color:var(--tenant-muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tenant-role-actions{border-top:1px solid var(--tenant-users-line);margin-top:12px;padding-top:12px}.tenant-role-sticky-head{border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) auto}.rbac-permission-group-enterprise{border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.rbac-permission-group-enterprise.is-full{border-color:#22c55e4d}.rbac-permission-group-enterprise.is-partial{border-color:#2563eb4d}.rbac-permission-group-enterprise.is-empty{opacity:.86}.rbac-group-summary{grid-template-columns:minmax(180px,1fr) auto auto auto;min-height:68px}.rbac-group-title>span,.rbac-group-count{gap:3px;display:grid}.rbac-group-count small,.tenant-critical-hint{color:var(--tenant-muted,#64748b);font-size:11px;font-weight:700}.rbac-group-actions button{border-radius:999px;padding:7px 10px}.rbac-group-actions button:hover{background:var(--tenant-users-soft)}.rbac-permission-row-enterprise{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tenant-card-bg,#fff) 90%, transparent))}.rbac-permission-row-enterprise+.rbac-permission-row-enterprise{border-top:1px solid color-mix(in srgb, var(--tenant-card-border,#d8e2f0) 75%, transparent)}.rbac-permission-row-enterprise input[type=checkbox]{accent-color:var(--tenant-primary,#2563eb)}.badge-readonly,.badge-high-risk{border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.badge-readonly{color:#1d4ed8;background:#3b82f61a;border:1px solid #3b82f63d}.badge-high-risk{color:#b91c1c;background:#ef44441a;border:1px solid #ef44443d}.tenant-user-drawer{gap:18px;width:min(980px,100vw - 2rem);padding:20px;display:grid}.tenant-user-drawer-head,.tenant-user-drawer-actions,.tenant-user-drawer-mode,.tenant-user-drawer-filters{align-items:center;gap:12px;display:flex}.tenant-user-drawer-head{justify-content:space-between}.tenant-user-drawer-head h2,.tenant-user-drawer-head p{margin:0}.tenant-user-drawer-head p{color:var(--tenant-muted,#64748b)}.tenant-user-drawer-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.tenant-user-drawer-summary span{background:var(--tenant-users-soft);border:1px solid color-mix(in srgb, var(--tenant-primary,#2563eb) 16%, var(--tenant-card-border,#d8e2f0));border-radius:16px;gap:5px;padding:12px;display:grid}.tenant-user-drawer-summary small,.tenant-drawer-module-filter span{color:var(--tenant-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.tenant-user-drawer-mode{flex-wrap:wrap}.tenant-user-drawer-filters{grid-template-columns:minmax(260px,1fr) minmax(210px,260px);align-items:end;display:grid}.tenant-user-drawer-filters .tenant-rbac-search{margin:0}.tenant-drawer-module-filter{gap:7px;display:grid}.tenant-drawer-module-filter select,.tenant-effective-table select,.tenant-user-action-menu select{border:1px solid var(--tenant-users-line);background:var(--tenant-card-bg,#fff);color:var(--tenant-text,#0f172a);border-radius:12px;padding:9px 10px}.tenant-effective-table{min-width:880px}.tenant-effective-table th,.tenant-effective-table td{vertical-align:middle}.tenant-effective-permission-name{gap:4px;display:grid}.tenant-effective-permission-name code{color:var(--tenant-muted,#64748b);font-size:11px}.tenant-user-drawer-actions{border-top:1px solid var(--tenant-users-line);justify-content:flex-end;padding-top:14px}.tenant-console-app[data-tenant-theme=dark] .tenant-user-action-menu,.tenant-console-app[data-tenant-theme=dark] .tenant-floating-menu,.tenant-console-app[data-tenant-theme=dark] .tenant-drawer-module-filter select,.tenant-console-app[data-tenant-theme=dark] .tenant-effective-table select,.tenant-console-app[data-tenant-theme=dark] .tenant-user-action-menu select,.tenant-console-app[data-tenant-theme=dark] .tenant-floating-menu-field select{background:var(--tenant-card-bg,#0f1b2d);border-color:var(--tenant-card-border,#24364f);color:var(--tenant-text,#eaf2ff)}.tenant-console-app[data-tenant-theme=dark] .tenant-floating-menu button:hover,.tenant-console-app[data-tenant-theme=dark] .tenant-floating-menu button:focus-visible{background:#2563eb2e}.tenant-console-app[data-tenant-theme=dark] .tenant-status-badge.is-active,.tenant-console-app[data-tenant-theme=dark] .tenant-value-allowed{color:#86efac}.tenant-console-app[data-tenant-theme=dark] .tenant-status-badge.is-inactive,.tenant-console-app[data-tenant-theme=dark] .tenant-value-denied,.tenant-console-app[data-tenant-theme=dark] .badge-high-risk{color:#fca5a5}.tenant-console-app[data-tenant-theme=dark] .badge-readonly{color:#93c5fd}@media (width<=1180px){.tenant-user-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-user-drawer-filters{grid-template-columns:1fr}}@media (width<=760px){.tenant-row-actions{justify-content:flex-start;min-width:0}.tenant-user-drawer-summary,.rbac-group-summary{grid-template-columns:1fr}}:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#f8fafc;--text:#0f172a;--muted:#475569;--border:#dbe3ee;--primary:#1d4ed8;--primary-strong:#1e40af;--success-bg:#e7f7ee;--success-text:#166534;--warning-bg:#fff4db;--warning-text:#92400e;--danger-bg:#fee2e2;--danger-text:#991b1b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 4px 12px #0f172a14;--shadow-md:0 14px 34px #0f172a1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--sans:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:linear-gradient(180deg, #f8fbff 0%, var(--bg) 100%);color:var(--text);font:14px/1.5 var(--sans);margin:0}h1,h2,h3{color:var(--text);margin:0}p{color:var(--muted);margin:0}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit}code{font-family:var(--mono)}
