.quote-table table{width:100%;min-width:1420px;table-layout:fixed}.quote-table .quote-col-number{width:120px}.quote-table .quote-col-client{width:150px}.quote-table .quote-col-date{width:90px}.quote-table .quote-col-owner{width:125px}.quote-table .quote-col-status{width:105px}.quote-table .quote-col-discount{width:75px}.quote-table .quote-col-total{width:110px}.quote-table .quote-col-route{width:270px}.quote-table .quote-col-actions{width:375px}.quote-table th small{display:block;margin-top:3px;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.quote-client-cell,.quote-client-cell .contact-identity{white-space:normal;overflow-wrap:anywhere;word-break:normal}.quote-client-cell .contact-identity{display:block;max-width:145px;line-height:1.35}.quote-table .quote-actions{min-width:0;align-content:flex-start}.route-cost-cell{min-width:0}.route-cost-summary{display:grid;gap:4px;color:var(--ink);font-variant-numeric:tabular-nums}.route-cost-summary>span,.route-cost-summary>small,.route-cost-empty{color:var(--muted);font-size:12px}.route-cost-summary>small{line-height:1.35}.route-toll-form{display:grid;gap:5px;margin:8px 0 4px;padding-top:8px;border-top:1px solid var(--line)}.route-toll-form label{color:var(--navy);font-size:12px;font-weight:800}.route-toll-form>div{display:grid;grid-template-columns:82px 18px auto;gap:5px;align-items:center}.route-toll-form input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.route-toll-form input:focus{border-color:var(--gold2);outline:3px solid rgba(230,182,79,.18)}.route-toll-form button,.route-refresh-button{min-height:44px;border:1px solid var(--navy);border-radius:8px;padding:8px 10px;background:var(--navy);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.route-toll-form button:hover,.route-toll-form button:focus-visible,.route-refresh-button:hover,.route-refresh-button:focus-visible{background:var(--navy2);outline:3px solid rgba(230,182,79,.2)}.route-refresh-button{width:100%;margin-top:7px}.route-refresh-secondary{border-color:var(--line);background:#fff;color:var(--navy)}.route-refresh-secondary:hover,.route-refresh-secondary:focus-visible{background:#fff9ed}.route-cost-total{margin-top:4px;color:var(--navy)}@media(max-width:760px){.quote-table table{min-width:1380px}.route-toll-form>div{grid-template-columns:minmax(90px,1fr) 18px minmax(100px,1fr)}}
