.result-snacks{position:fixed;z-index:75;left:50%;bottom:calc(143px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(calc(100% - 24px),430px);display:grid;gap:6px;pointer-events:none}.result-snack{display:flex;align-items:center;gap:10px;padding:9px 11px;background:#202721;border:1px solid #347251;border-radius:10px;box-shadow:0 10px 28px #0008;color:#eaf5ec;pointer-events:auto;animation:result-in .18s ease-out}.result-snack.negative{border-color:#8f4849;background:#2b2122}.result-snack-mark{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:7px;background:#176843;color:#fff;font-size:18px;font-weight:800}.result-snack.negative .result-snack-mark{background:#9b383b}.result-snack-copy{display:grid;gap:2px;min-width:0}.result-snack b{font-size:12px}.result-snack small{font-size:10px;color:#aebeb1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-snack.negative small{color:#c5aaaa}
.result-overlay{position:fixed;inset:0;z-index:105;background:#000b;display:grid;place-items:center;padding:18px}.result-overlay[hidden]{display:none}.result-open{overflow:hidden}.result-dialog{width:min(100%,390px);background:#212321;border:1px solid #424a43;box-shadow:0 24px 80px #000a;padding:25px 22px 20px;text-align:center;border-radius:16px}.result-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;background:#29352d;color:#e7f5e9;font-size:32px;font-weight:700;border-radius:12px}.result-dialog h2{font-size:22px;line-height:1.2;margin:0 0 12px;font-weight:800}.result-amount{display:block;color:#08c77a;font:700 30px ui-monospace,SFMono-Regular,monospace;letter-spacing:-1px;margin-bottom:20px}.result-overlay.negative .result-icon{background:#4b292a;color:#f1b0b2}.result-overlay.negative .result-amount{color:#e86b6e}.result-stats{border-top:1px solid #353b35;margin:0 0 20px;text-align:left}.result-stats>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #353b35;font-size:13px}.result-stats span{color:#9ca69e}.result-stats b{font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.result-dialog>button{width:100%;min-height:42px;border:0;border-radius:9px;background:#009c61;color:#fff;font-size:14px;font-weight:800}.result-overlay.negative .result-dialog>button{background:#b84245}@keyframes result-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:900px){.result-snacks{left:auto;right:20px;transform:none;bottom:90px;width:340px}.result-dialog{width:420px}}
