.modal-card:has(.absence-form),.modal-card:has(.absence-print),.modal-card:has(.employee-profile-print),.modal-card:has(.attendance-correction-form),.modal-card:has(.picker-card){width:min(1120px,96vw)!important;max-height:91vh;overflow:auto}.modal-card:has(.absence-form) .enrollment-head,.modal-card:has(.employee-profile-print) .enrollment-head,.modal-card:has(.picker-card) .enrollment-head{margin-bottom:18px}.attendance-correction-form{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;border:1px solid #e1e8f5;border-radius:16px;background:#fbfcff}.attendance-correction-form label{display:flex;flex-direction:column;gap:7px;color:#526482;font-size:13px;font-weight:700}.attendance-correction-form input,.attendance-correction-form select,.attendance-correction-form textarea{box-sizing:border-box;width:100%;border:1px solid #cfdaef;border-radius:10px;padding:12px;background:#fff;color:#233a5e;font:500 14px inherit}.attendance-correction-form .wide{grid-column:span 3}.attendance-correction-hint{padding:13px;border-radius:11px;background:#fff4e5;color:#815912;font-size:13px;font-weight:600}.attendance-correction-form input:disabled{background:#edf0f5;color:#9aa6b9}.manager-approval{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.manager-approval label:last-of-type,.manager-approval p,.manager-approval .form-footer{grid-column:span 2}.manager-approval p{color:#6b7c96;font-size:13px;margin:0}@media(max-width:720px){.modal-card:has(.absence-form),.modal-card:has(.absence-print),.modal-card:has(.employee-profile-print),.modal-card:has(.attendance-correction-form),.modal-card:has(.picker-card){width:96vw!important}.attendance-correction-form,.manager-approval{grid-template-columns:1fr}.attendance-correction-form .wide,.manager-approval label:last-of-type,.manager-approval p,.manager-approval .form-footer{grid-column:auto}}
