.management-backdrop{z-index:120;background:#0e1d35b3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.management-dialog{color:#17273d;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe6ef;border-radius:11px;width:min(640px,100%);max-height:calc(100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 20px 60px #0003}.management-dialog h2{margin:8px 0 16px;font-size:22px}.management-dialog h3{font-size:17px}.management-dialog p{line-height:1.55}.management-dialog .form-stack{gap:12px;display:grid}.management-dialog label,.management-field{gap:8px;display:grid}.management-dialog input,.management-dialog select,.management-dialog textarea{width:100%;min-width:0;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #b8c7d8;border-radius:7px;padding:10px}.management-dialog textarea{resize:vertical;min-height:96px}.management-dialog .checkbox-label{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.management-dialog .checkbox-label input{flex:0 0 20px;width:20px;min-height:20px}.management-dialog .modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.management-dialog button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.management-dialog :focus-visible{outline-offset:3px;outline:3px solid #155ca4}.management-context{background:#eef4fc;border:1px solid #dfe6ef;border-radius:7px;gap:6px;margin:16px 0;padding:14px;display:grid}.management-review,.management-receipt{border:1px solid #dfe6ef;border-radius:7px;margin:16px 0;padding:16px}.management-dialog dl{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;display:grid}.management-dialog dd{margin:0}.management-dialog dt{font-weight:600}.management-dialog .form-error{color:#a12c38}[data-theme=dark] .management-dialog,.dark .management-dialog{color:#edf3fa;background:#192638;border-color:#36495e}[data-theme=dark] .management-context,.dark .management-context{background:#142031;border-color:#36495e}[data-theme=dark] .management-dialog input,[data-theme=dark] .management-dialog select,[data-theme=dark] .management-dialog textarea,.dark .management-dialog input,.dark .management-dialog select,.dark .management-dialog textarea{background:#142031;border-color:#52637a}[data-theme=dark] .management-dialog .form-error,.dark .management-dialog .form-error{color:#ffb3be}@media (width<=640px){.management-dialog{padding:16px}.management-dialog dl{grid-template-columns:1fr}.management-dialog dd{margin-bottom:10px}.management-dialog .modal-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){.management-dialog *{transition:none!important;animation:none!important}}.management-entry{min-height:44px}[data-theme=dark] .management-dialog :focus-visible,.dark .management-dialog :focus-visible{outline-color:#8cc8ff}[data-theme=dark] .management-dialog .primary-button,.dark .management-dialog .primary-button{color:#102c47;background:#8cc8ff;border-color:#8cc8ff}[data-theme=dark] .management-dialog .secondary-button,.dark .management-dialog .secondary-button{color:#edf3fa;background:#142031;border-color:#52637a}[data-theme=dark] .management-dialog .danger-button,.dark .management-dialog .danger-button{color:#3a101a;background:#ffb3be;border-color:#ffb3be}.usage-donut{--usage-consumed:#a42c3b;--usage-remaining:#176c4d;--usage-neutral:#c8d2df;--usage-surface:#fff;min-width:0;color:inherit;align-items:center;gap:20px;margin:16px 0;display:flex}.usage-donut-ring{flex:0 0 104px;width:104px;height:104px;position:relative}.usage-donut-ring svg{width:100%;height:100%;display:block}.usage-donut-remaining{stroke:var(--usage-remaining)}.usage-donut-consumed{stroke:var(--usage-consumed)}.usage-donut-neutral{stroke:var(--usage-neutral)}.usage-donut-separator{stroke:var(--usage-surface)}.usage-donut-percent{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:20px;font-size:16px;line-height:1.25;display:flex;position:absolute;inset:0}.usage-donut-caption{flex:1;min-width:0}.usage-donut .usage-donut-legend{gap:9px;margin:0;font-size:13px;display:grid}.usage-donut .usage-donut-legend>div{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.usage-donut .usage-donut-legend dt{align-items:center;gap:7px;margin:0;font-weight:500;display:flex}.usage-donut .usage-donut-legend dd{overflow-wrap:anywhere;color:inherit;margin:0}.usage-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.usage-dot-consumed{background:var(--usage-consumed)}.usage-dot-remaining{background:var(--usage-remaining)}.usage-dot-neutral{background:var(--usage-neutral)}.usage-donut-total{border-top:1px solid #dfe6ef;padding-top:6px}.usage-donut-unknown dd{line-height:1.5}.usage-donut .usage-donut-warning{color:var(--usage-consumed);margin:8px 0 0;font-weight:600}.usage-details{margin-top:14px;font-size:12px}.usage-details summary{cursor:pointer;color:inherit;width:fit-content;max-width:100%;line-height:1.6}.usage-details summary:focus-visible{outline-offset:3px;outline:3px solid #2775b7}.usage-details .usage-exact{overflow-wrap:anywhere}.usage-raw-details{margin-top:12px}.usage-provider-access{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 16px;font-size:13px;display:flex}.usage-provider-access a{color:inherit;text-underline-offset:3px;text-decoration:underline}.usage-provider-access a:focus-visible{outline-offset:3px;outline:3px solid #2775b7}.usage-provider-access .usage-meta{overflow-wrap:anywhere;margin:0}[data-theme=dark] .usage-donut,.dark .usage-donut{--usage-consumed:#ffb3be;--usage-remaining:#8edeb7;--usage-neutral:#52637a;--usage-surface:#192638}[data-theme=dark] .usage-donut-total,.dark .usage-donut-total{border-color:#36495e}[data-theme=dark] .usage-provider-access .usage-meta,.dark .usage-provider-access .usage-meta{color:#b4c2d3}@media (width<=420px){.usage-donut{align-items:flex-start;gap:14px}.usage-donut-ring{flex-basis:88px;width:88px;height:88px}.usage-donut-percent{padding:18px;font-size:14px}.usage-donut-caption{min-width:0}.usage-donut .usage-value{font-size:16px}}@media (width<=340px){.usage-donut{flex-wrap:wrap}.usage-donut-caption{flex-basis:145px}}:root{color:#16253b;font-synthesis:none;text-rendering:optimizelegibility;--navy:#123a5a;--navy-dark:#0d2c47;--blue:#2775b7;--blue-soft:#eaf3fc;--ink:#17273d;--muted:#758296;--muted-light:#9aa7b7;--line:#e6ebf1;--canvas:#f5f7fb;--green:#1d8a67;--green-soft:#e9f7f0;--orange:#c57b1e;--orange-soft:#fff4dd;--red:#c94b55;--red-soft:#fcebed;--shadow:0 5px 22px #162e4c0b;--text-body:14px;--text-ui:14px;--text-meta:12px;--text-subheading:16px;--text-section:clamp(18px, 1.15vw, 20px);--sidebar-width:248px;--topbar-height:86px;--content-max-width:1760px;--content-gutter:clamp(20px, 1.6vw, 32px);--control-height:42px;--compact-control-height:34px;--surface-padding:24px;--layout-gap:22px;--page-gap:26px;background:#f4f7fb;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:0;min-height:100vh;font-size:var(--text-body);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;width:var(--sidebar-width);background:#f0f4fa;border-right:1px solid #e5eaf1;flex-direction:column;padding:28px 15px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:10px;min-height:52px;padding:0 11px;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:36px;height:36px}.brand strong{letter-spacing:-.6px;color:var(--navy);font-family:Manrope,sans-serif;font-size:22px;line-height:1.1;display:block}.brand span{font-size:var(--text-meta);letter-spacing:.12em;color:#758398;margin-top:2px;font-weight:700;display:block}.workspace-label{font-size:var(--text-meta);letter-spacing:.15em;color:#9aa6b6;margin:32px 13px 12px;font-weight:700}.main-nav{gap:4px;display:grid}.nav-item{color:#536174;width:100%;min-height:48px;font-size:var(--text-ui);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:0 14px;transition:color .16s,background .16s;display:flex;position:relative}.nav-item:hover{color:var(--navy);background:#e8eef6}.nav-item.active{color:#155ca4;background:#dfeefc;font-weight:700}.nav-item.active:before{content:"";background:#2775b7;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-15px}.nav-item svg{flex:none;width:20px;height:20px}.nav-count{min-width:26px;height:24px;font-size:var(--text-meta);color:var(--red);background:#fce5e7;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;display:inline-flex}.sidebar-footer{border-top:1px solid #dfe6ee;gap:11px;margin-top:auto;padding:17px 11px 0;display:grid}.environment{font-size:var(--text-body);color:#536174;flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;display:flex}.environment>span:last-child{width:100%;font-size:var(--text-meta);color:#98a4b4;padding-left:14px;font-weight:400}.pulse-dot{background:#27a971;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #27a9711c}.security-note{font-size:var(--text-meta);color:#8a98a9;align-items:center;gap:7px;line-height:1.35;display:flex}.security-note svg{color:var(--green);flex:none}.sidebar-close,.menu-button{display:none}.main-shell{min-width:0;margin-left:var(--sidebar-width);flex:1}.topbar{z-index:20;height:var(--topbar-height);padding:0 var(--content-gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7fbed;border-bottom:1px solid #e0e6eebf;align-items:center;gap:20px;display:flex;position:sticky;top:0}.topbar-search{color:#8c98a9;background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;flex:0 480px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 15px;display:flex;position:relative;box-shadow:0 1px 2px #233f5e05}.topbar-search input,.local-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:none;padding:0}.topbar-search>svg,.local-search>svg{flex-shrink:0;width:19px;height:19px}.topbar-search input::placeholder,.local-search input::placeholder{color:#a1acba}.search-clear{color:#8491a1;background:0 0;border:0;padding:2px;display:flex}.search-results{border:1px solid var(--line);background:#fff;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #132f4f24}.search-results button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.search-results button:hover{background:#f4f8fc}.search-results button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.search-results strong,.search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results strong{font-size:var(--text-ui);font-weight:700}.search-results small{color:var(--muted);font-size:var(--text-meta)}.result-type{background:var(--blue-soft);min-width:50px;color:var(--blue);font-size:var(--text-meta);text-align:center;border-radius:4px;padding:4px 5px;font-weight:700}.search-empty{color:var(--muted);font-size:var(--text-ui);text-align:center;padding:15px 11px}.topbar-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.repository-status{color:#607387;max-width:280px;font-size:var(--text-meta);background:#f7fafc;border:1px solid #dbe6ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:inline-flex}.repository-status.connected{color:var(--green);background:#f3fbf6;border-color:#d3ebdf}.repository-status.disconnected{color:#8c6d37;background:#fffbf3;border-color:#efe2c5}.repository-status button{color:var(--blue);font-size:var(--text-meta);background:0 0;border:0;padding:0;font-weight:700}.repository-status button:hover{text-decoration:underline}.notification-button,.icon-button{color:#6e7b8d;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:relative}.notification-button:hover,.icon-button:hover{color:var(--navy);background:#eaf0f7}.notification-button span{background:var(--orange);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.account-menu{align-items:center;gap:10px;display:flex}.avatar,.customer-avatar{color:#165ca5;background:#dbeafe;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar{width:40px;height:40px;font-size:var(--text-ui)}.account-copy{gap:2px;display:grid}.account-copy strong{color:var(--ink);font-size:var(--text-ui)}.account-copy span{color:var(--muted);font-size:var(--text-meta)}.account-chevron{color:#8996a6;transform:rotate(90deg)}.content-wrap{width:min(var(--content-max-width), 100%);padding:34px var(--content-gutter) 64px;margin:0 auto}.page-stack{gap:var(--page-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow{color:#7e8c9f;font-size:var(--text-meta);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);letter-spacing:-.8px;margin-bottom:7px;font-family:Manrope,sans-serif;font-size:clamp(30px,2.2vw,40px);line-height:1.2}h2{font-family:Manrope,sans-serif;font-size:var(--text-section);color:var(--ink);letter-spacing:-.2px;margin:0}h3{font-size:var(--text-subheading);color:var(--ink);margin:0}.page-intro{color:var(--muted);font-size:var(--text-body);margin:0}.live-indicator{color:var(--green);font-size:var(--text-ui);align-items:center;gap:9px;margin-bottom:6px;font-weight:700;display:flex}.live-indicator.is-unknown{color:#8b6c39}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:10px;padding:22px 20px 20px;transition:transform .16s,box-shadow .16s;position:relative}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #162e4c14}.kpi-icon{border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:15px;display:inline-flex}.kpi-icon svg{width:22px;height:22px}.kpi-icon.blue,.kpi-icon.navy{color:#216eb0;background:#eaf3fc}.kpi-icon.green{color:var(--green);background:var(--green-soft)}.kpi-icon.orange{color:var(--orange);background:var(--orange-soft)}.kpi-label,.kpi-meta{color:var(--muted);font-size:var(--text-ui);display:block}.kpi-value{color:var(--ink);letter-spacing:-.7px;margin:5px 0;font-family:Manrope,sans-serif;font-size:32px;display:block}.kpi-meta{font-size:var(--text-meta);color:#9aa6b4}.kpi-arrow{color:#aab6c2;position:absolute;top:19px;right:17px}.dashboard-grid{gap:var(--layout-gap);min-width:0;display:grid}.dashboard-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.wide-left{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.surface{min-width:0;padding:var(--surface-padding);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px}.infrastructure-grid{gap:var(--layout-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.provider-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-heading h2{margin:0}.provider-detail{color:var(--muted);font-size:var(--text-ui);line-height:1.6}.provider-context,.provider-timestamps{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;gap:6px;display:grid}.provider-metrics{margin:18px 0}.provider-metrics>div{font-size:var(--text-body);border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.provider-metrics dt{color:var(--muted)}.provider-metrics dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.provider-link{margin-top:18px;text-decoration:none}@media (width<=1360px){.infrastructure-grid{grid-template-columns:1fr}}.surface-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.surface-header>div:first-child{overflow-wrap:anywhere;min-width:0}.surface-header .eyebrow{font-size:var(--text-meta);margin-bottom:5px}.surface-action{flex:none}.text-button,.link-button,.back-link{color:var(--blue);font-size:var(--text-body);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.text-button:hover,.link-button:hover,.back-link:hover{color:var(--navy);text-decoration:underline}.license-total{align-items:baseline;gap:8px;margin:4px 0 17px;display:flex}.license-total strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:32px}.license-total span{color:var(--muted);font-size:var(--text-body)}.license-breakdown{gap:11px;margin-top:6px;display:grid}.license-row{color:var(--muted);font-size:var(--text-meta);grid-template-columns:80px 30px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.license-pill{width:max-content;min-width:68px;font-size:var(--text-meta);text-align:center;border-radius:999px;padding:6px 9px;font-weight:700}.license-row>strong{color:var(--ink);font-size:var(--text-body)}.license-progress{background:#edf1f5;border-radius:99px;height:8px;overflow:hidden}.license-progress span{border-radius:inherit;min-width:6px;height:100%;display:block}.license-percent{color:#8996a4;font-size:var(--text-meta);text-align:right}.observability-grid{background:#e8edf2;border:1px solid #e8edf2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.observability-grid>div{background:#fff;gap:8px;min-width:0;padding:17px;display:grid}.observability-grid span{color:var(--muted);font-size:var(--text-ui)}.observability-grid strong{color:var(--ink);letter-spacing:-.03em;font-size:26px}.observability-grid small{color:var(--muted-light);font-size:var(--text-meta)}.status-list{display:grid}.status-row,.device-list-row,.timeline-item{border-bottom:1px solid #eef1f5;align-items:center;gap:13px;min-width:0;padding:14px 0;display:flex}.status-row:last-child,.device-list-row:last-child,.timeline-item:last-child{border-bottom:0;padding-bottom:0}.status-row:first-child,.device-list-row:first-child,.timeline-item:first-child{padding-top:0}.status-row>div,.device-list-row>div{flex:1;gap:3px;min-width:0;display:grid}.timeline-item>div{flex:1;gap:4px;min-width:0;display:grid}.status-row strong,.device-list-row strong,.timeline-item strong{color:var(--ink);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-row small,.device-list-row small,.timeline-item small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.service-icon.online{color:var(--green);background:var(--green-soft)}.service-icon.warnung{color:var(--orange);background:var(--orange-soft)}.service-icon.fehler{color:var(--red);background:var(--red-soft)}.service-icon.nicht-verbunden,.service-icon.nicht-verfügbar{color:#8b6c39;background:#fff7e8}.badge{width:max-content;font-size:var(--text-meta);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;line-height:1.25;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-success{color:var(--green);background:var(--green-soft)}.badge-warning{color:var(--orange);background:var(--orange-soft)}.badge-danger{color:var(--red);background:var(--red-soft)}.badge-info{color:var(--blue);background:var(--blue-soft)}.badge-neutral{color:#6f7c8d;background:#eef2f6}.table-wrap{max-width:calc(100% + 2 * var(--surface-padding));margin:0 calc(-1 * var(--surface-padding));padding:0 var(--surface-padding);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px;font-size:var(--text-body);line-height:1.4}th{color:#8995a4;font-size:var(--text-meta);text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf2;padding:0 14px 13px;font-weight:700}td{color:#5e6c7f;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eff2f5;padding:14px}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td strong,td small{display:block}td strong{color:var(--ink);font-size:var(--text-body)}td small{color:#9aa5b3;font-size:var(--text-meta);margin-top:3px}.table-wrap .link-button{margin-top:0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7faff}.clickable-row:hover td:first-child{border-radius:6px 0 0 6px}.clickable-row:hover td:last-child{border-radius:0 6px 6px 0}.ticket-list{display:grid}.ticket-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.ticket-row:last-child{border-bottom:0;padding-bottom:0}.ticket-row:first-child{padding-top:0}.ticket-row:hover strong{color:var(--blue)}.ticket-row>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.ticket-row strong{color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-row small{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-mark{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.no-button{cursor:default}.alert-list{gap:2px;display:grid}.alert-row{align-items:center;gap:11px;padding:10px 0;display:flex}.alert-row>div{flex:1;gap:3px;display:grid}.alert-row strong{font-size:var(--text-ui);color:var(--ink)}.alert-row span:not(.severity-dot){font-size:var(--text-meta);color:var(--muted)}.severity-dot{border-radius:50%;flex:none;width:8px;height:8px}.severity-dot.critical{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.severity-dot.error{background:#db7f37;box-shadow:0 0 0 4px #fff0e2}.severity-dot.warning{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:-1px 0 18px;display:flex}.local-search{width:min(360px,100%);min-width:0;height:var(--control-height);color:#93a0ae;background:#fbfcfe;border:1px solid #e2e8ee;border-radius:7px;align-items:center;gap:10px;padding:0 13px;display:flex}.support-toolbar .local-search{width:100%}.toolbar-filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.toolbar-filters>*,.support-case-header select{min-width:0;max-width:100%}.filter-check{min-height:var(--control-height);color:var(--muted);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.filter-check input{accent-color:var(--blue)}select,input,textarea{outline:none}select,.date-button{max-width:100%;height:var(--control-height);color:#556377;font-size:var(--text-body);background:#fff;border:1px solid #e1e7ee;border-radius:7px;padding:0 13px}select:focus,input:focus,textarea:focus{border-color:#86b6db;box-shadow:0 0 0 3px #2775b71a}.primary-button,.secondary-button,.danger-button,.small-button{min-height:var(--control-height);font-size:var(--text-body);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 3px 8px #123a5a24}.primary-button:hover{border-color:var(--navy-dark);background:var(--navy-dark)}.secondary-button{color:#5e6c7f;background:#fff;border:1px solid #dce4ec}.secondary-button:hover,.secondary-button.selected{color:var(--blue);background:#f5faff;border-color:#a9c8e2}.danger-button{background:var(--red-soft);color:var(--red);border:1px solid #efc9cc}.danger-button:hover{background:#f9dfe1}.small-button{min-height:var(--compact-control-height);color:var(--blue);font-size:var(--text-meta);background:#f7fbff;border:1px solid #d5e4f1;padding:6px 10px}.small-button:hover{background:var(--blue-soft)}.filter-button{white-space:nowrap}.filter-strip{margin:0 calc(-1 * var(--surface-padding)) 18px;padding:13px var(--surface-padding);color:var(--muted);font-size:var(--text-meta);background:#fafcff;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-chip{color:#5c6c7d;font-size:var(--text-meta);background:#fff;border:1px solid #e0e7ee;border-radius:5px;gap:8px;padding:6px 9px;display:inline-flex}.filter-chip span{color:var(--blue);font-weight:700}.result-count{color:#99a5b3;font-size:var(--text-meta);margin-bottom:11px}.mono{letter-spacing:-.2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.nowrap{white-space:nowrap}.license-cell,.license-type-icon,.renew-on,.source-label{align-items:center;gap:5px;display:inline-flex}.trial-dot{background:var(--orange);border-radius:50%;width:5px;height:5px}.license-type-icon{color:var(--navy);font-weight:700}.source-label{font-size:var(--text-meta);font-weight:600}.source-label.stripe{color:#6266a4}.source-label.manual{color:var(--orange)}.renew-on{color:var(--green);font-size:var(--text-meta);font-weight:700}.row-action{width:var(--compact-control-height);height:var(--compact-control-height);color:#738193;background:#fff;border:1px solid #e1e7ee;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-action:hover{color:var(--blue);background:var(--blue-soft);border-color:#a9c8e2}.inline-actions{gap:5px;display:flex}.callout{font-size:var(--text-body);border-radius:8px;align-items:center;gap:11px;padding:12px 15px;display:flex}.callout-blue{color:var(--blue);background:#f0f8ff;border:1px solid #d4e7f5}.callout div{gap:3px;display:grid}.callout strong{color:var(--navy)}.callout span{color:#64809c}.back-link{color:#778699;align-self:start}.customer-hero{padding:var(--surface-padding);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:18px;display:flex}.customer-avatar{width:56px;height:56px;font-size:var(--text-subheading)}.customer-title{flex:1;min-width:0}.title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.title-line h1{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:26px}.customer-title p{color:var(--muted);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;overflow:hidden}.customer-title small{color:#9aa6b4;font-size:var(--text-meta)}.dot-separator{margin:0 4px}.customer-more{align-self:start}.detail-tabs{border-bottom:1px solid #dfe6ed;gap:3px;display:flex;overflow-x:auto}.detail-tabs button,.subtabs button{color:#778596;font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 15px;font-weight:600;display:inline-flex;position:relative}.detail-tabs button:hover,.subtabs button:hover{color:var(--blue)}.detail-tabs button.active,.subtabs button.active{border-color:var(--blue);color:var(--blue)}.tab-count,.top-tabs button span{background:var(--blue-soft);min-width:22px;height:22px;color:var(--blue);font-size:var(--text-meta);border-radius:99px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.detail-stat{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;min-width:0;padding:17px;display:grid}.detail-stat svg{color:var(--blue);grid-row:span 2}.detail-stat span{color:var(--muted);font-size:var(--text-meta)}.detail-stat strong{color:var(--ink);font-size:var(--text-body)}.overview-license{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding-bottom:16px;display:flex}.license-big-icon{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.overview-license>div:nth-child(2){flex:1;gap:3px;display:grid}.overview-license strong{color:var(--ink);font-size:var(--text-subheading)}.overview-license small{color:var(--muted);font-size:var(--text-meta)}.key-value-list{gap:13px;margin-top:15px;display:grid}.key-value-list>div{color:var(--muted);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:10px;display:flex}.key-value-list strong{color:var(--ink);font-size:var(--text-body);text-align:right}.license-detail-grid,.detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 25px;display:grid}.license-detail-grid>div,.detail-info-grid>div,.restore-summary>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.license-detail-grid span,.detail-info-grid span,.restore-summary span{color:var(--muted);font-size:var(--text-meta)}.license-detail-grid strong,.detail-info-grid strong,.restore-summary strong{color:var(--ink);font-size:var(--text-ui)}.info-note,.security-footnote,.backup-note{color:#74859a;font-size:var(--text-meta);background:#f6f9fc;border-radius:7px;align-items:flex-start;gap:8px;margin-top:20px;padding:11px 12px;line-height:1.5;display:flex}.readonly-notice{color:#74859a;font-size:var(--text-meta);background:#f6f9fc;border-radius:7px;align-items:flex-start;gap:8px;margin-top:17px;padding:11px 12px;line-height:1.5;display:flex}.readonly-notice svg,.info-note svg,.security-footnote svg,.backup-note svg{color:var(--blue);flex:none}.device-list{display:grid}.device-icon{width:34px;height:34px;color:var(--blue);background:#eef5fb;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.device-icon.large{width:42px;height:42px}.muted-cell{color:#a0aab6;font-size:var(--text-meta)}.subtabs{border-bottom:1px solid #edf1f5;gap:4px;margin:-5px 0 20px;display:flex;overflow-x:auto}.subtabs button{padding:10px 13px}.top-tabs{margin:-4px calc(-1 * var(--surface-padding)) 18px;padding:0 var(--surface-padding)}.metric-pill{color:var(--blue);font-size:var(--text-meta);background:#f4faff;border:1px solid #dcebf7;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.metric-pill strong{font-size:var(--text-subheading);color:var(--navy)}.metric-pill-green{color:var(--green);background:#f1fbf5;border-color:#d4eddf}.metric-pill-orange{color:var(--orange);background:#fffbf3;border-color:#f2e1c6}.metric-pill-red{color:var(--red);background:#fff7f7;border-color:#f1d3d6}.metric-pill span{color:#75869a}.backup-policy-strip{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.backup-policy-strip>div{color:var(--blue);background:#fff;align-items:center;gap:11px;padding:14px 16px;display:flex}.backup-policy-strip>div>span{gap:3px;display:grid}.backup-policy-strip strong{color:var(--ink);font-size:var(--text-body)}.backup-policy-strip small{color:var(--muted);font-size:var(--text-meta)}.backup-note{margin-top:-5px}.support-layout{align-items:start;gap:var(--layout-gap);grid-template-columns:minmax(320px,.8fr) minmax(0,1.45fr);display:grid}.support-list-surface{padding-bottom:9px}.support-toolbar{gap:9px;margin-bottom:14px;display:grid}.support-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-table table{min-width:1040px}.selected-row td{background:#f1f8fd}.selected-row td:first-child{border-radius:6px 0 0 6px}.selected-row td:last-child{border-radius:0 6px 6px 0}.support-list-header{gap:9px;margin-bottom:12px;display:grid}.ticket-inbox{gap:2px;display:grid}.inbox-ticket{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px 28px 12px 11px;display:grid;position:relative}.inbox-ticket:hover{background:#f6faff}.inbox-ticket.active{background:#f1f8fd;border-color:#cfe4f4}.inbox-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-ticket-top>strong{color:var(--blue);font-size:var(--text-meta)}.inbox-ticket .badge{font-size:var(--text-meta);padding:4px 6px}.inbox-subject{color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-ticket>span{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-ticket>small{font-size:var(--text-meta);color:#9da8b5}.inbox-chevron{color:#a5b1bf;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.support-detail{min-width:0}.support-case-header{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.support-case-header>div,.diagnosis-grid>div{gap:4px;min-width:0;display:grid}.support-case-header span,.diagnosis-grid span{color:#8b98a7;font-size:var(--text-meta)}.support-case-header strong,.diagnosis-grid strong{color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere}.support-section{margin-top:17px}.section-label{color:var(--blue);font-size:var(--text-subheading);font-weight:700}.support-section.question-box{margin-top:17px}.question-box small{color:var(--muted-light);font-size:var(--text-meta)}.support-meta{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.support-meta span{color:var(--muted);font-size:var(--text-meta);gap:4px;display:grid}.support-meta strong{color:#8b98a7;font-size:var(--text-meta);font-weight:500}.question-box{background:#f7fafc;border-left:3px solid #8bbade;border-radius:0 7px 7px 0;margin:20px 0;padding:16px 17px}.question-box>span{color:var(--blue);font-size:var(--text-meta);font-weight:700}.question-box p{color:#536276;font-size:var(--text-body);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.conversation h3{margin-bottom:10px}.message{gap:11px;margin:15px 0;display:flex}.message.admin{text-align:right;flex-direction:row-reverse}.message-avatar{color:#486c91;width:34px;height:34px;font-size:var(--text-meta);background:#e7eef7;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.message.admin .message-avatar{background:var(--navy);color:#fff}.message>div:last-child{max-width:80%}.message-byline{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.message.admin .message-byline{justify-content:flex-end}.message-byline strong{color:var(--ink);font-size:var(--text-meta)}.message-byline span{color:var(--muted-light);font-size:var(--text-meta)}.message p{color:#536276;font-size:var(--text-body);overflow-wrap:anywhere;background:#f4f7fa;border-radius:7px;margin:7px 0 0;padding:11px 13px;line-height:1.55}.message.admin p{color:#335a7a;background:#eaf4fb}.diagnosis-box{background:#f5fbf8;border:1px solid #d6e9e0;border-radius:7px;margin-top:20px;padding:16px}.diagnosis-header{color:var(--green);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.diagnosis-header strong{font-size:var(--text-body)}.diagnosis-header .mono{color:#758f85;font-size:var(--text-meta);margin-left:auto}.diagnosis-box p{color:#557467;font-size:var(--text-body);margin:8px 0;line-height:1.45}.diagnosis-box small{color:#799187;font-size:var(--text-meta)}.diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:7px;display:grid}.sentry-box{background:#f7fbff;border:1px solid #dbe7f4;border-radius:7px;padding:16px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h3{margin:0}.sentry-issue-summary{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 5px;display:flex}.sentry-issue-summary strong{color:var(--ink);font-size:var(--text-body);flex:1}.link-button{margin-top:13px;text-decoration:none}.error-detail-grid{border-top:1px solid #edf1f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:13px 0 4px;display:grid}.error-detail-grid>div{align-content:start;gap:5px;min-width:0;display:grid}.error-detail-grid span{color:#8b98a7;font-size:var(--text-meta)}.error-detail-grid strong{color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere}.error-detail-grid .text-button{font-size:var(--text-meta);padding:0}.reply-box{border-top:1px solid #edf1f5;margin-top:17px;padding-top:17px}.reply-box label{color:var(--ink);font-size:var(--text-body);margin-bottom:7px;font-weight:700;display:block}textarea{resize:vertical;width:100%;color:var(--ink);font-size:var(--text-body);background:#fbfcfe;border:1px solid #dfe7ee;border-radius:7px;padding:13px;line-height:1.55}.reply-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.reply-footer>span{color:#a0aab6;font-size:var(--text-meta)}.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-card{padding:18px 20px 16px}.metric-card-top,.metric-value-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-card-top{color:var(--muted);font-size:var(--text-ui)}.metric-card-top svg{color:#9daab8}.metric-value-row{margin:8px 0}.metric-value-row strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:26px}.metric-change{font-size:var(--text-meta);font-weight:700}.metric-change.positive{color:var(--green)}.metric-change.neutral{color:#8794a3}.metric-change.warning{color:var(--orange)}.mini-chart{width:100%;height:64px;display:block}.large-chart{height:170px;padding:7px 0}.large-chart .mini-chart{height:100%}.chart-axis{color:#a4afbc;font-size:var(--text-meta);justify-content:space-between;display:flex}.progress-stat{padding:6px 0 14px}.progress-stat>div:first-child{color:var(--muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;display:flex}.progress-stat strong{color:var(--green);font-family:Manrope,sans-serif;font-size:20px}.progress-track{background:#eaf0f3;border-radius:99px;height:8px;margin-top:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green);height:100%;display:block}.performance-list{border-top:1px solid #edf1f5;gap:12px;padding-top:13px;display:grid}.performance-list>div{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:8px;display:flex}.performance-list svg{color:var(--green)}.performance-list strong{color:var(--ink);font-size:var(--text-meta);margin-left:auto}.range-switcher{background:#fff;border:1px solid #e0e7ee;border-radius:7px;padding:3px;display:flex}.range-switcher button{color:var(--muted);font-size:var(--text-meta);background:0 0;border:0;border-radius:5px;padding:7px 10px}.range-switcher button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.audit-filter-note{margin:0 calc(-1 * var(--surface-padding)) 18px;padding:12px var(--surface-padding);color:#8e9baa;font-size:var(--text-meta);border-bottom:1px solid #edf1f5;align-items:center;gap:10px;display:flex}.audit-filter-note span:first-child{color:var(--navy);font-weight:700}.audit-filter-note span:last-child{border-left:1px solid #dfe6ed;padding-left:9px}.date-button{color:#5b6a7c;align-items:center;gap:7px;display:inline-flex}.settings-grid{align-items:start;gap:var(--layout-gap);grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);display:grid}.settings-main,.settings-side{gap:var(--layout-gap);min-width:0;display:grid}.settings-form,.policy-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-form label,.policy-form label,.form-stack label{color:#647387;min-width:0;font-size:var(--text-ui);gap:8px;font-weight:600;display:grid}.settings-form input,.settings-form select,.policy-form input,.policy-form select,.form-stack input,.form-stack select{width:100%;min-width:0;height:var(--control-height);color:var(--ink);font-size:var(--text-body);background:#fbfcfe;border:1px solid #e0e7ee;border-radius:6px;padding:0 13px}.integration-list{display:grid}.integration-row{border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:13px;padding:15px 0;display:flex}.integration-row:last-child{border-bottom:0;padding-bottom:0}.integration-row:first-child{padding-top:0}.integration-icon{width:32px;height:32px;color:var(--blue);background:#eff5fa;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.integration-row>div{flex:1;gap:3px;display:grid}.integration-row strong{color:var(--ink);font-size:var(--text-body)}.integration-row small{color:var(--muted);font-size:var(--text-meta)}.policy-explanation{color:var(--muted);font-size:var(--text-meta);background:#f7f9fb;border-radius:6px;gap:8px;margin-top:17px;padding:11px 12px;line-height:1.45;display:flex}.policy-explanation svg{color:var(--blue);flex:none}.security-settings{gap:0;display:grid}.security-settings>div{color:#657487;font-size:var(--text-body);border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:13px 0;display:flex}.security-settings>div:first-child{padding-top:0}.security-settings>div:last-child{border-bottom:0}.security-settings>div>svg{color:var(--blue)}.security-settings .badge{margin-left:auto}.environment-card{gap:7px;display:grid}.environment-badge{background:var(--green-soft);width:max-content;color:var(--green);font-size:var(--text-meta);letter-spacing:.1em;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-weight:800;display:flex}.environment-card strong{color:var(--ink);font-size:var(--text-ui)}.environment-card>span:last-child{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.empty-state{color:var(--muted);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-items:center;gap:10px;padding:44px 18px;display:grid}.empty-state strong{color:var(--ink);font-size:var(--text-subheading)}.empty-state span{font-size:var(--text-body)}.empty-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d243961;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:calc(100vh - 36px);padding:var(--surface-padding);background:#fff;border:1px solid #e0e6ed;border-radius:11px;overflow:auto;box-shadow:0 22px 70px #0a213740}.modal-wide{width:min(720px,100%)}.modal-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.modal-header h2{font-size:var(--text-section)}.modal-header .eyebrow{margin-bottom:5px}.form-stack{gap:15px;padding-top:17px;display:grid}.mfa-introduction{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.mfa-enrollment-qr{background:#fff;border:1px solid #e0e7ee;border-radius:6px;width:220px;max-width:100%;height:auto;margin:0 auto;padding:10px;display:block}.mfa-manual-setup{color:var(--muted);font-size:11px}.mfa-manual-setup summary{cursor:pointer}.mfa-manual-setup code{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.modal-context{color:#61809a;font-size:var(--text-meta);background:#f3f8fd;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;line-height:1.45;display:flex}.modal-context svg{color:var(--blue);flex:none}.checkbox-label{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.checkbox-label input{width:18px;height:18px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.action-menu-list{gap:2px;padding-top:14px;display:grid}.action-menu-list button{color:var(--ink);font-size:var(--text-ui);text-align:left;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.action-menu-list button:hover{color:var(--blue);background:#f5f9fd}.action-menu-list .danger-action{color:var(--red)}.modal-footnote{color:var(--muted);font-size:var(--text-meta);border-top:1px solid #edf1f5;margin:16px 0 0;padding-top:13px}.form-error{color:var(--red);font-size:var(--text-body);background:#fff7f7;border:1px solid #f1d3d6;border-radius:6px;margin:18px 0 0;padding:12px 13px;line-height:1.5}.device-modal-header{flex-wrap:wrap;align-items:center;gap:13px;padding:20px 0;display:flex}.device-modal-header>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.device-modal-header strong{color:var(--ink);font-size:var(--text-subheading)}.device-modal-header span:not(.badge){color:var(--muted);font-size:var(--text-meta)}.detail-info-grid{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0}.restore-summary{grid-template-columns:1.3fr 1fr .7fr;gap:12px;padding:18px 0;display:grid}.warning-box{color:var(--orange);background:#fffaf0;border:1px solid #f0dfbd;border-radius:7px;align-items:flex-start;gap:9px;padding:13px;display:flex}.warning-box p{color:#7f6a48;font-size:var(--text-body);margin:0;line-height:1.5}.toast{z-index:150;max-width:min(460px,100vw - 32px);color:var(--green);font-size:var(--text-body);background:#f5fcf8;border:1px solid #cce7d9;border-radius:8px;align-items:center;gap:11px;padding:15px 16px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #144b3524}.toast span{color:#3e715e}.toast-close{color:#709989;background:0 0;border:0;margin-left:auto;padding:2px;display:inline-flex}.mobile-scrim{display:none}@media (width>=1600px){:root{--text-body:15px}}@media (width<=1360px){.account-copy,.account-chevron{display:none}.topbar-actions{gap:12px}.dashboard-grid.two-col,.support-layout,.settings-grid{grid-template-columns:1fr}}@media (width<=1120px){:root{--sidebar-width:224px;--surface-padding:20px}.kpi-grid,.observability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.wide-left,.support-layout,.settings-grid{grid-template-columns:1fr}.support-list-surface{max-height:480px;overflow:auto}}@media (width<=760px){:root{--content-gutter:16px;--surface-padding:18px;--page-gap:22px;--layout-gap:18px;--topbar-height:76px}.sidebar{width:280px;padding-top:20px;transition:left .2s;left:-290px;box-shadow:10px 0 30px #142a431f}.sidebar.is-open{left:0}.sidebar-close,.menu-button{color:#718094;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.sidebar-close{margin-left:auto}.sidebar-close:hover,.menu-button:hover{color:var(--navy);background:#e6edf5}.mobile-scrim.is-visible{z-index:25;background:#0d243942;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{gap:10px}.menu-button{flex:none;padding:5px}.topbar-search{height:var(--control-height);flex:1}.topbar-actions{gap:7px}.account-copy,.account-chevron{display:none}.avatar{width:36px;height:36px}.notification-button{padding:6px}.content-wrap{padding-top:26px;padding-bottom:48px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}.page-heading>.primary-button,.page-heading>.secondary-button{align-self:stretch}.live-indicator,.metric-pill{align-self:flex-start;margin-bottom:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi-card{padding:16px}.kpi-icon{width:36px;height:36px;margin-bottom:12px}.kpi-value{font-size:28px}.kpi-meta{font-size:var(--text-meta)}.dashboard-grid.two-col,.performance-grid{grid-template-columns:1fr}.surface{border-radius:8px}.surface-header{margin-bottom:14px}.surface-header .text-button{font-size:var(--text-meta)}.toolbar{flex-direction:column;align-items:stretch}.local-search{width:100%}.toolbar-filters{grid-template-columns:1fr 1fr;display:grid}.toolbar-filters .filter-button{grid-column:span 2}.toolbar>select{width:100%}.backup-policy-strip{grid-template-columns:1fr}.backup-policy-strip>div{padding:12px 14px}.customer-hero{flex-wrap:wrap;align-items:flex-start}.customer-title{min-width:calc(100% - 74px)}.customer-more{width:100%}.detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stat{padding:14px}.license-detail-grid,.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.support-layout{gap:var(--layout-gap)}.support-filters{grid-template-columns:1fr 1fr}.support-case-header,.diagnosis-grid,.error-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-list-surface{max-height:520px}.support-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.message>div:last-child{max-width:88%}.settings-form,.policy-form,.settings-side{grid-template-columns:1fr}.audit-filter-note{flex-direction:column;align-items:flex-start;gap:5px}.audit-filter-note span:last-child{border:0;padding:0}.restore-summary{grid-template-columns:1fr;gap:11px}.modal{padding:var(--surface-padding)}}@media (width<=560px){.repository-status{max-width:160px;padding:6px 8px}.topbar{height:auto;min-height:var(--topbar-height);flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.topbar-actions{order:-1;justify-content:flex-end;width:calc(100% - 42px)}.menu-button{order:-2}.topbar-search{flex-basis:100%}.support-case-header,.diagnosis-grid,.error-detail-grid{grid-template-columns:1fr}.license-row{grid-template-columns:72px 24px minmax(0,1fr) 36px;gap:8px}.sentry-issue-summary strong{flex-basis:100%}.security-settings>div,.key-value-list>div,.overview-license,.device-list-row{flex-wrap:wrap}.device-list-row>div{flex-basis:calc(100% - 60px)}.range-switcher{flex-wrap:wrap}}@media (width<=410px){.kpi-grid,.detail-stat-grid{grid-template-columns:1fr}.kpi-card{min-height:127px}.customer-hero{gap:12px}.customer-avatar{width:44px;height:44px}.customer-title{min-width:calc(100% - 56px)}.title-line h1{font-size:22px}.title-line{flex-direction:column;align-items:flex-start;gap:6px}.detail-tabs button{padding-left:9px;padding-right:9px}}.shared-appbar{z-index:40;color:#20364d;background:#fff;border-bottom:1px solid #e5eaf1;align-items:center;gap:12px;height:62px;padding:10px 26px;display:flex;position:sticky;top:0}.shared-appbar label{font-weight:650}.shared-appbar select{font:inherit;background:#f6f9fc;border:1px solid #d9e2ec;border-radius:8px;padding:7px 30px 7px 12px}.app-chip{color:#155ca4;background:#dfeefc;border-radius:20px;padding:5px 12px;font-weight:600}.shared-status{color:#52667b;margin-left:auto;font-size:12px}.context-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:#fff;padding:10px;position:fixed;top:-70px;left:10px}.skip-link:focus{top:6px}.app-shell .topbar,.app-shell .sidebar{top:var(--shared-appbar-height,62px)}.app-shell .main-shell{min-height:calc(100vh - 62px)}.shared-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e6ebf1;border-radius:10px;min-width:0;padding:22px}.shared-card h1{font-size:27px}.shared-card h2{align-items:center;gap:9px;font-size:18px;display:flex}.shared-card p{color:#52667b;line-height:1.6}.brand .mezeo-mark{color:#fff;background:#123a5a;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:grid}.main-nav a{text-decoration:none}.shared-session-state{margin-left:auto;font-size:12px}.login-card{max-width:620px;margin:auto}.login-card form{gap:12px;display:grid}.login-card input,.support-scope input,.support-scope select,.support-scope textarea{color:#17273d;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:7px;width:100%;max-width:100%;padding:10px}.login-card button{justify-self:start}.support-scope .support-sidebar{display:none}.support-admin-main{min-width:0}.support-card{background:#fff;border:1px solid #e6ebf1;border-radius:10px;margin-bottom:16px;padding:20px}.support-card p{line-height:1.6}.support-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-row h1{font-size:27px}.support-grid,.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-metrics strong{font-size:28px}.support-table{background:#fff;border:1px solid #e6ebf1;border-radius:10px;max-width:100%;margin:18px 0;overflow-x:auto}.support-table table{border-collapse:collapse;width:100%;min-width:600px}.support-table th,.support-table td{text-align:left;border-bottom:1px solid #e6ebf1;padding:14px;font-size:13px}.support-table small{color:#758296;display:block}.support-scope form{gap:10px;display:grid}.support-scope form .button{justify-self:start}.support-scope label{font-weight:600}.support-scope .button{font:inherit;color:#fff;cursor:pointer;background:#2775b7;border:1px solid #2775b7;border-radius:7px;padding:9px 14px}.support-scope .button.secondary{color:#155ca4;background:#fff}.support-case-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf1;border-radius:7px;gap:5px;width:100%;margin:8px 0;padding:12px;display:grid}.support-pill{background:#f0f4fa;border-radius:20px;padding:5px 9px}.support-email-change{flex-wrap:wrap;gap:10px;display:flex}.support-qr{max-width:220px}.support-error{color:#ab3333}.support-warning,.scope-note{background:#fff6e6;border-radius:7px;padding:12px}.usage-section{margin-top:26px}.usage-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.usage-heading h1,.usage-heading h2{margin:0}.usage-heading p{color:#758296}.usage-heading>div:last-child{align-items:center;gap:16px;display:flex}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.usage-detail{gap:18px;display:grid}.usage-metric{border-top:1px solid #e6ebf1;padding:14px 0}.usage-metric h3{font-size:14px}.usage-value{overflow-wrap:anywhere;font-size:18px;display:block}.usage-metric p,.usage-meta{color:#52667b;font-size:12px;line-height:1.6}.usage-metric dl{grid-template-columns:1fr;gap:4px;font-size:12px;display:grid}.usage-metric dt{margin-top:4px;font-weight:600}.usage-metric dd{overflow-wrap:anywhere;color:#52667b;margin:0}.usage-progress{background:#e6ebf1;border-radius:5px;height:8px;overflow:hidden}.usage-progress span{background:#2775b7;height:100%;display:block}.secondary-button{align-items:center;gap:6px;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #2775b7}.main-shell{min-width:0}.content-wrap{overflow-wrap:anywhere}.mezeo-shell .topbar{gap:14px}@media (width<=1150px){.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shared-appbar{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding:10px 14px}.app-chip{display:none}.shared-status{font-size:11px}.shared-appbar .secondary-button{padding:5px 8px}.app-shell .topbar,.app-shell .sidebar{top:var(--shared-appbar-height,62px)}.usage-grid,.support-grid,.support-metrics{grid-template-columns:minmax(0,1fr)}.usage-heading{flex-direction:column;align-items:flex-start}.support-row{flex-wrap:wrap;align-items:flex-start}.shared-card{padding:18px}.content-wrap{padding:20px 14px}.topbar{padding:14px}.support-scope{min-width:0}.support-admin-main{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.app-shell .sidebar:not(.is-open){visibility:hidden}.app-shell .sidebar.is-open{visibility:visible}}
