/* Shared customer surface. These tokens are generated from validated per-panel settings. */
html[data-theme] body:is(.up-body,.up-auth),html[data-theme] body[data-panel-style]{background-color:var(--mp-bg)!important;background-image:var(--theme-bg-image)!important;background-size:cover;background-attachment:fixed;color:var(--theme-page-ink,var(--mp-text))!important;font-size:var(--theme-font-size,15px)}
html[data-theme] :is(.mpv2-content,.up-auth-main){background:transparent!important}
html[data-theme] :is(.mp-panel-card,.mpv2-card,.up-auth-card,.up-summary-card,.up-stat,.up-order-card,.up-method-card,.up-drip-list>article,.panel-announcement){background:var(--mp-card)!important;color:var(--mp-text)!important;border:var(--theme-border-width,1px) solid var(--mp-border)!important;border-radius:var(--theme-radius,14px)!important;box-shadow:var(--mp-shadow)!important}
html[data-theme] :is(.mp-panel-card,.mpv2-card,.up-auth-card){padding:var(--theme-card-padding,22px)!important}
html[data-theme] :is(.mp-header,.up-header,.up-public-header){background:var(--up-header)!important;color:var(--up-header-ink)!important;border-color:var(--mp-border)!important;min-height:var(--theme-header-height,68px)}
html[data-theme] :is(.mp-header-brand,.mp-header-title,.mp-header-tools button,.up-public-brand,.up-auth-language,.up-public-toggle){color:var(--up-header-ink)!important}
html[data-theme] .mpv2-sidebar{background:var(--up-sidebar)!important;color:var(--up-sidebar-ink)!important;width:var(--theme-sidebar-width,250px);border-color:var(--mp-border)!important}
html[data-theme] .mpv2-nav-item{color:var(--up-sidebar-ink)!important}html[data-theme] .mpv2-nav-item:is(.active,:hover){background:var(--up-field)!important;color:var(--up-accent)!important}
html[data-theme] :is(.up-body,.up-auth) :is(h1,h2,h3,h4,strong,label,dt){color:inherit}
html[data-theme] :is(.up-page-title,.up-auth-hero h1){font-size:var(--theme-heading-size,28px)!important}
html[data-theme] :is(.up-body,.up-auth) :is(.muted,.up-field-help,.up-muted,.mp-muted,.up-service-meta,.up-card-subtitle,small){color:var(--mp-muted)}
html[data-theme] :is(.up-body,.up-auth) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea,.up-input,.up-category-button,.up-picker-trigger,.up-service-button){background:var(--up-field)!important;color:var(--theme-field-ink)!important;border:var(--theme-border-width,1px) solid var(--mp-border)!important;border-radius:var(--theme-input-radius,10px)!important;box-shadow:0 2px 0 #00000010!important}
html[data-theme] :is(.up-body,.up-auth) :is(input,textarea)::placeholder{color:var(--mp-muted)!important;opacity:1}
html[data-theme] :is(.up-body,.up-auth) :is(button,.mpv2-btn,.mp-primary,.mp-secondary,.up-auth-submit){border-radius:var(--theme-button-radius,10px)!important;font-size:var(--theme-button-size,15px)}
html[data-theme] :is(.mp-primary,.mpv2-btn-primary,.up-pay-button,.up-auth-submit,.up-support-bubble,.up-auth-support){background:var(--up-button)!important;color:var(--up-button-ink)!important;border-color:var(--up-button)!important;box-shadow:0 3px 0 #00000020!important}
html[data-theme] :is(.mp-secondary,.up-preference,.up-platform,.up-platform-button,.up-platform-btn,.up-platform-filter,.up-tab,.up-method-mode,.up-method-currency,.up-review-label,.up-payment-recipient){background:var(--up-field)!important;color:var(--mp-text)!important;border-color:var(--mp-border)!important}
html[data-theme] :is(.up-category-popup,.up-service-list,.up-picker-list,.up-service-popover,dialog,.up-modal,.up-drawer,.up-currency-list){background:var(--up-modal)!important;color:var(--theme-modal-ink)!important;border-color:var(--mp-border)!important;border-radius:var(--theme-radius,14px)!important}
html[data-theme] :is(.up-category-option,.up-service-option){color:var(--mp-text)!important}html[data-theme] :is(.up-category-option,.up-service-option):is(:hover,[aria-selected=true]){background:var(--up-field)!important;color:var(--up-accent)!important}
html[data-theme] .up-body table{color:var(--mp-text)!important;background:var(--mp-card)!important}html[data-theme] .up-body table th{background:var(--up-table-head)!important;color:var(--theme-table-ink)!important}html[data-theme] .up-body table :is(td,th){border-color:var(--mp-border)!important;padding-block:var(--theme-row-padding,12px)!important}html[data-theme] .up-body table tbody tr:hover{background:var(--up-field)!important}
html[data-theme] :is(.panel-content-footer,.up-auth-footer){background:var(--theme-footer)!important;color:var(--theme-footer-ink)!important;border-color:var(--mp-border)!important}
html[data-theme] .up-auth-main::before,html[data-theme] .up-auth-main::after{display:none!important}
html[data-theme] .mpv2-content{width:var(--theme-main-width,100%);max-width:var(--theme-content-width,1440px);margin-inline:auto;padding:var(--theme-gap,18px)!important;box-sizing:border-box}
html[data-theme] :is(.up-summary,.up-stats,.up-activity-list){gap:var(--theme-gap,18px)!important}
html[data-theme] :is(.mp-header-tools,.up-public-controls){gap:8px}.mp-header-currency select{max-width:100px;min-height:36px;border:1px solid var(--mp-border);border-radius:10px;background:var(--up-field);color:var(--theme-field-ink);font-size:13px;padding:5px}.mp-header-tools button{width:36px!important;height:36px!important;min-width:36px;border:1px solid var(--mp-border)!important;background:var(--up-header)!important;border-radius:10px;display:grid;place-items:center}.mp-header-tools svg{width:20px;height:20px}.up-remember{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:14px}.up-remember input{width:18px;height:18px;min-height:18px;accent-color:var(--up-button)}
@media(min-width:1100px){html[data-theme] .mpv2-app{grid-template-columns:var(--theme-sidebar-width,250px) minmax(0,1fr)}}
@media(max-width:600px){html[data-theme] .mp-header{gap:8px;padding-inline:12px;flex-wrap:wrap}html[data-theme] .mp-header-brand{max-width:100%;font-size:15px;overflow-wrap:anywhere}html[data-theme] .mp-header-brand img{max-width:100%;max-height:38px}.mp-header-title{display:none!important}.mp-header-tools{margin-inline-start:auto;gap:5px!important}.mp-header-currency select{width:68px;font-size:12px;padding:4px}html[data-theme] .mpv2-content{padding:12px!important}html[data-theme] .up-auth-hero h1{font-size:min(var(--theme-heading-size),32px)!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

html[data-theme=dark] :is(.up-auth-help,.up-auth-switch a,.up-auth-footer a){color:var(--up-accent)!important}

html[data-theme] :is(.mp-header-brand,.up-public-brand) img{height:auto;max-height:var(--theme-logo-height,38px)!important;width:auto;max-width:min(260px,70vw);object-fit:contain}
