/* Ravin Chat 1.0.0 — unified accessible light surfaces */
:root{--rv-ink:#19181d;--rv-text:#35323a;--rv-muted:#696670;--rv-line:#d9d5cc;--rv-surface:#fff;--rv-soft:#f5f3ee;--rv-gold:#f5c400;--rv-gold-ink:#655100}
body{color:var(--rv-ink)}
.rl-page{background:#f3f0e8!important;color:var(--rv-ink)!important}
.rl-page .rl-nav{min-height:74px!important;background:rgba(255,255,255,.88)!important;border-bottom:1px solid rgba(112,102,82,.18)!important;color:var(--rv-ink)!important}
.rl-page .rl-nav-inner{width:min(100% - 32px,1280px)!important;min-height:74px!important;padding:10px 0!important}
.rl-page .rl-logo,.rl-page .rl-nav-links a,.rl-page .rl-btn-ghost{color:var(--rv-ink)!important}
.rl-page .rl-nav-links{gap:clamp(.72rem,1.25vw,1.35rem)!important}
.rl-page .rl-nav-links a{font-size:.86rem!important;font-weight:750!important}
.rl-page :where(p,li,small,.rl-lead,.rl-hero-sub,.rl-post-body,.bi-excerpt){color:var(--rv-muted)}
.rl-page :where(h1,h2,h3,h4,h5,h6,strong,.bi-title){color:var(--rv-ink)!important}
.rl-page :where(.rl-eyebrow,.rl-badge b,.rl-hl-green,.rl-hl-coral,.t-gold,.bi-more,.bp-back,.bp-tag){color:var(--rv-gold-ink)!important;-webkit-text-fill-color:var(--rv-gold-ink)!important;text-shadow:none!important}
.rl-page :where(.rl-bento-card,.rl-price,.rl-faq-item,.rl-post,.bi-card,.bp-wrap){background:rgba(255,255,255,.78)!important;border-color:rgba(123,113,93,.22)!important;box-shadow:0 16px 44px rgba(57,48,26,.08)!important}
.rl-footer{background:#fff!important;border-top:1px solid var(--rv-line)!important;color:var(--rv-ink)!important;padding:36px 0 20px!important}.rl-footer-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,1fr))!important;gap:24px!important;align-items:start}.rl-footer-brand p{margin:.75rem 0 0!important;line-height:1.8!important}.rl-enamad{margin-top:.75rem!important}.rl-enamad img{display:block!important;max-width:86px!important;max-height:86px!important;object-fit:contain!important}.rl-footer-col h4{margin:0 0 .75rem!important}.rl-footer-col a{margin-bottom:.48rem!important}.rl-footer-bot{margin-top:28px!important;padding-top:18px!important}
.rl-footer :where(p,a,span){color:#5f5b65!important}.rl-footer h4,.rl-footer .rl-logo{color:var(--rv-ink)!important}.rl-footer-col a:hover{color:var(--rv-gold-ink)!important}.rl-footer-bot{border-top-color:var(--rv-line)!important}
.rv-dashboard{--paper-ink:#19181d;--paper-text:#35323a;--paper-muted:#696670;--paper-line:#d9d5cc;--paper-yellow:#f5c400;background:#eeece7!important;color:var(--paper-ink)!important}
.rv-dashboard .dashboard-main :where(h1,h2,h3,h4,h5,h6,strong,label){color:var(--paper-ink)!important}
.rv-dashboard .dashboard-main :where(p,small,.muted,.text-muted,.form-hint,.ticket-meta){color:var(--paper-muted)!important}
.rv-dashboard .dashboard-main :where(.card,.panel,.admin-card,.stat-card,.inbox-panel,.wc-card,.site-info-card,.install-card,.install-extra-card){background:#fff!important;border-color:var(--paper-line)!important;color:var(--paper-text)!important}
.rv-dashboard .dashboard-main :where(input,textarea,select){background:#f8f7f4!important;border-color:#d8d4cc!important;color:#27252b!important}
.rv-dashboard .dashboard-main :where(input,textarea)::placeholder{color:#85818a!important}
.rv-dashboard :where(.checkout-card,.plan-modal-card,.rvn-confirm-card,.msg-edit-dialog){background:#fff!important;color:var(--paper-ink)!important;border:1px solid var(--paper-line)!important}
.rv-dashboard :where(.checkout-card,.plan-modal-card,.rvn-confirm-card,.msg-edit-dialog) :where(h1,h2,h3,h4,strong,label,.checkout-section-title,.ck-addon-info,.ck-row>span:last-child){color:var(--paper-ink)!important}
.rv-dashboard :where(.checkout-muted,.ck-row,.ck-toggle-caret,.ck-addon-count){color:var(--paper-muted)!important}
.rv-dashboard .checkout-modal{background:rgba(25,24,29,.56)!important;backdrop-filter:blur(8px)!important}
.rv-dashboard .btn-glow,.rv-dashboard .btn-primary{background:var(--paper-yellow)!important;color:#17140a!important;border-color:var(--paper-yellow)!important}
.rv-dashboard .wc-appearance{grid-column:auto!important}.rv-dashboard .wc-appearance form{display:block!important}
.chat-page{background:#f3f1ec!important;color:var(--rv-ink)!important}.chat-page .chat-shell{background:#fff!important;border-color:var(--rv-line)!important;box-shadow:0 22px 60px rgba(50,42,23,.1)!important}
@media(max-width:1100px){.rl-page .rl-nav-links{display:none!important}.rl-page .rl-burger{display:flex!important}}
@media(max-width:900px){.rl-footer-grid{grid-template-columns:1.4fr 1fr 1fr!important}.rl-footer-brand{grid-column:1/-1;position:relative;padding-left:100px}.rl-enamad{position:absolute;left:0;bottom:0;margin:0!important}}
@media(max-width:700px){.rl-page .rl-nav-inner{width:calc(100% - 24px)!important}.rl-footer{padding:28px 0 18px!important}.rl-footer-grid{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.rl-footer-brand{grid-column:1/-1}.rl-footer-bot{margin-top:22px!important;display:grid!important;gap:6px!important}.rl-footer-col:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}
