.operations-panel{padding:22px;margin:20px 0}.operations-panel h2{margin:0 0 12px}.operations-panel p{line-height:1.5}.operations-panel form{display:grid;gap:12px}.operations-panel label{display:grid;gap:6px}.operations-panel input:not([type=checkbox]),.operations-panel select{min-width:0;padding:10px;border:1px solid #b7c3ce;border-radius:7px;width:100%}.route-row{display:grid;grid-template-columns:2fr 2fr auto auto auto;gap:8px;margin:8px 0}.route-row button{padding:8px;border:1px solid #b7c3ce;border-radius:6px;background:white}.checkpoint-card{padding:16px;border:1px solid #ccd5df;border-radius:10px;margin:12px 0}.checkpoint-row{display:flex!important;align-items:center;gap:12px!important;padding:12px 0}.checkpoint-row input{width:22px;height:22px;flex-shrink:0}.operation-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:15px 0;border-bottom:1px solid #ddd}.operation-dialog{width:min(850px,94vw);max-height:90vh;border:1px solid #aebdcc;border-radius:14px;padding:24px}.operation-dialog::backdrop{background:#071321b3}.detail-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,2fr);gap:8px;margin:15px 0}.detail-grid dt{font-weight:600;color:#526172}.detail-grid dd{margin:0;overflow-wrap:anywhere}.proof-signature{max-width:300px;width:100%;border:1px solid #ddd}#cash-alert-box{padding:18px;margin:15px}#cash-policy-form{display:flex;gap:12px;flex-wrap:wrap}#cash-policy-form label{display:grid;gap:5px}@media(max-width:650px){.route-row{grid-template-columns:1fr 1fr}.route-row input,.route-row select{grid-column:1/-1}.detail-grid{grid-template-columns:1fr}.detail-grid dd{margin-bottom:8px}.operations-panel{padding:16px}}
.scan-paid{color:#a91628;background:#ffe5e8;padding:14px;border-radius:8px}.scan-ready{color:#12653b;background:#dcfce7;padding:14px;border-radius:8px}#transfer-camera-video{display:block;width:100%;max-height:65vh}
