/* Theme tokens shared by authentication, public content and every customer page. */
.up-header,.up-public-header{background:var(--up-header,var(--mp-card,#fff))}.mpv2-sidebar,.up-public-nav{background:var(--up-sidebar,var(--mp-card,#fff))}.mp-panel-card,.up-summary-card,.up-auth-card,.up-method-card,.up-payment,.public-content{border-radius:var(--up-radius,14px)}.up-auth .up-auth-card{background:var(--up-card,#fff)}.up-auth input{background:var(--up-field,var(--up-soft))!important;color:var(--up-ink)}.up-auth .up-auth-submit,.mpv2-btn-primary,.mp-primary,.up-pay-button{border-radius:var(--up-radius,10px)}.up-support-bubble{background:linear-gradient(135deg,var(--up-primary),var(--up-accent,#9c6aff))}.up-auth-main{background-color:var(--up-soft)}.up-auth .up-auth-hero span{color:var(--up-accent,#9c6aff)}.up-auth .up-auth-hero{color:var(--up-ink)}.up-auth .up-auth-main::before,.up-auth .up-auth-main::after{pointer-events:none}.up-funds-heading h1{margin-top:0}.mpv2-content:has(.up-funds)>.up-page-title{display:none}html[data-theme=dark] .up-method-mode,html[data-theme=dark] .up-review-label,html[data-theme=dark] .up-method-currency{background:#372650;color:#e1cdfa}html[data-theme=dark] .up-payment-recipient{background:#2b2336;color:#efe5ff;border-color:#473750}html[data-theme=dark] .up-payment-recipient input{color:inherit}.up-child-form input,.up-child-form select{max-width:100%}.up-auth-error a{font-weight:700}.up-public-nav .up-icon{width:22px;height:22px}
.up-activity-list,.up-drip-list{display:grid;gap:16px}.up-activity-list article{display:flex;align-items:center;justify-content:space-between;gap:16px}.up-activity-list .is-unread{border-inline-start:4px solid var(--up-primary)}.up-drip-list h2{font-size:18px;overflow-wrap:anywhere}.up-drip-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.up-drip-metrics dd{margin:4px 0;font-weight:700}.up-drip-list progress{width:100%;accent-color:var(--up-primary)}.up-run-list{display:grid;gap:8px;margin-top:20px}.up-run-list article{padding:12px;border-bottom:1px solid var(--mp-border)}.up-notification-link{display:flex;gap:5px;align-items:center;white-space:nowrap}.up-notification-link svg{width:22px;height:22px}.up-notification-link small{border-radius:20px;background:var(--up-primary);color:white;padding:2px 5px}@media(max-width:480px){.up-activity-list article{flex-wrap:wrap}.up-header-title{display:none}}

/* Contrast follows each panel header and sidebar; numeric summary values stay intact. */
.up-header .up-brand,.up-header .up-header-title,.up-header .up-menu-toggle,.up-header .up-notification-link,.up-auth .up-public-brand,.up-auth .up-public-toggle,.up-auth .up-auth-language{color:var(--up-header-ink,var(--mp-text))!important}.mpv2-sidebar .mpv2-nav-item:not(.active):not(:hover),.mpv2-sidebar .up-preference,.up-auth .up-public-nav>a:not([aria-current=page]){color:var(--up-sidebar-ink,var(--mp-text))}.up-stat{container-type:inline-size}.up-stat-money{font-size:clamp(14px,8.5cqi,28px);overflow-wrap:normal;white-space:nowrap}.up-stat-money .display-money{font-size:inherit;white-space:normal}
/* Selected component controls use the same canonical stylesheet in demo and customer panels. */
.up-auth .up-auth-submit,.mpv2-btn-primary,.mp-primary,.up-pay-button{background:var(--up-button,var(--mp-primary))!important;color:var(--up-button-ink,#fff)!important}.mp-panel-card,.up-summary-card,.up-method-card{border-color:var(--mp-border)}.mp-responsive-table th{background:var(--up-table-head,var(--mp-card))}.up-service-picker,.up-picker-trigger,.up-input,.mp-modern-form input:not([type=checkbox]):not([type=radio]),.mp-modern-form select,.mp-modern-form textarea{background:var(--up-field,var(--mp-card));border-color:var(--mp-border);border-radius:var(--up-radius,10px);color:var(--mp-text)}.up-service-picker,.up-picker-trigger{background:var(--up-selector,var(--up-field))}.up-body dialog,.up-body .up-modal,.up-body .up-drawer{background:var(--up-modal,var(--mp-card));border-radius:var(--up-radius)}.up-auth-main{background-color:var(--up-login-background,var(--up-soft))!important}html[data-theme=dark]{--up-table-head:#2b2336;--up-modal:#211832;--up-selector:#302044;--up-login-background:#181122}.up-bonus-label{color:var(--up-accent);font-weight:700}.payment-bonus-breakdown{margin-block:16px}.payment-bonus-breakdown dd{overflow-wrap:anywhere}

/* Concrete New Order and summary components share the same panel controls. */
.mpv2-card,.up-stat,.up-order-card{border-radius:var(--up-radius,14px);border-color:var(--mp-border)}select.up-input{background:var(--up-field,var(--mp-card));border-color:var(--mp-border);border-radius:var(--up-radius,10px)}#mpv2Category,.up-service-button,.up-service-list{background:var(--up-selector,var(--up-field));border-color:var(--mp-border);border-radius:var(--up-radius,10px)}.up-service-picker{background:transparent}.mpv2-btn-primary{border-color:var(--up-button,var(--mp-primary))}.up-auth input{border-radius:var(--up-radius,10px)!important}
