/* RUNLAA V3.8.3.20 — scoped Story owner/photo/comments dark repair */
:root{
  --v38320-comment-bg:var(--surface,var(--rl-surface,#fffdf8));
  --v38320-comment-bg-2:var(--surface-2,var(--rl-surface-2,#f3eee2));
  --v38320-comment-text:var(--text,var(--rl-text,#171717));
  --v38320-comment-muted:var(--muted,var(--rl-muted,#746f64));
  --v38320-comment-line:var(--line,var(--rl-border,#ded6c7));
  --v38320-brand:var(--brand,var(--rl-orange,var(--rl-brand,#f59e0b)));
}
.story-comments-section{color:var(--v38320-comment-text)!important}
.story-comments-section .story-comment-form,
.story-comments-section .story-comment-login,
.story-comments-section .story-comment-item{background:var(--v38320-comment-bg)!important;color:var(--v38320-comment-text)!important;border-color:var(--v38320-comment-line)!important}
.story-comments-section .story-comments-count{background:var(--v38320-comment-bg-2)!important;color:var(--v38320-comment-muted)!important;border-color:var(--v38320-comment-line)!important}
.story-comments-section .form-control,.story-comments-section textarea.form-control{background:var(--v38320-comment-bg-2)!important;color:var(--v38320-comment-text)!important;border-color:var(--v38320-comment-line)!important;-webkit-text-fill-color:var(--v38320-comment-text)!important}
.story-comments-section textarea.form-control::placeholder{color:var(--v38320-comment-muted)!important;opacity:.8!important}
.story-comments-section .story-comment-author,.story-comments-section .story-comment-body,.story-comments-section label{color:var(--v38320-comment-text)!important}
.story-comments-section .story-comment-time,.story-comments-section .story-comment-note{color:var(--v38320-comment-muted)!important}
.story-comment-feedback{padding:.78rem 1rem;border-radius:14px;margin:0 0 1rem;border:1px solid var(--v38320-comment-line);background:var(--v38320-comment-bg-2);color:var(--v38320-comment-text)}
.story-comment-feedback.is-success{border-color:color-mix(in srgb,#22c55e 45%,var(--v38320-comment-line))}
.story-comment-feedback.is-error{border-color:color-mix(in srgb,#ef4444 48%,var(--v38320-comment-line))}
.owner-full-access-badge{display:inline-flex;align-items:center;gap:.45rem;margin:.8rem auto 0;padding:.42rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--v38320-brand) 55%,var(--v38320-comment-line));background:color-mix(in srgb,var(--v38320-brand) 12%,var(--v38320-comment-bg));color:var(--v38320-comment-text);font-size:.76rem;font-weight:850;letter-spacing:.04em}
[data-theme="dark"] .story-comments-section .story-comment-form,
[data-theme="dark"] .story-comments-section .story-comment-login,
[data-theme="dark"] .story-comments-section .story-comment-item,
[data-theme="dark-orange"] .story-comments-section .story-comment-form,
[data-theme="dark-orange"] .story-comments-section .story-comment-login,
[data-theme="dark-orange"] .story-comments-section .story-comment-item{background:#191d26!important;color:#f3f4f6!important;border-color:#343b49!important}
[data-theme="dark"] .story-comments-section .form-control,
[data-theme="dark"] .story-comments-section textarea.form-control,
[data-theme="dark-orange"] .story-comments-section .form-control,
[data-theme="dark-orange"] .story-comments-section textarea.form-control{background:#111620!important;color:#f3f4f6!important;-webkit-text-fill-color:#f3f4f6!important;border-color:#343b49!important}
[data-theme="dark"] .story-comments-section .story-comments-count,
[data-theme="dark"] .story-comment-feedback,
[data-theme="dark-orange"] .story-comments-section .story-comments-count,
[data-theme="dark-orange"] .story-comment-feedback{background:#202633!important;color:#c8cfda!important;border-color:#343b49!important}
[data-theme="dark"] .story-comments-section .story-comment-author,
[data-theme="dark"] .story-comments-section .story-comment-body,
[data-theme="dark"] .story-comments-section label,
[data-theme="dark-orange"] .story-comments-section .story-comment-author,
[data-theme="dark-orange"] .story-comments-section .story-comment-body,
[data-theme="dark-orange"] .story-comments-section label{color:#f3f4f6!important}
[data-theme="dark"] .story-comments-section .story-comment-time,
[data-theme="dark"] .story-comments-section .story-comment-note,
[data-theme="dark-orange"] .story-comments-section .story-comment-time,
[data-theme="dark-orange"] .story-comments-section .story-comment-note{color:#a8b0bf!important}
[data-theme="dark"] .owner-comments-page .card,
[data-theme="dark-orange"] .owner-comments-page .card{background:#191d26!important;color:#f3f4f6!important;border-color:#343b49!important}
