/* Employee H+1 attendance correction and its owner review queue. */
.attendance-correction-panel{margin-top:14px;border-color:#eadbdd;background:linear-gradient(118deg,#fffdfb,#fff5ef)}.attendance-correction-panel .panel-title>div>span{background:#5b1722;color:#fff}.correction-intro{margin:13px 0 0;color:#866c71;font-size:9px;line-height:1.55}.correction-intro b{color:#57202a}.attendance-correction-form{display:grid;gap:10px;margin-top:14px}.attendance-correction-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.attendance-correction-form label{display:grid;gap:4px;color:#875e65;font-size:9px;font-weight:900}.attendance-correction-form label>span{color:#ae8a8e;font-size:7px;font-weight:600}.attendance-correction-form select,.attendance-correction-form input,.attendance-correction-form textarea{box-sizing:border-box;width:100%;border:1px solid #ecd9d7;border-radius:9px;background:#fff;padding:9px;color:#4f2028;font-size:11px;outline:0}.attendance-correction-form select,.attendance-correction-form input{height:37px}.attendance-correction-form textarea{min-height:58px;resize:vertical}.attendance-correction-form select:focus,.attendance-correction-form input:focus,.attendance-correction-form textarea:focus{border-color:#d94e62;box-shadow:0 0 0 3px #ffe8e9}.correction-closed{display:grid;gap:4px;margin-top:14px;padding:11px;border-radius:10px;background:#fff2e7;color:#89613a;font-size:9px;line-height:1.45}.correction-history{margin-top:13px;border-top:1px solid #f0e3e0}.correction-history>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f2e6e4}.correction-history>div>span{width:32px;padding:5px 2px;border-radius:8px;background:#fff0f1;color:#c1495c;text-align:center;font-size:7px;font-weight:900}.correction-history p{min-width:0;flex:1;margin:0}.correction-history p b,.correction-history p small{display:block}.correction-history p b{color:#55242b;font-size:9px}.correction-history p small{margin-top:2px;color:#9f8084;font-size:8px}.correction-history em{font-size:7px}
.hr-workspace>.attendance-corrections-panel{order:5}.attendance-correction-review-list{display:grid;gap:9px;margin-top:13px}.attendance-correction-review{border:1px solid #eadfde;border-radius:13px;background:#fff;padding:14px}.correction-review-person{display:flex;align-items:center;justify-content:space-between;gap:10px}.correction-review-person>em{border-radius:999px;background:#fff0df;color:#9a612b;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.4px}.correction-time-comparison{display:grid;grid-template-columns:.75fr 1fr 1.55fr;gap:1px;overflow:hidden;margin-top:12px;border:1px solid #f0e2df;border-radius:10px;background:#f0e2df}.correction-time-comparison>div{min-width:0;padding:10px;background:#fffafa}.correction-time-comparison .requested{background:#f4fbf2}.correction-time-comparison small,.correction-time-comparison b,.correction-time-comparison span{display:block}.correction-time-comparison small{color:#a8787e;font-size:7px;font-weight:900;letter-spacing:.55px}.correction-time-comparison b{overflow:hidden;margin:4px 0 2px;color:#54212a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.correction-time-comparison span{color:#9e7e83;font-size:8px;line-height:1.35}.correction-time-comparison .requested small,.correction-time-comparison .requested b{color:#4b7749}.attendance-correction-review-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:10px}.attendance-correction-review-form input{min-width:0;border:1px solid #ead9d8;border-radius:8px;background:#fff;padding:8px 9px;color:#55212a;font-size:9px}.attendance-correction-review-form button{border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900;cursor:pointer}.attendance-correction-review-form .approve{background:#477942;color:#fff}.attendance-correction-review-form .reject{background:#fff0f1;color:#b54457}
@media(max-width:720px){.attendance-correction-form>div{grid-template-columns:1fr}.attendance-correction-review{padding:13px}.correction-time-comparison{grid-template-columns:1fr 1fr}.correction-time-comparison .requested{grid-column:1/-1}.attendance-correction-review-form{grid-template-columns:1fr 1fr}.attendance-correction-review-form input{grid-column:1/-1}.attendance-correction-review-form button{height:35px}}
