.sl-truck-form,.sl-truck-success,.sl-truck-hub{color:#243d5d}.sl-truck-form{display:grid;gap:16px;padding:8px;min-width:0}.sl-truck-form p{font-size:13px;color:#7c8ca2;margin:0}.sl-truck-form label{display:grid;gap:7px;font-size:12px}.sl-truck-form input,.sl-truck-form select,.sl-truck-form textarea,.sl-truck-hub input,.sl-truck-hub select{font:inherit;min-width:0;width:100%;box-sizing:border-box;border:1px solid #dde6f0;border-radius:8px;padding:11px;background:#f5f7fb;color:#294563}.sl-truck-form input:focus,.sl-truck-form select:focus,.sl-truck-form textarea:focus,.sl-truck-hub input:focus{outline:2px solid #2872de;outline-offset:-1px}.sl-truck-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-truck-form h3{font-size:13px;margin:0}.sl-truck-form button,.sl-truck-hub button,.sl-truck-success button,.sl-store-transfer-action{font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfec;border-radius:8px;padding:10px 14px;color:#28517c}.sl-truck-form button:disabled,.sl-truck-hub button:disabled{opacity:.55;cursor:not-allowed}.sl-truck-primary,.sl-store-transfer-action{background:#155edc!important;color:#fff!important;border-color:#155edc!important;font-weight:600!important}.sl-store-transfer-action{margin-left:16px;font-size:12px!important}.sl-truck-form footer,.sl-truck-success footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.sl-truck-search{display:flex!important;align-items:center;gap:8px;background:#f1f4f9;border:1px solid transparent;border-radius:9px;padding:0 12px;min-width:0}.sl-truck-search:focus-within{border-color:#276bdd}.sl-truck-search input{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.sl-truck-search svg{flex-shrink:0}.sl-truck-results{border:1px solid #e1e8f1;border-radius:9px;max-height:200px;overflow:auto}.sl-truck-results button{display:flex;justify-content:space-between;text-align:left;width:100%;border:0;border-radius:0;border-bottom:1px solid #edf1f6;font-size:12px;gap:12px}.sl-truck-results small,.sl-truck-line small,.sl-truck-records small{display:block;font-size:11px;color:#8191a6;margin-top:5px}.sl-truck-line{display:flex;align-items:center;gap:12px;border:1px solid #e0e8f2;border-radius:9px;padding:12px;margin-bottom:8px;font-size:13px}.sl-truck-line>span{flex:1;min-width:0;overflow-wrap:anywhere}.sl-truck-line>input{width:80px}.sl-truck-line>label{width:90px}.sl-truck-line>button{padding:5px 8px;border:0}.sl-truck-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;background:#f2f6fb;border-radius:10px;padding:16px;font-size:12px}.sl-truck-empty{text-align:center;padding:24px;color:#8594a9;font-size:13px}.sl-truck-error{background:#fff0ef;color:#b3453d!important;border-radius:8px;padding:12px;font-size:13px}.sl-truck-help{font-size:12px!important;color:#8191a6!important;line-height:1.5}.sl-truck-success{text-align:center;padding:8px 18px 20px}.sl-truck-success>p{color:#7b8ba1;font-size:13px;margin:4px 0 18px}.sl-truck-ref{display:inline-block;background:#edf4fd;border-radius:20px;padding:7px 18px;font-size:12px}.sl-truck-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:20px;background:#fff1cf;color:#9d6505;font-size:11px;padding:6px 12px;width:max-content}.sl-truck-status.received{background:#e5f6ed;color:#217d58}.sl-truck-steps{list-style:none;display:flex;justify-content:space-between;padding:0;margin:24px 0 28px;position:relative}.sl-truck-steps:before{content:'';height:2px;background:linear-gradient(to right,#2076e8 50%,#d2dce9 50%);position:absolute;top:12px;left:16%;right:16%}.sl-truck-steps li{position:relative;width:33.33%;display:flex;align-items:center;flex-direction:column;gap:9px;font-size:12px;color:#8998ad}.sl-truck-steps i{border:3px solid #ccd7e6;background:#fff;width:25px;height:25px;border-radius:50%;font-style:normal;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.sl-truck-steps .done,.sl-truck-steps .current{color:#1768db}.sl-truck-steps .done i{background:#1776e9;border-color:#1776e9;color:#fff}.sl-truck-steps .current i{border-color:#257aee;box-shadow:inset 0 0 0 3px #fff;background:#257aee}.sl-truck-success footer{justify-content:center;margin-top:24px}.sl-truck-scene{height:200px;position:relative;margin:12px 0 8px;overflow:hidden}.sl-truck-location{position:absolute;bottom:16px;width:25%;max-width:125px}.sl-truck-location.from{left:0}.sl-truck-location.to{right:0}.sl-truck-location strong{display:block;font-size:11px;overflow-wrap:anywhere;line-height:1.25}.sl-truck-location svg{width:100%;display:block}.sl-truck-road{position:absolute;bottom:18px;left:0;right:0;border-bottom:3px dashed #afcbe8}.sl-moving-truck{width:25%;position:absolute;left:10%;bottom:13px;animation:sl-truck-drive 3s cubic-bezier(.3,.05,.4,1) forwards}.sl-moving-truck svg{width:100%;display:block}.sl-truck-body{animation:sl-truck-bounce .3s ease-in-out 10}.sl-truck-toolbar{display:flex;gap:10px;align-items:center;margin:14px 0;flex-wrap:wrap}.sl-truck-toolbar .sl-truck-search{flex:1;max-width:420px}.sl-truck-toolbar>select{width:auto;max-width:220px;font-size:12px}.sl-truck-toolbar button{font-size:12px}.sl-truck-records{background:#fff;border:1px solid #e1e8f0;border-radius:10px;overflow:hidden}.sl-truck-records>button{display:grid;grid-template-columns:1fr auto auto 16px;gap:18px;align-items:center;text-align:left;width:100%;border:0;border-bottom:1px solid #eaf0f7;border-radius:0;padding:18px;font-size:12px}.sl-truck-drafts{background:#f7f9fc;border-radius:9px;padding:14px;font-size:12px}.sl-truck-drafts summary{cursor:pointer}.sl-truck-drafts button{display:flex;justify-content:space-between;gap:15px;width:100%;margin-top:10px;text-align:left}.sl-truck-form input:disabled,.sl-truck-form textarea:disabled{opacity:.7}.sl-truck-form input[readonly]{color:#7a8fa9}
@keyframes sl-truck-drive{0%{left:8%;opacity:0}8%{opacity:1}100%{left:61%;opacity:1}}@keyframes sl-truck-bounce{50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.sl-moving-truck{animation:none;left:61%}.sl-truck-body{animation:none}}@media(max-width:600px){.sl-truck-fields{grid-template-columns:1fr}.sl-truck-success{padding:4px}.sl-truck-scene{height:160px}.sl-truck-location{width:28%}.sl-moving-truck{width:29%}.sl-truck-records>button{grid-template-columns:1fr auto;gap:12px}.sl-truck-records>button>span:first-child{grid-column:1/-1}.sl-truck-records>button>span:last-child{display:none}.sl-truck-summary{font-size:11px}.sl-truck-form footer button{flex:1;padding:11px 8px;font-size:12px}.sl-truck-line{padding:10px;gap:8px}.sl-truck-line>input{width:65px}.sl-truck-toolbar .sl-truck-search{flex-basis:150px}.sl-truck-toolbar>select{max-width:150px}.sl-truck-location strong{font-size:10px}.sl-truck-success>p{font-size:12px}.sl-store-transfer-action{padding:8px 12px!important}}
.sl-truck-dialog{box-sizing:border-box;width:720px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:22px;border:0;border-radius:16px;overflow:auto;background:white;color:#243d5d;box-shadow:0 22px 80px #17345c44}.sl-truck-dialog::backdrop{background:#122d4e66}.sl-truck-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:0;background:none;border:0}.sl-truck-dialog>header h2{font-size:23px;margin:0}.sl-truck-dialog>header button{border:0;background:none;color:#67809e;font-size:26px;cursor:pointer;padding:4px 8px}.sl-truck-dialog button:focus-visible{outline:2px solid #2773df;outline-offset:2px}@media(max-width:600px){.sl-truck-dialog{padding:16px;max-width:calc(100vw - 20px)}.sl-truck-dialog>header h2{font-size:20px}}
.sl-truck-dialog .sl-truck-success>footer,.sl-truck-dialog .sl-truck-form>footer{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:10px;padding:0!important;background:none!important;border:0;margin:24px 0 0!important;width:100%;box-shadow:none}.sl-truck-dialog .sl-truck-success>footer{justify-content:center}.sl-truck-dialog footer button{font-size:13px!important;min-height:42px}.sl-truck-dialog>header{box-shadow:none!important;padding:0 0 12px!important;border-bottom:1px solid #edf2f7;background:none!important}.sl-truck-dialog>header button{min-width:36px;min-height:36px}.sl-truck-dialog .sl-truck-form textarea{resize:vertical}@media(max-width:600px){.sl-truck-dialog .sl-truck-success>footer .sl-truck-primary{flex:1}.sl-truck-scene{height:140px}}
