.invoice-page{padding-bottom:110px}.invoice-hero{max-width:900px;padding:72px 0 55px}.invoice-hero h1{font-size:clamp(50px,7vw,86px)}.invoice-hero h1 em{color:var(--orange);font-style:normal}.invoice-lead{max-width:760px;margin:26px 0 0;color:var(--muted);font-size:18px}.invoice-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin:34px 0 0;padding:0;color:var(--muted);font-size:12px;list-style:none}.invoice-trust li::before{content:"✓";margin-right:7px;color:var(--orange-dark);font-weight:900}.invoice-workspace{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start}.invoice-form,.invoice-preview-wrap{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.invoice-form-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.invoice-form h2{margin:0;font-size:40px}.tool-kicker{margin:0 0 7px!important;color:var(--orange-dark)!important;font-size:11px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.invoice-form-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.invoice-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.field-wide{grid-column:1/-1}.invoice-form input,.invoice-form textarea,.money-input{width:100%;border:1px solid var(--line);border-radius:12px;background:#f7f4ed;color:var(--ink);outline:0}.invoice-form input{min-height:48px;padding:0 13px}.invoice-form textarea{padding:12px 13px;resize:vertical}.invoice-form input:focus,.invoice-form textarea:focus,.money-input:focus-within{border-color:var(--orange);background:#fff}.money-input{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 13px}.money-input>span{color:var(--muted);font-weight:800}.money-input input{min-height:42px;padding:0;border:0;background:transparent}.invoice-form-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.invoice-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.invoice-reset{background:transparent;color:#9d2d18;border:1px solid #d8a08f;box-shadow:none}.invoice-status{min-height:20px;margin:10px 0 0;color:var(--muted);font-size:11px}.invoice-status.is-success{color:#2e6440}.invoice-status.is-error{color:#a8391d}.invoice-status.is-warning{color:#8a5f10}.invoice-privacy{margin:12px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.preview-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.preview-label-row small{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.invoice-preview{min-height:710px;padding:34px;background:#fff;border:1px solid rgba(23,33,29,.12);box-shadow:0 18px 50px rgba(35,45,39,.08)}.preview-header{display:flex;justify-content:space-between;gap:25px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.preview-header p{margin:0 0 7px;color:var(--orange-dark);font-size:11px;font-weight:900;letter-spacing:.13em}.preview-header h2{margin:0;font-size:28px;letter-spacing:-.04em}.preview-meta{min-width:150px;display:grid;grid-template-columns:auto auto;gap:4px 12px;font-size:10px}.preview-meta span{color:var(--muted)}.preview-meta strong{text-align:right}.preview-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0}.preview-parties span,.preview-object span,.preview-line span,.preview-payment span,.preview-notes span,.preview-total span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.preview-object{padding:18px;background:#f5f2eb;border-radius:14px}.preview-line{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.preview-total{margin:22px 0;padding:20px;background:var(--ink);color:#fff;border-radius:15px}.preview-total span{color:#cbd5d0}.preview-total strong{display:block;font-size:36px;letter-spacing:-.04em}.preview-payment,.preview-notes{padding:16px 0;border-bottom:1px solid var(--line)}.preview-payment p,.preview-notes p{margin:0;white-space:pre-line;color:var(--ink);font-size:12px}.preview-footer{margin-top:28px;color:var(--muted);font-size:9px;text-align:center}.invoice-how{margin-top:70px;padding-top:55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--line)}.invoice-how h2{margin:0;font-size:clamp(38px,5vw,62px)}.invoice-how>p{margin:0;color:var(--muted);font-size:15px}@media(max-width:980px){.invoice-workspace,.invoice-how{grid-template-columns:1fr}.invoice-preview-wrap{order:2}}@media(max-width:680px){.invoice-page{padding-bottom:80px}.invoice-hero{padding:42px 0}.invoice-hero h1{font-size:50px}.invoice-form,.invoice-preview-wrap{padding:18px;border-radius:22px}.invoice-form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.invoice-form-actions .button{width:100%}.invoice-preview{min-height:0;padding:22px 18px}.preview-header{display:grid}.preview-meta{grid-template-columns:1fr 1fr}.preview-parties,.preview-line{grid-template-columns:1fr}.invoice-how{margin-top:50px;padding-top:45px;gap:22px}}@media print{body{background:#fff}.site-header,.invoice-hero,.invoice-form,.preview-label-row,.invoice-how,footer{display:none!important}main.invoice-page{width:100%;padding:0}.invoice-workspace{display:block}.invoice-preview-wrap{padding:0;border:0;box-shadow:none}.invoice-preview{min-height:0;border:0;box-shadow:none}}
