/* Shared sourcing workspace: quiet chrome, product-first layout. */
.taobao-page{--tb-ink:var(--sc-text);--tb-muted:var(--sc-muted);--tb-accent:var(--sc-brand-strong);--tb-line:var(--sc-line);background:var(--sc-canvas);color:var(--tb-ink)}
.taobao-page main{width:100%;max-width:var(--sc-max,1200px);margin-inline:auto;padding:16px var(--sc-gutter,24px) 48px;box-sizing:border-box}
.taobao-breadcrumb{color:var(--tb-muted);font-size:12px;gap:10px}
.taobao-workspace-nav{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--tb-line);margin:18px 0 0;scrollbar-width:thin}
.taobao-workspace-nav a{flex:none;display:flex;align-items:center;min-height:48px;padding:10px 2px 12px;color:var(--tb-muted);font-size:14px;font-weight:650;text-decoration:none;border-bottom:2px solid transparent}
.taobao-workspace-nav a[aria-current=page]{color:var(--tb-accent);border-color:var(--tb-accent)}
.taobao-workspace-nav a:hover{color:var(--tb-ink)}
.taobao-heading{margin:22px 0 18px}.taobao-heading h1{font-size:28px;letter-spacing:-.025em;margin:4px 0 8px}.taobao-heading p{font-size:14px;color:var(--tb-muted);line-height:1.7}

.taobao-chip{color:#9a3b53;background:#fff0f4;font-size:12px;border:1px solid #f8dfe7;padding:7px 12px}
.taobao-primary{background:var(--tb-accent);border-color:var(--tb-accent);box-shadow:none}
.taobao-primary:hover{background:#c72958;border-color:#c72958}
.taobao-secondary{border-color:#dbe1ea;color:#3a4961;background:white}.taobao-secondary:hover{background:#f5f7fb;border-color:#b8c3d3}
.taobao-reset,.taobao-hint{color:var(--tb-muted)}.taobao-page :focus-visible{outline:3px solid #a2b5dd;outline-offset:3px}
.taobao-page input,.taobao-page select,.taobao-page textarea{accent-color:var(--tb-accent)}
.taobao-search{margin:18px 0 22px;border-color:var(--tb-line);padding:20px 22px;border-radius:14px;box-shadow:none}
.taobao-search label,.taobao-shop-search label{color:#536077;font-size:12px;font-weight:600}
.taobao-search input,.taobao-search select,.taobao-shop-search input{border:1px solid #dbe1ea;border-radius:8px;color:var(--tb-ink);font:inherit;background:#fff;width:100%;min-width:0;min-height:44px;padding:10px 12px;box-sizing:border-box}
.taobao-search-main{grid-template-columns:minmax(0,1fr) auto}.taobao-search-main>.taobao-primary{min-width:110px}
.taobao-search-main input[type=search]{font-size:16px}.taobao-search-main input::placeholder{font-size:13px;color:var(--tb-muted);font-weight:400}
.taobao-advanced{margin-top:10px}.taobao-advanced>summary{font-size:12px;color:var(--tb-muted);width:fit-content}
.taobao-filters{gap:14px}.taobao-quick-search{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid #edf0f4}
.taobao-category{border:1px solid #e5e8ee;border-radius:22px;background:#f7f8fb;color:#536077;padding:8px 15px;min-height:36px;font:inherit;font-size:12px;cursor:pointer}
.taobao-category:hover{border-color:#edb7c7;color:var(--tb-accent);background:#fff4f7}
.taobao-page #discovery-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 20px;margin:24px 0 16px}
#discovery-controls .taobao-results-heading{margin:0;justify-content:flex-start;gap:18px}#discovery-controls h2{font-size:19px}
#discovery-controls #open-interests{background:none;border:0;padding:6px 0;min-height:36px;font-size:12px;color:var(--tb-muted);text-decoration:underline;text-underline-offset:4px}
.taobao-discovery-tools{margin:0;gap:10px;align-items:center}.taobao-discovery-tools label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.taobao-discovery-tools select{min-width:0;min-height:40px;padding:8px 12px;font-size:13px;border-color:#dbe1ea}.taobao-discovery-tools button{min-height:40px;font-size:12px;padding:8px 14px}
#discovery-reason{grid-column:1/-1;margin:6px 0 0}#discovery-controls:not([hidden])~#results>.taobao-results-heading h2{display:none}
.taobao-results-heading{margin:20px 0 12px}.taobao-results-heading h2{font-size:20px}.taobao-results-heading p{font-size:12px}
.taobao-selection-bar{background:#fff;border:1px solid var(--tb-line);padding:12px 14px;gap:8px;margin:12px 0 18px;border-radius:10px}
.taobao-selection-bar button{min-height:36px;padding:7px 12px;font-size:12px}.taobao-selection-bar>strong{font-size:13px;color:var(--tb-ink)}
.taobao-selection-bar>p{font-size:12px;line-height:1.6}.taobao-selection-bar>p:empty{display:none}
.taobao-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.taobao-card{position:relative;border-radius:12px;border-color:var(--tb-line);box-shadow:none;transition:box-shadow .16s,border-color .16s;display:flex;flex-direction:column}
.taobao-card:hover{border-color:#c9d1df}.taobao-card.is-selected{border-color:var(--tb-accent);outline:1px solid var(--tb-accent);outline-offset:-2px}
.taobao-select-product{position:absolute;top:9px;left:9px;z-index:1;padding:0;background:#fffffff2;border:1px solid #e2e6ed;border-radius:7px;min-height:36px;width:36px;justify-content:center;box-shadow:0 1px 5px #24304716}
.taobao-select-product input{margin:0;width:19px;height:19px;accent-color:var(--tb-accent)}.taobao-select-product>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.taobao-photo{background:#f2f3f5}.taobao-photo img{mix-blend-mode:normal}.taobao-card-image{background:#f2f3f5}
.taobao-card-open{padding:14px 13px 10px;flex:1}.taobao-card h3{font-size:14px;font-weight:500;line-height:1.65;min-height:46px;-webkit-line-clamp:2;margin:0 0 12px}
.taobao-card-price{gap:5px;margin-bottom:9px}.taobao-card-price strong{font-size:22px;color:#c63259;letter-spacing:-.025em}.taobao-card-price span{font-size:12px}
.taobao-card-meta{font-size:12px;border-color:#edf0f5;gap:5px;color:var(--tb-muted)}.taobao-card-link{color:#5d6d88;font-weight:500}
.taobao-card-dismiss{font-size:12px;padding:2px 13px 12px;color:var(--tb-muted)}.taobao-card-dismiss:hover{color:var(--tb-accent)}
.taobao-notice:empty{display:none}.taobao-notice:not(:empty){background:#edf1f9;color:#4c607e;border-radius:9px;font-size:13px;padding:12px 16px}.taobao-notice.error{background:#fff0e9;color:#9a4b25}
.taobao-shop-search{background:#fff;border:1px solid var(--tb-line);border-radius:14px;padding:28px;margin:20px 0}.taobao-shop-search h2{font-size:24px;line-height:1.5;margin:8px 0}.taobao-shop-search p{color:var(--tb-muted);font-size:13px;line-height:1.8}
.taobao-shop-search>.taobao-search-main{max-width:720px;margin:22px 0 14px}.taobao-shop-search label{display:grid;gap:8px}
.taobao-inline-link{color:var(--tb-accent);font-size:13px;text-underline-offset:4px}
.taobao-shop-directory{border-top:1px solid var(--tb-line);padding-top:24px;margin-top:28px}.taobao-shop-directory>.taobao-search-main{max-width:720px}
.taobao-shop-directory-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.taobao-shop-tile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--tb-line);border-radius:10px}
.taobao-shop-tile h3{font-size:14px;overflow-wrap:anywhere;margin:0}.taobao-shop-tile p{margin:3px 0 0;font-size:12px}.taobao-shop-tile button{font-size:12px;padding:8px 10px;min-height:38px}
.taobao-shop-monogram{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f8edf1;color:#af4969;font-weight:700}
.taobao-shop-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid var(--tb-line);border-radius:12px;padding:22px;margin:22px 0}
.taobao-shop-summary h2{font-size:22px;margin:6px 0}.taobao-shop-summary p{margin:5px 0}.taobao-shop-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:390px;flex:none}.taobao-shop-actions button{font-size:12px}.taobao-shop-actions p{width:100%}
.taobao-detail{border-color:var(--tb-line);color:var(--tb-ink);border-radius:16px}.taobao-detail::backdrop,.taobao-interests::backdrop{background:#17213b80;}
.taobao-detail-price{display:flex;align-items:baseline;gap:12px;margin:16px 0}.taobao-detail-price strong{font-size:32px;color:#c63259}.taobao-detail-price span{font-size:12px;color:var(--tb-muted)}
.taobao-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.taobao-detail-actions button{font-size:13px}
.taobao-detail dt,.taobao-skus th{color:var(--tb-muted)}.taobao-skus th{background:#f6f7fb}.taobao-thumbnails button:focus{border-color:var(--tb-accent)}
.taobao-saved-row,.taobao-usage,.taobao-interests{border-color:var(--tb-line);color:var(--tb-ink)}.taobao-saved-row h3{font-size:17px}.taobao-saved-row p{color:var(--tb-muted);font-size:13px}
.taobao-skeleton{aspect-ratio:.72;background:linear-gradient(#e9edf3 70%,#fff 70%);border:1px solid var(--tb-line);border-radius:12px}
@media(min-width:751px){.taobao-storefront #results{scroll-margin-top:100px}}
@media(max-width:1200px){.taobao-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.taobao-workspace-nav{gap:20px}.taobao-shop-directory-results{grid-template-columns:1fr}}
@media(max-width:900px){.taobao-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taobao-page main{padding:20px 22px 50px}.taobao-shop-summary{align-items:flex-start;flex-direction:column}.taobao-shop-actions{max-width:none}}
@media(max-width:750px){.taobao-page main{padding:18px 16px 48px}.taobao-heading{margin:20px 0 16px;gap:10px}.taobao-heading h1{font-size:27px}.taobao-heading p{font-size:13px}.taobao-heading>.taobao-chip{display:none}.taobao-workspace-nav{gap:20px;margin-top:12px}.taobao-workspace-nav a{font-size:12px;min-height:44px}.taobao-search{padding:16px;margin:14px 0 18px}.taobao-search-main{gap:9px}.taobao-search-main>.taobao-primary{min-width:66px;padding:10px 13px}.taobao-search-main input[type=search]{font-size:16px}.taobao-quick-search{gap:6px}.taobao-category{font-size:12px;padding:7px 10px;min-height:40px}.taobao-page #discovery-controls{grid-template-columns:1fr;gap:9px;margin-top:20px}#discovery-controls h2{font-size:17px}.taobao-discovery-tools{justify-content:space-between}.taobao-discovery-tools label{flex:1}.taobao-discovery-tools select{width:100%;font-size:12px}.taobao-discovery-tools button{font-size:12px}#discovery-reason{margin:0;font-size:12px}.taobao-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.taobao-selection-bar{padding:10px}.taobao-selection-bar button{font-size:12px;padding:7px 9px}.taobao-selection-bar>p{font-size:12px}.taobao-card-open{padding:11px 10px 9px}.taobao-card h3{font-size:13px;min-height:43px}.taobao-card-price strong{font-size:19px}.taobao-card-price span{font-size:12px}.taobao-card-meta{font-size:12px;flex-direction:column}.taobao-card-dismiss{font-size:12px;padding:1px 10px 10px}.taobao-shop-search{padding:18px}.taobao-shop-search h2{font-size:21px}.taobao-shop-tile{grid-template-columns:34px minmax(0,1fr);padding:12px}.taobao-shop-tile button{grid-column:1/-1}.taobao-shop-monogram{width:34px;height:34px}.taobao-shop-summary{padding:18px;gap:14px}.taobao-detail-price strong{font-size:27px}.taobao-detail-actions{display:grid;grid-template-columns:1fr}.taobao-detail h3{font-size:18px}.taobao-footnote{font-size:12px}}
@media(prefers-reduced-motion:reduce){.taobao-card{transition:none}}

/* Task pages share the site's control, text and feedback vocabulary. */
.taobao-page{font-family:var(--sc-font);font-size:14px}
.taobao-page ::selection{background:#fce4ec;color:var(--tb-ink)}
.taobao-page :is(input,textarea){caret-color:var(--tb-accent)}
.taobao-page :is(input,textarea)::placeholder{color:var(--tb-muted);opacity:1}
.taobao-page main :is(h2,h3){color:var(--tb-ink);text-wrap:pretty}
.taobao-page main>p.taobao-hint{max-width:78ch}
.taobao-workspace-nav{scrollbar-color:#bcc4d2 transparent}
.taobao-workspace-nav a{min-height:44px}
.taobao-page :focus-visible{outline-color:var(--tb-accent)}
.taobao-secondary,.taobao-reset{font-size:13px;font-weight:500}
.taobao-primary{font-size:14px}.taobao-primary:hover:not(:disabled){background:var(--sc-brand)}
.taobao-page button:disabled{opacity:.5;cursor:not-allowed}
.taobao-row-actions button[aria-pressed=true]{background:#fceaf0;color:var(--tb-accent);border-color:#edbecd}
.taobao-page :is(.taobao-search,.taobao-saved-row,.taobao-detail,.taobao-interests,.taobao-usage){border-color:var(--tb-line)}
.taobao-page :is(.taobao-shop-form textarea,.taobao-interests input,.taobao-interests select,.taobao-interests textarea){border-color:#cbd2df;color:var(--tb-ink);min-height:44px}
.taobao-page .taobao-interests input[type=checkbox]{min-height:20px;accent-color:var(--tb-accent)}
.taobao-empty{background:var(--sc-surface);border-color:#cbd2df;color:var(--tb-muted)}
.taobao-empty h2{color:var(--tb-ink)}.taobao-empty>span{color:var(--tb-muted)}
.taobao-footnote,.taobao-description,.taobao-skus td,.taobao-skus th{border-color:var(--tb-line)}
.taobao-card-meta,.taobao-card-price span,.taobao-usage p,.taobao-skus td::before{color:var(--tb-muted)}
.taobao-card h3{min-height:46px}.taobao-card-price{font-variant-numeric:tabular-nums}
.taobao-card-dismiss{min-height:36px;padding-top:6px;padding-bottom:8px}
.taobao-photo>span{padding:18px;text-align:center;font-size:13px;color:var(--tb-muted)}
.taobao-page .taobao-chip{background:var(--sc-soft);border-color:var(--tb-line);color:var(--tb-muted);padding:5px 10px}
.taobao-heading>.taobao-chip{background:#fff0f4;color:var(--tb-accent);border-color:#f5d9e2}
.taobao-saved-row{padding:22px}.taobao-saved-row .taobao-row-actions{margin-bottom:0}
.taobao-saved-row h3{margin-bottom:10px}.taobao-saved-row progress{width:100%;height:8px;accent-color:var(--tb-accent)}
.taobao-saved-grid{align-items:start}.taobao-row-actions{gap:8px}.taobao-row-actions button{font-size:13px}
.taobao-usage dl{font-variant-numeric:tabular-nums}.taobao-usage summary{min-height:28px}
#listing-pane>h2:first-child{display:none}
#help-content{max-width:900px;gap:24px}#help-content h2{font-size:20px}
#help-toc a{color:var(--tb-ink);border-color:var(--tb-line);border-radius:8px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
#help-toc a:hover{background:var(--sc-soft)}#help-content :is(p,li){font-size:14px;line-height:1.9}
.taobao-saved-row:target{outline:2px solid var(--tb-accent);outline-offset:4px}
.taobao-page .taobao-search :is(h2,h3){margin-top:0}
@media(max-width:750px){
 .taobao-heading h1{font-size:25px}.taobao-heading p{font-size:13px}
 .taobao-card-meta{font-size:12px;line-height:1.6}.taobao-card-dismiss{min-height:44px}
 .taobao-select-product{width:40px;min-height:40px;top:7px;left:7px}
 .taobao-selection-bar button{min-height:44px;flex:1 1 auto}
 .taobao-selection-bar>p{font-size:12px}.taobao-card-price strong{font-size:20px}
 .taobao-row-actions :is(button,a){flex:1 1 auto;min-height:44px}
 .taobao-detail>header{gap:12px}.taobao-detail>header button{flex:none}
 .taobao-detail dl{grid-template-columns:90px minmax(0,1fr)}
 .taobao-interests{box-sizing:border-box;max-width:calc(100vw - 24px);padding:20px;max-height:90dvh}
 .taobao-interests header{align-items:flex-start}.taobao-interests header button{flex:none}
 .taobao-page .taobao-interests :is(input:not([type=checkbox]),select,textarea){font-size:16px}
}
.taobao-page main .taobao-saved-row h2{font-size:18px;line-height:1.6;margin:0 0 12px}
.taobao-saved-row:is([data-state=partial],[data-state=failed])>.taobao-chip{background:#fff3e6;color:#92501d;border-color:#f1dbbf}
.taobao-saved-row[data-state=ready]>.taobao-chip{background:#e9f6ef;color:#276849;border-color:#c9e6d5}

/* Compact sourcing chrome: actions stay findable; merchandise owns the viewport. */
.taobao-page main{padding:14px 28px 44px}
.taobao-compact-shell{display:flex;align-items:center;gap:28px;margin:0 0 14px;min-width:0}
.taobao-compact-shell .taobao-heading{margin:0;gap:12px;min-width:0;flex:none;max-width:38%}
.taobao-heading>div{display:flex;align-items:center;gap:8px;min-width:0}
.taobao-heading h1{font-size:23px;line-height:1.35;margin:0;overflow-wrap:anywhere}
.taobao-heading>.taobao-chip{display:none}
.taobao-compact-shell .taobao-workspace-nav{flex:1;margin:0;gap:20px;min-width:0}
.taobao-workspace-nav a{min-height:38px;padding:8px 0;font-size:13px}
.taobao-help{position:relative;display:inline-flex;flex:none;vertical-align:middle}
.taobao-help>summary{position:relative;display:grid;place-items:center;list-style:none;width:28px;height:32px;padding:0;color:var(--tb-muted);font-size:12px;cursor:pointer;user-select:none}
.taobao-help>summary::before{content:'';position:absolute;width:19px;height:19px;border:1px solid #aeb8c6;border-radius:50%}
.taobao-help>summary::-webkit-details-marker{display:none}
.taobao-help-panel{position:absolute;z-index:15;top:100%;left:0;width:300px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 14px;background:#243047;color:white;border-radius:8px;box-shadow:0 8px 24px #17213b26;font-size:12px;line-height:1.75;font-weight:400}
.taobao-page .taobao-help-panel p{margin:0;max-width:none;color:inherit;font-size:12px;line-height:1.75}
.taobao-help-panel p+p{margin-top:8px}
.taobao-page main :is(.taobao-primary,.taobao-secondary,.taobao-reset){min-height:36px;padding:7px 12px;font-size:13px}
.taobao-search{padding:12px;margin:0 0 14px;border-radius:12px}
#filters{max-width:960px;padding:0;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}
#filters>.taobao-search-main{grid-column:1;gap:8px}
#filters>.taobao-search-main label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#filters .taobao-search-main :is(input,button){min-height:40px;height:40px;padding:8px 12px}
#filters .taobao-search-main>.taobao-primary{min-width:88px}
#filters .taobao-advanced{margin:0;min-width:0}
#filters .taobao-advanced>summary{display:flex;align-items:center;min-height:40px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--tb-line);border-radius:8px;font-size:12px;list-style:revert}
#filters:has(.taobao-advanced[open]){grid-template-columns:1fr}
#filters .taobao-advanced[open]{grid-column:1/-1}
#filters .taobao-advanced[open]>summary{width:fit-content;background:var(--sc-soft)}
.taobao-filters{gap:10px;margin-top:10px;max-width:980px}
.taobao-search :is(input,select){min-height:36px;padding:7px 10px}
.taobao-search .taobao-hint{margin-top:8px;max-width:75ch}
.taobao-quick-search{grid-column:1/-1;gap:4px;flex-wrap:nowrap;overflow:auto;margin:0;padding:0;border:0;scrollbar-width:thin}
.taobao-category{flex:none;min-height:28px;padding:4px 10px;border-color:transparent;background:transparent;border-radius:6px;font-size:12px}
.taobao-page #discovery-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 4px}
#discovery-controls .taobao-results-heading{gap:8px;margin:0}
#discovery-controls h2{font-size:17px}
.taobao-discovery-tools{gap:8px}.taobao-discovery-tools select,.taobao-discovery-tools button{min-height:34px;padding:6px 10px}
.taobao-results-heading{margin:10px 0 8px;gap:12px}
.taobao-results-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}
.taobao-results-heading h2{font-size:18px}.taobao-results-heading p{margin:0;font-size:12px}
.taobao-selection-bar{margin:8px 0 12px;padding:6px 10px;gap:6px;border-radius:8px}
.taobao-selection-bar>strong{margin-right:0;flex-basis:auto;font-size:12px}.taobao-selection-bar>.taobao-help{margin-right:auto}
.taobao-page main .taobao-selection-bar button{min-height:32px;padding:5px 10px;font-size:12px}
.taobao-card-open{padding:12px}.taobao-card h3{margin-bottom:8px}.taobao-card-price{margin-bottom:8px}
.taobao-card-meta{padding-top:8px}.taobao-card:hover{box-shadow:none}
.taobao-shop-search{background:transparent;border:0;border-radius:0;padding:0;margin:0}
.taobao-shop-search>div:first-child{max-width:75ch}.taobao-shop-search h2{font-size:18px;margin:0 0 4px}
.taobao-shop-search p{margin:4px 0;line-height:1.65}
.taobao-shop-search>.taobao-search-main{margin:10px 0 8px;max-width:600px}
.taobao-shop-search label{gap:5px}.taobao-shop-search input{min-height:38px;padding:7px 10px}
.taobao-shop-directory{margin-top:16px;padding-top:14px}.taobao-shop-directory>.taobao-search-main{max-width:600px}
.taobao-shop-directory-results{gap:10px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.taobao-shop-tile{padding:12px;gap:10px}.taobao-shop-tile p{font-size:12px}
.taobao-shop-summary{padding:12px 14px;margin:0 0 12px;gap:16px}
.taobao-shop-summary h2{font-size:19px;margin:0 0 3px}.taobao-shop-summary>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}
.taobao-shop-summary p{margin:0;font-size:12px}.taobao-shop-actions{max-width:440px}.taobao-shop-actions p:empty{display:none}
.taobao-saved-grid{gap:12px}.taobao-saved-row{padding:14px 16px;border-radius:12px}
.taobao-page main .taobao-saved-row :is(h2,h3){font-size:16px;line-height:1.5;margin:0 0 6px}
.taobao-saved-row p{margin:5px 0;line-height:1.65;font-size:13px}
.taobao-row-actions{margin:10px 0;gap:6px}.taobao-saved-row .taobao-row-actions{margin-top:10px}
.taobao-page main .taobao-row-actions :is(button,a){font-size:12px;min-height:34px;padding:6px 10px}
.taobao-pager{margin-top:18px;gap:16px;font-size:13px}
.taobao-saved-tools{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 12px}
.taobao-saved-tools a{font-size:12px}
.taobao-multi-shop{margin:18px 0;padding:0;background:transparent;border:0}
.taobao-multi-shop>summary{cursor:pointer;font-size:15px;font-weight:650;padding:10px 0;width:fit-content}
.taobao-multi-shop[open]{max-width:760px}
.taobao-multi-shop .taobao-shop-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.taobao-multi-shop .taobao-shop-form label:has(textarea){grid-row:1/3;grid-column:2}
.taobao-multi-shop .taobao-shop-form button{justify-self:start}
.taobao-footnote{margin-top:22px;padding-top:12px}.taobao-usage{margin-top:18px;padding:10px 14px}
.taobao-notice:not(:empty){padding:8px 12px;margin:8px 0}
#detail-state{display:flex;align-items:center;gap:12px;font-size:13px}#detail-state>p{margin:0}
#monitor-content{gap:10px}#help-content{gap:18px;margin-top:16px}#help-content h2{margin-bottom:8px}
.taobao-selection-options>summary{cursor:pointer;font-size:12px;list-style:none}
.taobao-selection-options>summary::-webkit-details-marker{display:none}
.taobao-selection-options>div{display:flex;gap:6px}
#listing-pane>h2{font-size:18px;margin:22px 0 10px}
@media(min-width:751px){.taobao-selection-options>summary{display:none}.taobao-selection-options{display:contents}.taobao-shop-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px}.taobao-shop-search>div:first-child{grid-column:1/-1}.taobao-shop-search>.taobao-search-main{grid-column:1;grid-row:2;margin:0;max-width:600px}.taobao-shop-search>.taobao-inline-link{grid-column:1;grid-row:3;align-self:start}.taobao-shop-directory{display:contents}.taobao-shop-directory>.taobao-search-main{grid-column:2;grid-row:2;max-width:600px}.taobao-shop-directory>.taobao-hint{grid-column:2;grid-row:3;max-width:75ch;margin:0}.taobao-shop-directory-results{grid-column:1/-1}.taobao-shop-directory>.taobao-notice{grid-column:1/-1}}
@media(max-width:1100px){.taobao-compact-shell{flex-wrap:wrap;gap:6px}.taobao-compact-shell .taobao-heading{max-width:100%}.taobao-compact-shell .taobao-workspace-nav{flex-basis:100%}.taobao-shop-directory-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){
 .taobao-page main{padding:12px 14px 36px}.taobao-heading h1{font-size:21px}.taobao-compact-shell{margin-bottom:10px}
 .taobao-compact-shell .taobao-heading{flex-direction:row;width:100%;align-items:center}.taobao-heading>div{flex:1}
 .taobao-workspace-nav a{min-height:40px;padding:8px 0;font-size:12px}.taobao-compact-shell .taobao-workspace-nav{gap:18px}
 .taobao-search{padding:8px;margin-bottom:10px}#filters{gap:4px 6px}#filters .taobao-search-main>.taobao-primary{min-width:54px;padding:8px}
 #filters .taobao-advanced>summary{max-width:80px;font-size:11px;line-height:1.35;padding:6px 8px;min-height:44px}
 #filters .taobao-search-main :is(input,button){min-height:44px;height:44px}#filters .taobao-search-main input{padding:8px;font-size:16px}
 .taobao-category{min-height:38px;padding:6px 8px}.taobao-filters{grid-template-columns:1fr 1fr}
 .taobao-page #discovery-controls{gap:4px;margin:8px 0 4px}#discovery-controls h2{font-size:16px}
 .taobao-discovery-tools{width:100%;flex-wrap:nowrap}.taobao-discovery-tools select{min-height:40px}
 .taobao-results-heading{margin:8px 0}.taobao-results-heading h2{font-size:16px}.taobao-results-heading p{font-size:11px}
 .taobao-selection-bar{gap:4px;padding:6px}.taobao-selection-bar>strong{flex-basis:auto}.taobao-selection-bar>.taobao-help{margin-right:auto}
 .taobao-page main .taobao-selection-bar button{min-height:40px;padding:7px 8px;flex:1 1 auto;font-size:11px}
 .taobao-card h3{min-height:43px}.taobao-card-open{padding:10px}.taobao-card-meta{gap:2px}
 .taobao-shop-directory-results{grid-template-columns:1fr}.taobao-shop-tile{grid-template-columns:34px minmax(0,1fr) auto}
 .taobao-shop-tile button{grid-column:auto;max-width:88px}.taobao-shop-summary{padding:10px;gap:8px}.taobao-shop-actions{gap:6px}
 .taobao-saved-row{padding:12px}.taobao-page main .taobao-row-actions :is(button,a){min-height:40px}
 .taobao-multi-shop .taobao-shop-form{grid-template-columns:1fr}.taobao-multi-shop .taobao-shop-form label:has(textarea){grid-row:auto;grid-column:auto}
 .taobao-saved-tools{justify-content:flex-start}.taobao-saved-tools a{min-height:40px;display:inline-flex;align-items:center}
 #detail-state{align-items:flex-start;flex-wrap:wrap;gap:6px}
 .taobao-selection-options{position:relative;flex:none}.taobao-selection-options>summary{min-height:40px;display:flex;align-items:center;gap:6px;padding:6px 8px;box-sizing:border-box;border:1px solid var(--tb-line);border-radius:6px;color:var(--tb-ink);background:white;font-size:11px}
 .taobao-selection-options>summary::after{content:'';width:5px;height:5px;border:solid currentColor;border-width:0 1px 1px 0;transform:rotate(45deg);margin-top:-3px}
 .taobao-selection-options>div{position:absolute;z-index:10;right:0;top:calc(100% + 5px);width:210px;display:grid;gap:4px;padding:8px;background:white;border:1px solid var(--tb-line);border-radius:8px}
 .taobao-selection-bar>button{flex:0 1 auto!important}.taobao-selection-bar>.taobao-help{margin-right:auto}
 .taobao-page #discovery-controls{display:flex;flex-wrap:nowrap;gap:4px}
 #discovery-controls .taobao-results-heading{order:2;gap:2px;flex:none}
 #discovery-controls h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #discovery-controls #open-interests{font-size:0;min-height:40px;width:28px;padding:6px;text-decoration:none;display:grid;place-items:center}
 #discovery-controls #open-interests::before{content:'';display:block;width:18px;height:18px;background:currentColor;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.6"%3E%3Cpath d="M4 7h16M4 17h16"/%3E%3Ccircle cx="9" cy="7" r="3" fill="white"/%3E%3Ccircle cx="15" cy="17" r="3" fill="white"/%3E%3C/svg%3E') center/contain no-repeat}
 .taobao-discovery-tools{flex:1;min-width:0;gap:5px}.taobao-discovery-tools label{min-width:0}.taobao-discovery-tools select{padding:6px;font-size:11px}
 .taobao-page main .taobao-discovery-tools button{font-size:11px;padding:6px 8px;white-space:nowrap;min-height:40px}
}

/* Customer browsing: one centered rail and compact, stable work areas. */
.taobao-page main,.taobao-page main.taobao-product-page{width:100%;max-width:var(--sc-max,1200px);margin-inline:auto;padding-inline:var(--sc-gutter,24px);box-sizing:border-box}
.taobao-compact-shell{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:12px;border-bottom:1px solid var(--tb-line)}
.taobao-compact-shell .taobao-heading{width:100%;max-width:none;min-height:34px;gap:10px;margin:0}
.taobao-compact-shell .taobao-heading h1{font-size:23px;line-height:1.4;letter-spacing:-.025em}
.taobao-compact-shell .taobao-workspace-nav{width:100%;gap:24px;border:0;margin:0;min-width:0}
.taobao-workspace-nav a{font-size:12px;min-height:36px;padding:8px 0}
.taobao-page main .taobao-heading>button{margin-left:auto;min-height:32px;padding:5px 10px;font-size:12px}
.taobao-search-main input{max-width:100%}#filters{max-width:920px}.taobao-search{margin:0 0 8px}
.taobao-quick-search{gap:3px}.taobao-category{font-size:12px;min-height:30px;padding:5px 9px}
.taobao-page #discovery-controls{margin:8px 0}.taobao-results-heading{margin:8px 0}.taobao-results-heading p{margin:0}
.taobao-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.taobao-card .taobao-photo{aspect-ratio:1}.taobao-card h3{font-size:13px;line-height:1.55;min-height:40px;margin-bottom:8px}
.taobao-card-open{padding:11px}.taobao-card-price strong{font-size:21px}.taobao-card-meta{font-size:11px}
.taobao-selection-bar{margin:8px 0 12px;padding:6px 10px;min-height:42px}.taobao-page main .taobao-selection-bar button{min-height:32px;padding:5px 10px}
#monitor-content,#delivery-content,#publication-content{display:grid;gap:10px}
:is(#monitor-content,#delivery-content,#publication-content)>.taobao-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px}
:is(#monitor-content,#delivery-content,#publication-content)>.taobao-saved-row>h2{grid-column:1;align-self:center;margin:0;font-size:15px}
:is(#monitor-content,#delivery-content,#publication-content)>.taobao-saved-row>.taobao-chip{grid-column:2;grid-row:1;align-self:start;font-size:11px;padding:3px 8px}
:is(#monitor-content,#delivery-content,#publication-content)>.taobao-saved-row>p{grid-column:1;margin:0;line-height:1.55;font-size:12px}
:is(#monitor-content,#delivery-content,#publication-content)>.taobao-saved-row>.taobao-row-actions{grid-column:1/-1;margin:4px 0 0;gap:6px}
.taobao-saved-row>[data-related]{grid-column:1/-1}.taobao-saved-row>[data-related]:empty{display:none}
.taobao-saved-row>.taobao-secondary{justify-self:start;grid-column:1/-1;margin-top:4px}
.taobao-inline-selection{display:flex;align-items:center;gap:8px;grid-column:1/-1;min-height:36px;font-size:12px;cursor:pointer}
.taobao-inline-selection input{width:18px;height:18px;accent-color:var(--tb-accent)}
.taobao-mappings{grid-column:1/-1;font-size:12px;max-width:75ch}.taobao-mappings>summary{cursor:pointer;padding:5px 0;color:var(--tb-muted)}
.taobao-page #help-toc{gap:6px 20px;margin:12px 0 24px;max-width:75ch}.taobao-page #help-toc a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.taobao-page #help-content{display:block;max-width:75ch;margin:0}.taobao-page #help-content section{border:0;border-radius:0;background:transparent;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--tb-line);scroll-margin-top:90px}
.taobao-page #help-content h2{font-size:18px;margin-bottom:8px}.taobao-page #help-content p{font-size:14px;line-height:1.8;margin:8px 0}
@media(max-width:1100px){.taobao-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.taobao-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.taobao-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taobao-compact-shell .taobao-heading h1{font-size:21px}.taobao-workspace-nav a{min-height:40px}.taobao-page main .taobao-selection-bar button{min-height:40px}.taobao-card-open{padding:9px}.taobao-card-price strong{font-size:19px}:is(#monitor-content,#delivery-content,#publication-content)>.taobao-saved-row{padding:12px;gap:5px 8px}.taobao-compact-shell .taobao-workspace-nav{gap:18px}}

.taobao-page main #help-toc a{padding:3px 0;min-height:28px;border:0;background:none;border-radius:0}.taobao-saved-row>p:empty{display:none}

/* Image-led browsing: compact metadata, contextual actions, real product previews. */
.taobao-card{position:relative;align-self:start}.taobao-card-open{display:block;width:100%;text-align:left}.taobao-card-open>a{display:block;color:inherit;text-decoration:none}.taobao-card .taobao-photo{display:block}.taobao-stock-note{font-size:11px;color:var(--tb-muted)}
.taobao-card-actions{position:absolute;z-index:3;right:8px;top:8px;display:flex;flex-direction:column;gap:6px}
.taobao-page main .taobao-icon-action{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:7px;border:0;border-radius:50%;background:white;color:var(--tb-ink);box-shadow:0 2px 8px #14213c26;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .16s ease-out,transform .16s ease-out,background .16s ease-out}
.taobao-icon-action svg{width:20px;height:20px;display:block}.taobao-page main .taobao-save-action{opacity:1;pointer-events:auto;transform:none}.taobao-page main .taobao-save-action.is-saved{background:var(--tb-accent);color:white;cursor:default}
.taobao-card:is(:hover,:focus-within) .taobao-icon-action{opacity:1;pointer-events:auto;transform:none}.taobao-page main .taobao-icon-action:hover:not([aria-disabled=true]){background:#fff0f4;color:var(--tb-accent)}
.taobao-page main .taobao-icon-action:disabled{opacity:.55;cursor:wait}.taobao-page main .taobao-icon-action:focus-visible{outline:2px solid var(--tb-accent);outline-offset:3px}
.taobao-card .taobao-select-product{left:8px;top:8px;padding:7px;border:0;border-radius:8px;box-shadow:0 2px 8px #14213c26}.taobao-card .taobao-select-product input{width:18px;height:18px}
#collections-list{display:flex;flex-direction:column;gap:12px}.taobao-collection-row{border:1px solid var(--tb-line);border-radius:12px;background:white;overflow:hidden}
.taobao-collection-row>header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fafbfc}.taobao-collection-row>header>div:first-child{min-width:0;flex:1}.taobao-collection-row .taobao-hint{margin:3px 0 0;font-size:12px}
.taobao-page main .taobao-collection-name{padding:0;border:0;background:none;min-height:24px;color:var(--tb-ink);font-size:15px;font-weight:700;text-align:left;overflow-wrap:anywhere}.taobao-collection-row .taobao-row-actions{margin:0;flex-shrink:0;gap:6px}.taobao-collection-row .taobao-row-actions button{font-size:12px;padding:5px 10px;min-height:32px}
.taobao-collection-preview{display:flex;align-items:center;gap:10px;padding:12px 16px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd2df transparent;min-height:72px}.taobao-collection-preview>a{flex:0 0 72px;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#f3f4f6}.taobao-collection-preview img{width:100%;height:100%;object-fit:cover;display:block}.taobao-collection-preview>a.is-missing{display:grid;place-items:center;word-break:break-all;padding:6px;box-sizing:border-box;font-size:10px;color:var(--tb-muted)}
.taobao-page main .taobao-preview-open{flex-shrink:0;align-self:stretch;margin-left:auto;min-width:64px;padding:8px 8px 8px 20px;border:0;background:linear-gradient(90deg,#fff0,#fff 16px);color:var(--tb-accent);font-size:12px;position:sticky;right:0}.taobao-collection-search{display:flex;gap:8px;max-width:480px;margin:0 0 12px}.taobao-collection-search input{flex:1;min-width:0;height:36px;padding:8px 10px;border:1px solid var(--tb-line);border-radius:8px;background:white;font:inherit;font-size:13px}
.taobao-task-disclosure{margin-top:20px;border-top:1px solid var(--tb-line);padding-top:12px}.taobao-task-disclosure>summary{cursor:pointer;font-size:13px;font-weight:650;margin-bottom:10px}#listing-pane>h2{display:none}
.taobao-shop-tabs{grid-column:1/-1;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--tb-line);padding:12px 0 8px;margin:0}.taobao-shop-tabs p{margin:0 0 0 auto;font-size:12px;max-width:65ch}.taobao-page main .taobao-shop-tabs>button{background:transparent;border:0;border-radius:0;font-size:13px;min-height:32px;padding:5px 10px;color:var(--tb-muted)}.taobao-page main .taobao-shop-tabs>button[aria-pressed=true]{color:var(--tb-accent);background:#fff0f4;border-radius:6px}
.taobao-shop-directory-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.taobao-shop-card{border:1px solid var(--tb-line);border-radius:12px;background:white;overflow:hidden;min-width:0}.taobao-page main .taobao-shop-preview{display:flex;gap:3px;width:100%;padding:0;border:0;border-radius:0;min-height:110px;height:auto;aspect-ratio:3/1;background:#f1f3f7;overflow:hidden}.taobao-shop-preview img{width:calc((100% - 6px)/3);height:100%;object-fit:cover}.taobao-shop-preview .taobao-shop-monogram{margin:auto;align-self:center}
.taobao-shop-card-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px}.taobao-page main .taobao-shop-name{grid-column:1;font-size:14px;font-weight:700;color:var(--tb-ink);border:0;background:none;text-align:left;padding:0;min-height:24px;overflow-wrap:anywhere}.taobao-shop-card-info p{grid-column:1;font-size:11px;margin:0}.taobao-shop-card-info>.taobao-secondary{grid-row:1/3;grid-column:2;align-self:center;font-size:12px;min-height:32px;padding:6px 10px}.taobao-shop-card-info>[aria-pressed=true]{color:var(--tb-accent);border-color:#edbecb;background:#fff5f8}.taobao-shop-card>.taobao-notice:empty{display:none}.taobao-shop-directory>.taobao-pager{grid-column:1/-1}
.taobao-usage-page{max-width:800px;background:white;border:1px solid var(--tb-line);border-radius:12px;padding:20px}.taobao-usage-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.taobao-usage-heading h2{font-size:17px;margin:0}.taobao-usage-heading button{font-size:12px}.taobao-usage-page dl{margin:12px 0}.taobao-usage-page dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:24px;padding:14px 0;border-bottom:1px solid var(--tb-line);font-size:13px}.taobao-usage-page dd{margin:0;display:grid;gap:5px;text-align:right;font-variant-numeric:tabular-nums}.taobao-usage-page meter{width:100%;height:7px}.taobao-usage-page meter::-webkit-meter-bar{background:#edf0f6;border:0}.taobao-usage-page meter::-webkit-meter-optimum-value{background:var(--tb-accent)}
@media(hover:none),(pointer:coarse){.taobao-page main .taobao-icon-action{opacity:1;pointer-events:auto;transform:none}}
@media(max-width:850px){.taobao-shop-directory-results{grid-template-columns:repeat(2,minmax(0,1fr))}.taobao-shop-tabs{flex-wrap:wrap}.taobao-shop-tabs p{flex-basis:100%;margin:0}.taobao-collection-row>header{flex-wrap:wrap;gap:8px}.taobao-collection-row .taobao-row-actions{flex-wrap:wrap}}
@media(max-width:600px){.taobao-page main .taobao-icon-action{width:36px;height:36px;min-height:36px;min-width:36px;opacity:1;pointer-events:auto;transform:none}.taobao-card-actions{right:6px;top:6px;gap:5px}.taobao-card .taobao-select-product{left:6px;top:6px}.taobao-shop-directory-results{grid-template-columns:1fr}.taobao-collection-row>header{padding:10px 12px}.taobao-collection-row>header>div:first-child{flex-basis:100%}.taobao-collection-preview{padding:10px 12px;gap:8px;min-height:64px}.taobao-collection-preview>a{width:64px;height:64px;flex-basis:64px}.taobao-usage-page{padding:14px}.taobao-usage-page dl>div{grid-template-columns:1fr 1fr;gap:12px}.taobao-usage-heading{align-items:flex-start}.taobao-usage-heading h2{font-size:16px}.taobao-shop-card-info>.taobao-secondary{min-height:40px}}
@media(prefers-reduced-motion:reduce){.taobao-page main .taobao-icon-action{transition:none;transform:none}}
#collections-list{align-items:stretch}.taobao-collection-row{width:100%;box-sizing:border-box}.taobao-card-open>a{margin-top:0}
.taobao-shop-preview img{flex:1;min-width:0;width:0}.taobao-shop-search [data-i18n=shopSearchIntro]{display:none}
.taobao-card-open>a>strong{display:block;font-size:21px;line-height:1.4;color:var(--tb-accent);font-variant-numeric:tabular-nums}
/* 2026-10-16: one row per collection (name | previews | actions) and the bulk-shop link beside the search. */
@media(min-width:851px){
 .taobao-collection-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:8px 14px}
 .taobao-collection-row>header{display:contents}
 .taobao-collection-row>header>div:first-child{grid-column:1;grid-row:1}
 .taobao-collection-row>header>.taobao-row-actions{grid-column:3;grid-row:1}
 .taobao-collection-row>.taobao-collection-preview{grid-column:2;grid-row:1;padding:0;min-height:56px;gap:8px}
 .taobao-collection-preview>a{flex-basis:56px;width:56px;height:56px}
 #saved-workspace{position:relative}
 #saved-workspace:has(#listing-pane:not([hidden])) .taobao-saved-tools{position:absolute;right:0;top:0;margin:0;min-height:40px}
}
#collections-list{gap:8px}
/* 2026-10-16 workspace header: section name, four tabs, page actions, quota and 「?」 in one row. */
.taobao-page main{padding-top:14px}
.taobao-compact-shell{display:flex;align-items:center;flex-wrap:nowrap;gap:8px 26px;margin:0 0 16px;border-bottom:1px solid var(--tb-line);min-width:0}
.taobao-shell-brand{flex:none;font-size:17px;font-weight:760;letter-spacing:-.01em;color:var(--tb-ink);text-decoration:none}
.taobao-compact-shell .taobao-workspace-nav{flex:1 1 auto;min-width:0;margin:0;gap:24px;border:0}
.taobao-compact-shell .taobao-workspace-nav a{min-height:50px;padding:0;font-size:14px;margin-bottom:-1px}
.taobao-shell-tools{display:flex;align-items:center;gap:8px;flex:none}
.taobao-shell-tools>button{min-height:32px;padding:5px 12px;font-size:12px}
.taobao-quota{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--tb-line);border-radius:999px;background:#fff;color:var(--tb-muted);font-size:12px;white-space:nowrap;text-decoration:none;font-variant-numeric:tabular-nums}
.taobao-quota:hover{color:var(--tb-ink);border-color:#c5ccd8}
.taobao-quota[data-low=true]{color:#9b4f12;border-color:#efc79f;background:#fff7ee}
.taobao-quota[hidden]{display:none}
.taobao-shell-tools .taobao-help-panel{left:auto!important;right:0}
.taobao-help-guide{display:inline-block;margin-top:10px;color:#fff;font-size:12px;text-decoration:underline}
/* The page title repeats the active tab on list pages; detail views (with 戻る) show it with their name. */
.taobao-compact-shell~.taobao-heading{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.taobao-compact-shell~.taobao-heading:has(#saved-back:not([hidden])){position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
/* Sub-tabs inside a tab (監視・仕入れ). */
.taobao-subtabs{display:inline-flex;gap:2px;padding:3px;margin:0 0 14px;border-radius:10px;background:#eef0f4}
.taobao-subtabs>a,.taobao-subtabs>button{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--tb-muted);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}
.taobao-subtabs>[aria-pressed=true],.taobao-subtabs>[aria-current=page]{background:#fff;color:var(--tb-ink);box-shadow:0 1px 3px #1a24361a}
@media(max-width:900px){
 .taobao-compact-shell{flex-wrap:wrap;gap:0 16px}
 .taobao-compact-shell .taobao-workspace-nav{order:3;flex-basis:100%;gap:18px;overflow-x:auto}
 .taobao-shell-tools{margin-left:auto}
}
/* Shared confirmation / rename dialog (dialogs.js) */
.tb-confirm{width:min(460px,calc(100vw - 32px));box-sizing:border-box}
.tb-confirm h2{margin:0 0 10px;font-size:17px;line-height:1.5}
.tb-confirm p{margin:0 0 12px;font-size:13px;line-height:1.7;color:var(--tb-muted)}
.tb-confirm__field{display:grid;gap:6px;margin:0 0 12px;font-size:13px}
.tb-confirm__field input{min-height:40px;padding:0 12px;border:1px solid #cfd5df;border-radius:8px;font:inherit}
.tb-confirm__field input:focus{outline:0;border-color:var(--tb-accent);box-shadow:0 0 0 3px rgb(201 33 75/.12)}
.tb-confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}
.taobao-page .tb-danger{background:#b4233f;border-color:#b4233f}
.taobao-page .tb-danger:hover{background:#9a1b34;border-color:#9a1b34}

/* 2026-10-17: the header row is in each page's HTML, so the first paint is already final. The tabs sit on the row's
 * bottom line (no 1px overflow → no stray scrollbar on Windows); on narrow screens they scroll sideways without a bar. */
.taobao-compact-shell .taobao-workspace-nav{align-self:stretch;margin-bottom:-1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.taobao-compact-shell .taobao-workspace-nav::-webkit-scrollbar{display:none}
.taobao-compact-shell .taobao-workspace-nav a{min-height:50px;margin-bottom:0;box-sizing:border-box;white-space:nowrap}
.taobao-help-slot{display:inline-block;flex:none;width:28px;height:32px}
/* The page body fills the window, so the footer never jumps up and back while a tab's list is loading. */
.taobao-page main#taobao-main{min-height:calc(100dvh - 65px);box-sizing:border-box}
/* Tab switches: the site header and this row stay put; only the page below cross-fades (Chrome, Edge). */
@view-transition{navigation:auto}
.taobao-page header.sc-header{view-transition-name:sc-header}
.taobao-page .taobao-compact-shell{view-transition-name:tb-shell}
::view-transition-group(sc-header),::view-transition-group(tb-shell){animation:none}
::view-transition-old(sc-header),::view-transition-old(tb-shell){display:none}
::view-transition-new(sc-header),::view-transition-new(tb-shell){animation:none}
::view-transition-old(root){animation:80ms ease-out both tb-page-out}
::view-transition-new(root){animation:150ms ease-out both tb-page-in}
@keyframes tb-page-out{to{opacity:0}}
@keyframes tb-page-in{from{opacity:0}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
/* Links among the row's buttons (仕入れ元を開く, 商品を確認) look and size like those buttons. */
.taobao-row-actions>a.taobao-secondary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:6px 10px;border:1px solid #dbe1ea;border-radius:8px;background:#fff;color:#3a4961;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}
.taobao-row-actions>a.taobao-secondary:hover{background:#f6f8fb}
/* Phones: the collection tools share the row without breaking a word (ダウンロード was split in two). */
.taobao-saved-tools a{white-space:nowrap}
@media(max-width:600px){.taobao-saved-tools{flex-wrap:wrap}.taobao-saved-tools a{flex:1 1 auto;justify-content:center}}
/* The watch sub-tabs scroll sideways on a narrow screen instead of folding each label into two lines. */
.taobao-subtabs{max-width:100%;overflow-x:auto;scrollbar-width:none}
.taobao-subtabs::-webkit-scrollbar{display:none}
.taobao-subtabs>a,.taobao-subtabs>button{white-space:nowrap;flex:none}
