.sr{position:relative;margin:0;min-width:0}.sr-tag{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line, var(--rule));border-radius:999px;padding:2px 10px}.sr-card{background:#fff;border:1px solid rgb(28 27 27 / .08);border-radius:20px;overflow:hidden;text-align:left;box-shadow:0 1px 2px #1c1b1b0a,0 8px 24px -8px #1c1b1b1a,0 40px 80px -40px #3a151473;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5;color:#1d1d1f}.sr-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#f5f5f7;border-bottom:1px solid #e8e8ed;font-size:12px;color:#6e6e73}.sr-bar b{font-weight:600;color:#1d1d1f}.sr-app{display:flex;align-items:center;gap:12px;padding:14px}.sr-icon{width:44px;height:44px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 90% at 100% 0%,#3a1514,#1c1b1b 60%)}.sr-app .grow{flex:1;min-width:0}.sr-app .nm{font-weight:600;font-size:15px}.sr-app .meta{font-size:12px;color:#6e6e73}@media(max-width:479px){.sr-app{flex-wrap:wrap;row-gap:8px}.sr-app .grow{flex-basis:calc(100% - 56px)}.sr-app .sr-chip{margin-inline-start:56px}.sr-bar span{display:none}}.sr-chip{display:inline-grid;flex:none;font-size:12px;font-weight:600}.sr-chip>span{grid-area:1 / 1;justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;white-space:nowrap;transition:opacity .26s var(--ease),transform .26s var(--ease)}.sr-chip>span:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sr-chip .rej{color:#b70100;background:#fdeceb;opacity:0;transform:scale(.94)}.sr-chip .ok{color:#1d7a52;background:#e6f3ec}.sr-msg{border-top:1px solid #e8e8ed;padding:14px}.sr-msg-h{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#6e6e73;margin-bottom:8px}.sr-msg-h b{color:#1d1d1f;font-weight:600}.sr-ln+.sr-ln{margin-top:10px}.sr-ln .g{font-weight:600}.sr-hl{position:relative}.sr-hl:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:#e0a100;transform-origin:left;transition:transform .26s var(--ease)}.sr-note{margin-top:8px;display:grid;gap:4px;padding:8px 12px;text-align:start;border-inline-start:3px solid var(--accent);border-radius:12px;border-start-start-radius:4px;border-end-start-radius:4px;background:color-mix(in srgb,var(--accent) 6%,#fcf9f8);font-family:Heebo,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--ink)}.sr-x{display:flex;gap:8px;transition:opacity .26s var(--ease),transform .26s var(--ease)}.sr-x .k{flex:none;height:20px;margin-top:1px;padding:0 7px;border-radius:6px;background:#fff;color:var(--accent);font-size:12px;font-weight:700;line-height:20px}.sr-x.fx .k{background:#1d7a52;color:#fff}.sr-play{border-top:1px solid #e8e8ed;padding:12px 14px 14px;background:#fafafa;font-family:Roboto,Segoe UI,system-ui,sans-serif}.sr-play-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sr-play-h .t{font-size:12px;color:#5f6368}.sr-play-h .t b{color:#202124;font-weight:600}.sr-play .sr-ln{margin-top:6px;color:#202124}.sr-replay{margin-top:12px;display:flex;justify-content:flex-end}.sr-replay button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgb(28 27 27 / .12);background:none;color:var(--ink);font:500 14px Heebo,system-ui,sans-serif;cursor:pointer;transition:transform .1s var(--ease)}.sr-replay button:active{transform:scale(.97)}.sr-replay button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.sr-replay button:hover{background:#fff}}.prep .sr-x:not(.on){opacity:0;transform:translateY(6px)}.prep .sr-chip:not(.on) .rej{opacity:1;transform:none}.prep .sr-chip:not(.on) .ok{opacity:0;transform:scale(.94)}.prep .sr-hl:not(.on):after{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.sr-replay{display:none}.sr-chip>span,.sr-x,.sr-hl:after{transition:none}}.money .m-pay{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.55;color:var(--ink)}.money .m-pay:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--good)}
