/* Keep rounded popup frames separate from their native, accessible scrollers. */
.ui-popup-frame{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}
dialog.ui-popup-frame{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto}
dialog.ui-popup-frame:not([open]),.ui-popup-frame[hidden]{display:none}
.ui-popup-layout,form.ui-popup-layout{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;max-height:inherit;overflow:hidden;gap:0;margin:0;padding:0}
.ui-popup-layout>*,.ui-popup-frame>*{flex-shrink:0}
.ui-popup-frame>.ui-popup-layout,.ui-popup-layout>.ui-popup-layout{flex:1 1 auto;min-height:0}
.ui-popup-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:12px;margin:4px;padding:14px}
.ui-popup-layout>.ui-popup-scroll,.ui-popup-frame>.ui-popup-scroll{flex-shrink:1}
.ui-popup-layout>.ui-popup-scroll,.ui-popup-layout>.ui-popup-footer{margin-block:0}
.ui-popup-header,.ui-popup-footer{flex:0 0 auto;padding:14px 18px}
.ui-popup-frame .ui-popup-header{position:static;margin:0}
.ui-popup-frame .ui-popup-footer{position:static;inset:auto;margin:0;border-top:1px solid #dce1e9;background:#fff}
.ui-popup-scroll:focus-visible{outline:2px solid #80571d;outline-offset:-2px}
.ui-popup-fields{display:grid;gap:13px}
.ui-popup-frame [data-inline-status]{margin:0;padding:0 18px;font-size:12px;line-height:1.8}
.ui-popup-frame [data-inline-status]:empty{display:none}
.ui-popup-frame .catalog-form-card.ui-popup-layout{padding:0;border:0;border-radius:0}
.ui-popup-frame #quick-invoice-form>.ui-popup-scroll>section+section{margin-top:16px}
.ui-popup-frame .billing-form-actions{margin:0;box-shadow:none;border-radius:0}
.ui-popup-frame .billing-dialog-success{margin:14px;overflow:auto}
.ui-popup-frame .catalog-feature-library-items{max-height:none;margin:4px;padding:10px}
.ui-popup-frame .ui-popup-library-intro{padding:0 18px 10px}
.ui-popup-frame [data-library-search]{width:calc(100% - 36px);margin:0 18px 8px;flex-shrink:0}
.ui-popup-frame.checkout-preview-dialog header{padding:14px 18px}
.ui-popup-frame.incoming-file-dialog h2{margin:0;padding:16px 20px}
.ui-popup-frame.incoming-file-dialog .ui-popup-footer{display:flex;gap:12px;flex-wrap:wrap}
.ui-popup-frame.delivery-guide-dialog .delivery-guide-content{min-height:0}
.mobile-dashboard-menu>section.ui-popup-layout{overflow:hidden;padding:0;max-height:88vh;max-height:88dvh}
.mobile-dashboard-menu .ui-popup-header{padding:14px 18px}
.mobile-dashboard-menu nav.ui-popup-scroll{margin:4px;padding:12px 14px}
.mobile-dashboard-menu>section>form.ui-popup-footer{margin:0;padding:12px 18px}
.dashboard-download-panel.ui-popup-frame{padding:0;overflow:hidden}
.dashboard-download-panel>.ui-popup-scroll{padding:4px;max-height:inherit}
.dashboard-download-panel .ui-popup-scroll>b{display:block;padding:8px 10px 10px;font-size:11px;font-weight:800;color:#697078}
.dashboard-download-panel .ui-popup-scroll>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-radius:9px;color:#20252b;font-size:12px;line-height:1.6;transition:background-color .18s,color .18s}
.dashboard-download-panel .ui-popup-scroll>a:hover{background:#f8f6f1;color:#694617}
.delivery-select-menu.ui-popup-frame{padding:0;overflow:hidden}
.delivery-select-menu>.ui-popup-scroll{padding:2px;max-height:inherit}
/* Firefox/standards, then WebKit's classic scrollbar track and rounded thumb. */
:is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll),
:is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll) *{scrollbar-width:thin;scrollbar-color:var(--popup-scroll-thumb,#80571d) transparent;scrollbar-gutter:auto}
@supports selector(::-webkit-scrollbar){
 :is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll),:is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll) *{scrollbar-width:auto;scrollbar-color:auto}
 :is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll)::-webkit-scrollbar,:is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll) *::-webkit-scrollbar{width:7px;height:7px;background:transparent}
 :is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll)::-webkit-scrollbar-track,:is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll) *::-webkit-scrollbar-track{background:transparent;margin:10px}
 :is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll)::-webkit-scrollbar-thumb,:is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll) *::-webkit-scrollbar-thumb{min-height:30px;min-width:30px;border:1px solid transparent;border-radius:999px;background:var(--popup-scroll-thumb,#80571d);background-clip:padding-box}
 :is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll)::-webkit-scrollbar-button,:is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll) *::-webkit-scrollbar-button{display:none;width:0;height:0}
 :is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll)::-webkit-scrollbar-corner,:is(dialog,[role=dialog],[role=alertdialog],[role=tooltip],[role=listbox],.ui-popup-scroll) *::-webkit-scrollbar-corner{background:transparent}
}
@media(max-height:450px){.ui-popup-frame .ui-popup-header,.ui-popup-frame .ui-popup-footer{padding:8px 12px}.ui-popup-frame .billing-dialog-header p,.ui-popup-library-intro{display:none}.ui-popup-scroll{padding:10px}.mobile-dashboard-menu>section.ui-popup-layout{max-height:calc(100dvh - 12px)}}
@media(forced-colors:active){.ui-popup-scroll{--popup-scroll-thumb:CanvasText;scrollbar-color:auto}.ui-popup-frame{border:1px solid CanvasText}}
