.invoice-document{padding:16px 0;border-bottom:1px solid #d8cebd;min-width:0;overflow-wrap:anywhere}.invoice-document dl{display:flex;gap:18px;flex-wrap:wrap}.invoice-document dt{font-weight:600}.invoice-document dd{margin:4px 0}.invoice-detail{white-space:pre-wrap;margin-top:16px}.invoice-supplier>summary{font-size:1.2rem;font-weight:700;cursor:pointer}.invoice-document .toolbar,#invoice-config .toolbar{display:flex;flex-wrap:wrap;gap:12px}#invoice-filter,#invoice-config-form{min-width:0}#invoice-config input[name=folder]{width:100%;min-width:0}#invoice-filter select{background-color:#f4f0e6;border:1px solid #b59b60;border-radius:22px;box-shadow:0 2px 3px #0002;padding:10px 28px 10px 14px;max-width:100%}#invoice-filter .btn,#invoice-config .btn,.invoice-document .btn{width:fit-content;min-width:0;flex:0 0 auto;white-space:normal;max-width:100%}@media(max-width:600px){#invoice-filter{grid-template-columns:1fr}.invoice-document dl{gap:10px 20px}}

/* Account for the original sticky header during native focus/scroll in embedded review. */
:is(#invoice-filter,#invoice-config-form) :is(button,input,select),.invoice-document :is(button,a){scroll-margin-top:180px;scroll-margin-bottom:90px}
