.go-after-modal,.go-return-prompt{position:fixed;inset:0;z-index:120;display:none}.go-after-modal.open,.go-return-prompt{display:block}.go-after-bg{position:absolute;inset:0;border:0;background:rgba(0,0,0,.48)}.go-after-modal>section,.go-return-prompt>section{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:min(680px,calc(100% - 28px));max-height:82vh;overflow:auto;border-radius:26px;padding:26px;background:var(--card,#fff);color:var(--text,#222);box-shadow:0 25px 90px rgba(0,0,0,.28)}.go-after-close{position:absolute;right:16px;top:14px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.06);font-size:1.5rem}.go-after-modal small,.go-return-prompt small,.go-archived-banner small{font-size:.68rem;font-weight:900;letter-spacing:.13em;opacity:.7}.go-after-modal h2,.go-return-prompt h2{font-size:1.9rem;line-height:1;margin:12px 0}.go-after-modal p,.go-return-prompt p{opacity:.72;line-height:1.5}.go-return-prompt>section>div{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:22px}.go-return-prompt button:not(.go-after-bg){min-height:52px;border:1px solid rgba(0,0,0,.12);border-radius:15px;background:transparent;font-weight:900}.go-return-prompt button.primary{background:var(--primary,#222);color:var(--on-primary,#fff);border-color:transparent}.go-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid rgba(0,0,0,.1)}.go-history-row>div{display:grid;gap:3px}.go-history-row small{opacity:.55;letter-spacing:0}.go-history-row b{font-size:1rem}.go-history-row span{font-size:.82rem;opacity:.72}.go-history-row button,.go-archived-banner button{border:0;border-radius:13px;padding:11px 14px;background:var(--primary,#222);color:var(--on-primary,#fff);font-weight:900}.go-history-empty{padding:24px 0;opacity:.65}.go-archived-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:18px;border:1px solid rgba(0,0,0,.09);border-radius:20px;background:var(--card,#fff)}.go-archived-banner>div{display:grid;gap:4px}.go-archived-banner span{font-size:.82rem;opacity:.72;line-height:1.45}@media(max-width:600px){.go-return-prompt>section>div{grid-template-columns:1fr}.go-archived-banner{align-items:flex-start;flex-direction:column}.go-after-modal>section,.go-return-prompt>section{bottom:10px;padding:22px}}
