:root{--sh-primary:#b93815;--sh-on-primary:#ffffff;--sh-background:#fff8f4;--sh-surface:#ffffff;--sh-ink:#482218;--sh-muted:#805f55;--sh-soft:#ffe7dc;--sh-border:#f0d9cf;--ink:#482218;--muted:#805f55;--green:#b93815;--navy:#482218;--blue:#b93815;--sky:#ffe7dc;--line:#f0d9cf;--paper:#ffffff;--white:#ffffff;--bg:#fff8f4;--accent:#b93815;--rg-choice-primary:#b93815;--rg-choice-on:#ffffff;--rg-choice-ink:#482218;--rg-choice-muted:#805f55;--rg-choice-surface:#ffffff;--rg-choice-bg:#fff8f4;--rg-choice-border:#f0d9cf;--rg-shade:#14213d;--rg-accent:#b93815;color-scheme:light}
body{background:var(--sh-background)!important;color:var(--sh-ink)!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif}h1,h2,h3,h4,strong,b{color:inherit}p,small,.muted{color:var(--sh-muted)}
:where(.white-panel,.panel,.card,.product-card,.stat,.ab-header,.ab-footer,.topbar,.gate,.dialog,dialog,.modal,.filter-panel,.site-card,.summary-card,.result-card,.article-card,.content-card,.notification-panel){background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-color:var(--sh-border)!important}
:where(input,textarea,select,button){background:var(--sh-surface);color:var(--sh-ink);border-color:var(--sh-border)}:where(.primary,.btn.primary,.button-primary,button.primary){background:var(--sh-primary)!important;color:var(--sh-on-primary)!important;border-color:var(--sh-primary)!important} :where(.primary,.btn.primary) svg{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--sh-primary);outline-offset:4px}
#sidebar,aside.sidebar{background:var(--sh-soft)!important;color:var(--sh-ink)!important;border-color:var(--sh-border)!important}#sidebar a,#sidebar button,#sidebar small,#sidebar em{color:var(--sh-ink)!important}#sidebar button.active{background:var(--sh-primary)!important;color:var(--sh-on-primary)!important}.sh-extension{max-width:920px;margin:48px auto;padding:32px;border:1px solid var(--sh-border);border-radius:24px;background:var(--sh-surface);line-height:2.2}.sh-extension h1{font-size:clamp(25px,5vw,42px)}.sh-extension p{white-space:normal}@media(max-width:600px){.sh-extension{margin:16px;padding:20px}}
