.labels-page{grid-area:2 / 1;min-height:0;overflow:auto;padding:26px 24px 50px;background:var(--bg)}.labels-shell{max-width:1120px;margin:0 auto}.labels-heading h1{margin:0 0 8px;font-size:30px}.labels-heading p{margin:0 0 22px;color:var(--muted);font-size:15px}.labels-page .label-type-picker{display:none}.label-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.label-types button{display:grid;align-content:start;gap:7px;min-height:82px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-align:left}.label-types strong{font-size:15px}.label-types span{font-size:12px;line-height:1.4;color:var(--muted)}.label-types button[aria-pressed=true]{background:var(--action);color:#fff;border-color:var(--line)}.label-types button[aria-pressed=true] span{color:#fff}.labels-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.labels-workspace>form,.labels-preview{min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.labels-workspace h2{margin:0 0 18px;font-size:20px}.labels-help{margin:10px 0;color:var(--muted);font-size:13px;line-height:1.5}.labels-count{margin:22px 0 12px;font-size:18px;font-weight:700}.labels-actions{display:flex;flex-wrap:wrap;gap:10px}.labels-actions .button{flex:1;min-height:46px;white-space:nowrap}.labels-actions .primary{background:var(--action);color:#fff}.labels-preview{background:var(--bg)}#labels-preview-pages{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}#labels-preview-pages figure{margin:0;flex:1 1 115px;max-width:100%;min-width:0}.label-preview-paper{padding:0;background:#fff;box-shadow:0 2px 9px #0002}.label-preview-paper svg{display:block;width:100%;height:auto;max-height:300px}#labels-preview-pages figcaption{margin-top:8px;text-align:center;font-size:12px;overflow-wrap:anywhere}#labels-preview-caption,#labels-status{font-size:13px;line-height:1.5;color:var(--muted)}.labels-supply-actions{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 8px}.labels-supply-actions button{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:12px}#labels-supply-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:460px;overflow:auto;padding:3px}#labels-supply-options label{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:center;background:var(--panel)}#labels-supply-options label:has(input:checked){border-color:var(--line);background:var(--bg);box-shadow:0 0 0 1px #00000059}#labels-supply-options input{position:absolute;top:9px;right:9px;width:20px;height:20px;accent-color:#007aff}#labels-supply-options .supply-card-photo{width:72px;height:72px;flex:0 0 72px}#labels-number-options>summary{display:none}#labels-number-options.supply-number-options>summary{display:list-item;min-height:44px;padding:12px 0;color:var(--muted);font-size:13px;cursor:pointer}#labels-supply-options strong,#labels-supply-options small{display:block;font-size:13px}#labels-supply-options small{margin-top:3px;color:var(--muted);font-size:12px}#labels-print-pages{display:none}@media(max-width:760px){.labels-page{padding:16px 12px 30px}.labels-heading h1{font-size:25px}.labels-page .label-types{display:none}.labels-page .label-type-picker{display:grid;gap:8px;margin-bottom:16px}.label-types button{min-height:75px;padding:12px}.labels-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.labels-workspace>form,.labels-preview{padding:16px}}@media print{html:has(body.printing-labels),body.printing-labels{width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.printing-labels>:not(#labels-print-pages){display:none!important}body.printing-labels>#labels-print-pages{display:block!important;margin:0;padding:0}.label-print-page{display:block;margin:0;padding:0;overflow:hidden;break-inside:avoid;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.label-print-page:last-child{break-after:auto;page-break-after:auto}.label-print-page svg{display:block;width:100%;height:100%}}.supplies-catalog-page{overflow:auto;padding:0}.supplies-catalog{--supplies-line: var(--line, #d4d7dd);--supplies-muted: var(--muted, #6b7280);--supplies-panel: var(--panel, #fff);color:var(--text, #181b21);max-width:1480px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 60px}.supplies-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.supplies-catalog h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15}.supplies-catalog-header p{margin:6px 0 0;font-size:14px;color:var(--supplies-muted)}.supplies-catalog-actions{display:flex;flex-wrap:wrap;gap:8px}.supplies-catalog button,.supplies-catalog input{font:inherit}.supplies-catalog button{cursor:pointer;color:inherit}.supplies-catalog .button{min-height:44px;padding:10px 15px;border:1px solid var(--supplies-line);border-radius:10px;background:var(--supplies-panel);font-size:14px;font-weight:650}.supplies-catalog .button.primary{background:var(--text, #181b21);color:var(--panel, #fff);border-color:var(--text, #181b21)}.supplies-catalog button:disabled{cursor:wait;opacity:.55}.supplies-catalog :is(button,input,a,summary):focus-visible{outline:3px solid #0a84ff;outline-offset:3px}.supplies-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.supplies-search{flex:1 1 280px}.supplies-search input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid var(--supplies-line);border-radius:11px;background:var(--supplies-panel);color:inherit;padding:11px 14px}#supplies-filters{display:flex;gap:6px;flex-wrap:wrap}#supplies-filters button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--supplies-line);border-radius:10px;background:var(--supplies-panel);font-size:13px;font-weight:600}#supplies-filters button[aria-pressed=true]{background:var(--text, #181b21);color:var(--panel, #fff);border-color:var(--text, #181b21)}#supplies-filters span{font-size:11px;font-weight:550;opacity:.7}#supplies-summary{margin:16px 0;color:var(--supplies-muted);font-size:13px}#supplies-message:empty{display:none}#supplies-message{color:var(--supplies-muted);font-size:13px}#supplies-error{margin:12px 0;padding:12px 14px;border:1px solid #ed746c;border-radius:10px;color:#b6332e;background:#fff0ee}.supplies-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:18px}.supplies-stock-card{min-width:0;overflow:hidden;padding:0 16px 16px;border:1px solid var(--supplies-line);border-radius:15px;background:var(--supplies-panel)}.supplies-card-open{display:block;width:calc(100% + 32px);margin:0 -16px;padding:0;border:0;background:transparent;text-align:left}.supplies-catalog .supplies-product-image{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:4 / 3;box-sizing:border-box;overflow:hidden;border-radius:0;background:#fff}.supplies-catalog .supplies-product-image img{width:100%;height:100%;min-height:0;object-fit:contain}.supplies-image-placeholder svg{width:88px;height:88px;fill:none;stroke:#8c6c42;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.supplies-card-name{display:block;min-height:2.7em;padding:16px 16px 0;font-size:16px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.supplies-card-stock{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.supplies-card-stock small{color:var(--supplies-muted);font:12px var(--mono, ui-monospace, monospace)}.supplies-stock-badge{display:inline-block;width:fit-content;border-radius:6px;padding:4px 7px;background:#edf5ee;color:#296235;font-size:11px;font-weight:700}.supplies-stock-badge.restock{background:#fff1dd;color:#875005}.supplies-stock-badge.unknown{background:#eff0f3;color:#5d6473}.supplies-count-controls{display:grid;gap:7px}.supplies-count-controls>label{font-size:12px;color:var(--supplies-muted)}.supplies-count-controls>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px}.supplies-count-controls button{min-width:44px;height:44px;border:1px solid var(--supplies-line);border-radius:10px;font-size:22px;background:transparent}.supplies-count-controls input{min-width:0;width:100%;height:44px;box-sizing:border-box;border:1px solid var(--supplies-line);border-radius:10px;background:transparent;color:inherit;font-size:20px;font-weight:650;text-align:center;padding:4px 8px}.supplies-count-controls input::placeholder{color:var(--supplies-muted);font-size:13px;font-weight:450}.supplies-card-location{margin:12px 0 0;font-size:12px;color:var(--supplies-muted);overflow-wrap:anywhere}.supplies-purchasing-copy{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--supplies-line);color:var(--supplies-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.supplies-purchasing-copy small{font-size:inherit}.supplies-purchasing-copy a{color:inherit;width:fit-content;padding:5px 0}.supplies-empty{grid-column:1 / -1;padding:50px 16px;color:var(--supplies-muted);text-align:center}.supplies-card-dialog{width:min(540px,calc(100vw - 48px));max-height:calc(100% - 64px);padding:0;overflow:auto;box-sizing:border-box;border:1px solid var(--supplies-line);border-radius:18px;background:var(--supplies-panel);color:inherit}.supplies-card-dialog::backdrop{background:#00000080}#supplies-detail{padding:22px}#supplies-detail>header{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}#supplies-detail h2{margin:5px 0 0;font-size:23px;line-height:1.3;overflow-wrap:anywhere}#supplies-detail>header small{color:var(--supplies-muted);font:12px var(--mono, ui-monospace, monospace)}#supplies-detail>header button{flex:0 0 44px;height:44px;border:1px solid var(--supplies-line);border-radius:10px;background:transparent;font-size:24px}.supplies-detail-photo{overflow:hidden;margin:18px 0;border-radius:12px}#supplies-detail>.supplies-count-controls{margin-top:16px}.supplies-starting-count{font-size:13px;line-height:1.4;color:var(--supplies-muted)}.supplies-detail-notes{white-space:pre-wrap;font-size:14px;line-height:1.5}.supplies-detail-location{font-size:13px}#supplies-detail>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}#supplies-detail>footer small{font-size:12px;color:var(--supplies-muted)}.supplies-restock-settings{margin-top:18px;border-top:1px solid var(--supplies-line);padding-top:10px}.supplies-restock-settings summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:14px;font-weight:650}.supplies-restock-settings form{display:grid;gap:13px}.supplies-restock-settings label{display:grid;gap:6px;font-size:12px;color:var(--supplies-muted)}.supplies-restock-settings input:not([type=checkbox]){width:100%;height:44px;min-width:0;box-sizing:border-box;background:transparent;border:1px solid var(--supplies-line);color:var(--text, #181b21);border-radius:9px;padding:8px 10px}.supplies-settings-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supplies-restock-settings .supplies-restock-toggle{display:flex;align-items:center;min-height:44px;gap:10px}.supplies-restock-toggle input{width:22px;height:22px}.supplies-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.supplies-catalog{padding:18px 14px 100px}.supplies-catalog-header{align-items:flex-start;margin-bottom:18px;gap:10px}.supplies-catalog-actions{gap:6px;justify-content:flex-end}.supplies-catalog .button{padding:9px 11px;font-size:13px}.supplies-catalog-toolbar{gap:9px}.supplies-search{flex-basis:100%}#supplies-filters{width:100%}#supplies-filters button{flex:1 1 auto;justify-content:center;padding:8px;gap:5px;font-size:12px}.supplies-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.supplies-card-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0}#supplies-detail{padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))}}.supplies-buying-controls{display:grid;gap:8px}.supplies-buying-controls label{display:grid;gap:7px;font-size:12px;color:var(--supplies-muted)}.supplies-buying-controls input{min-width:0;width:100%;box-sizing:border-box;height:44px;padding:8px 10px;border:1px solid var(--supplies-line);border-radius:9px;color:inherit;background:transparent}.supplies-buying-controls small{color:var(--supplies-muted);font-size:12px}#supplies-buying-total{font-size:13px;line-height:1.5;padding:12px 14px;background:var(--supplies-panel);border:1px solid var(--supplies-line);border-radius:10px}#supply-edit-dialog{width:min(560px,calc(100% - 40px));max-height:calc(100% - 48px);overflow:auto;padding:0;border:1px solid var(--line);border-radius:16px;color:var(--text);background:var(--panel)}#supply-edit-dialog::backdrop{background:#00000080}#supply-edit-dialog .supplies-form{border:0;box-shadow:none}#supply-edit-close{width:44px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:transparent;color:inherit;font-size:22px}@media(max-width:600px){#mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}#mobile-nav #mobile-supplies-button{min-width:0}#supply-edit-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0}}.supplies-inline-error{color:#b6332e;font-size:13px}.supplies-inline-status{color:var(--supplies-muted);font-size:12px}.messages-page{grid-area:2 / 1;display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);min-height:0;overflow:hidden;background:var(--bg);color:var(--text)}.messages-page[hidden]{display:none}body[data-task-page=messages] .search-wrap{visibility:hidden}.messages-page button,.messages-page input,.messages-page select,.messages-page textarea{font:inherit}.messages-page button{cursor:pointer}.messages-page button:disabled{cursor:default;opacity:.55}.messages-page input,.messages-page select,.messages-page textarea{min-width:0;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 10px;color:inherit}.messages-page button:focus-visible,.messages-page input:focus,.messages-page textarea:focus,.messages-page select:focus{outline:2px solid var(--line);outline-offset:2px}.message-inbox{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--panel)}.message-inbox-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 12px;gap:10px}.message-inbox-heading h1{font-size:1.4rem;margin:0}.message-inbox-heading p{font-size:.8rem;color:var(--muted);margin:4px 0 0}#messages-activity{font-size:.78rem;margin:0 0 8px;padding:8px}.message-filters{padding:0 14px}.message-filter-row{display:flex;gap:8px;margin:8px 0 12px}.message-filter-row select{font-size:.78rem;padding:8px 5px}.message-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.message-more-filters>summary{padding:12px 0;font-size:13px;color:var(--muted);cursor:pointer}.message-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;min-height:44px;padding:8px 10px;flex:0 0 auto;white-space:nowrap;color:var(--muted);font-size:.78rem}.message-tabs button b{display:block;font-size:.95rem;margin:4px 0 0}.message-tabs button.active{border-color:var(--line);color:var(--green);background:var(--bg)}.message-sync-status{font-size:.72rem;color:var(--muted);line-height:1.4;margin:10px 15px;overflow-wrap:anywhere}.message-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.message-card{width:100%;display:flex;flex-direction:column;gap:7px;text-align:left;padding:15px;border:0;border-top:1px solid var(--line);border-left:3px solid transparent;color:inherit;background:var(--panel)}.message-card:hover{background:var(--bg)}.message-card.selected{background:var(--bg);border-left-color:var(--line)}.message-card.is-unread{border-left-color:var(--line)}.message-card.was-read .message-card-top>strong{font-weight:500}.message-activity{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;font-size:.71rem;line-height:1.4}.message-detail-heading .message-activity{margin-top:7px}.message-read{color:var(--muted)}.message-read.unopened,.message-read.new{color:var(--blue);font-weight:750}.message-reply-state{padding:3px 6px;border-radius:5px;background:var(--bg);color:var(--green);font-weight:650}.message-reply-state.unanswered{background:var(--bg);color:var(--red)}.message-reply-state.unknown{background:var(--bg);color:var(--muted)}.message-product{display:flex;align-items:flex-start;gap:14px;min-width:0;width:100%}.message-product>img,.message-photo-missing{width:160px;height:180px;flex:0 0 160px;object-fit:contain;background:var(--panel);border:1px solid var(--line);border-radius:8px}.message-photo-missing{display:grid;place-items:center;color:var(--muted);font-size:.68rem}.message-product-info{min-width:0;display:grid;gap:6px}.message-product-info>strong{font-size:.99rem;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.message-price{font-size:.75rem;color:var(--muted);line-height:1.4}.message-price>b{font-size:1.12rem;color:var(--text);margin-right:5px}.message-product-info>small{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.message-product.compact{gap:10px}.message-product.compact>img,.message-product.compact>.message-photo-missing{width:112px;height:126px;flex-basis:112px}.message-product.compact .message-product-info{gap:4px}.message-product.compact .message-product-info>strong{font-size:.81rem}.message-product.compact .message-price>b{font-size:.94rem}.message-product.compact .message-price{font-size:.67rem}.message-item{background:var(--panel);padding:13px;border:1px solid var(--line);border-radius:10px;flex-shrink:0}.message-product-info>.message-item-error{color:var(--red)}.message-card-top{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.message-card-top strong{font-size:.86rem;overflow-wrap:anywhere}.message-card-top time{font-size:.69rem;color:var(--muted);flex-shrink:0}.message-card-title{font-size:.78rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.message-preview{font-size:.79rem;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.message-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.68rem;color:var(--muted)}.message-state{border-radius:5px;padding:4px 7px;background:var(--panel-2);color:var(--blue);font-size:.73rem;font-weight:700;white-space:nowrap}.message-state.waiting{background:var(--bg);color:var(--red)}.message-state.resolved{background:var(--panel-2);color:var(--green)}.message-due{color:var(--red);font-weight:700}.message-next{font-size:.75rem;color:var(--green);overflow-wrap:anywhere}.message-list-note{font-size:.69rem;color:var(--muted);line-height:1.45;margin:0;padding:12px 15px;background:var(--bg);border-top:1px solid var(--line)}.message-detail{min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column;padding:20px clamp(14px,2.2vw,34px);gap:12px}.message-placeholder{margin:auto;text-align:center;color:var(--muted);max-width:360px;padding:20px}.message-placeholder>span{font-size:2rem}.message-placeholder h2{color:var(--text);font-size:1.2rem}.message-placeholder p{font-size:.9rem;line-height:1.6}.message-detail-heading{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.message-detail-heading>div{flex:1;min-width:0}.message-detail-heading h2{font-size:1.15rem;margin:0;overflow-wrap:anywhere}.message-detail-heading p{font-size:.8rem;color:var(--muted);margin:6px 0 0;line-height:1.4}#message-back{display:none}.message-resolution{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.message-resolution-help{font-size:.72rem;color:var(--muted);flex:1}.message-resolve{background:var(--panel-2);color:var(--green);border:1px solid var(--line)}.message-notice{font-size:.8rem;margin:0;line-height:1.5;color:var(--green)}.message-notice:empty{display:none}.message-notice.is-error{color:var(--red);background:var(--bg);padding:10px;border-radius:8px}.message-context{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.message-context>small,.message-context>p{font-size:.72rem;color:var(--muted);margin:0}.message-context button{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);text-align:left;font-size:.71rem;color:var(--blue)}.message-context button span{overflow-wrap:anywhere}.message-work{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:.8rem;flex-shrink:0}.message-work summary{cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.message-work-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.message-work-fields label{display:flex;flex-direction:column;gap:5px;font-size:.75rem}.message-action-label,.message-work-buttons{grid-column:1 / -1}.message-work-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#message-work-note{font-size:.72rem;color:var(--muted)}.message-history{min-height:150px;flex:1;overflow:auto;overscroll-behavior:contain;padding:8px 2px;display:flex;flex-direction:column;gap:12px}.message-bubble{width:fit-content;max-width:88%;padding:12px 15px;border-radius:12px;background:var(--panel);border:1px solid var(--line);flex-shrink:0}.message-bubble.outgoing{align-self:flex-end;background:var(--bg);border-color:var(--line)}.message-bubble header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;color:var(--muted);font-size:.7rem}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:.88rem;margin:8px 0 0}.message-bubble img{max-width:180px;max-height:170px;margin:10px 6px 0 0;border-radius:6px;object-fit:contain}.message-bubble a{color:var(--blue)}.message-composer{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-shrink:0}.message-composer>label{font-weight:650;font-size:.8rem;display:block;margin-bottom:8px}.message-composer textarea{resize:vertical;min-height:80px;max-height:250px;line-height:1.5;font-size:.88rem}.message-composer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}#message-draft-note{font-size:.67rem;color:var(--muted);flex:1}.message-composer>small{display:block;font-size:.68rem;color:var(--muted);margin-top:9px}.message-empty{color:var(--muted);padding:22px;font-size:.85rem;line-height:1.5}.messages-page .button{font-size:.77rem;padding:8px 11px;min-height:44px;white-space:nowrap}@media(max-width:760px){.messages-page{grid-template-columns:minmax(0,1fr)}.message-inbox{border-right:0}.message-detail{display:none;padding:13px 12px 20px}.messages-page.show-conversation .message-inbox{display:none}.messages-page.show-conversation .message-detail{display:flex}#message-back{display:inline-flex}.message-detail-heading{flex-wrap:wrap;gap:8px}.message-detail-heading>div{flex-basis:calc(100% - 85px)}#message-copy{margin-left:auto}.message-detail-heading p{font-size:.73rem}.message-product>img,.message-photo-missing{width:128px;height:144px;flex-basis:128px}.message-product{gap:10px}.message-product-info>strong{font-size:.86rem}.message-item{padding:10px}.message-resolution-help{flex-basis:calc(100% - 80px)}.message-history{min-height:200px;max-height:48dvh;flex:1 0 200px}.message-bubble{max-width:94%;padding:10px 12px}.message-composer textarea,.message-work-fields input,.message-work-fields select,#messages-search{font-size:16px}.message-composer-actions{justify-content:flex-end}#message-draft-note{flex-basis:100%}.message-inbox-heading{padding-top:16px}.message-work-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.message-work-fields input[type=datetime-local]{font-size:14px}}.message-suggestion{padding:14px;margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:13px;line-height:1.5}.message-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere}.message-suggestion small{display:block;margin-top:10px;color:var(--muted)}.message-suggestion summary{cursor:pointer;min-height:44px;padding:10px 0}.home-page{grid-area:2/1;overflow:auto;overscroll-behavior-y:contain;background:var(--bg);padding:28px 28px max(28px,env(safe-area-inset-bottom))}.home-shell{max-width:1560px;margin:0 auto}.home-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.home-heading h1{margin:3px 0 0;font-size:30px;letter-spacing:-1px;line-height:1.2}.home-date{margin:0;color:var(--muted);font-size:13px}.home-heading-actions{display:flex;align-items:center;gap:14px}.home-update{color:var(--muted);font-size:12px}.home-stock-warning{margin:0 0 18px;padding:14px 18px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--red);font-size:13px;line-height:1.5}.home-stock-warning summary{cursor:pointer;font-weight:650}.home-stock-warning li{margin:10px 0;overflow-wrap:anywhere}.home-page .button{min-height:42px;padding:10px 15px;font-size:13px;border-radius:9px}.home-page .button.primary{background:var(--action);border-color:var(--line);color:#fff}.home-page button:focus-visible{outline:3px solid var(--line);outline-offset:3px}.home-page button:disabled{cursor:default;opacity:.55}.home-shortcuts{display:flex;gap:8px;margin:0 0 24px;flex-wrap:wrap}.home-shortcuts button{min-height:42px;display:flex;align-items:center;gap:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 14px;font-size:13px;font-weight:650}.home-shortcuts span{margin-left:auto;color:var(--muted)}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.home-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 5px #00000004}.home-card>header{display:flex;align-items:center;padding:18px 18px 10px;gap:10px}.home-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--bg);color:var(--muted);flex-shrink:0}.home-card-icon svg,.home-photo-placeholder svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-card.has-work .home-card-icon{background:var(--bg);color:var(--blue)}.home-card>header>button{display:flex;align-items:center;gap:10px;padding:0;min-height:42px;flex:1;min-width:0;border:0;background:none;text-align:left;font-size:15px;font-weight:650}.home-card>header strong{margin-left:auto;font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px}.home-open-arrow{color:var(--muted);font-size:18px}.home-card-status{min-height:23px;padding:0 18px 8px;font-size:12px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.home-card-body{min-height:204px;flex:1;padding:0 8px 10px}.home-preview-row{display:flex;align-items:center;gap:12px;width:100%;min-height:86px;padding:12px 10px;border:0;border-top:1px solid var(--line);background:none;text-align:left}.home-preview-row:hover,.home-work-row:hover{background:var(--bg)}.home-preview-row img,.home-preview-row .home-photo-placeholder,.home-work-row img,.home-work-row .home-photo-placeholder{width:112px;height:126px;object-fit:contain;background:var(--panel);border-radius:7px;flex:0 0 112px}.home-photo-placeholder{display:grid;place-items:center;color:var(--muted)}.home-row-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.home-row-copy strong{font-size:13px;line-height:1.4;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-row-copy>span{font-size:12px;line-height:1.4;color:var(--muted)}.home-row-copy b{color:var(--text);font-weight:650}.home-row-copy small{font-size:12px;line-height:1.45;color:var(--muted)}.home-row-copy .home-action-due,.home-action-due{color:var(--red)}.home-message-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-card footer{min-height:48px;border-top:1px solid var(--line);padding:0 18px;display:flex;align-items:center}.home-card footer>button{width:100%;min-height:48px;border:0;padding:0;background:none;text-align:left;font-size:12px;font-weight:650;color:var(--blue);display:flex;align-items:center;justify-content:space-between}.home-card footer>span{font-size:12px;color:var(--muted)}.home-empty{display:grid;place-items:center;min-height:175px;padding:24px;margin:0;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.home-followup{min-height:40px;padding:8px 12px;margin:6px 0 0;border:0;border-radius:7px;background:var(--bg);color:var(--red);width:100%;text-align:left;font-size:12px;font-weight:650}.home-map-card h2{font-size:15px;font-weight:650;margin:0}.home-map-widget{position:relative;flex:1;min-height:240px;margin:8px 12px 12px;border-radius:9px;overflow:hidden;background:var(--bg)}#home-map-slot{position:absolute;inset:0}#home-map-slot .scene-shell{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}#home-map-slot .scene-shell>*:not(canvas){display:none!important}#home-map-slot canvas{pointer-events:none}.home-map-widget>button{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.home-map-widget>button>span{position:absolute;right:12px;bottom:12px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 2px 6px #00000008;font-size:12px;font-weight:650}.home-work>header{display:flex;align-items:center;gap:18px;margin-bottom:20px}.home-work h2{font-size:22px;margin:0}.home-work-count{color:var(--muted);font-size:13px;margin-left:auto}.home-work-controls{display:flex;align-items:center;gap:12px;position:sticky;top:-28px;z-index:3;background:var(--bg);padding:14px 0;flex-wrap:wrap}.home-work-controls label{display:flex;align-items:center;gap:7px;font-size:13px}.home-work-controls input{width:80px;min-height:42px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:16px}.home-work-controls>span{color:var(--muted);font-size:12px}.home-work-status{color:var(--red);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.home-conversation-offers{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.home-conversation-offers p{font-size:13px;line-height:1.5;color:var(--muted)}.home-conversation-offers nav{display:flex;flex-wrap:wrap;gap:8px}.home-conversation-offers [aria-pressed=true]{background:var(--bg);border-color:var(--line)}.home-work-list{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.home-feedback-form{display:grid;gap:14px;padding:20px;margin:0 0 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.home-feedback-form[hidden]{display:none}.home-feedback-form h3,.home-feedback-form p{margin:0}.home-feedback-form label{display:grid;gap:6px;font-size:13px}.home-feedback-form input,.home-feedback-form textarea,.home-feedback-form select{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px}.home-feedback-form>div{display:flex;flex-wrap:wrap;gap:10px}.home-feedback-form p{font-size:13px;color:var(--muted)}.home-selection-label{margin:0;padding:14px 18px;background:var(--bg);font-size:13px;color:var(--muted)}.home-work-row{display:flex;width:100%;gap:15px;padding:18px;align-items:center;text-align:left;background:var(--panel);border:0;border-bottom:1px solid var(--line)}.home-work-row:last-child{border-bottom:0}.home-work-row .home-row-copy strong{font-size:15px}.home-work-row .home-row-copy>span{font-size:13px}.home-work-row .home-row-copy small{font-size:12px}.home-selectable{cursor:pointer}.home-selectable input{width:21px;height:21px;margin:0 4px 0 0;accent-color:#254f69;flex-shrink:0}.home-offer-price{font-size:20px;font-weight:650}.home-load-more{margin:20px auto;display:block}.home-offer-dialog{width:min(490px,calc(100vw - 28px));max-height:calc(100dvh - 36px);border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 20px 80px #0003}.home-offer-dialog::backdrop{background:#00000060;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-dialog-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:none;font-size:26px;color:var(--muted)}.home-detail-eyebrow{font-size:12px;color:var(--muted);margin:0 0 18px}.home-offer-detail>img,.home-offer-detail>.home-photo-placeholder{display:block;width:100%;height:320px;object-fit:contain;background:var(--panel);border-radius:10px}.home-offer-detail h2{font-size:20px;line-height:1.4;margin:20px 0 8px}.home-offer-detail p{font-size:13px;line-height:1.5;color:var(--muted)}.home-price-comparison{display:flex;gap:35px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.home-price-comparison span{font-size:12px;color:var(--muted)}.home-price-comparison strong{display:block;font-size:29px;margin-top:5px;color:var(--text);letter-spacing:-.7px}.home-offer-detail>button{width:100%;min-height:48px!important;margin-top:6px}.home-offer-detail blockquote{margin:16px 0;padding:12px;border-left:3px solid var(--line);background:var(--bg);font-size:14px}.home-error{color:var(--red)!important}@media(max-width:1120px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-page .button{min-height:44px}.home-page{grid-area:2/1;padding:18px 14px 24px}.home-heading{gap:10px;margin-bottom:16px}.home-heading h1{font-size:27px}.home-date{font-size:12px}.home-heading-actions{gap:7px}.home-update{display:none}.home-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-shortcuts{gap:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.home-shortcuts button{font-size:12px;padding:10px 12px;min-height:44px}.home-card>header{padding:14px 16px 8px}.home-card-body,.home-empty{min-height:100px}.home-card-status{padding-left:16px;padding-right:16px}.home-work>header{gap:12px;flex-wrap:wrap}.home-work h2{font-size:20px}.home-work-count{margin-left:0}.home-work-controls{top:-18px;gap:8px}.home-work-controls .button.primary{flex:1;min-width:180px}.home-work-row{padding:14px 10px;gap:10px}.home-work-row .home-row-copy strong{font-size:14px}.home-offer-price{display:none}.home-map-widget{min-height:205px}.home-offer-dialog{padding:24px}}.home-response-actions{display:flex;flex-wrap:wrap;gap:10px}.home-counter-label{display:grid;gap:8px;margin:18px 0 10px}.home-counter-label input{min-height:44px;padding:10px;font:inherit;border:1px solid var(--line);border-radius:8px}.home-offer-discount{font-weight:600}.review-notifications{position:relative;flex:0 0 38px;width:38px;height:38px}.review-notifications svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.review-notifications b{position:absolute;right:-3px;top:-3px;min-width:18px;padding:2px 4px;border-radius:12px;background:var(--panel-3);color:#fff;font-size:12px}.review-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:16px;padding:20px;color:var(--text);background:var(--panel);overflow:auto}.review-dialog::backdrop{background:#0000004d}.review-controls,.review-compose footer{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.review-compose label{display:grid;gap:6px;margin:12px 0;font-weight:600}.review-compose input,.review-compose textarea{box-sizing:border-box;width:100%;font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px}.review-dialog>header,.review-reply footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-dialog h2{font-size:20px;margin:0;flex:1}.review-dialog h3{font-size:18px;margin:14px 0 6px}.review-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.review-settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:13px}.review-settings label{display:flex;align-items:center;gap:8px}.review-settings input{padding:8px;border:1px solid var(--line);border-radius:7px;width:140px}.review-settings span,.review-status{color:var(--muted);font-size:13px}.review-request{display:flex;align-items:start;gap:12px;width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel);margin:10px 0}.review-request.unread{border-left:4px solid var(--line)}.review-request img{width:64px;height:64px;object-fit:contain}.review-request>span{display:grid;gap:4px;min-width:0}.review-request span span{overflow-wrap:anywhere}.review-request small{color:var(--muted)}.review-photos{display:flex;overflow:auto;gap:8px;margin:14px 0}.review-photos button{background:var(--panel);padding:0;border:1px solid var(--line);border-radius:8px}.review-photos img{width:128px;height:128px;object-fit:contain}.review-messages{display:grid;gap:10px;margin:18px 0}.review-message{padding:12px 14px;border-radius:10px;background:var(--bg);margin-right:24px}.review-message.mine{background:var(--bg);margin-right:0;margin-left:24px}.review-message header{display:flex;justify-content:space-between;gap:12px;font-size:13px}.review-message time,.review-message small{color:var(--muted);font-size:12px}.review-message p{margin:6px 0 0}.review-reply label{display:grid;gap:6px;font-weight:600}.review-reply textarea{width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;resize:vertical}.review-reply footer{margin-top:10px}.review-reply footer span{font-size:12px;color:var(--muted)}.review-notify-choice{display:flex!important;align-items:center;gap:8px;padding:8px 0}.review-notify-choice input{width:18px!important;height:18px!important}.review-notify-choice[hidden]{display:none!important}@media(max-width:700px){.review-dialog{padding:14px}.review-notifications{flex-basis:32px;width:32px}.review-message{margin-right:12px}.review-message.mine{margin-left:12px}}:root{color-scheme:dark;accent-color:#298fff;--bg: #141414;--panel: #1d1d1f;--panel-2: #262628;--panel-3: #333336;--line: #414144;--line-soft: #303033;--text: #f5f5f7;--muted: #bcbcc3;--muted-2: #919198;--action: #087cf0;--action-hover: #298fff;--accent-surface: #202e40;--success-surface: #152f28;--warning-surface: #342b1a;--navigation-surface: #19191b;--danger-surface: #351f27;--danger-line: #643442;--orange: var(--action);--orange-bright: #80b6ff;--blue: #80b6ff;--green: #7ad9a7;--amber: #e8bd72;--red: #ff9797;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius: 12px;--sidebar: 204px;--mono: var(--sans);--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}:root[data-theme=light],.scene-shell{color-scheme:light;--bg: #f4f5f7;--panel: #ffffff;--panel-2: #edf0f4;--panel-3: #dde3ea;--line: #c6ced8;--line-soft: #dce1e8;--text: #18202b;--muted: #526071;--muted-2: #657182;--action: #0968ce;--action-hover: #075bb8;--accent-surface: #e4effd;--success-surface: #e4f3ea;--warning-surface: #fff3db;--navigation-surface: #ffffff;--danger-surface: #fff0f1;--danger-line: #e6b9c0;--orange-bright: #075bb8;--blue: #075bb8;--green: #227346;--amber: #8a570c;--red: #b82c40}*{box-sizing:border-box}img{min-width:0;min-height:0}[hidden]{display:none!important}html,body{width:100%;height:100%;margin:0;overflow:hidden}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}.mobile-only{display:none!important}.connection-state>i{width:7px;height:7px;border-radius:50%;background:var(--muted-2);box-shadow:0 0 0 3px #0000001f}.connection-state.live>i{background:var(--green);box-shadow:0 0 0 3px #00000024,0 0 12px #00000052}.connection-state.error>i{background:var(--red)}@keyframes pulse{50%{opacity:.35;transform:scale(.72)}}.search-wrap{position:relative;width:100%;justify-self:center}.search-box{display:grid;grid-template-columns:25px 1fr auto;align-items:center;width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);transition:border-color .15s,box-shadow .15s}.search-box:focus-within{border-color:var(--line);box-shadow:0 0 0 3px #00000014}.search-box input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.search-box input::placeholder{color:var(--muted)}kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted);font:7px var(--mono)}.search-results{position:absolute;top:45px;left:0;right:0;z-index:100;max-height:560px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 22px 70px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-result{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;text-align:left}.search-result:hover,.search-result:focus{outline:0;background:var(--panel)}.result-icon{display:grid;place-items:center;width:38px;height:32px;border-radius:6px;background:var(--panel);color:var(--text);font:8px var(--mono)}.search-result strong,.search-result small{display:block}.search-result strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-result small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.result-location{color:var(--muted);font:8px var(--mono)}.search-empty{padding:22px;color:var(--muted);font-size:12px;text-align:center}.icon-button{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.icon-button:hover{border-color:var(--line);background:var(--panel);color:var(--text)}.icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--text);font-size:15px;line-height:1;flex-shrink:0}button svg{display:block;flex-shrink:0}#refresh-button.loading{animation:rotate .8s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.workspace{position:relative;display:grid;grid-area:2 / 1;min-height:0;grid-template-columns:minmax(0,1fr) 410px}.intake-page{grid-area:2 / 1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 24px 60px;background:radial-gradient(circle at 50% -25%,var(--panel) 0,var(--panel) 42%,var(--panel) 100%)}.intake-shell{width:min(940px,100%);margin:0 auto}.intake-transition{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font-size:16px}.intake-transition[hidden]{display:none}.intake-transition strong{font-size:22px;font-variant-numeric:tabular-nums}.intake-transition.overdue{border-color:var(--line);background:var(--bg);color:var(--red)}.intake-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px}.intake-header .button{min-width:86px}.intake-header h1{margin:5px 0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.intake-header>div>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.intake-card{padding:23px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #0000004d}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intake-field{display:grid;align-content:start;gap:7px;min-width:0}.intake-sku-field{grid-template-rows:auto auto minmax(13px,auto)}.intake-field.full{grid-column:1 / -1}.intake-field>span,.intake-field>label{color:var(--text);font-size:12px;font-weight:750}.intake-field input,.intake-field select,.intake-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel);color:var(--text);font-size:14px}.intake-field input,.intake-field select{height:47px;padding:0 12px}.intake-field textarea{min-height:100px;padding:11px 12px;line-height:1.45;resize:vertical}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--line);box-shadow:0 0 0 3px #0000001a}.intake-field input::placeholder{color:var(--muted)}.intake-field input[aria-invalid=true]{border-color:var(--line);box-shadow:0 0 0 3px #00000017}.intake-field-status{color:var(--text);font-size:12px;line-height:1.4}.intake-photos{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.intake-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.intake-section-heading strong,.intake-section-heading small{display:block}.intake-section-heading strong{font-size:12px}.intake-section-heading small{margin-top:4px;color:var(--muted);font-size:12px}.intake-section-heading>span{padding:5px 8px;border-radius:6px;background:var(--panel);color:var(--text);font:9px var(--mono)}.intake-remote{position:relative;margin-top:20px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#00000009}.intake-remote .intake-section-heading{margin-bottom:10px}.intake-remote .button{min-height:40px}.intake-remote-content>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.intake-remote-selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#0000000d}.intake-remote-selected>b{display:grid;min-width:64px;min-height:48px;padding:7px;place-items:center;border-radius:7px;background:var(--panel);color:var(--text);font:900 14px var(--mono)}.intake-remote-selected>span{min-width:0}.intake-remote-selected strong,.intake-remote-selected small{display:block;overflow:hidden;text-overflow:ellipsis}.intake-remote-selected strong{color:var(--text);font-size:12px;white-space:nowrap}.intake-remote-selected small{margin-top:4px;color:var(--text);font-size:12px;line-height:1.4}.intake-remote-selected button{min-height:38px}.intake-remote-matches{display:grid;gap:7px}.intake-remote-match{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.intake-remote-match strong,.intake-remote-match span{display:block}.intake-remote-match strong{color:var(--text);font:800 11px var(--mono)}.intake-remote-match span{margin-top:4px;color:var(--muted);font-size:12px}.intake-remote-match button{min-height:38px}.photo-picker{display:inline-grid;place-items:center;width:calc(50% - 5px);min-height:96px;padding:18px;border:1px dashed var(--line);border-radius:10px;background:var(--panel);text-align:center;vertical-align:top;cursor:pointer}.photo-picker+.photo-picker{margin-left:6px}.photo-picker:hover{border-color:var(--orange);background:var(--panel)}.photo-picker strong{color:var(--orange-bright);font-size:12px}.photo-picker span{margin-top:5px;color:var(--muted);font-size:12px}.photo-picker input{position:fixed;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.photo-size-warning{padding:10px 12px;margin:8px 0;border:1px solid var(--orange);border-radius:8px;color:var(--text);font-size:13px;overflow-wrap:anywhere}.photo-size-warning ul{padding-left:20px;margin:6px 0 0}.intake-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.intake-photo-card{position:relative;min-width:0;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.intake-photo-card img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--panel)}.intake-photo-card figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:37px;padding:5px 5px 5px 8px}.intake-photo-card figcaption span{display:grid;min-width:0;color:var(--text);font:8px var(--mono)}.intake-photo-card figcaption .photo-order-actions{display:flex;gap:3px}.intake-photo-card figcaption small{overflow:hidden;margin-top:2px;color:var(--muted);font:6px var(--sans);text-overflow:ellipsis;white-space:nowrap}.intake-photo-card button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text)}.intake-photo-card button:disabled{opacity:.3;cursor:default}.intake-photo-card button:hover{border-color:var(--line);background:#00000013;color:var(--text)}.intake-error{margin:16px 0 0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#0000000e;color:var(--text);font-size:12px;line-height:1.5}.intake-progress{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px}.intake-progress i{width:17px;height:17px;flex:0 0 auto;border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:rotate .8s linear infinite}.intake-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.intake-actions .button{min-width:118px;min-height:44px}.intake-active .search-wrap,.return-active .search-wrap,.shipping-active .search-wrap{display:none!important}.scan-input{position:relative;min-width:0}.scan-input>input{padding-right:54px!important}.field-scan-button{position:absolute;top:5px;right:5px;display:grid;width:37px;height:37px;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text)}.field-scan-button:hover,.field-scan-button:focus-visible{outline:0;border-color:var(--orange);background:var(--panel);color:var(--orange-bright)}.field-scan-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shipping-page{grid-area:2 / 1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 24px 60px;background:radial-gradient(circle at 50% -25%,var(--panel) 0,var(--panel) 42%,var(--panel) 100%)}.shipping-shell{width:min(1180px,100%);margin:0 auto}.dropoff-heading{margin:18px 0 14px}.dropoff-heading h2{margin:0;font-size:21px;letter-spacing:-.3px}.dropoff-heading p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.dropoff-capture{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.dropoff-capture label{display:grid;gap:6px;min-width:160px;font-size:13px;color:var(--muted)}.dropoff-capture select,.dropoff-capture input:not([type=file]),.dropoff-search{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:16px}.dropoff-capture .button{min-height:44px}.dropoff-search{width:100%;margin:4px 0 12px}[data-dropoff-status],[data-dropoff-load-status]{margin:10px 0;color:var(--muted);font-size:14px}[data-dropoff-status]:empty,[data-dropoff-load-status]:empty{display:none}.dropoff-card{margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.dropoff-card>header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:10px}.dropoff-card h3{margin:0 0 4px;font-size:16px}.dropoff-card time{font-size:13px;color:var(--muted)}.dropoff-status{padding:5px 9px;border-radius:7px;background:var(--bg);font-size:12px;color:var(--muted)}.dropoff-status.matched{color:var(--green);background:var(--bg)}.dropoff-photos{display:flex;gap:8px;overflow-x:auto;margin:12px 0}.dropoff-photos:empty{display:none}.dropoff-photos button{flex:0 0 88px;height:112px;padding:4px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.dropoff-photos img{width:100%;height:100%;object-fit:contain}.dropoff-matches{padding:0;margin:12px 0 0;list-style:none}.dropoff-matches li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0;border-top:1px solid var(--line-soft)}.dropoff-matches li>span{flex:1 1 210px;min-width:0;overflow-wrap:anywhere}.dropoff-matches strong{font-size:14px;font-variant-numeric:tabular-nums}.dropoff-matches small{display:block;margin-top:4px;color:var(--muted)}.dropoff-matches button{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:13px}.dropoff-unmatched,.dropoff-empty{color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.shipping-date-filter{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:14px}.shipping-date-filter select{min-height:44px;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:8px 12px}.shipping-combine-note{display:block;margin:10px 0 0;padding:9px 11px;border-radius:8px;background:var(--bg);color:var(--blue);font-size:13px;line-height:1.5;overflow-wrap:anywhere}#shipping-order-form .shipping-lookup-row{grid-template-columns:minmax(0,1fr) auto auto}#shipping-page{overflow-anchor:none}.shipping-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px}.shipping-header .button{min-width:86px}.shipping-header h1{margin:5px 0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.shipping-header>div>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.shipping-layout{display:grid;grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:16px}.shipping-card{min-width:0;padding:21px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #0000004d}#shipping-order-form>label,#shipping-sku-form>label{display:block;margin-bottom:8px;color:var(--text);font-size:12px;font-weight:750}.shipping-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.shipping-lookup-row input{width:100%;height:47px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel);color:var(--text);font:16px var(--sans)}.shipping-lookup-row input:focus{border-color:var(--line);box-shadow:0 0 0 3px #0000001a}.shipping-lookup-row .button{min-width:104px}.shipping-error{margin:12px 0 0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#0000000e;color:var(--text);font-size:14px;line-height:1.5}.shipping-order-queue{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.shipping-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.shipping-queue-heading p,.shipping-queue-heading h2{margin:0}.shipping-queue-heading h2{margin-top:3px;font-size:14px}.shipping-queue-heading>span{min-width:28px;padding:5px 7px;border-radius:6px;background:var(--panel);color:var(--text);font:14px var(--mono);text-align:center}.shipping-order-list{display:grid;gap:7px}.shipping-order-list-loading,.shipping-order-list-empty{padding:18px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:14px;line-height:1.5;text-align:center}.shipping-order-list-empty .button{min-height:38px;margin-top:9px}.work-item-card{display:grid;grid-template-columns:160px minmax(0,1fr);width:100%;min-height:104px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);text-align:left}.shipping-order-list-item:hover,.shipping-order-list-item.active,.return-list-item:hover,.return-list-item.active{border-color:var(--line);background:var(--panel)}.work-item-thumb{position:relative;display:grid;width:160px;height:180px;overflow:hidden;place-items:center;border-right:1px solid var(--line);background:var(--panel)}.work-item-thumb img{width:100%;height:100%;object-fit:contain}.work-item-thumb>span{position:absolute;right:4px;bottom:4px;padding:3px 4px;border-radius:4px;background:var(--panel);color:var(--text);font:14px var(--mono)}.work-item-thumb.no-photo>span{position:static;background:none;color:var(--muted);text-transform:uppercase}.work-item-body{display:block;min-width:0;padding:10px}.work-item-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.work-item-heading>strong{overflow:hidden;color:var(--text);font:750 14px var(--mono);text-overflow:ellipsis;white-space:nowrap}.work-item-heading>i{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--orange-bright);font:14px var(--mono);font-style:normal;white-space:nowrap}.work-item-heading>i b{color:var(--text);font:17px var(--sans);line-height:1}.work-item-title{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--text);font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-item-title small{color:var(--muted);font-size:14px}.work-item-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.work-item-meta>span{display:block;min-width:0;max-width:100%;padding:3px 5px;overflow:hidden;border-radius:4px;background:var(--panel);color:var(--text);font:14px var(--mono);text-overflow:ellipsis;white-space:nowrap}.work-item-meta>span b{margin-right:4px;color:var(--muted);font-size:14px;letter-spacing:.06em}.work-item-footer{display:flex;min-width:0;justify-content:space-between;gap:7px;overflow:hidden;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-item-footer>span{flex:0 0 auto;color:var(--text)}.work-item-warning{display:inline-block;margin-top:6px;padding:3px 5px;border-radius:4px;background:#0001;color:var(--text);font-size:14px;font-style:normal}.shipping-order-detail{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.shipping-order-workspace.order-focused .shipping-order-detail{margin-top:0;padding-top:0;border-top:0}.shipping-order-identity,.shipping-section-heading,.shipping-linked-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shipping-order-identity p,.shipping-order-identity h2,.shipping-section-heading p,.shipping-section-heading h2,.shipping-linked-heading p,.shipping-linked-heading h3{margin:0}.shipping-order-identity h2{margin-top:4px;font:750 18px var(--mono);letter-spacing:-.03em}.shipping-order-identity>span{max-width:140px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:14px;text-align:right}.shipping-order-facts{display:grid;grid-template-columns:1fr 1fr 1fr;margin:14px 0;border:1px solid var(--line);border-radius:9px}.shipping-order-facts div{min-width:0;padding:10px;border-right:1px solid var(--line)}.shipping-order-facts div:last-child{border-right:0}.shipping-order-facts dt{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipping-order-facts dd{overflow:hidden;margin:5px 0 0;color:var(--text);font:14px var(--mono);text-overflow:ellipsis;white-space:nowrap}.shipping-order-lines{display:grid;gap:7px}.shipping-order-line{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.shipping-order-line-body{min-width:0;padding:10px 11px}.shipping-order-line strong,.shipping-order-line small{display:block}.shipping-order-line strong{color:var(--text);font-size:14px;line-height:1.35}.shipping-order-line small{margin-top:7px;color:var(--muted);font-size:14px}.shipping-section-heading{margin-bottom:17px}.shipping-section-heading h2{margin-top:4px;font-size:18px}.shipping-section-heading .button{flex:0 0 auto;min-height:38px}.shipping-progress{display:flex;align-items:center;gap:9px;margin-top:13px;color:var(--text);font-size:14px}.shipping-progress i{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:rotate .8s linear infinite}.shipping-candidate{display:grid;grid-template-columns:142px minmax(0,1fr);overflow:hidden;margin-top:17px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.shipping-candidate.success{border-color:var(--line);background:#0000000b}.shipping-candidate-photo{display:block;width:142px;height:176px;object-fit:contain;background:var(--panel)}.shipping-candidate-photo.empty{display:grid;place-items:center;color:var(--muted);font:14px var(--mono)}.shipping-candidate-body{min-width:0;padding:15px}.shipping-candidate-body>span{color:var(--orange-bright);font-size:14px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.shipping-candidate-body h3{margin:5px 0 3px;color:var(--text);font:800 17px var(--mono)}.shipping-candidate-body>p{margin:0;color:var(--text);font-size:14px;line-height:1.35}.shipping-candidate-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:13px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.shipping-candidate-facts div{min-width:0;padding:9px;background:var(--panel)}.shipping-candidate-facts dt{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipping-candidate-facts dd{overflow:hidden;margin:4px 0 0;color:var(--text);font:14px var(--mono);text-overflow:ellipsis;white-space:nowrap}.shipping-candidate-note{margin:9px 0!important;padding:9px 10px;border-left:3px solid var(--orange);border-radius:6px;background:#0000000d;color:var(--text)!important;font-size:14px!important}.shipping-candidate-actions{display:flex;flex-wrap:wrap;gap:8px}.shipping-candidate-actions .button{min-height:42px}.shipping-linked{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.shipping-linked-heading{align-items:center;margin-bottom:9px}.shipping-linked-heading h3{margin-top:3px;font-size:14px}.shipping-linked-heading>span{min-width:28px;padding:5px 7px;border-radius:6px;background:var(--panel);color:var(--text);font:14px var(--mono);text-align:center}.shipping-linked-list{display:grid;gap:7px}.shipping-linked-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.shipping-linked-item img,.shipping-linked-photo-empty{display:grid;width:46px;height:46px;place-items:center;border-radius:6px;background:var(--panel);object-fit:contain;color:var(--muted);font:14px var(--mono)}.shipping-linked-item strong,.shipping-linked-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-linked-item strong{font:750 14px var(--mono)}.shipping-linked-item span{margin-top:3px;color:var(--muted);font-size:14px}.shipping-linked-copy{min-width:0}.shipping-linked-actions{display:grid;justify-items:end;gap:6px}.shipping-linked-actions em{color:var(--text);font-size:16px;font-style:normal}.shipping-linked-actions .button{min-height:36px;padding:0 10px;white-space:nowrap}.shipping-label-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.shipping-label-empty{margin-top:7px!important;color:var(--muted)!important;font-size:14px!important}.shipping-label-thumbs{display:flex!important;overflow:visible!important;align-items:center;gap:5px;margin-top:7px!important;white-space:normal!important}.shipping-label-thumbs b{margin-right:3px;color:var(--muted);font-size:14px;font-weight:750}.shipping-label-thumbs button{width:36px;height:36px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.shipping-label-thumbs button:hover,.shipping-label-thumbs button:focus-visible{outline:0;border-color:var(--orange)}.shipping-label-thumbs button img{width:100%;height:100%;border-radius:5px;object-fit:contain}.shipping-condition-summary{display:flex!important;overflow:visible!important;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px!important;white-space:normal!important}.shipping-condition-summary b{width:100%;color:var(--text);font-size:14px;font-weight:750}.shipping-condition-summary button{position:relative;display:grid;width:40px;height:40px;overflow:hidden;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text)}.shipping-condition-summary button:hover,.shipping-condition-summary button:focus-visible{outline:0;border-color:var(--orange)}.shipping-condition-summary img{width:100%;height:100%;border-radius:5px;object-fit:contain}.shipping-condition-video-thumb:before{content:"▶";font-size:15px}.shipping-condition-video-thumb:after{position:absolute;right:3px;bottom:2px;content:"VIDEO";color:#fff;font:600 14px var(--mono);text-shadow:0 1px 2px rgb(0 0 0 / .35)}.shipping-condition-modal{width:min(470px,calc(100vw - 24px));padding:22px}.shipping-condition-choices{display:grid;gap:8px;margin-top:17px}.shipping-condition-choices>button{min-height:66px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-align:left}.shipping-condition-choices>button:hover,.shipping-condition-choices>button:focus-visible{outline:0;border-color:var(--orange);background:var(--panel)}.shipping-condition-choices strong,.shipping-condition-choices span{display:block}.shipping-condition-choices strong{font-size:14px}.shipping-condition-choices span{margin-top:4px;color:var(--muted);font-size:14px}.shipping-view-tabs{display:inline-flex;max-width:100%;gap:4px;margin:0;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel);scrollbar-width:none}.shipping-view-tabs::-webkit-scrollbar,.drafts-tabs::-webkit-scrollbar,.workspace-subtabs::-webkit-scrollbar{display:none}.shipping-view-tabs button{min-width:0;min-height:44px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:14px;font-weight:650}.shipping-view-tabs button.active{background:var(--orange);color:var(--text);box-shadow:0 7px 18px #0003}.shipping-pick-panel{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #0000004d}.shipping-pick-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 18px;margin-bottom:15px}.shipping-pick-heading p,.shipping-pick-heading h2{margin:0}.shipping-pick-heading h2{margin-top:4px;font-size:19px}.shipping-pick-heading>div:first-child>p:last-child{max-width:680px;margin-top:6px;color:var(--muted);font-size:14px;line-height:1.45}.shipping-pick-heading>div:last-child{display:flex;align-items:center;gap:8px}.shipping-pick-heading>div:last-child>span{display:grid;min-width:34px;min-height:34px;white-space:nowrap;padding:0 8px;place-items:center;border-radius:7px;background:var(--panel);color:var(--orange-bright);font:800 14px var(--mono)}.shipping-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pick-group-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:4px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#0000000b}.pick-group-heading:first-child{margin-top:0}.pick-group-heading>div span,.pick-group-heading>div strong{display:block}.pick-group-heading>div span{color:var(--text);font-size:14px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pick-group-heading>div strong{margin-top:3px;color:var(--text);font-size:14px}.pick-group-heading>b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:7px;background:var(--panel);color:var(--text);font:800 14px var(--mono)}.pick-group-heading.exceptions{margin-top:10px;border-color:var(--line);background:#0000000b}.pick-group-heading.exceptions>div span{color:var(--text)}.pick-group-heading.exceptions>b{background:var(--panel);color:var(--text)}.pick-group-heading.picked{margin-top:10px;border-color:var(--line);background:var(--action)}.pick-group-heading.picked>div span{color:var(--text)}.pick-group-heading.picked>b{background:var(--panel);color:var(--text)}.shipping-pick-item{position:relative;min-height:206px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.shipping-pick-item:hover,.shipping-pick-item:focus-within{outline:0;border-color:var(--line);background:var(--panel)}.shipping-pick-item.location-needed{border-color:var(--line)}.shipping-pick-item.picked{border-color:var(--line);background:var(--panel)}.shipping-pick-open{display:grid;grid-template-columns:142px minmax(0,1fr);width:100%;min-height:206px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.shipping-pick-thumb{width:142px;height:100%;min-height:206px}.shipping-pick-item .work-item-body{padding:13px 13px 61px}.shipping-pick-item .work-item-title{margin-top:8px;color:var(--text);font-size:17px;font-weight:750;line-height:1.25;-webkit-line-clamp:3}.shipping-pick-item .work-item-meta{margin-top:9px}.shipping-pick-item .work-item-meta>span{padding:5px 7px;font-size:14px}.shipping-pick-toggle{position:absolute;right:12px;bottom:12px;z-index:2;min-width:116px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:14px;font-weight:850;box-shadow:0 8px 22px #00000047}.shipping-pick-toggle:hover{border-color:var(--orange);color:var(--orange-bright)}.shipping-pick-toggle.picked{border-color:var(--line);background:var(--panel);color:var(--text)}.shipping-pick-toggle:disabled{opacity:.7}.shipping-pick-item.picked .pick-route-line>i{background:var(--panel);color:var(--text)}.pick-route-line{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:9px}.pick-route-line>i{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--orange);color:var(--text);font:900 14px var(--mono);font-style:normal}.location-needed .pick-route-line>i{background:var(--red);color:var(--text)}.pick-route-line>span b,.pick-route-line>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-route-line>span b{color:var(--orange-bright);font:900 19px var(--mono);line-height:1.05}.pick-route-line>span strong{margin-top:4px;color:var(--text);font:850 16px var(--mono)}.pick-backups{display:grid;gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.pick-backups>b{color:var(--muted);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.pick-backups>span{display:flex;min-width:0;justify-content:space-between;gap:7px}.pick-backups strong{overflow:hidden;color:var(--text);font:700 14px var(--mono);text-overflow:ellipsis;white-space:nowrap}.pick-backups small{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pick-locations{display:grid;gap:5px;margin-top:10px}.pick-locations>b{color:var(--muted);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.pick-location{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.pick-location.primary{border-color:var(--line);background:var(--action)}.pick-location strong{overflow:hidden;color:var(--text);font:750 14px var(--mono);text-overflow:ellipsis;white-space:nowrap}.pick-location small{overflow:hidden;color:var(--muted);font-size:14px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pick-location.missing{border-color:var(--line)}.supplies-page{grid-area:2 / 1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 24px 60px;background:radial-gradient(circle at 50% -25%,var(--panel) 0,var(--panel) 42%,var(--panel) 100%)}.supplies-shell{width:min(1120px,100%);margin:0 auto}.supplies-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px}.supplies-header>.button{min-width:86px}.supplies-header h1,.supplies-header p{margin:0}.supplies-header h1{margin:5px 0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.supplies-header>div>p:last-child{color:var(--muted);font-size:12px;line-height:1.5}.supplies-header-actions{display:flex;align-self:center;gap:8px}.supplies-header-actions .button{min-height:42px;white-space:nowrap}.supplies-layout{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:16px}.supplies-form,.supplies-list-panel{padding:21px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #0000004d}.supplies-form,.supplies-form label{display:grid;gap:12px}.supplies-form label{gap:7px;min-width:0;color:var(--text);font-size:14px;font-weight:750}.supplies-form input,.supplies-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel);color:var(--text);font-size:14px}.supplies-form input{height:47px;padding:0 12px}.supplies-form textarea{min-height:92px;padding:11px 12px;line-height:1.45;resize:vertical}.supplies-form input:focus,.supplies-form textarea:focus{border-color:var(--line);box-shadow:0 0 0 3px #0000001a}.supplies-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supply-photo-field{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:750}.supply-photo-editor{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:10px}.supply-photo-preview{display:grid;width:118px;height:104px;overflow:hidden;place-items:center;border:1px dashed var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.supply-photo-preview img{width:100%;height:100%;object-fit:contain}.supply-photo-actions{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:7px}.supply-photo-actions .button{min-height:44px;padding:0 9px}.supply-photo-actions #supply-photo-remove{grid-column:1 / -1}.supplies-form-heading,.supplies-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.supplies-form-heading p,.supplies-form-heading h2,.supplies-list-heading p,.supplies-list-heading h2{margin:0}.supplies-form-heading h2,.supplies-list-heading h2{margin-top:4px;font-size:17px}.supplies-error{margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#0000000e;color:var(--text);font-size:12px;line-height:1.5}.supplies-list-heading{margin-bottom:13px}.supplies-list-actions{display:flex;align-items:center;gap:7px}.supplies-list-actions>span{display:grid;min-width:34px;height:38px;padding:0 8px;place-items:center;border-radius:7px;background:var(--panel);color:var(--orange-bright);font:800 10px var(--mono)}.supplies-list-actions .button{min-height:38px}.supplies-search{width:100%;margin-bottom:11px}.supplies-list{display:grid;gap:8px}.supply-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.supply-card.busy{opacity:.78}.supply-card-photo{display:grid;width:76px;height:76px;overflow:hidden;place-items:center;border-radius:8px;background:var(--panel);color:var(--muted);font:850 24px var(--mono)}.supply-card-photo img{width:100%;height:100%;object-fit:contain}.supply-card-photo.empty{border:1px dashed var(--line)}.supply-card-photo.empty svg{width:52px;height:52px;overflow:visible;fill:var(--muted);stroke:var(--muted);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.supply-card-photo.empty.tape svg{fill:var(--muted);stroke:var(--muted)}.supply-card-photo.empty.gloves svg{fill:var(--muted);stroke:var(--muted)}.supply-card-photo.empty.bags svg{fill:var(--muted);stroke:var(--muted)}.supply-card-copy{min-width:0}.supply-card-copy strong,.supply-card-copy span,.supply-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis}.supply-card-copy strong{color:var(--text);font-size:12px}.supply-card-copy span{margin-top:5px;color:var(--text);font:8px var(--mono);white-space:nowrap}.supply-card-copy small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.supply-card-quantity{display:grid;justify-items:end;gap:5px}.supply-card-quantity>span{color:var(--muted);font-size:12px;font-weight:750}.supply-card-quantity>div{display:flex;align-items:center;gap:5px}.supply-quantity-input{width:82px;height:38px;padding:0 7px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--panel);color:var(--orange-bright);font:800 16px var(--mono);text-align:center}.supply-quantity-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #0000001f}.supply-card footer{display:flex;align-items:center;gap:5px}.supply-card footer{grid-column:2 / -1;justify-content:flex-end;margin-top:-2px}.supply-card footer .button{min-height:38px}.supply-adjust{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:18px}.supply-adjust:hover{border-color:var(--orange);color:var(--orange-bright)}.supplies-active .search-wrap{display:none!important}.remotes-page{grid-area:2 / 1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 24px 60px;background:radial-gradient(circle at 50% -25%,var(--panel) 0,var(--panel) 42%,var(--panel) 100%)}.remotes-shell{width:min(1120px,100%);margin:0 auto}.remotes-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px}.remotes-header>.button{min-width:86px}.remotes-header h1,.remotes-header p{margin:0}.remotes-header h1{margin:5px 0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.remotes-header>div>p:last-child{max-width:680px;color:var(--muted);font-size:12px;line-height:1.5}.remotes-header-actions{display:flex;align-self:center;gap:8px}.remotes-header-actions .button{min-height:42px;white-space:nowrap}.remote-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.remote-stats div{padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.remote-stats strong,.remote-stats span{display:block}.remote-stats strong{color:var(--orange-bright);font:850 19px var(--mono)}.remote-stats span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.remotes-list-panel{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #0000004d}.remotes-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.remotes-list-heading p,.remotes-list-heading h2{margin:0}.remotes-list-heading h2{margin-top:4px;font-size:17px}.remote-search{width:100%;margin-bottom:11px}.remotes-error{margin:0 0 11px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#0000000e;color:var(--text);font-size:12px;line-height:1.5}.remotes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.remote-card{min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.remote-card.assigned{border-color:var(--line);background:#0000000b}.remote-card.unlabeled{border-color:var(--line)}.remote-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.remote-card-identity{min-width:0}.remote-card-identity>span{display:block;color:var(--muted);font-size:12px;font-weight:600}.remote-card-identity>strong{display:block;overflow:hidden;margin-top:4px;color:var(--text);font:900 17px var(--mono);text-overflow:ellipsis;white-space:nowrap}.remote-card-identity>small{display:block;margin-top:6px;color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.remote-card-head>b{flex:0 0 auto;padding:5px 7px;border-radius:6px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:600}.remote-card.assigned .remote-card-head>b{background:var(--panel);color:var(--text)}.remote-card.unlabeled .remote-card-head>b{background:var(--panel);color:var(--text)}.remote-card-compatibility{margin-top:11px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.remote-card-compatibility>span{display:block;color:var(--muted);font-size:12px;font-weight:600}.remote-card-compatibility>strong{display:block;margin-top:6px;color:var(--text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.remote-card-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.remote-card-facts span{padding:5px 7px;border-radius:6px;background:var(--bg);color:var(--muted);font:13px/1.4 var(--sans);overflow-wrap:anywhere}.remote-card-assignment{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.remote-card footer{display:flex;justify-content:flex-end;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.remote-card footer .button{min-height:38px}.remotes-active .search-wrap{display:none!important}.remote-edit-modal{width:min(680px,calc(100vw - 24px));max-height:calc(100% - 24px);overflow:auto}.remote-edit-modal form{padding:22px}.remote-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px}.remote-edit-grid .field-label{display:grid;gap:7px;min-width:0;color:var(--text);font-size:14px;font-weight:750}.remote-edit-grid .field-label.full{grid-column:1 / -1}.remote-edit-grid .field-label small{color:var(--muted);font-size:14px;font-weight:600}.remote-edit-grid input,.remote-edit-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel);color:var(--text);font-size:14px}.remote-edit-grid input{height:47px;padding:0 12px}.remote-edit-grid textarea{min-height:78px;padding:11px 12px;line-height:1.45;resize:vertical}.remote-edit-grid input:focus,.remote-edit-grid textarea:focus{border-color:var(--line);box-shadow:0 0 0 3px #0000001a}.remote-match-modal{width:min(560px,calc(100vw - 24px));padding:22px}.remote-match-list{display:grid;gap:8px;max-height:360px;overflow:auto;margin-top:15px}.remote-match-option{padding:12px;border:1px solid var(--line);border-radius:9px;background:#0000000b}.remote-match-option strong,.remote-match-option span,.remote-match-option small{display:block}.remote-match-option strong{color:var(--text);font:850 14px var(--mono)}.remote-match-option span{margin-top:5px;color:var(--text);font-size:12px}.remote-match-option small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.return-page{grid-area:2 / 1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 24px 60px;background:radial-gradient(circle at 50% -25%,var(--panel) 0,var(--panel) 42%,var(--panel) 100%)}.return-shell{width:min(1120px,100%);margin:0 auto}.return-header{position:sticky;top:-24px;z-index:8;padding-block:12px;background:var(--bg);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px}.return-header .button{min-width:86px}.return-header h1{margin:5px 0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.return-header>div>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.return-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:16px}.return-lookup-card,.return-detail-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #0000004d}.return-lookup-card{padding:20px}#return-lookup-form>label{display:block;margin-bottom:8px;color:var(--text);font-size:12px;font-weight:750}.return-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.return-lookup-row input{width:100%;height:47px;min-width:0;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel);color:var(--text);font:13px var(--mono)}.return-lookup-row input:focus{border-color:var(--line);box-shadow:0 0 0 3px #0000001a}.return-lookup-row .button{min-width:102px}.return-error{margin:12px 0 0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#0000000e;color:var(--text);font-size:12px;line-height:1.5}.return-queue{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.return-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.return-section-heading p,.return-section-heading h2{margin:0}.return-section-heading h2{margin-top:3px;font-size:14px}.return-section-heading>span{min-width:28px;padding:5px 7px;border-radius:6px;background:var(--panel);color:var(--text);font:9px var(--mono);text-align:center}.return-list{display:grid;gap:7px}.return-list-loading,.return-list-empty{padding:18px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.return-detail-card{padding:22px}.return-identity{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.return-identity p,.return-identity h2{margin:0}.return-identity-copy{min-width:0}.return-identity h2{max-width:680px;margin-top:5px;font-size:20px;line-height:1.25}.return-identity>strong{flex:0 0 auto;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:700 11px var(--mono)}.return-item-photo{position:relative;display:grid;width:180px;height:200px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.return-item-photo img{width:100%;height:100%;object-fit:contain}.return-item-photo>span{position:absolute;right:4px;bottom:4px;padding:3px 4px;border-radius:4px;background:var(--panel);color:var(--text);font:14px var(--mono)}.return-item-photo.no-photo>span{position:static;background:none;color:var(--muted);text-transform:uppercase}.return-deadline{display:block;margin:10px 0;font-size:14px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.return-deadline.action-due{color:var(--red);font-weight:650}.return-facts{display:grid;grid-template-columns:1fr 1fr;margin:16px 0;border:1px solid var(--line);border-radius:9px}.return-facts div{min-width:0;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.return-facts div:nth-child(2n){border-right:0}.return-facts div:nth-last-child(-n+2){border-bottom:0}.return-facts dt{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.return-facts dd{overflow:hidden;margin:5px 0 0;color:var(--text);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.return-timeline-card{margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.return-timeline-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.return-timeline-card>header span,.return-timeline-card>header h3{display:block;margin:0}.return-timeline-card>header span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.return-timeline-card>header h3{margin-top:3px;color:var(--text);font-size:14px}.return-timeline-card>header strong{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--text);font-size:12px;font-weight:800;white-space:nowrap}.return-timeline-card>header strong.error{border-style:dashed;color:var(--muted)}.return-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.return-timeline-step{position:relative;min-width:0;padding-right:9px}.return-timeline-step:after{position:absolute;top:12px;right:0;left:26px;height:2px;background:var(--panel-2);content:""}.return-timeline-step:last-child:after{display:none}.return-timeline-step.complete:after{background:var(--panel-3)}.return-timeline-step>i{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);font:800 8px var(--mono);font-style:normal}.return-timeline-step.complete>i{border-color:var(--line);background:var(--panel-3);color:var(--text)}.return-timeline-step.current>i{border-color:var(--line);box-shadow:0 0 0 4px #0000001a}.return-timeline-step.unknown>i{border-style:dashed;background:var(--panel);color:var(--muted)}.return-timeline-step>div{min-width:0;margin-top:8px}.return-timeline-step span,.return-timeline-step strong,.return-timeline-step small{display:block}.return-timeline-step span{color:var(--text);font-size:12px;font-weight:850;line-height:1.3}.return-timeline-step strong{margin-top:4px;color:var(--muted);font:650 7px/1.4 var(--mono)}.return-timeline-step.current strong{color:var(--text)}.return-timeline-step small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.return-timeline-retry{min-height:34px;margin-top:11px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:12px;font-weight:800}.buyer-reason-card{padding:14px;border:1px solid var(--line);border-radius:9px;background:#0000000d}.buyer-reason-card span,.buyer-reason-card strong{display:block}.buyer-reason-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-reason-card strong{margin-top:5px;color:var(--text);font-size:12px}.buyer-reason-card p{margin:8px 0 0;color:var(--text);font-size:12px;line-height:1.45}.return-notes-field{display:grid;gap:6px;margin-top:16px}.return-notes-field>span{color:var(--text);font-size:12px;font-weight:750}.return-notes-field>small{color:var(--muted);font-size:12px}.return-notes-field textarea{width:100%;min-height:150px;padding:12px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--panel);color:var(--text);font-size:14px;line-height:1.45;resize:vertical}.return-notes-field textarea:focus{border-color:var(--line);box-shadow:0 0 0 3px #0000001a}.return-progress{display:flex;align-items:center;gap:9px;margin-top:13px;color:var(--text);font-size:12px}.return-progress i{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:rotate .8s linear infinite}.return-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.return-actions .button{min-width:132px;min-height:44px}.return-physical-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.return-physical-check>div span,.return-physical-check>div strong,.return-physical-check>div small{display:block}.return-physical-check>div span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.return-physical-check>div strong{margin-top:4px;color:var(--text);font:750 9px var(--mono)}.return-physical-check>div strong.confirmed{color:var(--text)}.return-physical-check>div small{margin-top:3px;color:var(--muted);font-size:12px}.return-physical-check.confirmed{border-color:var(--line);background:#0000000b}.return-note-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.return-note-shortcuts button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:12px}.return-note-shortcuts button:hover{border-color:var(--line);color:var(--text)}.return-disposition{margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.return-disposition>label{display:grid;gap:7px}.return-disposition>label>span{color:var(--text);font-size:12px;font-weight:750}.return-disposition select,.return-reentry-grid input,.return-reentry-grid select{width:100%;height:47px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel);color:var(--text);font-size:14px}.return-disposition select:focus,.return-reentry-grid input:focus{border-color:var(--line);box-shadow:0 0 0 3px #0000001a}.return-reentry-existing{margin:10px 0 0;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:#0000000d;color:var(--text);font-size:12px}.return-reentry-fields{margin-top:13px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.return-reentry-heading span,.return-reentry-heading small{display:block}.return-reentry-heading span{color:var(--text);font-size:12px;font-weight:800}.return-reentry-heading small{margin-top:4px;color:var(--muted);font-size:12px}.return-reentry-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.return-reentry-grid>div>label,.return-reentry-grid>label>span{display:block;margin-bottom:6px;color:var(--text);font-size:12px;font-weight:750}.return-photo-pickers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.return-photo-pickers label{display:grid;min-height:62px;padding:10px;place-content:center;border:1px dashed var(--line);border-radius:8px;background:var(--panel);text-align:center;cursor:pointer}.return-photo-pickers strong,.return-photo-pickers span{display:block}.return-photo-pickers strong{color:var(--orange-bright);font-size:12px}.return-photo-pickers span{margin-top:3px;color:var(--muted);font-size:12px}.return-photo-pickers input{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.return-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.return-photo-grid figure{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.return-photo-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.return-photo-grid figcaption{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 4px 7px;color:var(--muted);font-size:12px}.return-photo-grid button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text)}.scene-shell{position:relative;min-width:0;overflow:hidden;background:var(--panel)}#warehouse-canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.scene-toolbar{position:absolute;top:14px;left:14px;z-index:8;display:flex;align-items:center;gap:9px;max-width:calc(100% - 430px)}.view-switch,.row-filter{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.view-button,.row-filter button{height:31px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.view-button:hover,.row-filter button:hover{color:var(--text);background:var(--panel)}.view-button.active,.row-filter button.active{background:var(--orange);color:var(--text);box-shadow:inset 0 1px #00000040}.map-metrics{position:absolute;top:14px;right:14px;z-index:7;display:flex;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 35px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-metrics div{min-width:84px;padding:9px 11px;border-right:1px solid var(--line)}.map-metrics div:last-child{border-right:0}.map-metrics strong,.map-metrics span{display:block}.map-metrics strong{color:var(--text);font:600 13px var(--mono)}.map-metrics span{margin-top:3px;color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.map-metrics .attention strong{color:var(--orange-bright)}.mini-map-card{position:absolute;right:14px;bottom:14px;z-index:7;width:190px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 12px 35px #00000030;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mini-heading{display:flex;justify-content:space-between;align-items:baseline}.mini-heading strong{font-size:8px}.mini-heading span,.mini-map-card>small{color:var(--muted);font:6px var(--mono)}.mini-map-card>small{display:block;margin-top:4px;text-align:center}#mini-map{display:block;width:100%;margin-top:6px}.mini-floor{fill:#fff;stroke:var(--muted);stroke-width:2}.mini-back-wall{stroke:var(--muted);stroke-width:6}.mini-back-label{fill:var(--text);font:800 8px var(--mono);text-anchor:middle}.mini-row{fill:var(--muted);stroke:var(--muted);stroke-width:1;cursor:pointer;transition:fill .15s}.mini-row.active{fill:var(--orange);stroke:var(--muted);stroke-width:2}.mini-row-label{fill:#fff;font:800 11px var(--mono);pointer-events:none;text-anchor:middle;dominant-baseline:central}#mini-selection{pointer-events:none}#mini-selection circle:first-child{fill:#fff;stroke:var(--muted);stroke-width:4}#mini-selection circle:last-child{fill:var(--orange);stroke:var(--text);stroke-width:1.5}.scene-legend{position:absolute;left:14px;bottom:14px;z-index:7;display:flex;flex-wrap:wrap;gap:10px;max-width:calc(100% - 235px);padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-legend span{display:flex;align-items:center;gap:5px}.legend-swatch{width:8px;height:8px;border-radius:2px}.legend-swatch.empty{background:var(--panel)}.legend-swatch.occupied{background:var(--green)}.legend-swatch.selected{background:var(--orange)}.scene-hint{position:absolute;left:50%;bottom:18px;z-index:6;transform:translate(-50%);color:var(--text);font-size:7px;font-weight:700;pointer-events:none}.hover-card{position:fixed;z-index:80;max-width:260px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 35px #00000059;pointer-events:none}.hover-card strong,.hover-card small{display:block}.hover-card strong{font:600 10px var(--mono)}.hover-card small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.scene-loader{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--panel);color:var(--text);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .35s}.scene-loader.done{opacity:0;visibility:hidden;pointer-events:none}.scene-loader i,.loading-state i{width:24px;height:24px;margin-bottom:13px;border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:rotate .8s linear infinite}.scene-loader strong{font-size:11px}.scene-loader span{margin-top:5px;color:var(--muted);font-size:8px}.inspector{position:relative;overflow-y:auto;border-left:1px solid var(--line);background:linear-gradient(180deg,var(--panel) 0,var(--panel) 100%)}.inspector-panel{padding:27px 25px 36px}.eyebrow{margin:0;color:var(--orange);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.inspector h1{margin:8px 0 10px;font-size:26px;line-height:1.1;letter-spacing:-.04em}.lead{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.overview-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:23px 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.overview-stat-grid div{min-width:0;padding:14px;background:var(--panel-2)}.overview-stat-grid strong,.overview-stat-grid span{display:block}.overview-stat-grid strong{font:600 18px var(--mono)}.overview-stat-grid span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.overview-stat-grid .warning strong{color:var(--orange-bright)}.coverage-card{margin-bottom:15px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.coverage-heading{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:12px;font-weight:700}.coverage-heading strong{color:var(--text);font:600 9px var(--mono)}.coverage-track{height:6px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--panel)}.coverage-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--panel),var(--orange-bright));transition:width .45s ease}.coverage-card p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.button{min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600}.button.primary{background:linear-gradient(180deg,var(--panel),var(--panel));color:var(--text);box-shadow:inset 0 1px #0000003d,0 7px 18px #00000029}.button.primary:hover{background:linear-gradient(180deg,var(--panel),var(--panel))}.button.secondary{border-color:var(--line);background:var(--panel);color:var(--text)}.button.secondary:hover{border-color:var(--line);background:var(--panel)}.button.danger{border-color:var(--line);background:#0000000d;color:var(--text)}.button.danger:hover{background:#00000019}.button:disabled{opacity:.45;cursor:wait}.wide{width:100%}#overview-all-bins-button{margin-top:8px}.model-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.model-facts div{padding:11px;background:var(--panel)}.model-facts dt{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.model-facts dd{margin:4px 0 0;color:var(--text);font:8px var(--mono)}.selection-topline{display:flex;justify-content:space-between;align-items:center}.selection-panel h1{font:700 28px var(--mono);letter-spacing:-.055em}.selection-subtitle{margin:-3px 0 15px;color:var(--muted);font-size:12px}.bin-identity{position:relative;padding:14px 15px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(120deg,var(--panel) 0,var(--panel) 100%);color:var(--text);box-shadow:inset 0 0 0 1px #00000059}.bin-identity:after{content:"";position:absolute;top:0;bottom:0;left:7px;width:3px;background:var(--orange)}.bin-identity span,.bin-identity strong{display:block;margin-left:5px}.bin-identity span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bin-identity strong{margin-top:4px;font:800 25px var(--mono);letter-spacing:-.06em}.bin-identity i{position:absolute;top:12px;right:12px;padding:4px 6px;border-radius:5px;background:var(--panel);color:var(--text);font-size:12px;font-style:normal;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.bin-identity i.has-items,.bin-identity i.empty-bin,.bin-identity i.available{background:var(--panel);color:var(--text)}.bin-identity.empty{border-style:dashed;background:var(--panel);color:var(--muted)}.bin-identity.empty:after{background:var(--panel)}.location-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.location-facts div{min-width:0;padding:9px 10px;background:var(--panel)}.location-facts dt{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.location-facts dd{overflow:hidden;margin:4px 0 0;color:var(--text);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.selection-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.selection-actions>:only-child,.selection-actions .primary:first-child:last-child{grid-column:1 / -1}.selection-actions .primary{grid-column:1 / -1}.items-section{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px}.section-heading h2{margin:4px 0 0;font-size:13px}.section-heading>span{padding:4px 7px;border-radius:5px;background:var(--panel);color:var(--text);font:7px var(--mono)}.item-list{display:grid;gap:7px}.loading-state,.empty-state{display:flex;align-items:center;justify-content:center;min-height:100px;padding:18px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}.loading-state,.empty-state{flex-direction:column;gap:5px}.empty-state strong{color:var(--text);font-size:12px}.loading-state i{width:17px;height:17px;margin-bottom:8px}.item-card{display:grid;grid-template-columns:82px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.item-card{content-visibility:auto;contain-intrinsic-size:160px;transition:border-color .2s,box-shadow .2s}.item-card.search-focus{border-color:var(--orange);box-shadow:0 0 0 3px #0003}.item-thumb{position:relative;display:grid;place-items:center;align-self:start;width:82px;height:96px;padding:0;overflow:hidden;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.item-thumb img{width:100%;height:100%;object-fit:contain}.item-thumb>span{position:absolute;right:4px;bottom:4px;padding:3px 4px;border-radius:4px;background:var(--panel);color:var(--text);font-size:14px}.item-thumb.no-photo>span{position:static;background:none;color:var(--muted);font:14px var(--mono);text-transform:uppercase}.item-body{min-width:0;padding:10px}.item-title-row{display:flex;justify-content:space-between;gap:12px}.item-title-row h3{margin:0;font-size:14px;line-height:1.35}.item-price{color:var(--text);font:700 14px var(--mono);white-space:nowrap}.item-sku{margin:5px 0 0;color:var(--text);font:14px var(--mono)}.item-sku strong{color:var(--muted);font-size:14px;letter-spacing:.06em}.item-details{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0}.item-details div{min-width:0;padding:4px 6px;border-radius:5px;background:var(--panel)}.item-details dt{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.item-details dd{overflow:hidden;margin:2px 0 0;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.item-photo-strip{display:flex;gap:5px;margin-top:8px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.item-photo-strip button{width:96px;height:96px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.item-photo-strip button{flex:0 0 96px;scroll-snap-align:start}.item-photo-strip img{width:100%;height:100%;object-fit:contain}.item-notes{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.item-notes summary{color:var(--text);cursor:pointer}.item-notes p{margin:5px 0 0}.item-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.item-edit-button{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:14px;font-weight:800}.item-edit-button:hover{border-color:var(--line);background:var(--panel);color:var(--text)}.modal{padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 35px 110px #00000059}.modal::backdrop,.lightbox::backdrop{background:#0000007a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mapping-modal,.connection-modal,.item-edit-modal{width:min(560px,calc(100vw - 32px))}.mapping-modal form,.connection-modal,.item-edit-modal form{padding:22px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.modal-header h2{margin:5px 0 0;font-size:21px}.modal-header>div>p:not(.eyebrow),.browser-header>div>p:last-child{margin:6px 0 0;color:var(--muted);font-size:14px}.modal-copy{margin:17px 0;color:var(--muted);font-size:14px;line-height:1.6}.field-label{display:grid;gap:6px;margin:13px 0;color:var(--text);font-size:14px;font-weight:750}.field-label small{color:var(--muted);font-size:14px;font-weight:500}.field-label input,.field-label select,.field-label textarea{width:100%;padding:0 11px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel);color:var(--text);font:16px var(--sans)}.field-label input,.field-label select{height:42px}.field-label textarea{min-height:96px;padding-block:10px;resize:vertical}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--line);box-shadow:0 0 0 3px #00000014}.item-edit-identity{margin:16px 0 4px;padding:12px 13px;border-left:3px solid var(--orange);border-radius:7px;background:var(--panel)}.item-edit-identity span,.item-edit-identity strong,.item-edit-identity small{display:block}.item-edit-identity span{color:var(--muted);font-size:14px;font-weight:800;text-transform:uppercase}.item-edit-identity strong{margin-top:4px;color:var(--text);font:800 17px var(--mono)}.item-edit-identity small{margin-top:4px;color:var(--text);font-size:14px}.item-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.item-edit-grid .field-label.full{grid-column:1 / -1}.item-detail-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin:16px 0}.item-detail-photos button{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.item-detail-photos img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.item-detail-photos span{display:block;padding:6px;font-size:14px}.item-open-photo,.item-open-title{border:0;padding:0;background:transparent;text-align:left;color:inherit}.item-open-title{font:inherit}.item-open-photo{align-self:start}.scanner-modal{width:min(900px,calc(100vw - 28px));max-height:calc(100% - 28px);overflow:auto}.scanner-shell{padding:22px}.scanner-header>div>p:last-child{max-width:570px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.scanner-context{margin-top:16px;padding:12px 14px;border-left:4px solid var(--orange);border-radius:9px;background:var(--panel);color:var(--text);font-size:13px;line-height:1.45}.scanner-context strong{color:var(--text);font-family:var(--mono)}.scanner-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-left:5px solid var(--line);border-radius:10px;background:var(--bg);box-shadow:0 6px 20px #00000012}.scanner-feedback.neutral{border-color:var(--line);border-left-color:var(--orange);background:var(--panel)}.scanner-feedback.error{border-color:var(--line);border-left-color:var(--line);background:var(--bg)}.scanner-feedback>div:first-child{min-width:0}.scanner-feedback span,.scanner-feedback strong,.scanner-feedback small{display:block}.scanner-feedback span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scanner-feedback.neutral span{color:var(--muted)}.scanner-feedback.error span{color:var(--red)}.scanner-feedback strong{overflow-wrap:anywhere;margin-top:2px;color:var(--text);font:850 17px var(--mono)}.scanner-feedback small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.scanner-feedback-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.scanner-feedback-actions .button{min-height:40px;padding-inline:11px;font-size:14px}.scanner-feedback-photo{width:72px;height:88px;flex:0 0 72px;object-fit:contain;background:var(--panel);border-radius:9px}.scanner-feedback-note{margin:9px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.scanner-header{align-items:flex-start;gap:10px}.scanner-header>div{flex:1;min-width:0}.scanner-header h2{overflow-wrap:anywhere}#scanner-back{font-size:30px}.scanner-modal.scanner-result-active .scanner-layout{display:block}.scanner-modal.scanner-result-active .scanner-camera-column,.scanner-modal.scanner-result-active .scanner-manual{display:none}.scanner-context{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.scanner-context>strong{font-size:18px}.scanner-context>span{flex:1 1 160px}.scanner-context>button{min-height:44px}.scanner-location-toolbar,.scanner-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scanner-location-toolbar .button{flex:1;min-height:48px;font-size:15px}.scanner-location-toolbar{display:flex;flex-wrap:wrap}.scanner-parent-link{margin-top:12px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:15px;font-weight:700}.scanner-card-section{margin-top:22px}.scanner-card-section h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px}.scanner-card-section h3 span{padding:3px 8px;border-radius:8px;background:var(--panel-2);font:14px var(--mono)}.scanner-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.scanner-content-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.scanner-card-open{width:100%;display:flex;align-items:center;gap:14px;padding:14px;border:0;background:transparent;text-align:left;color:var(--text);cursor:pointer}.scanner-card-open:active{background:var(--bg)}.scanner-card-image{width:90px;height:100px;flex:0 0 90px;display:grid;place-items:center}.scanner-card-image img{width:100%;height:100%;object-fit:contain}.scanner-card-copy{flex:1;min-width:0;padding-right:25px}.scanner-card-copy strong{display:block;margin-bottom:5px;font:800 18px var(--mono);overflow-wrap:anywhere}.scanner-card-copy b{display:block;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.scanner-card-copy small{display:block;margin-top:7px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.scanner-card-remove{position:absolute;top:2px;right:2px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:25px;cursor:pointer}.scanner-card-remove:active,.scanner-chip-remove:active{background:var(--panel-2);color:var(--red)}.scanner-bin-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:82px;min-height:90px;flex:0 0 82px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.scanner-bin-preview img{width:38px;height:38px;object-fit:contain}.scanner-bin-preview>span,.scanner-card-no-photo{color:var(--muted);font:12px var(--mono)}.scanner-card-chevron{color:var(--muted);font-size:30px}.scanner-empty{padding:18px;margin:0;border:1px dashed var(--line);border-radius:12px;font-size:15px;line-height:1.5;color:var(--muted)}.scanner-item-detail{max-width:640px;margin-inline:auto;padding-bottom:8px}.scanner-detail-photo{display:block;position:relative;width:100%;height:clamp(220px,34vh,360px);padding:12px;border:1px solid var(--line-soft);border-radius:18px;background:var(--panel);overflow:hidden;color:var(--muted)}.scanner-detail-photo img{width:100%;height:100%;object-fit:contain}.scanner-detail-photo small{position:absolute;right:12px;bottom:12px;padding:7px 11px;border:1px solid var(--line-soft);border-radius:20px;background:var(--panel);color:var(--text);font-size:13px;font-weight:600}.scanner-photo-reference{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.scanner-item-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.scanner-item-badges span{padding:5px 9px;border-radius:6px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:650}.scanner-item-detail h3{margin:10px 0 6px;font-size:23px;font-weight:700;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.scanner-detail-model{margin:0 0 12px;font:15px var(--mono);color:var(--muted)}.scanner-location-chips{display:flex;flex-wrap:wrap;gap:9px;margin-block:14px}.scanner-location-chips>div{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.scanner-location-chips button{min-height:44px;padding:9px 12px;border:0;background:var(--panel);font:700 16px var(--mono)}.scanner-location-chips .scanner-chip-remove{min-width:44px;border-left:1px solid var(--line);color:var(--muted);font-size:23px}.scanner-detail-actions .button{min-height:50px;padding-inline:8px;font-size:15px}.scanner-detail-note{color:var(--muted);font-size:14px;line-height:1.4}.scanner-item-notes{margin:18px 0;padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--bg)}.scanner-item-notes h4,.scanner-location-label{margin:0;font-size:15px;font-weight:700}.scanner-item-notes dl{margin:0}.scanner-item-notes div{padding-top:12px}.scanner-item-notes dt{color:var(--muted);font-size:12px;font-weight:600}.scanner-item-notes dd{margin:4px 0 0;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.scanner-item-notes>p{margin:8px 0 0;font-size:14px;color:var(--muted)}.shipping-recorder-actions{display:flex;flex-wrap:wrap;gap:10px}.shipping-recorder-actions .button{min-height:48px;flex:1 1 140px}.shipping-recorder [data-discard]{color:var(--red);border-color:var(--line)}.scanner-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:18px}.scanner-camera-column,.scanner-work-column{min-width:0}.scanner-camera{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.scanner-camera video{width:100%;height:100%;object-fit:cover}.scanner-camera.camera-error video{opacity:.18}.scanner-camera:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 20%,#080b10 55%,#080b10);pointer-events:none}.scanner-target{position:absolute;top:50%;left:50%;z-index:2;width:min(56%,250px);aspect-ratio:1;transform:translate(-50%,-50%)}.scanner-target i{position:absolute;width:34px;height:34px;border-color:var(--orange-bright);border-style:solid;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.scanner-target i:nth-child(1){top:0;left:0;border-width:3px 0 0 3px;border-radius:7px 0 0}.scanner-target i:nth-child(2){top:0;right:0;border-width:3px 3px 0 0;border-radius:0 7px 0 0}.scanner-target i:nth-child(3){right:0;bottom:0;border-width:0 3px 3px 0;border-radius:0 0 7px}.scanner-target i:nth-child(4){bottom:0;left:0;border-width:0 0 3px 3px;border-radius:0 0 0 7px}.scanner-camera-status{position:absolute;right:10px;bottom:10px;left:10px;z-index:3;padding:9px 10px;border-radius:7px;background:var(--panel);color:var(--text);font-size:12px;line-height:1.35;text-align:center}.scanner-camera-status.error{color:var(--text)}.scanner-light-warning{position:absolute;top:10px;left:10px;z-index:3;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:12px;font-weight:800}.scanner-camera-actions{display:flex;gap:8px;margin-top:9px}.scanner-camera-actions .button{flex:1}.scanner-camera-actions [hidden]{display:none}.scanner-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.scanner-file-button input{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.scanner-torch.active{border-color:var(--orange);background:var(--orange);color:var(--text)}.scanner-zoom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.scanner-zoom span{color:var(--text);font-size:12px;font-weight:750}.scanner-zoom input{width:100%;accent-color:var(--orange)}.scanner-manual{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.scanner-manual>label{display:block;margin-bottom:7px;color:var(--text);font-size:12px;font-weight:800}.scanner-manual>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.scanner-manual input{min-width:0;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--panel);color:var(--text);font:10px var(--mono)}.scanner-manual input:focus{border-color:var(--line)}.scanner-default{margin-top:12px;padding:15px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.scanner-default strong{display:block;color:var(--text);font-size:14px}.scanner-default p{margin:6px 0 0;font-size:12px;line-height:1.5}.scanner-result{margin-top:12px}.scanner-result-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.scanner-result-heading{padding:13px 14px;border-bottom:1px solid var(--line)}.scanner-result-heading>span{color:var(--orange-bright);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scanner-result-heading strong{display:block;overflow-wrap:anywhere;margin-top:5px;color:var(--text);font:850 23px var(--mono);letter-spacing:-.025em}.scanner-result-heading p{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.45}.scanner-result-body{padding:13px 14px}.scanner-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.scanner-facts div{min-width:0;padding:9px;background:var(--panel)}.scanner-facts dt{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.scanner-facts dd{overflow:hidden;margin:4px 0 0;color:var(--text);font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap}.scanner-no-change{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.scanner-result-error{padding:13px;border-radius:8px;background:#00000010;color:var(--text);font-size:13px;line-height:1.5}.scanner-result-actions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px 14px;border-top:1px solid var(--line)}.scanner-result-actions .button{min-height:46px;flex:1 1 150px;font-size:14px}.scanner-result-actions .primary{order:-1;flex-basis:100%}.scanner-move-arrow{display:grid;place-items:center;padding:7px;color:var(--orange-bright);font-size:19px}.placement-preview{min-height:46px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;line-height:1.5}.placement-preview strong{color:var(--text);font-family:var(--mono)}.form-error{margin:10px 0 0;padding:9px;border-radius:7px;background:#00000010;color:var(--text);font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.browser-header{padding:22px 24px 18px;border-bottom:1px solid var(--line)}.browser-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 24px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.single-control{justify-content:flex-end}.tab-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.tab-switch button{height:31px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.tab-switch button.active{background:var(--panel);color:var(--text)}.tab-switch span{margin-left:3px;color:var(--orange-bright);font-family:var(--mono)}.browser-search{display:grid;grid-template-columns:24px minmax(160px,320px);align-items:center;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.browser-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.bin-browser-grid{height:calc(100% - 139px);overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;padding:18px 24px 24px}.bin-card{position:relative;display:flex;flex-direction:column;min-height:184px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);content-visibility:auto;contain-intrinsic-size:184px;transition:box-shadow .15s,border-color .15s}.bin-card:hover,.bin-card:focus-within{border-color:var(--line);box-shadow:0 3px 12px #0000000d}.bin-card-main{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;width:100%;flex:1;padding:14px;border:0;background:transparent;text-align:left}.bin-card-image{display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px}.bin-card-image img{width:100%;height:100%;object-fit:contain}.bin-card-copy{min-width:0}.bin-card-copy strong{display:block;font:700 17px var(--sans);overflow-wrap:anywhere}.bin-card-copy small{display:-webkit-box;overflow:hidden;margin-top:7px;color:var(--text);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bin-card-copy em{display:block;margin-top:7px;color:var(--muted);font:12px/1.4 var(--sans);font-style:normal;overflow-wrap:anywhere}.bin-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.bin-card-footer span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.bin-card-footer button{min-height:44px;flex-shrink:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px;font-weight:650}.bin-card-footer button.primary-small{border-color:var(--line);background:var(--action);color:var(--text)}.browser-empty{grid-column:1 / -1;padding:60px 20px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.lightbox{inset:0;width:100vw;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;background:var(--panel);color:#fff}.lightbox[open]{display:grid;grid-template-rows:1fr auto}.lightbox img,.lightbox video{width:100%;height:100%;min-height:0;object-fit:contain}.lightbox video{background:var(--panel)}.lightbox-close{position:fixed;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#0007;color:#fff;font-size:22px}.lightbox-nav{position:fixed;top:50%;z-index:2;display:grid;place-items:center;width:48px;height:58px;border:1px solid var(--line-soft);border-radius:10px;background:#00000072;color:#fff;font-size:38px;transform:translateY(-50%)}.lightbox-nav.previous{left:18px}.lightbox-nav.next{right:18px}.lightbox-caption{padding:14px 22px 18px;background:var(--panel)}.lightbox-caption strong{font:14px var(--mono)}.lightbox-caption p{margin:5px 0 0;color:var(--muted);font-size:14px}.lightbox-caption .button{margin:8px 8px 0 0}#lightbox-status{display:block;margin-top:6px;font-size:14px}.connection-modal{padding:22px}.connection-state{display:flex;align-items:center;gap:12px;margin:19px 0;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.connection-state>i{flex:0 0 auto;width:9px;height:9px}.connection-state strong,.connection-state span{display:block}.connection-state strong{font-size:12px}.connection-state span{margin-top:4px;color:var(--muted);font-size:12px}.connection-help{margin:9px 0 0;color:var(--muted);font-size:12px;text-align:center}.toast{position:fixed;left:50%;bottom:24px;z-index:200;display:flex;align-items:center;gap:11px;max-width:min(520px,calc(100vw - 30px));padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 14px 45px #00000059;color:var(--text);font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity .2s,transform .2s}.toast button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#00000015;color:var(--orange-bright);font-size:12px;font-weight:800}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}@media(max-width:1180px){.workspace{grid-template-columns:minmax(0,1fr) 360px}.map-metrics div{min-width:72px;padding-inline:8px}.row-filter button{padding-inline:7px}.bin-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.intake-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-toolbar{max-width:calc(100% - 30px)}.row-filter{display:none}.map-metrics{top:60px}.map-metrics div:first-child,.mini-map-card{display:none}.scene-legend{max-width:calc(100% - 28px)}.return-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.shipping-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media(max-width:760px){#shipping-back{display:none}:root{--mobile-header-height: calc(52px + var(--safe-top));--mobile-nav-height: calc(62px + var(--safe-bottom))}.mobile-only{display:grid!important}.search-wrap{grid-area:search;min-width:0}.search-box{height:40px;padding-inline:7px}.search-box kbd{display:none}.search-box input,.browser-search input,.mapping-modal .field-label input,.mapping-modal .field-label select{font-size:16px}.workspace{display:block;grid-area:2 / 1;min-height:0}.intake-page,.return-page,.shipping-page,.supplies-page,.remotes-page{grid-area:2 / 1;min-height:0;height:100%;padding:18px calc(12px + var(--safe-right)) 24px calc(12px + var(--safe-left));scroll-padding-block:12px 110px}.intake-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px}.intake-header .button{min-width:70px;min-height:36px;padding-inline:9px}.intake-header h1{font-size:24px}.intake-header>div>p:last-child{font-size:12px}.intake-card{padding:15px;border-radius:11px}.intake-grid{grid-template-columns:1fr;gap:13px}.intake-field.full{grid-column:auto}.intake-field input,.intake-field select{height:50px;font-size:16px}.intake-field textarea{min-height:84px;font-size:16px}.field-scan-button{top:4px;right:4px;width:42px;height:42px}.scan-input>input{padding-right:55px!important}.intake-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-picker{min-height:64px;padding:9px 7px}.photo-picker span{display:none}.intake-actions{position:static;margin:18px 0 0;padding:16px 0 0;border-top-color:var(--line);background:transparent;box-shadow:none}.intake-actions .button{flex:1}.intake-remote{padding:13px}.intake-remote .intake-section-heading{align-items:flex-start}.intake-remote .intake-section-heading .button{min-height:44px}.intake-remote-selected{grid-template-columns:1fr auto}.intake-remote-selected>b{grid-column:1 / -1;justify-self:start;min-height:42px}.intake-remote-selected>span{grid-column:1}.intake-remote-selected>button{grid-column:2}.intake-remote-match{grid-template-columns:1fr}.intake-remote-match button{min-height:44px}.intake-photo-card button{width:38px;height:38px}.item-edit-modal{width:calc(100vw - 20px - var(--safe-left) - var(--safe-right));max-height:calc(100% - 20px - var(--safe-top) - var(--safe-bottom));overflow:auto}.item-edit-modal form{padding:16px}.item-edit-grid{grid-template-columns:1fr}.item-edit-grid .field-label.full{grid-column:auto}.item-edit-modal .field-label input,.item-edit-modal .field-label select{height:50px;font-size:16px}.item-edit-modal .field-label textarea{font-size:16px}.shipping-header{align-items:center;gap:9px;margin-bottom:10px}.shipping-header .button{min-width:66px;min-height:38px;padding-inline:8px}.shipping-header .eyebrow,.shipping-header>div>p:last-child{display:none}.shipping-header h1{margin:0;font-size:22px}.shipping-view-tabs{display:flex;overflow-x:auto;width:100%;margin:0}.shipping-view-tabs button{flex:1 0 auto;white-space:nowrap}.dropoff-capture label{flex:1 1 100%}.dropoff-capture .button{flex:1}.shipping-view-tabs button{min-width:0;min-height:44px;padding:8px 4px;font-size:12px}.shipping-pick-panel{padding:11px;border-radius:11px}.shipping-pick-heading{align-items:center;gap:9px;margin-bottom:10px}.shipping-pick-heading>div:first-child>p:last-child{display:none}.shipping-pick-heading h2{font-size:17px}.shipping-pick-heading>div:last-child{flex-direction:row;align-items:center}.shipping-pick-heading>div:last-child>span{height:30px}.shipping-pick-heading .button{min-height:40px}.shipping-pick-list{grid-template-columns:1fr;gap:7px}.shipping-pick-item{min-height:206px}.shipping-pick-open{grid-template-columns:108px minmax(0,1fr);min-height:206px}.shipping-pick-thumb{width:108px;min-height:206px}.shipping-pick-item .work-item-body{padding:10px 10px 59px}.shipping-pick-toggle{right:9px;bottom:9px;min-width:112px;min-height:44px}.shipping-pick-item .pick-route-line{margin-bottom:6px}.shipping-pick-item .pick-route-line>i{width:29px;height:29px}.shipping-pick-item .work-item-title{margin-top:8px;font-size:16px;line-height:1.25;-webkit-line-clamp:3}.shipping-pick-item .work-item-meta>span{padding:5px 6px;font-size:14px}.pick-unit-copy{display:inline;font-weight:750}.pick-route-line>span b{font-size:19px}.pick-route-line>span strong{margin-top:4px;font-size:16px}.pick-location{align-items:flex-start;flex-direction:column;gap:3px}.pick-location small{text-align:left}.shipping-layout{grid-template-columns:1fr;gap:12px}.shipping-card{padding:15px;border-radius:11px}.shipping-lookup-row{grid-template-columns:1fr}.shipping-lookup-row input{height:50px;font-size:16px}.shipping-lookup-row .button{min-height:46px}#shipping-order-form .shipping-lookup-row{grid-template-columns:minmax(0,1fr) auto}#shipping-order-form .shipping-lookup-row .button{min-width:60px;padding-inline:12px}#shipping-find-order{grid-column:1 / -1}.work-item-card{grid-template-columns:minmax(0,1fr);min-height:126px}.work-item-thumb{width:100%;height:240px;border-right:0;border-bottom:1px solid var(--line)}.work-item-body{padding:11px}.work-item-heading>strong{font-size:14px}.work-item-title{font-size:14px}.work-item-meta>span{font-size:14px}.work-item-footer{font-size:14px}.shipping-section-heading h2{font-size:16px}.shipping-section-heading .button{min-height:44px}.shipping-candidate{grid-template-columns:110px minmax(0,1fr)}.shipping-candidate-photo{width:110px;height:148px}.shipping-candidate-body{padding:12px}.shipping-candidate-body h3{font-size:15px}.shipping-candidate-facts{grid-template-columns:1fr}.shipping-candidate-actions .button{flex:1;min-width:120px}.shipping-linked-item{grid-template-columns:52px minmax(0,1fr);align-items:start}.shipping-linked-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.shipping-linked-actions .button{min-height:44px}.shipping-label-thumbs button,.shipping-condition-summary button{width:44px;height:44px}.shipping-condition-modal{width:calc(100vw - 20px);margin-bottom:calc(var(--mobile-nav-height) + 8px);padding:18px}.shipping-condition-choices>button{min-height:68px}.supplies-header{grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:13px}.supplies-header>.button{min-width:70px;min-height:40px;padding-inline:9px}.supplies-header h1{font-size:24px}.supplies-header>div>p:last-child{font-size:12px}.supplies-header-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr;width:100%}.supplies-header-actions .button{min-height:48px;text-align:center;white-space:normal}.supplies-layout{grid-template-columns:1fr;gap:12px}.supplies-list-panel{order:-1}.supplies-form,.supplies-list-panel{padding:15px;border-radius:11px}.supplies-form input{height:50px;font-size:16px}.supplies-form textarea{min-height:84px;font-size:16px}.supplies-form .button{min-height:44px}.supply-photo-editor{grid-template-columns:104px minmax(0,1fr)}.supply-photo-preview{width:104px;height:104px}.supply-card{grid-template-columns:72px minmax(0,1fr);gap:10px}.supply-card-photo{width:72px;height:72px}.supply-card-quantity{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid var(--line)}.supply-card-quantity>div{flex:0 0 auto}.supply-quantity-input{width:min(120px,32vw);height:44px;font-size:18px}.supply-card footer{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end}.supply-card footer .button,.supply-adjust{min-height:44px}.supply-adjust{width:44px;height:44px}.remotes-header{grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:13px}.remotes-header>.button{min-width:70px;min-height:40px;padding-inline:9px}.remotes-header h1{font-size:24px}.remotes-header>div>p:last-child{font-size:12px}.remotes-header-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;width:100%}.remotes-header-actions .button{min-height:48px}.remote-stats{grid-template-columns:1fr 1fr}.remote-stats div{padding:11px 12px}.remotes-list-panel{padding:13px;border-radius:11px}.remotes-list-heading .button{min-height:42px}.remotes-list{grid-template-columns:1fr;gap:8px}.remote-card{padding:12px}.remote-card-identity>strong{font-size:19px}.remote-card-identity>small{font-size:12px}.remote-card-compatibility>strong{font-size:12px}.remote-card-facts span,.remote-card-assignment{font-size:12px}.remote-card footer .button{min-height:44px}.remote-edit-modal{width:calc(100vw - 20px - var(--safe-left) - var(--safe-right));max-height:calc(100% - 20px - var(--safe-top) - var(--safe-bottom));overflow:auto}.remote-edit-modal form{padding:16px}.remote-edit-grid{grid-template-columns:1fr}.remote-edit-grid .field-label.full{grid-column:auto}.remote-edit-grid input{height:50px;font-size:16px}.remote-edit-grid textarea{font-size:16px}.remote-match-modal{width:calc(100vw - 20px);margin-bottom:calc(var(--mobile-nav-height) + 8px);padding:18px}.remote-match-option strong{font-size:17px}.remote-match-option span,.remote-match-option small{font-size:12px}.return-header{align-items:center;gap:9px;margin-bottom:10px}.return-header .button{min-width:66px;min-height:38px;padding-inline:8px}.return-header .eyebrow,.return-header>div>p:last-child{display:none}.return-header h1{margin:0;font-size:22px}.return-layout{grid-template-columns:1fr;gap:12px}body.return-focused .return-lookup-card{display:none}.return-lookup-card,.return-detail-card{padding:15px;border-radius:11px}.return-lookup-row{grid-template-columns:1fr}.return-lookup-row input{height:50px;font-size:16px}.return-lookup-row .button{min-height:46px}.return-identity{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:12px}.return-item-photo{width:100%;height:240px}.return-identity>strong{grid-column:1;justify-self:start}.return-identity h2{font-size:17px}.return-identity>strong{font-size:12px}.return-timeline-card{padding:13px}.return-timeline{grid-template-columns:1fr}.return-timeline-step{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:54px;padding:0 0 11px}.return-timeline-step:last-child{min-height:25px;padding-bottom:0}.return-timeline-step:after{inset:27px auto 0 12px;width:2px;height:auto}.return-timeline-step>div{margin:0;padding:1px 0 0 7px}.return-timeline-step span,.return-timeline-step strong,.return-timeline-step small{font-size:12px}.return-notes-field textarea{min-height:132px;font-size:16px}.return-physical-check{align-items:stretch;flex-direction:column}.return-physical-check .button{min-height:44px}.return-disposition select,.return-reentry-grid input,.return-reentry-grid select{height:50px;font-size:16px}.return-reentry-grid{grid-template-columns:1fr}.return-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.return-actions .button{flex:1;min-width:0}.return-actions{position:static;margin:18px 0 0;padding:16px 0 0;background:transparent;box-shadow:none}.scanner-modal{inset:0;width:100vw;max-width:100vw;height:auto;max-height:none;margin:0;border:0;border-radius:0}.scanner-shell{min-height:100%;padding:calc(16px + var(--safe-top)) calc(14px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(14px + var(--safe-left))}.scanner-header .eyebrow{display:none}.scanner-header h2{font-size:20px}.scanner-header>div>p:last-child{font-size:13px}.scanner-context{font-size:14px}.scanner-feedback{align-items:stretch;padding:11px}.scanner-feedback strong{font-size:15px}.scanner-feedback small{font-size:12px}.scanner-feedback-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:42%}.scanner-feedback-actions .button{min-height:44px;padding-inline:8px;font-size:14px}.scanner-feedback-actions .primary{grid-column:1 / -1}.scanner-feedback-actions:has(>.button:only-child){grid-template-columns:1fr;min-width:64px;align-self:center}.scanner-layout{grid-template-columns:1fr;gap:12px;margin-top:14px}.scanner-camera{max-height:360px}.scanner-camera-actions .button{min-height:40px}.scanner-camera-actions{flex-wrap:wrap}.scanner-camera-actions .scanner-file-button{flex-basis:45%}.scanner-manual input{height:44px;font-size:16px}.scanner-manual .button{min-height:44px}.scanner-default,.scanner-modal.scanner-result-active .scanner-camera-column,.scanner-modal.scanner-result-active .scanner-manual{display:none}.scanner-modal.scanner-result-active .scanner-layout{margin-top:12px}.scanner-modal.scanner-result-active .scanner-result{margin-top:0}.scanner-result-heading{padding:15px}.scanner-result-heading>span{font-size:12px}.scanner-result-heading strong{font-size:22px}.scanner-result-heading p{font-size:14px}.scanner-result-body{padding:14px 15px}.scanner-facts dt{font-size:12px}.scanner-facts dd{font-size:13px}.scanner-result-actions .button{min-height:50px;font-size:14px}.scene-shell{width:100%;height:100%}.inspector{position:absolute;inset:0;z-index:90;width:100%;border-left:0;box-shadow:none;transform:translate(105%);transition:transform .22s ease}.inspector.open{transform:translate(0)}.mobile-close{position:sticky;top:8px;z-index:5;width:44px;height:44px;margin:8px calc(10px + var(--safe-right)) -52px auto;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font-size:18px}.inspector-panel{padding:56px calc(16px + var(--safe-right)) 28px calc(16px + var(--safe-left))}.selection-header{position:sticky;top:0;z-index:4;margin:-56px calc(-16px - var(--safe-right)) 14px calc(-16px - var(--safe-left));padding:55px calc(68px + var(--safe-right)) 11px calc(16px + var(--safe-left));border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.selection-header .selection-subtitle{margin-bottom:0}.selection-topline #clear-selection{display:none}.scene-toolbar{top:10px;left:10px}.view-button{padding:0 8px}.map-metrics{top:10px;right:10px}.map-metrics div{min-width:68px}.map-metrics div:nth-child(2){display:none}.scene-legend{left:calc(10px + var(--safe-left));bottom:10px;gap:7px;max-width:calc(100% - 20px - var(--safe-left) - var(--safe-right))}.scene-hint{bottom:70px;width:100%;text-align:center}.browser-header{padding:calc(18px + var(--safe-top)) calc(16px + var(--safe-right)) 14px calc(16px + var(--safe-left))}.browser-controls{display:grid;padding:10px calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left))}.tab-switch{overflow-x:auto}.tab-switch button{flex:0 0 auto}.browser-search{grid-template-columns:22px 1fr;width:100%}.bin-browser-grid{height:calc(100% - 194px - var(--safe-top));grid-template-columns:1fr;padding:12px calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.lightbox{height:auto}.lightbox-close{top:calc(18px + var(--safe-top));right:calc(18px + var(--safe-right))}.lightbox-nav{width:42px;height:54px}.lightbox-nav.previous{left:calc(8px + var(--safe-left))}.lightbox-nav.next{right:calc(8px + var(--safe-right))}.lightbox-caption{padding:14px calc(22px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(22px + var(--safe-left))}.toast{bottom:calc(var(--mobile-nav-height) + 10px)}.item-card{grid-template-columns:110px minmax(0,1fr)}.item-thumb{width:110px;height:132px}.shipping-order-line{grid-template-columns:minmax(0,1fr)}.shipping-order-line-thumb{width:100%;height:240px}.item-title-row h3{font-size:14px}.item-card-actions button{min-height:38px}body.keyboard-open .intake-page,body.keyboard-open .return-page,body.keyboard-open .shipping-page,body.keyboard-open .supplies-page,body.keyboard-open .remotes-page{padding-bottom:14px}body.keyboard-open .intake-actions,body.keyboard-open .return-actions{margin-bottom:0}body.keyboard-open .search-results{max-height:280px}body.keyboard-open .item-edit-modal,body.keyboard-open .mapping-modal,body.keyboard-open .remote-edit-modal{overflow:auto}body.keyboard-open .toast{bottom:10px}}@media(max-width:430px){.scanner-manual>div{grid-template-columns:minmax(0,1fr) auto}.intake-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-metrics div:nth-child(3){display:none}.scene-legend{display:grid;grid-template-columns:1fr 1fr}.overview-stat-grid{grid-template-columns:1fr 1fr}.item-card{grid-template-columns:104px minmax(0,1fr)}.item-thumb{width:104px;height:126px}.shipping-order-facts{grid-template-columns:1fr 1fr}.shipping-order-facts div:nth-child(2){border-right:0}.shipping-order-facts div:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.shipping-candidate{grid-template-columns:104px minmax(0,1fr)}.shipping-candidate-photo{width:104px;height:140px}.supplies-form-row{grid-template-columns:1fr}.return-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}img,video{filter:none}.scene-shell{background:var(--panel-2)}.mini-floor{fill:var(--panel-2);stroke:var(--muted)}.mini-back-wall{stroke:var(--muted)}.mini-back-label{fill:var(--text)}.mini-row{fill:var(--muted);stroke:var(--muted)}.mini-row:hover{fill:var(--muted)}.mini-row.active{fill:var(--red);stroke:var(--red)}.mini-row-label{fill:#fff}#mini-selection circle:first-child{fill:#fff;stroke:var(--red)}#mini-selection circle:last-child{fill:var(--red);stroke:var(--text)}.legend-swatch.empty,.legend-swatch.occupied{background:var(--panel-3)}.legend-swatch.selected{background:var(--panel-3);border-color:var(--line)}.sourcing-page{grid-area:2 / 1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:30px 24px 60px;background:var(--bg)}.sourcing-shell{width:min(1180px,100%);margin:0 auto}.sourcing-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:17px}.sourcing-header>.button{min-width:86px}.sourcing-header h1,.sourcing-header p{margin:0}.sourcing-header h1{margin:5px 0;font-size:30px;line-height:1.05;letter-spacing:-.04em}.sourcing-header>div>p:last-child{max-width:730px;color:var(--muted);font-size:12px;line-height:1.5}.sourcing-header-summary{display:grid;min-width:148px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-align:right}.sourcing-header-summary strong{font:900 24px var(--mono);line-height:1}.sourcing-header-summary span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.sourcing-active .search-wrap{display:none!important}.sourcing-tabs{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 3px 12px #0000000a}.sourcing-tabs button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:14px;font-weight:650}.sourcing-tabs button:hover{background:var(--panel-2);color:var(--text)}.sourcing-tabs button.active{background:var(--action);color:#fff}.sourcing-tabs button span{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:6px;background:var(--bg);color:var(--text);font:650 12px var(--sans)}.sourcing-tabs button.active span{background:var(--panel)}.sourcing-shell>.sourcing-quick-card{width:100%;max-width:720px;margin:0 auto 18px}.sourcing-quick-card,.sourcing-list-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 3px 12px #00000006}.sourcing-quick-card>header,.sourcing-list-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.sourcing-quick-card>header p,.sourcing-quick-card>header h2,.sourcing-list-panel>header p,.sourcing-list-panel>header h2{margin:0}.sourcing-quick-card>header h2,.sourcing-list-panel>header h2{margin-top:4px;font-size:17px;letter-spacing:-.02em}.sourcing-quick-card>header>strong{padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:12px;text-transform:uppercase}.sourcing-store-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:13px}.sourcing-store-presets button{min-width:0;min-height:60px;padding:8px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:center}.sourcing-store-presets button strong,.sourcing-store-presets button small{display:block}.sourcing-store-presets button strong{font-size:12px;line-height:1.2}.sourcing-store-presets button small{margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.2}.sourcing-store-presets button.active{border-color:var(--line);background:var(--action);color:#fff}.sourcing-store-presets button.active small{color:var(--muted-2)}.sourcing-testing-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 0 10px;font-size:14px;font-weight:750;cursor:pointer}.sourcing-testing-toggle input{position:absolute;right:0;width:48px;height:32px;opacity:0;cursor:pointer}.sourcing-toggle-track{width:48px;height:28px;flex:0 0 48px;border-radius:20px;background:var(--panel-2);pointer-events:none}.sourcing-toggle-track:after{content:"";display:block;width:22px;height:22px;margin:3px;border-radius:50%;background:var(--panel);box-shadow:0 1px 3px #0003;transition:transform .15s}.sourcing-testing-toggle input:checked+.sourcing-toggle-track{background:var(--action)}.sourcing-testing-toggle input:checked+.sourcing-toggle-track:after{transform:translate(20px)}.sourcing-testing-toggle input:focus-visible+.sourcing-toggle-track{outline:2px solid var(--line);outline-offset:3px}.sourcing-entry-row,.sourcing-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.sourcing-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sourcing-item-row .sourcing-item-field{grid-column:1 / -1}.sourcing-assistant{margin:8px 0 16px;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.sourcing-assistant[hidden]{display:none}.sourcing-assistant-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sourcing-assistant-actions span,.sourcing-assistant [data-assist-status],.sourcing-estimate-date{font-size:13px;line-height:1.5;color:var(--muted)}.sourcing-assistant [data-assist-status]{margin:8px 0 12px}.sourcing-assistant button{min-height:44px}.sourcing-assistant button[aria-pressed=true]{background:var(--action);color:#fff}.sourcing-assistant details{margin-top:12px;font-size:13px}.sourcing-assistant pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.photo-recognition{grid-column:1 / -1;margin-top:8px;font-size:13px;color:var(--muted)}.photo-recognition summary{cursor:pointer;padding:8px 0}.photo-recognition pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.sourcing-tag-reading{display:flex;align-items:end;gap:8px;margin-bottom:8px}.sourcing-tag-reading label{flex:1;margin-bottom:0}.sourcing-tag-reading button{max-width:48%;min-height:47px}.sourcing-estimate-date{margin:0}.sourcing-field,.sourcing-item-field,.sourcing-price-field{display:grid;min-width:0;gap:6px;margin-bottom:10px;color:var(--text);font-size:14px;font-weight:800}.sourcing-field input,.sourcing-field textarea,.sourcing-field select,.sourcing-item-field input,.sourcing-price-field input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--panel);color:var(--text);font-size:14px}.sourcing-field input,.sourcing-field select,.sourcing-item-field input,.sourcing-price-field input{height:47px;padding:0 11px}.sourcing-field textarea{min-height:82px;padding:10px 11px;resize:vertical}.sourcing-more-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;margin:1px 0 11px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font-size:14px;font-weight:600;text-align:left}.sourcing-more-toggle span{font-size:18px;transition:transform .15s}.sourcing-more-toggle[aria-expanded=true] span{transform:rotate(90deg)}.sourcing-error{margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}.sourcing-quick-card>.button{min-height:47px}.sourcing-search{width:100%;margin-bottom:11px}.sourcing-list,.part-needs-list,.part-purchases-list{display:grid;gap:9px}.sourcing-wide-panel{min-height:420px}.sourcing-item-card{position:relative;display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.sourcing-item-card.urgent{border:2px solid var(--line)}.sourcing-item-card.overdue{border:3px double var(--line)}.sourcing-card-main{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.sourcing-countdown{display:grid;min-height:66px;padding:9px 7px;align-content:center;border-radius:8px;background:var(--bg);text-align:center}.sourcing-countdown strong{font:900 15px var(--mono);line-height:1.05}.sourcing-countdown small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.sourcing-item-card.urgent .sourcing-countdown,.sourcing-item-card.overdue .sourcing-countdown{background:var(--panel-3);color:var(--text)}.sourcing-item-card.urgent .sourcing-countdown small,.sourcing-item-card.overdue .sourcing-countdown small{color:var(--muted-2)}.sourcing-card-copy{min-width:0}.sourcing-card-copy h3{margin:0;color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.sourcing-card-copy>p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.sourcing-card-copy>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin-top:8px}.sourcing-card-copy>div span,.sourcing-card-status{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.sourcing-card-price{align-self:start;padding:6px 8px;border-radius:6px;background:var(--panel-3);color:var(--text);font:700 14px var(--sans);white-space:nowrap}.sourcing-card-notes{margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sourcing-card-actions,.part-card-actions{display:flex;flex-wrap:wrap;gap:6px}.sourcing-card-actions button,.part-card-actions button{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:14px;font-weight:800}.sourcing-card-actions button.primary-action,.part-card-actions button.primary-action{border-color:var(--line);background:var(--action);color:#fff}.sourcing-card-actions button:hover,.part-card-actions button:hover{border-color:var(--line);background:var(--panel-2);color:var(--text)}.sourcing-card-actions button.primary-action:hover,.part-card-actions button.primary-action:hover{background:var(--action);color:#fff}.part-need-card,.part-purchase-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:13px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.part-item-photo{display:grid;width:140px;height:160px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0}button.part-item-photo{cursor:zoom-in}.part-item-photo img{width:100%;height:100%;object-fit:contain}.part-item-photo span{color:var(--muted);font-size:14px;font-weight:800;text-transform:uppercase}.part-card-body{min-width:0}.part-card-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.part-card-heading h3{margin:0;color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.part-card-heading>span{flex:0 0 auto;padding:4px 6px;border:1px solid var(--line);border-radius:5px;background:var(--bg);font-size:14px;font-weight:800;text-transform:uppercase}.part-card-item{margin:5px 0 0;color:var(--text);font-size:14px;font-weight:750;line-height:1.35}.part-card-key{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.part-card-key strong{padding:5px 7px;border-radius:5px;background:var(--panel-3);color:var(--text);font:800 14px var(--mono);line-height:1.25}.part-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.part-card-meta span{padding:4px 6px;border-radius:5px;background:var(--bg);color:var(--text);font:14px var(--mono)}.part-card-note{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.part-references{margin:12px 0;font-size:14px}.part-references>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:8px}.part-references figure{margin:0}.part-references button{width:100%;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.part-references img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.part-references figcaption{margin-top:4px;line-height:1.4}.part-card-actions{margin-top:10px}.part-match-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.part-match-chips span{padding:5px 7px;border:1px solid var(--line);border-radius:99px;background:var(--bg);color:var(--text);font-size:12px}.part-purchase-card{grid-template-columns:1fr}.sourcing-edit-modal,.part-need-modal,.part-purchase-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100% - 24px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px #0000004d}.part-purchase-modal{width:min(860px,calc(100vw - 24px))}.sourcing-edit-grid,.part-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sourcing-edit-grid .full,.part-editor-grid .full{grid-column:1 / -1}.sourcing-edit-stores{margin:14px 0}.part-link-kind{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0 10px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.part-link-kind button{min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:800}.part-link-kind button.active{background:var(--action);color:#fff}.part-item-link{margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.part-item-link>.browser-search{width:100%}.part-item-results{display:grid;max-height:230px;overflow:auto;gap:5px;margin-top:8px}.part-item-result{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);text-align:left}.part-item-result img,.part-item-result>i{display:grid;width:46px;height:46px;overflow:hidden;place-items:center;border-radius:5px;background:var(--bg);color:var(--muted);font:14px var(--mono);font-style:normal;object-fit:contain}.part-item-result strong,.part-item-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-item-result strong{font-size:14px}.part-item-result small{margin-top:3px;color:var(--muted);font-size:14px}.part-item-result>span:last-child{color:var(--text);font:14px var(--mono)}.part-linked-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.part-linked-item strong,.part-linked-item span{display:block}.part-linked-item strong{font-size:12px}.part-linked-item span{margin-top:4px;color:var(--muted);font-size:12px}.part-linked-item button{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:12px;font-weight:800}.part-match-editor{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.part-match-editor header strong,.part-match-editor header small{display:block}.part-match-editor header strong{font-size:12px}.part-match-editor header small{margin-top:3px;color:var(--muted);font-size:12px}.part-match-editor>.browser-search{width:100%;margin-top:9px}.part-match-options{display:grid;max-height:260px;overflow:auto;gap:6px;margin-top:8px}.part-match-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.part-match-option input{width:20px;height:20px}.part-match-option strong,.part-match-option small{display:block}.part-match-option strong{font-size:12px}.part-match-option small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}@media(max-width:940px){.sourcing-testing-layout{grid-template-columns:340px minmax(0,1fr)}.sourcing-card-main{grid-template-columns:102px minmax(0,1fr)}.sourcing-card-price{grid-column:2;justify-self:start}}@media(max-width:760px){.sourcing-page{grid-area:2 / 1;min-height:0;height:100%;padding:14px calc(12px + var(--safe-right)) 24px calc(12px + var(--safe-left));scroll-padding-block:12px 110px}.sourcing-header{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:12px}.sourcing-header>.button{min-width:72px;min-height:44px}.sourcing-header h1{font-size:24px}.sourcing-header>div>p:last-child{font-size:12px}.sourcing-header-summary{grid-column:1 / -1;grid-template-columns:auto 1fr;min-width:0;align-items:center;padding:9px 11px;text-align:left}.sourcing-header-summary strong{font-size:19px}.sourcing-header-summary span{margin:0 0 0 9px}.sourcing-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.sourcing-tabs button{grid-column:span 2}.sourcing-tabs button:nth-child(-n+2){grid-column:span 3}.sourcing-tabs button{min-height:44px;padding:0 5px;font-size:12px}.sourcing-tabs button span{min-width:20px;height:20px;padding:0 5px;font-size:12px}.sourcing-quick-card,.sourcing-list-panel{padding:14px;border-radius:11px}.sourcing-quick-card>header h2,.sourcing-list-panel>header h2{font-size:15px}.sourcing-store-presets button{min-height:62px}.sourcing-field input,.sourcing-field textarea,.sourcing-field select,.sourcing-item-field input,.sourcing-price-field input{font-size:16px}.sourcing-card-main{grid-template-columns:98px minmax(0,1fr);gap:9px}.sourcing-countdown{min-height:70px}.sourcing-card-price{grid-column:2}.sourcing-card-actions button,.part-card-actions button{flex:1;min-width:94px;min-height:44px}.part-need-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.part-item-photo{width:100%;height:240px}.sourcing-edit-modal,.part-need-modal,.part-purchase-modal{inset:0;width:100vw;height:auto;max-height:none;margin:0;padding:calc(16px + var(--safe-top)) calc(14px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(14px + var(--safe-left));border:0;border-radius:0}.sourcing-edit-grid,.part-editor-grid{grid-template-columns:1fr}.sourcing-edit-grid .full,.part-editor-grid .full{grid-column:auto}.sourcing-edit-grid input,.sourcing-edit-grid select,.sourcing-edit-grid textarea,.part-editor-grid input,.part-editor-grid select,.part-editor-grid textarea,#part-item-search,#part-match-filter{font-size:16px}.part-link-kind button{min-height:44px}body.keyboard-open .sourcing-page{padding-bottom:14px}body.keyboard-open .sourcing-edit-modal,body.keyboard-open .part-need-modal,body.keyboard-open .part-purchase-modal{overflow:auto}}@media(max-width:430px){.sourcing-tabs button{flex-direction:column;gap:2px;line-height:1}.sourcing-tabs button span{height:15px;min-width:16px}.sourcing-date-row{grid-template-columns:1fr}.sourcing-card-main{grid-template-columns:88px minmax(0,1fr)}.sourcing-countdown strong{font-size:13px}.part-link-kind button{padding:0 5px;font-size:12px}}.intake-duplicate-prompt{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border:2px solid var(--line);border-radius:10px;background:var(--panel);font-size:.92rem}.intake-duplicate-prompt strong{font-size:.98rem}.intake-duplicate-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.intake-duplicate-actions .button{min-height:40px}.sourcing-header h1{font-size:26px}.sourcing-quick-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.sourcing-quick-header h2{font-size:1.02rem}.sourcing-quick-header strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.sourcing-quick-card{gap:8px}@media(max-width:760px){.sourcing-header{row-gap:4px}.sourcing-header>div p.eyebrow{margin-bottom:0}.sourcing-tabs button{padding:8px 10px;font-size:.85rem}}.part-donor-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.part-donor-chips button{border:1.5px solid var(--line);border-radius:999px;background:var(--panel);padding:5px 11px;font-size:.78rem;cursor:pointer;text-align:left}.part-donor-chips button strong{text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;margin-right:5px}.part-donor-chips button:active{background:var(--panel-3);color:var(--text)}.drafts-page{grid-area:2 / 1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 24px 72px;background:var(--bg)}.drafts-shell{width:100%;margin:0;display:grid;gap:20px}.drafts-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.drafts-header h1{margin:0;font-size:32px;letter-spacing:-.8px}.drafts-heading-actions{display:flex;gap:10px;align-items:center}.drafts-shell button,.drafts-shell summary{cursor:pointer}.drafts-shell button:focus-visible,.drafts-shell summary:focus-visible,.drafts-move-dialog :focus-visible{outline:3px solid var(--line);outline-offset:3px}.drafts-shell .button,.drafts-move-dialog .button{min-height:44px;font-size:14px;box-shadow:none}.drafts-shell .button.primary,.drafts-move-dialog .button.primary{background:var(--action);color:#fff;border-color:var(--line)}.drafts-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.drafts-tabs button{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:52px;padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;white-space:nowrap}.drafts-tabs button[aria-pressed=true]{border-bottom-color:var(--line);color:var(--text)}.drafts-tabs button:hover{background:var(--bg)}.drafts-tabs span{padding:2px 7px;background:var(--panel-2);border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums}.drafts-tabs button[aria-pressed=true] span{background:var(--action);color:#fff}.drafts-inventory-menu{position:relative;font-size:14px}.drafts-inventory-menu summary{padding:12px 8px;white-space:nowrap}.drafts-inventory-menu>div{position:absolute;right:0;top:100%;z-index:5;display:grid;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #0000001a}.drafts-inventory-menu button{min-height:44px;padding:10px 12px;border:0;background:var(--panel);text-align:left;font:inherit;border-radius:6px}.drafts-inventory-menu button:hover{background:var(--bg)}.drafts-toolbar{display:grid;grid-template-columns:190px minmax(220px,1fr) auto auto;align-items:end;gap:14px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.poshmark-connection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.poshmark-connection[hidden]{display:none}.poshmark-connection p{margin:0;flex:1 1 260px}.poshmark-connection>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.drafts-toolbar input,.drafts-toolbar select,.drafts-pick-shortcut input{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px;font:inherit;font-size:16px}#drafts-search{flex:1 1 300px;width:100%}.drafts-browse-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;white-space:nowrap}.drafts-results-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:32px;font-size:14px}.drafts-context{margin:0;color:var(--muted)}.drafts-select-shown{display:flex;align-items:center;gap:8px;cursor:pointer}.drafts-select-shown input{width:20px;height:20px;accent-color:#172033}#drafts-pick-tools{margin-left:auto;position:relative}#drafts-pick-tools summary{padding:8px;color:var(--muted)}.drafts-pick-shortcut{position:absolute;right:0;top:100%;z-index:4;display:flex;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 6px 20px #0000001a}#drafts-select-count{width:74px}#drafts-select-number{white-space:nowrap}#drafts-clear-filter{border:0;background:transparent;color:var(--blue);padding:8px;font:inherit;text-decoration:underline}.drafts-batch-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.drafts-batch-heading button{border:0;background:transparent;color:var(--muted);padding:8px 0;font:inherit}.drafts-batch-heading h2{font-size:20px;margin:0}.drafts-batch-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.drafts-batch-actions>div{flex:1}.drafts-batch-actions strong{display:block;font-size:14px;margin-bottom:5px}.drafts-batch-actions p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.drafts-batch-actions button{flex-shrink:0}.drafts-status{margin:0;color:var(--muted)}.drafts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:20px;align-items:start}.draft-card{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;margin:0;transition:box-shadow .12s,border-color .12s}.draft-card:hover,.draft-card:focus-within{border-color:var(--line);box-shadow:0 4px 14px #0000000c}.draft-card.selected{outline:2px solid var(--line);outline-offset:0;border-color:var(--line)}.draft-card-controls{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.draft-card-controls>button{flex-shrink:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);padding:10px;min-height:44px;font:inherit;font-size:13px}.draft-card-controls>button:hover{background:var(--bg)}.draft-card.selected .draft-card-controls{background:var(--bg);border-bottom-color:var(--line)}.draft-card.selected .draft-card-select{color:var(--blue)}.draft-card:has(.draft-card-select input:indeterminate){border-color:var(--line)}.draft-card-open{width:100%;padding:0;display:block;border:0;color:inherit;background:transparent;font:inherit;text-align:left}.draft-card img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg);display:block}.draft-card-photo-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1;color:var(--muted);background:var(--bg);font-size:14px}.draft-card-content{padding:16px;display:grid;gap:10px}.draft-card-content b{font-size:12px;font-weight:600;color:var(--muted)}.draft-card-content s{text-decoration:none;font-size:16px;font-weight:750;color:var(--text)}.draft-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.draft-card-title{font-size:16px;color:var(--text);line-height:1.45;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.draft-card-meta{display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:12px}.draft-card-meta:has(>span:empty):not(:has(>span:not(:empty))){display:none}.draft-card-quantity,.draft-card-condition{padding:3px 7px;border-radius:5px;background:var(--bg);font-size:12px;color:var(--muted)}.draft-card-details{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.draft-price-source{position:absolute;top:55px;right:10px;z-index:1;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);box-shadow:0 0 0 1px #0002;pointer-events:none}.draft-price-source.sourcing,.draft-price-source.active,.draft-price-source.sold{background:var(--panel-3)}.drafts-empty{grid-column:1 / -1;padding:52px 20px;text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:12px}.drafts-empty strong{font-size:18px;color:var(--text)}.drafts-empty p{margin:10px 0 0;font-size:14px}.drafts-saved-batches{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.drafts-batch-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-align:left;font:inherit;color:var(--text)}.drafts-batch-card:hover{border-color:var(--line)}.drafts-batch-card>span{font-size:13px;color:var(--muted)}.drafts-batch-covers{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-height:60px}.drafts-batch-covers img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg);border-radius:6px}.drafts-batch-file{overflow-wrap:anywhere;line-height:1.5}.drafts-move-dialog{width:min(460px,calc(100vw - 32px));border:1px solid var(--line);border-radius:14px;padding:24px;color:var(--text);box-shadow:0 20px 80px #0003}.drafts-move-dialog::backdrop{background:#0006}.drafts-move-dialog form{display:grid;gap:16px}.drafts-move-dialog header,.drafts-move-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.drafts-move-dialog footer{justify-content:flex-end}.drafts-move-dialog h2{margin:0;font-size:21px}.drafts-move-dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.drafts-move-dialog p:empty{display:none}.drafts-move-dialog label{display:grid;gap:8px;font-size:14px;font-weight:650}.drafts-move-dialog select,.drafts-move-dialog textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px;background:var(--panel);color:var(--text);box-sizing:border-box}.draft-review-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px}.draft-review-fields label{display:grid;gap:7px;font-size:14px;font-weight:650}.draft-review-fields input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px;box-sizing:border-box}.draft-review-section{border:1px solid var(--line);border-radius:10px;padding:0 12px 12px}.draft-review-section>h3{margin:0;padding:14px 0;font-size:14px;font-weight:650}.quiet-details>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600;color:var(--muted)}.quiet-details:not([open]){padding-bottom:0}.draft-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.draft-filter-options label{display:grid;min-width:0;gap:6px;font-size:12px;color:var(--muted)}.draft-filter-options select{width:100%}#draft-photo-flag{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.draft-photo-flag{display:inline-block;width:fit-content;border-radius:5px;padding:3px 7px;background:var(--bg);color:var(--red);font-size:12px}.draft-card[data-draft-marks]{border-left-width:3px}.drafts-grid .draft-card[data-draft-card][data-draft-marks~=enriched]{border-left:5px solid var(--blue)}.drafts-grid .draft-card[data-draft-card][data-draft-marks~=priced]{border-right:5px solid var(--green)}.draft-card-price,.draft-card-statuses{display:inline-flex;align-items:center;gap:7px}.draft-card-price{flex-wrap:wrap;justify-content:flex-end}.draft-status-icon{display:inline-flex;flex:0 0 auto;width:22px;height:22px;align-items:center;justify-content:center;color:var(--muted)}.draft-status-icon svg{width:18px;height:18px}.draft-status-icon.priced{color:var(--green)}.draft-status-icon.enriched,.draft-status-icon.notes{color:var(--blue)}.draft-status-icon.photos{color:var(--amber)}.draft-status-details{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px}.draft-status-details p{display:flex;align-items:flex-start;gap:5px;margin:0;font-size:12px;line-height:1.4}.draft-status-details p>span:last-child{display:grid;gap:2px}.draft-status-details strong{font-weight:600}.draft-status-details p>span>span{color:var(--muted)}#drafts-status-filter{min-width:0;margin:0;padding:0;border:0}#drafts-status-filter legend{padding:0;margin-bottom:6px;color:var(--muted);font-size:12px}.draft-mark-filters{display:flex;flex-wrap:wrap;gap:4px}.draft-filter-options .draft-mark-filters label{display:inline-flex;align-items:center;gap:5px;padding:8px;min-height:44px;border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer}.draft-mark-filters input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.draft-filter-options .draft-mark-filters label:has(input:checked){border-color:var(--blue);background:var(--panel-2)}.draft-card{box-shadow:none}.draft-card-meta:empty,.draft-card-meta>span:empty{display:none}.draft-detail-actions .draft-save-state{flex:1;font-size:12px;color:var(--muted)}#drafts-selection-scope{display:block;font-size:12px;color:var(--muted);margin-top:3px}@media(max-width:700px){.drafts-page{padding:18px 12px 80px}.drafts-shell{gap:10px}.drafts-header{position:sticky;top:-24px;z-index:5;flex-wrap:wrap;gap:8px;margin:0;padding:8px 0;background:var(--bg)}.drafts-shell>.drafts-tabs{margin-bottom:0}.drafts-header{align-items:flex-start;flex-wrap:wrap}.drafts-header h1{font-size:23px}.drafts-header>div:first-child{flex:1 1 180px}.drafts-heading-actions{gap:6px}.drafts-inventory-menu{font-size:12px}.drafts-tabs button{padding:10px 12px}.drafts-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}#drafts-search{grid-column:1 / -1}#drafts-search{flex-basis:100%}.drafts-browse-control{flex:1}.drafts-browse-control select{flex:1;width:100%}.drafts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.draft-card-content{padding:10px;gap:6px}.draft-card-top{flex-wrap:wrap}.draft-card-title{font-size:13px}.drafts-batch-actions{flex-wrap:wrap;padding:14px}.drafts-batch-actions>div,.drafts-batch-actions>button{width:100%}.draft-review-fields{grid-template-columns:minmax(0,1fr) 100px}}.intake-product-matches{grid-column:1 / -1;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.intake-product-matches p{margin:6px 0 12px;color:var(--muted)}.product-match-list{display:grid;gap:10px;max-height:380px;overflow:auto}.product-match-list article{display:flex;gap:12px;padding:10px;background:var(--panel);border-radius:8px}.product-match-list img{width:72px;height:72px;object-fit:contain}.product-match-open{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-match-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.product-match-list small{color:var(--muted)}.fedex-claim-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;margin:16px 0}.fedex-claim-card header{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.fedex-claim-card h2{font-size:20px;margin:0}.claim-shipment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.claim-shipment-fields label{display:grid;gap:6px;font-size:14px}.claim-shipment-fields input,.claim-shipment-fields select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}.claim-actions,.claim-photo-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.claim-photo-heading{justify-content:space-between;margin-top:20px}.claim-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px}.claim-photos figure{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.claim-photos label{display:grid;position:relative;cursor:pointer}.claim-photos input{position:absolute;top:8px;left:8px;width:22px;height:22px}.claim-photos img{width:100%;height:160px;object-fit:contain}.claim-photos span,.claim-photos button{padding:8px}.claim-photos button{width:100%;border:0;background:var(--bg);cursor:pointer}.claim-shipment-evidence{overflow-wrap:anywhere}@media(max-width:760px){.claim-shipment-fields{grid-template-columns:1fr}.fedex-claim-card{padding:14px}}.draft-detail-modal{width:min(920px,calc(100vw - 24px));max-height:calc(100% - 24px);border:none;border-radius:14px;padding:0;overflow:auto}.draft-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.draft-detail>*,.draft-fields label{min-width:0}.draft-detail-header{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;margin:-16px -16px 0;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.draft-detail-header h2{margin:0;font-size:1.1rem}.draft-detail-header .icon-button{margin-left:auto;width:44px;height:44px;flex:0 0 44px}.draft-photo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px}.draft-photo{position:relative;min-width:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel);cursor:grab;transition:opacity .12s ease,outline-color .12s ease}.draft-photo:active{cursor:grabbing}.draft-photo-remove{position:absolute;top:42px;right:6px;z-index:1;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font-size:22px;line-height:1;cursor:pointer;touch-action:manipulation}.draft-photo img{width:100%;aspect-ratio:1;object-fit:contain;display:block;cursor:zoom-in}.draft-photo-order{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 8px;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab}.draft-photo-order select{flex:1;min-width:0;min-height:40px;padding:6px;font:inherit;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);touch-action:manipulation;cursor:pointer}.draft-photo-order b{font-size:.875rem}.draft-photo-order span{color:var(--muted);font-size:.875rem;white-space:nowrap}.draft-photo.lead{outline:2px solid var(--line);outline-offset:-2px}.draft-photo.lead img{object-fit:contain;background:var(--bg)}.draft-photo.dragging{opacity:.45}.draft-photo.drop-target{outline:3px solid var(--line);outline-offset:-3px}.draft-intake-evidence{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.draft-intake-evidence>header,.draft-evidence-unit>header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.draft-intake-evidence>header span,.draft-evidence-unit>header span,.draft-evidence-status{margin:0;color:var(--muted);font-size:.875rem}.draft-evidence-unit{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--line)}.draft-evidence-unit.incomplete>header span{color:var(--red);font-weight:700}.draft-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:7px}.draft-evidence-photo{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.draft-evidence-photo img{width:100%;aspect-ratio:1;object-fit:contain;display:block;cursor:zoom-in}.draft-evidence-photo figcaption{padding:5px 7px;color:var(--muted);font-size:.875rem}.draft-fields{display:grid;gap:10px}.draft-fields label{display:grid;gap:4px;font-size:.875rem;font-weight:700;color:var(--text)}.draft-fields input,.draft-fields select,.draft-fields textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit}.draft-fields .draft-fields-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.draft-detail-meta{font-size:.875rem;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.draft-group-members{display:grid;gap:4px;padding:9px 11px;border-radius:9px;background:var(--bg);font-size:.875rem}.draft-group-members strong{font-size:.875rem}.draft-group-members label{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(140px,1fr);gap:8px;align-items:center;font-weight:700}.draft-group-members input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 10px;font:inherit}.draft-category-status:empty,.draft-condition-status:empty{display:none}.draft-category-status{min-height:1em;color:var(--muted);font-weight:500}.draft-category-status.invalid{color:var(--red);font-weight:700}.draft-condition-status{min-height:1em;color:var(--muted);font-weight:500}.draft-condition-status.invalid{color:var(--red);font-weight:700}.draft-change-summary{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 10px;border-radius:9px;background:var(--bg);color:var(--blue);font-size:.875rem}.draft-change-summary strong{margin-right:3px}.draft-change-summary span{border:1px solid var(--line);border-radius:999px;padding:2px 7px;background:var(--panel)}.draft-specifics{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px}.draft-specifics header{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-specifics header h3{margin:0;font-size:.9rem}.draft-specifics header button{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:6px 11px;font-weight:700}.draft-specifics-list{display:grid;gap:6px}.draft-specific-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:6px}.draft-specific-row input{min-width:0}.draft-specific-row button{border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:38px;font-weight:700}.draft-detail-actions{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;align-items:center;background:var(--panel);border-top:1px solid var(--line-soft);padding:10px 0}.draft-detail-actions .draft-save{margin-left:auto;background:var(--panel-3);color:var(--text);padding:12px 22px;font-weight:700}.draft-save-state{font-size:.875rem;color:var(--muted)}@media(max-width:700px){.drafts-page{padding:16px 12px 80px}.drafts-header{align-items:flex-start}.draft-fields .draft-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-detail-modal{width:calc(100vw - 12px);max-height:calc(100% - 12px)}.draft-detail{padding:12px}.draft-detail-header{margin:-12px -12px 0;padding:12px}.draft-specific-row{grid-template-columns:1fr auto}.draft-specific-row input:first-child{grid-column:1 / -1}.draft-detail-actions{flex-wrap:wrap}.draft-detail-actions .draft-save{margin-left:0}.draft-save-state{width:100%}}#inventory-button.active{border-color:var(--line);background:var(--action);color:#fff}#unplaced-nav-count{display:inline-grid;min-width:18px;height:18px;margin-left:5px;padding-inline:5px;place-items:center;border-radius:999px;background:var(--panel);color:var(--text);font:800 8px var(--mono)}.workspace{grid-template-columns:minmax(0,1fr) 440px}.scene-toolbar{max-width:calc(100% - 460px)}.view-button,.row-filter button{height:34px;padding-inline:11px;font-size:10px}.row-filter button.empty:not(.active){background:var(--bg);color:var(--muted)}.map-metrics strong{font-size:15px}.map-metrics span{font-size:8px}.scene-legend,.scene-hint{font-size:9px}.mini-map-card{width:210px}.mini-heading strong{font-size:10px}.mini-heading span,.mini-map-card>small{font-size:8px}.row-empty-state{position:absolute;top:50%;left:50%;z-index:9;display:grid;width:min(390px,calc(100% - 32px));gap:8px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 50px #00000029;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.row-empty-state strong{font-size:17px}.row-empty-state span{color:var(--muted);font-size:12px;line-height:1.45}.row-empty-state .button{justify-self:center;margin-top:3px}.eyebrow{font-size:12px}.overview-stat-grid strong{font-size:21px}.overview-stat-grid span,.coverage-heading,.coverage-card p,.coverage-heading strong,.model-facts dt,.location-facts dt,.model-facts dd,.location-facts dd{font-size:12px}.selection-subtitle{font-size:12px;line-height:1.4}.bin-identity span,.bin-identity i{font-size:12px}.bin-identity strong{font-size:29px}.section-heading h2{font-size:15px}.section-heading>span{font-size:12px}.item-card{grid-template-columns:104px minmax(0,1fr)}.item-thumb{width:104px;height:122px}.item-title-row h3,.item-price,.item-sku,.item-sku strong,.item-details dt,.item-details dd,.item-notes{font-size:14px}.item-edit-button{min-height:32px;font-size:14px}.drafts-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.draft-card img{object-fit:contain}.draft-card .draft-card-title{font-size:.9rem}.draft-card .draft-card-meta{margin-top:4px;font-size:.875rem}.draft-card.preparing{border-color:var(--line)}.draft-card.preparing .draft-card-meta{color:var(--muted);font-weight:700}.draft-preparation{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font-size:.875rem}.draft-preparation strong{font-size:.875rem}@media(max-width:1180px){.workspace{grid-template-columns:minmax(0,1fr) 390px}.scene-toolbar{max-width:calc(100% - 410px)}}@media(max-width:760px){.row-empty-state{top:55%}.drafts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.draft-card .draft-card-title{font-size:.875rem}.draft-card .draft-card-meta{align-items:flex-start;flex-direction:column}}.workflow-photo-editor{margin:12px 0;min-width:0}.workflow-photo-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workflow-photo-toolbar>span{margin-right:auto;font-size:14px;font-weight:700}.workflow-photo-toolbar small{color:var(--muted);font-size:12px;font-weight:400}.workflow-photo-toolbar .button{min-height:44px;padding:8px 12px}.workflow-photo-input{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.workflow-photo-grid{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.workflow-photo-grid[hidden]{display:none}.workflow-photo-grid>button,.workflow-pending-photo{position:relative;flex:0 0 200px;height:220px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.workflow-photo-grid img{width:100%;height:195px;object-fit:contain}.workflow-photo-grid span{display:block;font-size:12px;line-height:20px;text-align:center;color:var(--text)}.workflow-pending-photo>button{position:absolute;right:0;top:0;min-width:32px;min-height:32px;border:0;border-radius:0 0 0 7px;background:var(--panel-3);color:var(--text);font-size:20px}.workflow-card-photo{display:grid;place-items:center;width:160px;height:180px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.workflow-card-photo img{width:100%;height:100%;object-fit:contain}.workflow-card-photo span{color:var(--muted);font-size:12px;padding:6px;text-align:center}.sourcing-card-main{grid-template-columns:112px 160px minmax(0,1fr) auto}@media(min-width:701px){.sourcing-card-main:not(:has(.sourcing-countdown)){grid-template-columns:160px minmax(0,1fr) auto}}.part-purchase-card{grid-template-columns:160px minmax(0,1fr)}#workflow-photo-dialog{width:min(560px,calc(100vw - 24px))}#workflow-photo-form{padding:16px}@media(max-width:700px){.workflow-photo-toolbar>span{flex-basis:100%}.workflow-photo-toolbar .button{flex:1}.sourcing-card-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.sourcing-card-main>.workflow-card-photo{grid-column:1 / -1;grid-row:1;width:100%;height:220px}.sourcing-card-copy{grid-column:1;grid-row:2}.sourcing-card-copy h3{font-size:16px;line-height:1.3}.sourcing-card-main>.sourcing-countdown{grid-column:1 / -1;grid-row:3;display:flex;align-items:baseline;gap:8px;padding:8px 10px}.sourcing-card-main>.sourcing-card-price{grid-column:2;grid-row:2}.part-purchase-card{grid-template-columns:minmax(0,1fr)}.part-purchase-card>.workflow-card-photo{width:100%;height:220px}}.inventory-bulk{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.inventory-selection,.inventory-workflow-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.inventory-selection{align-items:center}.inventory-workflow-fields label{display:grid;gap:4px;font-size:.78rem;font-weight:650}.inventory-workflow-fields input{flex:1 1 200px;min-width:0}.inventory-bulk button,.inventory-bulk select,.inventory-workflow-fields input{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit}.inventory-bulk button:hover{background:var(--bg)}.inventory-bulk select,.inventory-workflow-fields input{font-size:1rem}.inventory-bulk p,.inventory-workflow-fields span{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.draft-card-select{display:flex;flex:1;min-width:0;min-height:48px;gap:8px;align-items:center;padding:10px;background:transparent;font-size:.875rem;font-weight:650;cursor:pointer}.draft-card-select:hover{background:#00000008}.draft-card-select input,.draft-unit-selection input{width:22px;height:22px;flex:0 0 22px;accent-color:#171717}.draft-card-note,.draft-card-location{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.draft-card-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draft-unit-selection{font-size:13px;padding:0 12px 8px}.draft-unit-selection summary{min-height:44px;padding:12px 0;cursor:pointer}.draft-unit-selection label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:44px;padding:8px 0;cursor:pointer}@media(max-width:600px){.inventory-workflow-fields>input{flex:1 1 100%}.inventory-workflow-fields>button{flex:0 0 auto}.inventory-bulk{padding:10px}}.workspace-subtabs{display:flex;gap:4px;max-width:1180px;margin:0 auto 12px;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--line)}.workspace-subtabs button{flex:0 0 auto;min-height:48px;padding:10px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);white-space:nowrap;font-size:14px;font-weight:600}.workspace-subtabs button:hover{background:var(--bg);color:var(--text)}.workspace-subtabs button.active{color:var(--text);border-bottom-color:var(--line)}.workspace-subtabs i{font-style:normal;font-size:12px}.inventory-page{grid-area:2 / 1;min-height:0;overflow:auto;background:var(--bg);padding:24px}.inventory-page>:not(dialog){max-width:1180px;margin-inline:auto}.inventory-page .bin-browser-grid{height:auto;overflow:visible;padding:18px 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:stretch}.inventory-page .browser-controls{padding-inline:0}.inventory-page .browser-header h2{margin:0;font-size:26px;letter-spacing:-.5px}.inventory-page #inventory-dialog-summary{font-size:14px;line-height:1.5;color:var(--muted)}.inventory-page .browser-search{width:min(540px,100%);height:46px;grid-template-columns:24px minmax(0,1fr);background:var(--panel)}.inventory-page .browser-search input{font-size:16px}#inventory-detail .inspector{position:static;width:100%;height:auto;max-height:none;transform:none;visibility:visible;opacity:1;box-shadow:none;overflow:visible;border:0}#inventory-detail .inspector-panel{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}#inventory-detail .item-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}#inventory-detail :is(.eyebrow,.bin-identity span,.bin-identity i,.location-facts dt){font-size:12px}#inventory-detail :is(.selection-subtitle,.location-facts dd){font-size:14px;line-height:1.5}#inventory-detail-back{position:sticky;top:0;z-index:4;min-height:44px;margin-bottom:12px;background:var(--panel)}#inventory-detail #mobile-inspector-close{display:none!important}:is(.inventory-page,.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page) .button{min-height:44px;font-weight:650}:is(.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page) .browser-search{min-height:44px;grid-template-columns:24px minmax(0,1fr)}:is(.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page) .browser-search input{font-size:16px}:is(.inventory-page,.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page) :is(button,summary):focus-visible{outline:2px solid var(--line);outline-offset:3px}:is(.shipping-header,.supplies-header,.remotes-header,.return-header) h1{font-size:26px;letter-spacing:-.5px}:is(.supplies-header,.remotes-header,.return-header)>div>p:last-child{font-size:14px;line-height:1.5}:is(.shipping-page,.supplies-page,.remotes-page,.return-page) .eyebrow{font-size:12px;letter-spacing:.04em}@media(max-width:760px){.inventory-page{padding:12px 12px 24px}.workspace-subtabs{margin-bottom:12px;gap:5px}.workspace-subtabs button{padding:10px 12px;font-size:14px}.inventory-page .browser-header{padding:0 0 12px}.inventory-page .browser-controls{display:flex;flex-direction:column;align-items:stretch}.inventory-page .bin-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bin-card{contain-intrinsic-size:360px}.bin-card-main{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.bin-card-image{width:100%;height:auto;aspect-ratio:4 / 3}.bin-card-footer{flex-wrap:wrap;padding:8px 12px}.bin-card-footer button{width:100%}#inventory-detail .inspector-panel{padding:14px}}@media(min-width:761px)and (max-width:1180px){body[data-task-page]:not([data-task-page=map]):not([data-task-page=scan]) .search-wrap{grid-area:search}}section:has(>.inline-editor[open])>:not(.workspace-subtabs):not(.inline-editor){display:none!important}section>dialog.inline-editor[open]{position:relative;inset:auto;display:block;width:100%;max-width:1480px;height:auto;max-height:none;margin:0 auto;transform:none;box-shadow:none;overflow:visible}section>dialog.inline-editor:not([open]){display:none}.scanner-map{flex:0 0 44px;width:44px;height:44px}.scanner-map svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}@media(max-width:760px){.workspace-subtabs button{flex:1 0 auto}}section>.inline-editor[open]:has(~.inline-editor[open]){display:none!important}section>dialog.inline-editor.lightbox[open]{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:48px 420px auto}.inline-editor.lightbox .lightbox-close{position:static;grid-area:1 / 3;width:44px;height:44px;justify-self:end}.inline-editor.lightbox .lightbox-nav{position:relative;inset:auto;transform:none;align-self:center}.inline-editor.lightbox .lightbox-nav.previous{grid-area:2 / 1}.inline-editor.lightbox .lightbox-nav.next{grid-area:2 / 3}.inline-editor.lightbox img,.inline-editor.lightbox video{grid-area:2 / 1 / 3 / 4}.inline-editor.lightbox .lightbox-caption{grid-area:3 / 1 / 4 / 4}#drafts-clear-selection{margin-left:auto}#draft-detail-select{margin-left:auto;white-space:nowrap}.draft-detail-header #draft-detail-close{margin-left:0}@media(max-width:600px){#drafts-search{flex-basis:100%}.drafts-batch-actions .button{flex:1}.drafts-heading-actions{gap:6px}.drafts-heading-actions .button{padding-inline:10px}.draft-detail-header{flex-wrap:wrap;align-items:center}.draft-detail-header>div{flex-basis:100%}}.change-requests-page{grid-area:2 / 1;min-height:0;overflow:auto;padding:20px 16px 80px;background:var(--bg)}.change-requests-shell{max-width:1480px;min-width:0;margin:0 auto;display:grid;gap:16px}.change-requests-shell>header,.change-request-actions,.change-request-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.change-requests-shell>header{justify-content:space-between}.change-requests-shell h1,.change-requests-shell p{margin:0}.change-requests-shell textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--text);font:inherit;font-size:16px;line-height:1.5}.change-request-card button,.change-request-actions button:not(.button),.change-request-context button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);font:inherit}.change-request-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:12px}.change-request-card p{white-space:pre-wrap;overflow-wrap:anywhere}.change-request-card small{color:var(--muted)}.change-requests-shell h2{margin:12px 0 0;font-size:20px;font-weight:600}.settings-appearance{display:grid;gap:12px;padding:20px;margin:0;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel)}.settings-appearance h2{margin:0}.settings-theme-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer}.settings-theme-row strong{display:block}#app-dark-mode{appearance:none;-webkit-appearance:none;position:relative;width:52px;height:30px;flex-shrink:0;margin:0;border:1px solid var(--line);border-radius:20px;background:var(--panel-3);cursor:pointer}#app-dark-mode:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .12s ease}#app-dark-mode:checked{background:var(--action);border-color:var(--action)}#app-dark-mode:checked:before{transform:translate(22px)}#app-dark-mode:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.draft-photo-workspace>header{display:flex;justify-content:space-between;gap:8px}.draft-photo-workspace p{font-size:14px;color:var(--muted)}.draft-photo-workspace [data-photo-cancel]{display:none}.photo-placing [data-photo-cancel]{display:block}.photo-position{width:100%;min-height:36px;padding:6px;border:0;background:var(--bg);color:var(--text);font:inherit;font-size:13px;text-align:left}.photo-placing .photo-position{background:var(--bg);cursor:pointer;outline:1px dashed var(--line);outline-offset:-2px}.photo-position.drop-target,.draft-photo.drop-target{outline:3px solid var(--line);outline-offset:-3px;background:var(--panel-2)}.photo-append{border:2px dashed var(--line);border-radius:9px;min-height:80px;text-align:center}.draft-photo-order button,.draft-evidence-photo button{min-height:36px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text)}.draft-evidence-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:5px}[data-original-drag]{touch-action:none;cursor:grab}.sourcing-route-panel{display:grid;gap:14px}.sourcing-route-panel[hidden]{display:none}.sourcing-route-panel h2,.sourcing-route-panel h3,.sourcing-route-panel p{margin:0}.route-date-bar,.route-stop-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sourcing-route-panel label{display:grid;gap:5px;font-size:14px}.sourcing-route-panel input:not([type=checkbox]),.sourcing-route-panel select,.sourcing-route-panel textarea{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px;background:var(--panel)}.sourcing-route-panel button,.sourcing-route-panel select{font:inherit;font-size:14px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px}.sourcing-route-panel details summary{padding:10px 0;cursor:pointer}.sourcing-route-panel details label{margin-bottom:10px}.route-date-bar select{width:auto;max-width:100%;height:44px;font-size:16px}.sourcing-week-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sourcing-week-colors article,.sourcing-route-stop,.route-add{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.sourcing-route-panel small{color:var(--muted);font-size:12px}.goodwill-color{border-left:8px solid var(--line);padding:8px;background:var(--bg)}.goodwill-color[data-color=blue],.goodwill-color[data-color=green],.goodwill-color[data-color=pink],.goodwill-color[data-color=yellow],.goodwill-color[data-color=white],.goodwill-color[data-color=red],.goodwill-color[data-color=purple],.goodwill-color[data-color=orange]{border-color:var(--line)}#sourcing-route-content{display:grid;gap:10px}.sourcing-route-stop header{display:flex;justify-content:space-between;align-items:center;gap:8px}.sourcing-route-stop header label{display:flex;align-items:center;white-space:nowrap;min-height:44px}.sourcing-route-stop p{font-size:14px;color:var(--muted)}.route-endpoints{display:grid;gap:12px}@media(max-width:600px){.sourcing-week-colors{gap:8px}.sourcing-week-colors article{padding:10px}.sourcing-week-colors strong{font-size:14px}.sourcing-week-colors small{font-size:12px}.sourcing-tabs button{padding:5px;gap:3px}}.sourcing-shell:has([data-sourcing-view=route].active) .sourcing-header-summary,.sourcing-shell:has([data-sourcing-view=route].active) .sourcing-header .eyebrow{display:none}.route-add-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.shipping-deadline{display:block;color:var(--blue);font-size:14px;line-height:1.5}.shipping-pick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px}.shipping-pick-actions .shipping-pick-toggle{position:static;flex:1;margin:0;box-shadow:none}.shipping-pick-actions>.quiet-details,.pick-location-choice{width:100%}.pick-location-choice{display:grid;gap:8px;padding:6px 0}.pick-location-choice>span{color:var(--muted);font-size:13px}.pick-location-choice>div{display:flex;flex-wrap:wrap;gap:8px}.shipping-pick-actions>p{margin:0;color:var(--muted);font-size:13px}.batch-history-item{display:grid;grid-template-columns:minmax(80px,1fr) 3fr;gap:5px 12px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.batch-history-item>span:last-child{grid-column:1 / -1;color:var(--muted)}.shipping-pick-item{box-shadow:none}.shipping-pick-item .work-item-meta{color:var(--muted)}.shipping-pick-item .work-item-body{padding-bottom:13px}#shipping-new-order{margin-bottom:16px}#scanner-orders{align-self:start;margin:0 16px 12px}.return-evidence{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.return-evidence h3{margin:0 0 6px;font-size:15px}.return-evidence p{font-size:12px;color:var(--muted)}.return-evidence>label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650}.return-evidence>label input{width:20px;height:20px}#return-saved-evidence button{padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}#return-saved-evidence img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.accessory-modal{width:min(680px,calc(100vw - 24px));max-height:88dvh;overflow-y:auto}.accessory-modal .modal-header h2{margin:0}.accessory-modal .modal-header p{margin:8px 0 0}.accessory-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:16px 0}.accessory-actions>.field-label{flex:1 1 160px}.accessory-actions a{text-decoration:none}.accessory-list{display:grid;gap:10px;margin:16px 0}.accessory-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.accessory-card>:first-child{min-width:0;overflow-wrap:anywhere}.accessory-card small,.accessory-card p{display:block;margin:5px 0 0;color:var(--muted)}.accessory-card .button{flex-shrink:0}.listing-accessories{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.listing-accessories h3{margin:0 0 12px}.listing-accessories .accessory-list p{margin:0}#accessory-cord-help{margin:16px 0}#accessory-cord-form{display:grid;gap:12px}@media(max-width:520px){.accessory-card{flex-wrap:wrap}}#item-accessories-open{margin:4px 0 18px}#intake-cords{margin-top:10px}.item-history{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.item-history summary{cursor:pointer;font-weight:650}.item-history ol{padding-left:22px}.item-history li{margin:16px 0;padding-left:4px}.item-history time,.item-history small{display:block;color:var(--muted);font-size:.85rem;margin-top:4px}.item-history li p{margin:6px 0 0;font-size:.9rem;overflow-wrap:anywhere}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--line);outline-offset:3px}input:focus,select:focus,textarea:focus,.search-box:focus-within,.browser-search:focus-within{border-color:var(--line)!important;box-shadow:0 0 0 3px #00000018!important}:is(.intake-card,.shipping-card,.supplies-form,.supplies-list-panel,.remotes-list-panel,.return-lookup-card,.return-detail-card){border-color:var(--line);box-shadow:0 2px 8px #00000005;border-radius:14px}:is(.home-page,.labels-page,.intake-page,.drafts-page,.inventory-page,.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page,.messages-page) .button.primary{background:var(--action);color:#fff;border-color:var(--line);box-shadow:none}:is(.home-page,.labels-page,.intake-page,.drafts-page,.inventory-page,.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page,.messages-page) .button.primary:hover{background:var(--action)}.button.danger{color:var(--red);background:var(--bg);border-color:var(--line)}.button:disabled{cursor:default}.sourcing-sticker-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-block:14px}.sourcing-sticker-fields :is(input,select){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit;background:var(--panel)}#map-back{flex-shrink:0;min-height:40px}.scene-toolbar{flex-wrap:wrap}@media(max-width:760px){:is(.home-page,.labels-page,.intake-page,.drafts-page,.inventory-page,.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page,.messages-page) :is(input,select,textarea){font-size:16px}.sourcing-sticker-fields{grid-template-columns:minmax(0,1fr);gap:10px}}.publication-dialog{width:min(720px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid var(--line);border-radius:18px}.publication-dialog .modal-header,.publication-content,.publication-footer{padding:18px 22px}.publication-content{overflow:auto}.publication-promote{display:flex;align-items:center;gap:10px}.publication-settings{display:grid;gap:8px;padding:14px;background:var(--bg);border-radius:12px}.publication-settings div{display:grid;grid-template-columns:110px 1fr;gap:12px}.publication-settings dt{color:var(--muted)}.publication-settings dd{margin:0}.publication-items{display:grid;gap:12px}.publication-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.publication-item img{width:64px;height:72px;object-fit:contain;border-radius:8px;background:var(--bg)}.publication-item>div{min-width:0;display:grid;gap:5px}.publication-item small{color:var(--muted)}.publication-error{color:var(--red)}.publication-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--panel)}.return-feedback{padding:14px;background:var(--bg);border-radius:12px}.return-feedback label{display:grid;gap:6px;margin-top:12px}@media(max-width:760px){.publication-dialog .modal-header,.publication-content,.publication-footer{padding:14px}.publication-settings div{grid-template-columns:1fr;gap:2px}.publication-footer .button{flex:1;min-height:44px}}body:not([data-task-page=map]) .search-wrap{display:none}.inventory-page .inventory-item-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:18px;align-items:start}.inventory-search-suggestion{grid-column:1 / -1;display:flex;align-items:center;gap:8px}@media(max-width:600px){.inventory-page .inventory-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.shipping-order-proof{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.shipping-proof-actions{display:flex;gap:10px;flex-wrap:wrap}.shipping-order-proof p{font-size:13px;color:var(--muted)}.shipping-recorder{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid var(--line);border-radius:14px;padding:16px}.shipping-recorder::backdrop{background:#0009}.shipping-recorder header{display:flex;align-items:center;justify-content:space-between}.shipping-recorder h2{margin:0}.shipping-recorder video{display:block;width:100%;max-height:60dvh;object-fit:contain;background:#080b10;border-radius:8px}.shipping-recorder [data-record]{width:100%}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}#app{display:grid;grid-template:64px minmax(0,1fr) / var(--sidebar) minmax(0,1fr)}#app>:is(section,.workspace){grid-area:2 / 2;min-width:0}#app>.topbar{grid-area:1 / 1 / 2 / -1;display:flex;align-items:center;gap:16px;padding:0 20px;height:64px;min-width:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line-soft)}.brand{display:flex;gap:12px;align-items:center;flex:0 0 calc(var(--sidebar) - 20px);min-width:0}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text);font-size:18px;font-weight:750}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:15px;font-weight:650;letter-spacing:-.2px}.brand-copy small{margin-top:1px;font-size:10px;letter-spacing:1.1px;color:var(--muted-2)}.workspace-context{order:1;color:var(--muted);font-size:14px;font-weight:550;margin-right:auto}.connection-pill{order:2;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted-2);font-size:10px;font-weight:650;letter-spacing:.7px}.connection-pill i{width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.connection-pill.needs-attention i{background:var(--red)}.connection-pill b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;background:var(--accent-surface);color:var(--blue);border-radius:6px;font-size:11px}.workspace-tools{order:3;display:flex;align-items:center;gap:4px}.icon-button{width:44px;height:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:24px;line-height:1;box-shadow:none}.icon-button:hover{background:var(--panel-2);color:var(--text);border-color:transparent}.icon-button.active{color:var(--blue);background:var(--accent-surface)}:is(.workspace-tools,.top-actions,.mobile-nav) svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.warehouse-home span{display:none}.workspace-tools .workspace-nav-mobile{display:none}.workspace-tools .review-notifications{position:relative;width:44px;flex-basis:44px}.review-notifications b{right:2px;top:2px;font-size:10px;min-width:17px;padding:2px 4px;border:2px solid var(--bg);background:#c65560;color:#fff}#mobile-inspector-toggle{display:none!important}.top-actions{grid-area:2 / 1;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:20px 12px 16px;border-right:1px solid var(--line-soft);background:var(--navigation-surface);overflow-y:auto}.navigation-caption{padding:0 12px 10px;color:var(--muted-2);font-size:10px;font-weight:650;letter-spacing:1px;text-transform:uppercase}.navigation-tools-caption{margin-top:24px}.top-actions .top-action{display:flex;align-items:center;gap:12px;width:100%;height:44px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-weight:550;text-align:left;white-space:nowrap}.top-actions .top-action:hover{background:var(--panel-2);color:var(--text)}.top-actions .top-action.active{color:var(--blue);background:var(--accent-surface)}body[data-task-page=drafts] .top-actions #intake-button{background:transparent;color:var(--muted)}.top-actions .top-action svg{width:20px;height:20px}.top-actions :is(i,#unplaced-nav-count){margin-left:auto;min-width:21px;padding:1px 5px;border-radius:6px;font-size:10px;font-style:normal;text-align:center;background:var(--panel-3);color:var(--muted)}.top-actions .navigation-refresh{margin-top:auto;font-size:12px;color:var(--muted-2)}.top-actions .navigation-refresh.loading{animation:none}.top-actions .navigation-refresh.loading svg{animation:rotate .8s linear infinite}.topbar .search-wrap{order:1;flex:1;margin-right:auto;max-width:600px}body[data-task-page=map] .workspace-context{display:none}body[data-task-page=map] #mobile-inspector-toggle{display:inline-flex!important}.search-box{background:var(--panel);border-color:var(--line);height:44px}.search-box input{font-size:14px}.search-results{background:var(--panel);border-color:var(--line);box-shadow:0 16px 48px #0006}.search-result{min-height:60px}.search-result:hover{background:var(--panel-2)}.search-result strong{font-size:14px}.search-result small,.result-location{font-size:12px}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:disabled{opacity:.55;cursor:default}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){color:var(--text);background:var(--bg);border-color:var(--line);border-radius:10px}input::placeholder,textarea::placeholder{color:var(--muted-2);opacity:1}input:focus,select:focus,textarea:focus,.search-box:focus-within,.browser-search:focus-within{border-color:var(--action-hover)!important;box-shadow:0 0 0 3px #087cf024!important;outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--action);width:20px;height:20px;flex-shrink:0}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:14px;line-height:1.3;font-weight:600;letter-spacing:0;border:1px solid var(--line);box-shadow:none}:is(.button.primary,.draft-detail-actions .draft-save,.labels-actions .primary){background:var(--action);color:#fff;border-color:var(--action);box-shadow:0 1px 2px #0003}:is(.button.primary,.draft-detail-actions .draft-save,.labels-actions .primary):hover{background:var(--action-hover);border-color:var(--action-hover)}.button.secondary{background:var(--panel-2);color:var(--text);border-color:var(--line);box-shadow:none}.button.secondary:hover{background:var(--panel-3)}.button.danger{background:var(--danger-surface);color:var(--red);border:1px solid var(--danger-line)}:is(.home-page,.labels-page,.intake-page,.drafts-page,.inventory-page,.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page,.change-requests-page){background:var(--bg);padding:24px 28px 40px;scroll-padding:20px}:is(.home-shell,.drafts-shell,.shipping-shell,.sourcing-shell,.supplies-shell,.remotes-shell,.return-shell){width:100%;max-width:1400px;margin-inline:auto}:is(.intake-shell,.labels-shell){max-width:1100px}h1{font-weight:650;letter-spacing:-.7px}:is(.home-heading,.intake-header,.drafts-header,.shipping-header,.sourcing-header,.return-header,.supplies-header,.remotes-header,.labels-heading,.change-requests-shell>header) h1{margin:0;font-size:28px;line-height:1.25}:is(.home-heading,.intake-header,.drafts-header,.shipping-header,.sourcing-header,.return-header,.supplies-header,.remotes-header){margin-bottom:20px;gap:12px}:is(.intake-header,.shipping-header,.sourcing-header,.supplies-header,.remotes-header){grid-template-columns:minmax(0,1fr) auto}:is(#intake-back,#shipping-back,#sourcing-back,#supplies-back,#remotes-back){display:none}:is(.intake-header,.shipping-header,.sourcing-header,.return-header,.supplies-header,.remotes-header) .eyebrow{display:none}:is(.intake-header,.shipping-header,.sourcing-header,.return-header,.supplies-header,.remotes-header)>div>p:last-child{font-size:14px;line-height:1.5;margin:6px 0 0;color:var(--muted)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.8px;color:var(--muted-2)}:is(.intake-card,.shipping-card,.shipping-pick-panel,.supplies-form,.supplies-list-panel,.remotes-list-panel,.return-lookup-card,.return-detail-card){padding:20px;background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;box-shadow:none}:is(.intake-grid,.field-grid,.return-reentry-fields){gap:16px}:is(.intake-field>span,.intake-field>label,.field-label,.draft-fields label>span){font-size:13px;line-height:1.4;font-weight:550;color:var(--muted)}:is(.intake-field input,.intake-field select,.field-label input,.field-label select){height:46px;font-size:15px}:is(.intake-field textarea,.field-label textarea){font-size:15px;line-height:1.5}.field-scan-button{width:40px;height:40px;top:3px;right:3px;display:grid;place-items:center;padding:0;background:var(--panel-2);border-color:transparent;border-radius:8px}.field-scan-button svg{width:22px;height:22px}.intake-actions,.return-actions{position:sticky;bottom:-20px;z-index:5;padding:16px 0;margin:20px 0 -20px;background:var(--panel);border-top:1px solid var(--line-soft)}.intake-actions .primary{min-width:180px;margin-left:auto}.intake-remote{background:var(--bg);border-color:var(--line-soft);border-radius:12px;box-shadow:none}#intake-form{display:grid;gap:20px}#intake-form>:is(.intake-photos,.intake-remote,.intake-actions){margin-top:0}.intake-accessory-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.intake-accessory-actions>button{flex:1 1 130px}.intake-accessory-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-accessory-content p{margin:0;font-size:13px;color:var(--muted)}.intake-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.intake-photo-card .intake-photo-preview{width:100%;height:240px;border:0;border-radius:0;background:var(--bg)}.intake-photo-preview img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.intake-photo-card figcaption{display:flex;flex-wrap:wrap;padding:10px;gap:8px}.intake-photo-card figcaption>span:first-child{flex:1 1 80px;font:600 13px var(--sans)}.intake-photo-card figcaption small{font-size:11px;max-width:180px}.intake-photo-card figcaption .photo-order-actions{gap:6px}.intake-photo-card .photo-order-actions button{width:44px;height:44px;font-size:18px}.intake-header{margin-bottom:16px}.photo-picker{border:1px dashed var(--line);background:var(--bg);border-radius:12px;padding:20px;min-height:80px}.photo-picker strong{font-size:15px;color:var(--blue)}.photo-picker span{color:var(--muted);font-size:13px}.intake-section-heading strong{font-size:15px}.intake-section-heading small{font-size:12px}:is(.workspace-subtabs,.drafts-tabs,.sourcing-tabs,.shipping-view-tabs,.tab-switch,.view-switch){gap:4px;border:0;border-radius:12px;padding:4px;background:var(--panel);width:fit-content;max-width:100%;margin:0 0 20px;box-shadow:none;overflow-x:auto;scrollbar-width:thin}:is(.workspace-subtabs,.drafts-tabs,.sourcing-tabs,.shipping-view-tabs,.tab-switch,.view-switch) button{min-height:40px;flex:0 0 auto;padding:10px 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:13px;line-height:1.35;font-weight:550;white-space:nowrap}:is(.workspace-subtabs,.drafts-tabs,.sourcing-tabs,.shipping-view-tabs,.tab-switch,.view-switch) button:is(.active,[aria-pressed=true],[aria-selected=true]){background:var(--accent-surface);color:var(--blue);border-color:transparent}:is(.workspace-subtabs,.drafts-tabs,.sourcing-tabs,.shipping-view-tabs,.tab-switch,.view-switch) button:hover:not([role=tab][aria-selected=true]){background:var(--panel-2)}:is(.workspace-subtabs,.drafts-tabs,.sourcing-tabs,.shipping-view-tabs) :is(i,span){font-style:normal;font-size:11px;padding:1px 5px;margin-left:4px;background:var(--panel-3);border-radius:5px;color:var(--muted)}.workspace-subtabs{margin-inline:0}.drafts-shell{gap:16px}.drafts-toolbar{gap:12px;align-items:end}.drafts-toolbar input{min-height:46px}.draft-filter-options{gap:12px}.draft-filter-options select{min-height:44px}.drafts-results-bar{min-height:36px;gap:8px;margin:0;font-size:13px}.drafts-grid,.inventory-page .inventory-item-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.draft-card{border-color:var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:0 2px 4px #0001}.draft-card:hover{border-color:#4b627f}.draft-card.selected{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.draft-card :is(.draft-card-actions,.draft-card-top){background:transparent;border-color:var(--line-soft)}.draft-card :is(.draft-card-image,.draft-card-photo){background:#e8ebef}.draft-card :is(img,.draft-card-photo){object-fit:contain}.draft-card :is(.draft-card-name,h3){font-size:14px;font-weight:550;line-height:1.45}.draft-card .draft-card-meta{gap:6px}#drafts-selection-tools{position:static;flex:1 0 100%;min-width:0;padding:8px 0 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:var(--bg);box-shadow:none}#drafts-selection-tools .button.primary{background:var(--action);color:#fff;border-color:var(--action)}.drafts-batch-actions{background:var(--panel);gap:12px}.drafts-inventory-menu summary{min-height:44px;padding:10px 12px;color:var(--muted);font-size:13px}.draft-detail-modal{width:min(1480px,calc(100vw - 48px));max-height:calc(100dvh - 48px);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 100px #0009}.draft-detail{padding:20px;gap:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);--draft-content-row: 2}.draft-detail:has(.draft-group-members){--draft-content-row: 3}.draft-detail>*{grid-column:1 / -1}.draft-detail>.draft-review-fields{grid-column:1;grid-row:var(--draft-content-row)}.draft-detail>.draft-codex-notes{grid-column:1;grid-row:calc(var(--draft-content-row) + 1)}.draft-detail>.draft-photo-workspace{grid-column:1;grid-row:calc(var(--draft-content-row) + 2)}.draft-detail>.draft-review-section:has(#draft-original-heading){grid-column:1;grid-row:calc(var(--draft-content-row) + 3)}.draft-detail>.listing-accessories{grid-column:1;grid-row:calc(var(--draft-content-row) + 4)}.draft-detail>.draft-review-section:has(#draft-listing-heading){grid-column:2;grid-row:var(--draft-content-row) / span 5;align-self:start}.draft-save-state:empty{display:none}#draft-detail-close{order:9}.draft-detail-header h2{font-size:17px;line-height:1.35}.draft-detail-header>div{min-width:0;flex:1}.draft-detail-header .eyebrow{margin:0 0 4px}.draft-detail-header{margin:-20px -20px 0;padding:12px 20px;background:var(--panel);border-bottom-color:var(--line-soft)}.draft-detail-actions{padding:12px 0;margin-bottom:-20px;background:var(--panel);gap:12px}.draft-detail-actions button{min-height:44px;border-radius:10px}.draft-fields{gap:10px}.draft-fields input,.draft-fields select,.draft-fields textarea{font-size:15px;min-height:44px;font-weight:400}.draft-fields .draft-fields-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.draft-fields .draft-fields-row>label{align-self:start}.home-grid{display:block;columns:3;column-gap:16px}.home-grid>.home-card{break-inside:avoid;margin-bottom:16px}.home-grid>.home-map-card{column-span:all}.home-card{border-color:var(--line-soft);box-shadow:none}.home-card>header{padding:16px 16px 8px}.home-card>header>button{font-size:15px}.home-card>header strong{font-size:26px}.home-card-body{min-height:0;padding:0 8px 8px}.home-empty{min-height:96px;padding:20px 16px}.home-card-status{padding:0 16px 12px;min-height:0;font-size:12px}.home-card-status:empty{display:none}.home-preview-row{min-height:84px;gap:12px;padding:12px 8px}.home-row-copy strong{font-size:14px}.home-preview-row .home-row-copy>:is(span,small){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-card footer{min-height:44px;padding:0 16px}.home-card footer>button{min-height:44px;font-size:13px;color:var(--blue)}.home-shortcuts{gap:8px;margin-bottom:20px}.home-shortcuts button{border-color:var(--line);color:var(--text);border-radius:10px;min-height:44px}.home-shortcuts button:hover{background:var(--panel-2)}.home-map-card{grid-column:span 2}.home-map-widget{min-height:300px}.home-stock-warning{padding:12px 16px;margin-bottom:16px;background:var(--warning-surface);border-color:#57462c;font-size:13px}.home-work-controls{top:-24px;background:var(--bg)}.home-work-row{padding:16px}.home-page .button.primary{background:var(--action);color:#fff;border-color:var(--action)}.shipping-pick-panel{padding:16px}.shipping-workload{margin:0 0 16px;font-size:15px;line-height:1.5;font-weight:600}.shipping-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.shipping-toolbar>.shipping-view-tabs{margin:0}.shipping-toolbar>.shipping-date-filter{margin:0 0 0 auto}.shipping-pick-heading{margin-bottom:16px}.shipping-pick-heading h2{font-size:20px;font-weight:600}.shipping-pick-item{border-color:var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.shipping-pick-item .work-item-body{padding:16px;gap:8px}.shipping-pick-item .work-item-title{font-size:15px;line-height:1.4;font-weight:550;-webkit-line-clamp:2}.shipping-pick-item .work-item-meta>span{padding:0;font-size:12px;letter-spacing:0}.shipping-pick-item .work-item-meta b{font-weight:450;letter-spacing:0;margin-right:6px}.shipping-pick-item .work-item-heading>strong{font-size:12px;color:var(--muted);font-weight:500}.shipping-pick-item .shipping-deadline{font-size:12px;line-height:1.4;font-weight:500}.shipping-pick-item .pick-route-line b{font-size:17px}.shipping-pick-item .pick-route-line strong{font-size:15px}.shipping-pick-thumb{border:0}.shipping-pick-actions{padding:0 16px 16px;gap:8px}.shipping-pick-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #366db4;border-radius:10px;background:var(--accent-surface);color:var(--blue);font-size:14px;font-weight:600}.shipping-pick-toggle.picked{background:var(--success-surface);color:var(--green);border-color:#32634b}.shipping-order-list-item{border-color:var(--line-soft);border-radius:10px}.shipping-order-list-item.active{border-color:var(--action);background:var(--accent-surface)}.shipping-order-proof{border-top-color:var(--line-soft)}.sourcing-shell>.sourcing-quick-card{width:100%;max-width:840px;margin:0 auto 24px;padding:24px;border-radius:14px;border-color:var(--line-soft);background:var(--panel);box-shadow:none}.sourcing-tabs{display:flex;position:static;width:100%}.sourcing-tabs button{flex-direction:row;gap:6px}.sourcing-quick-header{margin-bottom:16px}.sourcing-quick-header h2{font-size:20px}.sourcing-store-presets{gap:8px}.sourcing-store-presets button{border-radius:10px;min-height:60px}.sourcing-store-presets button.active{background:var(--accent-surface);border-color:var(--action);color:var(--blue)}.sourcing-store-presets button small{color:var(--muted)}#sourcing-add{position:sticky;bottom:0;z-index:3;margin-top:12px;box-shadow:0 12px 0 12px var(--panel),0 -10px 0 10px var(--panel)}.sourcing-quick-card{display:grid;gap:16px}.sourcing-quick-card label{margin-bottom:0}.sourcing-entry-row,.sourcing-date-row{gap:16px}.sourcing-quick-card>header h2{font-size:20px;margin:0}.sourcing-quick-card>header{margin:0}.sourcing-quick-card .workflow-photo-panel{margin:0}.sourcing-quick-card input,.sourcing-quick-card input::placeholder{font-weight:400}.sourcing-sticker-fields{gap:16px}:is(.work-item-card,.remote-card,.supply-card,.accessory-card,.change-request-card){border-color:var(--line-soft);border-radius:12px;box-shadow:none;background:var(--panel)}:is(.work-item-card,.remote-card,.supply-card,.accessory-card) :is(h3,strong){line-height:1.4}.bin-card{border-color:var(--line-soft);background:var(--panel);border-radius:14px;box-shadow:none}.bin-card-main{background:var(--panel);padding:16px}.bin-card-footer{border-color:var(--line-soft);background:var(--panel);padding:12px 16px}.inventory-page .browser-header{padding:0 0 16px}.inventory-page .browser-search{background:var(--bg);height:46px}.messages-page{background:var(--bg);color:var(--text);grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.message-inbox{background:var(--panel);border-right-color:var(--line-soft)}.message-inbox-heading{padding:24px 20px 16px}.message-inbox-heading h1{font-size:24px}.message-filters{padding:0 16px}.message-tabs{flex-wrap:wrap;gap:4px;margin-top:4px;padding:0}.message-tabs button{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 9px;border-radius:8px;font-size:12px;border:0}.message-tabs button b{display:inline;margin:0;font-size:11px;color:var(--muted)}.message-tabs button.active{color:var(--blue);background:var(--accent-surface)}.message-card{padding:16px;gap:8px;background:transparent;border-top-color:var(--line-soft)}.message-card.selected{background:var(--accent-surface);border-left-color:var(--action)}.message-card:hover{background:var(--panel-2)}.message-card-top strong{font-size:14px}.message-preview{font-size:13px}.message-product.compact .message-product-info>strong{font-size:13px}.message-product.compact .message-price{font-size:12px}.message-detail{padding:24px;gap:16px}.message-bubble{background:var(--panel);border-color:var(--line-soft);border-radius:14px}.message-bubble.outgoing{background:var(--accent-surface);border-color:#28486c}.message-composer{background:var(--panel);border-color:var(--line);border-radius:14px}.message-composer textarea{min-height:88px}.message-composer-actions{gap:8px}.message-work{background:var(--panel)}.message-resolution,.message-context{gap:8px}.message-list-note{background:var(--panel);font-size:12px;padding:12px 16px}.messages-page .button{min-height:44px;font-size:13px}.label-types{gap:12px}.label-types button[aria-pressed=true]{background:var(--accent-surface);color:var(--blue);border-color:var(--action)}.labels-preview{background:var(--panel-2)}.label-preview-paper{background:#fff;color:#000}:is(.review-dialog,.publication-dialog,.accessory-modal,.shipping-recorder,.modal){color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 80px #0008}dialog::backdrop{background:#03070ccc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{border-bottom-color:var(--line-soft);gap:12px}.modal-header h2{font-weight:600}.review-message.mine{background:var(--accent-surface)}.review-request.unread{border-left-color:var(--action)}.review-controls button,.review-reply button,.change-request-actions button,.change-request-card button{min-height:44px;border-radius:10px}.publication-footer{background:var(--panel);border-top-color:var(--line-soft)}.publication-settings,.workspace{background:var(--bg)}.scene-shell{background:#f0f2f4;color:var(--text)}:is(.map-metrics,.view-switch,.row-filter,.scene-legend,.mini-map-card){background:#fffffff2;border-color:var(--line);color:var(--muted);box-shadow:0 4px 20px #0002;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-toolbar{gap:12px;align-items:start}.scene-toolbar .view-switch{margin:0}.view-button{min-height:40px}.scene-legend{font-size:11px;padding:12px;border-radius:12px}.legend-swatch.empty{background:#667480}.legend-swatch.occupied{background:#8da98b}.legend-swatch.selected{background:#378ff2}.scene-help{color:var(--muted);background:#ffffffd9;padding:6px 10px;border-radius:8px;font-size:11px}.inspector{background:var(--panel);border-left-color:var(--line-soft);box-shadow:none}.inspector-panel{padding:20px}.inspector :is(.eyebrow,.location-facts dt){font-size:11px}.inspector .item-name{font-size:14px}.scene-loader{background:#f0f2f4ed;color:var(--text)}.toast{border-color:var(--line);color:var(--text);background:var(--panel-2);border-radius:12px;padding:12px 16px;box-shadow:0 8px 40px #0006;max-width:min(560px,calc(100vw - 32px));font-size:14px}@media(max-width:1100px)and (min-width:761px){:root{--sidebar: 176px}.top-actions{padding-inline:8px}.top-actions .top-action{gap:10px;padding-inline:10px;font-size:13px}.home-grid{columns:2}.messages-page{grid-template-columns:310px minmax(0,1fr)}.message-detail{padding:16px}}@media(max-width:760px){:root{--mobile-header-height: calc(60px + var(--safe-top));--mobile-nav-height: calc(72px + var(--safe-bottom))}#app{grid-template:var(--mobile-header-height) minmax(0,1fr) var(--mobile-nav-height) / minmax(0,1fr)}#app>:is(section,.workspace){grid-area:2 / 1}#app>.topbar{height:var(--mobile-header-height);padding:var(--safe-top) calc(8px + var(--safe-right)) 0 calc(12px + var(--safe-left));gap:8px}.brand{flex:0 0 auto;gap:8px}.brand-mark{width:32px;height:32px;border-radius:10px;font-size:16px}.brand-copy{display:none}.workspace-context{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-pill{order:0;width:32px;padding:0;min-width:32px;position:relative}.connection-pill span{display:none}.connection-pill b{position:absolute;top:0;right:-4px}.workspace-tools{gap:0}.workspace-tools .icon-button{width:40px;height:44px;min-width:40px;flex-basis:40px}.workspace-tools svg{width:21px;height:21px}.workspace-tools .workspace-nav-mobile{display:inline-flex;flex-direction:column;gap:2px;width:52px;min-width:52px;flex-basis:52px;font-size:9px;line-height:1.1;font-weight:550}.top-actions{display:none}.mobile-nav{grid-area:3 / 1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:7px calc(8px + var(--safe-right)) calc(7px + var(--safe-bottom)) calc(8px + var(--safe-left));background:var(--navigation-surface);border-top:1px solid var(--line-soft);z-index:45}.mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;height:56px;padding:6px 2px;border:0;border-radius:12px;color:var(--muted-2);background:transparent}.mobile-nav button.active{color:var(--blue);background:var(--accent-surface)}.mobile-nav button>svg{width:24px;height:24px}.mobile-nav button>strong{font-size:11px;line-height:14px;font-weight:550}.mobile-nav button>i{position:absolute;top:0;left:calc(50% + 5px);min-width:17px;padding:1px 4px;font-size:9px;font-style:normal;line-height:13px;background:var(--panel-3);color:var(--text);border-radius:5px}body.keyboard-open #app{grid-template-rows:var(--mobile-header-height) minmax(0,1fr) 0}body.keyboard-open .mobile-nav{visibility:hidden;padding:0}:is(.home-page,.labels-page,.intake-page,.drafts-page,.inventory-page,.sourcing-page,.shipping-page,.supplies-page,.remotes-page,.return-page,.change-requests-page){padding:16px calc(16px + var(--safe-right)) 24px calc(16px + var(--safe-left));scroll-padding:16px 88px}:is(.home-heading,.intake-header,.drafts-header,.shipping-header,.sourcing-header,.return-header,.supplies-header,.remotes-header,.labels-heading,.change-requests-shell>header) h1{font-size:24px}:is(.home-heading,.intake-header,.drafts-header,.shipping-header,.sourcing-header,.return-header,.supplies-header,.remotes-header){margin-bottom:16px;gap:12px}:is(.intake-card,.shipping-card,.shipping-pick-panel,.supplies-form,.supplies-list-panel,.remotes-list-panel,.return-lookup-card,.return-detail-card){padding:16px;border-radius:14px}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}.button{min-height:46px;font-size:14px;padding:11px 14px}.intake-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.intake-accessory-content{grid-template-columns:minmax(0,1fr)}.intake-accessory-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-actions,.return-actions{bottom:-16px;margin-bottom:-16px;padding:12px 0}.intake-actions .primary{min-width:0;flex:2}.intake-actions .secondary{flex:1}.photo-picker{min-height:72px;padding:16px}.photo-picker span{display:block;font-size:12px}:is(.workspace-subtabs,.drafts-tabs,.sourcing-tabs,.shipping-view-tabs){margin-bottom:16px;max-width:100%;border-radius:10px}:is(.workspace-subtabs,.drafts-tabs,.sourcing-tabs,.shipping-view-tabs) button{min-height:42px;padding:10px 12px}.drafts-header{flex-wrap:wrap;top:-16px;align-items:center;margin-bottom:0;padding-block:8px}.drafts-header h1{font-size:21px}.drafts-header .drafts-heading-actions,.drafts-shell>.drafts-tabs{display:none}#drafts-view-select{display:block!important;flex:1;min-width:0;max-width:240px;margin-left:auto;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}.drafts-heading-actions{gap:8px}.drafts-toolbar{gap:12px}.draft-filter-options,.draft-filter-options label{flex:1;min-width:0}.drafts-grid,.inventory-page .inventory-item-grid{grid-template-columns:minmax(0,1fr);gap:16px}.draft-card{border-radius:12px}.draft-card :is(.draft-card-name,h3){font-size:13px}.draft-card .draft-card-meta{font-size:12px}#drafts-selection-tools{padding:8px 0 0}#drafts-selection-tools .inventory-selection>div{flex-basis:100%}#drafts-selection-tools .button{flex:1 1 auto;min-width:0;white-space:normal}.drafts-shell{gap:8px}.drafts-results-bar{gap:6px}.draft-fields .draft-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}#drafts-selection-tools .inventory-selection{gap:8px}.draft-detail-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.draft-detail{padding:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.draft-detail>:is(.draft-review-fields,.draft-codex-notes,.draft-photo-workspace,.draft-review-section,.listing-accessories){grid-column:1!important;grid-row:auto!important}.draft-detail-header>div{flex-basis:calc(100% - 60px);order:-2}.draft-detail-header #draft-detail-close{order:-1}.draft-detail-header h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px}.draft-detail-header .button{padding:8px 12px;min-height:40px}.drafts-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.drafts-tabs button{white-space:normal;padding:8px 4px;font-size:12px;min-height:46px}.drafts-header>div>p{display:none}.draft-detail-header{margin:-16px -16px 0;padding:calc(12px + var(--safe-top)) 16px 12px;gap:8px}.draft-detail-actions{margin:0 -16px -16px;padding:12px 16px calc(12px + var(--safe-bottom));flex-wrap:wrap}.draft-detail-actions .draft-save-state{flex-basis:100%;order:2}.draft-detail-actions button{flex:1;padding-inline:10px;min-width:0}.draft-detail-actions .draft-save{margin-left:0}.home-grid{columns:1}.home-map-card{grid-column:auto}.home-empty{min-height:68px}.home-map-widget{min-height:240px}.home-shortcuts{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.home-shortcuts button{gap:8px;font-size:13px;padding:10px 12px}.home-work-controls{top:-16px}.shipping-pick-item .work-item-body{padding:12px}.shipping-pick-item .work-item-body h3{font-size:15px}.shipping-pick-actions{padding:0 12px 12px}.shipping-pick-toggle{min-height:46px}.sourcing-shell>.sourcing-quick-card{padding:16px;margin-bottom:20px}.sourcing-list-panel>header{flex-wrap:wrap;align-items:start}.sourcing-list-panel>header>div{flex:1 1 180px}.sourcing-list-panel>header>.button{flex:1 0 auto;white-space:nowrap}.sourcing-tabs{flex-wrap:wrap}.sourcing-tabs button{flex:1 0 auto}.shipping-toolbar>.shipping-date-filter{margin-left:0}.shipping-toolbar>.shipping-view-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.shipping-view-tabs button{min-width:0;padding-inline:6px}.shipping-pick-open{grid-template-columns:minmax(0,1fr)}.shipping-pick-thumb{width:100%;height:240px}.shipping-pick-item .work-item-title{font-size:14px;margin-top:4px}.shipping-pick-item .work-item-meta>span{padding:0;font-size:12px}.shipping-pick-item .work-item-body{gap:6px}.sourcing-sticker-fields{gap:12px}.messages-page{grid-template-columns:minmax(0,1fr)}.message-inbox-heading{padding:16px}.message-inbox-heading h1{font-size:24px}.message-detail{padding:16px}.message-tabs{gap:4px}.message-tabs button{min-height:40px;padding:8px 10px}.message-history{min-height:240px;max-height:none;overflow:visible}.message-composer{position:static;border-radius:12px;margin-bottom:0}.message-composer textarea{min-height:72px}body[data-task-page=map] .brand,body[data-task-page=map] .connection-pill,body[data-task-page=map] .workspace-tools #workspace-map{display:none}body[data-task-page=map] .topbar{gap:4px}.topbar .search-wrap{min-width:0}.topbar .search-box{padding-inline:8px}.topbar .search-box input{font-size:16px}.topbar kbd{display:none}.scene-toolbar{gap:8px;left:12px;right:12px;top:12px;width:calc(100% - 24px);max-width:none}.scene-toolbar .view-switch{flex:0 0 auto;max-width:100%}.scene-toolbar .row-filter{flex-wrap:wrap}.scene-hint,.map-metrics{display:none}.workspace-subtabs[aria-label="Inventory sections"]{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));overflow:visible}.workspace-subtabs[aria-label="Inventory sections"] button{grid-column:span 3;min-width:0;padding:8px 3px;white-space:normal;font-size:12px;min-height:44px}.workspace-subtabs[aria-label="Inventory sections"] button:nth-child(n+5){grid-column:span 4}.inventory-page .browser-header{padding:0;margin-bottom:16px}.inventory-page .browser-header h2{font-size:24px}.inventory-page .browser-header p{margin-bottom:0}.shipping-pick-open{min-height:160px}.shipping-pick-thumb{min-height:132px}.shipping-pick-item{min-height:0}.scene-legend{left:12px;bottom:12px;max-width:calc(100% - 24px)}.scene-help{display:none}.toast{bottom:calc(var(--mobile-nav-height) + 12px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.change-request-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.request-picking,.request-picking *{cursor:crosshair!important}.request-pick-target{outline:3px solid var(--action)!important;outline-offset:2px}.request-pick-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:2147483647;display:flex;align-items:center;gap:20px;padding:12px 16px;border:1px solid var(--action);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 8px 32px #0008}.request-pick-banner button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.context-request-dialog{width:min(640px,calc(100vw - 48px));padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text)}.context-request-dialog header,.context-request-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.context-request-dialog h2{margin:0;font-size:20px}.context-request-dialog p{color:var(--muted);overflow-wrap:anywhere}.context-request-dialog label{display:grid;gap:8px}.context-request-dialog textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.context-request-dialog footer{justify-content:flex-end;margin-top:16px}@media(max-width:760px){.desktop-request-control{display:none!important}dialog[open]{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;overflow:auto;background:var(--panel);color:var(--text)}dialog.modal:not(.draft-detail-modal){padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.drafts-batch-actions{flex-wrap:wrap;padding:12px}.drafts-batch-actions>div{flex-basis:100%}.drafts-toolbar{column-gap:8px}.drafts-toolbar #drafts-search{grid-column:1;grid-row:1}#drafts-refresh{grid-column:2;grid-row:1}.drafts-toolbar>.button{padding-inline:8px}.draft-filter-options{grid-column:1 / -1;grid-row:2;gap:8px}.draft-filter-options select{width:100%}.drafts-pick-shortcut{max-width:calc(100vw - 32px)}.inventory-page .browser-header{padding-bottom:8px}.inventory-page .workspace-subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px;margin-bottom:8px;overflow:visible}.inventory-page .workspace-subtabs button:nth-child(n){grid-column:auto;min-width:0;white-space:normal;padding:8px 4px}.inventory-page .browser-controls{padding:0 0 8px}.shipping-lookup-row>input,.shipping-lookup-row>.scan-input{min-width:0}}#desktop-drafts-button[hidden],.drafts-tabs[hidden]{display:none}.items-eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.items-stage-tabs{display:flex;gap:4px;margin-right:auto;margin-left:32px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.items-stage-tabs button{border:0;border-radius:8px;padding:11px 22px;min-height:44px;background:transparent;color:var(--muted);font:inherit;font-weight:650}.items-stage-tabs button[aria-pressed=true]{background:var(--action);color:#fff}.items-view-control{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.items-view-control select{width:100%}.drafts-header{flex-wrap:wrap}#drafts-selection-tools{flex-basis:100%;order:4;border-radius:12px}.drafts-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.drafts-status[hidden],#items-enrichment-history[hidden]{display:none}#items-enrichment-batches{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}#items-enrichment-batches button{display:grid;gap:8px;padding:20px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit}#items-enrichment-batches span{font-size:14px;color:var(--muted)}.drafts-toolbar{grid-template-columns:190px minmax(180px,1fr) 104px 170px 44px;align-items:end}.drafts-toolbar .items-view-control{grid-column:1;grid-row:1}.drafts-toolbar #drafts-search{grid-column:2;grid-row:1}.drafts-toolbar #drafts-refresh{grid-column:5;grid-row:1;padding:0;font-size:24px}.draft-filter-options{display:contents}.draft-filter-options[hidden]{display:none}#drafts-sort-control{grid-column:4;grid-row:1}.items-mark-menu{grid-column:3;grid-row:1;position:relative}.items-mark-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;list-style:none}.items-mark-menu>summary::-webkit-details-marker{display:none}.items-mark-menu[open]>summary{border-color:var(--blue)}#items-mark-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:5px;background:var(--action);color:#fff;font-size:12px}#items-mark-count[hidden]{display:none}#drafts-status-filter{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:330px;padding:14px;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px #0000002e}#drafts-status-filter legend{float:left;width:100%;margin-bottom:10px}.draft-mark-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));clear:both;gap:6px}.draft-filter-options .draft-mark-filters label{min-width:0;margin:0;font-size:12px;padding:8px}.drafts-toolbar .draft-mark-filters input{min-height:0;height:18px;width:18px;padding:0}.draft-card-controls{position:absolute;z-index:2;left:8px;right:8px;top:8px;justify-content:space-between;gap:8px;border:0;pointer-events:none}.draft-card-controls>*{pointer-events:auto}.draft-card-select{flex:0 0 44px;min-height:44px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.draft-card-select>span{display:none}.draft-card-controls>button{visibility:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 12px}.draft-card:is(:hover,:focus-within,.selected) .draft-card-controls>button{visibility:visible}.draft-card:has(.draft-card-photo-placeholder) .draft-card-controls{position:static;padding:10px 12px 0}.draft-card-photo-placeholder{aspect-ratio:auto;height:28px;background:transparent;place-items:center start;padding:4px 16px;font-size:12px}.draft-card:has(.draft-card-photo-placeholder) .draft-card-content{padding-top:8px}.draft-card-controls[hidden],#inventory-button #unplaced-nav-count,#mobile-inventory-button #mobile-unplaced-count{display:none}@media(max-width:700px){.drafts-page{padding:16px 14px 100px}.drafts-shell{gap:16px}.drafts-header{gap:12px}.drafts-header h1{font-size:28px}.items-stage-tabs{margin:0;order:3;flex-basis:100%}.items-stage-tabs button{flex:1}.drafts-header>details{margin-left:auto;font-size:13px}.drafts-toolbar{grid-template-columns:minmax(0,1fr) 78px 44px;padding:12px;gap:10px}.drafts-toolbar #drafts-search{grid-row:1;grid-column:1;padding:10px}.drafts-toolbar #drafts-refresh{grid-row:1;grid-column:3}.items-mark-menu{grid-row:1;grid-column:2}.items-mark-menu>summary{padding:8px;font-size:13px}#drafts-status-filter{right:-54px;width:min(330px,calc(100vw - 54px))}.drafts-toolbar .items-view-control{grid-row:2;grid-column:1}#drafts-sort-control{grid-row:2;grid-column:2 / 4}#drafts-view-select{max-width:none;width:100%;margin:0;font-size:14px}#drafts-sort{font-size:14px}.drafts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.draft-card-content{padding:12px;gap:8px}.draft-card-title{font-size:14px}.draft-card-top,.drafts-batch-actions{flex-wrap:wrap}.drafts-batch-actions>div{flex-basis:100%}}

/* Keep web navigation controls in the visible safe area of phone overlays. */
dialog.lightbox:not(.inline-editor) .lightbox-close {
  top: calc(18px + var(--safe-top)); right: calc(18px + var(--safe-right));
  width: 44px; height: 44px;
}
dialog.lightbox:not(.inline-editor) .lightbox-nav.previous { left: calc(18px + var(--safe-left)); }
dialog.lightbox:not(.inline-editor) .lightbox-nav.next { right: calc(18px + var(--safe-right)); }
@media (max-width: 760px), (max-height: 500px) and (pointer: coarse) {
  dialog[open]:not(.inline-editor) { position: fixed; inset: 0; width: 100%; max-width: none; height: 100dvh; max-height: 100dvh; margin: 0; }
  dialog[open]:not(.inline-editor):not(.lightbox):not(.draft-detail-modal), #supply-edit-dialog[open] {
    padding: calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(16px + var(--safe-left));
    scroll-padding-top: calc(76px + var(--safe-top));
  }
  dialog.modal[open]:not(.inline-editor):not(.draft-detail-modal) > form:has(> .modal-header),
  dialog.scanner-modal[open] .scanner-shell, #supplies-detail { padding: 0; }
  dialog[open]:not(.inline-editor) :is(.modal-header, .supplies-form-heading),
  dialog.review-dialog > header, dialog.context-request-dialog > header,
  dialog.shipping-recorder > header, dialog.drafts-move-dialog > form > header,
  #supplies-detail > header {
    position: sticky; top: var(--safe-top); z-index: 8; background: var(--panel);
    flex-shrink: 0; padding-block: 8px; gap: 8px;
  }
  dialog[open] :is(.modal-header, .supplies-form-heading) > div { min-width: 0; }
  dialog[open] :is(.modal-header, .supplies-form-heading, header) h2 { overflow-wrap: anywhere; }
  dialog[open] :is(.icon-button, .home-dialog-close, [aria-label^="Close"], [aria-label="Back"], [data-back]),
  :is(.home-work, .message-detail-heading, .change-requests-shell) > header button,
  .message-detail-heading #message-back, #map-back, [id$="-back"], [data-home-back], [data-compose-back] {
    min-width: 44px; min-height: 44px; flex-shrink: 0; touch-action: manipulation;
  }
  dialog.home-offer-dialog > form[method="dialog"] {
    position: sticky; top: 0; z-index: 9; display: flex; justify-content: flex-end;
    margin: calc(-16px - var(--safe-top)) calc(-16px - var(--safe-right)) 12px calc(-16px - var(--safe-left));
    padding: calc(8px + var(--safe-top)) calc(16px + var(--safe-right)) 8px calc(16px + var(--safe-left));
    background: var(--panel);
  }
  dialog.home-offer-dialog .home-dialog-close { position: static; width: 44px; height: 44px; }
  .draft-detail-modal .draft-detail {
    padding-inline: calc(16px + var(--safe-left)) calc(16px + var(--safe-right));
  }
  .draft-detail-modal .draft-detail-header {
    margin-inline: calc(-16px - var(--safe-left)) calc(-16px - var(--safe-right));
    padding-inline: calc(16px + var(--safe-left)) calc(16px + var(--safe-right));
  }
  #inventory-detail .selection-header { position: static; margin: 0 0 14px; padding: 0 0 11px; }
  .return-header { top: 0; }
  .shipping-page:has(.shipping-order-workspace.order-focused) { padding-top: 72px; }
  #shipping-new-order {
    position: fixed; top: calc(72px + var(--safe-top)); left: calc(16px + var(--safe-left));
    z-index: 8; min-height: 44px; background: var(--panel);
  }
  .home-work > header, .message-detail-heading, .change-requests-shell > header {
    position: sticky; top: -16px; z-index: 6; padding-block: 8px; background: var(--bg);
  }
}
@media (min-width: 761px) and (pointer: coarse) {
  #app { grid-template-rows: calc(64px + var(--safe-top)) minmax(0, 1fr); }
  #app > .topbar { height: calc(64px + var(--safe-top)); padding-top: var(--safe-top); padding-inline: calc(20px + var(--safe-left)) calc(20px + var(--safe-right)); }
}

.message-triage-reason { font-size: .73rem; color: var(--text); line-height: 1.45; overflow-wrap: anywhere; }
.message-review { padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel); flex-shrink: 0; font-size: .77rem; line-height: 1.5; }
.message-review-heading { display: grid; gap: 4px; }
.message-review-heading > strong { color: var(--text); }
.message-review-heading > span, .message-review-facts { color: var(--muted); overflow-wrap: anywhere; }
.message-review ul { margin: 10px 0; padding-left: 20px; }
.message-review li + li { margin-top: 6px; }
.message-review-warning { color: var(--red); background: var(--bg); border-left: 3px solid var(--red); padding: 9px; border-radius: 4px; }
.message-review-freshness { color: var(--muted); font-size: .71rem; }
.message-review-source summary { min-height: 44px; display: flex; align-items: center; cursor: pointer; overflow-wrap: anywhere; }
.message-review-source blockquote { margin: 8px 0; padding: 8px 10px; border-left: 2px solid var(--line); background: var(--bg); }
.message-review-source small, .message-review-source p { white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .message-detail { padding-bottom: calc(20px + var(--safe-bottom, env(safe-area-inset-bottom))); padding-left: max(12px, var(--safe-left, env(safe-area-inset-left))); padding-right: max(12px, var(--safe-right, env(safe-area-inset-right))); }
  .message-review { padding: 10px 12px; }
}

.home-offer-destination{overflow-wrap:anywhere}

/* Inventory fills its existing page; other task shells keep their sizing. */
#drafts-page > .drafts-shell,
#inventory-dialog.inventory-page > :not(dialog),
#drafts-page > dialog.inline-editor[open],
#inventory-dialog.inventory-page > dialog.inline-editor[open] {
  max-width: none;
}
@media (min-width: 761px) {
  #draft-detail-dialog.draft-detail-modal:not(.inline-editor) { width: calc(100vw - 32px); max-width: none; }
}
/* Photo previews stay recognizable and keep enlargement/order/remove controls. */
#draft-detail-body :is(.draft-photo-strip,.draft-evidence-grid) {
  grid-template-columns: repeat(auto-fill,minmax(min(150px,100%),1fr));
}
#draft-detail-body :is(.draft-photo,.draft-evidence-photo) img {
  height: clamp(160px,20dvh,240px);
  aspect-ratio: auto;
  object-fit: contain;
}
#draft-detail-body .photo-append {
  grid-column: 1 / -1;
  min-height: 44px;
}
#draft-detail-body :is(.draft-intake-evidence,.draft-evidence-unit) > header {
  flex-wrap: wrap;
}
#draft-detail-body .draft-detail-header h2 { overflow-wrap: anywhere; }
/* The same phone editor uses its viewport in landscape, including safe insets. */
@media (pointer: coarse) and (max-height: 500px) {
  #draft-detail-dialog.draft-detail-modal:not(.inline-editor) {
    position: fixed; inset: 0; width: 100vw; max-width: none; height: 100dvh; max-height: none;
    margin: 0; border: 0; border-radius: 0; overflow: auto;
  }
  #draft-detail-body.draft-detail {
    padding-inline: calc(16px + var(--safe-left)) calc(16px + var(--safe-right));
  }
  #draft-detail-body .draft-detail-header {
    top: var(--safe-top);
    margin-inline: calc(-20px - var(--safe-left)) calc(-20px - var(--safe-right));
    padding-inline: calc(20px + var(--safe-left)) calc(20px + var(--safe-right));
    flex-wrap: wrap;
  }
  #draft-detail-body .draft-detail-header > div { flex: 1 1 180px; }
  #draft-detail-body .draft-detail-actions { padding-bottom: calc(12px + var(--safe-bottom)); }
}

#drafts-grid .inventory-review-loading {
  display: block; padding: 10px 16px; border-top: 1px solid var(--line);
  background: var(--panel); color: var(--text); font-size: 14px;
}

/* Keep stage navigation, view, marks and sorting compact in the existing Items shell. */
#drafts-page .drafts-shell { gap: 12px; }
#drafts-page .drafts-header { gap: 12px; align-items: center; }
#drafts-page .drafts-header h1 { font-size: 28px; }
#drafts-page .items-eyebrow { margin: 0 0 3px; }
#drafts-page .items-stage-tabs { margin: 0 auto 0 0; gap: 2px; padding: 3px; border-radius: 10px; }
#drafts-page .items-stage-tabs button { padding: 8px 16px; }
#drafts-page .workspace-subtabs { width: fit-content; margin: 0; gap: 4px; }
#drafts-page[data-workspace-stage] .drafts-shell .drafts-toolbar {
  grid-template-columns: 190px minmax(180px,1fr) 104px 170px 44px;
  gap: 10px; padding: 12px; align-items: end;
}
#drafts-page[data-workspace-stage] .drafts-toolbar .items-view-control { grid-column: 1; grid-row: 1; }
#drafts-page[data-workspace-stage] .drafts-toolbar #drafts-search { grid-column: 2; grid-row: 1; }
#drafts-page[data-workspace-stage] .drafts-toolbar .items-mark-menu { grid-column: 3; grid-row: 1; }
#drafts-page[data-workspace-stage] .drafts-toolbar #drafts-sort-control { grid-column: 4; grid-row: 1; }
#drafts-page[data-workspace-stage] .drafts-toolbar #drafts-refresh { grid-column: 5; grid-row: 1; }
#drafts-page[data-workspace-stage] .drafts-toolbar :is(input,select) { min-width: 0; width: 100%; }
#draft-detail-body .draft-photo-workspace > header { flex-wrap: wrap; gap: 8px; }
#draft-detail-body .inventory-photo-retry { min-height: 44px; white-space: normal; }
@media (max-width: 1100px) {
  #drafts-page[data-workspace-stage] .drafts-shell .drafts-toolbar { grid-template-columns: minmax(0,1fr) 104px 44px; }
  #drafts-page[data-workspace-stage] .drafts-toolbar #drafts-search { grid-column: 1; grid-row: 1; }
  #drafts-page[data-workspace-stage] .drafts-toolbar .items-mark-menu { grid-column: 2; grid-row: 1; }
  #drafts-page[data-workspace-stage] .drafts-toolbar #drafts-refresh { grid-column: 3; grid-row: 1; }
  #drafts-page[data-workspace-stage] .drafts-toolbar .items-view-control { grid-column: 1; grid-row: 2; }
  #drafts-page[data-workspace-stage] .drafts-toolbar #drafts-sort-control { grid-column: 2 / 4; grid-row: 2; }
}
@media (max-width: 480px) {
  #drafts-page .drafts-header > div { flex: 1 1 auto; }
  #drafts-page .items-stage-tabs { order: 2; margin: 0; }
  #drafts-page .drafts-inventory-menu { margin-left: auto; }
  #drafts-page[data-workspace-stage] .drafts-shell .drafts-toolbar { grid-template-columns: minmax(0,1fr) minmax(0,1fr) 44px; gap: 8px; }
  #drafts-page[data-workspace-stage] .drafts-toolbar #drafts-search { grid-column: 1 / 3; grid-row: 1; }
  #drafts-page[data-workspace-stage] .drafts-toolbar #drafts-refresh { grid-column: 3; grid-row: 1; }
  #drafts-page[data-workspace-stage] .drafts-toolbar .items-view-control { grid-column: 1 / 4; grid-row: 2; }
  #drafts-page[data-workspace-stage] .drafts-toolbar .items-mark-menu { grid-column: 1; grid-row: 3; }
  #drafts-page[data-workspace-stage] .drafts-toolbar #drafts-sort-control { grid-column: 2 / 4; grid-row: 3; }
  #drafts-page #drafts-status-filter { left: 0; right: auto; width: min(310px,calc(100vw - 52px)); }
}

#drafts-page[data-workspace-stage="drafts"] .drafts-toolbar #items-pricing-queue { grid-column: 1 / -1; grid-row: 2; justify-self: start; }
@media (max-width:1100px) { #drafts-page[data-workspace-stage="drafts"] .drafts-toolbar #items-pricing-queue { grid-row: 3; } }
@media (max-width:480px) { #drafts-page[data-workspace-stage="drafts"] .drafts-toolbar #items-pricing-queue { grid-row: 4; } }

/* The scanner dialog already pads its scrollport by the safe-area inset. */
@media (max-width: 760px), (max-height: 500px) and (pointer: coarse) {
  dialog.scanner-modal[open] .scanner-header { top: 0; }
}

/* Keep identity separate from progress marks so a SKU never breaks at its dash. */
.draft-card-top { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 6px 8px; min-width: 0; }
.draft-card-sku { flex: 0 0 auto; min-width: 0; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.draft-card-top > .draft-card-price { flex: 0 0 auto; margin-left: auto; }
.draft-card-progress { display: flex; min-width: 0; }
.draft-card-progress .draft-card-statuses { flex-wrap: wrap; }
.draft-card-statuses .draft-status-icon.enriched { width: auto; gap: 4px; }
.draft-card-statuses .draft-status-label { font-size: 11px; font-weight: 600; }
.draft-card-statuses svg { flex: 0 0 18px; }
.draft-card .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }

/* Defer offscreen desktop layout while retaining every browse card. */
@media (min-width:761px){.draft-card{content-visibility:auto;contain-intrinsic-size:auto 420px}}

#drafts-page #drafts-status-filter .draft-mark-filters label { display: grid; grid-template-columns: 18px minmax(0,1fr); overflow-wrap: anywhere; }
