/* Standalone layout and contrast corrections using existing MNL theme tokens. */
.owner-original-shell { display: flex; }
.owner-original-shell .chat-main { width: 100%; }
.owner-original-shell .topbar { justify-content: space-between; }
.owner-original-shell .sidebar-wordmark { display: block; width: 128px; height: 36px; }
#adminBody { min-width: 0; }
.owner-search { max-width: 32rem; }

/* Original MNL tokens applied to every Owner form type, including search/password.
   The inherited .field rule only covers type=text. Scope includes original dialogs. */
body:has(.owner-original-shell) :is(input, textarea, select) {
  color: var(--text);
  -webkit-text-fill-color: var(--text);
  background-color: var(--panel-soft);
  caret-color: var(--text);
  color-scheme: dark;
}
:root[data-theme="day"] body:has(.owner-original-shell) :is(input, textarea, select) {
  color-scheme: light;
}
body:has(.owner-original-shell) :is(input, textarea)::placeholder {
  color: var(--text-muted);
  -webkit-text-fill-color: var(--text-muted);
  opacity: 1;
}
body:has(.owner-original-shell) :is(input, textarea, select):focus {
  border-color: var(--gold);
  outline: 2px solid var(--gold);
  outline-offset: 2px;
}
body:has(.owner-original-shell) input:-webkit-autofill {
  -webkit-text-fill-color: var(--text);
  caret-color: var(--text);
  box-shadow: 0 0 0 1000px var(--panel-soft) inset;
}
body:has(.owner-original-shell) .identity-name {
  color: var(--text);
  -webkit-text-fill-color: var(--text);
}
body:has(.owner-original-shell) :is(.muted-line, .panel-note, .field-label, .modal-note, .stat-hint, .usage-table th) {
  color: var(--text-dim);
}
body:has(.owner-original-shell) .row-action:not(:disabled) { opacity: 1; }
/* Keep the existing gold hue; improve small gold labels against pale surfaces. */
:root[data-theme="day"] body:has(.owner-original-shell) :is(.link-btn, .primary-btn, .segment.is-active, .identity-badge) {
  color: color-mix(in srgb, var(--gold) 55%, var(--text));
}
body:has(.owner-original-shell) .fb-chip.is-resolved { opacity: 1; }
:root[data-theme="day"] body:has(.owner-original-shell) .fb-chip.is-new {
  color: color-mix(in srgb, var(--gold) 55%, var(--text));
}
body:has(.owner-original-shell) :is(.modal-error, .row-action.is-danger, .row-action.is-danger:hover) {
  color: color-mix(in srgb, var(--danger) 70%, var(--text));
}
