.admin-shell{min-height:100vh;background:#f5f7fb;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border-bottom:1px solid #d7dde8}.admin-shell__header h1,.page-panel h2{margin:0;letter-spacing:0}.admin-shell__header h1{font-size:28px;line-height:1.2}.eyebrow,.label{margin:0;color:#586174;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.logout-button,.state-panel button{min-height:40px;border:1px solid #1d4c7a;border-radius:6px;background:#1d4c7a;color:#fff;font-weight:700;padding:0 14px}.environment-display{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d7dde8;border-bottom:1px solid #d7dde8}.environment-display>div{min-width:0;padding:12px 16px;background:#fff}.environment-display strong,.status-grid dd{display:block;overflow-wrap:anywhere}.admin-shell__body{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 153px)}.admin-shell__nav{display:flex;flex-direction:column;gap:8px;padding:16px;background:#e8edf5;border-right:1px solid #d7dde8}.nav-item{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;color:#172033;font-weight:700;padding:8px 10px;text-decoration:none}.nav-item-group{display:grid;gap:6px}.nav-item--secondary{min-height:36px;padding-left:20px;font-size:13px;font-weight:600}.nav-item[aria-current=page]{border-color:#1d4c7a;background:#fff}.nav-item--disabled{color:#586174;background:transparent;cursor:not-allowed}.nav-item__reason{color:#69758a;font-size:11px;font-weight:600;text-align:right}.admin-shell__content{min-width:0;padding:24px}.page-panel,.state-panel{max-width:1120px}.page-panel h2,.state-panel h1{font-size:22px;line-height:1.25}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.status-grid>div{min-width:0;border:1px solid #d7dde8;border-radius:8px;background:#fff;padding:14px}.status-grid dt{color:#586174;font-size:13px;font-weight:700}.status-grid dd{margin:6px 0 0;font-weight:700}.api-access-status{display:grid;gap:16px;margin:18px 0 0;padding:16px;border:1px solid #b8c4d6;border-radius:8px;background:#fff}.api-access-status__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.api-access-status__header h2{margin:2px 0 0;font-size:18px;line-height:1.25}.api-access-status__details,.common-api-error dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.api-access-status__details div,.common-api-error dl div{min-width:0}.api-access-status__details dd,.api-access-status__reference,.common-api-error dd{overflow-wrap:anywhere}.api-access-status--available{border-color:#277a42;background:#f1fbf4}.api-access-status--checking{border-color:#287a7a;background:#effafa}.api-access-status--failed,.api-access-status--config_error,.api-access-status--auth_required,.api-access-status--forbidden{border-color:#a83a32;background:#fff7f2}.common-api-error{display:grid;gap:12px;padding:12px;border:1px solid #a83a32;border-radius:8px;background:#fff}.operational-readiness-summary,.readiness-section,.release-readiness-judgment{display:grid;gap:12px;margin:18px 0 0;padding:12px;border:1px solid #b8c4d6;border-radius:8px;background:#fff}.operational-readiness-summary[data-readiness-status=pass],.release-readiness-judgment[data-readiness-status=pass]{border-color:#277a42;background:#f1fbf4}.operational-readiness-summary[data-readiness-status=warning],.release-readiness-judgment[data-readiness-status=warning]{border-color:#7a5a1d;background:#fffaf0}.operational-readiness-summary[data-readiness-status=blocked],.operational-readiness-summary[data-readiness-status=fail],.release-readiness-judgment[data-readiness-status=blocked],.release-readiness-judgment[data-readiness-status=fail]{border-color:#a83a32;background:#fff7f2}.readiness-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.readiness-section__header h2,.readiness-section__header h3,.readiness-section__header h4{margin:0;letter-spacing:0}.readiness-section__header p,.readiness-operation-path p{margin:6px 0 0;color:#586174}.readiness-checkpoint-list,.readiness-runbook-list,.readiness-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.readiness-checkpoint-list li,.readiness-list li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,auto);gap:8px;min-width:0;padding:10px;border:1px solid #d7dde8;border-radius:8px;background:#fff}.readiness-checkpoint-list small,.readiness-list span,.readiness-kv dd{overflow-wrap:anywhere}.readiness-checkpoint-list small{grid-column:1 / -1;color:#586174}.readiness-runbook-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #d7dde8;border-radius:8px;background:#fff}.readiness-runbook-list p{margin:4px 0 0;color:#586174}.readiness-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.readiness-kv dt{color:#586174;font-size:13px;font-weight:700}.readiness-kv dd{margin:4px 0 0;font-weight:700}.readiness-operation-path{display:grid;gap:10px;padding:10px;border:1px solid #d7dde8;border-radius:8px;background:#fff}.tenant-read-page{display:grid;gap:16px}.tenant-read-page__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.tenant-filter-controls{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:12px;align-items:end;padding:14px;border:1px solid #d7dde8;border-radius:8px;background:#fff}.tenant-filter-controls label,.tenant-read-kv dt{display:grid;gap:6px;color:#586174;font-size:13px;font-weight:700}.tenant-filter-controls input,.tenant-filter-controls select{min-height:38px;min-width:0;border:1px solid #b8c4d6;border-radius:6px;color:#172033;padding:0 10px}.tenant-filter-controls button,.tenant-list-item button{min-height:40px;border:1px solid #1d4c7a;border-radius:6px;background:#fff;color:#172033;font-weight:700}.tenant-read-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.25fr);gap:16px;align-items:start}.tenant-list-region,.tenant-read-side,.tenant-detail-panel,.provisioning-diagnostics-panel,.provisioning-action-area,.provisioning-action-confirmation,.provisioning-action-result,.provisioning-action-error,.provisioning-action-handoff,.entitlements-quotas-area,.entitlements-quotas-confirmation,.entitlements-quotas-result,.entitlements-quotas-error,.entitlements-quotas-handoff,.safe-operator-summary{min-width:0}.tenant-list-region,.tenant-detail-panel,.provisioning-diagnostics-panel,.provisioning-action-area,.provisioning-action-confirmation,.provisioning-action-result,.provisioning-action-error,.provisioning-action-handoff,.entitlements-quotas-area,.entitlements-quotas-confirmation,.entitlements-quotas-result,.entitlements-quotas-error,.entitlements-quotas-handoff,.safe-operator-summary{display:grid;gap:12px;padding:14px;border:1px solid #d7dde8;border-radius:8px;background:#fff}.tenant-read-side,.tenant-read-stack{display:grid;gap:16px}.provisioning-action-area[data-action-eligibility=retry_allowed],.provisioning-action-result[data-provisioning-action-result=accepted],.entitlements-quotas-area[data-action-eligibility=override_allowed],.entitlements-quotas-result[data-result-class=success]{border-color:#277a42;background:#f1fbf4}.provisioning-action-area[data-action-eligibility=repair_recommended],.provisioning-action-result[data-provisioning-action-result=already_in_progress],.entitlements-quotas-result[data-result-class=no_op],.entitlements-quotas-result[data-result-class=evidence_gap]{border-color:#7a5a1d;background:#fffaf0}.provisioning-action-area[data-action-eligibility=blocked],.provisioning-action-area[data-action-eligibility=additional_diagnostics_required],.provisioning-action-error,.entitlements-quotas-area[data-action-eligibility=blocked],.entitlements-quotas-area[data-action-eligibility=summary_blocked],.entitlements-quotas-error{border-color:#a83a32;background:#fff7f2}.provisioning-action-buttons,.provisioning-action-repair-reasons,.entitlements-quotas-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.provisioning-action-buttons button,.provisioning-action-repair-reasons button,.entitlements-quotas-buttons button,.entitlements-quotas-area button{min-height:38px;border:1px solid #1d4c7a;border-radius:6px;background:#fff;color:#172033;font-weight:700;padding:0 12px}.provisioning-action-buttons button:disabled,.provisioning-action-repair-reasons button:disabled,.entitlements-quotas-area button:disabled,.entitlements-quotas-buttons button:disabled{border-color:#b8c4d6;color:#69758a;cursor:not-allowed}.provisioning-action-repair-reasons{margin:0;padding:10px;border:1px solid #d7dde8;border-radius:8px}.provisioning-action-repair-reasons label{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700}.tenant-list-region ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tenant-list-item button{display:grid;width:100%;grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr) repeat(3,minmax(92px,auto));gap:8px;align-items:center;text-align:left;padding:10px}.tenant-list-item button[aria-selected=true]{border-color:#287a7a;background:#effafa}.tenant-list-item span,.tenant-list-item strong,.tenant-read-kv dd,.tenant-pagination-summary{overflow-wrap:anywhere}.tenant-read-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.entitlements-quotas-table{width:100%;border-collapse:collapse;font-size:13px}.entitlements-quotas-table caption{margin:0 0 8px;color:#586174;font-weight:700;text-align:left}.entitlements-quotas-table th,.entitlements-quotas-table td{padding:8px;border:1px solid #d7dde8;overflow-wrap:anywhere;text-align:left;vertical-align:top}.entitlements-quotas-draft-panel{display:grid;gap:12px;margin:0;padding:12px;border:1px solid #d7dde8;border-radius:8px}.entitlements-quotas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.entitlements-quotas-grid label{display:grid;gap:6px;color:#586174;font-size:13px;font-weight:700}.entitlements-quotas-grid input[type=text],.entitlements-quotas-grid select{min-height:36px;min-width:0;border:1px solid #b8c4d6;border-radius:6px;color:#172033;padding:0 10px}.entitlements-quotas-inline-control{display:inline-flex;gap:6px;align-items:center;color:#172033;font-weight:700}.tenant-read-kv dd{margin:4px 0 0;color:#172033;font-weight:700}.state-panel{display:grid;min-height:100vh;align-content:center;gap:12px;padding:24px;background:#f5f7fb;color:#172033}.state-panel p{margin:0;max-width:720px}@media(max-width:760px){.admin-shell__header,.admin-shell__body{display:flex;flex-direction:column}.environment-display,.status-grid,.tenant-filter-controls,.tenant-read-layout,.tenant-list-item button,.readiness-section__header,.readiness-checkpoint-list li,.readiness-list li{grid-template-columns:1fr}.admin-shell__nav{border-right:0;border-bottom:1px solid #d7dde8}}
