.opening-baseline{display:grid;gap:14px;min-width:0}
.opening-baseline-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px}
.opening-baseline-progress{height:10px;border:1px solid var(--hs-line);border-radius:999px;overflow:hidden;background:var(--hs-surface)}
.opening-baseline-progress span{display:block;height:100%;background:var(--hs-accent);transition:width .18s ease}
.opening-baseline-boundaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}
.opening-baseline-boundaries>span{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid var(--hs-line);border-radius:9px;padding:8px 10px;background:var(--hs-surface);font-size:9px}
.opening-baseline-boundaries>span.off strong{color:#268b63}.opening-baseline-boundaries>span.on strong{color:#b34a43}
.opening-baseline-actions,.opening-baseline-bulk,.opening-baseline-review-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.opening-baseline-tools,.opening-baseline-review{display:grid;gap:10px}
.opening-baseline-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,170px) auto;gap:8px}
.opening-baseline-search input,.opening-baseline-search select,.opening-baseline-qty input,.opening-baseline-review input{width:100%;min-width:0;border:1px solid var(--hs-line);border-radius:10px;padding:9px 10px;background:var(--hs-surface);color:var(--hs-ink)}
.opening-baseline-list{display:grid;gap:5px;max-height:500px;overflow:auto}
.opening-baseline-row{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:1px solid var(--hs-line);border-radius:9px;padding:8px 10px;background:var(--hs-surface);color:var(--hs-ink);cursor:pointer}
.opening-baseline-row:hover{border-color:var(--hs-accent)}.opening-baseline-row.counted{opacity:.82}
.opening-baseline-row>span:first-child{display:grid;gap:2px;min-width:0}.opening-baseline-row strong{font-size:11.5px;overflow-wrap:anywhere}.opening-baseline-row small{font-size:9px;color:var(--hs-muted);overflow-wrap:anywhere}
.opening-baseline-pager{display:flex;align-items:center;justify-content:space-between;gap:8px}
.opening-baseline-entry{border:1px dashed var(--hs-line);border-radius:11px;padding:11px;display:grid;gap:10px}
.opening-baseline-entry-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.opening-baseline-entry-head>div{display:grid;gap:3px}.opening-baseline-entry-head strong{font-size:14px}.opening-baseline-entry-head small{font-size:9.5px;color:var(--hs-muted)}
.opening-baseline-qty{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
.opening-baseline-review code{display:block;overflow-wrap:anywhere;font-size:10px;margin:4px 0}
.opening-baseline-foot{font-size:9.5px;font-weight:750;letter-spacing:.035em}
.ob-file-label{position:relative;overflow:hidden;cursor:pointer}.ob-file-label input{position:absolute;inset:0;opacity:0;cursor:pointer}
[data-ob-message].bad{color:#b34a43}
.opening-baseline-print-sheet{display:none}
@media(max-width:760px){
  .opening-baseline-search,.opening-baseline-qty{grid-template-columns:1fr}
  .opening-baseline-search .btn,.opening-baseline-qty .btn,.opening-baseline-bulk .btn,.ob-file-label{width:100%}
  .opening-baseline-entry-head{display:grid}
  .opening-baseline-pager{flex-wrap:wrap}
}
@media print{
  body.print-opening-baseline>*:not(.opening-baseline-print-sheet){display:none!important}
  body.print-opening-baseline .opening-baseline-print-sheet{display:block!important;color:#000;background:#fff;padding:0}
  .opening-baseline-print-sheet h1{font-size:16pt;margin:0 0 4mm}
  .opening-baseline-print-sheet p{font-size:8pt;margin:0 0 4mm}
  .opening-baseline-print-sheet table{width:100%;border-collapse:collapse;font-size:7pt}
  .opening-baseline-print-sheet th,.opening-baseline-print-sheet td{border:1px solid #555;padding:2mm;vertical-align:top}
  .opening-baseline-print-sheet td:last-child{height:9mm;min-width:25mm}
  .opening-baseline-print-sheet tr{break-inside:avoid}
}
