/* BUYMAI editorial workspace: warm neutrals, typography, restrained semantic accents. */
:root{--canvas:#f7f6f3;--ink:#171717;--muted:#66645f;--line:#d9d6d0;--blue:#181818;--red:#9e2f34;--amber:#755b35;--green:#42624f}
body{background:var(--canvas);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.55}h1{font-family:Georgia,"Songti SC","SimSun",serif;font-weight:500;letter-spacing:.04em}h2,h3{color:#1b1b1b}a{color:#252525}button,input,select,textarea{border-radius:2px!important;border-color:#cbc8c1;color:#222}button{background:#fff}button:hover{background:#eeeae4}input:focus,select:focus{outline:1px solid #222;outline-offset:1px}button:focus-visible,a:focus-visible{outline:2px solid #222;outline-offset:3px}.side{background:#fff;color:#111;border-right:1px solid #d6d3cd}.brand{font-family:Georgia,serif;font-size:23px;letter-spacing:.08em;color:#111;border-bottom:1px solid #222;padding-bottom:22px}.brand small{font-family:Arial,sans-serif;font-size:10px;letter-spacing:0;color:#777}.side a{color:#555;border-radius:0;border-bottom:1px solid #eeece8;padding-left:6px}.side a.active{background:#f0eee9;color:#111;box-shadow:inset 2px 0 #111;font-weight:700}.heading{padding:10px 0 18px;border-bottom:1px solid #252525;margin-bottom:18px}.heading>a,.primary-button,.actions a.primary{background:#171717!important;color:#fff!important;border-color:#171717!important;border-radius:0!important}.heading p,.help,.muted,.demo,.formlabel,.filterbar label{color:#66645f}.heading p{letter-spacing:.02em}.demo{font-size:10px}.shared-bar{background:transparent!important;border:0!important;border-bottom:1px solid #dedbd5!important;border-radius:0!important}.searchbox,.buyer-card,.platform-card,.product,.album-card,.queue-card,.priority-product,.empty,#results,dialog{border-radius:2px!important;box-shadow:none!important;border-color:#d7d3cc}.searchbox{background:white}.searchbox input{background:#f7f6f3}.role-tabs{background:transparent;border-bottom:1px solid #ddd7cd;border-radius:0;padding:0;gap:12px}.role-tabs button{background:transparent!important;color:#777;padding:8px 3px;border-bottom:2px solid transparent!important}.role-tabs button[aria-pressed=true]{box-shadow:none;color:#111;border-bottom-color:#111!important}.focus-card{background:#fff!important;border:1px solid #d7d3cc!important;border-top:2px solid #222!important;border-radius:0!important;box-shadow:none!important}.focus-card.priority-urgent{background:#fcf7f6!important;border-color:#dbc0bd!important;border-top-color:#963f3f!important}.focus-card.priority-waiting,.focus-card.priority-running,.focus-card.priority-complete{background:#fff!important;border-color:#d7d3cc!important;border-top-color:#666!important}.focus-card strong{font-family:Georgia,serif;font-weight:400;color:#222}.focus-card.priority-urgent strong{color:#9e2f34}.focus-card small{color:#777}.priority-product{border-left:2px solid #777}.priority-product.priority-urgent{border-left-color:#9e2f34}.priority-product.priority-waiting{border-left-color:#9b875f}.priority-product.priority-complete{border-left-color:#687e6e}.task-label,.priority-waiting .task-label,.priority-complete .task-label{background:#f4f2ee;color:#504b44}.priority-urgent .task-label{background:#f8ecea;color:#8b3333}#results{background:#fff}.platform-card{border-top:2px solid #222!important}.platform-card.qn h2,.platform-card.redbook h2{color:#222}.platform-counts button{background:#f5f3ef;color:#222}.platform-counts button[data-filter=qnblocked],.platform-counts button[data-filter=xhsfailed]{background:#f8efec;color:#9b3e3e;border-color:#e4ceca}.platform-counts button[data-filter=qnwarehouse],.platform-counts button[data-filter=xhspublished]{background:#f0f2ef;color:#42624f}.simulation,.badge{background:#eee9df;color:#6b5b44;border-radius:1px}.channel-pills>span,.channel-pills>.redbook{background:#f2f0eb;color:#555;border:1px solid #e1ddd5;border-radius:1px}.four-stages button{background:#f4f2ee;color:#222}.daily-platform button{background:#fff;color:#222;border-color:#cfcac1}.daily-section{border-top:1px solid #252525}.date-head{color:#222}.buyer-head h3{font-size:12px;color:#555}.local-picker,.size-chips span{background:#eeeae3;color:#333;border-radius:1px}.sale-choice button.chosen,.discount-chips button.chosen,.segmented button.chosen{background:#171717!important;color:#fff!important;border-color:#171717!important}.sale-tag{background:#eee9df!important;color:#665b4c!important}.size-rules{background:#f7f5f1;border-color:#d7d1c7;border-radius:1px}.official-table{border-radius:1px;border-color:#d8d1c6}.official-table>summary,.table-scroll thead th{background:#eeebe5;color:#333}.table-scroll tbody tr:nth-child(even){background:#f8f7f4}.table-note{background:#f5efe3;color:#6f5735;border-radius:1px}.bottom{background:#fff;border-color:#d2cec6}.bottom a{color:#666}.bottom a.active{background:#eeeae3;color:#111;border-radius:0}.product .reason{color:#6c5948}.product .status{color:#333}.dialog-head{border-bottom:1px solid #222;padding-bottom:12px;margin-bottom:14px;position:sticky;top:-20px;background:#fff;z-index:2}.dialog-head h2{font-family:Georgia,"Songti SC","SimSun",serif;font-size:19px;font-weight:500}dialog.product-list-dialog{max-width:1040px;width:calc(100% - 32px);max-height:88vh}.product-list-dialog .product{grid-template-columns:60px minmax(0,1fr) auto}.product-list-dialog .product .actions{grid-column:auto}.product-list-dialog .list{margin-top:16px}.eyebrow{font-size:10px;letter-spacing:.14em;color:#777;display:block;margin-bottom:8px}.review-status{display:flex;align-items:center;gap:15px;margin-bottom:10px;padding:10px 14px}.review-status h2{font-size:13px;font-weight:400;margin:0}.review-status>.channel-pills{margin-left:auto}.review-nav{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:8px 0 14px;border-bottom:1px solid #d6d0c5;margin-bottom:12px}.review-nav>span{margin-right:auto;color:#666;font-size:12px}.review-nav b{color:#111}.review-workbench{display:grid;grid-template-columns:190px minmax(250px,1fr) minmax(320px,1.05fr);gap:16px;align-items:start}.review-workbench>.buyer-card{margin:0;padding:14px}.review-queue{border-right:1px solid #d9d3c9;padding-right:14px;position:sticky;top:12px}.queue-heading h2{font-size:17px;font-family:Georgia,"Songti SC","SimSun",serif;font-weight:500}.review-queue input{width:100%}#review-list{display:grid;gap:0;max-height:65vh;overflow:auto}.queue-item{display:grid;gap:5px;padding:13px 9px;border-bottom:1px solid #ded8ce;color:#333}.queue-item span{font-size:11px;color:#777}.queue-item b{font-weight:500;font-size:12px;line-height:1.5}.queue-item small{font-size:10px;color:#827358}.queue-item.selected{background:#eeebe5;border-left:2px solid #111}.review-images{position:sticky;top:12px}.review-images .sectiontitle{margin:0 0 12px}.review-images .gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-height:65vh;overflow:auto;margin:12px 0}.review-images .gallery>div:first-child,.review-images .gallery>button:first-child{grid-column:1/-1}.review-images .gallery img,.review-images .gallery svg{background:#f1eee8;object-fit:contain;max-height:330px;width:100%}.review-images .gallery>div:not(:first-child) img,.review-images .gallery>button:not(:first-child) svg{max-height:105px}.review-images .gallery p{font-size:10px;overflow-wrap:anywhere}.review-form>h2,.review-section-title{font-size:12px;letter-spacing:.05em;border-bottom:1px solid #cfc8bc;padding-bottom:10px;margin:6px 0 12px}.review-form .formlabel{font-size:12px;margin:12px 0}.review-form input,.review-form select{font-size:13px;min-height:37px}.review-form .size-rules{padding:12px;margin:18px 0}.review-tables-fold{margin:18px 0 8px;border-top:1px solid #cfc8bc;padding-top:12px}.review-tables-fold>summary{cursor:pointer;font-size:12px;font-weight:600}.review-toolbar{position:sticky;bottom:0;z-index:4;background:#fff;border-top:1px solid #222;box-shadow:0 -5px 15px #00000008;padding:12px 14px;margin:18px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.toolbar-save,.toolbar-flow>.actions{display:flex;gap:6px;flex-wrap:wrap}.review-toolbar button{font-size:12px;min-height:38px}.review-toolbar>p{flex-basis:100%;font-size:10px;color:#777;margin:0}.review-page .page{padding-bottom:80px}.review-page .platform-review{background:#f1eee8}.review-size-tables{margin-top:8px}.review-status>.actions:empty{display:none}.review-page .gallery>button{min-height:0}.review-queue-panel>summary{cursor:pointer;font-weight:600;font-size:12px;padding:8px 0}
@media(min-width:1024px){h1{font-size:24px}.side{width:160px}.heading{padding-top:8px}.page{padding-top:14px}.review-workbench{grid-template-columns:170px minmax(240px,1fr) minmax(310px,1fr)}.review-form .formrow{gap:9px}.review-status .badge{white-space:nowrap}}
@media(max-width:1150px){.review-workbench{grid-template-columns:145px minmax(220px,.9fr) minmax(290px,1fr);gap:10px}.review-workbench>.buyer-card{padding:11px}.review-form .formrow{grid-template-columns:1fr}.review-status{flex-wrap:wrap}.review-status>.channel-pills{margin-left:0}}
@media(max-width:1000px){.review-workbench{grid-template-columns:1fr 1fr}.review-queue{grid-column:1/-1;position:static;border-right:0;border-bottom:1px solid #d7d0c3;padding:0 0 10px}.review-queue #review-list{max-height:180px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-images{top:10px}.review-form .formrow{grid-template-columns:1fr}}
@media(max-width:760px){.heading{padding-top:5px;margin-bottom:14px}.heading h1{font-size:23px}.review-workbench{display:flex;flex-direction:column;gap:13px}.review-workbench>*{width:100%}.review-images{position:static}.review-queue{padding:0}.review-queue #review-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px}.review-queue .eyebrow{display:none}.queue-heading h2{font-size:15px}.review-images .gallery{max-height:350px}.review-images .gallery img{max-height:260px}.review-form .formrow{grid-template-columns:1fr 1fr}.review-status{display:block;padding:10px 12px}.review-status h2{font-size:12px;margin-top:7px}.review-status .channel-pills{margin-top:8px}.review-nav{justify-content:flex-start;padding-bottom:10px}.review-nav button{min-height:38px}.review-toolbar{bottom:65px;padding:10px;gap:8px;margin:12px -3px}.toolbar-save,.toolbar-flow{width:100%}.toolbar-save button{flex:1}.toolbar-flow>.actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.toolbar-flow .primary-button{grid-column:1/-1}.review-toolbar>p{font-size:10px}.review-toolbar button{min-height:40px}.product-list-dialog .product{grid-template-columns:48px minmax(0,1fr)}.product-list-dialog .product .actions{grid-column:1/-1;justify-content:flex-start}.product-list-dialog .product svg{width:48px;height:58px}dialog.product-list-dialog{width:calc(100% - 16px);max-height:90dvh;padding:14px}.dialog-head{top:-14px}.dialog-head h2{font-size:16px}.review-page .page{padding-bottom:160px}.review-page #saved{font-size:12px;color:#7f592e}.role-tabs{gap:5px}}
/* The table archive shares the same restrained palette. */
body>header{background:#fff;color:#111;border-bottom:1px solid #222}body>header a{color:#111}main>aside{background:#f0ede6;border-color:#d7d0c3;color:#514c43}details{border-color:#d7d0c3}th{background:#eeeae3}.note{background:#f5efe3;color:#6f5735}.toolbar input,.toolbar select{background:white}
.review-form fieldset{min-width:0;width:100%;margin:0}.review-form .formrow{grid-template-columns:repeat(2,minmax(0,1fr))}.review-form .formlabel{min-width:0}.review-form input,.review-form select{width:100%;max-width:100%}.size-rules .sectiontitle{flex-wrap:wrap}.review-form .size-rules .sectiontitle .actions{justify-content:flex-start}@media(max-width:1150px) and (min-width:761px){.review-form .formrow{grid-template-columns:1fr}}@media(max-width:760px){.review-form .size-rules .formrow{grid-template-columns:1fr}.review-form .size-rules .sectiontitle{display:block}.review-form .size-rules .sectiontitle .actions{margin-top:9px}}
/* Editable listing media and SKU cells */
.listing-media section{border-bottom:1px solid #dedbd5;padding:10px 0 18px}.listing-media h3,.listing-fields h3{font-size:15px;margin:16px 0 10px}.listing-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-thumbs article{min-width:0;background:#faf9f6;padding:8px}.listing-thumbs img,.listing-thumbs video{width:100%;height:160px;object-fit:contain;background:#eeece7}.listing-thumbs small{display:block;overflow-wrap:anywhere;font-size:11px;margin:6px 0}.media-order{display:flex;flex-wrap:wrap;gap:3px}.listing-thumbs button{font-size:11px;padding:6px}.listing-fields{border-top:1px solid #ddd;margin-top:16px}.listing-fields textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.sku-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #ddd;padding:12px;margin:12px 0}.sku-edit-row label{font-size:11px;min-width:0}.sku-edit-row input,.sku-edit-row select{box-sizing:border-box;width:100%;min-width:0;margin-top:5px}.bottom{grid-template-columns:repeat(5,1fr)}.listing-media details{margin-top:15px}.listing-media summary{cursor:pointer;font-weight:600}.listing-fields input:focus,.sku-edit-row input:focus{outline:2px solid #6c7166;outline-offset:1px}
@media(max-width:650px){.listing-thumbs img,.listing-thumbs video{height:135px}.review-toolbar{gap:6px}.listing-fields h3{margin-top:20px}}
/* Reference direction: quiet gray canvas, white operational cards, teal actions. */
:root{--canvas:#f5f6f8;--line:#e6e8eb;--green:#007d79}
body{background:#f5f6f8}h1{font-family:Arial,"Microsoft YaHei",sans-serif;font-weight:700;letter-spacing:0}.buyer-card,.platform-card,.focus-card,.product,.shared-bar,.priority-area{background:#fff!important;border:1px solid #eceef0!important;border-radius:8px!important}.heading{border-bottom:0}.heading>a,.primary-button,.actions a.primary{background:#08c6c5!important;border-color:#08c6c5!important;color:#063736!important;font-weight:700}.side a.active{background:#e4f8f7;color:#006b69;box-shadow:inset 3px 0 #08bdbb}.bottom a.active{color:#00847f;background:#e6f9f8}.priority-area{padding:16px;margin-bottom:16px}.focus-card{box-shadow:none!important}.focus-card strong{color:#181d21}.focus-card.priority-urgent{border-top:3px solid #cc5a60!important}.focus-card.priority-waiting{border-top:3px solid #08bdbb!important}.work-grid{display:flex!important;flex-direction:column;gap:18px}.work-grid>.channel-overview{order:-1;width:100%}.platform-grid{display:grid;grid-template-columns:1fr!important;gap:10px}.platform-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:0 14px;padding:0 14px 0 0!important;overflow:hidden;border-top:0!important}.platform-card>.sectiontitle{background:linear-gradient(120deg,#ddf8f7,#f3fafa);padding:16px 12px;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;grid-row:1/3}.platform-card h2{font-size:16px}.platform-card .platform-counts{padding-top:10px;gap:0}.platform-counts button{background:#fff!important;border:0!important;border-right:1px solid #eee!important}.platform-counts b{color:#171c20!important}.platform-card>.help{font-size:10px;margin:4px 0 10px}.four-stages button{background:#f5f7f8!important;border-color:#edf0f2!important}.four-stages b{color:#171c20}.review-images{position:static}.listing-media{max-height:75vh;overflow:auto}.review-toolbar{border-top:1px solid #ddd}.review-status{background:#fff}.review-form .size-rules{background:#f6f8f9}.listing-thumbs article{background:#f7f8fa}.brand{font-family:Arial,sans-serif;font-weight:800}.review-queue{border-color:#e5e8eb}.queue-item.selected{background:#e9f8f7;border-left-color:#08bdbb}
@media(max-width:650px){.platform-card{grid-template-columns:86px minmax(0,1fr);padding-right:6px!important;gap:0 4px}.platform-card>.sectiontitle{padding:12px 8px}.platform-card h2{font-size:13px}.platform-card .simulation{font-size:9px}.platform-counts button{padding:8px 2px!important}.platform-counts span{font-size:10px}.platform-counts b{font-size:22px}.platform-card>.help{padding:0 4px}.priority-area{padding:12px}.listing-media{max-height:none}.bottom{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))}.bottom a{font-size:12px!important}.review-toolbar .primary-button{width:auto}.review-toolbar>p{line-height:1.4}.review-status{padding:12px!important}}
.quick-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 0 22px}.quick-tools a{display:grid;justify-items:center;gap:8px;font-size:12px;color:#4b5257;text-decoration:none}.quick-tools b{font-size:24px;font-weight:400;color:#121a1d}.quick-tools a:hover{color:#008b85}.quick-tools a:hover b{color:#008b85}@media(max-width:650px){.quick-tools{gap:2px}.quick-tools a{font-size:11px}}
.product-thumb{width:80px;height:90px;object-fit:contain;background:#f3f5f6;flex-shrink:0}@media(max-width:650px){.product-thumb{width:58px;height:72px}}
/* Shared visual system across every work surface. */
:root{--ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI",sans-serif;--ui-text:#20262b;--ui-muted:#68727b;--ui-accent:#00aaa7;--ui-border:#e6e9ec}
html{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea,h1,h2,h3,h4,.brand,.queue-heading h2,.focus-card strong,.platform-counts b,.four-stages b{font-family:var(--ui-font)!important;font-variant-numeric:tabular-nums;letter-spacing:0}body{font-size:13px;line-height:1.6;color:var(--ui-text);-webkit-font-smoothing:antialiased}h1{font-size:25px;font-weight:650!important;line-height:1.35}h2{font-size:17px;font-weight:600!important;line-height:1.45}h3{font-size:14px;font-weight:600!important;line-height:1.5}.brand{font-size:24px;font-weight:750!important;letter-spacing:.05em}.brand small{font-size:11px;letter-spacing:.01em}.heading p,.help,.muted,.formlabel,.filterbar label{color:var(--ui-muted)}.heading p,.help,.filterbar label{font-size:12px!important}.demo{font-size:11px}.side a{font-size:13px;padding-top:12px;padding-bottom:12px}.buyer-head h3{font-size:13px!important}.focus-card strong,.platform-counts b{font-size:27px!important;font-weight:600!important;line-height:1.2}.focus-card span{font-size:13px;font-weight:600}.focus-card small{font-size:11px!important;line-height:1.5}.four-stages b{font-size:23px;font-weight:600}.product h3{font-size:14px;font-weight:600}.product p,.product .muted{font-size:12px}.product small{font-size:11px}.review-form>h2,.review-section-title{font-size:13px;letter-spacing:0;font-weight:600}.review-form input,.review-form select,input,select,textarea{font-size:13px;font-family:var(--ui-font);background:#fff;border:1px solid var(--ui-border);border-radius:5px!important;min-height:38px;padding:8px 10px}button,.actions a,.local-picker{font-size:12px;line-height:1.4;border-radius:5px!important;min-height:36px}.local-picker{background:#f0f6f6;border:1px dashed #b7d9d7;color:#245c5a;padding:12px}.buyer-card,.platform-card,.focus-card,.product,.album-card,.queue-card,.brand-profile,.size-rules{border-radius:8px!important;box-shadow:none}.album-card,.queue-card,.brand-profile{background:#fff;border-color:var(--ui-border)}.primary-button,.heading>a,.actions a.primary{border-radius:5px!important}.channel-pills span{background:#f1f5f6!important;color:#405961!important;border:1px solid #e3eaed}.reason{color:#a1434b}.review-toolbar button{font-size:12px}.queue-item b{font-size:12px;font-weight:500}.simulation{background:#f5f3eb!important;color:#786843!important}.quick-tools a{font-size:12px}.shared-bar small{font-size:11px}
@media(min-width:1100px){.page{max-width:1600px}.review-workbench{grid-template-columns:170px minmax(280px,1fr) minmax(360px,1.12fr)}.review-form .formlabel{margin:10px 0}}
@media(max-width:650px){html{font-size:15px}body{font-size:14px;line-height:1.6}h1{font-size:22px!important}h2{font-size:16px!important}h3,.product h3{font-size:14px!important}.help,.heading p,.filterbar label{font-size:12px!important}input,select,textarea,.review-form input,.review-form select{font-size:16px!important;min-height:44px}.formlabel,.review-form .formlabel{font-size:13px!important}.sku-edit-row label{font-size:12px}.focus-card strong,.platform-counts b{font-size:24px!important}.platform-card h2{font-size:13px!important}.platform-counts span{font-size:10px}.buyer-head h3{font-size:13px!important}.product p,.product .muted{font-size:12px}.listing-thumbs small{font-size:11px}.quick-tools a{font-size:11px}.review-toolbar button{font-size:12px;min-height:40px}.bottom a{font-size:12px!important}.shared-bar small{font-size:11px}}
/* Compact, aligned product rows: image width and grid track stay in sync. */
#all-list{display:grid;gap:10px}#all-count{margin:8px 0 12px}#all-more{margin-top:14px}
.product,.work-grid .product,.priority-product .product{grid-template-columns:72px minmax(0,1fr) auto;gap:12px 16px;align-items:start;padding:14px;min-width:0}
.product>.product-thumb,.product>svg,.work-grid .product>svg{grid-column:1;grid-row:1;width:72px;height:90px;display:block;object-fit:contain;align-self:start}
.product>div:not(.actions){min-width:0;grid-column:2;grid-row:1}.product h3{margin:0 0 4px;line-height:1.5;overflow-wrap:anywhere}.product p{margin:3px 0;line-height:1.5}.product .reason{margin:4px 0}.product .channel-pills{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.product .channel-pills>span{padding:4px 7px;line-height:1.4}.product small.muted{display:block;margin-top:6px;line-height:1.5}
.product>.actions,.work-grid .product .actions{grid-column:3;grid-row:1;align-self:center;justify-content:flex-end;gap:8px;margin:0}.product>.actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;white-space:nowrap}
.filterbar.product-filters{display:flex;align-items:flex-end;gap:16px;margin:10px 0 8px}.product-filters>label:first-child{flex:0 1 280px;min-width:0}.product-filters select{width:100%}.filterbar label.check-filter{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;margin:0;cursor:pointer;flex:0 0 auto}
input[type=checkbox],input[type=radio]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;flex:none;accent-color:#009f9a;vertical-align:middle}
@media(max-width:1100px){.product,.work-grid .product,.priority-product .product{grid-template-columns:64px minmax(0,1fr);gap:8px 14px;padding:12px}.product>.product-thumb,.product>svg,.work-grid .product>svg{width:64px;height:80px;grid-row:1/3}.product>.actions,.work-grid .product .actions{grid-column:2;grid-row:2;justify-content:flex-start;align-self:start}}
@media(max-width:650px){#all-list{gap:8px}.product,.work-grid .product,.priority-product .product{grid-template-columns:58px minmax(0,1fr);gap:8px 12px;padding:12px}.product>.product-thumb,.product>svg,.work-grid .product>svg{width:58px;height:76px}.product>.actions a{min-height:40px;padding:8px 10px}.product .channel-pills{gap:4px;margin:6px 0}.product .channel-pills>span{font-size:10px;padding:4px 5px}.product small.muted{font-size:10px}.filterbar.product-filters{gap:12px}.product-filters>label:first-child{flex:1}.filterbar label.check-filter{min-height:44px;font-size:12px!important}.searchbox{margin-bottom:10px}.wide-filters{margin-bottom:6px}#search-note{margin:6px 0 10px}}
/* Review density and non-overlapping mobile actions. */
.review-page .heading{padding:4px 0 10px;margin-bottom:10px}.review-page .heading h1{font-size:22px}.review-page .heading p{margin:3px 0 0}.review-page .shared-bar{margin-bottom:10px;padding:8px 10px}.review-status{padding:10px 12px!important;gap:10px;margin:8px 0}.review-status h2{font-size:13px!important;line-height:1.5}.review-status .badge{margin:0}.review-status .channel-pills{margin-top:0;margin-bottom:0}.review-nav{padding:6px 0 10px;margin-bottom:10px}.review-nav button{min-height:34px;padding:6px 10px}
.review-workbench{gap:12px}.review-workbench>.buyer-card{padding:12px}.review-form>h2,.review-section-title{margin:0 0 8px;padding-bottom:7px}.review-form .formlabel{margin:6px 0!important;gap:4px}.review-form .formrow{gap:10px}.review-form input,.review-form select{min-height:34px;padding:6px 9px}.review-form .size-rules{margin:10px 0;padding:10px}.review-form .size-rules .sectiontitle{margin:4px 0 6px;gap:8px}.review-form .size-rules .sectiontitle h3{margin:0}.review-form .help{margin:5px 0;line-height:1.5}.review-form .listing-fields{margin-top:10px;padding-top:8px}.listing-fields h3{margin:8px 0}.review-form .sku-edit-row{padding:8px;gap:6px 10px;margin:8px 0}.review-tables-fold{margin:10px 0 6px;padding-top:8px}.review-images .sectiontitle{margin:0 0 8px}.review-images .sectiontitle h2{font-size:15px}.review-images .listing-media section{padding:6px 0 10px}.review-images .listing-media h3{font-size:13px;margin:6px 0 8px}.review-images .listing-thumbs{gap:8px}.review-images .listing-thumbs article{padding:6px}.review-images .listing-thumbs img,.review-images .listing-thumbs video{height:140px}.review-images .listing-thumbs small{margin:4px 0}.review-images .local-picker{padding:9px;margin-top:8px}.queue-heading h2{font-size:15px;margin:4px 0 8px}.queue-item{padding:9px 7px;gap:3px}.review-queue-panel>summary{padding:5px 0}.review-toolbar{padding:9px 12px;margin:12px 0;gap:8px}.review-toolbar>p{margin:0}.review-jumps{display:none}#review-fields,#review-actions,#review-gallery{scroll-margin-top:12px}
@media(min-width:1101px){.review-workbench{grid-template-columns:150px minmax(230px,.85fr) minmax(380px,1.4fr)}.review-form .formrow{grid-template-columns:repeat(2,minmax(0,1fr))}.review-form .listing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.listing-fields>h3,.listing-fields>p,.listing-fields>#listing-skus,.listing-fields>label:has(#listing-guideTitle),.listing-fields>label:has(#listing-description){grid-column:1/-1}.review-form #fallback-fields{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr);gap:0 10px}.review-form #fallback-fields>.help{grid-column:1/-1}.review-images .listing-media{max-height:65vh}.review-page .demo{margin-bottom:6px}}
@media(max-width:760px){.review-page .heading{padding:2px 0 8px;margin-bottom:8px}.review-page .heading h1{font-size:21px!important}.review-page .review-status{padding:10px!important}.review-status .channel-pills{margin-top:6px}.review-nav{gap:6px;flex-wrap:wrap}.review-nav button{min-height:40px}.review-workbench{gap:10px}.review-workbench>.buyer-card{padding:12px}.review-form input,.review-form select,.review-form textarea{font-size:16px!important;min-height:44px}.review-form .formlabel{margin:7px 0!important}.review-images .listing-thumbs img,.review-images .listing-thumbs video{height:130px}.review-images .listing-media{max-height:none;overflow:visible}.review-toolbar{position:static!important;inset:auto!important;box-shadow:none!important;margin:12px 0;padding:12px;border:1px solid #e1e6e9;border-radius:8px}.review-toolbar .toolbar-save{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-toolbar .toolbar-flow{border-top:1px solid #e8ebed;padding-top:10px}.review-toolbar .toolbar-flow>.actions{gap:8px}.review-toolbar button{min-height:44px}.review-toolbar>p{font-size:11px;line-height:1.5}.review-page .page{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.review-jumps{display:flex;gap:8px;margin:0 0 10px;flex-wrap:wrap}.review-jumps a{padding:8px 10px;border:1px solid #dce7e6;background:#fff;border-radius:5px;font-size:12px;min-height:38px;display:inline-flex;align-items:center}.review-page input,.review-page select,.review-page textarea{scroll-margin-bottom:100px}.review-page .bottom{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.review-page .bottom a{padding:8px 4px}}
.review-evidence-fold,.review-platform-fold{border:1px solid #e3e8ea;border-radius:6px;margin:8px 0;background:#fff}.review-evidence-fold>summary,.review-platform-fold>summary{padding:9px 10px;cursor:pointer;font-size:12px;font-weight:600;color:#536168}.review-evidence-fold[open]>summary,.review-platform-fold[open]>summary{border-bottom:1px solid #edf0f2}.review-form .review-evidence-fold .size-rules{margin:0;border:0}.review-platform-fold .platform-review{margin:0;border:0!important}.review-form #fallback-fields[hidden],.review-form #official-fields[hidden]{display:none!important}
.review-images .listing-media{max-height:none;overflow:visible}.review-images .listing-media .media-count{display:inline;font-size:11px;font-weight:400;color:#6b767c;margin-left:5px}.review-all-media{border-top:1px solid #e4e8eb;padding-top:10px}.review-all-media>summary{font-size:12px}.review-all-media .listing-thumbs{margin-top:8px}
.product.product-row,.work-grid .product.product-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) auto;align-items:center;gap:16px;padding:14px}.product.product-row>.product-identity{grid-column:1;grid-row:1;display:flex;align-items:flex-start;gap:12px;min-width:0}.product-identity>div{min-width:0}.product-identity .product-thumb,.product-identity>svg{width:72px;height:90px;flex:none;object-fit:contain}.product.product-row>.product-progress{grid-column:2;grid-row:1;border-left:1px solid #edf0f2;padding-left:16px;min-width:0}.product.product-row>.actions{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:96px}.product-kind{font-size:11px;color:#6b767b}.product-row .status{font-weight:600;color:#263e42}.product-log{font-size:10px;color:#79848a;margin-top:6px}.product-log summary{cursor:pointer}.product-log small{display:block;margin-top:5px}.sort-handle{touch-action:none;cursor:grab;user-select:none}.sort-handle:active{cursor:grabbing}.listing-thumbs .sorting{opacity:.5}.listing-thumbs .sort-target{outline:2px solid #00aaa7;outline-offset:2px}.main-placeholder{min-height:130px!important;border:1px dashed #c4d9d7!important;background:#f7fbfa!important;color:#527c78;line-height:1.8!important}.sku-preview{grid-column:1/-1}.sku-photo{display:inline-flex;width:100px;height:110px;align-items:center;justify-content:center;background:#f5f7f8;border:1px solid #e1e7ea;border-radius:5px;overflow:hidden}.sku-photo img{width:100%;height:100%;object-fit:contain}.empty-photo{color:#7d888c;font-size:12px}.all-size-tools{margin:4px 0 10px}.all-size-tools button{font-size:12px}.media-order{justify-content:space-between}.media-order button{min-height:34px}.product-list-dialog .product.product-row{grid-template-columns:minmax(0,1fr);gap:10px}.product-list-dialog .product-row>.product-identity{grid-column:1;grid-row:1}.product-list-dialog .product-row>.product-progress{grid-column:1;grid-row:2;border:0;padding:0}.product-list-dialog .product-row>.actions{grid-column:1;grid-row:3;flex-direction:row}
@media(max-width:760px){.product.product-row,.work-grid .product.product-row{grid-template-columns:1fr auto;gap:10px 12px;padding:12px}.product.product-row>.product-identity{grid-column:1;grid-row:1}.product.product-row>.product-progress{grid-column:1/-1;grid-row:2;border:0;border-top:1px solid #edf0f2;padding:8px 0 0}.product.product-row>.actions{grid-column:2;grid-row:1;min-width:82px}.product-identity .product-thumb,.product-identity>svg{width:56px;height:72px}.product-row .channel-pills{margin-bottom:0}.sku-photo{width:100px;height:110px}.sort-handle{min-height:44px!important}.main-placeholder{min-height:110px!important}}
.overview-page .searchbox{display:none}
.quick-tools .tool-icon{width:25px;height:25px;color:#263e42;display:block}.quick-tools a:hover .tool-icon{color:#009d98}

/* Task-first review: two working columns, adjacent titles, compact editable SKU rows. */
.review-queue{position:static!important;width:auto!important;margin:8px 0}.review-queue-panel{padding:8px 12px;background:#fff;border:1px solid #e1e6e9;border-radius:6px}.review-queue-panel>summary{cursor:pointer}.review-queue-panel[open] #review-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:220px;overflow:auto;gap:6px}.review-queue-panel .queue-heading{display:none}.review-queue-panel .formlabel{max-width:350px}.review-nav{margin-bottom:2px}.review-essential{display:grid;gap:4px}.review-essential>label{margin:0!important}.review-attribute-row{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:8px}.review-price-row{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr;gap:8px}.review-extra{grid-column:1/-1;border-top:1px solid #e3e8ea;margin-top:8px;padding-top:8px}.review-extra>summary{font-weight:600;cursor:pointer}.review-extra .formlabel{display:block}.review-extra input,.review-extra textarea{width:100%}.review-form .listing-fields>h3{grid-column:1/-1}.review-save-status{flex-basis:100%;margin:0!important;font-size:12px}.review-secondary-actions{position:relative}.review-secondary-actions summary{cursor:pointer;padding:8px}.review-secondary-actions button{margin:4px}.review-form .sku-edit-row{display:grid;grid-template-columns:64px repeat(4,minmax(60px,1fr));align-items:end}.sku-edit-row .sku-preview{grid-column:1;grid-row:1/3;align-self:center}.sku-edit-row .sku-photo{width:60px;height:76px}.sku-edit-row>label:has(select){grid-column:2/5}.sku-edit-row>button{grid-column:5;font-size:10px;padding:6px}.review-images .listing-thumbs small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.review-images .listing-thumbs article{min-width:0}.review-images .listing-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.review-images .listing-thumbs img,.review-images .listing-thumbs video{height:112px}.review-images .media-order{gap:4px}.review-images .media-order button{font-size:11px;padding:5px}.review-form .all-size-tools .help{font-size:10px}.review-form .all-size-tools{margin:0}.review-form .review-section-title{margin-top:8px}
@media(min-width:1001px){.review-workbench{grid-template-columns:minmax(320px,.85fr) minmax(460px,1.4fr)}.review-form{min-width:0}.review-toolbar{position:sticky;bottom:0;z-index:20;background:#fff;box-shadow:0 -3px 12px #263e4210!important}.review-page .review-status{display:flex;align-items:center;flex-wrap:wrap}.review-status h2{flex:1;margin:0}.review-page .heading{display:flex;align-items:center;justify-content:space-between}.review-page .heading h1{font-size:20px!important}}
@media(max-width:1000px){.review-workbench{grid-template-columns:1fr}.review-form .sku-edit-row{grid-template-columns:64px repeat(2,minmax(0,1fr))}.sku-edit-row .sku-preview{grid-row:1/3}.sku-edit-row>label:has(select){grid-column:2/4}.sku-edit-row>button{grid-column:1/4}.review-attribute-row{grid-template-columns:2fr 1fr}.review-attribute-row>label:last-child{grid-column:1/-1}.review-price-row{grid-template-columns:1fr 1fr}.review-images .listing-thumbs img{height:110px}.review-images .media-order{flex-wrap:wrap}.review-toolbar{position:static!important}.review-form .listing-fields{display:block}.review-essential input{width:100%}.review-secondary-actions summary{min-height:44px}.review-page .review-status .channel-pills{display:none}}

.review-page .review-essential .formlabel{margin:2px 0!important;gap:2px;line-height:1.4}.review-page .review-essential{gap:3px}.review-page .review-essential input,.review-page .review-essential select{min-height:32px}.review-page .review-nav{padding:2px 0 6px;display:flex;align-items:center;flex-wrap:wrap;border:0;position:relative}.review-nav .review-queue{flex:1;margin:0;padding:0}.review-nav .review-queue-panel{border:0;background:transparent;padding:0}.review-nav .review-queue-panel[open]{position:absolute;z-index:30;background:white;box-shadow:0 4px 18px #0002;padding:12px;max-width:640px;left:0;right:0}.review-nav .review-queue-panel>summary{font-size:12px}.review-page .heading{padding:2px 0 6px;min-height:0;border-bottom:0}.review-page .heading h1{margin:0}.review-page .heading p{margin:0}.review-page .shared-bar{padding:3px 8px!important;min-height:30px;margin-bottom:6px}.review-page .shared-bar button{min-height:28px;padding:4px 8px}.review-page .review-status{margin:4px 0;padding:6px 10px!important}.review-page .review-toolbar{display:flex;align-items:center;flex-wrap:wrap;padding:7px 10px;gap:6px}.review-page .review-save-status{flex:1;font-size:11px;order:3;min-width:120px}.review-toolbar .toolbar-flow{margin-left:auto}.review-page .review-toolbar .toolbar-save{display:flex;gap:6px}.review-page .review-toolbar .toolbar-flow .actions{margin:0}.review-page .review-toolbar button{min-height:34px}
@media(max-width:760px){.review-page .review-essential input,.review-page .review-essential select{min-height:44px}.review-page .review-toolbar{display:block}.review-page .review-toolbar .toolbar-save{display:grid}.review-page .review-toolbar button{min-height:44px}.review-page .review-save-status{margin-bottom:8px!important}.review-page .review-nav .review-queue{flex-basis:100%}.review-jumps{gap:6px}.review-jumps a{padding:6px 8px}.review-page .review-images .listing-thumbs small{font-size:10px}.review-page .review-images .listing-thumbs img{height:100px}}

@media(max-width:760px){.review-workbench{display:flex;flex-direction:column}.review-workbench .review-images,.review-images #review-gallery{display:contents}.review-images>.sectiontitle{order:0}.review-images #review-gallery>section:first-child{order:1;background:#fff;padding:10px;border:1px solid #e1e6e9;border-radius:8px}.review-workbench>.review-form{order:2}.review-images #review-gallery>section:not(:first-child){order:3;background:#fff;padding:10px;border:1px solid #e1e6e9;border-radius:8px}.review-images #review-gallery>.review-all-media,.review-images>.local-picker,.review-images>p{order:4}.review-images #review-gallery>.review-all-media{background:#fff;padding:10px}.review-images>.sectiontitle h2{margin:0}}

.access-card{max-width:640px;margin:40px auto;padding:24px}.access-card a,.access-card button{display:inline-block;margin:8px 8px 8px 0;padding:10px 14px}.account-add,.account-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e0e5e7}.account-row label,.account-add label{display:grid;gap:4px;min-width:120px}.account-row>div{flex:1;overflow-wrap:anywhere}.account-row input,.account-add input{max-width:100%}[hidden]{display:none!important}@media(max-width:650px){.account-add,.account-row{display:grid;grid-template-columns:1fr}.account-row label,.account-add label{width:100%}.account-row>div{grid-row:1}.account-row input{width:100%}}

body.role-reviewer a[href="upload.html"],body.role-operator a[href="upload.html"]{display:none!important}

body:not(.role-admin):not(.role-manager) #reset,body:not(.role-admin):not(.role-manager) .role-tabs{display:none!important}

body.role-buyer a[href="index.html"],body.role-buyer a[href="products.html"],body.role-buyer a[href="review.html"]{display:none!important}.password-reset{grid-column:1/-1;padding:10px;background:#f5f7f8}.password-reset input{max-width:260px}.bottom a{flex:1;min-width:44px}#password-login input{width:100%}.account-row .password-reset form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.account-add .help{flex-basis:100%}

body.role-buyer a[href^="review.html"],body.role-buyer a[href^="products.html"]{display:none!important}.account-permissions{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.account-row .password-reset{flex-basis:100%}.bottom{gap:0}.bottom a{padding-left:2px;padding-right:2px}@media(max-width:650px){.account-permissions{display:grid;grid-template-columns:1fr;width:100%}.password-reset input{max-width:100%}}

@media(max-width:760px){.bottom{display:flex!important;flex-wrap:nowrap!important;align-items:stretch}.bottom a{flex:1 1 0!important;min-width:0!important;text-align:center;white-space:nowrap;font-size:11px!important}.heading{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.heading>div:first-child{flex:1 0 100%;min-width:0}.heading>a{flex:0 1 auto;font-size:12px}.heading h1{word-break:normal}}

.upload-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:12px 0}.upload-file-thumb{margin:0;min-width:0;background:#f7f8f8;border:1px solid #e3e8e9;border-radius:6px;padding:5px}.upload-file-thumb>a{display:block;position:relative;height:96px;background:#f0f2f3}.upload-file-thumb img,.upload-file-thumb video{width:100%;height:100%;object-fit:contain}.upload-file-thumb figcaption{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.file-state{font-size:10px;color:#8a5a28}.file-state.saved{color:#287758}.video-label{position:absolute;bottom:3px;left:3px;background:#182429b3;color:white;padding:2px 5px;font-size:10px}.thumb-unavailable{height:96px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#75828a}.queue-card{min-width:0}.queue-card .buyer-head h3{overflow-wrap:anywhere}.queue-card .actions{flex-wrap:wrap}.queue-card details{overflow-wrap:anywhere}
@media(max-width:760px){body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.5}.page{padding:12px 12px calc(90px + env(safe-area-inset-bottom))!important}.heading>div:first-child{width:100%}.heading h1{font-size:22px!important;line-height:1.3;letter-spacing:0}.heading p{line-height:1.6;max-width:none}.heading>a{white-space:normal;padding:9px 12px!important}.shared-bar{flex-wrap:wrap;gap:6px!important}.shared-bar>div{flex:1 0 100%}.shared-bar b{font-size:13px}.shared-bar small{font-size:11px}.shared-bar>a{font-size:12px}.shared-bar button{margin-left:auto}.upload-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.upload-file-thumb>a,.thumb-unavailable{height:92px}.queue-card{padding:12px}.queue-card p{font-size:13px;line-height:1.6;margin:8px 0}.queue-card .buyer-head h3{font-size:14px!important}.upload-queue>.sectiontitle{gap:8px;flex-wrap:wrap}.upload-queue>.sectiontitle h2{font-size:17px!important}.upload-queue #queue-count{font-size:12px;color:#687780}.queue-card .actions>a,.queue-card .actions>button,.queue-card .local-picker{font-size:12px;min-height:42px}.brand-audit-grid .sectiontitle{flex-wrap:wrap;gap:6px}.brand-profile h3,.brand-profile b{overflow-wrap:anywhere}.brand-profile p{line-height:1.7}.filters{flex-wrap:wrap}.filters input{min-width:0;width:100%}.review-essential input,.review-essential select{line-height:1.4}.review-jumps{gap:5px}.review-jumps a{font-size:12px}.upload-submit{width:100%;white-space:normal}}

.onbody-front{padding:10px;background:#f0f8f7;border:1px solid #cee3e0;border-radius:7px;margin:8px 0 12px}.onbody-heading{display:flex;gap:8px;align-items:center;font-size:12px;margin:6px 0}.onbody-heading span{color:#687b7b;font-size:11px}.onbody-front>.local-picker{display:inline-flex;margin:0 6px 4px 0!important;padding:8px 10px!important;background:white;min-height:36px}.onbody-front>#onbody-preview{display:flex;gap:6px;overflow-x:auto}.onbody-front img{width:72px;height:90px;object-fit:contain;background:#fff}.review-images>.onbody-front{order:0}
@media(max-width:760px){.upload-submit{font-size:15px!important;font-weight:600;padding:12px!important;margin-top:10px!important}.upload-drop{font-size:15px!important;line-height:1.6}.upload-drop small{font-size:12px}.queue-card .actions a,.queue-card .actions button,.queue-card .local-picker{font-size:13px!important}.file-state{font-size:12px}.upload-file-thumb figcaption{font-size:12px}.queue-card .muted{font-size:12px}.upload-queue .help{margin:6px 0}.upload-queue .sectiontitle{margin-top:8px;margin-bottom:6px}.upload-layout>.buyer-card{margin-bottom:0}.upload-layout{gap:12px!important}.review-workbench .onbody-front{margin:0;padding:10px}.onbody-front>.local-picker{min-height:44px;font-size:14px!important}.onbody-heading{font-size:13px}.onbody-heading span{font-size:12px}.review-page .review-nav button{font-size:13px}.review-page .review-toolbar button{font-size:13px!important}.shared-bar{padding:8px 10px!important}.help,.heading p{font-size:12px!important;line-height:1.6}.bottom a{font-size:12px!important;min-height:44px;display:flex;justify-content:center;align-items:center}}

/* One consistent reading sequence: main, on-body, video, titles/SKU, details. */
.review-workbench{display:flex!important;flex-direction:column;gap:10px}.review-workbench .review-images,.review-images #review-gallery{display:contents}.review-images>.sectiontitle{order:0;margin:0}.review-images .media-group-mainImages{order:1}.review-images>.onbody-front{order:2}.review-images .media-group-videos{order:3}.review-workbench>.review-form{order:4}.review-images .media-group-detailImages{order:5}.review-images #review-gallery>.review-all-media,.review-images>p{order:6}.review-images #review-gallery>section{background:#fff;border:1px solid #e1e6e9;border-radius:8px;padding:10px;margin:0}.review-images .listing-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.review-images .listing-thumbs img{height:120px}.review-images .main-placeholder{min-height:160px!important}.review-images .media-group-videos .listing-thumbs:has(>p:only-child){display:block}.review-images .media-group-videos .help{margin:4px 0}.onbody-front{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important}.onbody-front .onbody-primary{background:#006e69!important;border:1px solid #006e69!important;color:#fff!important;font-weight:600}.onbody-front>.local-picker{margin:0!important}.onbody-heading{margin:0;flex:1}.onbody-front>#onbody-preview{flex-basis:100%}.onbody-front>#onbody-preview:empty{display:none}.review-form .review-essential{grid-template-columns:1fr 1fr;gap:6px 12px}.review-essential>.review-attribute-row,.review-essential>.review-price-row,.review-essential>label:has(#sizes),.review-essential>.all-size-tools,.review-essential>#size-note{grid-column:1/-1}.review-form .review-attribute-row{grid-template-columns:2fr 1fr 2fr}.review-form .review-price-row{grid-template-columns:repeat(4,minmax(0,1fr))}.review-form .sku-edit-row{grid-template-columns:70px repeat(4,minmax(0,1fr))}.review-images .media-group-detailImages .listing-thumbs{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
@media(max-width:760px){.review-images .listing-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.review-images .listing-thumbs img{height:100px}.review-images .main-placeholder{min-height:162px!important}.review-images .media-group-mainImages{order:1!important}.review-workbench .onbody-front{order:2!important}.review-images .media-group-videos{order:3!important}.review-workbench>.review-form{order:4!important}.review-images .media-group-detailImages{order:5!important}.review-images #review-gallery>.review-all-media,.review-images>p{order:6!important}.review-form .review-essential{grid-template-columns:1fr}.review-form .review-attribute-row{grid-template-columns:2fr 1fr}.review-form .review-price-row{grid-template-columns:1fr 1fr}.review-form .sku-edit-row{grid-template-columns:64px repeat(2,minmax(0,1fr))}.review-images .media-group-detailImages .listing-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.onbody-front .onbody-heading{flex-basis:100%;font-size:13px}.review-images .listing-thumbs video{height:100px}}
.review-workbench{align-items:stretch!important}.review-images #review-gallery>section,.review-workbench>.review-form,.review-images>.onbody-front{width:100%;box-sizing:border-box}

.media-group-mainImages .onbody-front{margin-top:10px!important;padding:10px 0 0!important;border:0;border-top:1px solid #e0e8e8;border-radius:0;background:transparent}.media-group-mainImages .onbody-front>.local-picker{margin-bottom:0!important}

.sku-section-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 6px}.sku-section-head h3{margin:0!important;font-size:15px}.sku-actions{display:flex;gap:8px}.sku-help{grid-column:1/-1;margin:0 0 10px;font-size:12px;color:#6a757b;line-height:1.6}.sku-empty{padding:16px;background:#f7f9f9;border:1px dashed #d8e2e3;border-radius:6px;color:#718087;font-size:13px;grid-column:1/-1;margin:0}.review-form #listing-skus{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.review-form .sku-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;margin:0;gap:10px;background:#fff;border:1px solid #dfe6e7;border-radius:8px}.review-form .sku-edit-row .sku-preview{grid-column:1/-1;grid-row:auto}.review-form .sku-edit-row .sku-photo{width:100%;height:160px;background:#f5f7f7}.review-form .sku-edit-row label{font-size:12px;min-width:0}.review-form .sku-edit-row input,.review-form .sku-edit-row select{width:100%;min-width:0}.review-form .sku-edit-row>label:has(select),.review-form .sku-edit-row>button{grid-column:1/-1}.review-form .sku-edit-row>button{background:#fff;font-size:12px}.open-material-picker{float:right;font-size:12px;padding:4px 10px;min-height:30px}.review-images #review-gallery template{display:none}.listing-fields .review-extra{margin-top:14px;padding-top:12px}
@media(max-width:760px){.sku-section-head{display:block;margin:18px 0 8px}.sku-section-head h3{font-size:16px!important;margin-bottom:10px!important}.sku-actions{display:grid;grid-template-columns:1fr 1fr}.sku-actions button{font-size:13px;min-height:42px}.review-form #listing-skus{grid-template-columns:1fr}.review-form .sku-edit-row{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.review-form .sku-edit-row .sku-photo{height:180px}.review-form .sku-edit-row label{font-size:13px}.sku-help{font-size:12px;line-height:1.6;margin-bottom:12px}.open-material-picker{float:none;margin-left:6px;min-height:34px}.listing-media h3{line-height:1.7}}

.sku-image-picker{display:block;position:relative;width:100%;height:160px;background:#f4f7f7;border:0!important;padding:0!important;overflow:hidden}.sku-image-picker img{width:100%;height:100%;object-fit:contain}.sku-image-picker small{position:absolute;bottom:6px;right:6px;background:#ffffffe6;border-radius:4px;padding:3px 6px;font-size:11px;color:#4a6567}.sku-image-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.sku-image-options img{width:100%;height:120px;object-fit:contain}.sku-image-options span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;font-size:11px}.review-form .sku-edit-row>button[data-remove-sku]{min-height:30px;font-size:11px;color:#78888c;padding:4px;border:0!important}.review-form .sku-edit-row[hidden]{display:none!important}@media(max-width:760px){.sku-image-picker{height:180px}.review-form .sku-edit-row{gap:10px}.sku-image-options{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-image-options span{max-width:100%}}

@media(max-width:760px){html{font-size:15px}body{font-size:15px!important;line-height:1.55;color:#233238}h1,h2,h3{font-family:inherit!important;letter-spacing:0!important;font-weight:600}h1,.heading h1{font-size:21px!important;line-height:1.35}h2{font-size:17px!important}h3{font-size:15px!important}button,.actions a,.local-picker{font-family:inherit;font-size:14px!important;line-height:1.4;min-height:42px}.primary-button,.upload-submit{font-size:15px!important;font-weight:600}.formlabel,.review-form .formlabel,.filterbar label,.account-row label,.account-add label{font-size:14px!important;color:#46585f;line-height:1.5}input,select,textarea{font-size:16px!important;line-height:1.45;min-height:44px}.help,.heading p,.muted,.queue-card .muted,.review-form .help,.sku-help,.onbody-heading span{font-size:13px!important;color:#5e6e75!important;line-height:1.6}.demo{font-size:11px;line-height:1.5;margin-bottom:6px}.shared-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px!important;margin:0 0 10px!important;padding:9px 10px!important;align-items:center}.shared-bar>div{min-width:0}.shared-bar b{font-size:13px;line-height:1.4}.shared-bar small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.shared-bar>a{font-size:12px;white-space:nowrap}.shared-bar button{font-size:12px!important;min-height:36px;margin:0;padding:6px 8px}.heading{margin:0 0 10px!important;padding:4px 0 6px!important}.heading h1{margin:0 0 4px!important}.heading p{margin:0!important}.upload-page .heading{flex-wrap:nowrap!important;align-items:center!important;gap:10px}.upload-page .heading>div:first-child{flex:1 1 0!important;width:auto!important;min-width:0}.upload-page .heading>a{flex:none;font-size:13px;min-height:40px;padding:9px 10px!important}.upload-page #upload-form{margin:0;padding:14px}.upload-page .buyer-identity{gap:8px;margin-bottom:12px;font-size:13px}.upload-page .buyer-identity input{max-width:110px;font-size:14px!important}.upload-page .buyer-identity>span{font-size:12px;color:#5e6e75}.upload-page .queue-card{padding:14px}.upload-file-thumb figcaption,.file-state{font-size:12px;line-height:1.5}.queue-card p{font-size:14px!important}.review-images .listing-thumbs small{font-size:12px!important;line-height:1.5}.review-images .media-order button{font-size:12px!important;min-height:40px;padding:6px}.review-images .media-count{font-size:12px!important}.review-nav{font-size:13px}.review-nav button,.review-jumps a{font-size:13px!important}.review-page .review-toolbar button{font-size:14px!important}.bottom a{font-size:13px!important}.sku-empty{font-size:14px;line-height:1.6}.sku-image-picker small{font-size:12px}.onbody-heading{font-size:14px!important}.review-status h2{font-size:14px!important}.sku-edit-row label{font-size:14px!important}}
/* Desktop readability: compact controls without tiny or low-contrast copy. */
@media(min-width:761px){body{font-size:14px;line-height:1.55;color:#233238}h1,h2,h3{font-family:inherit!important;letter-spacing:0!important;font-weight:600}h1,.heading h1{font-size:24px!important;line-height:1.35}h2{font-size:18px}h3{font-size:15px}.heading{margin-bottom:14px;padding:4px 0 10px}.heading h1{margin:0 0 4px}.heading p{margin:0}.help,.muted,.heading p,.sku-help,.platform-card>.help{font-size:13px!important;line-height:1.55;color:#5e6e75!important}.formlabel,.filterbar label,.review-form .formlabel,.sku-edit-row label,.account-row label{font-size:13px!important;color:#46585f}input,select,textarea{font-family:inherit;font-size:14px!important;line-height:1.45;min-height:36px;padding:7px 10px}button,.local-picker{font-family:inherit;font-size:13px;line-height:1.4;min-height:36px}button.primary-button,.primary-button{font-size:14px}.shared-bar{margin-bottom:12px!important;padding:10px 14px!important}.shared-bar b{font-size:14px}.shared-bar small,.shared-bar a{font-size:12px}.review-form .review-essential{gap:10px 14px}.review-form .sku-edit-row{gap:10px;padding:12px}.review-images .listing-thumbs small{font-size:12px!important;line-height:1.5}.review-images .media-order button{font-size:12px;min-height:32px}.review-images .media-count,.onbody-heading span{font-size:12px}.review-images #review-gallery>section{padding:12px}.sku-section-head{margin-top:16px}.sku-help{margin-bottom:12px}.review-toolbar{gap:10px}.review-toolbar button{min-height:38px}.side a{font-size:14px}.upload-page .heading{align-items:center;gap:12px}.upload-page #upload-form{margin-top:0}.table-scroll td,.table-scroll th{font-size:13px;line-height:1.5;padding:8px 10px}}

/* On-body upload is the sixth media tile, independent from main-image sorting. */
.review-images .media-group-mainImages>.listing-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.review-images .listing-thumbs>.onbody-tile{display:flex!important;align-items:center;justify-content:center;align-self:stretch;width:100%;height:auto;min-height:162px;margin:0!important;padding:16px;box-sizing:border-box;background:#006e69!important;border:1px solid #006e69!important;border-radius:5px!important;color:#fff!important;font-size:15px!important;font-weight:600;cursor:pointer;text-align:center}.onbody-tile:hover{background:#005b57!important}.onbody-tile:focus-visible{outline:3px solid #00bdb7;outline-offset:3px}.review-images .listing-thumbs>.onbody-tile:has(input:disabled){cursor:wait;opacity:.65}@media(min-width:1100px){.review-images .media-group-mainImages>.listing-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}}

.review-images .listing-thumbs>.onbody-tile{padding:8px;white-space:nowrap;font-size:14px!important}.toolbar-save:has(>button[hidden]){display:none!important}.review-complete{padding:16px 20px;margin:12px 0;background:#e9f7f3;border:1px solid #b9ded1;border-radius:8px}.review-complete h2{color:#12634f;margin:0 0 6px}.review-complete p{margin:0 0 8px}

.platform-notices{margin-top:14px;padding-top:12px;border-top:1px solid #e1e6e9}.platform-notices h3{margin:0 0 6px!important}.notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice-grid textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.6;padding:10px}.review-form .review-price-row{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.notice-grid{grid-template-columns:1fr;gap:12px}.review-form .review-price-row{grid-template-columns:1fr 1fr}.review-price-row label:has(#color){grid-column:1/-1}}

.notice-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice-config-grid form{padding:14px;border:1px solid #e1e6e9;border-radius:8px}.notice-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.notice-preview a{width:100px}.notice-preview img{width:100px;height:130px;object-fit:contain}.notice-preview span{display:block;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.notice-config-grid{grid-template-columns:1fr}}
