.btn[data-v-8e469517]{background-color:#8ba6d4;border:none;border-radius:6px;box-shadow:0 2px 4px #0000004d;color:#e1e1e1;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease-in-out}.btn[data-v-8e469517]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-8e469517]:active,.btn[data-v-8e469517]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-8e469517]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-8e469517]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-8e469517]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-8e469517]:hover{background-color:#f79999}.btn--danger[data-v-8e469517]:active{background-color:#ef3b3b}.btn--success[data-v-8e469517]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-8e469517]:hover{background-color:#5bbb60}.btn--success[data-v-8e469517]:active{background-color:#347c37}.btn--warning[data-v-8e469517]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-8e469517]:hover{background-color:#ffcc80}.btn--warning[data-v-8e469517]:active{background-color:#ffa21a}.btn--outline[data-v-8e469517]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-8e469517]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-8e469517]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-8e469517]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-8e469517]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-8e469517]:active{background-color:#161a21}.btn--icon[data-v-8e469517]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-8e469517]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-8e469517]{fill:#ecc130}.btn--large[data-v-8e469517]{font-size:20px;padding:16px 32px}.btn--small[data-v-8e469517]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-8e469517]{border-radius:50px}.pi-input[data-v-8e469517]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-8e469517]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-8e469517]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-8e469517],.pi-input--disabled[data-v-8e469517]:focus{border-color:#2b333f}.pi-input[data-v-8e469517]:-webkit-autofill{box-shadow:inset 0 0 0 1000px #20242b;-webkit-box-shadow:inset 0 0 0 1000px #ecc130;-webkit-text-fill-color:#20242b}.pi-input[data-v-8e469517]:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #20242b;-webkit-box-shadow:inset 0 0 0 1000px #20242b;-webkit-text-fill-color:#e1e1e1;border-color:#ecc130}.vacation[data-v-8e469517]{background-color:#2b333f;border-radius:6px;box-shadow:0 2px 4px #0003;color:#e1e1e1;padding:16px}.vacation__form[data-v-8e469517]{display:flex;flex-direction:column;gap:8px}.vacation__fields[data-v-8e469517]{align-items:center;display:flex;justify-content:space-between}@media (max-width:768px){.vacation__fields[data-v-8e469517]{grid-template-columns:1fr}}.vacation__field[data-v-8e469517]{display:flex;flex-direction:column;gap:4px}.vacation__field.vacation__checkbox[data-v-8e469517]{align-items:flex-start;justify-content:center;margin-top:auto}.vacation__label[data-v-8e469517]{color:#a5a5a5;font-size:14px}.vacation .btn--primary[data-v-8e469517]{align-self:center;background-color:#4f668d;border-radius:6px;box-shadow:0 2px 4px #0003;color:#e1e1e1;margin-top:4px;padding:4px 16px}.vacation .btn--primary[data-v-8e469517]:hover{background-color:#3d4e6c}.btn[data-v-e3b9b3dc]{background-color:#8ba6d4;border:none;border-radius:6px;box-shadow:0 2px 4px #0000004d;color:#e1e1e1;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease-in-out}.btn[data-v-e3b9b3dc]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-e3b9b3dc]:active,.btn[data-v-e3b9b3dc]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-e3b9b3dc]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-e3b9b3dc]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-e3b9b3dc]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-e3b9b3dc]:hover{background-color:#f79999}.btn--danger[data-v-e3b9b3dc]:active{background-color:#ef3b3b}.btn--success[data-v-e3b9b3dc]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-e3b9b3dc]:hover{background-color:#5bbb60}.btn--success[data-v-e3b9b3dc]:active{background-color:#347c37}.btn--warning[data-v-e3b9b3dc]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-e3b9b3dc]:hover{background-color:#ffcc80}.btn--warning[data-v-e3b9b3dc]:active{background-color:#ffa21a}.btn--outline[data-v-e3b9b3dc]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-e3b9b3dc]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-e3b9b3dc]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-e3b9b3dc]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-e3b9b3dc]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-e3b9b3dc]:active{background-color:#161a21}.btn--icon[data-v-e3b9b3dc]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-e3b9b3dc]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-e3b9b3dc]{fill:#ecc130}.btn--large[data-v-e3b9b3dc]{font-size:20px;padding:16px 32px}.btn--small[data-v-e3b9b3dc]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-e3b9b3dc]{border-radius:50px}.pi-input[data-v-e3b9b3dc]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-e3b9b3dc]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-e3b9b3dc]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-e3b9b3dc],.pi-input--disabled[data-v-e3b9b3dc]:focus{border-color:#2b333f}.pi-input[data-v-e3b9b3dc]:-webkit-autofill{box-shadow:inset 0 0 0 1000px #20242b;-webkit-box-shadow:inset 0 0 0 1000px #ecc130;-webkit-text-fill-color:#20242b}.pi-input[data-v-e3b9b3dc]:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #20242b;-webkit-box-shadow:inset 0 0 0 1000px #20242b;-webkit-text-fill-color:#e1e1e1;border-color:#ecc130}.bento-card[data-v-e3b9b3dc]{background-color:#2b333f;border-radius:6px;box-shadow:0 2px 4px #0003;margin-bottom:0 0 8px 8px;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.btn[data-v-4f27a847]{background-color:#8ba6d4;border:none;box-shadow:0 2px 4px #0000004d;color:#e1e1e1;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:2px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease-in-out}.btn[data-v-4f27a847]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-4f27a847]:active,.btn[data-v-4f27a847]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-4f27a847]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-4f27a847]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-4f27a847]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-4f27a847]:hover{background-color:#f79999}.btn--danger[data-v-4f27a847]:active{background-color:#ef3b3b}.btn--success[data-v-4f27a847]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-4f27a847]:hover{background-color:#5bbb60}.btn--success[data-v-4f27a847]:active{background-color:#347c37}.btn--warning[data-v-4f27a847]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-4f27a847]:hover{background-color:#ffcc80}.btn--warning[data-v-4f27a847]:active{background-color:#ffa21a}.btn--outline[data-v-4f27a847]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-4f27a847]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-4f27a847]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-4f27a847]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-4f27a847]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-4f27a847]:active{background-color:#161a21}.btn--icon[data-v-4f27a847]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-4f27a847]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-4f27a847]{fill:#ecc130}.btn--large[data-v-4f27a847]{font-size:20px;padding:16px 32px}.btn--small[data-v-4f27a847]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-4f27a847]{border-radius:50px}.pi-input[data-v-4f27a847]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-4f27a847]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-4f27a847]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-4f27a847],.pi-input--disabled[data-v-4f27a847]:focus{border-color:#2b333f}.pi-input[data-v-4f27a847]:-webkit-autofill{box-shadow:inset 0 0 0 1000px #20242b;-webkit-box-shadow:inset 0 0 0 1000px #ecc130;-webkit-text-fill-color:#20242b}.pi-input[data-v-4f27a847]:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #20242b;-webkit-box-shadow:inset 0 0 0 1000px #20242b;-webkit-text-fill-color:#e1e1e1;border-color:#ecc130}.edit-vacation[data-v-4f27a847]{display:flex;flex-direction:column;gap:16px}.edit-vacation__fields[data-v-4f27a847]{display:flex;flex-direction:column;gap:8px}.edit-vacation__field[data-v-4f27a847]{display:flex;flex-direction:column;gap:4px}.edit-vacation__label[data-v-4f27a847]{color:#a5a5a5;font-size:14px}.edit-vacation__actions[data-v-4f27a847]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-4f27a847]{border-radius:6px;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s ease}.btn--primary[data-v-4f27a847]{background-color:#4f668d;color:#e1e1e1}.btn--primary[data-v-4f27a847]:hover{background-color:#3d4e6c}.btn--secondary[data-v-4f27a847]{background-color:transparent;border:1px solid #a5a5a5;color:#a5a5a5}.btn--secondary[data-v-4f27a847]:hover{background-color:#a6a6a61a}.btn[data-v-f4c5127d]{background-color:#8ba6d4;border:none;border-radius:6px;box-shadow:0 2px 4px #0000004d;color:#e1e1e1;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease-in-out}.btn[data-v-f4c5127d]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-f4c5127d]:active,.btn[data-v-f4c5127d]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-f4c5127d]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-f4c5127d]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-f4c5127d]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-f4c5127d]:hover{background-color:#f79999}.btn--danger[data-v-f4c5127d]:active{background-color:#ef3b3b}.btn--success[data-v-f4c5127d]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-f4c5127d]:hover{background-color:#5bbb60}.btn--success[data-v-f4c5127d]:active{background-color:#347c37}.btn--warning[data-v-f4c5127d]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-f4c5127d]:hover{background-color:#ffcc80}.btn--warning[data-v-f4c5127d]:active{background-color:#ffa21a}.btn--outline[data-v-f4c5127d]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-f4c5127d]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-f4c5127d]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-f4c5127d]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-f4c5127d]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-f4c5127d]:active{background-color:#161a21}.btn--icon[data-v-f4c5127d]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-f4c5127d]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-f4c5127d]{fill:#ecc130}.btn--large[data-v-f4c5127d]{font-size:20px;padding:16px 32px}.btn--rounded[data-v-f4c5127d]{border-radius:50px}.pi-input[data-v-f4c5127d]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-f4c5127d]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-f4c5127d]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-f4c5127d],.pi-input--disabled[data-v-f4c5127d]:focus{border-color:#2b333f}.pi-input[data-v-f4c5127d]:-webkit-autofill{box-shadow:inset 0 0 0 1000px #20242b;-webkit-box-shadow:inset 0 0 0 1000px #ecc130;-webkit-text-fill-color:#20242b}.pi-input[data-v-f4c5127d]:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #20242b;-webkit-box-shadow:inset 0 0 0 1000px #20242b;-webkit-text-fill-color:#e1e1e1;border-color:#ecc130}.vacation-table[data-v-f4c5127d]{background-color:#2b333f;border-radius:6px;box-shadow:0 2px 4px #0003;overflow:visible;position:relative;width:100%}.vacation-table__header[data-v-f4c5127d]{background-color:#20242b;border-top-left-radius:6px;border-top-right-radius:6px;color:#a5a5a5;font-weight:700;z-index:2}.vacation-table__header[data-v-f4c5127d],.vacation-table__row[data-v-f4c5127d]{display:grid;grid-template-columns:repeat(5,1fr);min-width:900px;padding:8px;position:relative}.vacation-table__row[data-v-f4c5127d]{border-bottom:1px solid #20242b;overflow:hidden;transition:all .3s ease;z-index:1}.vacation-table__row[data-v-f4c5127d]:last-child{border-bottom:none}.vacation-table__row[data-v-f4c5127d]:before{background-color:#8ba6d4;content:"";height:100%;left:-100%;opacity:.15;position:absolute;top:0;transition:transform .3s ease;width:100%;z-index:0}.vacation-table__row[data-v-f4c5127d]:hover{transform:translate(4px)}.vacation-table__row[data-v-f4c5127d]:hover:before{transform:translate(100%)}.vacation-table__cell[data-v-f4c5127d]{align-items:center;display:flex;padding:0 4px;position:relative;z-index:1}.vacation-table__actions[data-v-f4c5127d]{display:flex;gap:4px}.vacation-table__actions .btn[data-v-f4c5127d]{justify-content:center;min-width:120px}.status-dropdown-wrapper[data-v-f4c5127d]{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.status-dropdown[data-v-f4c5127d]{background:#2b333f;border:1px solid #4f668d;border-radius:6px;box-shadow:0 4px 8px #0006;isolation:isolate;min-width:250px;padding:8px;pointer-events:auto;position:absolute}.header-cell[data-v-f4c5127d]{isolation:isolate;position:relative;z-index:3}.header-content[data-v-f4c5127d]{align-items:center;cursor:pointer;display:flex;gap:4px;padding:4px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.header-content[data-v-f4c5127d]:hover{color:#8ba6d4}.checkbox-group[data-v-f4c5127d]{flex-direction:column;margin-bottom:8px}.checkbox-group[data-v-f4c5127d],.checkbox-label[data-v-f4c5127d]{display:flex;gap:4px;position:relative;z-index:1001}.checkbox-label[data-v-f4c5127d]{align-items:center;color:#e1e1e1;cursor:pointer;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label[data-v-f4c5127d]:hover{background-color:#4f668d1a;border-radius:6px}.checkbox-label input[type=checkbox][data-v-f4c5127d]{accent-color:#4f668d;cursor:pointer;position:relative;z-index:1001}.filter-badge[data-v-f4c5127d]{align-items:center;background-color:#4f668d;border-radius:50%;color:#e1e1e1;display:flex;font-size:14px;height:20px;justify-content:center;min-width:20px;padding:0 4px}.filter-icon[data-v-f4c5127d]{color:#a5a5a5;font-size:14px;margin-left:4px}.dropdown-actions[data-v-f4c5127d]{border-top:1px solid hsla(0,0%,65%,.2);display:flex;gap:4px;justify-content:flex-end;padding-top:8px;position:relative;z-index:1001}.btn--small[data-v-f4c5127d]{font-size:14px;padding:4px 8px}.pagination[data-v-f4c5127d]{align-items:center;display:flex;gap:8px;justify-content:center;padding:8px}.pagination__info[data-v-f4c5127d]{color:#a5a5a5;font-size:14px}.sort-icon[data-v-f4c5127d]{font-size:12px;margin-left:4px}.clickable[data-v-f4c5127d]{cursor:pointer}.filters[data-v-f4c5127d]{margin-bottom:8px}.filter-group[data-v-f4c5127d]{align-items:center;display:flex;gap:4px;margin-bottom:4px}.filter-group label[data-v-f4c5127d]{font-weight:700;margin-right:4px}.dropdown-container[data-v-f4c5127d]{align-items:center;display:flex;gap:8px;position:relative}.filter-button[data-v-f4c5127d]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:4px;padding:4px}.modal-actions[data-v-f4c5127d]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn[data-v-f4c5127d]{height:41px}.status-pending[data-v-f4c5127d]{color:#ffb74d}.status-approved[data-v-f4c5127d]{color:#43a047}.status-rejected[data-v-f4c5127d]{color:#f36a6a}.status-holiday[data-v-f4c5127d]{color:#8ba6d4}@media (max-width:768px){.vacation-table[data-v-f4c5127d]{overflow-x:auto;-webkit-overflow-scrolling:touch}}
