.ops-workbar{display:flex;gap:16px;align-items:end;margin:0 0 24px;padding:16px;background:white;border:1px solid #dce5ef;border-radius:14px}.ops-workbar label:first-child{flex:1}.ops-workbar label{margin:0}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin:18px 0}.ops-grid>.card{min-width:0}.ops-number{display:block;font-size:30px;color:#142b47;margin-bottom:8px}.ops-row{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e6edf4}.ops-row:last-child{border-bottom:0}.ops-row small{display:block;color:#67758a;line-height:1.6}.ops-row p{margin:6px 0;line-height:1.6}.ops-row button,.ops-row .org-link{margin:3px 0}.ops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.ops-person>div:last-child{max-width:50%;justify-content:flex-end}.ops-site-totals{display:flex;gap:22px;flex-wrap:wrap}.ops-site-totals span{color:#67758a;font-size:13px}.ops-site-totals strong{display:block;color:#142b47;font-size:22px;margin-top:6px}.ops-warning{color:#ba2937;font-weight:700}progress{width:100%;height:12px;accent-color:#167f73}.ops-search-result{display:block;text-align:left;width:100%;background:white;border:0;border-bottom:1px solid #e6edf4;padding:16px;color:#142b47;cursor:pointer}.ops-search-result:hover{background:#eff6ff}.ops-search-result small{display:block;color:#67758a;margin-top:5px}.ops-preview{padding:16px;background:#eff6ff;border-radius:12px;margin:18px 0;font-weight:700}#ops-closing{margin-top:24px}#ops-dossier{margin-top:22px}#ops-search-results{margin-bottom:20px;max-height:420px;overflow:auto}.ops-row.card-body{padding:18px;margin-bottom:12px}@media(max-width:650px){.ops-workbar{flex-direction:column;align-items:stretch}.ops-row{align-items:stretch;flex-direction:column}.ops-person>div:last-child{max-width:100%;justify-content:flex-start}.ops-tabs button,.ops-row button{min-height:44px}.ops-grid{grid-template-columns:1fr}.ops-workbar input{font-size:16px}.ops-tabs{margin:10px 0}}@media print{.ops-workbar,#ops-search-results{display:none}}

@media(max-width:760px){#modal-form.ops-time-form .actions{position:static;background:transparent;box-shadow:none;padding:0;margin-top:18px}#modal-form.ops-time-form input,#modal-form.ops-time-form select{font-size:16px}}
