.pbw-hr-page-head{margin-bottom:12px}.pbw-hr-subnav{display:flex;gap:8px;overflow:auto;padding:4px 0 16px;scrollbar-width:thin}.pbw-hr-subnav a{white-space:nowrap;text-decoration:none;color:#17345f;background:#fff;border:1px solid #dfe7f1;border-radius:999px;padding:9px 14px;font-weight:750;font-size:13px;box-shadow:0 3px 12px rgba(20,45,79,.05)}.pbw-hr-subnav a:hover{border-color:#d1aa32;color:#8a6500}.pbw-hr-stat-cards{grid-template-columns:repeat(5,minmax(145px,1fr))}.pbw-hr-dashboard-widget{margin:16px 0}.pbw-hr-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pbw-hr-mini-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;border:1px solid #e1e7ef;border-radius:12px;padding:14px;background:#fbfcfe;color:#142a49}.pbw-hr-mini-grid span{font-size:13px;color:#637187}.pbw-hr-mini-grid strong{font-size:22px;color:#a87700}.pbw-hr-profile-summary,.pbw-hr-clock-status{display:flex;align-items:center;gap:14px;padding:12px 0 18px}.pbw-hr-profile-summary>div,.pbw-hr-clock-status>div{min-width:0;display:grid;gap:3px}.pbw-hr-profile-summary strong,.pbw-hr-clock-status strong{font-size:18px;color:#102541}.pbw-hr-profile-summary small,.pbw-hr-clock-status small{color:#68778c}.pbw-hr-clock-status>b{margin-left:auto;border-radius:999px;padding:7px 11px;background:#eef5ff;color:#204e82;font-size:12px}.pbw-hr-avatar{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:50%;background:#eaf1fb;color:#173d70;border:3px solid #d6ae3c;font-size:20px;font-weight:850}.pbw-hr-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.pbw-hr-time-grid>div,.pbw-hr-balance-grid>div{border:1px solid #e2e8f0;border-radius:13px;background:#fbfcfe;padding:13px}.pbw-hr-time-grid span,.pbw-hr-balance-grid span{display:block;color:#68778c;font-size:12px;margin-bottom:5px}.pbw-hr-time-grid strong{font-size:17px;color:#102541}.pbw-hr-clock-action .pbw-btn{width:100%;min-height:48px;font-size:15px}.pbw-hr-list{display:grid;gap:4px}.pbw-hr-list>div{display:flex;align-items:center;gap:12px;padding:12px 3px;border-bottom:1px solid #e8edf3}.pbw-hr-list>div:last-child{border-bottom:0}.pbw-hr-list>div>div{display:grid;gap:3px}.pbw-hr-list strong{color:#102541}.pbw-hr-list small{color:#68778c}.pbw-hr-list.compact{margin-top:16px;max-height:310px;overflow:auto}.pbw-hr-date{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#edf3fb;color:#17345f}.pbw-hr-date b{font-size:18px;line-height:1}.pbw-hr-date small{font-size:10px;text-transform:uppercase}.pbw-hr-table td small{display:block;color:#708096;margin-top:3px}.pbw-hr-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;background:#edf2f8;color:#415571}.pbw-hr-status.status-active,.pbw-hr-status.status-present,.pbw-hr-status.status-approved{background:#dcf7e7;color:#17643a}.pbw-hr-status.status-working,.pbw-hr-status.status-pending,.pbw-hr-status.status-probation{background:#fff3cf;color:#7a5700}.pbw-hr-status.status-leave,.pbw-hr-status.status-notice{background:#e7efff;color:#254f8a}.pbw-hr-status.status-half_day,.pbw-hr-status.status-rejected,.pbw-hr-status.status-inactive,.pbw-hr-status.status-exited{background:#ffe2e2;color:#8d2929}.pbw-hr-status.status-cancelled,.pbw-hr-status.status-not_marked{background:#edf0f4;color:#59687b}.pbw-hr-form textarea{min-height:70px}.pbw-hr-review{margin-top:7px}.pbw-hr-review summary{cursor:pointer;color:#9a7000;font-weight:800;font-size:12px}.pbw-hr-review form{display:grid;gap:8px;margin-top:8px;min-width:230px}.pbw-hr-review textarea{width:100%;min-height:62px}.pbw-hr-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:16px}.pbw-hr-balance-grid strong{display:block;font-size:26px;color:#17345f}.pbw-hr-balance-grid small{display:block;color:#718096;margin-top:5px}.pbw-hr-leave-days{margin:0;border-radius:10px;background:#f2f6fb;color:#50627a;padding:9px 11px;font-size:12px}.pbw-hr-leave-days.is-valid{background:#edf9f1;color:#24623c}.pbw-hr-balance-actions{margin-top:12px}.pbw-link-button{border:0;background:0 0;color:#9a7000;text-decoration:underline;cursor:pointer;padding:0;font-weight:750}.pbw-inline-filter{display:flex;gap:7px;align-items:center}.pbw-inline-filter input{min-height:38px;border:1px solid #dce4ee;border-radius:9px;padding:6px 9px}.pbw-module-hr .pbw-panel,.pbw-module-directory .pbw-panel,.pbw-module-attendance .pbw-panel,.pbw-module-leave .pbw-panel{overflow:visible}.pbw-module-leave .pbw-segmented{display:flex;gap:5px;flex-wrap:wrap}.pbw-module-leave .pbw-segmented a{padding:7px 10px;border-radius:999px;background:#f1f4f8;text-decoration:none;color:#52627a;font-size:12px;font-weight:750}.pbw-module-leave .pbw-segmented a.active{background:#17345f;color:#fff}@media(max-width:1180px){.pbw-hr-stat-cards{grid-template-columns:repeat(3,minmax(145px,1fr))}.pbw-hr-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pbw-hr-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pbw-hr-mini-grid{grid-template-columns:1fr}.pbw-hr-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pbw-hr-clock-status{align-items:flex-start;flex-wrap:wrap}.pbw-hr-clock-status>b{margin-left:64px}.pbw-inline-filter{width:100%}.pbw-inline-filter input{flex:1}.pbw-hr-review form{min-width:0}.pbw-hr-table thead{display:none}.pbw-hr-table,.pbw-hr-table tbody,.pbw-hr-table tr,.pbw-hr-table td{display:block;width:100%}.pbw-hr-table tr{border:1px solid #e1e7ef;border-radius:14px;margin:0 0 10px;padding:7px 11px;background:#fff}.pbw-hr-table td{border:0!important;padding:8px 0!important;text-align:right}.pbw-hr-table td:before{content:attr(data-label);float:left;color:#748196;font-size:11px;font-weight:800;text-transform:uppercase;margin-right:12px}.pbw-hr-table td:after{content:"";display:block;clear:both}.pbw-hr-table td strong,.pbw-hr-table td small{max-width:65%;margin-left:auto}.pbw-hr-table td small{display:block}}@media(max-width:480px){.pbw-hr-stat-cards{grid-template-columns:1fr 1fr}.pbw-hr-time-grid{grid-template-columns:1fr 1fr}.pbw-hr-balance-grid{grid-template-columns:1fr 1fr}.pbw-hr-subnav a{padding:8px 11px;font-size:12px}}