/* Strictly scoped to the detail-image board: cannot alter other Qiwei workbenches. */
#detailPageBoard{--di-paper:#fffdf8;--di-cream:#f7ecd7;--di-line:#ded2c1;--di-ink:#263027;--di-muted:#74756f;--di-accent:#b85f46;--di-accent-dark:#913b2b;--di-chip:#f8f3e9;color:var(--di-ink);font-family:"Microsoft YaHei","Noto Sans SC",sans-serif}#detailPageBoard .workspace-shell{padding:12px 0}#detailPageBoard .workspace-grid{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(420px,1.4fr) minmax(430px,1.45fr);gap:14px;align-items:stretch}#detailPageBoard .work-panel{min-width:0;max-height:calc(100vh - 145px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--di-line);border-radius:14px;background:var(--di-paper);box-shadow:0 10px 28px rgba(48,39,25,.08)}#detailPageBoard .panel-head{display:flex;gap:10px;align-items:flex-start;min-height:80px;padding:14px 16px;border-bottom:1px solid var(--di-line);background:linear-gradient(120deg,#fbf0dc,#f2dfbd)}#detailPageBoard .panel-index{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:50%;background:#243127;color:#fff;font:700 0.8rem Arial}#detailPageBoard h1,#detailPageBoard h2,#detailPageBoard h3{margin:0;font-family:"Songti SC","Noto Serif SC",serif}#detailPageBoard .panel-head h1,#detailPageBoard .panel-head h2{font-size:1.333rem;line-height:1.2}#detailPageBoard .panel-head p{margin:4px 0 0;color:var(--di-muted);font-size:0.867rem}#detailPageBoard .panel-control-stack{margin-left:auto;display:grid;gap:5px}#detailPageBoard button,#detailPageBoard input,#detailPageBoard select,#detailPageBoard textarea{font:inherit}#detailPageBoard button{cursor:pointer}#detailPageBoard .panel-reset-button,#detailPageBoard .workspace-mode select,#detailPageBoard .plan-refresh-button,#detailPageBoard .favorite-folder-button{border:1px solid #cbb79f;border-radius:7px;background:#fffaf1;color:#744533;padding:6px 9px;font-size:0.867rem}#detailPageBoard .panel-scroll{overflow:auto;padding:14px 16px}#detailPageBoard .subsection{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #ece3d7}#detailPageBoard .section-label,#detailPageBoard .size-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px}#detailPageBoard .section-label b,#detailPageBoard .size-head{font-size:1rem}#detailPageBoard .workspace-mode-notice{color:var(--di-accent);font-size:0.867rem;font-weight:700}#detailPageBoard .required-marker,#detailPageBoard .required-dot{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--di-accent)}#detailPageBoard .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#detailPageBoard .field{display:grid;gap:5px;font-size:0.867rem;color:#55574f}#detailPageBoard .field input,#detailPageBoard .field select,#detailPageBoard textarea{width:100%;min-width:0;min-height:35px;border:1px solid var(--di-line);border-radius:7px;background:#fffefa;padding:7px 9px;color:var(--di-ink)}#detailPageBoard textarea{resize:vertical}#detailPageBoard input:focus,#detailPageBoard select:focus,#detailPageBoard textarea:focus{outline:0;border-color:var(--di-accent);box-shadow:0 0 0 3px rgba(184,95,70,.12)}#detailPageBoard .compact-gap,#detailPageBoard .style-theme-grid{margin-top:11px}#detailPageBoard .dropzone{display:grid;min-height:145px;place-items:center;padding:10px;border:1.5px dashed #bb9475;border-radius:9px;background:#fbf7ef}#detailPageBoard .dropzone input,.asset-drop input{display:none}#detailPageBoard .dropzone.dragover{border-color:var(--di-accent);background:#fff4e7}#detailPageBoard .drop-empty{display:grid;gap:6px;text-align:center;color:#8b654c}#detailPageBoard .drop-empty strong{font-family:"Songti SC","Noto Serif SC",serif;font-size:0.933rem}#detailPageBoard .drop-empty small{font-size:0.8rem;color:var(--di-muted)}#detailPageBoard .thumb-grid{display:flex;flex-wrap:wrap;gap:7px;width:100%}#detailPageBoard .thumb{position:relative;width:62px;height:62px;overflow:hidden;border:1px solid #d9cbb9;border-radius:7px;background:#eee7da}#detailPageBoard .thumb img{width:100%;height:100%;object-fit:cover}#detailPageBoard .thumb-remove{position:absolute;right:3px;top:3px;border:0;border-radius:4px;background:#fff;color:var(--di-accent-dark)}#detailPageBoard .add-product-button{width:100%;margin-top:8px;border:1px solid #c9ad8e;border-radius:6px;background:#fffaf1;color:#8a4938;padding:7px 9px;font-size:0.867rem}#detailPageBoard .size-table{overflow:hidden;border:1px solid var(--di-line);border-radius:7px}#detailPageBoard .size-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr .8fr 22px;gap:5px;align-items:center;padding:7px 8px;border-top:1px solid #eee5d7}#detailPageBoard .size-columns{border-top:0;background:#f6f1e8;color:#77766e;font-size:0.8rem}#detailPageBoard .size-row input,#detailPageBoard .size-row select{min-width:0;height:28px;border:1px solid #ded4c5;border-radius:4px;padding:0 5px}#detailPageBoard .size-delete,#detailPageBoard .text-button{border:0;background:transparent;color:var(--di-accent)}#detailPageBoard .size-note{margin:7px 0 0;color:#847c70;font-size:0.8rem}#detailPageBoard .main-copy-control{display:grid;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #ece3d7}#detailPageBoard .main-copy-control input[type=range],#detailPageBoard .density-control input{accent-color:var(--di-accent)}#detailPageBoard .collapsible-subsection summary{display:flex;justify-content:space-between;cursor:pointer;font-size:0.933rem}#detailPageBoard .density-control{display:grid;gap:6px;margin-top:12px;font-size:0.867rem}#detailPageBoard .ban-line{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:12px;font-size:0.867rem}#detailPageBoard .chip-list{display:flex;flex-wrap:wrap;gap:6px}#detailPageBoard .ban-chip{border:1px solid var(--di-line);border-radius:15px;background:#fff;padding:4px 8px;color:#6d6d68;font-size:0.867rem}#detailPageBoard .ban-chip.active{border-color:#6a4539;background:#6a4539;color:#fff}#detailPageBoard .reference-item{border-top:1px solid #e6dccd}#detailPageBoard .reference-item summary{display:flex;justify-content:space-between;padding:10px 0;color:#7d493b;cursor:pointer;font-size:0.867rem}#detailPageBoard .reference-content{padding:0 0 10px}#detailPageBoard .asset-drop{display:grid;min-height:48px;place-items:center;border:1px dashed #cbb79f;border-radius:6px;background:#fcf8f0;color:#8a694f;font-size:0.867rem}.asset-previews{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
#detailPageBoard .tag-scroll{padding:12px;overflow:auto}#detailPageBoard .tag-groups{display:grid;gap:10px}#detailPageBoard .tag-group{padding:12px;border:1px solid #e2d7c8;border-radius:8px;background:#fffdfa}#detailPageBoard .tag-group.is-none{opacity:.62}#detailPageBoard .tag-group.is-forced{border-color:#d89b83;background:#fffaf2}#detailPageBoard .tag-group-head{display:grid;grid-template-columns:1fr auto;gap:8px}#detailPageBoard .tag-group h3{font-size:1.067rem}#detailPageBoard .tag-group p{margin:3px 0;color:#77766e;font-size:0.867rem}#detailPageBoard .tag-status{font-size:0.8rem;color:#8f8779}#detailPageBoard .group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}#detailPageBoard .group-actions button{border:1px solid #d9cdbd;border-radius:5px;background:#fff;color:#6d665d;padding:4px 7px;font-size:0.867rem}#detailPageBoard .group-actions button.active{border-color:#314034;background:#314034;color:#fff}#detailPageBoard .tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#detailPageBoard .tag{border:1px solid #e2d8c8;border-radius:15px;background:var(--di-chip);color:#696960;padding:4px 8px;font-size:0.867rem}#detailPageBoard .tag.selected{border-color:#c46d53;background:#fae1d6;color:#7b3020}#detailPageBoard .tag.excluded{text-decoration:line-through;opacity:.62}#detailPageBoard .tag.forced{border-color:#98513e;background:#98513e;color:white}
#detailPageBoard .reference-section:not([open]){padding-bottom:0}#detailPageBoard .reference-section>summary{min-height:44px;margin:0;align-items:center}#detailPageBoard .reference-section[open]>summary{margin-bottom:10px}#detailPageBoard .reference-item summary{align-items:center;min-height:44px;padding:0}#detailPageBoard .reference-content>input{display:none}#detailPageBoard .asset-previews{flex-wrap:nowrap;align-items:center;overflow-x:auto;padding:1px 0 3px}#detailPageBoard .reference-add-button{flex:0 0 62px;width:62px;height:62px;border:1px dashed #c9ad8e;border-radius:7px;background:transparent;color:var(--di-accent);font-size:1.6rem;line-height:1}#detailPageBoard .reference-add-button:focus-visible{outline:3px solid rgba(184,95,70,.32);outline-offset:2px}#detailPageBoard .reference-add-button:disabled{cursor:not-allowed;opacity:.45}
#detailPageBoard .plan-head>div{margin-right:auto}#detailPageBoard .primary-button{align-self:center;border:0;border-radius:7px;background:var(--di-accent);color:#fff;padding:10px 14px;font-weight:700;box-shadow:0 3px 0 var(--di-accent-dark)}#detailPageBoard .result-scroll{background:#fffaf1}#detailPageBoard .result-empty{display:flex;min-height:360px;flex-direction:column;justify-content:center;padding:26px;border-radius:10px;background:#242722;color:#fff8ed}#detailPageBoard .result-empty span{font-size:0.8rem;font-weight:800;letter-spacing:1.4px;color:#d99c72}#detailPageBoard .result-empty h2{margin:15px 0 11px;font-size:1.8rem}#detailPageBoard .result-empty p{color:#d2cabe;font-size:0.933rem}#detailPageBoard .skeleton{height:8px;width:62%;margin:4px 0;border-radius:8px;background:#3b3d37}#detailPageBoard .skeleton.medium{width:82%}#detailPageBoard .skeleton.short{width:46%}#detailPageBoard .scheme-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#detailPageBoard .scheme-card{position:relative;border:1px solid #ddcfbc;border-radius:9px;background:#fffefa}#detailPageBoard .scheme-summary{display:block;width:100%;min-height:155px;border:0;background:transparent;padding:13px;text-align:left}#detailPageBoard .scheme-summary h3{margin:5px 0;font-size:1.2rem}#detailPageBoard .scheme-summary p{margin:0;color:#78776e;font-size:0.933rem}#detailPageBoard .scheme-number,#detailPageBoard .scheme-toggle{display:block;color:var(--di-accent);font-size:0.867rem}#detailPageBoard .scheme-toggle{text-align:right;margin-top:9px}#detailPageBoard .scheme-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#detailPageBoard .scheme-pills span,#detailPageBoard .scheme-tag,#detailPageBoard .favorite-tags i{border-radius:999px;background:#efebe1;color:#5c645a;padding:4px 10px;font-size:0.867rem;font-style:normal;line-height:1.25}#detailPageBoard .scheme-favorite{position:absolute;right:8px;top:8px;border:0;background:transparent;color:var(--di-accent);font-size:1.333rem}#detailPageBoard .scheme-expanded{margin-top:12px;padding:14px;border:1px solid #d9c9b3;border-radius:9px;background:#fbf5e9}#detailPageBoard .screen-prompt{padding:10px;margin-top:9px;border:1px solid #e2d4c0;border-radius:7px;background:#fffdf8}#detailPageBoard .screen-prompt-head{display:flex;justify-content:space-between;gap:10px}#detailPageBoard .screen-role{display:block;margin-top:3px;color:#8b7160;font-size:0.867rem}#detailPageBoard .copy-button{border:1px solid #cdb99f;border-radius:6px;background:#fffdf8;color:#744533;padding:6px 9px;font-size:0.867rem}.modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:rgba(29,34,27,.55)}.screen-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:10px;background:#fffaf1}.modal-close{position:absolute;right:12px;top:11px;border:0;border-radius:50%;background:#eee4d5;color:#744533;font-size:1.333rem}.favorite-list{display:grid;gap:9px;margin-top:16px}.favorite-group{border-top:1px solid #e4d7c6;padding:8px 0}.favorite-group summary{cursor:pointer;color:#8b533f;font-weight:700}.favorite-item{display:grid;gap:4px;padding:10px;margin-top:8px;border:1px solid #e2d6c5;border-radius:7px;background:#fffdf8}.favorite-actions{display:flex;flex-wrap:wrap;gap:5px}.favorite-tags{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:1180px){#detailPageBoard .workspace-grid{grid-template-columns:minmax(280px,.9fr) minmax(390px,1.2fr)}#detailPageBoard .plan-panel{grid-column:1/-1;max-height:650px}}@media(max-width:760px){#detailPageBoard .workspace-grid{display:block}#detailPageBoard .work-panel{max-height:none;margin-bottom:10px}#detailPageBoard .field-grid,#detailPageBoard .scheme-list{grid-template-columns:1fr}}
