/* Shared six-example local UI. No compositor or business rules. */
body[data-paper-review]{
 --paper:#fff;--paper-surface:#fff;--paper-ink:#242b26;--paper-muted:#535c53;
 --ui-font:"Mitt UI Noto TC","PingFang TC","Microsoft JhengHei",sans-serif;
 background-color:var(--paper);color:var(--paper-ink);
 background-image:none;
 font-family:var(--ui-font);
}
body[data-paper-review] header[data-site-header]{background:var(--paper-surface)!important}
body[data-paper-review] .b1-preview:not(.three-workspace-page){--b1-font:var(--ui-font);--b1-ink:#242b26;--b1-muted:#535c53;--b1-line:#d3d3c8;font-family:var(--b1-font)}
body[data-paper-review] .b1-calm{--calm-ink:#242b26;--calm-label:#343f36;--calm-muted:#535c53;--calm-line:#d3d3c8;--calm-line-strong:#b7bdaf;--calm-soft:#fff}
/* Same-origin Noto Sans TC webfont; deliberately no local() dependency. */
body[data-paper-review] :is(#b1-content:not(.three-workspace-page),.three-workspace-page .b1-right,.wf-header,.wf-footer),
body[data-paper-review] :is(#b1-content:not(.three-workspace-page),.three-workspace-page .b1-right,.wf-header,.wf-footer) :where(*){font-family:var(--ui-font)!important;font-synthesis:none}
body[data-paper-review] #b1-content :is(.b1-garment-difference,.b1-content-intro,.b1-reference){font-weight:500!important;letter-spacing:0!important}
body[data-paper-review] #b1-content :is(.b1-garment-proof,.b1-hint,.b1-website-contact-note,.minimal-confirm,.minimal-demo-note,#qty-summary-note){font-weight:450!important;letter-spacing:0!important}
body[data-paper-review] #b1-content :is(input,textarea,select):not(.three-workspace *){font-weight:450!important;letter-spacing:0!important}
body[data-paper-review] :is(.b1-right,.example-order,.example-grid){background-color:transparent}
body[data-paper-review] :is(.b1-eyebrow,.b1-reference,.b1-back):not(.three-workspace *){color:var(--paper-muted);font-size:15px;line-height:1.5;font-weight:500}
body[data-paper-review] .gallery-copy:not(.three-workspace *){background:var(--paper-surface);color:#303c33;font-size:16px;font-weight:500;padding:7px 12px}
body[data-paper-review] .gallery-thumbs button{color:#344035;font-size:16px;font-weight:600}
body[data-paper-review] .gallery-thumb-code{color:#535c53;font-size:14px;font-weight:500;letter-spacing:.015em}
body[data-paper-review] .gallery-thumbs button[aria-pressed=true]{background:#e9eee2;border-color:#516452}
body[data-paper-review] :is(input,textarea,select):not(.three-workspace *){font-family:var(--b1-font)}
body[data-paper-review] .b1-preview :is(input:not([type=checkbox],[type=radio],[type=file]),textarea,select):not(.three-workspace *){background-color:var(--paper-surface);color:#242b26;font-size:16px;border-color:#bbc2b5}
body[data-paper-review] .b1-preview :not(.three-workspace *)::placeholder{color:#667064;opacity:1}
body[data-paper-review] .minimal small:not(.three-workspace *){color:#535c53;font-size:14px}
body[data-paper-review] .minimal label:not(.three-workspace *){font-size:16px;font-weight:600}
body[data-paper-review] :is(.minimal-upload-row,.minimal-hint){color:#535c53;font-size:15px}
body[data-paper-review] .b1-preview :is(dialog,.b1-color-panel){background-color:var(--paper-surface)}
/* Existing builder inserts high-specificity rules. Only opted-in example pages use these. */
body[data-paper-review] #b1-content .b1-picker-label{font-size:15px!important;font-weight:600!important;color:#343f36!important}
body[data-paper-review] #b1-content .b1-calm-heading{font-size:22px!important;font-weight:700!important;line-height:1.35!important;color:#242b26!important}
body[data-paper-review] #b1-content .b1-garment-name{font-size:18px!important;font-weight:700!important;line-height:1.35!important}
body[data-paper-review] #b1-content .b1-garment-difference{font-size:16px!important;line-height:1.5!important;color:#343f36!important}
body[data-paper-review] #b1-content .b1-garment-proof{font-size:15px!important;line-height:1.5!important;color:#535c53!important}
body[data-paper-review] #b1-content .b1-upgrade-badge{font-size:13px!important;line-height:1.6!important}
body[data-paper-review] #b1-content :is(.b1-content-intro,.b1-hint,.b1-website-contact-note,.minimal-confirm,.minimal-demo-note,#qty-summary-note):not(.three-workspace *){font-size:14px!important;line-height:1.55!important;color:#535c53!important}
body[data-paper-review] #b1-content .b1-content-intro{font-size:16px!important}
body[data-paper-review] #b1-content :is(#minimal-upload,.b1-reference-trigger,#b1-chosen-name,.qty-summary-action):not(.three-workspace *){font-size:16px!important;font-weight:600!important}
body[data-paper-review] #b1-content :is(.b1-item-content>label,.b1-content-field .b1-item-content>label):not(.three-workspace *){font-size:16px!important;color:#343f36!important}
body[data-paper-review] #b1-content label small:not(.three-workspace *){font-size:14px!important}
body[data-paper-review] #b1-content :is(.b1-palette-meta,.b1-palette-hint,.b1-palette-card small){font-size:14px!important;color:#535c53!important}
body[data-paper-review] #b1-content :is(input,textarea):not(.three-workspace *)::placeholder{color:#667064!important}
body[data-paper-review] #b1-content :is(.b1-garment-option,#b1-color-trigger,.qty-summary-button){border-color:#bac1b2}
body[data-paper-review] #b1-content .b1-garment-option[aria-pressed=true]{border-color:#3d5140}
@media(max-width:700px){
 body[data-paper-review] #b1-content .b1-layout-canvas{gap:12px}
 body[data-paper-review] #b1-content .b1-layout-group:not(:first-child){padding-top:12px}
 body[data-paper-review] #b1-content .b1-group-heading{margin-bottom:10px}
 body[data-paper-review] .gallery-heading:not(.three-workspace *){gap:8px 12px;margin-bottom:16px}
 body[data-paper-review] .gallery-heading h1:not(.three-workspace *){font-size:28px;line-height:1.3}
 body[data-paper-review] .b1-preview :is(h2,.b1-calm-heading):not(.three-workspace *){font-size:22px;line-height:1.35}
 body[data-paper-review] #b1-content .b1-garment-option{padding-top:12px!important;padding-bottom:12px!important}
 body[data-paper-review] #b1-content .b1-garment-tools{grid-template-columns:1fr 1fr!important;gap:4px 12px!important}
 body[data-paper-review] #b1-content .b1-garment-tools .b1-color-entry{grid-column:1/-1;max-width:none;width:100%}
 body[data-paper-review] #b1-content .b1-garment-tools .b1-reference-trigger{justify-self:start;min-height:40px;white-space:nowrap}
 body[data-paper-review] #b1-content #b1-chosen-name{word-break:keep-all;overflow-wrap:normal;white-space:nowrap}
 body[data-paper-review] #b1-content .b1-chosen-copy{min-width:0}
 body[data-paper-review] #b1-content #b1-chosen-shirt{width:24px;height:28px;object-fit:contain;flex-shrink:0}
}
