.ra-page{max-width:1800px;margin:auto}.ra-page header h2{margin-bottom:6px}.ra-page header p,.ra-help{color:#536f7d;font-size:13px;line-height:1.5}.ra-page form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.ra-page label{margin:0}.ra-page form label,.ra-actions>label{display:grid;gap:5px}.ra-page input,.ra-page select{min-height:38px}.ra-page button{min-height:38px;border:1px solid #b7ccd4;border-radius:7px;background:#e9f3f5;color:#193e50;padding:8px 12px;cursor:pointer}.ra-page button:disabled{opacity:.5;cursor:default}.ra-grid{display:grid;grid-template-columns:250px minmax(300px,1fr) minmax(300px,370px);gap:12px}.ra-grid>section{background:white;border:1px solid #d5e1e7;border-radius:9px;padding:12px;min-width:0}.ra-grid h3{font-size:17px;margin:0 0 10px}.ra-inline{display:flex;gap:7px;margin-bottom:8px}#ra-routes,#ra-clients{height:490px;overflow:auto}.ra-route,.ra-client{display:flex!important;align-items:start;gap:8px;border-bottom:1px solid #e1e8eb;padding:10px 2px;cursor:pointer}.ra-route input,.ra-client input,.ra-check input{width:18px;height:18px;min-height:18px;flex:none;margin-top:3px}.ra-route span,.ra-client span{min-width:0}.ra-route small,.ra-client small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#536b78}.ra-route strong,.ra-client strong{font-size:13px}.ra-map-panel iframe{width:100%;height:490px;border:0;border-radius:6px}.ra-map-panel p{font-size:12px;margin:6px 0}.ra-clients>input{width:100%;box-sizing:border-box}.ra-check{display:flex;align-items:center;gap:8px;font-size:12px;padding:9px 0}.ra-totals{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ra-totals strong{background:#e9f3f0;border:1px solid #c5ded5;padding:9px 12px;border-radius:7px;font-size:13px}.ra-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #d5e1e7;border-radius:9px;padding:12px;margin-top:12px}.ra-actions p{width:100%;font-size:12px;margin:0;color:#536b78}.ra-error{color:#a03434}.ra-page dialog{width:min(850px,85vw);max-height:85vh;border:1px solid #bfd2da;border-radius:12px;padding:20px;color:#193e50}.ra-page dialog::backdrop{background:#142f4d88}.ra-preview{max-height:48vh;overflow:auto}.ra-preview table{width:100%;border-collapse:collapse}.ra-preview td,.ra-preview th{padding:8px;border-bottom:1px solid #d5e1e7;text-align:left;font-size:13px}.ra-page dialog footer{display:flex;justify-content:flex-end;gap:12px;padding-top:15px}#ra-confirm-save{background:#d6eee5}.ra-color-0{color:#007f86}.ra-color-1{color:#a13c91}.ra-color-2{color:#b66a00}.ra-color-3{color:#2d61b8}.ra-color-4{color:#5f7d21}.ra-color-5{color:#ae3e36}.ra-color-6{color:#7552a4}.ra-color-7{color:#287656}@media(max-width:1200px){.ra-grid{grid-template-columns:210px minmax(280px,1fr)}.ra-clients{grid-column:1/-1}#ra-clients{height:270px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ra-map-panel iframe,#ra-routes{height:420px}}@media(max-width:760px){.ra-grid{display:block}.ra-grid>section{margin:10px 0}#ra-routes{height:220px}#ra-clients{display:block}.ra-map-panel iframe{height:360px}}
