/* AdVol 2026 — unified neutral/graphite/ivory with copper accents.
 * Chrome only: never override individual business-selected creative or procedural 3D materials.
 */
:root{color-scheme:light}
body.advol-neutral{
 --advol-graphite:#25252d;--advol-charcoal:#30303a;--advol-ink:#2d2c34;
 --advol-cream:#f8f6f2;--advol-paper:#fdfbf8;--advol-copper:#e8a47b;
 --advol-sand:#f2d5b9;--advol-muted:#7c7774;--advol-line:#dfdad4;
 --forest:#282931;--forest2:#373540;--ink:#2d2d36;--text:#37343c;
 --muted:#817b78;--line:#e3ded8;--light:#f9f7f4;--lime:#f2cbab;
 --coral:#e59b7a;--accent:#f3cca9;--paper:#f8f6f2;--white:#fffdfb;
}
body.advol-neutral :is(button,a,input,select,textarea):focus-visible{outline-color:#d58f66;outline-offset:3px}
body.advol-neutral .brand b,body.advol-neutral .identity strong span{color:#f2aa80}
body.advol-neutral :is(.top-ribbon,.announcement,.ribbon,.beta,.top-note){background:#ece5dc;color:#746154}
body.advol-neutral :is(.a-dot,.ribbon-dot,.preview-dot,.green-dot,.data-dot){background:#ca8d69;box-shadow:0 0 0 4px #ca8d691c}

/* Main full-screen advertising billboard; ad imagery and ad palettes remain untouched. */
body.advol-billboard{background:#1d1d26}
body.advol-billboard .topbar{background:#20212cdb!important;border-bottom:1px solid #d9c5b84d!important;backdrop-filter:blur(22px)}
body.advol-billboard .topbar .brand .billboard-mark{color:#efbb93}
body.advol-billboard .topbar .brand .advol-wordmark{color:#fff9f4}
body.advol-billboard .topbar .brand-product{color:#d7cdc9}
body.advol-billboard .topbar .top-location button{background:#292932e6;border-color:#b7aaa263;color:#fff7f1}
body.advol-billboard .topbar .pulse-dot{background:#eca97f;box-shadow:0 0 0 4px #f1ba9c38}
body.advol-billboard .topbar .billboard-create,
body.advol-billboard .topbar .billboard-nav-plan{background:#f0b68e;color:#272632;border:1px solid #f6d5b5;box-shadow:0 16px 35px #08091446}
body.advol-billboard .topbar .billboard-create:hover,
body.advol-billboard .topbar .billboard-nav-plan:hover{background:#fbd3b0}
body.advol-billboard .topbar .publish-btn{background:#f2c4a2;color:#2c2931;border-color:#edc7ab}
body.advol-billboard .topbar .quiet-btn{color:#faf0e8}
body.advol-billboard .topbar .plans-trigger{background:#ffffff16;color:#fff0e4;border-color:#cdbcb16b}
body.advol-billboard .topbar .billboard-nav-local,
body.advol-billboard .topbar .billboard-nav-owner{color:#eee0d5}
body.advol-billboard :is(.mode-bar,.is-billboard .mode-bar){background:#262633de!important;border:1px solid #c5aea076!important}
body.advol-billboard .mode-bar .active{background:#efb58c!important;color:#272431!important}
body.advol-billboard .rail{background:#24252fe8;border:1px solid #a89d9480;backdrop-filter:blur(20px)}
body.advol-billboard .rail button{color:#f6e5d8}
body.advol-billboard .rail button:hover,
body.advol-billboard .rail.expanded .rail-trigger{background:#f3c5a020}
body.advol-billboard .billboard-advertiser-dock{background:#20212ce6;border-color:#dfc0a674}
body.advol-billboard .billboard-advertiser-dock .dock-message>span{color:#f5c39f}
body.advol-billboard .billboard-advertiser-dock>a{background:#f0b58c;color:#2a2830}
body.advol-billboard .billboard-advertiser-dock .dock-discover{background:#ffffff19;color:#f6eee7;border-color:#ffffff4b}
body.advol-billboard .footnote{color:#e8d8cf}
body.advol-billboard .is-billboard .scene,body.advol-billboard .scene{background:#1b1e2b}
body.advol-billboard .bb-links .bb-cta,
body.advol-billboard .ed-actions .ed-button{background:#efbb94!important;color:#27242e!important}
body.advol-billboard .bb-links .bb-cta .ed-arrow,
body.advol-billboard .ed-actions .ed-arrow{background:#292631!important;color:#fff!important}
body.advol-billboard .billboard-plan-strip{position:absolute;z-index:8;right:23px;bottom:105px;display:flex;gap:6px;align-items:center;padding:8px 9px 8px 13px;background:#252530d9;border:1px solid #d9b69a6b;border-radius:42px;backdrop-filter:blur(18px);color:#f9efe9;box-shadow:0 14px 45px #07091253}
body.advol-billboard .billboard-plan-strip>span{font-size:9px;color:#e4bfa5;letter-spacing:.45px;font-weight:800;padding:0 8px}
body.advol-billboard .billboard-plan-strip>a{background:#f1bd99;color:#292632;padding:11px 13px;border-radius:30px;font-size:10px;font-weight:850;white-space:nowrap}
body.advol-billboard .billboard-plan-strip>a:hover{background:#ffddbf}
body.advol-billboard .topbar .billboard-nav-plan{padding:11px 13px;font-size:10px;font-weight:850;border-radius:25px;text-decoration:none;white-space:nowrap}
@media(max-width:1370px){body.advol-billboard .topbar .billboard-nav-plan{display:none}}
@media(max-width:1120px){body.advol-billboard .billboard-plan-strip{bottom:104px;right:13px}}
@media(max-width:750px){body.advol-billboard .billboard-plan-strip{right:10px;bottom:112px;padding:5px}body.advol-billboard .billboard-plan-strip>span{display:none}body.advol-billboard .billboard-plan-strip>a{font-size:9px;padding:9px 11px}}
@media(max-height:690px){body.advol-billboard .billboard-plan-strip{display:none}}

/* Business launchpad. Price cards are visible before palette editor. */
body.advol-create{background:#f8f6f2}
body.advol-create .site-header{background:#24252c;color:#fff9f3;border-color:#5d5353}
body.advol-create .site-header nav a{color:#dad2cf}
body.advol-create .site-header .identity .symbol{color:#f4bb96}
body.advol-create .draft-indicator{background:#3e3b41;color:#fae8dd}
body.advol-create .draft-indicator>span{background:#f0b790}
body.advol-create .exit-link{border-color:#897e7b;color:#f3eae2}
body.advol-create .workspace-nav{background:#2b2931;border-color:#615359}
body.advol-create .workspace-nav h2 em{color:#f2c2a2}
body.advol-create .mini-title,body.advol-create .step-nav button.current{color:#292831}
body.advol-create .mini-title{color:#e6b596}
body.advol-create .workspace-nav-intro>p,body.advol-create .workspace-foot{color:#d1c1b8}
body.advol-create .step-nav button{color:#ddd1c9}
body.advol-create .step-nav button.current{background:#f6d9c4;border-color:#f6d9c4}
body.advol-create .step-nav button.completed:not(.current){background:#48404a;border-color:#7a6970}
body.advol-create .step-nav button:hover{background:#514650}
body.advol-create .step-nav button.current:hover{background:#f3d2b9}
body.advol-create .step-index{border-color:#ac8f85;color:#f6dac3}
body.advol-create .current .step-index{background:#302d34;border-color:#302d34;color:#fff}
body.advol-create .workspace-foot{border-color:#685862}
body.advol-create .w-foot-mark{color:#f3b68f}
body.advol-create .editor-column{background:#faf8f5;border-color:#e6dfd9}
body.advol-create .editor-top{border-color:#e2dcd6}
body.advol-create .path-label b{color:#a37157}
body.advol-create .step-count,body.advol-create .eyebrow{color:#ac7658}
body.advol-create .eyebrow span{background:#fae3cf;color:#925a3f}
body.advol-create .editor-step h1{color:#28272d}
body.advol-create .editor-step h1 em{color:#b18068}
body.advol-create .step-description{color:#837d7b}
body.advol-create .field label{color:#544d52}
body.advol-create :is(.field>input:not([type=file]),.field>select,.field>textarea,.prefix-input){border-color:#e2dbd5;background:#fffdfb;color:#332d33;box-shadow:0 4px 10px #26212a05}
body.advol-create .field>small,body.advol-create .field label small{color:#9b8b83}
body.advol-create .form-notice,body.advol-create .design-upgrade{background:#f5e9df;border-color:#ead7c8;color:#7c665b}
body.advol-create .form-notice span,body.advol-create .design-upgrade>span{color:#b98164}
body.advol-create .choice-label{color:#9f7059}
body.advol-create .adtype-grid button.selected,
body.advol-create .format-grid button.selected{border-color:#b98368;background:#fff2e8}
body.advol-create .adtype-grid button,.advol-create .format-grid button{color:#4e454a;border-color:#e3dcd7}
body.advol-create .choice-symbol,body.advol-create .format-grid button>span{color:#b57f64}
body.advol-create .suggest-row button{border-color:#d5ad90;background:#f7e3d0;color:#885d47}
body.advol-create .palette-grid button.selected{border-color:#b9836c;box-shadow:0 0 0 2px #efd6bf}
body.advol-create .editor-actions .next,
body.advol-create .auth-button{background:#302d34;color:#fff7f1}
body.advol-create .editor-actions .next:hover,
body.advol-create .auth-button:hover{background:#57434a}
body.advol-create .editor-actions .secondary{background:#eee7e1;color:#614f50}
body.advol-create .review-card{border-color:#e4d8ce}
body.advol-create .review-card>span{color:#9f7359}
body.advol-create .auth-area{background:#f4ede6;border-color:#e9dcd2}
body.advol-create .auth-tabs{background:#e9dcd2}
body.advol-create .auth-tabs button.active{color:#4a3336}
body.advol-create .preview-column{background:#ddd4cc}
body.advol-create .preview-toolbar{background:#f5f0eb;border-color:#e8dcd3}
body.advol-create .preview-toolbar strong{color:#735e57}
body.advol-create .preview-modes{background:#e8dcd5}
body.advol-create .preview-modes button.active{color:#503d42}
body.advol-create .preview-dot{background:#bc8a71}
body.advol-create .preview-frame[data-theme=peach]{--adaccent:#ffc79c;--adbg:#4b3025}
body.advol-create .companion-item{background:#f7f3ed;border-color:#cfc4bd;color:#544548}
body.advol-create .companion-item>span:first-child,
body.advol-create .companion-item>span:last-child{color:#bb8a73}
body.advol-create .preview-footer{background:#e8ded6;color:#846c61}
body.advol-create .preview-3d-banner{background:#302a34e9;border-color:#f0c9ae7e}
body.advol-create .preview-3d-banner span{color:#f0d6be}
body.advol-create .preview-3d-banner a{background:#f5c4a3;color:#322933}
body.advol-create .tier-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 15px}
body.advol-create .tier-choice-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;border:1px solid #e1d9d3;border-radius:10px;padding:15px;background:#fffefa;color:#332b32;min-height:111px;min-width:0;position:relative;transition:border-color .2s,background .2s,transform .2s}
body.advol-create .tier-choice-grid button:nth-child(5){grid-column:1/-1;min-height:87px;background:#eeecef}
body.advol-create .tier-choice-grid button:hover{transform:translateY(-2px);border-color:#c18e70}
body.advol-create .tier-choice-grid button.selected{border-color:#a96f55;box-shadow:0 0 0 2px #d5a28a4d;background:#fff0e3}
body.advol-create .tier-choice-grid button.selected:after{content:"✓";position:absolute;right:12px;top:11px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#b67c62;color:#fff;font-size:12px}
body.advol-create .tier-choice-grid button>small{font-size:9px;color:#a47158;letter-spacing:.9px;font-weight:850}
body.advol-create .tier-choice-grid button>strong{font-size:25px;letter-spacing:-.9px;line-height:1.05}
body.advol-create .tier-choice-grid button>span{font-size:10px;color:#7c7774;line-height:1.4}
body.advol-create .tier-choice-grid button>em{font-size:10px;font-style:normal;font-weight:850;color:#a5745e}
body.advol-create .tier-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#302d34;color:#fff7f1;border-radius:10px;padding:18px 19px;margin:12px 0 17px}
body.advol-create .tier-detail>div:first-child{flex:1;min-width:0}
body.advol-create .tier-detail-label{font-size:9px;letter-spacing:1px;color:#eec9ac;font-weight:850}
body.advol-create .tier-detail strong{display:block;font-size:15px;margin:8px 0 5px}
body.advol-create .tier-detail p{font-size:10px;line-height:1.5;color:#dfd2cd;margin:0}
body.advol-create .tier-amount{text-align:right;flex:none}
body.advol-create .tier-amount strong{font-size:25px;letter-spacing:-1px}
body.advol-create .tier-amount span{font-size:9px;color:#dacdc3}
body.advol-create .tier-terms{font-size:10px;color:#897771;line-height:1.7;background:#f3ebe4;border-left:3px solid #c69a7b;padding:11px 13px;border-radius:4px;margin:13px 0 25px}
body.advol-create .tier-terms b{color:#634e47}
@media(max-width:730px){
body.advol-create .tier-choice-grid button{padding:13px;min-height:104px}
body.advol-create .tier-choice-grid button>strong{font-size:23px}
body.advol-create .tier-amount strong{font-size:22px}
body.advol-create #mobilePreviewToggle{background:#302d34}
body.advol-create.preview-open #mobilePreviewToggle{background:#f1c7a8}
}

/* Reviewed local discovery uses neutral editorial backgrounds; actual listing records remain intact. */
body.advol-local{background:#faf7f3;color:#29272d}
body.advol-local .header{background:#25242d}
body.advol-local .header .brand span{color:#ecac88}
body.advol-local .top-note{background:#eee6dc;color:#7b6456}
body.advol-local .create-cta{background:#efc4a6;color:#2b2731}
body.advol-local .create-cta:hover{background:#fbdcc4}
body.advol-local .hero{background:#f7f3ec}
body.advol-local .hero h1{color:#292832}
body.advol-local .hero h1 em{color:#b1795f}
body.advol-local .hero-kicker,body.advol-local .eyebrow{color:#9c6e58}
body.advol-local .hero-copy>p,body.advol-local .results-message{color:#847b76}
body.advol-local .hero-actions a{background:#292932}
body.advol-local .hero-actions a:last-child{background:transparent;border-color:#bbaa9d;color:#6a5352}
body.advol-local .hero-mosaic{background:#655259}
body.advol-local .hero-sunburst{background:#ffd2aa}
body.advol-local .section-caption{border-color:#e1d8cf;color:#9c7965}
body.advol-local .search-area{border-color:#e5dcd4}
body.advol-local .search-action{background:#302d35}
body.advol-local .filter-row button.selected,body.advol-local .filter-row button:hover{background:#f4d5bd;border-color:#d7a78a;color:#4f3334}
body.advol-local .results-head h2 em,body.advol-local .feature-heading h2 em,body.advol-local .events h2 em,body.advol-local .editorial h2 em{color:#b98268}
body.advol-local .count-circle{background:#f8e4d4;color:#976d59}
body.advol-local .listing-card{background:#fffdfa;border-color:#e4d9d1}
body.advol-local .listing-cover{background:radial-gradient(circle at 60% 35%,#d6a58c,#745864 75%,#423743)}
body.advol-local .listing-card:nth-child(3n+2) .listing-cover{background:radial-gradient(circle at 69% 31%,#e0c3ad,#896a5a 77%,#614d4e)}
body.advol-local .listing-card:nth-child(3n+3) .listing-cover{background:radial-gradient(circle at 65% 31%,#bdc0d0,#5b6079 75%,#454654)}
body.advol-local .listing-body a{color:#976b59}
body.advol-local .campaigns{background:#2b2934}
body.advol-local .campaigns .section-caption{border-color:#70636a;color:#d8beb4}
body.advol-local .campaigns .eyebrow{color:#e0b398}
body.advol-local .feature-heading h2 em{color:#f0c19e}
body.advol-local .campaign-empty{background:#39323e;border-color:#675766}
body.advol-local .campaign-empty-icon{color:#f1c29d}
body.advol-local .campaign-empty>a{background:#f0bb95;color:#322936}
body.advol-local .event-icon{background:#f6e1d0;color:#a57c63}
body.advol-local .event-empty,body.advol-local .empty-results{background:#f6ede5;border-color:#eadcd1}
body.advol-local .editorial-card{background:#382f39}
body.advol-local .final-cta{background:#f5d6bd}
body.advol-local .final-cta h2 em{color:#9f685b}
body.advol-local .final-cta>a{border-color:#9d7667;color:#3e3137}
body.advol-local footer{background:#272730}

/* Owner dashboard */
body.advol-manage{background:#faf7f2}
body.advol-manage .top-header,body.advol-manage .sidebar{background:#292731}
body.advol-manage .top-header .brand span{color:#f0b892}
body.advol-manage .dashboard .content{background:#faf8f4}
body.advol-manage .sidebar-top h2 em{color:#f1c7aa}
body.advol-manage .side-nav button.active{background:#f3d5bd;border-color:#f3d5bd;color:#302a32}
body.advol-manage .owner-hero{background:#f4e7db;border-color:#e6d3c3}
body.advol-manage .owner-hero h1 em{color:#ac745c}
body.advol-manage .owner-emblem{background:#33303c}
body.advol-manage .owner-emblem>span{color:#efbd9a}
body.advol-manage .main-btn,body.advol-manage .small-action{background:#35303b}
body.advol-manage .section-heading h2 em{color:#b58063}
body.advol-manage .metric,body.advol-manage .panel{border-color:#e5dcd3}
body.advol-manage .metric small,body.advol-manage .eyebrow{color:#a4755f}
body.advol-manage .inline-note{background:#f7ebe2;border-color:#eddbc9}
body.advol-manage .access-art{background:radial-gradient(circle at 64% 38%,#dcaa90,#6d5663 51%,#2c2938 88%)}
body.advol-manage .access-art>div{color:#ffd5b4}
body.advol-manage .login-fields button{background:#322e37}
body.advol-manage footer{background:#eee7df}

/* Design gallery */
body.advol-gallery{background:#faf7f3;--ink:#302c35;--paper:#faf7f3;--accent:#efbd96}
body.advol-gallery header{background:#fffaf5;border-color:#e1d9d3}
body.advol-gallery .top-ribbon{background:#2c2933;color:#efd2bd}
body.advol-gallery header .brand span{color:#cc9478}
body.advol-gallery header .header-cta{background:#342e39}
body.advol-gallery .eyebrow{color:#a57860}
body.advol-gallery :is(.hero h1 em,.group h2 em,.closing h2 em){color:#b78266}
body.advol-gallery .hero-actions a{background:#342d36}
body.advol-gallery .hero-actions a:last-child{background:#f5e5d8;color:#5c4943}
body.advol-gallery .group-dark{background:#302d38}
body.advol-gallery .group-dark .eyebrow{color:#eec5a8}
body.advol-gallery .group-dark h2 em{color:#edc2a3}
body.advol-gallery .card{background:#fffefa;border-color:#e4dbd5}
body.advol-gallery .try{background:#302c35}
body.advol-gallery .try:hover{background:#5c454b}
body.advol-gallery .card-meta span{color:#9d715e}
body.advol-gallery .closing>a{background:#302d36}
body.advol-gallery footer{background:#eee8e3}
body.advol-gallery .plan-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:850;color:#8e634f;background:#fff0e3;border:1px solid #eed7c6;border-radius:25px;padding:9px 13px;margin:0 20px 10px;align-self:flex-start}
body.advol-gallery .gallery-plan-intro{max-width:1450px;margin:28px auto 4px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f6e6d9;border:1px solid #e9d2c0;border-radius:12px}
body.advol-gallery .gallery-plan-intro strong{font-size:19px;color:#41313b}
body.advol-gallery .gallery-plan-intro p{font-size:11px;color:#947a6c;margin:6px 0 0}
body.advol-gallery .gallery-plan-intro a{white-space:nowrap;padding:14px 18px;background:#342e39;color:#fff;border-radius:30px;font-size:11px;font-weight:850}
@media(max-width:650px){body.advol-gallery .gallery-plan-intro{margin:20px 5%;padding:19px;display:block}body.advol-gallery .gallery-plan-intro a{display:inline-block;margin-top:15px}}

/* Business and event previews already have slate/navy foundations: retain structure, refine accent and entry points. */
body.advol-business .nav,body.advol-event .nav{background:#292832}
body.advol-business .hero,body.advol-event .event-hero{filter:none}
body.advol-business :is(.action-primary,.nav-register){background:#f1c5a3;color:#352e32;border-color:#f2cbb2}
body.advol-event .event-bottom-bar{background:#f4eee8}
body.advol-event .event-bottom-bar>a{background:#34303a}
body.advol-business .hero[data-style=forest]{--hero-left:#353039;--hero-right:#6f5465;--hero-glow:#eab392}

/* Full-screen 3D portals: leave WebGL meshes and brand-selected palettes untouched. */
body.advol-showroom .vision-root .creator-head,body.advol-showroom .creator-head{background:#292731}
body.advol-showroom .creator-launch,body.advol-showroom .header-share{border-color:#efbd997a}
body.advol-showroom .creator-tabs button[aria-selected=true]{background:#f1decf;color:#523b3a}
body.advol-showroom .creator-library-categories button.active{background:#34303b;border-color:#34303b}
body.advol-showroom .creator-bottom-actions .creator-save{background:#342e38;border-color:#342e38}
body.advol-showroom .creator-library-item:hover{background:#faede4;border-color:#d5a88c}
body.advol-showroom .creator-library-head>span{color:#98725c}

@media(prefers-reduced-motion:reduce){body.advol-neutral *,body.advol-neutral *:before,body.advol-neutral *:after{transition-duration:.01ms!important}}
/* Gallery: selection creates an annual listing-plan request, while preview remains free. */
body.advol-gallery .choose-price{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:0 20px 13px;padding:12px 0;color:#8c5d49;font-size:11px;font-weight:850;text-decoration:none;border-bottom:1px solid #ead8c9}
body.advol-gallery .choose-price:hover{color:#563742}
body.advol-gallery .card>.try{background:#302d36}
body.advol-gallery .card>.try:hover{background:#58474f}
/* Account owner: confirmed request state, never inferred from a draft or billing intention. */
body.advol-manage .current-plan{background:#fffaf6;border:1px solid #e5d8ce;display:flex;align-items:center;gap:19px;border-radius:13px;padding:21px 23px;margin:16px 0}
body.advol-manage .current-plan-icon{height:52px;width:52px;border-radius:12px;display:grid;place-items:center;flex:none;background:#f4e1d0;color:#a8775f;font-size:25px}
body.advol-manage .current-plan-copy{min-width:0;flex:1}
body.advol-manage .current-plan-copy h3{font-size:21px;margin:6px 0;letter-spacing:-.5px;overflow-wrap:anywhere}
body.advol-manage .current-plan-copy p{font-size:11px;line-height:1.6;color:#8e7d73;margin:0}
body.advol-manage .current-plan-action{display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right}
body.advol-manage .current-plan-action strong{font-size:20px;white-space:nowrap}
body.advol-manage .current-plan-action small{font-size:8px;color:#a07863;letter-spacing:.8px;font-weight:850}
body.advol-manage .current-plan-action a{font-size:10px;font-weight:850;color:#8e5a46;white-space:nowrap}
@media(max-width:600px){body.advol-manage .current-plan{padding:17px;flex-wrap:wrap}body.advol-manage .current-plan-icon{height:40px;width:40px}body.advol-manage .current-plan-action{width:100%;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}body.advol-manage .current-plan-action strong{font-size:16px}}
/* Keep carousel controls clear and avoid any green control surface on the billboard. */
body.advol-billboard .is-billboard .bottom-overlay .stage-pager,body.advol-billboard .stage-pager{background:#2b2732de!important;border-color:#cbb1a255!important}
body.advol-billboard .is-billboard .stage-pager button{background:#34303bcc!important;border-color:#dbc0b077!important;color:#fff0e5}
body.advol-billboard #pagerProgress{background:#f0b58f!important}
/* Prevent long mobile tabs from determining the dashboard's intrinsic grid width. */
@media(max-width:830px){body.advol-manage .dashboard{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:clip}body.advol-manage .sidebar,body.advol-manage .content{min-width:0;max-width:100vw;width:100%}body.advol-manage .side-nav{min-width:0;max-width:100%;overflow-x:auto}body.advol-manage .access-panel{max-width:100%;min-width:0}}
/* Business onboarding: optional advertisement must not block free directory registration. */
body.advol-create .ad-optional-choice{margin:22px 0 20px;background:#fff5ed;border:1px solid #e5cab6;border-radius:10px;padding:17px}
body.advol-create .ad-optional-choice label{display:flex;align-items:flex-start;gap:13px;cursor:pointer;color:#3d3539}
body.advol-create .ad-optional-choice input{width:20px;height:20px;accent-color:#a36e54;flex:none;margin-top:3px}
body.advol-create .ad-optional-choice strong{display:block;font-size:14px;font-weight:850}
body.advol-create .ad-optional-choice small{display:block;font-size:11px;color:#8c7567;line-height:1.65;margin-top:5px}
body.advol-create .optional-ad-details{margin:0;padding:0;border:0;min-width:0}
body.advol-create .optional-ad-details[hidden]{display:none!important}
/* A free listing should not masquerade as one of the paid, photo-led templates. */
body.advol-create .preview-frame.basic-listing-preview .preview-art{background:radial-gradient(ellipse at 68% 37%,#78646c,#45414c 52%,#272732 90%)}
body.advol-create .preview-frame.basic-listing-preview .preview-art img{display:none!important}
body.advol-create .preview-frame.basic-listing-preview .preview-shade{background:linear-gradient(90deg,#24232baf,#31303b58 70%,transparent),radial-gradient(circle at 86% 25%,#d59b7f26,transparent 50%)}
body.advol-create .preview-frame.basic-listing-preview .preview-body h2 em{color:#f7c5a8}
body.advol-create .preview-frame.basic-listing-preview .preview-cta{background:#f0c8af;color:#302833}

/* Account landing: founder benefit, separate checkout and connected business products */
body.advol-manage .founder-owner{background:linear-gradient(130deg,#e6d2bf,#f8ede3);border:1px solid #dec7b4;border-radius:12px;padding:22px 23px;display:flex;align-items:center;gap:16px;margin:16px 0}
body.advol-manage .founder-owner-badge{flex:none;background:#33303b;color:#f2c59f;width:52px;height:52px;border-radius:13px;display:grid;place-items:center;font-size:27px}
body.advol-manage .founder-owner-body{flex:1;min-width:0}
body.advol-manage .founder-owner-body h3{font-size:20px;letter-spacing:-.5px;margin:8px 0;color:#3c3135}
body.advol-manage .founder-owner-body p{color:#856e63;font-size:11px;line-height:1.65;margin:0}
body.advol-manage #founderClaim{background:#322d37;color:#fff;border:0;border-radius:30px;padding:13px 16px;font-size:10px;font-weight:850;white-space:nowrap}
body.advol-manage #founderClaim:disabled{background:#d2bfb0;color:#73655f;cursor:default}
body.advol-manage .business-growth-owner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px;border:1px solid #e3d7cf;background:#fffaf5;border-radius:12px;margin:16px 0}
body.advol-manage .business-growth-owner>div{flex:1;min-width:0}
body.advol-manage .business-growth-owner h3{font-size:20px;letter-spacing:-.4px;margin:8px 0}
body.advol-manage .business-growth-owner p{font-size:11px;line-height:1.65;color:#877970;margin:0}
body.advol-manage .business-growth-owner>a{background:#f1c5a8;color:#42303b;padding:13px 16px;border-radius:30px;font-weight:850;font-size:10px;white-space:nowrap}
body.advol-manage #currentPlanCheckout{display:block;background:#f0c9ad;color:#393039;border-radius:16px;padding:9px 12px;border:0}
body.advol-manage #currentPlanCheckout[hidden]{display:none!important}
@media(max-width:680px){body.advol-manage .founder-owner,body.advol-manage .business-growth-owner{display:block;padding:19px}body.advol-manage .founder-owner-badge{margin-bottom:14px}body.advol-manage #founderClaim,body.advol-manage .business-growth-owner>a{display:inline-block;margin-top:18px}}


body.advol-create .founder-inline{background:#322c38;border:1px solid #6c5158;color:#fff7ef;border-radius:11px;padding:18px 21px;margin:15px 0;position:relative;overflow:hidden}
body.advol-create .founder-inline:after{content:'✳';position:absolute;right:17px;top:-30px;color:#f0b99525;font-size:115px;transform:rotate(-18deg)}
body.advol-create .founder-inline span{display:block;font-size:9px;letter-spacing:1.2px;color:#f3c6a8;font-weight:850}
body.advol-create .founder-inline strong{display:block;font-size:17px;letter-spacing:-.35px;margin:10px 0 7px;position:relative;z-index:1}
body.advol-create .founder-inline p{font-size:10px;line-height:1.6;color:#e7d4ca;margin:0;position:relative;z-index:1}
body.advol-create .tools-inline-link{display:block;color:#905d4d;font-size:10px;font-weight:850;border:1px solid #e6d0bf;border-radius:9px;padding:13px 14px;background:#faf0e8;margin:15px 0}
body.advol-create .submission-links{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px}
body.advol-create .submission-links>a{font-size:10px;color:#3d373e;background:#f6ddcb;border:1px solid #e8bb9d;padding:12px 13px;border-radius:24px;font-weight:850}
body.advol-create .submission-links>span{font-size:10px;color:#846c5e}

/* Connected business services are a secondary path, never over the billboard controls. */
body.advol-billboard .billboard-nav-tools{color:#e8c6b2;text-decoration:none;font-size:10px;font-weight:850;border-bottom:1px solid #c2978180;white-space:nowrap}
body.advol-billboard .billboard-nav-tools:hover{color:#fff2e3}
@media(max-width:1540px){body.advol-billboard .billboard-nav-tools{display:none}}
/* Clear, non-green 3D entry points on all AdVol advertising devices. */
body.advol-billboard .billboard-nav-3d{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #e8bba488;color:#f6d5c0;border-radius:24px;padding:11px 13px;font-size:10px;font-weight:850;text-decoration:none}
body.advol-billboard .billboard-nav-3d:hover{color:#fff;background:#ffffff17}
body.advol-billboard .billboard-advertiser-dock .dock-3d{background:#f3c3a2;color:#2a2732;border:1px solid #f8dac4;font-size:10px}
body.advol-billboard .billboard-advertiser-dock{max-width:min(790px,72vw);flex-wrap:wrap}
body.advol-billboard .billboard-advertiser-dock .dock-message{min-width:205px;flex:1}
body.advol-billboard .billboard-advertiser-dock .dock-message strong{white-space:normal}
body.advol-billboard .billboard-mobile-3d{display:none}
body.advol-create .design-upgrade .direct-3d-studio{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#332d38;color:#fff6ee;border:1px solid #5f4850;border-radius:22px;padding:12px 15px;font-size:10px;font-weight:850;white-space:normal}
@media(max-width:1530px){body.advol-billboard .billboard-nav-3d{display:none}}
@media(max-width:1130px){body.advol-billboard .billboard-mobile-3d{display:inline-flex;align-items:center;position:absolute;z-index:9;top:83px;right:15px;padding:12px 14px;border-radius:30px;background:#2a2732de;color:#f3d2ba;border:1px solid #e0b99f84;box-shadow:0 7px 27px #090b1473;font-size:10px;font-weight:850;text-decoration:none;backdrop-filter:blur(15px)}}
@media(max-width:530px){body.advol-billboard .billboard-mobile-3d{top:76px;right:11px;padding:10px 11px;font-size:9px}}
