/* Scoped app-install controls; no changes to existing forms or navigation. */
#rogerfix-review .rf-install-card{display:flex;align-items:center;gap:16px;padding:18px 20px;margin:0 0 20px;border:1px solid #d9ddd4;border-radius:18px;background:#fffefa;color:#232620}
#rogerfix-review .rf-install-card>img,#rogerfix-review .rf-install-dialog-head img{flex:none;border-radius:12px;border:1px solid #e4e5df}
#rogerfix-review .rf-install-card>div{flex:1;min-width:0}#rogerfix-review .rf-install-card strong{font-size:15px;font-weight:650}#rogerfix-review .rf-install-card p{margin:5px 0 0;color:#61675e;font-size:14px;line-height:1.5}
#rogerfix-review .rf-install-card>button{flex:none;gap:10px;min-height:44px}
#rogerfix-review .rf-install-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);padding:28px;border:1px solid #d9ddd4;border-radius:24px;background:#fffefa;color:#232620;overflow-y:auto;overscroll-behavior:contain;font:16px/1.6 'DM Sans',sans-serif;box-shadow:0 24px 80px #14211730}
#rogerfix-review .rf-install-dialog::backdrop{background:#18211b70;backdrop-filter:blur(5px)}
#rogerfix-review .rf-install-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
#rogerfix-review .rf-install-dialog h2{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:24px 0 12px}#rogerfix-review .rf-install-dialog p{margin:12px 0;color:#61675e}#rogerfix-review .rf-install-dialog h3{font-size:16px;margin:24px 0 12px}
#rogerfix-review .rf-install-native{margin:20px 0}#rogerfix-review .rf-install-native button{width:100%;min-height:48px}
#rogerfix-review .rf-install-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
#rogerfix-review .rf-install-platforms button{flex:1;min-width:100px;min-height:44px;padding:10px 12px;border:1px solid #d9ddd4;background:transparent;border-radius:12px;color:inherit;font:inherit;cursor:pointer}
#rogerfix-review .rf-install-platforms button[aria-pressed=true]{background:#232620;color:#fffefa;border-color:#232620}
#rogerfix-review .rf-install-dialog ol{padding-left:24px;margin:0}#rogerfix-review .rf-install-dialog li{padding-left:6px;margin:12px 0}#rogerfix-review .rf-install-dialog .rf-install-note{background:#eef0eb;border-radius:12px;padding:16px;font-size:14px;line-height:1.6;margin-top:24px}
#rogerfix-review .rf-install-dialog [data-install-status]:empty{display:none}#rogerfix-review .rf-install-dialog [data-install-status]{color:#285740;font-size:14px}
#rogerfix-review .rf-install-dialog button:focus-visible,#rogerfix-review .rf-install-card button:focus-visible{outline:3px solid #b83a1b;outline-offset:3px}
#rogerfix-review .rf-offline-notice{margin:16px 24px 0;padding:12px 16px;border:1px solid #d8bd82;background:#fff4dc;color:#604718;border-radius:12px;font-size:14px;line-height:1.5}
#rogerfix-review .rf-install-card[hidden],#rogerfix-review .rf-install-native[hidden],#rogerfix-review .rf-offline-notice[hidden],#rogerfix-review [data-rf-install-slot][hidden]{display:none!important}
@media(max-width:640px){#rogerfix-review .rf-install-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}#rogerfix-review .rf-install-card>img{width:40px;height:40px}#rogerfix-review .rf-install-card>button{grid-column:1/-1;width:100%}#rogerfix-review .rf-install-dialog{padding:22px}#rogerfix-review .rf-offline-notice{margin:12px 16px 0}}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
