.wishlist-document .auth-folio__title { font-size: var(--nova-font-size-display-section); }
.wishlist-document { --wishlist-lede-measure: 42ch; }
.wishlist-document .auth-folio__lede { max-width: var(--wishlist-lede-measure); }
.wishlist-details { border-block: var(--nova-border-width-quiet) solid var(--nova-color-border-quiet); padding-block: var(--nova-space-3); }
.wishlist-details summary { cursor: pointer; font-weight: var(--nova-font-weight-display); }
.wishlist-details summary span { display: block; margin-left: var(--nova-space-4); color: var(--nova-color-ink-muted); font-size: var(--nova-font-size-ui-small); font-weight: normal; }
.wishlist-details__fields { display: grid; gap: var(--nova-space-4); padding-top: var(--nova-space-4); }

.wishlist-notice { padding: var(--nova-space-3) var(--nova-space-4); background: var(--nova-color-accent-soft); border-radius: var(--nova-radius-control); }
.wishlist-signout { margin-top: var(--nova-space-3); }
.wishlist-ops .ops-kpis { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.wishlist-ops .ops-kpi { text-decoration: none; }
.wishlist-filters { display: flex; align-items: end; flex-wrap: wrap; gap: var(--nova-space-3); padding-block: var(--nova-space-5); }
.wishlist-filters > div { display: grid; gap: var(--nova-space-2); }
.wishlist-filters > div:first-child { flex: 1 1 calc(var(--nova-space-8) * 4.5); }
.wishlist-ops :is(input[type="search"], select) { min-height: var(--nova-control-height-default); padding: 0 var(--nova-space-3); border: var(--nova-border-width-quiet) solid var(--nova-color-border-control); border-radius: var(--nova-radius-control); background: var(--nova-color-surface-raised); color: var(--nova-color-ink); font-family: var(--nova-font-ui); font-size: var(--nova-font-size-ui-default); transition: border-color var(--motion-control) var(--ease-control); }
@media (hover: hover) and (pointer: fine) { .wishlist-ops :is(input[type="search"], select):hover { border-color: var(--nova-color-border-strong); } }
.wishlist-ops :is(input[type="search"], select):focus { border-color: var(--nova-color-border-strong); }
.wishlist-filters .workspace-action { min-height: var(--nova-control-height-default); }
.wishlist-list-heading, .wishlist-bulk, .wishlist-row-actions, .wishlist-pagination { display: flex; flex-wrap: wrap; align-items: center; gap: var(--nova-space-3); }
.wishlist-list-heading { justify-content: space-between; }
.wishlist-bulk { padding-block: var(--nova-space-4); }
.wishlist-bulk span { color: var(--ops-muted); }
.wishlist-table td { overflow-wrap: anywhere; max-width: calc(var(--nova-space-8) * 5.5); }
.wishlist-table td > span { display: block; }
.wishlist-table td > a + span { display: block; color: var(--ops-muted); margin-top: var(--nova-space-1); }
.wishlist-table input[type="checkbox"] { width: var(--nova-icon-size-default); height: var(--nova-icon-size-default); accent-color: var(--nova-color-accent-ink); }
.wishlist-status { align-self: start; white-space: nowrap; font-weight: var(--nova-font-weight-display); }
.wishlist-status--ready, .wishlist-status--accepted { color: var(--ops-status-good-strong); }
.wishlist-status--expired, .wishlist-status--revoked { color: var(--ops-status-warn-strong); }
.wishlist-email-failed { color: var(--ops-status-bad-strong); }
.wishlist-beta-tag { color: var(--nova-color-accent-ink); font-size: var(--nova-font-size-ui-small); font-weight: var(--nova-font-weight-display); }
.wishlist-beta-choice { display: inline-flex; align-items: center; gap: var(--nova-space-2); }
.wishlist-beta-choice input { width: var(--nova-icon-size-default); height: var(--nova-icon-size-default); accent-color: var(--nova-color-accent-ink); }
.wishlist-empty { --wishlist-empty-measure: 52ch; padding: var(--nova-space-7) var(--nova-space-4); text-align: center; }
.wishlist-empty p { max-width: var(--wishlist-empty-measure); margin-inline: auto; }
.wishlist-pagination { justify-content: center; margin-block: var(--nova-space-5); }
.wishlist-detail-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--nova-space-6); }
.wishlist-facts { display: grid; grid-template-columns: minmax(calc(var(--nova-space-8) * 2), 1fr) 2fr; gap: var(--nova-space-3); }
.wishlist-facts dt { color: var(--ops-muted); font-weight: normal; }
.wishlist-facts dd { margin: 0; overflow-wrap: anywhere; }
.wishlist-timeline { padding-left: var(--nova-space-5); }
.wishlist-timeline li { padding: 0 0 var(--nova-space-4) var(--nova-space-2); }
.wishlist-timeline span { display: block; color: var(--ops-muted); }
.wishlist-remove { margin-top: var(--nova-space-6); padding-block: var(--nova-space-4); border-top: var(--nova-border-width-quiet) solid var(--ops-line); }
.wishlist-remove summary { cursor: pointer; }
.wishlist-remove form { display: flex; flex-wrap: wrap; align-items: center; gap: var(--nova-space-4); }
@media (max-width: 700px) {
  .wishlist-ops .ops-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wishlist-ops .ops-dashboard__header, .wishlist-detail-grid { display: grid; grid-template-columns: 1fr; }
  .wishlist-facts { grid-template-columns: 1fr; gap: var(--nova-space-1); }
  .wishlist-facts dd { margin-bottom: var(--nova-space-3); }
  .wishlist-filters > div { flex: 1 1 100%; }
}
