.break-log.svelte-cgqfi9{display:flex;flex-direction:column;gap:1rem;padding:1rem;min-width:0}.filters.svelte-cgqfi9{display:flex;flex-wrap:wrap;gap:.65rem}.filters.svelte-cgqfi9 label:where(.svelte-cgqfi9){display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:700;color:#475569;min-width:130px;flex:1}.filters.svelte-cgqfi9 input:where(.svelte-cgqfi9),.filters.svelte-cgqfi9 select:where(.svelte-cgqfi9){min-height:44px;padding:.5rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;color:#0f172a}.totals.svelte-cgqfi9{display:flex;gap:.5rem;flex-wrap:wrap}.totals.svelte-cgqfi9 span:where(.svelte-cgqfi9){background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.65rem;padding:.55rem .8rem;font-weight:700}.table-scroll.svelte-cgqfi9{overflow:auto;max-height:calc(100vh - 360px)}table.svelte-cgqfi9{width:100%;border-collapse:collapse;white-space:nowrap;background:#fff}th.svelte-cgqfi9,td.svelte-cgqfi9{padding:.7rem;border-bottom:1px solid #e2e8f0;text-align:start}th.svelte-cgqfi9{position:sticky;top:0;background:#059669;color:#fff}td.svelte-cgqfi9{font-size:.82rem}.cards.svelte-cgqfi9{display:grid;gap:.8rem}.card.svelte-cgqfi9{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;box-shadow:0 4px 12px #0f172a0a}.card-heading.svelte-cgqfi9{display:flex;justify-content:space-between;gap:.75rem}.card-heading.svelte-cgqfi9 small:where(.svelte-cgqfi9){display:block;color:#64748b;font-weight:400}.card-heading.svelte-cgqfi9 span:where(.svelte-cgqfi9){background:#e2e8f0;padding:.25rem .6rem;border-radius:999px;font-size:.75rem}.card-heading.svelte-cgqfi9 span.active:where(.svelte-cgqfi9){background:#d1fae5;color:#065f46}dl.svelte-cgqfi9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0 0}dt.svelte-cgqfi9{font-size:.7rem;color:#64748b}dd.svelte-cgqfi9{margin:0;overflow-wrap:anywhere;font-size:.85rem}.message.svelte-cgqfi9{text-align:center;padding:2rem}.error.svelte-cgqfi9{color:#b91c1c}.mobile.svelte-cgqfi9{padding:.55rem .65rem;gap:.55rem}.mobile.svelte-cgqfi9 .filters:where(.svelte-cgqfi9){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .5rem}.mobile.svelte-cgqfi9 .filters:where(.svelte-cgqfi9) label:where(.svelte-cgqfi9){min-width:0;gap:.1rem;font-size:.69rem;line-height:1.15}.mobile.svelte-cgqfi9 .filters:where(.svelte-cgqfi9) label:where(.svelte-cgqfi9):last-child{grid-column:1/-1}.mobile.svelte-cgqfi9 .filters:where(.svelte-cgqfi9) input:where(.svelte-cgqfi9),.mobile.svelte-cgqfi9 .filters:where(.svelte-cgqfi9) select:where(.svelte-cgqfi9){width:100%;min-width:0;min-height:40px;padding:.35rem .5rem;border-radius:.55rem;font-size:.86rem}.mobile.svelte-cgqfi9 .totals:where(.svelte-cgqfi9){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.mobile.svelte-cgqfi9 .totals:where(.svelte-cgqfi9) span:where(.svelte-cgqfi9){min-width:0;text-align:center;font-size:.75rem;line-height:1.2;padding:.38rem .2rem;border-radius:.55rem}.mobile.svelte-cgqfi9 .cards:where(.svelte-cgqfi9){gap:.45rem}.mobile.svelte-cgqfi9 .card:where(.svelte-cgqfi9){padding:.6rem .7rem;border-radius:.8rem;box-shadow:0 2px 8px #0f172a08}.mobile.svelte-cgqfi9 .card-heading:where(.svelte-cgqfi9){align-items:center;gap:.4rem;line-height:1.2}.mobile.svelte-cgqfi9 .card-heading:where(.svelte-cgqfi9) strong:where(.svelte-cgqfi9){font-size:.88rem}.mobile.svelte-cgqfi9 .card-heading:where(.svelte-cgqfi9) small:where(.svelte-cgqfi9){display:inline;margin-inline-start:.25rem;font-size:.72rem;white-space:nowrap}.mobile.svelte-cgqfi9 .card-heading:where(.svelte-cgqfi9) span:where(.svelte-cgqfi9){flex:none;padding:.2rem .5rem;font-size:.69rem}.mobile.svelte-cgqfi9 dl:where(.svelte-cgqfi9){gap:.38rem .55rem;margin:.48rem 0 0}.mobile.svelte-cgqfi9 dt:where(.svelte-cgqfi9){font-size:.67rem;line-height:1.15}.mobile.svelte-cgqfi9 dd:where(.svelte-cgqfi9){font-size:.8rem;line-height:1.25}.mobile.svelte-cgqfi9{flex:1;min-height:0;overflow:hidden}.mobile.svelte-cgqfi9 .cards:where(.svelte-cgqfi9){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;padding-bottom:.3rem}.mobile.svelte-cgqfi9 .card-heading:where(.svelte-cgqfi9) strong:where(.svelte-cgqfi9){flex:1;min-width:0;overflow-wrap:anywhere}.mobile.svelte-cgqfi9 .card.open-card:where(.svelte-cgqfi9){background:#fff1f2;border-color:#fda4af}.mobile.svelte-cgqfi9 .open-card:where(.svelte-cgqfi9) .card-heading:where(.svelte-cgqfi9) span.active:where(.svelte-cgqfi9){background:#ffe4e6;color:#9f1239}.summary.svelte-14mykox{padding:1rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.filters.svelte-14mykox{display:flex;flex-wrap:wrap;gap:.65rem}.filters.svelte-14mykox label:where(.svelte-14mykox){display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:130px;font-size:.75rem;font-weight:700;color:#475569}.filters.svelte-14mykox button:where(.svelte-14mykox),.filters.svelte-14mykox input:where(.svelte-14mykox),.filters.svelte-14mykox select:where(.svelte-14mykox){min-height:44px;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;color:#0f172a;padding:.5rem}.filters.svelte-14mykox button:where(.svelte-14mykox){align-self:end}.table-scroll.svelte-14mykox{overflow:auto;max-height:calc(100vh - 360px)}table.svelte-14mykox{border-collapse:collapse;width:100%;white-space:nowrap;background:#fff}th.svelte-14mykox,td.svelte-14mykox{text-align:start;padding:.7rem;border-bottom:1px solid #e2e8f0;border-inline-end:1px solid #e2e8f0;font-size:.82rem}tr.svelte-14mykox>th:where(.svelte-14mykox):last-child,tr.svelte-14mykox>td:where(.svelte-14mykox):last-child{border-inline-end:0}th.svelte-14mykox{background:#7c3aed;color:#fff;position:sticky;top:0}.cards.svelte-14mykox{display:grid;gap:.8rem}.cards.svelte-14mykox article:where(.svelte-14mykox){background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.cards.svelte-14mykox small:where(.svelte-14mykox){display:block;color:#64748b}.cards.svelte-14mykox dl:where(.svelte-14mykox){display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:.8rem 0 0}.cards.svelte-14mykox dt:where(.svelte-14mykox){color:#64748b;font-size:.7rem}.cards.svelte-14mykox dd:where(.svelte-14mykox){margin:0}.error.svelte-14mykox{color:#b91c1c}.footer.svelte-14mykox{font-size:.75rem;color:#64748b}.mobile.svelte-14mykox{padding:.55rem .65rem;gap:.55rem}.mobile.svelte-14mykox .filters:where(.svelte-14mykox){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .5rem}.mobile.svelte-14mykox .filters:where(.svelte-14mykox) button:where(.svelte-14mykox){min-width:0;min-height:40px;padding:.3rem .45rem;border-radius:.55rem;font-size:.82rem}.mobile.svelte-14mykox .filters:where(.svelte-14mykox) label:where(.svelte-14mykox){min-width:0;gap:.1rem;font-size:.69rem;line-height:1.15}.mobile.svelte-14mykox .filters:where(.svelte-14mykox) label:where(.svelte-14mykox):last-child:nth-child(odd){grid-column:1/-1}.mobile.svelte-14mykox .filters:where(.svelte-14mykox) input:where(.svelte-14mykox),.mobile.svelte-14mykox .filters:where(.svelte-14mykox) select:where(.svelte-14mykox){width:100%;min-width:0;min-height:40px;padding:.35rem .5rem;border-radius:.55rem;font-size:.86rem}.mobile.svelte-14mykox .cards:where(.svelte-14mykox){gap:.45rem}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article:where(.svelte-14mykox){padding:.6rem .7rem;border-radius:.8rem}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) strong:where(.svelte-14mykox){font-size:.88rem;line-height:1.2}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) small:where(.svelte-14mykox){font-size:.7rem;line-height:1.25;margin-top:.12rem}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) dl:where(.svelte-14mykox){gap:.32rem .55rem;margin:.45rem 0 0}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) dl:where(.svelte-14mykox)>div:where(.svelte-14mykox):first-child{grid-column:1/-1}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) dt:where(.svelte-14mykox){font-size:.67rem;line-height:1.15}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) dd:where(.svelte-14mykox){font-size:.8rem;line-height:1.2}.mobile.svelte-14mykox .footer:where(.svelte-14mykox){font-size:.7rem}.mobile.svelte-14mykox{flex:1;min-height:0;overflow:hidden}.mobile.svelte-14mykox .cards:where(.svelte-14mykox){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;padding-bottom:.3rem}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article.band-green:where(.svelte-14mykox),.total-break.band-green.svelte-14mykox{background:#ecfdf5;color:#065f46}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article.band-orange:where(.svelte-14mykox),.total-break.band-orange.svelte-14mykox{background:#fff7ed;color:#9a3412}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article.band-red:where(.svelte-14mykox),.total-break.band-red.svelte-14mykox{background:#fff1f2;color:#9f1239}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article.band-green:where(.svelte-14mykox){border-color:#86efac}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article.band-orange:where(.svelte-14mykox){border-color:#fdba74}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article.band-red:where(.svelte-14mykox){border-color:#fda4af}.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article[class*=band-]:where(.svelte-14mykox) small:where(.svelte-14mykox),.mobile.svelte-14mykox .cards:where(.svelte-14mykox) article[class*=band-]:where(.svelte-14mykox) dt:where(.svelte-14mykox){color:#475569}.summary-row.svelte-14mykox{cursor:pointer}.summary-row.svelte-14mykox:hover{background:#f5f3ff}.row-actions.svelte-14mykox{display:flex;align-items:center;justify-content:center;gap:.35rem}.expand-button.svelte-14mykox,.analysis-button.svelte-14mykox{width:28px;height:28px;border:1px solid #c4b5fd;border-radius:7px;background:#f5f3ff;color:#6d28d9;font-weight:900;cursor:pointer}.expand-button.svelte-14mykox{font-size:1rem}.analysis-button.svelte-14mykox{display:inline-flex;align-items:center;justify-content:center}.analysis-button.svelte-14mykox svg:where(.svelte-14mykox){width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.details-row.svelte-14mykox>td:where(.svelte-14mykox){padding:.75rem 1rem;background:#fafafa}.break-details.svelte-14mykox{display:grid;gap:.45rem}.break-detail.svelte-14mykox{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;color:#334155}.break-detail.svelte-14mykox b:where(.svelte-14mykox){color:#5b21b6}.break-detail.svelte-14mykox strong:where(.svelte-14mykox){font-family:monospace}.break-detail.svelte-14mykox small:where(.svelte-14mykox){grid-column:1/-1;color:#64748b}.calculation-total.svelte-14mykox{display:flex;justify-content:flex-end;gap:1rem;padding:.65rem .75rem;border-top:2px solid #c4b5fd;color:#4c1d95}.row-toggle.svelte-14mykox{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.row-toggle.svelte-14mykox>span:where(.svelte-14mykox):first-child{min-width:0}.mobile.svelte-14mykox .break-details:where(.svelte-14mykox){margin-top:.6rem}.mobile.svelte-14mykox .break-detail:where(.svelte-14mykox){grid-template-columns:1fr auto;font-size:.75rem}.mobile.svelte-14mykox .break-detail:where(.svelte-14mykox) span:where(.svelte-14mykox){grid-column:1/-1}.mobile.svelte-14mykox .break-detail:where(.svelte-14mykox) small:where(.svelte-14mykox){grid-column:1/-1}.attendance-status-cell.svelte-14mykox{background:#f1f5f9}.attendance-status.svelte-14mykox{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.75rem;font-weight:800;white-space:nowrap}.serial-number.svelte-14mykox{text-align:center;font-weight:800;color:#64748b;font-variant-numeric:tabular-nums}
