.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}}

/* The fourth product type keeps image and price groups visibly separate. */
.sw-series-group{margin-bottom:20px;padding:14px;border:1px solid #d7e2f0;border-radius:6px;min-width:0}
.sw-series-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}
.sw-series-heading h4{margin:0}.sw-series-heading small,.sw-series-price-heading small{color:#6d7d91;font-weight:400}
.sw-series-price-heading{margin:0;padding:14px;background:#eef5fc;color:#18324f;font-size:15px;white-space:normal}
.sw-series-size-bindings .el-select{width:100%}.sw-series-price-heading small{display:block;font-size:12px;margin-top:6px}
.sw-coding-prices[data-list-key="s1-series-prices"] .sw-price-table{margin-bottom:20px}
@media(max-width:560px){.sw-series-group{padding:10px}.sw-series-heading{flex-wrap:wrap}}

.sw-product.is-size-gallery{display:flex;flex-direction:column;align-items:stretch}.sw-product.is-size-gallery .sw-product-info{order:0}.sw-product.is-size-gallery .sw-product-media{order:1}.sw-gallery-issue{grid-column:1/-1;order:-1}
.sw-product.is-size-gallery .sw-product-info{border-left:0;padding-left:0}.sw-product.is-size-gallery .sw-product-media{position:static}
.sw-product.is-size-gallery .sw-product-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,160px));gap:12px}
.sw-product.is-size-gallery .sw-product-gallery .sw-image-tile img{height:140px;max-height:140px;object-fit:contain}
@media(max-width:460px){.sw-product.is-size-gallery .sw-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Same-series compact product rows and size-owned image stacks. Legacy layouts unchanged. */
.secret-size-stacks{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;width:max-content;height:68px}
.secret-size-stack{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#475569;font:inherit;cursor:pointer;flex:none;text-align:left;white-space:nowrap}
.secret-size-stack:focus-visible{outline:2px solid #3478f6;outline-offset:4px;border-radius:4px}
.secret-stack-photos{position:relative;display:block;width:86px;height:64px;flex:none}
.secret-stack-photos img{position:absolute;left:calc(var(--stack-index)*7px);top:calc(var(--stack-index)*3px);z-index:calc(3 - var(--stack-index));width:70px;height:58px;object-fit:contain;border:1px solid #dce3ed;border-radius:5px;background:#fff;box-shadow:0 1px 2px #18263d18}
.secret-stack-empty{display:flex;align-items:center;justify-content:center;width:76px;height:58px;background:#f5f7fa;border:1px dashed #dce3ed;border-radius:5px;font-size:12px;color:#8893a6}
.secret-size-stack small{display:block;color:#3478f6;margin-top:4px}
.secret-size-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-height:65vh;overflow:auto;padding:4px}
.secret-size-gallery-grid .sw-image-tile{width:auto;min-width:0;text-align:center}
.secret-size-gallery-grid .sw-image-tile>button[aria-label^="查看参照图"]{width:100%;height:110px;border:1px solid #dce3ed;border-radius:6px;background:#f8fafc;padding:0;cursor:zoom-in;overflow:hidden}
.secret-size-gallery-grid img{width:100%;height:100%;object-fit:contain}.secret-size-gallery-grid .sw-image-tile>span{display:block;margin:6px 0;color:#526174}
.sw-product.sw-series-compact{display:block!important;max-width:none;padding:0}.sw-series-compact .sw-product-info{width:100%;min-width:0}.sw-series-compact h3{font-size:18px;color:#172337;margin:18px 0 12px;font-weight:700}
.sw-series-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce3ed;border-radius:6px;overflow:hidden}.sw-series-facts .sw-facts{margin:0;padding:0}.sw-series-facts .sw-facts>div{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:58px;margin:0;padding:10px 18px;border-bottom:1px solid #e4e9f1}.sw-series-facts .sw-facts:nth-child(even)>div{border-left:1px solid #e4e9f1}.sw-series-facts .sw-facts:nth-child(n+3)>div{border-bottom:0}.sw-series-facts dt{font-weight:600;color:#1e293b}.sw-series-facts dd{margin:0;min-width:0}.sw-series-facts p{margin:0;white-space:pre-wrap}.sw-series-facts .el-select{width:100%}.sw-series-facts .el-input-number{max-width:calc(100% - 30px)}
.sw-series-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.sw-series-title h3 small{font-size:13px;color:#76859b;font-weight:400;margin-left:8px}.sw-series-table{border:1px solid #dce3ed;border-radius:6px;overflow:auto}.sw-series-columns,.sw-series-row{display:grid;grid-template-columns:90px repeat(3,minmax(80px,1fr)) 110px minmax(240px,2fr);align-items:center}.sw-series-columns{background:#f5f7fa;color:#536174;height:42px;font-size:13px}.sw-series-columns>b,.sw-series-row>span,.sw-series-row>b{padding:12px 18px}.sw-series-row{min-height:104px;border-top:1px solid #e4e9f1}.sw-series-row-media{display:flex;align-items:center;gap:12px;padding:10px 18px;min-width:0}.sw-series-row-media .secret-stack-photos{width:124px;height:82px}.sw-series-row-media .secret-stack-photos img{width:108px;height:76px}.sw-series-row-media .secret-stack-empty{width:108px;height:76px}.sw-series-tip{margin-top:16px}.sw-series-compact.is-editing .sw-series-row{grid-template-columns:80px minmax(390px,1.2fr) minmax(340px,1fr) 90px;min-height:128px;margin:0;padding:0;border-radius:0;background:#fff}.sw-series-compact .sw-size-fields{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr)) 66px 78px;gap:10px;padding:14px 12px;margin:0}.sw-series-compact .sw-size-fields .el-form-item{display:block;margin-bottom:0}.sw-series-compact .sw-size-fields .el-form-item__label{display:block;font-size:12px;line-height:22px;height:22px;padding:0}.sw-series-compact .sw-size-fields .el-form-item__content{line-height:32px}.sw-series-compact.is-editing .sw-series-row-media{position:relative;padding-top:30px;border-left:1px solid #e4e9f1;gap:10px}.sw-series-media-count{position:absolute;top:7px;left:18px;color:#64748b;font-size:12px}.sw-series-compact.is-editing .secret-size-stack>span:last-child{display:none}.sw-series-compact.is-editing .sw-series-row-media .secret-stack-photos{width:104px;height:76px}.sw-series-compact.is-editing .sw-series-row-media .secret-stack-photos img{width:88px;height:70px}
@media(max-width:700px){.secret-size-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sw-series-facts{grid-template-columns:1fr}.sw-series-facts .sw-facts>div{grid-template-columns:100px minmax(0,1fr);padding:10px}.sw-series-facts .sw-facts:nth-child(even)>div{border-left:0}.sw-series-facts .sw-facts:nth-child(3)>div{border-bottom:1px solid #e4e9f1}.sw-series-title{align-items:flex-start}.sw-series-title h3 small{display:block;margin:6px 0 0}.sw-series-columns{display:none}.sw-series-row,.sw-series-compact.is-editing .sw-series-row{display:flex;flex-wrap:wrap;padding:12px;gap:8px}.sw-series-row>b{width:100%;padding:0}.sw-series-row>span{padding:2px 6px}.sw-series-row-media{width:100%;padding:8px 0}.sw-series-compact .sw-size-fields{width:100%;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sw-series-compact.is-editing .sw-series-row-media{border:0;padding:28px 0 0;flex-wrap:wrap}.sw-series-media-count{left:0}.sw-series-compact.is-editing .sw-series-row>.el-button{margin-left:auto}}

.sw-series-cell{padding:12px;min-width:0}.sw-series-columns>b{position:relative;padding:12px}.sw-size-resize{position:absolute;right:0;top:0;width:8px;height:100%;cursor:col-resize}.sw-series-compact.is-editing .sw-series-row{display:grid}.sw-series-compact .sw-series-cell.sw-series-row-media{padding:10px 12px}.sw-series-compact.is-editing .sw-series-cell.sw-series-row-media{padding-top:28px}.sw-series-compact .sw-series-cell .el-input,.sw-series-compact .sw-series-cell .el-select{width:100%}.sw-mobile-label{display:none}.sw-series-compact .sw-series-row-media .secret-stack-photos{width:94px;height:76px}.sw-series-compact .sw-series-row-media .secret-stack-photos img{width:80px;height:70px}.sw-series-compact .sw-series-row-media .secret-stack-empty{width:80px;height:70px}
@media(min-width:701px){.sw-series-compact .sw-series-row,.sw-series-columns{min-width:100%;width:max-content}.sw-series-compact .sw-series-row-media{padding-left:12px}.sw-series-compact.is-editing .sw-series-row-media{gap:8px}.sw-series-row-media .el-button{padding:8px}.sw-series-compact.is-editing .secret-size-stack{gap:0}}
@media(max-width:700px){.sw-series-compact .sw-series-row,.sw-series-compact.is-editing .sw-series-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:auto}.sw-series-cell{padding:4px;min-width:0}.sw-series-cell[data-field=dimension],.sw-series-cell[data-field=images]{grid-column:1/-1}.sw-series-cell[data-field=images]{width:100%}.sw-mobile-label{display:block;font-size:12px;color:#64748b;margin-bottom:5px}.sw-series-title .sw-actions{flex-wrap:wrap;justify-content:flex-end}}

.secret-standard-workspace .sw-body:has(.sw-series-compact){padding:10px 0 14px}.sw-product.sw-series-compact{min-height:0!important;height:auto!important}.sw-product.sw-series-compact .sw-product-info{box-sizing:border-box;border-left:0;padding:0;width:auto}.sw-product.sw-series-compact h3{margin:0 0 12px}.sw-product.sw-series-compact .sw-series-title{margin:22px 0 10px}.sw-product.sw-series-compact .sw-series-title h3{margin:0}.sw-product.sw-series-compact .sw-series-facts .sw-facts>div{box-sizing:border-box;min-height:60px;padding:10px 18px;border-top:0;gap:16px}.sw-product.sw-series-compact .sw-series-facts .sw-facts>div:last-child{border-bottom:0}.sw-product.sw-series-compact .sw-series-facts .sw-facts:nth-child(-n+2)>div{border-bottom:1px solid #e4e9f1}.sw-product.sw-series-compact .sw-series-facts .el-textarea__inner{line-height:22px;padding:8px 12px;min-height:38px!important}.sw-product.sw-series-compact.is-editing .sw-series-row{padding:0;margin:0;border:0;border-top:1px solid #e4e9f1;min-height:116px;border-radius:0}.sw-series-compact .sw-series-row-media{border-left:1px solid #e4e9f1}.sw-series-compact .sw-series-cell .el-select__wrapper{padding:8px;min-width:0}.sw-series-compact .sw-series-cell .el-select__suffix{margin-left:3px}.sw-series-compact .sw-series-tip{margin:12px 0 0}
@media(max-width:700px){.sw-product.sw-series-compact.is-editing .sw-series-row{padding:12px}.sw-series-compact .sw-series-row-media{border-left:0}.sw-product.sw-series-compact .sw-series-facts .sw-facts>div{padding:10px;grid-template-columns:90px minmax(0,1fr)}}

@media(min-width:701px){.sw-product.sw-series-compact .sw-series-row,.sw-product.sw-series-compact .sw-series-columns{width:100%;min-width:0;box-sizing:border-box}}

/* One selection indicator per size gallery; shares the existing size/image choice. */
.secret-size-stacks .secret-size-stack.is-selected .secret-stack-photos img{border-color:#67c23a}
.secret-size-stacks .secret-stack-checkmark{position:absolute;z-index:4;left:53px;top:3px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#67c23a;color:#fff;font-size:10px;font-weight:800;box-shadow:0 1px 3px #0003;pointer-events:none}

.sw-legacy-mapping{grid-column:1/-1;padding:12px;background:#fff8eb;border:1px solid #eed8aa;border-radius:8px}.sw-legacy-map-row{display:flex;gap:12px;align-items:center;padding:8px 0;flex-wrap:wrap}.sw-legacy-map-row img{width:64px;height:64px;object-fit:contain;cursor:pointer}.sw-legacy-map-row .el-select{width:240px;max-width:100%}

/* S1 packages: same arrangement in view/edit; labels are text, IDs own galleries. */
.sw-package-summary{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr);gap:20px;margin:12px 0 20px}
.sw-package-summary>div{min-width:0}.sw-package-summary label{display:block;color:#606266;font-size:13px;margin:0 0 8px}.sw-package-summary p,.sw-package-summary h3{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 16px;line-height:1.7}.sw-package-controls{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sw-package-summary .el-input-number{max-width:100%}
/* Keep package thumbnails inside the existing preference-controlled column. */
.secret-original-standards .secret-original-table .el-table__body td > .cell:has(.sw-list-family-galleries){width:100%;max-width:100%;height:auto;max-height:none;min-height:68px;overflow:hidden}
.sw-list-family-galleries{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 2px 7px;box-sizing:border-box;overscroll-behavior-x:contain}
.sw-list-family-galleries>div{flex:0 0 auto;min-width:0}
.sw-list-family-galleries .secret-size-stacks{gap:10px;height:76px}
.sw-list-family-galleries .secret-stack-photos{width:86px;height:72px}
.sw-list-family-galleries .secret-stack-photos img{height:64px}
.sw-list-family-galleries .secret-stack-empty{height:64px}
.sw-list-family-galleries .sw-list-gallery-caption{position:absolute;z-index:4;right:16px;bottom:8px;display:flex;flex-flow:row nowrap;align-items:center;gap:2px;max-width:70px;padding:1px 2px;border-radius:4px;background:rgba(255,255,255,.92);color:#334155;font-size:9px;line-height:12px;white-space:nowrap;box-sizing:border-box;pointer-events:none}
.sw-list-family-galleries .sw-list-gallery-caption>span:last-child{flex:0 0 auto}
.sw-list-family-galleries .sw-list-gallery-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sw-list-family-galleries .secret-stack-checkmark{z-index:5}
.sw-package-price-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
@media(max-width:600px){.sw-package-summary{grid-template-columns:minmax(0,1fr);gap:12px}.sw-package-controls{justify-content:flex-start}}

/* S1 completion marker stays inside the existing product-name column. */
.secret-s1-product-name-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}
.secret-original-standards .secret-s1-product-name-cell .secret-product-name{flex:1 1 auto;min-width:0;max-width:100%;text-align:left;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.secret-original-standards .secret-original-table .el-table__body td.secret-s1-product-name-column > .cell{width:100%;overflow:hidden}
.secret-s1-gold-star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;pointer-events:none;transform:translateY(-.5px)}
.secret-s1-gold-star svg{display:block;width:16px;height:16px;overflow:visible}
.secret-s1-star-body{fill:none;stroke:#ac7d2b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* Independent, size-owned style/accessory banks; common image controls remain intact. */
.sw-choice-banks{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.sw-choice-bank{display:flex;flex-direction:column;gap:8px;min-width:120px}.secret-tuple-selectors{display:grid;gap:8px}.secret-style-accessory-options{max-width:100%;overflow-x:auto}.secret-style-accessory-options .secret-reference-check-grid{flex-wrap:nowrap}

/* Show every style/accessory upload without the compact stack hiding images. */
.sw-choice-banks{width:100%;min-width:0}.sw-choice-bank{flex:1;min-width:140px}.sw-choice-thumbnails{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:264px;overflow:auto;padding:2px}.sw-choice-thumbnail{display:flex;flex-direction:column;align-items:center;gap:3px;width:76px;padding:4px;border:1px solid #dce3ed;border-radius:6px;background:#fff;cursor:pointer}.sw-choice-thumbnail img{display:block;width:64px;height:64px;object-fit:contain}.sw-choice-thumbnail small{color:#64748b}.sw-choice-thumbnail:focus-visible{outline:2px solid #409eff;outline-offset:2px}

/* Product-wide shared banks use compact natural flow, independent of the old two-column product canvas. */
.secret-standard-workspace .sw-product[data-shared-bank]{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0;height:auto;padding:16px 0;border-top:1px solid #e5eaf0}
.secret-standard-workspace .sw-product[data-shared-bank]>h3{margin:0}
.secret-standard-workspace .sw-product[data-shared-bank] .sw-choice-thumbnails{flex:none;align-items:flex-start;justify-content:flex-start;min-height:0}
.secret-standard-workspace .sw-product[data-shared-bank]>.sw-actions{justify-content:flex-start;margin:0}
.secret-standard-workspace .sw-product[data-shared-bank] .sw-help{margin:0}

.secret-standard-workspace .sw-shared-column-resize{position:absolute;right:0;top:0;width:8px;height:100%;cursor:col-resize;touch-action:none;z-index:2}

/* S1 product standards: compact peer modules in both editing and preview. */
.sw-standards-modules .sw-info-module,.sw-standards-modules .sw-dimensions-module,.secret-standard-workspace .sw-standalone-module{border:1px solid #d5e1ef;border-radius:7px;background:#fff;margin:0 0 12px;min-width:0;overflow:hidden}
.sw-standards-modules .sw-info-module>h3,.sw-standards-modules .sw-dimensions-module>.sw-series-title,.secret-standard-workspace .sw-standalone-module>h3{margin:0!important;padding:10px 14px;border-left:4px solid #3785d4;background:#eef5fc;color:#214d79;font-size:15px;line-height:24px}
.sw-standards-modules .sw-dimensions-module>.sw-series-title h3{font-size:15px;color:#214d79}
.sw-standards-modules .sw-series-facts{border:0;border-radius:0}.sw-standards-modules .sw-series-facts .sw-facts>div{min-height:49px!important;padding:7px 14px!important;gap:10px!important}
.sw-dimensions-media{min-width:0;padding:10px}.sw-dimensions-media.has-shared-style{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:12px;align-items:start}
.sw-dimensions-media .sw-series-table{min-width:0}.sw-standards-modules .sw-series-row,.sw-standards-modules.is-editing .sw-series-row{min-height:76px!important}.sw-standards-modules .sw-series-cell{padding:8px}.sw-standards-modules .sw-series-tip{padding:0 12px 10px;font-size:12px;margin:0!important}
.sw-shared-gallery{min-width:0;padding:10px}.sw-dimensions-media>.sw-shared-gallery{padding:0}.sw-shared-gallery .sw-actions{justify-content:flex-start;margin:10px 0 0;flex-wrap:wrap}.sw-gallery-item{display:flex;flex-direction:column;align-items:center;gap:3px}.sw-gallery-item-actions{display:flex;gap:8px;align-items:center}.sw-gallery-item-actions .el-button{font-size:12px;padding:2px;margin:0}.sw-choice-thumbnail img{background:#fafbfd}
.sw-standalone-module>h3 small{font-size:12px;font-weight:400;margin-left:12px}.sw-compact-combo{margin:10px;border:1px solid #dce5f0;border-radius:6px;min-width:0;overflow:hidden}.sw-combo-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid #e4eaf2;background:#f7faff}.sw-combo-header label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.sw-combo-name{flex:1;min-width:180px}.sw-combo-name .el-input{max-width:210px}.sw-combo-name b{font-size:14px;white-space:normal;overflow-wrap:anywhere}.sw-combo-count .el-input-number{width:114px}.sw-combo-header .sw-package-controls{margin-left:auto;gap:6px}.sw-combo-header .sw-package-controls .el-button{margin-left:0;padding:6px 9px}.sw-combo-header .el-checkbox{margin-right:0}
.sw-combo-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:10px 12px}.sw-combo-body>div{min-width:0}.sw-combo-body label{display:block;color:#596a80;font-size:12px;margin-bottom:7px}.sw-combo-body p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:0;font-size:13px}.sw-combo-body .el-textarea__inner{line-height:1.6;resize:vertical}.sw-combo-body .el-textarea .el-input__count{position:static;display:block;text-align:right;font-size:10px;height:13px;line-height:13px}.sw-combo-size{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:12px}.sw-combo-size>span:first-child{flex:1;min-width:100px}.sw-combo-size .sw-choice-thumbnail{width:57px;padding:2px}.sw-combo-size .sw-choice-thumbnail img{width:50px;height:50px}.sw-combos-module>.el-button{margin:0 10px 10px}.sw-code-summary{display:inline-block;margin-left:12px;font-size:12px;color:#66788e}
@media(max-width:1000px){.sw-dimensions-media.has-shared-style{grid-template-columns:1fr}.sw-combo-body{grid-template-columns:1fr 1fr}.sw-combo-media{grid-column:1/-1}.sw-combo-size{display:inline-flex;vertical-align:top;width:calc(50% - 12px);margin-right:10px}}
@media(max-width:600px){.sw-combo-body{grid-template-columns:1fr}.sw-combo-media{grid-column:auto}.sw-combo-size{width:100%;margin-right:0}.sw-combo-header{gap:8px}.sw-combo-name{width:100%}.sw-combo-header .sw-package-controls{margin-left:0}.sw-standards-modules .sw-series-title{flex-wrap:wrap}.sw-standards-modules .sw-series-title .sw-actions{width:100%;justify-content:flex-start}.sw-code-summary{display:block;margin:5px 0 0}}

.sw-coding-info-grid>.listing-standard-parameters{grid-column:1/-1}.sw-coding-info-compact>.listing-standard-parameters{display:contents!important}.sw-coding-info-compact .el-form-item{margin-bottom:0}.sw-coding-tip{margin:4px 0 8px;font-size:12px}.sw-coding-info-compact .listing-parameter-select{min-width:0}.sw-coding-info-compact .listing-parameter-select>.el-select{min-width:0!important}

.sw-coding-compact .sw-completion-field{display:flex;align-items:center;gap:14px;margin:0 0 9px}.sw-coding-compact .sw-completion-field>.el-form-item__label{margin:0;line-height:24px}.sw-coding-compact .sw-completion-field>.el-form-item__content{min-height:24px;line-height:24px;flex:0}.sw-coding-compact .sw-coding-info-compact .el-form-item{margin:0}.sw-coding-info-compact .listing-parameter-select{width:100%}.sw-coding-compact .sw-row-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:1180px;max-width:calc(94vw - 110px);gap:8px 16px}.sw-coding-compact .sw-row-field{gap:6px}.sw-coding-compact .sw-row-field small{overflow-wrap:anywhere}.sw-coding-compact .sw-coding-info-grid .sw-value{margin:0;min-height:25px}
@media(max-width:700px){.sw-coding-compact .sw-row-details{grid-template-columns:1fr;width:100%;max-width:calc(94vw - 90px)}.sw-coding-compact .sw-completion-field{flex-wrap:wrap}}

.secret-standard-workspace .sw-coding-compact .sw-completion-field{display:flex!important;flex-direction:row!important;align-items:center!important;margin:0 0 8px!important;padding:0;min-height:28px}.secret-standard-workspace .sw-coding-compact .sw-completion-field>.el-form-item__label{width:auto!important;height:auto!important;padding:0;line-height:28px}.secret-standard-workspace .sw-coding-compact .sw-completion-field>.el-form-item__content{flex:none;margin:0!important;min-height:28px}.sw-coding-compact .sw-completion-field .el-checkbox{height:28px}
.secret-standard-workspace .sw-coding-info-compact .el-form-item{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;margin:0!important;min-height:36px;gap:8px}.secret-standard-workspace .sw-coding-info-compact .el-form-item__label{margin:0;padding:0;line-height:20px;width:auto;justify-content:flex-start}.secret-standard-workspace .sw-coding-info-compact .el-form-item__content{margin:0!important;min-width:0;line-height:32px}.sw-coding-info-compact .sw-category-trigger{max-width:100%}.sw-coding-compact .sw-series-price-heading{padding:8px 12px}.sw-coding-compact .sw-series-price-heading small{display:inline;margin-left:12px}
@media(max-width:600px){.secret-standard-workspace .sw-coding-info-compact .el-form-item{grid-template-columns:95px minmax(0,1fr)}}

.sw-combo-header>.sw-help{margin:0}.sw-combo-body{padding:8px 12px}.sw-standards-modules .sw-info-module>h3,.sw-standards-modules .sw-dimensions-module>.sw-series-title,.secret-standard-workspace .sw-standalone-module>h3{padding-top:8px;padding-bottom:8px}.sw-standards-modules .sw-series-facts .sw-facts>div{grid-template-columns:174px minmax(0,1fr)}
@media(max-width:700px){.sw-standards-modules .sw-series-facts .sw-facts>div{grid-template-columns:100px minmax(0,1fr)}}
