body[data-fm-view="overview"] #tab-10 { display:none!important; }
#asgg-field-overview { --fov-paper:var(--ug-paper,#f7f6f3); --fov-surface:var(--ug-surface,#fff); --fov-ink:var(--ug-ink,#1a1a18); --fov-muted:var(--ug-muted,#66645f); --fov-line:var(--ug-line,#dad5cb); margin:0 18px 32px; padding:0 18px 18px; background:var(--fov-paper)!important; color:var(--fov-ink); font:14px/1.6 var(--ug-font-body,system-ui,sans-serif); letter-spacing:0; }
#asgg-field-overview[hidden] { display:none; }
#asgg-field-overview * { box-sizing:border-box; letter-spacing:0; }
.fov-title { display:flex; justify-content:space-between; gap:16px; align-items:center; padding:6px 0 10px; }
.fov-title>div:first-child { display:flex; align-items:baseline; gap:14px; min-width:0; flex-wrap:wrap; }
.fov-title h2 { font-size:15px; margin:0; white-space:nowrap; }
.fov-title p { margin:0; color:var(--fov-muted); font-size:12px; }
.fov-date-meta { display:flex; gap:10px; align-items:center; flex-wrap:wrap; justify-content:flex-end; flex-shrink:0; }
.fov-date-meta strong { font-size:13px; font-variant-numeric:tabular-nums; }
.fov-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); background:var(--fov-surface); border-block:1px solid var(--fov-line); margin-bottom:16px; }
.fov-metrics>div { padding:8px 14px; border-right:1px solid var(--fov-line); min-width:0; }
.fov-metrics>div:last-child { border:0; }
.fov-metrics>div>span:not(.fov-badge) { display:block; color:var(--fov-muted); font-size:12px; }
.fov-metric-value { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.fov-metrics strong { display:block; margin-top:1px; font-size:20px; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.fov-metrics .fov-badge { margin-top:0; font-size:10px; padding:2px 5px; }
.fov-grid { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:28px; }
.fov-grid>section,.fov-photos { min-width:0; border-top:2px solid var(--fov-ink); padding:15px 0 20px; }
.fov-section-head { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; flex-wrap:wrap; }
.fov-section-head h3,.fov-notes h3 { margin:0; font-size:15px; }
.fov-section-head h3 small { font-size:11px; margin-left:8px; color:var(--fov-muted); font-weight:400; }
#asgg-field-overview button { background:var(--fov-surface); color:var(--fov-ink); border:1px solid var(--fov-line); border-radius:5px; padding:7px 11px; min-height:34px; font:12px/1.5 var(--ug-font-body,system-ui,sans-serif); cursor:pointer; white-space:normal; }
#asgg-field-overview button:hover { background:var(--fov-paper); border-color:var(--fov-muted); }
#asgg-field-overview :is(button,summary):focus-visible { outline:2px solid var(--fov-ink); outline-offset:3px; }
.fov-scope,.fov-muted { margin:0 0 12px; color:var(--fov-muted); font-size:12px; }
.fov-work-row { display:grid; grid-template-columns:44px minmax(90px,150px) minmax(0,1fr); gap:12px; align-items:start; padding:12px 0; border-bottom:1px solid var(--fov-line); }
.fov-time { font-size:11px; color:var(--fov-muted); padding-top:2px; }
.fov-location { font-size:12px; font-weight:600; overflow-wrap:anywhere; }
.fov-work-row p { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; font-size:13px; }
.fov-crew-head { margin-top:24px; }
.fov-crew-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(90px,110px) minmax(80px,95px); gap:12px; padding:12px 0; align-items:start; border-bottom:1px solid var(--fov-line); font-size:12px; }
.fov-crew-row>span { text-align:right; font-variant-numeric:tabular-nums; }
.fov-crew-row strong { font-size:13px; display:block; overflow-wrap:anywhere; }.fov-crew-row small { color:var(--fov-muted); font-size:11px; display:block; overflow-wrap:anywhere; }
.fov-crew-row .fov-names { color:var(--fov-ink); margin-top:4px; }
.fov-crew-label { background:var(--fov-surface); color:var(--fov-muted); padding:8px 10px; font-size:11px; }
.fov-crew-label>span:first-child { text-align:left; }
.fov-check { display:grid; grid-template-columns:minmax(0,1fr) auto 48px; gap:10px; align-items:center; border-bottom:1px solid var(--fov-line); padding:12px 0; font-size:12px; }
.fov-check>span:first-child { overflow-wrap:anywhere; }.fov-check button { padding:5px!important; }
.fov-badge { display:inline-block; font-size:11px; line-height:1.5; padding:3px 7px; border-radius:4px; color:var(--fov-muted); background:var(--fov-surface); border:1px solid var(--fov-line); font-weight:500; }
.fov-badge.is-done { color:#47715a; background:#f2f7f3; border-color:#e0ebe3; }
.fov-badge.is-warning { color:#95642a; background:#fbf6ee; border-color:#eee3d0; }
.fov-notice { margin-top:12px; padding:10px 0; font-size:12px; color:#805c32; border-bottom:1px solid var(--fov-line); overflow-wrap:anywhere; }.fov-notice button { margin-left:8px; }
.fov-roster-check { margin-top:20px; }.fov-roster-check h3 { margin:0; font-size:13px; }.fov-roster-check ul { margin:8px 0 12px; padding-left:16px; font-size:12px; color:var(--fov-muted); }.fov-roster-check li { margin:4px 0; overflow-wrap:anywhere; }
.fov-notes { padding-top:22px; }.fov-notes h3 { margin-bottom:12px; }.fov-notes>div { margin-top:10px; }
.fov-notes>div>span,.fov-next>div>div>span { font-size:11px; color:var(--fov-muted); }.fov-notes p,.fov-next p { margin:4px 0 10px; white-space:pre-wrap; font-size:13px; overflow-wrap:anywhere; }
.fov-photo-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.fov-photo-grid figure { margin:0; min-width:0; }.fov-photo-grid img { display:block; width:100%; aspect-ratio:4/3; object-fit:contain; background:var(--fov-surface); border-radius:5px; }
.fov-photo-grid figcaption { font-size:12px; padding-top:7px; overflow-wrap:anywhere; }.fov-photo-grid figcaption span { display:block; color:var(--fov-muted); font-size:11px; }
.fov-empty { grid-column:1/-1; color:var(--fov-muted); padding:24px 0; text-align:center; margin:0; font-size:12px; }
.fov-next { border-block:1px solid var(--fov-line); }.fov-next summary { cursor:pointer; padding:14px 0; font-size:13px; font-weight:600; }
.fov-next>div { display:grid; grid-template-columns:1fr 1fr; gap:12px 28px; padding:0 0 18px; }.fov-next button { justify-self:start; }
.fov-cumulative { border-top:2px solid var(--fov-ink); padding:15px 0 24px; min-width:0; }
.fov-cumulative .fov-section-head>.fov-muted { margin:0; }
.fov-vendor-table { width:100%; border-collapse:collapse; font-size:12px; table-layout:fixed; }
.fov-vendor-table th,.fov-vendor-table td { padding:12px 10px; border-bottom:1px solid var(--fov-line); text-align:right; vertical-align:top; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.fov-vendor-table thead th { background:var(--fov-surface); color:var(--fov-muted); font-size:11px; font-weight:500; }
.fov-vendor-table th:first-child { text-align:left; width:30%; }
.fov-vendor-table th:last-child { width:19%; }
.fov-vendor-table tbody th { font-weight:400; }
.fov-vendor-table tbody th strong { display:block; font-size:13px; }
.fov-vendor-table small { display:block; font-size:10px; font-weight:400; color:var(--fov-muted); margin-top:3px; }
.fov-vendor-table td:nth-child(2) { font-size:14px; font-weight:600; }
.fov-vendor-table td:last-child .fov-badge { margin:0 0 4px 4px; }
.fov-vendor-dates { margin-top:7px; font-size:11px; color:var(--fov-muted); }
.fov-vendor-dates summary { cursor:pointer; }
.fov-vendor-dates ul { list-style:none; padding:0; margin:8px 0 0; }
.fov-vendor-dates li { display:flex; justify-content:space-between; gap:10px; padding:3px 0; flex-wrap:wrap; }
.fov-cumulative-total { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px 10px; background:var(--fov-surface); font-size:12px; }
.fov-cumulative-total strong { font-size:19px; font-variant-numeric:tabular-nums; }
.fov-cumulative-total small { font-size:11px; font-weight:400; color:var(--fov-muted); }
@media(max-width:800px) { .fov-vendor-table thead { display:none; }.fov-vendor-table tbody tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-bottom:1px solid var(--fov-line); padding:10px 0; }.fov-vendor-table th,.fov-vendor-table td { border:0; padding:7px 4px; text-align:left; }.fov-vendor-table tbody th:first-child { grid-column:1/-1; width:auto; }.fov-vendor-table td[data-label]::before { content:attr(data-label); display:block; font-size:10px; font-weight:400; color:var(--fov-muted); margin-bottom:4px; }.fov-vendor-table td:last-child,.fov-vendor-table td[colspan] { grid-column:1/-1; }.fov-vendor-table td:last-child .fov-badge { margin:0 4px 0 0; }.fov-cumulative-total { align-items:flex-start; }.fov-cumulative-total strong { flex-shrink:0; } }
@media(max-width:1000px) { .fov-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }.fov-metrics>div:nth-child(2) { border-right:0; }.fov-metrics>div:nth-child(-n+2) { border-bottom:1px solid var(--fov-line); }.fov-grid { grid-template-columns:1fr; gap:16px; }.fov-photo-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { #asgg-field-overview { margin-inline:12px; padding-inline:10px; }.fov-title { align-items:flex-start; gap:8px; }.fov-title>div:first-child { gap:2px; }.fov-title h2 { font-size:14px; }.fov-title p { font-size:11px; }.fov-date-meta { justify-content:flex-end; flex-shrink:0; gap:5px; }.fov-date-meta .fov-badge { display:none; }.fov-metrics>div { padding:7px 10px; }.fov-metrics strong { font-size:18px; }.fov-metric-value { gap:2px 6px; }.fov-work-row { grid-template-columns:35px minmax(0,1fr); gap:6px 10px; }.fov-work-row p { grid-column:2; }.fov-crew-row { grid-template-columns:minmax(0,1fr) 62px 58px; gap:8px; }.fov-check { gap:6px; }.fov-next>div { grid-template-columns:1fr; }.fov-photo-grid { gap:12px; } }
.fov-sync { display:flex; gap:6px 16px; align-items:center; flex-wrap:wrap; padding:6px 0 10px; color:var(--fov-muted); font-size:11px; }
.fov-sync>span:last-child { margin-left:auto; }
.fov-work-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; margin-bottom:10px; }
.fov-work-heading .fov-muted { margin:0; }
.fov-segmented { display:inline-flex; flex-wrap:wrap; gap:2px; padding:2px; border:1px solid var(--fov-line); background:var(--fov-surface); border-radius:5px; }
#asgg-field-overview .fov-segmented button { border:0; padding:4px 9px; min-height:30px; background:transparent; }
#asgg-field-overview .fov-segmented button[aria-pressed="true"] { background:var(--fov-ink); color:var(--fov-surface); }
.fov-planned { display:grid; grid-template-columns:72px minmax(0,1fr) auto; gap:10px; align-items:center; padding:10px 12px; background:var(--fov-surface); border-block:1px solid var(--fov-line); font-size:12px; }
.fov-planned>span { color:var(--fov-muted); font-size:11px; }
.fov-planned>div { overflow-wrap:anywhere; }
.fov-work-state { display:grid; grid-template-columns:1fr 1fr; gap:20px; padding:12px 0 8px; }
.fov-work-state>div { min-width:0; }.fov-work-state span { color:var(--fov-muted); font-size:11px; }
.fov-work-state p { margin:3px 0; font-size:12px; white-space:pre-wrap; overflow-wrap:anywhere; }
.fov-record-status { margin-top:12px; border-bottom:1px solid var(--fov-line); }
.fov-record-status summary { cursor:pointer; padding:8px 0; font-size:12px; color:var(--fov-muted); }
.fov-record-status .fov-check { padding:8px 0; }
.fov-risk { margin-top:20px; padding-top:14px; border-top:1px solid var(--fov-line); }
.fov-risk .fov-section-head { margin-bottom:5px; }
.fov-risk-count { font-size:11px; color:var(--fov-muted); margin:8px 0; }
.fov-risk-count strong { color:var(--fov-ink); font-size:14px; }
.fov-risk-row { padding:9px 0; border-top:1px solid var(--fov-line); font-size:12px; }
.fov-risk-row>strong { font-size:12px; }.fov-risk-row>p { margin:3px 0; overflow-wrap:anywhere; }
.fov-risk-row>div { display:flex; flex-wrap:wrap; align-items:center; gap:6px; justify-content:space-between; font-size:11px; color:var(--fov-muted); }
.fov-risk-row>div>span { overflow-wrap:anywhere; }.fov-risk>button { margin-top:8px; }
.fov-trend { border-top:1px solid var(--fov-line); padding:14px 0 18px; }
.fov-trend .fov-muted { margin:0; font-size:11px; }
.fov-trend-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); list-style:none; padding:0; margin:0; background:var(--fov-surface); border-block:1px solid var(--fov-line); }
.fov-trend-grid li { min-width:0; text-align:center; padding:10px 6px; border-right:1px solid var(--fov-line); }
.fov-trend-grid li:last-child { border:0; }.fov-trend-grid strong { display:block; font-size:14px; font-variant-numeric:tabular-nums; }
.fov-trend-track { height:48px; max-width:32px; margin:7px auto; display:flex; align-items:flex-end; background:var(--fov-paper); }
.fov-trend-track span { display:block; width:100%; background:var(--fov-muted); }
.fov-trend-grid li>span { display:block; font-size:11px; font-variant-numeric:tabular-nums; }
.fov-trend-grid small { display:block; color:var(--fov-muted); font-size:10px; overflow-wrap:anywhere; }
@media(max-width:600px) {
  .fov-title { flex-wrap:wrap; }.fov-date-meta { width:100%; justify-content:space-between; }
  .fov-sync { gap:5px 10px; }.fov-sync>span:last-child { margin-left:0; width:100%; }
  .fov-work-state { grid-template-columns:1fr; gap:6px; }
  .fov-planned { grid-template-columns:60px minmax(0,1fr); padding:8px; gap:6px; }.fov-planned button { grid-column:2; justify-self:start; }
  .fov-trend-grid li { padding:8px 2px; }.fov-trend-grid strong { font-size:12px; }.fov-trend-grid small { font-size:9px; }
  .fov-trend-track { max-width:18px; height:40px; }
}
@media print { #asgg-field-overview { display:none!important; } }

/* One ordered surface; secondary records stay available in disclosures. */
#asgg-field-overview .fov-order { max-width:1680px; margin:0 auto; }
#asgg-field-overview .fov-order .fov-title { padding:12px 0 14px; gap:16px; }
#asgg-field-overview .fov-order .fov-title>div:first-child { display:block; }
#asgg-field-overview .fov-order .fov-title h2 { font-size:18px; line-height:1.4; }
#asgg-field-overview .fov-order .fov-title p { font-size:12px; margin-top:3px; }
#asgg-field-overview .fov-order button { border-radius:3px; min-height:32px; padding:6px 10px; }
#asgg-field-overview .fov-order .fov-date-meta button[data-field-action="daily"] { background:var(--fov-ink); border-color:var(--fov-ink); color:var(--fov-surface); }
#asgg-field-overview .fov-order .fov-metrics { margin:0 0 22px; }
#asgg-field-overview .fov-order .fov-metrics>div { padding:12px 16px; min-height:82px; }
#asgg-field-overview .fov-order .fov-metrics strong { font-size:24px; margin:2px 0 0; }
#asgg-field-overview .fov-order .fov-metric-value { gap:6px; align-items:baseline; }
#asgg-field-overview .fov-order .fov-section-head { min-height:40px; margin:0 0 8px; gap:12px; }
#asgg-field-overview .fov-order .fov-section-head h3 { font-size:15px; line-height:1.4; }
#asgg-field-overview .fov-order .fov-cumulative { padding:12px 0 0; margin:0 0 24px; border-top:1px solid var(--fov-line); }
#asgg-field-overview .fov-order .fov-scope { font-size:11px; margin:0 0 10px; }
#asgg-field-overview .fov-order .fov-segmented { border-radius:3px; padding:2px; }
#asgg-field-overview .fov-order .fov-segmented button { min-height:28px; padding:4px 10px; font-size:11px; white-space:nowrap; }
#asgg-field-overview .fov-order .fov-table-scroll { overflow-x:auto; }
#asgg-field-overview .fov-order .fov-table-scroll:focus-visible { outline:2px solid var(--fov-ink); outline-offset:2px; }
#asgg-field-overview .fov-order .fov-vendor-table { min-width:620px; font-size:12px; }
#asgg-field-overview .fov-order .fov-vendor-table thead { display:table-header-group; }
#asgg-field-overview .fov-order .fov-vendor-table tbody tr { display:table-row; padding:0; border:0; }
#asgg-field-overview .fov-order .fov-vendor-table th,
#asgg-field-overview .fov-order .fov-vendor-table td { border-bottom:1px solid var(--fov-line); padding:10px 12px; vertical-align:middle; text-align:right; }
#asgg-field-overview .fov-order .fov-vendor-table th:first-child { width:30%; text-align:left; }
#asgg-field-overview .fov-order .fov-vendor-table th:last-child { width:21%; }
#asgg-field-overview .fov-order .fov-vendor-table tbody th strong { font-size:13px; }
#asgg-field-overview .fov-order .fov-vendor-table tbody th>.fov-badge { margin-top:4px; font-size:10px; }
#asgg-field-overview .fov-order .fov-vendor-table td[data-label]::before { display:none; }
#asgg-field-overview .fov-order .fov-vendor-dates { margin:0; font-size:11px; }
#asgg-field-overview .fov-order .fov-vendor-dates summary { white-space:nowrap; }
#asgg-field-overview .fov-order .fov-cumulative-total { padding:10px 12px; }
#asgg-field-overview .fov-order .fov-cumulative-total strong { font-size:18px; }
#asgg-field-overview .fov-order .fov-grid { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:28px; margin:0 0 24px; }
#asgg-field-overview .fov-order .fov-grid>section { padding:12px 0 0; border-top:1px solid var(--fov-line); }
#asgg-field-overview .fov-order .fov-work-heading { margin:0 0 6px; }
#asgg-field-overview .fov-order .fov-work-row { padding:10px 0; grid-template-columns:36px minmax(80px,120px) minmax(0,1fr); gap:10px; }
#asgg-field-overview .fov-order .fov-work-state { padding:10px 0; gap:12px; }
#asgg-field-overview .fov-order .fov-safety-facts { margin:0; }
#asgg-field-overview .fov-order .fov-safety-facts>div { display:grid; grid-template-columns:96px minmax(0,1fr); align-items:baseline; gap:12px; padding:7px 0; border-bottom:1px solid var(--fov-line); font-size:12px; }
#asgg-field-overview .fov-order .fov-safety-facts dt { color:var(--fov-muted); }
#asgg-field-overview .fov-order .fov-safety-facts dd { margin:0; overflow-wrap:anywhere; }
#asgg-field-overview .fov-order .fov-safety-actions { display:flex; gap:6px; flex-wrap:wrap; padding:12px 0 4px; }
#asgg-field-overview .fov-order .fov-alert { margin:8px 0; padding-left:9px; border-left:2px solid #a07442; color:#805c32; font-size:12px; }
#asgg-field-overview .fov-order .fov-detail { border-top:1px solid var(--fov-line); margin:10px 0 0; }
#asgg-field-overview .fov-order .fov-detail>summary { cursor:pointer; padding:10px 0; font-size:12px; font-weight:600; }
#asgg-field-overview .fov-order .fov-detail[open]>summary { border-bottom:1px solid var(--fov-line); margin-bottom:8px; }
#asgg-field-overview .fov-order .fov-detail .fov-crew-head { margin:0; }
#asgg-field-overview .fov-order .fov-photos { padding:12px 0 18px; border-top:1px solid var(--fov-line); }
#asgg-field-overview .fov-order .fov-photo-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
#asgg-field-overview .fov-order .fov-photo-grid img { aspect-ratio:4/3; object-fit:contain; border-radius:3px; }
#asgg-field-overview .fov-order .fov-photo-grid figcaption { font-size:12px; padding-top:5px; }
#asgg-field-overview .fov-order .fov-photo-grid figcaption span { font-size:10px; }
#asgg-field-overview .fov-order .fov-notes { padding-top:10px; }
#asgg-field-overview .fov-order .fov-notes h3 { font-size:13px; margin-bottom:8px; }
#asgg-field-overview .fov-order .fov-diagnostics { margin:0; border-bottom:1px solid var(--fov-line); }
#asgg-field-overview .fov-order .fov-diagnostic-body { padding:0 0 12px; }
#asgg-field-overview .fov-order .fov-risk { margin:0; padding:0; border:0; }
#asgg-field-overview .fov-order .fov-empty { padding:16px 0; }
#asgg-field-overview .fov-order .fov-title { padding:8px 0 10px; }
#asgg-field-overview .fov-order .fov-title>div:first-child { display:flex; gap:10px; align-items:baseline; }
#asgg-field-overview .fov-order .fov-title h2 { font-size:16px; }
#asgg-field-overview .fov-order .fov-metrics { margin-bottom:14px; }
#asgg-field-overview .fov-order .fov-metrics>div { min-height:66px; padding:8px 14px; }
#asgg-field-overview .fov-order .fov-metrics strong { font-size:21px; }
#asgg-field-overview .fov-order .fov-glance { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:24px; margin-bottom:16px; align-items:start; }
#asgg-field-overview .fov-order .fov-glance .fov-cumulative { margin:0; padding:8px 0 0; }
#asgg-field-overview .fov-order .fov-glance .fov-grid { grid-template-columns:minmax(0,1fr); gap:12px; margin:0; }
#asgg-field-overview .fov-order .fov-glance .fov-grid>section { padding-top:8px; }
#asgg-field-overview .fov-order .fov-glance .fov-section-head { min-height:32px; margin-bottom:6px; }
#asgg-field-overview .fov-order .fov-glance .fov-table-scroll { max-height:280px; overscroll-behavior:contain; }
#asgg-field-overview .fov-order .fov-glance .fov-vendor-table { min-width:560px; }
#asgg-field-overview .fov-order .fov-glance .fov-vendor-table thead th { position:sticky; top:0; z-index:1; background:var(--fov-surface); }
#asgg-field-overview .fov-order .fov-glance .fov-vendor-table :is(th,td) { padding:8px 9px; }
#asgg-field-overview .fov-order .fov-glance .fov-cumulative-total { padding:8px 9px; }
#asgg-field-overview .fov-order .fov-glance .fov-work-list { max-height:142px; overflow:auto; overscroll-behavior:contain; }
#asgg-field-overview .fov-order .fov-glance .fov-work-row { padding:8px 0; }
#asgg-field-overview .fov-order .fov-glance .fov-work-state { padding:7px 0; max-height:86px; overflow:auto; }
#asgg-field-overview .fov-order .fov-glance .fov-safety-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:16px; }
#asgg-field-overview .fov-order .fov-glance .fov-safety-facts>div { grid-template-columns:72px minmax(0,1fr); gap:8px; padding:6px 0; }
#asgg-field-overview .fov-order .fov-glance .fov-safety-actions { padding:8px 0 0; }
#asgg-field-overview .fov-order .fov-glance .fov-alert { margin:6px 0; font-size:11px; }
#asgg-field-overview .fov-order .fov-photos { padding:8px 0 12px; }
#asgg-field-overview .fov-order .fov-photos .fov-section-head { min-height:32px; margin-bottom:8px; }
#asgg-field-overview .fov-order .fov-photo-grid img { height:108px; aspect-ratio:auto; }
/* Motion only marks a navigation or a real value change; numbers never count up. */
#asgg-field-overview .fov-order button { transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease; }
#asgg-field-overview .fov-sync-indicator { display:inline-flex; gap:6px; align-items:center; }
#asgg-field-overview .fov-sync-indicator::before { content:""; width:8px; height:8px; flex:0 0 8px; border-radius:50%; background:currentColor; }
#asgg-field-overview .fov-sync-indicator.is-pending::before { background:transparent; border:1.5px solid var(--fov-line); border-top-color:currentColor; animation:fov-sync-turn 900ms linear infinite; }
#asgg-field-overview .fov-context-change { animation:fov-context-enter 150ms ease-out; }
#asgg-field-overview .fov-value-changed { animation:fov-value-notice 650ms ease-out; }
@keyframes fov-context-enter { from { opacity:.65; } to { opacity:1; } }
@keyframes fov-value-notice { from { background-color:#e5eee6; } to { background-color:transparent; } }
@keyframes fov-sync-turn { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) {
  #asgg-field-overview .fov-order button { transition:none; }
  #asgg-field-overview :is(.fov-context-change,.fov-value-changed),
  #asgg-field-overview .fov-sync-indicator.is-pending::before { animation:none; }
}
@media print {
  #asgg-field-overview * { animation:none!important; transition:none!important; }
}
@media(max-width:1199px) {
  #asgg-field-overview .fov-order .fov-glance { grid-template-columns:minmax(0,1fr); gap:16px; }
  #asgg-field-overview .fov-order .fov-glance .fov-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
  #asgg-field-overview .fov-order .fov-glance .fov-safety-facts { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:960px) {
  #asgg-field-overview .fov-order .fov-grid { grid-template-columns:minmax(0,1fr); gap:20px; }
  #asgg-field-overview .fov-order .fov-photo-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
  #asgg-field-overview .fov-order .fov-glance .fov-grid { grid-template-columns:minmax(0,1fr); gap:14px; }
  #asgg-field-overview .fov-order .fov-title { align-items:flex-start; gap:6px; padding-top:8px; }
  #asgg-field-overview .fov-order .fov-title h2 { font-size:16px; }
  #asgg-field-overview .fov-order .fov-date-meta { gap:6px; }
  #asgg-field-overview .fov-order .fov-metrics>div { padding:9px 10px; min-height:72px; }
  #asgg-field-overview .fov-order .fov-metrics strong { font-size:20px; }
  #asgg-field-overview .fov-order .fov-work-row { grid-template-columns:34px minmax(0,1fr); }
  #asgg-field-overview .fov-order .fov-work-row p { grid-column:2; }
  #asgg-field-overview .fov-order .fov-cumulative-total { flex-wrap:wrap; }
  #asgg-field-overview .fov-order .fov-section-head { align-items:flex-start; }
  #asgg-field-overview .fov-order .fov-next>div { grid-template-columns:minmax(0,1fr); }
}

/* ASGG · individual field summary · 2026-10-10
   Deliberate cleanup of the supplied screen. No project, report, or NAS mutation. */
@media screen {
  body[data-fm-view="overview"] { background:#fafaf9; }
  body[data-fm-view="overview"] #view-workspace .workspace-shell { min-width:0; padding-left:0!important; }
  body[data-fm-view="overview"] #asgg-field-management,
  body[data-fm-view="overview"] #asgg-field-overview {
    --fov-paper:#fafaf9; --fov-surface:#fff; --fov-ink:#252b28;
    --fov-muted:#69716b; --fov-line:#e1e5df;
    box-sizing:border-box!important; width:calc(100% - 64px)!important;
    max-width:1520px!important; margin-left:auto!important; margin-right:auto!important;
    background:#fafaf9!important; color:#252b28;
  }
  body[data-fm-view="overview"] #asgg-field-management {
    padding:24px 0 0!important; margin-top:0!important; border:0; border-radius:0;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading {
    display:grid; grid-template-columns:88px minmax(200px,1fr) 192px 126px auto;
    align-items:center; gap:16px;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading h2 {
    margin:0; font-size:19px; font-weight:700; letter-spacing:-.02em;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading label {
    display:flex; flex-direction:row; align-items:center; gap:9px; font-size:12px; color:#69716b;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading :is(select,input) {
    min-width:0; width:100%; min-height:38px; height:38px; padding:7px 10px;
    font-size:14px; color:#252b28; border:1px solid #dde2dc; border-radius:3px; background:#fff;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading .fm-info { font-size:12px; }
  body[data-fm-view="overview"] #asgg-field-management .fm-meta {
    margin:8px 0 12px; padding:0; font-size:12px; gap:8px; color:#69716b;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-meta p { color:#4f5952; }
  body[data-fm-view="overview"] #asgg-field-management .fm-bottom {
    min-height:50px; border-top:0; border-bottom:1px solid #dce2db; gap:16px;
  }
  body[data-fm-view="overview"] #asgg-field-management nav { gap:24px; }
  body[data-fm-view="overview"] #asgg-field-management nav button {
    min-height:50px; padding:12px 0; color:#69716b; font-size:13px;
  }
  body[data-fm-view="overview"] #asgg-field-management nav button[aria-pressed="true"] {
    color:#365e50; border-bottom-color:#365e50;
  }
  #asgg-field-overview { padding:0!important; margin-top:0!important; margin-bottom:40px!important; }
  #asgg-field-overview .fov-order { max-width:none; }
  #asgg-field-overview .fov-order .fov-title {
    padding:26px 0 20px; gap:20px; align-items:center;
  }
  #asgg-field-overview .fov-order .fov-title>div:first-child { display:block; }
  #asgg-field-overview .fov-order .fov-title h2 { font-size:24px; line-height:1.4; letter-spacing:-.03em; }
  #asgg-field-overview .fov-order .fov-title p { margin:5px 0 0; font-size:13px; }
  #asgg-field-overview .fov-date-meta { gap:8px; }
  #asgg-field-overview .fov-date-meta>strong { margin-right:8px; font-size:14px; }
  #asgg-field-overview .fov-title-status { display:flex; flex-wrap:wrap; gap:10px; margin-top:7px; }
  #asgg-field-overview .fov-title-status .fov-badge { padding:0; background:transparent; border:0; font-size:12px; }
  #asgg-field-overview .fov-order button {
    min-height:36px; padding:7px 12px; font-size:13px; line-height:20px;
    border-radius:3px; border-color:#dce2dc; background:#fff; color:#45524a;
  }
  #asgg-field-overview .fov-order button:hover { border-color:#9baea1; background:#f5f8f4; }
  #asgg-field-overview .fov-order .fov-date-meta button[data-field-action="daily"] {
    background:#365e50; border-color:#365e50; color:#fff; padding-inline:18px;
  }
  #asgg-field-overview :is(button,summary,.fov-table-scroll):focus-visible,
  body[data-fm-view="overview"] #asgg-field-management :is(button,summary,input,select):focus-visible {
    outline:2px solid #3b7662; outline-offset:3px;
  }
  #asgg-field-overview .fov-order .fov-metrics {
    margin:0 0 24px; border:1px solid #e1e5df; border-radius:3px; background:#fff;
  }
  #asgg-field-overview .fov-order .fov-metrics>div { min-height:108px; padding:16px 20px; }
  #asgg-field-overview .fov-order .fov-metrics>div>span { font-size:13px; }
  #asgg-field-overview .fov-order .fov-metrics strong {
    margin:5px 0 3px; font-size:25px; line-height:1.35; letter-spacing:-.03em;
  }
  #asgg-field-overview .fov-metric-note { display:block; font-size:12px; color:#69716b; }
  #asgg-field-overview .fov-order .fov-glance {
    grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:24px; margin-bottom:24px;
  }
  #asgg-field-overview .fov-order .fov-glance .fov-cumulative,
  #asgg-field-overview .fov-order .fov-glance .fov-grid>section,
  #asgg-field-overview .fov-order .fov-photos {
    padding:18px 20px; border:1px solid #e1e5df; border-radius:3px; background:#fff; margin:0;
  }
  #asgg-field-overview .fov-order .fov-glance .fov-grid { gap:20px; }
  #asgg-field-overview .fov-order .fov-section-head,
  #asgg-field-overview .fov-order .fov-glance .fov-section-head { min-height:36px; margin:0 0 12px; }
  #asgg-field-overview .fov-order .fov-section-head h3 { font-size:16px; }
  #asgg-field-overview .fov-order .fov-section-head h3 small { font-size:12px; }
  #asgg-field-overview .fov-order .fov-scope { font-size:12px; margin-bottom:14px; }
  #asgg-field-overview .fov-order .fov-segmented { border:0; background:#f1f4ef; border-radius:3px; padding:3px; }
  #asgg-field-overview .fov-order .fov-segmented button { min-height:30px; padding:4px 10px; font-size:12px; background:transparent; }
  #asgg-field-overview .fov-order .fov-segmented button[aria-pressed="true"] { background:#e0ebe4; color:#315e4a; }
  #asgg-field-overview .fov-order .fov-glance .fov-table-scroll { max-height:none; scrollbar-width:thin; scrollbar-gutter:stable; }
  #asgg-field-overview .fov-order .fov-glance .fov-long-history .fov-table-scroll { max-height:480px; }
  #asgg-field-overview .fov-order .fov-glance .fov-vendor-table { min-width:480px; font-size:13px; }
  #asgg-field-overview .fov-order .fov-glance .fov-vendor-table :is(th,td) { padding:12px 8px; }
  #asgg-field-overview .fov-order .fov-vendor-table thead th { font-size:12px; background:#f6f8f4!important; color:#626d64; }
  #asgg-field-overview .fov-order .fov-vendor-table th:first-child { width:38%; }
  #asgg-field-overview .fov-order .fov-vendor-table th:last-child { width:27%; }
  #asgg-field-overview .fov-order .fov-vendor-table tbody th strong { font-size:14px; line-height:1.5; }
  #asgg-field-overview .fov-vendor-name { display:flex; align-items:center; flex-wrap:wrap; gap:6px; }
  #asgg-field-overview .fov-vendor-name .fov-badge { margin:0; padding:1px 5px; font-size:10px; line-height:1.5; }
  #asgg-field-overview .fov-order .fov-vendor-table small { margin-top:3px; font-size:11px; }
  #asgg-field-overview .fov-order .fov-vendor-table td:nth-child(2) { font-size:17px; }
  #asgg-field-overview .fov-order .fov-vendor-dates { font-size:12px; }
  #asgg-field-overview .fov-vendor-registration { margin-top:10px; padding-top:8px; border-top:1px solid #e1e5df; }
  #asgg-field-overview .fov-vendor-registration span { display:block; font-size:11px; }
  #asgg-field-overview .fov-vendor-registration strong { display:block; margin-top:3px; color:#45524a; font-size:12px; font-weight:500; }
  #asgg-field-overview .fov-order .fov-glance .fov-cumulative-total {
    padding:14px 8px; background:#f6f8f4; border-bottom:1px solid #e1e5df; font-size:12px;
  }
  #asgg-field-overview .fov-order .fov-cumulative-total strong { font-size:23px; white-space:nowrap; }
  #asgg-field-overview .fov-order .fov-detail { margin-top:14px; }
  #asgg-field-overview .fov-order .fov-detail>summary { padding:12px 0; color:#4f6256; font-size:13px; }
  #asgg-field-overview .fov-order .fov-work-heading { margin-bottom:8px; }
  #asgg-field-overview .fov-order .fov-work-heading .fov-muted { font-size:13px; }
  #asgg-field-overview .fov-order .fov-glance .fov-work-list { max-height:240px; }
  #asgg-field-overview .fov-order .fov-glance .fov-work-row {
    grid-template-columns:34px minmax(70px,96px) minmax(0,1fr); gap:10px; padding:15px 0;
  }
  #asgg-field-overview .fov-order .fov-work-row:last-child { border-bottom:0; }
  #asgg-field-overview .fov-time { padding-top:1px; font-size:12px; }
  #asgg-field-overview .fov-location,#asgg-field-overview .fov-work-row p { font-size:14px; line-height:1.65; }
  #asgg-field-overview .fov-order .fov-work-state p { font-size:13px; }
  #asgg-field-overview .fov-order .fov-glance .fov-safety-facts { column-gap:20px; }
  #asgg-field-overview .fov-order .fov-glance .fov-safety-facts>div {
    grid-template-columns:72px minmax(0,1fr); gap:10px; padding:11px 0; font-size:13px;
  }
  #asgg-field-overview .fov-safety-facts dd { font-weight:500; }
  #asgg-field-overview .fov-order .fov-glance .fov-safety-actions { padding-top:16px; gap:8px; }
  #asgg-field-overview .fov-order .fov-photos { margin-bottom:16px; }
  #asgg-field-overview .fov-order .fov-glance .fov-photos { margin-bottom:0; }
  #asgg-field-overview .fov-order .fov-glance .fov-photo-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #asgg-field-overview .fov-order .fov-photos .fov-section-head { min-height:36px; margin-bottom:12px; }
  #asgg-field-overview .fov-order .fov-photo-grid .fov-empty {
    min-height:80px; display:grid; place-items:center; padding:20px; font-size:13px; background:#f6f8f4;
  }
  #asgg-field-overview .fov-order .fov-photo-grid img { height:auto; aspect-ratio:4/3; border-radius:2px; }
  #asgg-field-overview .fov-order .fov-diagnostics {
    padding:0 20px; border:1px solid #e1e5df; border-radius:3px; background:#fff;
  }
  #asgg-field-overview .fov-order .fov-diagnostic-body { padding-bottom:16px; }
  #asgg-field-overview .fov-order .fov-empty { font-size:13px; }
}
@media screen and (max-width:1200px) {
  body[data-fm-view="overview"] #asgg-field-management .fm-heading { grid-template-columns:88px minmax(0,1fr) 192px; }
  body[data-fm-view="overview"] #asgg-field-management .fm-project-label { grid-column:2; grid-row:1; }
  body[data-fm-view="overview"] #asgg-field-management .fm-date-label { grid-column:3; grid-row:1; }
  body[data-fm-view="overview"] #asgg-field-management .fm-author-slot,
  body[data-fm-view="overview"] #asgg-field-management .fm-info { grid-row:2; }
  #asgg-field-overview .fov-order .fov-glance { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:16px; }
  #asgg-field-overview .fov-order .fov-glance .fov-safety-facts { grid-template-columns:1fr; }
}
@media screen and (max-width:1000px) {
  #asgg-field-overview .fov-order .fov-glance { grid-template-columns:minmax(0,1fr); }
  #asgg-field-overview .fov-order .fov-title { align-items:flex-start; flex-wrap:wrap; }
  #asgg-field-overview .fov-date-meta { justify-content:flex-start; }
  #asgg-field-overview .fov-order .fov-glance .fov-safety-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #asgg-field-overview .fov-order .fov-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media screen and (max-width:600px) {
  body[data-fm-view="overview"] #asgg-field-management,
  body[data-fm-view="overview"] #asgg-field-overview { width:calc(100% - 32px)!important; }
  body[data-fm-view="overview"] #asgg-field-management { padding-top:16px!important; }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading { grid-template-columns:minmax(0,1fr) 140px; gap:12px; }
  body[data-fm-view="overview"] #asgg-field-management .fm-project-label { grid-column:1/-1; grid-row:2; }
  body[data-fm-view="overview"] #asgg-field-management .fm-date-label { grid-column:1; grid-row:3; }
  body[data-fm-view="overview"] #asgg-field-management .fm-author-slot { grid-column:2; grid-row:3; }
  body[data-fm-view="overview"] #asgg-field-management .fm-info { grid-column:2; grid-row:1; }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading label { flex-direction:column; align-items:stretch; gap:4px; }
  body[data-fm-view="overview"] #asgg-field-management .fm-bottom { overflow-x:auto; }
  body[data-fm-view="overview"] #asgg-field-management nav { flex-shrink:0; }
  #asgg-field-overview .fov-order .fov-title { padding:20px 0 16px; }
  #asgg-field-overview .fov-order .fov-title h2 { font-size:22px; }
  #asgg-field-overview .fov-date-meta { gap:8px; }
  #asgg-field-overview .fov-date-meta>strong { width:100%; margin:0; }
  #asgg-field-overview .fov-order .fov-metrics>div { min-height:106px; padding:14px; }
  #asgg-field-overview .fov-order .fov-metrics strong { font-size:22px; }
  #asgg-field-overview .fov-order .fov-glance .fov-cumulative,
  #asgg-field-overview .fov-order .fov-glance .fov-grid>section,
  #asgg-field-overview .fov-order .fov-photos { padding:16px; }
  #asgg-field-overview .fov-order .fov-glance .fov-safety-facts { grid-template-columns:1fr; }
  #asgg-field-overview .fov-order .fov-glance .fov-work-row { grid-template-columns:34px minmax(0,1fr); }
  #asgg-field-overview .fov-order .fov-photo-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #asgg-field-overview .fov-order .fov-cumulative-total { flex-wrap:wrap; }
}

/* ASGG field summary: presentation only. No content, markup, events or print changes. */
@media screen {
  body[data-fm-view="overview"] #asgg-field-management,
  body[data-fm-view="overview"] #asgg-field-overview {
    --fov-paper:#fafaf9;
    --fov-surface:#fefefd;
    --fov-ink:#28352e;
    --fov-muted:#6b756e;
    --fov-line:#e4e8e2;
    color:#28352e;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading :is(select,input) {
    background:#fefefd!important; border-color:#dce2db!important;
    border-radius:2px!important; color:#28352e;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-info { white-space:nowrap; }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order {
    background:transparent!important; border:0!important; box-shadow:none!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-title {
    padding:22px 0 18px; background:transparent!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-title h2 {
    font-size:23px; font-weight:700; letter-spacing:-.025em;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-title p {
    color:#6b756e; line-height:1.6;
  }
  body[data-fm-view="overview"] #asgg-field-overview :is(.fov-metrics,.fov-cumulative,.fov-grid>section,.fov-photos,.fov-diagnostics) {
    background:#fefefd!important; border-color:#e4e8e2!important;
    border-radius:2px!important; box-shadow:none!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-metrics {
    margin-bottom:22px; overflow:hidden;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-metrics>div {
    display:grid; grid-template-rows:18px minmax(32px,auto) 18px;
    align-content:center; row-gap:3px; min-height:104px; padding:14px 20px;
    background:#fefefd!important; border-color:#e4e8e2!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-metrics>div>span {
    color:#6b756e; font-size:13px; line-height:18px; font-weight:500;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-metric-value {
    align-items:center; font-variant-numeric:tabular-nums;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-metrics strong {
    margin:0; color:#28352e; font-size:24px; line-height:32px;
    font-weight:700; letter-spacing:-.02em;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-metric-note {
    color:#6b756e; font-size:12px; line-height:18px;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-glance {
    gap:22px; margin-bottom:22px;
  }
  body[data-fm-view="overview"] #asgg-field-overview :is(.fov-cumulative,.fov-grid>section,.fov-photos) {
    padding:20px;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-grid { gap:18px; }
  body[data-fm-view="overview"] #asgg-field-overview .fov-section-head { margin-bottom:12px; }
  body[data-fm-view="overview"] #asgg-field-overview h3 {
    color:#28352e; font-size:16px; font-weight:650; line-height:1.5;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-scope {
    color:#6b756e; font-size:12px; line-height:1.6;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order button {
    background:#fefefd!important; color:#46574b!important;
    border:1px solid #dce3da!important; border-radius:2px!important;
    font-size:13px; font-weight:500; box-shadow:none!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order button:hover {
    background:#f4f7f2!important; border-color:#a7b7a9!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-date-meta button[data-field-action="daily"] {
    background:#365e50!important; color:#fff!important; border-color:#365e50!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-segmented {
    background:#f4f6f1!important; border:1px solid #e6ebe2!important;
    padding:3px; border-radius:2px!important; gap:2px;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-segmented button {
    min-height:30px; padding:4px 9px; background:transparent!important;
    border:1px solid transparent!important; font-size:12px;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-segmented button[aria-pressed="true"] {
    background:#e4eee7!important; color:#315e4a!important; border-color:#d8e5db!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-table {
    font-variant-numeric:tabular-nums; color:#35463c; font-size:14px;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-table :is(th,td) {
    padding:13px 9px; border-color:#edf0e9!important; vertical-align:middle;
    background:#fefefd!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-table thead th {
    background:#f6f8f3!important; color:#637064; font-size:12px; font-weight:500;
    border-top:1px solid #e4e8e2; border-bottom:1px solid #e4e8e2;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-table tbody th strong {
    font-size:14px; line-height:1.55; font-weight:650;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-table td:nth-child(2) {
    font-size:16px; font-weight:600;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-table td:nth-child(3) {
    font-size:13px; font-weight:500;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-table small {
    color:#687568; font-size:12px; line-height:1.5; font-weight:400;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-name { gap:6px; }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-name .fov-badge {
    color:#786349; background:#f8f4ec!important; border-color:#eae1d1!important;
    border-radius:2px!important; font-size:11px; line-height:1.5; padding:1px 5px;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-vendor-dates>summary {
    color:#657366; font-size:12px;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-cumulative-total {
    background:#f4f7f1!important; border:1px solid #e5ebe0!important;
    margin-top:4px; padding:13px 12px; color:#667563;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-cumulative-total strong {
    color:#365e50; font-size:22px; font-weight:700; font-variant-numeric:tabular-nums;
  }
  body[data-fm-view="overview"] #asgg-field-overview :is(.fov-work-row,.fov-safety-facts>div) {
    border-color:#edf0e9!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-work-row { padding:13px 0; }
  body[data-fm-view="overview"] #asgg-field-overview .fov-work-row p {
    color:#4b5b50; font-size:14px; line-height:1.7;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-safety-facts>div {
    padding:10px 0; font-size:13px; line-height:1.6;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-safety-facts dt { color:#6b756e; }
  body[data-fm-view="overview"] #asgg-field-overview .fov-safety-facts dd { color:#35463c; font-weight:500; }
  body[data-fm-view="overview"] #asgg-field-overview .fov-photo-grid .fov-empty {
    background:#f7f9f5!important; border:1px dashed #dde5d9;
    min-height:72px; color:#687568; font-size:13px;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-detail>summary {
    color:#627360; font-size:12px; font-weight:500;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-diagnostics {
    padding-inline:20px; background:#fefefd!important;
  }
}
@media screen and (max-width:1200px) {
  body[data-fm-view="overview"] #asgg-field-overview .fov-glance { gap:18px; }
  body[data-fm-view="overview"] #asgg-field-overview :is(.fov-cumulative,.fov-grid>section,.fov-photos) { padding:18px; }
}
@media screen and (max-width:1000px) {
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-glance .fov-grid { grid-template-columns:minmax(0,1fr); }
}
@media screen and (max-width:600px) {
  body[data-fm-view="overview"] #asgg-field-overview .fov-metrics>div { padding:14px; }
  body[data-fm-view="overview"] #asgg-field-overview .fov-metrics strong { font-size:22px; }
  body[data-fm-view="overview"] #asgg-field-overview :is(.fov-cumulative,.fov-grid>section,.fov-photos) { padding:16px; }
  body[data-fm-view="overview"] #asgg-field-overview .fov-title h2 { font-size:22px; }
}

/* ASGG field summary: background-matched colors only. */
@media screen {
  body[data-fm-view="overview"] { background:#eae6df; }
  body[data-fm-view="overview"] #asgg-field-management,
  body[data-fm-view="overview"] #asgg-field-overview {
    --fov-paper:#eae6df; --fov-surface:#efece6; --fov-line:#d8d3ca;
    --fov-muted:#606a62; background:#eae6df!important;
  }
  body[data-fm-view="overview"] #asgg-field-management .fm-heading :is(select,input) {
    background:#efece6!important; border-color:#d8d3ca!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order :is(.fov-metrics,.fov-cumulative,.fov-grid>section,.fov-photos,.fov-diagnostics) {
    background:#efece6!important; border-color:#d8d3ca!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-metrics>div {
    background:#efece6!important; border-color:#d8d3ca!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-vendor-table :is(th,td) {
    background:#efece6!important; border-color:#ded9d0!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-vendor-table thead th {
    background:#e7e3db!important; color:#5b665b!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-cumulative-total {
    background:#e7e5dd!important; border-color:#d8d3ca!important; color:#606a62;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-photo-grid .fov-empty {
    background:#eae7e0!important; border-color:#d8d3ca!important; color:#606a62;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order button:not([data-field-action="daily"]):not([aria-pressed="true"]),
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-section-head>button {
    background:#efece6!important; border-color:#d8d3ca!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order button:not([data-field-action="daily"]):not([aria-pressed="true"]):hover,
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-section-head>button:hover {
    background:#e9e4dc!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-segmented {
    background:#e7e3db!important; border-color:#d8d3ca!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order .fov-vendor-name .fov-badge {
    background:#f2eadd!important; border-color:#dfd5c3!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order :is(.fov-work-row,.fov-safety-facts>div) {
    border-color:#ded9d0!important;
  }
  body[data-fm-view="overview"] #asgg-field-overview .fov-order :is(.fov-title p,.fov-scope,.fov-metric-note,.fov-metrics>div>span,.fov-vendor-table small,.fov-vendor-dates>summary,.fov-safety-facts dt) {
    color:#606a62!important;
  }
}
