.category-attribute-search{display:flex;align-items:center;gap:8px;font-size:12px}.category-attribute-search input,.category-attribute-reason textarea{min-width:0;padding:10px 12px;border:1px solid var(--line,#d6dee9);border-radius:9px;background:#fff;color:inherit}.category-attribute-path{display:block;max-width:420px;overflow-wrap:anywhere}.category-attribute-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-attribute-fields{display:grid;gap:12px;min-width:0}.category-sales-specs{border-top:1px solid var(--line,#d6dee9);padding-top:16px}.category-attribute-section-help{display:block;margin-top:3px;color:var(--muted,#64748b);font-size:12px}.category-attribute-row{margin:0;padding:12px;min-width:0;border:1px solid var(--line,#d6dee9);border-radius:9px}.category-attribute-row-main{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,160px) auto 36px;align-items:end;gap:12px;margin-bottom:8px}.category-sales-spec-main{grid-template-columns:minmax(160px,1fr) auto auto 36px}.category-attribute-required{display:flex;align-items:center;align-self:center;white-space:nowrap}.category-attribute-required input{width:16px;height:16px;padding:0}.category-attribute-form .form-actions{display:flex;justify-content:flex-end;gap:8px}.category-attribute-reason{display:grid;gap:8px}@media(max-width:600px){.category-attribute-row-main,.category-sales-spec-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.category-attribute-search{flex-wrap:wrap}}:root{font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1e293b;background:#f2f6fc;font-synthesis:none;--violet: #2563eb;--violet-2: #3b82f6;--line: #dce6f3;--muted: #64748b;--surface: #fff;--danger: #b42345;--brand-ink: #153b70;--brand-soft: #eaf2ff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:20px 14px 16px;display:flex;flex-direction:column;background:#f7faff;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px}.brand>span{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#2563eb;border-radius:11px;box-shadow:0 6px 14px #2563eb2e}.brand>span svg{width:21px}.brand div{display:grid;gap:1px}.brand strong{color:var(--brand-ink);font-size:16px;letter-spacing:.02em}.brand small{color:#6680a5;font-size:9px;letter-spacing:.06em}.boundary-note{margin:22px 7px 18px;padding:12px;font-size:12px;line-height:1.6;color:#365b8e;background:var(--brand-soft);border:1px solid #d6e5fb;border-radius:11px}.boundary-note i{width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 4px #22a06b1a}.boundary-note span{color:#858198;padding-left:16px}.sidebar nav{display:grid;gap:3px;overflow-y:auto;padding-right:2px}.nav-workspace+.nav-workspace{margin-top:10px}.nav-workspace-label{margin:0 0 3px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#9aa3b2;font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.nav-workspace-label svg{flex:none}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:#676579;font-size:13px;font-weight:600}.sidebar nav a:hover{background:#eef3fa;color:#363345}.sidebar-footer{margin-top:auto;display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:9px;padding:13px 8px 0;border-top:1px solid var(--line)}.mobile-topbar{display:none}.mobile-menu-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:10px;color:#363345;font-size:13px;font-weight:600}.mobile-menu-button:hover{background:#eef3fa}.mobile-brand{display:flex;align-items:center;gap:8px;color:#1d4ed8}.mobile-brand span{display:grid;gap:1px}.mobile-brand strong{font-size:15px;color:var(--brand-ink)}.mobile-brand small{color:#6680a5;font-size:9px;letter-spacing:.04em}.mobile-nav-backdrop{position:fixed;inset:0;z-index:90;background:#0f172a73}.mobile-nav{position:fixed;top:0;left:0;bottom:0;width:min(300px,84vw);z-index:95;display:flex;flex-direction:column;overflow-y:auto;padding:10px 12px 18px;background:#f9fbfe;border-right:1px solid var(--line);box-shadow:8px 0 24px #0f172a24;outline:none}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 12px}.mobile-nav-head strong{color:var(--brand-ink);font-size:15px}.mobile-nav nav{display:grid;gap:3px}.mobile-nav nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 12px;border-radius:10px;color:#676579;font-size:14px;font-weight:600}.mobile-nav nav a:hover{background:#eef3fa;color:#363345}.mobile-nav nav a.active{color:#1d4ed8;background:#e8f0fe;box-shadow:inset 3px 0 #2563eb}.mobile-nav-footer{margin-top:14px;display:grid;grid-template-columns:34px 1fr 44px;align-items:center;gap:9px;padding-top:13px;border-top:1px solid var(--line)}.mobile-nav-footer>div:nth-child(2){display:grid;min-width:0}.mobile-nav-footer strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-footer small{color:var(--muted);font-size:9px}.mobile-nav-footer .icon-button{min-width:44px;min-height:44px}.sidebar-footer>div:nth-child(2){display:grid;min-width:0}.sidebar-footer strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer small{color:var(--muted);font-size:9px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#dff4ec;color:#187b59;font-weight:700}.content{min-width:0;background:linear-gradient(180deg,#f8fbff 0,#f2f6fc 260px)}.topline{height:48px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;color:#6680a5;font-size:11px;background:#ffffffdb;border-bottom:1px solid var(--line)}.topline-brand{display:inline-flex;align-items:center;gap:8px;color:var(--brand-ink);font-weight:750;letter-spacing:.02em}.topline-brand i{color:#6b86ad;font-size:10px;font-style:normal;font-weight:500}.topline strong{color:#506b92;font-weight:600}.page{max-width:1480px;margin:0 auto;padding:31px 34px 60px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.page-header h1{margin:3px 0 7px;color:var(--brand-ink);font-size:30px;line-height:1.2;letter-spacing:-.02em}.page-header>div>p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.assistant-radar{margin:0 36px 18px;padding:10px 12px;display:flex;align-items:center;gap:12px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.assistant-radar>div{display:inline-flex;align-items:center;gap:7px;flex:none}.assistant-radar svg{color:#64748b}.assistant-radar strong{font-size:12px}.assistant-radar span{padding:3px 7px;font-size:10px;font-weight:800;border-radius:999px;background:#e2e8f0}.assistant-radar p{flex:1;min-width:0;margin:0;color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-radar button{padding:7px 10px;color:#4f46e5;background:#fff;border:1px solid #ddd6fe;border-radius:10px;font-size:11px;font-weight:800}.assistant-radar.watch{background:#fffaf0;border-color:#f6d79b}.assistant-radar.watch svg{color:#b7791f}.assistant-radar.watch span{color:#7c4a03;background:#fdecc8}.assistant-radar.blocked{background:#fff5f6;border-color:#f6cbd1}.assistant-radar.blocked svg{color:#c94c63}.assistant-radar.blocked span{color:#9f273d;background:#ffe1e6}.eyebrow{margin:0;color:#2563eb;font-size:10px;font-weight:700;letter-spacing:.16em}.page-actions{display:flex;gap:10px}.button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;transition:.16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb2e}.button.secondary{color:#4b465b;background:#fff;border-color:var(--line)}.button.ghost{color:#1d4ed8;background:transparent}.button.danger{color:#fff;background:#c94c63}.button.wide{width:100%}.danger-text{color:var(--danger)!important}.icon-button{width:32px;height:32px;padding:0;display:grid;place-items:center;color:#777487;background:transparent;border:0;border-radius:8px}.icon-button:hover{background:#eef2f7}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{min-height:145px;padding:20px;display:flex;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 12px #3753780d}.metric div{display:grid;align-content:space-between}.metric span{color:var(--muted);font-size:11px;font-weight:600}.metric strong,.big-number{font-size:38px;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.metric small{color:#8d8999;font-size:10px}.metric>i{width:41px;height:41px;display:grid;place-items:center;border-radius:13px}.metric.violet>i{color:#2563eb;background:#e8f0fe}.metric.mint>i{color:#16815d;background:#e4f6ef}.metric.amber>i{color:#a86e11;background:#fff3d9}.metric.blue>i{color:#3674bc;background:#e6f1ff}.dashboard-grid{margin-top:16px;display:grid;grid-template-columns:1.45fr .75fr;gap:16px}.panel{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 12px #3753780a}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-heading h2{margin:4px 0 0;font-size:18px}.panel-heading>svg{color:#2563eb}.posture-list{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.posture-list>div{padding:15px;display:grid;gap:7px;background:#fffc;border:1px solid #e2e8f0;border-radius:12px}.posture-list span,.posture-list small{color:var(--muted);font-size:10px}.posture-list strong{font-size:16px}.muted{color:var(--muted)}.panel .big-number{margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:4px;margin-top:13px;color:#1d4ed8;font-size:12px;font-weight:700}.remote-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#8c8998;background:#fff;border:1px solid var(--line);border-radius:16px;text-align:center}.remote-state svg{color:#2563eb}.remote-state strong{color:#3f3c4d}.remote-state span{font-size:12px}.remote-state.error svg{color:#c04960}.remote-state.blocked svg{color:#b45309}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.search{width:min(380px,100%);height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px}.search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb17}.search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.boundary-chip{display:inline-flex;gap:6px;align-items:center;color:#4f7769;font-size:11px}.table-panel{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:15px}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:12px 15px;color:#817e8e;background:#f8fafd;font-size:10px;text-align:left;letter-spacing:.05em}td{padding:14px 15px;border-top:1px solid #eef2f7}tbody tr:hover{background:#fafcfe}.entity{display:flex;align-items:center;gap:10px}.entity>span{width:34px;height:34px;display:grid;place-items:center;color:#2563eb;background:#e8f0fe;border-radius:9px}.entity svg{width:17px}.entity div{display:grid;gap:2px}.entity small,.block{display:block;color:var(--muted);font-size:10px}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700}.status i{width:6px;height:6px;border-radius:50%}.status.success{color:#177553;background:#e3f5ed}.status.success i{background:#28a276}.status.warning{color:#95600e;background:#fff0d0}.status.warning i{background:#d99725}.status.danger{color:#a1364b;background:#fee7eb}.status.danger i{background:#cf5268}.status.neutral{color:#666274;background:#efedf2}.status.neutral i{background:#898592}.progress{width:100px;height:5px;margin-bottom:5px;overflow:hidden;background:#e9edf4;border-radius:999px}.progress i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#53b592);border-radius:inherit}.tenant-control-page{max-width:1560px}.tenant-control-page .page-header{margin-bottom:18px}.tenant-command-deck{margin-bottom:18px;padding:16px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);gap:14px;background:linear-gradient(135deg,#f7fbff,#fff8ee);border:1px solid #dde8f4;border-radius:16px}.tenant-command-primary{min-width:0;padding:5px 8px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center}.tenant-command-mark{width:48px;height:48px;display:grid;place-items:center;color:#176f51;background:#e5f7ef;border:1px solid #c7ead9;border-radius:14px}.tenant-command-primary h2{margin:3px 0 5px;color:#1f2937;font-size:22px;line-height:1.2}.tenant-command-primary p:not(.eyebrow){max-width:660px;margin:0;color:#667085;font-size:12px;line-height:1.6}.tenant-automation-facts{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.tenant-automation-facts span{padding:4px 7px;display:inline-flex;align-items:center;gap:5px;color:#27624e;background:#f0f9f5;border:1px solid #d1ecdf;border-radius:999px;font-size:10px;font-weight:750}.tenant-command-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tenant-command-metrics article{min-height:92px;padding:13px 14px;display:grid;align-content:space-between;gap:8px;background:#ffffffd6;border:1px solid #e3e8ef;border-radius:12px}.tenant-command-metrics span{display:inline-flex;align-items:center;gap:6px;color:#5f6f84;font-size:11px;font-weight:800}.tenant-command-metrics span svg{color:#2f67d8}.tenant-command-metrics strong{color:#172033;font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.tenant-command-metrics small{color:#7c8797;font-size:10px}.tenant-command-metrics article.tenant-metric-attention{background:#fffaf1;border-color:#efd8aa}.tenant-command-metrics article.tenant-metric-attention span svg{color:#b7791f}.tenant-ledger-panel{margin-bottom:18px;overflow:hidden;background:#fff;border:1px solid #e3e8ef;border-radius:16px}.tenant-ledger-toolbar{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf3}.tenant-ledger-toolbar h3{margin:0 0 3px;color:#242b3a;font-size:15px}.tenant-ledger-toolbar span{color:#7c8797;font-size:11px}.tenant-ledger-toolbar span strong{color:#253858;font-variant-numeric:tabular-nums}.tenant-ledger-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tenant-search{width:min(420px,42vw)}.v3-ledger-queue-band{padding:5px 8px;display:flex;gap:6px;overflow-x:auto;background:#f8fafc;border-bottom:1px solid #e8edf3}.v3-ledger-queue-band button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;flex:none;color:#536173;background:#fff;border:1px solid #dfe6ef;border-radius:999px;font-size:11px;font-weight:800}.v3-ledger-queue-band button:hover{color:#244f9e;border-color:#bcd0f6}.v3-ledger-queue-band button:focus-visible{outline:2px solid #2f67d8;outline-offset:1px}.v3-ledger-queue-band button.active{color:#244f9e;background:#edf4ff;border-color:#bcd0f6}.v3-ledger-queue-band button strong{padding:1px 5px;color:#324257;background:#eef2f7;border-radius:999px;font-size:10px}.v3-ledger-queue-band button.active strong{color:#1d4f9d;background:#dceaff}.tenant-table-panel{border:0;border-radius:0}.tenant-table-panel th{background:#fbfcfe}.tenant-table-panel td{vertical-align:middle}.tenant-entity>span{color:#2f67d8;background:#edf4ff}.readiness-cell{display:grid;grid-template-columns:minmax(72px,118px) auto;align-items:center;gap:9px}.readiness-cell .progress{width:100%;margin:0;background:#e9edf4}.readiness-cell strong{font-size:12px;font-variant-numeric:tabular-nums}.readiness-cell.ready .progress i{background:#18a36f}.readiness-cell.ready strong{color:#157a58}.readiness-cell.watch .progress i{background:#d99020}.readiness-cell.watch strong{color:#936315}.readiness-cell.blocked .progress i{background:#cf5268}.readiness-cell.blocked strong{color:#a1364b}.readiness-cell.active-pending{display:flex;gap:7px;color:#936315}.readiness-cell.active-pending strong{color:#7d5512;white-space:nowrap}.readiness-cell.active-pending small{color:#8a7654;white-space:nowrap}.governance-focus{max-width:260px;display:inline-flex;align-items:center;gap:6px;color:#516073;font-size:11px;line-height:1.45}.governance-focus svg{flex:none;color:#6b7c91}.tenant-empty-inline{margin:0;padding:20px;color:var(--muted);font-size:12px;text-align:center}.tenant-applications-panel{margin-top:18px}.tenant-section-title{margin-bottom:10px;padding:0 2px}.tenant-section-title>span{max-width:620px;text-align:right;line-height:1.5}.application-summary{margin:0;padding:5px 8px;display:flex;flex-wrap:wrap;gap:6px;background:#f8fafc;border-bottom:1px solid #e8edf3}.application-summary span{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;color:#526173;background:#fff;border:1px solid #e1e7ef;border-radius:999px;font-size:11px;font-weight:750}.application-summary strong{color:#22314a;font-size:15px;font-variant-numeric:tabular-nums}.automation-route{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#27624e;background:#eef8f4;border:1px solid #d3eadf;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:50;padding:24px;display:grid;place-items:center;background:#26223447;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #e8edf5;border-radius:18px;box-shadow:0 30px 80px #322b4c38}.modal>header{padding:21px 23px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.modal h2{margin:0 0 4px;font-size:19px}.modal header p{margin:0;color:var(--muted);font-size:11px}.form-grid{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;color:#5a5767;font-size:11px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.login-panel input{width:100%;padding:10px 11px;color:#302d3c;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-panel input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb17}.form-grid .field-hint{color:#858092;font-size:10px;font-weight:500;line-height:1.45}.full{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.form-error{padding:10px 12px;color:#9e3048;background:#fff0f2;border:1px solid #f7cdd5;border-radius:8px;font-size:11px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.form-grid .field-block{display:grid;gap:7px;color:#5a5767;font-size:11px;font-weight:700}.verify-block{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.verify-block small{color:#858092;font-size:10px;font-weight:500}.checkbox-group{border:1px solid #d6dee9;border-radius:9px;padding:12px 14px;display:grid;gap:9px;margin:0}.checkbox-group legend{color:#5a5767;font-size:11px;font-weight:700;padding:0 4px}.checkbox-option{display:flex;align-items:center;gap:9px;color:#302d3c!important;font-size:12px!important;font-weight:500!important;cursor:pointer;min-height:32px}.checkbox-option input{width:16px;height:16px;padding:0;accent-color:#2563eb}.field-label-actions,.secret-label-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.secret-label-row{justify-content:flex-start}.saved-secret-help{position:relative;display:inline-flex;align-items:center;flex:none;color:#6b86a8}.secret-help-button{position:relative;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;display:inline-grid;place-items:center;color:#4d78b8;background:transparent;border:0;border-radius:6px;cursor:pointer}.secret-help-button:after{content:"";position:absolute;inset:-6px;border-radius:9px}.secret-help-button:hover{color:#245fc5;background:#eaf2ff}.secret-help-button:focus-visible{outline:2px solid #2f67d8;outline-offset:2px}.saved-secret-popover{position:absolute;right:-8px;top:calc(100% + 8px);z-index:80;width:min(300px,calc(100vw - 64px));padding:11px 13px;display:grid;gap:5px;color:#176f51;background:#f0fbf6;border:1px solid #bfead8;border-radius:10px;box-shadow:0 12px 28px #235e4924;font-size:11px;line-height:1.55;transform:translateY(-4px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;overflow-wrap:anywhere}.saved-secret-popover:before{content:"";position:absolute;right:14px;top:-6px;width:10px;height:10px;background:#f0fbf6;border-left:1px solid #bfead8;border-top:1px solid #bfead8;transform:rotate(45deg)}.saved-secret-popover strong{color:#0f5f44;font-size:12px}.saved-secret-help:hover .saved-secret-popover,.saved-secret-help:focus-within .saved-secret-popover,.saved-secret-popover.open{opacity:1;transform:translateY(0)}.ai-inline-help,.ai-risk-check,.ai-decision-check{min-height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#1d4ed8;background:#fbf9ff;border:1px solid #dfd7ff;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.ai-inline-help:hover,.ai-risk-check:hover,.ai-decision-check:hover{color:#563bd0;background:#e8f0fe;border-color:#cfc3ff}.ai-inline-help.danger{color:#9e3048;background:#fff8f9;border-color:#f3c7d0}.ai-risk-check{color:#7b5a13;background:#fff8e8;border-color:#ead7a7}.ai-decision-check{color:#206a57;background:#eefaf5;border-color:#cdeee1}.inline-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-feedback>span{min-width:0;overflow-wrap:anywhere}.detail-stack{padding:22px;display:grid;gap:20px}.tenant-hero{padding:19px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#e8f0fe,#f8fdfb);border:1px solid #d5e4fb;border-radius:14px}.tenant-hero h3{margin:5px 0 8px;font-size:22px}.readiness{display:grid;text-align:right}.readiness strong{font-size:26px}.readiness span{color:var(--muted);font-size:10px}.action-strip{display:flex;flex-wrap:wrap;gap:9px}.section-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.section-title h3{font-size:14px}.section-title span{color:var(--muted);font-size:10px}.entitlement-list{display:grid;gap:7px}.entitlement-list>div{padding:10px 12px;display:flex;justify-content:space-between;background:#f8fafd;border:1px solid var(--line);border-radius:8px;font-size:11px}.entitlement-list span,.empty-inline{color:var(--muted);font-size:10px}.readiness-list{display:grid;gap:6px}.readiness-list>div{padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px;background:#f8fafd;border:1px solid var(--line);border-radius:9px}.readiness-list>div>div{display:grid;gap:2px}.readiness-list strong{font-size:10px}.readiness-list small{max-width:260px;overflow:hidden;color:var(--muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.tenant-governance-modal{width:min(960px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px}.tenant-governance-modal>header{flex:none;padding:17px 22px}.tenant-governance-modal>header h2{font-size:20px}.tenant-governance-modal>header p{font-size:11px;line-height:1.5}.tenant-governance-modal>.remote-state{flex:1;min-height:0;border:0;border-radius:0}.tenant-opening-workbench{min-height:0;overflow-y:auto;color:#253047;background:#fff}.tenant-opening-identity{min-height:68px;padding:11px 22px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e7ebf0}.tenant-opening-mark{width:42px;height:42px;display:grid;place-items:center;color:#2f67d8;background:#edf4ff;border:1px solid #d8e5f8;border-radius:8px}.tenant-opening-identity>div:nth-child(2){min-width:0}.tenant-opening-identity>div:nth-child(2)>span{display:block;margin-bottom:3px;color:#788496;font-size:10px}.tenant-opening-identity h3{margin:0;overflow:hidden;color:#182136;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.tenant-opening-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tenant-opening-meta>span:last-child{color:#697588;font-size:11px;white-space:nowrap}.tenant-opening-error{margin:14px 22px 0}.tenant-opening-view{padding:20px 22px 24px;display:grid;gap:18px}.tenant-opening-outcome{padding:14px 16px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;background:#f7faff;border:1px solid #dce7f5;border-radius:10px}.tenant-opening-outcome>svg{color:#3f6fbf}.tenant-opening-outcome p{margin:0 0 3px;color:#6c7890;font-size:10px;font-weight:800}.tenant-opening-outcome h4{margin:0 0 3px;color:#1d2940;font-size:15px}.tenant-opening-outcome span{color:#647188;font-size:11px;line-height:1.6}.tenant-opening-outcome.ready{background:#f2faf6;border-color:#cfeadd}.tenant-opening-outcome.ready>svg{color:#218764}.tenant-opening-outcome.basic{background:#f3f7ff;border-color:#cfddf4}.tenant-opening-outcome.basic>svg{color:#2f67d8}.tenant-opening-outcome.attention{background:#fff8ef;border-color:#ead6ad}.tenant-opening-outcome.attention>svg{color:#a96810}.tenant-opening-outcome.waiting{background:#fffbf2;border-color:#eeddb8}.tenant-opening-outcome.waiting>svg{color:#aa6c13}.tenant-opening-outcome.blocked,.tenant-opening-outcome.paused{background:#fff6f7;border-color:#efcfd5}.tenant-opening-outcome.blocked>svg,.tenant-opening-outcome.paused>svg{color:#b83e55}.tenant-opening-outcome.archived{background:#f7f8fa;border-color:#dfe3e9}.tenant-opening-outcome.archived>svg{color:#6f7988}.tenant-opening-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tenant-managed-label{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#2459bd!important;background:#eaf2ff;border-radius:999px;font-size:10px!important;font-weight:800;white-space:nowrap}.tenant-opening-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px}.tenant-opening-step{min-width:0;padding:14px 15px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.tenant-opening-step+.tenant-opening-step{border-left:1px solid #e1e7ef}.tenant-opening-step>i{width:30px;height:30px;display:grid;place-items:center;color:#758195;background:#eef1f5;border-radius:50%;font-size:11px;font-style:normal;font-weight:850}.tenant-opening-step>span{min-width:0;display:grid;gap:3px}.tenant-opening-step strong{color:#354158;font-size:11px}.tenant-opening-step small{color:#7a8698;font-size:9px;line-height:1.45}.tenant-opening-step.done>i{color:#fff;background:#26906b}.tenant-opening-step.current{background:#f2f7ff}.tenant-opening-step.current>i{color:#fff;background:#2f67d8}.tenant-opening-step.blocked{background:#fff7f8}.tenant-opening-step.blocked>i{color:#fff;background:#c94c63}.tenant-opening-responsibility{display:grid;gap:9px}.tenant-opening-section-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-opening-section-heading>div{display:flex;align-items:center;gap:8px}.tenant-opening-section-heading svg{color:#526f9d}.tenant-opening-section-heading h4{margin:0;color:#273249;font-size:13px}.tenant-opening-section-heading>span{color:#7c8798;font-size:10px}.tenant-basic-policy,.tenant-safety-monitor{padding:15px 17px;border:1px solid #dfe6ef;border-radius:8px}.tenant-basic-policy{background:#fbfcfe}.tenant-policy-state{display:inline-flex;align-items:center;gap:5px;color:#197455!important;font-weight:800}.tenant-policy-state svg{color:#218764}.tenant-policy-rows{margin-top:7px;border-top:1px solid #e6ebf1}.tenant-policy-rows>div{min-height:58px;display:grid;grid-template-columns:94px 150px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #e6ebf1}.tenant-policy-rows>div:last-child{border-bottom:0}.tenant-policy-rows span{color:#69768a;font-size:10px;font-weight:700}.tenant-policy-rows strong{color:#27354c;font-size:11px}.tenant-policy-rows small{color:#748197;font-size:10px;line-height:1.55}.tenant-safety-monitor{background:#f8fafc}.tenant-safety-monitor.ready{background:#f4faf7;border-color:#d3e9df}.tenant-safety-monitor.attention{background:#fff9f1;border-color:#ead8b7}.tenant-safety-progress{height:7px;margin:9px 0 12px;overflow:hidden;background:#e5eaf0;border-radius:999px}.tenant-safety-progress i{display:block;height:100%;background:#3e70c8;border-radius:inherit;transition:width .2s ease-out}.tenant-safety-monitor.ready .tenant-safety-progress i{background:#218764}.tenant-safety-monitor.attention .tenant-safety-progress i{background:#b9791b}.tenant-safety-copy{display:grid;gap:4px}.tenant-safety-copy strong{color:#2c394f;font-size:11px}.tenant-safety-copy span{color:#738095;font-size:10px;line-height:1.55}.tenant-filter-bar{margin-bottom:12px;padding:11px 13px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:8px}.tenant-filter-bar .v3-select{min-width:132px;flex:0 1 auto}.tenant-filter-date{display:inline-flex;align-items:center;gap:6px;color:#69768a;font-size:10px;font-weight:700}.tenant-filter-date input{min-height:36px;padding:0 8px;color:#2b3850;background:#fff;border:1px solid #d6deea;border-radius:7px;font-size:11px}.tenant-filter-date input:focus-visible{outline:2px solid rgba(47,103,216,.45);outline-offset:1px}.application-actions{display:flex;flex-wrap:wrap;gap:6px}.application-actions .button{min-height:30px;padding:0 9px;font-size:10px}.application-row-error{margin-top:10px}.precheck-panel{padding:12px 14px;display:grid;gap:8px;background:#f7f9fc;border:1px solid #e1e8f1;border-radius:8px}.precheck-heading{display:flex;align-items:center;gap:7px;color:#3d4b63}.precheck-heading strong{font-size:12px}.precheck-heading span{margin-left:auto;color:#7c8798;font-size:10px}.precheck-ok{margin:0;display:inline-flex;align-items:center;gap:5px;color:#1f7a55;font-size:11px}.precheck-note{margin:0;color:#748197;font-size:10px;line-height:1.6;border-top:1px dashed #dfe6ef;padding-top:8px}.tenant-360{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;color:#253047;background:#fff}.tenant-360-view{padding:14px 22px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.tenant-360-view>*,.tenant-policy-rows>div>*{min-width:0}.tenant-policy-rows small{overflow-wrap:anywhere}.tenant-360-view>.tenant-basic-policy:not(.tenant-360-keyinfo) .tenant-policy-rows>div{grid-template-columns:94px minmax(0,1fr)}.tenant-360-view>.tenant-basic-policy:not(.tenant-360-keyinfo) .tenant-policy-rows small{grid-column:2}.tenant-360-span{grid-column:1 / -1}.tenant-360-keyinfo .tenant-policy-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:0;gap:1px;background:#e6ebf1}.tenant-360-keyinfo .tenant-policy-rows>div{min-height:78px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;background:#fff;border:0}.tenant-360-keyinfo .tenant-policy-rows>div:nth-child(odd),.tenant-360-keyinfo .tenant-policy-rows>div:nth-child(2n){padding-inline:14px;border-right:0}.tenant-360-keyinfo .tenant-policy-rows strong{font-size:14px}.tenant-360-contact .tenant-policy-rows{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(190px,.72fr);gap:1px;background:#e6ebf1}.tenant-360-contact .tenant-policy-rows>div{min-height:70px;padding:11px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;background:#fff;border:0}.tenant-360-contact .tenant-policy-rows small{grid-column:auto!important;font-size:11px}.tenant-360-service-summary{padding:10px 16px;background:#f7f9fc;border-style:dashed}.tenant-360-service-summary p{margin:2px 0 0 25px;color:#65738a;font-size:11px;line-height:1.6}.tenant-360-activation{padding:12px 15px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;background:#f6faff;border:1px solid #d6e4f5;border-radius:8px}.tenant-360-activation svg{color:#3e70c8}.tenant-360-activation strong{display:block;margin-bottom:3px;color:#2b3a55;font-size:11px}.tenant-360-activation span{color:#6d7a90;font-size:10px;line-height:1.6}.risk-chips{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.risk-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;color:#a0561a;background:#fff4e3;border-radius:999px;font-size:9px;font-weight:800}.risk-chip svg{color:#c07a22}.tenant-blocked-hint{margin:8px 0 0;color:#a0561a;font-size:10px;line-height:1.6}.tenant-360-empty{margin:8px 0 0}.tenant-360-note{margin:8px 0 0;color:#748197;font-size:10px;line-height:1.6}.tenant-360-rows{margin-top:7px;border-top:1px solid #e6ebf1}.tenant-360-row{padding:10px 2px;display:grid;gap:4px;border-bottom:1px solid #e6ebf1}.tenant-360-row:last-child{border-bottom:0}.tenant-360-row>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tenant-360-row strong{color:#2c394f;font-size:11px}.tenant-360-row small{color:#748197;font-size:10px;line-height:1.55}.tenant-360-timeline{margin:8px 0 0;padding:0 0 0 14px;display:grid;gap:9px;list-style:none;position:relative}.tenant-360-timeline:before{content:"";position:absolute;top:4px;bottom:4px;left:3px;width:2px;background:#e4e9f0;border-radius:999px}.tenant-360-timeline li{position:relative;display:grid;gap:2px}.tenant-360-timeline li:before{content:"";position:absolute;left:-14px;top:4px;width:8px;height:8px;background:#fff;border:2px solid #8fa7cc;border-radius:999px}.tenant-360-timeline strong{color:#2c394f;font-size:11px}.tenant-360-timeline span{color:#748197;font-size:10px}.tenant-feature-groups{margin-top:7px;display:grid;gap:11px}.tenant-feature-group>strong{display:block;margin-bottom:6px;color:#3d4b63;font-size:11px}.feature-chips{display:flex;flex-wrap:wrap;gap:6px}.feature-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:#fff;border:1px solid #dde4ee;border-radius:999px;color:#2c394f;font-size:10px}.feature-chip i{padding:1px 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.feature-chip.included{border-color:#cfe6db}.feature-chip.included i{color:#1f7a55;background:#e8f6ef}.feature-chip.temporary{border-color:#ead9b5}.feature-chip.temporary i{color:#95600e;background:#fff1d5}.feature-chip.unavailable{color:#7b8698;border-color:#e2e6ec}.feature-chip.unavailable i{color:#6b7686;background:#eef1f5}.tenant-usage-list{margin-top:7px;display:grid;gap:13px}.tenant-usage-meter{display:grid;gap:6px}.tenant-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.tenant-usage-head strong{color:#2c394f;font-size:11px}.tenant-usage-head span{color:#5d6b82;font-size:10px}.usage-progress{position:relative;width:100%;height:7px;margin:0;background:#e5eaf0}.usage-progress i{display:block;height:100%;background:#3e70c8;border-radius:inherit;transition:width .2s ease-out}.usage-progress.warning i{background:#c08a1e}.usage-progress.exhausted i{background:#c25067}.usage-soft-marker{position:absolute;top:-3px;width:2px;height:13px;background:#8fa3c2}.tenant-usage-meta{display:flex;flex-wrap:wrap;gap:4px 14px}.tenant-usage-meta span{color:#748197;font-size:10px}@media(max-width:768px){.tenant-filter-bar{align-items:stretch;flex-direction:column}.tenant-filter-bar .v3-select{min-width:0;width:100%}.tenant-filter-date{flex-wrap:wrap}.tenant-usage-meta{display:grid;gap:3px}.tenant-360-view{grid-template-columns:1fr;padding:15px}.tenant-360-span{grid-column:auto}.tenant-360-keyinfo .tenant-policy-rows{grid-template-columns:1fr}.tenant-360-keyinfo .tenant-policy-rows>div:nth-child(odd){padding-right:0;border-right:0}.tenant-360-keyinfo .tenant-policy-rows>div:nth-child(2n){padding-left:0}.tenant-360-service-summary p{margin-left:0}}.tenant-responsibility-rows{border-top:1px solid #e7ebf0}.tenant-responsibility-rows>div{min-height:50px;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #e7ebf0}.tenant-responsibility-rows strong{color:#344057;font-size:11px}.tenant-responsibility-rows span{color:#6f7b8e;font-size:10px;line-height:1.5}.tenant-responsibility-rows em{padding:4px 7px;color:#6f7887;background:#f0f2f5;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.tenant-responsibility-rows em.done{color:#197455;background:#e8f6ef}.tenant-responsibility-rows em.current{color:#95600e;background:#fff1d5}.tenant-opening-config-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tenant-opening-config-summary button{min-height:62px;padding:11px 13px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;color:#4f6281;background:#fff;border:1px solid #dfe5ed;border-radius:8px;text-align:left}.tenant-opening-config-summary button:hover{background:#f7faff;border-color:#cbd9ed}.tenant-opening-config-summary button>span{display:grid;gap:3px}.tenant-opening-config-summary strong{color:#2d394f;font-size:11px}.tenant-opening-config-summary small{color:#7a8697;font-size:9px}.technical-boundary{padding:13px 15px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;color:#6f561e;background:#fffbf1;border:1px solid #ecdba9;border-radius:8px}.technical-boundary>svg{color:#ae741a}.technical-boundary>div{display:grid;gap:3px}.technical-boundary strong{color:#6a4e14;font-size:11px}.technical-boundary span{color:#876f3d;font-size:10px;line-height:1.5}.tenant-readiness-summary{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:13px}.tenant-readiness-summary>div:first-child{display:flex;align-items:baseline;gap:8px}.tenant-readiness-summary>div:first-child span{color:#6f7b8e;font-size:10px}.tenant-readiness-summary>div:first-child strong{color:#24314a;font-size:20px;font-variant-numeric:tabular-nums}.tenant-readiness-progress{height:7px;overflow:hidden;background:#e8edf3;border-radius:999px}.tenant-readiness-progress i{display:block;height:100%;background:#2f67d8;border-radius:inherit}.tenant-readiness-summary>span{display:flex;gap:6px}.tenant-readiness-summary b{padding:4px 7px;border-radius:999px;font-size:9px}.tenant-readiness-summary b.passed{color:#197455;background:#e8f6ef}.tenant-readiness-summary b.pending{color:#94600f;background:#fff1d5}.tenant-readiness-summary b.failed{color:#a1364b;background:#fee7eb}.tenant-readiness-list{border:1px solid #e1e7ef;border-radius:8px}.tenant-readiness-list details+details{border-top:1px solid #e1e7ef}.tenant-readiness-list summary{min-height:65px;padding:10px 13px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;gap:10px;list-style:none;cursor:pointer}.tenant-readiness-list summary::-webkit-details-marker{display:none}.tenant-readiness-list summary:hover{background:#f9fbfd}.tenant-readiness-list summary:focus-visible{outline:2px solid rgba(47,103,216,.5);outline-offset:-2px}.tenant-readiness-list summary>svg{color:#8994a4;transition:transform .18s ease}.tenant-readiness-list details[open] summary>svg{transform:rotate(180deg)}.tenant-check-index{width:30px;height:30px;display:grid;place-items:center;color:#6d798a;background:#eef1f5;border-radius:50%;font-size:10px;font-weight:850}.tenant-check-index.passed{color:#197455;background:#e5f5ed}.tenant-check-index.failed{color:#a1364b;background:#fee7eb}.tenant-check-copy{min-width:0;display:grid;gap:4px}.tenant-check-copy strong{color:#2b374d;font-size:11px}.tenant-check-copy small{color:#748094;font-size:10px;line-height:1.45}.tenant-check-status{min-width:52px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;text-align:center}.tenant-check-status.pending{color:#94600f;background:#fff1d5}.tenant-check-status.passed{color:#197455;background:#e5f5ed}.tenant-check-status.failed{color:#a1364b;background:#fee7eb}.tenant-check-detail{padding:13px 15px 15px 55px;background:#f8fafc;border-top:1px solid #e7ebf0}.tenant-check-detail dl{margin:0;display:grid;gap:9px}.tenant-check-detail dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.tenant-check-detail dt{color:#778397;font-size:9px;font-weight:750}.tenant-check-detail dd{margin:0;color:#4c596f;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.tenant-check-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.tenant-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tenant-access-grid>section{min-width:0;padding:15px;border:1px solid #e1e7ef;border-radius:8px}.tenant-access-note{min-height:34px;margin:4px 0 13px;color:#738094;font-size:10px;line-height:1.6}.tenant-access-list{display:grid;border-top:1px solid #e7ebf0}.tenant-access-list>div{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebf0}.tenant-access-list>div>span:first-child{min-width:0;display:grid;gap:3px}.tenant-access-list strong{color:#324057;font-size:10px;overflow-wrap:anywhere}.tenant-access-list small{color:#818c9d;font-size:9px}.tenant-access-list>div>span:last-child{color:#677488;font-size:9px;text-align:right}.tenant-access-list .access-on{color:#197455}.tenant-access-list .access-off{color:#9a6819}.tenant-access-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;color:#8a95a5;background:#fafbfd;border:1px dashed #d9e0e9;border-radius:8px;text-align:center}.tenant-access-empty strong{color:#536074;font-size:11px}.tenant-access-empty span{max-width:280px;color:#7c8798;font-size:9px;line-height:1.55}@media(max-width:760px){.tenant-governance-modal{max-height:calc(100vh - 20px)}.tenant-opening-identity{grid-template-columns:42px minmax(0,1fr);padding:12px 15px}.tenant-opening-meta{grid-column:1 / -1;justify-content:flex-start;padding-left:54px}.tenant-opening-view{padding:15px}.tenant-opening-outcome{grid-template-columns:30px minmax(0,1fr)}.tenant-opening-actions{grid-column:1 / -1;justify-content:flex-start}.tenant-policy-rows>div{grid-template-columns:90px minmax(0,1fr);padding:10px 0;gap:5px 10px}.tenant-policy-rows small{grid-column:2}.tenant-opening-journey,.tenant-access-grid{grid-template-columns:1fr}.tenant-opening-step+.tenant-opening-step{border-top:1px solid #e1e7ef;border-left:0}.tenant-responsibility-rows>div{grid-template-columns:105px minmax(0,1fr);padding:9px 0}.tenant-responsibility-rows em{grid-column:2;justify-self:start}.tenant-opening-config-summary{grid-template-columns:1fr}.technical-boundary{grid-template-columns:24px minmax(0,1fr)}.technical-boundary .ai-inline-help{grid-column:2;justify-self:start}.tenant-readiness-summary{grid-template-columns:auto 1fr}.tenant-readiness-summary>span{grid-column:1 / -1;flex-wrap:wrap}.tenant-readiness-list summary{grid-template-columns:32px minmax(0,1fr) auto}.tenant-readiness-list summary>svg{display:none}.tenant-check-detail{padding-left:15px}.tenant-check-detail dl>div{grid-template-columns:1fr;gap:3px}.tenant-check-actions{align-items:stretch;flex-direction:column-reverse}}.security-banner{margin-bottom:16px;padding:15px 18px;display:flex;align-items:center;gap:12px;color:#5d4985;background:#eef4fd;border:1px solid #d8e6fa;border-radius:13px}.security-banner div{display:grid;gap:2px}.security-banner span{color:#7b7192;font-size:11px}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.credential-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:15px}.credential-card header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.credential-card header>div{display:grid}.credential-card header small{color:var(--muted);font-size:10px}.provider-mark{width:38px;height:38px;display:grid;place-items:center;color:#1d4ed8;background:#e8f0fe;border-radius:10px;font-weight:700}.credential-card dl{margin:19px 0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.credential-card dl div{display:grid;gap:3px}.credential-card dt{color:var(--muted);font-size:9px}.credential-card dd{margin:0;font-size:11px;font-weight:600}.fingerprint{font-family:Consolas,monospace;letter-spacing:.04em}.credential-card footer{padding-top:13px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.role-chip{padding:5px 8px;color:#1d4ed8;background:#e8f0fe;border-radius:7px;font-size:10px;font-weight:700}.audit-list{display:grid;gap:8px}.audit-list article{padding:14px 16px;display:grid;grid-template-columns:74px 1fr;background:#fff;border:1px solid var(--line);border-radius:12px}.audit-sequence{display:grid;align-content:center;justify-items:start;gap:5px;color:#2563eb}.audit-sequence svg{width:18px}.audit-sequence span{font-size:10px;font-weight:700}.audit-main header{display:flex;justify-content:space-between}.audit-main header strong{font-size:12px}.audit-main time,.audit-main p,.audit-meta{color:var(--muted);font-size:10px}.audit-main p{margin:5px 0 9px}.audit-meta{display:flex;gap:14px}.audit-meta span{display:inline-flex;align-items:center;gap:4px}.audit-verification{margin-bottom:14px}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.health-card{padding:21px;display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);border-radius:15px}.health-card div{display:grid;gap:7px}.health-card span,.health-card small{color:var(--muted);font-size:10px}.health-card strong{display:flex;align-items:center;gap:6px;color:#1b7958;font-size:15px}.security-workbench{max-width:760px;display:grid;gap:18px}.success-message{padding:12px;display:flex;align-items:center;gap:8px;color:#166b4d;background:#e5f6ef;border-radius:9px;font-size:12px;font-weight:700}.mfa-setup{display:grid;gap:15px}.secret-box{padding:14px;display:flex;align-items:center;justify-content:space-between;background:#f0f6ff;border:1px solid #d8e6fa;border-radius:10px}.secret-box div{display:grid;gap:5px}.secret-box span,.mfa-setup small{color:var(--muted);font-size:10px}.secret-box strong{font-family:Consolas,monospace;letter-spacing:.08em}.mfa-setup label{display:grid;gap:7px;color:#5a5767;font-size:11px;font-weight:700}.mfa-setup input{max-width:220px;padding:11px;border:1px solid var(--line);border-radius:9px;outline:0;letter-spacing:.2em}.mfa-enrollment{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.mfa-qr{padding:16px;display:grid;justify-items:center;gap:10px;background:#faf9fd;border:1px solid var(--line);border-radius:14px}.mfa-qr>span{color:#4f4a5f;font-size:11px;font-weight:750}.mfa-qr img{width:260px;height:260px;padding:8px;background:#fff;border:1px solid #e4eaf3;border-radius:12px;image-rendering:pixelated}.mfa-qr-loading{width:260px;height:260px;display:grid;place-items:center;color:var(--muted);background:#fff;border:1px dashed var(--line);border-radius:12px;font-size:11px}.mfa-qr small{text-align:center;line-height:1.5}.mfa-manual{display:grid;gap:15px}.mfa-manual>p{margin:0;color:#5f5a6e;font-size:11px;font-weight:700}.blocked-panel{min-height:360px;padding:34px;display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;background:linear-gradient(135deg,#eef4fd,#fff);border:1px solid #dfd7fa;border-radius:18px}.blocked-panel>svg{width:58px;height:58px;padding:14px;color:#2563eb;background:#fff;border-radius:16px;box-shadow:0 10px 25px #1e40af1f}.blocked-panel h2{margin:8px 0;font-size:23px}.blocked-panel p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.8}.blocked-rule{margin-top:20px;padding:12px;display:inline-flex;align-items:center;gap:8px;color:#935a0b;background:#fff1d5;border-radius:9px;font-size:11px;font-weight:700}.inline-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.workspace-stack{display:grid;gap:16px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-grid.two-by-two .panel{min-height:280px}.section-title>div{display:flex;align-items:center;gap:8px}.section-title>div>svg{color:#2563eb}.section-title>div h3{margin:0}.compact-grid{margin-top:17px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.record-card{min-height:64px;padding:11px 12px;display:grid;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:9px;background:#f8fafd;border:1px solid var(--line);border-radius:10px}.record-card>svg{width:17px;color:#2563eb}.record-card>div{min-width:0;display:grid;gap:3px}.record-card strong{font-size:11px}.record-card small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compact-table{margin-top:15px}.panel-footnote{display:block;margin-top:12px;color:var(--muted)}.metric-lines,.delivery-list,.approval-list{margin-top:15px;display:grid;gap:7px}.metric-lines>div,.delivery-list>div,.approval-list>div{min-height:51px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafd;border:1px solid var(--line);border-radius:9px}.metric-lines span,.delivery-list span,.approval-list span{min-width:0;display:grid;gap:3px;font-size:11px}.metric-lines small,.delivery-list small,.approval-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.metric-lines>div>strong{font-size:18px;font-variant-numeric:tabular-nums}.self-end{justify-self:end}.ticket-panel{padding:22px;display:grid;gap:13px}.ticket-panel label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.ticket-panel input,.ticket-panel textarea{padding:10px;color:#393547;background:#f7f9fc;border:1px solid var(--line);border-radius:8px;font-family:Consolas,monospace;font-size:10px;resize:none}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);background:#f7f9fc}.login-story{padding:52px clamp(45px,8vw,120px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 75% 25%,rgba(37,99,235,.15),transparent 34%),linear-gradient(145deg,#eef4fd,#edf8f4)}.brand.hero{padding:0}.login-story h1{margin:12px 0 18px;font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-.055em}.login-story>div:nth-child(2)>p:last-child{max-width:620px;color:#6e697e;line-height:1.8}.security-points{display:flex;gap:23px;color:#605b70;font-size:11px;font-weight:600}.security-points span{display:flex;align-items:center;gap:6px}.security-points svg{width:15px;color:#2563eb}.login-panel{display:grid;place-items:center;padding:36px;background:#fff}.login-panel form{width:min(380px,100%)}.login-panel h2{margin:8px 0;font-size:30px;letter-spacing:-.035em}.login-panel label{display:grid;gap:8px;margin:20px 0;color:#555161;font-size:11px;font-weight:700}.login-panel input{padding:12px}.login-hint{display:block;margin-top:14px;color:#9692a1;text-align:center}.boot-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;color:#6e697d}.boot-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#7355e4;border-radius:14px;font-weight:700}.platform-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-config-card{padding:22px;display:grid;align-content:start;gap:18px}.platform-config-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.platform-config-card h2{margin:1px 0 5px;font-size:18px}.platform-config-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.provider-card-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.platform-config-icon{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 5px 14px #312a4314}.platform-config-icon img{width:30px;height:30px;object-fit:contain}.platform-config-meta{padding:11px 13px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);background:#f7f9fc;border:1px solid var(--line);border-radius:10px;font-size:10px}.platform-config-meta strong{margin-left:4px;color:#353143}.platform-config-card>label,.secret-field-grid label{display:grid;gap:7px;color:#565162;font-size:11px;font-weight:700}.platform-config-card input{width:100%;padding:10px 11px;color:#302d3c;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0}.platform-config-card input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb17}.platform-config-card input:disabled{color:#8b8795;background:#f5f4f7}.platform-config-card select{width:100%;padding:10px 11px;color:#302d3c;background-color:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0}.platform-config-card select:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb17}.platform-config-card select:disabled{color:#8b8795;background-color:#f5f4f7}.secret-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.secret-field-grid label>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.secret-field-grid i{display:inline-flex;align-items:center;gap:3px;color:#218162;font-size:9px;font-style:normal}.secret-field-grid i svg{width:11px}.platform-config-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:5px}.platform-config-card>footer small{color:var(--muted);line-height:1.5}.provider-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.form-success{padding:10px 12px;color:#176f51;background:#eaf8f2;border:1px solid #ccebdd;border-radius:8px;font-size:11px}.platform-config-readiness{padding:12px 14px;color:#575167;background:#fbfaf7;border:1px solid #e7e0cf;border-radius:10px;font-size:10px;line-height:1.55}.platform-config-readiness strong{color:#3d3748}.platform-config-readiness ul{margin:7px 0 9px;padding-left:17px}.platform-config-readiness li+li{margin-top:3px}.platform-config-readiness a{display:inline-flex;align-items:center;gap:5px;color:#1d4ed8;font-weight:750;text-decoration:none}.platform-config-readiness a:hover{text-decoration:underline}.platform-config-icon.multi-logo{grid-template-columns:repeat(2,1fr);gap:2px;padding:3px}.platform-config-icon.multi-logo img{width:17px;height:17px}@media(max-width:1100px){.platform-config-grid{grid-template-columns:1fr}}.platform-config-card>label.checkbox-line{display:flex;align-items:center;gap:8px}.platform-config-card>label.checkbox-line input{width:16px;height:16px;padding:0}@media(max-width:640px){.secret-field-grid{grid-template-columns:1fr}.platform-config-card>footer{align-items:stretch;flex-direction:column}.platform-config-card>footer .button,.provider-card-actions{justify-content:center}.provider-card-actions{width:100%}}@media(max-width:1100px){.metric-grid,.credential-grid{grid-template-columns:1fr 1fr}.login-story{padding:44px}.security-points{flex-direction:column;gap:8px}}@media(max-width:820px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start}.sidebar{display:none}.mobile-topbar{display:flex;position:sticky;top:0;z-index:40;min-height:56px;align-items:center;gap:12px;padding:6px 12px;background:#f9fbfe;border-bottom:1px solid var(--line)}.page{padding:24px 18px 50px}.topline{padding:0 18px}.topline strong{display:none}.page-header{align-items:flex-start;flex-direction:column}.dashboard-grid,.workspace-grid,.login-page{grid-template-columns:1fr}.login-story{display:none}.credential-grid,.health-grid{grid-template-columns:1fr}.table-panel,.panel,.data-table-wrap{overflow-x:auto}table{min-width:760px}}@media(max-width:820px){.assistant-radar{margin:0 18px 14px;align-items:flex-start;flex-direction:column}.assistant-radar p{white-space:normal}}@media(max-width:560px){.metric-grid,.posture-list,.form-grid{grid-template-columns:1fr}.full{grid-column:1}.metric{min-height:130px}.modal-backdrop{padding:10px}.audit-list article{grid-template-columns:48px 1fr}.audit-main header{gap:10px;flex-direction:column}.audit-meta{flex-wrap:wrap}.blocked-panel{grid-template-columns:1fr}.login-panel{padding:24px}}@media(max-width:760px){.mfa-enrollment{grid-template-columns:1fr}.mfa-qr{justify-self:stretch}}.feedback-bar{padding:11px 14px;display:flex;align-items:center;gap:9px;border-radius:9px;font-size:12px;font-weight:700}.feedback-bar.success{color:#176f51;background:#eaf8f2;border:1px solid #ccebdd}.feedback-bar.danger{color:#9e3048;background:#fff0f2;border:1px solid #f7cdd5}.secret-box{display:block;width:100%;padding:12px 14px;margin-top:6px;color:#302d3c;background:#f0f6ff;border:1px solid #d8e6fa;border-radius:9px;font-family:Consolas,monospace;font-size:12px;word-break:break-all}.manual-nav{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:13px}.manual-nav a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#56516b;background:#f8fafd;border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:700}.manual-stack{display:grid;gap:16px}.manual-section{display:grid;gap:12px}.manual-section h2{margin:0;font-size:17px}.manual-intro{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.manual-blocks{display:grid;gap:12px}.manual-block{padding:13px 15px;display:grid;gap:8px;background:#f8fafd;border:1px solid var(--line);border-radius:11px}.manual-block h3{margin:0;display:flex;align-items:center;gap:7px;color:#423e52;font-size:12px}.manual-block h3 svg{color:#2563eb}.manual-block ol,.manual-plain-list{margin:0;padding-left:20px}.manual-block li,.manual-plain-list li{margin:4px 0;color:#4d495c;font-size:12px;line-height:1.7}.manual-section p:not(.manual-intro){margin:0;color:#4d495c;font-size:12px;line-height:1.7}.manual-section code{padding:1px 5px;color:#1d4ed8;background:#efeaff;border-radius:5px;font-family:Consolas,monospace;font-size:11px}.manual-note{padding:11px 13px;display:flex;align-items:flex-start;gap:9px;color:#7a5c13;background:#fff7df;border:1px solid #f0e2b4;border-radius:10px}.manual-note>svg{flex:none;margin-top:2px;color:#b57e0f}.manual-note div{display:grid;gap:2px}.manual-note strong{font-size:11px}.manual-note span{color:#8a6d1f;font-size:11px;line-height:1.6}.manual-table{margin-top:4px}.manual-table th,.manual-table td{max-width:480px;vertical-align:top}.manual-task-guide-section .section-title>span{color:var(--muted);font-size:11px}.manual-task-groups{display:grid;gap:12px}.manual-task-group{padding:13px;display:grid;gap:10px;background:#f8fafd;border:1px solid var(--line);border-radius:12px}.manual-task-group>header{display:flex;align-items:center;gap:8px;color:#2f3a4f}.manual-task-group>header svg{color:#2563eb}.manual-task-group>header strong{font-size:13px}.manual-task-group>header span{margin-left:auto;color:var(--muted);font-size:11px}.manual-task-cards{display:grid;gap:9px}.manual-task-card{padding:13px;display:grid;gap:11px;background:#fff;border:1px solid #e1e8f2;border-radius:12px}.manual-task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-task-card-head h3{margin:0;color:#253047;font-size:13px;line-height:1.35}.manual-task-card-head span{flex:none;color:#64748b;font-size:10px}.manual-task-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manual-task-list{min-width:0;display:grid;gap:6px}.manual-task-list strong{color:#475569;font-size:11px}.manual-task-list ul{margin:0;padding-left:18px}.manual-task-list li{margin:3px 0;color:#4d5a6b;font-size:11px;line-height:1.55}.manual-task-card footer{padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf2f7}.manual-task-card footer>span{min-width:0;color:#64748b;font-size:11px;line-height:1.5}.manual-task-unavailable{color:#9a5b11;font-size:11px}@media(max-width:900px){.manual-task-columns{grid-template-columns:1fr}.manual-task-card-head,.manual-task-card footer{align-items:flex-start;flex-direction:column}}.assistant-fab{position:fixed;right:26px;bottom:26px;z-index:60;width:52px;height:52px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1d4ed8,#3b82f6);border:0;border-radius:16px;box-shadow:0 10px 26px #2563eb52;transition:.18s ease}.assistant-fab:hover{transform:translateY(-2px)}.assistant-fab.open{background:#3f3a52;box-shadow:0 8px 18px #342e484d}.assistant-fab.watch{background:linear-gradient(145deg,#d99022,#f3bd4d);box-shadow:0 10px 26px #d9902247}.assistant-fab.blocked{background:linear-gradient(145deg,#c94c63,#f07085);box-shadow:0 10px 26px #c94c634d}.assistant-fab span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;color:#fff;background:#2f2b3f;border:2px solid #fff;border-radius:999px;font-size:10px;font-weight:900}.assistant-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(760px,calc(100vw - 72px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border-left:1px solid #e8edf5;box-shadow:-24px 0 70px #322b4c33}.assistant-panel>header{min-height:72px;padding:17px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff6ff,#fff 70%)}.assistant-title{display:flex;align-items:center;gap:10px;color:#2563eb}.assistant-title div{display:grid;gap:1px}.assistant-title strong{color:#37334a;font-size:16px}.assistant-title small{color:var(--muted);font-size:11px}.assistant-header-actions{display:flex;gap:2px}.assistant-messages{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.assistant-bubble{max-width:86%;padding:12px 14px;border-radius:13px;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.assistant-bubble.user{align-self:flex-end;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-bottom-right-radius:4px}.assistant-bubble.assistant{align-self:flex-start;color:#423e52;background:#f8fafd;border:1px solid var(--line);border-bottom-left-radius:4px}.assistant-answer-evidence{margin-top:10px;padding-top:9px;display:grid;gap:8px;border-top:1px solid #e0e7f1;white-space:normal}.assistant-answer-evidence-head{display:flex;align-items:center;gap:8px}.assistant-answer-evidence-head strong{color:#1f4f9a;font-size:11px}.assistant-answer-evidence-head span{padding:2px 7px;color:#4d5f78;background:#edf4ff;border:1px solid #d8e5fb;border-radius:999px;font-size:10px;font-weight:750}.assistant-answer-evidence-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.assistant-answer-evidence-list div{min-width:0;display:grid;gap:2px}.assistant-answer-evidence-list dt{color:#7c8797;font-size:10px}.assistant-answer-evidence-list dd{margin:0;color:#344154;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.assistant-answer-evidence-actions{display:flex;flex-wrap:wrap;gap:7px}.assistant-answer-evidence-actions button{min-height:30px;padding:0 9px;color:#1d4ed8;background:#fff;border:1px solid #cbdcf6;border-radius:9px;font-size:11px;font-weight:750}.assistant-answer-evidence-actions button:hover{background:#eef5ff}.assistant-typing{color:var(--muted);font-style:italic}.assistant-start{display:grid;gap:12px}.assistant-page-card{padding:11px 12px;display:grid;gap:7px;color:#464154;background:#fbfafc;border:1px solid var(--line);border-radius:12px}.assistant-page-card strong{font-size:12px}.assistant-page-card span{color:#686276;font-size:11px;line-height:1.6}.assistant-page-card div{display:grid;gap:4px}.assistant-page-card small{color:#5f5871;font-size:10px;line-height:1.45}.assistant-risk-list{display:grid;gap:7px}.assistant-risk-list button{padding:9px 10px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;text-align:left;color:#443e51;background:#fff;border:1px solid var(--line);border-radius:10px}.assistant-risk-list button:hover{background:#fffaf0;border-color:#ead7a7}.assistant-risk-list small{grid-column:2;color:#706879;font-size:10px;line-height:1.45}.assistant-risk-list strong{font-size:11px}.assistant-risk-dot{width:8px;height:8px;border-radius:50%}.assistant-risk-dot.high{background:#c94c63}.assistant-risk-dot.medium{background:#d99725}.assistant-risk-dot.low{background:#28a276}.assistant-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-task-grid button{min-height:48px;padding:10px 11px;display:flex;align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:12px;font-weight:750;text-align:left}.assistant-task-grid button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-task-grid button svg{flex:none;color:#2563eb}.assistant-capabilities{padding:11px 12px;display:grid;gap:9px;background:#fbfafc;border:1px solid var(--line);border-radius:12px}.assistant-capabilities>div:first-child{display:flex;align-items:center;gap:7px;color:#403b52}.assistant-capabilities>div:first-child svg{color:#2563eb}.assistant-capabilities>div:first-child strong{font-size:11px}.assistant-capabilities>div:first-child small{margin-left:auto;color:var(--muted);font-size:10px}.assistant-capabilities>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.assistant-capabilities button{min-height:54px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-capabilities button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-capabilities button svg{flex:none;margin-top:2px;color:#2563eb}.assistant-capabilities button span{min-width:0;display:grid;gap:2px}.assistant-capabilities button strong{font-size:11px}.assistant-capabilities button small{color:#746e81;font-size:10px;line-height:1.35}.assistant-diagnostic{padding:11px 12px;display:grid;gap:8px;background:#f7fbf9;border:1px solid #cfe8dc;border-radius:12px}.assistant-diagnostic>button{width:100%;padding:0;display:flex;align-items:center;gap:9px;color:#26564a;background:transparent;border:0;text-align:left}.assistant-diagnostic>button svg{color:#16856f}.assistant-diagnostic>button span{display:grid;gap:1px}.assistant-diagnostic>button strong{font-size:14px}.assistant-diagnostic>button small{color:#587469;font-size:11px;line-height:1.35}.assistant-diagnostic>div{display:grid;gap:6px}.assistant-diagnostic>div button{padding:8px 9px;display:grid;grid-template-columns:auto 72px minmax(0,1fr);align-items:center;gap:7px;color:#3f4e49;background:#fff;border:1px solid #dceee6;border-radius:9px;text-align:left}.assistant-diagnostic>div button strong{font-size:11px}.assistant-diagnostic>div button small{min-width:0;color:#65766f;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-status-dot{width:8px;height:8px;border-radius:999px;background:#22a06b}.assistant-status-dot.warn{background:#d28b00}.assistant-status-dot.danger{background:#d64545}.assistant-command{padding:11px 12px;display:grid;gap:8px;background:#f7f8fc;border:1px solid #dce2f0;border-radius:12px}.assistant-command>button{width:100%;padding:0;display:flex;align-items:center;gap:9px;color:#34405f;background:transparent;border:0;text-align:left}.assistant-command>button svg{color:#4d67c8}.assistant-command>button span{display:grid;gap:1px}.assistant-command>button strong{font-size:12px}.assistant-command>button small{color:#66708a;font-size:11px;line-height:1.35}.assistant-command>div{display:grid;gap:6px}.assistant-command>div button{padding:8px 9px;display:grid;grid-template-columns:38px 74px minmax(0,1fr);align-items:center;gap:7px;color:#3f4658;background:#fff;border:1px solid #e1e5f0;border-radius:9px;text-align:left}.assistant-command>div button strong{font-size:11px}.assistant-command>div button small{min-width:0;color:#6b7284;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-priority{padding:3px 5px;color:#fff;background:#4d67c8;border-radius:6px;font-size:10px;font-weight:800;text-align:center}.assistant-priority.today{background:#b7791f}.assistant-priority.later{background:#6b7280}.assistant-briefing{padding:10px 11px;display:grid;gap:7px;background:#f3fbf7;border:1px solid #c9ecdb;border-radius:12px}.assistant-briefing>button{width:100%;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#244538;background:transparent;border:0;text-align:left}.assistant-briefing svg{color:#1f9d67}.assistant-briefing span{min-width:0;display:grid;gap:1px}.assistant-briefing strong{font-size:12px}.assistant-briefing small{color:#527667;font-size:11px;line-height:1.35}.assistant-briefing em{padding:3px 7px;color:#0f7a4f;background:#dff7ec;border-radius:999px;font-style:normal;font-size:10px;font-weight:800}.assistant-briefing p{margin:0;color:#4b665d;font-size:11px;line-height:1.45}.assistant-daily-digest{padding:10px 11px;display:grid;gap:7px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px}.assistant-daily-digest>button{width:100%;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#334155;background:transparent;border:0;text-align:left}.assistant-daily-digest svg{color:#4d67c8}.assistant-daily-digest span{min-width:0;display:grid;gap:1px}.assistant-daily-digest strong{font-size:12px}.assistant-daily-digest small{color:#64748b;font-size:11px;line-height:1.35}.assistant-daily-digest em{padding:3px 7px;color:#3f4a68;background:#e8eef8;border-radius:999px;font-style:normal;font-size:10px;font-weight:800}.assistant-daily-digest p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.assistant-wide-brain{padding:11px 12px;display:grid;gap:8px;background:#f5fbff;border:1px solid #cfe6f7;border-radius:12px}.assistant-wide-brain>button{width:100%;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#244154;background:transparent;border:0;text-align:left}.assistant-wide-brain>button svg{color:#2674a6}.assistant-wide-brain span{min-width:0;display:grid;gap:1px}.assistant-wide-brain strong{font-size:12px}.assistant-wide-brain small{color:#557489;font-size:11px;line-height:1.35}.assistant-wide-brain>div{display:grid;gap:6px}.assistant-wide-brain>div button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;color:#344154;background:#fff;border:1px solid #d9e9f4;border-radius:10px;text-align:left}.assistant-wide-brain>div button:hover{color:#256a99;background:#eef8ff;border-color:#badcf2}.assistant-wide-brain>div button>span:first-child{padding:3px 6px;justify-self:start;color:#256a99;background:#e6f3fb;border-radius:999px;font-size:10px;font-weight:800}.assistant-task-center{padding:11px 12px;display:grid;gap:8px;background:#fffaf0;border:1px solid #f2d6a2;border-radius:12px}.assistant-task-center>button{width:100%;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#4f3b18;background:transparent;border:0;text-align:left}.assistant-task-center>button svg{color:#b7791f}.assistant-task-center span{min-width:0;display:grid;gap:1px}.assistant-task-center strong{font-size:12px}.assistant-task-center small{color:#745b2e;font-size:11px;line-height:1.35}.assistant-task-center>div{display:grid;gap:6px}.assistant-task-center>div button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid #efdcb8;border-radius:10px;text-align:left}.assistant-task-center>div button:hover{color:#1d4ed8;background:#fff7e8;border-color:#e8c986}.assistant-lane{padding:3px 6px;justify-self:start;color:#fff;background:#64748b;border-radius:999px;font-size:10px;font-weight:800}.assistant-lane.must{background:#d14d63}.assistant-lane.should{background:#d28b00}.assistant-lane.week{background:#4d67c8}.assistant-lane.watch{background:#64748b}.assistant-monitor-alerts{display:grid;gap:8px}.assistant-monitor-alerts>strong{color:#5a5368;font-size:11px}.assistant-monitor-alerts>div{display:grid;gap:6px}.assistant-monitor-alerts button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-monitor-alerts button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-monitor-alerts button span:last-child{min-width:0;display:grid;gap:1px}.assistant-monitor-alerts button strong{font-size:11px}.assistant-monitor-alerts button small{min-width:0;color:#746e81;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-alert{padding:3px 6px;justify-self:start;color:#fff;background:#64748b;border-radius:999px;font-size:10px;font-weight:800}.assistant-alert.warning{background:#d28b00}.assistant-alert.critical{background:#d14d63}.assistant-war-room{padding:10px 11px;display:grid;gap:7px;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px}.assistant-war-room.active{background:#fff5f6;border-color:#f2bdc6}.assistant-war-room>button{width:100%;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#3f3a52;background:transparent;border:0;text-align:left}.assistant-war-room svg{color:#6b7280}.assistant-war-room.active svg{color:#c94c63}.assistant-war-room span{min-width:0;display:grid;gap:1px}.assistant-war-room strong{font-size:12px}.assistant-war-room small{color:#746e81;font-size:10px;line-height:1.35}.assistant-war-room em{padding:3px 7px;color:#3f3a52;background:#ece9f3;border-radius:999px;font-style:normal;font-size:10px;font-weight:800}.assistant-war-room.active em{color:#9f273d;background:#ffe1e6}.assistant-war-room>div{display:grid;gap:3px}.assistant-memory-center{padding:10px 11px;display:grid;gap:8px;background:#f7f8fc;border:1px solid #dce2f0;border-radius:12px}.assistant-memory-center>button{width:100%;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:#34405f;background:transparent;border:0;text-align:left}.assistant-memory-center>button svg{color:#4d67c8}.assistant-memory-center span{min-width:0;display:grid;gap:1px}.assistant-memory-center strong{font-size:12px}.assistant-memory-center small{color:#66708a;font-size:11px;line-height:1.35}.assistant-memory-center>div{display:grid;gap:6px}.assistant-memory-center>div button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid #e1e5f0;border-radius:10px;text-align:left}.assistant-memory-center>div button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-memory-center>div button>span:first-child{padding:3px 6px;justify-self:start;color:#fff;background:#4d67c8;border-radius:999px;font-size:10px;font-weight:800}.assistant-ux-board{display:grid;gap:8px}.assistant-ux-board>strong{color:#5a5368;font-size:11px}.assistant-ux-board>div{display:grid;gap:6px}.assistant-ux-board button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-ux-board button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-ux-board button span:last-child{min-width:0;display:grid;gap:1px}.assistant-ux-board button strong{font-size:11px}.assistant-ux-board button small{min-width:0;color:#746e81;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-priority.p0{background:#d14d63}.assistant-priority.p1{background:#d28b00}.assistant-priority.p2{background:#64748b}.assistant-action-queue{display:grid;gap:8px}.assistant-action-queue>strong{color:#5a5368;font-size:11px}.assistant-action-queue>div{display:grid;gap:6px}.assistant-action-queue button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-action-queue button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-action-queue button span:last-child{min-width:0;display:grid;gap:1px}.assistant-action-queue button strong{font-size:11px}.assistant-action-queue button small{min-width:0;color:#746e81;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-decision-packets{display:grid;gap:8px}.assistant-decision-packets>strong{color:#5a5368;font-size:11px}.assistant-decision-packets>div{display:grid;gap:6px}.assistant-decision-packets button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-decision-packets button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-decision-packets button span:last-child{min-width:0;display:grid;gap:1px}.assistant-decision-packets button strong{font-size:11px}.assistant-decision-packets button small{min-width:0;color:#746e81;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-decision{padding:3px 6px;justify-self:start;color:#fff;background:#64748b;border-radius:999px;font-size:10px;font-weight:800}.assistant-decision.go{background:#13966b}.assistant-decision.hold{background:#d14d63}.assistant-decision.check{background:#d28b00}.assistant-evidence-gaps,.assistant-escalations,.assistant-duty-list,.assistant-prevention-plans,.assistant-copilot-drafts{display:grid;gap:8px}.assistant-evidence-gaps>strong,.assistant-escalations>strong,.assistant-duty-list>strong,.assistant-prevention-plans>strong,.assistant-copilot-drafts>strong{color:#5a5368;font-size:11px}.assistant-evidence-gaps>div,.assistant-escalations>div,.assistant-duty-list>div,.assistant-prevention-plans>div,.assistant-copilot-drafts>div{display:grid;gap:6px}.assistant-evidence-gaps button,.assistant-escalations button,.assistant-duty-list button,.assistant-prevention-plans button,.assistant-copilot-drafts button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-evidence-gaps button:hover,.assistant-escalations button:hover,.assistant-duty-list button:hover,.assistant-prevention-plans button:hover,.assistant-copilot-drafts button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-evidence-gaps button span:last-child,.assistant-escalations button span:last-child,.assistant-duty-list button span:last-child,.assistant-prevention-plans button span:last-child,.assistant-copilot-drafts button span:last-child{min-width:0;display:grid;gap:1px}.assistant-evidence-gaps button strong,.assistant-escalations button strong,.assistant-duty-list button strong,.assistant-prevention-plans button strong,.assistant-copilot-drafts button strong{font-size:11px}.assistant-evidence-gaps button small,.assistant-escalations button small,.assistant-duty-list button small,.assistant-prevention-plans button small,.assistant-copilot-drafts button small{min-width:0;color:#746e81;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-severity,.assistant-escalations button>span:first-child,.assistant-duty-list button>span:first-child,.assistant-prevention-plans button>span:first-child{padding:3px 6px;justify-self:start;color:#fff;background:#64748b;border-radius:999px;font-size:10px;font-weight:800}.assistant-severity.high{background:#d14d63}.assistant-severity.medium{background:#d28b00}.assistant-severity.low{background:#13966b}.assistant-deep-insights{display:grid;gap:8px}.assistant-deep-insights>strong{color:#5a5368;font-size:11px}.assistant-deep-insights>div{display:grid;gap:6px}.assistant-deep-insights button{min-height:42px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-deep-insights button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-deep-insights button span:last-child{min-width:0;display:grid;gap:1px}.assistant-deep-insights button strong{font-size:11px}.assistant-deep-insights button small{min-width:0;color:#746e81;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-war-map{display:grid;gap:8px}.assistant-war-map>strong,.assistant-drafts>strong{color:#5a5368;font-size:11px}.assistant-war-map>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.assistant-war-map button{min-height:44px;padding:8px 9px;display:flex;align-items:center;gap:7px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-war-map button span:last-child{display:grid;gap:1px}.assistant-war-map button strong{font-size:14px}.assistant-war-map button small{color:#746e81;font-size:10px}.assistant-playbooks{display:grid;gap:8px}.assistant-playbooks>strong{color:#5a5368;font-size:11px}.assistant-playbooks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.assistant-playbooks button{min-height:48px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-playbooks button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-playbooks button svg{flex:none;margin-top:2px;color:#2563eb}.assistant-playbooks button span{min-width:0;display:grid;gap:2px}.assistant-playbooks button strong{font-size:11px}.assistant-playbooks button small{color:#746e81;font-size:10px;line-height:1.35}.assistant-drafts{display:grid;gap:8px}.assistant-drafts>div{display:flex;flex-wrap:wrap;gap:7px}.assistant-drafts button{max-width:180px;min-height:42px;padding:8px 10px;display:inline-flex;align-items:flex-start;gap:7px;color:#403b52;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.assistant-drafts button:hover,.assistant-war-map button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-drafts button svg{flex:none;margin-top:2px;color:#2563eb}.assistant-drafts button span{min-width:0;display:grid;gap:2px}.assistant-drafts button strong{font-size:11px}.assistant-drafts button small{color:#746e81;font-size:10px;line-height:1.35}.assistant-field-list,.assistant-troubleshoot{display:grid;gap:7px}.assistant-field-list>strong,.assistant-troubleshoot>strong{color:#5a5368;font-size:11px}.assistant-field-list>div{display:flex;flex-wrap:wrap;gap:6px}.assistant-guide-switches{display:flex;flex-wrap:wrap;gap:7px}.assistant-guide-switches button{padding:8px 10px;display:inline-flex;align-items:center;gap:5px;color:#59536c;background:#fbfafc;border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:750}.assistant-guide-switches button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.assistant-field-list button,.assistant-troubleshoot button{padding:7px 9px;color:#56516b;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:650}.assistant-troubleshoot{grid-template-columns:1fr}.assistant-field-list button:hover,.assistant-troubleshoot button:hover{color:#1d4ed8;background:#e8f0fe;border-color:#bfdbfe}.assistant-mini-error{padding:9px 10px;color:#9e3048;background:#fff0f2;border:1px solid #f7cdd5;border-radius:9px;font-size:11px}.assistant-quick{display:flex;flex-wrap:wrap;gap:7px}.assistant-quick button{padding:7px 11px;color:#56516b;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600}.assistant-quick button:hover{color:#1d4ed8;background:#e8f0fe;border-color:#bfdbfe}.assistant-error{margin:0 16px 10px}.assistant-image-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.assistant-image-strip img{width:92px;height:70px;object-fit:cover;border:1px solid #e4e0ec;border-radius:10px}.assistant-thinking{color:#6a6476}.assistant-thinking:after{content:"";display:inline-block;width:18px;text-align:left;animation:assistantDots 1.2s steps(4,end) infinite}@keyframes assistantDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.assistant-attachments{padding:9px 14px 0;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line)}.assistant-attachments button{max-width:190px;min-height:38px;padding:4px 7px 4px 4px;display:inline-flex;align-items:center;gap:6px;color:#56516b;background:#fbfafc;border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:700}.assistant-attachments img{width:30px;height:30px;object-fit:cover;border-radius:7px}.assistant-attachments span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-file-input{display:none}.assistant-input{padding:12px 14px;display:flex;gap:9px;border-top:1px solid var(--line)}.assistant-input-tool{flex:none;width:38px;height:38px;border:1px solid var(--line);background:#fbfafc}.assistant-input input{flex:1;min-width:0;padding:10px 12px;color:#302d3c;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0;font-size:12px}.assistant-input input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb17}.assistant-input .button{min-height:38px}@media(max-width:720px){.assistant-fab{right:16px;bottom:16px}.assistant-panel{left:0;width:100vw}.assistant-task-grid,.assistant-capabilities>div:last-child,.assistant-playbooks>div,.assistant-war-map>div{grid-template-columns:1fr}.assistant-bubble{max-width:92%}}@media(max-width:1180px){.tenant-command-deck{grid-template-columns:1fr}.tenant-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-ledger-toolbar{align-items:stretch;flex-direction:column}.tenant-ledger-controls{justify-content:space-between}.tenant-search{width:min(520px,100%)}}@media(max-width:820px){.tenant-command-primary{grid-template-columns:1fr}.tenant-ledger-controls{align-items:stretch;flex-direction:column}.tenant-section-title>span{text-align:left}.tenant-command-deck{padding:12px;gap:10px}.tenant-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e6ebf2;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.tenant-command-metrics article{min-height:0;padding:9px 11px;align-content:center;gap:2px;background:#fbfdff;border:0;border-radius:0}.tenant-command-metrics strong{font-size:19px}.tenant-command-metrics span{font-size:10px}.tenant-command-metrics small{font-size:9px}}@media(max-width:560px){.tenant-command-primary h2{font-size:19px}}.approval-gate{padding:22px;display:grid;gap:16px}.approval-gate-brief{padding:13px 14px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;background:#fdf6ec;border:1px solid #f0e0c6;border-radius:10px}.approval-gate-brief>svg{color:#b57b16;margin-top:2px}.approval-gate-brief strong{display:block;margin-bottom:5px;font-size:11px}.approval-gate-brief ul{margin:0 0 6px;padding-left:16px;display:grid;gap:3px;color:#5a5767;font-size:11px}.approval-gate-brief span{display:block;color:var(--muted);font-size:10px;line-height:1.5}.approval-gate-section{display:grid;gap:10px}.approval-gate-section h4{margin:0;font-size:12px}.approval-gate-list{display:grid;gap:7px}.approval-gate-list label{min-height:52px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#f8fafd;border:1px solid var(--line);border-radius:9px;cursor:pointer}.approval-gate-list label.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.approval-gate-list label>span{min-width:0;display:grid;gap:3px;font-size:11px}.approval-gate-list label small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.approval-gate-list label>svg{color:#2c8a5b}.approval-gate-reason{display:grid;gap:7px;color:#5a5767;font-size:11px;font-weight:700}.approval-gate-reason textarea{width:100%;padding:10px 11px;color:#302d3c;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0;resize:vertical;font-weight:400}.approval-gate-reason textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb17}.approval-gate-notice{margin:0;padding:10px 12px;color:#22577a;background:#eef7fc;border:1px solid #cfe6f3;border-radius:8px;font-size:11px;line-height:1.55}.approval-gate-loading{margin:0;color:var(--muted);font-size:11px}.approval-gate .button[disabled]{opacity:.55;cursor:not-allowed}:root{color:#1e293b;background:#f4f7fb;--violet: #2563eb;--violet-2: #3b82f6;--line: #e2e8f0;--muted: #64748b;--surface: #fff;--danger: #b42345;--focus-ring: 0 0 0 4px rgba(37, 99, 235, .13)}body{background:#f4f7fb}.brand>span{background:linear-gradient(145deg,#1d4ed8,#3b82f6);box-shadow:0 8px 20px #2563eb2e}.sidebar{background:#f9fbfe}.sidebar nav a.active{color:#1d4ed8;background:#e8f0fe;box-shadow:inset 3px 0 #2563eb}.sidebar nav a:hover{background:#eef3fa;color:#1e293b}.boundary-note{color:#33534a;background:#eef7f2;border-color:#d3e9dd}.button.primary{color:#fff;background:#2563eb;box-shadow:0 6px 16px #2563eb29}.button.primary:hover:not(:disabled){background:#1d4ed8}.button.ghost{color:#1d4ed8}.button.ghost.danger,.button.ghost.danger-text{color:#b42345!important;background:#fff;border-color:#edc7d0;box-shadow:none}.button.ghost.danger:hover:not(:disabled),.button.ghost.danger-text:hover:not(:disabled){color:#98203a!important;background:#fff3f5;border-color:#dda8b5}.button.ghost.danger:disabled,.button.ghost.danger-text:disabled{color:#9a6b76!important;background:#faf5f6;border-color:#eadde0;opacity:.62}.button{min-height:44px}.data-table-actions .button,.inline-actions .button{min-height:40px}.icon-button{width:40px;height:40px}.icon-button:hover{background:#e8f0fe}.eyebrow{color:#2563eb}.panel.spotlight{background:linear-gradient(135deg,#eff6ff,#fff 64%)}.panel-heading>svg,.section-title>div>svg,.record-card>svg,.manual-block h3 svg{color:#2563eb}.plans-page,.plans-page *{min-width:0}.plans-page .record-card{grid-template-columns:31px minmax(0,1fr) auto auto auto;max-width:100%}.plans-page .plan-addon-list{display:grid;gap:10px;max-width:100%;overflow-x:hidden}.plans-page .ledger-recovery{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plans-page .capability-groups{display:grid;gap:12px}.plans-page .capability-groups>div{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f8fafd}.plans-page .matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:center}.plans-page .matrix-row>span{display:grid;gap:3px}.plans-page .matrix-row small{color:var(--muted)}.plans-page .draft-lines{display:grid;gap:10px;max-width:100%}.plans-page .draft-line{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f8fafd;overflow:hidden}.plans-page .draft-line input{width:100%}@media(max-width:1024px){.plans-page .draft-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.plans-page .record-card{grid-template-columns:28px minmax(0,1fr)}.plans-page .record-card>.inline-actions{justify-self:start}.plans-page .matrix-row{grid-template-columns:1fr}}@media(max-width:375px){.plans-page .draft-line{grid-template-columns:minmax(0,1fr)}.plans-page .inline-actions{flex-wrap:wrap}}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{padding:0 12px 12px;background:linear-gradient(180deg,#ffffffeb,#f4f9ffd1);border-right-color:#7782af29}.brand{min-height:64px;padding:0 4px;border-bottom:1px solid rgba(119,130,175,.16)}.brand>span{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#2563eb,#3b82f6);box-shadow:0 6px 14px #2563eb2e}.brand strong{color:#1e293b;font-size:15px}.brand small{color:#7183a0;font-size:9px;letter-spacing:.04em}.boundary-note{margin:14px 4px 10px;padding:10px 11px;border-radius:10px}.sidebar nav{gap:4px;padding:10px 0 14px}.nav-workspace+.nav-workspace{margin-top:9px}.nav-workspace-label{padding:0 10px;color:#94a3b8;font-size:10px}.sidebar nav a{min-height:36px;padding:8px 10px;border-radius:9px;color:#64748b;font-size:13px}.sidebar nav a:hover{background:#6d5df614;color:#334155}.sidebar nav a.active{color:#1d4ed8;background:linear-gradient(135deg,#6d5df629,#39c8e81f);box-shadow:none}.sidebar-footer{padding:12px 4px 0;border-top-color:#7782af29}.avatar{width:32px;height:32px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#4f46e5)}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.mobile-topbar{background:#ffffffeb;border-bottom-color:#7782af29}.mobile-nav{background:linear-gradient(180deg,#fffffffa,#f4f9fff5)}}.entity>span{color:#2563eb;background:#e8f0fe}.progress i{background:#2563eb}.search{height:44px}.search:focus-within{border-color:#93c5fd;box-shadow:var(--focus-ring)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-panel input:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.text-link{color:#1d4ed8}.role-chip,.provider-mark{color:#1d4ed8;background:#e8f0fe}.audit-sequence{color:#1d4ed8}.health-card>svg{color:#2563eb}.security-banner{color:#1e3a6e;background:#eef4fd;border-color:#d8e6fa}.security-banner>svg{color:#2563eb}.secret-box,.secret-box:not(.fingerprint){background:#f0f6ff;border-color:#d8e6fa}.boot-mark{background:#2563eb}.blocked-panel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#c7dcf8}.blocked-panel>svg{color:#2563eb;box-shadow:0 10px 25px #2563eb1f}.tenant-hero{background:linear-gradient(135deg,#e8f0fe,#effaf6);border-color:#d5e3f6}.manual-nav a:hover{color:#1d4ed8;background:#e8f0fe;border-color:#bfdbfe}.manual-section code{color:#1d4ed8;background:#e8f0fe}.platform-config-readiness a{color:#1d4ed8}.platform-config-card input:focus,.platform-config-card select:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.assistant-radar button{color:#1d4ed8;border-color:#bfdbfe}.assistant-fab{background:linear-gradient(145deg,#1d4ed8,#3b82f6);box-shadow:0 10px 26px #2563eb47}.assistant-fab.open{background:#1e3a5f}.assistant-bubble.user{background:#2563eb}.assistant-title{color:#2563eb}.assistant-panel>header{background:linear-gradient(135deg,#eff6ff,#fff 70%)}.assistant-input input:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.approval-gate-list label.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.approval-gate-reason textarea:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.login-page{background:#f4f7fb}.login-story{background:radial-gradient(circle at 75% 25%,rgba(37,99,235,.12),transparent 34%),linear-gradient(145deg,#eef4fd,#edf8f4)}.security-points svg{color:#2563eb}.topline{background:#fffc}.app-shell{grid-template-columns:270px minmax(0,1fr);background:#eaf2ff}.sidebar{height:calc(100vh - 20px);margin:10px 0 10px 14px;padding:0 12px 12px;overflow:hidden;background:#fffffff5;border:1px solid rgba(119,130,175,.18);border-radius:20px;box-shadow:0 8px 20px #435c841a}.brand{min-height:92px;padding:0 4px}.sidebar nav{padding:18px 0 14px}.topline-boundary{padding:5px 9px;color:#3b745f;background:#eef8f3;border:1px solid #d3ecdf;border-radius:999px;font-size:10px;line-height:1.2;white-space:nowrap}.sidebar nav,.mobile-nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar,.mobile-nav::-webkit-scrollbar{width:0;height:0;display:none}@media(max-width:820px){.app-shell{grid-template-columns:1fr;background:#f2f6fc}.topline-boundary{display:none}.sidebar{height:auto;margin:0;border:0;border-radius:0;box-shadow:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-number{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.page-header{min-width:0;max-width:100%}.page-header-main{width:100%;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header-identity{display:flex;align-items:center;gap:14px;min-width:0}.page-header-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;color:#1d4ed8;background:#e8f0fe;border:1px solid #d5e4fb;border-radius:13px}.page-header-title-group{min-width:0}.page-header-title-group h1{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.03em}.page-header-meta{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.page-header-description{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.page-header-row,.page-header-row .page-header-main{align-items:center}.page-header-with-navigation{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:24px}.page-header-navigation{min-width:0;max-width:100%}.page-header:not(.page-header-row) .page-header-identity{align-items:flex-start}.page-header:not(.page-header-row) .page-header-icon{width:50px;height:50px}.page-actions{flex:none;display:flex;align-items:center;gap:10px}.v3-page-tabs{min-width:0;max-width:100%}.v3-page-tabs-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.v3-page-tabs-list{width:max-content;min-width:100%;padding:0;display:inline-flex;align-items:center;gap:6px;background:#eff6ff8a;border:0;border-top:1px solid #dce8f8;border-radius:0}.v3-page-tab{min-height:46px;flex:none;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#526985;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer}.v3-page-tab:hover:not(:disabled){color:#1d4ed8;background:#e8f0feb8}.v3-page-tab:focus-visible{outline:2px solid #2f67d8;outline-offset:2px}.v3-page-tab.active{color:#1d4ed8;background:#e8f0fe;border-bottom-color:#2f67d8}.v3-page-tab>svg{flex:none}.v3-page-tab:disabled{opacity:.58;cursor:not-allowed}.v3-page-tab.blocked{color:#75530f}.v3-page-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.v3-page-tab-count{min-width:24px;padding:3px 7px;color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;font-size:10px;font-weight:850;text-align:center}.v3-page-tab-blocked{padding:3px 7px;color:#8a5d0a;background:#fff7e6;border:1px solid #f0d8a8;border-radius:999px;font-size:10px;font-weight:850}.overlay-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#0f172a70;animation:overlayFade .16s ease}@keyframes overlayFade{0%{opacity:0}}.dialog{width:min(560px,100%);max-height:min(86vh,860px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 70px #0f172a38;animation:dialogIn .18s ease}.dialog-wide{width:min(760px,100%)}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 22px 14px;border-bottom:1px solid #eef2f7}.dialog-head h2{margin:0;font-size:17px;letter-spacing:-.02em}.dialog-head p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.overlay-close{width:44px;height:44px;flex:none;margin:-8px -10px 0 0;display:grid;place-items:center;color:#64748b;background:transparent;border:0;border-radius:10px}.overlay-close:hover{color:#1e293b;background:#f1f5f9}.dialog>form,.dialog>.form-grid{flex:1;min-width:0;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.dialog .form-grid{padding:18px 22px}.dialog .form-actions{margin-top:4px}.dialog-footer{position:sticky;bottom:0;z-index:4;min-height:68px;height:fit-content;max-height:76px;display:flex;flex:none;align-self:stretch;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;overflow:hidden;border-top:1px solid #eef2f7;background:#fafcfe;box-shadow:0 -6px 16px #0f172a0b}.dialog-footer .wizard-nav{display:flex;gap:9px}.dialog form>footer:last-child{position:sticky;bottom:0;z-index:4;min-height:68px;height:fit-content;max-height:76px;flex:none;align-self:stretch;overflow:hidden;background:#fff;border-top:1px solid #e5ebf3;box-shadow:0 -6px 16px #0f172a0b}.overlay-backdrop.drawer-backdrop{justify-items:stretch;padding:0}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(680px,100vw);display:flex;flex-direction:column;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-24px 0 70px #0f172a2e;animation:drawerIn .2s ease}@keyframes drawerIn{0%{transform:translate(32px);opacity:0}}.drawer .dialog-head{padding:18px 24px 14px}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.drawer-footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #eef2f7;background:#fafcfe}.confirm-body{padding:18px 22px;display:grid;gap:12px}.confirm-risk{padding:10px 12px;display:flex;align-items:center;gap:8px;color:#9f2443;background:#fdf0f3;border:1px solid #f5cfda;border-radius:9px;font-size:11px;font-weight:700}.confirm-risk svg{flex:none;color:#c0392b}.confirm-info{padding:10px 12px;display:flex;align-items:center;gap:8px;color:#1e3a6e;background:#eef4fd;border:1px solid #d8e6fa;border-radius:9px;font-size:11px;font-weight:700}.confirm-info svg{flex:none;color:#2563eb}.confirm-summary{padding:13px 15px;background:#f8fafd;border:1px solid #e6ecf4;border-radius:10px;font-size:11px;line-height:1.7}.confirm-summary strong{color:#1e293b}.v3-select{position:relative;display:block;min-width:0}.v3-select-trigger{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:9px;font-size:12px;text-align:left}.v3-select-trigger:hover:not(:disabled){border-color:#b8c8dc}.v3-select-trigger:focus-visible{outline:0;border-color:#93c5fd;box-shadow:var(--focus-ring)}.v3-select.open .v3-select-trigger{border-color:#2563eb;box-shadow:var(--focus-ring)}.v3-select.disabled .v3-select-trigger{color:#94a3b8;background:#f5f7fa;cursor:not-allowed}.v3-select-trigger svg{flex:none;color:#64748b;transition:transform .16s ease}.v3-select.open .v3-select-trigger svg{transform:rotate(180deg)}.v3-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-select-value.placeholder{color:#94a3b8}.v3-select-list{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:30;max-height:280px;margin:0;padding:5px;overflow-y:auto;list-style:none;background:#fff;border:1px solid #dfe6ef;border-radius:11px;box-shadow:0 16px 42px #0f172a24}.v3-select-option{min-height:44px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-radius:8px;font-size:12px;cursor:pointer}.v3-select-option.active{background:#eff6ff}.v3-select-option.selected{color:#1d4ed8;font-weight:700}.v3-select-option.selected svg{color:#1d4ed8}.v3-select-option.disabled{color:#b6bfcc;cursor:not-allowed}.v3-select-option-label{min-width:0;display:grid;gap:2px}.v3-select-option-label small{color:var(--muted);font-size:10px;line-height:1.45}.v3-select-empty{padding:12px;color:var(--muted);font-size:11px;text-align:center}.section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 24px #0f172a09}.section-card-head{padding:16px 18px 14px;display:grid;gap:8px}.section-card-head-row{align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto}.section-card-title{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.section-card-title h3{margin:0;font-size:15px;letter-spacing:-.01em}.section-card-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;color:#1d4ed8;background:#e8f0fe;border-radius:9px}.section-card-meta{color:var(--muted);font-size:10px;font-weight:600}.section-card-meta strong{color:#334155}.section-card-description{margin:0;max-width:760px;color:var(--muted);font-size:11px;line-height:1.65}.section-card-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-card-head-row .section-card-controls{justify-content:flex-end}.section-card-body{padding:4px 18px 18px}.section-card-ledger{overflow:hidden}.section-card-ledger .section-card-head{padding:13px 16px;background:#f8fafd;border-bottom:1px solid #eef2f7}.section-card-ledger .section-card-body{padding:0}.section-card-ledger .data-table-wrap{border:0;border-radius:0}.ui-ledger-filters{width:max-content;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.ui-ledger-filter-primary{width:clamp(190px,20vw,300px);min-height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;flex:0 1 260px;background:#fff;border:1px solid #d6dee9;border-radius:9px}.ui-ledger-filter-primary:focus-within{border-color:#2f67d852;box-shadow:0 0 0 4px #2f67d81f}.ui-ledger-filter-primary>svg{flex:none;color:#64748b}.ui-inline-field{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.ui-ledger-filters .security-compact-filter{width:116px;min-width:96px;display:block}.ui-ledger-filters .security-compact-filter>span{display:none}.ui-ledger-filters .v3-select-trigger{min-height:40px}.data-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:13px}.data-table{min-width:640px}.data-table th{padding:11px 14px;color:#64748b;background:#f8fafd;font-size:10px;letter-spacing:.05em;white-space:nowrap}.data-table td{padding:13px 14px;border-top:1px solid #eef2f7;vertical-align:middle}.data-table tbody tr:hover{background:#f8fafd}.data-table td.align-right{text-align:right}.data-table td.align-center{text-align:center}.data-table-actions-head{width:1%}.data-table-actions{white-space:nowrap;text-align:right}.data-table-empty{padding:34px 18px;color:var(--muted);font-size:12px;text-align:center;line-height:1.7}.usage-page,.usage-page .workspace-stack,.usage-page .section-card,.usage-page .section-card-body{min-width:0;max-width:100%}.usage-page .data-table-wrap{max-width:100%}.usage-page .data-table{min-width:960px}.usage-page .data-table td{min-width:104px;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.usage-page .data-table th:first-child,.usage-page .data-table td:first-child{min-width:150px}.usage-page .data-table td>span{min-width:0;display:grid;gap:3px}.usage-page .data-table td small{display:block;color:var(--muted);font-size:10px;line-height:1.45}.usage-workspace{gap:14px}.usage-scope-summary{min-width:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);align-items:stretch;overflow:hidden;background:linear-gradient(105deg,#f7faff,#fff 72%);border:1px solid #dfe7f2;border-radius:14px}.usage-scope-identity{min-width:0;padding:14px 16px;display:flex;align-items:center;gap:11px;border-right:1px solid #e5ebf3}.usage-scope-identity>span{width:34px;height:34px;flex:none;display:grid;place-items:center;color:#2563eb;background:#e8f0fe;border-radius:10px}.usage-scope-identity div{min-width:0;display:grid;gap:2px}.usage-scope-identity small,.usage-scope-summary dt{color:#64748b;font-size:10px}.usage-scope-identity strong{overflow:hidden;color:#17233a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.usage-scope-summary dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.usage-scope-summary dl>div{min-width:0;padding:12px 14px;display:grid;align-content:center;gap:5px;border-left:1px solid #edf1f6}.usage-scope-summary dl>div:first-child{border-left:0}.usage-scope-summary dt{display:flex;align-items:center;gap:5px}.usage-scope-summary dd{margin:0;overflow:hidden;color:#334155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.usage-scope-summary dd strong{color:#17233a;font-size:16px}.usage-view-stack{min-width:0;display:grid;gap:14px}.usage-tenant-picker{position:relative;width:250px;min-width:0}.usage-tenant-trigger{width:100%;min-height:42px;padding:6px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#334155;background:#fff;border:1px solid #d6dee9;border-radius:10px;text-align:left;cursor:pointer}.usage-tenant-trigger>span{min-width:0;display:grid;gap:1px}.usage-tenant-trigger small{color:#748197;font-size:9px;font-weight:600}.usage-tenant-trigger strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.usage-tenant-picker.open .usage-tenant-trigger{border-color:#2f67d861;box-shadow:0 0 0 4px #2f67d81a}.usage-tenant-picker.open .usage-tenant-trigger>svg:last-child{transform:rotate(180deg)}.usage-tenant-popover{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:min(360px,calc(100vw - 32px));padding:8px;background:#fff;border:1px solid #dfe6ef;border-radius:12px;box-shadow:0 18px 48px #0f172a29}.usage-tenant-search{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #d6dee9;border-radius:9px}.usage-tenant-search:focus-within{border-color:#2f67d852;box-shadow:0 0 0 4px #2f67d81f}.usage-tenant-search input{min-width:0;border:0;outline:0;box-shadow:none}.usage-tenant-results{max-height:292px;margin-top:6px;overflow-y:auto}.usage-tenant-results button{width:100%;min-height:45px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.usage-tenant-results button:hover,.usage-tenant-results button[aria-selected=true]{color:#1d4ed8;background:#eff6ff}.usage-tenant-results button span{min-width:0;display:grid;gap:2px}.usage-tenant-results button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.usage-tenant-results button small,.usage-tenant-more{color:#748197;font-size:9px}.usage-tenant-results p{margin:0;padding:20px 10px;color:#748197;font-size:11px;text-align:center}.usage-tenant-more{display:block;padding:7px 8px 2px}@media(max-width:1100px){.usage-scope-summary{grid-template-columns:1fr}.usage-scope-identity{border-right:0;border-bottom:1px solid #e5ebf3}.usage-scope-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-scope-summary dl>div:nth-child(3){border-left:0;border-top:1px solid #edf1f6}.usage-scope-summary dl>div:nth-child(4){border-top:1px solid #edf1f6}.usage-page .data-table-wrap{overflow-x:hidden;background:#f6f9fd}.usage-page .data-table{min-width:0;display:block}.usage-page .data-table thead{display:none}.usage-page .data-table tbody{padding:10px;display:grid;gap:10px}.usage-page .data-table tr{display:grid;background:#fff;border:1px solid #e4ebf4;border-radius:11px;overflow:hidden}.usage-page .data-table td,.usage-page .data-table td:first-child{min-width:0;padding:9px 11px;display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #eef2f7;text-align:left;white-space:normal;word-break:normal}.usage-page .data-table td:first-child{border-top:0}.usage-page .data-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:750;line-height:1.5}.usage-page .data-table-actions{white-space:normal}.usage-page .data-table-empty{background:#fff}}@media(max-width:720px){.usage-tenant-picker{width:min(100%,280px)}.usage-scope-summary dl{grid-template-columns:1fr}.usage-scope-summary dl>div{border-left:0;border-top:1px solid #edf1f6}.usage-scope-summary dl>div:first-child{border-top:0}}.dialog>.wizard{flex:1;min-width:0;min-height:0;overflow:hidden}.wizard{min-width:0;display:flex;flex-direction:column;gap:0}.wizard-steps{margin:0;padding:0 22px;list-style:none;display:flex;gap:6px;border-bottom:1px solid #eef2f7}.wizard-steps li{flex:1;min-width:0;padding:12px 4px 12px 0;display:flex;align-items:center;gap:8px;color:#94a3b8;border-bottom:2px solid transparent;font-size:11px;font-weight:700}.wizard-steps li.current{color:#1d4ed8;border-bottom-color:#2563eb}.wizard-steps li.done{color:#0f766e}.wizard-step-index{width:24px;height:24px;flex:none;display:grid;place-items:center;background:#f1f5f9;border-radius:999px;font-size:11px}.wizard-steps li.current .wizard-step-index{color:#fff;background:#2563eb}.wizard-steps li.done .wizard-step-index{color:#fff;background:#0f766e}.wizard-step-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-pane{min-height:0;padding:16px 22px}.wizard-pane:not([hidden]){flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wizard-pane .form-grid{padding:0}.wizard-summary{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.65}.wizard>[aria-live=polite]{flex:none;padding:0 22px}.wizard .dialog-footer{min-width:0;margin:0;flex:none}.feedback-banner{padding:12px 15px;display:flex;align-items:flex-start;gap:10px;border-radius:11px;font-size:12px;line-height:1.6}.feedback-banner>svg{flex:none;margin-top:2px}.feedback-banner-main{min-width:0;display:grid;gap:2px;flex:1}.feedback-banner-main span{color:inherit;opacity:.88;font-size:11px}.feedback-banner-action{flex:none;display:flex;align-items:center;gap:8px}.feedback-banner.info{color:#1e3a6e;background:#eef4fd;border:1px solid #d8e6fa}.feedback-banner.info>svg{color:#2563eb}.feedback-banner.success{color:#14532d;background:#ecfaf3;border:1px solid #c8ecd9}.feedback-banner.success>svg{color:#16a34a}.feedback-banner.warning{color:#713512;background:#fff7e8;border:1px solid #f3e0b8}.feedback-banner.warning>svg{color:#d97706}.feedback-banner.danger{color:#9f2443;background:#fdf0f3;border:1px solid #f5cfda}.feedback-banner.danger>svg{color:#c0392b}.feedback-banner.blocked{color:#1e3a6e;background:#eef4fd;border:1px solid #c9dcf5}.feedback-banner.blocked>svg{color:#1d4ed8}.inline-feedback-item{padding:8px 11px;display:flex;align-items:flex-start;gap:7px;border-radius:9px;font-size:11px;line-height:1.55}.inline-feedback-item>svg{flex:none;margin-top:1px}.inline-feedback-item.info{color:#1e3a6e;background:#eef4fd}.inline-feedback-item.info>svg{color:#2563eb}.inline-feedback-item.success{color:#14532d;background:#ecfaf3}.inline-feedback-item.success>svg{color:#16a34a}.inline-feedback-item.warning{color:#713512;background:#fff7e8}.inline-feedback-item.warning>svg{color:#d97706}.inline-feedback-item.danger{color:#9f2443;background:#fdf0f3}.inline-feedback-item.danger>svg{color:#c0392b}.remote-state{border-radius:16px}.remote-state>svg{color:#2563eb}.remote-state .remote-state-what{color:#64748b}.remote-state.blocked{padding:20px;max-width:560px;background:#eef4fd;border-color:#d8e6fa}.remote-state.blocked>svg{color:#1d4ed8}.subscriptions-page{display:grid;gap:16px;min-width:0}.subscriptions-filters{width:max-content;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.subscriptions-filters .ui-ledger-filter-primary{width:260px;min-width:220px;flex:0 1 260px}.subscription-detail{display:grid;gap:16px;min-width:0}.detail-hero{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafd;border:1px solid #e6ecf4;border-radius:13px}.detail-hero div{min-width:0;display:grid;gap:4px}.detail-hero strong{font-size:16px}.detail-hero span{color:#64748b;font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-grid>span{min-width:0;padding:11px 12px;display:grid;gap:5px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:11px;font-size:12px}.detail-grid strong{color:#64748b;font-size:10px;letter-spacing:.04em}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-panel{display:grid;gap:12px}.preview-card{padding:13px;display:grid;gap:8px;color:#334155;background:#f8fafd;border:1px solid #e2e8f0;border-radius:12px;font-size:12px;line-height:1.6}.preview-card p{margin:0;display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.preview-card svg{flex:none;margin-top:2px;color:#16a34a}.orders-billing-page{width:min(100%,1440px);margin:0 auto;padding:31px 34px 60px;display:grid;gap:16px;min-width:0;max-width:100%;overflow-x:hidden}.orders-billing-stack{display:grid;gap:16px;min-width:0;max-width:100%}.orders-billing-tab-panel{min-width:0;max-width:100%;display:grid;gap:16px}.orders-billing-tab-panel[hidden]{display:none}.orders-billing-page .page-header{min-width:0;max-width:100%}.orders-billing-page .page-header-identity{min-width:0}.orders-billing-page .page-actions{flex:none;flex-wrap:wrap}.orders-billing-page .section-card,.orders-billing-page .section-card-controls,.orders-billing-page .section-card-body,.orders-billing-page .data-table-wrap{min-width:0;max-width:100%}.orders-billing-page .section-card:not(.section-card-ledger) .data-table-wrap+.data-table-wrap{margin-top:12px}.orders-billing-filters{max-width:min(100%,740px);display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow-x:auto;padding:2px 0}.orders-billing-filters .button{min-height:36px;padding:7px 10px;flex:none;gap:7px;white-space:nowrap;color:#475569;background:#fff;border:1px solid #dbe5f1;border-radius:999px;box-shadow:none}.orders-billing-filters .button:hover{color:#1d4ed8;background:#f7fbff;border-color:#c9dcf8;transform:none}.orders-billing-filters .button.active{color:#1d4ed8;background:#eef4ff;border-color:#bfd5ff}.orders-billing-filters .button:focus-visible{outline:2px solid rgba(47,103,216,.38);outline-offset:2px}.orders-billing-filters .button strong{padding:2px 6px;color:#334155;background:#eef2f7;border-radius:999px;font-size:10px}.orders-billing-filters .button.active strong{color:#1d4ed8;background:#dbeafe}.discount-rule-actions{max-width:min(100%,390px);display:flex;align-items:center;justify-content:flex-end;gap:8px}.discount-rule-actions .button{min-height:38px;white-space:nowrap}.muted-action{color:#8494a7;font-size:11px;white-space:nowrap}.reconciliation-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.reconciliation-summary>span{min-width:0;padding:12px 13px;display:grid;gap:6px;color:#334155;background:#f8fbff;border:1px solid #e3ecf8;border-radius:11px}.reconciliation-summary strong{color:#64748b;font-size:10px;font-weight:800}.reconciliation-summary-inline{margin:0;padding:4px 5px;display:flex;align-items:center;justify-content:flex-end;gap:0;max-width:100%;overflow-x:auto;background:#f4f8fe;border:1px solid #dce7f5;border-radius:10px}.reconciliation-summary-inline>span{position:relative;min-height:34px;padding:4px 13px;display:flex;align-items:baseline;gap:7px;white-space:nowrap;color:#334155;background:transparent;border:0;border-radius:0}.reconciliation-summary-inline>span+span:before{position:absolute;top:7px;bottom:7px;left:0;width:1px;content:"";background:#d9e4f2}.reconciliation-summary-inline>span>strong{color:#718198;font-size:9px;letter-spacing:.02em}.reconciliation-summary-inline b{color:#173b70;font-size:14px;font-weight:850}.reconciliation-summary-inline .status-badge{padding:2px 7px;font-size:10px}.reconciliation-run-button{min-height:42px;padding-inline:15px;border-radius:10px;white-space:nowrap}.reconciliation-diff-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reconciliation-diff-evidence>span{min-width:0;padding:12px;display:grid;gap:5px;color:#334155;word-break:break-word;background:#f8fbff;border:1px solid #e3ecf8;border-radius:10px}.reconciliation-diff-evidence strong{color:#64748b;font-size:10px;font-weight:800}.confirm-copy{margin:0;color:#475569;font-size:12px;line-height:1.65}.order-addon-editor{display:grid;gap:10px;min-width:0}.order-addon-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.order-addon-editor-head strong{color:#334155;font-size:12px}.order-addon-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,150px) auto;gap:10px;align-items:end;min-width:0;padding:10px;background:#f8fbff;border:1px solid #e3ecf8;border-radius:10px}.order-addon-row .v3-select,.order-addon-row label{min-width:0}.home-focus-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.home-focus-grid.has-assistant{grid-template-columns:repeat(2,minmax(0,1fr))}.home-focus-grid>.section-card{height:100%;min-width:0}.home-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.home-todo-list{margin:0;padding:6px 16px 16px;list-style:none;display:grid;gap:10px}.home-todo{padding:14px 16px;display:flex;align-items:center;gap:16px;background:#f8fafd;border:1px solid #e6ecf4;border-left:3px solid #cbd5e1;border-radius:12px}.home-todo.severity-high{border-left-color:#dc2626;background:#fef7f8;border-color:#f6dde1}.home-todo.severity-medium{border-left-color:#d97706;background:#fffcf5;border-color:#f0e4cd}.home-todo.severity-low{border-left-color:#0891b2}.home-todo-main{flex:1;min-width:0;display:grid;gap:7px}.home-todo-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.home-todo-title strong{font-size:13px}.home-todo-badge{padding:3px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:10px;font-weight:800}.home-todo-badge.tone-high{color:#9f2443;background:#fde5ea}.home-todo-badge.tone-high svg{color:#dc2626}.home-todo-badge.tone-medium{color:#713512;background:#fdeed3}.home-todo-badge.tone-medium svg{color:#d97706}.home-todo-badge.tone-low{color:#155e75;background:#e0f2fe}.home-todo-badge.tone-low svg{color:#0891b2}.home-todo-count{padding:2px 8px;color:#1e293b;background:#e8eef7;border-radius:999px;font-size:11px;font-weight:800}.home-todo-main p{margin:0;color:#475569;font-size:11px;line-height:1.6}.home-todo-facts{display:flex;flex-wrap:wrap;gap:6px 14px;color:#64748b;font-size:10px}.home-todo-empty{margin:8px 16px 16px;padding:22px;display:flex;align-items:center;gap:14px;color:#14532d;background:#f0fbf6;border:1px solid #c9ecd8;border-radius:12px}.home-todo-empty svg{flex:none;color:#16a34a}.home-todo-empty div{display:grid;gap:3px}.home-todo-empty strong{font-size:12px}.home-todo-empty span{color:#4b665c;font-size:11px;line-height:1.6}.home-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px}.home-stat{min-height:76px;padding:11px 13px;display:grid;align-content:space-between;gap:6px;background:#f8fafd;border:1px solid #e6ecf4;border-radius:11px}.home-stat>span{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:10px;font-weight:700}.home-stat>span svg{color:#64748b}.home-stat strong{font-size:23px;line-height:1;color:#334155}.home-stat.ready strong{color:#15803d}.home-stat.ready>span,.home-stat.ready>span svg{color:#15803d}.home-stat.watch strong{color:#b45309}.home-stat.watch>span,.home-stat.watch>span svg{color:#b45309}.home-stat.attention{background:#fdf5f6;border-color:#f3d9de}.home-stat.attention strong{color:#be123c}.home-stat.attention>span,.home-stat.attention>span svg{color:#be123c}.home-stat.muted strong{color:#64748b}.home-stat-note{margin:11px 0 0;color:#8494a7;font-size:10px;line-height:1.6}.home-not-integrated{margin-top:11px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;color:#713512;background:#fff7e8;border:1px solid #f3e0b8;border-radius:10px;font-size:11px;line-height:1.6}.home-not-integrated svg{flex:none;margin-top:1px;color:#d97706}.home-not-integrated strong{display:block;margin-bottom:2px}.home-commercial-actions{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.home-commercial-actions .home-not-integrated{flex:1 1 360px;max-width:560px;min-width:260px;margin-top:0;padding:7px 10px;align-items:center;line-height:1.45}.home-commercial-actions .home-not-integrated strong{display:inline;margin:0 7px 0 0}.home-assistant{min-height:112px;margin:8px 16px 16px;padding:14px 16px;display:flex;align-items:center;gap:16px;background:#f8fafd;border:1px solid #e6ecf4;border-radius:12px}.home-assistant>div{flex:1;min-width:0;display:grid;gap:4px}.home-assistant strong{font-size:13px}.home-assistant p{margin:0;color:#64748b;font-size:11px;line-height:1.65}.home-assistant .button{flex:none}.login-mfa-hint{padding:11px 13px;display:flex;align-items:center;gap:9px;color:#1e3a6e;background:#eef4fd;border:1px solid #d8e6fa;border-radius:10px;font-size:11px}.login-mfa-hint svg{flex:none;color:#2563eb}.login-totp-input{letter-spacing:.34em;font-variant-numeric:tabular-nums}.login-back{width:100%;margin-top:10px;padding:10px;color:#64748b;background:transparent;border:0;font-size:11px;font-weight:700}.login-back:hover{color:#1d4ed8}.runtime-tab-panel[hidden]{display:none!important}.quota-platform-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quota-platform-card{padding:13px 15px;background:#f8fafd;border:1px solid #e6ecf4;border-radius:11px}.quota-platform-card>strong{display:block;margin-bottom:10px;color:#1e293b;font-size:12px}.quota-platform-heading{margin-bottom:12px;display:flex;align-items:center;gap:9px;color:#1e293b}.quota-platform-heading strong{font-size:12px}.quota-platform-logo{width:30px;height:30px;flex:none;display:grid;place-items:center;overflow:hidden;color:#2563eb;background:#fff;border:1px solid #dde7f4;border-radius:8px}.quota-platform-logo img{width:22px;height:22px;display:block;object-fit:contain}.quota-platform-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.quota-platform-fields label{display:grid;gap:6px;color:#5a6b7f;font-size:10px;font-weight:700}.quota-platform-fields input{width:100%;min-height:44px;padding:9px 11px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0;font-variant-numeric:tabular-nums}.quota-platform-fields input:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.quota-platform-fields input:disabled{color:#94a3b8;background:#f5f7fa}@media(max-width:1400px){.quota-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.home-focus-grid.has-assistant{grid-template-columns:1fr}}@media(max-width:1024px){.home-grid-2{grid-template-columns:1fr}}@media(max-width:1024px){.section-card-head-row{grid-template-columns:1fr}.section-card-head-row .section-card-controls{justify-content:flex-start}.ui-ledger-filters{width:100%;flex-wrap:wrap;justify-content:flex-start}.orders-billing-page .section-card-head-row{grid-template-columns:1fr}.orders-billing-page .section-card-head-row .section-card-controls{justify-content:flex-start}.orders-billing-filters,.discount-rule-actions{width:100%;max-width:100%;justify-content:flex-start}.order-addon-row{grid-template-columns:1fr}.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-platform-list{grid-template-columns:1fr}}@media(max-width:820px){.overlay-backdrop{padding:12px}.drawer{width:100vw;border-left:0}.dialog{width:100%}.page-header-main{align-items:flex-start;flex-direction:column}.wizard-steps{overflow-x:auto}.wizard-steps li{flex:none;min-width:130px}.home-todo{align-items:flex-start;flex-direction:column}.quota-platform-fields{grid-template-columns:1fr}.home-assistant{align-items:flex-start;flex-direction:column}.detail-grid{grid-template-columns:1fr}.subscriptions-filters{justify-content:flex-start;width:100%;flex-wrap:wrap}.ui-ledger-filter-primary,.ui-ledger-filters .security-compact-filter{width:100%;flex-basis:100%}.reconciliation-diff-evidence{grid-template-columns:1fr}}@media(min-width:561px)and (max-width:820px){.orders-billing-page .page-header-row,.orders-billing-page .page-header-row .page-header-main{flex-direction:row;align-items:center}}@media(max-width:768px){.orders-billing-page{padding:24px 18px 50px}}@media(max-width:560px){.page-header-row{flex-direction:column;align-items:stretch}.page-header-row .page-header-main{align-items:stretch}.page-actions{justify-content:flex-end}.v3-page-tabs-list{border-radius:0}.section-card-head-row{grid-template-columns:1fr}.section-card-head-row .section-card-controls{justify-content:flex-start}.wizard-steps{padding:0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;overflow:visible}.wizard-steps li{min-width:0;padding:9px 2px 9px 0}.wizard-step-title{white-space:normal;line-height:1.35}.home-stat-row{grid-template-columns:repeat(2,1fr)}.security-password-form{grid-template-columns:1fr}.security-mfa-overview{align-items:stretch;flex-direction:column}.security-mfa-overview .button{position:static;width:100%}.subscriptions-filters .ui-ledger-filter-primary,.subscriptions-filters .v3-select{width:100%}.detail-hero{align-items:flex-start;flex-direction:column}.reconciliation-summary{grid-template-columns:1fr}}@media(min-width:821px){.page{padding-top:10px;display:flex;flex-direction:column;gap:16px}.page>.page-header{margin-bottom:0}.page-header{height:92px;min-height:92px;margin:-10px 0 16px;padding:0 18px;display:flex;align-items:center;background:radial-gradient(circle at 5% 20%,rgba(93,145,237,.1),transparent 30%),linear-gradient(180deg,#ffffff9e,#f2f8ff2e);border:1px solid rgba(148,163,184,.2);border-radius:16px}.page-header.page-header-with-navigation{height:auto;min-height:132px;padding:10px 18px 0;align-items:stretch;gap:8px}.page-header-with-navigation .page-header-main{flex:1 1 auto}.page-header-with-navigation .page-header-navigation{width:calc(100% + 36px);max-width:none;flex:none;margin-right:-18px;margin-left:-18px}.page-header-with-navigation .v3-page-tabs-list{padding-right:18px;padding-left:18px;border-right:0;border-bottom:0;border-left:0;border-radius:0}.page-header-main{width:100%;min-height:0;align-items:center;gap:20px}.page-header-identity{gap:15px}.page-header-icon{width:46px;height:46px;color:#1d4ed8;background:linear-gradient(145deg,#e8f1ff,#f2f8ff);border-color:#cfe0fb;border-radius:13px;box-shadow:0 8px 18px #2563eb1a}.page-header-title-group h1{font-size:clamp(27px,3vw,32px);letter-spacing:-.04em}.page-header-meta{margin-top:6px;color:#6b83a4;font-size:12px}.page-header-meta strong{color:#1e3a6e;font-weight:800}.page-actions{gap:9px}.page-actions .button{min-height:42px;border-radius:10px}.section-card-ledger>.section-card-body{padding:0;display:flex;flex-direction:column;gap:0;background:#fff}.section-card-ledger-controlled>.section-card-body{padding:0}.section-card-ledger>.section-card-body>.ui-ledger-filters,.section-card-ledger>.section-card-body>.tenant-filter-bar{margin:0;padding:10px 12px;background:#f7faff;border:1px solid #e2eaf5;border-radius:0}.section-card-ledger>.section-card-body>.v3-ledger-queue-band{margin:0;padding:6px;background:#f7faff;border:1px solid #e2eaf5;border-radius:0}.section-card-ledger>.section-card-body>.data-table-wrap{overflow:hidden;background:#fff;border:1px solid #e2eaf5;border-radius:0}.section-card-ledger>.section-card-body>.ledger-view{min-width:0}.section-card-ledger>.section-card-body>.ledger-view>.data-table-wrap{overflow:hidden;background:#fff;border:1px solid #e2eaf5;border-radius:0}.section-card-ledger .data-table th{background:#f5f8fd}.section-card-ledger .data-table-empty{min-height:124px;display:grid;place-items:center}.tenant-ledger-card .section-card-head-row{grid-template-columns:auto minmax(0,1fr)}.tenant-ledger-card .section-card-controls{width:100%;min-width:0}.tenant-ledger-command{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.tenant-ledger-command .tenant-search{width:220px;min-width:180px;flex:0 1 220px}.tenant-ledger-command .tenant-filter-bar{min-width:0;margin:0;padding:0;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:7px;background:transparent;border:0;border-radius:0}.tenant-ledger-command .tenant-filter-bar .v3-select{min-width:88px;flex:1 1 108px}.tenant-ledger-command .tenant-filter-date{min-width:210px;flex:1.25 1 238px;white-space:nowrap}.tenant-ledger-command .tenant-filter-date>span{flex:none}.tenant-ledger-command .tenant-filter-date input{width:86px;min-width:72px;flex:1 1 86px}.tenant-ledger-card>.section-card-body>.v3-ledger-queue-band{border-right:0;border-left:0;border-radius:0}.tenant-ledger-card>.section-card-body>.data-table-wrap{border-right:0;border-bottom:0;border-left:0;border-radius:0}}@media(min-width:821px)and (max-width:1180px){.tenant-ledger-card .section-card-head-row{grid-template-columns:1fr}.tenant-ledger-card .section-card-controls{justify-content:flex-start}.tenant-ledger-command{flex-wrap:wrap;justify-content:flex-start}.tenant-ledger-command .tenant-search{width:min(320px,100%);flex-basis:260px}.tenant-ledger-command .tenant-filter-bar{flex-basis:100%}}@media(max-width:820px){.page{padding-top:14px;display:flex;flex-direction:column;gap:14px}.page>.page-header{margin-bottom:0}.page-header{min-height:0;margin:-8px 0 0;padding:14px 12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(180deg,#ffffffa8,#f2f8ff33)}.page-header-icon{width:48px;height:48px;border-radius:13px}.page-header-title-group h1{font-size:28px}.section-card-ledger>.section-card-body{padding:12px 12px 10px;gap:0;background:#fff}.section-card-ledger>.section-card-body>.ui-ledger-filters,.section-card-ledger>.section-card-body>.tenant-filter-bar{border-radius:0}.section-card-ledger>.section-card-body>.v3-ledger-queue-band{border-radius:0}.tenant-ledger-command{width:100%;display:grid;gap:10px}.tenant-ledger-command .tenant-search{width:100%;min-width:0}.tenant-ledger-command .tenant-filter-bar{padding:0;flex-direction:column}.tenant-ledger-command .tenant-filter-bar .v3-select,.tenant-ledger-command .tenant-filter-date{width:100%;min-width:0;flex-basis:auto}.section-card-ledger-controlled>.section-card-body{padding:0}.tenant-ledger-card>.section-card-body>.v3-ledger-queue-band,.tenant-ledger-card>.section-card-body>.data-table-wrap{border-radius:0}.v3-ledger-queue-band button{min-height:44px}}.topline{min-height:64px;height:64px;padding:0 36px;background:#fffffff0;border-bottom-color:#e2e8f0}.topline-identity{min-width:0;display:flex;align-items:center;gap:20px}.topline-brand{flex:none;gap:9px;color:#123d73;font-size:14px;letter-spacing:.01em}.topline-brand i{color:#7890b0;font-size:11px}.topline-boundary{padding:0;color:#7187a3;background:transparent;border:0;border-radius:0;font-size:10px;line-height:1.2;white-space:nowrap}.topline-boundary b{width:6px;height:6px;display:inline-block;margin:0 6px 1px 0;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 3px #2fa36b1a}.topline>strong{color:#7187a3;font-size:10px;font-weight:600;white-space:nowrap}.content{margin-top:10px}@media(max-width:820px){.content{margin-top:0}.topline{min-height:52px;height:52px;padding:0 18px}.topline-boundary{display:none}}body,.app-shell,.content{background:#f2f6fc}@media(max-width:375px){.orders-billing-page{padding:20px 14px 44px}.orders-billing-page .page-actions{justify-content:flex-start}.orders-billing-page .page-actions .button{width:100%}}.integrations-page{display:grid;gap:16px;min-width:0;max-width:100%;overflow-x:hidden}.integrations-page .workspace-stack,.integrations-page .section-card,.integrations-page .section-card-body,.integrations-page .section-card-controls,.integrations-page .data-table-wrap{min-width:0;max-width:100%}.integrations-page .data-table{min-width:1180px}.integrations-tab-content,.integrations-tab-content>[role=tabpanel]{min-width:0;width:100%}.catalog-strip{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-strip article{min-width:0;padding:10px 11px;display:flex;align-items:center;gap:9px;background:#f8fbff;border:1px solid #e1e9f4;border-radius:11px}.catalog-strip strong{min-width:0;color:#243044;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-strip span{margin-left:auto;padding:3px 7px;flex:none;color:#235aa6;background:#edf4ff;border:1px solid #d4e4fb;border-radius:999px;font-size:10px;font-weight:750}.platform-logo{width:34px;height:34px;flex:none;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:9px}.platform-logo-sm{width:28px;height:28px;border-radius:8px}.platform-logo-lg{width:46px;height:46px;border-radius:12px}.integration-entity{min-width:0;display:flex;align-items:center;gap:10px}.integration-entity>span:last-child{min-width:0;display:grid;gap:3px}.integration-entity strong{color:#1f2937;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-entity small,.probe-cell small,.probe-evidence small{color:#64748b;font-size:10px;line-height:1.45}.integration-entity-fallback{width:34px;height:34px;flex:none;display:grid;place-items:center;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px}.probe-cell,.probe-evidence{min-width:0;display:grid;gap:5px}.probe-evidence strong{color:#334155;font-size:11px;line-height:1.5}.probe-pill{width:fit-content;max-width:100%;min-height:25px;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:10px;font-weight:800}.probe-pill i{width:6px;height:6px;flex:none;border-radius:999px;background:#94a3b8}.probe-pill.success{color:#166534;background:#ecfdf3;border-color:#c9ecd8}.probe-pill.success i{background:#16a34a}.probe-pill.danger{color:#9f2443;background:#fdf0f3;border-color:#f5cfda}.probe-pill.danger i{background:#c0392b}.row-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.row-action-group .button{white-space:nowrap}.integrations-page .button.compact{min-height:34px;padding:0 10px;gap:5px;font-size:11px}.integration-url,.event-list{min-width:0;display:block;color:#334155;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.platform-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-picker button{min-width:0;min-height:72px;padding:12px;display:flex;align-items:center;gap:11px;color:#334155;background:#fff;border:1px solid #dbe5f1;border-radius:12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.platform-picker button:hover{background:#f8fbff;border-color:#c6d9f5}.platform-picker button:focus-visible{outline:2px solid rgba(47,103,216,.38);outline-offset:2px}.platform-picker button.selected{background:#edf4ff;border-color:#aac7f5;box-shadow:0 0 0 3px #2f67d817}.platform-picker button span{min-width:0;display:grid;gap:4px}.platform-picker button strong{font-size:13px}.platform-picker button small{color:#64748b;font-size:10px}.connection-guide{display:grid;gap:12px}.guide-hero{padding:12px;display:flex;align-items:center;gap:12px;background:#f8fbff;border:1px solid #e1e9f4;border-radius:12px}.guide-hero div{min-width:0;display:grid;gap:4px}.guide-hero strong{color:#1f2937;font-size:14px}.guide-hero span{color:#64748b;font-size:11px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-grid>span{min-width:0;padding:12px;display:grid;gap:6px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:11px}.guide-grid svg{color:#2563eb}.guide-grid strong{font-size:11px}.guide-grid small{color:#64748b;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.connection-confirm{display:grid;gap:12px}.event-review{min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;color:#334155;background:#f8fbff;border:1px solid #e1e9f4;border-radius:11px;font-size:12px}.event-review svg{color:#2563eb}.one-time-secret,.confirm-form{padding:18px 20px;display:grid;gap:12px;min-width:0}.one-time-secret-dialog .overlay-close{display:none}.one-time-secret label,.confirm-form label{display:grid;gap:7px;color:#4b5d73;font-size:11px;font-weight:800}.one-time-secret textarea,.confirm-form textarea{width:100%;min-height:112px;padding:11px 12px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:10px;outline:0;resize:vertical;overflow-wrap:anywhere}.one-time-secret textarea:focus,.confirm-form textarea:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.one-time-secret textarea[readonly]{color:#1d4ed8;background:#f8fbff;font-size:12px;line-height:1.55}.secret-facts{display:flex;flex-wrap:wrap;gap:8px}.secret-facts span{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:5px;min-width:0;color:#475569;background:#f8fbff;border:1px solid #e1e9f4;border-radius:999px;font-size:11px}.secret-facts strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-form p{margin:0;color:#475569;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.confirm-form .feedback-bar{margin:0}@media(max-width:1200px){.catalog-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-strip span{display:none}}@media(max-width:1100px){.integrations-page .data-table-wrap{overflow-x:hidden;background:#f6f9fd}.integrations-page .data-table{min-width:0;display:block}.integrations-page .data-table thead{display:none}.integrations-page .data-table tbody{padding:10px;display:grid;gap:10px}.integrations-page .data-table tr{display:grid;background:#fff;border:1px solid #e4ebf4;border-radius:11px;overflow:hidden}.integrations-page .data-table td{min-width:0;padding:9px 11px;display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #eef2f7;text-align:left;white-space:normal;word-break:normal}.integrations-page .data-table td:first-child{border-top:0}.integrations-page .data-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:750;line-height:1.5}.integrations-page .data-table-actions{white-space:normal}.integrations-page .data-table-empty{background:#fff}}@media(max-width:680px){.catalog-strip,.platform-picker,.guide-grid{grid-template-columns:1fr}.catalog-strip article{min-height:48px}.row-action-group{justify-content:flex-start;flex-wrap:wrap}.integrations-page .section-card-head-row .section-card-controls{justify-content:flex-start}.secret-facts{display:grid;grid-template-columns:1fr}.secret-facts span{border-radius:10px}}@media(max-width:375px){.integrations-page{padding:20px 14px 44px}.integrations-page .button.primary,.integrations-page .button.secondary{width:100%}.integrations-page .inline-actions{width:100%;align-items:stretch}.integrations-page .data-table td{grid-template-columns:1fr;gap:4px}.one-time-secret,.confirm-form{padding:14px}}.runtime-page{display:grid;gap:16px;min-width:0;max-width:100%;overflow-x:hidden}.runtime-page .workspace-stack,.runtime-page .section-card,.runtime-page .section-card-body,.runtime-page .section-card-controls,.runtime-page .data-table-wrap{min-width:0;max-width:100%}.runtime-page .data-table{min-width:940px}.runtime-page .data-table td{line-height:1.5;overflow-wrap:anywhere}.print-origin-card .section-card-controls{flex-wrap:nowrap}.print-origin-toolbar{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.print-origin-input{width:clamp(280px,24vw,360px);min-width:260px;display:block;color:#5a6b7f;font-size:10px;font-weight:800}.print-origin-input>span{display:none}.print-origin-input input{width:100%;min-height:40px;padding:8px 11px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0}.print-origin-toolbar .button,.print-origin-card>.section-card-head .section-card-controls>.button{white-space:nowrap}.print-origin-input input:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.print-origin-summary{padding:12px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fbfdff;border-bottom:1px solid #eef2f7}.print-origin-summary span{min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;gap:4px;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:11px;font-weight:650;line-height:1.45}.print-origin-summary span:first-child{color:#1e3a6e;background:#eef4fd;border-color:#d8e6fa}.runtime-page .feedback-bar,.print-origin-error{margin:12px 16px 0}.print-origin-cell,.print-origin-advice{min-width:0;display:grid;gap:4px}.print-origin-cell strong{color:#1f2937;font-size:12px;overflow-wrap:anywhere}.print-origin-cell small{color:#64748b;font-size:10px;line-height:1.45}.print-origin-advice{color:#334155;font-size:11px;line-height:1.55}.probe-pill.warning{color:#713512;background:#fff7e8;border-color:#f3e0b8}.probe-pill.warning i{background:#d97706}@media(max-width:1100px){.runtime-page .section-card-head-row{grid-template-columns:1fr}.runtime-page .section-card-head-row .section-card-controls{justify-content:flex-start}.print-origin-card .section-card-controls,.print-origin-toolbar{flex-wrap:wrap}.print-origin-toolbar{width:100%;justify-content:flex-start}.print-origin-input{width:min(520px,100%)}.runtime-page .data-table-wrap{overflow-x:hidden;background:#f6f9fd}.runtime-page .data-table{min-width:0;display:block}.runtime-page .data-table thead{display:none}.runtime-page .data-table tbody{padding:10px;display:grid;gap:10px}.runtime-page .data-table tr{display:grid;background:#fff;border:1px solid #e4ebf4;border-radius:11px;overflow:hidden}.runtime-page .data-table td{min-width:0;padding:9px 11px;display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #eef2f7;text-align:left;white-space:normal;word-break:normal}.runtime-page .data-table td:first-child{border-top:0}.runtime-page .data-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:750;line-height:1.5}.runtime-page .data-table-actions{padding:9px 11px;text-align:left;white-space:normal}.runtime-page .data-table-actions .button{width:fit-content}.runtime-page .data-table-empty{background:#fff}}@media(max-width:680px){.runtime-page .section-card-head-row .section-card-controls,.print-origin-toolbar{align-items:stretch;flex-direction:column}.runtime-page .section-card-head-row .section-card-controls>.button,.print-origin-toolbar .button,.print-origin-input{width:100%}.runtime-page .data-table td{grid-template-columns:minmax(78px,32%) minmax(0,1fr)}.print-origin-summary{align-items:stretch;flex-direction:column}.print-origin-summary span{width:100%;border-radius:10px}}@media(max-width:375px){.runtime-page{padding:20px 14px 44px}.runtime-page .data-table td{grid-template-columns:1fr;gap:4px}.runtime-page .data-table-actions .button{width:100%}}.service-config-page{display:grid;gap:16px;min-width:0;max-width:100%;overflow-x:hidden}.service-config-page .section-card,.service-config-page .section-card-body,.service-config-page .data-table-wrap{min-width:0;max-width:100%}.service-config-page button{min-height:44px}.service-config-muted,.service-config-object small,.service-config-callback small{color:#64748b;font-size:11px;line-height:1.5}.service-config-logo{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;background:#fff;border:1px solid #dbe7f5;border-radius:12px}.service-config-logo{object-fit:contain;padding:4px}.service-config-logo.fallback{color:#2f67d8;background:#eef5ff}.service-config-detail{display:grid;gap:16px;min-width:0}.service-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.service-config-object{min-width:0;display:flex;align-items:center;gap:10px}.service-config-object>span:last-child{min-width:0;display:grid;gap:4px}.service-config-object strong{min-width:0;color:#1f2937;overflow-wrap:anywhere}.service-config-state{min-width:0;display:grid;justify-items:start;gap:6px}.service-config-state small{color:#64748b;font-size:11px;line-height:1.45}.service-config-next-step{color:#244d82;font-size:12px;line-height:1.45}.service-platform-dialog{width:min(980px,calc(100vw - 32px));max-height:min(88vh,820px);overflow:hidden}.service-platform-dialog .dialog-head{padding:20px 24px 16px}.service-platform-dialog-body{flex:1;min-width:0;min-height:0;max-width:100%;padding:0;overflow:hidden}.service-platform-dialog .platform-config-card{height:100%;padding:0;display:flex;flex-direction:column;gap:0;background:transparent;border:0;border-radius:0;box-shadow:none}.service-platform-config-scroll{min-width:0;min-height:0;padding:0 24px 18px;display:grid;align-content:start;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.service-platform-dialog .service-platform-config-scroll>header{min-height:66px;padding:10px 0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e5ebf3}.service-platform-dialog .service-platform-config-scroll>header h2{display:none}.service-platform-dialog .platform-config-icon{box-shadow:none}.service-platform-dialog .platform-config-identity{min-width:0;display:grid;gap:5px}.service-platform-dialog .platform-config-identity>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-platform-dialog .platform-config-identity .service-safe-meta{gap:6px}.service-platform-dialog .platform-config-identity .service-safe-meta span{padding:4px 7px}.platform-config-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;align-items:stretch}.platform-config-stage{min-width:0;padding:14px;display:grid;align-content:start;gap:11px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.platform-config-stage-title{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.platform-config-stage-title>span{width:28px;height:28px;display:grid;place-items:center;color:#1d4ed8;background:#eaf2ff;border-radius:8px;font-size:12px;font-weight:850}.platform-config-stage-title h3{margin:0 0 3px;color:#1e293b;font-size:14px}.platform-config-stage-title p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.service-platform-dialog .platform-config-readiness{padding:0;background:transparent;border:0}.service-platform-dialog .platform-config-readiness ul{margin:0}.service-platform-dialog .platform-config-readiness a{margin-top:7px}.service-platform-dialog .secret-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.service-platform-dialog .secret-field-grid label{gap:5px}.service-platform-dialog .secret-field-grid input{min-height:42px;padding-block:8px}.platform-config-verify-row{min-width:0;padding:10px 12px;display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:12px;align-items:center;background:#f3f7fd;border:1px solid #dce7f5;border-radius:12px}.platform-config-verify-row>div:first-child{display:grid;gap:3px}.platform-config-verify-row strong{color:#1e293b;font-size:12px}.platform-config-verify-row small{color:#64748b;font-size:10px;line-height:1.45}.platform-config-verify-row .service-test-actions{justify-content:flex-end;align-items:center}.platform-connection-summary{min-width:0;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid;border-radius:10px}.platform-connection-summary>svg{width:18px;height:18px;flex:none}.platform-connection-summary>div{min-width:0;display:grid;gap:2px}.platform-connection-summary strong{font-size:12px}.platform-connection-summary span{color:#64748b;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.platform-connection-summary.success{color:#147257;background:#effaf5;border-color:#c8eadb}.platform-connection-summary.pending{color:#7b5a13;background:#fff9eb;border-color:#ead9ad}.service-platform-dialog .platform-config-card>footer{min-height:68px;height:68px;max-height:68px;margin:0;padding:12px 24px}.service-provider-dialog{width:min(820px,calc(100vw - 32px));max-height:min(94vh,880px);overflow:hidden}.service-provider-dialog .dialog-head{padding:16px 24px 12px}.service-provider-dialog-body{min-width:0;padding:0 20px 20px;display:grid;gap:0;overflow-y:auto;background:#fff}.service-provider-summary{margin:0 -24px;padding:10px 24px;display:flex;flex-wrap:wrap;gap:8px;background:#f7f9fc;border-bottom:1px solid #e5ebf3}.service-provider-summary span{min-height:34px;padding:6px 10px;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;color:#385170;background:#fff;border:1px solid #dce6f2;border-radius:10px}.service-provider-summary span svg{grid-row:1 / 3}.service-provider-summary small{color:#71839a;font-size:10px;line-height:1.2}.service-provider-summary strong{color:#263b56;font-size:11px;line-height:1.25}.service-provider-dialog .platform-config-card{padding:20px 0;gap:16px;background:#fff;border:0;border-radius:0;box-shadow:none}.service-provider-dialog .platform-config-card>header{padding-bottom:14px;border-bottom:1px solid #e8edf4}.service-provider-dialog .platform-config-card>footer{margin:0 -20px;padding:14px 20px}.service-provider-dialog .service-safe-meta span{padding:6px 9px;background:#f7f9fc}.service-provider-dialog .service-ai-form>label{max-width:none}.service-provider-dialog .service-ai-form .service-model-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.service-provider-dialog .service-ai-form .service-model-evidence span{min-height:70px;padding:10px 12px;background:#f7f9fc}.service-provider-dialog .service-test-actions{padding:12px;align-items:center;background:#f6f9fd;border:1px solid #dfe8f3;border-radius:12px}.service-provider-dialog .service-test-actions .service-step-result{flex:1 1 240px;padding:0;background:transparent;border:0}.service-provider-dialog .service-sms-form .readonly-copy-field{padding:12px;background:#f7f9fc;border:1px solid #dfe7f1;border-radius:12px}.service-provider-dialog .service-sms-form .secret-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-sms-preflight-test{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding:14px;background:#f6f9fd;border:1px solid #dfe8f3;border-radius:12px}.service-sms-preflight-test label{min-width:0;display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700}.service-sms-preflight-test input{width:100%;min-height:42px;padding:9px 11px;color:var(--text);background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0}.service-sms-preflight-test input:focus{border-color:#2f67d852;box-shadow:0 0 0 4px #2f67d81f}.service-sms-preflight-test .service-step-result{grid-column:1 / -1}.service-ai-onboarding{padding:8px 0 0;display:grid;gap:0}.service-ai-onboarding-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.service-ai-onboarding-index{width:36px;height:36px;display:grid;place-items:center;color:#1d4ed8;background:#eaf2ff;border-radius:10px;font-weight:850}.service-ai-onboarding-head h2{margin:0;color:#1e293b;font-size:13px}.service-ai-onboarding-head>div{display:flex;align-items:baseline;gap:10px}.service-ai-onboarding-head p{margin:0;max-width:720px;color:#64748b;font-size:11px;line-height:1.45}.service-ai-onboarding-steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.service-ai-onboarding-steps li{min-width:0;min-height:40px;padding:5px 9px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 8px;align-items:center;color:#71839a;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:9px}.service-ai-onboarding-steps li>span{grid-row:1 / 3;width:24px;height:24px;display:grid;place-items:center;background:#e8edf4;border-radius:7px;font-size:10px;font-weight:850}.service-ai-onboarding-steps strong{color:#40556f;font-size:11px}.service-ai-onboarding-steps small{font-size:10px}.service-ai-onboarding-steps li.active{color:#1d4ed8;background:#f0f6ff;border-color:#bfd3f5}.service-ai-onboarding-steps li.active>span{color:#fff;background:#2f67d8}.service-ai-onboarding .section-card{border:0;border-top:1px solid #e5ebf3;border-radius:0}.service-ai-onboarding .section-card-header,.service-ai-onboarding .section-card-body{padding-inline:0}.service-ai-onboarding .section-card-header{padding-top:10px;padding-bottom:6px}.service-ai-onboarding .section-card-body{padding-bottom:0}.ai-catalog-provider-lock{min-width:0;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#31547d;background:#f5f8fc;border:1px solid #dbe5f1;border-radius:10px}.ai-catalog-provider-lock>svg{flex:0 0 auto;color:#2f67d8}.ai-catalog-provider-lock>span{min-width:0;display:grid;gap:1px}.ai-catalog-provider-lock small{color:#71839a;font-size:10px;font-weight:650}.ai-catalog-provider-lock strong{color:#1f3552;font-size:12px}.ai-catalog-provider-lock em{margin-left:auto;color:#71839a;font-size:10px;font-style:normal;font-weight:650}.service-catalog-disclosure{min-width:0;border-top:1px solid #e5ebf3}.service-catalog-disclosure>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#29486e;cursor:pointer}.service-catalog-disclosure>summary span{display:inline-flex;align-items:center;gap:8px}.service-catalog-disclosure>summary small{color:#71839a;font-weight:700}.service-catalog-disclosure>div{padding:0 0 16px}.service-provider-dialog .section-card{margin:0;box-shadow:none}.service-provider-dialog .service-advanced-disclosure{margin:0;background:#fff}.service-provider-dialog .data-table-shell{max-width:100%;overflow-x:auto}.service-evidence-dialog{width:min(820px,calc(100vw - 32px));max-height:min(84vh,720px)}.service-evidence-dialog .dialog-head{padding:20px 24px 16px}.service-evidence-dialog-content{flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#fff}.service-evidence-dialog-scroll{min-width:0;min-height:0;padding:18px 24px;display:grid;grid-auto-rows:max-content;align-content:start;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.service-evidence-summary{min-width:0;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;color:#315076;background:#f4f7fb;border:1px solid #dfe7f1;border-radius:12px}.service-evidence-summary.danger{color:#9f2941;background:#fff4f5;border-color:#f2d2d8}.service-evidence-summary.success{color:#176f51;background:#f0faf5;border-color:#cfe9dc}.service-evidence-summary.neutral{color:#52677f;background:#f7f9fc;border-color:#e1e7ef}.service-evidence-summary-icon{width:38px;height:38px;display:grid;place-items:center;color:currentColor;background:#ffffffb8;border-radius:10px}.service-evidence-summary strong{color:currentColor;font-size:14px}.service-evidence-summary p{margin:3px 0 0;color:currentColor;font-size:11px;line-height:1.5;opacity:.82}.service-evidence-list{min-width:0;display:grid;border:1px solid #dfe7f1;border-radius:12px;overflow:hidden}.service-evidence-item{min-width:0;min-height:72px;padding:13px 15px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border-top:1px solid #e9eef5}.service-evidence-item:first-child{border-top:0}.service-evidence-item.danger{background:#fffafb}.service-evidence-index{width:28px;height:28px;display:grid;place-items:center;color:#45617f;background:#eef3f8;border-radius:8px;font-size:11px;font-weight:850}.service-evidence-item.danger .service-evidence-index{color:#b4233e;background:#fdecef}.service-evidence-item.success .service-evidence-index{color:#177253;background:#e8f7f0}.service-evidence-item>div{min-width:0;display:grid;gap:4px}.service-evidence-item strong{color:#1e293b;font-size:12px}.service-evidence-item p{margin:0;color:#64748b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.service-evidence-empty{padding:28px;color:#64748b;text-align:center}.service-platform-enable{display:grid;gap:10px;padding:14px 16px;background:#f7faff;border:1px solid #dfe8f6;border-radius:12px}.service-platform-enable label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:700}.service-platform-enable textarea{min-height:64px;resize:vertical}.service-evidence-dialog-footer{min-height:68px;padding:12px 24px;display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;overflow:hidden;background:#fff;border-top:1px solid #e5ebf3;box-shadow:0 -6px 16px #0f172a0b}.service-platform-summary{color:#64748b;font-size:11px;font-weight:700}.service-config-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.service-config-callback{min-width:0;display:grid;gap:4px}.service-config-callback em{color:#315076;font-size:11px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.service-sms-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.sms-check{min-width:0;padding:12px;display:grid;gap:7px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.sms-check.success{background:#f0fbf6;border-color:#cdebdc}.sms-check.warning{background:#fffaf0;border-color:#f3dfb6}.sms-check.danger{background:#fff5f5;border-color:#f1caca}.sms-check strong{color:#1e293b;font-size:12px}.sms-check small{color:#64748b;line-height:1.45}.service-wizard-panel{display:grid;gap:12px;min-width:0}.service-wizard-panel p{margin:0;color:#64748b;line-height:1.6}.service-wizard-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.service-wizard-list span,.service-wizard-check{min-width:0;padding:10px 11px;display:flex;align-items:center;gap:8px;color:#385174;background:#f7fbff;border:1px solid #dfe8f3;border-radius:11px;font-size:11px;line-height:1.45}.service-wizard-options label{min-height:44px;padding:6px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe8f3;border-radius:12px;background:#fff;cursor:pointer}.service-wizard-options input{width:18px;height:18px;accent-color:#2563eb}.service-wizard-options label:has(input:checked){border-color:#a9c7f5;background:#eef6ff}.service-wizard-check{align-items:flex-start;flex-direction:column}.service-wizard-check strong{color:#1f2937}.service-wizard-check span,.service-wizard-check small{color:#64748b;overflow-wrap:anywhere}.service-wizard-panel label,.service-wizard-fields label{display:grid;gap:7px;color:#475569;font-size:11px;font-weight:800}.service-wizard-panel input,.service-wizard-panel textarea,.service-wizard-fields input,.service-wizard-fields textarea{width:100%;min-width:0;padding:10px 11px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0}.service-wizard-panel textarea,.service-wizard-fields textarea{min-height:86px;resize:vertical}.service-wizard-panel input:focus,.service-wizard-panel textarea:focus,.service-wizard-fields input:focus,.service-wizard-fields textarea:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.service-advanced-fields{padding:12px;display:grid;gap:10px;background:#f8fbff;border:1px solid #dce8f6;border-radius:12px}.service-advanced-fields h4{margin:0;display:flex;align-items:center;gap:7px;color:#25456f;font-size:12px}.service-step-result{padding:11px 12px;display:flex;align-items:flex-start;gap:10px;background:#fbfdff;border:1px solid #dfe8f3;border-radius:12px}.service-step-result div{min-width:0;display:grid;gap:4px}.service-step-result strong{color:#1f2937}.service-step-result span,.service-step-result small{color:#64748b;line-height:1.5}.service-safe-meta,.service-test-actions,.service-model-evidence{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.service-safe-meta span,.service-model-evidence span{min-width:0;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;color:#385174;background:#f7fbff;border:1px solid #dfe8f3;border-radius:999px;font-size:11px;font-weight:750;line-height:1.45}.service-model-evidence span{align-items:flex-start;flex-direction:column;border-radius:12px}.service-model-evidence strong{color:#1f2937;font-size:11px}.service-model-evidence small{color:#64748b;overflow-wrap:anywhere}.ai-catalog-manager{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-catalog-manager label{min-width:0;display:grid;gap:7px;color:#475569;font-size:11px;font-weight:800;line-height:1.45}.ai-catalog-manager label.full,.ai-catalog-manager .full{grid-column:1 / -1}.service-capability-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.service-capability-choices .checkbox-option{min-height:44px;padding:6px 8px;border-radius:10px;background:#f8fbff}.service-capability-choices .checkbox-option:has(input:checked){color:#1d4ed8!important;background:#eef6ff}.ai-catalog-manager input,.ai-catalog-manager textarea{width:100%;min-width:0;padding:10px 11px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0}.ai-catalog-manager textarea{min-height:86px;resize:vertical}.ai-catalog-manager input:focus,.ai-catalog-manager textarea:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.ai-catalog-manager footer{min-width:0;padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-catalog-manager footer small{min-width:0;color:#64748b;line-height:1.5}.ai-catalog-create{gap:7px}.ai-catalog-create{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-catalog-create>label{grid-column:span 2}.ai-catalog-create>label:nth-of-type(1),.ai-catalog-create>label:nth-of-type(2){grid-column:span 3}.ai-catalog-create .service-capability-choices{padding:6px 8px 8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ai-catalog-create .service-capability-choices legend{padding-inline:4px}.ai-catalog-create .service-capability-choices .checkbox-option{min-height:36px;padding:6px 9px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;background:#f7f9fc;border:1px solid transparent;border-radius:8px}.ai-catalog-create .service-capability-choices .checkbox-option:has(input:checked){color:#1d4ed8;background:#edf4ff;border-color:#bfd3f5}.ai-catalog-create .service-capability-choices input[type=checkbox]{width:16px;min-height:16px;height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:#2f67d8;box-shadow:none}.ai-catalog-create input{min-height:42px;padding-block:8px}.ai-catalog-create textarea{min-height:50px;max-height:60px}.ai-create-stage{min-width:0;padding:10px 12px;display:grid;gap:7px;background:#fbfcfe;border:1px solid #e1e8f1;border-radius:10px}.ai-create-stage>header{min-width:0;display:flex;align-items:center;gap:9px}.ai-create-stage>header>b{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:#2563eb;background:#eaf2ff;border-radius:7px;font-size:10px}.ai-create-stage>header>span{min-width:0;display:flex;align-items:baseline;gap:8px}.ai-create-stage>header strong{color:#263b56;font-size:12px}.ai-create-stage>header small{color:#71839a;font-size:10px;font-weight:600}.ai-create-fields{min-width:0;display:grid;gap:8px}.ai-create-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-create-fields.three-columns{grid-template-columns:.7fr 1fr 1fr}.ai-discovery-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:8px}.ai-discovery-row label{min-width:0}.ai-discovery-row>.button{min-height:40px;padding-inline:14px;white-space:nowrap}.ai-discovery-note{margin-top:-3px;color:#64748b;font-size:10px;line-height:1.45}.ai-discovery-fallback{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-discovery-fallback>:first-child{min-width:0;flex:1}.ai-discovery-fallback .button{flex:0 0 auto}.ai-capability-evidence{min-width:0;min-height:34px;padding:5px 9px;display:flex;align-items:center;gap:8px;color:#31547d;background:#f3f7fc;border:1px solid #dbe5f1;border-radius:8px}.ai-capability-evidence>span{flex:0 0 auto;color:#475569;font-size:11px;font-weight:800}.ai-capability-evidence>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ai-capability-evidence small{padding:3px 8px;color:#25539a;background:#eaf2ff;border:1px solid #cbdcf7;border-radius:999px;font-size:10px;font-weight:750}.ai-capability-evidence strong{color:#9a6700;font-size:11px}.ai-capability-evidence em{min-width:0;margin-left:auto;color:#64748b;font-size:10px;font-style:normal;text-align:right}.ai-catalog-optional{min-width:0;border:1px solid #dbe5f1;border-radius:10px;background:#f8fafc}.ai-catalog-optional>summary{min-height:34px;padding:0 10px;display:flex;align-items:center;color:#31547d;cursor:pointer;font-size:10px;font-weight:800}.ai-catalog-optional>div{padding:0 10px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-catalog-create>footer{margin:0 -20px -20px;padding:9px 20px;position:sticky;bottom:-20px;z-index:2;background:#fffffff5;border-top:1px solid #e5ebf3}.readonly-copy-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.readonly-copy-field .button{min-height:44px}.readonly-copy-field textarea[readonly]{width:100%;min-width:0;min-height:52px;padding:9px 11px;color:#315076;background:#f8fbff;border:1px solid #d6dee9;border-radius:9px;outline:0;resize:none;overflow:hidden;overflow-wrap:anywhere;line-height:1.45}.readonly-copy-field textarea[readonly]:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.field-hint{color:#64748b;font-size:10px;font-weight:600;line-height:1.5}.service-enable-summary{padding:12px;display:flex;align-items:center;gap:8px;color:#1e4f8f;background:#eff6ff;border:1px solid #cfe0f7;border-radius:12px;font-weight:750}.service-advanced-disclosure{min-width:0;display:grid;gap:10px;background:#fff;border:1px solid #dfe8f4;border-radius:16px;overflow:hidden}.service-advanced-disclosure>summary{min-height:54px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#25456f;background:linear-gradient(135deg,#fbfdff,#f4f8ff);cursor:pointer;font-weight:850}.service-advanced-disclosure>summary:after{content:"展开";flex:none;color:#2f67d8;font-size:11px;font-weight:850}.service-advanced-disclosure[open]>summary:after{content:"收起"}.service-advanced-disclosure>summary small{display:block;margin-top:3px;color:#64748b;font-weight:650;line-height:1.45}.service-advanced-disclosure-body{padding:14px;display:grid;gap:14px;min-width:0}.service-inline-advanced{grid-column:1 / -1;min-width:0;padding:10px;background:#f8fbff;border:1px solid #dce8f6;border-radius:12px}.service-inline-advanced>summary{min-height:44px;display:flex;align-items:center;color:#315076;cursor:pointer;font-size:11px;font-weight:850}.service-inline-advanced>label{margin-top:8px}@media(max-width:1100px){.service-sms-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.service-capability-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.service-config-page .data-table-wrap{overflow-x:hidden;background:#f6f9fd}.service-config-page .data-table{min-width:0;display:block}.service-config-page .data-table thead{display:none}.service-config-page .data-table tbody{padding:10px;display:grid;gap:10px}.service-config-page .data-table tr{display:grid;background:#fff;border:1px solid #e4ebf4;border-radius:11px;overflow:hidden}.service-config-page .data-table td{min-width:0;padding:9px 11px;display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #eef2f7;text-align:left;white-space:normal;word-break:normal}.service-config-page .data-table td:first-child{border-top:0}.service-config-page .data-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:750;line-height:1.5}.service-config-page .data-table-empty{background:#fff}}@media(max-width:1024px){.service-advanced-disclosure-body{padding:12px}.service-config-page .section-card{max-width:100%}}@media(max-width:768px){.service-section-actions{justify-content:flex-start}.service-sms-checklist,.ai-catalog-manager{grid-template-columns:1fr}.ai-catalog-create>label{grid-column:1 / -1}.ai-catalog-create .service-capability-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-discovery-row{grid-template-columns:1fr;align-items:stretch}.ai-discovery-fallback{align-items:stretch;flex-direction:column}.ai-capability-evidence{align-items:flex-start;flex-direction:column}.ai-capability-evidence em{margin-left:0;text-align:left}.ai-create-fields.two-columns,.ai-create-fields.three-columns{grid-template-columns:1fr}.ai-create-stage>header>span{align-items:flex-start;flex-direction:column;gap:1px}.ai-catalog-optional>div{grid-template-columns:1fr}.service-capability-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-catalog-manager footer{align-items:stretch;flex-direction:column}}@media(max-width:640px){.service-platform-dialog,.service-provider-dialog,.service-evidence-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.service-platform-dialog .dialog-head,.service-evidence-dialog .dialog-head{padding:16px}.service-platform-config-scroll{padding:0 16px 14px}.service-provider-dialog-body{padding:0 16px 16px}.service-provider-summary{margin-inline:-16px;padding-inline:16px}.service-provider-dialog .platform-config-card{padding:16px 0}.service-provider-dialog .platform-config-card>footer{margin-inline:-16px;padding-inline:16px}.service-provider-dialog .service-ai-form .service-model-evidence,.service-provider-dialog .service-sms-form .secret-field-grid,.service-sms-preflight-test{grid-template-columns:1fr}.service-sms-preflight-test .button{width:100%;justify-content:center}.service-ai-onboarding-steps{grid-template-columns:1fr}.service-evidence-dialog-scroll{padding:12px 16px}.service-evidence-dialog-footer{padding-inline:16px}.service-evidence-item{grid-template-columns:30px minmax(0,1fr)}.service-evidence-item>.status{grid-column:2;justify-self:start}.service-platform-dialog .platform-config-card>footer{margin:0;padding:12px 16px}.service-platform-dialog .secret-field-grid,.platform-config-workspace,.platform-config-verify-row{grid-template-columns:1fr}.platform-config-verify-row .service-test-actions{justify-content:flex-start}}@media(min-width:1440px){.service-config-page{max-width:1440px;margin-inline:auto}}@media(max-width:375px){.service-config-page{padding:20px 14px 44px}.service-config-page .button.primary,.service-config-page .button.secondary{width:100%}.service-config-page .inline-actions,.service-section-actions,.service-test-actions,.service-safe-meta,.service-model-evidence{width:100%;align-items:stretch;flex-direction:column}.ai-catalog-manager footer .button{width:100%}.readonly-copy-field{grid-template-columns:1fr}.service-config-page .data-table td{grid-template-columns:1fr;gap:4px}.service-step-result,.service-enable-summary{align-items:flex-start}.service-capability-choices{grid-template-columns:1fr}}.operations-page,.health-business-page{display:grid;gap:16px;min-width:0;max-width:100%;overflow-x:hidden}.operations-page .workspace-stack,.operations-page .section-card,.operations-page .section-card-body,.operations-page .data-table-wrap,.health-business-page .section-card,.health-business-page .section-card-body,.health-business-page .data-table-wrap{min-width:0;max-width:100%}.operations-workbench{min-width:0;display:grid;gap:14px}.operations-page .data-table,.health-business-page .data-table{min-width:920px}.operations-page .data-table td,.health-business-page .data-table td{line-height:1.5;overflow-wrap:anywhere}.ops-section-status{min-width:0;display:inline-flex;align-items:center;gap:0}.ops-section-status>span{min-width:0;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;color:#64748b;border-left:1px solid #dfe7f2;font-size:10px}.ops-section-status>span:first-child{border-left:0}.ops-section-status svg{flex:none;color:#53749d}.ops-section-status strong{color:#475569;font-weight:700;white-space:nowrap}.ops-section-status b{min-width:20px;height:20px;padding-inline:6px;display:inline-flex;align-items:center;justify-content:center;color:#315076;background:#edf3fb;border-radius:999px;font-size:9px}.ops-section-status .attention svg,.ops-section-status .attention b{color:#b83250}.ops-section-status .attention b{background:#fdecef}.ops-section-status .scheduled svg,.ops-section-status .scheduled b{color:#98620e}.ops-section-status .scheduled b{background:#fff0cf}.ops-section-status .ready svg,.ops-section-status .ready b{color:#17613a}.ops-section-status .ready b{background:#e8f7ef}.ops-cell-main,.health-business-main{min-width:0;display:grid;gap:4px}.ops-cell-main strong,.health-business-main strong{color:#1e293b;font-size:12px}.ops-cell-main small,.health-business-main small{color:#64748b;font-size:10px;line-height:1.45}.ops-action-note,.health-evidence-muted{color:#64748b;font-size:11px}.ops-approved-queue{min-width:0;display:grid;gap:10px;padding-top:12px;border-top:1px solid #eef2f7}.ops-approved-queue h3{margin:0;display:flex;align-items:center;gap:7px;color:#1e293b;font-size:13px;font-weight:800}.ops-approved-queue h3 span{min-width:22px;height:22px;padding-inline:6px;display:inline-flex;align-items:center;justify-content:center;color:#315076;background:#eef4fc;border-radius:999px;font-size:10px}.operations-page .section-card-body>.data-table-wrap:first-child .data-table td{padding-block:12px}.ops-form-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 0}.ops-form-grid .full,.ops-form-grid>.feedback-inline{grid-column:1 / -1}.ops-form-grid label,.ops-form-grid .field-block{min-width:0;display:grid;gap:7px;color:#475569;font-size:11px;font-weight:800}.ops-form-grid input,.ops-form-grid textarea{width:100%;min-width:0;padding:10px 11px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0}.ops-form-grid textarea{resize:vertical}.ops-form-grid input:focus,.ops-form-grid textarea:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.ops-form-note,.ops-preview-card{min-width:0;padding:12px;display:grid;gap:8px;color:#334155;background:#f8fbff;border:1px solid #dfe8f3;border-radius:12px}.ops-preview-card.muted{color:#64748b;background:#fbfdff;border-style:dashed}.ops-preview-card strong{color:#1e293b;font-size:13px}.ops-preview-card ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#334155;font-size:12px;line-height:1.55}.ops-preview-card span,.ops-form-note span{color:#64748b;font-size:11px;line-height:1.55}.health-evidence-drawer{min-width:0;display:grid;gap:12px}.health-evidence-drawer p{margin:0;color:#334155;line-height:1.6}.health-evidence-drawer ul{margin:0;padding-left:18px;display:grid;gap:8px;color:#475569;line-height:1.55}@media(min-width:1440px){.operations-page,.health-business-page{max-width:1440px;margin-inline:auto}}@media(max-width:1024px){.operations-page .section-card-head-row,.health-business-page .section-card-head-row{grid-template-columns:1fr}.operations-page .section-card-head-row .section-card-controls,.health-business-page .section-card-head-row .section-card-controls{justify-content:flex-start}.operations-page .data-table-wrap,.health-business-page .data-table-wrap{overflow-x:hidden;background:#f6f9fd}.operations-page .data-table,.health-business-page .data-table{min-width:0;display:block}.operations-page .data-table thead,.health-business-page .data-table thead{display:none}.operations-page .data-table tbody,.health-business-page .data-table tbody{padding:10px;display:grid;gap:10px}.operations-page .data-table tr,.health-business-page .data-table tr{display:grid;background:#fff;border:1px solid #e4ebf4;border-radius:11px;overflow:hidden}.operations-page .data-table td,.health-business-page .data-table td{min-width:0;padding:9px 11px;display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #eef2f7;text-align:left;white-space:normal}.operations-page .data-table td:first-child,.health-business-page .data-table td:first-child{border-top:0}.operations-page .data-table td:before,.health-business-page .data-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:750;line-height:1.5}.operations-page .data-table-actions,.health-business-page .data-table-actions{padding:9px 11px;text-align:left;white-space:normal}.operations-page .data-table-actions .button,.health-business-page .data-table-actions .button{width:fit-content}}@media(max-width:768px){.ops-form-grid{grid-template-columns:1fr;padding:12px 14px 0}.operations-page .row-action-group{justify-content:flex-start;flex-wrap:wrap}.ops-section-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-section-status>span,.ops-section-status>span:first-child{padding:4px 8px;border:0}}@media(max-width:375px){.operations-page,.health-business-page{padding:20px 14px 44px}.operations-page .button.primary,.operations-page .button.secondary,.health-business-page .button.primary,.health-business-page .button.secondary{width:100%}.operations-page .page-actions,.operations-page .inline-actions,.operations-page .section-card-controls,.health-business-page .page-actions,.health-business-page .inline-actions,.health-business-page .section-card-controls{width:100%;align-items:stretch;flex-direction:column}.operations-page .data-table td,.health-business-page .data-table td{grid-template-columns:1fr;gap:4px}.operations-page .data-table-actions .button,.health-business-page .data-table-actions .button{width:100%}.ops-form-grid{padding:10px 12px 0}}.enterprise-page{display:grid;gap:16px;min-width:0;max-width:100%;overflow-x:hidden}.enterprise-page .workspace-stack,.enterprise-page .section-card,.enterprise-page .section-card-body,.enterprise-page .data-table-wrap{min-width:0;max-width:100%}.enterprise-workbench{min-width:0}.enterprise-toolbar{min-width:0;display:flex;align-items:end;justify-content:flex-end;gap:10px}.enterprise-scope-select{width:min(280px,100%);min-width:min(220px,100%)}.enterprise-evidence-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fbfdff;border-bottom:1px solid #eef2f7}.enterprise-evidence-card{min-width:0;padding:12px 13px;display:grid;gap:8px;background:#fff;border:1px solid #e1e9f4;border-radius:12px}.enterprise-evidence-card header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-evidence-card strong{min-width:0;color:#1e293b;font-size:12px;overflow-wrap:anywhere}.enterprise-evidence-card p{margin:0;color:#334155;font-size:11px;line-height:1.55}.enterprise-evidence-card span,.enterprise-evidence-card small{min-width:0;display:flex;align-items:flex-start;gap:6px;color:#64748b;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.enterprise-evidence-card .button{width:fit-content;min-height:34px;padding:7px 10px}.enterprise-page .data-table{min-width:1080px}.enterprise-page .data-table td{line-height:1.5;overflow-wrap:anywhere}.enterprise-cell-main{min-width:0;display:grid;gap:4px}.enterprise-cell-main strong{color:#1f2937;font-size:12px}.enterprise-cell-main small{color:#64748b;font-size:10px;line-height:1.45}.domain-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.domain-chip{max-width:100%;min-height:30px;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;color:#475569;background:#f8fbff;border:1px solid #dfe8f3;border-radius:999px;font-size:11px;line-height:1.3}.domain-chip svg{flex:none;color:#2f67d8}.domain-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-chip small{flex:none;color:#64748b;font-size:9px}.domain-chip.verified{color:#14532d;background:#ecfaf3;border-color:#c8ecd9}.domain-chip.unverified{color:#713512;background:#fff7e8;border-color:#f3e0b8}.domain-chip.failed{color:#9f2443;background:#fdf0f3;border-color:#f5cfda}.domain-chip button{min-height:28px;padding:4px 7px;color:#1d4ed8;background:#fff;border:1px solid #dbe7f5;border-radius:999px;font-size:10px;font-weight:750}.identity-editor,.identity-editor .field-block{min-width:0}.domain-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.domain-editor input{min-width:0}.identity-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.identity-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#334155;font-size:12px;line-height:1.6}.recovery-panel{display:grid;gap:14px;padding:18px 22px 0}.recovery-panel .dialog-footer{margin:0 -22px}.enterprise-org-workbench,.enterprise-org-layout,.enterprise-org-detail-stack{min-width:0}.enterprise-org-layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.7fr);gap:14px;padding:14px;background:#f6f9fd}.enterprise-org-tree-panel,.enterprise-org-detail{min-width:0;background:#fff;border:1px solid #e1e9f4;border-radius:14px;overflow:hidden}.enterprise-org-tree-panel>header{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfdff;border-bottom:1px solid #edf2f8}.enterprise-org-tree-panel strong,.enterprise-org-section-title strong{color:#1e293b;font-size:13px}.enterprise-org-tree-panel span,.enterprise-org-action-hint{color:#64748b;font-size:11px;line-height:1.45}.enterprise-org-tree,.enterprise-org-tree ul{margin:0;padding:0;list-style:none}.enterprise-org-tree{max-height:min(58vh,680px);overflow-y:auto}.enterprise-org-tree-node{width:100%;min-height:52px;padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;color:#334155;background:#fff;border:0;border-bottom:1px solid #eef2f7;text-align:left}.enterprise-org-tree-node:hover{background:#f7fbff;color:#1d4ed8}.enterprise-org-tree-node:focus-visible{outline:2px solid #2f67d8;outline-offset:-2px}.enterprise-org-tree-node.active{color:#1d4ed8;background:#eef6ff;box-shadow:inset 3px 0 #2563eb}.enterprise-org-tree-title,.enterprise-org-tree-counts{min-width:0;display:flex;align-items:center;gap:8px}.enterprise-org-tree-title{flex-direction:column;align-items:flex-start;gap:3px}.enterprise-org-tree-title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-org-tree-title small{max-width:100%;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-org-tree-counts{flex:none;flex-wrap:wrap;justify-content:flex-end}.enterprise-org-tree-counts span{min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;color:#476282;background:#f8fbff;border:1px solid #dfe8f3;border-radius:999px;font-size:10px}.enterprise-org-detail-stack{padding:16px;display:grid;gap:14px}.enterprise-org-detail-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.enterprise-org-detail-head h3{margin:3px 0;color:#1e293b;font-size:21px;letter-spacing:-.03em}.enterprise-org-detail-head p{margin:0;color:#64748b;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.enterprise-org-actions,.enterprise-org-section-title{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.enterprise-org-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.enterprise-org-summary-grid>span{min-width:0;padding:12px;display:grid;gap:4px;background:#f8fbff;border:1px solid #dfe8f3;border-radius:12px}.enterprise-org-summary-grid strong{color:#1d4ed8;font-size:22px;line-height:1}.enterprise-org-summary-grid small{color:#64748b;font-size:10px}.enterprise-org-scope,.enterprise-org-members{min-width:0;display:grid;gap:10px}.enterprise-org-members .data-table{width:100%;min-width:0;table-layout:fixed}.enterprise-org-members .data-table th,.enterprise-org-members .data-table td,.enterprise-org-members .data-table-actions{white-space:normal}.enterprise-org-members .data-table-actions .button{width:fit-content}.enterprise-org-section-title{justify-content:space-between}.enterprise-org-tenant-list{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.enterprise-org-tenant-chip{min-width:0;max-width:100%;min-height:38px;padding:7px 9px;display:inline-flex;align-items:center;gap:7px;color:#334155;background:#f8fbff;border:1px solid #dfe8f3;border-radius:999px}.enterprise-org-tenant-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-org-empty,.enterprise-org-empty-inline{min-width:0;padding:18px;display:grid;gap:8px;color:#64748b;background:#fbfdff;border:1px dashed #cbd9ea;border-radius:12px;line-height:1.6}.enterprise-org-empty strong{color:#1e293b}.enterprise-org-form,.enterprise-org-form .field-block,.enterprise-org-form label{min-width:0}.enterprise-approval-workbench,.enterprise-approval-layout,.enterprise-approval-directory,.enterprise-approval-requests,.enterprise-approval-form{min-width:0;max-width:100%}.enterprise-approval-layout{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#f6f9fd}.enterprise-approval-directory,.enterprise-approval-requests{min-width:0;padding:14px;display:grid;gap:10px;background:#fff;border:1px solid #e1e9f4;border-radius:14px;overflow:hidden}.enterprise-approval-workbench .data-table{width:100%;min-width:0;table-layout:fixed}.enterprise-approval-workbench .data-table th,.enterprise-approval-workbench .data-table td{white-space:normal}.enterprise-approval-action-note,.enterprise-approval-self{min-width:0;color:#64748b;font-size:11px;line-height:1.45}.enterprise-approval-self{display:grid;gap:6px;justify-items:start}.enterprise-approval-form{display:grid;gap:12px}.enterprise-approval-form label,.enterprise-approval-form .field-block{min-width:0;display:grid;gap:7px;color:#475569;font-size:11px;font-weight:800}.enterprise-approval-form input,.enterprise-approval-form textarea{width:100%;min-width:0;padding:10px 11px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0}.enterprise-approval-form textarea{resize:vertical}.enterprise-approval-form input:focus,.enterprise-approval-form textarea:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.approval-wizard-dialog{width:min(880px,100%);max-height:min(86vh,760px)}.approval-wizard-dialog .dialog-head{padding:20px 24px 16px}.approval-wizard-dialog .wizard{min-height:0;display:flex;flex-direction:column;gap:0}.approval-wizard-dialog .wizard-steps{padding-inline:24px;background:#fbfcfe}.approval-wizard-dialog .wizard-steps li{padding-block:11px}.approval-wizard-dialog .wizard-pane{min-height:0;max-height:min(54vh,480px);padding:18px 24px 22px;overflow-y:auto}.approval-wizard-dialog .wizard-pane:has(.v3-select.open){min-height:350px;overflow:visible}.approval-wizard-dialog .wizard-pane:has(.approval-operation-step){max-height:none;padding-block:14px 16px;overflow:visible}.approval-wizard-dialog .wizard-summary{max-width:70ch;margin-bottom:16px}.approval-wizard-dialog .dialog-footer{margin-top:auto;padding:13px 24px}.approval-operation-step{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.approval-operation-option{min-width:0;min-height:76px;padding:10px 11px;display:grid;align-content:start;gap:3px;color:#334155;text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:9px;cursor:pointer}.approval-operation-option:hover:not(:disabled){border-color:#b8cbed;background:#f8fbff}.approval-operation-option:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.approval-operation-option.selected{color:#1d4ed8;background:#eef5ff;border-color:#9fc0f2}.approval-operation-option:disabled{color:#94a3b8;background:#f7f9fc;cursor:not-allowed}.approval-operation-option-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.approval-operation-option-head strong{min-width:0;color:#1e293b;font-size:13px}.approval-operation-option.selected .approval-operation-option-head strong,.approval-operation-option.selected .approval-operation-option-head svg{color:#1d4ed8}.approval-operation-option>span:not(.approval-operation-option-head),.approval-operation-option>small{color:#64748b;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.approval-operation-option>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-summary-card,.approval-preview-panel,.approval-fixed-field{min-width:0;padding:12px;display:grid;gap:8px;color:#334155;background:#f8fbff;border:1px solid #dfe8f3;border-radius:12px}.approval-summary-card.muted{color:#64748b;background:#fbfdff;border-style:dashed}.approval-summary-card strong,.approval-fixed-field strong{color:#1e293b;font-size:13px}.approval-summary-card span,.approval-summary-card p,.approval-fixed-field small,.approval-preview-panel p{margin:0;color:#64748b;font-size:11px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:760px){.approval-wizard-dialog{max-height:calc(100vh - 24px)}.approval-wizard-dialog .dialog-head,.approval-wizard-dialog .wizard-pane,.approval-wizard-dialog .dialog-footer,.approval-wizard-dialog .wizard-steps{padding-inline:16px}.approval-operation-step{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:980px){.approval-operation-step{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-wizard-dialog .wizard-pane:has(.approval-operation-step){max-height:min(54vh,480px);overflow-y:auto}}.approval-check-row{min-height:44px;padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;background:#f8fbff;border:1px solid #dfe8f3;border-radius:12px;cursor:pointer}.approval-check-row input{width:18px;height:18px;margin-top:2px;accent-color:#2563eb}.approval-check-row small{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.45}.approval-preview-panel ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#334155;font-size:12px;line-height:1.55}.approval-decision-body{min-width:0;display:grid;gap:12px}.confirm-reason-field{display:grid;gap:7px;color:#475569;font-size:11px;font-weight:800}.confirm-reason-field textarea{width:100%;min-width:0;padding:10px 11px;color:#1e293b;background:#fff;border:1px solid #d6dee9;border-radius:9px;outline:0;resize:vertical}.confirm-reason-field textarea:focus{border-color:#93c5fd;box-shadow:var(--focus-ring)}.security-ledger-filters{min-width:0}.audit-ledger-card .section-card-head-row{grid-template-columns:auto minmax(0,1fr)}.audit-ledger-card .section-card-controls{min-width:0;max-width:100%;flex-wrap:nowrap}.audit-ledger-filters{width:auto;min-width:0;flex:1 1 auto}.audit-ledger-filters .audit-keyword-filter{width:300px;min-width:230px;flex:1 1 300px}.audit-date-range:focus-within{border-color:#2f67d852;box-shadow:0 0 0 4px #2f67d81f}.audit-ledger-filters>.v3-select{width:112px;min-width:96px;flex:0 1 112px}.audit-date-range{width:312px;min-width:270px;min-height:40px;padding:0 9px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;flex:0 1 312px;background:#fff;border:1px solid #d6dee9;border-radius:9px}.audit-date-range>span{color:#64748b;font-size:11px;font-weight:700}.audit-date-range input{min-width:0;font-size:10px}@media(max-width:1400px){.audit-ledger-card .section-card-head-row{grid-template-columns:1fr}.audit-ledger-card .section-card-controls,.audit-ledger-filters{width:100%;flex-wrap:wrap;justify-content:flex-start}}.security-tab-panel[hidden]{display:none!important}.security-settings-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.security-settings-grid>.section-card{min-width:0;height:100%}.security-action-card{display:flex;flex-direction:column;box-shadow:none}.security-action-card .section-card-head{padding-bottom:10px}.security-action-card .section-card-body{min-height:0;padding:8px 18px 18px;display:flex;flex:1}.security-password-form{width:100%;min-height:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;align-content:stretch}.security-password-form>label:nth-of-type(1){grid-column:1;grid-row:1}.security-password-form>label:nth-of-type(2){grid-column:2;grid-row:1}.security-password-form>label:nth-of-type(3){grid-column:1;grid-row:2}.security-password-form input{min-height:42px}.security-password-form .inline-feedback{grid-row:3;align-self:start}.security-password-form .form-actions{grid-row:4;margin-top:0;align-self:end}.security-mfa-card .section-card-controls{gap:6px}.security-mfa-card .section-card-controls .button{min-height:36px;padding-inline:10px}.security-mfa-overview{width:100%;min-height:0;padding:0;display:grid;flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;color:#334155}.security-mfa-overview>div{min-width:0;display:grid;gap:5px}.security-mfa-overview strong{color:#1e293b;font-size:13px}.security-mfa-overview p{margin:0;color:#64748b;font-size:11px;line-height:1.6}.security-mfa-overview .button{grid-row:3;justify-self:end;align-self:end}@media(max-width:560px){.audit-ledger-filters .audit-keyword-filter,.audit-ledger-filters>.v3-select,.audit-ledger-filters .audit-date-range{width:100%;min-width:0;flex-basis:100%}.security-password-form{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr) auto}.security-password-form>label:nth-of-type(1){grid-column:1;grid-row:1}.security-password-form>label:nth-of-type(2){grid-column:1;grid-row:2}.security-password-form>label:nth-of-type(3){grid-column:1;grid-row:3}.security-password-form .inline-feedback{grid-row:4}.security-password-form .form-actions{grid-row:5}.security-password-form .form-actions,.security-password-form .form-actions .button,.security-mfa-overview .button{width:100%}}.security-compact-filter,.security-history-filter{min-width:0;display:inline-flex;align-items:center;gap:8px}.security-compact-filter>span{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:800}.security-person-cell{min-width:0;display:grid;gap:4px;line-height:1.45}.security-person-cell strong,.security-person-cell small{min-width:0;overflow-wrap:anywhere}.security-person-cell small{color:#64748b;font-size:11px}.security-role-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-role-card,.security-risk-note{min-width:0;padding:12px;display:grid;gap:6px;color:#334155;background:#f8fbff;border:1px solid #dfe8f3;border-radius:12px}.security-role-card span,.security-role-card small{color:#64748b;line-height:1.5}.security-role-card small{font-size:11px}.security-risk-note{grid-template-columns:auto minmax(0,1fr);align-items:start;color:#1e3a6e;background:#eef4fd}.security-feedback{margin-bottom:14px}.security-split-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-choice-group{min-width:0;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #dfe8f3;border-radius:12px}.security-choice-group legend{padding:0 4px;color:#64748b;font-size:11px;font-weight:800}.support-identity-bar{min-width:0;margin:0 0 14px;padding:10px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#1e3a6e;background:#eef4fd;border:1px solid #d8e6fa;border-radius:13px}.support-identity-bar.expired,.support-identity-bar.ended,.support-identity-bar.blocked{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.support-identity-bar svg{flex:0 0 auto;color:#2563eb}.support-identity-bar span{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.support-identity-bar .button{margin-left:auto}@media(min-width:1440px){.enterprise-page{max-width:1440px;margin-inline:auto}}@media(max-width:1024px){.enterprise-page .section-card-head-row{grid-template-columns:1fr}.enterprise-page .section-card-head-row .section-card-controls{justify-content:flex-start}.enterprise-toolbar{width:100%;justify-content:flex-start}.enterprise-evidence-grid,.enterprise-org-layout,.enterprise-approval-layout,.security-role-grid,.security-split-grid,.security-settings-grid{grid-template-columns:1fr}.enterprise-org-tree{max-height:360px}.enterprise-org-detail-head{grid-template-columns:1fr}.enterprise-org-actions{justify-content:flex-start}.enterprise-org-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-page .data-table-wrap{overflow-x:hidden;background:#f6f9fd}.enterprise-page .data-table{min-width:0;display:block}.enterprise-page .data-table thead{display:none}.enterprise-page .data-table tbody{padding:10px;display:grid;gap:10px}.enterprise-page .data-table tr{display:grid;background:#fff;border:1px solid #e4ebf4;border-radius:11px;overflow:hidden}.enterprise-page .data-table td{min-width:0;padding:9px 11px;display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #eef2f7;text-align:left;white-space:normal;word-break:normal}.enterprise-page .data-table td:first-child{border-top:0}.enterprise-page .data-table td:before{content:attr(data-label);color:#64748b;font-size:10px;font-weight:750;line-height:1.5}.enterprise-page .data-table-actions{padding:9px 11px;text-align:left;white-space:normal}.enterprise-page .data-table-actions .button{width:fit-content}.enterprise-page .data-table-empty{background:#fff}}@media(max-width:768px){.enterprise-scope-select{width:min(520px,100%)}.domain-editor,.identity-preview,.identity-policy-grid{grid-template-columns:1fr}.enterprise-page .row-action-group{justify-content:flex-start;flex-wrap:wrap}.enterprise-org-layout,.enterprise-org-detail-stack,.enterprise-approval-layout,.enterprise-approval-directory,.enterprise-approval-requests{padding:10px}.enterprise-org-tree-node{grid-template-columns:1fr;align-items:start}.enterprise-org-tree-counts{justify-content:flex-start}.enterprise-org-section-title{align-items:stretch;flex-direction:column}.enterprise-org-section-title .button{width:fit-content}}@media(max-width:375px){.enterprise-page{padding:20px 14px 44px}.enterprise-page .button.primary,.enterprise-page .button.secondary,.enterprise-page .button.danger{width:100%}.enterprise-page .page-actions,.enterprise-page .inline-actions,.enterprise-page .section-card-controls,.enterprise-toolbar{width:100%;align-items:stretch;flex-direction:column}.support-identity-bar{align-items:stretch;flex-direction:column}.support-identity-bar .button{width:100%;margin-left:0}.enterprise-scope-select{width:100%}.enterprise-evidence-grid{padding:10px}.enterprise-page .data-table td{grid-template-columns:1fr;gap:4px}.enterprise-page .data-table-actions .button{width:100%}.domain-chip{width:100%;border-radius:10px}.domain-chip button{margin-left:auto}.enterprise-org-layout,.enterprise-approval-layout{padding:8px}.enterprise-org-detail-stack{padding:12px}.enterprise-org-summary-grid{grid-template-columns:1fr}.enterprise-org-actions,.enterprise-org-tenant-list{width:100%;align-items:stretch;flex-direction:column}.enterprise-org-tenant-chip{width:100%;border-radius:11px}}
