.btn[data-v-58715269]{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-58715269]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-58715269]:active,.btn[data-v-58715269]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-58715269]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-58715269]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-58715269]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-58715269]:hover{background-color:#f79999}.btn--danger[data-v-58715269]:active{background-color:#ef3b3b}.btn--success[data-v-58715269]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-58715269]:hover{background-color:#5bbb60}.btn--success[data-v-58715269]:active{background-color:#347c37}.btn--warning[data-v-58715269]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-58715269]:hover{background-color:#ffcc80}.btn--warning[data-v-58715269]:active{background-color:#ffa21a}.btn--outline[data-v-58715269]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-58715269]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-58715269]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-58715269]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-58715269]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-58715269]:active{background-color:#161a21}.btn--icon[data-v-58715269]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-58715269]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-58715269]{fill:#ecc130}.btn--large[data-v-58715269]{font-size:20px;padding:16px 32px}.btn--small[data-v-58715269]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-58715269]{border-radius:50px}.pi-input[data-v-58715269]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-58715269]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-58715269]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-58715269],.pi-input--disabled[data-v-58715269]:focus{border-color:#2b333f}.pi-input[data-v-58715269]:-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-58715269]:-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}.calendar[data-v-58715269]{background-color:#2b333f;border-radius:6px;box-shadow:0 2px 4px #0003;color:#e1e1e1;padding:16px;width:100%}.calendar__header[data-v-58715269]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.calendar__header .btn[data-v-58715269]{background-color:#4f668d;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.calendar__header .btn[data-v-58715269]:hover{background-color:#3d4e6c}.calendar__grid[data-v-58715269]{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.calendar__day[data-v-58715269]{font-weight:700;padding:.5rem;text-align:center}.calendar__cell[data-v-58715269]{align-items:center;aspect-ratio:1;border:1px solid #e1e1e1;border-radius:4px;box-shadow:0 4px 8px #0006;cursor:pointer;display:flex;justify-content:center}.calendar__cell[data-v-58715269]:hover{background:#be9711}.calendar__cell .date[data-v-58715269]{font-weight:700}.calendar__cell--inactive[data-v-58715269]{background:#161a21;border:1px solid rgba(79,102,141,.604);cursor:default}.calendar__cell--inactive .date[data-v-58715269]{color:#4f668d9a}.calendar__cell--public-holiday[data-v-58715269]{background:#ffb74d33;border:1px solid #ffb74d}.calendar__cell--public-holiday .date[data-v-58715269]{color:#ffb74d}.calendar__cell--vacation[data-v-58715269]{background:#f3686833;border:1px solid #f36a6a}.calendar__cell--vacation .date[data-v-58715269]{color:#f36a6a}.calendar__cell--session[data-v-58715269]{background:#4f668d33;border:1px solid #4f668d}.calendar__cell--session .date[data-v-58715269]{color:#8ba6d4}.calendar__cell--today[data-v-58715269]{background:#43a04733;border:1px solid #43a047}.calendar__cell--today .date[data-v-58715269]{color:#43a047}.calendar__cell--selected[data-v-58715269]{background:#4f668d;border:1px solid #20242b;box-shadow:0 2px 4px #0003}.calendar__footer[data-v-58715269]{font-weight:700;margin-top:1rem;text-align:center}@media (max-width:768px){.calendar[data-v-58715269]{padding:8px}.calendar__grid[data-v-58715269]{gap:.25rem}.calendar__day[data-v-58715269]{padding:.25rem}.calendar__cell[data-v-58715269]{box-shadow:none}}.btn[data-v-0454f6f5]{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-0454f6f5]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-0454f6f5]:active,.btn[data-v-0454f6f5]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-0454f6f5]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-0454f6f5]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-0454f6f5]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-0454f6f5]:hover{background-color:#f79999}.btn--danger[data-v-0454f6f5]:active{background-color:#ef3b3b}.btn--success[data-v-0454f6f5]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-0454f6f5]:hover{background-color:#5bbb60}.btn--success[data-v-0454f6f5]:active{background-color:#347c37}.btn--warning[data-v-0454f6f5]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-0454f6f5]:hover{background-color:#ffcc80}.btn--warning[data-v-0454f6f5]:active{background-color:#ffa21a}.btn--outline[data-v-0454f6f5]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-0454f6f5]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-0454f6f5]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-0454f6f5]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-0454f6f5]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-0454f6f5]:active{background-color:#161a21}.btn--icon[data-v-0454f6f5]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-0454f6f5]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-0454f6f5]{fill:#ecc130}.btn--large[data-v-0454f6f5]{font-size:20px;padding:16px 32px}.btn--small[data-v-0454f6f5]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-0454f6f5]{border-radius:50px}.pi-input[data-v-0454f6f5]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-0454f6f5]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-0454f6f5]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-0454f6f5],.pi-input--disabled[data-v-0454f6f5]:focus{border-color:#2b333f}.pi-input[data-v-0454f6f5]:-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-0454f6f5]:-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}.single-session[data-v-0454f6f5]{background-color:#20242b;border-radius:6px;box-shadow:0 2px 4px #0003;margin-bottom:8px;padding:16px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.single-session[data-v-0454f6f5]:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.single-session .delete-button[data-v-0454f6f5]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:#a5a5a5;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .3s ease;width:30px;z-index:2}.single-session .delete-button[data-v-0454f6f5]:hover{background-color:#f36a6a;color:#e1e1e1}.single-session .work-sessions__card-header[data-v-0454f6f5]{border-bottom:1px solid #a5a5a5;margin-bottom:8px;padding-bottom:4px}.single-session .work-sessions__card-title[data-v-0454f6f5]{color:#8ba6d4;font-size:20px;font-weight:700}.single-session .work-sessions__card-body p[data-v-0454f6f5]{color:#e1e1e1;font-size:16px;margin:4px 0}.single-session .work-sessions__card-body p strong[data-v-0454f6f5]{color:#a5a5a5}.btn[data-v-052e4e0f]{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-052e4e0f]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-052e4e0f]:active,.btn[data-v-052e4e0f]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-052e4e0f]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-052e4e0f]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-052e4e0f]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-052e4e0f]:hover{background-color:#f79999}.btn--danger[data-v-052e4e0f]:active{background-color:#ef3b3b}.btn--success[data-v-052e4e0f]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-052e4e0f]:hover{background-color:#5bbb60}.btn--success[data-v-052e4e0f]:active{background-color:#347c37}.btn--warning[data-v-052e4e0f]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-052e4e0f]:hover{background-color:#ffcc80}.btn--warning[data-v-052e4e0f]:active{background-color:#ffa21a}.btn--outline[data-v-052e4e0f]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-052e4e0f]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-052e4e0f]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-052e4e0f]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-052e4e0f]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-052e4e0f]:active{background-color:#161a21}.btn--icon[data-v-052e4e0f]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-052e4e0f]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-052e4e0f]{fill:#ecc130}.btn--large[data-v-052e4e0f]{font-size:20px;padding:16px 32px}.btn--small[data-v-052e4e0f]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-052e4e0f]{border-radius:50px}.pi-input[data-v-052e4e0f]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-052e4e0f]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-052e4e0f]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-052e4e0f],.pi-input--disabled[data-v-052e4e0f]:focus{border-color:#2b333f}.pi-input[data-v-052e4e0f]:-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-052e4e0f]:-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}.work-sessions[data-v-052e4e0f]{background-color:#20242b;border-radius:6px;color:#e1e1e1;display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:622px;padding:16px}.work-sessions__content-column[data-v-052e4e0f]{background-color:#2b333f;border-radius:6px;box-shadow:0 2px 4px #0003;display:flex;flex:1;flex-direction:column;gap:16px;height:100%;max-height:622px;overflow:hidden;padding:16px}.work-sessions__summary[data-v-052e4e0f]{flex-shrink:0;margin-bottom:16px}.work-sessions__summary--title[data-v-052e4e0f]{margin-bottom:16px}.work-sessions__summary-item[data-v-052e4e0f]{background-color:#20242b;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 8px}.work-sessions__summary .is-positive[data-v-052e4e0f]{color:#43a047;font-weight:700}.work-sessions__summary .is-negative[data-v-052e4e0f]{color:#f36a6a;font-weight:700}.work-sessions__details[data-v-052e4e0f]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.work-sessions__details-title[data-v-052e4e0f]{margin-bottom:8px}.work-sessions__list[data-v-052e4e0f]{flex:1;list-style:none;margin:0;max-height:322px;overflow-y:auto;padding:0}.work-sessions__card[data-v-052e4e0f]{margin-bottom:4px}.work-sessions__create-session-form[data-v-052e4e0f]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.work-sessions__create-session-form .form__label[data-v-052e4e0f]{color:#a5a5a5;font-size:14px}.work-sessions__create-session-form .pi-input[data-v-052e4e0f]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px;width:100%}.work-sessions__create-session-form .pi-input[data-v-052e4e0f]:focus{border-color:#4f668d;outline:none}.work-sessions__create-session-form .work-sessions__create-session-actions[data-v-052e4e0f]{display:flex;gap:8px;justify-content:flex-end}.work-sessions__create-session-form .btn--primary[data-v-052e4e0f]{background-color:#4f668d;color:#a5a5a5}.work-sessions__create-session-form .btn--primary[data-v-052e4e0f]:hover{background-color:#3d4e6c}.work-sessions__create-session-form .btn--secondary[data-v-052e4e0f]{background-color:#ffb74d;color:#a5a5a5}.work-sessions__create-session-form .btn--secondary[data-v-052e4e0f]:hover{background-color:#ffa21a}@media (max-width:768px){.work-sessions[data-v-052e4e0f]{height:auto;padding:8px}.work-sessions__content-column[data-v-052e4e0f]{max-height:none;padding:8px}.work-sessions__list[data-v-052e4e0f]{max-height:none}.work-sessions__create-session-actions[data-v-052e4e0f]{flex-direction:column;gap:4px}.work-sessions__create-session-actions .btn[data-v-052e4e0f]{width:100%}}.btn[data-v-c4c7e171]{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-c4c7e171]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-c4c7e171]:active,.btn[data-v-c4c7e171]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-c4c7e171]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-c4c7e171]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-c4c7e171]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-c4c7e171]:hover{background-color:#f79999}.btn--danger[data-v-c4c7e171]:active{background-color:#ef3b3b}.btn--success[data-v-c4c7e171]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-c4c7e171]:hover{background-color:#5bbb60}.btn--success[data-v-c4c7e171]:active{background-color:#347c37}.btn--warning[data-v-c4c7e171]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-c4c7e171]:hover{background-color:#ffcc80}.btn--warning[data-v-c4c7e171]:active{background-color:#ffa21a}.btn--outline[data-v-c4c7e171]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-c4c7e171]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-c4c7e171]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-c4c7e171]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-c4c7e171]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-c4c7e171]:active{background-color:#161a21}.btn--icon[data-v-c4c7e171]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-c4c7e171]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-c4c7e171]{fill:#ecc130}.btn--large[data-v-c4c7e171]{font-size:20px;padding:16px 32px}.btn--small[data-v-c4c7e171]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-c4c7e171]{border-radius:50px}.pi-input[data-v-c4c7e171]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-c4c7e171]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-c4c7e171]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-c4c7e171],.pi-input--disabled[data-v-c4c7e171]:focus{border-color:#2b333f}.pi-input[data-v-c4c7e171]:-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-c4c7e171]:-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}.extra-hours-display[data-v-c4c7e171]{background-color:#2b333f;border-radius:6px;box-shadow:0 2px 4px #0003;color:#e1e1e1;padding:16px;width:100%}.extra-hours-display__header[data-v-c4c7e171]{margin-bottom:16px;text-align:center}.extra-hours-display__inputs[data-v-c4c7e171]{display:flex;gap:8px;margin-bottom:8px}.extra-hours-display__inputs label[data-v-c4c7e171]{flex:1}.extra-hours-display__inputs .pi-input[data-v-c4c7e171]{width:100%}.extra-hours-display__content[data-v-c4c7e171]{text-align:center}.extra-hours-display__loading[data-v-c4c7e171]{color:#4f668d;font-size:16px;font-weight:700}.extra-hours-display__table[data-v-c4c7e171]{display:grid;gap:4px;grid-template-columns:1fr 1fr}.extra-hours-display__row[data-v-c4c7e171]{display:contents}.extra-hours-display__cell[data-v-c4c7e171]{border-bottom:1px solid #a5a5a5;padding:4px 8px;text-align:left}.extra-hours-display__cell[data-v-c4c7e171]:nth-child(2){font-weight:700;text-align:right}.extra-hours-display__cell.extra-hours-display__positive[data-v-c4c7e171]{color:#43a047}.extra-hours-display__cell.extra-hours-display__negative[data-v-c4c7e171]{color:#f36a6a}.extra-hours-display__error[data-v-c4c7e171]{color:#f36a6a;font-size:16px;font-weight:700;margin-top:8px}@media (max-width:768px){.extra-hours-display[data-v-c4c7e171]{padding:8px}.extra-hours-display__header[data-v-c4c7e171]{margin-bottom:8px}.extra-hours-display__inputs[data-v-c4c7e171]{flex-direction:column;gap:4px}.extra-hours-display__inputs label[data-v-c4c7e171],.extra-hours-display__table[data-v-c4c7e171]{display:flex;flex-direction:column;gap:4px}.extra-hours-display__row[data-v-c4c7e171]{border-bottom:1px solid #a5a5a5;display:flex;justify-content:space-between;padding:4px 0}.extra-hours-display__cell[data-v-c4c7e171]{border:none;padding:0}.extra-hours-display__cell[data-v-c4c7e171]:nth-child(2){text-align:right}}.btn[data-v-bc5f9273]{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-bc5f9273]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-bc5f9273]:active,.btn[data-v-bc5f9273]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-bc5f9273]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-bc5f9273]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-bc5f9273]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-bc5f9273]:hover{background-color:#f79999}.btn--danger[data-v-bc5f9273]:active{background-color:#ef3b3b}.btn--success[data-v-bc5f9273]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-bc5f9273]:hover{background-color:#5bbb60}.btn--success[data-v-bc5f9273]:active{background-color:#347c37}.btn--warning[data-v-bc5f9273]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-bc5f9273]:hover{background-color:#ffcc80}.btn--warning[data-v-bc5f9273]:active{background-color:#ffa21a}.btn--outline[data-v-bc5f9273]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-bc5f9273]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-bc5f9273]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-bc5f9273]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-bc5f9273]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-bc5f9273]:active{background-color:#161a21}.btn--icon[data-v-bc5f9273]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-bc5f9273]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-bc5f9273]{fill:#ecc130}.btn--large[data-v-bc5f9273]{font-size:20px;padding:16px 32px}.btn--small[data-v-bc5f9273]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-bc5f9273]{border-radius:50px}.pi-input[data-v-bc5f9273]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-bc5f9273]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-bc5f9273]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-bc5f9273],.pi-input--disabled[data-v-bc5f9273]:focus{border-color:#2b333f}.pi-input[data-v-bc5f9273]:-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-bc5f9273]:-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}.time-entry-summary__totals[data-v-bc5f9273]{background-color:#20242b;border-radius:6px;margin-bottom:16px;padding:8px}.time-entry-summary__total-line[data-v-bc5f9273]{align-items:center;display:flex;justify-content:space-between;margin:4px 0;padding:4px}.time-entry-summary__total-line .time-entry-summary__label[data-v-bc5f9273]{color:#4f668d;font-weight:700}.time-entry-summary__total-line .time-entry-summary__value[data-v-bc5f9273]{color:#ecc130;font-weight:700;min-width:80px;text-align:right}.time-entry-summary__weekly-details[data-v-bc5f9273]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.time-entry-summary__week[data-v-bc5f9273]{background-color:#20242b;border-radius:6px;box-shadow:0 4px 8px #0006;padding:8px}.time-entry-summary__week-title[data-v-bc5f9273]{border-bottom:2px solid #8ba6d4;color:#4f668d;font-family:Roboto,sans-serif;font-size:16px;margin-bottom:8px;padding-bottom:4px;text-align:center}.time-entry-summary__week-details[data-v-bc5f9273]{list-style:none;margin:0;padding:0}.time-entry-summary__week-details li[data-v-bc5f9273]{align-items:center;border-bottom:1px solid #a5a5a5;color:#a5a5a5;display:flex;font-family:Roboto,sans-serif;font-size:14px;justify-content:space-between;padding:4px 0}.time-entry-summary__week-details li[data-v-bc5f9273]:last-child{border-bottom:none}.time-entry-summary__week-details li .time-entry-summary__label[data-v-bc5f9273]{color:#8ba6d4;font-weight:700}.time-entry-summary__week-details li .time-entry-summary__value[data-v-bc5f9273]{color:#ecc130;min-width:60px;text-align:right}@media (max-width:768px){.time-entry-summary__weekly-details[data-v-bc5f9273]{grid-template-columns:1fr}}.btn[data-v-58ff8f6e]{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-58ff8f6e]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-58ff8f6e]:active,.btn[data-v-58ff8f6e]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-58ff8f6e]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-58ff8f6e]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-58ff8f6e]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-58ff8f6e]:hover{background-color:#f79999}.btn--danger[data-v-58ff8f6e]:active{background-color:#ef3b3b}.btn--success[data-v-58ff8f6e]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-58ff8f6e]:hover{background-color:#5bbb60}.btn--success[data-v-58ff8f6e]:active{background-color:#347c37}.btn--warning[data-v-58ff8f6e]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-58ff8f6e]:hover{background-color:#ffcc80}.btn--warning[data-v-58ff8f6e]:active{background-color:#ffa21a}.btn--outline[data-v-58ff8f6e]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-58ff8f6e]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-58ff8f6e]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-58ff8f6e]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-58ff8f6e]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-58ff8f6e]:active{background-color:#161a21}.btn--icon[data-v-58ff8f6e]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-58ff8f6e]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-58ff8f6e]{fill:#ecc130}.btn--large[data-v-58ff8f6e]{font-size:20px;padding:16px 32px}.btn--small[data-v-58ff8f6e]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-58ff8f6e]{border-radius:50px}.pi-input[data-v-58ff8f6e]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-58ff8f6e]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-58ff8f6e]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-58ff8f6e],.pi-input--disabled[data-v-58ff8f6e]:focus{border-color:#2b333f}.pi-input[data-v-58ff8f6e]:-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-58ff8f6e]:-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}.extra-hours-pdf[data-v-58ff8f6e]{display:flex;flex-direction:column;gap:8px}.extra-hours-pdf__input label[data-v-58ff8f6e]{display:flex;flex-direction:column;gap:4px}.btn[data-v-4fc05b47]{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-4fc05b47]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-4fc05b47]:active,.btn[data-v-4fc05b47]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-4fc05b47]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-4fc05b47]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-4fc05b47]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-4fc05b47]:hover{background-color:#f79999}.btn--danger[data-v-4fc05b47]:active{background-color:#ef3b3b}.btn--success[data-v-4fc05b47]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-4fc05b47]:hover{background-color:#5bbb60}.btn--success[data-v-4fc05b47]:active{background-color:#347c37}.btn--warning[data-v-4fc05b47]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-4fc05b47]:hover{background-color:#ffcc80}.btn--warning[data-v-4fc05b47]:active{background-color:#ffa21a}.btn--outline[data-v-4fc05b47]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-4fc05b47]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-4fc05b47]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-4fc05b47]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-4fc05b47]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-4fc05b47]:active{background-color:#161a21}.btn--icon[data-v-4fc05b47]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-4fc05b47]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-4fc05b47]{fill:#ecc130}.btn--large[data-v-4fc05b47]{font-size:20px;padding:16px 32px}.btn--small[data-v-4fc05b47]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-4fc05b47]{border-radius:50px}.pi-input[data-v-4fc05b47]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-4fc05b47]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-4fc05b47]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-4fc05b47],.pi-input--disabled[data-v-4fc05b47]:focus{border-color:#2b333f}.pi-input[data-v-4fc05b47]:-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-4fc05b47]:-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}.heatmap-container[data-v-4fc05b47]{font-size:12px;overflow-x:auto;padding:20px;width:100%;-webkit-overflow-scrolling:touch}.months-row[data-v-4fc05b47]{display:grid;grid-template-columns:repeat(53,15px);margin-bottom:8px;margin-left:30px;position:relative}.month-label[data-v-4fc05b47]{align-items:center;color:#e1e1e1;display:flex;font-size:10px;height:40px;justify-content:center;text-align:center;transform:rotate(180deg);writing-mode:vertical-rl}.day-labels[data-v-4fc05b47],.days-container[data-v-4fc05b47]{display:flex}.day-labels[data-v-4fc05b47]{flex-direction:column;gap:2px;width:30px}.day-label[data-v-4fc05b47]{color:#e1e1e1;font-size:10px;height:13px;padding-right:8px;text-align:right}.grid-container[data-v-4fc05b47]{display:flex;flex:1;gap:2px}.week-column[data-v-4fc05b47]{display:flex;flex-direction:column;gap:2px}.grid-cell[data-v-4fc05b47]{background-color:#e1e1e1;border-radius:2px;cursor:pointer;height:13px;width:13px}.legend[data-v-4fc05b47]{align-items:center;color:#a5a5a5;display:flex;flex-wrap:wrap;font-size:10px;gap:4px;margin-left:30px;margin-top:16px}.legend-cell[data-v-4fc05b47]{border-radius:2px;height:13px;width:13px}.legend-item[data-v-4fc05b47]{margin:0 4px}.empty[data-v-4fc05b47]{background-color:#20242b}.negative-5[data-v-4fc05b47]{background-color:#0b3d21}.negative-4[data-v-4fc05b47]{background-color:#0e4e2b}.negative-3[data-v-4fc05b47]{background-color:#14713e}.negative-2[data-v-4fc05b47]{background-color:#1a9351}.negative-1[data-v-4fc05b47]{background-color:#20b664}.neutral[data-v-4fc05b47]{background-color:#26d977}.level-1[data-v-4fc05b47]{background-color:#49df8c}.level-2[data-v-4fc05b47]{background-color:#6ce5a2}.level-3[data-v-4fc05b47]{background-color:#8eebb8}.level-4[data-v-4fc05b47]{background-color:#b1f1ce}.level-5[data-v-4fc05b47]{background-color:#d4f7e4}@media (min-width:768px){.heatmap-container[data-v-4fc05b47]{overflow-x:hidden;padding:20px}.months-row[data-v-4fc05b47]{display:flex;gap:10px;margin-bottom:12px;margin-left:50px}.month-label[data-v-4fc05b47]{font-size:12px;height:auto;text-align:left;transform:none;width:55px;writing-mode:horizontal-tb}.day-labels[data-v-4fc05b47]{gap:3px;width:50px}.day-label[data-v-4fc05b47]{font-size:12px;padding-right:12px}.grid-container[data-v-4fc05b47],.week-column[data-v-4fc05b47]{gap:3px}.legend[data-v-4fc05b47]{flex-wrap:nowrap;font-size:12px;margin-left:50px;margin-top:25px}.legend-item[data-v-4fc05b47]{margin:0 6px}}.btn[data-v-7f111650]{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-7f111650]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-7f111650]:active,.btn[data-v-7f111650]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-7f111650]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-7f111650]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-7f111650]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-7f111650]:hover{background-color:#f79999}.btn--danger[data-v-7f111650]:active{background-color:#ef3b3b}.btn--success[data-v-7f111650]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-7f111650]:hover{background-color:#5bbb60}.btn--success[data-v-7f111650]:active{background-color:#347c37}.btn--warning[data-v-7f111650]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-7f111650]:hover{background-color:#ffcc80}.btn--warning[data-v-7f111650]:active{background-color:#ffa21a}.btn--outline[data-v-7f111650]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-7f111650]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-7f111650]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-7f111650]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-7f111650]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-7f111650]:active{background-color:#161a21}.btn--icon[data-v-7f111650]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-7f111650]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-7f111650]{fill:#ecc130}.btn--large[data-v-7f111650]{font-size:20px;padding:16px 32px}.btn--small[data-v-7f111650]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-7f111650]{border-radius:50px}.pi-input[data-v-7f111650]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-7f111650]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-7f111650]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-7f111650],.pi-input--disabled[data-v-7f111650]:focus{border-color:#2b333f}.pi-input[data-v-7f111650]:-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-7f111650]:-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}.remaining-hours__error[data-v-7f111650]{color:#f36a6a}.remaining-hours__error[data-v-7f111650],.remaining-hours__loading[data-v-7f111650]{padding:8px;text-align:center}.remaining-hours__spinner[data-v-7f111650]{animation:spin-7f111650 1s linear infinite;border:3px solid #20242b;border-radius:50%;border-top-color:#4f668d;height:40px;margin:0 auto;width:40px}.remaining-hours__content[data-v-7f111650]{padding:8px;text-align:center}.remaining-hours__value[data-v-7f111650]{color:#4f668d;font-size:2.5rem;font-weight:700;margin-bottom:4px}.remaining-hours__label[data-v-7f111650]{color:#a5a5a5;margin-bottom:8px}.remaining-hours__progress[data-v-7f111650]{background-color:#20242b;border-radius:6px;height:8px;margin-bottom:4px;overflow:hidden;width:100%}.remaining-hours__progress-bar[data-v-7f111650]{background-color:#4f668d;border-radius:6px;height:100%;transition:width .3s ease}.remaining-hours__details[data-v-7f111650]{color:#a5a5a5;font-size:14px}@keyframes spin-7f111650{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn[data-v-0c4facf1]{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-0c4facf1]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-0c4facf1]:active,.btn[data-v-0c4facf1]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-0c4facf1]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-0c4facf1]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-0c4facf1]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-0c4facf1]:hover{background-color:#f79999}.btn--danger[data-v-0c4facf1]:active{background-color:#ef3b3b}.btn--success[data-v-0c4facf1]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-0c4facf1]:hover{background-color:#5bbb60}.btn--success[data-v-0c4facf1]:active{background-color:#347c37}.btn--warning[data-v-0c4facf1]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-0c4facf1]:hover{background-color:#ffcc80}.btn--warning[data-v-0c4facf1]:active{background-color:#ffa21a}.btn--outline[data-v-0c4facf1]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-0c4facf1]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-0c4facf1]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-0c4facf1]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-0c4facf1]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-0c4facf1]:active{background-color:#161a21}.btn--icon[data-v-0c4facf1]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-0c4facf1]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-0c4facf1]{fill:#ecc130}.btn--large[data-v-0c4facf1]{font-size:20px;padding:16px 32px}.btn--small[data-v-0c4facf1]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-0c4facf1]{border-radius:50px}.pi-input[data-v-0c4facf1]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-0c4facf1]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-0c4facf1]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-0c4facf1],.pi-input--disabled[data-v-0c4facf1]:focus{border-color:#2b333f}.pi-input[data-v-0c4facf1]:-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-0c4facf1]:-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}.time-session[data-v-0c4facf1]{background-color:#2b333f;margin-bottom:0 0 8px 8px;padding:16px}.time-session[data-v-0c4facf1],.time-session__card[data-v-0c4facf1]{border-radius:6px;box-shadow:0 2px 4px #0003;transition:transform .3s ease,box-shadow .3s ease}.time-session__card[data-v-0c4facf1]{background-color:#20242b;margin:8px;padding:16px 16px 16px 24px;position:relative}.time-session__card-title[data-v-0c4facf1]{color:#8ba6d4;font-size:20px;font-weight:700;margin-bottom:8px}.time-session__card p[data-v-0c4facf1]{color:#e1e1e1;font-size:16px;margin:4px 0}.time-session__card p strong[data-v-0c4facf1]{color:#ecc130}.time-session__actions[data-v-0c4facf1]{display:flex;gap:8px;margin-top:8px}.time-session .status-bar[data-v-0c4facf1]{border-radius:6px 0 0 6px;bottom:0;left:0;position:absolute;top:0;width:8px}.time-session .status-bar--idle[data-v-0c4facf1]{background-color:#f36a6a}.time-session .status-bar--running[data-v-0c4facf1]{background-color:#43a047}.time-session .status-bar--paused[data-v-0c4facf1]{background-color:#ffb74d}@media (max-width:768px){.time-session[data-v-0c4facf1]{margin:50px 8px 8px}.time-session__actions[data-v-0c4facf1]{flex-direction:column}.btn[data-v-0c4facf1]{width:100%}}.btn[data-v-72a359c8]{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-72a359c8]:hover{background-color:#eec847;color:#20242b;transform:translateY(-2px)}.btn[data-v-72a359c8]:active,.btn[data-v-72a359c8]:hover{box-shadow:0 4px 8px #0006}.btn[data-v-72a359c8]:active{background-color:#212730;transform:translateY(1px)}.btn[data-v-72a359c8]:disabled{background-color:#4a586c;box-shadow:none;color:#d8d8d8;cursor:not-allowed;transform:none}.btn--danger[data-v-72a359c8]{background-color:#f36a6a;color:#e1e1e1}.btn--danger[data-v-72a359c8]:hover{background-color:#f79999}.btn--danger[data-v-72a359c8]:active{background-color:#ef3b3b}.btn--success[data-v-72a359c8]{background-color:#43a047;color:#e1e1e1}.btn--success[data-v-72a359c8]:hover{background-color:#5bbb60}.btn--success[data-v-72a359c8]:active{background-color:#347c37}.btn--warning[data-v-72a359c8]{background-color:#ffb74d;color:#e1e1e1}.btn--warning[data-v-72a359c8]:hover{background-color:#ffcc80}.btn--warning[data-v-72a359c8]:active{background-color:#ffa21a}.btn--outline[data-v-72a359c8]{background-color:transparent;border:2px solid #8ba6d4;color:#8ba6d4}.btn--outline[data-v-72a359c8]:hover{background-color:#4f668d;color:#e1e1e1}.btn--outline[data-v-72a359c8]:active{background-color:#3d4e6c;border-color:#3d4e6c}.btn--ghost[data-v-72a359c8]{background-color:transparent;box-shadow:none;color:#e1e1e1}.btn--ghost[data-v-72a359c8]:hover{background-color:#2b333f;color:#ecc130}.btn--ghost[data-v-72a359c8]:active{background-color:#161a21}.btn--icon[data-v-72a359c8]{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.btn--icon>svg[data-v-72a359c8]{height:8px;width:8px;fill:#e1e1e1}.btn--icon:hover>svg[data-v-72a359c8]{fill:#ecc130}.btn--large[data-v-72a359c8]{font-size:20px;padding:16px 32px}.btn--small[data-v-72a359c8]{font-size:14px;padding:4px 8px}.btn--rounded[data-v-72a359c8]{border-radius:50px}.pi-input[data-v-72a359c8]{background-color:#20242b;border:1px solid #8ba6d4;border-radius:6px;color:#e1e1e1;font-size:14px;padding:4px}.pi-input[data-v-72a359c8]:focus{border-color:#ecc130;outline:none}.pi-input--disabled[data-v-72a359c8]{background-color:#363c48;color:#a5a5a5;cursor:not-allowed;opacity:.6}.pi-input--disabled[data-v-72a359c8],.pi-input--disabled[data-v-72a359c8]:focus{border-color:#2b333f}.pi-input[data-v-72a359c8]:-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-72a359c8]:-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}.work-sessions[data-v-72a359c8]{margin:16px}.work-sessions__layout[data-v-72a359c8]{display:flex;flex-direction:column;gap:16px}.work-sessions__layout[data-v-72a359c8]>*{background:#2b333f;border-radius:6px;box-shadow:0 2px 4px #0003}@media (min-width:1024px){.work-sessions__layout[data-v-72a359c8]{display:grid;grid-template-columns:1fr 1fr 2fr 2fr 1fr 1fr;grid-template-rows:auto 1fr 1fr 1fr 1fr;grid-column-gap:16px;grid-row-gap:16px}.work-sessions__layout--time[data-v-72a359c8]{grid-area:1/1/2/5}.work-sessions__layout--remaining[data-v-72a359c8]{grid-area:1/5/2/7}.work-sessions__layout--calendar[data-v-72a359c8]{grid-area:2/1/4/3}.work-sessions__layout--resume[data-v-72a359c8]{grid-area:2/3/4/5}.work-sessions__layout--display[data-v-72a359c8]{grid-area:2/5/3/7}.work-sessions__layout--vacation[data-v-72a359c8]{grid-area:5/4/6/7}.work-sessions__layout--rate[data-v-72a359c8]{grid-area:4/1/6/4}.work-sessions__layout--generate[data-v-72a359c8]{grid-area:3/5/4/7}.work-sessions__layout--heatmap[data-v-72a359c8]{grid-area:4/4/5/7}.work-sessions__layout--vacation_table[data-v-72a359c8]{grid-area:6/1/7/7}}@media (max-width:768px){.work-sessions[data-v-72a359c8]{margin:8px}.work-sessions__layout[data-v-72a359c8]{gap:8px}.work-sessions__layout--calendar[data-v-72a359c8],.work-sessions__layout--resume[data-v-72a359c8]{height:auto;min-height:auto}}
