/* Shared Uyinfo day palette. No preference storage or time-based switching. */
:root{--uy-bg:#f3f2ed;--uy-wash:#e5edf0;--uy-panel:#fbfaf6;--uy-panel-alt:#e8edef;--uy-header:#f7f7f2;--uy-text:#273b47;--uy-muted:#556b75;--uy-link:#315f83;--uy-line:#cdd7d9;--uy-outline:#7b909a;--uy-field:#fcfbf8;--uy-primary:#315f83;--uy-primary-hover:#284f6e;--uy-on-primary:#fffdf8;--uy-active:#d7e4ea;--uy-focus:#4e7e9c;--uy-error:#9d3445;--uy-error-bg:#f6e8e8;--uy-success:#285d48;--uy-success-bg:#e0eee5;--uy-warning:#765b2c;--uy-warning-bg:#f0e8d8;color-scheme:light;background:var(--uy-bg)}
html #uyinfo-review{--nd-ink:var(--uy-text);--nd-muted:var(--uy-muted);--nd-blue:var(--uy-link);--nd-soft:var(--uy-panel-alt);--nd-line:var(--uy-line);--nd-bg:var(--uy-bg);--nd-green:var(--uy-success);background:var(--uy-bg);color:var(--uy-text);color-scheme:inherit}
html #uyinfo-review :is(.nd-product,.nd-authpage,.nd-public,.uy-site,.nd-workspace .nd-shell){background:radial-gradient(ellipse at 90% 0,var(--uy-wash),transparent 50%),var(--uy-bg);color:var(--uy-text)}
html #uyinfo-review :is(.nd-top,.nd-sidebar,.uy-header,.uy-footer,.nd-platformfooter){background:var(--uy-header);color:var(--uy-text);border-color:var(--uy-line)}
html #uyinfo-review :is(.nd-panel,.nd-edit,.nd-publicservices,.nd-payment,.nd-error-card,.uy-features article,.uy-application,.uy-shots figure,.uy-browserbar,.nd-office-dialog,.nd-office-panel,.nd-office-page,.nd-map-dialog){background:var(--uy-panel);color:var(--uy-text);border-color:var(--uy-line);box-shadow:none}
html #uyinfo-review :is(.uy-preview,.uy-business-wrap,.uy-apply,.nd-payment-result,.nd-company-banner:not(.nd-company-banner-public),.uy-ad-example,.nd-ad-placeholder,.uy-community-card,.nd-scene-preview){background:linear-gradient(120deg,var(--uy-panel-alt),var(--uy-panel));color:var(--uy-text);border-color:var(--uy-line)}
html #uyinfo-review :is(.nd-ad-slides,.nd-price,.nd-public-price,.nd-service-symbol,.nd-contact-icon,.uy-contact-icon,.uy-feature-icon,.uy-preview-switch,.uy-art-tag,.uy-qr-poster,.uy-community-number,.nd-company-identity .nd-biglogo,.nd-ad-mini-placeholder,.nd-badge,.nd-office-provider-icon){background:var(--uy-panel-alt);border-color:var(--uy-line);color:var(--uy-link);box-shadow:none}
html #uyinfo-review :is(.nd-table th,.nd-table tfoot,.nd-footer,.nd-panelhead,.nd-hostconfig,.uy-copy-group>summary,.nd-readonly,.nd-service-row.is-active){background:var(--uy-panel-alt);color:var(--uy-text);border-color:var(--uy-line)}
html #uyinfo-review :is(.nd-table td,.nd-table th,.nd-settingrow,.nd-sectionrule,.nd-tabs,.nd-payment-rate,.nd-payment-scope,.uy-steps,.uy-header-contact,.nd-deletearea){border-color:var(--uy-line)}
html #uyinfo-review :is(.nd-upload-control,.nd-upload-button,.nd-banner-upload-preview,.nd-ad-preview){background:var(--uy-panel);border-color:var(--uy-line)}
html #uyinfo-review .nd-cabinet-services .nd-group-row td{background:var(--uy-panel-alt)!important}
html #uyinfo-review :is(.nd-main,.nd-publicmain,.nd-auth,.uy-site,.nd-error-card) :is(h1,h2,h3){color:var(--uy-text)}
html #uyinfo-review :is(.uy-lead,.uy-features p,.uy-steps p,.uy-sectionhead>p,.uy-qr-copy>p:last-child,.uy-ad-example p,.uy-footer p,.uy-call,.nd-publicintro p,.nd-company-banner p,.nd-company-category,.nd-header-contact small,.nd-office-address,.nd-error-description,.nd-payment-heading p,.nd-payment-hint,.nd-payment-formula,.nd-payment-scope,.nd-payment-rate dt,.nd-payment-result-label,.nd-payment-result>p,.nd-payment-area-unit,.nd-service-description p,.nd-ad-placeholder-copy>span:not(.nd-ad-contact),.uy-form .uy-consent,.uy-field-message [data-field-hint],.uy-community p,.uy-contact-label,.nd-office-full-address,.nd-office-choice-hint,.nd-office-search-hint,.nd-office-provider small,.nd-group-caption,.nd-currency-note,.nd-service-description,.nd-service-description .nd-price-explanation,.uy-company-qr p,.uy-success p,.uy-resident-features p){color:var(--uy-muted)}
html #uyinfo-review :is(.uy-brand,.uy-nav a,.uy-header-contact,.nd-header-contact,.nd-brandname,.nd-brand-company,.nd-company-copy,.nd-service-name,.uy-form label,.uy-phone-prefix,.nd-payment-form>label,.nd-payment-rate-form>label,.nd-payment-rate dd,.nd-platform-contact strong){color:var(--uy-text)}
html #uyinfo-review :is(.uy-eyebrow,.nd-publiclabel,.nd-company-category,.nd-payment-result output,.nd-payment-example,.nd-payment-contact,.nd-ad-contact,.nd-ad-placeholder-copy>span.nd-ad-placeholder-cta,.uy-call a,.uy-qr-brand,.uy-textlink,.uy-ad-example>span){color:var(--uy-link)}
html #uyinfo-review :is(.nd-logo,.uy-brand .nd-logo){background:#2563eb;color:#fff;box-shadow:none}
html #uyinfo-review :is(.uy-brand,.nd-platform-name,.nd-brand .nd-brandname,.nd-copyright a){color:var(--uy-link)}
html #uyinfo-review :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.uy-phone-input){background:var(--uy-field);color:var(--uy-text);border-color:var(--uy-outline)}
html #uyinfo-review .uy-form .uy-phone-input input{background:transparent;border:0}
html #uyinfo-review :is(input,textarea)::placeholder{color:var(--uy-muted);opacity:1}
html #uyinfo-review :is(.nd-button,.nd-iconbutton,.nd-ad-controls button,.nd-menu-toggle,.nd-office-route,.nd-office-provider,.nd-office-close){background:var(--uy-panel-alt);border-color:var(--uy-outline);color:var(--uy-text)}
html #uyinfo-review :is(.nd-button,.nd-office-route,.nd-office-provider,.nd-office-close):hover{background:var(--uy-active)}
html #uyinfo-review :is(.nd-primary,.uy-site .nd-primary){background:var(--uy-primary);border-color:var(--uy-primary);color:var(--uy-on-primary)}
html #uyinfo-review :is(.nd-primary,.uy-site .nd-primary):hover{background:var(--uy-primary-hover)}
html #uyinfo-review :is(.nd-nav[aria-current=page],.nd-nav[data-active=true],.nd-lang button[aria-pressed=true],.nd-error-lang a[aria-current=true],.uy-preview-switch button[aria-pressed=true],.nd-public-group[open]>summary .nd-service-symbol){background:var(--uy-active);color:var(--uy-link)}
html #uyinfo-review :is(.nd-public-group[open]>summary .nd-service-name,.nd-public-group>summary:hover .nd-service-name,.uy-header-contact:hover strong,.nd-header-contact:hover strong){color:var(--uy-link)}
html #uyinfo-review :is(.nd-lang,.nd-error-lang,.nd-avatar){background:var(--uy-panel-alt);border-color:var(--uy-line);color:var(--uy-text)}
html #uyinfo-review :is(.nd-lang button,.nd-error-lang a,.uy-preview-switch button){color:var(--uy-muted)}
html #uyinfo-review :is(.uy-demo-screen){background:var(--uy-panel-alt);border-color:var(--uy-line);color:var(--uy-link)}
html #uyinfo-review .uy-step-number{color:var(--uy-link)}
html #uyinfo-review :is(pre,code,.nd-secret,.nd-codes li){background:var(--uy-field);color:var(--uy-text);border-color:var(--uy-line)}
html #uyinfo-review :is(.nd-notice-success,.uy-form-feedback.is-success,.nd-pill,.nd-ad-status-showing,.uy-success>span){background:var(--uy-success-bg);color:var(--uy-success);border-color:var(--uy-outline)}
html #uyinfo-review :is(.nd-notice-error,.nd-error,.uy-form-error,.uy-form-feedback,.nd-pill.host_error){background:var(--uy-error-bg);color:var(--uy-error);border-color:var(--uy-outline)}
html #uyinfo-review :is(.nd-payment-error,.uy-form small[data-field-error],.nd-logo-error,.nd-banner-upload-error,.nd-deletearea summary){color:var(--uy-error)}
html #uyinfo-review :is(input,textarea,select)[aria-invalid=true],html #uyinfo-review .uy-phone-input.is-invalid{border-color:var(--uy-error)}
html #uyinfo-review :is(.nd-pillpaused,.nd-pill.pending,.nd-pill.none,.nd-pill.prepared,.nd-ad-status-expired,.nd-languageempty,#nd-confirm){background:var(--uy-warning-bg);color:var(--uy-warning);border-color:var(--uy-outline)}
html #uyinfo-review :is(.nd-notice:not(.nd-notice-error):not(.nd-notice-success),.nd-hostnote,#nd-feedback,.nd-ad-status-scheduled){background:var(--uy-panel-alt);color:var(--uy-link);border-color:var(--uy-line)}
html #uyinfo-review :is(.nd-danger,.nd-danger:hover){background:#9d3446;color:#fff;border-color:#9d3446}
html #uyinfo-review .nd-switch span{background:var(--uy-outline)}
html #uyinfo-review .nd-switch input:checked+span{background:var(--uy-primary)}
html #uyinfo-review :is(input[type=checkbox],input[type=radio]){accent-color:var(--uy-primary)}
html #uyinfo-review :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--uy-focus);outline-offset:3px}
html #uyinfo-review .uy-phone-input:focus-within{outline-color:var(--uy-focus)}
html #uyinfo-review .uy-form .uy-phone-input input:focus-visible{outline:0}
html #uyinfo-review .nd-skip{background:var(--uy-panel);color:var(--uy-link)}
html #uyinfo-review .uy-privacy p{color:var(--uy-muted)}
html #uyinfo-review .nd-public .uy-header-preferences{grid-area:language}
html #uyinfo-review .nd-public .nd-top{background:var(--uy-header);border-color:var(--uy-line)}
html #uyinfo-review .nd-public .nd-header-contact{background:transparent;border-color:var(--uy-line)}
@media(max-width:850px){html #uyinfo-review .nd-public:not(.nd-header-compact) .nd-header-contact{background:var(--uy-panel-alt)}}
html #uyinfo-review .nd-public.nd-header-compact .nd-header-contact{background:transparent}
html #uyinfo-review .nd-public-group>summary .nd-public-price.nd-price-options{font-size:14px;font-weight:650;letter-spacing:0;line-height:1.5;background:transparent;border:0;color:var(--uy-muted);padding:0;min-height:0;width:auto;min-width:0;white-space:normal}
#uyinfo-review .uy-header-preferences{display:contents}
@media(max-width:600px){html #uyinfo-review .nd-public-group>summary .nd-public-price.nd-price-options{grid-column:2;justify-self:start}}

html #uyinfo-review :is(.uy-site,.nd-public) .nd-lang button{min-height:44px}

/* One platform identity across public, account and error layouts. */
html #uyinfo-review .uy-platform-mark,html #uyinfo-review .nd-top .nd-logo.uy-platform-mark{width:42px;min-width:0;height:42px;min-height:0;border-radius:13px;flex-shrink:0;background:#2563eb;color:#fff}
html #uyinfo-review .uy-platform-mark .uy-platform-symbol,html #uyinfo-review .nd-top .nd-logo.uy-platform-mark .uy-platform-symbol{width:23px;height:23px;stroke-width:1.8}
html #uyinfo-review .uy-platform-wordmark{font-size:26px;font-weight:800;letter-spacing:-.8px;line-height:1.15;color:var(--uy-link);white-space:nowrap}
html #uyinfo-review .uy-platform-wordmark-inline{font-size:inherit;letter-spacing:-.03em}
@media(max-width:700px){html #uyinfo-review .uy-platform-mark,html #uyinfo-review .nd-top .nd-logo.uy-platform-mark{width:36px;height:36px;border-radius:11px}html #uyinfo-review .uy-platform-mark .uy-platform-symbol,html #uyinfo-review .nd-top .nd-logo.uy-platform-mark .uy-platform-symbol{width:21px;height:21px}html #uyinfo-review .uy-platform-wordmark:not(.uy-platform-wordmark-inline){font-size:22px}}
@media(max-width:700px){html #uyinfo-review :is(.nd-header-compact,.uy-header-compact) .nd-logo.uy-platform-mark{width:32px;height:32px;border-radius:10px}html #uyinfo-review :is(.nd-header-compact,.uy-header-compact) .uy-platform-wordmark{font-size:21px}}

html #uyinfo-review .uy-platform-phone,html #uyinfo-review .uy-platform-phone strong{color:var(--uy-link)}
