/* C2 live layout. Existing form nodes, data and handlers remain authoritative. */
body.qiantu[data-q-page="single"] .q-columns{grid-template-columns:minmax(280px,.75fr) minmax(260px,.7fr) minmax(390px,1.4fr);gap:14px}
body.qiantu[data-q-page="single"] .q-inputs{max-height:none;overflow:visible;min-width:0}
body.qiantu .q-production{min-width:0}
body.qiantu .q-production>.band{padding:16px;margin:0;background:white}
body.qiantu[data-q-page="single"] .q-inputs .band{padding:14px}
body.qiantu[data-q-page="single"] .q-inputs .section-head>.meta{display:none}
body.qiantu[data-q-page="single"] .source-upload-form{display:flex;flex-direction:column;gap:6px;padding:6px;min-width:0}
body.qiantu[data-q-page="single"] .source-upload-form>strong{font-size:12px;order:1}
body.qiantu[data-q-page="single"] .source-upload-form>.material-upload-button{order:2;min-height:30px;padding:5px;font-size:11px;margin:0}
body.qiantu[data-q-page="single"] .source-upload-form>.upload-status{order:3;font-size:10px;line-height:1.3;margin:0}
body.qiantu[data-q-page="single"] .upload-slot-preview{order:0;padding:0;min-height:155px;border:0;gap:4px;min-width:0}
body.qiantu[data-q-page="single"] .upload-slot-preview .zoomable-image{width:100%;padding:0;background:#f2f1f4;display:flex;justify-content:center}
body.qiantu[data-q-page="single"] .upload-slot-preview .zoomable-image img{width:100%;height:155px;max-height:155px;object-fit:contain}
body.qiantu[data-q-page="single"] .upload-slot-preview>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
body.qiantu[data-q-page="single"] .material-slot-actions button{padding:3px 8px;min-height:25px;font-size:11px}
body.qiantu[data-q-page="single"] .upload-slot-preview{position:relative}
body.qiantu[data-q-page="single"] .upload-slot-preview>.material-slot-actions{position:absolute;right:3px;bottom:3px;margin:0}
body.qiantu[data-q-page="single"] .upload-slot-preview>small{display:none}
body.qiantu[data-q-page="single"] .q-production .q-flow-details{margin:8px 0 12px;padding:0}
body.qiantu[data-q-page="single"] .q-production .q-module-select{margin:8px 0}
body.qiantu[data-q-page="single"] .q-results>.band{margin-top:0}
body.qiantu[data-q-page="single"] .q-results>.band>.section-head{flex-wrap:wrap;gap:8px}
body.qiantu[data-q-page="single"] .q-results>.band>.section-head h2{white-space:nowrap;font-size:16px}
body.qiantu[data-q-page="single"] .q-results>.band>.section-head>.meta{display:none}
body.qiantu[data-q-page="single"] #reviewImageList>.review-toolbar{padding:0;margin:0}
body.qiantu[data-q-page="single"] .source-upload-form[data-role="model_reference"]{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}
body.qiantu[data-q-page="single"] .source-upload-form[data-role="model_reference"] .upload-slot-preview{grid-column:1/-1;min-height:0}
body.qiantu[data-q-page="single"] .source-upload-form[data-role="model_reference"] .upload-slot-preview:has(.muted-text){display:none}
body.qiantu[data-q-page="single"] .source-upload-form[data-role="model_reference"] .upload-status{grid-column:1/-1}
body.qiantu[data-q-page="single"] .model-resource-inline{display:flex;flex-wrap:wrap;padding:10px;gap:8px;margin-top:10px}
body.qiantu[data-q-page="single"] .model-resource-inline p{font-size:11px;margin:5px 0}
body.qiantu[data-q-page="single"] .model-resource-inline small{font-size:10px}
body.qiantu[data-q-page="single"] .model-resource-inline>div:first-child{width:100%;min-width:0}
body.qiantu[data-q-page="single"] #currentModelResourcePreview{width:100%;max-width:100%}
body.qiantu[data-q-page="single"] #currentModelResourcePreview .zoomable-image{width:100%;max-width:none;height:auto;padding:0;aspect-ratio:4/3}
body.qiantu[data-q-page="single"] #currentModelResourcePreview img{width:100%;height:100%;max-height:none;object-fit:contain}
body.qiantu[data-q-page="single"] .current-sku-settings .section-head p{display:none}
body.qiantu[data-q-page="single"] #currentSkuSettingsForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.qiantu[data-q-page="single"] #currentSkuSettingsForm label{font-size:12px;gap:5px}
body.qiantu[data-q-page="single"] #currentSkuSettingsForm select,body.qiantu[data-q-page="single"] #currentSkuSettingsForm input{min-height:36px;padding:7px;width:100%;min-width:0}
body.qiantu[data-q-page="single"] .garment-structure-settings{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}
body.qiantu[data-q-page="single"] .garment-structure-settings label:first-of-type{grid-column:1/-1}
body.qiantu[data-q-page="single"] .settings-note{grid-column:1/-1;order:5}
body.qiantu[data-q-page="single"] .settings-note small{font-size:10px}
body.qiantu[data-q-page="single"] .q-production .workflow-step{padding:10px;margin-top:10px}
body.qiantu[data-q-page="single"] .q-production .workflow-step label{font-size:12px}
body.qiantu[data-q-page="single"] .q-production .workflow-step input,body.qiantu[data-q-page="single"] .q-production .workflow-step select{min-width:0;max-width:100%}
body.qiantu[data-q-page="single"] .q-production [data-step-time]{padding:10px;margin:10px 0;font-size:14px}
body.qiantu[data-q-page="single"] .q-results>.band{padding:16px}
body.qiantu[data-q-page="single"] .q-generation-modules button{padding:9px 12px;min-height:40px;font-size:13px}
body.qiantu[data-q-page="single"] #reviewImageList .review-select{padding:5px;min-height:0;background:transparent;border:0}
body.qiantu[data-q-page="assets"] .q-production,body.qiantu[data-q-page="final"] .q-production{display:none}
@media(max-width:1200px){body.qiantu[data-q-page="single"] .q-columns{grid-template-columns:minmax(260px,.85fr) minmax(240px,.8fr) minmax(320px,1.2fr);gap:10px}}
@media(max-width:1000px){body.qiantu[data-q-page="single"] .q-columns{grid-template-columns:1fr 1fr}body.qiantu[data-q-page="single"] .q-results{grid-column:1/-1}}
@media(max-width:650px){body.qiantu[data-q-page="single"] .q-columns{grid-template-columns:1fr}}
