/* PCC-SALES-SKU-568：销售 SKU 页面。结构类复用销售套餐 pkg- 体系，此处仅补充
   图集、组成行、可用库存与双合计等页面专属样式。 */
.ssk-thumb{width:40px;height:40px;object-fit:cover;border-radius:10px;border:1px solid var(--cc-line,#e1e7f0);background:#fff}
.ssk-thumb-empty{display:grid;place-items:center;background:#f4efff;color:#8b5cf6;font-weight:800}
.ssk-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:14px;border:1px dashed var(--cc-line,#e1e7f0);border-radius:10px;background:#fbfcfe;outline:none}
.ssk-gallery:focus-visible{border-color:#79aaf0;box-shadow:0 0 0 2px #2f7df410}
.ssk-gallery-item{position:relative;border:1px solid var(--cc-line,#e1e7f0);border-radius:9px;overflow:hidden;background:#fff}
.ssk-gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover;cursor:zoom-in}
.ssk-gallery-item.is-main{border-color:#79aaf0;box-shadow:0 0 0 2px #2f7df414}
.ssk-gallery-badge{position:absolute;top:6px;left:6px;padding:1px 7px;border-radius:999px;background:#2f7df4;color:#fff;font-size:10px;font-weight:700}
.ssk-gallery-badge:empty{display:none}
.ssk-gallery-actions{display:flex;gap:6px;padding:7px;border-top:1px solid var(--cc-line,#e1e7f0)}
.ssk-gallery-empty{grid-column:1/-1;padding:26px 10px;text-align:center;color:var(--muted,#7c879b);font-size:12px}
.ssk-gallery-empty strong,.ssk-gallery-empty small{display:block}.ssk-gallery-empty strong{color:var(--ink,#172033);font-size:13px}.ssk-gallery-empty small{margin-top:4px;line-height:1.5}
.ssk-gallery.is-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ssk-gallery.is-empty .ssk-gallery-empty{grid-column:auto;padding:2px 0;text-align:left}.ssk-gallery.is-empty .ssk-gallery-upload{grid-column:auto;justify-self:end}
.ssk-gallery-upload{grid-column:1/-1;justify-self:start;cursor:pointer}
.ssk-gallery-readonly{border-style:solid}
.ssk-lines{display:grid;gap:10px}
.ssk-line{display:grid;grid-template-columns:150px minmax(0,1fr) 110px auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--cc-line,#e1e7f0);border-radius:9px;background:var(--card,#fff)}
.ssk-line label{display:flex;flex-direction:column;gap:6px;color:var(--muted,#7c879b);font-size:12px}
/* STOCK-REPLENISHMENT-STYLE-663：组成明细行内选择器与普通输入控件统一 40px 高
   （对齐 cc-bom-editor 的 40px 基准），修复同排高度不齐。 */
.ssk-line-target{min-width:0}.ssk-line-target .cc-picker-label{display:block;margin-bottom:6px;color:var(--muted,#7c879b);font-size:12px}.ssk-line-target .cc-multi-control{min-height:40px;padding:6px 10px;border-color:var(--cc-line,#e1e7f0)}.ssk-line-target .cc-multi-trigger{min-width:80px}.ssk-line-target>div>strong{display:block;min-height:40px;padding:9px 10px;border:1px solid var(--cc-line,#e1e7f0);border-radius:9px;color:var(--ink,#172033);font-size:13px;font-weight:500}
.ssk-totals,.ssk-availability{display:flex;gap:18px;flex-wrap:wrap}
.ssk-totals small,.ssk-availability small{display:block;color:var(--muted,#7c879b);font-size:11px}
.ssk-totals strong,.ssk-availability strong{font-size:15px}
@media(max-width:900px){.ssk-line{grid-template-columns:1fr 1fr}.ssk-line-target{grid-column:1/-1}}

/* PCC-SALES-SKU-EDITOR-650：沿用代理商档案的卡片层级与订单创建的置底操作栏。 */
.ssk-editor,.ssk-detail{display:grid;gap:18px;min-width:0}.ssk-editor .sku-editor-head{margin:0;padding:14px 20px}.ssk-editor .sku-editor-head>div:first-child{min-width:0}.ssk-editor-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ssk-editor-identity strong{font-size:14px;overflow-wrap:anywhere}.ssk-editor-identity small{font-size:12px}
.ssk-editor-form{display:grid;gap:18px;min-width:0}.ssk-editor .agents-panel{margin:0}.ssk-editor .agents-panel>header{margin-bottom:16px}.ssk-editor .agents-panel>header h3{margin:0 0 4px}.ssk-editor .agents-panel>header p{color:var(--muted,#7c879b);font-size:12px;line-height:1.5}.ssk-editor .pkg-form-grid{gap:16px}.ssk-editor .pkg-form-grid label{min-width:0}.ssk-editor .pkg-form-grid input,.ssk-editor .pkg-form-grid select,.ssk-editor .pkg-form-grid textarea{width:100%}.ssk-lines-empty{margin:0;color:var(--muted,#7c879b);font-size:12px;line-height:1.5}
.ssk-editor-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:14px 20px;border:1px solid var(--border,#dfe6f0);border-radius:10px;background:var(--card,#fff);box-shadow:0 -5px 20px #17203308}.ssk-editor-actions-spacer{flex:1}.ssk-editor-actions .btn{justify-content:center}
.ssk-detail .cc-section{margin:0}.ssk-detail-hero .order-detail-identity>p:last-child{overflow-wrap:anywhere}.ssk-detail-hero .order-detail-actions{gap:8px;flex-wrap:wrap}.ssk-detail .ssk-detail-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ssk-detail .ssk-detail-facts>div{border:0}.ssk-detail .ssk-detail-facts>div+div{border-left:1px solid var(--order-line,var(--border,#dfe6f0))}.ssk-detail-section .order-section-title{margin-bottom:0}.ssk-detail-section .cc-table-wrap{min-width:0}.ssk-detail-section .ssk-gallery-readonly{margin:0}.ssk-detail-section .ssk-gallery-readonly .ssk-lines-empty{grid-column:1/-1}.ssk-warehouse-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ssk-warehouse-facts>div{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--border,#dfe6f0);border-radius:8px;background:var(--surface,#f7f9fc)}.ssk-warehouse-facts span{color:var(--muted,#7c879b);font-size:11px}.ssk-warehouse-facts strong{font-size:13px}
@media(max-width:640px){.ssk-editor,.ssk-detail,.ssk-editor-form{gap:14px}.ssk-editor .sku-editor-head{padding:14px}.ssk-editor .agents-panel{padding:14px}.ssk-editor-actions{padding:12px}.ssk-editor-actions-spacer{display:none}.ssk-editor-actions .btn{flex:1 1 calc(50% - 8px)}.ssk-gallery.is-empty{grid-template-columns:1fr}.ssk-gallery.is-empty .ssk-gallery-upload{justify-self:start}.ssk-detail .ssk-detail-facts>div{border:0}.ssk-detail .ssk-detail-facts>div+div{border-top:1px solid var(--order-line,var(--border,#dfe6f0))}}
