/* Trigger-aligned menus. Loaded after Fixed1's specificity correction. */
@media screen {
 .portal-header .portal-nav-group>div[data-trigger-anchored] {
  position:fixed!important;left:var(--anchor-left,12px)!important;right:auto!important;
  top:var(--anchor-top,130px)!important;transform:none!important;
  width:var(--anchor-width,300px)!important;min-width:0!important;
  max-width:calc(100vw - 24px)!important;max-height:var(--anchor-maxHeight,70vh)!important;
  box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;
 }
 .portal-header .portal-nav-group>summary{min-height:44px;display:flex;align-items:center}
 body[data-company-theme] .tank-launch-panel .btn[data-id],body[data-company-theme] .btn.primary,
 body[data-company-theme] .op-inventory-actions .btn,body[data-company-theme] .op-tabs button[aria-current=page],
 body[data-company-theme] .op-primary,body[data-company-theme] .op-header .btn.primary{
  background:var(--company-accent,#245448);border-color:var(--company-accent,#245448);color:#fff;
 }
 body[data-company-theme] .op-welcome,body[data-company-theme] .op-hero{background:var(--company-soft,#e9f1ed);color:var(--company-deep,#163d35)}
 body[data-company-theme] .op-welcome h1,body[data-company-theme] .op-welcome p,body[data-company-theme] .op-welcome .op-kicker{color:var(--company-deep,#163d35)}
 body[data-company-theme=bartow] .op-welcome,body[data-company-theme=bartow] .tank-launch-panel{border-top:4px solid var(--company-highlight,#ffb600)}
 .tank-browser{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 .tank-filter-panel{position:static!important;padding:14px 18px!important}
 .tank-filter-panel .tank-search{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;align-items:end!important}
 .tank-filter-panel .tank-search>label{min-width:0}
 .tank-filter-panel .tank-search>label:first-child{grid-column:span 2}
 .tank-filter-panel .tank-search>.tank-filter-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding-top:8px;border-top:1px solid var(--company-line,#d9e4de)}
 .tank-filter-panel:not([open])>form{display:none!important}
 .tank-filter-panel .tank-search input,.tank-filter-panel .tank-search select{min-height:42px!important}
 .tank-current-status{font-size:12px;font-weight:700;color:var(--company-deep,#163d35)}
 .tank-results .tank-card .tank-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tank-results .tank-card .tank-card-bottom{display:none}
 .tank-results .tank-card{position:relative;border-top:3px solid var(--company-accent,#245448)}
 .tank-results .tank-card.held{border-top-color:#b16d18}
 .daily-page{max-width:1440px;margin:0 auto;padding:28px 24px 64px;color:#213c45}
 .daily-panel{background:#fff;border:1px solid var(--company-line,#d9e4de);border-radius:16px;padding:24px;margin:18px 0}
 .daily-page .toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}
 .daily-page label{display:grid;gap:7px;font-size:13px;min-width:0}
 .daily-page input,.daily-page select,.daily-page textarea{font:inherit;padding:11px;border:1px solid #a9b9c0;border-radius:8px;max-width:100%;box-sizing:border-box;background:#fff}
 .daily-page .daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .daily-page .daily-grid>.full{grid-column:1/-1}
 .daily-page table{width:100%;border-collapse:collapse;text-align:left}
 .daily-page th,.daily-page td{padding:12px;border-bottom:1px solid #dbe3e7;vertical-align:top;overflow-wrap:anywhere}
 .daily-page th{background:var(--company-soft,#e9f1ed)}
 .daily-page .table-wrap{overflow:auto}
 .daily-error{border-left:4px solid #a33122;background:#fff2ed;padding:16px;color:#762b1f}
 .daily-save-bar{position:sticky;bottom:0;background:#fff;padding:16px 0;display:flex;gap:12px;border-top:1px solid #ccd8de;z-index:2}
 .daily-page button:disabled{opacity:.55;cursor:wait}
 .daily-muted{color:#536975;font-size:13px;line-height:1.65}
 .desk-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:var(--company-soft,#e9f1ed);padding:16px;border-radius:12px;margin:16px 0}
 .desk-review-summary strong{display:block;font-size:20px}
 .quality-reading-table tbody td:focus-within{background:var(--company-soft,#e9f1ed)}
 .quality-reading-table input,.quality-reading-table select{min-height:44px;width:100%;box-sizing:border-box}
 @media(max-width:900px){.tank-filter-panel .tank-search{grid-template-columns:repeat(2,minmax(0,1fr))}}
 @media(max-width:550px){.tank-filter-panel .tank-search,.daily-page .daily-grid,.desk-review-summary{grid-template-columns:minmax(0,1fr)}.tank-filter-panel .tank-search>label:first-child{grid-column:auto}.daily-page{padding:20px 14px}}
}
@media print{.daily-page .toolbar,.daily-save-bar,.daily-page form[role=search]{display:none}.daily-panel{border:0}.daily-page table{font-size:10px}}
