
/* ============================================================
   SEVENTH v2.4.3 — High Contrast Authority UI
   Purpose: Remove faded/translucent panels and use a controlled
   Obsidian / Charcoal / Ivory / Champagne system consistently.
   ============================================================ */
:root{
  --7vth-obsidian:#0B0B0C;
  --7vth-charcoal:#1A1A1D;
  --7vth-panel:#151517;
  --7vth-panel-2:#202024;
  --7vth-ivory:#F3EFE6;
  --7vth-ivory-soft:#D9D1C3;
  --7vth-champagne:#D4AF7A;
  --7vth-soft-gold:#C09A5A;
  --7vth-line:#4A3A26;
  --7vth-shadow:0 20px 54px rgba(0,0,0,.34);
}
.bds-wrap,.bds-admin,.bds-public-commercial,.bds-service-detail{
  background:#0B0B0C!important;color:var(--7vth-ivory)!important;
  font-family:Montserrat,Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
.bds-wrap h1,.bds-wrap h2,.bds-wrap h3,.bds-admin h1,.bds-admin h2,.bds-admin h3,.bds-page-head h1,.bds-card h1,.bds-card h2,.bds-card h3{
  color:var(--7vth-ivory)!important;font-family:Cinzel,Georgia,"Times New Roman",serif!important;letter-spacing:.045em;
}
.bds-card,.bds-admin-panel,.bds-package-card,.bds-service-card,.bds-retainer-card,.bds-command-card,.bds-submission-card,.bds-v231-question,.bds-v231-option,.bds-timeline-item,.bds-service-price-row,.bds-chat-message,.bds-v24-submission-card,.bds-download-card{
  background:#151517!important;color:var(--7vth-ivory)!important;border:1px solid var(--7vth-line)!important;box-shadow:var(--7vth-shadow)!important;
}
.bds-card p,.bds-card li,.bds-admin p,.bds-admin li,.bds-card small,.bds-card label{color:var(--7vth-ivory-soft)!important;opacity:1!important;}
.bds-kicker,.bds-admin .bds-kicker,.bds-card .bds-kicker{color:var(--7vth-champagne)!important;text-transform:uppercase;letter-spacing:.2em;font-weight:900;opacity:1!important;}
.bds-button,.bds-primary,button.bds-button,input[type="submit"].bds-button,.button-primary{
  background:#D4AF7A!important;color:#0B0B0C!important;border:1px solid #E1C18E!important;border-radius:999px!important;font-weight:900!important;box-shadow:none!important;
}
.bds-button:hover,.bds-primary:hover,.button-primary:hover{background:#E1C18E!important;color:#0B0B0C!important;filter:none!important;}
.bds-secondary,.bds-button.bds-secondary,.button:not(.button-primary){background:#202024!important;color:var(--7vth-ivory)!important;border:1px solid var(--7vth-line)!important;border-radius:999px!important;}
.bds-client-simple-tabs{background:#151517!important;border:1px solid var(--7vth-line)!important;}
.bds-client-simple-tabs a{background:#202024!important;color:var(--7vth-ivory)!important;border:1px solid #3B3023!important;opacity:1!important;}
.bds-client-simple-tabs a.active,.bds-client-simple-tabs a:hover{background:#D4AF7A!important;color:#0B0B0C!important;border-color:#D4AF7A!important;}
.bds-first-login-panel,.bds-next-action-hero{background:#151517!important;border:1px solid #D4AF7A!important;color:var(--7vth-ivory)!important;}
.bds-first-login-panel p,.bds-next-action-hero p{color:var(--7vth-ivory-soft)!important;opacity:1!important;}
.bds-onboarding-steps span,.bds-pill,.bds-status,.sv-status{background:#202024!important;border:1px solid var(--7vth-line)!important;color:var(--7vth-champagne)!important;opacity:1!important;}
.bds-timeline-item span{background:#202024!important;color:var(--7vth-champagne)!important;border:1px solid var(--7vth-line)!important;}
.bds-timeline-item.completed span,.bds-timeline-item.current span{background:#D4AF7A!important;color:#0B0B0C!important;border-color:#D4AF7A!important;}
.bds-timeline-item.locked{opacity:1!important;background:#101011!important;color:#968c7c!important;}
.bds-field input,.bds-field select,.bds-field textarea,.bds-form input,.bds-form select,.bds-form textarea,.bds-card input,.bds-card select,.bds-card textarea,.bds-ai-suggestion,.bds-client-output textarea,.bds-v24-member-submissions textarea{
  background:#0F0F11!important;color:var(--7vth-ivory)!important;border:1px solid var(--7vth-line)!important;opacity:1!important;
}
.bds-field input::placeholder,.bds-field textarea::placeholder,.bds-form input::placeholder,.bds-form textarea::placeholder{color:#9D9386!important;opacity:1!important;}
.bds-why,.bds-example,.bds-ai-actions-v231,.bds-question-upload,.bds-save-reassurance,.bds-locked-note,.bds-project-health .bds-warning,.bds-v24-form-answer-grid>div,.bds-v24-output-preview,.bds-client-output pre{background:#202024!important;color:var(--7vth-ivory-soft)!important;border-color:var(--7vth-line)!important;}
.bds-admin .widefat,.bds-admin table{background:#151517!important;color:var(--7vth-ivory)!important;border:1px solid var(--7vth-line)!important;}
.bds-admin .widefat th{background:#202024!important;color:var(--7vth-champagne)!important;border-color:var(--7vth-line)!important;}
.bds-admin .widefat td{background:#151517!important;color:var(--7vth-ivory-soft)!important;border-color:#30271e!important;}
.bds-seventh-brand-header{background:#151517!important;border:1px solid #D4AF7A!important;}
.bds-brand-mark{display:flex;align-items:center;gap:12px;}
.bds-brand-mark img{display:block!important;width:44px!important;height:44px!important;max-height:none!important;object-fit:cover!important;border-radius:10px!important;border:1px solid #4A3A26!important;}
.bds-brand-mark strong{display:block!important;color:var(--7vth-ivory)!important;font-family:Cinzel,Georgia,serif!important;font-size:19px!important;letter-spacing:.18em!important;}
.bds-brand-mark span{display:block!important;color:var(--7vth-champagne)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;}


/* ============================================================
   7VTH v2.4.4 — Hard Contrast Fix
   Applied after older blue/teal legacy rules.
   ============================================================ */
:root{--7vth-ink:#0B0B0C;--7vth-panel:#151517;--7vth-panel-2:#202024;--7vth-cream:#F3EFE6;--7vth-muted:#D7CFBF;--7vth-gold:#D4AF7A;--7vth-line:#51402A;}
.bds-wrap,.bds-admin,.bds-public-commercial,.bds-service-detail{background:var(--7vth-ink)!important;color:var(--7vth-cream)!important;}
.bds-page-head,.bds-v16-page-head{background:var(--7vth-panel)!important;color:var(--7vth-cream)!important;border:1px solid var(--7vth-line)!important;box-shadow:none!important;}
.bds-page-head h1,.bds-page-head h2,.bds-page-head h3,.bds-card h1,.bds-card h2,.bds-card h3{color:var(--7vth-cream)!important;-webkit-text-fill-color:var(--7vth-cream)!important;opacity:1!important;}
.bds-page-head p,.bds-page-head li,.bds-card p,.bds-card li,.bds-card small{color:var(--7vth-muted)!important;-webkit-text-fill-color:var(--7vth-muted)!important;opacity:1!important;}
.bds-card,.bds-admin-panel,.bds-package-card,.bds-service-card,.bds-retainer-card,.bds-command-card,.bds-submission-card,.bds-v24-feature-card,.bds-v24-kpis article{background:var(--7vth-panel)!important;color:var(--7vth-cream)!important;border-color:var(--7vth-line)!important;box-shadow:none!important;}
.bds-v231-question,.bds-v231-option,.bds-v24-form-answer-grid>div,.bds-why,.bds-example,.bds-ai-actions-v231,.bds-question-upload,.bds-v231-sticky,.bds-check-item,.bds-download-card,.bds-chat-message,.bds-service-price-row{background:var(--7vth-panel-2)!important;color:var(--7vth-cream)!important;border-color:var(--7vth-line)!important;opacity:1!important;}
.bds-kicker{color:var(--7vth-gold)!important;-webkit-text-fill-color:var(--7vth-gold)!important;opacity:1!important;}
.bds-field input,.bds-field select,.bds-field textarea,.bds-form input,.bds-form select,.bds-form textarea,.bds-card input,.bds-card select,.bds-card textarea{background:#0F0F11!important;color:var(--7vth-cream)!important;border-color:var(--7vth-line)!important;}
.bds-button,.bds-primary,button.bds-button,input[type=submit].bds-button,.button-primary{background:var(--7vth-gold)!important;color:#0B0B0C!important;border-color:#E1C18E!important;}
.bds-secondary,.button:not(.button-primary){background:var(--7vth-panel-2)!important;color:var(--7vth-cream)!important;border-color:var(--7vth-line)!important;}
.bds-brand-mark img{width:46px!important;height:46px!important;max-height:none!important;object-fit:cover!important;border-radius:12px!important;border-color:#26333B!important;}
