.attendance-tracker-panel>.panel-head{flex-wrap:wrap;gap:12px}.tracker-display-tools{margin-left:auto;flex-wrap:wrap}.attendance-tracker-panel:fullscreen,.tracker-fullscreen-fallback{background:#f5f7fc;padding:16px;display:flex;flex-direction:column;border-radius:0;overflow:auto}.attendance-tracker-panel:fullscreen .att-matrix,.tracker-fullscreen-fallback .att-matrix{flex:1;min-height:0;max-height:none}.tracker-fullscreen-fallback{position:fixed!important;inset:0;z-index:1000!important;margin:0!important}.attendance-tracker-panel:fullscreen>.panel-head,.tracker-fullscreen-fallback>.panel-head{flex-shrink:0}@media(max-width:600px){.tracker-display-tools{width:100%;margin-left:0;gap:6px}.tracker-display-tools .btn{flex:1;white-space:normal;min-height:38px}}

.table-pagination{position:sticky;bottom:0;left:0;z-index:8;background:#fff;flex-shrink:0;max-width:100%;box-sizing:border-box;border-top:1px solid #dbe4f3}.attendance-tracker-panel>.table-pagination{position:relative;bottom:auto;left:auto}.table-pagination nav{max-width:100%}
dialog#modal.ot-summary-dialog.summary-full-screen{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;inset:0!important}dialog.summary-full-screen #modal-body{height:100dvh;max-height:100dvh;overflow:hidden}dialog.summary-full-screen .modal-head,dialog.summary-full-screen .modal-foot{flex-shrink:0}dialog.summary-full-screen .ot-summary{overflow:auto;min-height:0}.ot-summary-dialog .modal-head h2{margin-right:auto}.ot-summary-dialog .modal-head [data-summary-fullscreen]{white-space:nowrap}
