/* Desktop workbench refinement; mobile keeps its original layout. */
@media (min-width:1024px){
 .page-workbench .workbench-wrap{max-width:1440px;padding:26px 60px 48px}
 .page-workbench .workbench-head{margin-bottom:20px}
 .page-workbench .workbench-head .hero-greet{display:none}
 .page-workbench .workbench-title{font-size:32px;line-height:1.2;text-shadow:none;margin-bottom:6px}
 .page-workbench .workbench-sub{font-size:14px}
 .page-workbench .workflow-navigation{padding:12px 16px;margin-bottom:16px}
 .page-workbench .workflow-groups{padding-bottom:10px;margin-bottom:10px}
 .page-workbench .workflow-group{padding:8px 14px}
 .page-workbench .workflow-tools .workbench-tab{min-height:36px;white-space:nowrap;flex-shrink:0}
 .page-workbench .manual-card,.page-workbench .assistant-panel{padding:20px;border-color:var(--border);box-shadow:0 4px 20px #0001}
 .page-workbench .assistant-title{font-size:23px}
 .page-workbench .assistant-head{align-items:center;gap:16px}
 .page-workbench .assistant-status{flex-shrink:1;max-width:45%;line-height:1.5}
 .page-workbench .assistant-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}
 .page-workbench .assistant-controls>label{min-width:0;gap:7px}
 .page-workbench .assistant-controls input,.page-workbench .assistant-controls select{width:100%;min-width:0;height:42px;box-sizing:border-box}
 .page-workbench #webMangaForm .manual-top-controls{grid-template-columns:repeat(6,minmax(0,1fr))}
 .page-workbench #webMangaForm .manual-top-controls>label:first-child{grid-column:1/-1}
 .page-workbench .manual-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
 .page-workbench .manual-text-field textarea{min-height:112px;height:112px;box-sizing:border-box;font-weight:400}
 .page-workbench .assistant-actions{gap:10px;flex-wrap:wrap}
 .page-workbench .btn{white-space:nowrap;flex-shrink:0;min-height:40px;line-height:1.4}
 .page-workbench .shared-context{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.25fr);gap:16px;align-items:start;margin-top:16px}
 .page-workbench .shared-card{padding:16px;border-color:var(--border);box-shadow:0 4px 20px #0001}
 .page-workbench .shared-card .field>label{font-size:14px;line-height:1.5;margin-bottom:12px}
 .page-workbench .shared-card .field>label>span{display:block;font-size:12px;margin-top:4px;line-height:1.6}
 .page-workbench .shared-card .reference-upload,.page-workbench .shared-card .style-cloner-upload{min-height:0;padding:14px;flex-direction:column;align-items:stretch;gap:12px}
 .page-workbench .shared-card .reference-copy{gap:6px}
 .page-workbench .shared-card .reference-copy span{line-height:1.65}
 .page-workbench .shared-card .reference-upload>.btn,.page-workbench .shared-card .style-cloner-upload>.btn{align-self:flex-start;padding:8px 16px}
 .page-workbench .asset-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
 .page-workbench #assetTags{grid-column:1/-1;grid-row:2;width:100%;min-width:0;box-sizing:border-box}
 .page-workbench .asset-upload-row select{width:100%;min-width:0;height:40px}
 .page-workbench .asset-filter{flex-wrap:wrap;gap:6px}
 .page-workbench .shared-card .asset-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:240px;gap:8px}
 .page-workbench .style-cloner-side textarea{box-sizing:border-box;min-height:72px;font-size:12px;font-weight:400}
 .page-workbench .style-cloner-actions{gap:8px}
 .page-workbench .style-cloner-actions .btn{font-size:12px;padding:8px 12px}
 .page-workbench .shared-context [hidden]{display:none!important}
 .page-workbench .preview-panel{border-color:var(--border)}
 .page-workbench .preview-panel .assistant-preview{min-height:0}
 .page-workbench .drawer-toggle{padding:16px 9px;font-size:13px;letter-spacing:2px;box-shadow:0 4px 14px #0002}
}
@media(min-width:1024px) and (max-width:1199px){
 .page-workbench .workbench-wrap{padding-left:48px;padding-right:48px}
 .page-workbench #webMangaForm .manual-top-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
 .page-workbench .shared-context{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
 .page-workbench .shared-card:last-child{grid-column:1/-1}
 .page-workbench .shared-card:last-child .style-cloner{grid-template-columns:1fr 1.3fr;align-items:start}
}
