/* LIVE06 screenReadiness/screenVenue hierarchy; current authorized data and safe CSSOM positions. */
.eo-surface{min-width:0}.eo-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.eo-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.eo-panel{min-width:0}.eo-panel .panel-title{margin-bottom:14px}.eo-scope{margin-bottom:15px}.eo-source-status:empty{display:none}.eo-source-status .message{margin-bottom:12px}.eo-source-status p{margin:5px 0}.eo-empty{padding:16px 0}.eo-note{padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:12px;line-height:1.65;background:var(--surface)}
.eo-record{display:grid;grid-template-columns:minmax(85px,.75fr) minmax(0,1.5fr);gap:9px 12px;text-align:left;border:1px solid var(--line);border-left:3px solid var(--svc);border-radius:10px;background:var(--surface);padding:13px;width:100%;margin-top:9px;min-width:0}.eo-record:hover{background:var(--accent-haze)}.eo-record-time{font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.eo-record-time>small{display:block;color:var(--muted);margin-bottom:4px}.eo-record-copy{min-width:0}.eo-record-copy strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere;display:block}.eo-record-copy small{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.5;margin-top:5px}.eo-record-status{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.eo-record-status .chip{white-space:normal;text-align:left}
.eo-phase{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.eo-phase .btn{justify-content:flex-start;text-align:left;min-width:0}.eo-phase .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-dark)}.eo-phase>strong{font-size:12px}.eo-phase progress{grid-column:1/-1;width:100%;height:7px;accent-color:var(--accent)}.eo-dismantle{display:flex;justify-content:space-between;gap:12px;font-size:13px}.eo-panel details{margin-top:14px}.eo-panel summary{cursor:pointer;font-size:12px;line-height:1.5;padding:8px 0}.eo-unphased{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:14px 0}
.eo-zones{display:flex;flex-direction:column;gap:8px}.eo-zone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;min-width:0;text-align:left;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.eo-zone-row strong{font-size:13px;overflow-wrap:anywhere}.eo-zone-row small{grid-column:1;font-size:11px;color:var(--muted)}.eo-zone-row .chip{grid-column:2;grid-row:1/3;align-self:center;max-width:140px;white-space:normal}.eo-zone-row.active,.eo-zone-pin.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.eo-map{min-height:330px}.eo-zone-pin{position:absolute;max-width:45%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);text-align:left;font-size:11px;min-width:0}.eo-zone-pin strong{overflow-wrap:anywhere;font-size:12px}.eo-zone-pin small{color:var(--muted)}.eo-zone-pin .chip{font-size:9px;white-space:normal}.eo-management-back{margin-bottom:14px}
@media(max-width:1100px){.eo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.eo-panel{padding:17px}}
@media(max-width:800px){.eo-layout{grid-template-columns:1fr}.eo-map{min-height:360px}.eo-surface>.page-head{flex-wrap:wrap}.eo-surface>.page-head>.btn{display:inline-flex;min-height:44px}.eo-stack{gap:14px}.eo-zone-row{min-height:60px}.eo-unphased>.btn{width:100%}.eo-phase .btn{min-height:44px}}
@media(max-width:420px){.eo-zone-row{grid-template-columns:minmax(0,1fr)}.eo-zone-row .chip{grid-column:1;grid-row:3;width:fit-content}.eo-zone-pin{max-width:48%;padding:7px}.eo-zone-pin .chip{display:none}.eo-record{grid-template-columns:1fr}.eo-record-time{display:flex;flex-wrap:wrap;gap:5px}.eo-record-time>small{margin:0}.eo-record-copy strong{font-size:14px}}
