.app-review-notice { position: fixed; z-index: 11000; bottom: max(6px, env(safe-area-inset-bottom)); right: 8px; display: flex; align-items: center; flex-wrap: wrap; gap: 10px; max-width: calc(100vw - 16px); padding: 5px 10px; border: 1px solid #d8c5b5; border-radius: 8px; background: #fff9ed; color: #61411d; box-shadow: 0 2px 8px #0001; font: 11px/1.3 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.app-review-notice a { color: #61411d; text-decoration: underline; text-underline-offset: 2px; min-height: 28px; display: inline-flex; align-items: center; }
.app-review-notice a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 760px) { .app-review-notice { bottom: calc(78px + env(safe-area-inset-bottom)); left: 10px; right: auto; font-size: 10px; padding-block: 2px; } }
.app-review-entry button { min-height: 44px; margin: 10px 0 20px; padding: 12px 20px; border: 1px solid #8b481e; border-radius: 9px; background: #8b481e; color: #fff; font: inherit; font-weight: 650; cursor: pointer; }
.app-review-entry button:focus-visible { outline: 2px solid #292622; outline-offset: 4px; }
