.workspace-flockin #attendance-table tbody th,.workspace-flockin #attendance-table tbody td{vertical-align:middle;padding:3px 8px;font-size:11px}.workspace-flockin #attendance-table .member-name{gap:0;min-height:26px}.workspace-flockin #attendance-table .member-avatar,.workspace-flockin #attendance-table .member-person-details,.workspace-flockin #attendance-table .person-status{display:none}.workspace-flockin #attendance-table .nickname{font-size:11px;line-height:1.3}.workspace-flockin #attendance-table .attendance-cell{justify-content:center;align-items:center;min-height:26px;display:flex}.workspace-flockin #attendance-table .check{width:20px;height:20px;min-height:20px;padding:0}.workspace-flockin #attendance-table .day-number{color:#fff;font-size:11px}.workspace-flockin #attendance-table .column-count{color:#e3edf5;font-size:9px}.workspace-flockin #attendance-table tbody tr:nth-child(2n)>td:not(.birthday-cell):not(.anniversary-cell){background:#f8fafc}.workspace-flockin .weekly-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-flockin .weekly-stats button.stat-card{font:inherit;text-align:left}.workspace-flockin .weekly-stats button.stat-card:hover{border-color:#94b4c9}@media (width<=1100px){.workspace-flockin .weekly-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.workspace-flockin .weekly-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-flockin #attendance-table .attendance-cell{grid-template-columns:minmax(18px,1fr) 20px minmax(18px,1fr);justify-content:stretch;align-items:center;column-gap:3px;min-width:62px;display:grid}.workspace-flockin #attendance-table .attendance-cell>.check{grid-area:1/2;justify-self:center}.workspace-flockin #attendance-table .attendance-cell>.anniversary-badge,.workspace-flockin #attendance-table .attendance-cell>.birthday-badge{grid-row:1;justify-self:center;width:18px;height:20px;position:relative;inset:auto}.workspace-flockin #attendance-table .attendance-cell>.anniversary-badge{grid-column:1;justify-self:start}.workspace-flockin #attendance-table .attendance-cell>.birthday-badge{grid-column:3;justify-self:end}.workspace-flockin #attendance-table .attendance-cell>.tooltip-anchor:after{display:none!important}.workspace-flockin #attendance-table .attendance-cell>.tooltip-anchor svg{width:18px;height:18px}.workspace-flockin #attendance-table .calendar-grid-header th{font-weight:500}.workspace-flockin #attendance-table .calendar-grid-header .schedule-month-band>th{padding:6px 8px}.workspace-flockin #attendance-table .calendar-grid-header .schedule-date-band>th{padding:4px 5px}.workspace-flockin #attendance-table .calendar-grid-header .schedule-date-band .month-total-head{background:#105c8d!important}.workspace-flockin #attendance-table .calendar-grid-header .schedule-date-band .month-total-head strong{font-size:10px}.workspace-flockin #attendance-table{table-layout:fixed;width:100%;min-width:calc(var(--grid-label-width) + var(--attendance-column-count)*80px)}.workspace-flockin #attendance-table tbody .sticky-name{width:var(--grid-label-width);min-width:0;max-width:var(--grid-label-width);background:#fff;padding:0}.workspace-flockin #attendance-table .calendar-grid-header tr>th:first-child{min-width:0;width:var(--grid-label-width)}.workspace-flockin #attendance-table .nickname{color:var(--ink);white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:0;padding:0;font-size:10px;font-weight:600;line-height:1.25;display:block}.workspace-flockin #attendance-table .inactive-person .sticky-name{background:#f9fafb}.workspace-flockin #attendance-table .table-row-label small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (width<=1100px){.workspace-flockin #attendance-table .table-row-label{min-height:48px}.workspace-flockin #attendance-table .nickname{font-size:12px}.workspace-flockin #attendance-table .table-row-label small{font-size:10px}}@media screen and (width<=600px){.workspace-flockin #attendance-table .table-row-label{min-height:56px}}.workspace-flockin #attendance-table .attendance-person-meta{align-items:center;gap:5px;min-width:0;margin-top:2px;display:flex}.workspace-flockin #attendance-table .attendance-person-fullname{color:#91a0ab;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;font-weight:400;line-height:1.3;overflow:hidden}@media screen and (width<=1100px){.workspace-flockin #attendance-table .attendance-person-fullname{font-size:10px}.workspace-flockin #attendance-table .membership-badge{font-size:9px}}.workspace-flockin #attendance-table .birthday-cell.anniversary-cell{background:linear-gradient(90deg,#fff1f6,#fff9e9)}.workspace-flockin #attendance-table .check.save-failed{outline-offset:2px;outline:2px solid #a45d42}.membership-badge{white-space:nowrap;color:#52718a;background:#edf2f6;border-radius:4px;flex-shrink:0;align-items:center;width:max-content;max-width:100%;padding:1px 5px;font-size:8px;font-weight:500;line-height:1.25;display:inline-flex}.membership-badge-member{color:#39765b;background:#e8f3ed}.membership-badge-attendee{color:#477395;background:#eaf2fb}.membership-badge-visitor{color:#8b6624;background:#fff2d9}
