.local-appearance{color:var(--la-text);padding:16px 0;border-top:1px solid var(--la-line);margin-top:12px}
.local-appearance h4{font-size:16px;margin:0 0 12px}
.local-appearance label{display:block;font-size:14px;margin-bottom:10px}
.local-appearance input[type=range]{width:100%;min-height:44px;accent-color:var(--la-text);padding:0;cursor:pointer}
.appearance-labels{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--la-muted)}
.appearance-labels output{color:var(--la-text);font-weight:700}
.appearance-preview{margin:16px 0;padding:16px;border:1px solid var(--la-line);border-radius:14px;background:var(--la-panel);color:var(--la-text)}
.appearance-preview p{color:var(--la-muted);margin:8px 0 12px;font-size:14px}
.appearance-preview button{border:0;border-radius:10px;padding:12px;background:var(--la-accent);color:#101214;opacity:1;cursor:default;font:inherit}
.appearance-error{display:block;color:var(--la-text);font-weight:600;margin-top:12px;font-size:13px}
.appearance-error::before{content:'! ';font-weight:900}
.appearance-reset{border:1px solid var(--la-line);background:var(--la-panel);color:var(--la-text);border-radius:10px;padding:12px;font:inherit;cursor:pointer}
.local-notifications{display:grid;gap:12px;color:var(--cf-text,var(--la-text))}
.local-notifications article{padding:12px;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-panel)}
.local-notifications p{margin:6px 0;color:var(--cf-muted)}
.local-bell{min-width:40px;min-height:44px;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-panel);color:var(--cf-text);font-size:20px;cursor:pointer}
@media(max-width:360px){.cf-brandbar .cf-brand{font-size:18px!important}.client-header-actions{gap:5px!important}.cf-brandbar .client-header-profile{padding:9px 8px!important;font-size:12px!important}}

html body #root .cf-app .local-appearance .appearance-preview{background:var(--la-panel)!important;color:var(--la-text)!important;border:1px solid var(--la-line)!important}
html body #root .cf-app .local-appearance .appearance-preview p{color:var(--la-muted)!important}
html body #root .cf-app .local-appearance .appearance-preview button{background:var(--la-accent)!important;color:#101214!important;opacity:1!important}
html body #root .cf-app .local-appearance .appearance-reset{border:1px solid var(--la-line)!important;background:var(--la-panel)!important;color:var(--la-text)!important}
html body #root .cf-app .local-appearance input[type=range]{min-height:44px!important;padding:0!important;border:0!important;width:100%!important;accent-color:var(--la-text)!important}

html[data-theme][data-contrast] .btn-primary,html[data-theme][data-contrast] .btn-green{background:var(--la-accent)!important;color:#101214!important;box-shadow:none!important;background-image:none!important}
html[data-theme][data-contrast] .badge.orange{background:var(--la-raised)!important;color:var(--la-text)!important;border:1px solid var(--la-line)}
html[data-theme][data-contrast="0"] .order{border-color:var(--la-line)!important}

/* Keep the appearance section within each application's existing settings rhythm. */
html body #root .cf-app .local-appearance{margin-top:0!important;padding-top:0!important;border-top:0!important}
html body #root .cf-app .local-appearance h4{margin:0 0 12px!important;padding:0!important;border:0!important;font-size:16px!important;font-weight:700!important}
.rs-interface-settings .local-appearance{margin-top:0;border-top:0}
html[data-theme][data-contrast] .rs-next-step{border:1px solid var(--la-line)!important;border-radius:14px!important;background:var(--la-panel)!important;color:var(--la-text)!important;box-shadow:none!important}
html[data-theme][data-contrast] .rs-next-step span{color:var(--la-muted)!important}
html[data-theme][data-contrast] .btn-grad{background:var(--la-accent)!important;background-image:none!important;color:#101214!important;box-shadow:none!important}
html body #root .cf-app .local-notifications{height:auto!important;min-height:0!important;align-content:start;}

/* v06: same anchored vertical theme list in both local apps. */
html body .apk-theme-picker{position:relative!important;display:inline-flex;flex-shrink:0}
html body .apk-theme-picker .apk-theme-options{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;bottom:auto!important;width:164px!important;max-width:calc(100vw - 24px)!important;padding:6px!important;box-sizing:border-box;border:1px solid var(--la-line)!important;border-radius:12px!important;background:var(--la-panel)!important;color:var(--la-text)!important;box-shadow:0 8px 24px #00000026!important;z-index:100!important}
html body .apk-theme-picker .apk-theme-choice-row{display:flex!important;flex-direction:column!important;gap:3px!important}
html body .apk-theme-picker .apk-theme-options .apk-theme-choice-row>button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;background:transparent!important;color:var(--la-text)!important;border:0!important;border-radius:8px!important;box-shadow:none!important;text-align:left!important;font:14px/1.4 Arial,sans-serif!important;cursor:pointer}
html body .apk-theme-picker .apk-theme-options .apk-theme-choice-row>button[aria-pressed=true]{background:var(--la-raised)!important;font-weight:700!important}
html body .apk-theme-picker .apk-theme-options .apk-theme-choice-row>button[aria-pressed=true]::after{content:'✓';font-size:16px;color:var(--la-text)}
html body .apk-theme-picker .apk-theme-options button:focus-visible{outline:2px solid var(--la-text)!important;outline-offset:-2px!important}
.rs-theme-picker{vertical-align:middle}

/* v07: owner-selected rounded rectangle, matching RaznoStroy. */
html body .apk-theme-picker>.apk-theme-select{border-radius:12px!important}

/* v09: restrained color use; ordinary content never inherits the accent. */
.local-accent{border:0;margin:0 0 20px;padding:0;color:var(--la-text)}
.local-accent legend{font-size:16px;font-weight:700;margin-bottom:12px}
.accent-choices{display:flex;flex-wrap:wrap;gap:8px}
.accent-choices button{min-height:44px;padding:9px 12px;background:var(--la-panel)!important;color:var(--la-text)!important;border:1px solid var(--la-line)!important;border-radius:10px;font:inherit;cursor:pointer}
.accent-choices button[aria-pressed=true]{border:2px solid var(--la-text)!important;font-weight:700;padding:8px 11px}
.local-accent p{font-size:13px;line-height:1.5;color:var(--la-muted);margin:10px 0 0}
html[data-accent] .appbar .logo-text,html[data-accent] .appbar .logo-text span{color:var(--la-text)!important}
html[data-accent] .o-pay .v,html[data-accent] .stat .v,html[data-accent] .v,html[data-accent] .sv,html[data-accent] .w-week .n,html[data-accent] .p-stat strong,html[data-accent] .mname,html[data-accent] .p-sech .a{color:var(--la-text)!important}
html[data-accent] .bubble.me{background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important}
html[data-accent] .tab.active{color:var(--la-text)!important}
html[data-accent] .tab.active .ti{background:var(--la-accent)!important;color:var(--la-action-ink)!important}
html[data-accent] :is(button,[role=button],input,textarea,a):focus-visible{outline:2px solid var(--la-text)!important;outline-offset:2px!important;box-shadow:none!important}
html body #root .cf-app[data-accent] .cf-brand,html body #root .cf-app[data-accent] .cf-brand span{color:var(--la-text)!important}
html body #root .cf-app[data-accent] :is(.cf-author,.sv-eyebrow,.cf-admin-metrics strong,.pr-replies strong,.crm-week-appointment time,.cf-member-back,.cf-back-lime){color:var(--la-text)!important}
html body #root .cf-app[data-accent] :is(.cf-bubble.mine,.cf-bubble.me,.cf-own){background:var(--la-raised)!important;color:var(--la-text)!important}
html body #root .cf-app[data-accent] :is(button,a,input,textarea):focus-visible{outline:2px solid var(--la-text)!important;outline-offset:2px!important;box-shadow:none!important}
html body #root .cf-app[data-accent] .cf-bottom button[aria-current=page]{background:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-accent] .cf-bottom button[aria-current=page] svg{color:var(--la-action-ink)!important}

html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.static-entry__loading){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-test-banner){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-workspace button.primary,.transition-phone button.cf-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.transition-phone .cf-bottom button[aria-current=page]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-workspace .message.mine){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.operations-screen .action){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.transition-phone .cf-app .apk-setting-row[aria-checked=true] .apk-toggle){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.transition-phone .cf-app .apk-setting-row[aria-checked=true] .apk-toggle i){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.operation-leave button){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.transition-phone .cf-app .cf-compose .cf-send:not(:disabled)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.transition-phone .cf-app .cv2-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.transition-phone .cf-app :is(.ui-back,.cf-team-modal>.cf-text-button):hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app .entry-role em){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true][data-app-appearance=minimal] .cf-bottom button[aria-current=page]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(body .cf-app .cf-bottom button[aria-current=page]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app :is(button.action,button.primary,button.cf-primary,button.cv2-primary,button.cf-send):not(.secondary):not(.ghost)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(a:focus-visible,button:focus-visible){outline-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.map-pin){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.primary,.send){color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.pending>svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.you,blockquote){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.you,blockquote){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.primary,.send){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.login-install__icon){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .login-install__actions>a,.cf-app .login-install__actions>button){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .login-install__actions>a:hover,.cf-app .login-install__actions>button:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is([data-theme=dark] :is(.status,.card-flags b,.review-decision.approved)){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-eyebrow){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-lead){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-card input:focus,.client-card select:focus,.client-card textarea:focus){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-back){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-consent a){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-chat-link:focus-visible,.client-chat-link:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-form-section h2>span){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-text-button){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-choice-grid>label.is-selected,.client-choice-grid>label:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-chips button:focus-visible,.client-chips button:hover,.client-chips button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-segmented input:checked+span){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-card [aria-invalid=true]){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.client-entry .call-number){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-team-dialog .cf-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-admin-message-label){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(:is(.cf-app,.cv2) .cf-avatar-camera){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .apk-avatar-pick){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(:is(.cf-profile-card,.client-profile-identity) .cf-user-avatar){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important;border:2px solid var(--la-line)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.ms-receipt.is-read){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app:not([data-cf-theme=dark]) .ms-receipt.is-read){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app .ms-book-buttons button:first-child){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .cf-city-icon){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .cf-city-options button[aria-selected=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .cf-city-continue){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-media-choices button svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app a){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-avatar){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-bubble blockquote strong){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-bubble footer>svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-send){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-draft>svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-connection button,.cf-app .cf-upload-status button){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-new-messages){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-bottom button[aria-current=page]){color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-text-button){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-access>svg,.cf-empty>svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .call-confirmation .primary,.cf-app .cf-primary,.cf-app .cf-secondary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-secondary){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .call-confirmation button){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-metrics strong){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-member-status){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-member-contact p svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-member-back){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-metrics button strong){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-metrics button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-bottom :is(button,a)[aria-current=page]){color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-app-appearance=minimal] :is(.cf-primary,.cf-send,.call-confirmation .primary)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .call-confirmation .primary,.cf-app .cf-primary,.cf-app .cf-send){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .call-confirmation .primary:hover,.cf-app .cf-primary:hover,.cf-app .cf-send:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-community] .cf-brand span,.cf-author,.sv-eyebrow){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-message-actions>button:hover:not(:disabled)){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-ai-entry){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border:1px solid color-mix(in srgb,var(--la-accent) 58%,var(--la-accent))!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-ai-entry:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-ai-private){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-ai-private>svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-ai-empty>svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-ai-message.is-user){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-ai-compose .cf-icon){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-metrics button:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-invite-journal summary:hover){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-brand span){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .sv-navigation>:is(button,a).is-active){color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.sv-eyebrow){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .sv-choice:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.sv-choice-icon){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.sv-choice-link){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-bottom :is(button,a)[aria-current=page]){color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-message-toggle span){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-message-channel[aria-pressed=true] svg){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.apk-orders-share){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app button.apk-orders-share){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app button.apk-orders-share:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.apk-tow-offer-actions .apk-tow-accept){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-back-lime){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is([data-cf-theme=dark] .cf-back-lime){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app .cf-back-lime){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app[data-cf-theme=dark] .cf-back-lime){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.professional-city-options button[aria-selected=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-user-state.is-active){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-card-decision button:first-child){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-admission-actions .cf-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-report-decision button){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-site-preview-actions .is-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-admin-support-banner small){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-saved-orders button[aria-current=true]){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.local-notice){border:1px solid color-mix(in srgb,var(--la-accent) 40%,transparent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.order-logo){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.quick-order-form legend b){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.editable-line input:focus,.editable-line select:focus,.quick-fields input:focus,.quick-fields select:focus){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.payment-summary strong){color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-direct-row>.crm-desktop-row-open:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-document-actions-print){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-document-actions-share){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.case-appointment-actions button:first-child,.case-appointment-fields button:first-of-type){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.case-appointment-panel output){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-cases-board button[aria-current=true]){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-cases-detail>.crm-cases-primary,.crm-cases-flow>button){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border:1px solid var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-work-start){border:1px solid var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .crm-work-start-actions .crm-work-start-primary,.cf-app .crm-work-start-actions .crm-work-start-primary:is(:hover,:active,:focus-visible),.crm-work-start-actions .crm-work-start-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-work-client-form button[type=submit]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-board-toolbar .crm-board-status-settings[aria-expanded=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-board-settings footer button:nth-child(2)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-cases-board>section.has-new){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-new-alert){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-board-card:focus-within,.crm-board-card:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-case-navigation span,.crm-order-navigation span){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-service-reminders h3 small){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-mobile-intake-head>strong){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-mobile-intake-filters button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-mobile-intake-card-top span){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-mobile-intake-actions button){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-client-identity a:focus-visible,.crm-client-identity a:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-client-identity form button[type=submit]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .crm-client-identity form button[type=submit]:is(:hover,:active,:focus-visible)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-client-new-order){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-client-vehicle-identity form button[type=submit]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-client-order-row:focus-visible,.crm-client-order-row:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-client-note-actions button:first-child){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-client-add-car form button[type=submit]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .crm-client-add-car form button[type=submit]:is(:hover,:active,:focus-visible)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-client-service-edit button:first-of-type){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-calendar-page-header button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-page .crm-workspace-nav button[aria-current=page]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-page :is(.crm-workspace-nav,.crm-workday) button:hover:not(:disabled)){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-page .crm-workday-actions a:focus-visible,.crm-page .crm-workday-actions a:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-page .crm-schedule-view button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-week-day[data-selected=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-week-day[data-today=true] .crm-week-day-header span){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-week-appointment time){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-page .crm-month-day:focus-visible,.crm-page .crm-month-day:hover:not(:disabled)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-page .crm-month-day[data-selected=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-page .crm-month-day[data-today=true]>span){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-month-day>b){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-month-day i){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-page>.crm-workspace-nav button[aria-current=page]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(t-child,.crm-page .crm-work-start-primary,.crm-page .crm-workspace-nav button[aria-current=page],.crm-page .finish-actions button:first-child,.crm-page :is(.crm-schedule-view,.crm-calendar-page-header,.crm-mobile-editor-nav) button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-mobile-navigation button[aria-current=page]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-work-start-actions>.crm-work-start-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-mobile-order-actions button:first-child){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-mobile-editor-nav button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.screen .action){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app .crm-client-chats .crm-new-request,#root .cf-app .crm-pro-chats .crm-new-request){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-chat-unread){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-supply-card .crm-supply-line form button.primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app .crm-pro-chats .crm-chats-empty button){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#root .cf-app .crm-stage-action){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border:1px solid var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.entry-role:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.entry-role em){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.entry-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.entry-primary:hover:not(:disabled)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is([data-cf-theme=light] .entry-role em){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.entry-role em){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .entry-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .entry-primary:hover:not(:disabled)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .entry-primary:disabled,.cf-app .entry-primary:disabled:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .entry-back,.cf-app .entry-back:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .pr-primary){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .pr-primary:hover){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .pr-tabs button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .pr-link){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .pr-card:hover){border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.pr-badge){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.pr-toast){border:1px solid var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .pr-toast button){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.pr-replies strong){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .pr-main-tabs button[aria-pressed=true]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.pr-card-open){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app .cf-story-dialog :is(.cf-story-choose,.cf-primary)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .cf-team-entry .apk-chat-row){background:var(--la-raised)!important;background-image:none!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] :is(.sc-primary,.cv2-primary,.cf-primary)){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .cf-bottom :is(button,a)[aria-current=page]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .cf-bottom :is(button,a)[aria-current=page] svg){color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .sv-navigation button[aria-current=page]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .sv-navigation button[aria-current=page] svg){color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.sv-intake-inbox>summary>b){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .case-appointment-panel button){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .sv-recruit-invite){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#servaki-analytics-consent a){color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(#servaki-analytics-consent button[data-consent=yes]){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important;border-color:var(--la-accent)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.crm-new-request){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.static-entry__loading){background:var(--la-accent)!important;background-image:none!important;color:var(--la-action-ink)!important}
html[data-theme][data-contrast][data-accent] body .appearance-preview button{color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .local-appearance .appearance-preview button{color:var(--la-action-ink)!important}

html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .cf-settings{background:var(--la-bg)!important;color:var(--la-text)!important}

html body #root .cf-app[data-cf-theme][data-contrast][data-accent]{--calm-bg:var(--la-bg)!important;--calm-soft:var(--la-raised)!important;--calm-panel:var(--la-panel)!important;--calm-text:var(--la-text)!important;--transition-selected-ink:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .cf-admin-nav button[aria-current=page]{background:var(--la-raised)!important;color:var(--la-text)!important;border-color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .cf-avatar{background:var(--la-raised)!important;color:var(--la-text)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .cf-compose textarea:focus-visible{outline:0!important;box-shadow:none!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .cf-compose:focus-within{outline:2px solid var(--la-text)!important;outline-offset:2px!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .cf-composer-area{background:var(--la-bg)!important}

.accent-choices button{font:13px/1.4 Arial,sans-serif!important;padding:9px 8px!important;white-space:nowrap}.accent-choices button[aria-pressed=true]{padding:8px 7px!important}

.accent-choices button{min-width:44px}

html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .sv-navigation :is(button,a).is-active,html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .sv-navigation :is(button,a)[aria-current=page]{background:var(--la-accent)!important;color:var(--la-action-ink)!important}

/* Desktop CRM uses the same neutral surfaces and action foregrounds. */
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .desktop-crm{--dc-column:var(--la-raised)!important;--dc-card:var(--la-panel)!important;--dc-border:var(--la-line)!important;--dc-muted:var(--la-muted)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .desktop-crm :is(.dc-primary,.dc-nav button[aria-current=page],.dc-client-tabs button[aria-pressed=true]){background:var(--la-accent)!important;color:var(--la-action-ink)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .desktop-crm .dc-lane{--dc-status:var(--la-line)!important}
html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .desktop-crm .dc-lane[data-status=cancelled]{--dc-status:var(--red)!important}

/* M11: readable existing mobile CRM primary actions. */
@media(max-width:1023px){html body #root .cf-app[data-cf-theme][data-contrast][data-accent] :is(.cf-app[data-approved-layout=true] .simple-crm .sc-primary){color:var(--la-action-ink)!important}}

/* M15: use existing readable ink for mobile CRM directory form letters. */
@media(max-width:1023px){html body #root .cf-app[data-cf-theme][data-contrast][data-accent] .crm-workspace .operations-screen button.action:not(.secondary):not(.ghost){-webkit-text-fill-color:var(--la-action-ink)!important}}

.simple-crm .sc-order-line{padding:16px 0;border-top:1px solid var(--sc-line)}.sc-order-line-fields{display:grid;gap:12px}.sc-order-line-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc-order-issuer{margin-top:16px}.sc-order-issuer .sc-two{margin-top:12px}.crm-document-preview{flex-basis:100%;width:100%;min-width:0}.crm-document-preview iframe{display:block;margin-top:12px}.crm-document-actions:has(.crm-document-preview){flex-wrap:wrap}.sc-order-line-fields .sc-card-bottom{align-items:center;font-size:14px}@media(max-width:700px){.sc-order-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}

.crm-document-preview iframe{width:100%;height:65vh;min-height:360px;border:1px solid #C8CBCF;background:#fff}