.hr-workspace{display:flex;flex-direction:column}.hr-workspace>.hr-stat-grid{order:1}.hr-workspace>.payroll-widget-grid{order:2}.hr-workspace>.payroll-cycle-banner{order:2}.hr-workspace>.hr-attendance{order:3}.hr-workspace>.attendance-review-queue{order:4}.hr-workspace>.hr-requests{order:5}.hr-workspace>.hr-control-grid{order:6}.hr-workspace>.payroll-section{order:7}.payroll-cycle-banner{display:flex;align-items:center;gap:12px;margin:-7px 0 18px;padding:13px 15px;border:1px solid #f0d9dc;border-radius:15px;background:linear-gradient(110deg,#fff7f6,#fffdf9)}.payroll-cycle-banner>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#4a111b;color:#fff;font-family:Georgia,serif;font-size:15px}.payroll-cycle-banner div{min-width:0;flex:1}.payroll-cycle-banner small,.payroll-cycle-banner b,.payroll-cycle-banner p{display:block}.payroll-cycle-banner small{color:#b2717c;font-size:8px;font-weight:900;letter-spacing:.8px}.payroll-cycle-banner b{margin:3px 0;color:#4b1720;font-family:Georgia,serif;font-size:17px;font-weight:500}.payroll-cycle-banner p{margin:0;color:#896c71;font-size:9px}.payroll-cycle-banner a{color:#b5223c;font-size:9px;font-weight:900;white-space:nowrap}.hr-control-grid{display:block!important}.hr-control-grid .geofence-panel{width:100%;max-width:none}.attendance-review-queue{padding:23px;margin-bottom:18px}.attendance-review-queue .form-note{max-width:760px;margin:8px 0 14px}.attendance-review-card{border-top:1px solid var(--line);padding:15px 2px}.attendance-review-person{display:flex;align-items:center;justify-content:space-between;gap:12px}.attendance-review-person em{font-style:normal;font-size:8px;font-weight:900;color:#b33b4d;background:#ffe8eb;padding:5px 7px;border-radius:8px}.attendance-review-evidence{display:grid;grid-template-columns:150px 150px 1fr;gap:10px;margin:12px 0}.attendance-review-evidence>div{border:1px solid #f0dfdc;border-radius:10px;padding:9px;background:#fffafa}.attendance-review-evidence small,.attendance-review-evidence b,.attendance-review-evidence span{display:block}.attendance-review-evidence small{color:#b77b84;font-size:8px;font-weight:900;letter-spacing:.65px}.attendance-review-evidence b{color:#54202a;font-size:12px;margin:3px 0}.attendance-review-evidence span{color:#92767b;font-size:9px}.attendance-review-evidence .selfie-links{display:flex;align-items:center;gap:7px}.attendance-review-evidence .selfie-links a{color:#b7233e;font-size:9px;font-weight:900}.attendance-review-form{display:flex;gap:7px;align-items:center}.attendance-review-form input{min-width:0;flex:1;border:1px solid #eadbdd;border-radius:8px;padding:9px;font-size:10px}.attendance-review-form button{border:0;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:900}.attendance-review-form .approve{background:#4b844f;color:#fff}.attendance-review-form .reject{background:#fff0ef;color:#ba514e}.hr-state.rejected{color:#b85552}.hr-state.rejected i{background:#e46f69}.attendance-mini-state.rejected{background:#ffebea;color:#b64758}.rupiah-input{font-variant-numeric:tabular-nums;letter-spacing:.1px}@media(max-width:720px){.payroll-cycle-banner{align-items:flex-start}.payroll-cycle-banner a{display:none}.attendance-review-evidence{grid-template-columns:1fr 1fr}.attendance-review-evidence .selfie-links{grid-column:1/-1}.attendance-review-form{flex-wrap:wrap}.attendance-review-form input{flex-basis:100%}}@media(max-width:450px){.attendance-review-evidence{grid-template-columns:1fr}.attendance-review-evidence .selfie-links{grid-column:auto}.attendance-review-form button{flex:1}}
