.attendance-stat{border:0;text-align:left;cursor:pointer}.attendance-stat.selected{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent)}.attendance-filterbar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:8px;padding:14px 18px;border-top:1px solid #e0ebe9;background:#f7faf9}.attendance-filterbar input,.attendance-filterbar select{border:1px solid #cddedb;border-radius:8px;padding:10px;background:#fff}.attendance-sort{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer}.attendance-sort span{color:#098d81}.ops-summary-card[data-attendance-department]{border:1px solid #dce9e7;text-align:left;cursor:pointer}@media(max-width:1000px){.attendance-filterbar{grid-template-columns:1fr 1fr}}@media(max-width:600px){.attendance-filterbar{grid-template-columns:1fr}}
.table-export-icons{display:inline-flex;align-items:center;gap:0;overflow:hidden;border:1px solid #cddedb;border-radius:11px;background:#fff;box-shadow:0 4px 14px rgba(18,74,68,.06)}.table-export-icons button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:0;border-right:1px solid #dbe7e4;background:#fff;color:#087f75;font:800 11px Manrope,Arial,sans-serif;cursor:pointer;transition:background .16s ease,color .16s ease}.table-export-icons button:last-child{border-right:0}.table-export-icons button span{font-size:15px;line-height:1}.table-export-icons button:hover,.table-export-icons button:focus-visible{background:#e8f5f2;color:#075e59;outline:0}.attendance-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:760px){.table-export-icons button{padding:0 9px;font-size:10px}.table-export-icons button span{font-size:13px}}@media(max-width:560px){.table-export-icons{max-width:100%;overflow-x:auto}.table-export-icons button{flex:0 0 auto}}
