@layer components{.pwa-install{display:grid;gap:var(--voa-core-spacing-24);background:var(--voa-semantic-color-dark-surface);color:var(--voa-semantic-color-dark-text);border-top:var(--voa-core-border-thin) solid var(--voa-semantic-color-dark-decorative-divider);padding:var(--voa-core-spacing-24);padding-inline:max(var(--voa-core-spacing-24),env(safe-area-inset-left,0px)) max(var(--voa-core-spacing-24),env(safe-area-inset-right,0px));padding-bottom:max(var(--voa-core-spacing-24),env(safe-area-inset-bottom,0px));border-radius:var(--voa-core-radius-none);text-align:left}.pwa-install-copy{display:grid;gap:var(--voa-core-spacing-12);max-width:var(--voa-semantic-layout-participant-content-max);min-width:0}.pwa-install h2{color:var(--voa-semantic-color-dark-accent-text);font-size:var(--voa-semantic-type-h3-font-size);line-height:var(--voa-semantic-type-h3-line-height)}.pwa-install p{font-size:var(--voa-semantic-type-body-small-font-size);line-height:var(--voa-semantic-type-body-small-line-height);color:var(--voa-semantic-color-dark-text-secondary)}.pwa-install-instruction strong{color:var(--voa-semantic-color-dark-text);font-weight:var(--voa-semantic-type-body-strong-font-weight)}.pwa-install-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--voa-semantic-interaction-target-gap)}.pwa-install button{min-width:var(--voa-semantic-interaction-target-min);min-height:var(--voa-component-button-min-height);padding:var(--voa-component-button-padding-block) var(--voa-component-button-padding-inline);border:var(--voa-core-border-thin) solid transparent;border-radius:var(--voa-core-radius-none);font-family:var(--voa-core-font-family-body);font-size:var(--voa-semantic-type-cta-font-size);font-weight:var(--voa-semantic-type-cta-font-weight);line-height:var(--voa-semantic-type-cta-line-height);letter-spacing:var(--voa-semantic-type-cta-letter-spacing);text-transform:var(--voa-semantic-type-cta-text-transform);cursor:pointer}.pwa-install-action{color:var(--voa-semantic-action-primary-foreground);background:var(--voa-semantic-action-primary-background)}.pwa-install-dismiss,.pwa-install-help{color:var(--voa-semantic-color-dark-link-text);background:transparent;text-decoration:underline;text-underline-offset:var(--voa-core-spacing-4)}.pwa-install button:focus-visible,.pwa-install h2:focus{outline:var(--voa-semantic-interaction-focus-width) solid var(--voa-semantic-color-dark-focus-ring);outline-offset:var(--voa-semantic-interaction-focus-offset)}.pwa-install button:disabled{color:var(--voa-semantic-action-disabled-text-dark);background:var(--voa-semantic-action-disabled-background-dark);border-color:var(--voa-semantic-color-dark-control-border);cursor:wait}.pwa-install-feedback:empty{display:none}.pwa-install-collapsed{display:block;padding-block:var(--voa-core-spacing-12);padding-bottom:max(var(--voa-core-spacing-12),env(safe-area-inset-bottom,0px))}.pwa-install .pwa-install-help{padding-inline:var(--voa-core-spacing-0)}@media (hover:hover){.pwa-install-action:hover:not(:disabled){background:var(--voa-semantic-action-primary-background-hover)}}.pwa-install-action:active:not(:disabled){background:var(--voa-semantic-action-primary-background-pressed)}}