.management-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:0 0 20px}.row-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:150px}.cell-subtitle{display:block;color:var(--muted,#64748b);font-size:12px;margin-top:5px}.management-filter{align-items:flex-end;flex-wrap:wrap}.management-filter .field{flex:1;min-width:160px;margin:0}.management-filter button{height:44px;margin:0}.metric-strip{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.metric-strip>div{flex:1;min-width:115px;background:#f5f8fa;border:1px solid #e0e8ec;padding:16px;border-radius:12px}.metric-strip strong{display:block;font-size:25px;color:#193849}.metric-strip span{font-size:12px;color:#526879}.audit-diff{min-width:210px;max-width:600px}.audit-diff summary{cursor:pointer;color:#176953;font-weight:600}.audit-diff dt{font-weight:700;margin-top:12px}.audit-diff dd{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.diff-before{background:#fff0ee;color:#89352c}.diff-after{background:#e9f7f0;color:#16553f}.record-meta{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;font-size:13px}.record-meta dd{margin:0}.break-anywhere{overflow-wrap:anywhere}.context-bar{border:1px solid #bdd5ce!important;background:#f4faf7!important;transition:box-shadow .2s}.context-bar .context-status{font-size:12px;color:#526879;flex-basis:100%}.context-bar .context-status:empty{display:none}.context-highlight{box-shadow:0 0 0 4px #d3eade}.context-caption{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;flex-basis:100%;color:#176953}.workspace-switch{width:100%;text-align:start;border:0;cursor:pointer;background:transparent;padding:0}.workspace-switch .workspace-chip{margin-bottom:12px}.workspace-switch small{display:block}.workspace-switch .switch-hint{font-size:11px;color:#176953;margin-top:5px}.admin-body .context-bar>button{margin:0;align-self:flex-end;height:44px}.admin-body .context-bar>label{margin-bottom:0}.management-filter select{min-height:44px}@media(max-width:600px){.record-meta{grid-template-columns:1fr}.record-meta dd{margin-bottom:10px}.metric-strip>div{min-width:100px}.context-bar>label{width:100%}.audit-diff{min-width:190px}}

.sidebar .workspace-switch{color:#e5f3eb;font:inherit}.sidebar .workspace-switch .switch-hint{color:#cce8b3}.sidebar .workspace-switch:hover .workspace-chip{border-color:#cce8b3}.context-bar>label{flex:1;min-width:190px;max-width:360px}#project-editor,#project-status{scroll-margin-top:24px}.row-actions{max-width:310px}

.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.readiness-card{margin:0;display:flex;flex-direction:column;gap:12px}.readiness-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.readiness-heading h2{margin:0;font-size:17px}.readiness-card p{margin:0;line-height:1.7;overflow-wrap:anywhere}.readiness-card>.button{align-self:flex-start;margin-top:auto}.readiness-heading .badge{flex-shrink:0}@media(max-width:1000px){.readiness-grid{grid-template-columns:1fr}}

/* Shared Admin chrome: context in the header; compact utilities in the navigation footer. */
.admin-body .admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.admin-page-header .page-title{min-width:0;flex:0 1 auto}.admin-page-header .page-title h1{overflow-wrap:anywhere}
.admin-body .header-context{flex:1 1 490px;max-width:660px;min-width:0;justify-content:flex-end;align-items:flex-end;gap:10px;padding:0!important;margin:0 0 0 auto;border:0!important;background:transparent!important;border-radius:8px}
.admin-body .header-context>label{flex:1 1 150px;min-width:120px;max-width:230px;width:auto;margin:0;font-size:10px;gap:5px}
.admin-body .header-context select{width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;margin:0;padding:7px 28px 7px 10px;font-size:12px;text-overflow:ellipsis}
.admin-body .header-context>button{height:38px;min-height:38px;align-self:flex-end;margin:0;padding:8px 12px;font-size:12px}
.admin-body .header-context>.badge{margin:0;align-self:flex-end;min-height:38px;display:inline-flex;align-items:center}
.admin-body .header-context>.context-status{flex-basis:100%;text-align:end;font-size:11px}
.sidebar-bottom .instance-status-row{gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.sidebar-bottom .instance-status-row>.sidebar-icon{width:32px;height:34px;padding:6px;border-radius:7px}
.sidebar-bottom .instance-status-row .icon{width:17px;height:17px}
.sidebar-bottom .language-compact{display:flex;flex:0 0 auto;gap:4px;margin:0;margin-inline-start:auto}
.sidebar-bottom .language-compact select{width:38px;max-width:38px;height:34px;min-height:34px;padding:6px 3px;margin:0;text-align:center;font-size:11px;font-weight:750;letter-spacing:.4px;color:#f0f7f3;background:transparent;border:1px solid #ffffff35;border-radius:7px;appearance:none;cursor:pointer}
.sidebar-bottom .language-compact select:hover{background:#ffffff16;border-color:#ffffff70}
.sidebar-bottom .language-compact select:focus-visible{outline:3px solid #96cdb5;outline-offset:3px}
.sidebar-bottom .language-compact option{color:#203e30;background:#fff}
@media(max-width:1200px){.admin-body .header-context{flex-basis:100%;max-width:none}.admin-body .header-context>label{flex-grow:0;flex-basis:210px}}
@media(max-width:600px){
 .admin-body .admin-page-header{align-items:stretch;gap:18px}
 .admin-body .header-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
 .admin-body .header-context>label{min-width:0;max-width:none;width:100%}
 .admin-body .header-context>button{grid-column:2;grid-row:2;justify-self:end}
 .admin-body .header-context>.badge{grid-column:1;grid-row:2;justify-self:start}
 .admin-body .header-context>.context-status{grid-column:1/-1}
}

.sidebar-bottom .instance-status-row .instance-marker{font-size:9px;letter-spacing:.7px;gap:6px;padding:5px 7px}
