.attendance-days{border:1px solid #a2d0c6;border-radius:12px;padding:24px;margin:12px 0}.attendance-days legend{font-size:20px;font-weight:700;color:#104b5b;padding:0 8px}.attendance-days p{font-size:16px}.attendance-days .checkbox{display:flex;align-items:center;gap:12px;background:#f1f7f6;padding:16px;border-radius:8px;margin:10px 0;cursor:pointer}.attendance-days input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;accent-color:#104b5b}.attendance-days label:has(input:checked){background:#dcefeb;outline:2px solid #01798a}.attendance-days input:focus-visible{outline:3px solid #da9a2e;outline-offset:3px}
