/* Image workspace only: retain original form nodes and model-specific controls. */
body.images-workspace .wrapper{display:block!important;padding:12px!important;max-width:none;background:var(--bg)}
.images-workspace .wrapper>.section{grid-column:auto;grid-row:auto;min-width:0}
.images-workspace .wrapper>.images-recent-section{display:none!important}
.images-workspace .section-tabs{display:flex!important;gap:6px;margin:0 0 20px!important;padding:6px;border-radius:14px;overflow-x:auto}
.images-workspace .section-tab{flex:1;white-space:nowrap;padding:10px 16px;min-height:42px;font-size:13px;border:1px solid transparent}
.images-workspace .section-tab.active{background:rgba(255,107,53,.1);color:var(--accent,#ff6b35);border-color:var(--accent,#ff6b35)}
.images-workspace .iw-native-picker{display:none!important}
.images-workspace .iw-section.active>.grid-2{display:grid!important;grid-template-columns:minmax(290px,360px) minmax(0,1fr)!important;gap:20px!important;align-items:start}
.images-workspace .iw-section>.grid-2>div{min-width:0}
.images-workspace .iw-section>.grid-2>div>.card{padding:24px!important;min-width:0;border-radius:16px}
.images-workspace .iw-form>label:first-child{margin-top:0}
.images-workspace .iw-form :is(select,textarea,input[type=text],input[type=number]){width:100%;box-sizing:border-box;min-width:0;border-radius:10px;font-size:14px}
.images-workspace .iw-form label{font-size:12px;margin:14px 0 7px;letter-spacing:0}
.images-workspace .iw-model-select{font-weight:600;min-height:46px}
.images-workspace .iw-model-description{font-size:12px;line-height:1.5;color:var(--text-dim);margin:10px 0 20px}
.images-workspace .iw-engine{font-size:11px;line-height:1.5;color:var(--accent);margin:0 0 12px}
.images-workspace .iw-form textarea{min-height:140px;height:140px;resize:vertical;line-height:1.55}
.images-workspace .iw-form .row-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
.images-workspace .iw-form .row-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
.images-workspace .iw-details{border-top:1px solid var(--border);padding:12px 0;margin:8px 0}
.images-workspace .iw-details>summary{font-size:12px;color:var(--text-dim);cursor:pointer}
.images-workspace .iw-details .info-box{font-size:12px;line-height:1.5;margin-bottom:0;padding:10px 0;background:transparent;border:0}
.images-workspace .iw-details .mj-advanced{padding:0;border:0;margin-bottom:0}
.images-workspace .brand-kit-slot:empty{display:none}
.images-workspace .skin-btn{font-size:10px;padding:6px 8px}
.images-workspace .multi-dropzone{padding:0!important;border:0;background:none;min-height:0}
.images-workspace .iw-upload-button{padding:16px;min-height:74px;border:1px dashed var(--border);background:transparent;color:var(--text-soft);border-radius:12px;cursor:pointer;font-size:12px;width:100%}
.images-workspace .edit-reference-panel{padding:0;border:0;background:transparent}
.images-workspace .edit-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.images-workspace .edit-reference-head{gap:8px;align-items:start}
.images-workspace .edit-reference-count{padding:4px 7px;white-space:nowrap}
.images-workspace .edit-reference-help{font-size:11px;line-height:1.5}
.images-workspace .edit-reference-dropzone{min-height:76px;background:transparent;border-color:var(--border)}
.images-workspace .edit-reference-add-icon{background:transparent;color:var(--accent);box-shadow:none}
.images-workspace .multi-upload-label span{font-size:11px;white-space:normal}
.images-workspace .multi-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.images-workspace .iw-price{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;padding:14px 0 0;margin-top:14px;border-top:1px solid var(--border);color:var(--text-dim)}
.images-workspace .iw-price [role=status]{font-weight:650;color:var(--text-soft);text-align:right}
.images-workspace .submit-btn{background:#FF6B35!important;margin-top:12px;padding:15px;min-height:48px;font-size:14px;border-radius:12px}
.images-workspace .iw-result-column{position:sticky;top:12px}
.images-workspace .iw-result-card{min-height:280px}
.images-workspace .empty-state{min-height:270px;padding:24px;border-style:dashed;box-sizing:border-box;font-size:14px}
.images-workspace .res-img{max-height:490px;width:100%;object-fit:contain}
.images-workspace .res-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.images-workspace .result-sub{max-height:70px;overflow:auto;font-size:12px}
.images-workspace .iw-result-card:has(.badge.processing){min-height:0}
.images-workspace .iw-result-card .hist-spinner-wrap{min-height:100px;height:100px}
.images-workspace .wrapper>#images-history-full-section{position:static!important;margin:24px 0 0!important;padding:24px;border-radius:16px;max-height:none}
.images-workspace #images-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}
.images-workspace .hist-thumb{height:155px;object-fit:cover}
.images-workspace .history-empty{grid-column:1/-1}
.images-workspace :is(button,select,textarea):focus-visible{outline:2px solid var(--accent,#ff6b35);outline-offset:3px}
[data-theme=light] .images-workspace .section-tab.active{color:#a93d16;border-color:#d45b2f}
@media(max-width:1000px){.images-workspace .iw-section.active>.grid-2{grid-template-columns:minmax(270px,320px) minmax(0,1fr)!important;gap:12px!important}.images-workspace .iw-section>.grid-2>div>.card{padding:16px!important}.images-workspace #images-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:740px){body.images-workspace .wrapper{padding:4px!important}.images-workspace .section-tabs{gap:2px}.images-workspace .section-tab{font-size:11px;padding:10px 6px}.images-workspace .iw-section.active>.grid-2{grid-template-columns:minmax(0,1fr)!important}.images-workspace .iw-result-column{position:static}.images-workspace #images-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.images-workspace .wrapper>#images-history-full-section{padding:16px}.images-workspace .hist-thumb{height:130px}}
