.ops-page{max-width:1200px;margin:0 auto}.ops-page h1{margin-bottom:6px}.ops-page h2{margin-top:26px}.ops-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:20px 0}.ops-filters .field{min-width:140px;flex:1;margin:0}.ops-filters>.btn{margin-bottom:0;min-height:44px}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-metrics .card{display:flex;flex-direction:column;gap:8px;min-width:0}.ops-metrics strong{font-size:clamp(18px,2vw,26px);overflow-wrap:anywhere}.ops-deposits{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.ops-list{display:grid;gap:10px}.ops-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.ops-row>div:first-child{min-width:0;overflow-wrap:anywhere}.ops-row h3{margin:6px 0}.ops-row p{margin:6px 0}.ops-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ops-void{opacity:.66}.ops-void h3{text-decoration:line-through}.ops-pages{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:16px 0}.ops-overdue{background:#fae7d7;color:#853c15;margin-left:6px}.ops-page .notice{margin-top:16px}.ops-page .btn{white-space:normal}.ops-page .warning{width:100%;color:#853c15}@media(max-width:700px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-row{align-items:flex-start;flex-direction:column;gap:10px}.ops-actions{justify-content:flex-start;width:100%}.ops-actions .btn{flex:1}.ops-filters{gap:9px}.ops-filters .field{min-width:120px}.ops-deposits{align-items:flex-start;flex-direction:column;gap:6px}.ops-page>.between{gap:12px;align-items:flex-start}.ops-page>.between>.btn{flex-shrink:0;max-width:140px}}
.ops-booking-payments .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-booking-payments .ops-metrics strong{font-size:22px}.ops-payment-entry{margin:18px 0}.ops-payment-entry summary{cursor:pointer;font-weight:650;padding:12px 0}.ops-payment-entry form{padding:12px 0}.ops-booking-payments>.btn{margin:6px 0}.ops-task-scope{margin:12px 0}.ops-task-scope .notice{margin-bottom:16px}
