.appearance-settings{border:0;border-bottom:1px solid #d6e5dd;min-width:0;margin:0 0 18px;padding:16px 0}.appearance-settings legend{color:inherit;padding:0;font-size:20px;font-weight:750}.appearance-settings .appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.appearance-options label{color:#234737;cursor:pointer;background:#fff;border:1px solid #bed1c5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:10px 6px;font-size:15px;font-weight:700;display:flex;position:relative}.appearance-options input{accent-color:#18834d;flex-shrink:0;width:17px;height:17px;margin:0}.appearance-options label:has(input:checked){background:#eaf6ef;border-color:#18834d}.appearance-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #2563eb}.appearance-settings .appearance-status{min-height:1.5em;margin:8px 0 0;font-size:14px}@media screen{:root[data-theme=dark]{--theme-bg:#101c19;--theme-surface:#1b2c26;--theme-text:#edf5f1;--theme-muted:#b8c9c1;--theme-line:#3a5146;--theme-accent:#78e3b3;--theme-link:#9cbfff;--theme-danger:#faa;--theme-warning:#f3d48e;--theme-green-soft:#193a2a;--theme-blue-soft:#1c304d;--theme-red-soft:#452526;--theme-yellow-soft:#42321e;--muted:var(--theme-muted);--line:var(--theme-line);color:var(--theme-text);background:var(--theme-bg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{color:var(--theme-text);background:var(--theme-bg)}:root[data-theme=dark] :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--theme-text)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}:root[data-theme=dark] ::selection{color:#fff;background:#275c46}:root[data-theme=dark] .appearance-settings{border-color:var(--theme-line)}:root[data-theme=dark] .appearance-options label{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}:root[data-theme=dark] .appearance-options label:has(input:focus-visible){outline-color:var(--theme-link)}:root[data-theme=dark] *,:root[data-theme=dark] :after,:root[data-theme=dark] :before,:root[data-theme=dark] ::backdrop{border:0 solid}:root[data-theme=dark] ::file-selector-button{border:0 solid}:root[data-theme=dark] hr{color:inherit;border-top-width:1px}:root[data-theme=dark] table{border-color:inherit;border-collapse:collapse}:root[data-theme=dark] :-moz-focusring:where(:not(iframe)){outline:auto}:root[data-theme=dark] button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] optgroup,:root[data-theme=dark] textarea{color:inherit;background-color:#0000;border-radius:0}:root[data-theme=dark] ::file-selector-button{color:inherit;background-color:#0000;border-radius:0}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){:root[data-theme=dark] ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}:root[data-theme=dark] :-moz-ui-invalid{box-shadow:none}:root[data-theme=dark] .sr-only{border-width:0}:root[data-theme=dark] .rounded{border-radius:.25rem}:root[data-theme=dark] .rounded-full{border-radius:2147483647px}:root[data-theme=dark] .rounded-lg{border-radius:var(--radius-lg)}:root[data-theme=dark] .rounded-md{border-radius:var(--radius-md)}:root[data-theme=dark] .rounded-sm{border-radius:var(--radius-sm)}:root[data-theme=dark] .rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}:root[data-theme=dark] .rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}:root[data-theme=dark] .rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}:root[data-theme=dark] .rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}:root[data-theme=dark] .rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}:root[data-theme=dark] .border{border-style:var(--tw-border-style);border-width:1px}:root[data-theme=dark] .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}:root[data-theme=dark] .border-r{border-right-style:var(--tw-border-style);border-right-width:1px}:root[data-theme=dark] .border-\[\#19140035\]{border-color:#3a514635}:root[data-theme=dark] .border-\[\#e3e3e0\]{border-color:var(--theme-line)}:root[data-theme=dark] .border-black{border-color:var(--color-black)}:root[data-theme=dark] .border-gray-200{border-color:var(--color-gray-200)}:root[data-theme=dark] .border-gray-300{border-color:var(--color-gray-300)}:root[data-theme=dark] .border-gray-400{border-color:var(--color-gray-400)}:root[data-theme=dark] .border-transparent{border-color:#3a514600}:root[data-theme=dark] .bg-\[\#1b1b18\]{background-color:#1b1b18}:root[data-theme=dark] .bg-\[\#FDFDFC\],:root[data-theme=dark] .bg-\[\#dbdbd7\],:root[data-theme=dark] .bg-\[\#fff2f2\]{background-color:var(--theme-surface)}:root[data-theme=dark] .bg-gray-100{background-color:var(--color-gray-100)}:root[data-theme=dark] .bg-gray-200{background-color:var(--color-gray-200)}:root[data-theme=dark] .bg-white{background-color:var(--color-white)}:root[data-theme=dark] .text-\[\#1B1B18\],:root[data-theme=dark] .text-\[\#1b1b18\]{color:var(--theme-text)}:root[data-theme=dark] .text-\[\#706f6c\],:root[data-theme=dark] .text-\[\#F3BEC7\]{color:var(--theme-muted)}:root[data-theme=dark] .text-\[\#F8B803\],:root[data-theme=dark] .text-\[\#F53003\],:root[data-theme=dark] .text-\[\#f53003\]{color:var(--theme-danger)}:root[data-theme=dark] .text-black{color:var(--color-black)}:root[data-theme=dark] .text-gray-200{color:var(--color-gray-200)}:root[data-theme=dark] .text-gray-300{color:var(--color-gray-300)}:root[data-theme=dark] .text-gray-400{color:var(--color-gray-400)}:root[data-theme=dark] .text-gray-500{color:var(--color-gray-500)}:root[data-theme=dark] .text-gray-600{color:var(--color-gray-600)}:root[data-theme=dark] .text-gray-700{color:var(--color-gray-700)}:root[data-theme=dark] .text-gray-800{color:var(--color-gray-800)}:root[data-theme=dark] .text-gray-900{color:var(--color-gray-900)}:root[data-theme=dark] .text-white{color:var(--color-white)}:root[data-theme=dark] .shadow,:root[data-theme=dark] .shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\],:root[data-theme=dark] .shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\],:root[data-theme=dark] .shadow-sm{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:root[data-theme=dark] .before\:border-l:before{border-left-style:var(--tw-border-style);border-left-width:1px}:root[data-theme=dark] .before\:border-\[\#e3e3e0\]:before{border-color:var(--theme-line)}@media (hover:hover){:root[data-theme=dark] .hover\:border-\[\#1915014a\]:hover{border-color:#3a51464a}:root[data-theme=dark] .hover\:border-\[\#19140035\]:hover{border-color:#3a514635}:root[data-theme=dark] .hover\:border-black:hover{border-color:var(--color-black)}:root[data-theme=dark] .hover\:bg-black:hover{background-color:var(--color-black)}:root[data-theme=dark] .hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}:root[data-theme=dark] .hover\:text-gray-400:hover{color:var(--color-gray-400)}:root[data-theme=dark] .hover\:text-gray-700:hover{color:var(--color-gray-700)}}:root[data-theme=dark] .focus\:border-blue-300:focus{border-color:var(--color-blue-300)}:root[data-theme=dark] .focus\:ring:focus,:root[data-theme=dark] .focus-visible\:ring-2:focus-visible{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:root[data-theme=dark] .active\:bg-gray-100:active{background-color:var(--color-gray-100)}:root[data-theme=dark] .active\:text-gray-500:active{color:var(--color-gray-500)}:root[data-theme=dark] .active\:text-gray-700:active{color:var(--color-gray-700)}:root[data-theme=dark] .active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=64rem){:root[data-theme=dark] .lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}:root[data-theme=dark] .lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}:root[data-theme=dark] .lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:root[data-theme=dark] .lg\:rounded-br-none{border-bottom-right-radius:0}}:root[data-theme=dark]{color:var(--theme-text);background:var(--theme-surface);background:var(--theme-surface)}:root[data-theme=dark] a{color:inherit}:root[data-theme=dark] svg{fill:none;stroke:currentColor}:root[data-theme=dark] .app-shell{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 26rem),var(--theme-surface)}:root[data-theme=dark] .topbar{background:#1b2c26f0;border-bottom:1px solid #3a5146e6}:root[data-theme=dark] .brand-mark{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:15px;box-shadow:0 8px 20px #2563eb3d}:root[data-theme=dark] .brand strong{color:var(--theme-link)}:root[data-theme=dark] .brand small{color:var(--theme-muted)}:root[data-theme=dark] .icon-button{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .location-button{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 8px 30px #1e40af14}:root[data-theme=dark] .location-pin{color:var(--theme-link);background:var(--theme-surface);border-radius:15px}:root[data-theme=dark] .eyebrow{color:var(--theme-muted)}:root[data-theme=dark] .location-button strong{color:var(--theme-text)}:root[data-theme=dark] .location-button small,:root[data-theme=dark] .chevron{color:var(--theme-muted)}:root[data-theme=dark] .search-box{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;box-shadow:0 8px 26px #0f172a0f}:root[data-theme=dark] .search-box>svg{color:var(--theme-muted)}:root[data-theme=dark] .search-box input{color:var(--theme-text);background:0 0;border:0;outline:0}:root[data-theme=dark] .search-box input::placeholder{color:var(--theme-muted)}:root[data-theme=dark] .search-box button{color:#fff;background:var(--blue);border:0;border-radius:13px}:root[data-theme=dark] .section-heading h1{color:var(--theme-text)}:root[data-theme=dark] .category-card{border:1px solid #3a514600;border-radius:22px}:root[data-theme=dark] .category-art{background:#1b2c2680}:root[data-theme=dark] .category-card strong{color:#fff}:root[data-theme=dark] .category-card small{color:#fffffff0}:root[data-theme=dark] .card-arrow{color:#fff}:root[data-theme=dark] .products{color:var(--theme-accent);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme=dark] .services,:root[data-theme=dark] .donations{color:var(--theme-link);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme=dark] .businesses{color:var(--theme-danger);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme=dark] .info-carousel{background:linear-gradient(140deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-line);border-radius:22px;box-shadow:0 8px 28px #0f172a0d}:root[data-theme=dark] .slide-icon{color:var(--theme-link);background:var(--theme-surface);border-radius:15px}:root[data-theme=dark] .info-slide strong{color:var(--theme-text)}:root[data-theme=dark] .info-slide p{color:var(--theme-muted)}:root[data-theme=dark] .carousel-dots button{background:var(--theme-surface);border:0;border-radius:99px}:root[data-theme=dark] .carousel-dots button.is-active{background:var(--blue)}:root[data-theme=dark] .bottom-nav{border-top:1px solid var(--theme-line);background:#1b2c26f7;box-shadow:0 -10px 32px #0f172a14}:root[data-theme=dark] .nav-item{color:var(--theme-muted);border-radius:14px}:root[data-theme=dark] .nav-item.is-active{color:var(--theme-link);background:var(--theme-surface);box-shadow:inset 0 0 0 1px var(--theme-blue-soft)}:root[data-theme=dark] .add-item{color:var(--theme-link)}:root[data-theme=dark] .add-item.is-active{background:var(--theme-surface);box-shadow:inset 0 0 0 1px var(--theme-blue-soft)}:root[data-theme=dark] .add-button{color:#fff;border:4px solid var(--theme-line);background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:18px;box-shadow:0 7px 18px #2563eb59}@media (width>=700px){:root[data-theme=dark] .app-shell{box-shadow:0 0 50px #0f172a1a}}:root[data-theme=dark] .nearby-heading h2{color:var(--theme-text)}:root[data-theme=dark] .nearby-heading-actions>a{color:var(--theme-link)}:root[data-theme=dark] .nearby-arrows button{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:50%}:root[data-theme=dark] .nearby-arrows svg{fill:none;stroke:currentColor}:root[data-theme=dark] .nearby-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 8px 24px #0f172a12}:root[data-theme=dark] .nearby-card-image{background:var(--theme-surface)}:root[data-theme=dark] .listing-photo-placeholder{color:var(--theme-accent);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface))}:root[data-theme=dark] .listing-photo-placeholder svg{fill:none;stroke:currentColor}:root[data-theme=dark] .listing-distance-badge{color:var(--theme-accent);background:#1b2c26f0;border:1px solid #3a5146f2;border-radius:999px;box-shadow:0 3px 10px #18422d1f}:root[data-theme=dark] .listing-distance-badge svg{fill:none;stroke:currentColor}:root[data-theme=dark] .nearby-type{color:var(--theme-text);background:#1b2c26f0;border-radius:999px}:root[data-theme=dark] .nearby-type.service{color:var(--theme-link);background:#1b2c26f2}:root[data-theme=dark] .nearby-type.donation{color:var(--theme-danger);background:#1b2c26f5}:root[data-theme=dark] .nearby-favorite{color:var(--theme-muted);background:#1b2c26f0;border:0;border-radius:50%}:root[data-theme=dark] .nearby-card-body h3{color:var(--theme-text)}:root[data-theme=dark] .nearby-price{color:var(--theme-link)}:root[data-theme=dark] .nearby-meta{color:var(--theme-muted)}:root[data-theme=dark] .nearby-loading span{background:linear-gradient(100deg,var(--theme-surface) 20%,var(--theme-surface) 40%,var(--theme-surface) 60%) 0 0/200% 100%;border-radius:20px}:root[data-theme=dark] .nearby-empty{background:linear-gradient(140deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-line);border-radius:20px}:root[data-theme=dark] .nearby-empty-icon{color:var(--theme-link);background:var(--theme-surface);border-radius:15px}:root[data-theme=dark] .nearby-empty strong{color:var(--theme-text)}:root[data-theme=dark] .nearby-empty p{color:var(--theme-muted)}:root[data-theme=dark] .nearby-empty button{color:#fff;background:var(--blue);border:0;border-radius:13px}:root[data-theme=dark] .nearby-empty.is-subscribed button{color:var(--theme-accent);background:var(--theme-green-soft)}:root[data-theme=dark] .sr-only{border:0}:root[data-theme=dark] .location-hero{color:var(--theme-text);background:linear-gradient(110deg,var(--theme-surface) 0% 58%,var(--theme-surface) 100%);border:0;border-radius:20px;box-shadow:0 7px 22px #0e5b351a}:root[data-theme=dark] .location-copy{background:0 0}:root[data-theme=dark] .location-eyebrow{color:var(--theme-muted)}:root[data-theme=dark] .location-copy strong{color:var(--theme-accent)}:root[data-theme=dark] .location-copy small{color:var(--theme-muted)}:root[data-theme=dark] .location-copy small.is-community-label{color:var(--theme-accent);background:#1b2c26e0;border:1px solid #3a5146b8;border-radius:999px;box-shadow:0 3px 10px #195c371a}:root[data-theme=dark] .location-hero:focus-visible{outline:3px solid #3a514661}:root[data-theme=dark] .home-support-link{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .home-support-link>svg:first-child{color:var(--theme-accent)}:root[data-theme=dark] .home-support-link small,:root[data-theme=dark] .home-support-link .support-arrow{color:var(--theme-muted)}:root[data-theme=dark] .contact-page{background:var(--theme-surface)}:root[data-theme=dark] .contact-header{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .contact-back{color:var(--theme-text);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .contact-back svg{fill:none;stroke:currentColor}:root[data-theme=dark] .contact-main h1{color:var(--theme-text)}:root[data-theme=dark] .contact-intro{color:var(--theme-muted)}:root[data-theme=dark] .contact-form{background:var(--theme-surface);border-radius:22px;box-shadow:0 8px 28px #1b412e12}:root[data-theme=dark] .contact-form fieldset{border:0}:root[data-theme=dark] .contact-form legend{color:var(--theme-text)}:root[data-theme=dark] .contact-choice{border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .contact-choice:has(input:checked){background:var(--theme-surface);border-color:#18834d}:root[data-theme=dark] .contact-choice strong{color:var(--theme-text)}:root[data-theme=dark] .contact-choice small{color:var(--theme-muted)}:root[data-theme=dark] .contact-field label{color:var(--theme-text)}:root[data-theme=dark] .contact-field label span{color:var(--theme-muted)}:root[data-theme=dark] .contact-field input,:root[data-theme=dark] .contact-field textarea{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .contact-hint,:root[data-theme=dark] .contact-privacy{color:var(--theme-muted)}:root[data-theme=dark] .contact-submit{color:#fff;background:#187b49;border:0;border-radius:14px}:root[data-theme=dark] .contact-errors{color:var(--theme-danger);background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .contact-success{color:var(--theme-text);background:var(--theme-surface);border-radius:20px}:root[data-theme=dark] .contact-success a{color:var(--theme-accent)}:root[data-theme=dark] .account-menu{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .account-demo-control{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .account-demo-control strong{color:var(--theme-text)}:root[data-theme=dark] .account-demo-control small{color:var(--theme-muted)}:root[data-theme=dark] .account-demo-control button{color:#fff;background:#197748;border:0;border-radius:13px}:root[data-theme=dark] .account-demo-control button.is-visible{background:#a2452e}:root[data-theme=dark] .account-demo-control p{color:var(--theme-text)}:root[data-theme=dark] .account-menu a,:root[data-theme=dark] .account-install-open,:root[data-theme=dark] .account-notification-test{color:var(--theme-text);background:var(--theme-surface);border:0}:root[data-theme=dark] .account-install-open,:root[data-theme=dark] .account-notification-test{border-top:1px solid var(--theme-line)}:root[data-theme=dark] .account-menu svg{fill:none;stroke:currentColor}:root[data-theme=dark] .account-menu svg:last-child,:root[data-theme=dark] .account-menu small{color:var(--theme-muted)}:root[data-theme=dark] .account-notification-test-status{color:var(--theme-accent);background:var(--theme-surface);border-top:1px solid var(--theme-line)}:root[data-theme=dark] .account-notification-test-status.is-error{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .account-notification-preferences{background:var(--theme-surface);border-top:1px solid var(--theme-line)}:root[data-theme=dark] .account-notification-preferences-heading svg{fill:none;stroke:var(--theme-accent)}:root[data-theme=dark] .account-otp-previous-code{color:var(--theme-danger);background:var(--theme-surface);border:2px solid var(--theme-danger);border-radius:12px}:root[data-theme=dark] .account-otp-previous-code strong{color:var(--theme-danger)}:root[data-theme=dark] .account-notification-preferences-heading strong{color:var(--theme-text)}:root[data-theme=dark] .account-notification-preferences-heading small{color:var(--theme-muted)}:root[data-theme=dark] .account-notification-switch,:root[data-theme=dark] .account-notification-always{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px}:root[data-theme=dark] .account-notification-switch strong,:root[data-theme=dark] .account-notification-always strong{color:var(--theme-text)}:root[data-theme=dark] .account-notification-switch small,:root[data-theme=dark] .account-notification-always small{color:var(--theme-muted)}:root[data-theme=dark] .account-notification-switch i{background:var(--theme-surface);border-radius:18px}:root[data-theme=dark] .account-notification-switch i:after{background:var(--theme-surface);border-radius:50%;box-shadow:0 1px 4px #0003}:root[data-theme=dark] .account-notification-switch input:checked+i{background:#178a50}:root[data-theme=dark] .account-notification-switch input:focus-visible+i{outline:3px solid var(--theme-line)}:root[data-theme=dark] .account-notification-always{background:var(--theme-surface)}:root[data-theme=dark] .account-notification-always b{color:var(--theme-accent)}:root[data-theme=dark] .account-notification-preferences-note,:root[data-theme=dark] .account-notification-preferences-status{color:var(--theme-muted)}:root[data-theme=dark] .account-notification-preferences-status{color:var(--theme-accent);background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] .account-notification-preferences-status.is-error{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .account-install-dialog{color:var(--theme-text);border:0;border-radius:22px;box-shadow:0 24px 70px #21272447}:root[data-theme=dark] .account-install-dialog::backdrop{background:#141e1994}:root[data-theme=dark] .account-install-actions{background:linear-gradient(#1b2c26f0,var(--theme-surface) 18%)}:root[data-theme=dark] .account-install-content h2{color:var(--theme-text)}:root[data-theme=dark] .account-install-content>p:not(.eyebrow):not(.account-install-status){color:var(--theme-muted)}:root[data-theme=dark] .account-install-benefits{background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .account-install-benefits h2,:root[data-theme=dark] .account-install-benefits h3{color:var(--theme-accent)}:root[data-theme=dark] .account-install-benefits li{color:var(--theme-muted)}:root[data-theme=dark] .account-install-steps li>span{color:#fff;background:#18834d;border-radius:50%}:root[data-theme=dark] .account-install-steps p{color:var(--theme-muted)}:root[data-theme=dark] .account-install-status{color:var(--theme-danger);background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] .account-install-actions button{border:0;border-radius:12px}:root[data-theme=dark] #account-install-later{color:var(--theme-muted);background:var(--theme-surface)}:root[data-theme=dark] #account-install-action{color:#fff;background:#18834d}:root[data-theme=dark] .install-app-page>p{color:var(--theme-muted)}:root[data-theme=dark] .install-app-warning{color:var(--theme-danger);background:var(--theme-surface);border-radius:13px}:root[data-theme=dark] .install-app-back{color:#fff}:root[data-theme=dark] .install-page-platforms button,:root[data-theme=dark] .install-platform-options button,:root[data-theme=dark] .invite-device-options button{color:var(--theme-text);background:var(--theme-surface);border:2px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .install-page-platforms button.is-selected,:root[data-theme=dark] .install-platform-options button.selected,:root[data-theme=dark] .invite-device-options button.selected{color:var(--theme-accent);background:var(--theme-surface);border-color:#18834d}:root[data-theme=dark] .install-page-action{border:0}:root[data-theme=dark] .install-page-status{background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] .install-app-back-link{color:var(--theme-muted)}:root[data-theme=dark] .invite-install-onboarding{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .invite-install-onboarding h2{color:var(--theme-text)}:root[data-theme=dark] .invite-install-onboarding ol{color:var(--theme-muted)}:root[data-theme=dark] .search-page{background:var(--theme-surface)}:root[data-theme=dark] .search-header{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .search-back{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .search-back svg{fill:none;stroke:currentColor}:root[data-theme=dark] .search-header p{color:var(--theme-muted)}:root[data-theme=dark] .search-header h1{color:var(--theme-accent)}:root[data-theme=dark] .search-page-form{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:19px;box-shadow:0 8px 26px #1b412e0f}:root[data-theme=dark] .search-page-form svg{fill:none;stroke:var(--theme-muted)}:root[data-theme=dark] .search-page-form input{color:var(--theme-text);background:0 0;border:0;outline:0}:root[data-theme=dark] .search-page-form button{color:#fff;background:#2563eb;border:0;border-radius:14px}:root[data-theme=dark] .search-type-chips{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;box-shadow:0 5px 16px #1b412e0a}:root[data-theme=dark] .search-type-chips button{color:var(--theme-muted);border:0;border-right:1px solid var(--theme-line);background:0 0;border-radius:0}:root[data-theme=dark] .search-type-chips button:last-child{border-right:0}:root[data-theme=dark] .search-type-chips button.is-active{color:#fff;background:#18834d;border-color:#3a514600;border-radius:14px}:root[data-theme=dark] .search-radius{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;box-shadow:0 5px 16px #1b412e0a}:root[data-theme=dark] .search-radius-heading h2{color:var(--theme-text)}:root[data-theme=dark] .search-radius-heading output{color:var(--theme-accent)}:root[data-theme=dark] .search-radius input[type=range]{background:0 0}:root[data-theme=dark] .search-radius input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #16864d 0 var(--range-progress), var(--theme-surface) var(--range-progress) 100%);border-radius:999px}:root[data-theme=dark] .search-radius input[type=range]::-webkit-slider-thumb{border:4px solid var(--theme-line);background:#19a45a;border-radius:50%;box-shadow:0 1px 5px #135e3766}:root[data-theme=dark] .search-radius input[type=range]::-moz-range-track{background:var(--theme-surface);border-radius:999px}:root[data-theme=dark] .search-radius input[type=range]::-moz-range-progress{background:#16864d;border-radius:999px}:root[data-theme=dark] .search-radius input[type=range]::-moz-range-thumb{border:4px solid var(--theme-line);background:#19a45a;border-radius:50%;box-shadow:0 1px 5px #135e3766}:root[data-theme=dark] .search-radius input[type=range]:focus-visible{outline:3px solid var(--theme-line);border-radius:999px}:root[data-theme=dark] .search-radius-labels{color:var(--theme-muted)}:root[data-theme=dark] .search-radius-labels span.is-active{color:var(--theme-accent)}:root[data-theme=dark] .search-toolbar p,:root[data-theme=dark] .search-toolbar label{color:var(--theme-muted)}:root[data-theme=dark] .search-toolbar select{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] .search-result-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;box-shadow:0 8px 24px #2043310e}:root[data-theme=dark] .search-result-media{background:var(--theme-surface)}:root[data-theme=dark] .result-badge{color:var(--theme-accent);background:var(--theme-surface);border-radius:999px}:root[data-theme=dark] .search-result-card h2{color:var(--theme-text)}:root[data-theme=dark] .search-result-card strong{color:var(--theme-accent)}:root[data-theme=dark] .search-result-card p{color:var(--theme-muted)}:root[data-theme=dark] .search-state{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:22px}:root[data-theme=dark] .search-state-icon{color:var(--theme-accent);background:var(--theme-surface);border-radius:50%}:root[data-theme=dark] .search-state-icon svg{fill:none;stroke:currentColor}:root[data-theme=dark] .search-state h2{color:var(--theme-text)}:root[data-theme=dark] .search-state p{color:var(--theme-muted)}:root[data-theme=dark] .search-state button{color:#fff;background:#18834d;border:0;border-radius:14px}:root[data-theme=dark] .search-skeleton span{background:linear-gradient(100deg,var(--theme-surface) 25%,var(--theme-surface) 40%,var(--theme-surface) 60%) 0 0/200% 100%;border-radius:18px}:root[data-theme=dark] .add-page{background:var(--theme-surface)}:root[data-theme=dark] .add-header{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .add-back{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .add-back svg{fill:none;stroke:currentColor}:root[data-theme=dark] .add-header p{color:var(--theme-muted)}:root[data-theme=dark] .add-header h1{color:var(--theme-text)}:root[data-theme=dark] .add-intro{color:var(--theme-muted)}:root[data-theme=dark] .add-option{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 7px 22px #1f3f2f0b}:root[data-theme=dark] .add-option-icon{border-radius:17px}:root[data-theme=dark] .add-option-icon svg,:root[data-theme=dark] .add-arrow{fill:none;stroke:currentColor}:root[data-theme=dark] .add-arrow,:root[data-theme=dark] .add-option small{color:var(--theme-muted)}:root[data-theme=dark] .add-product .add-option-icon{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .add-service .add-option-icon{color:var(--theme-link);background:var(--theme-surface)}:root[data-theme=dark] .add-donation .add-option-icon{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .add-business .add-option-icon{color:var(--theme-link);background:var(--theme-surface)}:root[data-theme=dark] .add-community-note{color:var(--theme-muted);background:var(--theme-surface);border-radius:17px}:root[data-theme=dark] .add-community-note svg{fill:none;stroke:var(--theme-accent)}:root[data-theme=dark] .add-community-note span{color:var(--theme-muted)}:root[data-theme=dark] .add-progress span{background:var(--theme-surface);border-radius:99px}:root[data-theme=dark] .add-progress span.is-active{background:#18834d}:root[data-theme=dark] .draft-field{color:var(--theme-text)}:root[data-theme=dark] .draft-field input,:root[data-theme=dark] .draft-field textarea,:root[data-theme=dark] .draft-field select{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px;outline:0}:root[data-theme=dark] .draft-field input:focus,:root[data-theme=dark] .draft-field textarea:focus,:root[data-theme=dark] .draft-field select:focus{border-color:#18834d;box-shadow:0 0 0 3px #18834d1a}:root[data-theme=dark] .draft-photo-picker{background:var(--theme-surface);border:1px dashed var(--theme-line);border-radius:17px}:root[data-theme=dark] .draft-photo-heading strong{color:var(--theme-accent)}:root[data-theme=dark] .draft-photo-heading small{color:var(--theme-muted)}:root[data-theme=dark] .draft-photo-action{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .draft-photo-action svg{fill:none;stroke:currentColor}:root[data-theme=dark] .draft-photo-action:focus-within{outline:3px solid var(--theme-line)}:root[data-theme=dark] .draft-location-note{color:var(--theme-muted);background:var(--theme-surface);border-radius:13px}:root[data-theme=dark] .draft-continue{color:#fff;background:#18834d;border:0;border-radius:15px}:root[data-theme=dark] .draft-location-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .draft-location-card>svg{fill:none;stroke:var(--theme-accent)}:root[data-theme=dark] .draft-location-card small{color:var(--theme-muted)}:root[data-theme=dark] .draft-location-card strong{color:var(--theme-accent)}:root[data-theme=dark] .draft-location-button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid #18834d;border-radius:14px}:root[data-theme=dark] .listing-location-heading h2{color:var(--theme-text)}:root[data-theme=dark] .listing-location-heading p{color:var(--theme-muted)}:root[data-theme=dark] .listing-location-option{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .listing-location-option>svg{fill:none;stroke:currentColor}:root[data-theme=dark] .listing-location-option small{color:var(--theme-muted)}:root[data-theme=dark] .listing-location-option.is-selected{color:var(--theme-accent);background:var(--theme-surface);border:2px solid #18834d}:root[data-theme=dark] .listing-location-option.is-selected b{color:#fff;background:#18834d;border-radius:50%}:root[data-theme=dark] .listing-location-map{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:19px}:root[data-theme=dark] .listing-location-map>span{color:#fff;background:#18834d;border-radius:999px}:root[data-theme=dark] .listing-radius-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:19px}:root[data-theme=dark] .listing-radius-card h2{color:var(--theme-text)}:root[data-theme=dark] .listing-radius-card>strong{color:var(--theme-accent)}:root[data-theme=dark] .listing-radius-card>p{color:var(--theme-muted)}:root[data-theme=dark] .listing-radius-card input{background:linear-gradient(to right,#18834d 0 var(--range-progress,64%),var(--theme-surface) var(--range-progress,64%) 100%);border-radius:999px}:root[data-theme=dark] .listing-radius-card input::-webkit-slider-thumb{border:3px solid var(--theme-line);background:#18834d;border-radius:50%;box-shadow:0 2px 8px #173b2c40}:root[data-theme=dark] .listing-radius-card input::-moz-range-thumb{border:3px solid var(--theme-line);background:#18834d;border-radius:50%}:root[data-theme=dark] .listing-radius-card>div{color:var(--theme-muted)}:root[data-theme=dark] .draft-contact{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .draft-contact legend{color:var(--theme-text)}:root[data-theme=dark] .draft-contact label{color:var(--theme-muted)}:root[data-theme=dark] .draft-actions>button:first-child{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:15px}:root[data-theme=dark] .preview-eyebrow{color:var(--theme-muted)}:root[data-theme=dark] .draft-preview{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 8px 24px #1f3f2f0f}:root[data-theme=dark] .draft-preview-photo{color:var(--theme-muted);background:var(--theme-surface) 50%/cover no-repeat}:root[data-theme=dark] .draft-preview h2{color:var(--theme-text)}:root[data-theme=dark] .draft-preview strong{color:var(--theme-accent)}:root[data-theme=dark] .draft-preview p,:root[data-theme=dark] .draft-preview small{color:var(--theme-muted)}:root[data-theme=dark] .draft-rules{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:15px}:root[data-theme=dark] .draft-rules h3{color:var(--theme-text)}:root[data-theme=dark] .draft-rules ul{color:var(--theme-muted)}:root[data-theme=dark] .draft-rules label{color:var(--theme-text)}:root[data-theme=dark] .draft-auth-note{color:var(--theme-muted);background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .draft-publish{color:#fff;background:#18834d;border-radius:15px}:root[data-theme=dark] .page-header-eyebrow{color:var(--theme-muted)}:root[data-theme=dark] .page-header-title{color:var(--theme-text)}:root[data-theme=dark] .favorites-search-link{color:#fff;background:#18834d;border-radius:14px}:root[data-theme=dark] .account-intent{color:var(--theme-muted);background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .account-session-status{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:15px}:root[data-theme=dark] .account-auth-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:21px;box-shadow:0 8px 28px #1b412e0f}:root[data-theme=dark] .account-auth-card h2{color:var(--theme-text)}:root[data-theme=dark] .account-auth-card>div>p{color:var(--theme-muted)}:root[data-theme=dark] .account-text-button{color:var(--theme-accent);background:0 0;border:0}:root[data-theme=dark] .account-auth-error{color:var(--theme-danger);background:var(--theme-surface);border-radius:11px}:root[data-theme=dark] .account-signed-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:19px}:root[data-theme=dark] .account-check{color:#fff;background:#18834d;border-radius:50%}:root[data-theme=dark] .account-signed-card small{color:var(--theme-muted)}:root[data-theme=dark] .account-signed-card strong{color:var(--theme-text)}:root[data-theme=dark] .account-signed-card button,:root[data-theme=dark] .account-home-link{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:11px}:root[data-theme=dark] .account-security-settings{background:var(--theme-surface);border-top:1px solid var(--theme-line)}:root[data-theme=dark] .account-security-settings summary{color:var(--theme-text)}:root[data-theme=dark] .account-security-settings summary svg{fill:none;stroke:currentColor}:root[data-theme=dark] .account-security-settings summary svg:last-child,:root[data-theme=dark] .account-security-settings summary small,:root[data-theme=dark] .account-security-settings p{color:var(--theme-muted)}:root[data-theme=dark] .account-security-settings button{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-danger);border-radius:12px}:root[data-theme=dark] .account-security-settings>div>small{color:var(--theme-muted)}:root[data-theme=dark] .public-user-identity{background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-line);border-radius:22px}:root[data-theme=dark] .public-user-avatar{color:#fff;border:4px solid var(--theme-line);background:#1f7650;border-radius:50%;box-shadow:0 5px 16px #275f4330}:root[data-theme=dark] .public-user-identity h1{color:var(--theme-text)}:root[data-theme=dark] .public-user-identity p:last-child{color:var(--theme-muted)}:root[data-theme=dark] .public-user-recommend{color:#fff;background:#17754b;border:0;border-radius:11px}:root[data-theme=dark] .public-user-review-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:15px}:root[data-theme=dark] .public-user-review-card strong{color:var(--theme-text)}:root[data-theme=dark] .public-user-review-card div span{color:var(--theme-danger)}:root[data-theme=dark] .public-user-review-card small,:root[data-theme=dark] .public-user-review-card p{color:var(--theme-muted)}:root[data-theme=dark] .public-user-stats{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .public-user-stats div+div{border-left:1px solid var(--theme-line)}:root[data-theme=dark] .public-user-stats strong{color:var(--theme-accent)}:root[data-theme=dark] .public-user-stats span{color:var(--theme-muted)}:root[data-theme=dark] .public-user-listing-card{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .public-user-listing-card>img{background:var(--theme-surface)}:root[data-theme=dark] .public-user-listing-card small{color:var(--theme-accent)}:root[data-theme=dark] .public-user-listing-card span span{color:var(--theme-muted)}:root[data-theme=dark] .listing-owner-profile-link{color:inherit}:root[data-theme=dark] .account-profile-photo{background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-line);border-radius:20px}:root[data-theme=dark] .account-profile-location{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .account-profile-location-icon{color:#fff;background:#227753;border-radius:50%}:root[data-theme=dark] .account-profile-location-row small{color:var(--theme-muted)}:root[data-theme=dark] .account-profile-location-row strong{color:var(--theme-text)}:root[data-theme=dark] .account-profile-location-row p{color:var(--theme-muted)}:root[data-theme=dark] .account-profile-location-row>button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .account-profile-location-preview{border-top:1px solid var(--theme-line)}:root[data-theme=dark] .account-profile-location-preview iframe{background:var(--theme-surface);border:0;border-radius:13px}:root[data-theme=dark] .account-profile-location-preview>strong{color:var(--theme-text)}:root[data-theme=dark] .account-profile-location-preview>p{color:var(--theme-muted)}:root[data-theme=dark] .account-profile-location-preview button{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .account-profile-location-preview button:last-child{color:#fff;background:#167349;border-color:#167349}:root[data-theme=dark] .account-avatar{color:#fff;border:3px solid var(--theme-line);background:#1f7650;border-radius:50%;box-shadow:0 4px 14px #275f4330}:root[data-theme=dark] .account-profile-copy>small{color:var(--theme-muted)}:root[data-theme=dark] .account-profile-copy>strong,:root[data-theme=dark] .account-profile-title strong{color:var(--theme-text)}:root[data-theme=dark] .account-profile-title button{color:var(--theme-accent);background:0 0;border:0}:root[data-theme=dark] .account-name-form{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .account-name-form label{color:var(--theme-muted)}:root[data-theme=dark] .account-name-form input{color:var(--theme-text);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .account-name-actions button{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .account-name-actions button[type=submit]{color:#fff;background:#167349;border-color:#167349}:root[data-theme=dark] .account-profile-copy>p{color:var(--theme-muted)}:root[data-theme=dark] .account-photo-actions label,:root[data-theme=dark] .account-photo-actions button{border:0;border-radius:10px}:root[data-theme=dark] .account-photo-actions label{color:#fff;background:#167349}:root[data-theme=dark] .account-photo-actions button{color:var(--theme-danger);background:var(--theme-surface);box-shadow:inset 0 0 0 1px var(--theme-surface)}:root[data-theme=dark] .account-photo-actions a{color:var(--theme-accent)}:root[data-theme=dark] .account-photo-status.is-error{color:var(--theme-danger)}:root[data-theme=dark] .draft-success{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:22px}:root[data-theme=dark] .draft-success>span{color:#fff;background:#18834d;border-radius:50%}:root[data-theme=dark] .draft-success h2{color:var(--theme-text)}:root[data-theme=dark] .draft-success p{color:var(--theme-muted)}:root[data-theme=dark] .draft-success a{color:#fff;background:#18834d;border-radius:14px}:root[data-theme=dark] .business-offer-main h2{color:var(--theme-text)}:root[data-theme=dark] .business-auth-needed,:root[data-theme=dark] .business-not-found{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px}:root[data-theme=dark] .business-auth-needed p,:root[data-theme=dark] .business-not-found p{color:var(--theme-muted)}:root[data-theme=dark] .business-auth-needed a,:root[data-theme=dark] .business-not-found a{color:#fff;background:#18834d;border-radius:14px}:root[data-theme=dark] .managed-business{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .managed-business:after{color:var(--theme-accent)}:root[data-theme=dark] .managed-business small{color:var(--theme-muted)}:root[data-theme=dark] .business-not-found strong{color:var(--theme-text)}:root[data-theme=dark] .business-mode-tabs{background:var(--theme-surface);border-radius:15px}:root[data-theme=dark] .business-mode-tabs button{color:var(--theme-muted);background:0 0;border:0;border-radius:12px}:root[data-theme=dark] .business-mode-tabs button.is-active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 3px 12px #1f3f2f1a}:root[data-theme=dark] .claim-details{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .claim-details>strong{color:var(--theme-text)}:root[data-theme=dark] .nearby-card[role=link]:focus-visible,:root[data-theme=dark] .search-result-card[role=link]:focus-visible{outline:3px solid #3a51464d}:root[data-theme=dark] .listing-page{background:var(--theme-surface)}:root[data-theme=dark] .listing-header{border-bottom:1px solid var(--theme-line);background:#1b2c26f5}:root[data-theme=dark] #detail-favorite{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] #detail-favorite svg{fill:none;stroke:currentColor}:root[data-theme=dark] #detail-favorite.is-active{color:#fff;background:#18834d;border-color:#18834d}:root[data-theme=dark] #detail-favorite.is-active svg{fill:currentColor}:root[data-theme=dark] .listing-unavailable-state{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:22px;box-shadow:0 12px 34px #223d2f12}:root[data-theme=dark] .listing-unavailable-icon{color:var(--theme-muted);background:var(--theme-surface);border-radius:50%}:root[data-theme=dark] .listing-unavailable-state .favorites-search-link{color:#fff;background:#247653;border-radius:14px}:root[data-theme=dark] .listing-gallery{background:var(--theme-surface)}:root[data-theme=dark] .listing-gallery-arrow{color:#fff;background:#122c20c7;border:0;border-radius:14px}:root[data-theme=dark] .listing-gallery-count{color:#fff;background:#122c20cc;border-radius:999px}:root[data-theme=dark] .listing-gallery img{background:var(--theme-surface)}:root[data-theme=dark] .listing-photo-viewer{background:#111;border:0}:root[data-theme=dark] .listing-photo-viewer::backdrop{background:#000000eb}:root[data-theme=dark] .listing-photo-viewer button{color:#fff;background:#3c3c3c;border:0;border-radius:50%}:root[data-theme=dark] .listing-detail-copy{background:var(--theme-surface)}:root[data-theme=dark] .listing-detail-copy h1{color:var(--theme-text)}:root[data-theme=dark] .listing-detail-price{color:var(--theme-accent)}:root[data-theme=dark] .listing-detail-location{color:var(--theme-muted)}:root[data-theme=dark] .listing-description{border-top:1px solid var(--theme-line)}:root[data-theme=dark] .listing-description h2{color:var(--theme-text)}:root[data-theme=dark] .listing-description p{color:var(--theme-muted)}:root[data-theme=dark] .listing-safety{color:var(--theme-danger);background:var(--theme-surface);border-radius:16px}:root[data-theme=dark] .listing-contact-actions button{color:#fff;background:#246fe8;border:0;border-radius:15px}:root[data-theme=dark] .listing-contact-actions button:last-child{background:#18834d}:root[data-theme=dark] .listing-detail-loading span{background:linear-gradient(90deg,var(--theme-surface),var(--theme-surface),var(--theme-surface)) 0 0/200% 100%;border-radius:15px}@media (width>=760px){:root[data-theme=dark] .listing-page{box-shadow:0 0 36px #142f2114}}:root[data-theme=dark] .draft-photo-message,:root[data-theme=dark] .draft-publish-message{color:var(--theme-muted);background:var(--theme-surface);border-radius:11px}:root[data-theme=dark] .draft-photo-message.is-error,:root[data-theme=dark] .draft-publish-message.is-error{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .draft-publish-message.is-success{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .draft-photo-item{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .draft-photo-item img{border-radius:12px}:root[data-theme=dark] .draft-photo-item .draft-photo-remove{color:#fff;border:2px solid var(--theme-line);background:#253c31;border-radius:50%}:root[data-theme=dark] .account-location-allow{color:#fff;background:#18834d;border:0;border-radius:15px}:root[data-theme=dark] .account-location-preview{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .account-location-preview iframe{background:var(--theme-surface);border:0}:root[data-theme=dark] .account-location-preview small{color:var(--theme-muted)}:root[data-theme=dark] .account-location-preview strong{color:var(--theme-accent)}:root[data-theme=dark] .account-security-settings>div>.account-delete-open{color:var(--theme-danger);background:var(--theme-surface);border-color:var(--theme-danger)}:root[data-theme=dark] .account-delete-dialog{color:var(--theme-text);border:0;border-radius:22px;box-shadow:0 24px 70px #21272447}:root[data-theme=dark] .account-delete-dialog::backdrop{background:#141e1994}:root[data-theme=dark] .account-delete-dialog h2,:root[data-theme=dark] .account-delete-dialog form>p:not(.eyebrow):not(.account-auth-error){color:var(--theme-muted)}:root[data-theme=dark] .account-delete-close{color:var(--theme-muted);background:var(--theme-surface);border:0;border-radius:50%}:root[data-theme=dark] .account-delete-submit,:root[data-theme=dark] .account-delete-cancel{border-radius:13px}:root[data-theme=dark] .account-delete-submit{color:#fff;background:#a43f3f;border:0}:root[data-theme=dark] .account-delete-cancel{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line)}:root[data-theme=dark] .account-reputation{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:19px}:root[data-theme=dark] .account-reputation-summary div{background:var(--theme-surface);border-radius:13px}:root[data-theme=dark] .account-reputation-summary strong{color:var(--theme-accent)}:root[data-theme=dark] .account-reputation-summary span{color:var(--theme-muted)}:root[data-theme=dark] .account-reputation details{border-top:1px solid var(--theme-line)}:root[data-theme=dark] .account-reputation summary{color:var(--theme-text)}:root[data-theme=dark] .account-reputation summary span{background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .account-reputation-card{background:var(--theme-surface);border-radius:13px}:root[data-theme=dark] .account-reputation-card a,:root[data-theme=dark] .account-reputation-card strong{color:var(--theme-text)}:root[data-theme=dark] .account-reputation-card small{color:var(--theme-danger)}:root[data-theme=dark] .account-reputation-card p{color:var(--theme-muted)}:root[data-theme=dark] .account-reputation-card button{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .account-reputation-card button:first-child:not(:last-child){color:var(--theme-accent)}:root[data-theme=dark] .account-reputation-card button:disabled{color:var(--theme-muted);background:var(--theme-surface)}:root[data-theme=dark] .account-review-dialog{color:var(--theme-text);border:0;border-radius:22px;box-shadow:0 24px 70px #21272447}:root[data-theme=dark] .account-review-dialog::backdrop{background:#141e1994}:root[data-theme=dark] .account-review-dialog form>p:not(.eyebrow):not(.account-auth-error),:root[data-theme=dark] .account-review-dialog .draft-field small{color:var(--theme-muted)}:root[data-theme=dark] .account-listings{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:19px}:root[data-theme=dark] .account-section-heading small{color:var(--theme-muted)}:root[data-theme=dark] .account-section-heading h2{color:var(--theme-text)}:root[data-theme=dark] .account-section-heading>a{color:#fff;background:#18834d;border-radius:11px}:root[data-theme=dark] .account-listings-toggle{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .account-listings-toggle small{color:var(--theme-muted)}:root[data-theme=dark] .account-listings-toggle svg{fill:none;stroke:currentColor}:root[data-theme=dark] .account-listing-card{color:var(--theme-text);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .account-listing-card img{border-radius:10px}:root[data-theme=dark] .account-listing-help-placeholder{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .account-listing-card .account-listing-help-placeholder>span{color:#fff;background:#168a50;border-radius:50%}:root[data-theme=dark] .account-listing-status{color:var(--theme-muted);background:var(--theme-surface);border-radius:7px}:root[data-theme=dark] .account-listing-status.status-active{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .account-listing-status.status-draft{color:var(--theme-danger);background:var(--theme-yellow-soft)}:root[data-theme=dark] .account-listings-empty{color:var(--theme-muted);background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .account-listing-actions a,:root[data-theme=dark] .account-listing-actions button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .account-listing-actions button{color:var(--theme-muted)}:root[data-theme=dark] .account-listing-actions button.is-primary{color:#fff;background:#18834d;border-color:#18834d}:root[data-theme=dark] .account-help-offers{color:var(--theme-muted);border-top:1px solid var(--theme-line)}:root[data-theme=dark] .account-help-offer{background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .account-help-offer-avatar{color:#fff;background-color:#18834d;border-radius:50%}:root[data-theme=dark] .account-help-offer>div>a,:root[data-theme=dark] .account-help-offer>div>strong{color:var(--theme-text)}:root[data-theme=dark] .account-help-offer button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .account-help-offer button.whatsapp{color:var(--theme-accent);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme=dark] .account-listing-actions button.is-delete{color:var(--theme-danger);background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme=dark] .account-listing-message{color:var(--theme-muted);background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] .account-listing-status.status-inactive{color:var(--theme-danger);background:var(--theme-yellow-soft)}:root[data-theme=dark] .account-listing-status.status-removed{color:var(--theme-muted);background:var(--theme-surface)}:root[data-theme=dark] .favorites-loading span{background:linear-gradient(90deg,var(--theme-surface),var(--theme-surface),var(--theme-surface)) 0 0/200% 100%;border-radius:17px}:root[data-theme=dark] .favorite-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .favorite-card>img{border-radius:13px}:root[data-theme=dark] .favorite-card small{color:var(--theme-accent)}:root[data-theme=dark] .favorite-card h2{color:var(--theme-text)}:root[data-theme=dark] .favorite-card p{color:var(--theme-muted)}:root[data-theme=dark] .favorite-card-actions a,:root[data-theme=dark] .favorite-card-actions button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .favorite-card-actions button{color:var(--theme-muted)}:root[data-theme=dark] .nearby-favorite svg,:root[data-theme=dark] .search-result-favorite svg{fill:none;stroke:currentColor}:root[data-theme=dark] .nearby-favorite.is-active{color:#fff;background:#d54a5d}:root[data-theme=dark] .nearby-favorite.is-active svg,:root[data-theme=dark] .search-result-favorite.is-active svg{fill:currentColor}:root[data-theme=dark] .search-result-favorite{color:var(--theme-muted);background:#1b2c26f0;border:0;border-radius:50%;box-shadow:0 3px 10px #192d231f}:root[data-theme=dark] .search-result-favorite.is-active{color:#fff;background:#d54a5d}:root[data-theme=dark] .notification-badge{color:#fff;border:2px solid var(--theme-line);background:#d64657;border-radius:999px}:root[data-theme=dark] .notifications-toolbar p{color:var(--theme-muted)}:root[data-theme=dark] .notifications-toolbar button{color:var(--theme-accent);background:var(--theme-surface);border:0;border-radius:10px}:root[data-theme=dark] #notifications-delete-all{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .notification-card{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px}:root[data-theme=dark] .notification-card.is-unread{background:var(--theme-surface);border-color:var(--theme-line);box-shadow:inset 4px 0 #18834d}:root[data-theme=dark] .notification-card-open{color:inherit;background:0 0;border:0}:root[data-theme=dark] .notification-card-icon{color:#fff;background:#829087;border-radius:50%}:root[data-theme=dark] .notification-card.is-unread .notification-card-icon{background:#18834d}:root[data-theme=dark] .notification-card.is-sms-alert,:root[data-theme=dark] .notification-card.is-sms-alert.is-unread{background:var(--theme-surface);border-color:var(--theme-danger);box-shadow:inset 4px 0 #c62828}:root[data-theme=dark] .notification-card.is-sms-alert .notification-card-icon,:root[data-theme=dark] .notification-card.is-sms-alert.is-unread .notification-card-icon{background:#c62828}:root[data-theme=dark] .notification-card.is-sms-alert strong{color:var(--theme-danger)}:root[data-theme=dark] .notification-card.is-report-alert{background:var(--theme-surface);border-color:var(--theme-danger);box-shadow:inset 4px 0 #e07a1f}:root[data-theme=dark] .notification-card.is-report-alert.is-unread{background:var(--theme-yellow-soft);border-color:var(--theme-danger);box-shadow:inset 4px 0 #e07a1f}:root[data-theme=dark] .notification-card.is-report-alert .notification-card-icon,:root[data-theme=dark] .notification-card.is-report-alert.is-unread .notification-card-icon{background:#e07a1f}:root[data-theme=dark] .notification-card.is-report-alert strong{color:var(--theme-danger)}:root[data-theme=dark] .notification-card strong{color:var(--theme-text)}:root[data-theme=dark] .notification-card-open>span>span,:root[data-theme=dark] .notification-card small{color:var(--theme-muted)}:root[data-theme=dark] .notification-delete{color:var(--theme-danger);background:var(--theme-surface);border:0;border-radius:9px}:root[data-theme=dark] .listing-report-open{color:var(--theme-muted);background:0 0;border:0}:root[data-theme=dark] .listing-report-open:disabled{color:var(--theme-accent)}:root[data-theme=dark] .listing-report-dialog{background:var(--theme-surface);border:0;border-radius:22px;box-shadow:0 22px 70px #0f231947}:root[data-theme=dark] .listing-report-dialog::backdrop{background:#121d1894}:root[data-theme=dark] .listing-report-dialog h2{color:var(--theme-text)}:root[data-theme=dark] .listing-report-dialog form>p:not(.account-auth-error){color:var(--theme-muted)}:root[data-theme=dark] .review-stars{border:0}:root[data-theme=dark] .review-stars legend{color:var(--theme-text)}:root[data-theme=dark] .review-stars-options label{color:var(--theme-muted)}:root[data-theme=dark] .review-stars-options label.is-selected{color:var(--theme-danger)}:root[data-theme=dark] .review-stars-options input:focus-visible+label{border-radius:5px;outline:3px solid #3a514640}:root[data-theme=dark] .review-stars>span,:root[data-theme=dark] .listing-report-dialog .draft-field small{color:var(--theme-muted)}:root[data-theme=dark] .review-recommend-toggle{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .review-recommend-toggle strong{color:var(--theme-text)}:root[data-theme=dark] .review-recommend-toggle small{color:var(--theme-muted)}:root[data-theme=dark] .listing-owner{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .listing-owner-avatar{color:#fff;background:#18834d;border-radius:50%}:root[data-theme=dark] .listing-owner small{color:var(--theme-muted)}:root[data-theme=dark] .listing-owner strong{color:var(--theme-text)}:root[data-theme=dark] .listing-owner p{color:var(--theme-muted)}:root[data-theme=dark] .listing-owner button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:11px}:root[data-theme=dark] .listing-owner button:disabled{color:#fff;background:#18834d}:root[data-theme=dark] .business-search{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;box-shadow:0 8px 24px #22433114}:root[data-theme=dark] .business-search svg{fill:none;stroke:var(--theme-muted)}:root[data-theme=dark] .business-search input{color:var(--theme-text);border:0;outline:0}:root[data-theme=dark] .business-search button{color:#fff;background:#24715a;border:0;border-radius:13px}:root[data-theme=dark] .business-toolbar{color:var(--theme-muted)}:root[data-theme=dark] .business-toolbar select{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .business-card{color:inherit;background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-line);border-radius:19px;box-shadow:0 7px 22px #1c4c3212}:root[data-theme=dark] .business-card-icon{background:var(--theme-surface);border-radius:15px}:root[data-theme=dark] .business-card-copy small{color:var(--theme-accent)}:root[data-theme=dark] .business-card-copy strong{color:var(--theme-text)}:root[data-theme=dark] .business-card-copy>span{color:var(--theme-muted)}:root[data-theme=dark] .business-card-offer{color:var(--theme-danger);background:var(--theme-yellow-soft);border-radius:8px}:root[data-theme=dark] .business-card-distance{color:var(--theme-muted)}:root[data-theme=dark] .business-card-distance svg{fill:none;stroke:currentColor}:root[data-theme=dark] .business-profile-hero{color:var(--theme-text);background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-line);border-radius:23px;box-shadow:0 12px 30px #5c462d1c}:root[data-theme=dark] .business-avatar{background:var(--theme-yellow-soft);border-radius:21px}:root[data-theme=dark] .business-profile-hero .eyebrow,:root[data-theme=dark] .business-profile-hero p:last-child{color:var(--theme-muted)}:root[data-theme=dark] .business-featured-offer{background:linear-gradient(135deg,var(--theme-surface),var(--theme-yellow-soft));border:1px solid var(--theme-line);border-radius:19px}:root[data-theme=dark] .business-featured-offer small,:root[data-theme=dark] .business-featured-offer h2,:root[data-theme=dark] .business-featured-offer p{color:var(--theme-danger)}:root[data-theme=dark] .business-info-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:19px}:root[data-theme=dark] .business-info-card h2{color:var(--theme-text)}:root[data-theme=dark] .business-info-card>p{color:var(--theme-muted)}:root[data-theme=dark] .business-hours{border-top:1px solid var(--theme-line)}:root[data-theme=dark] .business-hours>div{color:var(--theme-muted)}:root[data-theme=dark] .business-hours b{color:var(--theme-text)}:root[data-theme=dark] .business-catalog article{background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .business-catalog strong{color:var(--theme-text)}:root[data-theme=dark] .business-catalog p{color:var(--theme-muted)}:root[data-theme=dark] .business-action{color:#fff;border-radius:15px;box-shadow:0 8px 25px #19412c33}:root[data-theme=dark] .business-action.primary{background:#256fe8}:root[data-theme=dark] .business-action.whatsapp{background:#1e9b57}:root[data-theme=dark] .business-secondary-actions button,:root[data-theme=dark] .business-secondary-actions a{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .business-secondary-actions button.saved{color:#fff;background:#27845b}:root[data-theme=dark] .business-muted{color:var(--theme-muted)}:root[data-theme=dark] .business-filters>button,:root[data-theme=dark] .business-view-switch button{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:11px}:root[data-theme=dark] .business-filters>button.active{color:#fff;background:#23845b;border-color:#23845b}:root[data-theme=dark] .business-view-switch{background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .business-view-switch button{background:0 0;border:0}:root[data-theme=dark] .business-view-switch button.active{color:var(--theme-accent);background:var(--theme-surface);box-shadow:0 2px 8px #1948301a}:root[data-theme=dark] .business-open,:root[data-theme=dark] .business-closed{border-radius:8px}:root[data-theme=dark] .business-open{background:var(--theme-green-soft);color:var(--theme-accent)!important}:root[data-theme=dark] .business-closed{background:var(--theme-surface);color:var(--theme-muted)!important}:root[data-theme=dark] .business-map{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .business-map iframe{border:0}:root[data-theme=dark] #business-map-links a{color:var(--theme-text);background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] #business-map-links span{background:#918d88;border-radius:50%}:root[data-theme=dark] #business-map-links span.open{box-shadow:0 0 0 3px var(--theme-green-soft);background:#1f9a5c}:root[data-theme=dark] #business-map-links small{color:var(--theme-muted)}:root[data-theme=dark] .business-community-actions button{color:var(--theme-muted);background:0 0;border:0}:root[data-theme=dark] .business-dialog{color:var(--theme-text);background:var(--theme-surface);border:0;border-radius:22px;box-shadow:0 22px 70px #0f23194d}:root[data-theme=dark] .business-dialog::backdrop{background:#121d1894}:root[data-theme=dark] .business-dialog form>p,:root[data-theme=dark] .business-dialog label{color:var(--theme-muted)}:root[data-theme=dark] .business-dialog select,:root[data-theme=dark] .business-dialog textarea{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] .business-dialog-close{color:var(--theme-muted);background:var(--theme-surface);border:0;border-radius:50%}:root[data-theme=dark] .business-dialog-submit,:root[data-theme=dark] .business-dialog-success button{color:#fff;background:#247653;border:0;border-radius:13px}:root[data-theme=dark] .business-dialog .business-dialog-error{color:var(--theme-danger)}:root[data-theme=dark] .business-dialog-success p{color:var(--theme-muted)}:root[data-theme=dark] .account-business-card{background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface));border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .account-business-card.pending{background:linear-gradient(135deg,var(--theme-surface),var(--theme-surface));border-color:var(--theme-line)}:root[data-theme=dark] .account-business-icon{color:#fff;background:#247b55;border-radius:14px}:root[data-theme=dark] .account-business-card.pending .account-business-icon{background:#a87a26}:root[data-theme=dark] .account-business-card small{color:var(--theme-accent)}:root[data-theme=dark] .account-business-card.pending small{color:var(--theme-danger)}:root[data-theme=dark] .account-business-card strong{color:var(--theme-text)}:root[data-theme=dark] .account-business-card p{color:var(--theme-muted)}:root[data-theme=dark] .account-business-actions a{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .business-manage-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:19px}:root[data-theme=dark] .business-manage-card h2{color:var(--theme-text)}:root[data-theme=dark] .business-manage-card>label{color:var(--theme-muted)}:root[data-theme=dark] .business-manage-card>label input,:root[data-theme=dark] .business-manage-card>label textarea,:root[data-theme=dark] .business-manage-card>label select{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] .business-manage-card>h3{color:var(--theme-text)}:root[data-theme=dark] .business-manage-card>label small,:root[data-theme=dark] .business-manage-help{color:var(--theme-muted)}:root[data-theme=dark] .manage-hours-row{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .manage-hours-row>strong{color:var(--theme-text)}:root[data-theme=dark] .manage-check{color:var(--theme-muted)}:root[data-theme=dark] .manage-times input{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .manage-times i{color:var(--theme-muted)}:root[data-theme=dark] .business-manage-submit{color:#fff;background:#247653;border:0;border-radius:13px}:root[data-theme=dark] .business-manage-message{color:var(--theme-danger)}:root[data-theme=dark] .business-manage-message.success{color:var(--theme-accent)}:root[data-theme=dark] .business-profile-gallery{border-radius:18px}:root[data-theme=dark] .business-profile-gallery>div{background:var(--theme-surface)}:root[data-theme=dark] .business-detail-page .business-profile-gallery .add-profile-cover-logo{background:#141e1dc7;border-radius:12px}:root[data-theme=dark] .business-profile-review-state{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-danger);border-radius:16px}:root[data-theme=dark] .business-photo-add{color:#fff;background:#247653;border-radius:12px}:root[data-theme=dark] .business-profile-photo{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:15px}:root[data-theme=dark] .business-profile-photo-frame{background:var(--theme-surface);border-radius:11px}:root[data-theme=dark] .business-profile-photo-frame strong{color:#fff;background:#145b37e6;border-radius:999px}:root[data-theme=dark] .business-profile-photo button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .catalog-manage-heading p{color:var(--theme-muted)}:root[data-theme=dark] .catalog-manage-heading>button{color:#fff;background:#287955;border:0;border-radius:10px}:root[data-theme=dark] .catalog-add-form{background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .catalog-add-form label{color:var(--theme-muted)}:root[data-theme=dark] .catalog-add-form input,:root[data-theme=dark] .catalog-add-form select,:root[data-theme=dark] .catalog-add-form textarea{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .catalog-manage-item{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .catalog-manage-item small{color:var(--theme-accent)}:root[data-theme=dark] .catalog-manage-item strong{color:var(--theme-text)}:root[data-theme=dark] .catalog-manage-item p,:root[data-theme=dark] .catalog-manage-item span{color:var(--theme-muted)}:root[data-theme=dark] .catalog-manage-item button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .catalog-edit-cancel{color:var(--theme-muted);background:0 0;border:0}:root[data-theme=dark] .catalog-manage-heading>a{color:#fff;background:#287955;border-radius:10px}:root[data-theme=dark] .offer-manage-item{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px}:root[data-theme=dark] .offer-manage-item small{color:var(--theme-danger)}:root[data-theme=dark] .offer-manage-item strong{color:var(--theme-text)}:root[data-theme=dark] .offer-manage-item p{color:var(--theme-muted)}:root[data-theme=dark] .offer-manage-actions a,:root[data-theme=dark] .offer-manage-actions button{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] .offer-manage-actions .offer-stop{color:#fff;border-color:var(--theme-danger);background:#b93e36}:root[data-theme=dark] .offer-manage-actions .offer-delete{color:var(--theme-danger);background:var(--theme-surface);border-color:var(--theme-danger)}:root[data-theme=dark] .offer-manage-item.is-rejected{background:var(--theme-surface);border:2px solid var(--theme-danger)}:root[data-theme=dark] .offer-manage-item.is-rejected>small{color:var(--theme-danger)}:root[data-theme=dark] .offer-manage-item.is-rejected .offer-rejection-reason{color:var(--theme-danger);background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .offer-manage-item.is-rejected .offer-manage-actions a:first-child{color:#fff;border-color:var(--theme-danger);background:#b43b34}:root[data-theme=dark] #taxonomy-unclassified-list article{background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] #taxonomy-unclassified-list article small{color:var(--theme-muted)}:root[data-theme=dark] #taxonomy-unclassified-list article p{color:var(--theme-text)}:root[data-theme=dark] #taxonomy-unclassified-list article a{color:var(--theme-accent)}:root[data-theme=dark] #taxonomy-unclassified-list .taxonomy-preview-photos img{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:8px}:root[data-theme=dark] #taxonomy-unclassified-list select,:root[data-theme=dark] #taxonomy-unclassified-list input{border:1px solid var(--theme-line);border-radius:8px}:root[data-theme=dark] #taxonomy-unclassified-list button{color:#fff;background:#247653;border:0;border-radius:8px}:root[data-theme=dark] #promotion-add-toggle{color:#fff;background:#247653;border:0;border-radius:9px}:root[data-theme=dark] .promotion-status{color:var(--theme-danger);background:var(--theme-yellow-soft);border-radius:7px}:root[data-theme=dark] .promotion-status.active{color:var(--theme-accent);background:var(--theme-green-soft)}:root[data-theme=dark] .promotion-status.ended,:root[data-theme=dark] .promotion-status.stopped{color:var(--theme-muted);background:var(--theme-surface)}:root[data-theme=dark] #analytics-export{color:#fff;background:#247653;border:0;border-radius:9px}:root[data-theme=dark] #analytics-trend i{background:#277855;border-radius:4px 4px 0 0}:root[data-theme=dark] #analytics-trend small{color:var(--theme-muted)}:root[data-theme=dark] #employee-add-toggle{color:#fff;background:#247653;border:0;border-radius:9px}:root[data-theme=dark] #settings-reset{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] #audit-refresh,:root[data-theme=dark] .claim-decision button{color:#fff;background:#247653;border:0;border-radius:9px}:root[data-theme=dark] .claim-checks label{background:var(--theme-surface);border-radius:8px}:root[data-theme=dark] .claim-decision .reject{background:#a64040}:root[data-theme=dark] #claim-timeline li{border-left:3px solid var(--theme-line)}:root[data-theme=dark] #claim-timeline time,:root[data-theme=dark] #claim-timeline span{color:var(--theme-muted)}:root[data-theme=dark] .account-restricted{background:var(--theme-surface);border:1px solid var(--theme-danger);border-radius:20px;box-shadow:0 10px 30px #61222212}:root[data-theme=dark] .account-restricted-icon{color:#fff;background:#ad4545;border-radius:50%}:root[data-theme=dark] .account-restricted .eyebrow{color:var(--theme-danger)}:root[data-theme=dark] .account-restricted h2{color:var(--theme-text)}:root[data-theme=dark] .account-restricted>p:not(.eyebrow){color:var(--theme-muted)}:root[data-theme=dark] .account-restriction-until{color:var(--theme-muted);background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .account-restricted>a{color:#fff;background:#287455;border-radius:13px}:root[data-theme=dark] #contact-response-error{color:var(--theme-danger)}:root[data-theme=dark] .legal-shell{background:var(--theme-surface)}:root[data-theme=dark] .legal-close{color:var(--theme-muted);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .legal-breadcrumb{color:var(--theme-muted)}:root[data-theme=dark] .legal-breadcrumb a{color:var(--theme-accent)}:root[data-theme=dark] .legal-article{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:22px;box-shadow:0 8px 26px #1f3f2f0f}:root[data-theme=dark] .legal-meta{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .legal-meta span{color:var(--theme-accent)}:root[data-theme=dark] .legal-meta small{color:var(--theme-muted)}:root[data-theme=dark] .legal-content,:root[data-theme=dark] .legal-content h1,:root[data-theme=dark] .legal-content h2{color:var(--theme-text)}:root[data-theme=dark] .legal-content a,:root[data-theme=dark] .legal-review-note a{color:var(--theme-accent)}:root[data-theme=dark] .legal-review-note{color:var(--theme-muted)}:root[data-theme=dark] .legal-index-title{color:var(--theme-text)}:root[data-theme=dark] .legal-index-intro{color:var(--theme-muted)}:root[data-theme=dark] .legal-document-list>a{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .legal-document-list small{color:var(--theme-muted)}:root[data-theme=dark] .legal-document-list b{color:var(--theme-accent)}:root[data-theme=dark] .legal-operator-card{color:var(--theme-muted);background:var(--theme-surface);border-radius:17px}:root[data-theme=dark] .legal-operator-card small{color:var(--theme-accent)}:root[data-theme=dark] .legal-operator-card strong{color:var(--theme-text)}:root[data-theme=dark] .legal-operator-card a{color:var(--theme-accent)}:root[data-theme=dark] #legal-document-list button{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] #legal-document-list button:hover,:root[data-theme=dark] #legal-document-list button:focus-visible{background:var(--theme-surface);border-color:#18834d}:root[data-theme=dark] #legal-document-list button.is-active{background:var(--theme-surface);border-color:#18834d;box-shadow:inset 3px 0 #18834d}:root[data-theme=dark] #legal-document-list button span{color:var(--theme-accent)}:root[data-theme=dark] #legal-document-list small,:root[data-theme=dark] #legal-document-form>label{color:var(--theme-muted)}:root[data-theme=dark] #legal-document-form textarea{border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] #legal-document-form input[type=text],:root[data-theme=dark] #legal-document-form input[name=reason]{border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .draft-rules a{color:var(--theme-accent)}:root[data-theme=dark] .legal-shortcuts a{color:var(--theme-muted)}:root[data-theme=dark] .legal-shortcuts a:hover{color:var(--theme-accent)}:root[data-theme=dark] .add-help .add-option-icon{color:var(--theme-danger);background:var(--theme-yellow-soft)}:root[data-theme=dark] .help-form-intro,:root[data-theme=dark] .help-page-intro{color:var(--theme-muted)}:root[data-theme=dark] .help-page .page-header{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .help-page .page-header>a:first-child{color:var(--theme-text)}:root[data-theme=dark] .help-page .page-header small{color:var(--theme-accent)}:root[data-theme=dark] .help-page .page-header h1{color:var(--theme-text)}:root[data-theme=dark] .help-add-link{color:#fff;background:#18834d;border-radius:12px}:root[data-theme=dark] .help-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;box-shadow:0 8px 24px #1d412f0f}:root[data-theme=dark] .help-card-meta span{color:var(--theme-danger);background:var(--theme-yellow-soft);border-radius:999px}:root[data-theme=dark] .help-card-meta small,:root[data-theme=dark] .help-card-footer small{color:var(--theme-muted)}:root[data-theme=dark] .help-card h2{color:var(--theme-text)}:root[data-theme=dark] .help-card>p{color:var(--theme-muted)}:root[data-theme=dark] .help-card button{color:#fff;background:#18834d;border:0;border-radius:12px}:root[data-theme=dark] .help-card .help-report-button{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .help-card button.is-done{background:#687a70}:root[data-theme=dark] .search-type-chips .search-help-chip{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:999px}:root[data-theme=dark] .home-share-link{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .home-share-link>svg:first-child{fill:none;stroke:var(--theme-accent)}:root[data-theme=dark] .home-share-link small{color:var(--theme-muted)}:root[data-theme=dark] .home-share-link .support-arrow{fill:none;stroke:var(--theme-muted)}:root[data-theme=dark] .share-platform-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:24px;box-shadow:0 12px 34px #1c3e2d14}:root[data-theme=dark] .share-platform-icon{color:var(--theme-accent);background:var(--theme-surface);border-radius:22px}:root[data-theme=dark] .share-platform-icon svg{fill:none;stroke:currentColor}:root[data-theme=dark] .share-platform-card h2{color:var(--theme-text)}:root[data-theme=dark] .share-platform-card>p:not(.eyebrow){color:var(--theme-muted)}:root[data-theme=dark] .share-message-preview{background:var(--theme-surface);border-radius:15px}:root[data-theme=dark] .share-message-preview small{color:var(--theme-muted)}:root[data-theme=dark] .share-message-preview p{color:var(--theme-text)}:root[data-theme=dark] .share-whatsapp-button,:root[data-theme=dark] .share-native-button,:root[data-theme=dark] .share-copy-button{border:0;border-radius:14px}:root[data-theme=dark] .share-whatsapp-button{color:#fff;background:#168b4d}:root[data-theme=dark] .share-whatsapp-button svg{fill:none;stroke:currentColor}:root[data-theme=dark] .share-native-button{color:#fff;background:#2769d8}:root[data-theme=dark] .share-copy-button{color:var(--theme-text);background:var(--theme-surface)}:root[data-theme=dark] .share-status{color:var(--theme-accent)}:root[data-theme=dark] .share-privacy-note{color:var(--theme-muted)}:root[data-theme=dark] .legal-return-publication{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .home-share-link{background:var(--theme-surface);border-color:var(--theme-line);box-shadow:0 7px 20px #18834d1a}:root[data-theme=dark] .home-share-link strong{color:var(--theme-accent)}:root[data-theme=dark] .help-card{outline:none}:root[data-theme=dark] .help-card:focus-visible,:root[data-theme=dark] .help-card.is-selected{border-color:#18834d;box-shadow:0 0 0 3px #18834d21,0 12px 28px #1d412f1a}:root[data-theme=dark] .help-card-gallery{border-radius:18px 18px 0 0}:root[data-theme=dark] .help-card-gallery img{background:var(--theme-surface)}:root[data-theme=dark] .contact-choice small,:root[data-theme=dark] .contact-field label span,:root[data-theme=dark] .contact-hint,:root[data-theme=dark] .contact-privacy,:root[data-theme=dark] .draft-field small,:root[data-theme=dark] .draft-photos small,:root[data-theme=dark] .draft-location-note,:root[data-theme=dark] .business-dialog form>p,:root[data-theme=dark] .business-manage-help,:root[data-theme=dark] .catalog-manage-heading p{color:var(--theme-muted)}:root[data-theme=dark] .community-share-panel{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:22px}:root[data-theme=dark] .community-share-button{color:var(--theme-accent);background:var(--theme-surface);border:2px solid #16864d;border-radius:17px;box-shadow:0 6px 16px #18834d17}:root[data-theme=dark] .community-share-button svg{fill:none;stroke:currentColor}:root[data-theme=dark] .community-share-panel h2{color:var(--theme-text)}:root[data-theme=dark] .community-share-panel p{color:var(--theme-muted)}:root[data-theme=dark] .search-community-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:27px;box-shadow:0 14px 36px #1e412f17}:root[data-theme=dark] .search-community-content .eyebrow{color:var(--theme-accent)}:root[data-theme=dark] .search-community-content h2,:root[data-theme=dark] .search-community-content h3{color:var(--theme-text)}:root[data-theme=dark] .search-community-content>p:not(.eyebrow){color:var(--theme-muted)}:root[data-theme=dark] .community-first-listing{color:#fff;background:#18834d;border-radius:17px;box-shadow:0 8px 20px #18834d33}:root[data-theme=dark] .draft-success{background:var(--theme-surface);box-shadow:0 14px 36px #1e412f14}:root[data-theme=dark] .draft-success>.eyebrow{color:var(--theme-accent)}:root[data-theme=dark] .draft-success .community-share-button{color:var(--theme-accent);background:var(--theme-surface);border:2px solid #16864d}:root[data-theme=dark] .draft-success .publication-home-link{color:var(--theme-muted);background:0 0}:root[data-theme=dark] .nearby-distance{color:var(--theme-accent)}:root[data-theme=dark] .nearby-distance svg{fill:none;stroke:currentColor}:root[data-theme=dark] .category-card>span:nth-child(2){text-shadow:0 2px 5px #000000ad}:root[data-theme=dark] .category-card strong,:root[data-theme=dark] .category-card small{color:#fff;text-shadow:0 1px 3px #00000080;background:#0a40289e;border:1px solid #3a514629;border-radius:10px;box-shadow:0 3px 12px #00000024}:root[data-theme=dark] .category-card small{background:#0a402894}:root[data-theme=dark] .category-card:before{background:linear-gradient(#09372380 0%,#0937234d 20%,#0000 36%),linear-gradient(#0000 52%,#09372357 73%,#0937239e 100%)}:root[data-theme=dark] .category-card strong,:root[data-theme=dark] .category-card small{box-shadow:none;text-shadow:0 2px 5px #000000e0,0 0 2px #000000b8;background:0 0;border:0;border-radius:0}:root[data-theme=dark] .search-result-card .result-badge{background:var(--theme-surface);border-radius:0}:root[data-theme=dark] .search-result-body .listing-distance-badge{box-shadow:none;color:var(--theme-muted);background:0 0;border:0;border-radius:0}:root[data-theme=dark] .draft-photo-position{color:#fff;background:#14442ce6;border:1px solid #3a5146e6;border-radius:9px}:root[data-theme=dark] .photo-position-modal{background:#0c1d15b3}:root[data-theme=dark] .photo-position-dialog{color:var(--theme-text);background:var(--theme-surface);border-radius:24px;box-shadow:0 24px 70px #00000047}:root[data-theme=dark] .photo-position-dialog p{color:var(--theme-muted)}:root[data-theme=dark] .photo-position-frame{background:var(--theme-surface);border:4px solid #18834d;border-radius:18px}:root[data-theme=dark] .photo-position-dialog>small{color:var(--theme-muted)}:root[data-theme=dark] .photo-position-actions button{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .photo-position-actions [data-position-save]{color:#fff;background:#18834d;border-color:#18834d}@media (width<=420px){:root[data-theme=dark] .photo-position-dialog{border-radius:20px}}:root[data-theme=dark] .photo-position-zoom{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .photo-position-zoom span{color:var(--theme-text)}:root[data-theme=dark] .photo-position-zoom strong{color:var(--theme-accent)}:root[data-theme=dark] .demo-listing-badge{color:#fff;background:#1f4734b8;border:1px solid #3a5146c7;border-radius:8px;box-shadow:0 2px 7px #142e2224}:root[data-theme=dark] .result-badge.is-demo{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .business-demo-label{color:var(--theme-muted);background:var(--theme-surface);border-radius:7px}:root[data-theme=dark] .business-card-photo{border-radius:16px}:root[data-theme=dark] .business-profile-cover{border-radius:24px}:root[data-theme=dark] .business-catalog-photo{border-radius:14px}:root[data-theme=dark] .business-catalog article div>b{color:var(--theme-accent)}:root[data-theme=dark] .business-offer-photo{border-radius:16px}:root[data-theme=dark] .business-offer-conditions{color:var(--theme-muted)}:root[data-theme=dark] .business-offer-period,:root[data-theme=dark] .business-offer-start-date{color:var(--theme-danger);background:var(--theme-yellow-soft);border-radius:11px}:root[data-theme=dark] .nearby-offer-badge{color:#fff;background:#14693ee6;border-radius:9px}:root[data-theme=dark] .account-businesses-priority{background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface));border:2px solid var(--theme-line);border-radius:22px;box-shadow:0 10px 28px #1969441a}:root[data-theme=dark] .account-business-offer{color:#fff;border-radius:13px}:root[data-theme=dark] .account-business-offer.is-active{background:linear-gradient(135deg,#16864f,#25a867)}:root[data-theme=dark] .account-business-offer.is-scheduled{color:var(--theme-danger);background:var(--theme-yellow-soft);border:1px solid var(--theme-line)}:root[data-theme=dark] .offer-manage-priority{background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface));border:2px solid var(--theme-line);box-shadow:0 10px 25px #1668421a}:root[data-theme=dark] .offer-manage-priority .offer-manage-item:has(>small:first-child){border-color:var(--theme-line)}:root[data-theme=dark] .offer-public-link{color:#fff!important;background:#16834e!important;border-color:#16834e!important}:root[data-theme=dark] .business-discovery-tabs{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .business-discovery-tabs button{color:var(--theme-muted);background:0 0;border:0;border-radius:13px}:root[data-theme=dark] .business-discovery-tabs button.active{color:#fff;background:#198a52;box-shadow:0 5px 14px #187a4b2e}:root[data-theme=dark] .business-offer-card{color:inherit;background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px;box-shadow:0 7px 20px #1b462f17}:root[data-theme=dark] .business-offer-card>img,:root[data-theme=dark] .business-offer-placeholder{color:#fff;background:linear-gradient(135deg,#227b56,#42a977)}:root[data-theme=dark] .business-offer-card-copy>small{color:var(--theme-accent)}:root[data-theme=dark] .business-offer-card-copy>strong{color:var(--theme-text)}:root[data-theme=dark] .business-offer-card-copy>span{color:var(--theme-accent)}:root[data-theme=dark] .business-offer-card-copy>p,:root[data-theme=dark] .business-offer-card-copy footer{color:var(--theme-muted)}:root[data-theme=dark] .referral-campaign-progress{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .referral-campaign-progress>strong{color:var(--theme-accent)}:root[data-theme=dark] .referral-campaign-progress>small{color:var(--theme-muted)}:root[data-theme=dark] .referral-campaign-progress>p{color:var(--theme-muted)!important}:root[data-theme=dark] .referral-test-badge{color:var(--theme-danger);background:var(--theme-yellow-soft);border-radius:999px}:root[data-theme=dark] .referral-progress-track{background:var(--theme-surface);border-radius:999px}:root[data-theme=dark] .referral-progress-track span{border-radius:inherit;background:#168c55}:root[data-theme=dark] .business-order-entry{background:var(--theme-surface);border:2px solid var(--theme-line)}:root[data-theme=dark] .business-order-entry small{color:var(--theme-accent)}:root[data-theme=dark] .business-order-entry button,:root[data-theme=dark] .order-product button{color:#fff;background:#168c55;border:0;border-radius:13px}:root[data-theme=dark] .order-category{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px}:root[data-theme=dark] .order-product{border-top:1px solid var(--theme-line)}:root[data-theme=dark] .order-product:first-of-type{border-top:0}:root[data-theme=dark] .order-product p{color:var(--theme-muted)}:root[data-theme=dark] .order-product b{color:var(--theme-accent)}:root[data-theme=dark] .order-cart{background:var(--theme-surface);border:2px solid var(--theme-line);border-radius:20px;box-shadow:0 12px 32px #14503229}:root[data-theme=dark] .order-cart-row{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .order-cart-row button{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:11px}:root[data-theme=dark] .order-fulfilment button,:root[data-theme=dark] #order-location{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .order-fulfilment button.active{color:#fff;background:#168c55;border-color:#168c55}:root[data-theme=dark] .order-cart input,:root[data-theme=dark] .order-cart textarea{border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] #order-message{color:var(--theme-accent)}:root[data-theme=dark] .business-partnership{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .business-partnership>small,:root[data-theme=dark] .business-partnership span{color:var(--theme-muted)}:root[data-theme=dark] .order-category-tabs{background:var(--theme-surface)}:root[data-theme=dark] .order-category-tabs button{background:var(--theme-surface);border:0;border-radius:13px}:root[data-theme=dark] .order-category-tabs button.active{color:#fff;background:#168c55}:root[data-theme=dark] .order-category{background:0 0;border:0}:root[data-theme=dark] .order-product{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 7px 20px #194b3214}:root[data-theme=dark] .order-product-photo{background:var(--theme-surface)}:root[data-theme=dark] .order-cart-summary{color:#fff;background:#087a3f;border:0;border-radius:18px;box-shadow:0 10px 28px #085f3347}:root[data-theme=dark] .business-detail-page[data-business-id="772f3811-b7a5-4f2e-94a4-f1022c7d8a45"] .business-profile-gallery{border-radius:18px}:root[data-theme=dark] .business-detail-page[data-business-id="772f3811-b7a5-4f2e-94a4-f1022c7d8a45"] .business-order-entry{background:0 0;border:0}:root[data-theme=dark] .business-detail-page[data-business-id="772f3811-b7a5-4f2e-94a4-f1022c7d8a45"] #business-order-open{border-radius:17px}:root[data-theme=dark] .order-cart-icon b{color:#fff;background:#ef3434;border-radius:999px}:root[data-theme=dark] .order-product-copy footer button:has([data-dec]) b{color:var(--theme-text);background:var(--theme-surface)}:root[data-theme=dark] .order-location-map{border:1px solid var(--theme-line);border-radius:16px}:root[data-theme=dark] #order-accuracy,:root[data-theme=dark] #order-map-help{color:var(--theme-muted)}:root[data-theme=dark] .order-continue-shopping{color:var(--theme-accent);background:0 0;border:0}:root[data-theme=dark] .order-address-confirm{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .order-address-confirm button,:root[data-theme=dark] .order-saved-addresses button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:11px}:root[data-theme=dark] .order-saved-addresses small{color:var(--theme-muted)}:root[data-theme=dark] .terminal-header small{color:var(--theme-accent)}:root[data-theme=dark] .terminal-tabs{background:var(--theme-surface);border-radius:16px}:root[data-theme=dark] .terminal-tabs button{background:0 0;border:0;border-radius:12px}:root[data-theme=dark] .terminal-tabs button.active{color:#fff;background:#168c55}:root[data-theme=dark] .terminal-tabs b{color:var(--theme-text);background:var(--theme-surface);border-radius:99px}:root[data-theme=dark] .terminal-tabs .active b{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .terminal-list,:root[data-theme=dark] .terminal-detail{background:var(--theme-surface);border-radius:18px}:root[data-theme=dark] .terminal-order-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .terminal-order-card.active{background:var(--theme-surface);border:2px solid #168c55}:root[data-theme=dark] .terminal-order-card p{color:var(--theme-muted)}:root[data-theme=dark] .terminal-items>div{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .terminal-note,:root[data-theme=dark] .terminal-customer,:root[data-theme=dark] .terminal-chat{background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .terminal-customer a{color:#fff;background:#168c55;border-radius:11px}:root[data-theme=dark] .terminal-messages p,:root[data-theme=dark] #terminal-messages p{background:var(--theme-surface);border-radius:9px}:root[data-theme=dark] .terminal-chat input{border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .terminal-chat button,:root[data-theme=dark] .terminal-actions button{color:#fff;background:#168c55;border:0;border-radius:11px}:root[data-theme=dark] .terminal-actions select{border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .terminal-empty{color:var(--theme-muted)}:root[data-theme=dark] .terminal-pair-page{background:var(--theme-surface)}:root[data-theme=dark] .terminal-pair-page section{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:22px;box-shadow:0 14px 36px #14462d1a}:root[data-theme=dark] .terminal-pair-page small{color:var(--theme-accent)}:root[data-theme=dark] .terminal-pair-page input{border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .terminal-pair-page button{color:#fff;background:#168c55;border:0;border-radius:14px}:root[data-theme=dark] .order-success{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:22px}:root[data-theme=dark] .order-success-icon{color:#fff;background:#168c55;border-radius:50%}:root[data-theme=dark] .order-success p{color:var(--theme-muted)}:root[data-theme=dark] .order-success a{color:var(--theme-accent);background:var(--theme-surface);border-radius:13px}:root[data-theme=dark] .terminal-order-card small{background:var(--theme-surface);border-radius:9px}:root[data-theme=dark] .terminal-fulfilment{border-radius:12px}:root[data-theme=dark] .terminal-fulfilment.pickup{color:var(--theme-danger);background:var(--theme-yellow-soft)}:root[data-theme=dark] .terminal-fulfilment.delivery{color:var(--theme-link);background:var(--theme-blue-soft)}:root[data-theme=dark] .terminal-actions .process{border-radius:15px!important}:root[data-theme=dark] .terminal-actions .accept{background:#168c55!important}:root[data-theme=dark] .terminal-actions .ready{background:#e89016!important}:root[data-theme=dark] .terminal-actions .complete{background:#176fb0!important}:root[data-theme=dark] .terminal-actions .danger{background:#c44141!important}:root[data-theme=dark] .terminal-whatsapp{background:#1fa855!important}:root[data-theme=dark] .estimate-chip{color:var(--theme-text)!important;background:var(--theme-surface)!important;border:2px solid var(--theme-line)!important}:root[data-theme=dark] .estimate-chip.active{color:#fff!important;background:#168c55!important;border-color:#168c55!important}:root[data-theme=dark] .terminal-chat-launch{background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .terminal-chat-launch button{color:#fff;background:#176fb0;border:0;border-radius:14px}:root[data-theme=dark] .terminal-chat-launch span{color:var(--theme-muted)}:root[data-theme=dark] .terminal-chat-modal{background:#0a191180}:root[data-theme=dark] .terminal-chat-sheet{background:var(--theme-surface);border-radius:22px;box-shadow:0 24px 70px #00000040}:root[data-theme=dark] .terminal-chat-sheet>header button{background:var(--theme-surface);border:0;border-radius:13px}:root[data-theme=dark] .terminal-chat-messages{background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .terminal-chat-messages p{background:var(--theme-surface);border-radius:13px}:root[data-theme=dark] .terminal-quick-replies button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .terminal-chat-sheet textarea{border:2px solid var(--theme-line);border-radius:15px}:root[data-theme=dark] .terminal-chat-sheet form button{color:#fff;background:#168c55;border:0;border-radius:15px}@media (orientation:landscape) and (width>=900px){:root[data-theme=dark] .terminal-actions:has([data-action=ACCEPTED]):before{color:var(--theme-text);background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] .terminal-whatsapp{color:#fff!important;background:#1fa855!important}}:root[data-theme=dark] .terminal-workboard{background:0 0!important}:root[data-theme=dark] .terminal-work-card{background:var(--theme-surface);border:2px solid var(--theme-line);border-radius:20px;box-shadow:0 5px 18px #143c2812}:root[data-theme=dark] .terminal-work-card>div{border-block:1px solid var(--theme-line)}:root[data-theme=dark] .terminal-work-card footer span{color:var(--theme-danger);background:var(--theme-yellow-soft);border-radius:14px}:root[data-theme=dark] .terminal-work-card footer button{color:#fff;background:#e89016;border:0;border-radius:15px}:root[data-theme=dark] .terminal-work-card footer button[data-work-action=COMPLETED]{background:#176fb0}:root[data-theme=dark] .timer-ring{background:var(--theme-surface);border:14px solid #19a653;border-radius:50%}:root[data-theme=dark] .timer-ring.warning{border-color:var(--theme-danger)}:root[data-theme=dark] .timer-ring.late{color:var(--theme-danger);border-color:var(--theme-danger)}:root[data-theme=dark] .timer-ready{background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .terminal-work-items{border:0!important}:root[data-theme=dark] .terminal-workboard:has(.terminal-work-card:nth-child(5)) .timer-ring{border-width:10px}@media (width<=900px){:root[data-theme=dark] .timer-ring{border-width:10px}}:root[data-theme=dark] .timer-ring{background:conic-gradient(#19a653 0 var(--progress,360deg),var(--theme-surface) var(--progress,360deg) 360deg)!important;border:0!important}:root[data-theme=dark] .timer-ring:before{background:var(--theme-surface);border-radius:50%}:root[data-theme=dark] .timer-ring.warning{background:conic-gradient(#eda300 0 var(--progress,360deg),var(--theme-surface) var(--progress,360deg) 360deg)!important}:root[data-theme=dark] .timer-ring.late{background:conic-gradient(#d93b3b 0 360deg,#d93b3b 360deg)!important}:root[data-theme=dark] .timer-ring.late:before{background:var(--theme-surface)}@media (orientation:landscape) and (width>=900px){:root[data-theme=dark] .terminal-contact-actions #terminal-open-chat{color:#fff;background:#176fb0;border:0;border-radius:11px}:root[data-theme=dark] .terminal-estimate-slider{background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .terminal-actions .accept,:root[data-theme=dark] .terminal-actions .danger{border-radius:14px!important}:root[data-theme=dark] .time-choice{color:var(--theme-text)!important;background:var(--theme-surface)!important;border:2px solid var(--theme-line)!important;border-radius:12px!important}:root[data-theme=dark] .time-choice.active{color:#fff!important;background:#168c55!important;border-color:#168c55!important}:root[data-theme=dark] .terminal-actions .accept{border-radius:16px!important}:root[data-theme=dark] .terminal-actions .danger{border-radius:14px!important}}:root[data-theme=dark] .new-order-age{color:var(--theme-accent);background:var(--theme-surface);border-radius:9px}:root[data-theme=dark] .new-order-age.waiting-long{color:var(--theme-danger);background:var(--theme-yellow-soft)}:root[data-theme=dark] .new-timer-ring{background:radial-gradient(circle at center,var(--theme-surface) 0 66%,transparent 67%),conic-gradient(#168c55 0 var(--wait-progress),var(--theme-surface) var(--wait-progress) 360deg);border-radius:50%}:root[data-theme=dark] .new-timer-ring strong{color:var(--theme-text)}:root[data-theme=dark] .new-timer-ring small{color:var(--theme-muted)}:root[data-theme=dark] .new-timer-ring.warning{background:radial-gradient(circle at center,var(--theme-surface) 0 66%,transparent 67%),conic-gradient(#e89a18 0 var(--wait-progress),var(--theme-surface) var(--wait-progress) 360deg)}:root[data-theme=dark] .new-timer-ring.late{background:radial-gradient(circle at center,var(--theme-surface) 0 66%,transparent 67%),conic-gradient(#cf3d3d 0 var(--wait-progress),var(--theme-surface) var(--wait-progress) 360deg)}:root[data-theme=dark] .new-timer-ring.late strong{color:var(--theme-danger)}:root[data-theme=dark] .new-order-clock-ring{background:radial-gradient(circle,var(--theme-surface) 0 64%,transparent 65%),conic-gradient(#168c55 0 var(--age-progress),var(--theme-surface) var(--age-progress) 360deg);border-radius:50%}:root[data-theme=dark] .new-order-clock-ring.warning{background:radial-gradient(circle,var(--theme-surface) 0 64%,transparent 65%),conic-gradient(#e89a18 0 var(--age-progress),var(--theme-surface) var(--age-progress) 360deg)}:root[data-theme=dark] .new-order-clock-ring.late{background:radial-gradient(circle,var(--theme-surface) 0 64%,transparent 65%),conic-gradient(#cf3d3d 0 360deg,var(--theme-surface) 360deg)}:root[data-theme=dark] .new-order-clock-ring.late b{color:var(--theme-danger)}:root[data-theme=dark] .terminal-total span{color:var(--theme-muted);background:var(--theme-surface);border-radius:9px}:root[data-theme=dark] .terminal-more-items{color:var(--theme-danger);background:var(--theme-yellow-soft);border-radius:0 0 11px 11px}:root[data-theme=dark] .account-orders{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px}:root[data-theme=dark] .account-order-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .account-order-card small{color:var(--theme-accent);background:var(--theme-surface);border-radius:8px}:root[data-theme=dark] .account-order-card p{color:var(--theme-muted)}:root[data-theme=dark] .customer-order-page{color:var(--theme-text)}:root[data-theme=dark] .customer-order-back{color:var(--theme-accent)}:root[data-theme=dark] .customer-order-page header,:root[data-theme=dark] .customer-order-items,:root[data-theme=dark] #customer-chat{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:18px}:root[data-theme=dark] .customer-order-status{color:var(--theme-accent);background:var(--theme-surface);border-radius:9px}:root[data-theme=dark] .customer-order-items p{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .customer-order-page>div>button,:root[data-theme=dark] #customer-message-form button{color:#fff;background:#176fb0;border:0;border-radius:13px}:root[data-theme=dark] #customer-messages p{background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] #customer-message-form textarea{border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] .chat-unread-badge{color:#fff;border:3px solid var(--theme-line);background:#d93636;border-radius:99px}:root[data-theme=dark] #terminal-open-chat.has-unread{box-shadow:0 0 0 3px #d936362e}:root[data-theme=dark] .terminal-order-card.has-unread-message{box-shadow:0 0 0 3px #d936361f;border:3px solid var(--theme-danger)!important}:root[data-theme=dark] .order-unread-badge,:root[data-theme=dark] .customer-unread-badge{color:#fff;background:#d93636;border-radius:99px}:root[data-theme=dark] .order-status.status-pending,:root[data-theme=dark] .order-status.status-accepted{color:var(--theme-danger);background:var(--theme-yellow-soft)}:root[data-theme=dark] .order-status.status-ready{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .order-status.status-completed{color:var(--theme-muted);background:var(--theme-surface)}:root[data-theme=dark] .order-status.status-rejected{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .customer-order-preparing>small{color:var(--theme-danger)}:root[data-theme=dark] .customer-order-timer{background:radial-gradient(circle,var(--theme-surface) 0 64%,transparent 65%),conic-gradient(#18a05b 0 var(--customer-progress),var(--theme-surface) var(--customer-progress) 360deg);border-radius:50%}:root[data-theme=dark] .customer-order-timer b{color:var(--theme-text)}:root[data-theme=dark] .customer-order-timer em{color:var(--theme-muted)}:root[data-theme=dark] .customer-order-timer.warning{background:radial-gradient(circle,var(--theme-surface) 0 64%,transparent 65%),conic-gradient(#e89a18 0 var(--customer-progress),var(--theme-surface) var(--customer-progress) 360deg)}:root[data-theme=dark] .customer-order-timer.warning b{color:var(--theme-danger)}:root[data-theme=dark] .customer-order-timer.late{background:radial-gradient(circle,var(--theme-surface) 0 64%,transparent 65%),conic-gradient(#d63b3b 0 360deg,#d63b3b 360deg)}:root[data-theme=dark] .customer-order-timer.late b,:root[data-theme=dark] .customer-order-timer.late em{color:var(--theme-danger)}:root[data-theme=dark] .account-orders-history-toggle{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .account-orders-history-toggle b{background:var(--theme-surface);border-radius:99px}:root[data-theme=dark] .account-orders-history{border-top:1px solid var(--theme-line)}:root[data-theme=dark] .account-orders-history .account-order-card{background:var(--theme-surface)}:root[data-theme=dark] .account-header-title{color:var(--theme-text)}:root[data-theme=dark] #business-list .business-card{background:#254437;border:0;border-radius:20px;box-shadow:0 8px 24px #143c2824}:root[data-theme=dark] #business-list .business-card-photo{border-radius:0}:root[data-theme=dark] #business-list .business-card:after{background:linear-gradient(#08140d0f 20%,#08140d4d 52%,#08140de0 100%)}:root[data-theme=dark] #business-list .business-card-copy{color:#fff;text-shadow:0 1px 3px #00000073}:root[data-theme=dark] #business-list .business-card-copy small{color:#dff5e8}:root[data-theme=dark] #business-list .business-card-copy strong{color:#fff}:root[data-theme=dark] #business-list .business-card-copy>span:not(.business-open):not(.business-closed){color:#f2f6f3}:root[data-theme=dark] #business-list .business-open,:root[data-theme=dark] #business-list .business-closed{text-shadow:none;border-radius:8px}:root[data-theme=dark] #business-list .business-card-distance{color:var(--theme-text);text-shadow:none;background:#1b2c26eb;border-radius:9px}:root[data-theme=dark] #business-list .business-card-offer{text-shadow:none}:root[data-theme=dark] #business-list .business-card-icon{border-radius:0}:root[data-theme=dark] #business-list .business-card-add{background:#192725}:root[data-theme=dark] #business-list .business-card-add .add-card-panel{color:#f7f2e8;border-left:2px solid var(--theme-danger)}:root[data-theme=dark] #business-list .business-card-add .add-card-panel span{color:var(--theme-danger)}:root[data-theme=dark] #business-list .business-card-add address{border-top:1px solid var(--theme-line)}:root[data-theme=dark] #business-list .business-card-add .add-card-panel b{color:var(--theme-danger)}:root[data-theme=dark] #business-list .business-card-copy .business-open,:root[data-theme=dark] #business-list .business-card-copy .business-closed{text-shadow:none;border-radius:9px}:root[data-theme=dark] #business-list .business-closed{color:#fff!important;background:#202422e6!important}:root[data-theme=dark] #business-list .business-open{color:#fff!important;background:#168c55f0!important}:root[data-theme=dark] #business-list .business-card-distance{background:#1b2c26f0!important}:root[data-theme=dark] .delivery-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 8px 24px #14412a14}:root[data-theme=dark] .delivery-card section{background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .delivery-phone{color:var(--theme-accent)}:root[data-theme=dark] .delivery-card .delivery-waze,:root[data-theme=dark] .delivery-card>button{border:0;border-radius:15px}:root[data-theme=dark] .delivery-waze{color:#fff;background:#176fb0}:root[data-theme=dark] .delivery-card>button{color:#fff;background:#168c55}:root[data-theme=dark] .delivery-empty{color:var(--theme-muted)}:root[data-theme=dark] .delivery-select{background:var(--theme-surface);border:2px solid var(--theme-line);border-radius:15px}:root[data-theme=dark] .delivery-select:has(input:checked){background:var(--theme-surface);border-color:#168c55}:root[data-theme=dark] .delivery-select small{color:var(--theme-muted)}:root[data-theme=dark] .delivery-builder>button,:root[data-theme=dark] .delivery-run>button{color:#fff;background:#168c55;border:0;border-radius:15px}:root[data-theme=dark] .delivery-stop{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px}:root[data-theme=dark] .delivery-stop>i{color:#fff;background:#176b44;border-radius:50%}:root[data-theme=dark] .delivery-stop>div a{color:var(--theme-accent)}:root[data-theme=dark] .delivery-stop footer a,:root[data-theme=dark] .delivery-stop footer button{border:0;border-radius:13px}:root[data-theme=dark] .delivery-stop footer a{color:#fff;background:#176fb0}:root[data-theme=dark] .delivery-stop footer button{color:#fff;background:#168c55}:root[data-theme=dark] .delivery-stop.done>i{background:#7b8981}:root[data-theme=dark] .route-suggestion{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .delivery-stop>nav button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:8px}:root[data-theme=dark] .route-order-actions button{border:0;border-radius:14px}:root[data-theme=dark] .route-order-actions #save-order{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .route-order-actions #depart-run{color:#fff;background:#168c55}:root[data-theme=dark] .driver-invite-form input{border:1px solid var(--theme-line);border-radius:11px}:root[data-theme=dark] .driver-invite-form button{color:#fff;background:#176b44;border:0;border-radius:11px}:root[data-theme=dark] .driver-row{background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .driver-row small{color:var(--theme-muted)}:root[data-theme=dark] .driver-status{border-radius:8px}:root[data-theme=dark] .driver-status.active{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .driver-status.pending{color:var(--theme-danger);background:var(--theme-yellow-soft)}:root[data-theme=dark] .driver-status.ended{color:var(--theme-muted);background:var(--theme-surface)}:root[data-theme=dark] .driver-row>button{color:var(--theme-danger);background:0 0;border:0}:root[data-theme=dark] .account-driver{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px}:root[data-theme=dark] .driver-invite-card,:root[data-theme=dark] .driver-active-card{color:var(--theme-text);background:var(--theme-surface);border-radius:15px}:root[data-theme=dark] .driver-invite-card small,:root[data-theme=dark] .driver-active-card small{color:var(--theme-accent)}:root[data-theme=dark] .driver-invite-card p,:root[data-theme=dark] .driver-active-card p{color:var(--theme-muted)}:root[data-theme=dark] .driver-invite-card button{color:#fff;background:#168c55;border:0;border-radius:12px}:root[data-theme=dark] .driver-active-card strong{color:var(--theme-accent)}:root[data-theme=dark] .order-product:not(.unavailable):focus-visible{outline:3px solid #168c5559}:root[data-theme=dark] .terminal-header-tools>button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:11px}:root[data-theme=dark] .terminal-header-tools>button.active{background:var(--theme-surface);border-color:#168c55}:root[data-theme=dark] .order-map-overlay{color:#fff;background:#143123e0;border-radius:11px;box-shadow:0 4px 14px #0000002e}:root[data-theme=dark] .order-address-confirm button.confirmed{box-shadow:0 0 0 3px #168c5526;color:#fff!important;background:#168c55!important;border-color:#168c55!important}:root[data-theme=dark] .order-address-confirm.editing{background:var(--theme-surface)!important;border-color:var(--theme-danger)!important}:root[data-theme=dark] .order-address-confirm.editing>strong{color:var(--theme-danger)}:root[data-theme=dark] .order-address-confirm.editing #order-address-yes{color:#fff!important;background:#176b44!important;border-color:#176b44!important}:root[data-theme=dark] #terminal-status.new-order-alert{color:#fff;background:#d92525;border-radius:10px}:root[data-theme=dark] .saved-address-delete{color:var(--theme-danger)!important;background:var(--theme-surface)!important;border:1px solid var(--theme-danger)!important;border-radius:13px!important}:root[data-theme=dark] .order-address-actions button{color:var(--theme-accent);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:13px}:root[data-theme=dark] .order-address-actions #order-address-yes{color:#fff;background:#176b44;border-color:#176b44}:root[data-theme=dark] .order-address-confirmed{color:var(--theme-accent);background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .business-order-page>.order-category-tabs,:root[data-theme=dark] .business-order-page #order-content>.order-category-tabs{box-shadow:0 5px 10px #19412d14;background:#1b2c26fa!important}:root[data-theme=dark] .business-order-page .order-category-tabs{box-shadow:0 5px 12px #19412d1f;background:var(--theme-surface)!important}:root[data-theme=dark] body>.order-category-tabs{box-shadow:0 5px 12px #19412d24;background:var(--theme-surface)!important}:root[data-theme=dark] .order-product-overlay{color:#fff;text-shadow:0 1px 2px #00000059;background:#11231bd1;border-radius:11px}:root[data-theme=dark] .order-product-overlay strong{color:#fff!important}:root[data-theme=dark] .order-product-overlay p{color:#f1f5f2!important}:root[data-theme=dark] .order-product-overlay.no-image{background:#244437}:root[data-theme=dark] .saved-address-row>[data-saved].selected{box-shadow:0 0 0 3px #168c551f;color:var(--theme-accent)!important;background:var(--theme-surface)!important;border:2px solid #168c55!important}:root[data-theme=dark] .saved-address-row>[data-saved].selected:after{color:var(--theme-accent)}:root[data-theme=dark] .customer-order-timer{background:#f6a63a!important;box-shadow:0 0 0 3px #e58b22!important}:root[data-theme=dark] .customer-order-timer:before{background:repeating-conic-gradient(from -22.5deg,transparent 0 42deg,var(--theme-surface) 42deg 45deg),radial-gradient(circle at 35% 30%,#d33 0 4px,transparent 5px),radial-gradient(circle at 67% 36%,#d33 0 4px,transparent 5px),radial-gradient(circle at 55% 70%,#4f9b42 0 4px,transparent 5px),#f6a63a;border-radius:50%}:root[data-theme=dark] .customer-order-timer:after{background:conic-gradient(from -90deg,transparent 0 calc(var(--pizza-slices,8)*45deg),#1b2c26e6 calc(var(--pizza-slices,8)*45deg) 360deg);border-radius:50%}:root[data-theme=dark] .customer-order-timer b,:root[data-theme=dark] .customer-order-timer em{text-shadow:0 1px 2px var(--theme-surface),0 0 4px var(--theme-surface);color:var(--theme-text)!important}:root[data-theme=dark] .customer-order-timer.warning{box-shadow:0 0 0 4px #ef9900!important}:root[data-theme=dark] .customer-order-timer.late{box-shadow:0 0 0 4px #e5323a!important}:root[data-theme=dark] .customer-order-timer{background-image:url(/images/pizza-timer.jpg)!important}:root[data-theme=dark] .customer-order-timer:before{background:repeating-conic-gradient(from -22.5deg,transparent 0 43deg,#1b2c26eb 43deg 45deg)!important}:root[data-theme=dark] .customer-order-timer:after{background:conic-gradient(from -90deg,transparent 0 calc(var(--pizza-slices,8)*45deg),#1b2c26e0 calc(var(--pizza-slices,8)*45deg) 360deg)!important}:root[data-theme=dark] .business-detail-page[data-business-id="772f3811-b7a5-4f2e-94a4-f1022c7d8a45"] .order-product-photo,:root[data-theme=dark] .business-order-page #cat-3 .order-product-visual,:root[data-theme=dark] .business-order-page #cat-3 .order-product-photo{background:var(--theme-surface)!important}:root[data-theme=dark] .customer-order-live-timer{background:var(--theme-surface);border-radius:16px}:root[data-theme=dark] .customer-order-live-timer>div:last-child>small{color:var(--theme-muted)}:root[data-theme=dark] .customer-order-page #customer-messages p{background:var(--theme-surface)!important;border-radius:13px!important}:root[data-theme=dark] .customer-order-page #customer-messages p b{color:var(--theme-accent)!important}:root[data-theme=dark] .customer-order-timer{box-shadow:none!important;background:url(/images/pizza-timer.jpg?v=20260922b) 50%/cover no-repeat!important;border:4px solid #19a653!important}:root[data-theme=dark] #customer-close-chat{color:#fff;background:#c83c3c;border:0;border-radius:11px}:root[data-theme=dark] .customer-revision-alert{background:var(--theme-surface);border:2px solid var(--theme-danger);border-radius:15px}:root[data-theme=dark] .customer-revision-alert button{color:#fff;background:#176b44;border:0;border-radius:11px}:root[data-theme=dark] .customer-revision-modal{background:#0a19128c}:root[data-theme=dark] .customer-revision-sheet{background:var(--theme-surface);border-radius:20px 20px 0 0}:root[data-theme=dark] .customer-revision-sheet>header{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .customer-revision-sheet>header>button{color:#fff;background:#c83c3c;border:0;border-radius:10px}:root[data-theme=dark] .customer-revision-products h3{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .customer-revision-row{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .customer-revision-row small{color:var(--theme-muted)}:root[data-theme=dark] .customer-revision-qty button{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .customer-revision-sheet>footer{background:var(--theme-surface);border-top:1px solid var(--theme-line)}:root[data-theme=dark] .customer-revision-sheet>footer button{color:#fff;background:#168c55;border:0;border-radius:12px}:root[data-theme=dark] #customer-open-chat.has-new-message{color:#fff!important;background:#176b44!important;box-shadow:0 0 0 4px #176b4429!important}:root[data-theme=dark] #customer-open-chat.has-new-message:after{color:#fff;background:#d53333;border-radius:99px}:root[data-theme=dark] .revision-category-tabs{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .revision-category-tabs button{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:99px}:root[data-theme=dark] .revision-category-tabs button.active{color:#fff;background:#176b44}:root[data-theme=dark] .revision-product-card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:15px}:root[data-theme=dark] .revision-product-visual{background:var(--theme-surface)}:root[data-theme=dark] .revision-product-visual>div{background:#1b2c26e6;border-radius:9px}:root[data-theme=dark] .revision-product-card>footer>button{color:#fff;background:#176b44;border:0;border-radius:9px}:root[data-theme=dark] .revision-sticky-summary{background:var(--theme-surface);border-top:1px solid var(--theme-line)}:root[data-theme=dark] .revision-sticky-summary button{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:11px}:root[data-theme=dark] .revision-sticky-summary button.primary{color:#fff;background:#168c55;border:0}:root[data-theme=dark] .revision-confirm>div{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .notification-settings-page{color:var(--theme-text);background:var(--theme-surface)}:root[data-theme=dark] .notification-settings-header{border-bottom:1px solid var(--theme-line);background:#1b2c26f5}:root[data-theme=dark] .notification-settings-header p{color:var(--theme-accent)}:root[data-theme=dark] .notification-settings-back,:root[data-theme=dark] .notification-settings-bell{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .notification-settings-back svg,:root[data-theme=dark] .notification-settings-bell svg{fill:none;stroke:currentColor}:root[data-theme=dark] .notification-settings-bell b{color:#fff;border:2px solid var(--theme-line);background:#d83b35;border-radius:12px}:root[data-theme=dark] .notification-device-card{color:#fff;background:linear-gradient(135deg,#176b44,#138a52);border-radius:18px;box-shadow:0 8px 24px #176b442e}:root[data-theme=dark] .notification-device-icon{background:#1b2c2626;border-radius:14px}:root[data-theme=dark] .notification-device-icon svg{fill:none;stroke:#fff}:root[data-theme=dark] .notification-device-card p{color:#e8fff1}:root[data-theme=dark] .notification-device-status{color:var(--theme-accent);background:var(--theme-surface);border-radius:99px}:root[data-theme=dark] .notification-settings-intro{color:var(--theme-muted)}:root[data-theme=dark] .notification-settings-group{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 3px 14px #19412d0d}:root[data-theme=dark] .notification-settings-group.is-important{background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme=dark] .notification-settings-group-title{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .notification-settings-group-title h2{color:var(--theme-text)}:root[data-theme=dark] .notification-settings-group-title p{color:var(--theme-muted)}:root[data-theme=dark] .notification-category-icon{border-radius:14px}:root[data-theme=dark] .notification-category-icon svg{fill:none;stroke:currentColor}:root[data-theme=dark] .notification-category-icon.is-green{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .notification-category-icon.is-blue{color:var(--theme-link);background:var(--theme-surface)}:root[data-theme=dark] .notification-category-icon.is-orange,:root[data-theme=dark] .notification-category-icon.is-red{color:var(--theme-danger);background:var(--theme-surface)}:root[data-theme=dark] .notification-setting-row{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .notification-setting-row:last-of-type{border-bottom:0}:root[data-theme=dark] .notification-setting-row strong{color:var(--theme-text)}:root[data-theme=dark] .notification-setting-row small{color:var(--theme-muted)}:root[data-theme=dark] .notification-setting-row select{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] .notification-saved-searches{background:var(--theme-surface);border-radius:16px}:root[data-theme=dark] .notification-saved-searches-heading a{color:var(--theme-accent)}:root[data-theme=dark] .notification-saved-searches article{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .notification-saved-searches article:last-child{border-bottom:0}:root[data-theme=dark] .notification-search-mark{background:#178a50;border-radius:50%}:root[data-theme=dark] .notification-saved-searches article small{color:var(--theme-muted)}:root[data-theme=dark] .notification-saved-searches article button{color:var(--theme-accent);background:var(--theme-green-soft);border:0;border-radius:10px}:root[data-theme=dark] .notification-saved-searches article button.is-paused{color:var(--theme-muted);background:var(--theme-surface)}:root[data-theme=dark] .notification-important-note{color:var(--theme-muted);background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .notification-autosave-note{color:var(--theme-muted)}:root[data-theme=dark] .notification-autosave-note svg{fill:none;stroke:var(--theme-accent)}:root[data-theme=dark] .publication-alert-confirmation{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px}:root[data-theme=dark] .publication-alert-confirmation strong{color:var(--theme-accent)}:root[data-theme=dark] .publication-alert-confirmation span{color:var(--theme-muted)}:root[data-theme=dark] .draft-success .publication-alert-confirmation a{background:#146e42}:root[data-theme=dark] .account-listing-card.is-highlighted{border-color:#168a50;box-shadow:0 0 0 3px #168a5021}:root[data-theme=dark] .product-watch-panel{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .product-watch-panel.is-paused{background:var(--theme-surface);border-color:var(--theme-line)}:root[data-theme=dark] .product-watch-heading strong{color:var(--theme-accent)}:root[data-theme=dark] .product-watch-panel.is-paused .product-watch-heading strong,:root[data-theme=dark] .product-watch-heading small,:root[data-theme=dark] .product-watch-expiry{color:var(--theme-muted)}:root[data-theme=dark] .product-watch-radius select{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .product-watch-save{color:#fff;background:#168a50;border:0;border-radius:11px}:root[data-theme=dark] .product-watch-message{color:var(--theme-muted)}:root[data-theme=dark] .order-cart .order-delivery-rule{background:var(--theme-surface);border:2px solid var(--theme-danger);border-radius:14px;color:var(--theme-danger)!important}:root[data-theme=dark] .order-cart #order-send.is-blocked,:root[data-theme=dark] .order-cart #order-send.is-blocked:disabled{color:#fff!important;background:#c32d2d!important}:root[data-theme=dark] .order-cart #order-send:not(.is-blocked):not(:disabled){background:#168c55!important}:root[data-theme=dark] .order-cart #order-message.is-error{color:var(--theme-danger)!important}:root[data-theme=dark] .customer-order-thanks{color:var(--theme-accent);background:var(--theme-surface);border:2px solid #168b57;border-radius:17px;box-shadow:0 5px 18px #0d63341a}:root[data-theme=dark] .delivery-return{background:var(--theme-surface);border:2px solid #198657;border-radius:18px}:root[data-theme=dark] .delivery-return strong{color:var(--theme-accent)}:root[data-theme=dark] .delivery-return a,:root[data-theme=dark] .delivery-return button{color:#fff;background:#176fb0;border:0;border-radius:13px}:root[data-theme=dark] .delivery-return button{background:#168c55}:root[data-theme=dark] .delivery-builder .delivery-secondary,:root[data-theme=dark] .route-order-actions #edit-run{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] #order-approx-point:not([hidden]){color:var(--theme-accent);background:var(--theme-surface);border:2px solid #176b44;border-radius:12px}:root[data-theme=dark] .donation-recipient-choice{color:var(--theme-accent);border:1px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .donation-recipient-choice:has(input:checked){background:var(--theme-surface);border-color:#157347}:root[data-theme=dark] #business-list .business-card-demo .dmp-card-logo{background:var(--theme-surface)}:root[data-theme=dark] #business-list .business-card-demo:after{background:linear-gradient(#1b2c2600 24%,#08140d1f 52%,#08140de6 100%)}:root[data-theme=dark] .server-donut{background:conic-gradient(#18834d var(--pct,0%),var(--theme-surface) 0);border-radius:50%}:root[data-theme=dark] .server-donut:after{background:var(--theme-surface);border-radius:50%}:root[data-theme=dark] .server-donut.is-warning{background:conic-gradient(#e07a1f var(--pct,0%),var(--theme-surface) 0)}:root[data-theme=dark] .server-donut.is-critical{background:conic-gradient(#c62828 var(--pct,0%),var(--theme-surface) 0)}:root[data-theme=dark] .server-bar i{background:var(--theme-surface);border-radius:8px}:root[data-theme=dark] .server-bar b{background:#18834d;border-radius:8px}:root[data-theme=dark] .server-history-chart{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .server-history-chart i{background:#18834d;border-radius:3px 3px 0 0}:root[data-theme=dark] #open-categories{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] #category-panel{background:var(--theme-surface)}:root[data-theme=dark] .category-panel-head{color:var(--theme-text)}:root[data-theme=dark] .category-panel-head button{color:inherit;background:0 0;border:0}:root[data-theme=dark] #category-options .category-option{color:var(--theme-text);background:var(--theme-surface);border:0}:root[data-theme=dark] .category-option-icon{background:var(--theme-surface);border-radius:50%}:root[data-theme=dark] #category-options .category-option small{color:var(--theme-muted)}:root[data-theme=dark] .category-option-arrow{color:var(--theme-text)}:root[data-theme=dark] .category-option-all{border-bottom:1px solid var(--theme-line)!important}:root[data-theme=dark] .category-option:focus-visible{outline:3px solid var(--theme-line);border-radius:10px}:root[data-theme=dark] .search-type-chips button{border-right:0;border-radius:13px}:root[data-theme=dark] .listing-category-trigger{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:17px}:root[data-theme=dark] .listing-category-trigger:focus-visible{outline:3px solid var(--theme-line)}:root[data-theme=dark] .listing-category-panel{background:var(--theme-surface)}:root[data-theme=dark] #listing-category-options .category-option{color:var(--theme-text);background:var(--theme-surface);border:0;border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] #listing-category-options .category-option:focus-visible{outline:3px solid var(--theme-line)}:root[data-theme=dark] #taxonomy-list>h3{color:var(--theme-text)}:root[data-theme=dark] .help-create-page .draft-photos{color:var(--theme-text);background:var(--theme-surface);border:1px dashed var(--theme-line);border-radius:16px}:root[data-theme=dark] .help-create-page .draft-photos>svg{fill:none;stroke:currentColor}:root[data-theme=dark] .help-create-page .draft-photos small{color:var(--theme-muted)}:root[data-theme=dark] .help-create-page .draft-photos:focus-within{outline:3px solid var(--theme-line)}:root[data-theme=dark] .business-favorite-message{color:var(--theme-danger)}:root[data-theme=dark] .listing-category-suggestion{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:16px}:root[data-theme=dark] .listing-category-suggestion button{color:#fff;background:#177044;border:1px solid #177044;border-radius:11px}:root[data-theme=dark] .listing-category-suggestion button+button{color:var(--theme-accent);background:var(--theme-surface)}:root[data-theme=dark] .listing-category-trigger.is-pending-suggestion{background:var(--theme-surface);border:2px solid #177044}:root[data-theme=dark] .listing-category-feedback{color:var(--theme-muted)}:root[data-theme=dark] .listing-category-suggestion .listing-title-correction{color:var(--theme-accent);background:0 0;border:0}:root[data-theme=dark] .install-page-action.is-accepted{color:#fff;background:#466a59}:root[data-theme=dark] .install-page-action.is-installed{color:#fff;background:#165a38}:root[data-theme=dark] .search-location-notice{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-danger);border-radius:14px}:root[data-theme=dark] .search-location-notice button{color:var(--theme-danger);background:0 0;border:0}:root[data-theme=dark] .location-copy small.is-location-stale{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-danger);border-radius:10px}:root[data-theme=dark] .business-toolbar #business-location{color:inherit;background:0 0;border:0}:root[data-theme=dark] .business-toolbar #business-location.is-location-stale{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-danger);border-radius:9px}:root[data-theme=dark] .home-location-bar #location-refresh{color:var(--theme-accent);background:0 0;border:0}:root[data-theme=dark] .home-location-bar #location-refresh svg{fill:none;stroke:currentColor}:root[data-theme=dark] .home-feature-actions button{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:50%}:root[data-theme=dark] .home-feature-actions a{color:var(--theme-link)}:root[data-theme=dark] .home-location-status{color:var(--theme-muted)}:root[data-theme=dark] .home-location-status.is-location-stale{color:var(--theme-danger);background:var(--theme-surface);border:1px solid var(--theme-danger);border-radius:10px}:root[data-theme=dark] .home-feature-carousel .location-hero-hint,:root[data-theme=dark] .home-feature-carousel .nearby-feature-eyebrow{color:var(--theme-accent)}:root[data-theme=dark] .home-location-status{background:0 0;border:0}:root[data-theme=dark] .home-location-status:focus-visible{outline:3px solid var(--theme-danger)}:root[data-theme=dark] .share-platform-icon{border-radius:14px}:root[data-theme=dark] .share-message-preview summary{color:var(--theme-text)}:root[data-theme=dark] .business-gallery-arrow{color:var(--theme-text);background:#1b2c26ed;border:1px solid #3a514690;border-radius:50%;box-shadow:0 2px 10px #0003}:root[data-theme=dark] .business-gallery-arrow:focus-visible{outline:3px solid var(--theme-line)}:root[data-theme=dark] .business-gallery-counter{color:#fff;background:#162a24e6;border-radius:20px}:root[data-theme=dark] .business-offer-main .draft-photos{color:var(--theme-accent);background:var(--theme-surface);border:1px dashed var(--theme-line);border-radius:17px}:root[data-theme=dark] .business-offer-main .draft-photos>svg{fill:none;stroke:currentColor}:root[data-theme=dark] .business-offer-main .offer-photo-label small{color:var(--theme-muted)}:root[data-theme=dark] .business-offer-main .offer-photo-label #offer-photo-copy{color:var(--theme-accent)}:root[data-theme=dark] .business-offer-main .draft-photos:focus-within{outline:3px solid var(--theme-line)}:root[data-theme=dark] .search-page .search-controls{background:var(--theme-surface);box-shadow:0 8px 12px -10px #1b412e4d}:root[data-theme=dark] .search-page .search-controls:before{background:var(--theme-surface)}:root[data-theme=dark] .search-controls .search-page-form{box-shadow:none;border-radius:15px}:root[data-theme=dark] .search-controls .search-page-form button{border-radius:11px}:root[data-theme=dark] .search-controls #open-categories{border-radius:14px}:root[data-theme=dark] .search-controls .search-radius{box-shadow:none;border-radius:14px}:root[data-theme=dark] .search-controls .search-radius label{color:var(--theme-muted)}:root[data-theme=dark] .search-controls .search-radius select{color:var(--theme-accent);background:var(--theme-surface);border:0}:root[data-theme=dark] .search-controls .search-radius:focus-within{outline:3px solid var(--theme-line)}:root[data-theme=dark] .search-controls .search-type-chips{box-shadow:none;border-radius:14px}:root[data-theme=dark] .search-controls .search-type-chips button{border-radius:10px}:root[data-theme=dark] .home-install-cta{color:#fff;background:#087c46;border-radius:18px}:root[data-theme=dark] .home-install-cta svg{fill:none;stroke:currentColor}:root[data-theme=dark] .home-install-cta:focus-visible{outline:3px solid var(--theme-line)}:root[data-theme=dark] .home-confirm-dialog{border:1px solid var(--theme-line);color:var(--theme-text);background:var(--theme-surface);border-radius:24px}:root[data-theme=dark] .home-confirm-dialog::backdrop{background:#142e2580}:root[data-theme=dark] .home-confirm-content small{color:var(--theme-muted)}:root[data-theme=dark] .home-confirm-actions button,:root[data-theme=dark] .home-location-card button{color:#fff;background:#157749;border:1px solid #157749;border-radius:14px}:root[data-theme=dark] .home-confirm-actions .home-confirm-secondary,:root[data-theme=dark] .home-location-card .home-confirm-secondary{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}:root[data-theme=dark] .home-confirm-map{background:var(--theme-surface);border-radius:14px}:root[data-theme=dark] .home-confirm-message{background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .home-confirm-old{color:var(--theme-muted)}:root[data-theme=dark] .home-location-card{background:var(--theme-surface);border:1px solid var(--theme-line);color:var(--theme-text);border-radius:20px}:root[data-theme=dark] .listing-save-later button{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-text);border-radius:14px}:root[data-theme=dark] .listing-home-edit{color:var(--theme-accent);background:0 0;border:0}:root[data-theme=dark] .listing-address-picker{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:18px}:root[data-theme=dark] .listing-address-picker h3,:root[data-theme=dark] .listing-address-picker>label{color:var(--theme-text)}:root[data-theme=dark] .listing-address-search input{border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] .listing-address-search button,:root[data-theme=dark] .listing-address-actions button{color:#fff;background:#18834d;border:1px solid #18834d;border-radius:12px}:root[data-theme=dark] .listing-address-results button{border:0;border-bottom:1px solid var(--theme-line);color:var(--theme-text);background:var(--theme-surface)}:root[data-theme=dark] .listing-address-picker p{color:var(--theme-muted)}:root[data-theme=dark] #listing-address-map{border-radius:12px}:root[data-theme=dark] .listing-address-pin{background:var(--theme-surface);color:var(--theme-accent);border:3px solid #087b40;border-radius:50%;box-shadow:0 2px 8px #16382866}:root[data-theme=dark] .listing-address-picker small{color:var(--theme-muted)}:root[data-theme=dark] .listing-address-actions button:first-child{background:var(--theme-surface);color:var(--theme-accent)}@media (width>=1024px){:root[data-theme=dark] body.desktop-layout{background:var(--theme-surface)}:root[data-theme=dark] body.desktop-layout>:is(.app-shell,.contact-page,.listing-page){box-shadow:none;background:var(--theme-surface)}:root[data-theme=dark] body.desktop-layout .bottom-nav{border-top:0;border-bottom:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:0 3px 18px #163d290f}:root[data-theme=dark] body.desktop-layout .bottom-nav .nav-item{border-radius:12px}:root[data-theme=dark] body.desktop-layout .bottom-nav .add-item{color:#fff;box-shadow:none;background:#2563eb}:root[data-theme=dark] body.desktop-layout .bottom-nav .add-button{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=dark] body.desktop-layout .desktop-install-open{border:1px solid var(--theme-line);color:var(--theme-accent);background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] body.desktop-layout :is(.contact-header,.search-header,.add-header,.listing-topbar){border-bottom:1px solid var(--theme-line);background:0 0}:root[data-theme=dark] body.desktop-layout #category-panel,:root[data-theme=dark] body.desktop-layout .listing-category-panel{border:1px solid var(--theme-line);border-radius:22px;box-shadow:0 12px 60px #183b3330}:root[data-theme=dark] body.desktop-layout .desktop-business-controls{background:var(--theme-surface);box-shadow:0 8px 12px -10px #1b41334d}:root[data-theme=dark] body.desktop-layout .desktop-business-controls .business-search{box-shadow:none}:root[data-theme=dark] body.desktop-layout .listing-gallery-wrap,:root[data-theme=dark] body.desktop-layout .listing-detail-copy{border-radius:22px}:root[data-theme=dark] body.desktop-layout .desktop-install-dialog{border:1px solid var(--theme-line);color:var(--theme-text);background:var(--theme-surface);border-radius:24px}:root[data-theme=dark] body.desktop-layout .desktop-install-dialog::backdrop{background:#12322688}:root[data-theme=dark] body.desktop-layout .desktop-install-close{background:var(--theme-surface);color:var(--theme-text);border:0;border-radius:50%}:root[data-theme=dark] body.desktop-layout .desktop-install-address a{color:var(--theme-accent)}:root[data-theme=dark] body.desktop-layout :is(a,button,input,select):focus-visible{outline:3px solid var(--theme-line)}:root[data-theme=dark] body.desktop-layout :is(.category-card,.search-result-card,.business-card):hover{box-shadow:0 10px 30px #1b41331a}}:root[data-theme=dark] body{background:var(--theme-surface)}:root[data-theme=dark] .manager-brand{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .manager-partner,:root[data-theme=dark] .manager-heading p{color:var(--theme-muted)}:root[data-theme=dark] .manager-heading a{color:var(--theme-accent)}:root[data-theme=dark] .manager-online-card,:root[data-theme=dark] .manager-health,:root[data-theme=dark] .manager-today{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:20px;box-shadow:0 8px 22px #1a4a370f}:root[data-theme=dark] .manager-online-card span{color:var(--theme-muted)}:root[data-theme=dark] .manager-switch>span{background:var(--theme-surface);border-radius:99px}:root[data-theme=dark] .manager-switch>span:after{background:var(--theme-surface);border-radius:50%;box-shadow:0 2px 7px #00000038}:root[data-theme=dark] .manager-switch input:checked+span{background:#198b58}:root[data-theme=dark] .manager-switch input:focus-visible+span{outline:3px solid #198b5840}:root[data-theme=dark] .manager-health.is-ok{border-color:var(--theme-line);background:var(--theme-surface)}:root[data-theme=dark] .manager-health.has-problem{border-color:var(--theme-danger);background:var(--theme-surface);color:var(--theme-danger)}:root[data-theme=dark] .manager-health-icon{color:#fff;background:#198b58;border-radius:50%}:root[data-theme=dark] .has-problem .manager-health-icon{background:#c9362c}:root[data-theme=dark] .manager-health a{color:#fff;background:#c9362c;border-radius:12px}:root[data-theme=dark] .manager-today span,:root[data-theme=dark] .manager-today i{color:var(--theme-muted)}:root[data-theme=dark] .manager-action{color:var(--theme-accent);background:var(--theme-surface);border:2px solid #198b58;border-radius:17px}:root[data-theme=dark] .manager-action-primary{color:#fff;background:#198b58}:root[data-theme=dark] .manager-message{color:var(--theme-muted)}:root[data-theme=dark] .manager-bottom-nav{border-top:1px solid var(--theme-line);background:#1b2c26fa}:root[data-theme=dark] .manager-bottom-nav a,:root[data-theme=dark] .manager-bottom-nav button{color:var(--theme-muted);background:0 0;border:0}:root[data-theme=dark] .manager-bottom-nav .active{color:var(--theme-accent)}:root[data-theme=dark] .manager-loading span{background:#198b58;border-radius:50%}:root[data-theme=dark] .manager-state{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:20px}:root[data-theme=dark] .manager-state p{color:var(--theme-muted)}:root[data-theme=dark] .manager-state a{color:#fff;background:#198b58;border-radius:13px}:root[data-theme=dark] .customer-order-timer{box-shadow:none;background:url(/images/pizza-timer.jpg?v=20260922c) 50%/cover no-repeat;border:4px solid #19a653;border-radius:50%}:root[data-theme=dark] .customer-order-timer b,:root[data-theme=dark] .customer-order-timer em{color:var(--theme-text);text-shadow:none;background:#1b2c26d1;border-radius:5px}:root[data-theme=dark] .customer-order-timer.warning,:root[data-theme=dark] .customer-order-timer.late{border-color:var(--theme-danger)}:root[data-theme=dark] .brand img{border-radius:12px}:root[data-theme=dark] .intro{color:var(--theme-muted)}:root[data-theme=dark] .dot{background:var(--theme-surface);border-radius:10px}:root[data-theme=dark] .dot.active{background:#16804c}:root[data-theme=dark] .step{background:var(--theme-surface);border:2px solid var(--theme-line);border-radius:26px;box-shadow:0 8px 24px #273b1710}:root[data-theme=dark] .step-label{background:var(--theme-yellow-soft);color:var(--theme-warning);border-radius:30px}:root[data-theme=dark] .illustration{background:var(--theme-surface);color:var(--theme-accent);border-radius:24px}:root[data-theme=dark] .illustration svg{fill:none;stroke:currentColor}:root[data-theme=dark] .blue{background:var(--theme-surface);color:var(--theme-link)}:root[data-theme=dark] .yellow{background:var(--theme-yellow-soft);color:var(--theme-danger)}:root[data-theme=dark] .action{color:#fff;background:#157d4b;border:0;border-radius:18px}:root[data-theme=dark] .secondary{background:var(--theme-surface);color:var(--theme-link)}:root[data-theme=dark] .back{color:var(--theme-muted);background:0 0;border:0}:root[data-theme=dark] .note{color:var(--theme-muted);background:var(--theme-surface);border-radius:16px}:root[data-theme=dark] .status{color:var(--theme-muted)}:root[data-theme=dark] .instruction{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .instruction:last-of-type{border:0}:root[data-theme=dark] .invite{background:var(--theme-surface)}:root[data-theme=dark] .place{color:var(--theme-accent)}:root[data-theme=dark] .place button{color:var(--theme-accent);background:0 0;border:0}:root[data-theme=dark] .card{border-radius:20px}:root[data-theme=dark] .c1{background:var(--theme-surface)}:root[data-theme=dark] .c2{background:var(--theme-yellow-soft)}:root[data-theme=dark] .c3,:root[data-theme=dark] .c4{background:var(--theme-surface)}:root[data-theme=dark] .new-zone{background:var(--theme-yellow-soft);border-radius:16px}:root[data-theme=dark] .cta{color:#fff;background:#087b42;border:0;border-radius:16px}:root[data-theme=dark] .trust strong{color:var(--theme-accent)}:root[data-theme=dark] .locate{background:var(--theme-surface);color:var(--theme-accent);border:0;border-radius:999px}:root[data-theme=dark] .foot{color:var(--theme-muted)}:root[data-theme=dark] .back,:root[data-theme=dark] .loc{color:var(--theme-accent)}:root[data-theme=dark] .secondary{color:var(--theme-accent)}:root[data-theme=dark] .trust,:root[data-theme=dark] .switch{color:var(--theme-muted)}:root[data-theme=dark] .video-intro{background:var(--theme-surface);color:var(--theme-accent);border:2px solid #087b42;border-radius:16px}:root[data-theme=dark] .video-intro svg{fill:currentColor}:root[data-theme=dark] .video-intro small{color:var(--theme-muted)}:root[data-theme=dark] .presentation-dialog{background:var(--theme-surface);border:0;border-radius:20px;box-shadow:0 20px 70px #0005}:root[data-theme=dark] .presentation-dialog::backdrop{background:#0c191cd9}:root[data-theme=dark] .presentation-close{background:var(--theme-surface);color:var(--theme-text);border:0;border-radius:12px}:root[data-theme=dark] .presentation-dialog video{background:#000;border-radius:12px}:root[data-theme=dark] .video-intro:focus-visible,:root[data-theme=dark] .presentation-close:focus-visible{outline:3px solid var(--theme-line)}:root[data-theme=dark] .p{background:var(--theme-surface)}:root[data-theme=dark] .c{border-radius:20px}:root[data-theme=dark] .a{background:var(--theme-surface)}:root[data-theme=dark] .b{background:var(--theme-yellow-soft)}:root[data-theme=dark] .d,:root[data-theme=dark] .e{background:var(--theme-surface)}:root[data-theme=dark] .cta{color:#fff;background:#087b42;border-radius:16px}:root[data-theme=dark] .note{color:var(--theme-muted)}:root[data-theme=dark] .examples{background:var(--theme-surface);border-radius:16px}:root[data-theme=dark] .switch a{color:var(--theme-accent)}:root[data-theme=dark]{color:var(--theme-text);background:var(--theme-surface)}:root[data-theme=dark] header{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] header p{color:var(--theme-muted)}:root[data-theme=dark] .card{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:12px}:root[data-theme=dark] .card img{background:var(--theme-surface)}:root[data-theme=dark] footer{color:var(--theme-muted)}:root[data-theme=dark] body{background:var(--theme-surface);color:var(--theme-text)}:root[data-theme=dark] .dmp{background:var(--theme-surface)}:root[data-theme=dark] .top{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .back{color:var(--theme-text)}:root[data-theme=dark] .ey{color:var(--theme-muted)}:root[data-theme=dark] .hero{background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface))}:root[data-theme=dark] .partner{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:14px}:root[data-theme=dark] .partner .dmp-word{color:var(--theme-text)}:root[data-theme=dark] .partner .dmp-word b{color:var(--theme-danger)}:root[data-theme=dark] .partner span{color:var(--theme-muted)}:root[data-theme=dark] .logo{color:#fff;background:#173e2a;border-radius:16px}:root[data-theme=dark] .hero p{color:var(--theme-muted)}:root[data-theme=dark] .demo{background:var(--theme-yellow-soft);border-radius:10px}:root[data-theme=dark] .cat{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:20px}:root[data-theme=dark] .cat.active{color:#fff;background:#173e2a}:root[data-theme=dark] .product{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px}:root[data-theme=dark] .pic{background:var(--theme-surface)}:root[data-theme=dark] .stock{color:var(--theme-accent)}:root[data-theme=dark] .unit{color:var(--theme-muted)}:root[data-theme=dark] .add{color:#fff;background:#173e2a;border:0;border-radius:10px}:root[data-theme=dark] .addqty{background:var(--theme-surface);color:var(--theme-text);border-radius:14px}:root[data-theme=dark] .cartbar{color:#fff;background:#173e2a;border:0;border-radius:15px;box-shadow:0 8px 24px #0004}:root[data-theme=dark] .sheet{background:#0007}:root[data-theme=dark] .panel{background:var(--theme-surface);border-radius:22px 22px 0 0}:root[data-theme=dark] .row{border-bottom:1px solid var(--theme-line)}:root[data-theme=dark] .qty button{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:8px}:root[data-theme=dark] .mode{border:2px solid var(--theme-line);background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .mode.on{border-color:var(--theme-line);background:var(--theme-surface)}:root[data-theme=dark] .delivery{background:var(--theme-surface);border-radius:12px}:root[data-theme=dark] .delivery input{border:1px solid var(--theme-line);border-radius:9px}:root[data-theme=dark] .send,:root[data-theme=dark] .close{border:0;border-radius:11px}:root[data-theme=dark] .send{color:#fff;background:#173e2a}:root[data-theme=dark] .close{background:var(--theme-surface)}:root[data-theme=dark] .success b{color:var(--theme-accent)}:root[data-theme=dark] .appearance-options label{background:var(--theme-surface);border:1px solid var(--theme-line);color:var(--theme-text)}:root[data-theme=dark] .appearance-options label:has(input:checked){background:var(--theme-green-soft);border-color:var(--theme-accent)}:root[data-theme=dark] .business-discovery-tabs button.active{color:#fff;background:#157749}:root[data-theme=dark] .business-card-distance{background:var(--theme-surface);color:var(--theme-text)}:root[data-theme=dark] :is(.share-whatsapp-button,.manager-state>a){color:#fff;background:#157749}:root[data-theme=dark] body :is(h1,h2,h3){color:var(--theme-text)!important}:root[data-theme=dark] .location-hero :is(.location-eyebrow,.location-copy strong,.location-hero-hint){color:#173b2b}:root[data-theme=dark] :is(.app-shell,.search-page,.contact-page,.add-page,.listing-page,.business-page){background:var(--theme-bg)}:root[data-theme=dark] :is(.topbar,.bottom-nav,.contact-header,.search-controls,.desktop-business-controls){background:var(--theme-surface)}:root[data-theme=dark] :is(.contact-brand,.brand,.desktop-brand) img{background:#f5faf7;border-radius:8px;padding:4px}:root[data-theme=dark] .appearance-options span{color:inherit}:root[data-theme=dark] :is(.location-warning,.location-stale,.home-location-warning,.location-status.is-warning){color:var(--theme-danger)}:root[data-theme=dark] #terra-mia-flyer-entry{background:var(--theme-green-soft)!important;border-color:var(--theme-line)!important}:root[data-theme=dark] #terra-mia-flyer-entry>strong{color:var(--theme-accent)!important}:root[data-theme=dark] .leaflet-container{background:#21382e}:root[data-theme=dark] .leaflet-control :is(a,button){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}:root[data-theme=dark] :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip){background:var(--theme-surface);color:var(--theme-text)}:root[data-theme=dark] .leaflet-control-attribution{background:var(--theme-surface);color:var(--theme-muted)}:root[data-theme=dark] .leaflet-control-attribution a{color:var(--theme-link)}:root[data-theme=dark] :is(.search-skeleton,.business-skeleton){background:var(--theme-surface);background-image:none;animation:none}:root[data-theme=dark] .desktop-install-dialog canvas{background:#fff;border-radius:8px;padding:8px}}@media screen and (width<=1023px){:root[data-theme=dark] .bottom-nav{background:var(--theme-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}:root[data-theme=dark] .bottom-nav .nav-item{color:#9bafa4;box-shadow:none;background:0 0}:root[data-theme=dark] .bottom-nav .nav-item:is(.is-active,:active){color:#fff;box-shadow:none;background:0 0;font-weight:900}:root[data-theme=dark] .bottom-nav .nav-item:is(.is-active,:active)>svg{fill:currentColor;stroke-width:1.6px}:root[data-theme=dark] .bottom-nav .nav-item[href=\/cauta]:is(.is-active,:active)>svg{fill:none;stroke-width:3.25px}:root[data-theme=dark] .bottom-nav .nav-item:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-3px}:root[data-theme=dark] .bottom-nav .add-button{box-shadow:none;border:0}}
