.receipt{max-width:1080px}.receipt-kicker{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #365457;padding:0 0 19px;margin-bottom:30px;color:var(--accent);font:12px 'DM Mono',monospace;letter-spacing:.08em}.receipt-head h1{max-width:720px;overflow-wrap:anywhere}.receipt-head .btn{margin-top:15px}.stamp{color:#f5ce75;border-color:#94793f;box-shadow:0 0 19px #c9952c32;letter-spacing:.07em}.security-rail{display:flex;gap:24px;align-items:center;border:1px solid #63713b;background:linear-gradient(115deg,#243328,#162326 66%);padding:27px;border-radius:15px;margin-top:31px;box-shadow:0 0 40px #c7ff3510}.security-mark{height:75px;width:75px;flex:none;display:grid;place-items:center;border:2px solid #debd64;border-radius:50%;color:#ffe08e;font-size:3.7rem;line-height:1;box-shadow:0 0 24px #e1b54d29}.security-rail b{color:var(--accent);font:12px 'DM Mono',monospace;letter-spacing:.08em}.security-rail h2{margin:9px 0 5px;font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.05em}.security-rail p{max-width:720px;color:#afc3bb;line-height:1.55;margin:0}.milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 31px}.milestones span{border:1px solid #3b5658;background:#152529;padding:10px 12px;border-radius:7px;color:#8ea9ac;font:11px 'DM Mono',monospace;white-space:nowrap}.milestones .done{color:var(--accent);border-color:#617e48;background:#293a2b}.receipt .card{background:#142427;border-color:#38585a}.receipt .kv{padding:17px 0}.receipt .kv strong{font-size:1.03rem;line-height:1.4}.receipt .kv small{color:#8eacb1}@media(max-width:900px){.milestones{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.receipt-kicker{display:block}.receipt-kicker span{display:block;margin:7px 0}.security-rail{align-items:flex-start;gap:15px;padding:18px}.security-mark{height:49px;width:49px;font-size:2.4rem}.milestones{grid-template-columns:1fr 1fr}.milestones span{white-space:normal}.receipt-head h1{font-size:2.5rem}}
/* Receipt dossier */
.receipt{max-width:1120px}
.receipt-dossier{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 55%,#355357);border-radius:23px;background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 45%),linear-gradient(145deg,#1b2d31,#101a1d 72%);box-shadow:0 30px 90px #0005,0 0 45px color-mix(in srgb,var(--accent) 10%,transparent);padding:27px;margin-bottom:23px;animation:dossierArrive .7s ease-out both}
.receipt-dossier:after{content:"";position:absolute;width:250px;height:1px;background:var(--accent);box-shadow:0 0 18px 2px var(--accent);top:0;left:-260px;animation:dossierSweep 2.2s ease-out .35s 1;pointer-events:none}
.dossier-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #3c5658;padding-bottom:25px}.dossier-identity{display:flex;gap:17px;align-items:center;min-width:0}.dossier-avatar{flex:none;width:69px;height:69px;border:1px solid var(--accent);border-radius:17px;display:grid;place-items:center;background:#000;box-shadow:0 0 26px color-mix(in srgb,var(--accent) 25%,transparent);overflow:hidden}.dossier-avatar img{object-fit:cover;border-radius:10px}.dossier-identity .eyebrow{color:var(--accent);font:12px 'DM Mono',monospace;letter-spacing:.09em}.dossier-identity h1{margin:7px 0 4px;font-size:clamp(1.7rem,3.8vw,3.25rem);line-height:1.03}.dossier-network{font:12px 'DM Mono',monospace;color:#a8bfbe;overflow-wrap:anywhere}.dossier-top .btn{white-space:nowrap;flex:none}
.dossier-verdict{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:31px 4px}.dossier-verdict .eyebrow{color:var(--accent);font:12px 'DM Mono',monospace;letter-spacing:.08em}.dossier-verdict h2{font-size:clamp(2rem,4.3vw,3.9rem);line-height:.98;letter-spacing:-.075em;margin:11px 0}.dossier-verdict h2 span{color:var(--accent)}.dossier-verdict p{color:#adbfbd;max-width:570px;line-height:1.55;margin:0}.dossier-score{flex:none;width:145px;height:145px;border:1px solid color-mix(in srgb,var(--accent) 65%,#556568);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,#111b1d);box-shadow:0 0 36px color-mix(in srgb,var(--accent) 16%,transparent)}.dossier-score strong{font:700 2.75rem 'DM Mono',monospace;letter-spacing:-.1em;color:var(--accent)}.dossier-score strong span{font-size:1.15rem;color:#8ba7a7}.dossier-score small{text-align:center;color:#b3c7c3;font:10px/1.4 'DM Mono',monospace}
.dossier-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.check-card{min-width:0;border:1px solid #3f5759;border-radius:10px;background:#142529;padding:14px;display:grid;gap:11px;animation:checkArrive .55s ease-out both}.check-card:nth-child(2){animation-delay:.13s}.check-card:nth-child(3){animation-delay:.26s}.check-card:nth-child(4){animation-delay:.39s}.check-card.declared{border-color:color-mix(in srgb,var(--accent) 70%,#445e59);background:color-mix(in srgb,var(--accent) 9%,#172825)}.check-card span{font:11px 'DM Mono',monospace;color:#a3bbba}.check-card b{font-size:14px;color:#c1d2d0}.check-card.declared b{color:var(--accent)}.check-card small{font-size:11px;color:#8ea5a6;line-height:1.35}.dossier-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #3a5658;margin-top:24px;padding-top:16px;color:#9eb9b6;font:11px 'DM Mono',monospace;letter-spacing:.05em}
.receipt-empty{text-align:center;border:1px solid #496163;border-radius:20px;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 12%,#132125),#121c20 75%);padding:70px 25px;margin:35px 0 55px}.receipt-empty[hidden],#receipt-content[hidden]{display:none}.empty-emblem{width:100px;height:100px;margin:0 auto 23px;border:1px solid var(--accent);border-radius:23px;display:grid;place-items:center;background:#000;overflow:hidden}.empty-emblem img{object-fit:cover;border-radius:14px}.receipt-empty .eyebrow{color:var(--accent)}.receipt-empty h1{font-size:clamp(2.3rem,5vw,4rem)}.receipt-empty p{max-width:500px;margin:0 auto 24px;line-height:1.55;color:#aec3c1}.receipt-empty .btn{display:inline-flex}
@keyframes dossierArrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dossierSweep{to{left:calc(100% + 260px);opacity:0}}@keyframes checkArrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.dossier-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.receipt-dossier{padding:17px}.dossier-top{display:block}.dossier-identity{gap:11px}.dossier-avatar{width:52px;height:52px}.dossier-avatar img{width:43px;height:43px}.dossier-top .btn{margin-top:18px}.dossier-verdict{align-items:flex-start;gap:12px;padding:24px 0}.dossier-verdict h2{font-size:2rem}.dossier-score{width:77px;height:77px}.dossier-score strong{font-size:1.45rem}.dossier-score strong span{font-size:.8rem}.dossier-score small{font-size:7px}.dossier-checks{gap:7px}.check-card{padding:10px}.check-card b{font-size:12px}.check-card span,.check-card small{font-size:10px}.dossier-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){.receipt-dossier,.receipt-dossier:after,.check-card{animation:none}}
