/* Community-aligned design for retained account, legal, seller and admin views.
   Loaded after both legacy frameworks and theme-mode; no effects on .ac-app. */
body[data-af-layout]{--primary-color:var(--af-accent-button);--af-brand-bg:var(--af-accent-button);--af-brand-ink:var(--ac-orange);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--ac-bg);color:var(--ac-ink);line-height:1.6}
body[data-af-layout] :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:700;letter-spacing:-.025em;color:var(--ac-ink)}
body[data-af-layout] :is(.profile,.uk-card-default,.block,.tas-auth-1,.tas-auth-2){background:var(--ac-white);color:var(--ac-ink);border:1px solid var(--ac-border);border-radius:14px;box-shadow:0 2px 8px #00000008}
body[data-af-layout] :is(.uk-button,.btn,.uk-input,.uk-select,.uk-textarea,.form-control){border-radius:9px}
body[data-af-layout] :is(.uk-input,.uk-select,.uk-textarea,.form-control){background:var(--ac-white);color:var(--ac-ink)}
html body[data-af-layout] :is(.uk-button-primary,.tas-auth-1 .uk-button,.tas-auth-2 .uk-button,.btn-primary){background:var(--af-accent-button)!important;border-color:var(--af-accent-button)!important;color:#fff!important}
html body[data-af-layout] :is(.uk-button-primary,.tas-auth-1 .uk-button,.tas-auth-2 .uk-button,.btn-primary):hover{background:var(--af-accent-hover)!important;border-color:var(--af-accent-hover)!important;color:#fff!important}
body[data-af-layout] :is(.page-title,.uk-section-default){background:transparent}
body[data-af-layout] .page-title h3{font-size:28px}
body[data-af-layout] .profile .uk-list a{display:block;padding:7px 10px;border-radius:7px}
body[data-af-layout] .profile .uk-list a:hover{background:var(--ac-hover)}
body[data-af-layout] .tas-footer{padding:28px 0 65px;background:var(--ac-white);border-top:1px solid var(--ac-border);margin-bottom:0!important}
body[data-af-layout] .tas-footer a{color:var(--af-link)}
body[data-af-layout] .af-legal-page{max-width:900px;box-sizing:border-box;background:var(--ac-white);border:1px solid var(--ac-border);border-radius:14px;padding:30px;overflow-wrap:anywhere;line-height:1.8}
body[data-af-layout] .af-legal-page :is(p,li){color:var(--ac-ink)}
.af-legacy-header{background:#202630;color:#fff;margin-bottom:12px}
.af-legacy-bar{display:flex;align-items:center;gap:18px;max-width:1260px;margin:auto;padding:0 24px;min-height:64px;box-sizing:border-box}
.af-legacy-brand{display:inline-flex;align-items:center;gap:8px;font-size:23px;font-weight:800;letter-spacing:-.7px;white-space:nowrap;text-decoration:none!important;color:#fff!important}
.af-legacy-brand>span{display:inline-grid;place-items:center;background:#c13f19;color:#fff!important;border-radius:8px;width:29px;height:29px;font-size:24px}
.af-legacy-search{display:flex;flex:1;margin:0 20px;background:#fff;border-radius:9px;max-width:600px}
.af-legacy-search input{width:100%;min-width:0;border:0!important;background:transparent!important;color:#20242d!important;padding:9px 12px;font:inherit;box-sizing:border-box}
.af-legacy-search input::placeholder{color:#586476!important}
.af-legacy-search button{border:0;background:transparent;color:#20242d;font-size:25px;padding:0 12px;cursor:pointer}
.af-legacy-post{background:var(--af-accent-button);border-radius:8px;padding:7px 12px;white-space:nowrap;font-weight:700;color:#fff!important}
.af-legacy-account,.af-legacy-menu{color:#fff!important;white-space:nowrap}
.af-legacy-menu{display:none;font-size:23px}
.af-legacy-links{display:flex;gap:24px;max-width:1260px;margin:auto;padding:8px 24px;overflow:auto;box-sizing:border-box;border-top:1px solid #46505f}
.af-legacy-links a{color:#e2e8f1;white-space:nowrap;font-size:14px}
.af-legacy-links a:hover,.af-legacy-account:hover{color:#ffbd9d!important}
.af-legacy-header :is(a,button,input):focus-visible{outline:3px solid #ffbd9d!important;outline-offset:2px}
html body[data-af-layout=seller] .uk-navbar-container,html body[data-af-layout=seller] .uk-section-primary{background:#202630!important}
html body[data-af-layout=seller] .uk-navbar-container{border-bottom:1px solid #46505f}
.af-workspace-label{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#d8e3f2!important;margin-left:8px}
html body[data-af-layout=admin] .navigation-sidebar{background:#202630!important}
body[data-af-layout=admin] .navigation-header{padding:15px}
body[data-af-layout=admin] .navigation-header .af-workspace-label{margin:4px 0 0 38px}
body[data-af-layout=admin] .navigation-menu a:hover{background:#343e4d}
body[data-af-layout=admin] .block-header{border-bottom:1px solid var(--ac-border)}
body[data-af-layout=admin] .af-mobile-workspace{font-weight:700;font-size:14px}
body[data-af-layout] :is(.table-responsive,.uk-overflow-auto){border-radius:8px}
body[data-af-layout] table th{background:var(--ac-hover)!important}
@media(max-width:767px){
.af-legacy-bar{gap:10px;padding:0 12px;min-height:56px}
.af-legacy-brand{font-size:19px;gap:5px}.af-legacy-brand>span{width:25px;height:25px;font-size:21px}
.af-legacy-menu{display:block}.af-legacy-search{display:none}.af-legacy-post{margin-left:auto;font-size:12px;padding:6px 8px}.af-legacy-account{font-size:12px}
.af-legacy-links{padding:8px 12px;gap:20px}
body[data-af-layout] .af-legal-page{margin:0 12px;padding:20px;max-width:calc(100% - 24px)}
body[data-af-layout] .profile{padding:20px}
body[data-af-layout=seller] .af-workspace-label{display:none}
body[data-af-layout=admin] .side-padding{padding-left:14px;padding-right:14px}
}
@media(max-width:359px){.af-legacy-bar{gap:7px;padding:0 8px}.af-legacy-brand{font-size:17px}.af-legacy-post{font-size:11px}.af-legacy-account{font-size:11px}}
body[data-af-layout] .af-legacy-footer{margin-top:30px}
.af-footer-intro strong{font-size:22px;letter-spacing:-.5px}.af-footer-intro p{max-width:650px}
.af-legacy-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}
.af-footer-disclosure{font-size:13px;color:var(--ac-muted)}
html body[data-af-layout] :is(.text-danger,.uk-text-danger){color:#b12637!important}
html[data-theme=dark] body[data-af-layout] :is(.text-danger,.uk-text-danger){color:#ffabb3!important}
html body[data-af-layout=admin] #image-preview label{background:var(--ac-white)!important;color:var(--ac-ink)!important;opacity:1}
html body[data-af-layout=seller] a[href$="forgot"]{color:var(--af-link)!important}
html body[data-af-layout=seller] :is(.uk-table th,.uk-subnav>*>:first-child){color:var(--ac-ink)!important}
html body[data-af-layout=seller] .uk-subnav-pill>.uk-active>a{background:var(--af-accent-button)!important;color:#fff!important}
html body[data-af-layout=seller] a:not(.uk-button):not(.uk-navbar-item):not(.af-legacy-brand):not(.uk-navbar-toggle){color:var(--af-link)}
html body[data-af-layout] .uk-button-success{background:#166747!important;border-color:#166747!important;color:#fff!important}
html body[data-af-layout=seller] .uk-pagination :is(a,span){color:var(--ac-muted)!important}
body[data-af-layout=public] .uk-container{overflow-wrap:anywhere}
body[data-af-layout=public] .uk-width-expand{min-width:0}

body[data-af-layout] .uk-text-emphasis{color:var(--ac-ink)!important}

/* Pricing: explicit contrast for legacy hard-coded colours. */
html[data-theme=dark] #plans .tas_pricing :is(.tag,.tag p,.price .number,.description,.features li){color:#e8edf4!important}
html[data-theme=dark] #plans .tas_pricing .price .code{color:#bbc7d6!important}
html[data-theme=dark] #plans .tas_pricing_filter{background:#263342!important;border:1px solid #526173}
html[data-theme=dark] #plans .tas_pricing_filter li a{color:#e8edf4!important}
html[data-theme=dark] #plans .tas_pricing_filter li:not(.uk-active) a:hover{background:#39495c!important}
html[data-theme=dark] #plans .tas_pricing_filter .uk-active a{background:#ad3515!important;color:#fff!important}
#plans .tas_pricing_filter a:focus-visible{outline:2px solid #76bfff;outline-offset:3px}
