.vat-editor .vat-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}
.vat-editor .vat-message.error{white-space:pre-line;color:#962b25;background:#fff4ed;padding:.75rem;border-radius:.5rem}
.vat-editor .vat-message:not(:empty){position:sticky;bottom:.5rem;z-index:2;padding:.7rem 1rem;border-radius:.5rem;background:#e6f4ea}
.vat-editor .vat-wrap{white-space:normal;min-width:13rem}
.vat-editor .vat-pane input[type=number]{width:9rem}
.vat-editor .vat-pane th:last-child,.vat-editor .vat-pane [data-total]{text-align:right;font-variant-numeric:tabular-nums}
.vat-editor pre{overflow:auto;max-height:20rem;background:#f5f7f6;padding:1rem;font-size:.82rem}
.vat-editor fieldset{border:0;padding:0;margin:0 0 1rem;min-width:0}
.vat-editor .vat-pane select{max-width:100%}
.vat-editor .vat-pane h3{margin:1rem 0 .45rem}
.vat-editor .vat-status{font-size:.84rem}
.vat-warning{background:#fff5df;border:1px solid #d0ae68;border-radius:.6rem;padding:.5rem 1rem;margin:1rem 0}.vat-warning ul{padding-left:1.2rem}
