:root{--af-page:#f5f8f7;--af-surface:#fff;--af-ink:#183c32;--af-muted:#60756d;--af-line:#dce7e2;--af-accent:#087b5e;color-scheme:light}html[data-af-theme=dark]{--af-page:#101b19;--af-surface:#192925;--af-ink:#edf7f2;--af-muted:#b3c8be;--af-line:#344d43;--af-accent:#65d6af;color-scheme:dark}html[data-af-theme=dark] body{background:var(--af-page)!important;color:var(--af-ink)!important}html[data-af-theme=dark] :is(header,footer,main,section,article,aside,nav,form,dialog,.bg-white,.bg-ink-50,.native-account__panel){background-color:var(--af-surface);color:var(--af-ink);border-color:var(--af-line)}html[data-af-theme=dark] :is(h1,h2,h3,h4,p,dt,dd,label,.text-ink-900,.text-ink-800,.text-ink-700,.text-ink-600){color:inherit}html[data-af-theme=dark] :is(input,textarea,select){background:#13231e!important;color:var(--af-ink)!important;border-color:var(--af-line)!important}html[data-af-theme=dark] a{color:var(--af-accent)}.af-theme-toggle{position:fixed;right:20px;bottom:80px;z-index:1000;background:var(--af-surface);color:var(--af-ink);border:1px solid var(--af-line);border-radius:30px;padding:11px 17px;font:600 13px system-ui;box-shadow:0 4px 20px #132f2212;cursor:pointer}.af-customer-dashboard{background:var(--af-page);color:var(--af-ink);font-family:Inter,system-ui,sans-serif}.af-customer-dashboard #root>div>p.section{display:none}.af-customer-dashboard main.native-account{max-width:1200px;margin:24px auto 60px;padding:0 24px}.af-customer-dashboard .native-account__header{display:none}.af-customer-dashboard #af-welcome-dashboard{margin:0 0 24px}.af-welcome{display:grid;grid-template-columns:1.5fr 1fr;gap:38px;background:var(--af-surface);border:1px solid var(--af-line);border-radius:26px;padding:42px;box-shadow:0 8px 40px #173e2c06}.af-eyebrow,.af-welcome-label,.af-card-tag{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--af-accent)}.af-welcome h1{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:15px 0;color:var(--af-ink);font-weight:750;letter-spacing:-1.5px}.af-welcome p,.af-action-card p,.af-dashboard-footer p{font-size:15px;line-height:1.65;color:var(--af-muted)}.af-primary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.af-primary-actions button{border:1px solid var(--af-line);border-radius:11px;padding:15px 20px;background:var(--af-surface);color:var(--af-ink);font-weight:650;cursor:pointer}.af-primary-actions button:first-child{background:#087b5e;color:white;border-color:#087b5e}.af-primary-actions span{margin-left:14px}.af-welcome aside{border-radius:18px;padding:26px;background:linear-gradient(140deg,#e5f5ed,#f5eddb);color:#184233;display:flex;flex-direction:column;justify-content:center}.af-welcome aside strong{font-size:25px;line-height:1.25;margin:13px 0 4px}.af-welcome aside p{color:#4b6a5c;font-size:14px}.af-welcome aside a{color:#096b50;font-size:13px;font-weight:700;margin-top:15px;text-decoration:none}.af-dashboard-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--af-line);margin:25px 0;padding:0 0 12px;background:transparent!important}.af-dashboard-tabs :is(a,button){border:0;border-radius:8px;background:transparent;color:var(--af-muted);font:600 13px Inter,system-ui;padding:12px 14px;text-decoration:none;cursor:pointer}.af-dashboard-tabs button[aria-current=true]{color:var(--af-accent);background:color-mix(in srgb,var(--af-accent) 10%,transparent)}.af-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.af-action-card{display:block;padding:25px;border:1px solid var(--af-line);border-radius:17px;background:var(--af-surface);color:var(--af-ink)!important;text-decoration:none;transition:transform .15s,box-shadow .15s}.af-action-card:hover{transform:translateY(-3px);box-shadow:0 8px 26px #10352612}.af-action-card h2{font-size:20px;font-weight:650;line-height:1.35;margin:14px 0 10px}.af-action-card>span:last-child{display:block;color:var(--af-accent);font-size:13px;font-weight:700;margin-top:23px}.af-dashboard-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0}.af-dashboard-footer p{font-size:12px}.af-dashboard-footer a{color:var(--af-accent);white-space:nowrap;font-size:13px}.af-customer-dashboard main>section:not(#af-welcome-dashboard),.af-customer-dashboard main>.native-account__warning{display:none}.af-customer-dashboard main[data-af-view=details]>:is([aria-label="Verified account details"],[aria-label="Terms status"],[aria-label="Account security"]){display:block}.af-customer-dashboard main[data-af-view=listings]>[aria-label="Manage your listings"],.af-customer-dashboard main[data-af-view=compose]>[aria-label="Manage your listings"]{display:block;background:var(--af-surface);border:1px solid var(--af-line);border-radius:18px;padding:26px;margin:0}.af-customer-dashboard main:not([data-af-view=home]) .af-dashboard-grid,.af-customer-dashboard main:not([data-af-view=home]) .af-dashboard-footer{display:none}.af-customer-dashboard main[data-af-view=compose] [aria-label="Manage your listings"]>ul{display:none}.af-customer-dashboard main[data-af-view=listings] [aria-label="Manage your listings"]>ul>li{padding:20px;border:1px solid var(--af-line);border-radius:12px;margin:12px 0}.af-customer-dashboard .native-listing-editor__form{scroll-margin-top:24px;max-width:850px;margin:auto}.af-customer-dashboard .native-listing-editor__form :is(input,textarea,select){border:1px solid var(--af-line)!important;background:var(--af-surface)!important;color:var(--af-ink)!important;border-radius:9px;min-height:44px;padding:11px;width:100%;box-sizing:border-box}.af-customer-dashboard .native-listing-editor__form textarea{min-height:140px}.af-customer-dashboard .native-listing-editor__form button{background:#087b5e;color:#fff;border:0;border-radius:9px;padding:13px 18px}.af-customer-dashboard main[data-af-view=home]>.native-account__warning{display:block;font-size:12px;padding:12px;margin-top:15px;border-radius:8px}.af-customer-dashboard main[data-af-view=compose] [aria-label="Manage your listings"]>h2{font-size:25px}.af-customer-dashboard main>section{color:var(--af-ink)}@media(max-width:760px){.af-welcome{grid-template-columns:1fr;padding:25px;gap:24px}.af-welcome aside{padding:22px}.af-dashboard-grid{grid-template-columns:1fr}.af-customer-dashboard main.native-account{padding:0 14px;margin-top:14px}.af-dashboard-tabs{gap:0}.af-dashboard-tabs :is(a,button){padding:10px;font-size:12px}.af-dashboard-footer{align-items:flex-start;flex-direction:column;gap:5px}.af-theme-toggle{right:12px;bottom:85px}.af-primary-actions button{flex:1}.af-customer-dashboard header.section{gap:12px;padding:16px}}
.af-customer-dashboard main[data-af-view=compose]>[aria-label="Manage your listings"],.af-customer-dashboard main[data-af-view=listings]>[aria-label="Manage your listings"],.af-customer-dashboard main[data-af-view=details]>:is([aria-label="Verified account details"],[aria-label="Terms status"],[aria-label="Account security"]){display:block!important}.af-customer-dashboard .af-action-card,.af-customer-dashboard .af-action-card *{text-decoration:none!important}
html[data-af-theme=dark] .af-welcome aside{background:linear-gradient(140deg,#244b3e,#353d2d);color:#edf7f2}html[data-af-theme=dark] .af-welcome aside :is(p,strong){color:#edf7f2}html[data-af-theme=dark] .af-welcome aside :is(a,.af-welcome-label){color:#8ce3bc}.af-customer-dashboard #root>div>header :is(a[href="/signin"],a[href="/forgot-password"]){display:none!important}html[data-af-theme=dark] .af-customer-dashboard #root>div>header a{background:transparent!important;color:var(--af-accent)!important}
.af-welcome .af-identity{font-size:12px;overflow-wrap:anywhere;margin-top:-5px;color:var(--af-muted)}
html[data-af-theme=dark] :is(.card,.pn-market-hero,#avery-community-guide,#adsfree-home-markets,.bg-white,.bg-ink-50,.bg-ink-100){background:var(--af-surface)!important;color:var(--af-ink)!important;border-color:var(--af-line)!important}html[data-af-theme=dark] #adsfree-home-markets :is(h3,p,small){color:var(--af-ink)!important}html[data-af-theme=dark] .tradingview-widget-container{background:#fff!important;color:#16372d!important;border-radius:10px;padding:8px}
html[data-af-theme=dark] a.btn-primary{color:#fff!important}html[data-af-theme=dark] a.btn-outline{background:var(--af-surface)!important;color:var(--af-ink)!important;border-color:var(--af-line)!important}html[data-af-theme=dark] :is(.text-brand-600,.text-brand-700){color:var(--af-accent)!important}html[data-af-theme=dark] #adsfree-home-markets a{color:var(--af-accent)!important}

/* Readable native administration and Shop category panels, 20261025 */
html[data-af-theme=dark] :is(#detail,#detail-body,#results,#filters,#confirm,#actions,#af-shop-category-menu,.af-shop-tree,.af-shop-tree-content,.af-shop-tree-leaves,.af-shop-tree-department,.af-shop-tree-branch){background-color:var(--af-surface)!important;color:var(--af-ink)!important;border-color:var(--af-line)!important}
html[data-af-theme=dark] :is(#detail,#results,#filters,#confirm,#af-shop-category-menu) :is(p,span,dt,dd,li,h2,h3,label,summary,small,div){color:var(--af-ink)!important;border-color:var(--af-line)!important}
html[data-af-theme=dark] #results>div{background:var(--af-surface)!important;color:var(--af-ink)!important;border-color:var(--af-line)!important}
html[data-af-theme=dark] #af-shop-category-menu :is(button,a,summary){color:var(--af-ink)!important;background:transparent!important}
html[data-af-theme=dark] #af-shop-category-menu :is(button,a,summary):hover{background:#28473b!important;color:#fff!important}
html[data-af-theme=dark] #af-shop-category-menu .af-shop-tree-count{color:var(--af-muted)!important}
html[data-af-theme=dark] :is(#detail,#results,#filters,#confirm) button{background:#087b5e!important;color:#fff!important;border-color:#479c80!important}
html[data-af-theme=dark] button:disabled{opacity:.6}
html[data-af-theme=dark] #detail :is(table,thead,tbody,tr,td,th,dl){background:transparent!important;color:var(--af-ink)!important;border-color:var(--af-line)!important}

html[data-af-theme=dark]{background:var(--af-page)}html[data-af-theme=dark] :is(#notice,#detail-notice,#scope-note){background:var(--af-surface)!important;color:var(--af-ink)!important;border-color:var(--af-line)!important}html[data-af-theme=dark] :is(#notice,#detail-notice).error{background:#482c2c!important;color:#ffe7e7!important}
