/* A single scroll surface prevents inner max-heights from cutting off panel actions. */
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog{
 max-height:calc(100dvh - 24px);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));
 display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-block:18px;
 scrollbar-width:thin;scrollbar-color:#ffac65 transparent;
}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog .t-react-dialog-outlet{display:block;overflow:visible;max-height:none;min-height:0}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog .t-dialog-inner{max-height:none;overflow:visible;min-height:0}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog .t-dialog-inner:has(>.t-order-detail){padding:0}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog .t-order-detail{display:block;max-height:none;min-height:0}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog .t-sale-body{max-height:none;overflow:visible;min-height:0;padding-bottom:max(20px,env(safe-area-inset-bottom))}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog .t-sale-topbar{position:sticky;top:0;z-index:3;border-radius:inherit}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog::-webkit-scrollbar{width:5px;height:5px}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog::-webkit-scrollbar-thumb{background:#ffac65;border-radius:8px}
:is(.t-admin-panel,.t-client-portal) #turbo-detail.t-dialog::-webkit-scrollbar-track{background:transparent}
