.car-loader-root{margin:22px 0 26px;padding:24px;border:1px solid #dce5d4;border-radius:20px;background:#fffdf8;color:#294b36;scroll-margin-top:22px}.car-loader-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.car-loader-heading h2{font-size:22px;letter-spacing:-.6px;margin:0 0 8px}.car-loader-heading p{color:#83917a;font-size:12px;line-height:1.7}.car-mobile-help{display:none}.car-loading-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:22px;align-items:start}.car-shelf-tools{margin-bottom:12px}.car-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #dfe7d7;background:#fff;border-radius:9px}.car-search input{min-width:0;width:100%;height:42px;border:0!important;padding:0!important;background:transparent;outline:0;font-size:12px;color:#38583d}.car-search:focus-within{outline:2px solid #a8bd96;outline-offset:1px}.car-shelf-filters{display:flex;gap:7px;padding:11px 0 2px;overflow-x:auto}.car-shelf-filters button{white-space:nowrap;min-height:35px;border:1px solid #dfe7d7;border-radius:8px;background:#fff;color:#87947c;padding:6px 10px;font-size:10px}.car-shelf-filters button.active{color:#3e6d40;background:#edf4e4;border-color:#b2c7a0}.car-gear-list{display:grid;gap:9px;max-height:485px;overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 7px 2px;scrollbar-width:thin}.car-gear-card{display:flex;align-items:center;gap:12px;min-height:112px;border:1px solid #e1e8d9;border-radius:12px;background:#fff;padding:10px 12px;cursor:grab;touch-action:pan-y;user-select:none}.car-gear-card:hover{border-color:#b7cba8}.car-gear-card.is-selected{border-color:#6b9366;background:#f1f7e9;box-shadow:0 0 0 1px #89a67b}.car-gear-card.is-loaded{background:#f4f7ef;border-color:#dce6d1;cursor:default}.car-gear-art{display:grid;place-items:center;width:100px;height:90px;flex-shrink:0;background:#f7f7ef;border-radius:9px;overflow:hidden}.car-gear-art img{width:100%;height:100%;object-fit:contain;pointer-events:none}.car-gear-info{flex:1;min-width:0}.car-gear-info>span:first-child{font-size:10px;color:#8c997f;line-height:1.6}.car-gear-info h3{font-size:13px;line-height:1.6;margin:3px 0 6px;overflow-wrap:anywhere}.car-gear-info p{font-size:10px;line-height:1.8;color:#6f8564}.car-gear-info small{font-size:9px;color:#99a48e;white-space:normal}.car-essential,.car-stock-warning{display:inline-flex!important;margin-top:5px;margin-right:5px;font-size:9px!important;line-height:1.6;padding:2px 5px;border-radius:4px;background:#eaf2df;color:#6f895e!important}.car-stock-warning{background:#fbefdf;color:#b27c3e!important}.car-gear-control{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.car-select-control{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:54px;cursor:pointer}.car-select-control input{width:19px;height:19px;accent-color:#507c48}.car-select-control span{font-size:9px;color:#809375}.car-gear-control .btn{min-height:36px;padding:5px 8px;font-size:9px}.car-loaded-mark{display:flex;align-items:center;gap:3px;color:#688e58;font-size:9px}.car-vehicle-panel{position:sticky;top:18px;border:1px solid #dce5d2;border-radius:16px;background:#f0f5e7;padding:19px;min-width:0}.car-vehicle-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.car-panel-eyebrow{font-size:10px;color:#8a9a7b}.car-vehicle-heading h2{font-size:17px;line-height:1.6;margin:5px 0 0}.car-packed-count{white-space:nowrap;font-size:11px;color:#6b8959;background:#e4eed8;padding:5px 8px;border-radius:7px}.car-dropzone{position:relative;margin:12px 0 17px;padding:5px 8px 12px;border:2px dashed #bdcfae;border-radius:14px;background:#f8faf1;transition:border-color .16s,background .16s}.car-dropzone.is-drag-over{border-color:#3b7b42;background:#e6f2da;box-shadow:inset 0 0 0 2px #9fc48a}.car-dropzone.is-ready{border-color:#b8cba6;border-style:solid;background:#f5f8ee}.car-visual-window{position:relative;width:min(100%,310px);aspect-ratio:1/.98;margin:0 auto;overflow:hidden}.car-sprite{position:absolute;left:0;top:-83.5%;width:100%;height:204.08%;background-size:600% 100%;background-position:0% 0%;background-repeat:no-repeat}.car-sprite.is-closed{background-position:100% 0%}.car-sprite.is-closing{animation:car-hatch-close .9s steps(5,end) both}.car-cargo-thumbs{position:absolute;left:25%;right:25%;top:41%;height:30%;display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:center;gap:0;pointer-events:none;overflow:hidden}.car-cargo-thumbs img{width:43%;height:59%;object-fit:contain;filter:drop-shadow(0 2px 2px #25331d40)}.car-cargo-thumbs>span{font-size:10px;line-height:20px;border-radius:5px;background:#e4efd5;color:#3e5e37;padding:0 5px;align-self:center}.car-drop-instruction,.car-touch-instruction{display:block;text-align:center;font-size:10px;color:#7f946d;line-height:1.8}.car-touch-instruction{display:none}.car-ready-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.car-ready-row strong{font-size:12px;line-height:1.7}.car-ready-row p{font-size:10px;line-height:1.8;color:#879b78;margin-top:4px}.car-ready-row>.btn{flex-shrink:0;min-height:44px;padding:9px 12px;font-size:11px}.car-loaded-list{margin-top:16px;padding-top:12px;border-top:1px solid #dce6d1}.car-loaded-list>span{font-size:11px;font-weight:600;color:#678858}.car-loaded-list p{font-size:10px;line-height:1.9;color:#879778;margin-top:5px;overflow-wrap:anywhere}.car-put-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dae5cf;border-radius:12px;background:#f7faef;padding:14px 16px;margin-top:18px}.car-put-summary strong{display:block;font-size:13px;color:#456c3a}.car-put-summary span{display:block;font-size:10px;line-height:1.7;color:#8c9a7d;margin-top:4px}.car-put-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.car-put-actions>.btn{min-height:44px;font-size:12px}.car-loader-status{font-size:11px;line-height:1.8;color:#9c774b;min-height:18px;margin-top:10px}.car-empty{padding:40px 18px;text-align:center;line-height:1.9;color:#869a77}.car-empty strong{display:block;font-size:13px}.car-empty p{font-size:11px;margin:8px 0 15px}.car-drag-ghost{position:fixed;z-index:10010;pointer-events:none;display:flex;align-items:center;gap:9px;padding:7px 12px 7px 4px;border-radius:12px;border:1px solid #a2be8d;background:#f4faeaf5;box-shadow:0 8px 28px #2a482b30;max-width:210px}.car-drag-ghost img{width:54px;height:48px;object-fit:contain}.car-drag-ghost span{font-size:11px;color:#466b3d;overflow-wrap:anywhere}.car-gear-card:focus-visible{outline:2px solid #72965f;outline-offset:2px}.car-loader-root:has(~*){position:relative}@keyframes car-hatch-close{from{background-position:0% 0%}to{background-position:100% 0%}}
@media(max-width:1100px){.car-loading-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}.car-gear-art{width:78px;height:78px}.car-gear-card{gap:9px;padding:9px}.car-vehicle-panel{padding:15px}.car-gear-info h3{font-size:12px}}
@media(max-width:760px){.car-loader-root{padding:17px 14px 21px;border-radius:16px;padding-bottom:100px}.car-loader-heading{align-items:flex-start;margin-bottom:17px;gap:10px}.car-loader-heading h2{font-size:20px}.car-loader-heading>.btn{font-size:10px;padding:7px 9px;min-height:40px}.car-web-help{display:none}.car-mobile-help{display:block}.car-loading-workspace{display:flex;flex-direction:column;gap:18px}.car-loading-workspace>[data-car-vehicle]{width:100%}.car-warehouse-panel{width:100%}.car-vehicle-panel{position:static;padding:15px}.car-visual-window{width:min(100%,260px);aspect-ratio:1/1}.car-sprite{top:-82%;height:200%}.car-vehicle-heading h2{font-size:17px}.car-ready-row{gap:9px}.car-ready-row>.btn{min-height:44px}.car-gear-list{max-height:none;overflow:visible;padding:2px 0}.car-gear-card{gap:10px;min-height:106px;padding:9px 10px}.car-gear-art{width:86px;height:82px}.car-gear-info h3{font-size:12px}.car-gear-info p{font-size:10px}.car-gear-control .btn{min-height:40px}.car-select-control{min-width:44px;min-height:54px}.car-select-control input{width:20px;height:20px}.car-gear-control .btn{font-size:9px}.car-shelf-filters button{min-height:40px;font-size:10px}.car-drop-instruction{display:none}.car-touch-instruction{display:block}.car-loaded-list p{font-size:10px}.car-put-toolbar{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:12px;right:12px;z-index:45;margin:0;padding:11px 12px;border-radius:13px;background:#fbfdf5f7;box-shadow:0 5px 26px #25462b21;backdrop-filter:blur(10px);gap:8px}.car-put-summary strong{font-size:12px}.car-put-summary span{font-size:9px;max-width:130px}.car-put-actions{gap:5px}.car-put-actions>.btn{font-size:11px;padding:9px 11px}.car-put-actions>.btn.ghost{font-size:9px;padding:7px}.car-loader-status{margin:12px 2px 0}.modal-backdrop~.car-put-toolbar{display:none}body:has(.modal-backdrop) .car-put-toolbar{visibility:hidden}.car-cargo-thumbs{top:42%;height:29%}}
@media(max-width:360px){.car-loader-root{padding:15px 10px 100px}.car-gear-art{width:70px;height:72px}.car-gear-card{gap:7px;padding:8px}.car-gear-control{max-width:49px}.car-gear-info h3{font-size:11px}.car-gear-info p{font-size:9px}.car-gear-info small{display:block}.car-vehicle-panel{padding:12px}.car-ready-row{align-items:flex-start}.car-put-summary span{display:none}.car-put-actions>.btn.ghost{display:none}.car-put-actions>.btn{font-size:10px;padding:9px}.car-put-toolbar{left:8px;right:8px}}
@media(prefers-reduced-motion:reduce){.car-sprite.is-closing{animation:none;background-position:100% 0%}.car-dropzone{transition:none}.car-drag-ghost{will-change:auto}}

.car-vehicle-panel{scroll-margin-top:18px}

@media(max-width:760px){.car-search input{font-size:16px}.car-shelf-filters button{min-height:44px}.car-put-toolbar:not(:has([data-car-action=clear])){display:none}}
