:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#102f3a;background-color:#f4f7f5;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 8% -10%,rgb(29 143 126 / 12%),transparent 28rem),radial-gradient(circle at 96% 0%,rgb(236 174 82 / 10%),transparent 24rem),#f4f7f5}#root{min-height:100vh}*,*:before,*:after{box-sizing:border-box}button{border-radius:12px;border:0;padding:.8em 1.15em;font-size:1em;font-weight:500;font-family:inherit;color:#fff;background-color:#087d73;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}button:hover{background-color:#05675f;box-shadow:0 7px 16px #09554e29;transform:translateY(-1px)}button:active{transform:translateY(0);box-shadow:none}button:disabled{cursor:not-allowed;transform:none;box-shadow:none}button:focus,button:focus-visible{outline:3px solid rgb(8 125 115 / 24%);outline-offset:2px}.application-shell{width:min(100%,1120px);margin:0 auto;padding:28px 20px 48px}.login-shell{display:grid;min-height:100vh;place-items:center;padding:20px}.login-card{width:min(100%,390px);padding:32px;border:1px solid #d7e4e4;border-radius:18px;background:#fff;box-shadow:0 18px 45px #1939401a}.login-card h1{margin:4px 0 8px}.login-intro{margin:0 0 25px;color:#647b80}.login-card form{display:grid;gap:16px}.login-card label{display:grid;gap:6px;color:#35545a;font-weight:700;font-size:.92rem}.login-card input{padding:11px 12px;border:1px solid #bbcecf;border-radius:9px;color:#173b42;background:#fff;font:inherit}.login-card button{margin-top:4px}.login-card button:disabled{cursor:not-allowed;opacity:.55}.login-error{margin:0;padding:10px 12px;border-radius:8px;color:#991b1b;background:#fee2e2;font-size:.9rem}.login-status{display:flex;gap:8px;align-items:center;margin:22px 0 0;color:#647b80;font-size:.88rem}.login-status span{width:9px;height:9px;border-radius:50%;background:#f59e0b}.login-status span.online{background:#16a34a}.topbar,.progress-panel,.product-heading,.transfer-row,.transfer-route,.completion-states,.sync-status{display:flex;align-items:center}.topbar{justify-content:space-between;gap:20px;margin-bottom:24px}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.store-navigation{display:flex;gap:5px;padding:4px;border:1px solid #cfe2e0;border-radius:999px;background:#fff}.store-navigation button{position:relative;display:inline-flex;align-items:center;padding:7px 10px;border:0;border-radius:999px;color:#46656a;background:transparent;font:inherit;font-size:.86rem;font-weight:700}.store-navigation button.selected{color:#fff;background:#0f766e}.sign-out{padding:9px 12px;border:1px solid #c7d7d7;border-radius:999px;color:#46656a;background:#fff;font:inherit;font-size:.88rem}.eyebrow,.reference,.color,.store-name,.progress-panel span,.quantity-field span,.demo-note{margin:0;color:#647b80}.eyebrow,.reference{color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2{color:#173b42}h1{margin:4px 0;font-size:clamp(1.7rem,5vw,2.45rem);line-height:1.1}h2{margin:3px 0 4px;font-size:1.15rem}.sync-status{flex:0 0 auto;gap:8px;padding:9px 12px;border:1px solid #cfe2e0;border-radius:999px;color:#29565a;background:#fff;font-size:.88rem}.sync-status span{width:9px;height:9px;border-radius:50%;background:#f59e0b}.sync-status--available span{background:#16a34a}.sync-status--unavailable span{background:#dc2626}.action-alert{display:flex;flex-wrap:wrap;width:100%;gap:8px 10px;align-items:center;margin:-8px 0 20px;padding:12px 15px;border:1px solid #fecaca;border-radius:12px;color:#991b1b;background:#fff1f2;font:inherit;text-align:left}.action-alert--button{cursor:pointer}.action-alert--button:hover{border-color:#f87171;background:#ffe4e6}.action-alert>span{color:#dc2626;font-size:1.1rem}.action-alert>div{display:grid;flex:1 1 250px;gap:7px}.action-alert strong{color:#991b1b}.action-alert .alert-list-name{color:#173b42}.action-alert .alert-list-state{color:#991b1b}.action-alert p{margin:0;color:#9f3b3b;font-size:.9rem}.new-list-alert{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:-8px 0 20px;padding:13px 15px;border:1px solid #9bd5cb;border-radius:12px;color:#155e57;background:#e4f4f1}.new-list-alert div{display:grid;gap:3px}.new-list-alert span{color:#467276;font-size:.88rem}.new-list-alert button{flex:0 0 auto;padding:8px 10px;border:1px solid #6fbcb0;border-radius:8px;color:#0f766e;background:#fff;font:inherit;font-size:.86rem;font-weight:700}.progress-panel{justify-content:space-between;gap:24px;margin-bottom:20px;padding:18px 20px;border-radius:14px;background:#e4f1ef}.progress-panel strong,.progress-panel span{display:block}.progress-panel progress{width:min(42vw,280px);height:12px;accent-color:#0f766e}.store-list-controls{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:20px;padding:13px;border:1px solid #d7e4e4;border-radius:12px;background:#fff;box-shadow:0 6px 18px #19394014}.store-list-controls input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #bbcecf;border-radius:8px;color:#173b42;font:inherit}.store-list-controls div{display:flex;flex-wrap:wrap;gap:6px}.store-list-controls button{position:relative;display:inline-flex;align-items:center;padding:7px 9px;border:1px solid #b8d8d4;border-radius:999px;color:#0f766e;background:#fff;font:inherit;font-size:.84rem;font-weight:700}.store-list-controls button.selected{color:#fff;background:#0f766e}.store-list-controls button:has(+button){scroll-margin-top:8px}.notification-badge{position:absolute;top:-7px;right:-7px;z-index:2;display:inline-grid;min-width:17px;height:17px;box-sizing:border-box;place-items:center;padding:0 4px;border-radius:999px;color:#fff;background:#dc2626;font-size:.67rem;font-weight:500;line-height:1}.destination-summary{display:grid;gap:10px;margin:-8px 0 20px;padding:14px;border:1px solid #cfe2e0;border-radius:12px;background:#f8fcfb}.destination-summary>p{margin:0;color:#35545a;font-size:.88rem;font-weight:700}.destination-summary>div{display:flex;flex-wrap:wrap;gap:9px}.destination-summary article{display:grid;min-width:115px;gap:2px;padding:9px 11px;border-radius:9px;background:#e4f1ef}.destination-summary b{color:#0f766e;font-size:.84rem}.destination-summary strong{color:#173b42;font-size:1rem}.destination-summary span{color:#647b80;font-size:.78rem}.stores-panel{display:grid;gap:12px;margin-bottom:20px;padding:18px 20px;border:1px solid #d7e4e4;border-radius:14px;background:#fff}.stores-panel h2{margin:3px 0 0;font-size:1.1rem}.store-home-panel{margin-top:4px;background:#f8fcfb}.store-chips{display:flex;flex-wrap:wrap;gap:8px}.store-chip{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border-radius:999px;color:#35545a;background:#edf4f3;font-size:.9rem}.store-chip b{color:#0f766e}.stores-error{margin:0;color:#b91c1c}.stores-loading{margin:0;color:#647b80}.account-panel{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);gap:24px;align-items:start;margin-bottom:20px;padding:20px;border:1px solid #d7e4e4;border-radius:14px;background:#fff}.account-panel h2{margin:3px 0 6px;font-size:1.1rem}.account-intro{margin:0;color:#647b80;line-height:1.45}.account-form{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.account-form label{display:grid;gap:6px;color:#35545a;font-size:.88rem;font-weight:700}.account-form input,.account-form select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #bbcecf;border-radius:8px;color:#173b42;background:#fff;font:inherit}.account-form button{width:fit-content;padding:10px 14px}.account-form button:disabled{cursor:not-allowed;opacity:.55}.account-error,.account-message{grid-column:1 / -1;margin:0;padding:9px 11px;border-radius:8px;font-size:.9rem}.account-error{color:#991b1b;background:#fee2e2}.account-message{color:#166534;background:#dcfce7}.account-list-panel{display:grid;gap:12px;margin-bottom:20px;padding:20px;border:1px solid #d7e4e4;border-radius:14px;background:#fff}.account-list-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.account-list-heading h2{margin:3px 0 0;font-size:1.1rem}.account-list-heading>span{color:#647b80;font-size:.88rem}.account-list{display:grid;gap:8px}.store-account{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;border:1px solid #e4eeee;border-radius:10px}.store-account p,.store-account span{margin:0}.store-account p{color:#35545a;font-size:.9rem}.store-account p b{color:#0f766e}.store-account div>span{display:block;margin-top:3px;color:#647b80;font-size:.88rem}.deactivate-button{flex:0 0 auto;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fff;font:inherit;font-size:.85rem;font-weight:700}.deactivate-button:disabled{cursor:not-allowed;opacity:.55}.inactive-badge{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:.8rem;font-weight:700}.photo-catalog{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);gap:24px;align-items:start;margin-bottom:20px;padding:20px;border:1px solid #d7e4e4;border-radius:14px;background:#fff}.photo-catalog h2{margin:3px 0 6px;font-size:1.1rem}.photo-form{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.photo-form label{display:grid;gap:6px;color:#35545a;font-size:.88rem;font-weight:700}.photo-form input,.photo-import-form input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #bbcecf;border-radius:8px;color:#173b42;background:#fff;font:inherit}.photo-form button,.photo-import-form button{width:fit-content;padding:10px 14px}.photo-form .account-error,.photo-form .account-message{grid-column:1 / -1}.photo-import-form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:13px 16px;align-items:end;grid-column:1 / -1;padding-top:16px;border-top:1px solid #e4eeee}.photo-import-form div{color:#35545a;font-size:.88rem}.photo-import-form p{margin:4px 0 0;color:#647b80;line-height:1.4}.catalog-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:12px 16px;grid-column:1 / -1;padding-top:16px;border-top:1px solid #e4eeee}.catalog-preview>div:first-child{display:grid;gap:3px;color:#173b42}.catalog-preview>div:first-child span{color:#647b80;font-size:.86rem}.catalog-preview>input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #bbcecf;border-radius:8px;color:#173b42;font:inherit}.catalog-preview>p,.catalog-photo-grid{grid-column:1 / -1}.catalog-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;max-height:390px;overflow:auto;padding-right:4px}.catalog-photo-grid article{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e1eded;border-radius:10px;background:#fbfdfd}.catalog-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#edf4f3}.catalog-photo-grid strong{overflow:hidden;color:#214a50;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.catalog-photo-grid span{overflow:hidden;color:#647b80;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.import-panel{display:grid;gap:16px;margin-bottom:20px;padding:20px;border:1px solid #d7e4e4;border-radius:14px;background:#fff}.import-panel h2,.import-panel h3{margin:3px 0 6px;color:#173b42}.import-panel h3{font-size:1rem}.import-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.import-fields label,.exclusion-row label{display:grid;gap:6px;color:#35545a;font-size:.88rem;font-weight:700}.import-fields input,.exclusion-row input{width:100%;box-sizing:border-box;color:#173b42;font:inherit}.file-name{margin:-7px 0 0;color:#0f766e;font-size:.85rem}.manual-exclusions{display:grid;gap:10px;padding-top:4px}.account-list-heading button{padding:8px 10px;border:1px solid #9bcfc7;border-radius:8px;color:#0f766e;background:#fff;font:inherit;font-weight:700}.exclusion-row{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e4eeee;border-radius:10px}.exclusion-row input{padding:9px 10px;border:1px solid #bbcecf;border-radius:8px;background:#fff}.calculation-result{display:grid;gap:4px;padding:12px;border-radius:10px;color:#155e57;background:#e4f1ef}.calculation-result span{font-size:.9rem}.result-list{display:grid;gap:16px;margin-top:12px}.result-card{padding:16px;border:1px solid #d7e4e4;border-radius:12px;background:#fff}.choice-buttons{display:flex;flex-wrap:wrap;gap:7px}.choice-buttons button,.account-list-heading button{padding:7px 9px}.choice-buttons .selected{color:#fff;background:#0f766e}.result-table-wrap{overflow-x:auto;margin-top:12px}.result-table{width:100%;border-collapse:collapse;font-size:.86rem}.result-table th,.result-table td{padding:7px;border:1px solid #d7e4e4;text-align:center}.result-table td{min-width:118px}.result-table small{display:block;margin-bottom:5px;color:#647b80}.store-sales-rank{display:grid;gap:3px;justify-items:center;white-space:nowrap}.store-sales-rank small{display:flex;align-items:center;gap:4px;margin:0;color:#58767b;font-size:.76rem;font-weight:500}.sales-rank{display:inline-block;min-width:22px;padding:1px 4px;border-radius:999px;color:#476267;background:#eaf1f1;font-size:.68rem;font-style:normal;font-weight:800}.sales-rank--1{color:#785c12;background:#f8edc8}.sales-rank--2{color:#52656d;background:#e6edef}.sales-rank--3{color:#84552f;background:#f5e5d7}.result-table input{width:62px;padding:5px;border:1px solid #a9c8c4;border-radius:6px;text-align:center;font:inherit}.result-table td.unbalanced{background:#fee2e2}.result-table td.unbalanced input{border-color:#dc2626}.result-table td.stock-credited{background:#e6f5ea}.result-table td.stock-credited input{border-color:#9bcdb0}.result-table td.stock-debited{background:#fff0df}.result-table td.stock-debited input{border-color:#e8bd85}.reference-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.reference-toolbar input{min-width:min(100%,320px);flex:1;padding:9px 10px;border:1px solid #bbcecf;border-radius:8px;color:#173b42;font:inherit}.reference-toolbar span{color:#647b80;font-size:.86rem}.show-more-references{justify-self:start;padding:8px 11px;border:1px solid #9bcfc7;border-radius:8px;color:#0f766e;background:#fff;font:inherit;font-weight:700}.sheet-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-impact article{display:grid;gap:3px;padding:14px;border-radius:10px;color:#173b42;background:#e4f1ef}.sheet-impact span{color:#527176;font-size:.84rem}.sheet-impact strong{font-size:1.45rem}.sheet-impact small{color:#0f766e;font-weight:700}.sheet-source-summary{display:grid;gap:8px;padding:13px 14px;border:1px solid #d7e4e4;border-radius:10px;color:#173b42;background:#fff}.sheet-source-summary>div{display:flex;flex-wrap:wrap;gap:8px}.sheet-source-summary span{padding:6px 9px;border-radius:999px;color:#35545a;background:#edf4f3;font-size:.86rem}.sheet-source-summary b{color:#0f766e}.validation-state{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-radius:10px;color:#166534;background:#dcfce7;font-weight:700}.validation-state--blocked{color:#991b1b;background:#fee2e2}.validation-state button:disabled{cursor:not-allowed;opacity:.55}.validation-dialog{display:grid;gap:12px;padding:18px;border:2px solid #0f766e;border-radius:12px;background:#fff;box-shadow:0 10px 28px #19394024}.validation-dialog h2,.validation-dialog p{margin:0}.validation-dialog div{display:flex;flex-wrap:wrap;gap:8px}.saved-sheets{display:grid;gap:8px;padding:12px;border:1px solid #d7e4e4;border-radius:10px}.saved-sheet{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border-radius:8px;background:#edf4f3}.saved-sheet--stale{color:#92400e;background:#fffbeb}.delivery-filters{display:flex;flex-wrap:wrap;gap:7px}.delivery-filters button{padding:7px 10px;border:1px solid #b8d8d4;border-radius:999px;color:#0f766e;background:#fff;font:inherit;font-size:.86rem;font-weight:700}.delivery-filters button.selected{color:#fff;background:#0f766e}.delivery-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-summary article{display:grid;gap:3px;padding:11px 12px;border-radius:9px;background:#edf4f3}.delivery-summary span{color:#587377;font-size:.8rem}.delivery-summary strong{color:#173b42;font-size:1.2rem}.delivery-monitor{display:grid;gap:12px;margin-bottom:20px;padding:20px;border:1px solid #d7e4e4;border-radius:14px;background:#fff}.delivery-list,.store-list-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.delivery-card{display:grid;gap:10px;padding:14px;border:1px solid #e1eded;border-radius:11px;background:#fbfdfd}.delivery-heading{display:flex;justify-content:space-between;gap:10px;align-items:start;color:#173b42}.delivery-heading div{display:grid;gap:3px}.delivery-heading strong{color:#0f766e;font-size:1.05rem}.delivery-heading span{color:#647b80;font-size:.86rem}.delivery-tags{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.delivery-tags>b{padding:5px 7px;border-radius:999px;color:#35545a;background:#e4f1ef;font-size:.78rem;white-space:nowrap}.delivery-tags>.delivery-status{color:#92400e;background:#fef3c7}.delivery-tags>.delivery-status--completed{color:#166534;background:#dcfce7}.delivery-lines{display:grid;gap:5px;margin:0;padding:0;color:#456267;font-size:.82rem;list-style:none}.delivery-lines li{padding-top:6px;border-top:1px solid #edf2f2}.delivery-lines b{color:#214a50}.list-progress{display:grid;gap:6px}.list-progress-track{overflow:hidden;height:10px;border:1px solid #d7e4e4;border-radius:999px;background:#f4f7f7}.list-progress-track span{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .28s ease,background-color .28s ease}.list-progress small{color:#587377;font-size:.79rem}.list-progress--compact{gap:4px}.list-progress--compact .list-progress-track{height:7px}.list-progress--compact small{color:#9f3b3b;font-size:.75rem}.store-list-card{display:grid;gap:12px;width:100%;padding:16px;border:1px solid #d7e4e4;border-radius:14px;color:#173b42;background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 5px 15px #1939400a}.store-list-card:hover{border-color:#83bdb5;background:#fbfefd}.store-list-card>div:first-child{display:grid;gap:5px}.store-list-card h2{margin:0}.store-list-card>small{color:#647b80;font-size:.8rem}.list-state{width:fit-content;padding:4px 7px;border-radius:999px;font-size:.75rem;font-weight:800}.list-state--to_prepare{color:#991b1b;background:#fee2e2}.list-state--in_progress{color:#fff;background:#dc2626}.list-state--completed{color:#166534;background:#dcfce7}.store-work-summary{display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(230px,1fr);gap:16px;align-items:center;margin-bottom:12px;padding:14px;border:1px solid #cfe2e0;border-radius:14px;background:#f8fcfb}.store-work-summary button{padding:8px 10px;border:1px solid #b8d8d4;border-radius:8px;color:#0f766e;background:#fff;font:inherit;font-weight:700}.store-work-summary h2{margin:2px 0 0}.destination-filter{display:grid;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid #d7e4e4;border-radius:12px;background:#fff}.destination-filter p{margin:0;color:#35545a;font-size:.84rem;font-weight:700}.destination-filter div{display:flex;flex-wrap:wrap;gap:7px}.destination-filter button{display:inline-flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid #b8d8d4;border-radius:999px;color:#0f766e;background:#fff;font:inherit;font-size:.84rem;font-weight:700}.destination-filter button span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;color:#46656a;background:#edf4f3;font-size:.73rem;font-weight:600}.destination-filter button.selected{color:#fff;border-color:#0f766e;background:#0f766e}.destination-filter button.selected span{color:#0f766e;background:#fff}.store-work-controls{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:20px;padding:13px;border:1px solid #d7e4e4;border-radius:12px;background:#fff;box-shadow:0 6px 18px #19394014}.store-work-controls input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #bbcecf;border-radius:8px;color:#173b42;background:#fff;font:inherit}.store-work-controls div{display:flex;flex-wrap:wrap;gap:6px}.store-work-controls button{padding:7px 9px;border:1px solid #b8d8d4;border-radius:999px;color:#0f766e;background:#fff;font:inherit;font-size:.84rem;font-weight:700}.store-work-controls button.selected{color:#fff;background:#0f766e}.store-photo-message{margin:0 0 16px;padding:11px 14px;border-radius:10px;color:#155e57;background:#e4f1ef}.task-list,.task-list-products{display:grid;gap:16px}.store-list-section{scroll-margin-top:88px;padding:14px;border:1px solid #cfe2e0;border-radius:16px;background:#f8fcfb}.store-list-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 2px 12px}.store-list-section-heading h2{margin:2px 0 0;font-size:1.08rem}.store-list-section-heading span{padding:6px 9px;border-radius:999px;color:#155e57;background:#e4f1ef;font-size:.82rem;font-weight:800;white-space:nowrap}.product-card{overflow:hidden;border:1px solid #d7e4e4;border-radius:16px;background:#fff;box-shadow:0 7px 18px #1939400d}.product-heading{gap:16px;padding:18px 20px;border-bottom:1px solid #e4eeee}.photo-placeholder,.article-photo{display:grid;flex:0 0 82px;width:82px;height:82px;place-items:center;border-radius:10px}.photo-placeholder{color:#769095;background:#edf4f3;font-size:.78rem;text-align:center}.photo-placeholder--action{cursor:pointer;padding:7px;border:1px dashed #83a9a5;color:#0f766e;font-weight:700;line-height:1.25}.photo-placeholder--action input{position:absolute;width:1px;height:1px;opacity:0}.article-photo{object-fit:cover;background:#edf4f3}.transfers{padding:0 20px}.transfer-row{position:relative;display:grid;grid-template-columns:minmax(160px,1fr) 80px 92px minmax(184px,1fr) minmax(150px,1fr);gap:12px;min-height:70px;border-bottom:1px solid #edf2f2}.transfer-row:last-child{border-bottom:0}.transfer-row--departing{pointer-events:none;opacity:.28;transition:opacity .2s ease}.transfer-flight{position:fixed;z-index:40;display:grid;grid-template-columns:minmax(160px,1fr) 80px 92px minmax(126px,1fr);gap:12px;box-sizing:border-box;align-items:center;padding:9px 12px;overflow:hidden;border:1px solid #9bcdb0;border-radius:10px;color:#173b42;background:#fff;box-shadow:0 12px 28px #1939403d;font-size:.8rem;pointer-events:none;transform-origin:center;transition:left .9s cubic-bezier(.18,.78,.22,1),top .9s cubic-bezier(.18,.78,.22,1),transform .9s cubic-bezier(.18,.78,.22,1),opacity .9s ease}.transfer-flight--flying{opacity:.3;transform:scale(.16)}.transfer-flight-route{display:flex;gap:11px;align-items:center;min-width:0}.transfer-flight-quantity{display:grid;gap:2px}.transfer-flight-quantity span{color:#6b8589;font-size:.71rem}.transfer-flight-quantity strong{color:#173b42;font-size:1rem}.transfer-flight-status{justify-self:end;padding:6px 8px;border-radius:8px;color:#236844;background:#e6f5ea;font-size:.72rem;font-weight:800}.transfer-route{gap:11px}.size{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#0f766e;background:#ddf0ed;font-weight:800}.route{color:#214a50;font-weight:700}.route b{color:#0f766e}.quantity-field{display:grid;gap:2px;align-content:center}.quantity-field strong{font-size:1.1rem;color:#173b42}.quantity-field input,.comment-field input{width:100%;box-sizing:border-box;border:1px solid #bbcecf;border-radius:8px;color:#173b42;background:#fff;font:inherit}.quantity-field input{padding:7px 8px;font-weight:700}.completion-states{flex-wrap:wrap;gap:5px;align-content:center}.completion-states button{padding:6px 8px;border:1px solid #c7d7d7;border-radius:8px;color:#46656a;background:#fff;font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap}.completion-states button:disabled{cursor:not-allowed;opacity:.42}.completion-states button.selected{border-color:#89aaa5;color:#0d5f58;background:#e4f1ef}.completion-states button.selected--partial{border-color:#e7bd87;color:#905912;background:#fff0df}.completion-states button.selected--complete{border-color:#9bcdb0;color:#236844;background:#e6f5ea}.completion-states button.state--partial:hover{border-color:#e7bd87}.completion-states button.state--complete:hover{border-color:#9bcdb0}.comment-field input{padding:9px 10px}.demo-note{margin:18px 0 0;font-size:.88rem;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.application-shell{padding:20px 14px 36px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.new-list-alert{align-items:flex-start;flex-direction:column}.progress-panel{align-items:flex-start;flex-direction:column;gap:12px}.progress-panel progress{width:100%}.store-list-controls,.store-work-summary,.store-work-controls,.delivery-summary,.catalog-preview{grid-template-columns:1fr}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel,.account-form,.photo-catalog,.photo-form,.photo-import-form,.import-fields,.exclusion-row{grid-template-columns:1fr}.photo-upload-action{grid-column:auto}.account-panel,.photo-catalog{gap:16px}.account-list-heading,.store-account{align-items:flex-start;flex-direction:column}.product-heading{align-items:flex-start}.transfers{padding:0 15px}.transfer-row{grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 0}.transfer-route,.comment-field,.completion-states{grid-column:1 / -1}}.login-error,.action-alert,.action-alert strong,.action-alert .alert-list-state,.action-alert p,.stores-error,.account-error,.deactivate-button,.validation-state--blocked,.list-progress--compact small,.list-state--to_prepare{color:#dc2626}.action-alert--button:hover,.deactivate-button{border-color:#dc2626}.transfer-row{overflow:hidden;transition:height .94s cubic-bezier(.2,.76,.22,1) .12s,opacity .48s ease,transform .76s ease,border-color .48s ease}.transfer-row--departing{min-height:0;height:0!important;opacity:0;transform:translate(22px);border-bottom-color:transparent}.transfer-row--arriving{animation:transfer-row-arrival .9s cubic-bezier(.18,.8,.25,1) both}@keyframes transfer-row-arrival{0%{opacity:.22;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.product-card{box-sizing:border-box;transition:height .94s cubic-bezier(.2,.76,.22,1) .12s,opacity .48s ease,transform .76s ease,border-color .48s ease,border-width .94s cubic-bezier(.2,.76,.22,1) .12s,margin .94s cubic-bezier(.2,.76,.22,1) .12s}.product-card--departing{min-height:0;height:0!important;margin:0;overflow:hidden;opacity:0;transform:translate(26px);border-width:0;border-color:transparent;pointer-events:none}.product-card-flight{position:fixed;z-index:45;box-sizing:border-box;margin:0;overflow:hidden;pointer-events:none;transform-origin:center;box-shadow:0 18px 38px #19394042;transition:left .9s cubic-bezier(.18,.78,.22,1),top .9s cubic-bezier(.18,.78,.22,1),transform .9s cubic-bezier(.18,.78,.22,1),opacity .9s ease}.product-card-flight--flying{opacity:.25;transform:scale(.14)}.task-list-products{gap:0}.task-list-products>.product-card{margin-bottom:16px}.task-list-products>.product-card--departing{margin-bottom:0}.task-list-products>.product-card:last-child{margin-bottom:0}.admin-home{display:grid;gap:8px;max-width:720px;margin:26px auto;padding:28px;border:1px solid #cfe2e0;border-radius:16px;background:#f8fcfb}.admin-home h2,.admin-home p{margin:0}.admin-home>p:last-child{color:#587377;font-size:1.05rem;line-height:1.55}.admin-navigation{flex-wrap:wrap}.delivery-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #bbcecf;border-radius:8px;color:#173b42;background:#fff;font:inherit}.delivery-card--opened{border-color:#83bdb5;background:#fff}.delivery-card-summary{display:grid;gap:10px;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.delivery-card-summary:hover .delivery-heading strong,.delivery-card-summary:focus-visible .delivery-heading strong{color:#0b5e57}.delivery-card-action{width:fit-content;color:#0f766e;font-size:.82rem;font-weight:800}.delivery-details{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e1eded}.delivery-details h3{margin:0;color:#173b42;font-size:.96rem}.delivery-lines--details{gap:0}.delivery-lines--details li{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:10px 0}.delivery-lines--details li>div{display:grid;gap:3px}.delivery-lines--details li span,.delivery-lines--details li em{color:#587377;font-style:normal}.delivery-line-state{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:.73rem;white-space:nowrap}.delivery-line-state--pending{color:#991b1b;background:#fee2e2}.delivery-line-state--partial{color:#92400e;background:#fef3c7}.delivery-line-state--complete{color:#166534;background:#dcfce7}@media(max-width:760px){.delivery-lines--details li{align-items:flex-start;flex-direction:column}}.store-work-summary{grid-template-columns:auto minmax(180px,.8fr) minmax(230px,1fr) auto}.store-work-summary .complete-list-button,.list-completion-actions .complete-list-button{border-color:#0f766e;color:#fff;background:#0f766e}.list-finalized-label{justify-self:end;padding:8px 10px;border-radius:8px;color:#166534;background:#dcfce7;font-weight:800;white-space:nowrap}.list-completion-panel{display:grid;gap:12px;margin:0 0 12px;padding:18px;border:1px solid #f2c9a5;border-radius:14px;color:#573414;background:#fffbf5}.list-completion-panel h2,.list-completion-panel p{margin:0}.list-completion-panel h2{color:#92400e;font-size:1.15rem}.list-completion-panel p{color:#6b5439}.list-completion-panel ul{display:grid;gap:6px;max-height:180px;margin:0;padding:0 0 0 20px;overflow:auto;color:#4d5f61}.list-completion-panel li strong{color:#214a50}.list-completion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.list-completion-actions>button{padding:9px 11px;border:1px solid #b8d8d4;border-radius:8px;color:#0f766e;background:#fff;font:inherit;font-weight:700}.comment-field input:disabled{color:#647b80;background:#f3f6f6}@media(max-width:760px){.store-work-summary{grid-template-columns:1fr}.list-finalized-label{justify-self:start}.list-completion-actions{justify-content:stretch}.list-completion-actions>button{flex:1 1 190px}}:root{--ink: #102f3a;--ink-soft: #496770;--muted: #718b91;--line: #dbe8e5;--line-strong: #bfd8d2;--surface: rgb(255 255 255 / 94%);--surface-soft: #f7fbfa;--teal: #087d73;--teal-deep: #055e57;--teal-pale: #e4f4f0;--teal-wash: #f0f8f6;--red: #dc2626;--red-pale: #fff0f0;--amber: #ce7a0a;--amber-pale: #fff5db;--green: #16834a;--green-pale: #eaf8ef;--shadow-sm: 0 6px 18px rgb(22 52 56 / 6%);--shadow-md: 0 16px 38px rgb(22 52 56 / 9%);--radius-xl: 22px;--radius-lg: 16px}.application-shell{width:min(100%,1380px);padding:28px clamp(16px,3vw,36px) 56px}.application-shell h1,.application-shell h2,.application-shell h3{color:var(--ink);letter-spacing:-.035em}.application-shell button{border:1px solid transparent;font-weight:760;letter-spacing:-.012em}.application-shell input,.application-shell select{min-height:42px;border-color:var(--line-strong)!important;border-radius:11px!important;box-shadow:inset 0 1px 1px #0a3b3605;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.application-shell input:hover,.application-shell select:hover{border-color:#91b9b0!important}.application-shell input:focus,.application-shell select:focus{border-color:var(--teal)!important;outline:0;box-shadow:0 0 0 4px #087d731c}.eyebrow,.reference{color:var(--teal);font-size:.73rem;font-weight:850;letter-spacing:.115em}.topbar{position:sticky;top:12px;z-index:30;align-items:center;margin:0 0 30px;padding:14px 16px 14px 20px;border:1px solid rgb(204 224 219 / 92%);border-radius:var(--radius-xl);background:#ffffffdb;box-shadow:0 10px 28px #16343814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>div:first-child{min-width:max-content}.topbar h1{margin:1px 0 0;font-size:clamp(1.7rem,3.25vw,2.35rem);line-height:1.05}.store-name{margin-top:5px;color:var(--muted);font-size:.88rem}.topbar-actions{gap:9px;align-items:center}.store-navigation{gap:3px;padding:4px;border-color:#d7e8e4;background:#f4f9f8;box-shadow:inset 0 1px 1px #0f4b440a}.store-navigation button{min-height:36px;padding:7px 12px;color:var(--ink-soft);background:transparent}.store-navigation button:hover{color:var(--teal-deep);background:#ffffffc2;box-shadow:none}.store-navigation button.selected{color:#fff;background:var(--teal);box-shadow:0 3px 8px #055e5736}.admin-navigation{max-width:670px}.sync-status,.sign-out{min-height:38px;border-color:#d4e4e1;color:var(--ink-soft);background:#ffffffc7;box-shadow:none}.sync-status:hover,.sign-out:hover{border-color:#9bc9c0;color:var(--teal-deep);background:#fff}.sync-status span{width:10px;height:10px;box-shadow:0 0 0 4px #16a34a17}.sync-status--unavailable span{box-shadow:0 0 0 4px #dc262617}.notification-badge{min-width:18px;height:18px;padding:0 5px;border:0;color:#fff;background:var(--red);box-shadow:0 3px 8px #dc26264d;font-size:.66rem;font-weight:500}.action-alert{gap:12px;margin:-6px 0 22px;padding:15px 17px;border-color:#dc262642;border-left:4px solid var(--red);border-radius:16px;background:linear-gradient(105deg,#fff4f4,snow);box-shadow:var(--shadow-sm)}.action-alert--button:hover{border-color:#dc26266b;background:#fff1f1}.action-alert strong{font-size:.96rem}.action-alert .alert-list-name{color:var(--ink)}.action-alert .alert-list-state,.action-alert strong,.action-alert p{color:var(--red)}.new-list-alert,.store-photo-message,.calculation-result{border:1px solid #bfe3d8;border-radius:16px;background:linear-gradient(105deg,#e8f8f3,#f7fdfb);box-shadow:var(--shadow-sm)}.progress-panel{min-height:105px;margin-bottom:24px;padding:20px 22px;border:1px solid #d6e9e4;border-radius:var(--radius-xl);background:linear-gradient(120deg,#edf8f6,#f9fcfb);box-shadow:var(--shadow-sm)}.progress-panel strong{color:var(--ink);font-size:1.2rem}.progress-panel span{margin-top:4px;color:var(--muted)}.progress-panel progress{overflow:hidden;height:10px;border:0;border-radius:999px;background:#e5efed}.progress-panel progress::-webkit-progress-bar{border-radius:inherit;background:#e5efed}.progress-panel progress::-webkit-progress-value{border-radius:inherit;background:var(--teal)}.progress-panel progress::-moz-progress-bar{border-radius:inherit;background:var(--teal)}.admin-home{position:relative;overflow:hidden;max-width:850px;min-height:270px;margin:44px auto;padding:clamp(28px,5vw,52px);border:1px solid #b9ded5;border-radius:28px;background:linear-gradient(135deg,#e4f5f0,#f9fcfb 60%,#fff8e9 130%);box-shadow:var(--shadow-md)}.admin-home:after{position:absolute;top:-90px;right:-65px;width:260px;height:260px;border:45px solid rgb(8 125 115 / 9%);border-radius:50%;content:""}.admin-home>*{position:relative;z-index:1}.admin-home h2{max-width:620px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04}.admin-home>p:last-child{max-width:620px;color:var(--ink-soft);font-size:1.08rem}.login-shell{padding:24px}.login-card{position:relative;overflow:hidden;padding:36px;border-color:#c6e0d9;border-radius:25px;background:#ffffffeb;box-shadow:0 26px 72px #13393b24}.login-card:before{position:absolute;top:-88px;right:-60px;width:190px;height:190px;border-radius:50%;background:#087d7317;content:""}.login-card>*{position:relative}.login-card h1{font-size:2rem}.login-card button{min-height:46px;border-radius:12px}.stores-panel,.account-panel,.account-list-panel,.photo-catalog,.import-panel,.delivery-monitor,.result-card,.store-list-card,.store-work-summary,.destination-filter,.store-list-section,.list-completion-panel{border-color:var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.stores-panel,.account-list-panel,.import-panel,.delivery-monitor{padding:clamp(18px,2.6vw,28px)}.account-panel,.photo-catalog{padding:clamp(20px,2.8vw,30px)}.stores-panel h2,.account-panel h2,.account-list-panel h2,.photo-catalog h2,.import-panel h2,.delivery-monitor h2{font-size:1.3rem}.store-chip,.sheet-source-summary span{padding:8px 11px;border:1px solid #d9e9e5;background:var(--teal-wash)}.store-chip b,.sheet-source-summary b{color:var(--teal-deep)}.account-list-heading{align-items:flex-start}.account-list-heading>div{display:flex;flex-wrap:wrap;gap:8px}.account-list-heading button,.show-more-references,.store-work-summary button,.list-completion-actions>button{border-color:#bcdcd5;color:var(--teal-deep);background:#fff}.account-list-heading button:hover,.show-more-references:hover,.store-work-summary button:hover,.list-completion-actions>button:hover{border-color:var(--teal);background:var(--teal-wash)}.deactivate-button{border-color:#dc262654!important;color:var(--red)!important;background:snow!important}.deactivate-button:hover{border-color:var(--red)!important;background:#fff1f1!important}.inactive-badge{border:1px solid #dce5e7;background:#f4f7f8}.store-account{padding:15px;border-color:#e2edeb;border-radius:14px;background:#fbfdfd;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.store-account:hover{border-color:#bcdcd5;box-shadow:0 7px 16px #1634380d;transform:translateY(-1px)}.import-panel{gap:20px}.import-panel>header,.photo-catalog>header,.account-panel>header{max-width:720px}.import-fields{gap:16px 20px}.file-name{padding:7px 10px;border-radius:8px;background:var(--teal-wash);color:var(--teal-deep)}.manual-exclusions{padding:16px;border:1px solid #e1eeeb;border-radius:16px;background:var(--surface-soft)}.exclusion-row{padding:14px;border-color:#dceae7;border-radius:13px;background:#fff}.calculation-result{padding:15px 16px;color:var(--teal-deep)}.saved-sheets{padding:15px;border-color:#dceae7;border-radius:16px;background:var(--surface-soft)}.saved-sheet{padding:12px 13px;border:1px solid #d8e9e5;border-radius:11px;background:#fff}.saved-sheet--stale{border-color:#f0ddb4;background:#fffaf0}.sheet-impact{gap:14px}.sheet-impact article{min-height:112px;padding:18px;border:1px solid #d8e9e5;border-radius:16px;background:linear-gradient(135deg,#e9f7f3,#f8fcfb)}.sheet-impact strong{color:var(--ink);font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.045em}.sheet-impact small{color:var(--teal-deep)}.sheet-source-summary{padding:16px;border-color:#d8e9e5;border-radius:16px;background:#fff}.simplify-choice{padding:12px 14px;border-radius:12px;background:#f8fbfa;color:var(--ink-soft);font-weight:700}.size-filter{padding:13px 16px 15px;border-color:#c8dfda;border-radius:14px;background:#fcfefd}.size-filter legend{padding:0 5px;color:var(--ink);font-weight:800}.size-filter label{display:inline-flex;align-items:center;gap:5px;margin:5px 10px 3px 0;color:var(--ink-soft);font-weight:700}.size-filter input{min-height:auto;accent-color:var(--teal)}.reference-toolbar{position:sticky;top:92px;z-index:14;padding:10px;border:1px solid #d7e8e4;border-radius:14px;background:#f9fcfbf0;box-shadow:0 8px 20px #16343812;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reference-toolbar span{padding:0 5px;color:var(--muted);font-weight:700}.result-list{gap:20px}.result-card{overflow:hidden;padding:0}.result-card>.account-list-heading{padding:22px 22px 15px;border-bottom:1px solid #e6efed;background:linear-gradient(135deg,#fbfefd,#f4faf8)}.result-card>.simplify-choice,.result-card>.size-filter{margin:14px 22px 0}.result-table-wrap{margin:18px 22px 22px;border:1px solid #d9e7e4;border-radius:14px;box-shadow:inset 0 1px #fff}.choice-buttons{gap:8px}.choice-buttons button{min-height:38px;border-color:#bcdcd5;color:var(--teal-deep);background:#fff}.choice-buttons button:hover{border-color:var(--teal);background:var(--teal-wash)}.choice-buttons .selected{background:var(--teal);box-shadow:0 4px 10px #055e5733}.choice-buttons button:disabled{color:#a6b9b7;border-color:#e0eae8;background:#f6f8f8}.result-table{min-width:680px;border-style:hidden;font-size:.88rem}.result-table th{color:var(--ink);background:#eff7f5;font-size:.82rem}.result-table th,.result-table td{border-color:#dce9e6}.result-table small{color:var(--muted)}.result-table input{min-height:36px;border-radius:9px!important;background:#fff;font-weight:750}.result-table td.stock-credited{background:#edf9f0}.result-table td.stock-debited{background:#fff5e8}.sales-rank{border:1px solid #d8e5e4;background:#f4f8f8}.sales-rank--1{border-color:#eddb9c;background:#fff5d5}.sales-rank--2{border-color:#d5e0e4;background:#eff4f5}.sales-rank--3{border-color:#ecd5c1;background:#fff0e5}.validation-state{padding:18px;border:1px solid #bfe4cf;border-radius:16px;background:linear-gradient(105deg,#effbf3,#fbfefc);box-shadow:var(--shadow-sm)}.validation-state--blocked{border-color:#dc262647;background:#fff3f3}.validation-state>div{display:flex;flex-wrap:wrap;gap:8px}.validation-state>div button{min-height:40px}.validation-dialog{position:relative;overflow:hidden;padding:24px;border-color:#9bcec3;border-radius:20px;background:linear-gradient(135deg,#fff,#f4fbf9);box-shadow:var(--shadow-md)}.validation-dialog:before{position:absolute;top:-58px;right:-38px;width:160px;height:160px;border-radius:50%;background:#087d7314;content:""}.validation-dialog>*{position:relative}.photo-catalog{gap:28px}.photo-import-form,.catalog-preview{border-color:#e2ece9}.photo-upload-picker{display:grid;min-height:104px;place-content:center;justify-items:center;gap:6px;padding:12px;border:1.5px dashed #9fc9c2;border-radius:15px;background:#fbfefd;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.photo-upload-picker:hover,.photo-upload-picker--dragging{border-color:var(--teal);background:#f0faf7}.photo-upload-picker--dragging{transform:scale(1.01)}.photo-upload-picker input.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.photo-upload-picker__trigger{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:8px 13px!important;border:1px solid #9bcfc7!important;border-radius:11px;color:var(--teal-deep);background:#fff!important;font-weight:800}.photo-upload-picker__trigger:hover{border-color:var(--teal)!important;background:var(--teal-wash)!important}.photo-upload-picker__trigger b{display:grid;width:23px;height:23px;place-items:center;border-radius:8px;color:#fff;background:var(--teal);font-size:1.35rem;font-weight:400;line-height:1}.photo-upload-picker__hint{color:var(--muted);font-size:.78rem}.photo-upload-picker__file{display:inline-flex;max-width:100%;gap:6px;align-items:center;padding:5px 7px 5px 9px;border-radius:999px;color:var(--teal-deep);background:#e3f3ee;font-size:.78rem;font-weight:700}.photo-upload-picker__file>span{overflow:hidden;max-width:235px;text-overflow:ellipsis;white-space:nowrap}.photo-upload-picker__file button{display:grid;width:20px;height:20px;place-items:center;padding:0!important;border:0!important;border-radius:50%;color:#47706c;background:#ffffffc7!important;font-size:1.12rem;font-weight:400;line-height:1}.photo-upload-picker__file button:hover{color:#fff;background:var(--red)!important}.photo-upload-action{display:flex;flex-wrap:wrap;grid-column:2;gap:10px;align-items:center}.photo-upload-feedback{margin:0;padding:8px 10px;border-radius:10px;color:#166534;background:#dcfce7;font-size:.84rem;font-weight:700}.photo-upload-error{grid-column:1 / -1}.catalog-photo-grid{gap:13px}.catalog-photo-grid article{padding:9px;border-color:#dceae7;border-radius:14px;background:#fff;box-shadow:0 4px 12px #1634380a}.catalog-photo-grid img{border-radius:10px;background:#eef6f4}.delivery-summary{gap:12px}.delivery-summary article{min-height:96px;padding:14px;border:1px solid #dce9e6;border-radius:14px;background:linear-gradient(145deg,#f1f8f6,#fbfdfd)}.delivery-summary strong{color:var(--ink);font-size:1.55rem;letter-spacing:-.04em}.delivery-filters{padding:4px;border-radius:999px;background:#f1f7f6;width:fit-content}.delivery-filters button{border-color:transparent;background:transparent}.delivery-filters button:hover{background:#fff;box-shadow:none}.delivery-filters button.selected{background:var(--teal);box-shadow:0 3px 8px #055e572e}.delivery-search{min-height:45px}.delivery-list,.store-list-index{gap:16px}.delivery-card,.store-list-card{overflow:hidden;border-color:#d8e8e4;border-radius:18px;background:linear-gradient(155deg,#fff,#fbfefd);box-shadow:0 7px 18px #1634380d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.delivery-card:hover,.store-list-card:hover{border-color:#8dc6ba;box-shadow:0 14px 27px #1634381a;transform:translateY(-2px)}.delivery-heading strong{color:var(--ink)}.delivery-tags>b{border:1px solid #d9e9e5;background:var(--teal-wash)}.delivery-tags>.delivery-status{border-color:#f1dca5;background:var(--amber-pale)}.delivery-tags>.delivery-status--completed{border-color:#bde5cb;background:var(--green-pale)}.delivery-card-action{color:var(--teal)}.list-progress{gap:8px}.list-progress-track{height:11px;border-color:#d3e2df;background:#edf3f2;box-shadow:inset 0 1px 2px #13393b0f}.list-progress-track span{box-shadow:inset 0 1px #ffffff73}.list-progress small{color:var(--ink-soft);font-weight:650}.store-list-card{padding:19px}.store-list-card h2{font-size:1.2rem}.list-state{padding:5px 9px;letter-spacing:.01em}.list-state--to_prepare{border:1px solid rgb(220 38 38 / 18%);background:var(--red-pale)}.list-state--in_progress{background:var(--red);box-shadow:0 3px 8px #dc262633}.list-state--completed{border:1px solid #bde5cb;background:var(--green-pale)}.store-list-controls,.store-work-controls{top:92px;padding:12px;border-color:#cfdfdc;border-radius:18px;background:#ffffffe8;box-shadow:0 12px 28px #1634381a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-list-controls div,.store-work-controls div{gap:5px;padding:4px;border-radius:999px;background:#f1f7f6}.store-list-controls button,.store-work-controls button{min-height:36px;border-color:transparent;color:var(--ink-soft);background:transparent}.store-list-controls button:hover,.store-work-controls button:hover{color:var(--teal-deep);background:#fff;box-shadow:none}.store-list-controls button.selected,.store-work-controls button.selected{color:#fff;background:var(--teal);box-shadow:0 3px 8px #055e572e}.store-work-summary{gap:20px;margin-bottom:16px;padding:18px 20px;border-color:#cbe2dc;background:linear-gradient(120deg,#edf8f5,#fbfefd)}.store-work-summary h2{font-size:1.35rem}.store-work-summary .complete-list-button,.list-completion-actions .complete-list-button{border-color:var(--teal);background:var(--teal);box-shadow:0 4px 10px #055e572e}.list-finalized-label{border:1px solid #bde5cb;border-radius:10px;background:var(--green-pale)}.destination-filter{padding:15px 17px}.destination-filter button{min-height:38px;border-color:#c5ded8}.destination-filter button:hover{border-color:var(--teal);background:var(--teal-wash)}.destination-filter button.selected{background:var(--teal);box-shadow:0 3px 8px #055e572e}.list-completion-panel{border-color:#f0d8af;background:linear-gradient(120deg,#fff8e9,#fffdf9)}.list-completion-panel h2{color:#9a5a06}.store-list-section{padding:17px;border-color:#d4e6e1;background:linear-gradient(135deg,#f3faf8,#fbfdfd)}.store-list-section-heading{margin-bottom:15px}.store-list-section-heading span{border:1px solid #c8e2da;background:#eaf7f3}.product-card{border-color:#d8e8e4;border-radius:19px;box-shadow:0 10px 23px #1634380f}.product-heading{padding:19px 21px;border-color:#e2ece9;background:#fff}.photo-placeholder,.article-photo{flex-basis:88px;width:88px;height:88px;border-radius:14px}.photo-placeholder{background:linear-gradient(135deg,#e7f4f1,#f7fbfa)}.photo-placeholder--action{border-color:#8db9b0;color:var(--teal-deep)}.transfers{padding:0 21px}.transfer-row{min-height:82px;border-color:#e5eeec}.transfer-row:hover{background:#fbfdfd}.transfer-route{gap:12px}.size{width:36px;height:36px;border:1px solid #cce4dd;border-radius:11px;color:var(--teal-deep);background:#e9f6f2}.route{color:var(--ink)}.route b{color:var(--teal)}.quantity-field span{color:var(--muted)}.quantity-field strong{color:var(--ink)}.quantity-field input,.comment-field input{min-height:39px;border-radius:10px!important;background:#fcfefd}.completion-states button{min-height:34px;border-color:#d4e2e0;border-radius:10px;color:var(--ink-soft)}.completion-states button:hover{border-color:#9fc9c0;background:#f7fbfa;box-shadow:none}.completion-states button.selected{border-color:#9bcfc4;color:var(--teal-deep);background:#e9f6f2}.completion-states button.selected--partial{border-color:#f0cc91;color:#92550b;background:#fff4dc}.completion-states button.selected--complete{border-color:#a9dabc;color:#176e3c;background:#ebf8ef}.transfer-flight{border-color:#9fd1c6;border-radius:14px;box-shadow:0 18px 40px #16343838}.store-list-section{background:linear-gradient(135deg,#e7f1ef,#f3f8f7)}.task-list-products{padding:2px;border-radius:17px;background:#cfe1dc6b}.product-card{border-color:#cfe1dd;background:#fff;box-shadow:0 12px 25px #16343817}.article-photo-button{flex:0 0 88px;width:88px;height:88px;padding:0;overflow:hidden;border:0;border-radius:14px;background:#e7f4f1;cursor:zoom-in}.article-photo-button:hover{box-shadow:0 0 0 3px #087d7336;transform:translateY(-1px)}.article-photo-button .article-photo{display:block;width:100%;height:100%}.transfer-row{grid-template-columns:minmax(145px,1fr) 76px 98px minmax(278px,1.25fr) minmax(180px,.95fr);min-height:70px;gap:11px}.quantity-field{justify-items:center;text-align:center}.quantity-field strong{width:100%;text-align:center}.quantity-field--editable input{text-align:center}.completion-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.completion-states button{min-height:39px;padding:7px 9px}.completion-states button.selected--pending{border-color:#efb9b9;color:var(--red);background:#fff0f0}.completion-states button.selected--partial{border-color:#efc884;color:#965b0b;background:#fff2dc}.completion-states button.selected--complete{border-color:#a8d7b7;color:#176c3c;background:#e9f8ee}.photo-preview-backdrop{position:fixed;z-index:70;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;padding:20px;background:#0e2327a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.photo-preview-dialog{position:relative;display:grid;width:min(100%,680px);max-height:calc(100vh - 40px);gap:14px;padding:18px;overflow:auto;border:1px solid rgb(255 255 255 / 42%);border-radius:22px;background:#fff;box-shadow:0 24px 70px #0000004d}.photo-preview-dialog>img{display:block;width:100%;max-height:min(68vh,650px);object-fit:contain;border-radius:15px;background:#eef5f3}.photo-preview-close{position:absolute;top:8px;right:8px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#fff;background:#143135c2;font-size:1.55rem;line-height:1}.photo-preview-close:hover{background:var(--red)}.photo-preview-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.photo-preview-actions label{position:relative;overflow:hidden;padding:10px 13px;border:1px solid #b8d9d2;border-radius:10px;color:var(--teal-deep);background:#f7fbfa;font-size:.87rem;font-weight:800;cursor:pointer}.photo-preview-actions label:hover{border-color:var(--teal);background:var(--teal-wash)}.photo-preview-actions input{position:absolute;width:1px;height:1px;opacity:0}@media(pointer:fine){.photo-preview-camera{display:none}}@media(max-width:980px){.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.admin-navigation{max-width:none}.account-panel,.photo-catalog{grid-template-columns:1fr}.reference-toolbar{top:150px}}@media(max-width:760px){.application-shell{padding:14px 13px 38px}.topbar{top:6px;gap:13px;margin-bottom:22px;padding:14px;border-radius:18px}.topbar-actions{width:100%;gap:7px}.store-navigation{max-width:100%;overflow-x:auto}.store-navigation button{flex:0 0 auto}.sync-status{margin-left:0}.sign-out{margin-left:auto}.admin-home{min-height:230px;margin:22px 0;border-radius:22px}.stores-panel,.account-list-panel,.import-panel,.delivery-monitor,.account-panel,.photo-catalog{border-radius:18px}.account-list-heading{gap:12px}.account-list-heading>div{width:100%}.account-list-heading button{flex:1 1 auto}.reference-toolbar,.store-list-controls,.store-work-controls{top:6px;border-radius:15px}.reference-toolbar{gap:7px;padding:9px}.result-card>.account-list-heading{padding:17px 16px 13px}.result-card>.simplify-choice,.result-card>.size-filter{margin-right:16px;margin-left:16px}.result-table-wrap{margin:15px 16px 16px}.sheet-impact{grid-template-columns:1fr}.delivery-summary{gap:8px}.delivery-summary article{min-height:78px}.store-work-summary{gap:13px;padding:16px}.store-list-section{padding:12px;border-radius:16px}.product-heading{gap:12px;padding:15px}.photo-placeholder,.article-photo{flex-basis:70px;width:70px;height:70px;border-radius:12px}.transfers{padding:0 15px}.transfer-row{min-height:0;padding:15px 0}.article-photo-button{flex-basis:70px;width:70px;height:70px;border-radius:12px}.completion-states{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--es-ink-950: #0b2029;--es-ink-900: #102f3a;--es-ink-700: #3c5a63;--es-ink-500: #71888e;--es-teal-700: #05675f;--es-teal-600: #087d73;--es-teal-500: #0b9184;--es-teal-100: #dff3ef;--es-teal-50: #f0f8f6;--es-surface: #ffffff;--es-canvas: #f3f6f5;--es-line: #dbe6e4;--es-line-strong: #bfd3cf;--es-red: #dc2626;--es-amber: #d88910;--es-green: #18834c;--es-status-pending-text: #b42323;--es-status-pending-bg: #fff0f0;--es-status-pending-line: #efb2b2;--es-status-partial-text: #965b0b;--es-status-partial-bg: #fff2dc;--es-status-partial-line: #efc884;--es-status-complete-text: #176c3c;--es-status-complete-bg: #e9f8ee;--es-status-complete-line: #a8d7b7;--es-radius-sm: 10px;--es-radius-md: 14px;--es-radius-lg: 20px;--es-radius-xl: 28px;--es-shadow-1: 0 1px 2px rgb(11 32 41 / 3%), 0 8px 22px rgb(11 32 41 / 5%);--es-shadow-2: 0 2px 4px rgb(11 32 41 / 4%), 0 18px 42px rgb(11 32 41 / 9%);--es-ease: cubic-bezier(.22, .8, .3, 1)}.ui-icon{display:inline-block;flex:0 0 auto;width:19px;height:19px;vertical-align:middle}.brand-mark{position:relative;display:inline-grid;flex:0 0 auto;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / 18%);border-radius:13px;color:#fff;background:var(--es-teal-500);box-shadow:inset 0 1px #ffffff38,0 8px 20px #0034302e}.brand-mark>span{position:absolute;width:27px;height:1px;background:#ffffff3d;transform:rotate(-35deg)}.brand-mark>span:first-child{transform:rotate(35deg)}.brand-mark b{position:relative;font-size:1.05rem;font-weight:850;letter-spacing:-.06em}.brand-lockup{display:flex;gap:12px;align-items:center}.brand-lockup>div{display:grid;gap:1px}.brand-lockup strong{color:inherit;font-size:1.05rem;font-weight:830;letter-spacing:-.025em}.brand-lockup span{color:inherit;opacity:.58;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-shell{display:grid;min-height:100svh;place-items:center;padding:clamp(18px,4vw,52px);background:radial-gradient(circle at 15% 18%,rgb(8 125 115 / 9%),transparent 28%),radial-gradient(circle at 86% 78%,rgb(205 145 40 / 7%),transparent 24%),var(--es-canvas)}.login-experience{display:grid;grid-template-columns:minmax(350px,.95fr) minmax(380px,.72fr);width:min(100%,1040px);min-height:610px;overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:32px;background:#fff;box-shadow:0 32px 90px #0b202929}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,5vw,58px);color:#fff;background:radial-gradient(circle at 72% 28%,rgb(16 167 151 / 22%) 0 1px,transparent 2px) 0 0 / 25px 25px,linear-gradient(145deg,#0a252d,#0c353b 58%,#0a292f)}.login-brand-panel:before,.login-brand-panel:after{position:absolute;border:1px solid rgb(72 206 190 / 12%);border-radius:50%;content:""}.login-brand-panel:before{top:20%;right:-24%;width:390px;height:390px}.login-brand-panel:after{top:30%;right:-7%;width:220px;height:220px}.login-brand-panel>*{position:relative;z-index:1}.login-brand-panel .brand-mark{width:46px;height:46px}.login-brand-copy{max-width:470px}.login-brand-copy .eyebrow{color:#78d4c9}.login-brand-copy h1{margin:13px 0 20px;color:#fff;font-size:clamp(2.5rem,5.2vw,4.3rem);font-weight:730;line-height:.99;letter-spacing:-.065em}.login-brand-copy>p:last-child{max-width:420px;margin:0;color:#e2f3f0b0;font-size:1.02rem;line-height:1.65}.engine-signal{display:flex;gap:11px;align-items:center;width:fit-content;padding:10px 14px;border:1px solid rgb(147 223 213 / 13%);border-radius:14px;background:#ffffff0d}.engine-signal>span{width:9px;height:9px;border-radius:50%;background:#40d29b;box-shadow:0 0 0 5px #40d29b1a}.engine-signal div{display:grid}.engine-signal strong{font-size:.8rem}.engine-signal small{color:#e2f3f08a;font-size:.71rem}.login-card{display:flex;flex-direction:column;justify-content:center;width:auto;padding:clamp(34px,6vw,68px);border:0;border-radius:0;background:#fff;box-shadow:none}.login-card:before{display:none}.login-card-heading{margin-bottom:30px}.login-card h2{margin:7px 0;color:var(--es-ink-950);font-size:2rem;line-height:1.1;letter-spacing:-.045em}.login-intro{color:var(--es-ink-500)}.login-card form{gap:18px}.login-card label{gap:8px;color:var(--es-ink-700);font-size:.85rem}.login-card input{min-height:49px;padding:12px 14px;border:1px solid var(--es-line-strong);border-radius:12px}.login-card button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;margin-top:5px;border-radius:12px;background:var(--es-teal-600);box-shadow:0 10px 24px #087d732e}.login-card button .ui-icon{width:17px;transition:transform .2s var(--es-ease)}.login-card button:hover .ui-icon{transform:translate(3px)}.login-status{margin-top:26px;color:var(--es-ink-500)}.application-shell{width:min(100%,1540px);padding:22px clamp(16px,2.5vw,34px) 54px}.application-shell--admin{display:grid;grid-template-columns:244px minmax(0,1fr);column-gap:28px;align-items:start}.application-shell--admin>:not(.topbar):not(.transfer-flight):not(.product-card-flight){grid-column:2}.topbar{padding:14px 16px;border:1px solid rgb(207 224 220 / 88%);border-radius:var(--es-radius-lg);background:#ffffffe0;box-shadow:var(--es-shadow-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-brand{display:flex;gap:18px;align-items:center}.brand-lockup--compact{display:none}.page-identity{min-width:0}.page-identity h1{margin:3px 0 0;color:var(--es-ink-950);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:760;letter-spacing:-.055em}.store-name{overflow:hidden;max-width:640px;margin-top:5px;color:var(--es-ink-500);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{align-items:center}.store-navigation{border-color:var(--es-line);background:#f3f7f6}.store-navigation button{gap:7px;color:var(--es-ink-700)}.application-shell--store .store-navigation button{min-height:44px;padding-inline:14px}.store-navigation button .ui-icon{width:17px;height:17px}.store-navigation button.selected{background:var(--es-teal-600)}.sync-status,.sign-out{display:inline-flex;align-items:center;gap:8px}.sync-status .ui-icon,.sign-out .ui-icon{width:16px;height:16px}.sync-status>span{width:7px;height:7px}.application-shell--admin .topbar{position:sticky;top:20px;grid-column:1;grid-row:1 / span 100;display:flex;min-height:calc(100vh - 40px);flex-direction:column;align-items:stretch;gap:0;padding:22px 16px 16px;border:0;border-radius:24px;color:#fff;background:radial-gradient(circle at 70% 18%,rgb(44 178 162 / 10%) 0 1px,transparent 1.5px) 0 0 / 22px 22px,#0c2931;box-shadow:0 20px 46px #0a272e2e}.application-shell--admin .topbar-brand{display:block}.application-shell--admin .brand-lockup--compact{display:flex;padding:0 5px}.application-shell--admin .page-identity{margin:34px 7px 15px}.application-shell--admin .page-identity .eyebrow{color:#68cabe}.application-shell--admin .page-identity h1{color:#fff;font-size:1.55rem}.application-shell--admin .store-name{margin-top:8px;color:#def2ee7a;font-size:.72rem;white-space:normal}.application-shell--admin .topbar-actions{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:8px}.application-shell--admin .admin-navigation{display:grid;gap:5px;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.application-shell--admin .admin-navigation button{justify-content:flex-start;min-height:46px;padding:10px 12px;border-radius:12px;color:#e2f3f0a6;background:transparent;font-size:.84rem}.application-shell--admin .admin-navigation button:hover{color:#fff;background:#ffffff12}.application-shell--admin .admin-navigation button.selected{color:#fff;background:#18978a3b;box-shadow:inset 3px 0 #3fc3b3}.application-shell--admin .sync-status{justify-content:flex-start;margin-top:auto;border-color:#ffffff14;color:#e2f3f0a1;background:#ffffff0a}.application-shell--admin .sync-status:hover{color:#fff;background:#ffffff14}.application-shell--admin .sign-out{justify-content:flex-start;border-color:transparent;color:#e2f3f07f;background:transparent}.application-shell--admin .sign-out:hover{color:#fff;background:#ffffff12}.admin-dashboard{display:grid;gap:18px}.admin-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);max-width:none;min-height:330px;margin:0;padding:clamp(30px,5vw,56px);border:0;border-radius:var(--es-radius-xl);color:#fff;background:radial-gradient(circle at 84% 26%,rgb(83 213 196 / 12%) 0 1px,transparent 1.6px) 0 0 / 23px 23px,linear-gradient(137deg,#0b2931,#0d3a40 74%,#0f4847);box-shadow:0 22px 54px #0a272e29}.admin-home:after{display:none}.admin-home>div:first-child{display:flex;max-width:690px;flex-direction:column;align-items:flex-start;justify-content:center}.admin-home .eyebrow{color:#68cabe}.admin-home h2{margin:12px 0 17px;color:#fff;font-size:clamp(2.25rem,4.3vw,4.1rem);font-weight:680;line-height:1.02;letter-spacing:-.065em}.admin-home p{color:#e2f3f0a8}.admin-home>div:first-child>p:not(.eyebrow){max-width:570px;font-size:1.02rem;line-height:1.6}.admin-home button{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:12px 16px;color:var(--es-ink-950);background:#fff;box-shadow:0 10px 26px #00000024}.admin-home button:hover{background:#f0fbf8}.admin-home button .ui-icon{width:17px;transition:transform .2s var(--es-ease)}.admin-home button:hover .ui-icon{transform:translate(3px)}.admin-engine-orbit{position:relative;display:grid;place-items:center}.admin-engine-orbit .brand-mark{z-index:2;width:76px;height:76px;border-radius:23px;box-shadow:0 0 0 13px #ffffff0a,0 20px 40px #0003}.admin-engine-orbit .brand-mark b{font-size:1.6rem}.admin-engine-orbit>i{position:absolute;width:152px;height:152px;border:1px solid rgb(100 210 196 / 15%);border-radius:50%}.admin-engine-orbit>i:nth-of-type(2){width:215px;height:215px;border-style:dashed;opacity:.68}.admin-engine-orbit>i:nth-of-type(3){width:275px;height:275px;opacity:.35}.admin-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-overview article{display:grid;min-height:118px;align-content:center;padding:20px 22px;border:1px solid var(--es-line);border-radius:18px;background:#fff;box-shadow:var(--es-shadow-1)}.admin-overview span{color:var(--es-ink-500);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.admin-overview strong{margin-top:2px;color:var(--es-ink-950);font-size:2rem;font-weight:730;letter-spacing:-.05em}.admin-overview small{color:var(--es-ink-500)}.admin-overview .engine-ready{display:flex;gap:8px;align-items:center;font-size:1.3rem}.engine-ready i{width:9px;height:9px;border-radius:50%;background:#27b96c;box-shadow:0 0 0 5px #27b96c1a}.admin-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-shortcuts>button{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;min-height:100px;padding:18px;border:1px solid var(--es-line);color:var(--es-ink-950);background:#fff;box-shadow:var(--es-shadow-1);text-align:left}.admin-shortcuts>button:hover{border-color:#a6d1c8;background:#fbfefd;box-shadow:var(--es-shadow-2)}.admin-shortcuts>button>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--es-teal-700);background:var(--es-teal-50)}.admin-shortcuts>button>span .ui-icon{width:22px;height:22px}.admin-shortcuts>button>div{display:grid;gap:3px}.admin-shortcuts strong{font-size:.98rem}.admin-shortcuts small{color:var(--es-ink-500);font-weight:500}.admin-shortcuts>button>.ui-icon{color:#8ba09f;transition:transform .2s var(--es-ease)}.admin-shortcuts>button:hover>.ui-icon{color:var(--es-teal-600);transform:translate(3px)}.store-home{display:grid;gap:22px}.store-home-hero{display:flex;min-height:210px;align-items:center;justify-content:space-between;gap:28px;padding:clamp(26px,5vw,48px);overflow:hidden;border-radius:var(--es-radius-xl);color:#fff;background:radial-gradient(circle at 85% 22%,rgb(113 225 211 / 15%) 0 1px,transparent 1.6px) 0 0 / 22px 22px,linear-gradient(135deg,#0b2931,#0d4445);box-shadow:0 18px 46px #0a272e24}.store-home-hero .eyebrow{color:#6fd0c3}.store-home-hero h2{margin:8px 0 9px;color:#fff;font-size:clamp(2rem,5vw,3.35rem);line-height:1.02}.store-home-hero p:not(.eyebrow){margin:0;color:#e5f6f3a8}.store-home-hero button{display:inline-flex;min-height:50px;flex:0 0 auto;align-items:center;gap:9px;padding:12px 17px;color:var(--es-ink-950);background:#fff}.store-home-hero button:hover{background:#f0fbf8}.store-alert-list{display:grid;gap:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;padding:0 3px 4px}.section-heading h2{margin:5px 0 0;font-size:1.35rem}.section-heading>span{display:grid;min-width:32px;height:32px;place-items:center;border-radius:10px;color:var(--es-red);background:#fff0f0;font-size:.82rem;font-weight:800}.store-alert-list .action-alert{margin:0}.action-alert>.ui-icon{width:20px;color:var(--es-red)}.store-empty-state{display:flex;gap:15px;align-items:center;padding:22px;border:1px solid var(--es-line);border-radius:18px;background:#fff;box-shadow:var(--es-shadow-1)}.store-empty-state>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--es-teal-600);background:var(--es-teal-50)}.store-empty-state p{margin:3px 0 0;color:var(--es-ink-500)}.stores-panel,.account-panel,.account-list-panel,.photo-catalog,.import-panel,.delivery-monitor,.result-card,.store-list-card,.store-work-summary,.destination-filter,.store-list-section,.list-completion-panel{border-color:var(--es-line);box-shadow:var(--es-shadow-1)}.account-form input,.account-form select,.photo-form input,.photo-import-form input,.catalog-preview>input,.delivery-search,.reference-toolbar input,.store-list-controls input,.store-work-controls input,.comment-field input,.quantity-field input,.validation-dialog input,.import-fields input,.exclusion-row input{border-color:var(--es-line-strong)!important;color:var(--es-ink-950);background:#fff}.account-form input:focus,.account-form select:focus,.photo-form input:focus,.photo-import-form input:focus,.catalog-preview>input:focus,.delivery-search:focus,.reference-toolbar input:focus,.store-list-controls input:focus,.store-work-controls input:focus,.comment-field input:focus,.quantity-field input:focus,.validation-dialog input:focus,.exclusion-row input:focus{border-color:var(--es-teal-500)!important;box-shadow:0 0 0 4px #0b91841a}.store-list-controls,.store-work-controls,.reference-toolbar{border-color:#cbdcd8e0;background:#ffffffe8;box-shadow:0 10px 28px #0b202917;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.store-list-controls button,.store-work-controls button,.delivery-filters button{min-height:40px}.application-shell--store .store-list-controls button,.application-shell--store .store-work-controls button{min-height:44px;padding-inline:12px}.store-list-controls button.selected,.store-work-controls button.selected,.delivery-filters button.selected{background:var(--es-teal-600)}.notification-badge{background:var(--es-red);box-shadow:0 3px 8px #dc262647}.action-alert{border-color:#dc26263d;border-left-color:var(--es-red);background:snow}.action-alert .alert-list-state,.action-alert strong,.action-alert p,.list-progress--compact small{color:var(--es-red)}.action-alert .alert-list-name{color:var(--es-ink-950)}.sheet-impact article,.delivery-summary article,.admin-overview article{background:#fff}.sheet-impact article{border:1px solid var(--es-line)}.sheet-impact strong,.delivery-summary strong{color:var(--es-ink-950)}.sheet-source-summary,.manual-exclusions,.saved-sheets{background:#f8faf9}.result-card{border-radius:var(--es-radius-lg)}.result-card>.account-list-heading{background:#f8fbfa}.result-table-wrap{border-color:var(--es-line)}.result-table th{color:var(--es-ink-900);background:#edf5f3}.result-table td{background:#fff}.result-table td.stock-credited{background:#ebf8ef}.result-table td.stock-debited{background:#fff4e5}.result-table td.unbalanced{background:#fff0f0}.choice-buttons button.selected{background:var(--es-teal-600)}.size-filter{border-color:var(--es-line-strong);background:#fbfdfc}.store-list-card,.delivery-card{border-color:var(--es-line);background:#fff}.store-list-card:hover,.delivery-card:hover{border-color:#91c8bd;box-shadow:var(--es-shadow-2)}.delivery-heading strong{color:var(--es-ink-950)}.delivery-card-action{color:var(--es-teal-600)}.store-work-summary{background:#f1f8f6}.destination-filter{background:#fff}.destination-filter button{min-height:42px}.destination-filter button.selected{background:var(--es-teal-600)}.store-list-section{background:#f7faf9}.product-card{border-color:var(--es-line);border-radius:19px;background:#fff;box-shadow:var(--es-shadow-1)}.product-heading{background:#fff}.photo-placeholder{background:#edf5f3}.photo-placeholder--action{min-width:88px;min-height:88px}.transfer-row{border-color:#e5ecea}.size{color:var(--es-teal-700);background:var(--es-teal-100)}.completion-states button{min-height:38px}.completion-states button.selected{color:var(--es-teal-700);background:var(--es-teal-100)}.completion-states button.selected--partial{color:#93570a;background:#fff2d6}.completion-states button.selected--complete{color:#176b3e;background:#e8f7ed}.notification-badge,.list-state--in_progress{background:var(--es-red)}.list-state--to_prepare,.delivery-line-state--pending{color:var(--es-red)}.deactivate-button,.validation-state--blocked{color:var(--es-red)!important}@media(max-width:1180px){.application-shell--admin{display:block}.application-shell--admin>:not(.topbar):not(.transfer-flight):not(.product-card-flight){grid-column:auto}.application-shell--admin .topbar{position:sticky;top:8px;display:flex;min-height:0;flex-direction:row;align-items:center;gap:20px;padding:13px 15px;border:1px solid var(--es-line);border-radius:20px;color:var(--es-ink-950);background:#ffffffe8;box-shadow:var(--es-shadow-1)}.application-shell--admin .topbar-brand{display:flex}.application-shell--admin .brand-lockup--compact{display:none}.application-shell--admin .page-identity{margin:0}.application-shell--admin .page-identity .eyebrow{color:var(--es-teal-600)}.application-shell--admin .page-identity h1{color:var(--es-ink-950)}.application-shell--admin .store-name{color:var(--es-ink-500);white-space:nowrap}.application-shell--admin .topbar-actions{flex-direction:row;align-items:center}.application-shell--admin .admin-navigation{display:flex;gap:3px;padding:4px;border-radius:999px;background:#f3f7f6}.application-shell--admin .admin-navigation button{min-height:38px;justify-content:center;padding:7px 10px;border-radius:999px;color:var(--es-ink-700)}.application-shell--admin .admin-navigation button:hover{color:var(--es-teal-700);background:#fff}.application-shell--admin .admin-navigation button.selected{color:#fff;background:var(--es-teal-600);box-shadow:none}.application-shell--admin .sync-status{justify-content:center;margin-top:0;border-color:var(--es-line);color:var(--es-ink-700);background:#fff}.application-shell--admin .sign-out{justify-content:center;color:var(--es-ink-700)}.admin-engine-orbit{opacity:.8}}@media(max-width:1024px){.store-list-controls,.store-work-controls{grid-template-columns:1fr}.store-list-controls>div,.store-work-controls>div{width:100%}.store-list-controls>div button,.store-work-controls>div button{flex:1 1 auto;justify-content:center}.transfer-row{grid-template-columns:minmax(180px,1fr) 82px 108px;gap:10px 16px;padding:14px 0}.completion-states{grid-column:1 / 3}.comment-field{grid-column:3}}@media(max-width:900px){.login-experience{grid-template-columns:1fr;width:min(100%,570px);min-height:0}.login-brand-panel{min-height:300px;padding:30px}.login-brand-copy{margin:40px 0 28px}.login-brand-copy h1{font-size:clamp(2.35rem,9vw,3.5rem)}.login-card{padding:36px 30px}.topbar,.application-shell--admin .topbar{align-items:flex-start;flex-direction:column}.topbar-actions,.application-shell--admin .topbar-actions{width:100%;align-items:center;flex-direction:row}.store-navigation,.application-shell--admin .admin-navigation{min-width:0;flex:1;overflow-x:auto}.store-navigation button,.application-shell--admin .admin-navigation button{flex:0 0 auto}.admin-home{grid-template-columns:1fr;min-height:340px}.admin-engine-orbit{display:none}.store-home-hero{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.application-shell{padding:10px 10px 34px}.topbar,.application-shell--admin .topbar{top:5px;padding:12px;border-radius:17px}.page-identity h1{font-size:1.5rem}.store-name{max-width:calc(100vw - 44px)}.topbar-actions,.application-shell--admin .topbar-actions{align-items:stretch;flex-wrap:wrap}.store-navigation,.application-shell--admin .admin-navigation{order:1;width:100%;flex-basis:100%}.store-navigation button,.application-shell--admin .admin-navigation button{min-height:44px}.sync-status,.sign-out{min-height:42px}.admin-home{min-height:300px;padding:28px 24px;border-radius:22px}.admin-home h2{font-size:2.25rem}.admin-overview{grid-template-columns:1fr}.admin-overview article{min-height:92px}.admin-shortcuts{grid-template-columns:1fr}.admin-shortcuts>button{min-height:92px}.store-home-hero{min-height:235px;padding:28px 22px;border-radius:22px}.store-home-hero button{width:100%;justify-content:space-between}.action-alert{min-height:72px}.store-list-controls,.store-work-controls{top:5px}.store-list-controls button,.store-work-controls button{min-height:44px;padding-inline:12px}.destination-filter button{min-height:46px;padding-inline:13px}.result-card>.account-list-heading{align-items:stretch}.choice-buttons button{min-height:44px;flex:1 1 auto}.product-heading{min-height:106px}.quantity-field input,.comment-field input{min-height:46px}.completion-states button{min-height:44px;padding-inline:10px}}@media(max-width:500px){.login-shell{padding:0;background:#fff}.login-experience{min-height:100svh;border:0;border-radius:0}.login-brand-panel{min-height:250px}.login-brand-copy{margin:28px 0 10px}.login-brand-copy>p:last-child,.engine-signal{display:none}.login-card{padding:32px 24px 42px}.page-identity .eyebrow{display:none}.page-identity h1{margin:0}.sync-status{padding-inline:10px;font-size:.78rem}.sync-status .ui-icon{display:none}.sign-out{width:42px;padding:0;justify-content:center;font-size:0}.sign-out .ui-icon{width:18px;height:18px}.admin-home h2{font-size:2rem}.section-heading h2{font-size:1.2rem}}@media(prefers-reduced-motion:no-preference){.admin-engine-orbit>i:nth-of-type(2){animation:es-orbit 42s linear infinite}.admin-engine-orbit>i:nth-of-type(3){animation:es-orbit 68s linear infinite reverse}}@keyframes es-orbit{to{transform:rotate(360deg)}}.application-shell--store .store-list-section,.application-shell--admin .store-list-section{border-color:#b9d3ce;background:linear-gradient(135deg,#dceae7,#eaf3f1);box-shadow:inset 0 1px #ffffffa6}.application-shell--store .task-list-products,.application-shell--admin .task-list-products{background:transparent}.application-shell--store .product-card,.application-shell--admin .product-card{border-color:#b7d0ca;box-shadow:0 12px 27px #1634381c}.application-shell .product-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.product-heading-copy{min-width:0}.product-heading .reference{font-size:.93rem;letter-spacing:.1em}.product-heading-summary{display:grid;min-width:118px;gap:3px;padding:11px 14px;border:1px solid #c5ddd7;border-radius:13px;color:var(--es-ink-800);background:#f5fbf9;text-align:right}.product-heading-summary span{color:var(--es-ink-500);font-size:.76rem;font-weight:700}.product-heading-summary strong{color:var(--es-teal-700);font-size:.92rem}.application-shell .transfer-row{grid-template-columns:minmax(165px,1fr) 112px 112px minmax(300px,1.25fr) 48px;gap:12px;min-height:82px;align-items:end}.application-shell .quantity-field{grid-template-rows:24px 48px;gap:0;width:100%;align-items:center;justify-items:center;text-align:center}.application-shell .quantity-field>span{display:grid;width:100%;height:24px;place-items:center}.application-shell .quantity-field>strong{display:grid;width:100%;height:48px;place-items:center;text-align:center}.application-shell .quantity-field input{width:100%;min-height:48px;height:48px;box-sizing:border-box;padding:6px;text-align:center}.application-shell .completion-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:48px;align-self:end}.application-shell .completion-states button{min-height:48px;height:48px;padding:7px 9px}.application-shell .completion-states button.selected--pending{border-color:#efb2b2;color:#b42323;background:#fff0f0}.application-shell .completion-states button.selected--partial{border-color:#efc884;color:#965b0b;background:#fff2dc}.application-shell .completion-states button.selected--complete{border-color:#a8d7b7;color:#176c3c;background:#e9f8ee}.application-shell .comment-field{display:grid;height:48px;align-self:end}.application-shell .comment-button{display:grid;width:48px;min-width:48px;height:48px;min-height:48px;place-items:center;padding:0;border:1px solid #c5d9d5;border-radius:12px;color:var(--es-ink-600);background:#fff;font-size:1.35rem;line-height:1}.application-shell .comment-button:hover,.application-shell .comment-button--filled{border-color:#8abdb2;color:var(--es-teal-700);background:#eef8f5}.application-shell .photo-preview-close{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 70%);border-radius:50%;font-size:1.8rem;line-height:1}.photo-preview-actions label{display:grid;width:56px;height:56px;place-items:center;padding:0;border-radius:50%}.photo-preview-actions label span{font-size:1.45rem;line-height:1}.comment-editor-backdrop{position:fixed;z-index:72;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;padding:20px;background:#0e232785;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.comment-editor-dialog{display:grid;width:min(100%,500px);gap:15px;padding:22px;border:1px solid rgb(255 255 255 / 55%);border-radius:20px;background:#fff;box-shadow:0 24px 70px #00000040}.comment-editor-dialog h2{margin:3px 0 0;font-size:1.15rem}.comment-editor-dialog textarea{min-height:132px;box-sizing:border-box;resize:vertical;padding:12px;border:1px solid var(--es-line-strong);border-radius:12px;color:var(--es-ink-900);background:#fbfefd;font:inherit;line-height:1.45}.comment-editor-dialog textarea:focus{border-color:var(--es-teal-600);outline:0;box-shadow:0 0 0 4px #087d731c}.comment-editor-actions{display:flex;justify-content:flex-end}.comment-editor-actions button{min-height:42px;padding:9px 13px;border:1px solid #b8d9d2;border-radius:10px;color:var(--es-teal-700);background:#f7fbfa}.application-shell .store-work-controls{position:sticky;top:8px;z-index:40}@media(max-width:1024px){.application-shell .transfer-row{grid-template-columns:minmax(160px,1fr) 108px 108px;gap:11px 15px}.application-shell .completion-states{grid-column:1 / 3}.application-shell .comment-field{grid-column:3}}@media(max-width:760px){.application-shell .store-work-controls{top:5px}.application-shell .product-heading{grid-template-columns:auto minmax(0,1fr)}.product-heading-summary{display:none}.application-shell .transfer-row{grid-template-columns:1fr 1fr}.application-shell .completion-states{grid-column:1 / -1}.application-shell .comment-field{grid-column:auto;justify-self:end}}.application-shell .product-heading{grid-template-columns:auto minmax(0,1fr)}.application-shell .product-heading-summary{display:none}.application-shell .transfer-row{grid-template-columns:minmax(150px,1fr) 96px 108px minmax(290px,1.25fr) 52px;min-height:70px;align-items:center;gap:10px}.application-shell .quantity-field{grid-template-rows:22px 42px;align-self:center}.application-shell .quantity-field>span{height:22px}.application-shell .quantity-field>strong{height:42px}.application-shell .quantity-field input,.application-shell .completion-states,.application-shell .completion-states button,.application-shell .comment-field,.application-shell .comment-button{min-height:42px;height:42px}.application-shell .completion-states{align-self:center}.application-shell .completion-states button{padding:6px 8px;font-size:.8rem}.application-shell .quantity-stepper{display:grid;grid-template-columns:minmax(0,1fr) 27px;width:100%;height:42px;overflow:hidden;border:1px solid var(--es-line-strong);border-radius:11px;background:#fff}.application-shell .quantity-stepper input{width:100%;height:40px;min-height:40px;padding:5px 2px 5px 8px;border:0!important;border-radius:0!important;box-shadow:none!important}.application-shell .quantity-stepper:focus-within{border-color:var(--es-teal-500);box-shadow:0 0 0 4px #0b91841a}.application-shell .quantity-stepper-arrows{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid var(--es-line)}.application-shell .quantity-stepper-arrows button{display:grid;min-height:0;height:auto;place-items:center;padding:0;border:0;border-radius:0;color:var(--es-teal-700);background:#f2faf7;font-size:.85rem;line-height:1}.application-shell .quantity-stepper-arrows button+button{border-top:1px solid var(--es-line)}.application-shell .quantity-stepper-arrows button:hover:not(:disabled){background:var(--es-teal-100)}.application-shell .quantity-stepper-arrows button:disabled{color:#a9b9b6;background:#f7f9f9;cursor:not-allowed}.application-shell .comment-field{width:52px;align-self:center}.application-shell .comment-button{position:relative;width:52px;min-width:52px;border-color:#a8cdc5;color:var(--es-teal-700);background:#f2faf7;font-size:1.45rem}.application-shell .comment-button>span{line-height:1;transform:translateY(-1px)}.application-shell .comment-button b{position:absolute;top:-7px;right:-7px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--es-red);box-shadow:0 2px 5px #9a1f1f3d;font-size:.68rem;font-weight:600}.application-shell .store-work-controls button.filter-state--pending.selected{color:#b42323;background:#fff0f0;box-shadow:inset 0 0 0 1px #efb2b2}.application-shell .store-work-controls button.filter-state--partial.selected{color:#965b0b;background:#fff2dc;box-shadow:inset 0 0 0 1px #efc884}.application-shell .store-work-controls button.filter-state--complete.selected{color:#176c3c;background:#e9f8ee;box-shadow:inset 0 0 0 1px #a8d7b7}.application-shell .photo-preview-close{position:absolute;display:block;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;font-size:0}.application-shell .photo-preview-close:before,.application-shell .photo-preview-close:after{position:absolute;top:50%;left:50%;width:22px;height:3px;border-radius:99px;background:#fff;content:""}.application-shell .photo-preview-close:before{transform:translate(-50%,-50%) rotate(45deg)}.application-shell .photo-preview-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:1024px){.application-shell .transfer-row{grid-template-columns:minmax(150px,1fr) 96px 108px}.application-shell .completion-states{grid-column:1 / 3}.application-shell .comment-field{grid-column:3}}@media(max-width:760px){.application-shell .transfer-row{grid-template-columns:1fr 1fr}.application-shell .completion-states{grid-column:1 / -1}.application-shell .comment-field{grid-column:auto}}.store-list-card:hover{border-color:#83bdb5;background:#fff}.delivery-card,.delivery-card:hover,.delivery-card:focus-within,.delivery-card-summary,.delivery-card-summary:hover,.delivery-card-summary:focus-visible{color:var(--es-ink-950);background:#fff}.delivery-card:hover{transform:none}.delivery-heading>div:first-child{gap:6px}.delivery-heading .delivery-store{color:var(--es-ink-700);font-weight:760}.delivery-heading>div:first-child>span:not(.delivery-store){color:var(--es-ink-500)}.delivery-tags>.delivery-status--pending,.list-state--to_prepare{border-color:var(--es-status-pending-line);color:var(--es-status-pending-text);background:var(--es-status-pending-bg)}.delivery-tags>.delivery-status--partial,.list-state--in_progress{border-color:var(--es-status-partial-line);color:var(--es-status-partial-text);background:var(--es-status-partial-bg)}.delivery-tags>.delivery-status--completed,.list-state--completed{border-color:var(--es-status-complete-line);color:var(--es-status-complete-text);background:var(--es-status-complete-bg)}
