/* SpaceScene legacy consumers and product-specific adapters. FAUS owns the opted-in public layer. */
.ssa-admin:where(:not([data-faus="v1"])) a.fds-btn { text-decoration: none; }
.ssa-admin:where(:not([data-faus="v1"])) .ssa-stack > .fds-btn { justify-self: start; }
:where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])).ssa-admin .fds-btn { height: var(--ssa-control); padding: 0 .875rem; font-size: .875rem; white-space: nowrap; }
:where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])).ssa-admin .fds-input { height: var(--ssa-control); font-size: .875rem; }
:where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])).ssa-admin .fds-select { height: var(--ssa-control); font-size: .875rem; }
.ssa-admin:where(:not([data-faus="v1"])) textarea.fds-input { height: auto; min-height: 88px; padding: .5rem .75rem; resize: vertical; line-height: 1.5; }
.ssa-admin:where(:not([data-faus="v1"])) .fds-input:focus { outline: none; border-color: var(--fds-gray-500); box-shadow: 0 0 0 3px var(--fds-focus); }
.ssa-admin:where(:not([data-faus="v1"])) .fds-select:focus { outline: none; border-color: var(--fds-gray-500); box-shadow: 0 0 0 3px var(--fds-focus); }
:where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])) .ssa-btn-sm { height: var(--ssa-control-sm) !important; padding: 0 .625rem !important; font-size: .8125rem !important; }
:where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])) .ssa-btn-icon { width: var(--ssa-control-sm); height: var(--ssa-control-sm) !important; padding: 0 !important; }
:where(body:not([data-faus="v1"])) .ssa-btn-danger { background: var(--fds-red-700); color: var(--fds-text-inverse); }
:where(body:not([data-faus="v1"])) .ssa-btn-danger:hover { background: #912018; }
:where(body:not([data-faus="v1"])) .ssa-btn-danger-ghost { background: transparent; color: var(--fds-red-700); }
:where(body:not([data-faus="v1"])) .ssa-btn-danger-ghost:hover { background: var(--fds-red-50); }
:where(body:not([data-faus="v1"])) .ssa-badge { min-height: 22px; padding: .0625rem .5rem; gap: .375rem; font-size: .75rem; line-height: 1.4; white-space: nowrap; }
:where(body:not([data-faus="v1"])) .ssa-badge::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
:where(body:not([data-faus="v1"])) .ssa-badge-outline { background: transparent; border: 1px solid var(--fds-border-strong); color: var(--fds-text-secondary); }
:where(body:not([data-faus="v1"])) .ssa-badge-outline::before { display: none; }
:where(body:not([data-faus="v1"])) .ssa-badge-group { display: flex; flex-wrap: wrap; gap: var(--fds-space-1); }
.ssa-admin:where(:not([data-faus="v1"])) .fds-card-head { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--fds-space-3); }
:where(body:not([data-faus="v1"])) .ssa-card-title { margin: 0; font-size: 1rem; line-height: 1.4; font-weight: 600; }
:where(body:not([data-faus="v1"])) .ssa-card-desc { margin: .125rem 0 0; color: var(--fds-text-muted); font-size: .8125rem; }
:where(body:not([data-faus="v1"])) .ssa-card-flush { padding: 0 !important; }
:where(body:not([data-faus="v1"])) .ssa-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--fds-space-4); margin-bottom: var(--fds-space-4); }
:where(body:not([data-faus="v1"])) .ssa-stat { padding: var(--fds-space-5); background: var(--fds-bg-panel); border: 1px solid var(--fds-border); border-radius: var(--fds-radius-lg); display: grid; gap: var(--fds-space-2); min-width: 0; }
:where(body:not([data-faus="v1"])) .ssa-stat-label { display: flex; align-items: center; justify-content: space-between; color: var(--fds-text-secondary); font-size: .8125rem; }
:where(body:not([data-faus="v1"])) .ssa-stat-value { font-size: 1.75rem; line-height: 1.2; font-weight: 600; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
:where(body:not([data-faus="v1"])) .ssa-stat-foot { color: var(--fds-text-muted); font-size: .8125rem; }
@media (max-width: 1279px) { :where(body:not([data-faus="v1"])) .ssa-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 389px) { :where(body:not([data-faus="v1"])) .ssa-stats { grid-template-columns: minmax(0, 1fr); } }
:where(body:not([data-faus="v1"])) .ssa-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: var(--fds-space-2); padding: var(--fds-space-3) var(--fds-space-4); border-bottom: 1px solid var(--fds-border); }
:where(body:not([data-faus="v1"])) .ssa-search { position: relative; flex: 0 1 280px; min-width: 0; }
:where(body:not([data-faus="v1"])) .ssa-search .ssa-icon { position: absolute; left: .75rem; top: 50%; transform: translateY(-50%); color: var(--fds-text-muted); pointer-events: none; }
:where(body:not([data-faus="v1"])) .ssa-search .fds-input { padding-left: 2.25rem; height: var(--ssa-control-sm); }
:where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])) .ssa-toolbar .fds-segmented button { min-height: 0; height: var(--ssa-control-sm); padding: 0 .75rem; font-size: .8125rem; cursor: pointer; }
:where(body:not([data-faus="v1"])) .ssa-toolbar-spacer { flex: 1; }
:where(body:not([data-faus="v1"])) .ssa-toolbar > .fds-select { width: auto; max-width: 100%; height: var(--ssa-control-sm); flex: 0 1 auto; }
:where(body:not([data-faus="v1"])) .ssa-toolbar > .fds-input { width: auto; max-width: 100%; height: var(--ssa-control-sm); flex: 0 1 auto; }
:where(body:not([data-faus="v1"])) .ssa-bulkbar { display: flex; align-items: center; gap: var(--fds-space-3); padding: var(--fds-space-2) var(--fds-space-4); background: var(--fds-gray-50); border-bottom: 1px solid var(--fds-border); font-size: .875rem; }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-search { flex: 1 1 100%; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-toolbar-spacer { display: none; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-toolbar > .fds-select { flex: 1 1 140px; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-toolbar > .fds-input { flex: 1 1 140px; } }
:where(body:not([data-faus="v1"])) .ssa-table-wrap { position: relative; overflow-x: auto; }
:where(body:not([data-faus="v1"])) .ssa-table { width: 100%; border-collapse: collapse; font-size: .875rem; }
:where(body:not([data-faus="v1"])) .ssa-table th { height: 40px; padding: 0 var(--fds-space-4); color: var(--fds-text-muted); font-size: .8125rem; font-weight: 500; text-align: left; white-space: nowrap; border-bottom: 1px solid var(--fds-border); background: var(--fds-gray-25); }
:where(body:not([data-faus="v1"])) .ssa-table td { height: var(--ssa-row); padding: var(--fds-space-2) var(--fds-space-4); border-bottom: 1px solid var(--fds-border); vertical-align: middle; }
:where(body:not([data-faus="v1"])) .ssa-table tbody tr:last-child td { border-bottom: 0; }
:where(body:not([data-faus="v1"])) .ssa-table tbody tr:hover td { background: var(--fds-gray-25); }
:where(body:not([data-faus="v1"])) .ssa-table tbody tr.is-selected td { background: var(--fds-gray-50); }
:where(body:not([data-faus="v1"])) .ssa-table.is-compact td { height: var(--ssa-row-compact); padding-block: var(--fds-space-1); }
:where(body:not([data-faus="v1"])) .ssa-table .is-num { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
:where(body:not([data-faus="v1"])) .ssa-table .is-check { width: 40px; padding-right: 0; }
:where(body:not([data-faus="v1"])) .ssa-table .is-action { width: 56px; text-align: right; }
:where(body:not([data-faus="v1"])) .ssa-table .is-muted { color: var(--fds-text-muted); white-space: nowrap; }
:where(body:not([data-faus="v1"])) .ssa-cell-title { display: grid; line-height: 1.35; min-width: 0; }
:where(body:not([data-faus="v1"])) .ssa-cell-title small { color: var(--fds-text-muted); font-size: .8125rem; }
:where(body:not([data-faus="v1"])) .ssa-cell-person { display: flex; align-items: center; gap: var(--fds-space-3); }
:where(body:not([data-faus="v1"])) .ssa-table .ssa-cell-title { white-space: nowrap; flex-wrap: nowrap; }
:where(body:not([data-faus="v1"])) .ssa-table td:not(.is-sticky) .ssa-badge-group { white-space: nowrap; flex-wrap: nowrap; }
.ssa-admin:where(:not([data-faus="v1"])) input[type="checkbox"] { width: 16px; height: 16px; margin: 0; accent-color: var(--fds-action-primary); cursor: pointer; }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-table .is-sticky { position: sticky; left: 0; z-index: 1; background: var(--fds-bg-panel); box-shadow: 1px 0 0 var(--fds-border); } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-table th.is-sticky { background: var(--fds-gray-25); } }
:where(body:not([data-faus="v1"])) .ssa-card-empty { margin: var(--fds-space-4); }
:where(body:not([data-faus="v1"])) .ssa-pagination { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--fds-space-3); padding: var(--fds-space-3) var(--fds-space-4); border-top: 1px solid var(--fds-border); color: var(--fds-text-muted); font-size: .8125rem; }
:where(body:not([data-faus="v1"])) .ssa-pagination div { display: flex; gap: var(--fds-space-2); }
:where(body:not([data-faus="v1"])) .ssa-menu { margin: 0; inset: auto; min-width: 200px; padding: var(--fds-space-1); border: 1px solid var(--fds-border); border-radius: var(--fds-radius-md); background: var(--fds-bg-panel); color: var(--fds-text-primary); box-shadow: var(--fds-shadow-2); }
:where(body:not([data-faus="v1"])) .ssa-menu:popover-open { display: grid; }
:where(body:not([data-faus="v1"])) .ssa-menu-label { padding: var(--fds-space-2) var(--fds-space-2) var(--fds-space-1); color: var(--fds-text-muted); font-size: .75rem; }
:where(body:not([data-faus="v1"])) .ssa-menu-item { display: flex; align-items: center; gap: var(--fds-space-2); min-height: var(--ssa-compact-control, 32px); padding: 0 var(--fds-space-2); border: 0; border-radius: var(--fds-radius-sm); background: transparent; color: inherit; font-size: var(--ssa-compact-font, .875rem); text-align: left; cursor: pointer; }
:where(body:not([data-faus="v1"])) a.ssa-menu-item { color: inherit; text-decoration: none; }
:where(body:not([data-faus="v1"])) .ssa-menu-item:hover { background: var(--fds-bg-muted); outline: none; }
:where(body:not([data-faus="v1"])) .ssa-menu-item:focus-visible { background: var(--fds-bg-muted); outline: none; }
:where(body:not([data-faus="v1"])) .ssa-menu-item[aria-checked="true"]::after { content: "✓"; margin-left: auto; }
:where(body:not([data-faus="v1"])) .ssa-menu-item.is-danger { color: var(--fds-red-700); }
:where(body:not([data-faus="v1"])) .ssa-menu-item.is-danger:hover { background: var(--fds-red-50); }
:where(body:not([data-faus="v1"])) .ssa-menu-item.is-danger:focus-visible { background: var(--fds-red-50); }
:where(body:not([data-faus="v1"])) .ssa-menu-sep { height: 1px; margin: var(--fds-space-1) calc(-1 * var(--fds-space-1)); background: var(--fds-border); }
:where(body:not([data-faus="v1"])) .ssa-sheet { padding: 0; border: 0; color: var(--fds-text-primary); background: var(--fds-bg-panel); box-shadow: var(--fds-shadow-3); }
:where(body:not([data-faus="v1"])) .ssa-dialog { padding: 0; border: 0; color: var(--fds-text-primary); background: var(--fds-bg-panel); box-shadow: var(--fds-shadow-3); }
:where(body:not([data-faus="v1"])) .ssa-sheet::backdrop { background: rgba(17, 24, 39, .46); }
:where(body:not([data-faus="v1"])) .ssa-dialog::backdrop { background: rgba(17, 24, 39, .46); }
:where(body:not([data-faus="v1"])) .ssa-sheet { margin: 0 0 0 auto; width: min(560px, 100vw); max-width: 100vw; height: 100dvh; max-height: 100dvh; }
:where(body:not([data-faus="v1"])) .ssa-sheet[open] { display: grid; grid-template-rows: auto 1fr auto; animation: ssa-slide-in var(--fds-slow) ease-out; }
:where(body:not([data-faus="v1"])) .ssa-sheet-head { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--fds-space-3); padding: var(--fds-space-5) var(--fds-space-6) var(--fds-space-3); }
:where(body:not([data-faus="v1"])) .ssa-dialog-head { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--fds-space-3); padding: var(--fds-space-5) var(--fds-space-6) var(--fds-space-3); }
:where(body:not([data-faus="v1"])) .ssa-sheet-head h2 { margin: 0; font-size: 1.125rem; line-height: 1.4; font-weight: 600; }
:where(body:not([data-faus="v1"])) .ssa-dialog-head h2 { margin: 0; font-size: 1.125rem; line-height: 1.4; font-weight: 600; }
:where(body:not([data-faus="v1"])) .ssa-sheet-head p { margin: var(--fds-space-1) 0 0; color: var(--fds-text-secondary); font-size: .875rem; }
:where(body:not([data-faus="v1"])) .ssa-dialog-head p { margin: var(--fds-space-1) 0 0; color: var(--fds-text-secondary); font-size: .875rem; }
.ssa-sheet-body:where(:not([data-faus="v1"])) { overflow-y: auto; padding: var(--fds-space-3) var(--fds-space-6) var(--fds-space-6); display: grid; gap: var(--fds-space-5); align-content: start; }
:where(body:not([data-faus="v1"])) .ssa-sheet-foot { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: var(--fds-space-2); padding: var(--fds-space-4) var(--fds-space-6); border-top: 1px solid var(--fds-border); }
:where(body:not([data-faus="v1"])) .ssa-dialog-foot { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: var(--fds-space-2); padding: var(--fds-space-4) var(--fds-space-6); border-top: 1px solid var(--fds-border); }
:where(body:not([data-faus="v1"])) .ssa-dialog { width: min(480px, calc(100vw - 2rem)); border-radius: var(--fds-radius-xl); }
:where(body:not([data-faus="v1"])) .ssa-dialog[open] { animation: ssa-fade-in var(--fds-normal) ease-out; }
.ssa-dialog-body:where(:not([data-faus="v1"])) { padding: 0 var(--fds-space-6) var(--fds-space-5); color: var(--fds-text-secondary); font-size: .875rem; }
:where(body:not([data-faus="v1"])) .ssa-dialog-foot { border-top: 0; padding-top: 0; }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-sheet-foot .fds-btn { flex: 1 1 auto; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-dialog-foot .fds-btn { flex: 1 1 auto; } }
.ssa-sheet-body:where(:not([data-faus="v1"])) details > summary { cursor: pointer; color: var(--fds-text-secondary); font-size: .875rem; font-weight: 550; min-height: 32px; }
.ssa-sheet-body:where(:not([data-faus="v1"])) pre { margin: var(--fds-space-2) 0 0; padding: var(--fds-space-3); border-radius: var(--fds-radius-md); background: var(--fds-gray-50); font-size: .75rem; white-space: pre-wrap; overflow-wrap: anywhere; }
:where(body:not([data-faus="v1"])) .ssa-field { display: grid; gap: var(--fds-space-2); min-width: 0; }
:where(body:not([data-faus="v1"])) .ssa-field > label { font-size: .875rem; font-weight: 550; display: flex; align-items: baseline; gap: var(--fds-space-2); }
:where(body:not([data-faus="v1"])) .ssa-field-label { font-size: .875rem; font-weight: 550; display: flex; align-items: baseline; gap: var(--fds-space-2); }
:where(body:not([data-faus="v1"])) .ssa-field-req { color: var(--fds-text-muted); font-size: .75rem; font-weight: 400; }
:where(body:not([data-faus="v1"])) .ssa-field-help { margin: 0; color: var(--fds-text-muted); font-size: .8125rem; line-height: 1.5; }
:where(body:not([data-faus="v1"])) .ssa-field-error { margin: 0; color: var(--fds-red-700); font-size: .8125rem; }
:where(body:not([data-faus="v1"])) .ssa-field.is-invalid .fds-input { border-color: var(--fds-red-700); }
:where(body:not([data-faus="v1"])) .ssa-input-group { display: flex; }
:where(body:not([data-faus="v1"])) .ssa-input-group .fds-input { border-top-right-radius: 0; border-bottom-right-radius: 0; text-align: right; font-variant-numeric: tabular-nums; }
:where(body:not([data-faus="v1"])) .ssa-input-addon { display: grid; place-items: center; padding: 0 .75rem; border: 1px solid var(--fds-border-strong); border-left: 0; border-radius: 0 var(--fds-radius-md) var(--fds-radius-md) 0; background: var(--fds-gray-50); color: var(--fds-text-muted); font-size: .8125rem; white-space: nowrap; }
:where(body:not([data-faus="v1"])) .ssa-check { display: flex; align-items: flex-start; gap: var(--fds-space-2); font-size: .875rem; cursor: pointer; }
:where(body:not([data-faus="v1"])) .ssa-check input { margin-top: 3px !important; }
:where(body:not([data-faus="v1"])) .ssa-switch { appearance: none; width: 36px !important; height: 20px !important; flex: none; border-radius: var(--fds-radius-pill); background: var(--fds-gray-300); position: relative; transition: background var(--fds-fast); }
:where(body:not([data-faus="v1"])) .ssa-switch::after { content: ""; position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 50%; background: var(--fds-white); box-shadow: 0 1px 2px rgba(17, 24, 39, .2); transition: transform var(--fds-fast); }
:where(body:not([data-faus="v1"])) .ssa-switch:checked { background: var(--fds-action-primary); }
:where(body:not([data-faus="v1"])) .ssa-switch:checked::after { transform: translateX(16px); }
:where(body:not([data-faus="v1"])) .ssa-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--fds-space-4); }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-form-grid { grid-template-columns: minmax(0, 1fr); } }
:where(body:not([data-faus="v1"])) .ssa-callout { display: flex; gap: var(--fds-space-3); padding: var(--fds-space-3) var(--fds-space-4); border: 1px solid var(--fds-border); border-radius: var(--fds-radius-lg); background: var(--fds-bg-panel); font-size: .875rem; line-height: 1.55; }
:where(body:not([data-faus="v1"])) .ssa-callout .ssa-icon { margin-top: 3px; }
:where(body:not([data-faus="v1"])) .ssa-callout strong { display: block; font-weight: 600; }
:where(body:not([data-faus="v1"])) .ssa-callout p { margin: 0; color: var(--fds-text-secondary); }
:where(body:not([data-faus="v1"])) .ssa-callout[data-tone="info"] { border-color: #bfdbfe; background: var(--fds-blue-50); }
:where(body:not([data-faus="v1"])) .ssa-callout[data-tone="info"] .ssa-icon { color: var(--fds-blue-600); }
:where(body:not([data-faus="v1"])) .ssa-callout[data-tone="warning"] { border-color: #fedf89; background: var(--fds-amber-50); }
:where(body:not([data-faus="v1"])) .ssa-callout[data-tone="warning"] .ssa-icon { color: var(--fds-amber-700); }
:where(body:not([data-faus="v1"])) .ssa-callout[data-tone="danger"] { border-color: #fecdca; background: var(--fds-red-50); }
:where(body:not([data-faus="v1"])) .ssa-callout[data-tone="danger"] .ssa-icon { color: var(--fds-red-700); }
:where(body:not([data-faus="v1"])) .ssa-callout[data-tone="success"] { border-color: #abefc6; background: var(--fds-green-50); }
:where(body:not([data-faus="v1"])) .ssa-callout[data-tone="success"] .ssa-icon { color: var(--fds-green-700); }
:where(body:not([data-faus="v1"])) .ssa-steps { list-style: none; margin: 0; padding: 0; display: flex; gap: var(--fds-space-2); counter-reset: ssa-step; }
:where(body:not([data-faus="v1"])) .ssa-steps li { flex: 1; display: flex; align-items: center; gap: var(--fds-space-2); min-width: 0; padding-top: var(--fds-space-3); border-top: 2px solid var(--fds-border); color: var(--fds-text-muted); font-size: .875rem; counter-increment: ssa-step; }
:where(body:not([data-faus="v1"])) .ssa-steps li::before { content: counter(ssa-step); width: 22px; height: 22px; flex: none; display: grid; place-items: center; border: 1px solid var(--fds-border-strong); border-radius: 50%; font-size: .75rem; background: var(--fds-bg-panel); }
:where(body:not([data-faus="v1"])) .ssa-steps li.is-done { border-top-color: var(--fds-action-primary); color: var(--fds-text-secondary); }
:where(body:not([data-faus="v1"])) .ssa-steps li.is-done::before { content: "✓"; background: var(--fds-action-primary); border-color: var(--fds-action-primary); color: var(--fds-text-inverse); }
:where(body:not([data-faus="v1"])) .ssa-steps li[aria-current="step"] { border-top-color: var(--fds-action-primary); color: var(--fds-text-primary); font-weight: 600; }
:where(body:not([data-faus="v1"])) .ssa-steps li[aria-current="step"]::before { border-color: var(--fds-action-primary); border-width: 2px; }
@media (max-width: 520px) { :where(body:not([data-faus="v1"])) .ssa-steps { flex-direction: column; } }
:where(body:not([data-faus="v1"])) .ssa-timeline { list-style: none; margin: 0; padding: 0; }
:where(body:not([data-faus="v1"])) .ssa-timeline li { position: relative; display: grid; gap: 2px; padding: 0 0 var(--fds-space-4) var(--fds-space-6); font-size: .875rem; }
:where(body:not([data-faus="v1"])) .ssa-timeline li::before { content: ""; position: absolute; left: 4px; top: 7px; width: 7px; height: 7px; border-radius: 50%; background: var(--fds-gray-400); }
:where(body:not([data-faus="v1"])) .ssa-timeline li::after { content: ""; position: absolute; left: 7px; top: 18px; bottom: 2px; width: 1px; background: var(--fds-border); }
:where(body:not([data-faus="v1"])) .ssa-timeline li:last-child { padding-bottom: 0; }
:where(body:not([data-faus="v1"])) .ssa-timeline li:last-child::after { display: none; }
:where(body:not([data-faus="v1"])) .ssa-timeline time { color: var(--fds-text-muted); font-size: .8125rem; font-variant-numeric: tabular-nums; }
:where(body:not([data-faus="v1"])) .ssa-list { list-style: none; margin: 0; padding: 0; }
:where(body:not([data-faus="v1"])) .ssa-list li { display: flex; align-items: center; gap: var(--fds-space-3); padding: var(--fds-space-3) var(--fds-space-5); border-bottom: 1px solid var(--fds-border); font-size: .875rem; }
:where(body:not([data-faus="v1"])) .ssa-list li:last-child { border-bottom: 0; }
:where(body:not([data-faus="v1"])) .ssa-list .ssa-cell-title { flex: 1; }
:where(body:not([data-faus="v1"])) .ssa-dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: var(--fds-space-2) var(--fds-space-6); margin: 0; font-size: .875rem; }
:where(body:not([data-faus="v1"])) .ssa-dl dt { color: var(--fds-text-muted); }
:where(body:not([data-faus="v1"])) .ssa-dl dd { margin: 0; }
:where(body:not([data-faus="v1"])) .ssa-toaster { position: fixed; right: var(--fds-space-4); bottom: var(--fds-space-4); z-index: var(--ssa-z-toast); display: grid; gap: var(--fds-space-2); width: min(360px, calc(100vw - 2rem)); }
:where(body:not([data-faus="v1"])) .ssa-toast { display: flex; align-items: flex-start; gap: var(--fds-space-3); padding: var(--fds-space-3) var(--fds-space-4); border: 1px solid var(--fds-border); border-radius: var(--fds-radius-lg); background: var(--fds-bg-panel); box-shadow: var(--fds-shadow-2); font-size: .875rem; animation: ssa-fade-in var(--fds-normal) ease-out; }
:where(body:not([data-faus="v1"])) .ssa-toast .ssa-icon { margin-top: 3px; color: var(--fds-green-700); }
.ssa-admin:where(:not([data-faus="v1"])) .fds-tabs { margin-bottom: var(--fds-space-4); }
:where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])).ssa-admin .fds-tab { min-height: 36px; padding: 0 0 .5rem; }
.ssa-admin:where(:not([data-faus="v1"])) .fds-tab[aria-pressed="true"] { color: var(--fds-text-primary); border-bottom-color: var(--fds-action-primary); font-weight: 550; }
.ssa-admin:where(:not([data-faus="v1"])) .fds-tab[aria-current="page"] { color: var(--fds-text-primary); border-bottom-color: var(--fds-action-primary); font-weight: 550; }
.ssa-admin:where(:not([data-faus="v1"])) .fds-tab:disabled { opacity: .55; cursor: wait; }
.ssa-admin:where(:not([data-faus="v1"])) .ss-dialog { width: min(480px, calc(100vw - 2rem)); border: 0; border-radius: var(--fds-radius-xl); }
.ssa-admin .ss-dialog-body:where(:not([data-faus="v1"])) { padding: var(--fds-space-6); gap: var(--fds-space-3); }
:where(body:not([data-faus="v1"])) .ss-dialog-title { margin: 0; font-size: 1.125rem; line-height: 1.4; font-weight: 600; color: var(--fds-text-primary); }
.ssa-admin:where(:not([data-faus="v1"])) .ss-dialog-actions { flex-wrap: wrap; margin-top: var(--fds-space-2); }
@media (max-width: 768px) { .ssa-admin:where(:not([data-faus="v1"])) .ss-dialog-actions .fds-btn { flex: 1 1 auto; } }
.ssa-admin .ss-platform-notice { border-radius: var(--fds-radius-lg); padding: var(--fds-space-3) var(--fds-space-4); font-size: .875rem; }
.ssa-admin .ss-platform-error { border-radius: var(--fds-radius-lg); padding: var(--fds-space-3) var(--fds-space-4); font-size: .875rem; }
.ssa-admin .ss-platform-error { border: 1px solid #fecdca; }
:where(body:not([data-faus="v1"])) .ssa-section-tabs { display: flex; flex-wrap: wrap; gap: var(--fds-space-4); }
:where(body:not([data-faus="v1"])) .ssa-section-tabs .fds-tab { text-decoration: none; display: inline-flex; align-items: center; }
:where(body:not([data-faus="v1"])) .ssa-quick-links { display: flex; flex-wrap: wrap; gap: var(--fds-space-2); }
.ssa-admin:where(:not([data-faus="v1"])) a.ssa-stat { color: inherit; text-decoration: none; }
.ssa-admin:where(:not([data-faus="v1"])) a.ssa-stat:hover { border-color: var(--fds-border-strong); background: var(--fds-bg-muted); }
:where(body:not([data-faus="v1"])) .ssa-recovery > p { margin: 0 0 var(--fds-space-3); }
:where(body:not([data-faus="v1"])) .ssa-recovery .ssa-page-actions { justify-content: flex-start; }
:where(body:not([data-faus="v1"])) .ssa-dl dd { overflow-wrap: anywhere; }
:where(body:not([data-faus="v1"])) .ssa-cell-title strong { overflow-wrap: anywhere; }
:where(body:not([data-faus="v1"])) .ssa-permission-blockers { margin: 0; padding-left: var(--fds-space-5); color: var(--fds-text-secondary); }
:where(body:not([data-faus="v1"])) .ssa-permission-blockers li + li { margin-top: var(--fds-space-2); }
:where(body:not([data-faus="v1"])) .ssa-catalog-toolbar { padding: 0; border: 0; align-items: flex-end; }
:where(body:not([data-faus="v1"])) .ssa-catalog-toolbar > label { display: grid; gap: var(--fds-space-1); flex: 1 1 150px; min-width: 0; }
.ssa-admin:where(:not([data-faus="v1"])) .ssa-table .ssa-cell-title { white-space: normal; }
.ssa-admin:where(:not([data-faus="v1"])) .ssa-list li { flex-wrap: wrap; }
.ssa-admin:where(:not([data-faus="v1"])) .ssa-list li > .ssa-cell-title { flex-basis: 140px; }
.ssa-admin:where(:not([data-faus="v1"])) .ssa-toolbar { row-gap: var(--fds-space-2); }
.ssa-admin .ssa-sheet-body .ss-platform-form { min-width: 0; }
.ssa-admin .ssa-sheet-body .ss-platform-form > label { display: grid; gap: var(--fds-space-1); }
.ssa-admin .ssa-sheet-body .ss-platform-form .fds-input { max-width: 100%; }
.ssa-admin .ssa-sheet-body .ss-platform-form .fds-select { max-width: 100%; }
.ssa-admin:where(:not([data-faus="v1"])) .ssa-table th { font-weight: 550; }
.ssa-admin:where(:not([data-faus="v1"])) .ssa-table td time { font-variant-numeric: tabular-nums; }
.ssa-admin:where(:not([data-faus="v1"])) .ssa-table td .ssa-menu .ssa-menu-item { white-space: normal; }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table { display: block; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table tbody { display: block; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table tr { display: grid; grid-template-columns: minmax(0, 1fr); padding: var(--fds-space-3) var(--fds-space-4); gap: var(--fds-space-2); border-bottom: 1px solid var(--fds-border); } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table tr:last-child { border-bottom: 0; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table tr[hidden] { display: none; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table td { display: block; height: auto; min-height: 0; padding: 0; border: 0; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table td.is-sticky { position: static; box-shadow: none; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table td[data-label]:not(:first-child)::before { content: attr(data-label); margin-right: var(--fds-space-2); color: var(--fds-text-muted); font-size: .8125rem; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table td.ssa-mobile-secondary { display: none; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table td.is-action { width: auto; text-align: left; } }
@media (max-width: 768px) { .ssa-mobile-table .ss-platform-cell-actions { justify-content: flex-start; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-mobile-table .ssa-badge-group { flex-wrap: wrap !important; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-section-tabs { gap: var(--fds-space-2) var(--fds-space-4); } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-quick-links > .fds-btn { flex: 1 1 140px; } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-dl { grid-template-columns: minmax(0, 1fr); gap: var(--fds-space-1); } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-dl dd { margin-bottom: var(--fds-space-3); } }
@media (max-width: 768px) { :where(body:not([data-faus="v1"])) .ssa-catalog-toolbar > label { flex-basis: 100%; } }
@media (pointer: coarse) { :where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])).ssa-admin .fds-tab { min-height: 44px; } }
@media (pointer: coarse) { :where(body:where(:not([data-faus="v1"])):not([data-ssa-controls="compact-v1"])).ssa-admin .ssa-menu-item { min-height: 44px; } }
:where(body:not([data-faus="v1"])) .ssa-change-view { display: grid; gap: var(--fds-space-3); overflow-wrap: anywhere; }
:where(body:not([data-faus="v1"])) .ssa-change-view > div { padding: var(--fds-space-3); border: 1px solid var(--fds-border); border-radius: var(--fds-radius-md); white-space: pre-wrap; }
:where(body:not([data-faus="v1"])) .ssa-change-view strong { display: block; }
:where(body:not([data-faus="v1"])) .ssa-change-view del { color: var(--fds-text-secondary); }
:where(body:not([data-faus="v1"])) .ssa-change-view ins { text-decoration: none; font-weight: 600; }
.ssa-admin:where(:not([data-faus="v1"]))-section { padding: var(--fds-space-4); border: 1px solid var(--fds-border); border-radius: var(--fds-radius-md); }
.ssa-admin:where(:not([data-faus="v1"]))-section h3 { margin-top: 0; }
:where(body:not([data-faus="v1"])) .ssa-publication-value pre { max-width: 32rem; max-height: 14rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; font-size: .8125rem; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :where(.fds-btn, .fds-input, .fds-select, .fds-tab, .ssa-tab, .fds-segmented > button) { box-sizing: border-box; height: var(--ssa-control); min-height: var(--ssa-control); border-radius: var(--ssa-control-radius); font-family: inherit; font-size: var(--ssa-control-font); line-height: var(--ssa-control-line); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.fds-btn, .ssa-tab, .fds-segmented > button) { padding: 0 var(--ssa-control-pad-x); gap: var(--ssa-control-gap); white-space: nowrap; transform: none; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.fds-input, .fds-select) { padding: 0 var(--ssa-control-pad-x); font-size: var(--ssa-control-input-font); background-color: var(--fds-bg-panel); color: var(--fds-text-primary); border: 1px solid var(--fds-border-strong); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-select:not([multiple]):not([size]) { appearance: none; padding-inline-end: 1.875rem; background-image: linear-gradient(45deg, transparent 50%, var(--fds-text-secondary) 50%), linear-gradient(135deg, var(--fds-text-secondary) 50%, transparent 50%); background-repeat: no-repeat; background-size: .25rem .25rem; background-position: right .75rem center, right .5rem center; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"][dir="rtl"] .fds-select { background-position: left .5rem center, left .75rem center; }
html[dir="rtl"] body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-select { background-position: left .5rem center, left .75rem center; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-btn-icon { width: var(--ssa-control); padding: 0; flex: none; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-btn-icon svg { width: 1rem; height: 1rem; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.fds-btn, .ssa-tab, .fds-segmented > button):active:not(:disabled) { transform: none; filter: brightness(.94); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.fds-btn, .fds-input, .fds-select, .ssa-tab, .ssa-check, .ssa-choice, .ssa-range):focus-visible { outline: 2px solid var(--fds-action-primary); outline-offset: 2px; box-shadow: 0 0 0 4px var(--fds-focus); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.fds-btn, .ssa-tab):disabled { opacity: .42; cursor: not-allowed; filter: none; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-btn:disabled:hover { background: var(--ssa-disabled-bg, var(--fds-bg-panel)); color: var(--ssa-disabled-fg, var(--fds-text-primary)); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-btn-primary { --ssa-disabled-bg: var(--fds-action-primary); --ssa-disabled-fg: var(--fds-text-inverse); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-btn-ghost { --ssa-disabled-bg: transparent; --ssa-disabled-fg: var(--fds-text-secondary); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-btn-danger { --ssa-disabled-bg: var(--fds-red-700); --ssa-disabled-fg: var(--fds-text-inverse); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-btn-danger:hover:not(:disabled) { background: var(--fds-red-700); filter: brightness(.9); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.fds-input, .fds-select):disabled { background-color: var(--fds-bg-muted); color: var(--fds-text-secondary); cursor: not-allowed; opacity: .65; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.fds-input, .fds-select)[aria-invalid="true"] { border-color: var(--fds-red-700); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-btn[aria-busy="true"]::before { content: ""; width: .75rem; height: .75rem; border: 1.5px solid currentColor; border-inline-end-color: transparent; border-radius: var(--fds-radius-pill); animation: ssa-control-spin .8s linear infinite; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] textarea.fds-input { height: auto; min-height: 5.5rem; padding: var(--fds-space-2) var(--ssa-control-pad-x); font-size: .875rem; line-height: 1.5; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.ssa-field > label, .ssa-field-label, .ssa-field-help, .ssa-field-error) { font-size: .75rem; line-height: 1.5; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-field { gap: var(--fds-space-1); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.ssa-field-help, .ssa-field-error) { margin: 0; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-control-actions { display: flex; align-items: center; flex-wrap: wrap; gap: var(--ssa-control-gap); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-input-addon { font-size: var(--ssa-control-font); padding-inline: var(--ssa-control-pad-x); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-input-group .fds-input { border-start-end-radius: 0; border-end-end-radius: 0; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-input-addon { border-start-start-radius: 0; border-end-start-radius: 0; border-start-end-radius: var(--ssa-control-radius); border-end-end-radius: var(--ssa-control-radius); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-control-search { display: flex; align-items: center; position: relative; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.ssa-search, .ssa-control-search) svg { position: absolute; left: auto; right: auto; inset-inline-start: .625rem; inset-inline-end: auto; top: 50%; transform: translateY(-50%); width: 1rem; height: 1rem; color: var(--fds-text-secondary); pointer-events: none; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.ssa-search, .ssa-control-search) .fds-input { padding-inline-start: 2rem; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-tabs { display: flex; flex-wrap: wrap; gap: var(--fds-space-1); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-tab { border: 1px solid transparent; color: var(--fds-text-secondary); background: transparent; cursor: pointer; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-tab[aria-selected="true"] { background: var(--fds-bg-muted); color: var(--fds-text-primary); font-weight: 600; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-segmented > button { border-radius: 0; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-choice { display: inline-flex; align-items: center; min-height: var(--ssa-control); gap: var(--fds-space-2); font-size: .75rem; cursor: pointer; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-choice :is(input[type="checkbox"], input[type="radio"]) { flex: none; accent-color: var(--fds-action-primary); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-range { display: block; width: 100%; min-height: var(--ssa-control); margin: 0; accent-color: var(--fds-action-primary); cursor: pointer; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-control-color { padding: .25rem; cursor: pointer; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.ssa-dialog-head h2, .ssa-sheet-head h2, .ss-dialog-title) { font-size: 1rem; line-height: 1.4; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-control-heading { font-size: 1rem; line-height: 1.4; font-weight: 600; margin: 0; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-control-subheading { font-size: .875rem; line-height: 1.4; font-weight: 600; margin: 0; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ss-dialog { width: min(30rem, calc(100vw - 2rem)); border: 0; padding: var(--fds-space-6); border-radius: var(--fds-radius-lg); background: var(--fds-bg-panel); color: var(--fds-text-primary); box-shadow: var(--fds-shadow-3); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ss-dialog p { font-size: .875rem; line-height: 1.5; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ss-dialog::backdrop { background: color-mix(in srgb, var(--fds-gray-900) 46%, transparent); }
@media (prefers-reduced-motion: reduce) { body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-btn[aria-busy="true"]::before { animation: none; } }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-btn[data-ssa-loadable]::before { content: ""; width: .75rem; height: .75rem; box-sizing: border-box; opacity: 0; flex: none; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-btn[data-ssa-loadable][aria-busy="true"]::before { opacity: 1; }
@media (pointer: coarse) { body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] textarea.fds-input { font-size: 1rem; } }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ss-dialog-body { display: grid; gap: var(--fds-space-4); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ss-dialog-body p { margin: 0; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ss-dialog-actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: var(--ssa-control-gap); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] input.fds-input[type="file"] { padding: 0; line-height: calc(var(--ssa-control) - 2px); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] input[type="file"]::file-selector-button { box-sizing: border-box; height: calc(var(--ssa-control) - 2px); padding: 0 var(--ssa-control-pad-x); margin: 0 var(--ssa-control-gap) 0 0; border: 0; border-inline-end: 1px solid var(--fds-border-strong); border-radius: 0; background: var(--fds-bg-panel); color: var(--fds-text-primary); font: inherit; font-size: var(--ssa-control-font); cursor: pointer; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] input[type="file"]:disabled::file-selector-button { cursor: not-allowed; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] label.ssa-field > span { font-size: var(--ssa-control-font); line-height: 1.5; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-check { min-height: var(--ssa-control); align-items: center; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] input[type="file"]:not(:disabled)::file-selector-button:hover { background: var(--fds-bg-muted); }
body.ssa-admin[data-ssa-controls="compact-v1"] :is(.ss-carrier-field > span, .ss-field > label, .fpa-kit-facing-field > span) { font-size: var(--ssa-control-font); line-height: 1.5; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-tab { display: inline-flex; align-items: center; justify-content: center; padding: 0 var(--ssa-control-pad-x); border-radius: 0; text-decoration: none; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-tab:focus-visible { outline: 2px solid var(--fds-action-primary); outline-offset: -2px; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-card-body { font-size: var(--ssa-card-copy-font); line-height: var(--ssa-card-copy-line); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .fds-card-body > p { margin-block: 0; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.ssa-card-copy,.fds-card-body > p:not([class])) { font-size: var(--ssa-card-copy-font); line-height: var(--ssa-card-copy-line); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] :is(.ssa-card-note,.ssa-card-desc) { margin: 0; color: var(--fds-text-secondary); font-size: var(--ssa-card-note-font); line-height: var(--ssa-card-copy-line); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-card-status { margin: 0; color: var(--fds-text-primary); font-size: var(--ssa-card-copy-font); line-height: var(--ssa-card-copy-line); font-weight: 500; font-variant-numeric: tabular-nums; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-card-title { font-size: var(--ssa-card-title-font); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-card-section-title { margin: 0; font-size: var(--ssa-card-section-font); line-height: 1.4; font-weight: 600; }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-card-summary > .fds-card-body { display: grid; gap: var(--ssa-card-copy-gap); padding: var(--ssa-summary-pad-y) var(--ssa-summary-pad-x); }
body:where(:not([data-faus="v1"])).ssa-admin[data-ssa-controls="compact-v1"] .ssa-card-desc { margin-top: var(--fds-space-1); }
@keyframes ssa-slide-in { from { transform: translateX(24px); opacity: 0; } }
@keyframes ssa-fade-in { from { transform: translateY(8px); opacity: 0; } }
@keyframes ssa-control-spin { to { rotate: 360deg; } }
