:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211d;background:#f2f0e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}.app-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f0e9e6;border-bottom:1px solid #d8dbd2;justify-content:space-between;align-items:center;width:min(1320px,100% - 40px);height:64px;margin:0 auto;display:flex;position:sticky;top:0}.app-nav .brand{color:#174d3b;letter-spacing:-.04em;font-size:18px;font-weight:900;text-decoration:none}.nav-desktop,.nav-customer-actions{align-items:center;gap:4px;display:flex}.nav-customer-actions>a,.nav-group>summary{color:#65716b;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none}.nav-customer-actions>a:hover,.nav-customer-actions>a.active,.nav-group>summary:hover,.nav-group>summary.active{color:#1c5b44;background:#e2e8e2}.nav-group{position:relative}.nav-group>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.nav-group[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.nav-dropdown{background:#fff;border:1px solid #d8ddd5;border-radius:11px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #23332a2b}.nav-dropdown a{color:#59665f;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:700;text-decoration:none}.nav-dropdown a:hover,.nav-dropdown a.active{color:#1c5b44;background:#edf2ed}.nav-logout{color:#79554a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;min-height:36px;margin-left:8px;padding:0;display:grid}.nav-logout:hover{color:#8c3f30;background:#efe3df}.nav-logout svg{width:21px;height:21px}.nav-mobile{display:none}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:min(100%,470px)}.login-panel form,.users-grid form{gap:14px;display:grid}.users-grid{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:start;gap:18px;display:grid}.users-list{display:grid}.user-card{border-top:1px solid #e4e6df;grid-template-columns:minmax(170px,1fr) 180px 110px;align-items:center;gap:10px;padding:14px 20px;display:grid}.user-card>div:first-child{gap:3px;display:grid}.user-card small{color:#7d8782}.password-reset{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.password-reset button{min-height:42px}main{width:min(1320px,100% - 40px);margin:0 auto;padding:56px 0 80px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.eyebrow{color:#287054;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(42px,6vw,70px);line-height:1}.lead{color:#66736d;margin:0;font-size:18px}.hero-actions{align-items:center;gap:10px;display:flex}.hero-actions>a{color:#fff;background:#1d5e47;border-radius:10px;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.hero-actions>a:hover{background:#174d3b}.hero-actions>.delete-button{min-height:40px;padding:0 15px;font-size:13px}.status{color:#59665f;background:#fafaf6;border:1px solid #d4d7ce;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.status span{background:#2f9369;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dbece4}.alert{color:#923d2b;background:#fff1ed;border:1px solid #e1b1a7;border-radius:12px;margin-bottom:16px;padding:14px 16px}.workspace{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;display:grid}.warehouse-workspace{grid-template-columns:minmax(340px,.7fr) minmax(560px,1.3fr);align-items:start;gap:18px;display:grid}.form-stack{gap:18px;display:grid}.row.three{grid-template-columns:repeat(3,1fr)}.location-preview{background:#f3f7f3;border:1px dashed #bfc9c0;border-radius:10px;gap:6px;padding:13px 14px;display:grid}.location-preview span{color:#75817a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.location-preview code{overflow-wrap:anywhere;color:#1d664b;font-size:13px;font-weight:800}.panel{background:#ffffffb8;border:1px solid #d6d8cf;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #202c260f}.panel-heading{border-bottom:1px solid #e0e2da;align-items:center;gap:14px;min-height:92px;padding:22px 24px;display:flex}.panel-heading h2{margin:0 0 4px;font-size:20px}.panel-heading p{color:#77817c;margin:0;font-size:13px}.step{color:#287054;background:#e4eee8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:800 12px ui-monospace,monospace;display:grid}form{gap:17px;padding:24px;display:grid}.ean-field input{letter-spacing:.08em;border-width:2px;border-color:#76a991;min-height:58px;font:750 19px ui-monospace,monospace}.ean-field>small{color:#7a847f;letter-spacing:0;font-size:11px;font-weight:500}.scanner-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.barcode-scan-button{color:#246648;cursor:pointer;background:#edf5f0;border:1px solid #76a991;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:112px;font-weight:800;display:inline-flex}.barcode-scan-button span{font-size:20px;line-height:1}.barcode-scanner-overlay{z-index:1500;background:#0c1410e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.barcode-scanner-dialog{background:#f8f8f4;border-radius:18px;width:min(680px,100%);overflow:hidden;box-shadow:0 24px 80px #0006}.barcode-scanner-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.barcode-scanner-heading div{gap:3px;display:grid}.barcode-scanner-heading small{color:#727d77}.barcode-scanner-close{color:#31423a;cursor:pointer;background:#e7ebe6;border:0;border-radius:50%;width:40px;height:40px;font-size:27px;line-height:1}.barcode-scanner-preview{aspect-ratio:4/3;background:#050806;position:relative;overflow:hidden}.barcode-scanner-preview video{object-fit:cover;width:100%;height:100%}.barcode-scanner-target{border:3px solid #7bdbab;border-radius:12px;width:min(82%,520px);height:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000038}.barcode-scanner-target:after{content:"";background:#ef635d;height:2px;position:absolute;top:50%;left:6%;right:6%;box-shadow:0 0 7px #ef635d}.barcode-scanner-error{color:#a43d2e;margin:13px 18px 0;font-size:13px;font-weight:700}.barcode-scanner-privacy{color:#77817c;margin:13px 18px 16px;font-size:11px}.lookup-status{background:#f5f8f5;border:1px solid #cfd8d1;border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.lookup-status.loading{color:#52655a;border-color:#b9c9bd}.lookup-status.success{color:#1f6348;background:#eff8f2;border-color:#9ac5ae}.lookup-status.error{color:#923d2b;background:#fff1ed;border-color:#e1b1a7}.lookup-status img{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:48px;height:48px}.lookup-status div{gap:3px;min-width:0;display:grid}.lookup-status strong{font-size:12px}.lookup-status small{color:currentColor;opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}label{color:#46524c;letter-spacing:.02em;gap:7px;font-size:12px;font-weight:750;display:grid}label>small{color:#7a847f;letter-spacing:0;font-size:11px;font-weight:500}.category-manager{background:#f8f8f4;border-top:1px solid #e0e2da}.category-manager summary{color:#365247;cursor:pointer;padding:16px 24px;font-size:12px;font-weight:800}.category-manager form{padding-top:8px}.category-chips{flex-wrap:wrap;gap:7px;padding:0 24px 22px;display:flex}.category-chips span{color:#66716b;background:#fff;border:1px solid #d7dbd2;border-radius:8px;padding:7px 9px;font-size:11px}.category-chips code{color:#1f694c;font-weight:800}input,select,textarea{color:#17211d;background:#fff;border:1px solid #cfd3ca;border-radius:10px;outline:none;width:100%;padding:10px 12px}input,select{min-height:45px}textarea{resize:vertical;min-height:82px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#2f8060;box-shadow:0 0 0 3px #2f80601f}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkbox{cursor:pointer;background:#f8f8f4;border:1px solid #d6d8cf;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:68px;padding:10px 12px}.checkbox input{accent-color:#287054;width:18px;min-height:18px}.checkbox span{gap:3px;display:grid}.checkbox strong{font-size:12px}.checkbox small{color:#7a847f;font-weight:500}button{color:#fff;cursor:pointer;background:#1d5e47;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:750}button:hover{background:#174d3b}button:disabled{opacity:.55;cursor:wait}.ghost{color:#415048;background:#fff;border:1px solid #d2d6cd;min-height:36px;margin-left:auto;font-size:12px}.ghost:hover{background:#f2f4ef}.empty{color:#7a847f;text-align:center;margin:0;padding:56px 30px;line-height:1.5}.product-list{display:grid}.product{border-bottom:1px solid #e1e3db;padding:22px 24px}.product:last-child{border-bottom:0}.product-title{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.product-title h3{margin:0 0 3px;font-size:17px}.product-title p{color:#7b8580;margin:0;font-size:12px}.product-title>span{color:#5a675f;background:#edf1ec;border-radius:7px;align-self:start;padding:5px 8px;font-size:11px;font-weight:700}.sku{background:#fbfbf8;border:1px solid #e0e3da;border-radius:11px;grid-template-columns:130px 1fr 38px;align-items:center;gap:13px;padding:12px;display:grid}.sku code{color:#226c50;overflow-wrap:anywhere;font-size:12px;font-weight:750}.sku div{gap:4px;min-width:0;display:grid}.sku strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sku small{color:#7c8681;font-size:11px}.sku b{color:#245e48;background:#e6eee9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.warehouse-list{display:grid}.warehouse-card{border-bottom:1px solid #e1e3db;padding:24px}.warehouse-card:last-child{border-bottom:0}.warehouse-title{align-items:center;gap:13px;margin-bottom:18px;display:flex}.warehouse-title>span{color:#fff;background:#1d5e47;border-radius:10px;place-items:center;min-width:52px;height:42px;padding:0 10px;font:800 12px ui-monospace,monospace;display:grid}.warehouse-title h3{margin:0 0 3px;font-size:17px}.warehouse-title p,.location-empty{color:#7a847f;margin:0;font-size:12px}.location-empty{text-align:center;border:1px dashed #d5d9d0;border-radius:11px;padding:22px}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.location{background:#fbfbf8;border:1px solid #dfe2d9;border-radius:10px;gap:6px;min-width:0;padding:13px 48px 13px 13px;display:grid;position:relative}.location code{overflow-wrap:anywhere;color:#226c50;font-size:12px;font-weight:800}.location small{color:#7c8681;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.location b{color:#245e48;background:#e6eee9;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.catalog-stats div{background:#ffffff9e;border:1px solid #d8dbd2;border-radius:14px;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.catalog-stats span{color:#6f7a74;font-size:12px;font-weight:700}.catalog-stats strong{color:#1c5b44;letter-spacing:-.04em;font-size:26px}.workspace{grid-template-columns:1fr}.form-panel>form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.form-panel>form>.ean-field{grid-column:span 2}.form-panel>form>.lookup-status{grid-column:1/-1}.form-panel>form>.initial-stock-row{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr;gap:17px;display:grid}.form-panel>form>.title-parts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-panel>form>.title-field{grid-column:1/-1}.form-panel>form>.row{grid-column:span 2}.form-panel>form>button{align-self:end}.catalog-toolbar{background:#f8f8f4;border-bottom:1px solid #e0e2da;grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) minmax(160px,1fr) 72px;align-items:end;gap:12px;padding:18px 24px;display:grid}.catalog-toolbar label{gap:5px}.catalog-toolbar input,.catalog-toolbar select{min-height:40px}.result-count{background:#fff;border:1px solid #d5d9d0;border-radius:9px;justify-content:center;align-items:baseline;gap:4px;min-height:40px;padding:9px;display:flex}.result-count strong{color:#1d654a}.result-count span{color:#7a847f;font-size:10px}.catalog-table-head,.catalog-table-row{grid-template-columns:70px minmax(220px,1.8fr) minmax(130px,1fr) minmax(180px,1.2fr) minmax(120px,.9fr) 65px minmax(150px,1fr);align-items:center;gap:18px;display:grid}.catalog-cover-cell{color:#89918d;text-align:center;background:#f2f4ef;border:1px solid #dce2dc;border-radius:9px;place-items:center;width:62px;height:62px;font-size:9px;display:grid;overflow:hidden}.catalog-cover-cell .inventory-image-preview{height:62px}.catalog-table{overflow-x:auto}.catalog-table-head{color:#7a847f;letter-spacing:.07em;text-transform:uppercase;background:#f1f3ee;border-bottom:1px solid #dfe2da;min-height:42px;padding:0 24px;font-size:10px;font-weight:800}.catalog-table-row{border-bottom:1px solid #e4e6df;min-height:76px;padding:13px 24px}.catalog-table-row:last-child{border-bottom:0}.catalog-table-row:hover{background:#fafbf8}.catalog-listings-cell{gap:6px;display:grid}.catalog-listings-cell a,.inventory-listing-cell a{background:#edf5f0;border-radius:8px;gap:2px;padding:6px 8px;text-decoration:none;display:grid}.catalog-listings-cell small,.inventory-listing-cell small{color:#66736c}.product-cell,.identifier-cell,.condition-cell,.stock-cell{gap:4px;min-width:0;display:grid}.product-cell strong,.identifier-cell code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sku-assignment-field{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:end;gap:12px;display:grid}.compact-checkbox{min-height:66px}.product-cell strong{font-size:13px}.product-cell strong a{color:inherit;text-underline-offset:3px;text-decoration-color:#9bbbae}.product-cell strong a:hover{color:#176044}.product-cell small,.identifier-cell small,.condition-cell small,.stock-cell small,.muted{color:#7d8782;font-size:11px}.identifier-cell code{color:#1e684c;font-size:11px;font-weight:800}.condition-cell span{font-size:12px;font-weight:700}.category-badge{color:#4f5e56;align-items:center;gap:6px;max-width:100%;font-size:11px;display:inline-flex}.category-badge code{color:#22684d;background:#e8f0eb;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800}.stock-cell{justify-items:center}.stock-cell strong{color:#205f47;background:#e5eee8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.action-cell{justify-content:flex-end;align-items:center;gap:7px;display:flex}.label-button,.delete-button{min-height:32px;padding:0 10px;font-size:10px}.label-button{color:#1d664b;background:#edf5f0;border:1px solid #b9cec2}.label-button:hover{background:#dfeee5}.delete-button{color:#9a4634;background:#fff8f6;border:1px solid #dec8c2}.delete-button:hover:not(:disabled){background:#f9e4df}.delete-button:disabled{color:#9ba39e;cursor:not-allowed;background:#f3f4f0;border-color:#dde0d8}.alert.success{color:#236445;background:#edf8f1;border-color:#b7d8c7}.product-detail-hero{margin-bottom:18px}.product-detail-hero h1{max-width:1040px;font-size:clamp(38px,5vw,64px)}.label-link{color:#1e6549!important;background:#eaf3ed!important;border-color:#b8cfc2!important}.product-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.product-detail-stats div{background:#ffffffad;border:1px solid #d8dbd2;border-radius:14px;gap:5px;min-height:84px;padding:16px 18px;display:grid}.product-detail-stats span{color:#748079;font-size:11px;font-weight:700}.product-detail-stats strong{color:#1d6247;font-size:23px}.product-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.detail-edit-panel>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-title-field,.detail-edit-panel>form>button,.serial-input-field{grid-column:1/-1}.detail-checkbox{align-self:center}.stock-booking-column{gap:18px;display:grid}.stock-booking form{gap:14px;display:grid}.danger-step{color:#954a39;background:#f4e9e5}.danger-button{background:#9b4938}.danger-button:hover:not(:disabled){background:#823a2c}.serial-issue-field{border:1px solid #d6d8cf;border-radius:10px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.serial-issue-field legend{color:#49564f;padding:0 5px;font-size:12px;font-weight:800}.serial-item-option{cursor:pointer;background:#fbfbf8;border:1px solid #dfe2da;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.serial-item-option:has(input:checked){background:#fbefec;border-color:#b36c5d}.serial-item-option input{width:18px;min-height:18px}.serial-item-option span{gap:3px;min-width:0;display:grid}.serial-item-option strong,.serial-item-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serial-item-option small{color:#7b8580;font-size:10px}.product-history-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.inventory-table{overflow-x:auto}.inventory-row{border-top:1px solid #e4e6df;grid-template-columns:minmax(145px,1.1fr) minmax(120px,1fr) 100px 90px minmax(120px,.9fr) 105px 82px minmax(170px,1fr) minmax(180px,.9fr);align-items:center;gap:12px;min-width:1300px;padding:12px 20px;font-size:12px;display:grid}.label-print-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.label-print-status.printed{color:#226549;background:#e4f1e9}.label-print-status.pending{color:#8b5a18;background:#fff0d9}.inventory-kebab{position:relative}.inventory-kebab>summary{cursor:pointer;background:#fff;border:1px solid #d5d9d0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;list-style:none;display:grid}.inventory-kebab>summary::-webkit-details-marker{display:none}.inventory-kebab>div{z-index:20;background:#fff;border:1px solid #dce2dc;border-radius:9px;width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #1f2d2629}.inventory-kebab>div button{color:#684a40;text-align:left;background:0 0;border:0;width:100%;padding:9px 10px}.label-queue-panel{margin-top:18px}.label-queue-toolbar{grid-template-columns:minmax(260px,1fr) minmax(220px,.45fr);gap:16px;padding:18px 20px;display:grid}.label-queue-table{border-top:1px solid #e4e6df;overflow-x:auto}.label-queue-row{border-top:1px solid #e4e6df;grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(110px,.8fr) 90px minmax(130px,.8fr);align-items:center;gap:14px;min-width:1050px;padding:13px 20px;font-size:12px;display:grid}.label-queue-row>div{gap:3px;min-width:0;display:grid}.label-queue-row small{color:#77817c}.label-queue-head{color:#77817c;letter-spacing:.05em;text-transform:uppercase;background:#f2f4ef;border-top:0;font-size:10px;font-weight:800}.inventory-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-actions .delete-button{padding:7px 9px;font-size:10px}.inventory-issue-form{background:#fff7f4;border-top:1px solid #e4e6df;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr) auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.condition-edit-form{grid-template-columns:minmax(180px,.8fr) minmax(160px,.6fr) minmax(280px,1.4fr) auto auto}.inventory-issue-form>div{gap:4px;display:grid}.inventory-issue-form small{color:#7b8580}.history-details>summary{cursor:pointer;list-style:none}.history-details>summary::-webkit-details-marker{display:none}.history-details>summary:after{content:"Aufklappen";color:#22684d;margin-left:auto;font-size:11px;font-weight:800}.history-details[open]>summary:after{content:"Zuklappen"}.inventory-image-manager{background:#f7faf7;border-top:1px solid #e4e6df;gap:16px;padding:20px;display:grid}.inventory-image-manager-heading,.inventory-image-manager-heading>div{gap:10px;display:flex}.inventory-image-manager-heading{justify-content:space-between;align-items:center}.inventory-image-manager-heading>div{flex-direction:column;align-items:flex-start}.inventory-image-manager-heading small{color:#68736d}.inventory-image-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.inventory-image-gallery article{background:#fff;border:1px solid #dce2dc;border-radius:12px;overflow:hidden}.inventory-image-gallery article>div{gap:8px;padding:10px;display:grid}.inventory-image-preview{color:#68736d;background:#edf1ed;border:0;border-radius:0;place-items:center;width:100%;height:150px;padding:0;display:grid;overflow:hidden}.inventory-image-preview img{object-fit:contain;width:100%;height:100%}.inventory-image-manager>form{align-items:end;gap:12px;display:flex}.inventory-image-manager>form label{flex:1}.inventory-image-imports{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-image-imports form{align-content:end;gap:10px;display:grid}.inventory-image-imports textarea{resize:vertical;min-height:94px}.camera-series-overlay{z-index:1200;background:#0a110de6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.camera-series-dialog{background:#f8faf7;border-radius:16px;gap:14px;width:min(100%,760px);max-height:calc(100vh - 40px);padding:16px;display:grid;overflow-y:auto}.camera-series-heading,.camera-series-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.camera-series-heading>div{gap:3px;display:grid}.camera-series-heading small{color:#68736d}.camera-series-view{aspect-ratio:4/3;background:#101713;border-radius:12px;position:relative;overflow:hidden}.camera-series-view video{object-fit:cover;width:100%;height:100%}.camera-series-view img{object-fit:cover;border:3px solid #fff;border-radius:10px;width:96px;height:96px;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #00000047}.inventory-image-lightbox{z-index:1000;background:#0d1411e0;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.inventory-image-lightbox>button{position:absolute;top:20px;right:20px}.inventory-image-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 80px)}.product-cover-panel{margin-top:18px}.product-cover-content{border-top:1px solid #e4e6df;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;padding:20px;display:grid}.product-cover-preview{color:#77817c;background:#f2f4ef;border:1px solid #dce2dc;border-radius:12px;place-items:center;min-height:190px;display:grid;overflow:hidden}.product-cover-preview .inventory-image-preview{height:210px}.product-cover-content form,.product-cover-forms{gap:12px;display:grid}.product-cover-forms>small{color:#68736d}.product-cover-forms>form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.product-cover-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-catalog-panel{margin-top:18px}.customer-catalog-search{border-top:1px solid #e4e6df;padding:18px 20px}.customer-catalog-search label{max-width:520px}.customer-catalog-table{border-top:1px solid #e4e6df;overflow-x:auto}.customer-catalog-table-head,.customer-catalog-table-row{grid-template-columns:76px minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(210px,1fr) 110px;align-items:center;gap:16px;min-width:1020px;padding:14px 20px;display:grid}.customer-cover-cell{background:#f2f4ef;border:1px solid #dce2dc;border-radius:9px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.customer-cover-cell .inventory-image-preview{height:64px}.customer-cover-placeholder{color:#89918d;text-align:center;padding:4px;font-size:9px}.customer-catalog-table-head{color:#77817c;letter-spacing:.06em;text-transform:uppercase;background:#f2f4ef;font-size:10px;font-weight:800}.customer-catalog-table-row{border-top:1px solid #e4e6df}.customer-catalog-table-row:hover{background:#fafbf8}.customer-catalog-table-row .product-cell,.customer-catalog-table-row .identifier-cell,.customer-catalog-table-row .stock-cell{gap:4px;display:grid}.customer-catalog-table-row .stock-cell strong{color:#22684d;font-size:22px}.customer-condition-list{flex-wrap:wrap;gap:6px;display:flex}.customer-condition-list span{color:#365247;background:#edf5f0;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:750}.inventory-row code{color:#22684d;font-size:11px;font-weight:800}.inventory-head{color:#77817c;letter-spacing:.05em;text-transform:uppercase;background:#f2f4ef;border-top:0;font-size:10px;font-weight:800}.inventory-status{color:#66706b;background:#eceee9;border-radius:6px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:800}.inventory-label-link{color:#1d664b;background:#edf5f0;border:1px solid #b9cec2;border-radius:6px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800;text-decoration:none}.inventory-label-link:hover{background:#dfeee5}.status-available{color:#226549;background:#e4f1e9}.status-disposed,.status-shipped{color:#865040;background:#f2ebe8}.category-admin-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.8fr);gap:18px;display:grid}.category-admin-list{border-top:1px solid #e4e6df;gap:8px;padding:16px;display:grid}.category-admin-list button{color:#31453b;text-align:left;background:#fff;border:1px solid #dce2dc;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.category-admin-list button.active{background:#edf5f0;border-color:#77a18c}.category-admin-list small{color:#77817c}.category-default-panel>form{border-top:1px solid #e4e6df;gap:20px;padding:20px;display:grid}.category-default-panel h3{color:#365247;margin:0;font-size:14px}.category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.category-wide-field{grid-column:1/-1}.category-form-actions{gap:10px;display:flex}.settings-grid{grid-template-columns:minmax(0,680px);display:grid}.settings-panel form{gap:18px;padding:22px;display:grid}.settings-panel textarea{resize:vertical;min-height:120px;font-family:var(--font-mono), monospace;font-size:12px}.settings-status{background:#f7f8f5;border:1px solid #e0e4de;border-radius:10px;align-items:center;gap:12px;margin:22px 22px 0;padding:14px 16px;display:flex}.settings-status div{gap:3px;display:grid}.settings-status small{color:#68736d}.backup-content{gap:16px;padding:24px;display:grid}.backup-content p{color:#56635c;margin:0;line-height:1.6}.backup-warning{color:#76531b;background:#fff8e8;border:1px solid #e3c99c;border-radius:9px;padding:12px 14px;font-size:13px}.backup-content button{justify-self:start}.settings-indicator{background:#a7aaa7;border-radius:50%;width:10px;height:10px}.settings-indicator.configured{background:#2b8a61;box-shadow:0 0 0 4px #dceee5}.marketplace-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.marketplace-card,.marketplace-next-steps{overflow:hidden}.marketplace-card .panel-heading{grid-template-columns:auto minmax(0,1fr) auto}.marketplace-state{color:#667169;background:#edf0ec;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.marketplace-state.connected{color:#1d654a;background:#dff1e6}.marketplace-state.error{color:#963e2e;background:#fbe7e2}.marketplace-status-grid{border-bottom:1px solid #e1e4de;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.marketplace-status-grid>div{background:#f4f5f1;border-radius:10px;gap:4px;padding:14px;display:grid}.marketplace-status-grid span,.marketplace-status-grid small{color:#748079;font-size:11px}.marketplace-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.marketplace-wide-field{grid-column:1/-1}.marketplace-credentials button{justify-self:start}.marketplace-actions{flex-wrap:wrap;gap:10px;padding:0 24px 24px;display:flex}.marketplace-next-steps ol{color:#4f5b55;gap:12px;margin:0;padding:22px 28px 20px 46px;display:grid}.marketplace-next-steps .backup-warning{margin:0 24px 24px}.marketplace-ready-box{color:#1d654a;background:#dff1e6;border-radius:10px;margin:22px 24px;padding:16px;font-weight:750}.marketplace-setup-panel{margin-top:20px;overflow:hidden}.marketplace-setup-panel .panel-heading{grid-template-columns:auto minmax(0,1fr) auto}.marketplace-setup-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;display:grid}.marketplace-setup-form>button{grid-column:1/-1;justify-self:start}.marketplace-warehouse-mappings{grid-column:1/-1;gap:12px;padding-top:8px;display:grid}.marketplace-warehouse-mappings label{background:#f4f5f1;border-radius:10px;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.marketplace-setup-panel .empty-state{margin:24px}.marketplace-location-create{background:#fafaf7;border-top:1px solid #e1e4de;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px;padding:24px;display:grid}.marketplace-location-create h3{margin:5px 0 8px}.marketplace-location-create p{color:#667169;margin:0}.marketplace-location-create form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketplace-location-create form>button{grid-column:1/-1;justify-self:start}.listing-policies{border:1px solid #dfe3dc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.listing-policies legend{padding:0 8px;font-weight:800}.listing-policies small{color:#748079}.category-ebay-policies{border:1px solid #dfe3dc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.category-ebay-policies legend{padding:0 8px;font-weight:800}.category-ebay-policies>p,.category-ebay-policies>small{color:#748079;grid-column:1/-1;margin:0}.listing-sync-button{background:#173f34}.listing-sync-facts{gap:8px;margin:16px 0;display:grid}.listing-sync-facts>div{gap:2px;display:grid}.listing-sync-facts dt{color:#748079;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.listing-sync-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.listing-differences{color:#963e2e;margin:14px 0 0}.listing-aspects{border:1px solid var(--line);border-radius:14px;margin:22px 0;padding:18px}.listing-aspects legend{padding:0 8px;font-weight:800}.listing-aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-publish-button{background:#b04a2f}.ebay-catalog-match{border:1px solid var(--line);background:#f8faf7;border-radius:14px;margin:20px 0;padding:18px}.ebay-catalog-match h3{margin:4px 0}.ebay-catalog-results{gap:12px;margin-top:16px;display:grid}.ebay-catalog-results article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.ebay-catalog-results img{object-fit:contain;border-radius:8px;width:84px;height:84px}.ebay-catalog-results small{margin-top:5px;display:block}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (max-width:760px){.listing-aspect-grid{grid-template-columns:1fr}.ebay-catalog-results article{grid-template-columns:64px 1fr}.ebay-catalog-results img{width:64px;height:64px}.catalog-actions{grid-column:1/-1;justify-content:stretch}.catalog-actions button{flex:1}}.ebay-audit-panel{margin-bottom:22px}.audit-findings{gap:10px;margin-top:16px;display:grid}.audit-findings article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.audit-findings code{margin-top:5px;display:block}.audit-findings p{margin:6px 0 0}@media (max-width:950px){.marketplace-layout{grid-template-columns:1fr}}@media (max-width:760px){.marketplace-card .panel-heading,.marketplace-setup-panel .panel-heading,.marketplace-status-grid,.marketplace-credentials,.marketplace-setup-form,.marketplace-warehouse-mappings label,.marketplace-location-create,.marketplace-location-create form,.listing-policies,.category-ebay-policies{grid-template-columns:1fr}.marketplace-state,.marketplace-wide-field{grid-column:1}}.movement-list{max-height:540px;overflow-y:auto}.movement-entry{border-top:1px solid #e4e6df;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 20px;display:grid}.movement-entry:first-child{border-top:0}.movement-entry>div{gap:3px;display:grid}.movement-entry p{color:#4f5b55;text-align:right;margin:0;font-size:12px}.movement-entry code{color:#22684d;font-size:10px}.movement-entry small{color:#7d8782;font-size:10px}@media (max-width:950px){.users-grid,.workspace,.warehouse-workspace{grid-template-columns:1fr}.catalog-stats{grid-template-columns:repeat(2,1fr)}.form-panel>form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel>form>.ean-field{grid-column:span 1}.form-panel>form>.initial-stock-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel>form>.initial-stock-row>.stock-location-field{grid-column:span 2}.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-table-head,.catalog-table-row{min-width:1000px}.product-detail-grid,.product-history-grid,.category-admin-layout{grid-template-columns:1fr}.inventory-issue-form,.condition-edit-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-nav{width:min(100% - 24px,1320px);height:58px}.nav-desktop{display:none}.nav-mobile{display:block;position:relative}.nav-mobile>summary{cursor:pointer;background:#e5e9e3;border-radius:9px;place-content:center;gap:4px;width:38px;height:38px;padding:9px;list-style:none;display:grid}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile>summary span{background:#315e4c;border-radius:2px;width:18px;height:2px;display:block}.nav-mobile-panel{background:#fff;border:1px solid #d8ddd5;border-radius:12px;width:min(310px,100vw - 24px);max-height:calc(100dvh - 74px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 18px 45px #23332a33}.nav-mobile-panel>strong{color:#87908b;letter-spacing:.09em;text-transform:uppercase;padding:10px 10px 5px;font-size:10px}.nav-mobile-panel>a{color:#4f5f57;border-radius:8px;padding:10px;font-size:14px;font-weight:750;text-decoration:none}.nav-mobile-panel>a:hover,.nav-mobile-panel>a.active{color:#1c5b44;background:#edf2ed}.nav-mobile-logout{color:#79554a;border-top:1px solid #e4e6df;justify-content:flex-end;align-items:center;margin-top:8px;padding:7px 5px 3px 10px;font-size:13px;font-weight:700;display:flex}.nav-mobile-logout .nav-logout{margin-left:0}.customer-nav .nav-customer-actions>a{padding-inline:9px;font-size:12px}}@media (max-width:620px){main{width:min(100% - 24px,1320px);padding-top:34px}.hero{flex-direction:column;align-items:flex-start}.hero-actions{justify-content:space-between;width:100%}.catalog-stats{gap:8px}.product-detail-stats{grid-template-columns:1fr}.product-detail-stats div{min-height:68px}.detail-edit-panel>form,.category-form-grid{grid-template-columns:1fr}.category-wide-field,.detail-title-field,.detail-edit-panel>form>button{grid-column:1}.inventory-issue-form,.condition-edit-form{grid-template-columns:1fr}.inventory-image-manager>form{flex-direction:column;align-items:stretch}.product-cover-content,.product-cover-forms>form,.inventory-image-imports{grid-template-columns:1fr}.camera-series-overlay{padding:0}.camera-series-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.camera-series-actions{flex-direction:column;align-items:stretch}.catalog-stats div{flex-direction:column;align-items:flex-start;min-height:62px;padding:12px}.catalog-stats strong{font-size:22px}.form-panel>form,.catalog-toolbar{grid-template-columns:1fr}.form-panel>form>.ean-field,.form-panel>form>.row{grid-column:span 1}.form-panel>form>.initial-stock-row{grid-template-columns:1fr}.form-panel>form>.initial-stock-row>.stock-location-field{grid-column:span 1}.form-panel>form>.title-parts{grid-template-columns:1fr}.catalog-table-head{display:none}.catalog-table-row{grid-template-columns:64px 1fr auto;gap:12px;min-width:0;padding:16px}.catalog-table-row>div:nth-child(3),.catalog-table-row>div:nth-child(4),.catalog-table-row>div:nth-child(5){grid-column:2}.catalog-table-row>.stock-cell{grid-area:1/3/span 5;align-self:center}.action-cell{justify-content:flex-start}.row,.row.three,.location-grid{grid-template-columns:1fr}.sku{grid-template-columns:1fr 38px}.sku code{grid-column:1/-1}}.marketplace-created,.marketplace-selection,.marketplace-summary{margin-top:1.25rem}.marketplace-created{background:#f5fbf7;border-color:#b8d4c5;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.marketplace-created-icon{color:#fff;background:#1d5e47;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;font-weight:900;display:grid}.marketplace-created-content{min-width:0}.marketplace-created h2{margin:.25rem 0 1rem;font-size:1.35rem}.marketplace-created .muted{margin:.85rem 0 0}.marketplace-selection>.section-heading{border-bottom:1px solid #e0e2da;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem;display:flex}.marketplace-selection>.section-heading h2,.marketplace-selection>.section-heading p{margin:0}.marketplace-selection>.section-heading p{color:#68736d;margin-top:.35rem;font-size:.9rem}.marketplace-selection .secondary-button{color:#1d5e47;background:#fff;border:1px solid #cbd2cc;min-height:40px;padding-inline:1rem}.marketplace-group-grid,.marketplace-condition-summary{flex-wrap:wrap;gap:.75rem;display:flex}.marketplace-group-grid article,.marketplace-condition-summary span{background:#f7f6f1;border:1px solid #d8dbd2;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.marketplace-group-grid article{background:#fff;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-width:14rem}.marketplace-created-listing-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.marketplace-open-listing{color:#fff;background:#1d5e47;border-radius:.65rem;flex:none;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem .85rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.marketplace-open-listing:hover{background:#164936}.marketplace-cost-summary{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;display:flex}.marketplace-cost-summary>span{background:#fff;border:1px solid #d8dbd2;border-radius:.65rem;flex-direction:column;padding:.55rem .75rem;display:flex}.marketplace-cost-summary em{color:#a24b35;align-self:center;font-size:.8rem;font-style:normal}.ebay-fee-calculator{background:#f7f8f4;border:1px solid #d8dbd2;border-radius:.85rem;padding:1rem}.ebay-fee-calculator h3{margin:.2rem 0 0}.ebay-fee-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ebay-fee-results{gap:0;margin:1rem 0;display:grid}.ebay-fee-results>div{border-bottom:1px solid #dde1da;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.ebay-fee-results dd{text-align:right;margin:0;font-weight:800}.ebay-fee-results .is-result{color:#14563f;font-size:1.02rem}.ebay-fee-stock-summary{flex-wrap:wrap;gap:.45rem 1rem;font-size:.8rem;display:flex}.ebay-fee-stock-summary strong{color:#a24b35}@media (max-width:680px){.ebay-fee-inputs{grid-template-columns:1fr}}.marketplace-inventory-list{padding:.5rem 1.5rem 1.5rem;display:grid}.marketplace-inventory-head{color:#77817c;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1.5rem minmax(11rem,1.2fr) repeat(3,minmax(8rem,1fr));gap:1rem;padding:.65rem 1rem;font-size:.72rem;font-weight:800;display:grid}.marketplace-inventory-row{cursor:pointer;background:#fff;border:1px solid #d8dbd2;border-radius:.75rem;grid-template-columns:auto minmax(11rem,1.2fr) repeat(3,minmax(8rem,1fr));align-items:center;gap:1rem;min-height:58px;padding:.75rem 1rem;display:grid}.marketplace-inventory-row+.marketplace-inventory-row{margin-top:.5rem}.marketplace-inventory-row input{accent-color:#1d5e47;width:1.1rem;height:1.1rem;margin:0}.marketplace-inventory-row.is-disabled{color:#7e8782;cursor:not-allowed;background:#f4f4f0}.marketplace-ready{color:#1d6a4c;font-weight:750}.marketplace-inventory-row .inventory-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.marketplace-summary{border-left:4px solid #a8b9b1;justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem 1.5rem;display:flex}.marketplace-summary.has-selection{border-left-color:#1d5e47}.marketplace-summary h2{margin:.35rem 0 .85rem;font-size:1.45rem}@media (max-width:800px){.marketplace-inventory-row{grid-template-columns:auto 1fr}.marketplace-inventory-head{display:none}.marketplace-selection>.section-heading{flex-direction:column;align-items:stretch}.marketplace-inventory-row span:not(.inventory-number){grid-column:2}.marketplace-summary{flex-direction:column;align-items:stretch}}.listing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.25rem;display:grid}.listing-stats article{background:#ffffffb8;border:1px solid #d6d8cf;border-radius:14px;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.listing-stats span{color:#68736d;font-size:.85rem}.listing-stats strong{color:#1d5e47;font-size:1.65rem}.listing-toolbar,.listing-section-heading{border-bottom:1px solid #e0e2da;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.listing-toolbar h2,.listing-toolbar p,.listing-section-heading h2{margin:0}.listing-toolbar p{color:#77817c;margin-top:.25rem;font-size:.82rem}.listing-toolbar input{width:min(28rem,45%)}.listing-filters{background:#fafbf8;border-bottom:1px solid #e0e2da;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(145px,1fr));gap:.75rem;padding:1rem 1.5rem;display:grid}.listing-filters label{color:#59665f;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.listing-filters input,.listing-filters select{min-width:0;min-height:42px}.listing-cards{padding:.6rem 1rem 1rem}.bundle-product-search{z-index:10;padding-bottom:1.25rem;position:relative;overflow:visible}.bundle-product-search>label{gap:.4rem;margin:1rem 1.5rem 0;font-size:.8rem;font-weight:800;display:grid}.bundle-search-results{z-index:5;background:#fff;border:1px solid #d6d9d1;border-radius:12px;max-height:360px;margin-top:.35rem;padding:.4rem;display:grid;position:absolute;left:1.5rem;right:1.5rem;overflow:auto;box-shadow:0 18px 40px #263d3322}.bundle-search-results button{color:#17211d;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.bundle-search-results button:hover{background:#eef5f0}.bundle-search-results span{gap:.2rem;display:grid}.bundle-search-results small{color:#6b756f;font-weight:500}.bundle-search-results b{color:#1d654a;white-space:nowrap}.bundle-groups{z-index:1;gap:1rem;margin-top:1rem;display:grid;position:relative}.bundle-product>header{border-bottom:1px solid #e2e4dd;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.bundle-product h2{margin:.2rem 0 0;font-size:1.15rem}.bundle-inventory-row{grid-template-columns:auto 1.15fr .8fr .8fr .9fr 1.4fr}.bundle-summary{z-index:4;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.1rem 1.5rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 12px 35px #243b3026}.bundle-summary h2,.bundle-summary p{margin:.25rem 0 0}.bundle-summary p{color:#637069;font-size:.82rem}.inventory-overview-filters{background:#fafbf8;border-bottom:1px solid #e0e2da;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(145px,1fr));gap:.75rem;padding:1rem 1.5rem;display:grid}.inventory-overview-filters label{color:#59665f;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.inventory-overview-filters input,.inventory-overview-filters select{min-width:0;min-height:42px}.inventory-overview-table{overflow-x:auto}.inventory-overview-head,.inventory-overview-row{grid-template-columns:1.05fr 1.65fr 1fr .65fr .75fr .5fr .75fr 1.25fr;align-items:center;gap:.8rem;min-width:1320px;padding:.8rem 1.5rem;display:grid}.inventory-overview-head{color:#68736d;text-transform:uppercase;letter-spacing:.04em;background:#f0f2ed;font-size:.68rem;font-weight:850}.inventory-overview-row{border-top:1px solid #e4e6df;font-size:.78rem}.inventory-overview-row:hover{background:#f7f9f5}.inventory-overview-row>div{gap:.2rem;min-width:0;display:grid}.inventory-overview-row code{color:#1f6049;font-weight:850}.inventory-overview-row a{color:#1d654a;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.inventory-overview-row small,.inventory-overview-row .muted{color:#7a847e}.inventory-overview-row .has-value{color:#1d654a;font-weight:750}.inventory-price-research{align-content:start}.inventory-price-research button{min-height:34px;padding:.35rem .65rem;font-size:.7rem}.inventory-price-research a{white-space:normal;gap:.15rem;margin-top:.25rem;display:grid}.inventory-price-research strong{color:#174f3b;font-size:.95rem}.inventory-price-research .price-research-error{color:#a23b2b;line-height:1.35}.inventory-pagination{color:#65716a;border-top:1px solid #e0e2da;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.78rem;display:flex}.inventory-pagination>div{gap:.55rem;display:flex}.listing-card{padding:0;position:relative}.listing-card-link{min-height:100px;color:inherit;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;transition:background .15s,transform .15s;display:grid}.listing-card+.listing-card{border-top:1px solid #e6e7e1}.listing-card:hover{background:#f5f7f3}.listing-card-link:hover{transform:translate(2px)}.listing-card-sync{min-height:32px;padding:0 .75rem;font-size:.72rem;position:absolute;bottom:.7rem;right:3rem}.listing-card-image{color:#87908b;background:#eeeee8;border-radius:10px;place-items:center;width:76px;height:76px;font-size:.7rem;display:grid;overflow:hidden}.listing-card-image img{object-fit:cover;width:100%;height:100%}.listing-card-main{min-width:0}.listing-card-main h3{text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 .2rem;font-size:1rem;overflow:hidden}.listing-card-main p{color:#68736d;margin:0;font-size:.82rem}.listing-card-meta,.listing-card-facts{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.listing-card-meta code{color:#315b4c;font-size:.72rem}.listing-card-facts{color:#68736d;margin-top:.55rem;font-size:.75rem}.listing-card-facts span+span:before{content:"·";margin-right:.55rem}.listing-status{color:#526059;text-transform:uppercase;letter-spacing:.04em;background:#eef0ec;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.listing-status.status-ready{color:#1d6848;background:#e6f4eb}.listing-price{white-space:nowrap;color:#1d5e47}.listing-chevron{color:#8d9691;font-size:1.75rem}.listing-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:1.25rem;display:grid}.listing-editor{padding-bottom:1.5rem}.listing-editor>label,.listing-editor>.listing-form-row,.listing-editor-actions{margin:1.25rem 1.5rem 0}.listing-editor label{gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.listing-editor label>span{color:#7c8580;margin-left:auto;font-weight:500}.listing-editor textarea{resize:vertical}.listing-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.listing-editor-actions{justify-content:space-between;gap:.75rem;display:flex}.listing-editor-actions>div{flex-wrap:wrap;gap:.75rem;display:flex}.listing-ready-button{color:#1e6549;background:#eaf3ed;border:1px solid #b8cfc2}.listing-image-source{border:1px solid #d6d8cf;border-radius:12px;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 1.5rem 0;padding:1rem;display:grid}.listing-image-source legend{padding:0 .4rem;font-size:.82rem;font-weight:800}.listing-image-source label{cursor:pointer;background:#fff;border:1px solid #e0e2da;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.listing-image-source input{accent-color:#1d5e47;width:auto;margin-top:.2rem}.listing-image-source span{gap:.2rem;display:grid}.listing-image-source small{color:#68736d;font-weight:500;line-height:1.35}.ebay-category-selected{background:#f6f8f5;border:1px solid #d2d6cd;border-radius:10px;align-content:center;gap:.3rem;min-height:78px;padding:.75rem 1rem;display:grid}.ebay-category-selected>span{color:#68736d;font-size:.75rem;font-weight:750}.ebay-category-selected code{color:#1d5e47;font-size:.78rem;font-weight:800}.ebay-category-picker{background:#fafaf7;border:1px solid #d6d8cf;border-radius:12px;margin:1.25rem 1.5rem 0;padding:1rem}.ebay-category-picker .ebay-category-selected{background:#fff;margin-bottom:.8rem}.ebay-store-categories{background:#fafaf7;border:1px solid #d6d8cf;border-radius:12px;margin:1.25rem 1.5rem 0;padding:1rem}.ebay-store-categories legend{padding:0 .5rem;font-weight:800}.ebay-store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ebay-store-categories .alert{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:760px){.ebay-store-category-grid{grid-template-columns:1fr}}.listing-price-research{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:1rem;margin:1.25rem 1.5rem 0;display:grid}.listing-price-research>div{grid-template-columns:1fr 1fr;align-content:end;gap:.55rem;display:grid}.listing-price-research>div>span{grid-column:1/-1;font-size:.82rem;font-weight:750}.listing-price-research a,.listing-price-research>div>button{color:#1d5e47;text-align:center;background:#edf5f0;border:1px solid #c8d6ce;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 .8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.listing-price-research a:hover{background:#dfeee5}.ebay-category-search{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;display:grid}.ebay-category-search button{min-height:44px}.ebay-category-search .ghost{margin:0}.ebay-category-trail{color:#526059;margin-top:.8rem;font-size:.78rem}.ebay-category-results{gap:.45rem;margin-top:.8rem;display:grid}.ebay-category-results article{background:#fff;border:1px solid #e0e2da;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.65rem .75rem;display:grid}.ebay-category-results article>span{color:#7b8580;grid-column:1;font-size:.7rem}.ebay-category-name{color:#263d33;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:0;display:flex}.ebay-category-name:hover{color:#1d5e47;background:0 0}.ebay-category-name code{color:#1d5e47;flex:none}.ebay-category-use{grid-area:1/2/span 2;min-height:34px;padding:0 .8rem;font-size:.75rem}.listing-detail-side{align-content:start;gap:1.25rem;display:grid}.listing-readiness,.listing-images{padding:1.35rem}.listing-readiness h2,.listing-images h2{margin:.4rem 0 .8rem;font-size:1.2rem}.listing-readiness ul{color:#9a4a38;margin:0 0 1rem;padding-left:1.15rem}.listing-readiness small{color:#77817c}.listing-images>img{object-fit:contain;background:#f0f0eb;border-radius:10px;width:100%;max-height:260px}.listing-thumbnails{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;display:grid}.listing-thumbnails img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.listing-image-selector{margin-top:1.25rem}.listing-image-selector>header{padding:0 0 .5rem}.listing-image-selector>header h2,.listing-image-selector>header p{margin:0}.listing-image-selector>header h2{margin-top:.25rem}.listing-image-selector>header p{color:#68736d;margin-top:.3rem}.selected-listing-images{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.selected-listing-images article{background:#f7f8f4;border:1px solid #dfe2da;border-radius:11px;grid-template-rows:120px auto auto;gap:.45rem;min-width:0;padding:.5rem;display:grid;position:relative}.selected-listing-images .inventory-image-preview{background:#eef1eb;border:0;border-radius:8px;width:100%;height:120px;min-height:0;padding:.25rem}.selected-listing-images .inventory-image-preview img{object-fit:contain;width:100%;height:100%}.selected-listing-images small{color:#55645d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.selected-listing-images article>div{grid-template-columns:1fr 1fr 1fr;gap:.3rem;display:grid}.selected-listing-images button{min-height:30px;padding:.2rem;font-size:.78rem}.selected-listing-images .delete-button{color:#9c3c2c;background:#fff4f1}.image-position{z-index:1;color:#fff;background:#176149;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:.35rem;left:.35rem;box-shadow:0 2px 7px #0000002e}.excluded-listing-images{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.excluded-listing-images summary{cursor:pointer;font-weight:800}.excluded-listing-images>div{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;margin-top:.75rem;display:grid}.excluded-listing-images article{border:1px solid #dfe2da;border-radius:9px;gap:.35rem;min-width:0;padding:.45rem;display:grid}.excluded-listing-images .inventory-image-preview{aspect-ratio:1;width:100%;min-height:0;padding:.2rem}.excluded-listing-images img{object-fit:contain;width:100%;height:100%}.excluded-listing-images small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-items{margin-top:1.25rem}.listing-item-row{border-top:1px solid #e6e7e1;grid-template-columns:1.2fr repeat(3,1fr);gap:1rem;padding:.9rem 1.5rem;display:grid}.listing-item-row code{color:#315b4c;font-weight:800}.listing-item-row.is-bundle{grid-template-columns:1.4fr 1fr .7fr .9fr .6fr auto;align-items:center}.listing-item-row.is-bundle>span:first-child{gap:.15rem;display:grid}.listing-item-row.is-bundle small{color:#758079}.listing-item-row.is-bundle a{color:#1d654a;font-size:.75rem;font-weight:800}@media (max-width:800px){.listing-stats{grid-template-columns:1fr}.listing-toolbar{flex-direction:column;align-items:stretch}.listing-toolbar input{width:100%}.listing-filters{grid-template-columns:1fr 1fr;padding:1rem}.listing-filter-search{grid-column:1/-1}.listing-card-link{grid-template-columns:64px minmax(0,1fr) auto;padding-bottom:3.4rem}.listing-card-image{width:64px;height:64px}.listing-price{grid-column:2}.listing-chevron{grid-area:1/3/span 2}.listing-card-sync{bottom:.65rem;right:.75rem}.listing-detail-grid,.listing-form-row{grid-template-columns:1fr}.listing-item-row,.listing-item-row.is-bundle{grid-template-columns:1fr 1fr}.listing-image-source{grid-template-columns:1fr}.ebay-category-search{grid-template-columns:1fr 1fr}.ebay-category-search input{grid-column:1/-1}.listing-price-research{grid-template-columns:1fr}.bundle-inventory-row{grid-template-columns:auto 1fr 1fr}.bundle-inventory-row span:nth-of-type(n+3){grid-column:2/-1}.bundle-summary{flex-direction:column;align-items:stretch;bottom:.5rem}.inventory-overview-filters{grid-template-columns:1fr 1fr;padding:1rem}.inventory-search-filter{grid-column:1/-1}}@media (max-width:520px){.listing-filters{grid-template-columns:1fr}.listing-filter-search{grid-column:auto}.inventory-overview-filters{grid-template-columns:1fr}.inventory-search-filter{grid-column:auto}}.category-template-field small{color:#68736d;font-size:.75rem;font-weight:500;line-height:1.55}.category-template-field output{color:#244b3c;background:#f1f6f3;border-left:3px solid #1d5e47;border-radius:0 8px 8px 0;padding:.8rem 1rem;font-size:.85rem;font-weight:700}.product-gallery-content{padding:0 1.5rem 1.5rem}.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;display:grid}.product-gallery-grid article{background:#f6f6f2;border:1px solid #dfe2da;border-radius:10px;min-height:120px;padding:.4rem;position:relative}.product-gallery-grid img{aspect-ratio:1;object-fit:contain;width:100%}.product-gallery-grid .delete-button{width:100%;min-height:32px;margin-top:.35rem;padding:0 .5rem;font-size:.72rem}.product-gallery-forms{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.product-gallery-forms form{gap:.6rem;display:grid}.product-gallery-forms label{gap:.4rem;font-size:.8rem;font-weight:750;display:grid}@media (max-width:800px){.product-gallery-forms{grid-template-columns:1fr}}.order-stats{margin-bottom:1.25rem}.order-filters{background:#fafbf8;border-bottom:1px solid #e0e2da;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(160px,1fr));gap:.75rem;padding:1rem 1.5rem;display:grid}.order-filters label{color:#59665f;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.order-filters input,.order-filters select{min-width:0;min-height:42px}.order-list{padding:.5rem 1rem 1rem}.order-row{color:inherit;border-bottom:1px solid #e6e7e1;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:1rem;padding:1rem .5rem;text-decoration:none;display:grid}.order-row:hover{background:#f5f7f3}.order-row>div{gap:.3rem;min-width:0;display:grid}.order-row code,.order-row small{color:#68736d}.order-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:1.25rem;display:grid}.order-lines-panel,.order-address-panel{overflow:hidden}.order-lines>article{border-top:1px solid var(--line);padding:1.25rem}.order-line-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.order-line-heading h3{margin:.35rem 0 0}.order-allocations{gap:.5rem;margin-top:1rem;display:grid}.order-allocations>div{background:#f3f6f2;border-radius:9px;grid-template-columns:1.1fr repeat(4,1fr);gap:.65rem;padding:.75rem;font-size:.78rem;display:grid}.order-allocations .allocation-missing{color:#963e2e;background:#fff1ed;font-weight:800;display:block}.order-address,.order-note,.order-totals{border-top:1px solid var(--line);gap:.35rem;margin:0;padding:1.25rem;display:grid}.order-note p{margin:.35rem 0 0}.order-totals>div{justify-content:space-between;gap:1rem;display:flex}.order-totals dd{margin:0;font-weight:800}.order-totals>div:last-child{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem;font-size:1.05rem}@media (max-width:900px){.order-filters,.order-detail-grid{grid-template-columns:1fr 1fr}.order-row{grid-template-columns:1fr auto}.order-row>div:nth-child(2),.order-row>div:nth-child(3){grid-column:1}}@media (max-width:620px){.order-filters,.order-detail-grid{grid-template-columns:1fr}.order-allocations>div{grid-template-columns:1fr 1fr}}.picking-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}.picking-panel h2,.picking-panel p{margin:0}.picking-panel p{color:#68736d;margin-top:.35rem}.picking-controls{align-items:end;gap:.55rem;display:flex}.picking-controls input{min-width:220px}.order-allocations>div.is-picked{background:#e4f4e9;box-shadow:inset 3px 0 #268055}.allocation-actions{justify-items:start;gap:.35rem;display:grid}.allocation-actions .ghost{min-height:28px;padding:.2rem .55rem;font-size:.68rem}.order-allocations .allocation-missing{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-allocations .allocation-missing button{min-height:34px;padding:.35rem .7rem}.replacement-overlay{z-index:1000;background:#111f1aad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.replacement-dialog{background:#fff;border-radius:16px;gap:1rem;width:min(560px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;display:grid;overflow:auto;box-shadow:0 24px 70px #0000004d}.replacement-dialog h2,.replacement-dialog p{margin:0}.replacement-dialog p{color:#68736d;margin-top:.35rem}.replacement-dialog label{gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.replacement-dialog textarea{resize:vertical;min-height:90px}.replacement-actions{justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:900px){.picking-panel{grid-template-columns:1fr}.picking-controls{flex-wrap:wrap}}@media (max-width:620px){.picking-controls,.picking-controls input,.picking-controls button{width:100%}.order-allocations .allocation-missing{flex-direction:column;align-items:stretch}}.invoice-settings-panel{grid-column:1/-1}.invoice-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.invoice-settings-grid .wide{grid-column:1/-1}.order-invoice-panel{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.order-invoice-panel h2,.order-invoice-panel p{margin:0}.order-invoice-panel p{color:#68736d;margin-top:.3rem}.order-invoice-actions,.invoice-row-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.order-invoice-actions .invoice-payment-check{flex-direction:row;align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:750;display:inline-flex}.order-invoice-actions .invoice-payment-check input{width:18px;height:18px;margin:0}.order-invoice-actions a,.invoice-row-actions a{color:#fff;background:#1d6049;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:.45rem .8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.order-invoice-actions a.ghost,.invoice-row-actions a:first-child{color:#245442;background:#fff;border:1px solid #b9c8c1}.invoice-row-actions button{min-height:38px;padding:.45rem .8rem;font-size:.78rem}.invoice-cancel-panel{border-color:#d8aaaa;gap:1rem;margin-top:1rem;display:grid}.invoice-cancel-panel h2{margin:0 0 .35rem}.invoice-cancel-panel p{color:#68736d;margin:0}.invoice-cancel-panel textarea{width:100%}.invoice-cancel-panel .invoice-payment-check{flex-direction:row;align-items:center;gap:.55rem;display:flex}.invoice-cancel-panel .invoice-payment-check input{width:18px;height:18px;margin:0}.invoice-cancel-actions{justify-content:flex-end;gap:.65rem;display:flex}button.danger{color:#fff;background:#9d2d2d}.bulk-transfer-setup{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:grid}.bulk-transfer-setup label{gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.bulk-transfer-scanner{grid-template-columns:1fr minmax(360px,.8fr);align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.25rem;display:grid}.bulk-transfer-scanner h2,.bulk-transfer-scanner p{margin:0}.bulk-transfer-scanner p{color:#68736d;margin-top:.35rem}.bulk-transfer-scan-control{grid-template-columns:1fr auto;gap:.55rem;display:grid}.bulk-transfer-scan-control input{letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:1rem;font-weight:800}.bulk-transfer-list{overflow:hidden}.bulk-transfer-list>header,.bulk-transfer-list>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.bulk-transfer-list h2{margin:.3rem 0 0}.bulk-transfer-rows article{border-top:1px solid var(--line);grid-template-columns:28px minmax(160px,.8fr) minmax(220px,1.3fr) minmax(120px,.6fr) minmax(150px,.7fr) auto;align-items:center;gap:.8rem;padding:.8rem 1.25rem;display:grid}.bulk-transfer-rows article>span{gap:.2rem;display:grid}.bulk-transfer-rows small{color:#68736d}.bulk-transfer-list>footer{border-top:1px solid var(--line);background:#f5f7f3;font-weight:800}@media (max-width:850px){.bulk-transfer-setup,.bulk-transfer-scanner{grid-template-columns:1fr}.bulk-transfer-rows article{grid-template-columns:28px 1fr auto}.bulk-transfer-rows article>span{grid-column:2}.bulk-transfer-rows article>button{grid-area:1/3/span 4}}@media (max-width:560px){.bulk-transfer-setup,.bulk-transfer-scanner,.bulk-transfer-list>header,.bulk-transfer-list>footer{padding:1rem}.bulk-transfer-scan-control{grid-template-columns:1fr}.bulk-transfer-scan-control button{width:100%}}.invoice-filters{background:#fafbf8;border-bottom:1px solid #e0e2da;grid-template-columns:minmax(260px,1fr) minmax(160px,.3fr);gap:.75rem;padding:1rem 1.5rem;display:grid}.invoice-filters label{color:#59665f;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.invoice-list{padding:.5rem 1rem 1rem}.invoice-list>article{border-bottom:1px solid #e6e7e1;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto auto;align-items:center;gap:1rem;padding:1rem .5rem;display:grid}.invoice-list>article>div:not(.invoice-row-actions){gap:.25rem;display:grid}.invoice-list small{color:#68736d}@media (max-width:760px){.invoice-settings-grid,.invoice-filters{grid-template-columns:1fr}.invoice-settings-grid .wide{grid-column:auto}.order-invoice-panel{flex-direction:column;align-items:stretch}.invoice-list>article{grid-template-columns:1fr}}.listing-custom-image-tools{background:#f5f8f5;border:1px solid #dce3dd;border-radius:12px;grid-template-columns:minmax(220px,.8fr) auto minmax(320px,1.2fr);align-items:center;gap:1rem;margin:0 1.5rem 1.25rem;padding:1rem;display:grid}.listing-custom-image-tools>div:first-child{gap:.3rem;display:grid}.listing-custom-image-tools small{color:#68736d;line-height:1.45}.listing-image-upload{color:#fff;cursor:pointer;background:#1d6049;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:.65rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.listing-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.listing-image-url-import{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.listing-image-url-import textarea{resize:vertical;min-height:58px}.excluded-listing-images article>div{gap:.4rem;display:flex}@media (max-width:900px){.listing-custom-image-tools{grid-template-columns:1fr 1fr}.listing-custom-image-tools>div:first-child,.listing-image-url-import{grid-column:1/-1}}@media (max-width:560px){.listing-custom-image-tools,.listing-image-url-import{grid-template-columns:1fr}.listing-custom-image-tools{margin-inline:1rem}}
