.attendance-dialog{width:min(880px,94vw);max-height:88vh;overflow:auto;padding:28px;border:1px solid #c2d1c5;border-radius:18px;background:#f9fbf6;color:#203d2d}.attendance-dialog::backdrop{background:#10281cb3}.attendance-dialog form{display:grid;gap:16px;max-height:none!important}.attendance-dialog label{display:grid;gap:8px}.attendance-dialog input,.attendance-dialog textarea{padding:12px;border:1px solid #b9c9bc;border-radius:8px;font:inherit;background:white;color:#193f30}.attendance-dialog button{padding:12px;min-height:44px;cursor:pointer}.attendance-dialog article{padding:14px;border:1px solid #d3ddd0;border-radius:10px}.attendance-dialog summary{padding:15px;cursor:pointer}.attendance-dialog footer{display:flex;justify-content:flex-end}.attendance-table{overflow:auto}.attendance-dialog td,.attendance-dialog th{padding:10px;text-align:left;border-bottom:1px solid #d8e0d3}.attendance-dialog [role=alert]{color:#9c2525}

.employee-person{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;color:inherit;width:100%}.employee-tile .presence-label{min-height:44px}
