/* App discovery stays in the document flow, never over signup or work. */
.android-app-prompt[hidden] { display: none; }
.android-app-prompt { display: flex; align-items: center; gap: 8px; min-height: 64px; padding: 8px 12px 8px 18px; background: linear-gradient(110deg, #e7f1ed, #f5f6f2); border-bottom: 1px solid #cddbd5; box-shadow: 0 2px 8px #20372b08; color: #173b35; }
.android-app-prompt img { flex-shrink: 0; }
.android-app-prompt strong { flex: 1; font-size: 14px; line-height: 1.4; }
.android-app-prompt a, .android-app-prompt button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; border-radius: 12px; flex-shrink: 0; font: inherit; }
.android-app-prompt a { color: #fff; background: #0f766e; padding: 0 12px; font-size: 14px; font-weight: 600; text-decoration: none; }
.android-app-prompt button { width: 48px; border: 0; background: transparent; color: inherit; font-size: 26px; cursor: pointer; }
.android-app-prompt :focus-visible, .android-app-link:focus-visible { outline: 2px solid #0f766e; outline-offset: 3px; }
.android-app-link { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 0 16px; margin-top: 12px; border: 1px solid #b7c7bf; border-radius: 12px; text-decoration: none; color: #173b35; font-size: 14px; font-weight: 600; }
.android-app-link:hover { background: #e7f1ed; }
