.ap-overlay{position:fixed;inset:0;z-index:60;background:rgba(21,33,27,.5);display:flex;align-items:flex-end;justify-content:center}.ap-sheet{width:100%;max-width:480px;background:var(--surface,#fff);border-radius:20px 20px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;box-shadow:0 -10px 30px rgba(0,0,0,.2);animation:ap-up .25s ease-out}.ap-icon{width:56px;height:56px;border-radius:14px;background:var(--green,#1d6b4c);display:flex;align-items:center;justify-content:center;font-size:28px}.ap-sheet h2{margin:0;font-family:var(--display);font-size:22px}.ap-sheet p{color:var(--muted,#5a6660);line-height:1.5}.ap-sheet p,.ap-steps{margin:0;font-size:15px}.ap-steps{padding-left:20px;line-height:1.7}.ap-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ap-note{font-size:14px;font-weight:500}@keyframes ap-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ap-sheet{animation:none}}.ap-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:10px 16px 0;padding:7px 14px;border-radius:999px;border:1px solid var(--green,#1d6b4c);background:var(--surface,#fff);color:var(--green,#1d6b4c);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ap-pill:active{background:var(--green-tint,#e6f2ec)}@media (min-width:821px){.ap-pill{margin-left:0}}.ap-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 16px 0}.ap-row:empty{display:none}.ap-row .ap-pill{margin:0}.ap-pill-msg{flex-basis:100%;font-size:13px;color:#a3321f}@media (min-width:821px){.ap-row{margin-left:0}}.hero{position:relative}.ap-corner{position:absolute;top:14px;right:16px;z-index:5}.ap-corner:empty{display:none}.ap-corner .ap-pill{margin:0;background:#fff7e2;border-color:transparent;color:var(--green,#1d6b4c);box-shadow:0 4px 14px rgba(0,0,0,.18);padding:8px 14px;font-size:13.5px}@media (max-width:820px){.ap-corner{top:10px;right:12px}.ap-corner .ap-pill{padding:7px 12px;font-size:13px}}