.viewer-page{max-width:1100px;margin:auto;padding:1rem}.viewer-page textarea,.invoice-local-view textarea{display:block;width:100%;box-sizing:border-box;font:14px/1.6 monospace}.viewer-page input,.viewer-page select{max-width:100%;box-sizing:border-box}.viewer-page label{display:block;margin-top:1rem}.viewer-field{display:flex;flex-wrap:wrap;gap:.6rem;padding:.8rem 0;border-bottom:1px solid #64748b}.viewer-field strong{flex-basis:100%}.viewer-field span{white-space:pre-wrap;overflow-wrap:anywhere}.viewer-field code{flex-basis:100%;overflow-wrap:anywhere;font-size:.8rem}.viewer-field[aria-current=true]{outline:3px solid #5689db}.viewer-page button,.invoice-local-view button{min-height:44px;margin:.3rem;padding:.5rem}.viewer-page :focus-visible,.invoice-local-view :focus-visible{outline:3px solid #5689db;outline-offset:2px}.invoice-local-view{max-width:100%;overflow-wrap:anywhere}.viewer-page small{overflow-wrap:anywhere}.viewer-page h1{font-size:clamp(1.8rem,5vw,2.8rem)}.viewer-page textarea,.invoice-local-view textarea{border:1px solid #64748b;border-radius:4px;padding:.65rem;background:#fff;color:#17202b}.viewer-page select{min-height:44px;padding:.45rem;font:inherit}.viewer-page input[type=file]{padding:.4rem 0;font:inherit}.viewer-page button{border:1px solid #64748b;border-radius:4px}
.viewer-field details{flex-basis:100%;overflow-wrap:anywhere}.viewer-field summary{cursor:pointer;min-height:32px}.viewer-field details code{display:block;margin-top:.4rem}
