.hr-cal[data-v-aeec1028]{border-radius:12px}.hr-cal-scroll[data-v-aeec1028]{overflow-x:auto}.hr-cal-grid[data-v-aeec1028]{min-width:760px}.hr-cal-row[data-v-aeec1028]{display:flex;align-items:center;height:34px}.hr-cal-head[data-v-aeec1028]{height:26px;margin-bottom:4px}.hr-cal-name[data-v-aeec1028]{width:150px;flex-shrink:0;font-size:.82rem;font-weight:600;color:var(--hr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.6rem}.hr-cal-track[data-v-aeec1028]{position:relative;flex:1;height:26px;background:var(--hr-surface);border-radius:6px}.hr-cal-head .hr-cal-track[data-v-aeec1028]{background:transparent}.hr-cal-month[data-v-aeec1028]{position:absolute;top:0;font-size:.7rem;font-weight:600;color:var(--hr-muted);text-align:center;border-left:1px solid var(--hr-border);height:100%;display:flex;align-items:center;justify-content:center}.hr-cal-gridline[data-v-aeec1028]{position:absolute;top:0;bottom:0;width:1px;background:var(--hr-border)}.hr-cal-today[data-v-aeec1028]{position:absolute;top:-2px;bottom:-2px;width:2px;background:#ea5455;z-index:2}.hr-cal-bar[data-v-aeec1028]{position:absolute;top:5px;height:16px;border-radius:4px;min-width:4px;z-index:1;cursor:default;transition:filter .12s ease}.hr-cal-bar[data-v-aeec1028]:hover{filter:brightness(.92)}.hr-cal-bar--vacation[data-v-aeec1028]{background:#3a7bc7}.hr-cal-bar--sick[data-v-aeec1028]{background:#ea5455}.hr-cal-bar--special[data-v-aeec1028]{background:#28c76f}.hr-cal-bar--other[data-v-aeec1028]{background:var(--hr-muted)}.hr-cal-legend[data-v-aeec1028]{display:flex;gap:1.2rem;margin-top:1rem;font-size:.78rem;color:var(--hr-text-2);flex-wrap:wrap}.hr-cal-legend .dot[data-v-aeec1028]{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.3rem;vertical-align:middle}.hr-time-bar[data-v-0e2d4ad8]{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.hr-time-field[data-v-0e2d4ad8]{min-width:150px}.hr-time-actions[data-v-0e2d4ad8]{display:flex;gap:.5rem;margin-left:auto}.hr-time-label[data-v-0e2d4ad8]{font-size:.72rem;text-transform:uppercase;letter-spacing:.3px;color:var(--hr-muted);margin-bottom:.1rem}.hr-time-hint[data-v-0e2d4ad8]{font-size:.78rem;color:var(--hr-muted);margin-top:.7rem}.hr-time-addform[data-v-0e2d4ad8]{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:10px;padding:.8rem 1rem .4rem;margin-top:.9rem}.hr-time-note[data-v-0e2d4ad8]{max-width:360px;flex:1 1 220px}.hr-time-section[data-v-0e2d4ad8]{font-weight:700;color:var(--hr-text-2);margin-bottom:.8rem}.hr-time-table[data-v-0e2d4ad8]{margin-bottom:0}.hr-time-table th[data-v-0e2d4ad8]{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--hr-muted);border-top:none}.hr-time-table td[data-v-0e2d4ad8]{vertical-align:middle;font-size:.88rem;color:var(--hr-text-2)}.hr-time-total-row td[data-v-0e2d4ad8]{font-weight:700;color:var(--hr-text);border-top:2px solid var(--hr-border)}.hr-time-running[data-v-0e2d4ad8]{color:#28c76f;font-weight:700}.hr-time-src[data-v-0e2d4ad8]{font-size:.72rem;font-weight:700;border-radius:20px;padding:1px 9px}.hr-time-src.admin[data-v-0e2d4ad8]{background:rgba(58,123,199,.12);color:#3a7bc7}.hr-time-src.self[data-v-0e2d4ad8]{background:var(--hr-surface);color:var(--hr-muted)}.hr-time-auto[data-v-0e2d4ad8]{font-size:.68rem;font-weight:700;border-radius:20px;padding:1px 8px;margin-left:.4rem;background:#fdecea;color:#c0392b}.hr-time-trash[data-v-0e2d4ad8]{border:none;background:transparent;color:#c0392b;padding:2px 4px;cursor:pointer;border-radius:6px}.hr-time-trash[data-v-0e2d4ad8]:hover{background:#fdecea}[data-v-0e2d4ad8] .custom-select,[data-v-0e2d4ad8] .form-control{text-align:center}[data-v-0e2d4ad8] .custom-select{-moz-text-align-last:center;text-align-last:center}[data-v-0e2d4ad8] input[type=date]::-webkit-date-and-time-value,[data-v-0e2d4ad8] input[type=date]::-webkit-datetime-edit,[data-v-0e2d4ad8] input[type=time]::-webkit-date-and-time-value,[data-v-0e2d4ad8] input[type=time]::-webkit-datetime-edit{text-align:center}.hr-rec-kpis[data-v-278a3f8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.hr-rec-kpi[data-v-278a3f8e]{background:var(--hr-card);border-radius:12px;padding:.85rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.04);text-align:center}.hr-rec-kpi .v[data-v-278a3f8e]{font-size:1.5rem;font-weight:800;color:var(--hr-text)}.hr-rec-kpi .l[data-v-278a3f8e]{font-size:.75rem;color:var(--hr-muted)}.hr-rec-toolbar[data-v-278a3f8e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.hr-rec-jobfilter[data-v-278a3f8e]{width:auto}.hr-rec-search[data-v-278a3f8e]{max-width:240px}.hr-rec-board[data-v-278a3f8e]{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:.6rem;overflow-x:auto}.hr-rec-col[data-v-278a3f8e]{background:var(--hr-surface);border-radius:10px;padding:.5rem;min-width:180px}.hr-rec-col-head[data-v-278a3f8e]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--hr-text-2);padding:.2rem .3rem .5rem}.hr-rec-col-count[data-v-278a3f8e]{background:var(--hr-border);color:var(--hr-text-2);border-radius:20px;padding:0 8px;font-size:.72rem}.hr-rec-card[data-v-278a3f8e]{background:var(--hr-card);border:1px solid var(--hr-border);border-radius:9px;padding:.55rem .6rem;margin-bottom:.5rem;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.hr-rec-card[data-v-278a3f8e]:hover{box-shadow:0 3px 10px rgba(0,0,0,.08);border-color:var(--hr-border)}.hr-rec-card.overdue[data-v-278a3f8e]{border-left:3px solid #ea5455}.hr-rec-card-top[data-v-278a3f8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.hr-rec-name[data-v-278a3f8e]{font-weight:700;font-size:.86rem;color:var(--hr-text)}.hr-rec-pos[data-v-278a3f8e]{font-size:.76rem;color:var(--hr-text-2);margin-top:.1rem}.hr-rec-tags[data-v-278a3f8e]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.hr-rec-tag[data-v-278a3f8e]{font-size:.65rem;font-weight:700;border-radius:20px;padding:1px 7px;background:var(--hr-surface);color:var(--hr-muted)}.hr-rec-tag.src[data-v-278a3f8e]{background:var(--hr-surface);color:#3a7bc7}.hr-rec-tag.ok[data-v-278a3f8e]{background:#d8f3df;color:#1f8b3b}.hr-rec-tag.quer[data-v-278a3f8e]{background:#fff1d6;color:#8a6d1b}.hr-rec-tag.hired[data-v-278a3f8e]{background:#d8f3df;color:#1f8b3b}.hr-rec-tag.rejected[data-v-278a3f8e]{background:#fdecea;color:#c0392b}.hr-rec-next[data-v-278a3f8e]{font-size:.72rem;color:var(--hr-muted);margin-top:.4rem}.hr-rec-next.due[data-v-278a3f8e]{color:#c0392b;font-weight:600}.hr-rec-stars[data-v-278a3f8e]{white-space:nowrap}.hr-rec-star[data-v-278a3f8e]{color:var(--hr-border);font-size:.82rem}.hr-rec-star.on[data-v-278a3f8e]{color:#f6b73c}.hr-rec-stars.editable .hr-rec-star[data-v-278a3f8e]{cursor:pointer;font-size:1.25rem}.hr-rec-card-actions[data-v-278a3f8e]{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.45rem}.hr-rec-hire[data-v-278a3f8e],.hr-rec-move[data-v-278a3f8e],.hr-rec-reject[data-v-278a3f8e]{border:1px solid var(--hr-border);background:var(--hr-card);border-radius:6px;width:24px;height:22px;line-height:1;cursor:pointer;color:var(--hr-text-2);display:inline-flex;align-items:center;justify-content:center}.hr-rec-move[data-v-278a3f8e]:disabled{opacity:.35;cursor:default}.hr-rec-reject[data-v-278a3f8e]:hover{background:#fdecea;color:#c0392b;border-color:#f5c6cb}.hr-rec-hire[data-v-278a3f8e]{background:#d8f3df;color:#1f8b3b;border-color:#b6e6c4}.hr-rec-empty[data-v-278a3f8e]{text-align:center;color:var(--hr-muted);padding:.6rem 0}.hr-rec-section[data-v-278a3f8e]{font-weight:700;color:var(--hr-text-2)}.hr-rec-job[data-v-278a3f8e]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .2rem;border-bottom:1px solid var(--hr-border);cursor:pointer}.hr-rec-job[data-v-278a3f8e]:last-child{border-bottom:none}.hr-rec-job-title[data-v-278a3f8e]{font-weight:600;color:var(--hr-text);font-size:.9rem}.hr-rec-job-sub[data-v-278a3f8e]{font-size:.76rem;color:var(--hr-muted)}.hr-rec-jobstatus[data-v-278a3f8e]{font-size:.7rem;font-weight:700;border-radius:20px;padding:1px 9px;flex-shrink:0}.hr-rec-jobstatus.open[data-v-278a3f8e]{background:rgba(40,199,111,.14);color:#1f9d57}.hr-rec-jobstatus.paused[data-v-278a3f8e]{background:#fff1d6;color:#8a6d1b}.hr-rec-jobstatus.filled[data-v-278a3f8e]{background:var(--hr-border);color:var(--hr-muted)}.hr-rec-closed[data-v-278a3f8e]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .2rem;border-bottom:1px solid var(--hr-border);cursor:pointer}.hr-rec-closed[data-v-278a3f8e]:last-child{border-bottom:none}.hr-rec-closed-name[data-v-278a3f8e]{font-weight:600;color:var(--hr-text);font-size:.86rem}.hr-rec-closed-pos[data-v-278a3f8e]{font-size:.76rem;color:var(--hr-muted);margin-left:.4rem}.hr-rec-label[data-v-278a3f8e]{font-size:.72rem;text-transform:uppercase;letter-spacing:.3px;color:var(--hr-muted);margin-bottom:.15rem;display:block}.hr-rec-docs[data-v-278a3f8e]{border:1px solid var(--hr-border);border-radius:8px;padding:.5rem .7rem}.hr-rec-doc[data-v-278a3f8e]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem 0;border-bottom:1px solid var(--hr-surface);font-size:.85rem;color:var(--hr-text-2)}.hr-rec-doc[data-v-278a3f8e]:last-of-type{border-bottom:none}.hr-rec-doc-name[data-v-278a3f8e]{min-width:0;word-break:break-word}.hr-rec-doc-cat[data-v-278a3f8e]{display:inline-block}.hr-rec-doc-actions[data-v-278a3f8e]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.hr-rec-doc-actions a[data-v-278a3f8e]{font-size:.8rem;font-weight:600;color:#3a7bc7;white-space:nowrap}.hr-rec-doc-del[data-v-278a3f8e]{border:none;background:transparent;color:#c0392b;padding:2px 4px;cursor:pointer;border-radius:6px}.hr-rec-doc-del[data-v-278a3f8e]:hover{background:#fdecea}.hr-rec-doc-upload[data-v-278a3f8e]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--hr-border)}.hr-rec-doc-cat[data-v-278a3f8e]{width:auto}.hr-rec-doc-file[data-v-278a3f8e]{font-size:.82rem}.hr-cr-card[data-v-623f5da7]{border:1px solid #ffe7a3;background:var(--hr-surface)}.hr-cr-count[data-v-623f5da7]{font-size:.72rem;font-weight:700;background:#f0ad00;color:#fff;border-radius:20px;padding:1px 9px;margin-left:.35rem;vertical-align:middle}.hr-cr-row[data-v-623f5da7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid #f3eed9}.hr-cr-row[data-v-623f5da7]:last-child{border-bottom:none}.hr-cr-name[data-v-623f5da7]{font-weight:600;color:var(--hr-text-2);margin-bottom:.2rem}.hr-cr-changes[data-v-623f5da7]{display:flex;flex-wrap:wrap;gap:.35rem}.hr-cr-chip[data-v-623f5da7]{background:var(--hr-card);border:1px solid var(--hr-border);border-radius:20px;padding:2px 10px;font-size:.8rem;color:var(--hr-text-2)}.hr-cr-actions[data-v-623f5da7]{display:flex;gap:.4rem;flex-shrink:0}.hr-kpi[data-v-623f5da7]{border-radius:12px}.hr-kpi-icon[data-v-623f5da7]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:.9rem;color:#3a7bc7}.bg-primary-light[data-v-623f5da7]{background:rgba(58,123,199,.12);color:#3a7bc7}.bg-success-light[data-v-623f5da7]{background:rgba(40,199,111,.12);color:#28c76f}.bg-warning-light[data-v-623f5da7]{background:rgba(255,159,67,.12);color:#ff9f43}.hr-kpi-value[data-v-623f5da7]{font-size:1.5rem;font-weight:800;color:var(--hr-text);line-height:1.1}.hr-kpi-label[data-v-623f5da7]{font-size:.8rem;color:var(--hr-muted)}.hr-filterbar[data-v-623f5da7]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.hr-filter-search[data-v-623f5da7]{max-width:320px;flex:1 1 220px}.hr-filter-select[data-v-623f5da7]{width:auto}.hr-filter-count[data-v-623f5da7]{font-size:.78rem;color:var(--hr-muted);margin-left:auto}.hr-table[data-v-623f5da7]{margin-bottom:0}.hr-table th[data-v-623f5da7]{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--hr-muted);border-top:none}.hr-th-sort[data-v-623f5da7]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.hr-th-sort[data-v-623f5da7]:hover{color:#3a7bc7}.hr-row[data-v-623f5da7]{cursor:pointer;transition:background .12s ease}.hr-row[data-v-623f5da7]:hover{background:var(--hr-surface)}.hr-name[data-v-623f5da7]{font-weight:700;color:var(--hr-text)}.hr-sub[data-v-623f5da7]{font-size:.78rem;color:var(--hr-muted)}.hr-status[data-v-623f5da7]{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700}.hr-status--active[data-v-623f5da7]{background:rgba(40,199,111,.14);color:#1f9d57}.hr-status--inactive[data-v-623f5da7]{background:rgba(130,134,139,.16);color:var(--hr-muted)}.hr-icon-btn[data-v-623f5da7]{border:none;background:transparent;color:var(--hr-muted);padding:.3rem;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.hr-icon-btn[data-v-623f5da7]:hover{background:var(--hr-border);color:#3a7bc7}.hr-icon-btn--danger[data-v-623f5da7]:hover{background:rgba(234,84,85,.12);color:#ea5455}.hr-vacation[data-v-623f5da7]{font-size:.92rem}.hr-vacation b[data-v-623f5da7]{color:var(--hr-text)}.hr-vacation-total[data-v-623f5da7]{font-size:.78rem;color:var(--hr-muted);margin-left:.2rem}.hr-cockpit[data-v-623f5da7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.hr-stat[data-v-623f5da7]{display:flex;align-items:center;gap:.7rem;background:var(--hr-card);border-radius:12px;padding:.85rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.hr-stat-icon[data-v-623f5da7]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-info-light[data-v-623f5da7]{background:rgba(0,207,232,.14);color:#00b8d4}.hr-stat-value[data-v-623f5da7]{font-size:1.2rem;font-weight:800;color:var(--hr-text);line-height:1.1}.hr-stat-label[data-v-623f5da7]{font-size:.74rem;color:var(--hr-muted)}.hr-blur[data-v-623f5da7]{filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hr-reminder[data-v-623f5da7]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;border-left:4px solid var(--hr-border);border-radius:8px;background:var(--hr-surface);margin-bottom:.4rem;cursor:pointer;transition:background .15s ease}.hr-reminder[data-v-623f5da7]:hover{background:var(--hr-surface)}.hr-reminder.tone-danger[data-v-623f5da7]{border-left-color:#ea5455}.hr-reminder.tone-warning[data-v-623f5da7]{border-left-color:#ff9f43}.hr-reminder.tone-info[data-v-623f5da7]{border-left-color:#3a7bc7}.hr-reminder-title[data-v-623f5da7]{font-weight:700;font-size:.88rem;color:var(--hr-text)}.hr-reminder-name[data-v-623f5da7]{font-size:.78rem;color:var(--hr-text-2)}.hr-reminder-date[data-v-623f5da7]{text-align:right;font-size:.82rem;color:var(--hr-text-2);flex-shrink:0}.hr-reminder-days[data-v-623f5da7]{font-size:.72rem;color:var(--hr-muted)}.hr-celebration[data-v-623f5da7]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;transition:background .15s ease}.hr-celebration[data-v-623f5da7]:hover{background:var(--hr-surface)}.hr-cel-icon[data-v-623f5da7]{color:#3a7bc7;flex-shrink:0}.hr-cel-icon--gift[data-v-623f5da7]{color:#ea5455}.hr-cel-icon--milestone[data-v-623f5da7]{color:#ff9f43}.hr-cel-main[data-v-623f5da7]{flex:1;min-width:0}.hr-cel-name[data-v-623f5da7]{font-weight:600;font-size:.86rem;color:var(--hr-text)}.hr-cel-sub[data-v-623f5da7]{font-size:.74rem;color:var(--hr-muted)}.hr-cel-date[data-v-623f5da7]{font-size:.8rem;font-weight:600;color:var(--hr-text-2);flex-shrink:0}[data-v-623f5da7] .custom-select,[data-v-623f5da7] .form-control{text-align:center}[data-v-623f5da7] .custom-select{-moz-text-align-last:center;text-align-last:center}[data-v-623f5da7] input[type=date]::-webkit-date-and-time-value,[data-v-623f5da7] input[type=date]::-webkit-datetime-edit,[data-v-623f5da7] input[type=time]::-webkit-date-and-time-value,[data-v-623f5da7] input[type=time]::-webkit-datetime-edit{text-align:center}.hr-section-switch[data-v-623f5da7]{display:inline-flex;background:var(--hr-border);border-radius:10px;padding:3px}.hr-section-btn[data-v-623f5da7]{border:none;background:transparent;border-radius:8px;padding:.4rem 1.05rem;font-size:.92rem;font-weight:600;color:var(--hr-text-2);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.hr-section-btn[data-v-623f5da7]:hover{color:#3a7bc7}.hr-section-btn.active[data-v-623f5da7]{background:var(--hr-card);color:#3a7bc7;box-shadow:0 1px 4px rgba(0,0,0,.08)}.hr-soon-card[data-v-672ac016]{background:#fff8e6;border:1px solid #ffe7a3}.hr-soon-badge[data-v-672ac016]{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:#f0ad00;color:#fff;border-radius:20px;padding:3px 12px}.hr-soon-text[data-v-672ac016]{font-size:.85rem;color:#8a6d1b}.hr-back[data-v-672ac016]{background:var(--hr-card);border:1px solid var(--hr-border);border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#3a7bc7;cursor:pointer;transition:background .15s ease}.hr-back[data-v-672ac016]:hover{background:var(--hr-surface)}.hr-form label[data-v-672ac016]{font-weight:600;font-size:.78rem;color:var(--hr-text-2);margin-bottom:.2rem}.hr-form-section[data-v-672ac016]{font-weight:700;color:var(--hr-text);border-bottom:2px solid var(--hr-border);padding-bottom:.4rem;margin-bottom:.8rem}.hr-icon-btn[data-v-672ac016]{background:transparent;border:none;color:var(--hr-text-2);width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.hr-icon-btn[data-v-672ac016]:hover{background:var(--hr-border);color:#3a7bc7}.hr-icon-btn--danger[data-v-672ac016]:hover{background:#fdecea;color:#ea5455}.hr-abs-summary[data-v-672ac016]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.6rem;margin-bottom:.9rem}.hr-abs-tile[data-v-672ac016]{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:10px;padding:.6rem;text-align:center}.hr-abs-tile-value[data-v-672ac016]{font-size:1.3rem;font-weight:800;color:var(--hr-text);line-height:1.1}.hr-abs-tile--edit[data-v-672ac016]{border-color:rgba(0,207,232,.4)}.hr-abs-carry-input[data-v-672ac016]{width:100%;border:none;background:transparent;text-align:center;font-size:1.3rem;font-weight:800;line-height:1.1;padding:0}.hr-abs-carry-input[data-v-672ac016]:focus{outline:none}.hr-abs-tile-label[data-v-672ac016]{font-size:.72rem;color:var(--hr-muted);margin-top:.1rem}.hr-abs-list[data-v-672ac016]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem}.hr-abs-row[data-v-672ac016]{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;background:var(--hr-surface);border-radius:8px;font-size:.85rem}.hr-abs-badge[data-v-672ac016]{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;color:#fff;flex-shrink:0}.hr-abs-badge--vacation[data-v-672ac016]{background:#3a7bc7}.hr-abs-badge--sick[data-v-672ac016]{background:#ea5455}.hr-abs-badge--special[data-v-672ac016]{background:#28c76f}.hr-abs-badge--other[data-v-672ac016]{background:var(--hr-muted)}.hr-abs-range[data-v-672ac016]{color:var(--hr-text);font-weight:600}.hr-abs-days[data-v-672ac016]{color:var(--hr-text-2)}.hr-abs-note[data-v-672ac016]{color:var(--hr-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-abs-add[data-v-672ac016]{border-top:1px dashed var(--hr-border);padding-top:.8rem}.hr-abs-add label[data-v-672ac016]{font-size:.72rem}.hr-doc-list[data-v-672ac016]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.hr-doc-row[data-v-672ac016]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:8px}.hr-doc-icon[data-v-672ac016]{color:#3a7bc7;flex-shrink:0}.hr-doc-name[data-v-672ac016]{font-weight:600;font-size:.85rem;color:var(--hr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-doc-size[data-v-672ac016]{font-size:.75rem;color:var(--hr-muted);flex-shrink:0}.hr-doc-row .hr-icon-btn[data-v-672ac016]{flex-shrink:0}.hr-doc-expiry-label[data-v-672ac016]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--hr-muted);margin:0;flex-shrink:0}.hr-doc-expiry[data-v-672ac016]{border:1px solid var(--hr-border);border-radius:6px;padding:.1rem .3rem;font-size:.75rem;color:var(--hr-text-2)}.hr-salary-subhead[data-v-672ac016]{display:block;font-weight:700;font-size:.78rem;color:var(--hr-text-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.hr-salary-list[data-v-672ac016]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.hr-salary-row[data-v-672ac016]{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border:1px solid var(--hr-border);border-radius:9px;background:var(--hr-card);transition:background .15s ease,border-color .15s ease}.hr-salary-remove[data-v-672ac016]{flex-shrink:0;width:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#c0392b;padding:2px 0;cursor:pointer;border-radius:6px}.hr-salary-remove[data-v-672ac016]:hover{background:#fdecea}.hr-salary-remove-ghost[data-v-672ac016]{flex-shrink:0;width:28px}.hr-salary-add[data-v-672ac016]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.hr-salary-add-input[data-v-672ac016]{max-width:320px}.hr-salary-row--on[data-v-672ac016]{background:var(--hr-surface);border-color:rgba(40,199,111,.4)}.hr-salary-check[data-v-672ac016]{flex:1 1 auto;min-width:0;font-weight:600;color:var(--hr-text)}.hr-salary-controls[data-v-672ac016]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hr-salary-interval[data-v-672ac016]{width:120px}.hr-salary-amount[data-v-672ac016]{width:140px}.hr-salary-summary[data-v-672ac016]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hr-border);padding-top:.6rem;margin-top:.2rem;font-size:.9rem;color:var(--hr-text-2)}.hr-salary-summary-val b[data-v-672ac016]{color:#1f9d57;font-size:1.05rem}.hr-comp[data-v-672ac016]{position:relative}.hr-comp--blurred .hr-comp-body[data-v-672ac016]{filter:blur(7px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hr-comp-lock[data-v-672ac016]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--hr-text-2);background:hsla(0,0%,100%,.35);border-radius:10px}.hr-comp-lock-text[data-v-672ac016]{font-size:.85rem;font-weight:600;max-width:320px}.hr-comp-toggle[data-v-672ac016]{display:inline-flex;align-items:center;gap:.35rem;background:var(--hr-card);border:1px solid var(--hr-border);border-radius:8px;padding:.25rem .6rem;font-size:.78rem;font-weight:600;color:#3a7bc7;cursor:pointer;transition:background .15s ease}.hr-comp-toggle[data-v-672ac016]:hover{background:var(--hr-surface)}.hr-list[data-v-672ac016]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.hr-list-row[data-v-672ac016]{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:8px;font-size:.85rem}.hr-list-date[data-v-672ac016]{color:var(--hr-muted);font-weight:600;flex-shrink:0;width:86px}.hr-list-main[data-v-672ac016]{flex:1;color:var(--hr-text);font-weight:600}.hr-list-val[data-v-672ac016]{color:#3a7bc7;font-weight:700;flex-shrink:0}.hr-idd-head[data-v-672ac016]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--hr-text-2);margin-bottom:.35rem}.hr-idd-bar[data-v-672ac016]{height:10px;border-radius:6px;background:var(--hr-border);overflow:hidden}.hr-idd-bar-fill[data-v-672ac016]{height:100%;background:#ea5455;border-radius:6px;transition:width .4s ease}.hr-idd-bar-fill.ok[data-v-672ac016]{background:#28c76f}.hr-perf[data-v-672ac016]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem}.hr-perf-tile[data-v-672ac016]{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:10px;padding:.7rem;text-align:center}.hr-perf-val[data-v-672ac016]{font-size:1.3rem;font-weight:800;color:var(--hr-text)}.hr-perf-lbl[data-v-672ac016]{font-size:.74rem;color:var(--hr-muted)}.hr-perf-tile--muted[data-v-672ac016]{background:var(--hr-surface);opacity:.6}.hr-perf-tile--muted .hr-perf-val[data-v-672ac016]{color:var(--hr-muted)}.hr-group-badge[data-v-672ac016]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#2f6bb0;background:var(--hr-surface);border-radius:999px;padding:.1rem .5rem}.hr-payout[data-v-672ac016]{border-top:1px dashed var(--hr-border);padding-top:.7rem}.hr-payout-toggle[data-v-672ac016]{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;padding:0;font-size:.85rem;font-weight:700;color:#3a7bc7;cursor:pointer}.hr-payout-table[data-v-672ac016]{font-size:.82rem}.hr-payout-table th[data-v-672ac016]{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--hr-muted);border-top:none}.hr-payout-table td[data-v-672ac016]{vertical-align:middle}.hr-payout-total td[data-v-672ac016]{border-top:2px solid var(--hr-border);font-weight:700;color:var(--hr-text)}.hr-check-head[data-v-672ac016]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.hr-check-progress[data-v-672ac016]{font-size:.8rem;font-weight:700;color:#28c76f}.hr-check-row[data-v-672ac016]{display:flex;align-items:center;padding:.3rem .2rem;border-bottom:1px solid var(--hr-surface)}.hr-check-row.done[data-v-672ac016]{opacity:.6}.hr-rev-list[data-v-672ac016]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.hr-rev[data-v-672ac016]{border-left:3px solid #3a7bc7;background:var(--hr-surface);border-radius:8px;padding:.5rem .7rem}.hr-rev-head[data-v-672ac016]{display:flex;align-items:center;gap:.5rem}.hr-rev-type[data-v-672ac016]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#3a7bc7;border-radius:999px;padding:.1rem .5rem;flex-shrink:0}.hr-rev-title[data-v-672ac016]{font-weight:700;color:var(--hr-text);font-size:.9rem}.hr-rev-date[data-v-672ac016]{margin-left:auto;font-size:.78rem;color:var(--hr-muted);flex-shrink:0}.hr-rev-summary[data-v-672ac016]{font-size:.84rem;color:var(--hr-text-2);margin-top:.3rem;white-space:pre-wrap}.hr-rev-next[data-v-672ac016]{font-size:.82rem;color:#1f9d57;margin-top:.2rem}.hr-rev-docs[data-v-672ac016]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem}.hr-rev-doc[data-v-672ac016]{display:inline-flex;align-items:center;gap:.25rem;background:var(--hr-surface);border-radius:6px;padding:.12rem .45rem;font-size:.76rem;color:#2f6bb0}.hr-rev-doc-name[data-v-672ac016]{cursor:pointer}.hr-rev-doc-name[data-v-672ac016]:hover{text-decoration:underline}.hr-rev-doc-del[data-v-672ac016]{cursor:pointer;color:var(--hr-muted)}.hr-rev-doc-del[data-v-672ac016]:hover{color:#ea5455}.hr-rev-doc-add[data-v-672ac016]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:1px dashed var(--hr-border);border-radius:6px;padding:.12rem .5rem;font-size:.74rem;color:var(--hr-text-2);cursor:pointer}.hr-rev-doc-add[data-v-672ac016]:hover{border-color:#3a7bc7;color:#3a7bc7}.hr-rev-add[data-v-672ac016]{border-top:1px dashed var(--hr-border);padding-top:.7rem}.hr-rev-add label[data-v-672ac016]{font-size:.72rem}[data-v-672ac016] .custom-select,[data-v-672ac016] .form-control{text-align:center}[data-v-672ac016] .custom-select{-moz-text-align-last:center;text-align-last:center}[data-v-672ac016] input[type=date]::-webkit-date-and-time-value,[data-v-672ac016] input[type=date]::-webkit-datetime-edit,[data-v-672ac016] input[type=time]::-webkit-date-and-time-value,[data-v-672ac016] input[type=time]::-webkit-datetime-edit{text-align:center}.mycard .card[data-v-d1d4f994]{border-radius:12px}.mycard-section[data-v-d1d4f994]{font-weight:700;color:var(--hr-text-2);margin-bottom:1rem}.mycard-label[data-v-d1d4f994]{font-size:.72rem;text-transform:uppercase;letter-spacing:.3px;color:var(--hr-muted);margin-bottom:.1rem}.mycard-value[data-v-d1d4f994]{font-size:.95rem;color:var(--hr-text-2);font-weight:500}.mycard-pending[data-v-d1d4f994]{display:flex;align-items:flex-start;gap:.6rem;background:#fff8e6;border:1px solid #ffe7a3;border-radius:10px;padding:.8rem 1rem;margin-bottom:1rem;color:#8a6d1b}.mycard-pending-icon[data-v-d1d4f994]{flex-shrink:0;color:#d9a300;margin-top:2px}.mycard-pending-list[data-v-d1d4f994]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.mycard-pending-chip[data-v-d1d4f994]{background:var(--hr-card);border:1px solid #ffe7a3;border-radius:20px;padding:2px 10px;font-size:.8rem;font-weight:600}.mycard-edithint[data-v-d1d4f994]{display:flex;align-items:center;gap:.5rem;background:var(--hr-surface);border-radius:8px;padding:.6rem .9rem;font-size:.85rem;color:#3a7bc7;margin-bottom:1rem}.mycard-stats[data-v-d1d4f994]{display:flex;flex-wrap:wrap;gap:.75rem}.mycard-stat[data-v-d1d4f994]{flex:1 1 120px;background:var(--hr-surface);border-radius:10px;padding:.7rem 1rem;text-align:center}.mycard-stat .v[data-v-d1d4f994]{font-size:1.3rem;font-weight:700;color:var(--hr-text-2)}.mycard-stat .l[data-v-d1d4f994]{font-size:.75rem;color:var(--hr-muted)}.mycard-list-row[data-v-d1d4f994]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--hr-border);font-size:.88rem;color:var(--hr-text-2)}.mycard-list-row[data-v-d1d4f994]:last-child{border-bottom:none}.mycard-dot[data-v-d1d4f994]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem;background:var(--hr-muted)}.mycard-dot.vacation[data-v-d1d4f994]{background:#3a7bc7}.mycard-dot.sick[data-v-d1d4f994]{background:#e2574c}.mycard-idd-badge[data-v-d1d4f994]{font-size:.72rem;font-weight:700;border-radius:20px;padding:2px 10px;margin-left:.5rem}.mycard-idd-badge.ok[data-v-d1d4f994]{background:#d8f3df;color:#1f8b3b}.mycard-idd-badge.open[data-v-d1d4f994]{background:#fdecea;color:#c0392b}.mycard-dl[data-v-d1d4f994]{font-size:.82rem;font-weight:600;color:#3a7bc7;white-space:nowrap}.mycard-reqform[data-v-d1d4f994]{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:10px;padding:.8rem 1rem .4rem;margin-top:1rem}.mycard-badge-pending[data-v-d1d4f994]{background:#fff1d6;color:#8a6d1b}.mycard-badge-auto[data-v-d1d4f994],.mycard-badge-pending[data-v-d1d4f994]{font-size:.68rem;font-weight:700;border-radius:20px;padding:1px 8px;margin-left:.35rem}.mycard-badge-auto[data-v-d1d4f994]{background:var(--hr-border);color:var(--hr-muted)}.mycard-trash[data-v-d1d4f994]{border:none;background:transparent;color:#c0392b;padding:2px 4px;cursor:pointer;border-radius:6px}.mycard-trash[data-v-d1d4f994]:hover{background:#fdecea}.mycard-time-hint[data-v-d1d4f994]{font-size:.78rem;color:var(--hr-muted);margin:.2rem 0 .8rem}.mycard-clock[data-v-d1d4f994]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:10px;padding:.7rem 1rem}.mycard-clock-state[data-v-d1d4f994]{font-size:.92rem;color:var(--hr-text-2);display:flex;align-items:center;gap:.45rem}.mycard-clock-state.idle[data-v-d1d4f994]{color:var(--hr-muted)}.mycard-clock-dot[data-v-d1d4f994]{width:9px;height:9px;border-radius:50%;background:#28c76f;-webkit-animation:mycard-pulse-data-v-d1d4f994 1.6s infinite;animation:mycard-pulse-data-v-d1d4f994 1.6s infinite}@-webkit-keyframes mycard-pulse-data-v-d1d4f994{0%{box-shadow:0 0 0 0 rgba(40,199,111,.5)}70%{box-shadow:0 0 0 7px rgba(40,199,111,0)}to{box-shadow:0 0 0 0 rgba(40,199,111,0)}}@keyframes mycard-pulse-data-v-d1d4f994{0%{box-shadow:0 0 0 0 rgba(40,199,111,.5)}70%{box-shadow:0 0 0 7px rgba(40,199,111,0)}to{box-shadow:0 0 0 0 rgba(40,199,111,0)}}.mycard-clock-actions[data-v-d1d4f994]{display:flex;align-items:center;gap:.5rem}.mycard-break[data-v-d1d4f994]{width:120px;text-align:center}[data-v-d1d4f994] .custom-select,[data-v-d1d4f994] .form-control{text-align:center}[data-v-d1d4f994] .custom-select{-moz-text-align-last:center;text-align-last:center}[data-v-d1d4f994] input[type=date]::-webkit-date-and-time-value,[data-v-d1d4f994] input[type=date]::-webkit-datetime-edit,[data-v-d1d4f994] input[type=time]::-webkit-date-and-time-value,[data-v-d1d4f994] input[type=time]::-webkit-datetime-edit{text-align:center}.mycard-time-total[data-v-d1d4f994]{font-weight:700;color:var(--hr-text-2);min-width:56px;text-align:right}