/* Cross-page finishing rules for the approved palette. */
.tim-makeup-app :is(.tm-shell,.tm-main,.tm-screen){background-color:var(--tm-color-page)}
.tim-makeup-app :is(h1,h2,h3){color:var(--tm-color-text)}
.tim-makeup-app :is(.nr-price,.hr-nearby-price){background:var(--tm-color-soft)!important;color:var(--tm-color-primary)!important}
.tim-makeup-app :is(.nr-tags>span,.hr-tags>span){background:var(--tm-color-soft);color:var(--tm-color-primary)}
.tim-makeup-app #tm-global-footer a{color:var(--tm-color-text)!important}
.tim-makeup-app #tm-global-footer a[aria-current="page"]{color:var(--tm-color-primary)!important}
.tim-makeup-app #tm-global-footer a[aria-current="page"]::before{background:var(--tm-color-soft)!important;box-shadow:none!important}
.tim-makeup-app.tm-home-reference .hr-hero h1,.tim-makeup-app.tm-home-reference .hr-register-banner h2{color:var(--tm-color-text)}
.tim-makeup-app.tm-home-reference .hr-register-banner{background:var(--tm-color-soft);color:var(--tm-color-text)}
.tim-makeup-app.tm-home-reference .hr-register-banner:before{background:var(--tm-color-page)}
.tim-makeup-app.tm-nearby-reference .nr-list .nr-name{color:var(--tm-color-text)!important}
.tim-makeup-app .tm-config .tm-config-primary{background:var(--tm-color-primary);color:#fff}
.tim-makeup-app :is(.tm-config-soft,.tm-chip.active,.tm-filter-chip.active){background:var(--tm-color-soft);color:var(--tm-color-primary)}
.tim-makeup-app [role="tablist"] .tm-filter[aria-selected="true"]{background:var(--tm-color-soft)!important;color:var(--tm-color-primary)!important;box-shadow:inset 0 0 0 1px var(--tm-color-border)}
.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner{background:var(--tm-color-soft);color:var(--tm-color-text)}
.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner:before{background:var(--tm-color-page)}

/* v1.2 — deliberate accent roles, spacious white surfaces. */
.tim-makeup-app :is(h1,h2,h3){color:var(--tm-color-heading)}
.tim-makeup-app #tm-global-footer{background:rgba(255,255,255,.98)!important;box-shadow:0 4px 18px #34405409!important;border-color:var(--tm-color-border)!important}
.tim-makeup-app #tm-global-footer a{color:#75817C!important}
.tim-makeup-app #tm-global-footer a::before{background:#F6F8F7!important}
.tim-makeup-app #tm-global-footer a[aria-current="page"]{color:var(--tm-color-primary)!important}
.tim-makeup-app #tm-global-footer a[aria-current="page"]::before{background:#E0F4E9!important;box-shadow:none!important}
.tim-makeup-app #tm-global-footer a.tm-inbox-unread::after{background:var(--tm-color-accent)!important}
.tim-makeup-app .hr-brand strong{color:var(--tm-color-primary)!important}
.tim-makeup-app .hr-brand strong b{color:var(--tm-color-accent)!important}
.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner{background:var(--tm-color-soft)!important;color:var(--tm-color-text)}
.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner:before{background:var(--tm-color-soft)!important;opacity:.55}
.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-banner h2{color:var(--tm-color-heading)!important}
.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-label{color:var(--tm-color-accent-text)!important}
.tim-makeup-app:is(.tm-home-reference,.tm-account-mode) .hr-register-label:before{background:var(--tm-color-accent)!important}
.tim-makeup-app :is(.nr-tags,.hr-tags)>span:nth-child(3n+2){background:var(--tm-color-blush)!important;color:var(--tm-color-rose)!important}
.tim-makeup-app :is(.nr-tags,.hr-tags)>span:nth-child(3n){background:var(--tm-color-peach)!important;color:var(--tm-color-amber)!important}
.tim-makeup-app .tm-account-profile{background:linear-gradient(120deg,#FFFFFF,#EFF9F3)!important;border-color:var(--tm-color-border)!important}
.tim-makeup-app .tm-account-stats button:nth-child(1) strong{color:var(--tm-color-rose)!important}
.tim-makeup-app .tm-account-stats button:nth-child(2) strong{color:var(--tm-color-blue)!important}
.tim-makeup-app .tm-account-stats button:nth-child(3) strong{color:var(--tm-color-primary)!important}
.tim-makeup-app .tm-account-menu .tm-account-row:nth-child(3n+1)>svg,.tim-makeup-app .tm-account-content-menu .tm-account-row:nth-child(3n+1)>svg{color:var(--tm-color-rose)!important}
.tim-makeup-app .tm-account-menu .tm-account-row:nth-child(3n+2)>svg,.tim-makeup-app .tm-account-content-menu .tm-account-row:nth-child(3n+2)>svg{color:var(--tm-color-blue)!important}
.tim-makeup-app.tm-chat-page.tm-inbox-reference .tm-shell{background:#FFFFFF!important}
.tim-makeup-app.tm-chat-page.tm-inbox-reference .tm-chat-list-head h1{color:var(--tm-color-heading)!important}
.tim-makeup-app.tm-chat-page.tm-inbox-reference .tm-chat-tabs{background:#F5F7F8!important}
.tim-makeup-app.tm-chat-page.tm-inbox-reference .tm-chat-tabs button[aria-selected="true"]{background:var(--tm-color-soft)!important;border-color:#D3EBDD!important;box-shadow:none!important}
.tim-makeup-app.tm-chat-page.tm-inbox-reference .tm-chat-mode-note{background:var(--tm-color-sky)!important;color:var(--tm-color-blue)!important}
.tim-makeup-app.tm-chat-page.tm-inbox-reference .tm-chat-mode-note strong,.tim-makeup-app.tm-chat-page.tm-inbox-reference .mode-close{color:var(--tm-color-blue)!important}
.tim-makeup-app.tm-chat-page.tm-inbox-reference .mode-symbol{background:var(--tm-color-soft)!important;color:var(--tm-color-blue)!important}
.tim-makeup-app .tm-cover-empty{background:var(--tm-color-soft)!important}
.tim-makeup-app.tm-home-mode.tm-home-reference .hr-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,.08) 62%,transparent);pointer-events:none}
.tim-makeup-app .tm-profile-benefits-strip{background:var(--tm-color-soft)!important}
.tim-makeup-app .tm-profile-service-line>*:nth-child(3n+2){background:var(--tm-color-blush)!important;color:var(--tm-color-rose)!important}
.tim-makeup-app .tm-profile-service-line>*:nth-child(3n){background:var(--tm-color-peach)!important;color:var(--tm-color-amber)!important}
.tim-makeup-app .tm-profile-contact-orbit-item.is-chat .tm-profile-contact-orbit-icon{background:var(--tm-color-soft)!important;color:var(--tm-color-primary)!important}
.tim-makeup-app .tm-config-tip{background:var(--tm-color-sky)!important;color:var(--tm-color-blue)!important}
.tim-makeup-app .tm-config-highlight{background:var(--tm-color-peach)!important;color:var(--tm-color-amber)!important}
.tim-makeup-app .tm-config-empty{background:#FFFFFF!important;color:var(--tm-color-muted)!important}
.tim-makeup-app .tm-config-steps button[aria-current="step"]{background:var(--tm-color-soft)!important;color:var(--tm-color-primary)!important}

/* Shared emerald / rose identity, 2026-09-06. */
.tim-makeup-app.tm-home-mode.tm-home-reference .hr-brand-symbol{aspect-ratio:566/710}
.tim-makeup-app.tm-home-mode.tm-home-reference .hr-brand-symbol .hr-brand-image{left:-60.78%;top:-15.21%;width:221.55%;mix-blend-mode:multiply}
.tim-makeup-app.tm-home-mode.tm-home-reference .hr-brand .hr-brand-copy strong b{color:var(--tm-color-accent)!important}
.tim-makeup-app :is(.tm-account-menu,.tm-account-content-menu) .tm-account-row>svg,.tim-makeup-app .tm-account-row>i{color:var(--tm-color-primary)!important}
.tim-makeup-app .tm-account-stats :is(strong,button strong){color:var(--tm-color-primary)!important}
.tim-makeup-app :is(.hr-bell,.tm-account-bell)>i,.tim-makeup-app #tm-global-footer a.tm-inbox-unread::after{background:var(--tm-color-accent)!important}
