/* WAJIB V29 | PREMIUM SAND + CHARCOAL | 2026-10-27
   Full replacement for V27 spectrum theme.  Brand mark W keeps its original
   orange/pink/purple gradient inside the approved logo/icon artwork ONLY.
   No change to application markup, routes, authorization, data or operations.
*/

:root {
  --w29-plum:#24211E; --w29-plum-soft:#39332D;
  --w29-coral:#B1844D; --w29-orange:#C9954E; --w29-violet:#8E6A40;
  --w29-coral-deep:#8D612D; --w29-violet-deep:#544435;
  --w29-background:#FAF7F2; --w29-paper:#FFFFFF; --w29-ivory:#FBF3E9;
  --w29-soft-pink:#F8F0E6; --w29-soft-purple:#F1E4D4;
  --w29-text:#272320; --w29-muted:#756B61; --w29-border:#E8DCCE;
  --w29-spectrum:linear-gradient(115deg,#E9D5B9 0%,#F5EBDE 57%,#FFF9F0 100%);
  --w29-spectrum-strong:linear-gradient(112deg,#24211E 0%,#37312B 100%);
  --w29-hero:linear-gradient(115deg,#FBF5EC 0%,#F1E1CC 52%,#FDF9F2 100%);
  --w29-shadow:0 14px 38px rgba(57,41,26,.09);
  --ink:var(--w29-text); --deep:var(--w29-plum);
  --accent:var(--w29-coral-deep);--accent-d:var(--w29-violet-deep);
  --cream:var(--w29-background);--surface:var(--w29-paper);--line:var(--w29-border);
  --muted:var(--w29-muted);--burgundy:var(--w29-plum);--gold:var(--w29-orange);
  --c-bg:var(--w29-background);--c-ink:var(--w29-text);
  --c-night:var(--w29-plum);--c-brand:var(--w29-violet-deep);
  --c-gold:var(--w29-orange);--c-warm:#F3E5D3;--c-card:var(--w29-paper);
  --c-soft:var(--w29-soft-pink);--c-border:var(--w29-border);
  --c-muted:var(--w29-muted);--c-focus:#B2854E;
  --ui-bg:var(--w29-background);--ui-panel:white;
  --ui-border:var(--w29-border);--ui-muted:var(--w29-muted);
  --wajib-bg:var(--w29-background);--wajib-soft:var(--w29-soft-pink);
  --wajib-line:var(--w29-border);--wajib-text:var(--w29-text);
  --wajib-muted:var(--w29-muted);--wajib-gradient:var(--w29-spectrum);
  --shadow:var(--w29-shadow);
}

html{accent-color:var(--w29-violet);scrollbar-color:#C8AB84 #FCF7EE}
body,body.founder-layout,body.provider-layout{
  background:radial-gradient(circle at 3% 1%,rgba(181,148,99,.10),transparent 29rem),radial-gradient(circle at 100% 18%,rgba(175,153,124,.06),transparent 35rem),#FCF7EE!important;
  color:var(--w29-text);font-family:'IBM Plex Sans Arabic','Inter','Segoe UI',Tahoma,Arial,sans-serif;
}
body[lang=en],html[lang=en] body{font-family:'Inter','IBM Plex Sans Arabic',Arial,sans-serif}
::selection{background:#D6BC98;color:#25221F}
a{color:#866747}
a:hover{color:var(--w29-coral-deep)}
:where(h1,h2,h3,h4){letter-spacing:-.02em}
:where(.section-heading h2,.page-top h1,.page-title,.auth-card h1){color:var(--w29-plum)}
:where(.eyebrow,.section-more,.section-heading>a,.card-more,.subdued-link,.text-button,.link-pill){color:#5E4C3B!important}
:where(.muted,.meta,.subdued,small,.caption){color:var(--w29-muted)}
/* Shared chrome: header, menus, responsive bottom navigation */
.header, .founder-layout .header{background:rgba(255,251,249,.97)!important;border-bottom:1px solid #EBDFCF!important;box-shadow:0 7px 28px rgba(54,43,32,.055)!important;backdrop-filter:blur(16px)}
.header:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--w29-spectrum)}
.header .official-wordmark{object-fit:contain;filter:none}
:where(.menu a,.header-login,.language-switch button,.mobile-drawer a){color:var(--w29-text)!important}
:where(.menu a[aria-current=page],.menu a:hover,.mobile-drawer a[aria-current=page],.mobile-drawer a:hover){background:linear-gradient(108deg,#F1E6D8,#F1E6D8)!important;color:#5E4C3B!important;border-color:#D6BC98!important}
:where(.language-switch button,.my-events-shortcut,.header-utility,.mobile-menu-trigger){background:#FCF7EE!important;border:1px solid #EBDFCF!important;border-radius:12px;color:#5E4C3B!important}
:where(.language-switch button:hover,.my-events-shortcut:hover,.header-utility:hover){background:#F1E6D8!important;color:#866747!important}
.mobile-menu-trigger span{background:#5E4C3B!important}
.mobile-drawer,.mobile-bottom-nav{background:rgba(255,250,254,.99)!important;border-color:#EBDFCF!important;box-shadow:0 -5px 30px rgba(54,43,32,.06)!important}
.mobile-bottom-nav a{color:#5E4C3B!important}
.mobile-bottom-nav a[aria-current=page]{background:linear-gradient(120deg,#F1E6D8,#F1E6D8)!important;color:#866747!important}
.mobile-bottom-nav a[aria-current=page] .mobile-nav-icon{color:#5E4C3B!important}
/* Buttons: accessible solid color plus prominent W-spectrum call to action */
:where(.button,.header-install,.account-button,.premium-search button,.auth-card button[type=submit],.form-card button[type=submit]){
  border-radius:12px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;
}
.header .account-button,.account-button,.header-install,.premium-search .button,
.button:not(.light):not(.ghost):not(.danger):not(.button-champagne):not(.button-join),
button.button[type=submit]{background:var(--w29-spectrum-strong)!important;color:#FFFFFF!important;border:1px solid transparent!important;box-shadow:0 5px 16px rgba(35,31,27,.14)!important}
.header .account-button:hover,.account-button:hover,.header-install:hover,.premium-search .button:hover,
.button:not(.light):not(.ghost):not(.danger):not(.button-champagne):not(.button-join):hover{
  background:linear-gradient(112deg,#866747 0%,#5E4C3B 58%,#5E4C3B)!important;color:#FFFFFF!important;transform:translateY(-1px)}
:where(.button.light,.button.ghost,.button-join){background:#F1E6D8!important;color:#5E4C3B!important;border:1px solid #EBDFCF!important}
:where(.button.light,.button.ghost,.button-join):hover{background:#F1E6D8!important;color:#5E4C3B!important}
:where(.button-champagne,.button.orange){background:#866747!important;color:#25221F!important}
:where(.button-champagne,.button.orange):hover{background:#AF8149!important}
:where(.minimal,.text-button){color:#5E4C3B!important}
:where(.button.danger){background:#866747!important;color:#FFFFFF!important}
/* Commercial offer: prominent, real information with gentle spectrum */
.free-launch-banner{background:linear-gradient(110deg,#F1E6D8 0%,#F1E6D8 58%,#F1E6D8 100%)!important;border:1px solid #D6BC98!important;border-inline-start:5px solid #866747!important;box-shadow:0 9px 25px rgba(54,43,32,.055)!important}
.free-launch-banner strong{color:#493D31!important}
.free-launch-banner p{color:#5E4C3B!important;margin-bottom:0}
.free-launch-banner a{color:#866747!important;font-weight:700}
/* HOME: old burgundy full bleed panel replaced with luminous, premium ivory spectrum */
.premium-hero,.hero{
  background:var(--w29-hero)!important;color:var(--w29-text)!important;
  border:1px solid #EBDFCF!important;
  box-shadow:0 22px 50px rgba(54,43,32,.10)!important;
}
.premium-hero:before,.hero:before{background:radial-gradient(ellipse at 5% 100%,rgba(191,149,95,.17),transparent 50%)!important;pointer-events:none}
.premium-hero:after,.hero:after{background:radial-gradient(ellipse at 95% 10%,rgba(171,145,114,.14),transparent 60%)!important;pointer-events:none}
.premium-hero-copy{position:relative;z-index:2}
.premium-hero h1,.premium-hero h2,.premium-hero h3,.premium-hero strong,
.hero h1,.hero h2,.hero h3,.hero strong{color:#25221F!important}
.premium-hero h1 em,.hero h1 em{color:#866747!important;font-style:normal}
.premium-hero p,.hero p{color:#5E4C3B!important}
.premium-hero .hero-overline,.hero-overline{color:#5E4C3B!important}
.hero-overline-dot{background:#866747!important}
.premium-search,.hero-search{background:#FFFFFF!important;border:1px solid #EBDFCF!important;box-shadow:0 10px 22px rgba(54,43,32,.09)!important}
.premium-search :where(input,select),.hero-search input{color:#25221F!important;background:#FFFFFF!important}
.premium-search .search-symbol,.hero .search-symbol{color:#866747!important}
.hero-shortcuts a,.premium-pills a{background:rgba(255,255,255,.82)!important;color:#493D31!important;border:1px solid #D6BC98!important;backdrop-filter:blur(8px)}
.hero-shortcuts a:hover,.premium-pills a:hover{background:#F1E6D8!important;color:#866747!important;border-color:#C8AB84!important}
.premium-hero-gallery .gallery-photo{border:3px solid rgba(255,255,255,.72);box-shadow:0 13px 30px rgba(54,43,32,.11)}
/* Discovery, editorial categories, benefits, review cards */
:where(.benefits-strip,.editorial-category,.category,.provider-card,.service,.card-section,.filters,.form-card,.form-wide,.list-card,.review,.stat-card,.stats>div,.profile-summary,.profile-gallery,.auth-card,.financial-card,.receipt,.chat-card,.reel-info,.support-card,.notification-card,.table-wrap,.control-grid>*,.how-grid>*,.event-card,.pricing-card){
  background:#FFFFFF!important;border-color:#EBDFCF!important;box-shadow:0 7px 23px rgba(54,43,32,.05)!important;
}
:where(.editorial-category,.category,.provider-card,.list-card,.service,.how-grid>*):hover{border-color:#C8AB84!important;box-shadow:0 13px 28px rgba(54,43,32,.10)!important}
:where(.benefits-strip>div:nth-child(4n+1),.how-grid>*:nth-child(4n+1)){border-top:3px solid #866747}
:where(.benefits-strip>div:nth-child(4n+2),.how-grid>*:nth-child(4n+2)){border-top:3px solid #AF8149}
:where(.benefits-strip>div:nth-child(4n+3),.how-grid>*:nth-child(4n+3)){border-top:3px solid #866747}
:where(.benefits-strip>div:nth-child(4n),.how-grid>*:nth-child(4n)){border-top:3px solid #866747}
.benefits-strip>div>span,.how-grid article>span,.video-empty-icon{background:#F1E6D8!important;color:#866747!important}
.benefits-strip>div:nth-child(3n+1)>span{background:#F1E6D8!important;color:#5E4C3B!important}
.benefits-strip>div:nth-child(3n+2)>span{background:#F1E6D8!important;color:#866747!important}
.editorial-category:nth-child(4n+1){border-bottom:4px solid #866747!important}
.editorial-category:nth-child(4n+2){border-bottom:4px solid #AF8149!important}
.editorial-category:nth-child(4n+3){border-bottom:4px solid #866747!important}
.editorial-category:nth-child(4n){border-bottom:4px solid #866747!important}
.editorial-category .category-description{background:#FFFFFF!important}
.editorial-category .category-description strong{color:#25221F!important}
.editorial-category .category-description small{color:#866747!important}
.category-arrow,.editorial-category .category-arrow,.category-tag,.gallery-stamp{background:#F1E6D8!important;color:#866747!important}
.editorial-category:nth-child(3n+1) .category-arrow{background:#F1E6D8!important;color:#5E4C3B!important}
.editorial-category:nth-child(3n+2) .category-arrow{background:#F1E6D8!important;color:#5E4C3B!important}
:where(.section-heading h2,.card-body h3,.page-top h1){color:#25221F!important}
.section-more,.card-more{color:#866747!important}
.section-more:hover,.card-more:hover{color:#866747!important}
.card-cover{background:linear-gradient(135deg,#F1E6D8,#EBDFCF 60%,#F1E6D8)!important}
.avatar,.profile-avatar{background:var(--w29-spectrum-strong)!important;color:#FFFFFF}
.provider-card-bottom strong,.price,.amount,.rate,.result-total,.service-side strong{color:#5E4C3B!important}
:where(.two-cta>div,.profile-hero,.profile-tabs,.empty,.form-guidance,.account-overview,.video-empty-state){background:linear-gradient(120deg,#F1E6D8,#F1E6D8 70%,#FCF7EE)!important;border-color:#EBDFCF!important}
:where(.install-promo,.editorial-feature,.professional-join){background:linear-gradient(120deg,#F1E6D8,#F1E6D8 65%,#F1E6D8)!important;border:1px solid #EBDFCF!important;color:#25221F!important}
:where(.install-promo,.editorial-feature,.professional-join) :where(h2,p,li){color:#493D31!important}
:where(.auth-promo){background:var(--w29-spectrum-strong)!important;color:#FFFFFF!important}
:where(.auth-promo) :where(h1,h2,p,.eyebrow,small){color:#FFFFFF!important}
:where(.auth-layout,.signup-screen .auth-layout){border-color:var(--w29-border)}
/* Dashboards, founder/support, calendar, bookings, discussions and finances */
.dashboard-intro,.founder-layout .dashboard-intro{
  background:linear-gradient(112deg,#866747 0%,#866747 52%,#AF8149 100%)!important;
  color:#FFFFFF!important;border:1px solid #866747!important;box-shadow:0 14px 29px rgba(54,43,32,.14)!important
}
.dashboard-intro :where(h1,h2,h3,p,strong,small),.founder-layout .dashboard-intro :where(h1,h2,p,strong,small){color:#FFFFFF!important}
.dashboard-links a,.tabs a,.profile-tabs a,.control-grid a,.filter-disclosure>summary{
  border-color:#EBDFCF!important;color:#5E4C3B!important;
}
.dashboard-links a:hover,.tabs a:hover,.profile-tabs a:hover{background:#F1E6D8!important;color:#866747!important}
.dashboard-links a[aria-current=page],.tabs a[aria-current=page],.profile-tabs a[aria-current=page],.tabs .active{
 background:#F1E6D8!important;border-color:#D6BC98!important;color:#5E4C3B!important
}
.stats>div:nth-child(4n+1),.stat-card:nth-child(4n+1){border-top:4px solid #866747!important}
.stats>div:nth-child(4n+2),.stat-card:nth-child(4n+2){border-top:4px solid #AF8149!important}
.stats>div:nth-child(4n+3),.stat-card:nth-child(4n+3){border-top:4px solid #866747!important}
.stats>div:nth-child(4n),.stat-card:nth-child(4n){border-top:4px solid #866747!important}
.stats strong,.stat-card strong{color:#866747!important}
.table-wrap,table{--ui-border:var(--w29-border)}
:where(th,thead th){background:#FCF7EE!important;color:#5E4C3B!important;border-bottom-color:#D6BC98!important}
:where(tr:nth-child(even) td){background:#FCF7EE}
:where(tr:hover td){background:#FCF7EE}
:where(.filters,.filter-disclosure,.form-guidance){background:linear-gradient(120deg,#FFFFFF,#FCF7EE)!important}
:where(.booking-steps>*,.status-strip,.chips span,.badge:not(.status),.tag,.chip){background:#FCF7EE!important;color:#5E4C3B!important;border-color:#EBDFCF!important}
:where(.booking-steps .active,.booking-steps [aria-current=step],.status.active){background:#866747!important;color:#FFFFFF!important}
:where(.chat-thread,.message-list,.thread-messages){background:#FCF7EE!important}
:where(.message.mine,.chat-message.mine,.message.own){background:#F1E6D8!important;color:#493D31!important}
:where(.chat-trust,.info-panel){background:#FCF7EE!important;color:#493D31!important;border-inline-start:4px solid #866747!important;border-color:#EBDFCF}
:where(.notification-card.unread,.notification.unread){background:#F1E6D8!important;border-color:#D6BC98!important}
/* Controls and validation */
:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#FFFFFF!important;color:#25221F!important;border-color:#D6BC98!important}
:where(input,select,textarea)::placeholder{color:#866747!important;opacity:1}
:where(input,select,textarea):focus{border-color:#866747!important;box-shadow:0 0 0 3px rgba(175,135,78,.17)!important}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #866747!important;outline-offset:3px!important}
:where(input[type=checkbox],input[type=radio],progress){accent-color:#866747}
:where(.alert.success,.notice.success,.status.success){background:#F1E6D8!important;color:#493D31!important}
:where(.alert.error,.notice.error,.status.error){background:#F1E6D8!important;color:#5E4C3B!important}
:where(.alert.warning,.notice.warning){background:#EBDFCF!important;color:#493D31!important}
/* Footer is the contrast anchor for the brand's plum base */
.footer,.founder-footer{background:linear-gradient(120deg,#25221F 0%,#25221F 65%,#493D31 100%)!important;color:#FFFFFF!important;border-top:4px solid #AF8149!important}
.footer :where(p,.footnote,small){color:#EBDFCF!important}
.footer a{color:#FCF7EE!important}.footer a:hover{color:#C8AB84!important}
.footer .footer-logo{background:#FCF7EE!important}
/* Caching and layout safeguards */
.official-wordmark{height:auto;max-width:100%;display:block;object-fit:contain}
:where(.editorial-category,.provider-card,.form-card,.list-card,.dashboard-links a,.benefits-strip>div){min-width:0}
@media(max-width:850px){.dashboard-intro,.founder-layout .dashboard-intro{background:linear-gradient(130deg,#866747,#AF8149)!important}}
@media(max-width:650px){
 .premium-hero,.hero{background:linear-gradient(160deg,#F1E6D8 0%,#F1E6D8 52%,#F1E6D8 100%)!important}
 .premium-hero .hero-overline{color:#5E4C3B!important}
 .premium-hero h1,.hero h1{color:#25221F!important}
 .premium-hero .hero-shortcuts a{background:#FFFFFF!important}
 .free-launch-banner{margin-block:8px 14px!important}
 .mobile-bottom-nav a[aria-current=page]{background:linear-gradient(118deg,#F1E6D8,#F1E6D8)!important}
 .header-inner{min-width:0}
 .header .brand{flex-shrink:0}
 .editorial-category .category-description{min-height:87px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* WAJIB V29 finishing rules: quiet premium material system */
html{accent-color:#9B7547!important;scrollbar-color:#CCB493 #FBF7F1!important}
body,body.founder-layout,body.provider-layout{
 background:radial-gradient(circle at 10% 0%,rgba(216,187,147,.15),transparent 34rem),#FAF7F2!important;
 color:#272320!important;
}
::selection{background:#E4CBA6!important;color:#24211E!important}
:where(a){text-decoration-color:#C5A982}
:where(h1,h2,h3,h4){color:#272320}
.header,.founder-layout .header{background:rgba(255,253,249,.98)!important;border-bottom:1px solid #E9E0D5!important;box-shadow:0 6px 20px rgba(35,31,27,.055)!important}
.header:before{background:linear-gradient(90deg,#E7D5BB,#C8A679)!important;height:2px!important}
:where(.menu a[aria-current=page],.menu a:hover,.mobile-drawer a[aria-current=page],.mobile-drawer a:hover){background:#F1E4D3!important;color:#2A251F!important;border-color:#E4D1BA!important}
:where(.language-switch button,.my-events-shortcut,.header-utility,.mobile-menu-trigger){background:#FFFDFC!important;color:#4F4335!important;border:1px solid #E8DCCB!important}
:where(.language-switch button:hover,.my-events-shortcut:hover,.header-utility:hover){background:#F3E8DB!important;color:#24211E!important}
.mobile-bottom-nav a[aria-current=page]{background:#EDE1D0!important;color:#24211E!important}
.header .account-button,.account-button,.header-install,.premium-search .button,
.button:not(.light):not(.ghost):not(.danger):not(.button-champagne):not(.button-join),button.button[type=submit]{
 background:#24211E!important;color:#fff!important;border:1px solid #24211E!important;
 box-shadow:0 8px 18px rgba(29,25,22,.12)!important;
}
.header .account-button:hover,.account-button:hover,.header-install:hover,.premium-search .button:hover,
.button:not(.light):not(.ghost):not(.danger):not(.button-champagne):not(.button-join):hover{
 background:#3A332C!important;color:#fff!important;border-color:#3A332C!important
}
:where(.button.light,.button.ghost,.button-join){background:#F0E5D5!important;color:#2C261F!important;border:1px solid #DDC9AD!important}
:where(.button.light,.button.ghost,.button-join):hover{background:#E4D1B7!important;color:#24211E!important}
:where(.button-champagne,.button.orange){background:#D5B182!important;color:#24211E!important;border-color:#CCAB7C!important}
:where(.button-champagne,.button.orange):hover{background:#E0BD8B!important}
.premium-hero,.hero{background:var(--w29-hero)!important;color:#272320!important;border:1px solid #E8D7C0!important;box-shadow:0 18px 42px rgba(57,41,24,.085)!important}
.premium-hero:before,.hero:before{background:radial-gradient(circle at 12% 100%,rgba(212,174,117,.14),transparent 47%)!important}
.premium-hero:after,.hero:after{background:radial-gradient(circle at 94% 8%,rgba(208,180,141,.14),transparent 55%)!important}
.premium-hero h1 em,.hero h1 em{color:#997044!important;font-style:normal}
.premium-search,.hero-search{background:#fff!important;border:1px solid #E3D4C2!important;box-shadow:0 7px 20px rgba(44,36,29,.08)!important}
.hero-shortcuts a,.premium-pills a{background:#FFF9F1!important;color:#41362B!important;border:1px solid #EAD9C4!important}
.hero-shortcuts a:hover,.premium-pills a:hover{background:#F2E6D6!important;color:#25211D!important;border-color:#CDAA7D!important}
.free-launch-banner{background:#F8EFE3!important;border:1px solid #E8D5BB!important;border-inline-start:3px solid #B98C53!important;box-shadow:none!important}
.free-launch-banner strong,.free-launch-banner p{color:#3B3027!important}
:where(.benefits-strip,.editorial-category,.category,.provider-card,.service,.card-section,.filters,.form-card,.form-wide,.list-card,.review,.stat-card,.stats>div,.profile-summary,.profile-gallery,.auth-card,.financial-card,.receipt,.chat-card,.reel-info,.support-card,.notification-card,.table-wrap,.control-grid>*,.how-grid>*,.event-card,.pricing-card){
 background:#fff!important;border-color:#E9DDCF!important;box-shadow:0 8px 24px rgba(43,35,26,.045)!important
}
:where(.editorial-category,.category,.provider-card,.list-card,.service,.how-grid>*):hover{border-color:#CFB18D!important;box-shadow:0 13px 28px rgba(44,34,23,.1)!important}
.editorial-category:nth-child(n){border-bottom:3px solid #D8BE9A!important}
.editorial-category:nth-child(3n+2){border-bottom-color:#BDA07B!important}
.editorial-category:nth-child(3n+3){border-bottom-color:#A78963!important}
:where(.benefits-strip>div:nth-child(n),.how-grid>*:nth-child(n),.stats>div:nth-child(n),.stat-card:nth-child(n)){border-top-color:#D2B38B!important}
.dashboard-intro,.founder-layout .dashboard-intro{background:linear-gradient(120deg,#292622,#41382F)!important;color:#fff!important;border:1px solid #4B4036!important;box-shadow:0 13px 25px rgba(28,25,22,.12)!important}
.dashboard-intro :where(h1,h2,h3,p,strong,small),.founder-layout .dashboard-intro :where(h1,h2,p,strong,small){color:#fff!important}
:where(.auth-promo){background:linear-gradient(125deg,#282521,#43392D)!important;color:#fff!important}
:where(.auth-promo) :where(h1,h2,p,.eyebrow,small){color:#fff!important}
:where(.install-promo,.editorial-feature,.professional-join,.profile-hero,.two-cta>div,.form-guidance,.account-overview,.video-empty-state){background:linear-gradient(115deg,#F9F3EA,#F0E3D2)!important;border-color:#E5D5C0!important;color:#302923!important}
:where(th,thead th){background:#F2E9DD!important;color:#393127!important;border-bottom-color:#DDCDBB!important}
:where(tr:nth-child(even) td){background:#FFFDFC!important}
:where(tr:hover td){background:#F7EFE5!important}
:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#fff!important;color:#28231F!important;border-color:#DCCDBA!important}
:where(input,select,textarea)::placeholder{color:#786E63!important}
:where(input,select,textarea):focus{border-color:#A98250!important;box-shadow:0 0 0 3px rgba(184,145,86,.2)!important}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #AA7F49!important;outline-offset:3px!important}
:where(input[type=checkbox],input[type=radio],progress){accent-color:#906A3D!important}
.footer,.founder-footer{background:#24211E!important;color:#F8F2EA!important;border-top:3px solid #C6A37A!important}
.footer :where(p,.footnote,small){color:#D9CFC4!important}
.footer a{color:#F6E7D4!important}.footer a:hover{color:#E7C190!important}
.footer .footer-logo{background:#FFFDFC!important;border:1px solid #E3D2BD!important}
:where(.badge:not(.status),.tag,.chip,.chips span){background:#F1E7D9!important;color:#4B3F32!important;border-color:#E4D2BA!important}
:where(.status.success,.alert.success,.notice.success){background:#E7F3EA!important;color:#24603C!important}
:where(.status.error,.alert.error,.notice.error){background:#F9E6E4!important;color:#932D36!important}
@media(max-width:850px){.dashboard-intro,.founder-layout .dashboard-intro{background:linear-gradient(125deg,#292622,#42392F)!important}}
@media(max-width:650px){.premium-hero,.hero{background:linear-gradient(140deg,#FBF7F0,#EFE1CD)!important}.mobile-bottom-nav a[aria-current=page]{background:#EFE2D0!important}}
