.invoice-main{min-height:70vh;padding:3rem 1rem}.invoice-card{max-width:38rem;margin:auto;padding:2rem;background:#111d30;border:1px solid #365777;border-radius:12px}.invoice-card h1{font-size:2rem;color:#7ec8ff;margin-bottom:1rem}.invoice-card p{line-height:1.6;margin:1rem 0}.invoice-card form{display:grid;gap:.8rem;margin-top:1.8rem}.invoice-card label{font-size:1rem;font-weight:bold}.invoice-card input{width:100%;min-width:0;padding:.9rem;font:inherit;border:1px solid #9db5cc;border-radius:6px;background:#fff;color:#111}.invoice-card button,.payment-button{padding:1rem;font:inherit;font-weight:bold;border:0;border-radius:6px;background:#fff;color:#111;cursor:pointer;text-align:center;text-decoration:none}.invoice-card button:disabled{opacity:.5;cursor:default}.invoice-card a:not(.payment-button){color:#9dd4ff;overflow-wrap:anywhere}.invoice-card [hidden]{display:none!important}.invoice-card :focus-visible{outline:3px solid #7ec8ff;outline-offset:4px}#result{border-top:1px solid #365777;margin-top:1.5rem;padding-top:1.5rem}#result h2{font-size:1.4rem}dl{margin:1rem 0}dl div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0}dd{text-align:right;overflow-wrap:anywhere}.payment-button{display:block}#message{color:#bce2ff}.invoice-help{border-top:1px solid #365777;padding-top:1rem;font-size:1rem}@media(max-width:480px){.invoice-card{padding:1.25rem}.invoice-card h1{font-size:1.7rem}}
