/* Current product palette. Keep feature-specific installation styles independent. */
.resident-pwa-dialog,.resident-pwa-update{background:#FFFFFF;color:#3D3935;border-color:#E9E4DE;box-shadow:0 12px 44px #3D39351A}
.resident-pwa-dialog::backdrop{background:#24222155}
.resident-pwa-dialog p,.resident-pwa-dialog .resident-pwa-note{color:#716A63}
.resident-pwa-dialog .resident-pwa-note,.resident-pwa-benefits li{background:#F8F4EF;color:#716A63}
.resident-pwa-dialog button,.resident-pwa-update button{background:#FFFFFF;color:#3D3935;border-color:#9D8E82}
.resident-pwa-dialog button[data-primary]{background:#F4C79A;color:#3D3935;border-color:#F4C79A}
.resident-pwa-dialog button:focus-visible,.resident-pwa-update button:focus-visible{outline-color:#8B6344}
.resident-pwa-steps li>span{background:#FFF2E5;color:#795638}
.resident-pwa-dialog[data-onboarding=true]>.resident-pwa-actions button:not([data-primary]){color:#716A63}
.resident-pwa-real-preview,.resident-pwa-real-photo{background:#F8F4EF!important;border-color:#E9E4DE!important}
.resident-pwa-real-preview>span,.resident-pwa-dialog h3,.resident-pwa-capture-source{color:#716A63!important}
.resident-pwa-device-tabs button[aria-pressed=true]{background:#FFF2E5;color:#795638;border-color:#9D8E82}
.resident-pwa-highlight{border-color:#8B6344}
.resident-pwa-photo-dialog{background:#FFFFFF;color:#3D3935;border-color:#E9E4DE}
.resident-pwa-photo-dialog::backdrop{background:#24222199}
.resident-pwa-photo-dialog button{background:#F4C79A;color:#3D3935}
.resident-pwa-photo-dialog button:focus-visible{outline:3px solid #8B6344;outline-offset:3px}
[data-testid^="pwa-install-card-"]{border-color:#E9E4DE!important;color:#3D3935!important}
[data-testid^="pwa-install-card-"] p{color:inherit!important}
