/* Early installation toast; the guide reuses UiEditorModal inside Blazor. */
.pwa-toast[hidden]{display:none!important}
.pwa-toast{position:fixed;z-index:90;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:440px;margin-inline:auto;display:flex;align-items:center;background:var(--idigis-surface);color:var(--idigis-text);border:1px solid var(--idigis-border);border-radius:14px;box-shadow:var(--idigis-shadow);animation:pwa-enter .2s ease-out;font-family:var(--idigis-font-family)}
.pwa-toast__action{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:0;border-radius:13px;background:transparent;padding:16px 4px 16px 16px;text-align:left;color:inherit;cursor:pointer;font:inherit}
.pwa-toast__action img{flex:none}.pwa-toast__action>span{min-width:0}.pwa-toast__action strong{display:block;font-size:var(--idigis-ui-label);font-weight:600;line-height:1.45}.pwa-toast__action span span{display:block;font-size:var(--idigis-ui-caption);line-height:1.5;color:var(--idigis-text-soft);margin-top:3px}
.pwa-toast__dismiss{display:grid;place-items:center;border:0;background:transparent;color:var(--idigis-text-soft);font:inherit;font-size:25px;width:44px;height:44px;flex:none;border-radius:8px;cursor:pointer}
.pwa-toast__dismiss{margin-right:6px;align-self:flex-start;margin-top:5px}
.pwa-toast button:hover{background:var(--idigis-surface-muted)}
.pwa-toast button:focus-visible{outline:2px solid var(--idigis-primary);outline-offset:-3px}
.pwa-guide-steps{margin:0 0 16px 20px;padding:0;font-size:var(--idigis-ui-body);line-height:1.65}.pwa-guide-steps li{padding-left:4px;margin:12px 0}.pwa-guide-steps li::marker{color:var(--idigis-primary);font-weight:600}.pwa-guide-note{margin:0;color:var(--idigis-text-soft);font-size:var(--idigis-ui-caption);line-height:1.6}
.pwa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.landing-mobile__install{margin-top:20px}
@media(max-width:768px){body:has(.mobile-bottom-nav) .pwa-toast{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.pwa-toast:not([hidden])) .assistant-fab:not(.is-open){visibility:hidden}}

@keyframes pwa-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.pwa-toast{animation:none}}
