.veiro-invoice{max-width:650px;margin:54px auto 80px;padding:0 24px;font-size:14px;line-height:1.8}.veiro-invoice h1{font-size:25px;font-weight:500}.veiro-invoice h2{font-size:18px;font-weight:500}.veiro-invoice label{display:block;margin:22px 0 6px}.veiro-invoice input,.veiro-invoice textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #222;border-radius:0;background:#fff;font:inherit}.veiro-invoice textarea{min-height:80px}.veiro-invoice button,.veiro-invoice .invoice-shop{display:inline-block;padding:15px 22px;background:#222;color:#fff;border:1px solid #222;font:inherit;cursor:pointer}.veiro-invoice .secondary{background:#fff;color:#222}.invoice-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.invoice-actions button{flex:1}.invoice-optional,.invoice-terms{border-top:1px solid #ddd;margin-top:28px;padding-top:15px}.invoice-help{color:#b42318;font-size:12px}.invoice-required{font-size:11px;color:#666;margin-left:8px}.veiro-invoice dl{display:grid;grid-template-columns:130px 1fr;gap:12px}.veiro-invoice dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.veiro-invoice-banner{padding:10px 24px;text-align:center;background:#eef2f8;font-size:12px}.veiro-invoice-banner a{text-decoration:underline;margin-left:15px}.veiro-invoice-status{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;padding:15px;background:#fff;border:1px solid #b42318;color:#b42318}.veiro-invoice-active .shopify-payment-button{display:none!important}.veiro-invoice [hidden],.veiro-invoice-status[hidden]{display:none}.veiro-invoice :focus-visible{outline:3px solid #3266c1;outline-offset:3px}@media(max-width:480px){.veiro-invoice{margin-top:30px}.veiro-invoice h1{font-size:22px}.veiro-invoice dl{grid-template-columns:1fr;gap:5px}.veiro-invoice dd{margin-bottom:12px}}
