.trux-steps{display:flex;gap:12px;margin:14px 0;flex-wrap:wrap}.trux-steps span{padding:12px;background:var(--card,#fff);border:1px solid #d7e0eb;border-radius:9px;flex:1}.trux-steps [aria-current]{background:#e6f0ff;color:#155bbb;font-weight:700}.trux-sources{max-height:360px;overflow:auto;margin:16px 0}.trux-source{display:flex!important;gap:12px;align-items:center;padding:16px;border:1px solid #d7e0eb;border-radius:9px;margin-bottom:8px}.trux-source input,.trux-operations input,.trux-routes input,.trux-confirm input{width:22px!important;height:22px;flex-shrink:0}.trux-operations,.trux-routes{display:flex;gap:24px;flex-wrap:wrap}.trux-operations label,.trux-routes label,.trux-confirm{display:flex;gap:12px;align-items:center;min-height:44px}.trux-routes{border:0;padding:0;margin:0 0 16px}.trux-page label{display:grid;gap:8px}.trux-page input,.trux-page select{min-height:44px;max-width:100%;box-sizing:border-box}.trux-page summary{cursor:pointer;padding:12px 0}.trux-page [hidden]{display:none!important}.trux-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.trux-page :focus-visible{outline:3px solid #1769ed;outline-offset:3px}.trux-page .mt-s3-actions{position:static}.trux-page bdi{overflow-wrap:anywhere}@media(max-width:600px){.trux-steps{font-size:12px;gap:4px}.trux-steps span{padding:8px}.trux-operations{display:grid}.trux-page .mt-s3-form-grid{grid-template-columns:1fr}.trux-page h1{font-size:24px}.trux-source{padding:12px}.trux-page .mt-s3-page-head{align-items:start}.trux-page .mt-s3-actions{display:flex;gap:12px}.trux-page .mt-s3-actions button{flex:1}}
.trux-resaw-source{border:1px solid #d7e0eb;border-radius:10px;padding:16px;margin:16px 0}.trux-resaw-source legend{padding:0 8px;font-weight:700;overflow-wrap:anywhere}.trux-estimate-result{border-inline-start:4px solid #1769ed;background:#f6f9ff;border-radius:8px;padding:12px 16px;margin:12px 0}.trux-estimate-result h3{margin:0 0 8px}.trux-estimate-result p{margin:6px 0}.trux-estimate-expenses{overflow-x:auto}.trux-estimate-expenses table{width:100%;border-collapse:collapse;margin:8px 0 12px}.trux-estimate-expenses th,.trux-estimate-expenses td{padding:8px;text-align:start;border-bottom:1px solid #d7e0eb}.trux-estimate-saved{border:1px solid #9ec3a9;background:#f3fbf5}.trux-estimate-saved dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trux-estimate-saved dl div{background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:10px}.trux-estimate-saved dt{font-size:12px;color:#52606d}.trux-estimate-saved dd{margin:4px 0 0;font-weight:700}@media(max-width:600px){.trux-resaw-source{padding:12px}.trux-estimate-saved dl{grid-template-columns:1fr 1fr}.trux-estimate-expenses table{min-width:560px}}
.trux-operation-route{display:grid;gap:8px;margin-block:12px}.trux-route-order{display:grid;gap:8px;padding-inline-start:24px}.trux-route-order li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}
