.sales-editor>footer .invoice-void-button{order:-1;margin-right:auto;background:#a42128;color:#fff;border:1px solid #ef7278;font-weight:700;min-height:42px;padding:8px 22px}
.invoice-void-button:disabled{opacity:.45;cursor:not-allowed}
.invoice-void-backdrop{position:fixed;inset:0;z-index:2147483000;background:#09101cba;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}
.invoice-void-dialog{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;background:#f8fafc;color:#17212f;border:2px solid #b92d35;border-radius:16px;padding:24px;box-shadow:0 20px 80px #0008}
.invoice-void-dialog h2{font-size:24px;margin:0 0 12px}.invoice-void-dialog p{font-size:15px;line-height:1.5}
.invoice-void-dialog label{display:block;font-weight:700;font-size:15px;margin:16px 0}.invoice-void-dialog input,.invoice-void-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #8090a2;border-radius:8px;background:#fff;color:#17212f;font:inherit}
.invoice-void-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.invoice-void-actions button{padding:12px 20px;border-radius:8px;min-height:46px;background:#e2e8f0;color:#17212f;border:1px solid #8292a5;font:inherit;font-weight:700}.invoice-void-actions .invoice-void-confirm{background:#a42128;color:#fff;border-color:#a42128}.invoice-void-actions button:disabled{opacity:.5;cursor:not-allowed}.invoice-void-error{color:#9b1c24;font-weight:700}.invoice-void-dialog :focus-visible{outline:3px solid #197caa;outline-offset:3px}
@media(max-width:600px){.invoice-void-backdrop{padding:12px}.invoice-void-dialog{padding:18px;max-height:calc(100dvh - 24px)}.invoice-void-actions button{flex:1}}
@media print{.invoice-void-backdrop,.invoice-void-button{display:none!important}}
