.modal{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}
.modal>.modal-head,.modal>.modal-foot,.drawer>.modal-head,.drawer>.modal-foot{flex:none}
.modal>.modal-body,.drawer>.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}
.modal>.modal-foot,.drawer>.modal-foot{position:static;flex-wrap:wrap}
.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;flex-wrap:wrap}
.list-pagination>div{display:flex;gap:8px}
.fold-row{list-style:none;grid-column:1/-1}
[hidden]{display:none!important}
@media(max-width:600px){.scrim{padding:10px}.modal{max-height:calc(100dvh - 20px)}.modal-head,.modal-body,.modal-foot{padding:16px}.modal-foot .btn{white-space:normal}.list-pagination{gap:8px}.list-pagination>span{width:100%}}
@media(max-width:750px){.panel-head{flex-wrap:wrap}.panel-head>.right{max-width:100%;flex-wrap:wrap}.panel-head>h2{min-width:0}.panel-head>.sub{min-width:0}.panel-head .btn{white-space:normal}}
