/* ============================================================
   FPFARHAN THEME 4 — INDUSTRIAL PCB (copper on dark green fiber)
   COLORS ONLY. No layout/size/typography changes. Loaded LAST.
   ============================================================ */
:root{
  --v59-accent:#d4832a;
  --v59-accent-2:#e8a54b;
  --v59-ink:#0b120d;
  --v59-ink-2:#111b14;
  --v59-text:#f3e9d8;
  --v59-muted:#9fae97;
  --v59-card:rgba(212,131,42,.07);
  --v59-line:rgba(212,131,42,.25);
}
html,body{
  background:
    radial-gradient(55% 70% at 12% 8%, rgba(212,131,42,.10) 0%, transparent 60%),
    radial-gradient(45% 65% at 88% 82%, rgba(62,142,94,.10) 0%, transparent 60%),
    #0b120d!important;
  color:#f3e9d8!important;
}
main.page-shell{background:transparent!important}
/* ---------- dark glass cards ---------- */
.order-shell,.form-card,.quote-card,.parts-filter-panel,.parts-result-row,.market-detail-card,
.market-pro-card,.service-feature-block,.requirements-panel,.scenario-panel,.knowledge-bridge-panel,
.v18-policy-card,.parts-filter-note,.contact-card,details.faq-item,.v38-hero-card,.v39-footer,
.farhan-header-shell-v55,.clean-process,.clean-market-card,.about-stats>div,.component-rule-cards>div,
.auth-shell,.chat,.bubble,.bubble.me,.catalog-hint,.component-estimate-note,.component-offer-kv,
.ad-type-option,.ad-detail-img,.choice,.checkrow label,.advanced-checks label,.advanced summary,
.active-contact,.v44-quick-card,.intent-choice,.section.alt{
  background:rgba(17,27,20,.93)!important;
  color:#f3e9d8!important;
  border:1px solid rgba(212,131,42,.26)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.5)!important;
}
.farhan-site-header-v55{background:rgba(11,18,13,.97)!important}
.farhan-mainnav-v55{background:rgba(13,22,16,.97)!important;border:1px solid rgba(212,131,42,.3)!important}
/* ---------- text ---------- */
h1,h2,h3,h4,h5{color:#f7efe0!important}
section p,section li,.form-card p,.requirements-panel p,.knowledge-bridge-panel p,.choice,.checkrow label{color:#e3d8c2!important}
label,.form-hint,.hint,.note{color:#9fae97!important}
a{color:#e8a54b!important}
/* ---------- buttons: copper gradient ---------- */
.v58-header-cta,.btn-primary,.btn-blue,.bordino-account-btn{
  background:linear-gradient(135deg,#d4832a 0%,#b8661a 100%)!important;color:#0b120d!important;border:none!important;
  box-shadow:0 6px 22px rgba(212,131,42,.35)!important;font-weight:700;
}
.v58-header-cta:hover,.btn-primary:hover{filter:brightness(1.12)}
.btn-ghost,.btn-outline,.bordino-lang-switch,.bordino-icon-link{
  background:rgba(212,131,42,.1)!important;color:#e8a54b!important;border:1px solid rgba(212,131,42,.4)!important;
}
/* ---------- nav ---------- */
.farhan-navlinks-v55 a{color:#efe4cd!important;font-weight:600!important}
.farhan-navlinks-v55 a:hover{color:#e8a54b!important;background:rgba(212,131,42,.14)!important}
.farhan-navlinks-v55 a.active,.farhan-navlinks-v55 a[aria-current]{color:#ffb85c!important}
/* ---------- bars & footer ---------- */
.topline,.utility-bar{background:#080f0a!important;color:#cbbfa8!important}
.topline a,.utility-bar a{color:#cbbfa8!important}
.v39-footer{background:linear-gradient(180deg,#080f0a,#0d1810)!important;color:#9fae97!important}
.v39-footer h3,.v39-footer h4{color:#f7efe0!important}
/* ---------- heroes: PCB fiber texture ---------- */
.hero,.home-hero,.farhan-motion-reference-v55,.service-landing-hero,.page-hero,.service-benefit-section{
  background:
    repeating-linear-gradient(90deg, rgba(212,131,42,.05) 0 2px, transparent 2px 26px),
    repeating-linear-gradient(0deg, rgba(212,131,42,.05) 0 2px, transparent 2px 26px),
    radial-gradient(60% 90% at 18% 15%, rgba(212,131,42,.16) 0%, transparent 62%),
    radial-gradient(50% 75% at 82% 80%, rgba(62,142,94,.14) 0%, transparent 60%),
    #0b120d!important;
  color:#f7efe0!important;
}
.farhan-motion-reference-v55{border:1px solid rgba(212,131,42,.35)!important}
.service-benefit-section .benefit-editorial-card{background:rgba(212,131,42,.09)!important;border:1px solid rgba(212,131,42,.3)!important}
.service-benefit-section .benefit-index{color:#ffb85c!important}
.service-benefit-section .benefit-editorial-card h3{color:#f7efe0!important}
.service-benefit-section .benefit-editorial-card p{color:#e3d8c2!important}
.cta-finale-panel{background:linear-gradient(145deg,#131f16,#1a2a1e)!important;color:#f3e9d8!important}
.cta-finale-panel h2,.cta-finale-panel h3{color:#f7efe0!important}
.cta-finale-panel p{color:#d8cdb6!important}
/* ---------- forms ---------- */
input,select,textarea{background:rgba(8,15,10,.75)!important;color:#f3e9d8!important;border:1px solid rgba(212,131,42,.35)!important}
input::placeholder,textarea::placeholder{color:#6d7a68!important}
/* ---------- tables ---------- */
.table,.v44-table{color:#e9dfc9!important}
.table th{color:#e8a54b!important}

/* ---------- NO WHITE ANYWHERE: all remaining light cards -> copper dark ---------- */
.v38-panel,.v38-alert,.v38-requirements,.v38-workflow,.v38-market-strip,.v38-faq,.v38-start-panel,
.v38-tech-note,.v38-file-tip,.v38-pcb-quickboard,.v38-pcb-specbox,.v38-pcb-uploadbox,
.v58-quick-pcb,.v58-quick-file,.v58-quick-fields,.panel-layout,.size-guide-card,.guide-figure,
.layer-order-box,.thickness-guide,.visual-guide-strip,.tech-hero-card,.quote-service-card,
.service-context-note,.public-form-note,.conditional-box,.quick-order-row{
  background:rgba(17,27,20,.93)!important;
  color:#f3e9d8!important;
  border:1px solid rgba(212,131,42,.28)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.5)!important;
}
/* text inside them */
.v38-panel p,.v38-panel li,.v38-panel label,.v38-panel td,.v38-faq p,.v38-start-panel>p,
.v58-quick-pcb label,.v58-quick-pcb p,.submit-login-note,.service-context-note,.public-form-note,.field-note{
  color:#e3d8c2!important;
}
.v38-faq summary,.v38-panel h2,.v38-panel h3,.v38-start-panel h2,.v58-quick-pcb h2,.v58-quick-pcb h3,
.size-guide-card h3,.tech-hero-card h3{color:#f7efe0!important}
.v38-file-tip,.v38-file-tip b{color:#e8cfa4!important;border-color:rgba(212,131,42,.4)!important}
.v38-file-tip>span{color:#ffb85c!important}
.v38-tech-note>b{color:#f7efe0!important}
.v38-tech-note span{color:#b8ab90!important}
.v38-tech-note strong{color:#e8a54b!important}
.v38-alert.warning{border-color:rgba(226,109,116,.5)!important;background:rgba(60,20,22,.5)!important}
.v38-alert.warning h3{color:#ff9a9e!important}
.v38-panel-head b{color:#f7efe0!important}
.v38-panel-head span{color:#b8ab90!important}
/* the 4 benefit cards strip (was white) + services section (was near-white) */
.farhan-benefits-v55,.farhan-benefits-v55>div,.v38-services-title-section,.services-title-section,
.farhan-services-title-v55{background:transparent!important;color:#f3e9d8!important}
.farhan-benefits-v55 [class*="benefit"],.farhan-benefits-v55>div>div{
  background:rgba(17,27,20,.93)!important;border:1px solid rgba(212,131,42,.28)!important;color:#e3d8c2!important;
}
.farhan-services-title-v55 span{color:#ffb85c!important}
.farhan-services-title-v55 h2,.farhan-services-title-v55 p{color:#f7efe0!important}
/* price tables specifically (service/quote pages) */
.table,.v44-table,table{background:rgba(17,27,20,.93)!important;color:#e9dfc9!important}
.table th,.v44-table th,table th{background:rgba(212,131,42,.16)!important;color:#ffb85c!important}
.table td,.v44-table td,table td{border-color:rgba(212,131,42,.18)!important;color:#e9dfc9!important}
.table tr:nth-child(even),.v44-table tr:nth-child(even),table tr:nth-child(even){background:rgba(212,131,42,.05)!important}
/* any leftover white alerts/info cards */
.v38-alert{background:rgba(17,27,20,.93)!important}
.v38-alert .v38-alert-icon{background:rgba(212,131,42,.18)!important;color:#ffb85c!important}
.v38-alert.warning .v38-alert-icon{background:rgba(226,109,116,.18)!important;color:#ff9a9e!important}
/* section backgrounds that were white/near-white */
.section{background:transparent!important}
.section.alt{background:rgba(13,20,15,.6)!important}
/* dropdowns already dark; selects too */
select{background:#0b120d!important;color:#f3e9d8!important}
/* white upload icon box */
.v38-upload-icon{background:rgba(212,131,42,.14)!important;color:#ffb85c!important}

/* ---------- last whites (v17/v39/v55 leftovers) ---------- */
.farhan-actions-v55 .bordino-lang-switch,.farhan-actions-v55 .bordino-icon-link{
  background:rgba(212,131,42,.1)!important;color:#e8a54b!important;border:1px solid rgba(212,131,42,.4)!important}
.market-art span{background:rgba(212,131,42,.16)!important;color:#ffb85c!important}
.v17-knowledge,.v17-platform{background:rgba(17,27,20,.93)!important;color:#f3e9d8!important;border:1px solid rgba(212,131,42,.28)!important}
.v39-support-compose,.v39-support-panel,.v39-support-welcome{background:rgba(13,22,16,.97)!important;color:#f3e9d8!important;border:1px solid rgba(212,131,42,.3)!important}
.v39-support-compose textarea{background:rgba(8,15,10,.8)!important;color:#f3e9d8!important}
.v39-support-row.support .v39-support-bubble{background:rgba(212,131,42,.14)!important;color:#f3e9d8!important}

/* ============================================================
   FIX-E: last white areas seen in user screenshots — copper dark + theme text
   ============================================================ */
/* home services section wrapper was white → copper fiber dark */
.v38-home,.farhan-home-v55,.farhan-services-title-v55{
  background:transparent!important;color:#f3e9d8!important;
}
.farhan-services-title-v55 span{color:#ffb85c!important;letter-spacing:normal}
.farhan-services-title-v55 h2{color:#f7efe0!important}
.farhan-services-title-v55 p{color:#cbbfa8!important}
/* process step cards 01-05 */
.v38-steps article{
  background:linear-gradient(160deg,rgba(212,131,42,.14),rgba(17,27,20,.95))!important;
  border:1px solid rgba(212,131,42,.35)!important;
}
.v38-steps article span{color:#ffb85c!important}
.v38-steps article b{color:#f7efe0!important}
.v38-steps article p{color:#d8cdb6!important}
/* market strip CTA button (was white pill, orange text) */
.v38-market-strip a{background:linear-gradient(135deg,#d4832a,#b8661a)!important;color:#0b120d!important;font-weight:800}
/* FAQ accordion boxes (details.faq-item) — force copper dark even if v37 #fff !important */
.v38-faq details,.v38-faq .faq-item,details.faq-item{
  background:rgba(17,27,20,.95)!important;color:#e9dfc9!important;
  border:1px solid rgba(212,131,42,.32)!important;
}
.v38-faq details summary,details.faq-item summary{color:#f7efe0!important}
details.faq-item p,details.faq-item *{color:#d8cdb6!important}
details.faq-item strong,details.faq-item b{color:#ffb85c!important}
/* any other stray white panels/boxes on service pages */
.v38-requirements,.v38-workflow{background:rgba(17,27,20,.93)!important;border:1px solid rgba(212,131,42,.26)!important}
.v38-requirements h2,.v38-workflow h2,.v38-workflow-head h2{color:#f7efe0!important}
.v38-workflow-head span,.v38-requirements-head span{color:#ffb85c!important}
.v38-workflow-head p,.v38-requirements-head p{color:#cbbfa8!important}

/* ============================================================
   FIX-F: service pages — unify with copper theme (like home page)
   ============================================================ */
/* the 7+ checklist rows inside requirements panel — light rows were unreadable */
.requirements-list>div{
  background:rgba(212,131,42,.1)!important;
  border:1px solid rgba(212,131,42,.3)!important;
}
.requirements-list>div b{color:#f3e9d8!important;font-weight:600}
.requirements-list span{background:rgba(62,142,94,.25)!important;color:#7ddf9e!important}
/* scenario panel + any panel with inner light boxes */
.scenario-panel>div,.scenario-panel li{background:transparent!important;color:#e3d8c2!important}
/* eyebrow labels inline var(--blue) → copper (inline style beats css, so override with !important on the element) */
.eyebrow{color:#ffb85c!important}
/* 'ثبت سفارش PCB' blue buttons → copper gradient everywhere on service pages */
.page-hero .btn,.service-landing-hero .btn,.btn-blue,.btn-primary,a[class*="cta"],.btn[class*="order"]{
  background:linear-gradient(135deg,#d4832a,#b8661a)!important;color:#0b120d!important;border:none!important;
  box-shadow:0 6px 22px rgba(212,131,42,.35)!important;font-weight:700;
}
/* white secondary buttons (جزئیات فنی) → dark glass with copper text */
.page-hero .btn.secondary,.btn.white,.btn-ghost,.quote-card .btn{
  background:rgba(212,131,42,.1)!important;color:#e8a54b!important;border:1px solid rgba(212,131,42,.4)!important;
}
/* the lighter-blue quote/notice box on service hero */
.service-landing-hero blockquote,.page-hero blockquote,.hero-quote,.service-quote,.notice-panel,.note-panel{
  background:rgba(212,131,42,.12)!important;color:#f3e9d8!important;border:1px solid rgba(212,131,42,.3)!important;
}
/* service landing pages: kill navy bg → copper fiber */
.service-landing-hero,.service-landing-bg,.page-hero,.v44-page-hero,.service-hero{
  background:
    repeating-linear-gradient(90deg, rgba(212,131,42,.05) 0 2px, transparent 2px 26px),
    repeating-linear-gradient(0deg, rgba(212,131,42,.05) 0 2px, transparent 2px 26px),
    radial-gradient(60% 90% at 18% 15%, rgba(212,131,42,.15) 0%, transparent 62%),
    #0b120d!important;
  color:#f7efe0!important;
}
.service-landing-hero h1,.page-hero h1{color:#f7efe0!important}
.service-landing-hero p,.page-hero p{color:#d8cdb6!important}
/* hero pill badges (AOI/E-TEST...) — copper glass */
.hero-info-chips span,.page-hero [class*="chip"],.page-hero [class*="badge"]{
  background:rgba(212,131,42,.16)!important;color:#ffce8a!important;border:1px solid rgba(212,131,42,.4)!important;
}
/* blue links inside service body → copper */
.service-landing-hero a,.page-hero a{color:#e8a54b!important}
/* knowledge/scenario/faq sections already dark; ensure headings */
.service-requirements h2,.scenario-panel h2,.knowledge-bridge-panel h2{color:#f7efe0!important}

/* ============================================================
   FIX-G: .process white panel (4-step order process) + FAQ + blue leftovers
   ============================================================ */
.process,.process-v2{
  background:rgba(17,27,20,.93)!important;
  border:1px solid rgba(212,131,42,.3)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.5)!important;
}
.process-item{border-color:rgba(212,131,42,.22)!important}
.process-item h3{color:#f7efe0!important}
.process-item p{color:#d8cdb6!important}
.process-no{color:rgba(255,184,92,.65)!important}
.process-item:not(:last-child):after{background:#131f16!important;border:1px solid rgba(212,131,42,.5)!important;color:#ffb85c!important}
/* FAQ items — KILL every white variant regardless of specificity combos */
details.faq-item,.faq-item,section.alt details,.faq-list details{
  background:rgba(17,27,20,.95)!important;
  border:1px solid rgba(212,131,42,.32)!important;
  color:#e9dfc9!important;
}
.faq-item summary{color:#f7efe0!important}
.faq-item p,.faq-item div,.faq-item li{color:#d8cdb6!important}
.faq-item strong,.faq-item b{color:#ffb85c!important}
/* blue leftover text in GERBER/PAYMENT guide cards (Altium/Gerber/Drill + % sentence) */
.v38-panel b,.v38-panel strong{color:#ffce8a!important}
.v38-panel a{color:#e8a54b!important}
/* any remaining blue 'eyebrow' inline styles */
section .eyebrow,.section-head .eyebrow{color:#ffb85c!important}
/* faq-layout intro text */
.faq-intro h2,.faq-intro p{color:#f7efe0!important}
.faq-intro p{color:#cbbfa8!important}

/* ============================================================
   FIX-H: reverse-engineering FAQ wrapper + stats cards — final kill of whites
   ============================================================ */
section .v38-faq,.v38-home .v38-faq,.faq-layout,.faq-list,.faq-intro{
  background:transparent!important;border:none!important;box-shadow:none!important;
}
/* every details/summary inside any faq anywhere */
details{background:rgba(17,27,20,.95)!important;border:1px solid rgba(212,131,42,.32)!important;color:#e9dfc9!important}
details summary{color:#f7efe0!important}
details p{color:#d8cdb6!important}
/* the maroon/dark-red unreadable stat cards at top (reverse-eng page) — copper glass + light text */
.about-stats>div,.stat-grid>div,[class*="stat-card"],[class*="stat"]{
  background:rgba(212,131,42,.1)!important;color:#f3e9d8!important;border:1px solid rgba(212,131,42,.3)!important;
}
[class*="stat"] b,[class*="stat"] h3,[class*="stat"] .num{color:#ffce8a!important}
[class*="stat"] p,[class*="stat"] span{color:#d8cdb6!important}
/* generic: any inline var(--blue)/blue text left in service pages */
b:has(> span),.keep{color:inherit}

/* ============================================================
   FIX-I: benefits strip — titles white + bigger text (user request)
   ============================================================ */
.farhan-benefits-v55{background:rgba(17,27,20,.93)!important;border-top:1px solid rgba(212,131,42,.35)!important}
.farhan-benefits-v55 article{border-color:rgba(212,131,42,.25)!important}
.farhan-benefits-v55 b{color:#ffffff!important;font-size:21px!important;margin-bottom:7px}
.farhan-benefits-v55 small{color:#e3d8c2!important;font-size:15px!important;line-height:1.8}
.farhan-benefit-icon-v55{background:rgba(212,131,42,.16)!important;color:#ffce8a!important;border:1px solid rgba(212,131,42,.4)!important}
@media(max-width:900px){
  .farhan-benefits-v55 b{font-size:19px!important}
  .farhan-benefits-v55 small{font-size:14px!important}
  .farhan-benefits-v55 article{border-color:rgba(212,131,42,.25)!important}
}

/* ============================================================
   FIX-J: /knowledge (راهنما) page — cards dark copper, readable text
   ============================================================ */
.knowledge-card,.knowledge-hero,.knowledge-orbit{
  background:rgba(17,27,20,.93)!important;
  color:#f3e9d8!important;
  border:1px solid rgba(212,131,42,.3)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.5)!important;
}
.knowledge-card h2,.knowledge-card h3,.knowledge-card b{color:#f7efe0!important}
.knowledge-card p,.knowledge-card small{color:#d8cdb6!important}
.knowledge-card-meta,.knowledge-card-meta span{color:#b8ab90!important}
.knowledge-read,.knowledge-card a.knowledge-read,a.knowledge-read{color:#ffce8a!important;font-weight:700}
.knowledge-card a{color:#e8a54b!important}
.knowledge-card:hover{border-color:rgba(212,131,42,.55)!important}
/* hero side of knowledge page */
.knowledge-hero h1,.knowledge-hero h2{color:#f7efe0!important}
.knowledge-hero p{color:#d8cdb6!important}
.knowledge-hero .eyebrow{color:#ffb85c!important}
/* article detail page (when opened) */
.article-body,.article-body section{background:transparent!important;color:#e3d8c2!important}
.article-body h1,.article-body h2,.article-body h3{color:#f7efe0!important}
.article-aside-card{background:rgba(17,27,20,.93)!important;border:1px solid rgba(212,131,42,.3)!important;color:#f3e9d8!important}


/* ===== v12: auth pages (register / login / verify) — copper-green theme, colors only ===== */

/* --- register page --- */
.v45-register-copy{background:linear-gradient(160deg,#122015,#1c2a1e 60%,#243521)!important}
.v45-register-copy .v44-eyebrow{color:#f0b264!important}
.v45-register-copy p{color:#efe4d2!important}
.v45-register-steps{background:rgba(212,131,42,.12)!important;border:1px solid rgba(212,131,42,.35)!important}
.v45-register-steps span{background:#d4832a!important;color:#160f06!important}
.v45-register-steps p{color:#f3ead9!important}
.v45-security-card{background:rgba(23,34,25,.92)!important;border:1px solid rgba(212,131,42,.35)!important}
.v45-security-card h3,.v45-security-card b{color:#f5d9ae!important}
.v45-security-card p,.v45-security-card li,.v45-security-card span{color:#d9c9ac!important}
.v45-shield{background:rgba(212,131,42,.16)!important;color:#f0b264!important}
.v45-register-wrap .v44-panel,
.v45-form-card{background:rgba(23,34,25,.92)!important;border:1px solid rgba(212,131,42,.32)!important}
.v44-form-title{background:rgba(212,131,42,.14)!important;color:#f5d9ae!important;border:1px solid rgba(212,131,42,.3)!important}
.v44-form-title h2,.v44-form-title b{color:#f5d9ae!important}
.v44-form-title p,.v44-form-title small{color:#cbb99a!important}
.v45-register-form label,.v44-form-grid label{color:#e8d9bc!important}
.v45-register-form input,.v45-register-form select,.v45-register-form textarea,
.v44-form-grid input,.v44-form-grid select,.v44-form-grid textarea{
  background:rgba(11,18,13,.85)!important;color:#f3ead9!important;border:1px solid rgba(212,131,42,.4)!important}
.v45-register-form input::placeholder,.v44-form-grid input::placeholder{color:#8f8471!important}
.v45-register-form select option{background:#0b120d!important;color:#f3ead9!important}
.v45-required{background:rgba(212,131,42,.18)!important;color:#f0b264!important}
.v44-check{background:rgba(212,131,42,.1)!important;border:1px solid rgba(212,131,42,.3)!important;color:#f3ead9!important}
.v44-check a{color:#f0b264!important}
.v45-register-submit small,.v45-register-form small,.v44-form-grid small{color:#b7a888!important}
.v44-btn-primary{background:linear-gradient(135deg,#e0913a,#c9761f)!important;color:#160f06!important;border:none!important}
.v44-btn-primary:hover{background:linear-gradient(135deg,#f0a44e,#d4832a)!important}
.v44-btn-soft{background:rgba(212,131,42,.14)!important;color:#f0b264!important;border:1px solid rgba(212,131,42,.35)!important}
.v44-eyebrow{color:#f0b264!important}

/* --- login page --- */
.auth-shell,.auth-form{background:rgba(23,34,25,.92)!important;border:1px solid rgba(212,131,42,.32)!important;color:#f3ead9!important}
.auth-visual{background:linear-gradient(160deg,#122015,#1c2a1e)!important}
.auth-visual p,.auth-visual li{color:#e5d6bb!important}
.auth-points .auth-point{background:rgba(212,131,42,.1)!important;border:1px solid rgba(212,131,42,.28)!important}
.auth-points .auth-point b,.auth-points .auth-point strong{color:#f5d9ae!important}
.auth-points .auth-point span,.auth-points .auth-point p,.auth-points .auth-point small{color:#d9c9ac!important}
.auth-form label{color:#e8d9bc!important}
.auth-form input{background:rgba(11,18,13,.85)!important;color:#f3ead9!important;border:1px solid rgba(212,131,42,.4)!important}
.auth-form .btn.primary{background:linear-gradient(135deg,#e0913a,#c9761f)!important;color:#160f06!important}
.auth-form .muted,.auth-form small{color:#b7a888!important}

/* --- verify email page --- */
.v45-verify-shell .v45-verify-card{background:rgba(23,34,25,.92)!important;border:1px solid rgba(212,131,42,.32)!important}
.v45-verify-card h1,.v45-verify-card h2,.v45-verify-card h3,.v45-verify-card b{color:#f5d9ae!important}
.v45-verify-card p,.v45-verify-card span{color:#e5d6bb!important}
.v45-verify-side{background:linear-gradient(160deg,#122015,#1c2a1e)!important}
.v45-verify-side .v44-eyebrow{color:#f0b264!important}
.v45-verify-side p{color:#efe4d2!important}
.v45-verify-side div[style*="rgba(255,255,255"],.v45-verify-side .v45-verify-help{background:rgba(212,131,42,.12)!important;color:#e5d6bb!important}
.v45-code-input{background:rgba(11,18,13,.9)!important;color:#f0b264!important;border:1px solid rgba(212,131,42,.45)!important}
.v45-code-input:focus{border-color:#f0b264!important}
.v45-mail-icon{background:rgba(212,131,42,.16)!important;color:#f0b264!important}
.v45-mail-warning{background:rgba(212,131,42,.12)!important;color:#e5d6bb!important}
.v45-code-meta,.v45-verify-help{color:#b7a888!important}
.v45-resend-form,.v45-change-email{color:#f0b264!important}
.v45-link-button{background:rgba(212,131,42,.14)!important;color:#f0b264!important;border:1px solid rgba(212,131,42,.35)!important}


/* ===== v13: register form requests ===== */
/* user explicitly asked: bigger font for the official-invoice checkbox label */
.v44-check span{font-size:17px!important;font-weight:600!important}


/* v14: register address section — slightly larger labels & fields (user request) */
.v45-register-form .v44-form-grid label span{font-size:15.5px}
.v45-register-form .v44-form-grid select,
.v45-register-form .v44-form-grid input,
.v45-register-form .v44-form-grid textarea{font-size:16.5px}
.v45-register-form select option{font-size:16px}


/* v14: /orders/pcb — dark glass theme for remaining white widgets (COLOR ONLY) */
/* Gerber alert box */
.v18-gerber-rule{background:rgba(209,131,42,.10)!important;border:1px solid rgba(212,131,42,.45)!important;color:#f3e8d8!important}
.v18-gerber-rule b{color:#f0c896!important}
/* Build-type choice cards */
.visual-pill{background:linear-gradient(180deg,rgba(28,42,30,.92),rgba(14,22,16,.96))!important;border:1px solid rgba(212,131,42,.35)!important;color:#f3ead9!important}
.visual-pill small{color:#c9b795!important}
.visual-pill .option-meta b{color:#fff8ec!important}
.visual-pill:has(input:checked){border-color:#d4832a!important;box-shadow:0 0 0 1px rgba(212,131,42,.6),0 0 18px rgba(212,131,42,.18)!important}
.visual-pill .option-illustration{background:rgba(11,18,13,.55)!important;border:1px solid rgba(212,131,42,.30)!important}
.visual-pill .option-illustration svg rect,.visual-pill .option-illustration svg circle,.visual-pill .option-illustration svg path{stroke:#e0a352!important;fill:none!important}
.visual-pill .option-illustration svg circle{fill:#e0a352!important}
/* Dimensions panel + quantity bar (required rows) */
.param-row.required-row{background:linear-gradient(90deg,rgba(28,42,30,.85),rgba(15,24,17,.9))!important;border:1px solid rgba(212,131,42,.25)!important;border-radius:14px!important}
.param-row.required-row .param-label,.param-row.required-row label{color:#f3ead9!important}
.param-row.required-row small,.param-row.required-row .unit{color:#c9b795!important}
/* links inside those rows */
.param-row.required-row a{color:#e0a352!important}

.rule-hint,.rule-alert,.inch-converter{background:rgba(28,42,30,.75)!important;border:1px solid rgba(212,131,42,.25)!important;color:#e8ddc8!important;border-radius:10px!important;padding:8px 12px!important}
.rule-hint b{color:#f0c896!important}
.param-row.required-row .rule-hint,.param-row.required-row .rule-alert{background:rgba(11,18,13,.5)!important}


/* v17: /orders/pcb form — option pills, guides, labels (COLOR ONLY; user: no unreadable colors ever) */
/* 1) Layer/thickness/trace/hole pills: dark glass, cream text */
.option-pill{background:rgba(28,42,30,.92)!important;border:1px solid rgba(212,131,42,.35)!important;color:#f3ead9!important}
.option-pill:hover{background:rgba(40,58,42,.95)!important;border-color:#d4832a!important}
.option-pill:has(input:checked){background:rgba(212,131,42,.16)!important;border-color:#d4832a!important;color:#ffe9c7!important;box-shadow:inset 0 0 0 1px rgba(212,131,42,.55),0 0 14px rgba(212,131,42,.15)!important}
.option-pill input{accent-color:#d4832a!important}
/* 2) Section labels (was dark-blue on dark bg) → warm cream, help icon copper */
.param-row.required-row .param-label,.param-label{color:#f3ead9!important}
.param-label .help{color:#e0a352!important;border-color:rgba(212,131,42,.5)!important}
/* 3) Guide boxes (mini-guide/mini-copy) dark */
.mini-guide{background:rgba(28,42,30,.85)!important;border:1px solid rgba(212,131,42,.28)!important}
.mini-copy b{color:#f0c896!important}
.mini-copy small{color:#d8ccae!important}
/* 4) Conditional boxes + field notes + rules grid */
.conditional-box{background:rgba(20,30,22,.92)!important;border:1px solid rgba(212,131,42,.25)!important}
.conditional-box .conditional-title span{color:#f3ead9!important}
.conditional-box .conditional-title small{color:#c9b795!important}
.field-note{color:#c9b795!important}
.pcb-order-rules-grid>div{background:rgba(28,42,30,.9)!important;border:1px solid rgba(212,131,42,.28)!important;color:#e8ddc8!important}
.pcb-order-rules-grid>div b{color:#f0c896!important}
/* 5) Any blue links/text inside dark pcb page → copper/cream (readable) */
.param-row a,.conditional-box a,.form-card a,.field-note a{color:#e0a352!important}
/* 6) mm unit box */
.param-control .unit,.param-control .unit-box{background:rgba(28,42,30,.9)!important;color:#e8ddc8!important;border:1px solid rgba(212,131,42,.3)!important}
/* 7) Services page: blue text on dark cards → readable copper/cream */
.service-card a,.content a,.prose a{color:#e0a352!important}
/* 8) FONT SYSTEM (final): Persian=B Nazanin everywhere, Latin=Times New Roman everywhere.
   FarhanTimes = Times New Roman restricted to Latin codepoints, so Persian text can NEVER render in it
   (Times on Windows actually contains Arabic glyphs, which previously hijacked Persian text). */
@font-face{
  font-family:"FarhanTimes";
  src:local("Times New Roman"),local("Times New Roman PS"),local("Liberation Serif"),local("Nimbus Roman");
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Single universal stack: Latin chars match FarhanTimes(Times); Persian chars skip it → B Nazanin → Tahoma. */
*,*::before,*::after,body,button,input,select,textarea,option{
  font-family:"FarhanTimes","B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important;
}
/* The brand wordmark keeps its logo font (user: logo untouched). */
.farhan-motion-wordmark,.farhan-motion-domain,.farhan-header-word-v55,.v17-brand-en,.v18-brand-copy strong,.v18-footer-brand strong{font-family:Arial,"Geist",sans-serif!important}


/* 9) Readability: Persian guide text — comfortable sizes (user request) */
.mini-copy b{font-size:16px!important}
.mini-copy small{font-size:14.5px!important;line-height:2!important}
.field-note{font-size:14.5px!important;line-height:2!important}
.rule-hint,.rule-alert{font-size:14.5px!important}
.param-label{font-size:15.5px!important}
.conditional-title{font-size:15.5px!important}


/* v19: verify-email — white capsules/bar → dark copper glass (real fix: bg was left white) */
.v45-code-meta span{background:rgba(28,42,30,.85)!important;border:1px solid rgba(212,131,42,.35)!important;color:#f3ead9!important;font-size:14px!important;padding:8px 14px!important}
.v45-verify-help{background:rgba(28,42,30,.85)!important;border:1px solid rgba(212,131,42,.3)!important;color:#e8ddc8!important;font-size:14px!important}
.v45-verify-side small,.v45-verify-side p,.v45-verify-side div{color:#d8ccae!important}
.v45-verify-side{color:#f3ead9!important}
/* flash notice capsules anywhere → dark (sitewide guard) */
.flash.notice,.flash.info{background:rgba(28,42,30,.92)!important;border:1px solid rgba(212,131,42,.4)!important;color:#f3ead9!important}


/* v20: admin panel — dark copper theme, readable (COLOR ONLY) */
.bordino-admin-pill{background:rgba(212,131,42,.18)!important;border:1px solid rgba(212,131,42,.55)!important;color:#f0c896!important;font-weight:700!important}
.page-hero,.page-hero .breadcrumb a{color:#f3ead9!important}
.panel{background:rgba(20,30,22,.92)!important;border:1px solid rgba(212,131,42,.28)!important;color:#f3ead9!important}
.panel h1,.panel h2,.panel h3,.panel-head h2{color:#f0c896!important}
.panel-head p,.panel small,.panel .small{color:#cfc3a8!important}
.panel table{color:#f3ead9!important}
.panel th{color:#f0c896!important;border-color:rgba(212,131,42,.3)!important}
.panel td{border-color:rgba(212,131,42,.18)!important}
.kpi{background:rgba(28,42,30,.85)!important;border:1px solid rgba(212,131,42,.25)!important;color:#f3ead9!important}
.kpi b{color:#ffe9c7!important}
.status{color:#e8ddc8!important}
.status.ok{color:#7fd6a4!important}
.notice.info,.flash.notice{background:rgba(28,42,30,.92)!important;border:1px solid rgba(212,131,42,.4)!important;color:#f3ead9!important}
.btn.primary{color:#1a1206!important}
.btn.ghost{color:#f0c896!important;border-color:rgba(212,131,42,.5)!important;background:transparent!important}
.payment-admin-grid>div,.pricing-admin-grid>div,.provider-config{background:rgba(28,42,30,.85)!important;border:1px solid rgba(212,131,42,.25)!important;color:#f3ead9!important}
.payment-admin-grid span,.pricing-admin-grid span,.provider-config-head span{color:#c9b795!important}
.payment-admin-grid b,.pricing-admin-grid b{color:#ffe9c7!important}
.field label{color:#f3ead9!important}
.field input,.field select,.field textarea{background:rgba(11,18,13,.7)!important;border:1px solid rgba(212,131,42,.35)!important;color:#f7f0e0!important}
.pricing-admin-note{color:#cfc3a8!important}
.section-link{color:#e0a352!important}


/* v21: header fixes — (a) admin pill must never cover راهنما: compact, transparent, safe gap.
   (b) idle nav links (خانه) readable cream with higher priority. */
.bordino-admin-pill{background:transparent!important;border:1px solid rgba(212,131,42,.6)!important;color:#f0c896!important;font-weight:700!important;padding:9px 13px!important;border-radius:12px!important;white-space:nowrap!important;flex:0 0 auto!important}
.bordino-account-links{flex:0 0 auto!important}
.farhan-navlinks-v55{padding-left:26px!important}
.farhan-navlinks-v55 a,.navlinks a{color:#f5ecd8!important}
.farhan-navlinks-v55 a.active,.navlinks a.active{color:#ffb85c!important}


/* v22: admin panel UX — stats strip, customer details, tracking timeline, folds */
.v45-admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}
.v45-admin-stats .kpi{padding:12px 14px;border-radius:13px}
.v45-admin-stats .kpi span{display:block;font-size:13px;color:#c9b795!important}
.v45-admin-stats .kpi b{font-size:22px;color:#ffe9c7!important}
.v45-ref{color:#f0c896!important;font-weight:700}
.v45-admin-muted{color:#bfb298!important;font-size:12.5px}
.v45-cust-details summary{cursor:pointer;color:#e0a352!important;font-size:13px;margin-top:6px}
.v45-cust-details div{font-size:13.5px;line-height:2;color:#e8ddc8}
.v45-cust-grid{display:grid;gap:2px;padding:6px 0}
.v45-track{display:flex;gap:3px;margin:8px 0 4px}
.v45-track-dot{width:11px;height:11px;border-radius:50%;background:rgba(212,131,42,.15);border:1px solid rgba(212,131,42,.3);flex:0 0 auto}
.v45-track-dot.done{background:#d4832a!important;border-color:#e0a352!important;box-shadow:0 0 5px rgba(212,131,42,.5)}
.v45-ok{color:#7fd6a4!important}.v45-warn{color:#e8a54b!important}
.v45-admin-fold{margin-bottom:14px;border:1px solid rgba(212,131,42,.3);border-radius:14px;background:rgba(20,30,22,.85);overflow:hidden}
.v45-admin-fold summary{cursor:pointer;padding:15px 18px;color:#f0c896!important;font-weight:700;font-size:16px;list-style:none}
.v45-admin-fold summary::-webkit-details-marker{display:none}
.v45-admin-fold summary::before{content:'◂ ';color:#e0a352}
.v45-admin-fold[open] summary::before{content:'▾ '}
.v45-admin-fold-body{padding:4px 14px 14px}


/* v23: logout button in header (subtle ghost) */
.bordino-account-btn.ghost{background:transparent!important;border:1px solid rgba(212,131,42,.4)!important;color:#cbbfa8!important}
.bordino-account-btn.ghost:hover{color:#f0c896!important;border-color:#d4832a!important}


/* v24: header overflow guard — nav and action buttons must never overlap (راهنما/خروج) */
.farhan-mainnav-v55{column-gap:10px!important}
.farhan-navlinks-v55{flex-wrap:nowrap!important;min-width:0!important;overflow:hidden!important}
.bordino-account-links{gap:6px!important;flex:0 0 auto!important}
.bordino-account-btn,.bordino-admin-pill{white-space:nowrap!important;flex:0 0 auto!important}
@media(max-width:1600px){
  .v58-header-cta{display:none!important}               /* CTA سبز→duplicated in menu; frees ~120px */
  .bordino-account-btn{padding:0 10px!important;font-size:13px!important}
  .bordino-admin-pill{padding:8px 11px!important;font-size:13px!important}
  .farhan-navlinks-v55{padding-left:14px!important}
}
@media(max-width:1400px){
  .farhan-navlinks-v55 a{font-size:14.5px!important;padding:9px 7px!important}
  .farhan-mainnav-v55{grid-template-columns:minmax(240px,360px) 1fr auto!important}
}


/* v25: customer dashboard (/dashboard) — full dark copper theme; kills ALL white cards */
.v44-dashboard-shell{background:transparent!important}
.v44-panel,.v44-stat-card,.v44-quick-card,.v44-table-panel,.v44-market-card,.v44-hero-account-card{background:rgba(20,30,22,.92)!important;border:1px solid rgba(212,131,42,.28)!important;color:#f3ead9!important}
.v44-panel h1,.v44-panel h2,.v44-panel h3,.v44-panel-head h3,.v44-section-title h2,.v44-section-title h3{color:#f0c896!important}
.v44-panel p,.v44-panel small,.v44-section-title p{color:#cfc3a8!important}
.v44-eyebrow,.v44-panel-head span,.v44-section-title span{color:#e0a352!important}
.v44-stat-card .money{color:#ffe9c7!important}
.v44-stat-card span{color:#c9b795!important}
.v44-stat-icon{background:rgba(212,131,42,.15)!important;color:#f0c896!important}
.v44-empty-state,.v44-empty-wide,.v44-mini-empty{background:rgba(28,42,30,.85)!important;border:1px dashed rgba(212,131,42,.4)!important;color:#f3ead9!important}
.v44-empty-state h4,.v44-mini-empty b{color:#ffe9c7!important}
.v44-empty-state p,.v44-mini-empty span{color:#cfc3a8!important}
/* sidebar */
.v44-sidebar{background:rgba(20,30,22,.95)!important;border-color:rgba(212,131,42,.3)!important}
.v44-sidebar-head,.v44-side-separator{color:#c9b795!important;border-color:rgba(212,131,42,.2)!important}
.v44-side-link,.v44-sidebar a{color:#f3ead9!important}
.v44-side-link:hover,.v44-sidebar a:hover{color:#ffb85c!important;background:rgba(212,131,42,.12)!important}
.v44-side-admin{background:rgba(212,131,42,.15)!important;color:#f0c896!important}
.v44-side-logout{color:#e8a54b!important}
/* profile meter + ring + tables + forms */
.v44-profile-meter span,.v44-profile-status span{color:#f3ead9!important}
.v44-profile-meter b,.v44-profile-status b{color:#ffe9c7!important}
.v44-profile-meter i{background:rgba(212,131,42,.15)!important}
.v44-profile-meter em{background:#d4832a!important}
.v44-ring{color:#e0a352!important}
.v44-table th{color:#f0c896!important;border-color:rgba(212,131,42,.3)!important}
.v44-table td{color:#f3ead9!important;border-color:rgba(212,131,42,.18)!important}
.v44-table-empty{color:#cfc3a8!important}
.v44-form-grid label,.field label{color:#f3ead9!important}
.v44-form-grid input,.v44-form-grid select,.v44-form-grid textarea{background:rgba(11,18,13,.7)!important;border:1px solid rgba(212,131,42,.35)!important;color:#f7f0e0!important}
.v44-score{color:#ffe9c7!important}
.v44-complete-note{color:#7fd6a4!important}
.v44-missing-tags span{background:rgba(212,131,42,.12)!important;color:#f0c896!important;border:1px solid rgba(212,131,42,.3)!important}
.v44-btn-primary{background:linear-gradient(135deg,#e8963c,#d4832a)!important;color:#1a1206!important}
.v44-btn-soft,.v44-btn-glass{background:rgba(212,131,42,.12)!important;color:#f0c896!important;border:1px solid rgba(212,131,42,.35)!important}
.v44-text-link,.v44-card-actions a{color:#e0a352!important}
.v44-status-pill{background:rgba(212,131,42,.12)!important;color:#f0c896!important}
.v44-order-card{background:rgba(28,42,30,.9)!important;border:1px solid rgba(212,131,42,.25)!important;color:#f3ead9!important}
.v44-alert-item{background:rgba(212,131,42,.1)!important;border:1px solid rgba(212,131,42,.3)!important;color:#e8ddc8!important}
