.invoice-main{padding-bottom:64px}.invoice-crumb{margin:18px 0 24px;color:var(--muted);font-size:13px}.invoice-crumb a{color:inherit}.invoice-hero{max-width:760px;margin-bottom:26px}.invoice-hero h1{margin:4px 0 10px;font-size:clamp(34px,7vw,58px);letter-spacing:-1.8px;line-height:1.02}.invoice-hero .lead{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.invoice-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.invoice-badges span{padding:7px 11px;border:1px solid #d9cdbd;border-radius:999px;background:#fffdf9;font-size:12px;font-weight:750;color:#62574f}.invoice-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;align-items:start}.invoice-check-card,.invoice-data-card,.invoice-result,.invoice-explain{border:1px solid var(--line);border-radius:20px;background:var(--white,#fff);box-shadow:0 10px 30px rgba(79,58,43,.05)}.invoice-check-card,.invoice-data-card{padding:22px}.invoice-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:14px}.invoice-field{display:grid;gap:7px;font-weight:750;font-size:13px}.invoice-field input,.invoice-field select{width:100%;box-sizing:border-box;border:1px solid #d7cab9;border-radius:13px;background:#fffdf9;color:var(--ink);font:inherit;font-size:16px;padding:13px 14px;min-height:48px}.invoice-field input:focus,.invoice-field select:focus{outline:3px solid rgba(255,193,79,.24);border-color:#d9a43f}.invoice-field small{font-weight:500;color:var(--muted);line-height:1.55}.invoice-actions{display:flex;justify-content:flex-end;margin-top:14px}.invoice-actions button{border:1px solid #d7cab9;border-radius:12px;background:#f6f1e9;color:var(--ink);font:inherit;font-weight:750;padding:10px 15px;cursor:pointer}.invoice-status{margin:14px 0 0;padding:11px 13px;border-radius:12px;background:#f4efe7;color:#665a4e;font-size:13px;line-height:1.55}.invoice-status[data-kind="ok"]{background:#edf5ee;color:#315d44}.invoice-status[data-kind="error"]{background:#fae8e8;color:#8b3f4c}.invoice-data-card h2{margin:3px 0 15px;font-size:22px}.invoice-number-list{display:grid;gap:10px;margin:0}.invoice-number-list>div{display:grid;gap:3px;padding:11px 12px;border-radius:13px;background:#faf7f1}.invoice-number-list dt{font-size:12px;color:var(--muted);font-weight:700}.invoice-number-list dd{margin:0;font-size:17px;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere}.invoice-source-row{display:grid;gap:7px;margin-top:14px;font-size:12px;color:var(--muted)}.invoice-source-row a{width:max-content;max-width:100%}.invoice-result{margin-top:18px;padding:24px}.invoice-result h2{margin:3px 0 6px;font-size:28px}.invoice-result-amount{display:block;font-size:clamp(30px,6vw,48px);letter-spacing:-1px}.invoice-result p{max-width:760px;margin:10px 0 0;color:var(--muted);line-height:1.7}.invoice-result[data-kind="win"]{background:linear-gradient(135deg,#fff8df,#fff)}.invoice-result[data-kind="none"]{background:#fbf9f5}.invoice-explain{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:18px;padding:24px}.invoice-explain h2{margin:0 0 8px;font-size:21px}.invoice-explain p{margin:0;color:var(--muted);line-height:1.75}.invoice-warning{padding:16px;border:1px solid #ead8a7;border-radius:15px;background:#fff8df}.invoice-warning strong{display:block;margin-bottom:6px}.invoice-warning p{font-size:13px}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--muted)}@media(max-width:820px){.invoice-layout,.invoice-explain{grid-template-columns:1fr}.invoice-fields{grid-template-columns:1fr}.invoice-data-card{order:2}}@media(max-width:420px){.invoice-main{padding-bottom:44px}.invoice-check-card,.invoice-data-card,.invoice-result,.invoice-explain{border-radius:16px;padding:17px}.invoice-hero h1{font-size:38px}.invoice-number-list dd{font-size:15px}.invoice-result h2{font-size:23px}.invoice-result-amount{font-size:34px}}
