.se-listing-content {
  width: 100%;
  max-width: var(--content-max);
  margin-inline: auto;
  padding: var(--space-8) var(--se-shell-padding) var(--space-12);
  min-width: 0;
}
.se-listing-content > h1 { margin: 0 0 var(--space-3); }
.se-listing-intro { display: flex; align-items: baseline; justify-content: space-between; gap: var(--space-4); flex-wrap: wrap; }
.se-listing-intro h1 { margin: 0; }
.se-listing-requirements-toggle { margin-block: var(--space-4) var(--space-6); padding-block: var(--space-3); border-bottom: 1px solid var(--border); }
.se-listing-form { margin-top: var(--space-6); }
.se-listing-layout { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); gap: var(--space-10); align-items: start; }
.se-listing-main { min-width: 0; }
.se-listing-group h2, .se-listing-review h2 { margin: 0 0 var(--space-5); }
.se-listing-group + .se-listing-group, #listingDetails { margin-top: var(--space-8); padding-top: var(--space-6); border-top: 1px solid var(--border); }
.se-listing-form .form-field { display: grid; gap: var(--space-2); min-width: 0; }
.se-listing-form .form-field > label { font-weight: 500; font-size: var(--fs-sm); }
.se-listing-form .form-field > p { margin: 0; }
.se-listing-form .form-field > p:empty { display: none; }
.se-listing-form input { min-width: 0; }
.se-listing-form :is(.input, .select) { min-height: var(--control-h-m); }
.se-listing-content :is(.se-listing-group, .se-listing-review, #listingHistory) { scroll-margin-top: calc(var(--sticky-offset, var(--header-height)) + var(--space-6)); }
.se-listing-form .se-listing-picker > label { margin: 0; }
.se-listing-picker-control { display: flex; align-items: center; gap: var(--space-2); min-width: 0; }
.se-listing-picker-control .input { flex: 1; width: 100%; min-width: 0; }
.se-listing-picker-control .btn { flex-shrink: 0; min-height: var(--control-h-m); }
.se-listing-picker-control [aria-expanded="true"] { border-color: var(--ring); }
.se-listing-content fieldset.se-listing-enterprise-details { margin-top: var(--space-4); }
.se-listing-enterprise-details .se-listing-derived { margin-top: 0; }
.se-listing-group > .se-listing-fields { margin-top: var(--space-5); }
.se-listing-derived { display: flex; gap: var(--space-3); margin: var(--space-3) 0 var(--space-5); font-size: var(--fs-sm); line-height: var(--lh-body); }
.se-listing-derived dt { color: var(--muted-foreground); flex-shrink: 0; }
.se-listing-derived dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.se-listing-review { min-width: 0; border-inline-start: 1px solid var(--border); padding-inline-start: var(--space-6); position: sticky; top: calc(var(--sticky-offset, var(--header-height)) + var(--space-6)); }
.se-listing-summary { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: var(--space-3) var(--space-4); margin: 0 0 var(--space-6); font-size: var(--fs-sm); line-height: var(--lh-body); }
.se-listing-summary dt { color: var(--muted-foreground); }
.se-listing-summary dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.se-listing-summary dd[data-empty="true"] { color: var(--muted-foreground); }
.se-listing-review .se-listing-actions .btn { width: 100%; }
.se-listing-review #submitHint { margin-block: var(--space-4) var(--space-3); }
.se-listing-review .se-listing-confirmations { margin: 0; }
.se-listing-wiki-check { display: grid; gap: var(--space-2); }
.se-listing-wiki-check p { margin: 0; min-height: var(--lh-sm-size); }
.se-listing-inline-actions { display: flex; align-items: center; gap: var(--space-4); flex-wrap: wrap; }
.se-listing-inline-actions:has(> [hidden]:first-child):has(> [hidden]:last-child) { display: none; }
.se-listing-content p { line-height: var(--lh-body); overflow-wrap: anywhere; }
.se-listing-section { margin-top: var(--space-8); padding-top: var(--space-6); border-top: 1px solid var(--border); }
.se-listing-section h2, .se-listing-section h3 { margin: 0 0 var(--space-4); }
.se-listing-requirements { padding-inline-start: var(--space-5); display: grid; gap: var(--space-3); line-height: var(--lh-body); }
.se-listing-content summary { cursor: pointer; font-size: var(--fs-sm); }
.se-listing-links, .se-listing-heading, .se-listing-actions { display: flex; align-items: center; gap: var(--space-4); flex-wrap: wrap; }
.se-listing-heading { justify-content: space-between; margin-bottom: var(--space-4); }
.se-listing-heading h2 { margin: 0; }
.se-listing-content fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.se-listing-content legend { padding: 0; margin-bottom: var(--space-5); }
.se-listing-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: var(--space-5); }
.se-listing-wide { grid-column: 1 / -1; }
.se-listing-fields .form-field { min-width: 0; }
.se-listing-fields label { font-weight: 500; font-size: var(--fs-sm); }
.se-listing-fields input, .se-listing-fields select, .se-listing-fields textarea { width: 100%; min-width: 0; }
.se-listing-fields textarea { resize: vertical; }
.se-listing-fields p { margin: var(--space-2) 0 0; }
.se-listing-confirmations { display: grid; gap: var(--space-4); margin-block: var(--space-6); }
.se-listing-confirmations .checkbox-wrapper { display: flex; flex-wrap: nowrap; align-items: flex-start; gap: var(--space-2); font-size: var(--fs-sm); line-height: var(--lh-body); }
.se-listing-confirmations .checkbox-wrapper > span { flex: 1; min-width: 0; }
.se-listing-confirmations .checkbox { flex-shrink: 0; margin-top: var(--space-0-5); }
.se-listing-feedback { margin-block: var(--space-5); padding: var(--space-4); background: var(--muted); border-radius: var(--radius); }
.se-listing-feedback[data-error="true"] { border-inline-start: var(--space-1) solid var(--destructive); }
.se-listing-history { display: grid; gap: var(--space-5); }
.se-listing-receipt { border-bottom: 1px solid var(--border); padding-bottom: var(--space-5); min-width: 0; }
.se-listing-receipt h3 { font-size: var(--fs-h3); }
.se-listing-receipt dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: var(--space-2) var(--space-4); font-size: var(--fs-sm); }
.se-listing-receipt dt { color: var(--muted-foreground); }
.se-listing-receipt dd { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.se-listing-review-form { display: grid; gap: var(--space-4); margin-top: var(--space-5); }
.se-listing-review-form .btn { justify-self: start; }
.se-listing-picker > label { display: block; margin-bottom: var(--space-2); font-weight: 500; font-size: var(--fs-sm); }
.se-listing-search-results:not(:empty) { display: grid; gap: var(--space-1); padding-block: var(--space-2); border-block: 1px solid var(--border); max-height: min(45dvh, calc(var(--control-h-m) * 6)); overflow-y: auto; overscroll-behavior: contain; }
.se-listing-option.btn { width: 100%; height: auto; min-height: var(--space-12); display: grid; justify-content: stretch; gap: var(--space-1); text-align: start; white-space: normal; padding: var(--space-3); }
.se-listing-option span { min-width: 0; overflow-wrap: anywhere; }
.se-listing-option:disabled { opacity: 1; color: var(--muted-foreground); cursor: not-allowed; }
.se-listing-option-name { font-weight: 500; }
.se-listing-option[aria-selected="true"] { background: var(--accent); color: var(--accent-foreground); }
.se-listing-option[aria-selected="true"] .text-muted { color: inherit; }
.se-listing-search-pages { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); margin-top: var(--space-3); }
.se-listing-ticker { display: flex; align-items: stretch; min-width: 0; }
.se-listing-ticker > span { display: flex; align-items: center; justify-content: center; min-width: var(--control-h-m); padding-inline: var(--space-3); font-weight: 600; background: var(--muted); border: 1px solid var(--input); border-inline-end: 0; border-radius: var(--radius) 0 0 var(--radius); }
.se-listing-ticker > .input { border-start-start-radius: 0; border-end-start-radius: 0; }
#wikiState[data-error="true"], #exchangeState { color: var(--se-market-up); }
#wikiState[data-eligible="true"] { color: color-mix(in srgb, var(--success) 50%, var(--foreground)); }
#wikiRetry { align-self: flex-start; }
.se-listing-content [hidden] { display: none !important; }
@media (max-width: 1024px) {
  .se-listing-layout { grid-template-columns: minmax(0, 1fr); gap: var(--space-8); }
  .se-listing-review { position: static; border-inline-start: 0; padding-inline-start: 0; padding-top: var(--space-6); border-top: 1px solid var(--border); }
}
@media (max-width: 640px) {
  #seHeader #marketClock { display: none; }
  .se-listing-fields { grid-template-columns: minmax(0, 1fr); }
  .se-listing-receipt dl { grid-template-columns: minmax(0, 1fr); }
  .se-listing-receipt dd { margin-bottom: var(--space-2); }
}
