.space-3d{border-bottom:1px solid var(--color-border);background:#f1f4f6;flex-direction:column;flex:0 0 360px;min-width:0;display:flex}.space-3d>header,.space-3d>footer{background:var(--color-bg);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 16px;display:flex}.space-3d>header{border-bottom:1px solid var(--color-border)}.space-3d>header>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.space-3d>header strong{font-size:.75rem}.space-3d>header span,.space-3d>footer span{color:var(--color-muted);font-size:.64rem}.space-3d-actions{flex:none;align-items:center;gap:6px;display:flex}.space-3d-actions>span[data-pending=true]{color:#985700;color:lab(43.8474% 25.3264 64.6021);font-weight:700}.space-3d-actions .icon-button{width:30px;height:30px}.space-3d-stage{isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden}.space-3d-stage canvas{cursor:default;touch-action:none;width:100%;height:100%;display:block}.space-3d-stage canvas[data-dragging=true]{cursor:grabbing}.space-3d-selection{border:1px solid color-mix(in oklab, var(--color-border) 72%, transparent);width:min(286px,100% - 80px);max-width:calc(100% - 80px);color:var(--color-ink);background:color-mix(in oklab, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;gap:2px;padding:9px 11px;display:grid;position:absolute;inset:12px auto auto 14px;box-shadow:0 4px 14px #10171f1a;box-shadow:0 4px 14px lab(7.16059% -.970602 -7.04916/.1)}.space-3d-selection span,.space-3d-selection small{color:var(--color-muted);font-size:.62rem}.space-3d-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.space-3d-selection code{color:var(--color-primary-strong);font-size:.64rem}.space-3d-selection .space-3d-selection-confirmed{color:var(--color-primary-strong);align-items:center;gap:4px;margin-top:3px;font-weight:700;display:inline-flex}.space-3d-selection .space-3d-selection-hint{margin-top:2px;line-height:1.45}.space-3d-edit-selection{justify-content:center;width:100%;margin-top:6px}.space-3d-hit-picker{z-index:2;border:1px solid color-mix(in oklab, var(--color-border) 76%, transparent);background:color-mix(in oklab, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;gap:6px;min-width:0;max-width:calc(100% - 86px);margin:0;padding:8px;display:grid;position:absolute;inset:auto auto 12px 14px;box-shadow:0 4px 14px #10171f1a;box-shadow:0 4px 14px lab(7.16059% -.970602 -7.04916/.1)}.space-3d-hit-picker>span{color:var(--color-muted);font-size:.6rem;font-weight:680}.space-3d-hit-picker>div{gap:5px;display:flex;overflow-x:auto}.space-3d-hit-picker button{border:1px solid var(--color-border);min-width:104px;min-height:46px;color:var(--color-ink);background:var(--color-bg);text-align:left;border-radius:5px;align-content:center;gap:1px;padding:4px 8px;display:grid}.space-3d-hit-picker button:hover,.space-3d-hit-picker button[data-active=true]{border-color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 8%, var(--color-bg))}.space-3d-hit-picker button strong{text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:.65rem;overflow:hidden}.space-3d-hit-picker button small{color:var(--color-primary-strong);font-size:.58rem;font-weight:700}.space-3d-hit-picker button>span{color:var(--color-muted);font-size:.55rem}.space-3d-axis{pointer-events:none;width:50px;height:50px;position:absolute;bottom:12px;right:14px}.space-3d-axis:before,.space-3d-axis:after{content:"";transform-origin:0;width:22px;height:1px;position:absolute;bottom:11px;left:25px}.space-3d-axis:before{background:#b9382f;transform:rotate(-18deg)}.space-3d-axis:after{background:#187a9b;transform:rotate(-156deg)}.space-3d-axis span{font-size:.58rem;font-weight:750;position:absolute}.space-3d-axis span[data-axis=y]{color:#0f7a5a;top:0;left:21px}.space-3d-axis span[data-axis=x]{color:#b9382f;bottom:11px;right:0}.space-3d-axis span[data-axis=z]{color:#187a9b;bottom:0;left:0}.space-3d-error{z-index:1;color:var(--color-muted);background:var(--color-surface);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;font-size:.75rem;display:grid;position:absolute;inset:0}.space-3d>footer{border-top:1px solid var(--color-border);justify-content:flex-start;min-height:30px}.space-3d>footer span{align-items:center;gap:5px;display:inline-flex}.space-3d>footer span:before{content:"";background:#cde9d6;border:1px solid #82ad91;width:9px;height:9px}.space-3d>footer span:nth-child(2):before{background:#59636d;border-color:#26313b}.space-3d>footer span:nth-child(3):before{background:#a86f2b;border-color:#7b511f}.space-3d>footer span:nth-child(4):before{background:#d977067a;background:lab(60.4928% 34.8862 66.4687/.48);border-style:dashed;border-color:#a95f05}.shelf-planogram{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex:none;width:100%;min-width:0}.shelf-planogram-header,.shelf-elevation-toolbar,.shelf-merchandising-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 16px;display:flex}.shelf-planogram-header{min-height:164px}.shelf-planogram-heading{align-items:center;gap:12px;min-width:0;display:flex}.shelf-planogram-heading>.shelf-planogram-identity{align-content:center;align-items:start;gap:3px;display:grid}.shelf-location-mini-map{border:1px solid var(--color-border);background:#f7faf9;border-radius:6px;flex:0 0 260px;width:260px;height:146px;margin:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a17}.shelf-location-mini-map svg{width:100%;height:100%;display:block}.shelf-location-zone{fill:#edf6ef;stroke:#b7c9bd;stroke-width:1px;vector-effect:non-scaling-stroke}.shelf-location-feature{fill:#53606a;stroke:#53606a;stroke-width:3px;stroke-linecap:square;vector-effect:non-scaling-stroke}.shelf-location-fixture{fill:#d6dde1;stroke:#8b98a1;stroke-width:1px;vector-effect:non-scaling-stroke}.shelf-location-fixture[data-face=B]{fill:#bcc8cf}.shelf-location-fixture[data-selected=true]{fill:#f1c86d;stroke:#855f00;stroke-width:3px}.shelf-location-fixture[data-selected=true][data-face=B]{fill:#e6b84e}.shelf-location-selected-bay{fill:#0f7a5a;fill-opacity:.86;stroke:#064e3b;stroke-width:2px;vector-effect:non-scaling-stroke}.shelf-location-marker{fill:#fff;stroke:#064e3b;stroke-width:3px;vector-effect:non-scaling-stroke}.shelf-planogram-identity{align-items:baseline;gap:8px;min-width:0;display:flex}.shelf-face-indicator{border:1px solid var(--color-border);background:#f2f5f4;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));width:124px;margin:0;padding:0;display:grid;overflow:hidden}.shelf-face-indicator span{color:#5f6c65;text-align:center;padding:4px 7px;font-size:.6rem;font-weight:700}.shelf-face-indicator span+span{border-left:1px solid var(--color-border)}.shelf-face-indicator span[data-current=true]{color:#fff;background:#0f7a5a}.shelf-planogram-header span,.shelf-elevation-toolbar span,.shelf-merchandising-panel>header span{color:var(--color-muted);font-size:.66rem}.shelf-planogram-header strong,.shelf-elevation-toolbar strong,.shelf-merchandising-panel>header strong{font-size:.78rem}.shelf-planogram-header code{color:var(--color-primary-strong);font-size:.64rem}.shelf-current-selection{border-left:1px solid var(--color-border);color:var(--color-primary-strong);padding-left:8px;font-size:.64rem;font-weight:760}.shelf-planogram-status,.shelf-planogram-status>span{align-items:center;gap:6px;display:inline-flex}.shelf-planogram-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.shelf-employee-qr-panel{border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--color-primary) 4%, var(--color-bg));grid-template-columns:168px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.shelf-employee-qr-panel>img{border:1px solid var(--color-border);background:#fff;border-radius:7px}.shelf-employee-qr-panel>div{gap:6px;min-width:0;display:grid}.shelf-employee-qr-panel span{color:var(--color-primary-strong);font-size:.6rem;font-weight:720}.shelf-employee-qr-panel strong{font-size:.86rem}.shelf-employee-qr-panel p{max-width:680px;color:var(--color-muted);margin:0;font-size:.64rem;line-height:1.55}.shelf-employee-qr-panel code{border:1px solid var(--color-border);max-width:100%;color:var(--color-muted);background:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:6px 8px;font-size:.56rem;overflow:hidden}.shelf-employee-qr-panel>div>div{flex-wrap:wrap;gap:6px;display:flex}.shelf-back-to-model{flex:none}.shelf-planogram-status>span[data-ready=true]{color:var(--color-success)}.shelf-layout-editor{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,minmax(96px,1fr)) minmax(260px,1.6fr);align-items:end;gap:8px;padding:10px 16px;display:grid}.shelf-layout-editor label,.shelf-bay-editor label,.shelf-bay-layout-editor label,.shelf-level-editor label,.shelf-placement-fields label,.shelf-product-search label{gap:4px;min-width:0;display:grid}.shelf-layout-editor label>span,.shelf-bay-editor label>span,.shelf-bay-layout-editor label>span,.shelf-level-editor label>span,.shelf-placement-fields label>span,.shelf-product-search label>span:first-child{color:var(--color-muted);font-size:.62rem;font-weight:650}.shelf-layout-editor input,.shelf-bay-editor input,.shelf-bay-layout-editor input,.shelf-bay-layout-editor select,.shelf-level-editor input,.shelf-placement-fields input,.shelf-placement-fields select,.shelf-product-search input{border:1px solid var(--color-border);width:100%;min-width:0;height:32px;color:var(--color-ink);background:var(--color-bg);font:inherit;border-radius:5px;padding:0 8px;font-size:.72rem}.shelf-layout-note{border:1px solid color-mix(in oklab, var(--color-info) 28%, var(--color-border));min-height:32px;color:var(--color-info);background:color-mix(in oklab, var(--color-info) 6%, var(--color-bg));border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:.64rem;font-weight:650;display:flex}.shelf-bay-editor{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.shelf-bay-editor>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.shelf-bay-editor .shelf-planogram-identity small{color:var(--color-primary-strong);font-size:.62rem;font-weight:700}.shelf-bay-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.shelf-bay-actions label{width:112px}.shelf-bay-actions label:first-child{width:78px}.shelf-bay-list{background:var(--color-surface);gap:7px;padding:8px 16px;display:flex;overflow-x:auto}.shelf-bay-list article{border:1px solid var(--color-border);background:var(--color-bg);border-radius:5px;grid-template-columns:58px minmax(88px,1fr) 82px;align-items:end;gap:7px;min-width:235px;padding:7px;display:grid}.shelf-bay-list article[data-active=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.shelf-bay-editor .shelf-bay-select-label{grid-template-columns:16px 1fr;align-items:center;gap:6px;height:32px;display:flex}.shelf-bay-select-label input{width:16px;height:16px;accent-color:var(--color-primary)}.shelf-bay-select-label strong{font-size:.7rem}.shelf-bay-editor>footer{min-height:31px;color:var(--color-muted);justify-content:flex-end;align-items:center;gap:16px;padding:5px 16px;font-size:.62rem;display:flex}.shelf-bay-editor>footer strong{color:var(--color-ink)}.shelf-bay-length-status[data-match=true]{color:var(--color-success)}.shelf-bay-length-status[data-match=false]{color:var(--color-danger);font-weight:700}.shelf-bay-layout-editor{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.shelf-bay-layout-editor>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.shelf-bay-layout-editor .shelf-planogram-identity small{color:var(--color-primary-strong);font-size:.62rem;font-weight:740}.shelf-bay-layout-editor .shelf-planogram-identity .shelf-bay-layout-scope{color:var(--color-muted);font-weight:560}.shelf-bay-layout-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.shelf-bay-layout-batch-note{color:var(--color-info);background:color-mix(in oklab, var(--color-info) 6%, var(--color-bg));padding:7px 16px;font-size:.64rem;font-weight:650}.shelf-bay-layout-list{background:var(--color-surface);gap:6px;padding:8px 16px 10px;display:grid;overflow-x:auto}.shelf-bay-layout-list article{border:1px solid var(--color-border);background:var(--color-bg);border-left:4px solid #71808a;border-radius:5px;grid-template-columns:78px 92px repeat(4,minmax(92px,1fr)) 132px;align-items:end;gap:7px;min-width:980px;padding:8px;display:grid}.shelf-bay-layout-list article[data-type=HOOK_ROW]{background:color-mix(in oklab, #f5b93e 4%, var(--color-bg));border-left-color:#b98216}.shelf-bay-layout-kind{align-content:center;gap:1px;min-height:32px;display:grid}.shelf-bay-layout-kind strong{font-size:.68rem}.shelf-bay-layout-kind small{color:var(--color-muted);font-size:.57rem}.shelf-hook-count-field{gap:3px;min-width:0;display:grid}.shelf-hook-count-field>span{color:var(--color-muted);font-size:.58rem;font-weight:680}.shelf-hook-count-field>div{grid-template-columns:28px minmax(42px,1fr) 28px;gap:3px;display:grid}.shelf-hook-count-field button{border:1px solid var(--color-border);min-width:28px;min-height:32px;color:var(--color-primary-strong);background:var(--color-bg);border-radius:4px;place-items:center;padding:0;display:grid}.shelf-hook-count-field button:disabled{color:var(--color-muted);opacity:.42}.shelf-hook-count-field input{text-align:center;min-width:0}.shelf-hook-count-field small{color:var(--color-primary-strong);font-size:.52rem;font-weight:650}.shelf-bay-layout-row-actions{grid-template-columns:repeat(4,28px);justify-content:end;align-items:center;gap:4px;height:32px;display:grid}.shelf-bay-layout-row-actions button{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-muted);background:var(--color-bg);border-radius:4px;place-items:center;padding:0;display:grid}.shelf-bay-layout-row-actions button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-strong)}.shelf-bay-layout-row-actions button:last-child:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.shelf-bay-layout-row-actions button:disabled{opacity:.35}.shelf-bay-layout-empty{min-height:94px;color:var(--color-muted);background:var(--color-surface);text-align:center;place-content:center;justify-items:center;gap:5px;padding:14px;font-size:.65rem;display:grid}.shelf-bay-layout-empty strong{color:var(--color-ink);font-size:.72rem}.shelf-level-editor{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:8px;min-inline-size:0;margin:0;padding:8px 16px 10px;display:flex;overflow-x:auto}.shelf-level-editor>div{border-right:1px solid var(--color-border);grid-template-columns:52px repeat(3,minmax(52px,1fr));align-items:end;gap:6px;min-width:238px;padding-right:8px;display:grid}.shelf-level-editor>div>strong{align-self:center;font-size:.67rem}.shelf-planogram-message{min-height:34px;color:var(--color-success);background:color-mix(in oklab, var(--color-success) 7%, var(--color-bg));align-items:center;gap:7px;padding:7px 16px;font-size:.7rem;display:flex}.shelf-planogram-message.is-error{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 7%, var(--color-bg))}.shelf-elevation-toolbar{border-top:1px solid var(--color-border);background:var(--color-bg)}.shelf-elevation-switchers{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.shelf-bay-switcher{max-width:min(520px,55vw);overflow-x:auto}.shelf-bay-switcher button{flex:none}.shelf-elevation-viewport{background:#eef1f3;height:clamp(500px,58vh,640px);padding:24px 54px 44px 48px;position:relative;overflow:hidden}.shelf-elevation{background:linear-gradient(#f9fafb,#e7ebee);border-bottom:8px solid #27313a;width:min(100%,1440px);height:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c8d0d6;container-type:size}.shelf-elevation[data-length-match=false]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-danger) 62%, transparent), inset 0 0 0 1px #c8d0d6}.shelf-upright{z-index:5;background:#737f88;border:1px solid #4e5962;width:13px;position:absolute;top:0;bottom:-8px;box-shadow:inset 3px 0 #aeb7be}.shelf-upright.is-left{left:0}.shelf-upright.is-right{right:0}.shelf-upright.is-inner{z-index:6;width:9px;transform:translate(-50%)}.shelf-bay-labels{z-index:8;pointer-events:none;height:22px;position:absolute;top:4px;left:13px;right:13px}.shelf-bay-labels span{color:#5b6872;background:#ffffffb8;border-right:1px solid #4b596338;justify-content:center;align-items:center;gap:5px;height:20px;padding-inline:5px;font-size:.58rem;font-weight:760;display:flex;position:absolute;overflow:hidden}.shelf-bay-labels span strong,.shelf-bay-labels span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-bay-labels span small{color:currentColor;opacity:.78;font-size:.52rem;font-weight:620}.shelf-bay-labels span[data-active=true]{color:#fff;background:var(--color-primary)}.shelf-independent-layout{z-index:3;position:absolute;inset:26px 13px 0}.shelf-independent-bay{border-inline:1px solid #4b59631f;position:absolute;inset-block:0}.shelf-independent-bay[data-active=true]{background:color-mix(in oklab, var(--color-primary) 5%, transparent);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-primary) 26%, transparent)}.shelf-independent-level{z-index:2;height:16px;position:absolute;left:5px;right:5px}.shelf-independent-level-line{color:#fff;background:#697680;border:1px solid #4d5963;width:100%;height:11px;padding:0;position:absolute;inset:auto 0 0;box-shadow:inset 0 3px #b4bdc4,0 2px 2px #232d3626}.shelf-independent-level[data-type=HOOK_ROW] .shelf-independent-level-line{background:#c08c24;border-color:#785b24;height:5px;box-shadow:0 1px 2px #49320738}.shelf-independent-level[data-active=true] .shelf-independent-level-line,.shelf-independent-level-line:hover{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-primary) 23%, transparent)}.shelf-independent-level[data-draft=true] .shelf-independent-level-line{opacity:.72;border-style:dashed}.shelf-independent-level-label{z-index:2;font-size:.52rem;font-weight:780;line-height:10px;position:absolute;bottom:0;left:5px}.shelf-independent-level[data-type=HOOK_ROW] .shelf-independent-level-label{color:#74520b;background:#fff8df;border-radius:2px;padding:1px 3px;line-height:10px;bottom:4px}.shelf-hook-slots{z-index:6;align-items:start;gap:2px;min-height:72px;display:grid;position:absolute;top:6px;left:0;right:0}.shelf-hook-slot{color:#76602f;background:0 0;border:0;border-radius:3px;grid-template-rows:18px 1fr;justify-items:center;min-width:0;height:64px;padding:0 1px;display:grid;overflow:visible}.shelf-hook-slot:hover,.shelf-hook-slot[data-active=true]{background:color-mix(in oklab, var(--color-primary) 12%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-primary) 34%, transparent)}.shelf-hook-slot>i{background:#7d6330;width:2px;height:20px;display:block;transform:skew(-12deg)}.shelf-hook-slot>small{color:#76602f;background:#fff8df;border-radius:2px;align-self:start;min-width:14px;padding:1px 2px;font-size:.48rem;font-weight:760;line-height:1.2}.shelf-hook-slot .shelf-product-thumb{border-color:color-mix(in oklab, var(--color-primary) 38%, #b7a46e);background:#fff;width:min(32px,90%);height:38px;box-shadow:0 2px 5px #232d362e}.shelf-hook-slot[data-occupied=true]>i{background:var(--color-primary-strong)}.shelf-independent-bay-empty{color:#7d8992;text-align:center;background:#ffffff85;border:1px dashed #a9b3ba;padding:5px;font-size:.56rem;position:absolute;inset:50% 8px auto;transform:translateY(-50%)}.shelf-product-row.is-independent{height:130px;bottom:10px;left:0;right:0}.shelf-elevation-level{z-index:2;cursor:pointer;background:0 0;border:0;height:20px;padding:0;position:absolute;left:13px;right:13px}.shelf-board{z-index:4;background:#697680;border:1px solid #4d5963;height:12px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 3px #b4bdc4,0 2px 2px #232d3626}.shelf-board:hover,.shelf-elevation-level[data-active=true] .shelf-board{background:var(--color-primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-primary) 24%, transparent)}.shelf-elevation-level[data-draft=true] .shelf-board{opacity:.7;border-style:dashed}.shelf-bay-cells{z-index:2;pointer-events:none;position:absolute;bottom:12px;left:0;right:0}.shelf-bay-cell{cursor:pointer;pointer-events:auto;background:#ffffff1f;border:1px dashed #4a596442;border-bottom:0;min-height:34px;padding:0;position:absolute;bottom:0}.shelf-bay-cell:hover,.shelf-bay-cell[data-active=true]{border-color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary) 34%, transparent);border-style:solid}.shelf-level-label{z-index:6;color:#fff;font-size:.58rem;font-weight:760;position:absolute;top:4px;left:8px}.shelf-product-row{pointer-events:none;z-index:4;height:100cqh;position:absolute;bottom:12px;left:6px;right:6px}.shelf-product-block .shelf-product-thumb{width:64px;height:64px}.shelf-product-block{border:1px solid color-mix(in oklab, var(--color-info) 52%, #84929d);color:#1f2b34;pointer-events:auto;background:#dcebf2;border-radius:3px 3px 0 0;align-content:end;justify-items:center;gap:3px;min-width:32px;max-height:320px;padding:5px 4px;display:grid;position:absolute;bottom:0;overflow:hidden;box-shadow:inset 0 -10px #ffffff4d}.shelf-product-block:hover,.shelf-product-block[data-active=true]{z-index:3;border-color:var(--color-primary);outline:2px solid color-mix(in oklab, var(--color-primary) 26%, transparent)}.shelf-product-block strong,.shelf-product-block small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.shelf-product-block strong{font-size:.58rem}.shelf-product-block small{color:#52616c;font-size:.55rem}.shelf-product-thumb{width:34px;height:34px;color:var(--color-primary-strong);background:#fff;border:1px solid #4b59632e;border-radius:4px;flex:0 0 34px;place-items:center;font-size:.76rem;font-weight:760;display:grid;overflow:hidden}.shelf-product-thumb img{object-fit:contain;width:100%;height:100%}.shelf-height-scale{border-left:1px solid #9aa6af;flex-direction:column;justify-content:space-between;width:34px;display:flex;position:absolute;top:24px;bottom:44px;right:12px}.shelf-length-scale{color:#697680;border-top:1px solid #9aa6af;justify-content:space-between;align-items:flex-start;width:min(100% - 102px,1440px);min-height:30px;padding-top:5px;font-size:.55rem;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.shelf-length-scale strong{color:#4f5d67;font-size:.58rem}.shelf-height-scale span{color:#697680;white-space:nowrap;padding-left:5px;font-size:.55rem}.shelf-elevation-empty,.shelf-merchandising-empty,.shelf-placement-empty{color:var(--color-muted);place-content:center;justify-items:center;gap:8px;font-size:.72rem;display:grid}.shelf-elevation-empty{position:absolute;inset:0}.shelf-merchandising-panel{border-top:1px solid var(--color-border);background:var(--color-bg)}.shelf-hook-slot-picker{border-bottom:1px solid var(--color-border);background:color-mix(in oklab, #f5b93e 5%, var(--color-bg));grid-template-columns:minmax(180px,.34fr) minmax(0,1.66fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.shelf-hook-slot-picker>div:first-child{gap:3px;display:grid}.shelf-hook-slot-picker>div:first-child strong{font-size:.72rem}.shelf-hook-slot-picker>div:first-child span{color:var(--color-muted);font-size:.58rem}.shelf-hook-slot-picker-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:5px;min-width:0;margin:0;padding:0;display:grid}.shelf-hook-slot-picker-grid button{border:1px solid var(--color-border);min-width:0;min-height:42px;color:var(--color-muted);background:var(--color-bg);text-align:left;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.shelf-hook-slot-picker-grid button>span{color:#74520b;background:#fff0bc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;font-weight:780;display:grid}.shelf-hook-slot-picker-grid button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.shelf-hook-slot-picker-grid button[data-occupied=true]{color:var(--color-ink)}.shelf-hook-slot-picker-grid button[data-active=true]{border-color:var(--color-primary);color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 8%, var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-primary) 24%, transparent)}.shelf-hook-placement-summary{border:1px solid color-mix(in oklab, #b98216 34%, var(--color-border));background:color-mix(in oklab, #f5b93e 7%, var(--color-bg));border-radius:5px;align-content:center;gap:1px;min-height:48px;padding:6px 9px;display:grid}.shelf-hook-placement-summary span,.shelf-hook-placement-summary small{color:var(--color-muted);font-size:.54rem}.shelf-hook-placement-summary strong{color:#74520b;font-size:.72rem}.shelf-placement-list{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:6px;min-height:70px;padding:8px 16px;display:flex;overflow-x:auto}.shelf-placement-list>button{border:1px solid var(--color-border);min-width:250px;max-width:320px;color:var(--color-ink);background:var(--color-bg);text-align:left;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.shelf-placement-list>button:hover,.shelf-placement-list>button[data-active=true]{border-color:var(--color-primary)}.shelf-placement-list>button>span:not(.shelf-product-thumb){gap:2px;min-width:0;display:grid}.shelf-placement-list strong,.shelf-placement-list small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.shelf-placement-list small{color:var(--color-muted);font-size:.6rem}.shelf-placement-empty{width:100%;min-height:54px}.shelf-placement-editor{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px 16px;display:grid}.shelf-product-search{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:6px;display:grid}.shelf-product-search label>span:last-child{position:relative}.shelf-product-search label>span:last-child svg{color:var(--color-muted);position:absolute;top:8px;left:8px}.shelf-product-search input{padding-left:29px}.shelf-product-results{grid-column:1;gap:4px;max-height:218px;display:grid;overflow:auto}.shelf-product-results button{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-bg);text-align:left;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.shelf-product-results button>span:last-child,.shelf-selected-product>span{gap:2px;min-width:0;display:grid}.shelf-product-results strong,.shelf-product-results small,.shelf-selected-product strong,.shelf-selected-product small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.shelf-product-results small,.shelf-selected-product small{color:var(--color-muted);font-size:.6rem}.shelf-placement-fields{grid-area:1/2/span 2;grid-template-columns:repeat(4,minmax(80px,1fr));align-items:end;gap:8px;display:grid}.shelf-selected-product{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.shelf-field-wide{grid-column:span 2}.shelf-offset-field>span{align-items:center;gap:4px;display:inline-flex}.shelf-offset-field>div{grid-template-columns:minmax(80px,1fr) 76px;align-items:center;gap:6px;display:grid}.shelf-offset-field input[type=range]{border:0;height:32px;padding:0}.shelf-capacity-facts{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;display:grid}.shelf-capacity-facts>span{border-right:1px solid var(--color-border);min-width:0;color:var(--color-muted);align-content:center;gap:2px;padding:6px 8px;font-size:.58rem;display:grid}.shelf-capacity-facts>span:last-child{border-right:0}.shelf-capacity-facts strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.shelf-placement-actions{justify-content:flex-end;gap:8px;display:flex}.employee-shelf-page{background:var(--color-surface);min-height:100vh}.employee-shelf-topbar{z-index:30;border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #1c263014}.employee-shelf-topbar>div{align-items:center;gap:8px;min-width:0;display:flex}.employee-shelf-topbar>div:first-child{color:var(--color-primary-strong)}.employee-shelf-topbar span{font-size:.72rem;font-weight:760}.employee-shelf-topbar strong{border-left:1px solid var(--color-border);color:var(--color-muted);padding-left:8px;font-size:.62rem;font-weight:620}.employee-shelf-state,.employee-shelf-login{min-height:100vh;color:var(--color-muted);background:radial-gradient(circle at top, #c391241c, transparent 42%), var(--color-surface);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.employee-shelf-login form{border:1px solid var(--color-border);background:var(--color-bg);text-align:left;border-radius:10px;gap:12px;width:min(100%,390px);padding:24px;display:grid;box-shadow:0 12px 32px #1e28321c}.employee-shelf-login form>.brand-mark{color:#fff;background:var(--color-accent);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.employee-shelf-login form>span{color:var(--color-primary-strong);font-size:.62rem;font-weight:760}.employee-shelf-login h1,.employee-shelf-login p{margin:0}.employee-shelf-login h1{color:var(--color-ink);font-size:1.14rem}.employee-shelf-login p{color:var(--color-muted);font-size:.68rem;line-height:1.55}.employee-shelf-login label{gap:5px;display:grid}.employee-shelf-login label>span{color:var(--color-muted);font-size:.62rem;font-weight:680}.employee-shelf-login input{min-height:40px}.shelf-merchandising-empty{min-height:112px}.space-field-first-pass{border-bottom:1px solid var(--color-border);background:color-mix(in oklab, var(--color-info) 5%, var(--color-bg));grid-template-columns:minmax(190px,.7fr) minmax(420px,1.8fr) minmax(220px,.9fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.space-field-first-pass>div{align-items:center;gap:7px;min-width:0;display:flex}.space-field-first-pass>div svg{color:var(--color-info);flex:none}.space-field-first-pass strong{font-size:.7rem;line-height:1.45}.space-field-first-pass ol{color:var(--color-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0;padding-left:22px;font-size:.66rem;line-height:1.45;display:grid}.space-blueprint-reference{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);margin-bottom:16px}.space-blueprint-reference>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:9px 14px;display:flex}.space-blueprint-reference>header>div,.space-blueprint-reference>header>span{align-items:center;display:flex}.space-blueprint-reference>header>div{gap:8px;min-width:0}.space-blueprint-reference>header>div>svg{color:var(--color-primary);flex:none}.space-blueprint-reference>header>div>div{gap:2px;min-width:0;display:grid}.space-blueprint-reference>header strong{font-size:.75rem}.space-blueprint-reference>header span{color:var(--color-muted);font-size:.65rem}.space-blueprint-reference>header>span{flex:none;gap:5px}.space-blueprint-sources{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.space-blueprint-reference figure{background:var(--color-bg);min-width:0;margin:0}.space-blueprint-reference figure a{aspect-ratio:1.45;background:#fff;display:block;position:relative;overflow:hidden}.space-blueprint-reference figure img{object-fit:contain;width:100%;height:100%;display:block}.space-blueprint-reference figure a>svg{box-sizing:content-box;border:1px solid var(--color-border);color:var(--color-ink);background:color-mix(in oklab, var(--color-bg) 92%, transparent);border-radius:5px;padding:6px;position:absolute;top:10px;right:10px}.space-blueprint-reference figcaption{border-top:1px solid var(--color-border);gap:2px;padding:9px 12px;display:grid}.space-blueprint-reference figcaption strong{font-size:.7rem}.space-blueprint-reference figcaption span,.space-blueprint-reference>footer{color:var(--color-muted);font-size:.64rem}.space-blueprint-second-pass{border-top:1px solid var(--color-border);background:var(--color-bg)}.space-blueprint-second-pass>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 14px;display:flex}.space-blueprint-second-pass>header>div{align-items:center;gap:7px;display:flex}.space-blueprint-second-pass>header svg{color:var(--color-primary)}.space-blueprint-second-pass>header strong{font-size:.72rem}.space-blueprint-second-pass>header span{color:#985700;color:lab(43.8474% 25.3264 64.6021);font-size:.65rem;font-weight:700}.space-blueprint-second-pass>div{max-height:310px;overflow:auto}.space-blueprint-second-pass table{border-collapse:collapse;width:100%;min-width:720px;font-size:.68rem}.space-blueprint-second-pass th{z-index:1;height:32px;color:var(--color-muted);background:var(--color-surface);text-align:left;padding:0 12px;font-size:.63rem;position:sticky;top:0}.space-blueprint-second-pass td{border-top:1px solid var(--color-border);height:36px;padding:6px 12px}.space-blueprint-second-pass td code{color:var(--color-primary-strong);font-size:.64rem}.space-blueprint-second-pass td:nth-child(3),.space-blueprint-second-pass td:nth-child(4){color:var(--color-muted)}.space-blueprint-reference>footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:8px 14px;line-height:1.5}.space-measurement-preview .space-3d{border-bottom:0;height:430px}.space-measurement-preview .space-3d[data-mode=draft]>header{background:var(--color-surface)}@media (max-width:1100px){.shelf-planogram-header{align-items:center;display:grid}.shelf-planogram-heading{width:100%}.shelf-planogram-header-actions{justify-content:space-between;width:100%}.shelf-layout-editor{grid-template-columns:repeat(4,minmax(80px,1fr))}.shelf-layout-editor .button{grid-column:span 2}.shelf-bay-editor>header,.shelf-bay-layout-editor>header{align-items:start;display:grid}.shelf-bay-layout-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.shelf-bay-layout-actions .button{justify-content:center}.shelf-bay-editor .shelf-planogram-identity{flex-wrap:wrap}.shelf-bay-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;align-items:end;width:100%;display:grid;overflow:visible}.shelf-bay-actions>*{width:100%;min-width:0}.shelf-bay-actions label,.shelf-bay-actions label:first-child{width:auto}.shelf-bay-actions .button{justify-content:center}.shelf-bay-actions .button:last-child{grid-column:1/-1}.shelf-placement-editor{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.shelf-placement-fields{grid-template-columns:repeat(2,minmax(80px,1fr))}}@media (max-width:760px){.space-3d{flex-basis:420px}.space-3d>header,.space-3d>footer{padding-inline:12px}.space-3d>header>div:first-child{gap:2px;display:grid}.space-3d-actions>span{display:none}.shelf-planogram-header,.shelf-elevation-toolbar,.shelf-merchandising-panel>header{padding-inline:12px}.shelf-planogram-header{flex-wrap:wrap;align-items:flex-start}.shelf-location-mini-map{flex-basis:180px;width:180px;height:104px}.shelf-planogram-heading{align-items:stretch}.shelf-planogram-header-actions{justify-content:space-between;width:100%}.shelf-planogram-identity{gap:2px;display:grid}.shelf-planogram-header code{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.shelf-current-selection{border-left:0;padding-left:0}.shelf-layout-editor{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.shelf-layout-note{grid-column:1/-1}.shelf-bay-editor>header{padding-inline:12px;display:grid}.shelf-bay-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;align-items:end;width:100%;display:grid;overflow:visible}.shelf-bay-actions>*{width:100%;min-width:0}.shelf-bay-actions label,.shelf-bay-actions label:first-child{width:auto}.shelf-bay-actions .button{justify-content:center}.shelf-bay-actions .button:last-child{grid-column:1/-1}.shelf-bay-list,.shelf-bay-layout-editor>header{padding-inline:12px}.shelf-bay-layout-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-bay-layout-actions .button:last-child{grid-column:1/-1}.shelf-bay-layout-list{padding-inline:12px}.shelf-bay-editor>footer{justify-content:flex-start;padding-inline:12px}.shelf-layout-editor .button{grid-column:span 1}.shelf-level-editor{padding-inline:12px}.shelf-elevation-viewport{height:400px;padding:20px 52px 38px 28px}.shelf-elevation-toolbar{flex-direction:column;align-items:stretch}.shelf-elevation-switchers{justify-content:flex-start;width:100%;overflow-x:auto}.shelf-bay-switcher{max-width:none}.shelf-height-scale{width:36px;top:20px;bottom:38px;right:8px}.shelf-length-scale{width:min(100% - 80px,1440px);bottom:3px}.shelf-product-block strong{display:none}.shelf-placement-list{padding-inline:12px}.shelf-placement-list>button{min-width:min(270px,100vw - 38px)}.shelf-placement-editor{padding-inline:12px;display:block}.shelf-product-results{margin-top:6px}.shelf-placement-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.shelf-selected-product,.shelf-placement-fields>.shelf-field-wide{grid-column:1/-1}.shelf-capacity-facts{grid-template-columns:1fr}.shelf-capacity-facts>span{border-right:0;border-bottom:1px solid var(--color-border)}.shelf-capacity-facts>span:last-child{border-bottom:0}.shelf-placement-actions{flex-wrap:wrap}.space-field-first-pass{grid-template-columns:1fr;gap:9px;padding-inline:12px}.space-field-first-pass ol{grid-template-columns:1fr}.space-blueprint-reference>header{flex-direction:column;align-items:flex-start}.space-blueprint-sources{grid-template-columns:1fr}.space-blueprint-reference figure a{aspect-ratio:1.25}.space-measurement-preview .space-3d{height:380px}.space-measurement-preview .space-3d>header>div:first-child span{display:none}.employee-shelf-topbar{align-items:flex-start;padding-inline:10px}.employee-shelf-topbar>div:first-child{grid-template-columns:auto 1fr;display:grid}.employee-shelf-topbar strong{border-left:0;grid-column:2;padding-left:0}.employee-shelf-topbar .button span{display:none}.shelf-employee-qr-panel{grid-template-columns:1fr;justify-items:center;padding-inline:12px}.shelf-employee-qr-panel>div{width:100%}.shelf-hook-slot-picker{grid-template-columns:1fr;padding-inline:12px}.shelf-hook-slot-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.app-shell[data-admin-shell=green]>.topbar{background:#fff;border-color:#dfe7e3}.app-shell[data-admin-shell=green] .brand-mark{background:#17634f}.app-shell[data-admin-shell=green]>.module-sidebar{background:#f5f8f6;border-color:#dfe7e3}.app-shell[data-admin-shell=green] .module-navigation{gap:15px;padding:10px 10px 18px}.app-shell[data-admin-shell=green] .admin-navigation-group{gap:3px;display:grid}.app-shell[data-admin-shell=green] .module-navigation-heading{color:#66756e;letter-spacing:.025em;padding:3px 10px 5px;font-size:11px}.app-shell[data-admin-shell=green] .module-navigation-item{color:#45564d;border-radius:6px;gap:7px;height:38px}.app-shell[data-admin-shell=green] .module-navigation-item:hover{color:#164f3f;background:#e8efeb}.app-shell[data-admin-shell=green] .module-navigation-item[data-active=true]{color:#fff;background:#17634f;border-color:#17634f}.app-shell[data-admin-shell=green] .module-navigation-copy{align-items:center;gap:5px;width:100%;display:flex}.app-shell[data-admin-shell=green] .module-navigation-copy strong{font-size:12px;font-weight:600}.app-shell[data-admin-shell=green] .module-navigation-copy small{display:none}.app-shell[data-admin-shell=green] [data-module-id=merchantSupply] .module-navigation-copy small{color:#8a6228;white-space:nowrap;font-size:9px;display:block}.app-shell[data-admin-shell=green] [data-module-id=merchantSupply][data-active=true] .module-navigation-copy small{color:#f7dfb3}.app-shell[data-admin-shell=green] .module-sidebar-footer{background:#f5f8f6;border-color:#dfe7e3;padding:10px 18px}.admin-navigation-search{color:#687a70;background:#fff;border:1px solid #dce5df;border-radius:6px;flex:none;align-items:center;gap:7px;height:34px;margin:12px 10px 0;padding:0 9px;display:flex}.admin-navigation-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.admin-navigation-search:focus-within{outline-offset:2px;outline:2px solid #17634f}.admin-navigation-empty{color:#65766c;padding:12px;font-size:12px}.app-shell[data-admin-shell=green][data-nav-collapsed=true] .admin-navigation-search,.app-shell[data-admin-shell=green][data-nav-collapsed=true] .module-navigation-copy{display:none}.app-shell[data-admin-shell=green][data-nav-collapsed=true] .module-navigation{gap:12px}.module-content[data-admin-redesign=true]{--color-bg:#fff;--color-surface:#f4f7f5;--color-panel:#edf2ef;--color-ink:#202d26;--color-muted:#63736a;--color-primary:#17634f;--color-primary-strong:#11513e;--color-accent:#17634f;--color-border:#dfe7e3;--color-focus:#187554;--shadow-tight:0 3px 10px #203c2c0d;color:#202d26;font-variant-numeric:tabular-nums;background:#f4f7f5}.module-content[data-admin-redesign=true] :is(.button-primary,.button.primary,button.primary){color:#fff;box-shadow:none;background:#17634f;border-color:#17634f}.module-content[data-admin-redesign=true] :is(.button-primary,.button.primary,button.primary):hover:not(:disabled){background:#11513e;border-color:#11513e}.module-content[data-admin-redesign=true] :is(.button-secondary,.button.secondary){color:#35483d;background:#fff;border-color:#d3ddd7}.module-content[data-admin-redesign=true] .button{border-radius:6px;min-height:34px;font-weight:600}.module-content[data-admin-redesign=true] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){accent-color:#17634f;border-color:#d5dfd8;border-radius:5px}.module-content[data-admin-redesign=true] :is(input[type=checkbox],input[type=radio]){accent-color:#17634f}.module-content[data-admin-redesign=true] :focus-visible{outline-offset:2px;outline:2px solid #17634f}.module-content[data-admin-redesign=true] h1{letter-spacing:-.025em;color:#1c2b22;font-size:23px;line-height:1.35}.module-content[data-admin-redesign=true] h2{scroll-margin-top:20px}.module-content[data-admin-redesign=true] table{font-variant-numeric:tabular-nums}.module-content[data-admin-redesign=true] table th{color:#526359;background:#f2f6f3;font-weight:650}.module-content[data-admin-redesign=true] table :is(th,td){border-color:#e4ebe6}.module-content[data-admin-redesign=true] table tbody tr:hover{background:#f7faf8}.module-content[data-admin-redesign=true] :is(.operations-order-row,.funds-row,.member-admin-list button,.feedback-thread-item)[data-active=true]{background:#eaf4ee;border-color:#72a38a}.module-content[data-admin-redesign=true] :is(.operations-tabs,.funds-tabs,.personnel-tabs,.weighted-scale-tabs,.space-tabs,.feedback-admin-tabs,.signage-workspace-nav){background:#fff;border-color:#dfe7e3;gap:6px}.module-content[data-admin-redesign=true] :is(.operations-tabs,.funds-tabs,.personnel-tabs,.weighted-scale-tabs,.space-tabs,.feedback-admin-tabs,.signage-workspace-nav) button{border-radius:5px}.module-content[data-admin-redesign=true] :is(.operations-tabs,.funds-tabs,.personnel-tabs,.weighted-scale-tabs,.space-tabs,.feedback-admin-tabs,.signage-workspace-nav) button:is([data-active=true],[aria-selected=true],.active,.is-active){color:#14583e;background:#e8f2ec;border-color:#b5d2c1}.module-content[data-admin-module=purchase] .workbench{background:#f4f7f5;grid-template-columns:minmax(245px,282px) minmax(0,1fr);gap:12px;padding:14px}.module-content[data-admin-module=purchase] .pane{border:1px solid #dfe7e3;border-radius:8px;overflow:hidden}.module-content[data-admin-module=purchase] .pane-header{min-height:64px}.module-content[data-admin-module=purchase] .pane-title{font-size:17px}.module-content[data-admin-module=purchase] :is(.task-list,.list-filters){background:#fbfcfb}.module-content[data-admin-module=wholesale] .wh-root{--wh-primary:#17634f;--wh-green:#17634f;--wh-ink:#202d26;--wh-bg:#f4f7f5;--wh-border:#dfe7e3;background:#f4f7f5}.module-content[data-admin-module=wholesale] .wh-sidebar{background:#fff;border-color:#dfe7e3}.module-content[data-admin-module=wholesale] .wh-brand{color:#17634f;background:#fff;min-height:60px}.module-content[data-admin-module=wholesale] .wh-sidebar nav button{border-radius:5px;min-height:34px}.module-content[data-admin-module=wholesale] .wh-sidebar nav .wh-active{color:#17634f;background:#e8f2ec}.module-content[data-admin-module=wholesale] .wh-navigation-group{gap:3px;margin-bottom:13px;display:grid}.module-content[data-admin-module=wholesale] .wh-navigation-group>h2{color:#63736a;margin:0;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.5}.module-content[data-admin-module=wholesale] .wh-primary{color:#fff;background:#17634f;border-color:#17634f}.module-content[data-admin-module=products] .product-source-rail{background:#fbfcfb;border-color:#dfe7e3}.module-content[data-admin-module=products] .product-source-item{border-radius:6px;margin-block:3px}.module-content[data-admin-module=products] .product-source-item[data-active=true]{color:#17634f;background:#e8f2ec;border-color:#c3d9cb}.module-content[data-admin-module=products] .product-source-content{background:#f5f8f6}.module-content[data-admin-module=products] :is(.supplier-workspace-header,.product-collection-header){background:#fff}.module-content[data-admin-module=loyalty] .loyalty-workspace-body{background:#f4f7f5;flex:auto;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:stretch;gap:18px;padding:20px;display:grid}.module-content[data-admin-module=loyalty] .loyalty-editor{grid-area:1/2/span 2}.module-content[data-admin-module=loyalty] .loyalty-catalog-panel{grid-area:1/1}.module-content[data-admin-module=loyalty] .loyalty-redemption-panel{grid-area:2/1}.module-content[data-admin-module=loyalty] :is(.loyalty-editor,.loyalty-catalog-panel,.loyalty-redemption-panel){background:#fff;border:1px solid #dfe7e3;border-radius:8px;min-width:0}.module-content[data-admin-module=loyalty] .loyalty-item-row{border-color:#e2e9e4;padding:14px}.module-content[data-admin-module=weightedScale] .weighted-scale-management{background:#f4f7f5}.module-content[data-admin-module=weightedScale] :is(.weighted-scale-panel,.weighted-scale-device-list,.weighted-scale-workspace){box-shadow:none;border-color:#dfe7e3;border-radius:8px}.module-content[data-admin-module=weightedScale] .weighted-scale-header{padding-block:18px}.module-content[data-admin-module=stores] .store-management{background:#f4f7f5;padding:22px}.module-content[data-admin-module=stores] .store-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.module-content[data-admin-module=stores] .store-management-card{box-shadow:none;background:#fff;border:1px solid #dfe7e3;border-radius:8px}.module-content[data-admin-module=stores] .store-management-card-icon{color:#17634f;background:#eaf3ed}.module-content[data-admin-module=spaces] .space-workspace{background:#f4f7f5}.module-content[data-admin-module=spaces] :is(.space-zone-section,.space-model-canvas,.space-zone-table-wrap){background:#fff;border-color:#dfe7e3;border-radius:7px}.module-content[data-admin-module=spaces] .space-title-icon{color:#17634f;background:#e8f2ec}.module-content[data-admin-module=warehouse] .warehouse-admin{background:#f4f7f5}.module-content[data-admin-module=warehouse] .warehouse-content{padding:18px 22px}.module-content[data-admin-module=warehouse] :is(.warehouse-filterbar,.warehouse-package-toolbar){background:#fff;border-color:#dfe7e3;border-radius:6px}.module-content[data-admin-module=warehouse] .warehouse-workflow-nav{background:#fff;border-color:#dfe7e3}.module-content[data-admin-module=employees] :is(.personnel-shell,.personnel-page){background:#f4f7f5}.module-content[data-admin-module=employees] .personnel-header{background:#fff;padding-block:18px}.module-content[data-admin-module=employees] .personnel-table-wrap{background:#fff;border:1px solid #dfe7e3;border-radius:8px}.module-content[data-admin-module=operations] .operations-workspace{background:#f4f7f5}.module-content[data-admin-module=operations] .operations-split{gap:16px;padding:16px}.module-content[data-admin-module=operations] :is(.operations-list,.operations-detail){background:#fff;border:1px solid #dfe7e3;border-radius:8px}.module-content[data-admin-module=operations] .operations-order-row{padding:15px}.module-content[data-admin-module=salesInsights] .sales-insights-page{background:#f4f7f5}.module-content[data-admin-module=salesInsights] :is(.sales-insights-list,.sales-insights-detail){box-shadow:none;border:1px solid #dfe7e3;border-radius:8px}.module-content[data-admin-module=salesInsights] .sales-report-document{max-width:1280px;margin-inline:auto}.module-content[data-admin-module=funds] .funds-module{background:#f4f7f5}.module-content[data-admin-module=funds] .funds-split{gap:16px;padding:16px}.module-content[data-admin-module=funds] :is(.funds-list,.funds-detail){background:#fff;border:1px solid #dfe7e3;border-radius:8px}.module-content[data-admin-module=members] .member-admin{background:#f4f7f5}.module-content[data-admin-module=members] .member-admin-workspace{gap:16px;padding:16px}.module-content[data-admin-module=members] :is(.member-admin-list-pane,.member-admin-detail-pane){background:#fff;border:1px solid #dfe7e3;border-radius:8px}.module-content[data-admin-module=feedback] .feedback-admin{background:#f4f7f5}.module-content[data-admin-module=feedback] .feedback-inbox{gap:16px;padding:16px}.module-content[data-admin-module=feedback] :is(.feedback-thread-list,.feedback-thread-detail){background:#fff;border:1px solid #dfe7e3;border-radius:8px}.admin-indexed-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.admin-indexed-content{flex:auto;min-height:0;overflow:hidden}.admin-indexed-content>*{height:100%}.admin-section-index{background:#fff;border-bottom:1px solid #dfe7e3;flex:none;align-items:center;gap:6px;min-height:46px;padding:6px 18px;display:flex;overflow-x:auto}.admin-section-index>span{color:#5e7065;white-space:nowrap;margin-right:6px;font-size:11px}.admin-section-index button{white-space:nowrap;color:#43584a;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:12px}.admin-section-index button:hover,.admin-section-index button[data-active=true]{color:#15543e;background:#eaf3ed;border-color:#c6dccf}.module-content[data-admin-module=pos] .pos-admin{background:#f4f7f5}.module-content[data-admin-module=pos] .pos-admin-workspace{padding:18px 22px}.module-content[data-admin-module=pos] :is(.pos-terminal-section,.pos-method-table-wrap){background:#fff;border-color:#dfe7e3;border-radius:8px}.module-content[data-admin-module=signage] .signage-management{background:#f4f7f5}.module-content[data-admin-module=signage] .signage-section{box-shadow:none;background:#fff;border:1px solid #dfe7e3;border-radius:8px}.module-content[data-admin-module=signage] .signage-asset-grid{gap:16px}.module-content[data-admin-module=signage] .signage-asset-card{box-shadow:none;border-color:#dfe7e3;border-radius:7px}.module-content[data-admin-module=printing] .print-settings-workspace{background:#f4f7f5}.module-content[data-admin-module=printing] .print-settings-navigation{background:#fbfcfb}.module-content[data-admin-module=printing] .print-settings-content{padding:20px}.module-content[data-admin-module=printing] :is(.print-setting-group,.label-field-controls){background:#fff;border-color:#dfe7e3;border-radius:7px}.module-content[data-admin-module=miniProgram] .miniapp-management{background:#f4f7f5}.module-content[data-admin-module=miniProgram] .miniapp-management>.miniapp-module-nav{background:#fff;border-color:#dfe7e3}.module-content[data-admin-module=miniProgram] .miniapp-module-nav button.is-active{color:#17634f;background:#e8f2ec;border-color:#c2d8ca}.module-content[data-admin-module=miniProgram] .miniapp-module-nav button.is-active strong{color:#17634f}.module-content[data-admin-module=miniProgram] :is(.miniapp-policy-section,.miniapp-mode-strip){box-shadow:none;background:#fff;border-color:#dfe7e3;border-radius:8px}.module-content[data-admin-module=wechatOfficial] .wechat-official-management{background:#f4f7f5}.module-content[data-admin-module=wechatOfficial] :is(.wechat-official-editor,.wechat-official-menu-card){box-shadow:none;background:#fff;border-color:#dfe7e3;border-radius:7px}.module-content[data-admin-module=wecomGroups] .wecom-group-management{--wecom-green:#17634f;--wecom-green-soft:#eaf3ed;--wecom-line:#dfe7e3;background:#f4f7f5;padding:22px}.module-content[data-admin-module=wecomGroups] :is(.wecom-group-panel,.wecom-store-card,.wecom-group-flow){box-shadow:none;border-radius:8px}.module-content[data-admin-module=visitorAnalytics] .visitor-analytics-management{background:#f4f7f5}.module-content[data-admin-module=visitorAnalytics] .visitor-analytics-panel{box-shadow:none;background:#fff;border:1px solid #dfe7e3;border-radius:8px}.module-content[data-admin-module=visitorAnalytics] .visitor-analytics-bar{background:#399170}.module-content[data-admin-module=auditLogs] .audit-admin{background:#f4f7f5}.module-content[data-admin-module=auditLogs] .audit-admin-table-wrap{background:#fff;border:1px solid #dfe7e3;border-radius:8px;margin:16px}.module-content[data-admin-module=auditLogs] .audit-admin-filters{background:#fff}.module-content[data-admin-module=merchantSupply]{background:#f4f7f5}.module-content[data-admin-module=merchantSupply] .reserved-module{background:#fff;border:1px solid #dfe7e3;border-radius:8px;margin:22px}@media (max-width:1120px){.module-content[data-admin-module=stores] .store-management-grid,.module-content[data-admin-module=loyalty] .loyalty-workspace-body{grid-template-columns:minmax(0,1fr)}.module-content[data-admin-module=loyalty] :is(.loyalty-editor,.loyalty-catalog-panel,.loyalty-redemption-panel){grid-area:auto/1}.module-content[data-admin-module=loyalty] .loyalty-catalog-panel{order:1}.module-content[data-admin-module=loyalty] .loyalty-editor{order:2}.module-content[data-admin-module=loyalty] .loyalty-redemption-panel{order:3}}@media (max-width:760px){.admin-navigation-search,.app-shell[data-admin-shell=green] .module-navigation-heading{display:none}.app-shell[data-admin-shell=green] .module-navigation{gap:3px;padding:6px;display:flex}.app-shell[data-admin-shell=green] .admin-navigation-group{display:contents}.app-shell[data-admin-shell=green] .module-navigation-item{flex:none;width:auto;min-width:64px;height:42px}.app-shell[data-admin-shell=green] .module-navigation-copy{display:none}.module-content[data-admin-redesign=true] h1{font-size:20px}.module-content[data-admin-module=purchase] .workbench{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.module-content[data-admin-module=stores] .store-management{padding:12px}.module-content[data-admin-module=loyalty] .loyalty-workspace-body{gap:12px;padding:12px}.module-content[data-admin-redesign=true] :is(.operations-split,.funds-split,.member-admin-workspace,.feedback-inbox){gap:8px;padding:8px}.module-content[data-admin-redesign=true] :is(.warehouse-content,.pos-admin-workspace,.print-settings-content,.wecom-group-management){padding:12px}.admin-section-index{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.app-shell[data-admin-shell=green]>.module-sidebar{transition:none}.module-content[data-admin-redesign=true] *{scroll-behavior:auto}}.module-content[data-admin-module=pos] .pos-admin{flex-direction:column;display:flex}.module-content[data-admin-module=pos] :is(.pos-admin-header,.pos-admin-summary,.pos-admin-notice){flex:none}.module-content[data-admin-module=pos] .pos-admin-workspace{flex:auto}.module-content[data-admin-module=pos] .pos-admin-header{background:#fff}.module-content[data-admin-module=pos] .pos-admin-header>div:first-child>span{margin-bottom:4px;display:block}.module-content[data-admin-module=pos] .pos-admin-header h1{margin:0 0 4px;display:block}.module-content[data-admin-module=pos] .pos-admin-header p{display:block}@media (max-width:1120px){.module-content[data-admin-module=loyalty] .loyalty-workspace-body{grid-template-rows:auto;overflow:auto}}@media (max-width:760px){.module-content[data-admin-module=pos] .pos-admin-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.module-content[data-admin-module=pos] .pos-admin-header p{display:none}.module-content[data-admin-module=pos] .pos-admin-header-actions{justify-content:flex-end}.module-content[data-admin-module=pos] .pos-admin-summary>div{min-height:48px;padding:8px 12px}}.module-content[data-admin-module=loyalty] .loyalty-workspace-header>.button{white-space:nowrap;flex:none}@media (max-width:760px){.module-content[data-admin-module=printing] .label-template-toolbar{flex-direction:column;align-items:stretch;display:flex}.module-content[data-admin-module=printing] .label-template-toolbar>.field{width:100%;min-width:0}.module-content[data-admin-module=printing] .label-template-preset{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-content[data-admin-module=printing] .label-template-preset>:is(span,strong){white-space:nowrap}}.module-content[data-admin-module=wholesale] .wh-brand strong{color:#17634f}.module-content[data-admin-module=wholesale] .wh-brand small{color:#63736a}.module-content[data-admin-module=wholesale] .wh-brand>svg{color:#17634f}.module-content[data-admin-module=wholesale] .wh-sidebar nav button{color:#43584a}.module-content[data-admin-module=wholesale] .wh-sidebar nav button:hover{color:#164f3f;background:#f0f5f2}.module-content[data-admin-module=wholesale] .wh-sidebar nav .wh-active{color:#17634f}.module-content[data-admin-module=wholesale] .wh-sidebar nav .wh-active:before{background:#17634f}.module-content[data-admin-module=wholesale] .wh-console-scope{color:#66796d}
