.el-dialog.secret-standard-workspace{--el-color-primary:#3578f6;padding:28px 32px 0;border-radius:10px;max-width:1600px;height:92vh;display:flex;flex-direction:column;background:#fff;color:#1f2937;box-sizing:border-box;overflow:hidden}
.secret-standard-workspace .el-dialog__header{margin:0;padding:0 52px 0 0;flex:none}
.secret-standard-workspace .el-dialog__headerbtn{top:20px;right:18px;width:32px;height:32px}
.secret-standard-workspace .el-dialog__body{padding:0;min-height:0;flex:1;display:flex;flex-direction:column;color:#1f2937;overflow:hidden}
.secret-standard-workspace .el-dialog__footer{padding:0;flex:none}
.secret-standard-workspace button,.secret-standard-workspace input,.secret-standard-workspace textarea{font:inherit}
.secret-standard-workspace button{cursor:pointer}.secret-standard-workspace button:disabled{cursor:wait;opacity:.6}
.secret-standard-workspace button:focus-visible{outline:2px solid #3578f6;outline-offset:3px}
.secret-standard-workspace h2{font-size:26px;line-height:1.4;margin:16px 0 12px;font-weight:650;letter-spacing:0}
.sw-breadcrumb{color:#748093;font-size:13px;line-height:22px}
.sw-tabs{display:flex;gap:28px;align-items:center;border-bottom:1px solid #e5eaf0;flex:none;overflow-x:auto}
.sw-tabs>button{position:relative;background:transparent;border:0;padding:16px 5px;color:#586477;font-size:15px;white-space:nowrap;line-height:22px}
.sw-tabs>button.is-active{color:#3578f6;font-weight:600}
.sw-tabs>button.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#3578f6;border-radius:2px}
.sw-body{overflow:auto;min-height:0;flex:1;padding:24px 0 28px;scrollbar-gutter:stable}
.sw-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.sw-section-head h3{font-size:20px;font-weight:600;line-height:30px;margin:0}
.sw-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sw-actions .el-button+.el-button{margin-left:0}
.sw-split{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px;min-height:440px}
.sw-rail{border-radius:5px;background:#f7f9fc;padding:8px;align-self:stretch;min-width:0}
.sw-rail-title{display:block;font-size:15px;font-weight:600;padding:12px 8px}
.sw-rail>button:not(.el-button){border:0;background:transparent;width:100%;text-align:left;border-radius:5px;display:flex;gap:12px;align-items:center;padding:16px 12px;line-height:24px;font-size:14px;color:#465268;overflow-wrap:anywhere}
.sw-rail>button.is-active:not(.el-button){color:#2767d8;background:#eaf2ff;font-weight:600}
.sw-rail img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:4px;flex:none}
.sw-rail .el-button{margin-top:12px;max-width:100%}.sw-content{min-width:0}
.sw-gallery{display:flex;gap:20px;flex-wrap:wrap}
.sw-gallery>button{border:0;background:transparent;padding:0;width:min(280px,45%);color:#374151;font-size:14px;line-height:24px;flex-shrink:0}
.sw-gallery img{display:block;width:100%;height:240px;object-fit:contain;border-radius:4px;background:#f7f8fa;margin-bottom:10px}
.sw-help{font-size:13px;color:#7b8798;line-height:1.7;margin:12px 0}
.sw-facts{margin:24px 0 0}.sw-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);border-top:1px solid #e5eaf0;padding:22px 0;gap:16px;font-size:15px;line-height:1.8}
.sw-facts>div:last-child{border-bottom:1px solid #e5eaf0}.sw-facts dt{font-weight:600}.sw-facts dd{margin:0;min-width:0}.sw-facts p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.sw-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.sw-bottom-note{margin-top:28px;padding-top:18px;border-top:1px solid #e5eaf0;font-size:13px;color:#8590a0}
.sw-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e5eaf0;padding:18px 0;color:#526078;font-size:14px;text-align:left}
.sw-footer small{display:block;color:#8a93a2;font-size:12px;margin-top:6px;max-width:640px;line-height:1.6}
.secret-standard-workspace .el-button{font-size:14px;height:36px;border-radius:5px;font-weight:500}.secret-standard-workspace .el-button.is-link,.secret-standard-workspace .el-button.is-text{height:auto;min-height:30px}
.secret-standard-workspace .el-input__wrapper,.secret-standard-workspace .el-select__wrapper{min-height:38px;box-sizing:border-box;border-radius:5px}
.secret-standard-workspace .el-textarea__inner{font-size:14px;line-height:1.8;padding:10px 12px;border-radius:5px}
.secret-standard-workspace .el-form-item__label{font-size:14px;color:#536075;line-height:22px;margin-bottom:9px}
.secret-standard-workspace .el-form-item{margin-bottom:20px}.secret-standard-workspace .el-select{width:100%}
.secret-standard-workspace h4{font-size:17px;line-height:26px;font-weight:600;margin:24px 0 16px}.sw-content h4{margin-top:0}
.sw-base,.sw-coding{max-width:1100px;margin:0 auto}
.sw-base>.el-form>.el-form-item:first-child{max-width:600px}
.sw-size-block{padding:18px 0;border-bottom:1px solid #e5eaf0;margin-bottom:18px}
.sw-size-block header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.sw-size-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:16px}
.sw-binding{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:24px}.sw-binding .el-form-item{margin-bottom:0}
.sw-binding-read{display:grid;grid-template-columns:160px minmax(0,1fr) 100px;gap:20px;border-bottom:1px solid #e5eaf0;padding:20px 0;font-size:14px;line-height:1.7}
.sw-image-editor{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.sw-image-tile{display:flex;flex-direction:column;align-items:center;gap:6px}.sw-image-tile>button:not(.el-button){padding:0;border:0;background:#f7f9fc;border-radius:4px}.sw-image-tile img{display:block;width:120px;height:100px;object-fit:contain}.sw-image-tile>span{font-size:13px;color:#69768a}
.sw-subtabs{gap:28px;margin-top:-8px;margin-bottom:20px}.sw-subtabs>button{font-size:14px;padding:12px 2px}
.sw-filters{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.sw-filters label{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:14px;color:#536075}.sw-filters .el-select{width:240px}
.sw-scope{margin:14px 0 20px}.sw-ai-split{gap:32px}.sw-ai-split .sw-rail{background:#fff;border-right:1px solid #e5eaf0;border-radius:0;padding:0 10px 0 0}.sw-ai-split .sw-content{padding:12px 0}
.sw-group-head{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:12px}.sw-group-head h4{margin:0}.sw-group-head>.el-input{max-width:340px}.sw-prompt-field{margin:24px 0}.sw-prompt-field label{font-size:14px;color:#536075;line-height:22px}
.sw-prompt{font-size:15px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.sw-prompt p{margin:0 0 8px}
.secret-standard-workspace .safe-ai-rich-surface{min-height:64px;line-height:1.8}
.secret-standard-workspace .safe-ai-rich-toolbar{display:none}
.secret-standard-workspace .safe-ai-rich-editor:focus-within .safe-ai-rich-toolbar{display:flex}
.sw-reference-pick{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.sw-reference-pick .el-checkbox{height:auto;margin:0;padding:8px 12px;border:1px solid #e5eaf0;border-radius:5px}.sw-reference-pick .el-checkbox.is-checked{background:#f1f6ff;border-color:#9bbcff}.sw-reference-pick .el-checkbox__label{display:flex;align-items:center;gap:8px}.sw-reference-pick img{width:46px;height:46px;object-fit:contain}
.sw-copy-actions{margin-top:12px;text-align:right}.sw-empty{padding:50px 20px;color:#8793a3;text-align:center;font-size:14px;line-height:1.8}
.sw-two{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.sw-value{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}
.sw-costs{display:flex;flex-wrap:wrap;gap:16px 32px}.sw-costs>div{display:flex;gap:20px;align-items:center;font-size:14px}.sw-costs .el-input{width:160px}.sw-packaging{grid-template-columns:repeat(4,1fr)}
.sw-disclosure{border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;margin:18px 0;padding:16px 0}.sw-disclosure summary{cursor:pointer;font-size:15px;font-weight:600;margin-bottom:8px}.sw-bundle{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;margin:14px 0;line-height:1.8}.sw-tag-editor{display:flex;gap:12px;width:100%}
.sw-coding-standard{max-width:1240px}.sw-coding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sw-coding-card{min-width:0;padding:18px;border:1px solid #d7e2f0;border-radius:7px;background:#fcfdff}.sw-coding-card h4{margin:0 0 14px;color:#18324f}.sw-virtual-category{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) auto;gap:8px;width:100%}.sw-price-table{overflow:auto;border:1px solid #d7e2f0;border-radius:5px}.sw-price-head,.sw-price-row{display:grid;min-width:510px;grid-template-columns:minmax(86px,.72fr) repeat(3,minmax(120px,1fr))}.sw-price-head{background:#eef5fc;color:#526f91;font-size:12px;font-weight:600}.sw-price-head>span,.sw-price-row>b,.sw-price-row>span{display:flex;min-height:42px;padding:0 10px;align-items:center;border-right:1px solid #d7e2f0;border-bottom:1px solid #d7e2f0;box-sizing:border-box}.sw-price-head>span:last-child,.sw-price-row>*:last-child{border-right:0}.sw-price-row:last-child>b,.sw-price-row:last-child>span{border-bottom:0}.sw-price-row>b{overflow:hidden;color:#285c9d;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff}.sw-price-row .el-input{min-width:0;border-right:1px solid #d7e2f0;border-bottom:1px solid #d7e2f0}.sw-price-row .el-input:last-child{border-right:0}.sw-price-row .el-input__wrapper{border-radius:0;box-shadow:none!important;background:transparent}.sw-price-row:last-child .el-input{border-bottom:0}.sw-coding-standard .sw-disclosure{padding:18px;border:1px solid #d7e2f0;border-radius:7px;background:#f8fbff}.sw-coding-standard .sw-disclosure h4{margin:0 0 10px}
.sw-coding-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sw-coding-card-head h4{margin-bottom:14px}.sw-price-field-setting{display:grid;grid-template-columns:minmax(0,1fr) 130px 36px 36px;gap:6px;align-items:center;min-height:44px;border-bottom:1px solid #e5eaf0}
.sw-coding-grid{align-items:start}.sw-coding-column{display:flex;min-width:0;flex-direction:column;gap:14px}.sw-coding-standard .sw-coding-card{padding:15px 16px}.sw-coding-standard .sw-coding-card h4{margin-bottom:10px}.sw-coding-standard .sw-coding-card .el-form-item{margin-bottom:9px}.sw-coding-standard .sw-coding-card .el-form-item__label{margin-bottom:4px}.sw-coding-standard .sw-coding-card .sw-value{min-height:20px;line-height:1.45}.sw-coding-standard .sw-disclosure{margin:0;padding:14px 16px}.sw-coding-standard .sw-disclosure h4{margin-bottom:8px}
@media(max-width:850px){.el-dialog.secret-standard-workspace{width:96%!important;padding:18px 18px 0;height:96vh;margin-top:2vh!important}.secret-standard-workspace h2{font-size:21px}.sw-split{grid-template-columns:160px minmax(0,1fr);gap:18px}.sw-gallery>button{width:100%}.sw-gallery img{height:200px}.sw-footer{align-items:flex-start;flex-wrap:wrap}.sw-footer small{max-width:100%}.sw-filters{gap:12px}.sw-filters .el-select{width:180px}.sw-size-fields{grid-template-columns:repeat(3,1fr)}.sw-binding{grid-template-columns:1fr}.sw-tabs{gap:20px}.sw-packaging{grid-template-columns:repeat(2,1fr)}.sw-coding-grid{grid-template-columns:1fr}}
@media(max-width:560px){.sw-split{display:flex;flex-direction:column;min-height:0}.sw-rail,.sw-ai-split .sw-rail{display:flex;gap:6px;overflow:auto;border:0;padding:4px;align-items:center}.sw-rail>button:not(.el-button){width:auto;white-space:nowrap;padding:10px 12px;flex:none}.sw-rail-title{display:none}.sw-rail img{width:30px;height:30px}.sw-gallery>button{width:calc(50% - 10px)}.sw-gallery img{height:145px}.sw-facts>div{grid-template-columns:90px minmax(0,1fr);padding:16px 0}.sw-filters label{width:100%}.sw-filters .el-select{flex:1;min-width:0}.sw-section-head{gap:8px;margin-bottom:18px}.sw-section-head h3{font-size:18px}.sw-two{grid-template-columns:1fr}.sw-binding-read{grid-template-columns:85px minmax(0,1fr) 52px;gap:12px}.sw-size-fields{grid-template-columns:repeat(2,1fr)}.sw-tabs{gap:12px}.sw-tabs>button{font-size:14px}.sw-group-head{flex-wrap:wrap}.sw-body{padding-top:18px}.sw-bundle{grid-template-columns:minmax(0,1fr) 80px auto;gap:8px}.sw-footer .sw-actions{width:100%;justify-content:flex-end}.sw-footer small{font-size:11px}.sw-virtual-category{grid-template-columns:1fr}.sw-coding-card{padding:13px}.sw-price-table{margin:0 -3px}}

/* Product standard: one compact header, references and facts visible together. */
.el-dialog.secret-standard-workspace{padding:0 28px;max-width:1600px}
.secret-standard-workspace .el-dialog__header{padding:0 40px 0 0;border-bottom:1px solid #e5eaf0}
.secret-standard-workspace .el-dialog__headerbtn{top:9px;right:12px}
.sw-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px}
.sw-heading{display:flex;align-items:center;gap:20px;min-width:0}
.secret-standard-workspace .sw-heading h2{font-size:21px;line-height:28px;margin:0;white-space:nowrap}
.sw-heading .sw-breadcrumb{white-space:nowrap}
.sw-topbar>.sw-tabs{border:0;align-self:stretch;gap:26px;overflow:visible}
.sw-topbar>.sw-tabs>button{padding:14px 2px;font-size:15px}
.sw-topbar-actions{flex:none}.sw-topbar-actions .sw-actions{flex-wrap:nowrap;gap:12px}
.sw-product-body{padding:24px 0;scrollbar-gutter:auto}
.sw-product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;min-height:100%}
.sw-product h3{font-size:19px;line-height:28px;font-weight:600;margin:0 0 16px}
.sw-product-media{min-width:0;display:flex;flex-direction:column}
.sw-product-heading{display:flex;gap:18px;align-items:center;margin-bottom:12px}
.sw-product-heading h3{margin:0}.sw-product-heading small{font-size:14px;font-weight:400;color:#7b8798;margin-left:6px}
.sw-product-heading .sw-help{margin:0}
.sw-product-group{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:14px}
.sw-product-group .el-select{max-width:280px;flex:1;min-width:0}
.sw-product-gallery{display:grid;grid-template-columns:repeat(var(--sw-gallery-columns,2),minmax(0,1fr));grid-template-rows:repeat(var(--sw-gallery-rows,2),minmax(0,1fr));gap:16px 24px;flex:1;align-items:stretch;min-height:200px}
.sw-product-gallery .sw-image-tile{min-width:0;min-height:0;gap:6px}
.sw-product-gallery .sw-image-tile>button:not(.el-button){width:100%;flex:1;min-height:0;overflow:hidden}
.sw-product-gallery .sw-image-tile img{width:100%;height:100%;max-height:100%;object-fit:contain}
.sw-product-info{min-width:0;border-left:1px solid #e5eaf0;padding-left:28px}
.sw-product .sw-facts{margin:0}
.sw-product .sw-facts>div{grid-template-columns:120px minmax(0,1fr);padding:15px 12px;line-height:1.6;gap:16px;font-size:14px}
.sw-product-visual .sw-facts>div:first-child{border-top:0}
.sw-product .sw-product-sizes-title{margin:26px 0 14px}
.sw-product-sizes{border:1px solid #e5eaf0;border-radius:5px;overflow:hidden}
.sw-product-sizes .sw-binding-read{grid-template-columns:minmax(70px,.75fr) minmax(0,1.6fr) minmax(70px,.7fr);padding:14px 16px;gap:16px;overflow-wrap:anywhere}
.sw-product-sizes .sw-binding-read:last-child{border-bottom:0}.sw-binding-head{background:#f7f9fc;color:#536075}
.sw-product.is-editing{align-items:start}
.sw-product.is-editing .sw-product-gallery{grid-auto-rows:140px;grid-template-rows:none;flex:none}
.sw-product.is-editing .sw-product-media{position:sticky;top:0}
.sw-product.is-editing .sw-product-info .el-form-item{margin-bottom:12px}
.sw-product.is-editing .sw-size-fields{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}
.sw-product.is-editing .sw-binding{gap:12px;grid-template-columns:1fr}
.sw-product.is-editing .sw-binding .el-select{min-width:0}
.sw-product.is-editing .sw-size-block{padding:12px 0;margin-bottom:12px}
@media(min-width:1200px) and (max-height:850px){.sw-product-body{padding:18px 0}.sw-product h3{font-size:18px}.sw-product .sw-facts>div{padding:18px 12px;font-size:15px}.sw-product-sizes .sw-binding-read{padding:12px}.sw-product .sw-product-sizes-title{margin-top:20px}.sw-product-gallery{gap:12px 20px}}
@media(max-width:1250px){.sw-heading .sw-breadcrumb{display:none}.sw-topbar{gap:12px}.sw-topbar>.sw-tabs{gap:16px}.secret-standard-workspace .sw-heading h2{font-size:18px}.sw-product{gap:20px}.sw-product-info{padding-left:20px}}
@media(max-width:850px){.el-dialog.secret-standard-workspace{padding:0 16px}.sw-topbar{flex-wrap:wrap;gap:0 12px;padding-top:10px}.sw-heading{width:100%}.sw-topbar>.sw-tabs{gap:18px}.sw-topbar>.sw-tabs>button{padding:10px 0;font-size:14px}.sw-topbar-actions .el-button{font-size:13px;height:30px}.sw-product{grid-template-columns:1fr;gap:24px;min-height:0}.sw-product-info{border-left:0;padding-left:0}.sw-product-gallery{grid-auto-rows:180px;grid-template-rows:none;flex:none}.sw-product.is-editing .sw-product-media{position:static}.sw-product-heading{flex-wrap:wrap;gap:8px}.sw-product-group{flex-wrap:wrap}.sw-product .sw-facts>div{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:460px){.sw-topbar-actions{width:100%;padding-bottom:8px}.sw-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:155px;gap:12px}.sw-product-sizes .sw-binding-read{padding:10px 8px;gap:8px;grid-template-columns:65px minmax(0,1fr) 60px}}

@media(min-width:851px){.sw-product:not(.is-editing){height:100%;min-height:0}.sw-product:not(.is-editing) .sw-product-media{min-height:0}.sw-product:not(.is-editing) .sw-product-gallery{min-height:0}.sw-product:not(.is-editing) .sw-image-tile>button:not(.el-button){position:relative}.sw-product:not(.is-editing) .sw-image-tile img{position:absolute;inset:0}}

/* Approved edit layout: compact references leave room for two horizontal form rows. */
@media(min-width:851px){
.sw-product.is-editing{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr)}
.sw-product.is-editing .sw-size-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sw-product.is-editing .sw-binding{grid-template-columns:minmax(0,1fr) auto;gap:24px}
.sw-product.is-editing .sw-binding .el-form-item{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;margin:0}
.sw-product.is-editing .sw-binding .el-form-item__label{margin:0 12px 0 0;white-space:nowrap}
.sw-product.is-editing .sw-binding .el-form-item__content{min-width:0}
.sw-product.is-editing .sw-binding .el-select__wrapper{min-width:0}
.sw-product.is-editing .sw-product-group{flex-wrap:wrap;gap:8px}
.sw-product.is-editing .sw-product-heading{flex-wrap:wrap;gap:8px}
.sw-product.is-editing .sw-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}
}
.sw-product.is-editing .sw-empty{padding:20px 12px;margin:12px 0;background:#f8fafc}
.sw-product.is-editing .sw-size-block{border:1px solid #e5eaf0;border-radius:5px;padding:14px}
.sw-category-field{width:100%;min-width:0}.sw-category-trigger.el-button{width:100%;height:auto;min-height:38px;text-align:left;white-space:normal}.sw-category-trigger>span{width:100%;display:flex;justify-content:space-between;gap:12px;line-height:1.6}
.sw-category-create{display:flex;gap:8px;margin-top:8px}.sw-category-create .el-input{flex:1}
.sw-category-toolbar{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e5eaf0}.sw-category-toolbar>.el-input{width:220px}.sw-category-toolbar .sw-tabs{border:0}
.sw-category-actions{display:flex;align-items:center;gap:22px;margin:14px 0}.sw-category-actions .el-checkbox,.sw-category-options .el-checkbox{margin-right:0}
.sw-category-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 18px;max-height:55vh;overflow:auto}.sw-category-options .el-checkbox{min-width:0;height:32px}.sw-category-options .el-checkbox__label{white-space:normal}
@media(max-width:850px){.sw-category-options{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-category-toolbar{flex-wrap:wrap}.sw-product.is-editing .sw-size-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.sw-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.sw-category-actions{gap:8px}.sw-category-toolbar>.el-input{width:100%;margin-bottom:12px}}

.sw-product.is-editing .sw-add-size{width:100%;height:44px;border-style:dashed;background:#f8fafc}
.sw-product.is-editing .sw-product-gallery>.el-upload{width:100%}
.sw-product.is-editing .sw-product-gallery .el-upload{width:100%;height:100%}
.sw-product.is-editing .sw-product-gallery .el-upload .el-button{width:100%;height:100%;border-style:dashed}
.sw-category-toolbar{align-items:center}.sw-category-toolbar .sw-tabs>button.is-active{color:#3478f6;border-bottom-color:#3478f6}

/* S1 reference cards follow each image's intrinsic ratio, in read and edit modes. */
.sw-product .sw-product-gallery,.sw-product.is-editing .sw-product-gallery{grid-template-rows:none;grid-auto-rows:auto;align-items:start;align-content:start;flex:none;min-height:0}
.sw-product .sw-product-gallery .sw-image-tile>button:not(.el-button){flex:none;height:auto;min-height:0}
.sw-product:not(.is-editing) .sw-image-tile img,.sw-product .sw-product-gallery .sw-image-tile img{position:static;width:100%;height:auto;max-height:none;object-fit:contain}
.sw-price-images{display:flex;gap:5px;flex-wrap:wrap;align-items:center}
.sw-price-images button{border:1px solid #e2e7ef;background:#fff;padding:2px;border-radius:4px;cursor:pointer}
.sw-price-images img{display:block;width:42px;height:42px;object-fit:contain}

/* Coding preview and edit share one compact, full-width price/packaging grid. */
.el-dialog.secret-standard-workspace{max-width:1840px}
.sw-coding-standard{max-width:none;margin:0}
.sw-coding-standard>.el-form{display:flex;flex-direction:column;gap:12px}
.sw-coding-standard .sw-coding-card{padding:12px 14px;background:#fff}
.sw-coding-standard .sw-coding-card h4{margin:0 0 9px;font-size:16px}
.sw-coding-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px}
.sw-coding-info-grid .el-form-item{margin:0;min-width:0}
.sw-coding-info-grid .el-form-item__label{font-size:12px;line-height:16px;margin:0 0 2px}
.sw-coding-info-grid .el-input__wrapper,.sw-coding-info-grid .el-select__wrapper{min-height:32px}
.sw-coding-info-grid .sw-value{margin:0;min-height:25px;overflow-wrap:anywhere}
.sw-coding-prices .sw-coding-card-head{margin-bottom:8px}
.sw-coding-prices .sw-coding-card-head h4{margin:0}
.sw-coding-prices .sw-price-table{overflow-x:auto;overflow-y:hidden}
.sw-price-el-table{width:100%}
.sw-price-el-table .el-table__cell{padding:4px 3px}
.sw-price-el-table .cell{padding:0 4px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.sw-price-el-table .el-input__wrapper,.sw-price-el-table .el-select__wrapper{min-height:32px;padding:1px 5px}
.sw-price-el-table .sw-price-images{justify-content:center;flex-wrap:nowrap;overflow:hidden}
.sw-price-el-table .sw-price-images img{width:36px;height:36px}
.sw-packaging-value{display:block;white-space:nowrap;font-size:12px}
.sw-packaging-value small{display:block;color:#758398;font-size:11px;white-space:normal}
.sw-price-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:5px;font-size:12px;color:#64748b}
.sw-coding-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sw-coding-extras .sw-coding-card{min-width:0}
.sw-coding-extras .sw-coding-card h4{margin-bottom:6px}
.sw-coding-extras .sw-coding-card .sw-value{margin:0}
.sw-coding-extras .el-textarea__inner{min-height:54px!important;padding:6px 8px}
.sw-coding-prices .sw-legacy-box{margin:4px 0 0}
@media(min-width:851px) and (max-height:950px){
.secret-standard-workspace .sw-body:has(.sw-coding-standard){padding-top:12px;padding-bottom:0}
.sw-coding-standard .sw-coding-card{padding-top:8px;padding-bottom:8px}
.sw-coding-extras .sw-bundle{margin:4px 0}
}
@media(max-width:850px){.sw-coding-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-coding-extras{grid-template-columns:1fr}.sw-price-el-table{min-width:1160px}}
@media(max-width:560px){.sw-coding-info-grid{grid-template-columns:1fr}.sw-price-el-table{min-width:1160px}}

/* Each stable specification owns a full-width second line. */
.sw-coding-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sw-coding-info-grid .el-form-item__label{height:auto;min-height:0;padding:0}
.sw-coding-standard .sw-coding-info .el-form-item__content{line-height:32px}
.sw-coding-standard .sw-category-trigger.el-button{min-height:32px;line-height:1.35}
.sw-price-el-table .sw-row-expand .el-table__expand-icon{display:none}
.sw-price-el-table .el-table__expanded-cell{padding:10px 12px!important;background:#f5f9ff}
.sw-row-details{display:flex;flex-wrap:wrap;gap:12px 24px;min-width:0}
.sw-row-field{display:flex;flex:1 1 270px;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}
.sw-row-field>label{color:#526480;font-weight:600;position:relative;padding-right:7px}
.sw-row-field .sw-tag-editor,.sw-row-field>.el-input{flex:1;min-width:150px}
.sw-row-field small{color:#8191a9;font-size:12px}
.sw-row-resize{position:absolute;right:-4px;top:0;width:8px;height:20px;cursor:col-resize;border-right:1px solid #bdcce0}
.sw-row-bundle-dialog .sw-bundle{margin:10px 0}.sw-row-bundle-dialog .sw-actions{margin-top:12px}
.el-dialog.sw-row-bundle-dialog{margin:4vh auto!important;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}
.sw-row-bundle-dialog .el-dialog__header,.sw-row-bundle-dialog .el-dialog__footer{flex:none}
.sw-row-bundle-dialog .el-dialog__body{min-height:0;overflow:auto;flex:1}
.sw-row-bundle-dialog .sw-bundle>span{overflow-wrap:anywhere}
.sw-coding-extras{grid-template-columns:minmax(0,1fr)}
@media(max-width:850px){.sw-row-details{max-width:calc(94vw - 70px)}.sw-row-field{flex-basis:100%!important}}
@media(min-width:851px) and (max-height:950px){
 .secret-standard-workspace .sw-coding-standard .sw-coding-card{padding:8px 12px}
 .secret-standard-workspace .sw-coding-standard .sw-coding-card h4{margin-bottom:6px}
 .secret-standard-workspace .sw-coding-info-grid .el-form-item{margin:0}
 .secret-standard-workspace .sw-coding-info-grid .el-form-item__label{margin:0 0 2px}
 .secret-standard-workspace .sw-coding-info .sw-category-trigger.el-button{min-height:32px;height:32px;padding:4px 10px}
 .secret-standard-workspace .sw-coding-info .sw-category-trigger>span{line-height:20px}
 .secret-standard-workspace .sw-price-el-table .el-table__expanded-cell{padding:6px 10px!important}
 .secret-standard-workspace .sw-price-el-table .sw-price-images img{width:32px;height:32px}
 .secret-standard-workspace .sw-row-details .el-button{height:32px}
 .secret-standard-workspace .sw-coding-extras .el-textarea__inner{min-height:48px!important;height:48px}
}
@media(max-width:850px){.sw-coding-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.sw-coding-info-grid{grid-template-columns:1fr}.secret-standard-workspace .sw-heading h2{white-space:normal;font-size:18px}}
