@import url('./product-confirmation.css');
/* FDS extension: showcase library cards and bounded live preview. */
.ss-showcase-toolbar {display:flex;flex-wrap:wrap;gap:var(--fds-space-3,12px);margin-block:var(--fds-space-4,16px)}
.ss-showcase-toolbar>* {min-width:0;max-width:100%}
.ss-showcase-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--fds-space-4,16px)}
.ss-showcase-card {text-align:left;padding:var(--fds-space-4,16px);display:flex;flex-direction:column;gap:var(--fds-space-2,8px);min-width:0}
.ss-showcase-card strong,.ss-showcase-card small {overflow-wrap:anywhere}
.ss-showcase-card svg {width:100%;height:125px;color:var(--fds-text-secondary,#64748b)}
.ss-showcase-detail {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fds-space-5,20px)}
.ss-showcase-preview {height:360px;min-width:0;border:1px solid var(--fds-border,#d1d5db);border-radius:var(--fds-radius-lg,12px);overflow:hidden}
.ss-showcase-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fds-space-3,12px)}
.ss-showcase-fields input,.ss-showcase-fields select {width:100%;min-width:0}
.ss-showcase-json {width:100%;box-sizing:border-box;min-height:240px;max-width:100%;font-family:monospace}
.ss-showcase-report {white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}
.ss-showcase-card button,.ss-showcase-toolbar button {min-height:var(--ssa-compact-control,44px)}
@media(max-width:768px){.ss-showcase-detail{grid-template-columns:minmax(0,1fr)}.ss-showcase-preview{height:260px}}
@media(max-width:390px){.ss-showcase-grid{grid-template-columns:minmax(0,1fr)}.ss-showcase-fields{grid-template-columns:minmax(0,1fr)}}

#showcase-root fieldset {display:flex;flex-wrap:wrap;gap:var(--fds-space-4);margin-block:var(--fds-space-4)}
#showcase-root fieldset label {display:flex;align-items:center;gap:var(--fds-space-2);min-height:var(--ssa-compact-control,44px)}
/* FDS extension: sectioned specification editing and visible save state. */
#showcase-root > .ssa-admin-section { margin-bottom: var(--fds-space-4); }
.ss-showcase-fields { grid-template-columns: minmax(0, 1fr); align-content: start; }
.ss-showcase-fields .ssa-form-grid { align-items: start; }
.ss-showcase-fields .ssa-field { align-content: start; }
.ss-showcase-fields .fds-input, .ss-showcase-fields .fds-select { box-sizing: border-box; height: var(--ssa-compact-control,40px); font: inherit; font-size:var(--ssa-compact-input-font,inherit); }
.ss-showcase-widths { grid-column: 1 / -1; display: grid; gap: var(--fds-space-2); }
.ss-showcase-card .fds-btn { align-self: flex-start; }
@media(max-width:480px){.ss-showcase-fields .ssa-form-grid{grid-template-columns:minmax(0,1fr)}.ss-showcase-toolbar{align-items:stretch}.ss-showcase-toolbar > label{width:100%}}

/* FDS extension: status information and prioritized library actions. */
.ss-showcase-status { display:flex; align-items:flex-start; justify-content:space-between; gap:var(--fds-space-4); }
.ss-showcase-status > div { min-width:0; }
.ss-showcase-status .ssa-page-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:var(--fds-space-2); }
.ss-showcase-status .fds-btn { min-height:var(--ssa-control,40px); }
@media(max-width:768px){.ss-showcase-status{flex-direction:column}.ss-showcase-status .ssa-page-actions{justify-content:flex-start;width:100%}}

/* FDS extension: catalog-owned run templates and bounded preview workspace. */
.ss-run-tabs { margin-block:var(--fds-space-4); }
.ssa-sheet.ss-run-sheet { width:min(1320px, 96vw); max-width:100vw; }
.ss-run-plan { height:220px; border:1px solid var(--fds-border); border-radius:var(--fds-radius-lg); color:var(--fds-text-secondary); }
.ss-run-plan svg { width:100%; height:100%; }
.ss-run-members { display:grid; gap:var(--fds-space-4); }
.ss-run-member { padding:var(--fds-space-4); border:1px solid var(--fds-border); border-radius:var(--fds-radius-lg); }
.ss-run-member .ssa-page-actions { display:flex; flex-wrap:wrap; gap:var(--fds-space-2); }
.ss-run-problems { display:grid; gap:var(--fds-space-2); overflow-wrap:anywhere; }
.ss-run-problems .fds-btn { white-space:normal; text-align:start; }
.ss-run-sheet .ssa-field .fds-input,.ss-run-sheet .ssa-field .fds-select { width:100%; min-width:0; box-sizing:border-box; }
@media(max-width:768px){.ss-run-member .ssa-form-grid,.ss-run-sheet .ssa-sheet-body > .ssa-form-grid{grid-template-columns:minmax(0,1fr)}.ss-run-member .ssa-page-head{flex-direction:column}.ss-run-plan{height:180px}}
.ss-run-library .ss-showcase-card svg { height:160px; }

/* FDS extension: wide two-column run template editing workspace. */
.ss-run-workspace { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:var(--fds-space-6); align-items:start; }
.ss-run-preview-column,.ss-run-edit-column { display:grid; gap:var(--fds-space-3); min-width:0; }
.ss-run-preview-column { position:sticky; top:0; }
.ss-run-preview-column h3,.ss-run-edit-column h3 { margin:0; }
.ss-run-preview-column .ss-showcase-toolbar { margin-block:0; }
@media(max-width:1023px){.ssa-sheet.ss-run-sheet{width:100vw}.ss-run-workspace{grid-template-columns:minmax(0,1fr)}.ss-run-preview-column{position:static}}

.ss-preview-controls { display:flex; flex-wrap:wrap; align-items:end; gap:var(--fds-space-3); margin-block:var(--fds-space-3); }
.ss-preview-controls .ssa-field { flex:1; min-width:120px; }
.ss-preview-check { display:flex; align-items:center; gap:var(--fds-space-2); padding-block:var(--fds-space-2); }

/* FDS extension: enterprise commercial series, reusing the resource-page shell. */
.ss-series-library { display:grid; gap:var(--fds-space-5); }
.ss-series-heading { display:flex; justify-content:space-between; gap:var(--fds-space-4); align-items:flex-start; }
.ss-series-heading h2 { margin:0 0 var(--fds-space-2); }
.ss-series-heading p { margin:0; color:var(--fds-text-secondary); max-width:65ch; }
.ss-series-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid var(--fds-border); border-radius:var(--fds-radius-lg); background:var(--fds-surface,#fff); }
.ss-series-stats > div { display:grid; gap:var(--fds-space-1); padding:var(--fds-space-5); }
.ss-series-stats > div + div { border-inline-start:1px solid var(--fds-border); }
.ss-series-stats strong { font-size:28px; font-variant-numeric:tabular-nums; }
.ss-series-stats span { color:var(--fds-text-secondary); }
.ss-series-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr)); gap:var(--fds-space-5); }
.ss-series-card { overflow:hidden; padding:0; min-width:0; }
.ss-series-cover { display:grid; place-items:center; min-height:180px; padding:var(--fds-space-4); background:var(--fds-surface-subtle,#f5f6f7); color:var(--fds-text-secondary); border-bottom:1px solid var(--fds-border); }
.ss-series-cover svg { width:100%; height:160px; }
.ss-series-card-body { padding:var(--fds-space-5); display:grid; gap:var(--fds-space-3); }
.ss-series-card-body h3,.ss-series-card-body p { margin:0; overflow-wrap:anywhere; }
.ss-series-card-heading { display:flex; justify-content:space-between; gap:var(--fds-space-2); align-items:center; }
.ss-series-card-heading small { overflow-wrap:anywhere; }
.ss-series-description { color:var(--fds-text-secondary); min-height:3em; }
.ss-series-card .ssa-page-actions { display:flex; flex-wrap:wrap; gap:var(--fds-space-2); }
.ss-series-card .fds-btn { min-height:var(--ssa-compact-control,44px); }
.ss-series-form { display:grid; gap:var(--fds-space-4); }
.ss-series-form .fds-input,.ss-series-form .fds-select,.ss-product-metadata .fds-input,.ss-product-metadata .fds-select { width:100%; box-sizing:border-box; min-width:0; }
.ss-series-form textarea { resize:vertical; min-height:96px; }
.ss-series-empty { padding:var(--fds-space-6); grid-column:1/-1; }
.ss-series-preview-notice { padding:var(--fds-space-4); margin-bottom:var(--fds-space-4); border:1px solid var(--fds-border); border-inline-start:4px solid var(--fds-text-secondary); border-radius:var(--fds-radius-md); color:var(--fds-text-secondary); }
@media(max-width:768px){.ss-series-heading{flex-direction:column}.ss-series-stats > div{padding:var(--fds-space-3)}.ss-series-stats strong{font-size:24px}.ss-series-form .ssa-form-grid{grid-template-columns:minmax(0,1fr)}}

/* FDS extensions: catalog photography and product entry steps. */
.ss-product-photo { width: 100%; height: 150px; object-fit: contain; background: var(--fds-bg-muted, #f5f5f5); border-radius: var(--fds-radius-md, 8px); }
.ss-product-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: var(--fds-space-3, 12px); }
.ss-product-gallery figure { margin: 0; min-width: 0; }
.ss-product-gallery img { width: 100%; height: 140px; object-fit: contain; }
.ss-product-gallery figcaption { overflow-wrap: anywhere; }
.ss-product-media { display: grid; gap: var(--fds-space-3, 12px); }
.ss-wizard-steps { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--fds-space-2, 8px); padding: 0; list-style: none; }
.ss-wizard-steps li { padding: var(--fds-space-2, 8px); border-bottom: 2px solid var(--fds-border, #ddd); }
.ss-wizard-steps .is-current { border-color: var(--fds-action-primary, #285b47); font-weight: 600; }
.ss-product-wizard > div { display: grid; gap: var(--fds-space-3, 12px); }

/* FDS extension: explicit title roles; scope avoids changing independent applications. */
body.ssa-admin[data-ssa-controls="compact-v1"] :is(.ss-series-heading h2, .ss-series-card-body h3) { font-size:1rem; line-height:1.4; }
body.ssa-admin[data-ssa-controls="compact-v1"] :is(.ss-product-metadata h3, .ss-product-media h3) { font-size:.875rem; line-height:1.4; }

/* FDS extension: FAUS showcase catalog hierarchy, scoped to the SpaceScene admin. */
.ss-showcase-admin[data-ssa-controls="compact-v1"] #showcase-main { --ss-showcase-gap: var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-status { padding:var(--fds-space-4); align-items:center; flex-wrap:wrap; gap:var(--fds-space-3); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-status-main { display:flex; align-items:center; flex-wrap:wrap; gap:var(--fds-space-2) var(--fds-space-3); flex:1 1 300px; font-size:.8125rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-status-main>strong { font-size:.875rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-version { color:var(--fds-text-secondary); font-size:.75rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-status-meta { font-size:.75rem; color:var(--fds-text-secondary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-status-meta[open] { flex-basis:100%; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] :is(.ss-showcase-status-meta,.ss-showcase-scope) p { margin:var(--fds-space-2) 0; line-height:1.6; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] summary { cursor:pointer; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-run-tabs { margin-block:var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-filters { display:grid; gap:var(--fds-space-3); padding:var(--fds-space-4); margin-block:var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-search-row { display:flex; align-items:center; gap:var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-search-row>.fds-input { flex:1; min-width:0; max-width:480px; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-count { margin:0; color:var(--fds-text-secondary); font-size:.75rem; white-space:nowrap; margin-inline-start:auto; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-filter-row { display:flex; flex-wrap:wrap; align-items:end; gap:var(--fds-space-3); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-filter-row>.ssa-field { flex:1 1 110px; display:grid; gap:var(--fds-space-2); font-size:.75rem; color:var(--fds-text-secondary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-filter-row select { width:100%; min-width:0; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-filter-row>.ssa-page-actions { display:flex; gap:var(--fds-space-2); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-batch { align-items:center; font-size:.75rem; margin-block:var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-batch:empty { display:none; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-grid { grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr)); gap:var(--fds-space-4); align-items:start; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card { padding:0; gap:0; overflow:hidden; border-radius:var(--fds-radius-lg); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card:hover { border-color:var(--fds-border-strong); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-art { position:relative; display:grid; place-items:center; padding:var(--fds-space-4); height:156px; box-sizing:border-box; background:var(--fds-bg-muted); border-block-end:1px solid var(--fds-border); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-art :is(svg,.ss-product-photo) { width:100%; height:124px; object-fit:contain; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-select { position:absolute; inset-block-start:var(--fds-space-2); inset-inline-start:var(--fds-space-2); padding:var(--fds-space-2); border:1px solid var(--fds-border); border-radius:var(--fds-radius-sm); background:var(--fds-bg-panel); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-art>.ssa-badge { position:absolute; inset-block-start:var(--fds-space-3); inset-inline-end:var(--fds-space-3); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card:has(.ss-showcase-card-select input:checked) { border-color:var(--fds-action-primary); box-shadow:0 0 0 1px var(--fds-action-primary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-content { display:grid; gap:var(--fds-space-3); padding:var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-eyebrow { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:var(--fds-space-2); font-size:.75rem; color:var(--fds-text-secondary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-title h3 { margin:0; font-size:.875rem; line-height:1.5; overflow-wrap:anywhere; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-title p { margin:var(--fds-space-1) 0 0; color:var(--fds-text-secondary); font-size:.75rem; overflow-wrap:anywhere; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-dimensions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--fds-space-2); margin:0; padding-block:var(--fds-space-3); border-block:1px solid var(--fds-border); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-dimensions dt { font-size:.75rem; color:var(--fds-text-secondary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-dimensions dd { margin:var(--fds-space-1) 0 0; font-size:.75rem; font-weight:550; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-ranges { font-size:.75rem; color:var(--fds-text-secondary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-ranges dl { display:grid; gap:var(--fds-space-1); margin:var(--fds-space-2) 0 0; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-ranges dl>div { display:flex; justify-content:space-between; gap:var(--fds-space-2); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-ranges dd { margin:0; font-variant-numeric:tabular-nums; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-actions { display:flex; align-items:center; gap:var(--fds-space-2); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-actions>.fds-btn:first-child { flex:1; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-empty { grid-column:1/-1; text-align:center; padding:var(--fds-space-6); font-size:.8125rem; color:var(--fds-text-secondary); }
/* Specification workspace: preview and editable groups retain their own hierarchy. */
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-detail-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--fds-space-3); margin-block:var(--fds-space-5) var(--fds-space-3); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-detail-heading h2 { margin:0; font-size:1.125rem; line-height:1.4; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-detail-heading p { margin:var(--fds-space-1) 0 0; font-size:.75rem; color:var(--fds-text-secondary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-detail-heading .ss-showcase-toolbar { margin:0; gap:var(--fds-space-2); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-scope { font-size:.75rem; color:var(--fds-text-secondary); margin-block-end:var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-detail { grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); align-items:start; gap:var(--fds-space-5); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-preview-column { min-width:0; padding:var(--fds-space-4); display:grid; gap:var(--fds-space-3); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-preview-heading { display:grid; gap:var(--fds-space-1); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-preview-heading h3 { margin:0; font-size:.875rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-preview { height:340px; background:var(--fds-bg-muted); border-radius:var(--fds-radius-md); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-view-actions { margin:0; gap:var(--fds-space-2); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-preview-controls { margin:0; padding-block:var(--fds-space-3); border-block:1px solid var(--fds-border); gap:var(--fds-space-3); font-size:.75rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-preview-controls .ssa-field { min-width:100px; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-preview-dimensions { display:grid; gap:var(--fds-space-2); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-range { display:grid; gap:0; font-size:.75rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-range-label { display:flex; justify-content:space-between; flex-wrap:wrap; gap:var(--fds-space-2); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-range output { font-variant-numeric:tabular-nums; color:var(--fds-text-primary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-range input[type=range] { min-height:var(--ssa-control,30px); height:var(--ssa-control,30px); accent-color:var(--fds-action-primary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] :is(.ss-showcase-preview-column>.ssa-field-help,.ss-showcase-plan-details) { margin:0; font-size:.75rem; line-height:1.6; color:var(--fds-text-secondary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-plan-details .ss-run-plan { height:160px; margin-block-start:var(--fds-space-2); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-fields { gap:var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-fields>:is(section,fieldset,details) { padding:var(--fds-space-4); border:1px solid var(--fds-border); border-radius:var(--fds-radius-lg); background:var(--fds-bg-panel); margin:0; min-width:0; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-fields h3 { margin:0 0 var(--fds-space-4); font-size:.875rem; line-height:1.4; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-fields .ssa-form-grid { gap:var(--fds-space-3); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-fields .ssa-field { display:grid; gap:var(--fds-space-2); font-size:.75rem; color:var(--fds-text-secondary); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-widths { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding-block:var(--fds-space-3); border-block:1px solid var(--fds-border); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-widths>span { grid-column:1/-1; font-size:.75rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-widths>.fds-btn { justify-self:start; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-fields fieldset { font-size:.75rem; gap:var(--fds-space-3); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-fields legend { padding-inline:var(--fds-space-2); font-size:.8125rem; font-weight:600; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-fields fieldset label { min-height:30px; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-advanced { font-size:.8125rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-advanced .ss-showcase-json { margin-block:var(--fds-space-3); }
/* Series use the same compact product-card rhythm. */
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-series-heading h2 { font-size:1rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-series-heading p { font-size:.8125rem; line-height:1.6; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-series-stats>div { padding:var(--fds-space-3) var(--fds-space-4); }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-series-stats span { font-size:.75rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-series-cover { min-height:156px; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-series-card-body { gap:var(--fds-space-3); padding:var(--fds-space-4); font-size:.8125rem; }
.ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-series-card-heading small { font-size:.75rem; }
@media(min-width:1200px) {
  .ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-preview-column { position:sticky; top:calc(var(--ssa-header-height,56px) + var(--fds-space-4)); max-height:calc(100dvh - var(--ssa-header-height,56px) - 2 * var(--fds-space-4)); overflow-y:auto; scrollbar-gutter:stable; }
}
@media(max-width:900px) {
  .ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-detail { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:520px) {
  .ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-filter-row>.ssa-field { flex-basis:calc(50% - var(--fds-space-3)); }
  .ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-detail-heading { align-items:flex-start; }
  .ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-preview { height:260px; }
  .ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-widths { grid-template-columns:minmax(0,1fr); }
}
@media(pointer:coarse) {
  .ss-showcase-admin[data-ssa-controls="compact-v1"] :is(.ss-showcase-fields fieldset label,.ss-showcase-card-select) { min-height:44px; }
  .ss-showcase-admin[data-ssa-controls="compact-v1"] .ss-showcase-card-select { min-width:44px; box-sizing:border-box; justify-content:center; }
}
