@media screen {
  .v4-hidden{display:none!important}
  #v4-panel-host{margin-top:0}
  .v4-tab{border-style:dotted}
  .v4-preview-table{max-height:460px;overflow:auto;margin-top:12px}
  .v4-preview-table .table{min-width:980px}
  .v4-batch{margin:0 0 14px}
  .v4-batch .table{min-width:1120px}
  .v4-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .v4-cost-grid .evidence-card{min-width:0}
  .v4-inactive{opacity:.62;background:#f8fafc}
  .v4-status{display:inline-flex;align-items:center;padding:7px 10px;border-radius:9px;background:#eef2f7;color:#607086;font-size:.78rem;font-weight:800}
  .v4-financial{margin-top:4px}
  .v4-formulas{margin-top:18px;padding:14px 16px;border:1px solid var(--border,#e2e7ef);border-radius:12px;background:#fafcff}
  .v4-formulas h4{margin:0 0 8px}
  .v4-formulas p{margin:5px 0;color:var(--muted,#68758b)}
  .v4-text-lines{max-height:62vh;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5}
  .v4-text-lines>div{padding:5px 0;border-bottom:1px solid var(--border,#e2e7ef)}
  .v4-package-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid var(--border,#e2e7ef);border-radius:10px;padding:14px;font-size:.78rem;max-height:60vh;overflow:auto}
  .v4-doc-status{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
  .v4-doc-status .tag{background:#eef6ff;color:#234c78}
  .v4-batch .btn-row{flex-wrap:wrap}
  .v4-cost-item{margin-top:4px}
}
@media(max-width:1050px){
  .v4-cost-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .v4-batch .scope-top{align-items:flex-start;gap:10px}
  .v4-batch .btn-row{width:100%}
  .v4-batch .btn-row .btn{flex:1}
  .v4-financial{grid-template-columns:1fr 1fr!important}
}
@media(max-width:460px){
  .v4-financial{grid-template-columns:1fr!important}
}
@media print{
  .v4-tab,.v4-batch .btn-row,.v4-cost-grid .btn-row,.v4-print-modal .modal-foot{display:none!important}
  .v4-print-modal{position:static!important;background:white!important}
  .v4-print-modal .modal{box-shadow:none!important;border:0!important;width:100%!important;max-width:none!important;max-height:none!important}
  .v4-package-pre{max-height:none!important;overflow:visible!important;border:0!important;background:white!important}
}
