/* UIFIX06 — final applicable LIVE06 Venue/Report/Feed CSS, scoped to these screens. */
.u6-surface .u6-note{background:var(--accent-soft);border-radius:11px;padding:12px 14px;color:var(--accent-dark);font-size:12px;line-height:1.6}
.u6-surface .u6-note.neutral{background:#f5f7fb;color:var(--muted)}
.u6-surface .u6-note.warning{background:var(--warning-soft);color:var(--warning)}
.u6-surface .u6-note.danger{background:var(--danger-soft);color:var(--danger)}
.u6-surface .u6-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:21px;box-shadow:var(--shadow);min-width:0}
.u6-surface .u6-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.u6-surface .u6-panel-head p{font-size:11px;color:var(--muted);margin-top:4px}
.u6-surface .u6-panel-head h2{display:flex;align-items:center;gap:8px}
.u6-surface .u6-panel-head h2>.icon{width:18px;height:18px;color:var(--muted)}
.u6-surface .u6-plain-list{display:flex;flex-direction:column;gap:0}
.u6-surface .u6-list-line{border-bottom:1px solid var(--line);padding:12px 0;display:flex;align-items:center;gap:10px;width:100%;min-width:0}
.u6-surface .u6-list-line:last-child{border:0}
.u6-surface .u6-list-line>svg{width:18px;height:18px;color:var(--muted)}
.u6-surface .u6-list-line strong{display:block;font-size:12px}
.u6-surface .u6-list-line small{font-size:10px;color:var(--muted);display:block;margin-top:3px}
.u6-surface .u6-map-box{position:relative;min-height:325px;background-color:#f7f9fc;background-image:radial-gradient(#d8deeb .8px,transparent .8px);background-size:18px 18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:18px}
.u6-surface .u6-venue-path{height:35px;position:absolute;left:0;right:0;top:60%;border-top:1px dashed #c5cdde;border-bottom:1px dashed #c5cdde;background:#eef1f7}
.u6-surface .u6-venue-ground{position:absolute;left:12%;top:15%;width:35%;height:41%;background:#e7f2ed;border:1px solid #c7dfd2;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#70a087;font-size:11px}
.u6-surface .u6-venue-ground:before{content:"";position:absolute;inset:15px;border:1px solid #bdd5c7;border-radius:2px}
.u6-surface .u6-zone-button{position:absolute;z-index:2;border:1px solid var(--line);background:white;padding:10px 13px;border-radius:11px;box-shadow:0 5px 13px #37456d0a;text-align:left;font-size:11px;max-width:39%}
.u6-surface .u6-zone-button strong{display:block;font-size:11px}
.u6-surface .u6-zone-button .chip{margin-top:5px;font-size:9px}
.u6-surface .u6-zone-button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
.u6-surface .u6-table-scroll{overflow:auto}
.u6-surface .u6-data-table{width:100%;border-collapse:collapse;min-width:570px;font-size:12px}
.u6-surface .u6-data-table th{font-size:10px;color:var(--muted);font-weight:600;text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);background:#fafbfe}
.u6-surface .u6-data-table td{padding:14px 10px;border-bottom:1px solid var(--line)}
.u6-surface .u6-data-table tr:last-child td{border-bottom:0}
.u6-surface .u6-audit-row{display:grid;grid-template-columns:56px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}
.u6-surface .u6-audit-row:last-child{border:0}
.u6-surface .u6-audit-row time{font-size:11px;font-weight:650;color:var(--muted)}
.u6-surface .u6-audit-row p{font-size:12px}
.u6-surface .u6-audit-row small{display:block;font-size:10px;color:var(--subtle);margin-top:4px}
@media(max-width:1190px){
.u6-surface .u6-panel{padding:17px}
}
@media(max-width:700px){
.u6-surface .u6-panel{padding:17px;border-radius:15px}
.u6-surface .u6-panel-head{margin-bottom:13px}
.u6-surface .u6-map-box{min-height:265px;padding:10px}
.u6-surface .u6-zone-button{font-size:9px;padding:7px 9px;max-width:44%}
.u6-surface .u6-zone-button strong{font-size:10px}
.u6-surface .u6-zone-button .chip{font-size:8px}
.u6-surface .u6-table-scroll{margin-left:-3px;margin-right:-3px}
.u6-surface .u6-audit-row{grid-template-columns:40px minmax(0,1fr);gap:9px}
.u6-surface .u6-audit-row>.btn{grid-column:2;justify-self:start}
}
@media print{
.u6-surface .u6-panel{box-shadow:none;break-inside:avoid}
.u6-surface .u6-panel{margin-bottom:16px}
}
section.u6-surface .u6-panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}
section.u6-surface .u6-panel{border-radius:var(--radius)}
section.u6-surface .u6-panel-head p{line-height:1.6}
section.u6-surface .u6-panel{box-shadow:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
section.u6-surface .u6-panel-head h2>.icon{color:var(--muted)}
section.u6-surface .u6-note{background:var(--accent-soft);color:var(--accent-dark)}
section.u6-surface .u6-note.neutral{background:var(--surface-2);color:var(--muted)}
section.u6-surface .u6-note.warning{background:var(--warning-soft);color:var(--warning)}
section.u6-surface .u6-note.danger{background:var(--danger-soft);color:var(--danger)}
section.u6-surface .u6-data-table th{background:var(--surface-2)}
section.u6-surface .u6-map-box{background-color:var(--surface-2);background-image:radial-gradient(var(--line) .8px,transparent .8px)}
section.u6-surface .u6-zone-button{background:var(--surface);border-color:var(--line)}
section.u6-surface .u6-venue-path{background:var(--bg);border-color:var(--line)}

/* Runtime adapters: persisted coordinates, safe long labels, native controls and report output. */
.u6-surface{min-width:0}.u6-surface [hidden]{display:none!important}
.u6-surface .u6-panel{margin:0;min-width:0}.u6-surface .u6-panel-head h2{margin:0;overflow-wrap:anywhere}.u6-surface .u6-panel-head p{margin-bottom:0}
.u6-surface .u6-map-caption{position:relative;z-index:3;pointer-events:none;font-size:11px;color:var(--muted);line-height:1.6}
.u6-surface .u6-zone-button{display:block;min-width:0;line-height:1.5;gap:0;color:var(--ink)}.u6-surface .u6-zone-button strong{overflow-wrap:anywhere}.u6-surface .u6-zone-button .chip{display:inline-flex;white-space:normal;text-align:left;line-height:1.4}
.u6-surface .u6-list-line{border-left:0;border-right:0;border-top:0;border-radius:0;box-shadow:none;background:transparent;text-align:left;color:var(--ink);min-height:0;grid-template-columns:none}
.u6-surface .u6-list-line.active{background:var(--accent-haze);box-shadow:none;border-color:var(--line)}.u6-surface .u6-list-line>.icon{flex:none}
.u6-surface .u6-zone-copy{min-width:0;flex:1}.u6-surface .u6-zone-copy strong,.u6-surface .u6-zone-copy small{overflow-wrap:anywhere}.u6-surface .u6-zone-copy small{grid-column:auto}
.u6-surface .u6-zone-options{border-top:1px solid var(--line);padding-top:12px;margin-top:5px;font-size:11px;color:var(--muted)}.u6-surface .u6-zone-options summary{cursor:pointer}.u6-surface .u6-zone-options label{margin-top:12px;display:flex;gap:8px;align-items:center}
.u6-surface .u6-zone-note{font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.u6-surface .u6-venue-help{justify-self:start;align-self:start;font-size:12px}
.u6-surface .u6-table-scroll{max-width:100%;overscroll-behavior-inline:contain}.u6-surface .u6-data-table{text-align:left;margin:0}.u6-surface .u6-data-table th[scope=row]{background:transparent;color:var(--ink);font-size:12px;font-weight:400;padding:14px 10px;max-width:330px;overflow-wrap:anywhere}.u6-surface .u6-data-table tr:last-child th[scope=row]{border-bottom:0}
.u6-surface .u6-data-table td{font-size:12px;text-align:left;white-space:nowrap}.u6-surface .u6-service-mark{font-size:10px;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.u6-surface .u6-service-mark .u4-dot{flex:none}
.u6-surface .u6-report-context{margin:15px 0 0;font-size:11px;color:var(--muted)}.u6-surface .u6-report-note{margin:18px 0 0}.u6-surface .u6-report-scope{margin:0 0 15px}
.u6-surface .u6-audit-row{min-width:0}.u6-surface .u6-audit-row time{grid-column:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.u6-surface .u6-audit-copy{min-width:0;overflow-wrap:anywhere}.u6-surface .u6-audit-copy p{margin:0;line-height:1.6}.u6-surface .u6-audit-copy small{line-height:1.6}.u6-surface .u6-audit-reason{white-space:pre-wrap}.u6-surface .u6-audit-row>.btn{min-width:0;white-space:normal}
.u6-surface .u6-feed-options{margin:0 0 17px;font-size:11px;color:var(--muted)}.u6-surface .u6-feed-options>summary{cursor:pointer;width:fit-content;max-width:100%;line-height:1.6;overflow-wrap:anywhere}.u6-surface .u6-feed-options .insights-search{margin:12px 0 0}.u6-surface .u6-feed-options .insights-search input{min-width:0}.u6-surface .u6-feed-options p{font-size:11px;line-height:1.6;margin:10px 0 0}
.u6-surface .u6-feed-more{margin-top:16px}.u6-surface .u6-feed-empty{font-size:12px;color:var(--muted);padding:15px 0}
@media(max-width:700px){
 .u6-surface .u6-map-caption{font-size:10px}.u6-surface .u6-list-line{min-height:50px}
 .u6-surface .u6-feed-options .insights-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.u6-surface .u6-feed-options input,.u6-surface .u6-feed-options select{grid-column:1/-1;width:100%;min-width:0;font-size:16px;min-height:46px}.u6-surface .u6-feed-options .btn{min-height:44px;padding:8px;white-space:normal}
 .u6-surface .u6-audit-row>.btn{min-height:36px}.u6-surface .u6-report-context{font-size:10px}.u6-surface .u6-zone-options summary{min-height:32px}
}
@media print{
 section.u6-surface .u6-panel{box-shadow:none;border:0;padding:0;break-inside:auto}.u6-surface .u6-table-scroll{overflow:visible;margin:0}.u6-surface .u6-data-table{min-width:0;table-layout:fixed}.u6-surface .u6-data-table th:first-child{width:40%}.u6-surface .u6-data-table th,.u6-surface .u6-data-table td{overflow-wrap:anywhere;white-space:normal}.u6-surface .u6-data-table tr{break-inside:avoid}.u6-surface .u6-data-table thead{display:table-header-group}.u6-surface .u6-report-context{color:black}section.u6-surface .u6-note.neutral.u6-report-note{background:transparent;color:black}
}

/* UIFIX28 — scoped Venue/Report reconciliation; no data or output policy changes. */
.venue-operations.u28-venue .u6-map-caption{font-size:12px}
.venue-operations.u28-venue .u28-map-pins{display:contents}
.venue-operations.u28-venue .u6-zone-button>.chip.warning{background:var(--warning-soft);color:var(--warning);font-weight:650}
.venue-operations.u28-venue .u6-zone-button>.chip.success{background:var(--success-soft);color:var(--success);font-weight:650}
.venue-operations.u28-venue .u6-zone-button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
.venue-operations.u28-venue .u6-list-line.active{background:transparent}
.venue-operations.u28-venue .u6-venue-help{align-self:center}
.venue-operations.u28-venue .u5-task-row[data-status=IN_PROGRESS] .u5-row-trailing>.chip:last-child,.venue-operations.u28-venue .u5-task-row[data-status=AT_GATE] .u5-row-trailing>.chip:last-child,.venue-operations.u28-venue .u5-task-row[data-status=EN_ROUTE] .u5-row-trailing>.chip:last-child,.venue-operations.u28-venue .u5-task-row[data-status=ADMITTED] .u5-row-trailing>.chip:last-child,.venue-operations.u28-venue .u5-task-row[data-status=ON_SITE] .u5-row-trailing>.chip:last-child,.venue-operations.u28-venue .u5-task-row[data-status=HANDLING] .u5-row-trailing>.chip:last-child{background:#edf4ff;color:#3e70b1}
.venue-operations.u28-venue .u5-task-row[data-status=NEW] .u5-row-trailing>.chip:last-child{background:var(--accent-soft);color:var(--accent-dark)}
@media screen and (max-width:700px){
 .venue-operations.u28-venue>.page-head,.report-surface.u28-report>.page-head{flex-wrap:nowrap}
 .venue-operations.u28-venue>.page-head>div:first-child,.report-surface.u28-report>.page-head>div:first-child{min-width:0;flex:1}
 .venue-operations.u28-venue>.page-head>.btn{flex:none;min-height:40px}
 .venue-operations.u28-venue .u28-map-pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;position:relative;z-index:2;min-width:0;margin-top:14px;align-items:start}
 .venue-operations.u28-venue .u28-map-pins>.u6-zone-button{position:relative;left:auto!important;top:auto!important;transform:none!important;width:100%;max-width:none;grid-column:var(--u28-pin-column);grid-row:var(--u28-pin-row);padding:7px 9px}
 .venue-operations.u28-venue .u6-zone-button strong{font-size:10px;line-height:1.5}
 .venue-operations.u28-venue .u6-zone-button>.chip{font-size:8px;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left;line-height:1.4}
 .report-surface.u28-report .insights-actions{width:auto;flex:none;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;gap:8px}
 .report-surface.u28-report .insights-actions>.btn{min-height:40px}
 .report-surface.u28-report .u6-data-table{table-layout:fixed}
 .report-surface.u28-report .u28-report-col-service{width:32%}
 .report-surface.u28-report .u28-report-col-planned{width:14%}
 .report-surface.u28-report .u28-report-col-completed{width:18%}
 .report-surface.u28-report .u28-report-col-issues{width:36%}
 .report-surface.u28-report .u6-table-scroll{margin-left:0;margin-right:0}
 .report-surface.u28-report .u6-report-note{border:0}
 .report-surface.u28-report .u6-report-context{overflow-wrap:anywhere}
}

/* UIFIX29 — collapsed optional feed controls follow the list; active filters stay above it. */
.feed-surface.u29-feed>.u6-feed-options.u29-feed-bottom{margin:16px 0 0}
