.row-actions{display:flex;gap:6px}.row-actions button{border:1px solid #dbe4ee;background:#fff;border-radius:7px;padding:7px 9px}.row-actions .danger{color:#bd2530;border-color:#ffd1d5}.error-box{color:#bd2530}.queue-tools{display:flex;gap:10px;margin:20px 0}.queue-tools select{min-width:240px;height:40px;border:1px solid #dbe3ed;border-radius:8px;padding:0 10px}.entity-form .form-actions{grid-column:1/-1}@media(max-width:720px){.row-actions{flex-wrap:wrap}.queue-tools{flex-direction:column}.queue-tools select{min-width:0}}
.modal{overflow:auto;padding:25px 12px;align-items:start}.modal .client-form{width:min(920px,96vw);margin:auto;background:#fff;padding:0;border-radius:17px;display:block;overflow:hidden}.client-form-head{display:flex;justify-content:space-between;align-items:start;padding:24px 28px;border-bottom:1px solid #e6ebf1}.client-form-head h3{font-size:22px;margin:0}.client-form-head p{color:#718096;margin:5px 0 0}.close-modal{border:0;background:#eef3f8!important;color:#53657a!important;font-size:23px!important;padding:4px 11px!important}.form-section{padding:20px 28px;border-bottom:1px solid #edf0f4}.form-section h4{margin:0 0 15px;color:#1e416b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:12px;font-weight:700;color:#596b80}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;height:42px;margin-top:7px;border:1px solid #dbe3ed;border-radius:8px;padding:0 10px;background:#fff}.form-grid textarea{height:80px;padding:10px}.gps-button{align-self:end;height:42px;border:1px solid #cdd9e6;background:#f7faff;border-radius:8px;color:#276fb9;font-weight:700}.photo-field input{padding:8px}.client-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px 28px}.client-form-actions button{border:1px solid #dbe4ee;background:#fff;color:#29405b;border-radius:9px;padding:11px 15px;font-weight:700}.span-all{grid-column:1/-1}@media(max-width:650px){.form-grid{grid-template-columns:1fr}.span-all{grid-column:1}.form-section,.client-form-head,.client-form-actions{padding-left:18px;padding-right:18px}}
.zone-form{max-width:900px}.calculate-range{align-self:end;height:43px;border:1px solid #b8d8fa;background:#edf6ff;color:#1973cb;border-radius:8px;font-weight:700}.zone-info{background:#eef6ff;border:1px solid #cfe5fc;color:#3b638c;border-radius:9px;padding:13px;line-height:1.45}
