:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{width:100%;max-width:none;min-height:100vh;margin:0;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}.swal2-container,.swal2-container .swal2-popup,.swal2-container .swal2-toast{z-index:20000!important;pointer-events:auto!important}.toast,.notification,.your-notif-class{z-index:20000!important}.base-button[data-v-4e7e52b9]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.base-button[data-v-4e7e52b9]:hover:not(:disabled){transform:translateY(-1px)}.base-button[data-v-4e7e52b9]:disabled{opacity:.7;cursor:not-allowed;transform:none}.base-button--block[data-v-4e7e52b9]{width:100%}.base-button--sm[data-v-4e7e52b9]{min-height:36px;padding:.5rem .75rem;font-size:.875rem}.base-button--md[data-v-4e7e52b9]{padding:.75rem 1rem;font-size:1rem}.base-button--lg[data-v-4e7e52b9]{min-height:52px;padding:1rem 1.5rem;font-size:1.125rem}.base-button--primary[data-v-4e7e52b9]{color:#fff;background:#6a0dad;border-color:#6a0dad}.base-button--primary[data-v-4e7e52b9]:hover:not(:disabled){background:#4b0a7a;border-color:#4b0a7a}.base-button--secondary[data-v-4e7e52b9]{color:#6a0dad;background:#fff;border-color:#e5e7eb}.base-button--secondary[data-v-4e7e52b9]:hover:not(:disabled){background:#6a0dad1f}.base-button--ghost[data-v-4e7e52b9]{color:#111827;background:0 0;border-color:#0000}.base-button--ghost[data-v-4e7e52b9]:hover:not(:disabled){color:#6a0dad;background:#6a0dad1f}.base-button--danger[data-v-4e7e52b9]{color:#fff;background:#dc2626;border-color:#dc2626}.base-button--outline[data-v-4e7e52b9]{color:#6a0dad;background:0 0;border-color:#6a0dad}.base-button__content[data-v-4e7e52b9]{justify-content:center;align-items:center;display:inline-flex}.base-button__icon[data-v-4e7e52b9]{align-items:center;display:inline-flex}.base-button__spinner[data-v-4e7e52b9]{border:2px solid #fff6;border-top-color:currentColor;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin-4e7e52b9}@keyframes spin-4e7e52b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.base-input[data-v-9dbb0f2b]{flex-direction:column;gap:.25rem;display:flex}.base-input__label[data-v-9dbb0f2b]{color:#111827;font-size:.875rem;font-weight:600}.base-input__field[data-v-9dbb0f2b]{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;min-height:44px;padding:.75rem 1rem;font-size:1rem}.base-input__field[data-v-9dbb0f2b]:focus{border-color:#6a0dad;outline:none;box-shadow:0 0 0 2px #6a0dad1f}.base-input--error .base-input__field[data-v-9dbb0f2b]{border-color:#dc2626}.base-input__error[data-v-9dbb0f2b]{color:#dc2626;font-size:.875rem}.base-input__hint[data-v-9dbb0f2b]{color:#6b7280;font-size:.75rem}.base-input__clear[data-v-9dbb0f2b],.base-input__icon[data-v-9dbb0f2b]{color:#6b7280}.base-input__clear[data-v-9dbb0f2b]{cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-2.25rem;margin-right:.5rem}.base-check[data-v-96a72237]{cursor:pointer;align-items:center;gap:.5rem;min-height:36px;display:inline-flex;position:relative}.base-check__control[data-v-96a72237]{opacity:0;pointer-events:none;position:absolute}.base-check__box[data-v-96a72237]{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;width:18px;height:18px}.base-check__control:checked+.base-check__box[data-v-96a72237]{background:#6a0dad;border-color:#6a0dad;box-shadow:inset 0 0 0 4px #fff}.base-check__control:focus-visible+.base-check__box[data-v-96a72237]{outline-offset:2px;outline:2px solid #6a0dad}.base-check--disabled[data-v-96a72237]{opacity:.6;cursor:not-allowed}.base-check__label[data-v-96a72237]{color:#111827;font-size:.875rem}.page-header[data-v-cb6ab618]:where(:not(.app-page-header--unstyled)){justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header:where(:not(.app-page-header--unstyled)) h1[data-v-cb6ab618]{color:#111827;margin:0;font-size:1.5rem}.page-header__eyebrow[data-v-cb6ab618]{color:#6a0dad;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.page-header__description[data-v-cb6ab618]{color:#6b7280;margin:.5rem 0 0}.page-header__actions[data-v-cb6ab618]{gap:.5rem;display:flex}@media (width<=767px){.page-header[data-v-cb6ab618]:where(:not(.app-page-header--unstyled)){flex-direction:column}.page-header__actions[data-v-cb6ab618]{width:100%}}.base-modal[data-v-e001f855]:where(:not(.base-modal--unstyled)){z-index:1000;background:#11182780;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.base-modal__dialog[data-v-e001f855]{background:#fff;border-radius:.75rem;flex-direction:column;width:min(100%,640px);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.base-modal__dialog--sm[data-v-e001f855]{max-width:400px}.base-modal__dialog--lg[data-v-e001f855]{max-width:800px}.base-modal__dialog--xl[data-v-e001f855]{max-width:1100px}.base-modal-enter-active[data-v-e001f855],.base-modal-leave-active[data-v-e001f855]{transition:opacity .2s}.base-modal-enter-active .base-modal__dialog[data-v-e001f855],.base-modal-leave-active .base-modal__dialog[data-v-e001f855]{transition:transform .2s}.base-modal-enter-from[data-v-e001f855],.base-modal-leave-to[data-v-e001f855]{opacity:0}.base-modal-enter-from .base-modal__dialog[data-v-e001f855],.base-modal-leave-to .base-modal__dialog[data-v-e001f855]{transform:translateY(-8px)}.base-modal__header[data-v-e001f855]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.base-modal__title[data-v-e001f855]{color:#111827;margin:0;font-size:1.125rem}.base-modal__close[data-v-e001f855]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem;line-height:1}.base-modal__body[data-v-e001f855]{min-height:0;padding:1.5rem;overflow-y:auto}.base-modal__footer[data-v-e001f855]{border-top:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.base-modal.request-notification-overlay{z-index:20000;box-sizing:border-box;background:#0006;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-columns:auto minmax(0,1fr) auto;height:100%;padding:.625em;display:grid;position:fixed;inset:0;overflow-x:hidden}.request-notification-dialog{box-sizing:border-box;color:#545454;background:#fff;border:none;border-radius:.3125rem;grid-area:2/2;grid-template-columns:minmax(0,100%);place-self:center;width:400px;max-width:100%;padding:0 0 1.25em;font-family:inherit;font-size:1rem;display:grid;position:relative}.request-notification-dialog:focus{outline:none}.notification-title[data-v-4259f015]{max-width:100%;color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;padding:.8em 1em 0;font-size:1.875em;font-weight:600;position:relative}.notification-message[data-v-4259f015]{z-index:1;color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;padding:1em 1.6em .3em;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}.notification-actions[data-v-4259f015]{z-index:1;box-sizing:border-box;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;width:auto;margin:1.25em auto 0;padding:0;display:flex}.notification-confirm[data-v-4259f015]{box-shadow:none;color:#fff;cursor:pointer;background:#7066e0;border:none;border-radius:.25em;margin:.3125em;padding:.625em 1.1em;font-size:1em;font-weight:500;transition:background-color .2s,box-shadow .2s}.notification-confirm[data-v-4259f015]:focus-visible{outline:none;box-shadow:0 0 0 3px #7066e080}.notification-confirm[data-v-4259f015]:hover,.notification-confirm[data-v-4259f015]:active{background:#655cca}.notification-icon[data-v-4259f015]{box-sizing:content-box;cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #0000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;display:flex;position:relative}.notification-icon__content[data-v-4259f015]{align-items:center;font-size:3.75em;display:flex}.notification-icon--success[data-v-4259f015]{color:#a5dc86;border-color:#a5dc86}.notification-icon--error[data-v-4259f015]{color:#f27474;border-color:#f27474}.notification-icon--warning[data-v-4259f015]{color:#f8bb86;border-color:#f8bb86}.notification-icon--info[data-v-4259f015]{color:#3fc3ee;border-color:#3fc3ee}.notification-icon__cross[data-v-4259f015]{flex-grow:1;position:relative}.notification-icon__cross-left[data-v-4259f015],.notification-icon__cross-right[data-v-4259f015]{background:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}.notification-icon__cross-left[data-v-4259f015]{left:1.0625em;transform:rotate(45deg)}.notification-icon__cross-right[data-v-4259f015]{right:1em;transform:rotate(-45deg)}.notification-icon__circular-left[data-v-4259f015],.notification-icon__circular-right[data-v-4259f015]{background:#fff;border-radius:50%;width:3.75em;height:7.5em;position:absolute}.notification-icon__circular-left[data-v-4259f015]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}.notification-icon__circular-right[data-v-4259f015]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}.notification-icon__ring[data-v-4259f015]{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}.notification-icon__fix[data-v-4259f015]{z-index:1;background:#fff;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}.notification-icon__success-tip[data-v-4259f015],.notification-icon__success-long[data-v-4259f015]{z-index:2;background:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}.notification-icon__success-tip[data-v-4259f015]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}.notification-icon__success-long[data-v-4259f015]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}.form-container[data-v-ee9f050a]{box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex}.form-inner-container[data-v-ee9f050a]{background:#fff;border-radius:.5rem;margin:0 auto}.form-input[data-v-ee9f050a]{box-sizing:border-box;color:#111827;background:#f8fafc;border:1px solid #6a0dad;border-radius:.5rem;max-width:100%;min-height:44px;margin-top:.25rem;padding:.75rem;font-size:1rem}.form-input[data-v-ee9f050a]:focus{outline-offset:2px;background:#fff;outline:2px solid #6a0dad40}.common-logo[data-v-ee9f050a]{width:150px;max-width:100%;margin:0 auto 1.5rem;display:block}.send-button[data-v-ee9f050a]{box-sizing:border-box;color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:.5rem;min-height:44px;margin:0 auto;padding:.75rem;font-size:1.125rem;display:block}.send-button[data-v-ee9f050a]:hover:not(:disabled){background:#4b0a7a}.tabs[data-v-ee9f050a]{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.tabs button[data-v-ee9f050a]{color:#6a0dad;cursor:pointer;background:#fff;border:1px solid #6a0dad;border-radius:8px;flex:1;padding:10px;font-weight:700}.tabs button.active[data-v-ee9f050a]{color:#fff;background:#6a0dad}.otp-container[data-v-ee9f050a]{flex-direction:column;gap:16px;width:100%;display:flex}.info-box[data-v-ee9f050a]{color:#16a34a;text-align:center;background-color:#f8fafc;border:1px solid #16a34a;border-radius:8px;padding:12px 16px;font-size:14px}.otp-header[data-v-ee9f050a]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.otp-title[data-v-ee9f050a]{color:#111827;font-size:15px;font-weight:600}.change-number-btn[data-v-ee9f050a],.resend-btn[data-v-ee9f050a]{color:#6a0dad;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.resend-btn[data-v-ee9f050a]:disabled{color:#6b7280;cursor:not-allowed}.otp-inputs[data-v-ee9f050a]{justify-content:space-between;gap:8px;margin:8px 0;display:flex}.otp-digit-input[data-v-ee9f050a]{box-sizing:border-box;aspect-ratio:1;text-align:center;color:#111827;border:2px solid #e5e7eb;border-radius:12px;width:100%;min-width:0;max-width:54px;font-size:24px;font-weight:700;transition:border-color .3s}[data-v-ee9f050a] .otp-digit-input:focus{border-color:#6a0dad;outline:none}.otp-footer[data-v-ee9f050a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.timer-text[data-v-ee9f050a]{color:#6b7280}.timer-text.expired[data-v-ee9f050a]{color:#dc2626}.form-container[data-v-ee9f050a]{justify-content:center;align-items:flex-start;min-height:100vh;padding:16px 16px 20px;display:flex}.form-inner-container[data-v-ee9f050a]{box-sizing:border-box;width:100%;max-width:420px;padding:36px 32px;box-shadow:0 18px 50px #6a0dad14}.form-inner-container h1[data-v-ee9f050a]{text-align:center;width:100%}form[data-v-ee9f050a]{width:100%}.form-group[data-v-ee9f050a]{margin-bottom:18px}.form-input[data-v-ee9f050a],.send-button[data-v-ee9f050a]{width:100%}.password-field[data-v-ee9f050a]{position:relative}.password-field .form-input[data-v-ee9f050a]{padding-right:72px}.show-hide-btn[data-v-ee9f050a]{color:#6a0dad;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.otp-submit[data-v-ee9f050a]{margin-top:20px}button[data-v-ee9f050a]:disabled{cursor:not-allowed;opacity:.65}button[data-v-ee9f050a]:focus-visible,a[data-v-ee9f050a]:focus-visible{outline-offset:3px;outline:2px solid #6a0dad}h2[data-v-ee9f050a]{text-align:center;color:#16a34a;margin-bottom:10px;font-size:1.2rem}@media (width<=768px){h2[data-v-ee9f050a]{margin-bottom:8px;font-size:1rem}}.options[data-v-ee9f050a]{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.9rem;display:flex}@media (width<=768px){.options[data-v-ee9f050a]{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:15px;font-size:.85rem}}.forgot-password[data-v-ee9f050a]{color:#6a0dad;text-decoration:none;transition:color .3s,-webkit-text-decoration .3s,text-decoration .3s}@media (width<=768px){.forgot-password[data-v-ee9f050a]{font-size:.9rem}}.forgot-password[data-v-ee9f050a]:hover{color:#4b0a7a;background-color:#0000;text-decoration:underline}@media (width<=768px){.form-container[data-v-ee9f050a]{padding:12px 12px 16px}.form-inner-container[data-v-ee9f050a]{padding:28px 22px}}@media only screen and (width<=1024px){.form-inner-container[data-v-ee9f050a]{max-width:400px}}.form-container[data-v-b63ce80a]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-b63ce80a]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-b63ce80a]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-b63ce80a]{margin-left:250px}}.filter-container[data-v-b63ce80a]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-b63ce80a]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-b63ce80a]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-b63ce80a]{margin-left:1px!important}.filter-container[data-v-b63ce80a]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-b63ce80a]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-b63ce80a]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-b63ce80a]{flex:none;width:100%;margin-top:8px}table[data-v-b63ce80a]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-b63ce80a]{margin-left:1px!important}.filter-container[data-v-b63ce80a]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-b63ce80a]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-b63ce80a]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-b63ce80a]{width:100%;min-width:0;max-width:100%}.save-button[data-v-b63ce80a]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-b63ce80a]{min-width:100%;font-size:13px}}h1[data-v-b63ce80a]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-b63ce80a]{text-align:center;padding-left:16px}}.modal-overlay[data-v-b63ce80a]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-b63ce80a]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-b63ce80a]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-b63ce80a]{flex:1;gap:10px;padding:30px}.modal[data-v-b63ce80a]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-b63ce80a]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-b63ce80a]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-b63ce80a]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-b63ce80a]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-b63ce80a],.calendar-label .dp__input_wrap[data-v-b63ce80a]{width:100%!important}.app-date-picker[data-v-b63ce80a],.app-date-picker .dp__input_wrap[data-v-b63ce80a],.app-date-picker .dp__input[data-v-b63ce80a]{width:100%}.app-date-picker .dp__input[data-v-b63ce80a]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-b63ce80a]:hover,.app-date-picker .dp__input[data-v-b63ce80a]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-b63ce80a]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-b63ce80a],.app-date-picker .dp__clear_icon[data-v-b63ce80a]{color:#6b7280}.dp__theme_light[data-v-b63ce80a]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-b63ce80a]{text-align:left}.container-box[data-v-b63ce80a]{padding:10px}.export-dropdown[data-v-b63ce80a]{display:inline-block;position:relative}.export-menu[data-v-b63ce80a]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-b63ce80a]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-b63ce80a]:hover{background:#f5f5f5}.export-option[data-v-b63ce80a]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-b63ce80a]:last-child{border-radius:0 0 6px 6px}[data-v-b63ce80a]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-b63ce80a],input[type=text][data-v-b63ce80a],input[type=email][data-v-b63ce80a],textarea[data-v-b63ce80a],select[data-v-b63ce80a]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-b63ce80a],th[data-v-b63ce80a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-b63ce80a],.employee-name[data-v-b63ce80a],.first-name[data-v-b63ce80a],.last-name[data-v-b63ce80a]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-b63ce80a]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-b63ce80a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-b63ce80a]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-b63ce80a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-b63ce80a]{margin-bottom:20px}.profile-photo[data-v-b63ce80a]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-b63ce80a],.filter-box[data-v-b63ce80a]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-b63ce80a]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-b63ce80a]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-b63ce80a]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-b63ce80a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-b63ce80a]:hover{background-color:#580c9e}.cancel-button[data-v-b63ce80a]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-b63ce80a]:hover{background-color:#0000000d}.calendar[data-v-b63ce80a]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-b63ce80a]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-b63ce80a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-b63ce80a]{overflow:auto visible}.delete-button[data-v-b63ce80a]:hover{background-color:#c9302c}.box-title[data-v-b63ce80a]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-b63ce80a]{margin-bottom:5px;font-weight:700}.description-text[data-v-b63ce80a]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-b63ce80a]{color:#6a0dad;font-weight:700}.sub-nav[data-v-b63ce80a]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-b63ce80a]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-b63ce80a]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-b63ce80a]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-b63ce80a]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-b63ce80a]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-b63ce80a]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-b63ce80a]:hover{background-color:#f0f0f0}.delete-option[data-v-b63ce80a]{color:red;font-weight:700}.container-box[data-v-b63ce80a],.container-list[data-v-b63ce80a],.table-wrapper[data-v-b63ce80a]{margin-bottom:16px}.close-btn[data-v-b63ce80a]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-b63ce80a]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-b63ce80a]{max-width:100%;margin:0;padding:0}.container-list[data-v-b63ce80a]{margin:0;padding:0}.container-list h2[data-v-b63ce80a],.header h2[data-v-b63ce80a]{margin:0 0 1rem}.filter-container[data-v-b63ce80a]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-b63ce80a]{margin:0}.header[data-v-b63ce80a]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-b63ce80a]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-b63ce80a]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-b63ce80a]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-b63ce80a]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-b63ce80a]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-b63ce80a]{margin:16px 10px}}body[data-v-b63ce80a]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-b63ce80a],body[data-v-b63ce80a]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-b63ce80a]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-b63ce80a]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-b63ce80a],td[data-v-b63ce80a]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-b63ce80a]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-b63ce80a]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-b63ce80a]{padding:10px}.form-inner-container[data-v-b63ce80a]{max-width:100%;padding:20px}.form-input[data-v-b63ce80a],.send-button[data-v-b63ce80a]{width:100%}h1[data-v-b63ce80a]{font-size:1.5rem}.modal-footer[data-v-b63ce80a]{flex-direction:row;justify-content:space-between}.container-box[data-v-b63ce80a],.container-list[data-v-b63ce80a]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-b63ce80a]{font-size:14px}.save-button[data-v-b63ce80a],.cancel-button[data-v-b63ce80a]{flex:1;padding:10px;font-size:14px}table[data-v-b63ce80a]{font-size:12px}th[data-v-b63ce80a],td[data-v-b63ce80a]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-b63ce80a]{flex-direction:column;align-items:center}.profile-info[data-v-b63ce80a],.save-button[data-v-b63ce80a],.cancel-button[data-v-b63ce80a]{margin:5px 0}.shared-payment[data-v-b63ce80a]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-b63ce80a],.shared-payment .amount-input[data-v-b63ce80a]{width:100%}.table-wrapper[data-v-b63ce80a]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-b63ce80a]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-b63ce80a]{max-width:100%}.form-input[data-v-b63ce80a],.send-button[data-v-b63ce80a]{width:100%;margin:0 auto}h1[data-v-b63ce80a]{font-size:1.6rem}.container-box[data-v-b63ce80a],.container-list[data-v-b63ce80a]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-b63ce80a],.cancel-button[data-v-b63ce80a]{width:40%;padding:8px 16px;font-size:14px}table[data-v-b63ce80a]{font-size:14px}th[data-v-b63ce80a],td[data-v-b63ce80a]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-b63ce80a]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-b63ce80a]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-b63ce80a]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-b63ce80a]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-b63ce80a]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-b63ce80a]{width:60%;max-width:600px}.save-button[data-v-b63ce80a],.cancel-button[data-v-b63ce80a]{width:auto}}.table-wrapper[data-v-b63ce80a]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-b63ce80a]{width:max-content!important;min-width:100%!important}.user-name[data-v-b63ce80a]:not(input),.employee-name[data-v-b63ce80a]:not(input),.name[data-v-b63ce80a]:not(input),.first-name[data-v-b63ce80a]:not(input),.last-name[data-v-b63ce80a]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-b63ce80a]:has(.name),th[data-v-b63ce80a]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-b63ce80a]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-b63ce80a]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-b63ce80a],.employee-info .name[data-v-b63ce80a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-b63ce80a],.employee-name[data-v-b63ce80a],.name[data-v-b63ce80a],.full-name[data-v-b63ce80a]{max-width:150px}.meta .name[data-v-b63ce80a]{max-width:120px}}@media (width<=480px){.user-name[data-v-b63ce80a],.employee-name[data-v-b63ce80a],.name[data-v-b63ce80a],.full-name[data-v-b63ce80a]{max-width:100px}.meta .name[data-v-b63ce80a]{max-width:80px}}.name[title][data-v-b63ce80a],.user-name[title][data-v-b63ce80a],.employee-name[title][data-v-b63ce80a]{cursor:help}.profile-modal-overlay[data-v-b63ce80a]{box-sizing:border-box;min-height:100vh;margin-top:-20px;padding:0 20px 20px;position:relative;overflow:hidden auto}@media (width>=1024px){.profile-modal-overlay[data-v-b63ce80a]{max-width:100%;padding-top:20px;top:80px}}.profile-modal-grid[data-v-b63ce80a]{grid-template-columns:1fr;gap:20px;width:100%;max-width:1200px;display:grid}@media (width>=768px){.profile-modal-grid[data-v-b63ce80a]{grid-template-columns:repeat(2,1fr)}}@media (width>=1367px){.profile-modal-grid[data-v-b63ce80a]{grid-template-columns:repeat(3,1fr)}}.profile-modal-container[data-v-b63ce80a],.profile-modal-box[data-v-b63ce80a]{background-color:#f7f7f7;border-radius:10px;min-height:200px;padding:10px;box-shadow:0 2px 4px #0000001a}.profile-modal-container[data-v-b63ce80a]{flex-direction:row;gap:20px;display:flex}@media (width<=768px){.profile-modal-container[data-v-b63ce80a]{flex-direction:column!important}}.profile-modal-left[data-v-b63ce80a],.profile-modal-center[data-v-b63ce80a],.profile-modal-right[data-v-b63ce80a]{flex-direction:column;flex:1;gap:10px;display:flex}.profile-photo[data-v-b63ce80a]{border-radius:50%;max-width:120px;margin:0 auto}.user-name[data-v-b63ce80a]{text-align:center;font-size:1.25rem}@media (width<=768px){.profile-modal-grid[data-v-b63ce80a]{grid-template-columns:1fr!important}.profile-modal-left[data-v-b63ce80a],.profile-modal-center[data-v-b63ce80a],.profile-modal-right[data-v-b63ce80a]{padding:0;font-size:.95rem}}.form-container[data-v-2f94600d]{box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex}.form-inner-container[data-v-2f94600d]{background:#fff;border-radius:.5rem;margin:0 auto}.form-input[data-v-2f94600d]{box-sizing:border-box;color:#111827;background:#f8fafc;border:1px solid #6a0dad;border-radius:.5rem;max-width:100%;min-height:44px;margin-top:.25rem;padding:.75rem;font-size:1rem}.form-input[data-v-2f94600d]:focus{outline-offset:2px;background:#fff;outline:2px solid #6a0dad40}.common-logo[data-v-2f94600d]{width:150px;max-width:100%;margin:0 auto 1.5rem;display:block}.send-button[data-v-2f94600d]{box-sizing:border-box;color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:.5rem;min-height:44px;margin:0 auto;padding:.75rem;font-size:1.125rem;display:block}.send-button[data-v-2f94600d]:hover:not(:disabled){background:#4b0a7a}.auth-page[data-v-2f94600d]{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:100vh;padding:12px 16px 24px;display:flex}.back-button[data-v-2f94600d]{color:#6a0dad;width:fit-content;margin-bottom:8px;font-weight:600;text-decoration:none;display:inline-flex}.form-container[data-v-2f94600d]{width:100%}.form-inner-container[data-v-2f94600d]{box-sizing:border-box;width:100%;max-width:420px;padding:36px 32px;box-shadow:0 18px 50px #6a0dad14}.form-inner-container[data-v-2f94600d] h1{text-align:center}.form-group[data-v-2f94600d]{margin-bottom:18px}.form-input[data-v-2f94600d],.send-button[data-v-2f94600d]{width:100%}.input-error[data-v-2f94600d]{border-color:#dc2626}.error-message[data-v-2f94600d]{color:#dc2626;font-size:14px}.send-button[data-v-2f94600d]:disabled{cursor:not-allowed;opacity:.65}.back-button[data-v-2f94600d]:focus-visible,.send-button[data-v-2f94600d]:focus-visible{outline-offset:3px;outline:2px solid #6a0dad}@media (width<=480px){.auth-page[data-v-2f94600d]{padding:8px 12px 20px}.form-inner-container[data-v-2f94600d]{padding:28px 20px}.common-logo[data-v-2f94600d]{width:90px;margin-bottom:16px}[data-v-2f94600d] h1{font-size:20px}.form-input[data-v-2f94600d],.send-button[data-v-2f94600d]{padding:10px;font-size:14px}.error-message[data-v-2f94600d]{font-size:12px}.back-button[data-v-2f94600d]{font-size:14px}}.form-container[data-v-61e48c84]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-61e48c84]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-61e48c84]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-61e48c84]{margin-left:250px}}.filter-container[data-v-61e48c84]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-61e48c84]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-61e48c84]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-61e48c84]{margin-left:1px!important}.filter-container[data-v-61e48c84]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-61e48c84]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-61e48c84]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-61e48c84]{flex:none;width:100%;margin-top:8px}table[data-v-61e48c84]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-61e48c84]{margin-left:1px!important}.filter-container[data-v-61e48c84]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-61e48c84]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-61e48c84]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-61e48c84]{width:100%;min-width:0;max-width:100%}.save-button[data-v-61e48c84]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-61e48c84]{min-width:100%;font-size:13px}}h1[data-v-61e48c84]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-61e48c84]{text-align:center;padding-left:16px}}.modal-overlay[data-v-61e48c84]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-61e48c84]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-61e48c84]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-61e48c84]{flex:1;gap:10px;padding:30px}.modal[data-v-61e48c84]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-61e48c84]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-61e48c84]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-61e48c84]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-61e48c84]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-61e48c84],.calendar-label .dp__input_wrap[data-v-61e48c84]{width:100%!important}.app-date-picker[data-v-61e48c84],.app-date-picker .dp__input_wrap[data-v-61e48c84],.app-date-picker .dp__input[data-v-61e48c84]{width:100%}.app-date-picker .dp__input[data-v-61e48c84]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-61e48c84]:hover,.app-date-picker .dp__input[data-v-61e48c84]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-61e48c84]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-61e48c84],.app-date-picker .dp__clear_icon[data-v-61e48c84]{color:#6b7280}.dp__theme_light[data-v-61e48c84]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-61e48c84]{text-align:left}.container-box[data-v-61e48c84]{padding:10px}.export-dropdown[data-v-61e48c84]{display:inline-block;position:relative}.export-menu[data-v-61e48c84]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-61e48c84]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-61e48c84]:hover{background:#f5f5f5}.export-option[data-v-61e48c84]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-61e48c84]:last-child{border-radius:0 0 6px 6px}[data-v-61e48c84]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-61e48c84],input[type=text][data-v-61e48c84],input[type=email][data-v-61e48c84],textarea[data-v-61e48c84],select[data-v-61e48c84]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-61e48c84],th[data-v-61e48c84]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-61e48c84],.employee-name[data-v-61e48c84],.first-name[data-v-61e48c84],.last-name[data-v-61e48c84]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-61e48c84]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-61e48c84]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-61e48c84]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-61e48c84]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.profile-photo[data-v-61e48c84]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-61e48c84],.filter-box[data-v-61e48c84]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-61e48c84]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-61e48c84]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-61e48c84]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-61e48c84]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-61e48c84]:hover{background-color:#580c9e}.cancel-button[data-v-61e48c84]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-61e48c84]:hover{background-color:#0000000d}.calendar[data-v-61e48c84]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-61e48c84]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-61e48c84]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-61e48c84]{overflow:auto visible}.delete-button[data-v-61e48c84]:hover{background-color:#c9302c}.box-title[data-v-61e48c84]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-61e48c84]{margin-bottom:5px;font-weight:700}.description-text[data-v-61e48c84]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-61e48c84]{color:#6a0dad;font-weight:700}.sub-nav[data-v-61e48c84]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-61e48c84]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-61e48c84]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-61e48c84]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-61e48c84]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-61e48c84]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-61e48c84]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-61e48c84]:hover{background-color:#f0f0f0}.delete-option[data-v-61e48c84]{color:red;font-weight:700}.container-box[data-v-61e48c84],.container-list[data-v-61e48c84],.table-wrapper[data-v-61e48c84]{margin-bottom:16px}.close-btn[data-v-61e48c84]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-61e48c84]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-61e48c84]{max-width:100%;margin:0;padding:0}.container-list[data-v-61e48c84]{margin:0;padding:0}.container-list h2[data-v-61e48c84],.header h2[data-v-61e48c84]{margin:0 0 1rem}.filter-container[data-v-61e48c84]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-61e48c84]{margin:0}.header[data-v-61e48c84]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-61e48c84]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-61e48c84]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-61e48c84]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-61e48c84]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-61e48c84]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-61e48c84]{margin:16px 10px}}body[data-v-61e48c84]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-61e48c84],body[data-v-61e48c84]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-61e48c84]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-61e48c84]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-61e48c84],td[data-v-61e48c84]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-61e48c84]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-61e48c84]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-61e48c84]{padding:10px}.form-inner-container[data-v-61e48c84]{max-width:100%;padding:20px}.form-input[data-v-61e48c84],.send-button[data-v-61e48c84]{width:100%}h1[data-v-61e48c84]{font-size:1.5rem}.modal-footer[data-v-61e48c84]{flex-direction:row;justify-content:space-between}.container-box[data-v-61e48c84],.container-list[data-v-61e48c84]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-61e48c84]{font-size:14px}.save-button[data-v-61e48c84],.cancel-button[data-v-61e48c84]{flex:1;padding:10px;font-size:14px}table[data-v-61e48c84]{font-size:12px}th[data-v-61e48c84],td[data-v-61e48c84]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-61e48c84]{flex-direction:column;align-items:center}.profile-info[data-v-61e48c84],.save-button[data-v-61e48c84],.cancel-button[data-v-61e48c84]{margin:5px 0}.shared-payment[data-v-61e48c84]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-61e48c84],.shared-payment .amount-input[data-v-61e48c84]{width:100%}.table-wrapper[data-v-61e48c84]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-61e48c84]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-61e48c84]{max-width:100%}.form-input[data-v-61e48c84],.send-button[data-v-61e48c84]{width:100%;margin:0 auto}h1[data-v-61e48c84]{font-size:1.6rem}.container-box[data-v-61e48c84],.container-list[data-v-61e48c84]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-61e48c84],.cancel-button[data-v-61e48c84]{width:40%;padding:8px 16px;font-size:14px}table[data-v-61e48c84]{font-size:14px}th[data-v-61e48c84],td[data-v-61e48c84]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-61e48c84]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-61e48c84]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-61e48c84]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-61e48c84]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-61e48c84]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-61e48c84]{width:60%;max-width:600px}.save-button[data-v-61e48c84],.cancel-button[data-v-61e48c84]{width:auto}}.table-wrapper[data-v-61e48c84]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-61e48c84]{width:max-content!important;min-width:100%!important}.user-name[data-v-61e48c84]:not(input),.employee-name[data-v-61e48c84]:not(input),.name[data-v-61e48c84]:not(input),.first-name[data-v-61e48c84]:not(input),.last-name[data-v-61e48c84]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-61e48c84]:has(.name),th[data-v-61e48c84]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-61e48c84]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-61e48c84]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-61e48c84],.employee-info .name[data-v-61e48c84]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-61e48c84],.employee-name[data-v-61e48c84],.name[data-v-61e48c84],.full-name[data-v-61e48c84]{max-width:150px}.meta .name[data-v-61e48c84]{max-width:120px}}@media (width<=480px){.user-name[data-v-61e48c84],.employee-name[data-v-61e48c84],.name[data-v-61e48c84],.full-name[data-v-61e48c84]{max-width:100px}.meta .name[data-v-61e48c84]{max-width:80px}}.name[title][data-v-61e48c84],.user-name[title][data-v-61e48c84],.employee-name[title][data-v-61e48c84]{cursor:help}.auth-page[data-v-61e48c84]{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:100vh;padding:12px 16px 24px;display:flex}.back-button[data-v-61e48c84]{color:#6a0dad;width:fit-content;margin-bottom:8px;font-weight:600;text-decoration:none;display:inline-flex}.form-container[data-v-61e48c84]{width:100%}.form-inner-container[data-v-61e48c84]{box-sizing:border-box;width:100%;max-width:420px;padding:36px 32px;box-shadow:0 18px 50px #6a0dad14}.form-inner-container h1[data-v-61e48c84]{text-align:center}.form-group[data-v-61e48c84]{margin-bottom:18px}.form-input[data-v-61e48c84],.send-button[data-v-61e48c84]{width:100%}@media (width<=480px){.auth-page[data-v-61e48c84]{padding:8px 12px 20px}.form-inner-container[data-v-61e48c84]{padding:28px 20px}.common-logo[data-v-61e48c84]{width:90px;margin-bottom:12px}h1[data-v-61e48c84]{margin-bottom:16px;font-size:20px}.form-input[data-v-61e48c84],.send-button[data-v-61e48c84]{padding:10px;font-size:14px}.back-button[data-v-61e48c84]{font-size:14px}}.invite-page[data-v-21a438cf]{color:#17112b;background:#f4effc;height:100vh;padding:12px;font-family:Inter,Arial,sans-serif;overflow:hidden}.invite-shell[data-v-21a438cf]{background:#fff;border:1px solid #e6e0ee;border-radius:18px;grid-template-columns:1.05fr .95fr;width:min(1260px,100%);height:calc(100vh - 24px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #281c411f}.welcome-panel[data-v-21a438cf]{color:#fff;background:#6a0dad;padding:24px 30px;position:relative;overflow:hidden}.welcome-panel[data-v-21a438cf]:after{content:"";background:#ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;right:-190px}.welcome-content[data-v-21a438cf]{z-index:1;position:relative}.welcome-logo[data-v-21a438cf]{filter:brightness(0)invert();width:112px;height:auto;margin-bottom:14px}.eyebrow[data-v-21a438cf]{color:#ffffffc7;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.eyebrow.purple[data-v-21a438cf]{color:#6a0dad}.welcome-panel h1[data-v-21a438cf]{color:#fff;max-width:560px;margin:0 0 10px;font-size:clamp(32px,3.4vw,46px);line-height:1.04}.welcome-copy[data-v-21a438cf]{color:#ffffffd1;max-width:560px;margin:0;font-size:14px;line-height:1.5}.steps[data-v-21a438cf]{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.steps li[data-v-21a438cf]{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;min-height:82px;padding:11px}.steps strong[data-v-21a438cf],.steps small[data-v-21a438cf]{display:block}.steps strong[data-v-21a438cf]{color:#fff;font-size:13px;line-height:1.35}.steps small[data-v-21a438cf]{color:#ffffffb3;margin-top:5px;font-size:10px;line-height:1.35}.product-preview[data-v-21a438cf]{background:#ffffff1f;border:1px solid #ffffff38;border-radius:20px;padding:10px;box-shadow:0 18px 38px #2f0c5a42}.preview-bar[data-v-21a438cf]{background:#7c35ee;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;height:40px;padding:0 14px;display:flex}.preview-bar strong[data-v-21a438cf]{font-size:12px}.preview-dots[data-v-21a438cf]{gap:7px;display:flex}.preview-dots i[data-v-21a438cf]{background:#ffffff9e;border-radius:50%;width:9px;height:9px}.preview-body[data-v-21a438cf]{color:#17112b;background:#fff;border-radius:0 0 12px 12px;grid-template-columns:120px 1fr;height:198px;display:grid;overflow:hidden}.preview-menu[data-v-21a438cf]{background:#f5f1fa;align-content:start;gap:4px;padding:10px;display:grid}.preview-menu span[data-v-21a438cf]{color:#776d87;border-radius:8px;align-items:center;gap:7px;height:27px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.preview-menu span.active[data-v-21a438cf]{color:#6a0dad;background:#fff}.preview-menu i[data-v-21a438cf]{opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.preview-main[data-v-21a438cf]{padding:13px}.preview-heading[data-v-21a438cf]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview-heading strong[data-v-21a438cf],.preview-heading small[data-v-21a438cf]{display:block}.preview-heading strong[data-v-21a438cf]{font-size:14px}.preview-heading small[data-v-21a438cf]{color:#8a8197;margin-top:3px;font-size:9px}.preview-heading b[data-v-21a438cf]{color:#fff;background:#7c35ee;border-radius:999px;padding:5px 9px;font-size:9px}.preview-grid[data-v-21a438cf]{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.preview-grid>div[data-v-21a438cf]{border:1px solid #eee8f5;border-radius:11px;min-height:58px;padding:9px;box-shadow:0 8px 20px #2a19470f}.preview-grid small[data-v-21a438cf],.preview-grid strong[data-v-21a438cf]{display:block}.preview-grid small[data-v-21a438cf]{color:#82788f;font-size:9px;font-weight:700}.preview-grid strong[data-v-21a438cf]{margin-top:5px;font-size:16px}.form-panel[data-v-21a438cf]{background:#fff;align-items:center;padding:20px 40px;display:flex}.invite-form[data-v-21a438cf]{gap:10px;width:100%;max-width:520px;margin:auto;display:grid}.heading h2[data-v-21a438cf]{margin:0 0 5px;font-size:31px}.heading>p[data-v-21a438cf]:last-child{color:#6e657d;margin:0;line-height:1.55}.heading strong[data-v-21a438cf]{color:#17112b}.field[data-v-21a438cf]{gap:5px;display:grid}.field label[data-v-21a438cf]{font-size:13px;font-weight:800}.label-row[data-v-21a438cf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.label-row small[data-v-21a438cf]{color:#8a8197;font-size:11px;font-weight:700}.control[data-v-21a438cf]{background:#fff;border:1px solid #ded5eb;border-radius:13px;align-items:center;min-height:48px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.control[data-v-21a438cf]:focus-within{border-color:#6a0dad;box-shadow:0 0 0 4px #6a0dad1a}.control>svg[data-v-21a438cf]{fill:none;stroke:#9a8dab;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;margin:0 14px 0 17px}.control input[data-v-21a438cf]{color:#17112b;width:100%;min-width:0;height:46px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-weight:600}.control input[data-v-21a438cf]::placeholder{color:#b6abc5}.control button[data-v-21a438cf]{color:#6a0dad;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:48px;height:46px;display:grid}.control button[data-v-21a438cf]:hover{background:#f7f2fc}.control button svg[data-v-21a438cf]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.readonly-control[data-v-21a438cf]{background:#fbfafd}.readonly-control input[data-v-21a438cf]{color:#3c3448}.password-rules[data-v-21a438cf]{background:#faf9fc;border:1px solid #e4deeb;border-radius:13px;padding:10px 13px}.strength-row[data-v-21a438cf]{justify-content:space-between;font-size:12px;display:flex}.strength-track[data-v-21a438cf]{background:#e7e1ed;height:5px;margin:6px 0 8px;overflow:hidden}.strength-track span[data-v-21a438cf]{background:#6a0dad;height:100%;transition:width .2s;display:block}.password-rules ul[data-v-21a438cf]{color:#81788e;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.password-rules ul li[data-v-21a438cf]:before{content:"○";margin-right:7px}.password-rules ul li.valid[data-v-21a438cf]{color:#087a55}.password-rules ul li.valid[data-v-21a438cf]:before{content:"✓";font-weight:900}.legal-box[data-v-21a438cf]{background:#fff;border:1px solid #ddd5e8;border-radius:13px;margin:0;padding:10px 13px}.consent-row[data-v-21a438cf]{color:#50475d;cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.consent-row input[data-v-21a438cf]{accent-color:#6a0dad;flex:none;width:18px;height:18px;margin:2px 0 0}.consent-row small[data-v-21a438cf]{color:#8b8296;display:block}.submit-button[data-v-21a438cf]{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#6a0dad;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:800;display:flex}.submit-button svg[data-v-21a438cf]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.submit-button[data-v-21a438cf]:disabled{cursor:not-allowed;background:#c5bdcc}.privacy-note[data-v-21a438cf]{color:#81788e;text-align:center;margin:-8px 0 0;font-size:11px}.form-footer[data-v-21a438cf]{color:#7d738c;border-top:1px solid #eee9f3;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;font-size:12px;display:flex}.form-footer a[data-v-21a438cf]{color:#6a0dad;font-weight:800;text-decoration:none}.form-footer a[data-v-21a438cf]:hover{text-decoration:underline}.form-error[data-v-21a438cf]{color:#a71935;background:#fff2f4;border-left:3px solid #c42b49;margin:0;padding:10px 12px;font-size:13px}.state[data-v-21a438cf]{text-align:center;color:#6e657d;width:100%}.error-state strong[data-v-21a438cf]{color:#17112b;font-size:22px;display:block}.error-state a[data-v-21a438cf]{color:#6a0dad;font-weight:800}@media (width<=840px){.invite-page[data-v-21a438cf]{height:auto;min-height:100vh;padding:0;overflow-y:auto}.invite-shell[data-v-21a438cf]{border:0;border-radius:0;grid-template-columns:1fr;height:auto;min-height:100vh}.welcome-panel[data-v-21a438cf]{padding:24px}.welcome-panel h1[data-v-21a438cf]{font-size:30px}.welcome-logo[data-v-21a438cf]{margin-bottom:18px}.product-preview[data-v-21a438cf]{display:none}.steps[data-v-21a438cf]{grid-template-columns:repeat(3,1fr);gap:8px}.steps li[data-v-21a438cf]{min-height:72px;padding:11px}.steps small[data-v-21a438cf]{display:none}.form-panel[data-v-21a438cf]{padding:30px 22px 44px}}@media (width<=560px){.welcome-logo[data-v-21a438cf]{width:125px}.welcome-copy[data-v-21a438cf]{font-size:13px}.steps strong[data-v-21a438cf]{font-size:10px}.password-rules ul[data-v-21a438cf]{grid-template-columns:1fr}.heading h2[data-v-21a438cf]{font-size:27px}.form-footer[data-v-21a438cf]{flex-direction:column;align-items:flex-start}}.base-select__option[data-v-85cd84fe]:disabled{opacity:.55;cursor:not-allowed}.base-select[data-v-85cd84fe]{flex-direction:column;flex:0 0 180px;gap:.25rem;width:180px;min-width:180px;max-width:180px;display:flex}.base-select__label[data-v-85cd84fe]{color:#111827;font-size:.875rem;font-weight:600}.base-select__label--hidden[data-v-85cd84fe]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.base-select--outlined .base-select__field[data-v-85cd84fe]{border:2px solid #6a0dad;border-radius:.25rem;padding:.5rem .75rem}.base-select__field[data-v-85cd84fe]{color:#111827;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:44px;padding:.75rem 1rem;font-size:1rem;display:flex}.base-select__field[data-v-85cd84fe]:focus{border-color:#6a0dad;outline:none;box-shadow:0 0 0 2px #6a0dad1f}.base-select__field>span[data-v-85cd84fe]:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:calc(100% - 1.5rem);overflow:hidden}@media (width<=767px){.base-select__field>span[data-v-85cd84fe]:first-child{max-width:8rem}}.base-select__placeholder[data-v-85cd84fe],.base-select__arrow[data-v-85cd84fe]{color:#6b7280}.base-select__menu[data-v-85cd84fe]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;max-height:280px;margin-top:.25rem;padding:.25rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a1f}.base-select--open-up .base-select__menu[data-v-85cd84fe]{margin-top:0;margin-bottom:.25rem;top:auto;bottom:100%}.base-select[data-v-85cd84fe]{position:relative}.base-select__search[data-v-85cd84fe]{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:.25rem;width:100%;min-height:36px;margin-bottom:.25rem;padding:0 .5rem}.base-select__option[data-v-85cd84fe]{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;width:100%;padding:.5rem .75rem;display:block}.base-select__option--active[data-v-85cd84fe],.base-select__option[data-v-85cd84fe]:hover{background:#6a0dad1f}.base-select__option--selected[data-v-85cd84fe]{font-weight:600}.base-select__no-results[data-v-85cd84fe]{color:#6b7280;padding:.75rem;font-size:.875rem;display:block}.base-select--error .base-select__field[data-v-85cd84fe]{border-color:#dc2626}.base-select__error[data-v-85cd84fe]{color:#dc2626;font-size:.875rem}.base-select__clear[data-v-85cd84fe]{color:#6b7280;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0 0 .25rem auto;padding:.25rem .5rem}.base-select__loading[data-v-85cd84fe]{color:#6b7280;font-size:.75rem}.base-select--full-width[data-v-85cd84fe]{flex:auto;width:100%;min-width:0;max-width:none}.base-select--full-width .base-select__field>span[data-v-85cd84fe]:first-child{max-width:calc(100% - 1.5rem)}.state[data-v-ca4996cb]{color:#6b7280;justify-content:center;align-items:center;gap:.75rem;min-height:140px;display:flex}.state__spinner[data-v-ca4996cb]{border:2px solid #e5e7eb;border-top-color:#6a0dad;border-radius:999px;width:20px;height:20px;animation:.8s linear infinite spin-ca4996cb}@keyframes spin-ca4996cb{to{transform:rotate(360deg)}}.state[data-v-4787519a]{text-align:center;color:#6b7280;min-height:140px;padding:2rem}.state strong[data-v-4787519a]{color:#111827}.state p[data-v-4787519a]{margin:.5rem 0 0}.state[data-v-2a487b03]{text-align:center;min-height:140px;padding:2rem}.state--error[data-v-2a487b03]{color:#dc2626}.state p[data-v-2a487b03]{color:#6b7280}.state button[data-v-2a487b03]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:.25rem;min-height:36px;padding:0 .75rem}.page-content[data-v-0d1a3901]{max-width:calc(100vw - 20px);margin:0 10px}.greeting-bar[data-v-0d1a3901]{z-index:200;color:#fff;background:radial-gradient(110px at calc(100% - 70px) -10px,#ffffff1a 99%,#0000 100%),radial-gradient(70px at calc(34% + 70px) calc(100% + 2px),#ffffff14 99%,#0000 100%),radial-gradient(circle at 0 0,#ffffff38 0,#fff0 28%),linear-gradient(100deg,#5d2ec8 0%,#7b39df 52%,#9b56ee 100%);border:1px solid #ffffff2e;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.05rem 1.4rem;display:flex;position:sticky;top:0;box-shadow:0 14px 32px #4d1f9e2e}.greeting-bar[data-v-0d1a3901]:before{background:#ffffff1a;width:220px;height:220px;top:-120px;right:-40px}.greeting-bar[data-v-0d1a3901]:after{background:#ffffff14;width:140px;height:140px;bottom:-72px;left:34%}.greeting-left[data-v-0d1a3901],.greeting-right[data-v-0d1a3901]{z-index:1;position:relative}.greeting-left[data-v-0d1a3901]{grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;min-width:0;display:grid}.greeting-left h1[data-v-0d1a3901]{grid-column:2;margin:0;font-size:1.65rem;font-weight:800;line-height:1.1}.greeting-left p[data-v-0d1a3901]{color:#f5efffeb;grid-column:2;margin:.3rem 0 0;font-size:.95rem;font-weight:600}.home-menu-toggle[data-v-0d1a3901]{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:13px;width:40px;height:40px;font-size:1.2rem;line-height:1;box-shadow:inset 0 1px #ffffff2e}.greeting-right[data-v-0d1a3901]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;max-width:100%;display:flex}.company-pill[data-v-0d1a3901]{flex:0 240px;align-items:center;min-width:0;max-width:100%;display:inline-flex}.greeting-company-select[data-v-0d1a3901]{width:100%;min-width:0;max-width:100%}.greeting-company-select[data-v-0d1a3901] .base-select__field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:16px;height:50px;padding:0 .85rem;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff29}.greeting-company-select[data-v-0d1a3901] .base-select__arrow{color:#fff}.user-badge[data-v-0d1a3901]{letter-spacing:.04em;background:#fff3;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 .8rem;font-weight:800;display:inline-flex}.top-summary-row[data-v-0d1a3901]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.top-summary-card[data-v-0d1a3901]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-top:3px solid #6a0dad;border-radius:11px;padding:.72rem .82rem;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 10px #6a0dad0f}.top-summary-card[data-v-0d1a3901]:hover{transform:translateY(-3px);box-shadow:0 8px 18px #6a0dad1f}.top-summary-card h3[data-v-0d1a3901]{color:#6b7280;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.top-summary-card p[data-v-0d1a3901]{color:#111827;margin:.42rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.1}.top-summary-card small[data-v-0d1a3901]{color:#6b7280;margin-top:.35rem;font-size:12px;font-weight:500;display:block}.focus-row[data-v-0d1a3901]{grid-template-columns:1fr;gap:.95rem;margin-bottom:1rem;display:grid}.focus-card[data-v-0d1a3901]{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:.8rem .9rem;transition:transform .2s,box-shadow .2s}.focus-card[data-v-0d1a3901]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #6a0dad1f}.focus-card-header[data-v-0d1a3901]{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.focus-card-header h2[data-v-0d1a3901]{color:#111827;margin:0;font-size:.95rem;font-weight:800}.profile-focus-body[data-v-0d1a3901]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.profile-avatar[data-v-0d1a3901]{color:#fff;background:#6a0dad;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.45rem;font-weight:800;display:inline-flex}.profile-avatar-image[data-v-0d1a3901]{object-fit:cover;border:2px solid #6a0dad40;border-radius:50%;width:64px;height:64px}.profile-main h3[data-v-0d1a3901]{color:#111827;margin:0;font-size:1.35rem;line-height:1.1}.profile-main p[data-v-0d1a3901]{color:#6b7280;margin:.35rem 0 0;font-size:.84rem}.profile-meta p[data-v-0d1a3901]{color:#374151;margin:.2rem 0;font-size:.84rem}.attendance-track[data-v-0d1a3901]{background:#6a0dad1f;border-radius:999px;width:100%;height:10px;margin-top:.95rem;overflow:hidden}.attendance-track span[data-v-0d1a3901]{border-radius:inherit;background:linear-gradient(90deg,#6a0dad 0% 100%);height:100%;display:block}.extra-dashboard[data-v-0d1a3901]{flex-direction:column;gap:.95rem;display:flex}.extra-row[data-v-0d1a3901]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.extra-row--bottom[data-v-0d1a3901]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.extra-row--bottom>.extra-card[data-v-0d1a3901]{min-height:0}.extra-card[data-v-0d1a3901]{background:#fffffff0;border:1px solid #6a0dad1f;border-radius:18px;flex-direction:column;min-width:0;padding:.85rem .9rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #6a0dad14}.extra-card[data-v-0d1a3901]:hover{transform:translateY(-4px);box-shadow:0 14px 30px #6a0dad24}.extra-card-head[data-v-0d1a3901]{justify-content:space-between;align-items:center;margin-bottom:.72rem;display:flex}.extra-card-head h3[data-v-0d1a3901]{color:#111827;margin:0;font-size:.95rem;font-weight:900}.extra-card-head span[data-v-0d1a3901]{color:#6b7280;letter-spacing:2px;font-size:1.05rem;line-height:1}.extra-big-number[data-v-0d1a3901]{color:#111827;font-size:2.3rem;font-weight:800;line-height:1}.extra-copy[data-v-0d1a3901]{color:#6b7280;margin:.65rem 0;font-size:.84rem}.extra-link[data-v-0d1a3901]{color:#6a0dad;margin-bottom:.4rem;font-weight:700;text-decoration:none;display:inline-block}.upload-docs-link[data-v-0d1a3901]{box-sizing:border-box;color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#6a0dad 0% 100%);border:1px solid #4b0a7a;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:.7rem;padding:.6rem .9rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 8px 18px #6a0dad3d}.upload-docs-link[data-v-0d1a3901]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 22px #6a0dad4d}.upload-docs-link[data-v-0d1a3901]:focus-visible{outline-offset:2px;outline:2px solid #6a0dad}.survey-fill-link[data-v-0d1a3901]{box-sizing:border-box;color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#6a0dad 0% 100%);border:1px solid #4b0a7a;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-top:.7rem;padding:.76rem 1rem;font-size:.98rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 20px #6a0dad42}.survey-fill-link[data-v-0d1a3901]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 24px #6a0dad52}.survey-fill-link[data-v-0d1a3901]:focus-visible{outline-offset:2px;outline:2px solid #6a0dad}.onboarding-home-progress[data-v-0d1a3901]{accent-color:#6a0dad;width:100%;height:8px;margin:.1rem 0 .8rem}.list-rows[data-v-0d1a3901]{flex-direction:column;flex:1;gap:.5rem;display:flex}.list-row[data-v-0d1a3901]{background:#f8fafc;border:1px solid #6a0dad0f;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;padding:.56rem .75rem;display:flex}.list-row strong[data-v-0d1a3901]{color:#111827;flex:1;min-width:0;font-size:.84rem;font-weight:850}.list-row span[data-v-0d1a3901]{color:#6b7280;font-size:.8rem;font-weight:650}.list-row em[data-v-0d1a3901]{color:#4b0a7a;background:#6a0dad1f;border-radius:999px;padding:.28rem .66rem;font-size:.78rem;font-style:normal;font-weight:850}.expense-grid[data-v-0d1a3901]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.expense-item[data-v-0d1a3901]{text-align:center;background:#f8fafc;border:1px solid #6a0dad14;border-radius:14px;place-items:center;min-height:76px;padding:.58rem .45rem;display:grid}.expense-item strong[data-v-0d1a3901]{color:#6a0dad;font-size:1.25rem;line-height:1.1;display:block}.expense-item span[data-v-0d1a3901]{color:#6b7280;margin-top:.15rem;font-size:.78rem}.charts-row-bottom[data-v-0d1a3901]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:.15rem;display:grid}.chart-card[data-v-0d1a3901],.holidays-card[data-v-0d1a3901]{min-height:300px}.holidays-card .list-row[data-v-0d1a3901]{align-items:flex-start}.holidays-card .list-row strong[data-v-0d1a3901]{line-height:1.25}.holidays-card .list-row span[data-v-0d1a3901]{white-space:nowrap;color:#6b7280;font-weight:800}.charts-row-bottom[data-v-0d1a3901] canvas{max-height:210px!important}@media (width>=1200px){.page-content[data-v-0d1a3901]{box-sizing:border-box;max-width:calc(100vw - 260px);margin:0 10px 0 0}}@media (width<=767px){.greeting-bar[data-v-0d1a3901]{flex-direction:column;align-items:flex-start;padding:.85rem 1rem}.greeting-left[data-v-0d1a3901]{width:100%}.greeting-left h1[data-v-0d1a3901]{font-size:1.45rem}.greeting-left p[data-v-0d1a3901]{font-size:.92rem}.greeting-right[data-v-0d1a3901]{justify-content:space-between;width:100%}.company-pill[data-v-0d1a3901]{flex:170px}.top-summary-row[data-v-0d1a3901]{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-row[data-v-0d1a3901],.extra-row[data-v-0d1a3901],.extra-row--bottom[data-v-0d1a3901],.charts-row-bottom[data-v-0d1a3901]{grid-template-columns:1fr}.expense-grid[data-v-0d1a3901]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-focus-body[data-v-0d1a3901]{grid-template-columns:1fr;justify-items:start}.profile-main h3[data-v-0d1a3901]{font-size:1.55rem}}@media (width>=768px) and (width<=1024px){.top-summary-row[data-v-0d1a3901]{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-row[data-v-0d1a3901],.extra-row[data-v-0d1a3901],.extra-row--bottom[data-v-0d1a3901],.charts-row-bottom[data-v-0d1a3901]{grid-template-columns:1fr}}.form-container[data-v-4622832f]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-4622832f]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-4622832f]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-4622832f]{margin-left:250px}}.filter-container[data-v-4622832f]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-4622832f]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-4622832f]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-4622832f]{margin-left:1px!important}.filter-container[data-v-4622832f]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-4622832f]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-4622832f]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-4622832f]{flex:none;width:100%;margin-top:8px}table[data-v-4622832f]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-4622832f]{margin-left:1px!important}.filter-container[data-v-4622832f]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-4622832f]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-4622832f]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-4622832f]{width:100%;min-width:0;max-width:100%}.save-button[data-v-4622832f]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-4622832f]{min-width:100%;font-size:13px}}h1[data-v-4622832f]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-4622832f]{text-align:center;padding-left:16px}}.modal-overlay[data-v-4622832f]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-4622832f]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-4622832f]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-4622832f]{flex:1;gap:10px;padding:30px}.modal[data-v-4622832f]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-4622832f]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-4622832f]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-4622832f]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-4622832f]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-4622832f],.calendar-label .dp__input_wrap[data-v-4622832f]{width:100%!important}.app-date-picker[data-v-4622832f],.app-date-picker .dp__input_wrap[data-v-4622832f],.app-date-picker .dp__input[data-v-4622832f]{width:100%}.app-date-picker .dp__input[data-v-4622832f]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-4622832f]:hover,.app-date-picker .dp__input[data-v-4622832f]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-4622832f]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-4622832f],.app-date-picker .dp__clear_icon[data-v-4622832f]{color:#6b7280}.dp__theme_light[data-v-4622832f]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-4622832f]{text-align:left}.container-box[data-v-4622832f]{padding:10px}.export-dropdown[data-v-4622832f]{display:inline-block;position:relative}.export-menu[data-v-4622832f]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-4622832f]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-4622832f]:hover{background:#f5f5f5}.export-option[data-v-4622832f]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-4622832f]:last-child{border-radius:0 0 6px 6px}[data-v-4622832f]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-4622832f],input[type=text][data-v-4622832f],input[type=email][data-v-4622832f],textarea[data-v-4622832f],select[data-v-4622832f]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-4622832f],th[data-v-4622832f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-4622832f],.employee-name[data-v-4622832f],.first-name[data-v-4622832f],.last-name[data-v-4622832f]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-4622832f]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-4622832f]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-4622832f]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-4622832f]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-4622832f]{margin-bottom:20px}.profile-photo[data-v-4622832f]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-4622832f],.filter-box[data-v-4622832f]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-4622832f]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-4622832f]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-4622832f]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-4622832f]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-4622832f]:hover{background-color:#580c9e}.cancel-button[data-v-4622832f]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-4622832f]:hover{background-color:#0000000d}.calendar[data-v-4622832f]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-4622832f]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-4622832f]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-4622832f]{overflow:auto visible}.delete-button[data-v-4622832f]:hover{background-color:#c9302c}.box-title[data-v-4622832f]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-4622832f]{margin-bottom:5px;font-weight:700}.description-text[data-v-4622832f]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-4622832f]{color:#6a0dad;font-weight:700}.sub-nav[data-v-4622832f]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-4622832f]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-4622832f]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-4622832f]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-4622832f]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-4622832f]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-4622832f]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-4622832f]:hover{background-color:#f0f0f0}.delete-option[data-v-4622832f]{color:red;font-weight:700}.container-box[data-v-4622832f],.container-list[data-v-4622832f],.table-wrapper[data-v-4622832f]{margin-bottom:16px}.close-btn[data-v-4622832f]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-4622832f]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-4622832f]{max-width:100%;margin:0;padding:0}.container-list[data-v-4622832f]{margin:0;padding:0}.container-list h2[data-v-4622832f],.header h2[data-v-4622832f]{margin:0 0 1rem}.filter-container[data-v-4622832f]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-4622832f]{margin:0}.header[data-v-4622832f]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-4622832f]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-4622832f]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-4622832f]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-4622832f]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-4622832f]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-4622832f]{margin:16px 10px}}body[data-v-4622832f]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-4622832f],body[data-v-4622832f]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-4622832f]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-4622832f]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-4622832f],td[data-v-4622832f]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-4622832f]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-4622832f]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-4622832f]{padding:10px}.form-inner-container[data-v-4622832f]{max-width:100%;padding:20px}.form-input[data-v-4622832f],.send-button[data-v-4622832f]{width:100%}h1[data-v-4622832f]{font-size:1.5rem}.modal-footer[data-v-4622832f]{flex-direction:row;justify-content:space-between}.container-box[data-v-4622832f],.container-list[data-v-4622832f]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-4622832f]{font-size:14px}.save-button[data-v-4622832f],.cancel-button[data-v-4622832f]{flex:1;padding:10px;font-size:14px}table[data-v-4622832f]{font-size:12px}th[data-v-4622832f],td[data-v-4622832f]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-4622832f]{flex-direction:column;align-items:center}.profile-info[data-v-4622832f],.save-button[data-v-4622832f],.cancel-button[data-v-4622832f]{margin:5px 0}.shared-payment[data-v-4622832f]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-4622832f],.shared-payment .amount-input[data-v-4622832f]{width:100%}.table-wrapper[data-v-4622832f]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-4622832f]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-4622832f]{max-width:100%}.form-input[data-v-4622832f],.send-button[data-v-4622832f]{width:100%;margin:0 auto}h1[data-v-4622832f]{font-size:1.6rem}.container-box[data-v-4622832f],.container-list[data-v-4622832f]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-4622832f],.cancel-button[data-v-4622832f]{width:40%;padding:8px 16px;font-size:14px}table[data-v-4622832f]{font-size:14px}th[data-v-4622832f],td[data-v-4622832f]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-4622832f]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-4622832f]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-4622832f]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-4622832f]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-4622832f]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-4622832f]{width:60%;max-width:600px}.save-button[data-v-4622832f],.cancel-button[data-v-4622832f]{width:auto}}.table-wrapper[data-v-4622832f]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-4622832f]{width:max-content!important;min-width:100%!important}.user-name[data-v-4622832f]:not(input),.employee-name[data-v-4622832f]:not(input),.name[data-v-4622832f]:not(input),.first-name[data-v-4622832f]:not(input),.last-name[data-v-4622832f]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-4622832f]:has(.name),th[data-v-4622832f]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-4622832f]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-4622832f]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-4622832f],.employee-info .name[data-v-4622832f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-4622832f],.employee-name[data-v-4622832f],.name[data-v-4622832f],.full-name[data-v-4622832f]{max-width:150px}.meta .name[data-v-4622832f]{max-width:120px}}@media (width<=480px){.user-name[data-v-4622832f],.employee-name[data-v-4622832f],.name[data-v-4622832f],.full-name[data-v-4622832f]{max-width:100px}.meta .name[data-v-4622832f]{max-width:80px}}.name[title][data-v-4622832f],.user-name[title][data-v-4622832f],.employee-name[title][data-v-4622832f]{cursor:help}.modal[data-v-4622832f]{width:100vw;overflow-x:hidden}.modal-content[data-v-4622832f]{box-sizing:border-box;width:100%;max-width:500px;padding:20px;overflow-x:hidden}.field-group[data-v-4622832f]{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:15px;display:flex}.field-group.full-width[data-v-4622832f]{width:100%}.form-input[data-v-4622832f]{box-sizing:border-box;width:100%;height:40px}.name-fields[data-v-4622832f]{flex-direction:row;gap:15px;width:100%;margin-bottom:15px;display:flex}.name-fields .field-group[data-v-4622832f]{flex:1}@media (width<=600px){.modal-content[data-v-4622832f]{border-radius:0;max-width:100vw}.modal[data-v-4622832f]{padding:0}.name-fields[data-v-4622832f]{flex-direction:column}}.modal-body[data-v-4622832f]{flex-direction:column;gap:15px;display:flex}.organization-source-notice[data-v-215f346d]{background:#f7f2fc;border:1px solid #e5dcf1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}strong[data-v-215f346d]{color:#6a0dad;font-size:14px}p[data-v-215f346d]{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.6}.source-badge[data-v-215f346d]{color:#7736b3;background:#eee8fb;border-radius:6px;padding:4px 7px;font-size:11px}.base-button[data-v-215f346d]{margin-left:auto}.filter-bar[data-v-c317f48a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.filter-bar__main[data-v-c317f48a]{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.filter-bar--plain[data-v-c317f48a]{background:0 0;border:0;padding:0}.filter-bar__actions[data-v-c317f48a]{gap:.5rem;display:flex}.filter-bar__clear[data-v-c317f48a]{color:#6a0dad;cursor:pointer;background:0 0;border:0;min-height:36px}@media (width<=1199px){.filter-bar__main[data-v-c317f48a]{flex-wrap:nowrap;width:100%}.filter-bar__main[data-v-c317f48a]>.base-input,.filter-bar__main[data-v-c317f48a]>.base-select,.filter-bar__main[data-v-c317f48a]>.base-button{flex:0 auto;min-width:0}.filter-bar__main[data-v-c317f48a]>.base-input{flex:auto;min-width:0}.filter-bar__main[data-v-c317f48a]>.base-select{flex:0 0 180px;width:180px}.filter-bar__main[data-v-c317f48a]>.base-button{white-space:nowrap;flex:none}}@media (width<=767px){.filter-bar__main[data-v-c317f48a]{flex-direction:column;align-items:stretch}.filter-bar__main[data-v-c317f48a]>.base-input,.filter-bar__main[data-v-c317f48a]>.base-select,.filter-bar__main[data-v-c317f48a]>.base-button{flex:none;width:100%}.filter-bar__main[data-v-c317f48a]>.base-select{max-width:100%}.filter-bar__actions[data-v-c317f48a]{width:100%}}.organization-chart{--purple:#6f16c9;--purple-2:#9b42ef;--purple-3:#f5edff;--ink:#2f4056;--muted:#7e88a1;--line:#e5d4f4;--soft:#fbf9fe;--shadow:0 8px 24px #4d236e14;--green:#e8fff3;--green-ink:#258e5d;--orange:#fff8ea;--orange-ink:#9c6a12}.organization-chart,.organization-chart *{box-sizing:border-box}.organization-chart button,.organization-chart input,.organization-chart select{font:inherit}.organization-chart .organization-chart-filter-bar{margin-bottom:13px}.organization-chart .organization-chart-search{flex:1;min-width:280px;max-width:420px}.organization-chart .chart-view{display:none}.organization-chart .chart-view.active{grid-template-columns:minmax(740px,1.4fr) 320px;align-items:start;gap:14px;display:grid}.organization-chart .explorer{background:linear-gradient(#fff 0%,#fcfaff 100%);border:1px solid #efe5f6;border-radius:14px;min-height:720px;padding:14px}.organization-chart .tree-root{padding:4px 2px}.organization-chart .tree-node{position:relative}.organization-chart .tree-children{border-left:2px solid var(--line);margin-left:24px;padding-left:22px}.organization-chart .tree-node.match>.tree-card,.organization-chart .tree-node.match>.employee-leaf{box-shadow:0 0 0 2px #6f16c92e}.organization-chart .tree-connector{border-top:2px solid var(--line);width:22px;position:absolute;top:26px;left:-22px}.organization-chart .tree-card,.organization-chart .employee-leaf{cursor:pointer;background:#fff;border:1px solid #e6d8f1;border-radius:15px;align-items:flex-start;gap:12px;padding:12px;transition:all .15s;display:flex;position:relative;box-shadow:0 6px 18px #5128700f}.organization-chart .tree-card:hover,.organization-chart .employee-leaf:hover{transform:translateY(-1px);box-shadow:0 10px 22px #51287017}.organization-chart .tree-card.selected,.organization-chart .employee-leaf.selected{border:2px solid #8534dc}.organization-chart .tree-card.compact{padding:10px 12px}.organization-chart .toggle,.organization-chart .toggle-spacer{color:#6d28bf;cursor:pointer;background:#fbf8ff;border:1px solid #ddcaee;border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;margin-top:1px;font-size:16px;display:grid}.organization-chart .toggle-spacer{visibility:hidden;cursor:default}.organization-chart .card-main{flex:1;min-width:0}.organization-chart .kicker{color:#6d28bf;background:#f4ebff;border:1px solid #e2d2f2;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.organization-chart .kicker i{background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.organization-chart .tree-node[data-kind=Şirket]>.tree-card{background:linear-gradient(#fcf8ff 0%,#f5edff 100%);border-color:#ceb0e8;box-shadow:0 10px 24px #602ca71a}.organization-chart .tree-node[data-kind=Şirket]>.tree-card .toggle{color:#6518bd;background:#efe2ff;border-color:#ceb0e8}.organization-chart .tree-node[data-kind=Şirket]>.tree-card .kicker{color:#5f17b4;background:#ead8ff;border-color:#d0b0f0}.organization-chart .tree-node[data-kind=Şube]>.tree-card{background:linear-gradient(#fff 0%,#faf6ff 100%);border-color:#dcc5f1;border-left-style:solid;border-left-width:5px}.organization-chart .tree-node[data-kind=Şube]>.tree-card .toggle{color:#7d34d6;background:#f4ebff;border-color:#decaf2}.organization-chart .tree-node[data-kind=Şube]>.tree-card .kicker{color:#7831d2;background:#f1e6ff;border-color:#dcc2f5}.organization-chart .tree-node[data-kind=Departman]>.tree-card{background:linear-gradient(#fff 0%,#fdfbff 100%);border-color:#ead9f7;border-left-style:solid;border-left-width:5px}.organization-chart .tree-node[data-kind=Departman]>.tree-card .toggle{color:#a45ae9;background:#fbf4ff;border-color:#ead6f8}.organization-chart .tree-node[data-kind=Departman]>.tree-card .kicker{color:#9c57df;background:#fbf2ff;border-color:#ead6f8}.organization-chart .tree-node[data-kind=Çalışan]>.employee-leaf{background:linear-gradient(#fff 0%,#fbfbff 100%);border-color:#e5daf0;border-left-style:solid;border-left-width:5px}.organization-chart .tree-node[data-kind=Ekip\ Özeti]>.employee-leaf,.organization-chart .tree-node[data-kind=Yapı\ Özeti]>.employee-leaf{background:linear-gradient(#fffefc 0%,#fff9ef 100%);border-color:#f2e1b6;border-left-style:solid;border-left-width:5px}.organization-chart .title{color:#31385f;margin:9px 0 4px;font-size:17px;font-weight:750}.organization-chart .subtitle{color:#7c869e;margin-bottom:11px;font-size:12px;line-height:1.45}.organization-chart .employee-title{margin:0 0 3px;font-size:14px}.organization-chart .employee-subtitle{margin:0}.organization-chart .chips{flex-wrap:wrap;gap:8px;display:flex}.organization-chart .chip{color:#6d5f80;white-space:nowrap;background:#fbf8fe;border:1px solid #e9def2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:650}.organization-chart .chip.good{background:var(--green);color:var(--green-ink);border-color:#bfe8d2}.organization-chart .chip.warn{background:var(--orange);color:var(--orange-ink);border-color:#f0ddb2}.organization-chart .avatar{color:#6e1ec3;background:#efe3ff;border:1px solid #dcc1f3;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.organization-chart .avatar.small{color:#7f31d5;background:#fff;border:1.5px solid #7f31d5;width:34px;min-width:34px;height:34px;font-size:12px}.organization-chart .avatar-image img{object-fit:cover;width:100%;height:100%}.organization-chart .meta-stack{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-top:11px;display:grid}.organization-chart .meta-item{background:#faf6ff;border:1px solid #ead9f5;border-radius:12px;padding:10px 11px}.organization-chart .meta-item span{color:#88749c;margin-bottom:4px;font-size:11px;display:block}.organization-chart .meta-item b{color:#364152;font-size:13px}.organization-chart .sidecard{box-shadow:var(--shadow);background:#fff;border:1px solid #ece2f4;border-radius:14px;padding:14px;position:sticky;top:18px}.organization-chart .sidecard .hero{background:#f7f1ff;border:1px solid #e5d3f6;border-radius:13px;align-items:center;gap:12px;padding:11px;display:flex}.organization-chart .sidecard h3{color:#31375d;margin:0 0 4px;font-size:18px}.organization-chart .sidecard p{color:#76839a;margin:0;font-size:13px}.organization-chart .side-grid{gap:9px;margin-top:12px;display:grid}.organization-chart .side-grid .row{border:1px solid #ece2f4;border-radius:11px;padding:10px 11px}.organization-chart .side-grid span{color:#8b759f;margin-bottom:5px;font-size:11px;display:block}.organization-chart .side-grid b{color:#38475a;font-size:13px}.organization-chart .legend{color:#6c6179;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;display:flex}.organization-chart .legend span{align-items:center;gap:7px;display:flex}.organization-chart .legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.organization-chart .legend .c1{background:#6518bd}.organization-chart .legend .c2{background:#8d46e0}.organization-chart .legend .c3{background:#be83f5}.organization-chart .legend .c4{background:#fff;border:2px solid #6f16c9}.organization-chart .org-state{color:#6d5f80;text-align:center;background:#fcf9ff;border:1px dashed #e3d3f1;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.organization-chart .org-state--error{color:#8d2b4b;background:#fff7fa;border-color:#f0c9d5}.organization-chart .org-state button{border:1.5px solid var(--purple);color:var(--purple);cursor:pointer;background:#fff;border-radius:4px;height:36px;padding:0 12px;font-weight:700}@media (width<=1380px){.organization-chart .chart-view.active{grid-template-columns:1fr}}@media (width<=767px){.organization-chart .organization-chart-search{min-width:100%;max-width:none}.organization-chart .explorer{min-height:520px;padding:10px}.organization-chart .employee-leaf{flex-wrap:wrap}.organization-chart .employee-leaf .card-main{flex-basis:140px;min-width:140px}.organization-chart .employee-leaf .chip{margin-left:auto}.organization-chart .tree-children{margin-left:13px;padding-left:15px}.organization-chart .tree-connector{width:15px;left:-15px}.organization-chart .meta-stack{grid-template-columns:1fr}}.organization-chart.organization-chart--compact .chart-view.active{grid-template-columns:minmax(0,1fr) 325px;gap:18px}.organization-chart.organization-chart--compact .explorer{background:0 0;border:0;min-height:385px;padding:0}.organization-chart.organization-chart--compact .tree-node>.tree-card,.organization-chart.organization-chart--compact .tree-node>.employee-leaf{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin:3px 0;padding:12px 10px;transform:none}.organization-chart.organization-chart--compact .tree-node>.tree-card:hover,.organization-chart.organization-chart--compact .tree-node>.employee-leaf:hover{background:#faf7fe}.organization-chart.organization-chart--compact .tree-node>.tree-card.selected,.organization-chart.organization-chart--compact .tree-node>.employee-leaf.selected{background:#f1e9fc;border-color:#d5bbf3}.organization-chart.organization-chart--compact .kicker,.organization-chart.organization-chart--compact .chips,.organization-chart.organization-chart--compact .meta-stack,.organization-chart.organization-chart--compact .legend,.organization-chart.organization-chart--compact .tree-connector{display:none}.organization-chart.organization-chart--compact .title{margin:0 0 4px;font-size:14px;font-weight:600}.organization-chart.organization-chart--compact .subtitle{margin:0;font-size:11px}.organization-chart.organization-chart--compact .tree-node>.tree-card .toggle,.organization-chart.organization-chart--compact .toggle-spacer{background:0 0;border:0;width:23px;min-width:23px;height:23px;margin:0;padding:2px}.organization-chart.organization-chart--compact .organization-unit-icon{color:#894abf;background:#f3edfb;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.organization-chart.organization-chart--compact .organization-unit-count{color:#8690a0;background:#f4f5f8;border-radius:20px;padding:5px 7px;font-size:12px}.organization-chart.organization-chart--compact .organization-unit-source{color:#7736b3;white-space:nowrap;background:#eee8fb;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:650}.organization-chart.organization-chart--compact .tree-children{border-left-width:1px;margin-left:24px;padding-left:14px}.organization-chart.organization-chart--compact .sidecard{box-shadow:none;border:0;padding:0;position:static}.unit-settings-link{margin-top:16px}.organization-source-notice{background:#f7f2fc;border:1px solid #e5dcf1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.organization-source-notice p{color:#6b7280;margin:4px 0 0;font-size:12px}.organization-source-notice strong{color:#6a0dad;font-size:14px}.organization-source-notice a{color:#6a0dad;margin-left:auto;font-size:13px}.organization-source-badge{color:#7736b3;background:#eee8fb;border-radius:6px;padding:4px 7px;font-size:11px}.organization-chart.organization-chart--compact .sidecard .hero{padding:17px}.organization-chart.organization-chart--compact .employee-leaf .chip{display:none}@media (width<=1100px){.organization-chart.organization-chart--compact .chart-view.active{grid-template-columns:1fr}}@media (width<=767px){.organization-chart.organization-chart--compact .tree-children{margin-left:10px;padding-left:6px}}.sap-notice[data-v-82edeb17]{color:#4b667e;background:#f4f9ff;border:1px solid #dcecf9;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:16px;padding:13px 16px;display:flex}.sap-notice strong[data-v-82edeb17]{color:#246790;font-size:.875rem}.sap-notice p[data-v-82edeb17]{margin:4px 0 0;font-size:.75rem;line-height:1.5}.source-badge[data-v-82edeb17]{white-space:nowrap;color:#1476ac;background:#e8f4fe;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-block}.source-badge--employee[data-v-82edeb17]{color:#288154;background:#e9f7ef}.source-badge--local[data-v-82edeb17]{color:#7736b3;background:#eee8fb}.organization-panel[data-v-82edeb17]{background:#fff;border:1px solid #e5dcf1;border-radius:15px;padding:20px}.organization-panel[data-v-82edeb17] .filter-bar{border:0;margin-bottom:18px;padding:0}.organization-search[data-v-82edeb17]{flex:1;min-width:230px}.organization-layout[data-v-82edeb17]{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:18px;display:grid}.tree-pane[data-v-82edeb17]{min-width:0;min-height:385px}.organization-list[data-v-82edeb17]{margin:0;padding:0;list-style:none}.organization-list>li[data-v-82edeb17]{margin-left:calc(var(--depth) * 24px);border-left:1px solid #e6ddf3;padding-left:10px}.organization-list>li[data-v-82edeb17]:first-child{border-left:0;padding-left:0}.tree-row[data-v-82edeb17]{border:1px solid #0000;border-radius:9px;align-items:center;gap:2px;margin:3px 0;display:flex}.tree-row[data-v-82edeb17]:hover{background:#faf7fe}.tree-row.selected[data-v-82edeb17]{background:#f1e9fc;border-color:#d5bbf3}.twisty[data-v-82edeb17]{color:#8359af;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:23px;min-height:40px;padding:2px;display:grid}.tree-select[data-v-82edeb17]{width:100%;min-width:0;font:inherit;text-align:left;color:#111827;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 8px 12px 0;display:flex}.node-icon[data-v-82edeb17]{color:#894abf;background:#f3edfb;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.employee-avatar[data-v-82edeb17]{color:#32867b;background:#e8f4f2;border-radius:50%;font-size:11px;font-weight:700}.node-title[data-v-82edeb17]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;font-weight:600}.node-title small[data-v-82edeb17]{color:#8a91a1;margin-top:4px;font-size:11px;font-weight:400;display:block}.count[data-v-82edeb17]{color:#8690a0;background:#f4f5f8;border-radius:20px;padding:5px 7px;font-size:12px}.detail-pane[data-v-82edeb17]{min-width:0}.detail-heading[data-v-82edeb17]{background:#f5effe;border:1px solid #e0cef6;border-radius:12px;margin-bottom:16px;padding:17px}.detail-heading h3[data-v-82edeb17]{overflow-wrap:anywhere;margin:9px 0 4px;font-size:19px;font-weight:600}.detail-heading p[data-v-82edeb17]{color:#6b7280;margin:0;font-size:12px}.detail-fields[data-v-82edeb17]{margin:0 0 16px}.detail-fields>div[data-v-82edeb17]{border:1px solid #ede6f5;border-radius:9px;margin-bottom:10px;padding:12px}dt[data-v-82edeb17]{color:#82649f;margin-bottom:6px;font-size:11px}dd[data-v-82edeb17]{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}dd small[data-v-82edeb17]{color:#6b7280;margin-top:4px;font-size:11px;display:block}.child-status[data-v-82edeb17],.filter-note[data-v-82edeb17]{color:#6b7280;padding:0 12px;font-size:12px}.child-status--error[data-v-82edeb17]{color:#dc2626}.child-status button[data-v-82edeb17]{color:#6a0dad;cursor:pointer;background:0 0;border:0}.more-employees[data-v-82edeb17]{margin-top:10px}button[data-v-82edeb17]:focus-visible{outline-offset:2px;outline:2px solid #6a0dad}@media (width<=1100px){.organization-layout[data-v-82edeb17]{grid-template-columns:1fr}}@media (width<=767px){.organization-panel[data-v-82edeb17]{padding:13px}.organization-list>li[data-v-82edeb17]{margin-left:calc(var(--depth) * 10px);padding-left:6px}.tree-select>.source-badge[data-v-82edeb17]{display:none}}.base-pagination[data-v-e7a5f3e5]{justify-content:center;gap:.25rem;margin-top:1rem;display:flex}.base-pagination button[data-v-e7a5f3e5]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;min-width:36px;min-height:36px}.base-pagination button.active[data-v-e7a5f3e5]{color:#fff;background:#6a0dad;border-color:#6a0dad}.base-pagination button[data-v-e7a5f3e5]:disabled{opacity:.5;cursor:not-allowed}.base-table-wrap[data-v-a4e36e61]{width:100%;overflow-x:auto}.base-table-wrap--cards[data-v-a4e36e61]{overflow:visible}.base-table__card-row[data-v-a4e36e61]{width:100%}.base-table[data-v-a4e36e61]{border-collapse:collapse;color:#111827;width:100%}.base-table th[data-v-a4e36e61],.base-table td[data-v-a4e36e61]{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.base-table th[data-v-a4e36e61]{background:#f8fafc;font-size:.875rem;font-weight:600}.base-table td[colspan][data-v-a4e36e61]{text-align:center;color:#6b7280;padding:3rem}.base-table--primary th[data-v-a4e36e61]{color:#fff;background:#6a0dad;border-right:1px solid #ffffff4d}.base-table--primary td[data-v-a4e36e61]{border-right:1px solid #e5e7eb}.base-table--striped tbody tr[data-v-a4e36e61]:nth-child(2n){background:#6a0dad0b}.form-container[data-v-28dfaf79]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-28dfaf79]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-28dfaf79]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-28dfaf79]{margin-left:250px}}.filter-container[data-v-28dfaf79]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-28dfaf79]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-28dfaf79]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-28dfaf79]{margin-left:1px!important}.filter-container[data-v-28dfaf79]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-28dfaf79]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-28dfaf79]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-28dfaf79]{flex:none;width:100%;margin-top:8px}table[data-v-28dfaf79]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-28dfaf79]{margin-left:1px!important}.filter-container[data-v-28dfaf79]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-28dfaf79]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-28dfaf79]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-28dfaf79]{width:100%;min-width:0;max-width:100%}.save-button[data-v-28dfaf79]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-28dfaf79]{min-width:100%;font-size:13px}}h1[data-v-28dfaf79]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-28dfaf79]{text-align:center;padding-left:16px}}.modal-overlay[data-v-28dfaf79]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-28dfaf79]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-28dfaf79]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-28dfaf79]{flex:1;gap:10px;padding:30px}.modal[data-v-28dfaf79]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-28dfaf79]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-28dfaf79]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-28dfaf79]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-28dfaf79]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-28dfaf79],.calendar-label .dp__input_wrap[data-v-28dfaf79]{width:100%!important}.app-date-picker[data-v-28dfaf79],.app-date-picker .dp__input_wrap[data-v-28dfaf79],.app-date-picker .dp__input[data-v-28dfaf79]{width:100%}.app-date-picker .dp__input[data-v-28dfaf79]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-28dfaf79]:hover,.app-date-picker .dp__input[data-v-28dfaf79]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-28dfaf79]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-28dfaf79],.app-date-picker .dp__clear_icon[data-v-28dfaf79]{color:#6b7280}.dp__theme_light[data-v-28dfaf79]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-28dfaf79]{text-align:left}.container-box[data-v-28dfaf79]{padding:10px}.export-dropdown[data-v-28dfaf79]{display:inline-block;position:relative}.export-menu[data-v-28dfaf79]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-28dfaf79]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-28dfaf79]:hover{background:#f5f5f5}.export-option[data-v-28dfaf79]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-28dfaf79]:last-child{border-radius:0 0 6px 6px}[data-v-28dfaf79]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-28dfaf79],input[type=text][data-v-28dfaf79],input[type=email][data-v-28dfaf79],textarea[data-v-28dfaf79],select[data-v-28dfaf79]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-28dfaf79],th[data-v-28dfaf79]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-28dfaf79],.employee-name[data-v-28dfaf79],.first-name[data-v-28dfaf79],.last-name[data-v-28dfaf79]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-28dfaf79]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-28dfaf79]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-28dfaf79]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-28dfaf79]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-28dfaf79]{margin-bottom:20px}.profile-photo[data-v-28dfaf79]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-28dfaf79],.filter-box[data-v-28dfaf79]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-28dfaf79]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-28dfaf79]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-28dfaf79]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-28dfaf79]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-28dfaf79]:hover{background-color:#580c9e}.cancel-button[data-v-28dfaf79]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-28dfaf79]:hover{background-color:#0000000d}.calendar[data-v-28dfaf79]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-28dfaf79]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-28dfaf79]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-28dfaf79]{overflow:auto visible}.delete-button[data-v-28dfaf79]:hover{background-color:#c9302c}.box-title[data-v-28dfaf79]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-28dfaf79]{margin-bottom:5px;font-weight:700}.description-text[data-v-28dfaf79]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-28dfaf79]{color:#6a0dad;font-weight:700}.sub-nav[data-v-28dfaf79]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-28dfaf79]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-28dfaf79]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-28dfaf79]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-28dfaf79]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-28dfaf79]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-28dfaf79]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-28dfaf79]:hover{background-color:#f0f0f0}.delete-option[data-v-28dfaf79]{color:red;font-weight:700}.container-box[data-v-28dfaf79],.container-list[data-v-28dfaf79],.table-wrapper[data-v-28dfaf79]{margin-bottom:16px}.close-btn[data-v-28dfaf79]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-28dfaf79]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-28dfaf79]{max-width:100%;margin:0;padding:0}.container-list[data-v-28dfaf79]{margin:0;padding:0}.container-list h2[data-v-28dfaf79],.header h2[data-v-28dfaf79]{margin:0 0 1rem}.filter-container[data-v-28dfaf79]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-28dfaf79]{margin:0}.header[data-v-28dfaf79]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-28dfaf79]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-28dfaf79]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-28dfaf79]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-28dfaf79]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-28dfaf79]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-28dfaf79]{margin:16px 10px}}body[data-v-28dfaf79]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-28dfaf79],body[data-v-28dfaf79]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-28dfaf79]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-28dfaf79]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-28dfaf79],td[data-v-28dfaf79]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-28dfaf79]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-28dfaf79]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-28dfaf79]{padding:10px}.form-inner-container[data-v-28dfaf79]{max-width:100%;padding:20px}.form-input[data-v-28dfaf79],.send-button[data-v-28dfaf79]{width:100%}h1[data-v-28dfaf79]{font-size:1.5rem}.modal-footer[data-v-28dfaf79]{flex-direction:row;justify-content:space-between}.container-box[data-v-28dfaf79],.container-list[data-v-28dfaf79]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-28dfaf79]{font-size:14px}.save-button[data-v-28dfaf79],.cancel-button[data-v-28dfaf79]{flex:1;padding:10px;font-size:14px}table[data-v-28dfaf79]{font-size:12px}th[data-v-28dfaf79],td[data-v-28dfaf79]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-28dfaf79]{flex-direction:column;align-items:center}.profile-info[data-v-28dfaf79],.save-button[data-v-28dfaf79],.cancel-button[data-v-28dfaf79]{margin:5px 0}.shared-payment[data-v-28dfaf79]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-28dfaf79],.shared-payment .amount-input[data-v-28dfaf79]{width:100%}.table-wrapper[data-v-28dfaf79]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-28dfaf79]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-28dfaf79]{max-width:100%}.form-input[data-v-28dfaf79],.send-button[data-v-28dfaf79]{width:100%;margin:0 auto}h1[data-v-28dfaf79]{font-size:1.6rem}.container-box[data-v-28dfaf79],.container-list[data-v-28dfaf79]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-28dfaf79],.cancel-button[data-v-28dfaf79]{width:40%;padding:8px 16px;font-size:14px}table[data-v-28dfaf79]{font-size:14px}th[data-v-28dfaf79],td[data-v-28dfaf79]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-28dfaf79]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-28dfaf79]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-28dfaf79]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-28dfaf79]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-28dfaf79]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-28dfaf79]{width:60%;max-width:600px}.save-button[data-v-28dfaf79],.cancel-button[data-v-28dfaf79]{width:auto}}.table-wrapper[data-v-28dfaf79]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-28dfaf79]{width:max-content!important;min-width:100%!important}.user-name[data-v-28dfaf79]:not(input),.employee-name[data-v-28dfaf79]:not(input),.name[data-v-28dfaf79]:not(input),.first-name[data-v-28dfaf79]:not(input),.last-name[data-v-28dfaf79]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-28dfaf79]:has(.name),th[data-v-28dfaf79]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-28dfaf79]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-28dfaf79]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-28dfaf79],.employee-info .name[data-v-28dfaf79]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-28dfaf79],.employee-name[data-v-28dfaf79],.name[data-v-28dfaf79],.full-name[data-v-28dfaf79]{max-width:150px}.meta .name[data-v-28dfaf79]{max-width:120px}}@media (width<=480px){.user-name[data-v-28dfaf79],.employee-name[data-v-28dfaf79],.name[data-v-28dfaf79],.full-name[data-v-28dfaf79]{max-width:100px}.meta .name[data-v-28dfaf79]{max-width:80px}}.name[title][data-v-28dfaf79],.user-name[title][data-v-28dfaf79],.employee-name[title][data-v-28dfaf79]{cursor:help}.desktop-description[data-v-28dfaf79]{display:none}@media (width>=1200px){.desktop-description[data-v-28dfaf79]{display:inline}}.users-loaded-state[data-v-28dfaf79]{gap:14px;display:grid}.users-mode-bar[data-v-28dfaf79]{background:#fff;border:1px solid #ece2f2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0f}.users-mode-title h2[data-v-28dfaf79]{color:#111827;margin:0 0 6px;font-size:20px;font-weight:500}.users-mode-title p[data-v-28dfaf79]{color:#59697d;margin:0;font-size:13px}.view-switch[data-v-28dfaf79]{background:#fbf8ff;border:1px solid #e2d1ef;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:flex}.view-btn[data-v-28dfaf79]{color:#6a587b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.view-btn.active[data-v-28dfaf79]{color:#6f16c9;background:#fff;box-shadow:0 2px 8px #5629761a}.users-chart-panel[data-v-28dfaf79]{background:#fff;border:1px solid #ece2f2;border-radius:16px;padding:14px;box-shadow:0 8px 24px #4d236e14}.users-chart-panel--sap[data-v-28dfaf79]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.stats-grid[data-v-28dfaf79]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:2px;display:grid}.stats-card[data-v-28dfaf79]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-top:3px solid #6a0dad;border-radius:11px;flex-direction:column;gap:2px;padding:.72rem .82rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0f}.stats-card[data-v-28dfaf79]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0f172a1f}.stats-card[data-v-28dfaf79]:after{display:none}.stats-card__label[data-v-28dfaf79]{color:#6b7280;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.stats-card__value[data-v-28dfaf79]{color:#111827;margin:.42rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.1}.stats-card__hint[data-v-28dfaf79]{color:#6b7280;margin:.3rem 0 0;font-size:12px;font-weight:400}.users-main-layout[data-v-28dfaf79]{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;display:grid}.users-list-panel[data-v-28dfaf79],.users-detail-panel[data-v-28dfaf79]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:16px;padding:14px;box-shadow:0 1px 2px #0f172a0f}.employee-list[data-v-28dfaf79]{gap:8px;display:grid}.employee-list-header[data-v-28dfaf79]{border-bottom:1px solid #e5e7eb;grid-template-columns:46px 1.1fr .9fr .9fr 1fr 1.3fr;align-items:center;gap:8px;padding:0 12px 6px;display:grid}.employee-list-header span[data-v-28dfaf79]{color:#6b7280;font-size:12px}.employee-list-header__name[data-v-28dfaf79]{grid-column:2}.employee-row[data-v-28dfaf79]{cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:46px 1.1fr .9fr .9fr 1fr 1.3fr;align-items:center;gap:8px;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.employee-row[data-v-28dfaf79]:hover{border-color:#6a0dad1f;transform:translateY(-2px);box-shadow:0 12px 32px #0f172a1f}.employee-row--active[data-v-28dfaf79]{background:linear-gradient(135deg,#fff 0%,#6a0dad1f 100%);border-color:#6a0dad;box-shadow:0 12px 32px #0f172a1f}.row-avatar[data-v-28dfaf79]{color:#6a0dad;background:#6a0dad1f;border:2px solid #6a0dad;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex;overflow:hidden}.row-avatar--image-wrap[data-v-28dfaf79]{background:#fff;border:1px solid #e5e7eb}.row-avatar__image[data-v-28dfaf79]{object-fit:cover;width:100%;height:100%}.row-sub[data-v-28dfaf79]{margin-top:3px}.row-manager[data-v-28dfaf79]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:6px 10px;font-size:12px;overflow:hidden}.row-birthdate[data-v-28dfaf79]{color:#111827;font-size:13px}.row-email[data-v-28dfaf79]{color:#6f16c9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.detail-top[data-v-28dfaf79]{background:linear-gradient(135deg,#f8fafc 0%,#6a0dad1f 100%);border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.detail-photo[data-v-28dfaf79]{object-fit:cover;background:#fff;border:2px solid #6a0dad;border-radius:50%;width:64px;height:64px}.detail-photo-fallback[data-v-28dfaf79]{color:#fff;background:#4b0a7a;justify-content:center;align-items:center;display:flex}.detail-heading h3[data-v-28dfaf79]{margin:0}.detail-heading p[data-v-28dfaf79]{margin:6px 0 0}.detail-grid[data-v-28dfaf79]{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.detail-item[data-v-28dfaf79]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.detail-item--full[data-v-28dfaf79]{grid-column:span 2}.detail-label[data-v-28dfaf79]{color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.email-text[data-v-28dfaf79]{color:#6f16c9;word-break:break-all}.reports-section[data-v-28dfaf79]{margin-top:16px}.reports-section h4[data-v-28dfaf79]{margin:0 0 10px}.reports-list[data-v-28dfaf79]{gap:10px;display:grid}.report-item[data-v-28dfaf79]{cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.report-item[data-v-28dfaf79]:hover{border-color:#6a0dad1f;box-shadow:0 1px 2px #0f172a0f}.report-name[data-v-28dfaf79]{color:#111827;font-weight:800}.report-title[data-v-28dfaf79],.report-item span[data-v-28dfaf79]{color:#6b7280;font-size:.9rem}.no-report-message[data-v-28dfaf79]{color:#6b7280;background:#f8fafc;border:1px dashed #6a0dad1f;border-radius:12px;padding:12px}.more-reports-button[data-v-28dfaf79]{color:#6a0dad;cursor:pointer;text-align:center;background:#fff;border:1px dashed #6a0dad;border-radius:14px;width:100%;margin-top:4px;padding:10px 12px;font-size:.9rem;font-weight:700;transition:all .2s}.more-reports-button[data-v-28dfaf79]:hover{background:#6a0dad1f;border-color:#6a0dad}.modal-overlay[data-v-28dfaf79]{z-index:1000;background:#11182773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-28dfaf79]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:12px;width:min(480px,100vw - 32px);padding:16px;display:flex;box-shadow:0 12px 32px #0f172a1f}.modal-card.selected-employees-modal[data-v-28dfaf79]{gap:12px;width:min(480px,100vw - 32px);max-width:480px;padding:14px}.card-header[data-v-28dfaf79]{justify-content:space-between;align-items:flex-start;display:flex}.card-header h3[data-v-28dfaf79]{color:#111827;margin:0;font-size:1.15rem;font-weight:700}.card-header p[data-v-28dfaf79]{color:#6b7280;margin:4px 0 0;font-size:.875rem}.summary-detail-search[data-v-28dfaf79]{width:100%!important;min-width:100%!important;max-width:100%!important}.summary-detail-list-wrapper[data-v-28dfaf79]{max-height:min(42vh,320px);overflow-y:auto}.summary-table[data-v-28dfaf79]{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dcd3ef;border-radius:12px;width:100%;overflow:hidden}.summary-table th[data-v-28dfaf79],.summary-table td[data-v-28dfaf79]{text-align:left;white-space:normal;border-bottom:1px solid #e7ddf8;padding:10px 12px}.summary-table th[data-v-28dfaf79]{color:#fff;background-color:#6a0dad;font-weight:700}.summary-table tbody tr:nth-child(2n) td[data-v-28dfaf79]{background:#faf7ff}.summary-table tbody tr:hover td[data-v-28dfaf79]{background:#f3eeff}.summary-table tr:last-child td[data-v-28dfaf79]{border-bottom:0}.subordinate-modal-row[data-v-28dfaf79]{cursor:pointer}.subordinate-modal-name[data-v-28dfaf79]{color:#111827;font-weight:600}.summary-empty[data-v-28dfaf79]{text-align:center;color:#6b7280;padding:16px!important}.modal-actions[data-v-28dfaf79]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cancel-button[data-v-28dfaf79]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-weight:700;transition:all .2s}.cancel-button[data-v-28dfaf79]:hover{background:#f8fafc}@media (width<=1199px){.stats-grid[data-v-28dfaf79]{grid-template-columns:repeat(3,minmax(0,1fr))}.users-main-layout[data-v-28dfaf79]{grid-template-columns:1fr}}@media (width<=767px){.stats-grid[data-v-28dfaf79]{grid-template-columns:1fr}.users-mode-bar[data-v-28dfaf79]{flex-direction:column}.view-switch[data-v-28dfaf79]{width:100%}.view-btn[data-v-28dfaf79]{flex:1;justify-content:center}.employee-row[data-v-28dfaf79]{grid-template-columns:48px 1fr}.employee-list-header[data-v-28dfaf79],.row-department[data-v-28dfaf79],.row-manager[data-v-28dfaf79],.row-birthdate[data-v-28dfaf79],.row-email[data-v-28dfaf79]{display:none}.detail-grid[data-v-28dfaf79]{grid-template-columns:1fr}.detail-item--full[data-v-28dfaf79]{grid-column:span 1}}.modal[data-v-a04f7765]{z-index:1010;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-a04f7765]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;overflow:hidden}.modal-content--lg[data-v-a04f7765]{max-width:800px}.modal-header[data-v-a04f7765]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.search-wrapper[data-v-a04f7765]{margin:.5rem 1.2rem;position:relative}.search-icon[data-v-a04f7765]{color:#888;font-size:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-a04f7765]{border:1px solid #ccc;border-radius:8px;width:100%;padding:.6rem .8rem .6rem 2.2rem;font-size:.95rem}.list-container[data-v-a04f7765]{flex:1;padding:0 1.2rem;overflow-y:auto}.group-title[data-v-a04f7765]{color:#666;margin-top:1rem;margin-bottom:.3rem;font-size:.85rem;font-weight:600}.group-title--plain[data-v-a04f7765]{padding:.45rem 0 .3rem}.list-item label[data-v-a04f7765]{cursor:pointer;align-items:center;gap:.7rem;padding:.45rem 0;display:flex}.avatar[data-v-a04f7765]{background-color:#d1d1d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.avatar-img[data-v-a04f7765]{object-fit:cover;width:100%;height:100%}.avatar-icon[data-v-a04f7765]{width:20px;height:20px}.user-info[data-v-a04f7765]{flex-direction:column;display:flex}.name[data-v-a04f7765]{color:#333;font-size:.95rem}.email[data-v-a04f7765]{color:#888;font-size:.8rem}.modal-footer[data-v-a04f7765]{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex}.footer-buttons[data-v-a04f7765]{gap:.5rem;display:flex}button[data-v-a04f7765]{cursor:pointer;border:none;border-radius:8px;padding:.55rem .9rem;font-size:.88rem}.close-btn[data-v-a04f7765]{color:#999;background:0 0;font-size:1.2rem}.save-button[data-v-a04f7765]{color:#fff;background:#6a0dad}.cancel-button[data-v-a04f7765]{color:#444;background:#f3f4f6}.clear-button[data-v-a04f7765]{color:#d33;background:#ffe9e9}@media (width<=768px){.modal-content[data-v-a04f7765]{max-width:95%;max-height:90vh}.modal-footer[data-v-a04f7765]{flex-direction:column;align-items:stretch;gap:.7rem}.footer-buttons[data-v-a04f7765]{flex-wrap:wrap;justify-content:flex-end;width:100%}}.form-container[data-v-7bf6099a]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-7bf6099a]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-7bf6099a]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-7bf6099a]{margin-left:250px}}.filter-container[data-v-7bf6099a]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-7bf6099a]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-7bf6099a]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-7bf6099a]{margin-left:1px!important}.filter-container[data-v-7bf6099a]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-7bf6099a]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-7bf6099a]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-7bf6099a]{flex:none;width:100%;margin-top:8px}table[data-v-7bf6099a]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-7bf6099a]{margin-left:1px!important}.filter-container[data-v-7bf6099a]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-7bf6099a]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-7bf6099a]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-7bf6099a]{width:100%;min-width:0;max-width:100%}.save-button[data-v-7bf6099a]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-7bf6099a]{min-width:100%;font-size:13px}}h1[data-v-7bf6099a]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-7bf6099a]{text-align:center;padding-left:16px}}.modal-overlay[data-v-7bf6099a]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-7bf6099a]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-7bf6099a]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-7bf6099a]{flex:1;gap:10px;padding:30px}.modal[data-v-7bf6099a]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-7bf6099a]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-7bf6099a]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-7bf6099a]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-7bf6099a]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-7bf6099a],.calendar-label .dp__input_wrap[data-v-7bf6099a]{width:100%!important}.app-date-picker[data-v-7bf6099a],.app-date-picker .dp__input_wrap[data-v-7bf6099a],.app-date-picker .dp__input[data-v-7bf6099a]{width:100%}.app-date-picker .dp__input[data-v-7bf6099a]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-7bf6099a]:hover,.app-date-picker .dp__input[data-v-7bf6099a]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-7bf6099a]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-7bf6099a],.app-date-picker .dp__clear_icon[data-v-7bf6099a]{color:#6b7280}.dp__theme_light[data-v-7bf6099a]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-7bf6099a]{text-align:left}.container-box[data-v-7bf6099a]{padding:10px}.export-dropdown[data-v-7bf6099a]{display:inline-block;position:relative}.export-menu[data-v-7bf6099a]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-7bf6099a]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-7bf6099a]:hover{background:#f5f5f5}.export-option[data-v-7bf6099a]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-7bf6099a]:last-child{border-radius:0 0 6px 6px}[data-v-7bf6099a]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-7bf6099a],input[type=text][data-v-7bf6099a],input[type=email][data-v-7bf6099a],textarea[data-v-7bf6099a],select[data-v-7bf6099a]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-7bf6099a],th[data-v-7bf6099a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-7bf6099a],.employee-name[data-v-7bf6099a],.first-name[data-v-7bf6099a],.last-name[data-v-7bf6099a]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-7bf6099a]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-7bf6099a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-7bf6099a]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-7bf6099a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-7bf6099a]{margin-bottom:20px}.profile-photo[data-v-7bf6099a]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-7bf6099a],.filter-box[data-v-7bf6099a]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-7bf6099a]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-7bf6099a]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-7bf6099a]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-7bf6099a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.cancel-button[data-v-7bf6099a]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.calendar[data-v-7bf6099a]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-7bf6099a]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-7bf6099a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-7bf6099a]{overflow:auto visible}.delete-button[data-v-7bf6099a]:hover{background-color:#c9302c}.box-title[data-v-7bf6099a]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-7bf6099a]{margin-bottom:5px;font-weight:700}.description-text[data-v-7bf6099a]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-7bf6099a]{color:#6a0dad;font-weight:700}.sub-nav[data-v-7bf6099a]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-7bf6099a]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-7bf6099a]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-7bf6099a]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-7bf6099a]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-7bf6099a]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-7bf6099a]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-7bf6099a]:hover{background-color:#f0f0f0}.delete-option[data-v-7bf6099a]{color:red;font-weight:700}.container-box[data-v-7bf6099a],.container-list[data-v-7bf6099a],.table-wrapper[data-v-7bf6099a]{margin-bottom:16px}.close-btn[data-v-7bf6099a]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-7bf6099a]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-7bf6099a]{max-width:100%;margin:0;padding:0}.container-list[data-v-7bf6099a]{margin:0;padding:0}.container-list h2[data-v-7bf6099a],.header h2[data-v-7bf6099a]{margin:0 0 1rem}.filter-container[data-v-7bf6099a]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-7bf6099a]{margin:0}.header[data-v-7bf6099a]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-7bf6099a]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-7bf6099a]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-7bf6099a]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-7bf6099a]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-7bf6099a]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-7bf6099a]{margin:16px 10px}}body[data-v-7bf6099a]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-7bf6099a],body[data-v-7bf6099a]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-7bf6099a]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-7bf6099a]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-7bf6099a],td[data-v-7bf6099a]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-7bf6099a]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-7bf6099a]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-7bf6099a]{padding:10px}.form-inner-container[data-v-7bf6099a]{max-width:100%;padding:20px}.form-input[data-v-7bf6099a],.send-button[data-v-7bf6099a]{width:100%}h1[data-v-7bf6099a]{font-size:1.5rem}.modal-footer[data-v-7bf6099a]{flex-direction:row;justify-content:space-between}.container-box[data-v-7bf6099a],.container-list[data-v-7bf6099a]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-7bf6099a]{font-size:14px}.save-button[data-v-7bf6099a],.cancel-button[data-v-7bf6099a]{flex:1;padding:10px;font-size:14px}table[data-v-7bf6099a]{font-size:12px}th[data-v-7bf6099a],td[data-v-7bf6099a]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-7bf6099a]{flex-direction:column;align-items:center}.profile-info[data-v-7bf6099a],.save-button[data-v-7bf6099a],.cancel-button[data-v-7bf6099a]{margin:5px 0}.shared-payment[data-v-7bf6099a]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-7bf6099a],.shared-payment .amount-input[data-v-7bf6099a]{width:100%}.table-wrapper[data-v-7bf6099a]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-7bf6099a]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-7bf6099a]{max-width:100%}.form-input[data-v-7bf6099a],.send-button[data-v-7bf6099a]{width:100%;margin:0 auto}h1[data-v-7bf6099a]{font-size:1.6rem}.container-box[data-v-7bf6099a],.container-list[data-v-7bf6099a]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-7bf6099a],.cancel-button[data-v-7bf6099a]{width:40%;padding:8px 16px;font-size:14px}table[data-v-7bf6099a]{font-size:14px}th[data-v-7bf6099a],td[data-v-7bf6099a]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-7bf6099a]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-7bf6099a]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-7bf6099a]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-7bf6099a]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-7bf6099a]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-7bf6099a]{width:60%;max-width:600px}.save-button[data-v-7bf6099a],.cancel-button[data-v-7bf6099a]{width:auto}}.table-wrapper[data-v-7bf6099a]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-7bf6099a]{width:max-content!important;min-width:100%!important}.user-name[data-v-7bf6099a]:not(input),.employee-name[data-v-7bf6099a]:not(input),.name[data-v-7bf6099a]:not(input),.first-name[data-v-7bf6099a]:not(input),.last-name[data-v-7bf6099a]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-7bf6099a]:has(.name),th[data-v-7bf6099a]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-7bf6099a]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-7bf6099a]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-7bf6099a],.employee-info .name[data-v-7bf6099a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-7bf6099a],.employee-name[data-v-7bf6099a],.name[data-v-7bf6099a],.full-name[data-v-7bf6099a]{max-width:150px}.meta .name[data-v-7bf6099a]{max-width:120px}}@media (width<=480px){.user-name[data-v-7bf6099a],.employee-name[data-v-7bf6099a],.name[data-v-7bf6099a],.full-name[data-v-7bf6099a]{max-width:100px}.meta .name[data-v-7bf6099a]{max-width:80px}}.name[title][data-v-7bf6099a],.user-name[title][data-v-7bf6099a],.employee-name[title][data-v-7bf6099a]{cursor:help}.modal-content[data-v-7bf6099a]{box-sizing:border-box;background-color:#fff;border-radius:8px;width:400px;max-width:95vw;max-height:90vh;padding:15px;position:relative;overflow:hidden auto}.payment-fields[data-v-7bf6099a]{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.payment-fields input[data-v-7bf6099a],.payment-fields select[data-v-7bf6099a]{box-sizing:border-box;flex:120px;min-width:120px;max-width:100%}.shared-btn[data-v-7bf6099a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:5px;width:100%;max-width:400px;margin-bottom:10px;padding:8px;font-weight:600;transition:background-color .3s}.shared-btn[data-v-7bf6099a]:hover{background-color:#520a89}.shared-payment[data-v-7bf6099a]{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.shared-payment .label[data-v-7bf6099a]{flex:0 0 40px;width:40px;font-weight:700}.shared-payment .modal-dropdown[data-v-7bf6099a],.shared-payment input[data-v-7bf6099a]{box-sizing:border-box;flex:150px;min-width:150px;max-width:100%}.form-group[data-v-7bf6099a]{flex-direction:column;align-items:flex-start;margin-bottom:12px;display:flex}.full-width[data-v-7bf6099a]{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;min-height:38px;padding:8px}.calendar[data-v-7bf6099a]{margin-top:10px;margin-bottom:10px}.calendar-label[data-v-7bf6099a]{margin-bottom:6px;display:block}.file-upload-label[data-v-7bf6099a]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#6a0dad;border-radius:5px;padding:8px 12px;font-size:14px;font-weight:700;transition:background-color .3s;display:inline-block}.file-upload-label[data-v-7bf6099a]:hover{background-color:#520a89}.remove-file-button[data-v-7bf6099a]{color:red;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:16px}.description-box[data-v-7bf6099a]{resize:vertical;box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;min-height:80px;margin-bottom:15px;padding:8px;font-family:inherit;font-size:14px}.modal-footer[data-v-7bf6099a]{justify-content:flex-end;gap:10px;display:flex}.cancel-button[data-v-7bf6099a],.save-button[data-v-7bf6099a]{cursor:pointer;border:none;border-radius:5px;min-width:100px;padding:8px 16px;font-weight:600;transition:background-color .3s}.cancel-button[data-v-7bf6099a]{color:#333;background-color:#ccc}.cancel-button[data-v-7bf6099a]:hover{background-color:#b3b3b3}.save-button[data-v-7bf6099a]{color:#fff;background-color:#6a0dad}.save-button[data-v-7bf6099a]:hover{background-color:#520a89}@keyframes spin-7bf6099a{to{transform:rotate(360deg)}}@media (width<=480px){.modal-content[data-v-7bf6099a]{width:90vw;padding:12px}.payment-fields input[data-v-7bf6099a],.payment-fields select[data-v-7bf6099a],.shared-payment .modal-dropdown[data-v-7bf6099a],.shared-payment input[data-v-7bf6099a]{flex:100%;min-width:100%}.shared-payment[data-v-7bf6099a]{flex-direction:column;gap:8px}.shared-btn[data-v-7bf6099a],.save-button[data-v-7bf6099a],.cancel-button[data-v-7bf6099a]{min-width:100%;padding:10px 0}.file-name[data-v-7bf6099a]{max-width:180px}}.shared-payment[data-v-7bf6099a]{flex-direction:column;gap:8px}.payment-fields input[data-v-7bf6099a],.payment-fields select[data-v-7bf6099a],.shared-payment .modal-dropdown[data-v-7bf6099a],.shared-payment input[data-v-7bf6099a]{flex:100%;min-width:100%}.shared-btn[data-v-7bf6099a]:disabled{opacity:.7;color:#888!important;cursor:not-allowed!important;background-color:#ccc!important}.modal-content[data-v-7bf6099a]{background:linear-gradient(#fff 0%,#fbf8ff 100%);border:1px solid #6a0dad1f;border-radius:18px;flex-direction:column;width:min(960px,94vw);max-width:960px;max-height:94vh;padding:12px;display:flex;overflow:hidden;box-shadow:0 28px 70px #38205c2e}.modal-body[data-v-7bf6099a]{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.modal-header[data-v-7bf6099a]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.header-copy[data-v-7bf6099a]{max-width:680px}.header-chip[data-v-7bf6099a]{color:#6a55b5;background:#f4efff;border-radius:999px;align-items:center;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.header-copy h2[data-v-7bf6099a]{color:#17162f;margin:0;font-size:24px;line-height:1.08}.header-copy p[data-v-7bf6099a]{color:#8480a1;max-width:860px;margin:8px 0 0;font-size:.92rem;line-height:1.45}.close-button[data-v-7bf6099a]{color:#7b77a2;cursor:pointer;background:#fff;border:1px solid #e8e0f7;border-radius:12px;flex-shrink:0;width:36px;height:36px;font-size:22px;line-height:1}.stepper[data-v-7bf6099a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.step-card[data-v-7bf6099a]{background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #eadff7;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.step-card.active[data-v-7bf6099a]{box-shadow:inset 0 0 0 1px #6a0dad24}.step-card__index[data-v-7bf6099a]{color:#fff;background:linear-gradient(#8c58ff 0%,#6a0dad 100%);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.step-card small[data-v-7bf6099a]{color:#8b86a9;letter-spacing:.02em;font-size:10px;font-weight:800;display:block}.step-card strong[data-v-7bf6099a]{color:#18152e;font-size:14px;font-weight:800;display:block}.intro-grid[data-v-7bf6099a],.budget-layout[data-v-7bf6099a],.detail-grid[data-v-7bf6099a],.shared-list[data-v-7bf6099a]{gap:12px;display:grid}.intro-grid[data-v-7bf6099a]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.card-panel[data-v-7bf6099a],.info-card[data-v-7bf6099a],.budget-layout[data-v-7bf6099a],.shared-section[data-v-7bf6099a]{background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #eadff7;border-radius:16px;box-shadow:0 10px 28px #4f34780f}.upload-panel[data-v-7bf6099a]{text-align:center;padding:14px}.upload-icon[data-v-7bf6099a]{color:#fff;background:linear-gradient(135deg,#8c54ff 0%,#6b3df5 100%);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:1.45rem;font-weight:800;display:flex;box-shadow:0 10px 22px #6c3df52e}.upload-panel h3[data-v-7bf6099a],.budget-summary h3[data-v-7bf6099a],.shared-section__header h4[data-v-7bf6099a]{color:#1f1b3a;margin:.35rem 0 0}.upload-panel p[data-v-7bf6099a],.budget-description[data-v-7bf6099a],.info-card p[data-v-7bf6099a],.shared-section__header p[data-v-7bf6099a],.budget-tile p[data-v-7bf6099a],.budget-highlight p[data-v-7bf6099a]{color:#7b7697;font-size:.92rem;line-height:1.45}.primary-upload-button[data-v-7bf6099a],.shared-btn[data-v-7bf6099a],.save-button[data-v-7bf6099a],.cancel-button[data-v-7bf6099a]{border-radius:10px;font-size:.9rem;font-weight:700}.primary-upload-button[data-v-7bf6099a]{cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:.7rem 1rem;display:inline-flex}.supported-formats[data-v-7bf6099a]{margin-top:8px;font-size:.82rem}.selected-file-pill[data-v-7bf6099a]{text-align:left;background:#f7f3ff;border:1px solid #e5d9ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.selected-file-pill small[data-v-7bf6099a],.info-card h4[data-v-7bf6099a],.shared-title[data-v-7bf6099a],.section-eyebrow[data-v-7bf6099a]{color:#65598d;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;display:block}.selected-file-pill strong[data-v-7bf6099a]{color:#201c3f;margin-top:2px;display:block}.info-stack[data-v-7bf6099a]{gap:14px;display:grid}.info-card[data-v-7bf6099a]{padding:12px}.info-card strong[data-v-7bf6099a]{color:#201c3f;margin-top:8px;font-size:.95rem;display:block}.notice-banner[data-v-7bf6099a]{color:#3d5f8f;background:#eff6ff;border:1px solid #cfe0ff;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:600}.budget-layout[data-v-7bf6099a]{grid-template-columns:minmax(240px,300px) minmax(0,1fr);padding:12px}.budget-summary[data-v-7bf6099a]{background:linear-gradient(#fff 0%,#f8f5ff 100%);border:1px solid #eee4ff;border-radius:14px;padding:12px}.budget-highlight[data-v-7bf6099a]{background:#f6f1ff;border:1px solid #e6d9ff;border-radius:14px;margin-top:12px;padding:12px}.budget-highlight span[data-v-7bf6099a]{color:#7c73a1;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800;display:block}.budget-highlight strong[data-v-7bf6099a]{color:#1f9f67;margin-top:4px;font-size:clamp(1.2rem,2vw,1.6rem);display:block}.budget-browser[data-v-7bf6099a]{background:#fbfaff;border:1px solid #ece3fc;border-radius:14px;padding:8px}.budget-browser__toolbar[data-v-7bf6099a]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.budget-search[data-v-7bf6099a]{background:#fff;border:1px solid #dfd6ef;border-radius:10px;flex:1;min-width:0;padding:10px 12px}.budget-count[data-v-7bf6099a]{color:#6a55b5;white-space:nowrap;background:#f1e8ff;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:800}.budget-grid[data-v-7bf6099a]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;padding-right:4px;overflow-y:auto}.budget-empty-state[data-v-7bf6099a]{color:#6f6587;background:#f7f3ff;border:1px dashed #d9caef;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:.9rem}.budget-tile[data-v-7bf6099a]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e0f4;border-radius:14px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s}.budget-tile[data-v-7bf6099a]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #55367c14}.budget-tile.selected[data-v-7bf6099a]{border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed2e}.budget-tile__title-row[data-v-7bf6099a]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.budget-tile h4[data-v-7bf6099a]{color:#1f1b3a;margin:0;font-size:.92rem}.selected-check[data-v-7bf6099a]{color:#6a0dad;background:#f1e8ff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.8rem;font-weight:900;display:grid}.budget-amount[data-v-7bf6099a]{color:#7a60c3;background:#f7f2ff;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:.82rem;font-style:italic;font-weight:700;display:inline-flex}.detail-grid[data-v-7bf6099a]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-card[data-v-7bf6099a]{background:#fff;border:1px solid #ebe2fb;border-radius:14px;padding:10px;box-shadow:0 8px 22px #3619660d}.shared-section[data-v-7bf6099a]{padding:12px}.shared-section__header[data-v-7bf6099a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shared-section__header h4[data-v-7bf6099a]{text-transform:none;letter-spacing:0;color:#1f1b3a;font-size:1rem}.shared-btn[data-v-7bf6099a]{cursor:pointer;min-width:180px;box-shadow:none;border:none;padding:.7rem 1rem}.shared-btn[data-v-7bf6099a]:disabled{color:#8d87a4!important;cursor:not-allowed!important;box-shadow:none!important;background:#d8d1ea!important}.shared-list[data-v-7bf6099a]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.shared-payment-box[data-v-7bf6099a]{background:#faf8ff;border:1px solid #eadfff;border-radius:14px;padding:10px}.shared-title[data-v-7bf6099a]{margin-bottom:8px}.description-box[data-v-7bf6099a]{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d8ccef;border-radius:14px;width:100%;min-height:90px;padding:10px 12px;font-family:inherit;font-size:.92rem}.full-width[data-v-7bf6099a]{box-sizing:border-box;width:100%;min-height:40px}.employee-select-trigger[data-v-7bf6099a]{color:#222;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:6px;padding:10px 14px}.employee-select-trigger[data-v-7bf6099a]:hover{border-color:#aaa}.modal-footer[data-v-7bf6099a]{background:linear-gradient(#fff0 0%,#fbf9ff 30% 100%);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex;position:sticky;bottom:0}.footer-actions[data-v-7bf6099a]{flex-wrap:wrap;gap:8px;display:flex}.loading-overlay[data-v-7bf6099a]{z-index:9999;background-color:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner[data-v-7bf6099a]{border:4px solid #d9d3ea;border-top-color:#6a53d7;border-radius:50%;width:32px;height:32px;margin-bottom:10px;animation:1s linear infinite spin-7bf6099a}.on-behalf-note[data-v-7bf6099a]{background:#fbf7ff;border:1px solid #6a0dad33;border-radius:14px;margin-bottom:10px;padding:12px 14px;font-size:13px}.file-input[data-v-7bf6099a]{display:none}.file-upload-container[data-v-7bf6099a]{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:8px;margin-bottom:8px;display:flex}.file-upload-label[data-v-7bf6099a]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;padding:.65rem .95rem;font-size:.9rem;font-weight:700;display:inline-flex}.file-name-container[data-v-7bf6099a]{flex-wrap:nowrap;align-items:center;max-width:100%;margin-top:8px;display:flex;overflow:hidden}.file-name[data-v-7bf6099a]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-right:8px;font-weight:500;overflow:hidden}.remove-file-button[data-v-7bf6099a]{color:#6b3df5;cursor:pointer;background:#fff;border:1px solid #eadfff;border-radius:999px;flex-shrink:0;width:34px;height:34px;font-size:16px}@media (width<=1100px){.intro-grid[data-v-7bf6099a],.budget-layout[data-v-7bf6099a],.detail-grid[data-v-7bf6099a],.shared-list[data-v-7bf6099a]{grid-template-columns:1fr}.shared-section__header[data-v-7bf6099a]{flex-direction:column}.shared-btn[data-v-7bf6099a]{min-width:100%}}@media (width<=720px){.modal-content[data-v-7bf6099a]{width:96vw;padding:10px}.modal-header[data-v-7bf6099a]{flex-direction:column}.header-copy h2[data-v-7bf6099a]{font-size:20px}.stepper[data-v-7bf6099a],.budget-grid[data-v-7bf6099a]{grid-template-columns:1fr}.budget-browser__toolbar[data-v-7bf6099a]{flex-direction:column;align-items:stretch}.modal-body[data-v-7bf6099a]{padding-right:0}.modal-footer[data-v-7bf6099a]{flex-direction:column;align-items:stretch;position:static}.footer-actions[data-v-7bf6099a]{width:100%;display:contents}.footer-button[data-v-7bf6099a]{width:100%}.footer-button--primary[data-v-7bf6099a]{order:1}.footer-button--prev[data-v-7bf6099a]{order:2}.footer-button--cancel[data-v-7bf6099a]{order:3}}.form-container[data-v-9b19c567]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-9b19c567]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-9b19c567]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-9b19c567]{margin-left:250px}}.filter-container[data-v-9b19c567]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-9b19c567]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-9b19c567]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-9b19c567]{margin-left:1px!important}.filter-container[data-v-9b19c567]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-9b19c567]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-9b19c567]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-9b19c567]{flex:none;width:100%;margin-top:8px}table[data-v-9b19c567]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-9b19c567]{margin-left:1px!important}.filter-container[data-v-9b19c567]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-9b19c567]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-9b19c567]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-9b19c567]{width:100%;min-width:0;max-width:100%}.save-button[data-v-9b19c567]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-9b19c567]{min-width:100%;font-size:13px}}h1[data-v-9b19c567]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-9b19c567]{text-align:center;padding-left:16px}}.modal-overlay[data-v-9b19c567]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-9b19c567]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-9b19c567]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-9b19c567]{flex:1;gap:10px;padding:30px}.modal[data-v-9b19c567]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-9b19c567]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-9b19c567]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-9b19c567]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-9b19c567]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-9b19c567],.calendar-label .dp__input_wrap[data-v-9b19c567]{width:100%!important}.app-date-picker[data-v-9b19c567],.app-date-picker .dp__input_wrap[data-v-9b19c567],.app-date-picker .dp__input[data-v-9b19c567]{width:100%}.app-date-picker .dp__input[data-v-9b19c567]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-9b19c567]:hover,.app-date-picker .dp__input[data-v-9b19c567]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-9b19c567]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-9b19c567],.app-date-picker .dp__clear_icon[data-v-9b19c567]{color:#6b7280}.dp__theme_light[data-v-9b19c567]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-9b19c567]{text-align:left}.container-box[data-v-9b19c567]{padding:10px}.export-dropdown[data-v-9b19c567]{display:inline-block;position:relative}.export-menu[data-v-9b19c567]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-9b19c567]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-9b19c567]:hover{background:#f5f5f5}.export-option[data-v-9b19c567]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-9b19c567]:last-child{border-radius:0 0 6px 6px}[data-v-9b19c567]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-9b19c567],input[type=text][data-v-9b19c567],input[type=email][data-v-9b19c567],textarea[data-v-9b19c567],select[data-v-9b19c567]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-9b19c567],th[data-v-9b19c567]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-9b19c567],.employee-name[data-v-9b19c567],.first-name[data-v-9b19c567],.last-name[data-v-9b19c567]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-9b19c567]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-9b19c567]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-9b19c567]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-9b19c567]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-9b19c567]{margin-bottom:20px}.profile-photo[data-v-9b19c567]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-9b19c567],.filter-box[data-v-9b19c567]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-9b19c567]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-9b19c567]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-9b19c567]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-9b19c567]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-9b19c567]:hover{background-color:#580c9e}.cancel-button[data-v-9b19c567]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-9b19c567]:hover{background-color:#0000000d}.calendar[data-v-9b19c567]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-9b19c567]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-9b19c567]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-9b19c567]{overflow:auto visible}.delete-button[data-v-9b19c567]:hover{background-color:#c9302c}.box-title[data-v-9b19c567]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-9b19c567]{margin-bottom:5px;font-weight:700}.description-text[data-v-9b19c567]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-9b19c567]{color:#6a0dad;font-weight:700}.sub-nav[data-v-9b19c567]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-9b19c567]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-9b19c567]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-9b19c567]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-9b19c567]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-9b19c567]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-9b19c567]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-9b19c567]:hover{background-color:#f0f0f0}.delete-option[data-v-9b19c567]{color:red;font-weight:700}.container-box[data-v-9b19c567],.container-list[data-v-9b19c567],.table-wrapper[data-v-9b19c567]{margin-bottom:16px}.close-btn[data-v-9b19c567]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-9b19c567]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-9b19c567]{max-width:100%;margin:0;padding:0}.container-list[data-v-9b19c567]{margin:0;padding:0}.container-list h2[data-v-9b19c567],.header h2[data-v-9b19c567]{margin:0 0 1rem}.filter-container[data-v-9b19c567]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-9b19c567]{margin:0}.header[data-v-9b19c567]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-9b19c567]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-9b19c567]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-9b19c567]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-9b19c567]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-9b19c567]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-9b19c567]{margin:16px 10px}}body[data-v-9b19c567]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-9b19c567],body[data-v-9b19c567]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-9b19c567]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-9b19c567]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-9b19c567],td[data-v-9b19c567]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-9b19c567]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-9b19c567]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-9b19c567]{padding:10px}.form-inner-container[data-v-9b19c567]{max-width:100%;padding:20px}.form-input[data-v-9b19c567],.send-button[data-v-9b19c567]{width:100%}h1[data-v-9b19c567]{font-size:1.5rem}.modal-footer[data-v-9b19c567]{flex-direction:row;justify-content:space-between}.container-box[data-v-9b19c567],.container-list[data-v-9b19c567]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-9b19c567]{font-size:14px}.save-button[data-v-9b19c567],.cancel-button[data-v-9b19c567]{flex:1;padding:10px;font-size:14px}table[data-v-9b19c567]{font-size:12px}th[data-v-9b19c567],td[data-v-9b19c567]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-9b19c567]{flex-direction:column;align-items:center}.profile-info[data-v-9b19c567],.save-button[data-v-9b19c567],.cancel-button[data-v-9b19c567]{margin:5px 0}.shared-payment[data-v-9b19c567]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-9b19c567],.shared-payment .amount-input[data-v-9b19c567]{width:100%}.table-wrapper[data-v-9b19c567]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-9b19c567]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-9b19c567]{max-width:100%}.form-input[data-v-9b19c567],.send-button[data-v-9b19c567]{width:100%;margin:0 auto}h1[data-v-9b19c567]{font-size:1.6rem}.container-box[data-v-9b19c567],.container-list[data-v-9b19c567]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-9b19c567],.cancel-button[data-v-9b19c567]{width:40%;padding:8px 16px;font-size:14px}table[data-v-9b19c567]{font-size:14px}th[data-v-9b19c567],td[data-v-9b19c567]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-9b19c567]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-9b19c567]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-9b19c567]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-9b19c567]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-9b19c567]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-9b19c567]{width:60%;max-width:600px}.save-button[data-v-9b19c567],.cancel-button[data-v-9b19c567]{width:auto}}.table-wrapper[data-v-9b19c567]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-9b19c567]{width:max-content!important;min-width:100%!important}.user-name[data-v-9b19c567]:not(input),.employee-name[data-v-9b19c567]:not(input),.name[data-v-9b19c567]:not(input),.first-name[data-v-9b19c567]:not(input),.last-name[data-v-9b19c567]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-9b19c567]:has(.name),th[data-v-9b19c567]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-9b19c567]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-9b19c567]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-9b19c567],.employee-info .name[data-v-9b19c567]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-9b19c567],.employee-name[data-v-9b19c567],.name[data-v-9b19c567],.full-name[data-v-9b19c567]{max-width:150px}.meta .name[data-v-9b19c567]{max-width:120px}}@media (width<=480px){.user-name[data-v-9b19c567],.employee-name[data-v-9b19c567],.name[data-v-9b19c567],.full-name[data-v-9b19c567]{max-width:100px}.meta .name[data-v-9b19c567]{max-width:80px}}.name[title][data-v-9b19c567],.user-name[title][data-v-9b19c567],.employee-name[title][data-v-9b19c567]{cursor:help}.mobile-wrapper[data-v-9b19c567],.mobile-wrapper[data-v-9b19c567] :is(input,select,button,textarea,table,th,td){font-family:inherit}.save-button[data-v-9b19c567]{margin-bottom:0}.delete-button[data-v-9b19c567]{color:#fff;cursor:pointer;background-color:#d9534f;border:none;border-radius:4px;padding:5px 10px}.desc-button[data-v-9b19c567]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:5px;padding:6px 12px;font-size:14px}.small-modal-overlay[data-v-9b19c567]{z-index:3000;box-sizing:border-box;background:#0000004d;justify-content:center;align-items:center;width:100vw;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.small-modal[data-v-9b19c567]{background:#fff;border-radius:10px;width:90%;max-width:350px;max-height:60vh;padding:20px;position:relative;overflow-y:auto;box-shadow:0 4px 10px #0000004d}.close-small-modal-btn[data-v-9b19c567]{cursor:pointer;color:#444;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:15px}.container-list[data-v-9b19c567]{width:100%;max-width:none;margin:0;padding:0;position:relative;top:-10px}.expense-grid[data-v-9b19c567]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin:1rem 0 0;font-family:inherit;display:grid}.top-summary-card[data-v-9b19c567]{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #e8e4f4;border-top:3px solid #6a0dad;border-radius:11px;padding:.72rem .82rem;font-family:inherit;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 10px #2113430f}.top-summary-card[data-v-9b19c567]:hover{transform:translateY(-3px);box-shadow:0 8px 18px #2113431f}.top-summary-card h3[data-v-9b19c567]{color:#595d7d;letter-spacing:.01em;margin:0;font-family:inherit;font-size:13px;font-weight:700}.top-summary-card p[data-v-9b19c567]{color:#2a2e62;overflow-wrap:anywhere;margin:.42rem 0 0;font-family:inherit;font-size:1.15rem;font-weight:700;line-height:1.1}.pagination[data-v-9b19c567]{background:#fff;border-top:1px solid #0000000f;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.page-btn[data-v-9b19c567]{color:#fff;cursor:pointer;background:#6a0dad;border:1px solid #6a0dad;border-radius:8px;min-width:72px;height:32px;padding:0 12px;font-size:14px;line-height:30px}.page-btn--primary[data-v-9b19c567]:hover{opacity:.92}.page-xofy[data-v-9b19c567]{text-align:center;min-width:60px;font-weight:600}.filter-container[data-v-9b19c567]{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.add-payment-btn[data-v-9b19c567]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6a0dad 0%,#8b2fb8 100%);border:none;border-radius:6px;font-weight:600;box-shadow:0 2px 8px #6a0aad4d}.table-wrapper[data-v-9b19c567]{background:#fff;border:1px solid #e8e4f4;border-radius:16px;min-height:400px;margin-top:.5rem;overflow:hidden;box-shadow:0 2px 10px #2113430f}.status-badge[data-v-9b19c567]{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.status-badge.success[data-v-9b19c567]{color:#155724;background-color:#d4edda}.status-badge.warning[data-v-9b19c567]{color:#856404;background-color:#fff3cd}.status-badge.danger[data-v-9b19c567]{color:#721c24;background-color:#f8d7da}.grid-wrapper[data-v-9b19c567]{flex-wrap:wrap;gap:10px;display:flex}table[data-v-9b19c567]{margin-top:0}thead th[data-v-9b19c567]{color:#fff;background-color:#6a0dad}tbody tr[data-v-9b19c567]{transition:background-color .15s}tbody tr[data-v-9b19c567]:hover{background-color:#f7f3fd}@media screen and (width>=700px) and (width<=1200px) and (orientation:landscape){.filter-container[data-v-9b19c567]{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:center;gap:8px;margin-bottom:15px;padding:0;display:grid!important}.grid-wrapper[data-v-9b19c567]{grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.grid-wrapper .filter-box[data-v-9b19c567]{min-width:0;height:38px;width:100%!important}.filter-container .calendar-label[data-v-9b19c567]{grid-column:span 2;width:100%!important}.filter-container .calendar-label[data-v-9b19c567] .dp__input{height:38px;width:100%!important}.filter-container .save-button[data-v-9b19c567]{white-space:nowrap;grid-column:5;justify-self:end;min-width:160px;margin-top:0;width:auto!important}}@media screen and (width<=768px){.mobile-wrapper[data-v-9b19c567]{box-sizing:border-box;background-color:#fff;width:100%;padding-bottom:80px;overflow-x:hidden}.container-list[data-v-9b19c567]{top:0;width:100%!important;margin:0!important;padding:10px!important}h2[data-v-9b19c567]{text-align:center;margin:10px 0 15px;font-size:1.4rem}.expense-grid[data-v-9b19c567]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-container[data-v-9b19c567]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;margin-bottom:15px;padding:0;display:grid!important}.grid-wrapper[data-v-9b19c567]{display:contents}.filter-container .filter-box[data-v-9b19c567],.filter-container select[data-v-9b19c567],.filter-container input[data-v-9b19c567],.filter-container .calendar-label[data-v-9b19c567],.filter-container[data-v-9b19c567] .dp__input{min-width:0;height:38px;box-sizing:border-box!important;width:100%!important}.filter-container .calendar-label[data-v-9b19c567]{grid-column:span 2}.filter-container .save-button[data-v-9b19c567]{grid-column:span 2;margin-top:0;width:100%!important;height:38px!important}[data-v-9b19c567] .dp__main{width:100%!important}[data-v-9b19c567] .dp__input{box-sizing:border-box!important;width:100%!important}.summary-card p[data-v-9b19c567]{font-size:1.05rem}.table-wrapper[data-v-9b19c567]{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eee;border-radius:12px;margin-top:10px;width:100%!important;display:block!important;overflow-x:auto!important}table[data-v-9b19c567]{border-collapse:collapse;width:auto!important;min-width:760px!important}thead[data-v-9b19c567]{display:table-header-group!important}tbody[data-v-9b19c567]{display:table-row-group!important}tr[data-v-9b19c567]{display:table-row!important}th[data-v-9b19c567],td[data-v-9b19c567]{display:table-cell!important}td[data-v-9b19c567]:before{display:none!important}th[data-v-9b19c567],td[data-v-9b19c567]{white-space:nowrap;vertical-align:middle;padding:10px 8px;font-size:13px}}@media screen and (width<=560px){.filter-container[data-v-9b19c567]{grid-template-columns:1fr!important}.filter-container .calendar-label[data-v-9b19c567],.filter-container .save-button[data-v-9b19c567]{grid-column:span 1}.grid-wrapper[data-v-9b19c567]{display:contents}.payment-overview[data-v-9b19c567]{grid-template-columns:1fr;gap:8px}h2[data-v-9b19c567]{text-align:left;font-size:1.25rem}table[data-v-9b19c567]{min-width:680px!important}}.form-container[data-v-e22a1e44]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-e22a1e44]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-e22a1e44]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-e22a1e44]{margin-left:250px}}.filter-container[data-v-e22a1e44]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-e22a1e44]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-e22a1e44]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-e22a1e44]{margin-left:1px!important}.filter-container[data-v-e22a1e44]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-e22a1e44]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-e22a1e44]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-e22a1e44]{flex:none;width:100%;margin-top:8px}table[data-v-e22a1e44]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-e22a1e44]{margin-left:1px!important}.filter-container[data-v-e22a1e44]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-e22a1e44]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-e22a1e44]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-e22a1e44]{width:100%;min-width:0;max-width:100%}.save-button[data-v-e22a1e44]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-e22a1e44]{min-width:100%;font-size:13px}}h1[data-v-e22a1e44]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-e22a1e44]{text-align:center;padding-left:16px}}.modal-overlay[data-v-e22a1e44]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-e22a1e44]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-e22a1e44]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-e22a1e44]{flex:1;gap:10px;padding:30px}.modal[data-v-e22a1e44]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-e22a1e44]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-e22a1e44]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-e22a1e44]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-e22a1e44]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-e22a1e44],.calendar-label .dp__input_wrap[data-v-e22a1e44]{width:100%!important}.app-date-picker[data-v-e22a1e44],.app-date-picker .dp__input_wrap[data-v-e22a1e44],.app-date-picker .dp__input[data-v-e22a1e44]{width:100%}.app-date-picker .dp__input[data-v-e22a1e44]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-e22a1e44]:hover,.app-date-picker .dp__input[data-v-e22a1e44]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-e22a1e44]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-e22a1e44],.app-date-picker .dp__clear_icon[data-v-e22a1e44]{color:#6b7280}.dp__theme_light[data-v-e22a1e44]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-e22a1e44]{text-align:left}.container-box[data-v-e22a1e44]{padding:10px}.export-dropdown[data-v-e22a1e44]{display:inline-block;position:relative}.export-menu[data-v-e22a1e44]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-e22a1e44]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-e22a1e44]:hover{background:#f5f5f5}.export-option[data-v-e22a1e44]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-e22a1e44]:last-child{border-radius:0 0 6px 6px}[data-v-e22a1e44]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-e22a1e44],input[type=text][data-v-e22a1e44],input[type=email][data-v-e22a1e44],textarea[data-v-e22a1e44],select[data-v-e22a1e44]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-e22a1e44],th[data-v-e22a1e44]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-e22a1e44],.employee-name[data-v-e22a1e44],.first-name[data-v-e22a1e44],.last-name[data-v-e22a1e44]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-e22a1e44]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-e22a1e44]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-e22a1e44]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-e22a1e44]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-e22a1e44]{margin-bottom:20px}.profile-photo[data-v-e22a1e44]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-e22a1e44],.filter-box[data-v-e22a1e44]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-e22a1e44]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-e22a1e44]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-e22a1e44]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-e22a1e44]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-e22a1e44]:hover{background-color:#580c9e}.cancel-button[data-v-e22a1e44]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-e22a1e44]:hover{background-color:#0000000d}.calendar[data-v-e22a1e44]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-e22a1e44]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-e22a1e44]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-e22a1e44]{overflow:auto visible}.delete-button[data-v-e22a1e44]:hover{background-color:#c9302c}.box-title[data-v-e22a1e44]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-e22a1e44]{margin-bottom:5px;font-weight:700}.description-text[data-v-e22a1e44]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-e22a1e44]{color:#6a0dad;font-weight:700}.sub-nav[data-v-e22a1e44]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-e22a1e44]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-e22a1e44]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-e22a1e44]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-e22a1e44]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-e22a1e44]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-e22a1e44]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-e22a1e44]:hover{background-color:#f0f0f0}.delete-option[data-v-e22a1e44]{color:red;font-weight:700}.container-box[data-v-e22a1e44],.container-list[data-v-e22a1e44],.table-wrapper[data-v-e22a1e44]{margin-bottom:16px}.close-btn[data-v-e22a1e44]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-e22a1e44]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-e22a1e44]{max-width:100%;margin:0;padding:0}.container-list[data-v-e22a1e44]{margin:0;padding:0}.container-list h2[data-v-e22a1e44],.header h2[data-v-e22a1e44]{margin:0 0 1rem}.filter-container[data-v-e22a1e44]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-e22a1e44]{margin:0}.header[data-v-e22a1e44]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-e22a1e44]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-e22a1e44]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-e22a1e44]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-e22a1e44]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-e22a1e44]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-e22a1e44]{margin:16px 10px}}body[data-v-e22a1e44]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-e22a1e44],body[data-v-e22a1e44]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-e22a1e44]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-e22a1e44]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-e22a1e44],td[data-v-e22a1e44]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-e22a1e44]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-e22a1e44]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-e22a1e44]{padding:10px}.form-inner-container[data-v-e22a1e44]{max-width:100%;padding:20px}.form-input[data-v-e22a1e44],.send-button[data-v-e22a1e44]{width:100%}h1[data-v-e22a1e44]{font-size:1.5rem}.modal-footer[data-v-e22a1e44]{flex-direction:row;justify-content:space-between}.container-box[data-v-e22a1e44],.container-list[data-v-e22a1e44]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-e22a1e44]{font-size:14px}.save-button[data-v-e22a1e44],.cancel-button[data-v-e22a1e44]{flex:1;padding:10px;font-size:14px}table[data-v-e22a1e44]{font-size:12px}th[data-v-e22a1e44],td[data-v-e22a1e44]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-e22a1e44]{flex-direction:column;align-items:center}.profile-info[data-v-e22a1e44],.save-button[data-v-e22a1e44],.cancel-button[data-v-e22a1e44]{margin:5px 0}.shared-payment[data-v-e22a1e44]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-e22a1e44],.shared-payment .amount-input[data-v-e22a1e44]{width:100%}.table-wrapper[data-v-e22a1e44]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-e22a1e44]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-e22a1e44]{max-width:100%}.form-input[data-v-e22a1e44],.send-button[data-v-e22a1e44]{width:100%;margin:0 auto}h1[data-v-e22a1e44]{font-size:1.6rem}.container-box[data-v-e22a1e44],.container-list[data-v-e22a1e44]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-e22a1e44],.cancel-button[data-v-e22a1e44]{width:40%;padding:8px 16px;font-size:14px}table[data-v-e22a1e44]{font-size:14px}th[data-v-e22a1e44],td[data-v-e22a1e44]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-e22a1e44]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-e22a1e44]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-e22a1e44]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-e22a1e44]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-e22a1e44]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-e22a1e44]{width:60%;max-width:600px}.save-button[data-v-e22a1e44],.cancel-button[data-v-e22a1e44]{width:auto}}.table-wrapper[data-v-e22a1e44]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-e22a1e44]{width:max-content!important;min-width:100%!important}.user-name[data-v-e22a1e44]:not(input),.employee-name[data-v-e22a1e44]:not(input),.name[data-v-e22a1e44]:not(input),.first-name[data-v-e22a1e44]:not(input),.last-name[data-v-e22a1e44]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-e22a1e44]:has(.name),th[data-v-e22a1e44]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-e22a1e44]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-e22a1e44]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-e22a1e44],.employee-info .name[data-v-e22a1e44]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-e22a1e44],.employee-name[data-v-e22a1e44],.name[data-v-e22a1e44],.full-name[data-v-e22a1e44]{max-width:150px}.meta .name[data-v-e22a1e44]{max-width:120px}}@media (width<=480px){.user-name[data-v-e22a1e44],.employee-name[data-v-e22a1e44],.name[data-v-e22a1e44],.full-name[data-v-e22a1e44]{max-width:100px}.meta .name[data-v-e22a1e44]{max-width:80px}}.name[title][data-v-e22a1e44],.user-name[title][data-v-e22a1e44],.employee-name[title][data-v-e22a1e44]{cursor:help}.modal[data-v-e22a1e44]{z-index:3000;box-sizing:border-box;background:#11182761;justify-content:center;align-items:center;width:100vw;height:100vh;padding:22px;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-e22a1e44]{background:#fff;border:1px solid #1118271a;border-radius:18px;flex-direction:column;width:90%;max-width:860px;max-height:min(86vh,820px);display:flex;overflow:hidden;box-shadow:0 14px 38px #1118272e}.modal-header[data-v-e22a1e44]{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-header h2[data-v-e22a1e44]{letter-spacing:.2px;margin:0;font-size:18px}.pill[data-v-e22a1e44]{background:#1118270a;border:1px solid #11182714;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.pill .k[data-v-e22a1e44]{color:#888;text-transform:uppercase;margin:0;font-size:11px}.close-btn[data-v-e22a1e44]{cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.close-btn[data-v-e22a1e44]:hover{background:#f9fafb}.modal-body[data-v-e22a1e44]{padding:16px;overflow:auto}.grid[data-v-e22a1e44]{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}@media (width<=860px){.grid[data-v-e22a1e44]{grid-template-columns:1fr}}.card[data-v-e22a1e44]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.card h3[data-v-e22a1e44]{color:#6b7280;letter-spacing:.3px;text-transform:uppercase;margin:0 0 10px;font-size:13px}.kv[data-v-e22a1e44]{grid-template-columns:160px 1fr;align-items:start;gap:10px 14px;font-weight:700;display:grid}.k[data-v-e22a1e44]{color:#6b7280;text-transform:uppercase;letter-spacing:.2px;font-size:12px;font-weight:800}.v[data-v-e22a1e44]{font-weight:800}.split[data-v-e22a1e44]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.split[data-v-e22a1e44]{grid-template-columns:1fr}}.divider[data-v-e22a1e44]{background:#e5e7eb;height:1px;margin:12px 0}.budget[data-v-e22a1e44]{background:#6a0dad0f;border:1px dashed #6a0dad59;border-radius:14px;margin-top:12px;padding:12px}.budget .row[data-v-e22a1e44]{border-bottom:1px dashed #1118271a;justify-content:space-between;gap:12px;padding:8px 0;font-weight:800;display:flex}.budget .row[data-v-e22a1e44]:last-child{border-bottom:none}.neg[data-v-e22a1e44]{color:#dc2626}.ok[data-v-e22a1e44]{color:#065f46}.warn-box[data-v-e22a1e44]{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:14px;margin-top:12px;padding:12px;font-weight:800}.warn-box .title[data-v-e22a1e44]{text-transform:uppercase;letter-spacing:.2px;margin-bottom:6px;font-size:12px}.warn-box ul[data-v-e22a1e44]{margin:0;padding-left:18px;font-weight:800}.attach[data-v-e22a1e44]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.attach .thumb[data-v-e22a1e44]{background:linear-gradient(135deg,#6a0dad14,#6a0dad38);border:1px solid #1118271a;border-radius:12px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.attach .info[data-v-e22a1e44]{flex:1}.attach .info .name[data-v-e22a1e44]{font-weight:900}.attach .info .desc[data-v-e22a1e44]{color:#6b7280;margin-top:2px;font-size:12px;font-weight:800}.timeline[data-v-e22a1e44]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.step[data-v-e22a1e44]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.step .dot[data-v-e22a1e44]{background:#fff;border:3px solid #1118272e;border-radius:999px;flex:0 0 14px;width:14px;height:14px;margin-top:3px}.step.pending .dot[data-v-e22a1e44]{background:#f59e0b40;border-color:#f59e0bd9}.step.waiting .dot[data-v-e22a1e44]{background:#9ca3af40;border-color:#9ca3afd9}.step.approved .dot[data-v-e22a1e44]{background:#10b98133;border-color:#10b981f2}.step.rejected .dot[data-v-e22a1e44]{background:#ef44442e;border-color:#ef4444f2}.step .title[data-v-e22a1e44]{font-weight:900}.step .meta[data-v-e22a1e44]{color:#6b7280;margin-top:2px;font-size:12px;font-weight:800}textarea[data-v-e22a1e44]{resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:14px;outline:none;width:100%;min-height:86px;padding:10px 12px;font-weight:700}textarea[data-v-e22a1e44]:focus{border-color:#6a0dad8c;box-shadow:0 0 0 3px #6a0dad2e}.modal-footer[data-v-e22a1e44]{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.chip[data-v-e22a1e44]{color:#111827;text-transform:uppercase;letter-spacing:.2px;background:#11182708;border:1px solid #1118271a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.rowline[data-v-e22a1e44]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.muted[data-v-e22a1e44]{color:#6b7280;font-size:13px;font-weight:700}.btn[data-v-e22a1e44]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;transition:all .12s;display:inline-flex}.btn.primary[data-v-e22a1e44]{color:#fff;background:#6a0dad}.btn.primary[data-v-e22a1e44]:hover{background:#560b8a}.btn.ghost[data-v-e22a1e44]{color:#6a0dad;background:#6a0dad1a;border:1px solid #6a0dad40}.btn.ghost[data-v-e22a1e44]:hover{background:#6a0dad24}.btn.danger[data-v-e22a1e44]{color:#fff;background:#ef4444}.btn.danger[data-v-e22a1e44]:hover{background:#dc2626}.btn.danger-ghost[data-v-e22a1e44]{color:#dc2626;background:0 0;border:1px solid #dc2626;padding:6px 14px;font-size:13px}.btn.danger-ghost[data-v-e22a1e44]:hover{background:#fff1f2}.btn.small[data-v-e22a1e44]{padding:8px 12px;font-size:13px}.btn[data-v-e22a1e44]:focus{outline:none;box-shadow:0 0 0 3px #6a0dad2e}.status-badge[data-v-e22a1e44]{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600}.status-badge.success[data-v-e22a1e44]{color:#155724;background-color:#d4edda}.status-badge.warning[data-v-e22a1e44]{color:#856404;background-color:#fff3cd}.status-badge.danger[data-v-e22a1e44]{color:#721c24;background-color:#f8d7da}.form-container[data-v-4f3ef22a]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-4f3ef22a]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-4f3ef22a]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-4f3ef22a]{margin-left:250px}}.filter-container[data-v-4f3ef22a]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-4f3ef22a]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-4f3ef22a]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-4f3ef22a]{margin-left:1px!important}.filter-container[data-v-4f3ef22a]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-4f3ef22a]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-4f3ef22a]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-4f3ef22a]{flex:none;width:100%;margin-top:8px}table[data-v-4f3ef22a]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-4f3ef22a]{margin-left:1px!important}.filter-container[data-v-4f3ef22a]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-4f3ef22a]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-4f3ef22a]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-4f3ef22a]{width:100%;min-width:0;max-width:100%}.save-button[data-v-4f3ef22a]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-4f3ef22a]{min-width:100%;font-size:13px}}h1[data-v-4f3ef22a]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-4f3ef22a]{text-align:center;padding-left:16px}}.modal-overlay[data-v-4f3ef22a]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-4f3ef22a]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-4f3ef22a]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-4f3ef22a]{flex:1;gap:10px;padding:30px}.modal[data-v-4f3ef22a]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-4f3ef22a]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-4f3ef22a]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-4f3ef22a]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-4f3ef22a]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-4f3ef22a],.calendar-label .dp__input_wrap[data-v-4f3ef22a]{width:100%!important}.app-date-picker[data-v-4f3ef22a],.app-date-picker .dp__input_wrap[data-v-4f3ef22a],.app-date-picker .dp__input[data-v-4f3ef22a]{width:100%}.app-date-picker .dp__input[data-v-4f3ef22a]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-4f3ef22a]:hover,.app-date-picker .dp__input[data-v-4f3ef22a]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-4f3ef22a]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-4f3ef22a],.app-date-picker .dp__clear_icon[data-v-4f3ef22a]{color:#6b7280}.dp__theme_light[data-v-4f3ef22a]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-4f3ef22a]{text-align:left}.container-box[data-v-4f3ef22a]{padding:10px}.export-dropdown[data-v-4f3ef22a]{display:inline-block;position:relative}.export-menu[data-v-4f3ef22a]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-4f3ef22a]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-4f3ef22a]:hover{background:#f5f5f5}.export-option[data-v-4f3ef22a]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-4f3ef22a]:last-child{border-radius:0 0 6px 6px}[data-v-4f3ef22a]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-4f3ef22a],input[type=text][data-v-4f3ef22a],input[type=email][data-v-4f3ef22a],textarea[data-v-4f3ef22a],select[data-v-4f3ef22a]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-4f3ef22a],th[data-v-4f3ef22a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-4f3ef22a],.employee-name[data-v-4f3ef22a],.first-name[data-v-4f3ef22a],.last-name[data-v-4f3ef22a]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-4f3ef22a]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-4f3ef22a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-4f3ef22a]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-4f3ef22a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-4f3ef22a]{margin-bottom:20px}.profile-photo[data-v-4f3ef22a]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-4f3ef22a],.filter-box[data-v-4f3ef22a]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-4f3ef22a]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-4f3ef22a]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-4f3ef22a]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-4f3ef22a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-4f3ef22a]:hover{background-color:#580c9e}.cancel-button[data-v-4f3ef22a]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-4f3ef22a]:hover{background-color:#0000000d}.calendar[data-v-4f3ef22a]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-4f3ef22a]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-4f3ef22a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-4f3ef22a]{overflow:auto visible}.delete-button[data-v-4f3ef22a]:hover{background-color:#c9302c}.box-title[data-v-4f3ef22a]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-4f3ef22a]{margin-bottom:5px;font-weight:700}.description-text[data-v-4f3ef22a]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-4f3ef22a]{color:#6a0dad;font-weight:700}.sub-nav[data-v-4f3ef22a]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-4f3ef22a]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-4f3ef22a]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-4f3ef22a]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-4f3ef22a]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-4f3ef22a]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-4f3ef22a]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-4f3ef22a]:hover{background-color:#f0f0f0}.delete-option[data-v-4f3ef22a]{color:red;font-weight:700}.container-box[data-v-4f3ef22a],.container-list[data-v-4f3ef22a],.table-wrapper[data-v-4f3ef22a]{margin-bottom:16px}.close-btn[data-v-4f3ef22a]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-4f3ef22a]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-4f3ef22a]{max-width:100%;margin:0;padding:0}.container-list[data-v-4f3ef22a]{margin:0;padding:0}.container-list h2[data-v-4f3ef22a],.header h2[data-v-4f3ef22a]{margin:0 0 1rem}.filter-container[data-v-4f3ef22a]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-4f3ef22a]{margin:0}.header[data-v-4f3ef22a]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-4f3ef22a]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-4f3ef22a]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-4f3ef22a]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-4f3ef22a]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-4f3ef22a]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-4f3ef22a]{margin:16px 10px}}body[data-v-4f3ef22a]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-4f3ef22a],body[data-v-4f3ef22a]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-4f3ef22a]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-4f3ef22a]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-4f3ef22a],td[data-v-4f3ef22a]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-4f3ef22a]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-4f3ef22a]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-4f3ef22a]{padding:10px}.form-inner-container[data-v-4f3ef22a]{max-width:100%;padding:20px}.form-input[data-v-4f3ef22a],.send-button[data-v-4f3ef22a]{width:100%}h1[data-v-4f3ef22a]{font-size:1.5rem}.modal-footer[data-v-4f3ef22a]{flex-direction:row;justify-content:space-between}.container-box[data-v-4f3ef22a],.container-list[data-v-4f3ef22a]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-4f3ef22a]{font-size:14px}.save-button[data-v-4f3ef22a],.cancel-button[data-v-4f3ef22a]{flex:1;padding:10px;font-size:14px}table[data-v-4f3ef22a]{font-size:12px}th[data-v-4f3ef22a],td[data-v-4f3ef22a]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-4f3ef22a]{flex-direction:column;align-items:center}.profile-info[data-v-4f3ef22a],.save-button[data-v-4f3ef22a],.cancel-button[data-v-4f3ef22a]{margin:5px 0}.shared-payment[data-v-4f3ef22a]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-4f3ef22a],.shared-payment .amount-input[data-v-4f3ef22a]{width:100%}.table-wrapper[data-v-4f3ef22a]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-4f3ef22a]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-4f3ef22a]{max-width:100%}.form-input[data-v-4f3ef22a],.send-button[data-v-4f3ef22a]{width:100%;margin:0 auto}h1[data-v-4f3ef22a]{font-size:1.6rem}.container-box[data-v-4f3ef22a],.container-list[data-v-4f3ef22a]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-4f3ef22a],.cancel-button[data-v-4f3ef22a]{width:40%;padding:8px 16px;font-size:14px}table[data-v-4f3ef22a]{font-size:14px}th[data-v-4f3ef22a],td[data-v-4f3ef22a]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-4f3ef22a]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-4f3ef22a]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-4f3ef22a]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-4f3ef22a]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-4f3ef22a]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-4f3ef22a]{width:60%;max-width:600px}.save-button[data-v-4f3ef22a],.cancel-button[data-v-4f3ef22a]{width:auto}}.table-wrapper[data-v-4f3ef22a]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-4f3ef22a]{width:max-content!important;min-width:100%!important}.user-name[data-v-4f3ef22a]:not(input),.employee-name[data-v-4f3ef22a]:not(input),.name[data-v-4f3ef22a]:not(input),.first-name[data-v-4f3ef22a]:not(input),.last-name[data-v-4f3ef22a]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-4f3ef22a]:has(.name),th[data-v-4f3ef22a]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-4f3ef22a]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-4f3ef22a]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-4f3ef22a],.employee-info .name[data-v-4f3ef22a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-4f3ef22a],.employee-name[data-v-4f3ef22a],.name[data-v-4f3ef22a],.full-name[data-v-4f3ef22a]{max-width:150px}.meta .name[data-v-4f3ef22a]{max-width:120px}}@media (width<=480px){.user-name[data-v-4f3ef22a],.employee-name[data-v-4f3ef22a],.name[data-v-4f3ef22a],.full-name[data-v-4f3ef22a]{max-width:100px}.meta .name[data-v-4f3ef22a]{max-width:80px}}.name[title][data-v-4f3ef22a],.user-name[title][data-v-4f3ef22a],.employee-name[title][data-v-4f3ef22a]{cursor:help}.save-button[data-v-4f3ef22a]{margin-bottom:0}.delete-button[data-v-4f3ef22a]{color:#fff;cursor:pointer;background-color:#d9534f;border:none;border-radius:4px;padding:5px 10px}.desc-button[data-v-4f3ef22a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:5px;padding:6px 12px;font-size:16px}.expense-grid[data-v-4f3ef22a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin:1rem 0 0;display:grid}.top-summary-card[data-v-4f3ef22a]{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #e8e4f4;border-top:3px solid #6a0dad;border-radius:11px;padding:.72rem .82rem;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 10px #2113430f}.top-summary-card[data-v-4f3ef22a]:hover{transform:translateY(-3px);box-shadow:0 8px 18px #2113431f}.top-summary-card h3[data-v-4f3ef22a]{color:#595d7d;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.top-summary-card p[data-v-4f3ef22a]{color:#2a2e62;margin:.42rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.1}.container-list[data-v-4f3ef22a]{width:100%;max-width:none;margin:0;padding:0;position:relative;top:-10px}.approval-header[data-v-4f3ef22a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.approval-header h2[data-v-4f3ef22a]{margin:0}.export-button[data-v-4f3ef22a]{color:#fff;cursor:pointer;background:#6a0dad;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.export-button[data-v-4f3ef22a]:disabled{opacity:.55;cursor:not-allowed}.top-summary-card p[data-v-4f3ef22a]{overflow-wrap:anywhere}.pagination[data-v-4f3ef22a]{background:#fff;border-top:1px solid #0000000f;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.page-btn[data-v-4f3ef22a]{color:#fff;cursor:pointer;background:#6a0dad;border:1px solid #6a0dad;border-radius:8px;min-width:72px;height:32px;padding:0 12px;font-size:14px;line-height:30px}.page-btn--primary[data-v-4f3ef22a]:hover{opacity:.92}.page-xofy[data-v-4f3ef22a]{text-align:center;min-width:60px;font-weight:600}.filter-container[data-v-4f3ef22a]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex;overflow-x:visible}.approval-filter[data-v-4f3ef22a]{color:#6b7280;flex:120px;align-content:start;gap:.25rem;min-width:120px;font-size:.875rem;font-weight:600;display:grid}.approval-filter .filter-box[data-v-4f3ef22a]{min-width:0;max-width:none;margin:0;font-weight:400;width:100%!important}.approval-filter--date[data-v-4f3ef22a]{flex:1.7 200px;min-width:200px;max-width:none;margin-bottom:0}@media screen and (width<=768px){.approval-filter[data-v-4f3ef22a]{min-width:0}.approval-filter .filter-box[data-v-4f3ef22a]{max-width:100%}}.status-badge[data-v-4f3ef22a]{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600}.status-badge.success[data-v-4f3ef22a]{color:#155724;background-color:#d4edda}.status-badge.warning[data-v-4f3ef22a]{color:#856404;background-color:#fff3cd}.status-badge.danger[data-v-4f3ef22a]{color:#721c24;background-color:#f8d7da}.table-wrapper[data-v-4f3ef22a]{background:#fff;border:1px solid #e8e4f4;border-radius:16px;min-height:400px;margin-top:.5rem;overflow:hidden;box-shadow:0 2px 10px #2113430f}tbody tr[data-v-4f3ef22a]{transition:background-color .15s}tbody tr[data-v-4f3ef22a]:hover{background-color:#f7f3fd}.expired-row[data-v-4f3ef22a]{opacity:.7;background-color:#f8f9fa}@media screen and (width<=768px){.container-list[data-v-4f3ef22a]{padding:10px;top:0}.approval-header[data-v-4f3ef22a]{align-items:stretch}.export-button[data-v-4f3ef22a]{width:100%}.expense-grid[data-v-4f3ef22a]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-container[data-v-4f3ef22a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:15px;display:grid!important}.filter-container .filter-box[data-v-4f3ef22a],.filter-container select[data-v-4f3ef22a],.filter-container input[data-v-4f3ef22a],.filter-container .calendar-label[data-v-4f3ef22a],[data-v-4f3ef22a] .dp__input{min-width:0;height:38px;box-sizing:border-box!important;width:100%!important}.filter-container .calendar-label[data-v-4f3ef22a]{grid-column:span 2}.filter-container .calendar-label.full-width-mobile[data-v-4f3ef22a]{grid-column:span 2;width:100%!important}[data-v-4f3ef22a] .dp__main{width:100%!important}[data-v-4f3ef22a] .dp__input{box-sizing:border-box!important;width:100%!important}.table-wrapper[data-v-4f3ef22a]{-webkit-overflow-scrolling:touch;border:1px solid #eee;border-radius:8px;width:100%;overflow-x:auto}table[data-v-4f3ef22a]{min-width:760px}th[data-v-4f3ef22a],td[data-v-4f3ef22a]{padding:8px 5px;font-size:13px}}@media screen and (width<=560px){.approval-overview[data-v-4f3ef22a],.expense-grid[data-v-4f3ef22a],.filter-container[data-v-4f3ef22a]{grid-template-columns:1fr!important}.filter-container .calendar-label[data-v-4f3ef22a],.filter-container .calendar-label.full-width-mobile[data-v-4f3ef22a]{grid-column:span 1}table[data-v-4f3ef22a]{min-width:680px}}.base-modal__dialog.expense-export-dialog{flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 32px);display:flex}.expense-export-dialog .base-modal__body{min-height:0;overflow-y:auto}.expense-export-dialog .base-modal__header,.expense-export-dialog .base-modal__footer{flex-shrink:0}.export-description[data-v-4f3ef22a]{color:#6b7280;margin:0 0 1rem;line-height:1.5}.export-file-icon[data-v-4f3ef22a]{color:#6a0dad;background:#6a0dad1f;border-radius:.5rem;flex-shrink:0;place-items:center;font-weight:700;display:grid}.export-modal-body[data-v-4f3ef22a]{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;min-height:0;display:grid;overflow:auto}.export-config[data-v-4f3ef22a]{align-content:start;gap:20px;min-width:0;display:grid}.export-section-title[data-v-4f3ef22a]{color:#111827;margin:0 0 10px;font-size:14px;font-weight:900}.expense-export-option-list[data-v-4f3ef22a]{gap:10px;display:grid}.expense-export-option[data-v-4f3ef22a]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.expense-export-option.selected[data-v-4f3ef22a]{background:#6a0dad1f;border-color:#6a0dad}.expense-export-option>span[data-v-4f3ef22a]{overflow-wrap:anywhere;min-width:0}.expense-export-option input[data-v-4f3ef22a]{accent-color:#6a0dad;margin:4px 0 0}.expense-export-option strong[data-v-4f3ef22a],.expense-export-option small[data-v-4f3ef22a]{display:block}.expense-export-option strong[data-v-4f3ef22a]{color:#111827;margin-bottom:4px}.expense-export-option small[data-v-4f3ef22a]{color:#6b7280;line-height:1.45}.export-summary[data-v-4f3ef22a]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;align-self:start;padding:15px}.export-summary-head[data-v-4f3ef22a],.export-summary-line[data-v-4f3ef22a]{justify-content:space-between;gap:12px;display:flex}.export-summary-head[data-v-4f3ef22a]{color:#111827;align-items:center;margin-bottom:10px}.export-summary-head span[data-v-4f3ef22a]{color:#4b0a7a;background:#6a0dad1f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.export-summary-line[data-v-4f3ef22a]{border-bottom:1px dashed #e5e7eb;align-items:flex-start;padding:9px 0}.export-summary-line span[data-v-4f3ef22a]{color:#6b7280}.export-summary-line strong[data-v-4f3ef22a]{color:#111827;text-align:right;overflow-wrap:anywhere;max-width:58%}.export-currency-totals[data-v-4f3ef22a]{gap:.25rem;display:grid}.export-currency-totals span[data-v-4f3ef22a]{color:inherit}.export-file-list[data-v-4f3ef22a]{gap:8px;margin-top:14px;display:grid}.export-file-row[data-v-4f3ef22a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.export-file-icon[data-v-4f3ef22a]{width:38px;height:38px;font-size:11px}.export-file-details[data-v-4f3ef22a]{gap:4px;min-width:0;display:grid}.export-file-details strong[data-v-4f3ef22a],.export-file-details small[data-v-4f3ef22a]{overflow-wrap:anywhere}.export-file-details strong[data-v-4f3ef22a]{color:#111827}.export-file-details small[data-v-4f3ef22a]{color:#6b7280}.export-note[data-v-4f3ef22a]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;gap:5px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5;display:grid}.export-note code[data-v-4f3ef22a]{color:#6a0dad;overflow-wrap:anywhere;font-weight:800}.export-modal-foot[data-v-4f3ef22a]{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.export-modal-foot p[data-v-4f3ef22a]{color:#6b7280;max-width:520px;margin:0;font-size:12px;line-height:1.5}.export-modal-foot>div[data-v-4f3ef22a]{flex:none;gap:8px;display:flex}.export-cancel-button[data-v-4f3ef22a],.export-confirm-button[data-v-4f3ef22a]{border:0;border-radius:.5rem;min-height:40px;padding:0 14px;font-weight:800}.export-cancel-button[data-v-4f3ef22a]{color:#6b7280;background:0 0}.export-confirm-button[data-v-4f3ef22a]{color:#fff;background:#6a0dad;transition:background-color .15s}.export-confirm-button[data-v-4f3ef22a]:hover:not(:disabled){background:#4b0a7a}.export-cancel-button[data-v-4f3ef22a]:disabled,.export-confirm-button[data-v-4f3ef22a]:disabled{cursor:not-allowed;opacity:.55}@media screen and (width<=760px){.export-modal-body[data-v-4f3ef22a]{grid-template-columns:minmax(0,1fr)}.export-modal-foot[data-v-4f3ef22a]{flex-direction:column;align-items:stretch}.export-modal-foot>div[data-v-4f3ef22a]{justify-content:flex-end}}.tabs[data-v-1301c4a4]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab-btn[data-v-1301c4a4]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.tab-btn .badge[data-v-1301c4a4]{color:#fff;vertical-align:top;background:#dc3545;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:11px}.tab-btn--active[data-v-1301c4a4]{background:#fff}.tab-content[data-v-1301c4a4]{width:100%;max-width:900px;min-height:600px;margin-top:8px}@media (width<=768px){.tab-btn[data-v-1301c4a4]{padding:7px 10px;font-size:13px}.tab-content[data-v-1301c4a4]{max-width:100%;min-height:auto}}.payment-result-container[data-v-bb0d1df8]{justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:20px;display:flex}.result-card[data-v-bb0d1df8]{text-align:center;background:#fff;border:1px solid #e7e9f1;border-radius:16px;width:100%;max-width:400px;padding:40px;box-shadow:0 8px 30px #222b4912}.icon-wrap[data-v-bb0d1df8]{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:30px;font-weight:700;display:flex}.success-state .icon-wrap[data-v-bb0d1df8]{color:#139a6a;background:#eaf8f2}.error-state .icon-wrap[data-v-bb0d1df8]{color:#d44d5c;background:#feeef0}.result-card h2[data-v-bb0d1df8],.result-card h3[data-v-bb0d1df8]{color:#172033;margin-top:0;margin-bottom:10px}.result-card p[data-v-bb0d1df8]{color:#6f7890;margin-bottom:30px;line-height:1.5}.pkg-btn[data-v-bb0d1df8]{cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;height:44px;padding:0 20px;font-size:14px;font-weight:800}.pkg-btn-primary[data-v-bb0d1df8]{color:#fff;background:#6a0dad}.pkg-btn-primary[data-v-bb0d1df8]:hover{background:#580c9e}.pkg-btn-secondary[data-v-bb0d1df8]{color:#4e576e;background:#fff;border-color:#dfe2eb}.spinner[data-v-bb0d1df8]{border:4px solid #f3f3f3;border-top-color:#6a0dad;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite spin-bb0d1df8}@keyframes spin-bb0d1df8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-container[data-v-3b2cdae2]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-3b2cdae2]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-3b2cdae2]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-3b2cdae2]{margin-left:250px}}.filter-container[data-v-3b2cdae2]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-3b2cdae2]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-3b2cdae2]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-3b2cdae2]{margin-left:1px!important}.filter-container[data-v-3b2cdae2]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-3b2cdae2]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-3b2cdae2]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-3b2cdae2]{flex:none;width:100%;margin-top:8px}table[data-v-3b2cdae2]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-3b2cdae2]{margin-left:1px!important}.filter-container[data-v-3b2cdae2]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-3b2cdae2]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-3b2cdae2]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-3b2cdae2]{width:100%;min-width:0;max-width:100%}.save-button[data-v-3b2cdae2]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-3b2cdae2]{min-width:100%;font-size:13px}}h1[data-v-3b2cdae2]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-3b2cdae2]{text-align:center;padding-left:16px}}.modal-overlay[data-v-3b2cdae2]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-3b2cdae2]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-3b2cdae2]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-3b2cdae2]{flex:1;gap:10px;padding:30px}.modal[data-v-3b2cdae2]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-3b2cdae2]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-3b2cdae2]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-3b2cdae2]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-3b2cdae2]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-3b2cdae2],.calendar-label .dp__input_wrap[data-v-3b2cdae2]{width:100%!important}.app-date-picker[data-v-3b2cdae2],.app-date-picker .dp__input_wrap[data-v-3b2cdae2],.app-date-picker .dp__input[data-v-3b2cdae2]{width:100%}.app-date-picker .dp__input[data-v-3b2cdae2]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-3b2cdae2]:hover,.app-date-picker .dp__input[data-v-3b2cdae2]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-3b2cdae2]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-3b2cdae2],.app-date-picker .dp__clear_icon[data-v-3b2cdae2]{color:#6b7280}.dp__theme_light[data-v-3b2cdae2]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-3b2cdae2]{text-align:left}.container-box[data-v-3b2cdae2]{padding:10px}.export-dropdown[data-v-3b2cdae2]{display:inline-block;position:relative}.export-menu[data-v-3b2cdae2]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-3b2cdae2]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-3b2cdae2]:hover{background:#f5f5f5}.export-option[data-v-3b2cdae2]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-3b2cdae2]:last-child{border-radius:0 0 6px 6px}[data-v-3b2cdae2]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-3b2cdae2],input[type=text][data-v-3b2cdae2],input[type=email][data-v-3b2cdae2],textarea[data-v-3b2cdae2],select[data-v-3b2cdae2]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-3b2cdae2],th[data-v-3b2cdae2]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-3b2cdae2],.employee-name[data-v-3b2cdae2],.first-name[data-v-3b2cdae2],.last-name[data-v-3b2cdae2]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-3b2cdae2]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-3b2cdae2]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-3b2cdae2]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-3b2cdae2]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-3b2cdae2]{margin-bottom:20px}.profile-photo[data-v-3b2cdae2]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-3b2cdae2],.filter-box[data-v-3b2cdae2]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-3b2cdae2]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-3b2cdae2]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-3b2cdae2]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-3b2cdae2]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-3b2cdae2]:hover{background-color:#580c9e}.cancel-button[data-v-3b2cdae2]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-3b2cdae2]:hover{background-color:#0000000d}.calendar[data-v-3b2cdae2]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-3b2cdae2]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-3b2cdae2]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-3b2cdae2]{overflow:auto visible}.delete-button[data-v-3b2cdae2]:hover{background-color:#c9302c}.box-title[data-v-3b2cdae2]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-3b2cdae2]{margin-bottom:5px;font-weight:700}.description-text[data-v-3b2cdae2]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-3b2cdae2]{color:#6a0dad;font-weight:700}.sub-nav[data-v-3b2cdae2]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-3b2cdae2]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-3b2cdae2]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-3b2cdae2]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-3b2cdae2]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-3b2cdae2]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-3b2cdae2]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-3b2cdae2]:hover{background-color:#f0f0f0}.delete-option[data-v-3b2cdae2]{color:red;font-weight:700}.container-box[data-v-3b2cdae2],.container-list[data-v-3b2cdae2],.table-wrapper[data-v-3b2cdae2]{margin-bottom:16px}.close-btn[data-v-3b2cdae2]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-3b2cdae2]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-3b2cdae2]{max-width:100%;margin:0;padding:0}.container-list[data-v-3b2cdae2]{margin:0;padding:0}.container-list h2[data-v-3b2cdae2],.header h2[data-v-3b2cdae2]{margin:0 0 1rem}.filter-container[data-v-3b2cdae2]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-3b2cdae2]{margin:0}.header[data-v-3b2cdae2]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-3b2cdae2]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-3b2cdae2]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-3b2cdae2]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-3b2cdae2]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-3b2cdae2]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-3b2cdae2]{margin:16px 10px}}body[data-v-3b2cdae2]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-3b2cdae2],body[data-v-3b2cdae2]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-3b2cdae2]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-3b2cdae2]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-3b2cdae2],td[data-v-3b2cdae2]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-3b2cdae2]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-3b2cdae2]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-3b2cdae2]{padding:10px}.form-inner-container[data-v-3b2cdae2]{max-width:100%;padding:20px}.form-input[data-v-3b2cdae2],.send-button[data-v-3b2cdae2]{width:100%}h1[data-v-3b2cdae2]{font-size:1.5rem}.modal-footer[data-v-3b2cdae2]{flex-direction:row;justify-content:space-between}.container-box[data-v-3b2cdae2],.container-list[data-v-3b2cdae2]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-3b2cdae2]{font-size:14px}.save-button[data-v-3b2cdae2],.cancel-button[data-v-3b2cdae2]{flex:1;padding:10px;font-size:14px}table[data-v-3b2cdae2]{font-size:12px}th[data-v-3b2cdae2],td[data-v-3b2cdae2]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-3b2cdae2]{flex-direction:column;align-items:center}.profile-info[data-v-3b2cdae2],.save-button[data-v-3b2cdae2],.cancel-button[data-v-3b2cdae2]{margin:5px 0}.shared-payment[data-v-3b2cdae2]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-3b2cdae2],.shared-payment .amount-input[data-v-3b2cdae2]{width:100%}.table-wrapper[data-v-3b2cdae2]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-3b2cdae2]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-3b2cdae2]{max-width:100%}.form-input[data-v-3b2cdae2],.send-button[data-v-3b2cdae2]{width:100%;margin:0 auto}h1[data-v-3b2cdae2]{font-size:1.6rem}.container-box[data-v-3b2cdae2],.container-list[data-v-3b2cdae2]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-3b2cdae2],.cancel-button[data-v-3b2cdae2]{width:40%;padding:8px 16px;font-size:14px}table[data-v-3b2cdae2]{font-size:14px}th[data-v-3b2cdae2],td[data-v-3b2cdae2]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-3b2cdae2]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-3b2cdae2]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-3b2cdae2]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-3b2cdae2]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-3b2cdae2]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-3b2cdae2]{width:60%;max-width:600px}.save-button[data-v-3b2cdae2],.cancel-button[data-v-3b2cdae2]{width:auto}}.table-wrapper[data-v-3b2cdae2]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-3b2cdae2]{width:max-content!important;min-width:100%!important}.user-name[data-v-3b2cdae2]:not(input),.employee-name[data-v-3b2cdae2]:not(input),.name[data-v-3b2cdae2]:not(input),.first-name[data-v-3b2cdae2]:not(input),.last-name[data-v-3b2cdae2]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-3b2cdae2]:has(.name),th[data-v-3b2cdae2]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-3b2cdae2]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-3b2cdae2]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-3b2cdae2],.employee-info .name[data-v-3b2cdae2]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-3b2cdae2],.employee-name[data-v-3b2cdae2],.name[data-v-3b2cdae2],.full-name[data-v-3b2cdae2]{max-width:150px}.meta .name[data-v-3b2cdae2]{max-width:120px}}@media (width<=480px){.user-name[data-v-3b2cdae2],.employee-name[data-v-3b2cdae2],.name[data-v-3b2cdae2],.full-name[data-v-3b2cdae2]{max-width:100px}.meta .name[data-v-3b2cdae2]{max-width:80px}}.name[title][data-v-3b2cdae2],.user-name[title][data-v-3b2cdae2],.employee-name[title][data-v-3b2cdae2]{cursor:help}.leave-modal[data-v-3b2cdae2]{padding:6px 12px 10px;overflow-x:hidden}.leave-modal-content[data-v-3b2cdae2]{box-sizing:border-box;border-radius:20px;max-height:calc(100vh - 16px);padding:14px;overflow:hidden auto;width:min(1080px,100%)!important;max-width:none!important}.leave-modal-top[data-v-3b2cdae2]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.leave-modal-eyebrow[data-v-3b2cdae2]{color:#6a0dad;background:#f3ebfb;border:1px solid #e7d8f8;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.leave-modal-top h3[data-v-3b2cdae2]{color:#2a2e62;margin:6px 0 2px;font-size:20px}.leave-modal-top p[data-v-3b2cdae2]{color:#747899;margin:0;font-size:12px}.leave-modal-layout[data-v-3b2cdae2]{grid-template-columns:.95fr 1.05fr;gap:10px;display:grid}.leave-type-panel[data-v-3b2cdae2],.leave-form-panel[data-v-3b2cdae2]{min-width:0}.leave-type-panel[data-v-3b2cdae2]{background:linear-gradient(#fcf9ff 0%,#f8f4fd 100%);border:1px solid #e8e4f4;border-radius:16px;align-content:start;gap:10px;padding:10px;display:grid}.type-panel-head[data-v-3b2cdae2]{justify-content:space-between;align-items:center;gap:8px;display:flex}.type-panel-head h4[data-v-3b2cdae2]{color:#2a2e62;margin:0;font-size:16px}.type-count[data-v-3b2cdae2]{color:#6a0dad;background:#efe6fd;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.type-search[data-v-3b2cdae2]{min-height:38px;font-size:14px;width:100%!important;padding:0 12px!important}.type-list[data-v-3b2cdae2]{gap:8px;max-height:260px;padding-right:2px;display:grid;overflow:auto}.type-card[data-v-3b2cdae2]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7def5;border-radius:12px;gap:5px;padding:8px 10px;display:grid}.type-card strong[data-v-3b2cdae2]{color:#2d315f;font-size:16px}.type-card span[data-v-3b2cdae2]{color:#777b99;font-size:11px}.type-card.active[data-v-3b2cdae2]{border-color:#6a0dad;box-shadow:0 0 0 3px #6a0dad24}.leave-balance[data-v-3b2cdae2]{background:#fff;border:1px solid #e8e1f7;border-radius:12px;gap:6px;padding:8px;display:grid}.leave-balance span[data-v-3b2cdae2]{color:#7e809a;font-size:11px}.leave-balance strong[data-v-3b2cdae2]{color:#2a2e62}.balance-stats[data-v-3b2cdae2]{justify-content:space-between;gap:8px;display:flex}.leave-form-panel[data-v-3b2cdae2]{background:#fff;border:1px solid #e8e4f4;border-radius:16px;padding:10px}.summary-row[data-v-3b2cdae2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.mini-summary[data-v-3b2cdae2]{background:#fbf9ff;border:1px solid #ece5f8;border-radius:12px;gap:5px;padding:9px;display:grid}.mini-summary span[data-v-3b2cdae2]{color:#7e80a0;text-transform:uppercase;font-size:11px;font-weight:700}.mini-summary strong[data-v-3b2cdae2]{color:#2a2e62;font-size:24px}.mini-summary.warning strong[data-v-3b2cdae2]{color:#be8700}.mini-summary small[data-v-3b2cdae2]{color:#777b99;font-size:11px}.modal-body[data-v-3b2cdae2]{padding:0}.calendar[data-v-3b2cdae2]{z-index:3;margin-bottom:12px;position:relative}.calendar[data-v-3b2cdae2] .dp__menu,.calendar[data-v-3b2cdae2] .dp--menu-wrapper{z-index:20}.calendar[data-v-3b2cdae2] .dp__menu{flex-direction:column;max-height:min(70vh,560px);display:flex;overflow:hidden}.calendar[data-v-3b2cdae2] .dp__menu_content_wrapper{flex:auto;min-height:0;overflow-y:auto}.calendar[data-v-3b2cdae2] .dp__action_row{z-index:1;background:var(--dp-background-color,#fff);border-top:1px solid #ece5f8;position:sticky;bottom:0}.inline-form-grid[data-v-3b2cdae2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.readonly-box[data-v-3b2cdae2]{background:#fbf9ff;border:1px solid #e6ddf5;border-radius:12px;padding:10px}.readonly-box label[data-v-3b2cdae2]{text-transform:uppercase;color:#7b7fa0;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.readonly-box div[data-v-3b2cdae2]{color:#2a2e62;font-weight:600}.description-box[data-v-3b2cdae2]{min-height:88px}.day-part-area[data-v-3b2cdae2]{background:#fbf9ff;border:1px solid #ece5f8;border-radius:12px;margin-bottom:12px;padding:10px}.day-part-title[data-v-3b2cdae2]{color:#434866;margin-bottom:6px;font-size:12px;font-weight:700}.day-part-help[data-v-3b2cdae2]{color:#777b99;margin:-2px 0 8px;font-size:11px;line-height:1.4}.range-parts[data-v-3b2cdae2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.segmented[data-v-3b2cdae2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.segmented.segmented-2[data-v-3b2cdae2]{grid-template-columns:1fr 1fr}.seg-btn[data-v-3b2cdae2]{color:#565b78;text-align:center;background:#fff;border:1px solid #ddd8e4;border-radius:10px;padding:9px 8px;font-size:12px;font-weight:700}.seg-btn[data-v-3b2cdae2]:hover{border-color:#b992d3}.seg-btn.active[data-v-3b2cdae2]{color:#6a0dad;background:#f3ebfb;border-color:#6a0dad;box-shadow:0 0 0 1px #6a0dad0f}.modal-footer[data-v-3b2cdae2]{margin-top:8px}@media (width<=650px){.range-parts[data-v-3b2cdae2],.segmented[data-v-3b2cdae2]{grid-template-columns:1fr}}[data-v-3b2cdae2] .dp__cell_highlight,[data-v-3b2cdae2] .dp--cell-highlight{position:relative;color:#fff!important;background:#be5a5a!important}.negative-days[data-v-3b2cdae2]{font-weight:700;color:#d9534f!important}.on-behalf-note[data-v-3b2cdae2]{background:#fbf7ff;border:1px solid #6a0dad33;border-radius:8px;margin-bottom:10px;padding:10px;font-size:13px}@media (width<=1024px){.leave-modal[data-v-3b2cdae2]{padding:4px!important}.leave-modal-content[data-v-3b2cdae2]{border-radius:14px;padding:10px;width:100%!important;max-width:100%!important}.leave-modal-layout[data-v-3b2cdae2],.summary-row[data-v-3b2cdae2],.inline-form-grid[data-v-3b2cdae2]{grid-template-columns:1fr}.type-list[data-v-3b2cdae2]{max-height:200px}.leave-modal-content .calendar-label[data-v-3b2cdae2]{width:100%!important;min-width:0!important;max-width:100%!important}}body.leave-datepicker-open .dp--menu-wrapper{transform:translate(20px,-36px)}@media (width<=1024px){body.leave-datepicker-open .dp--menu-wrapper{transform:translate(8px,-18px)}}.dp--cell-highlight,.dp__highlight,.dp__active_date{color:#fff!important;background-color:#be5a5a!important}.form-container[data-v-e06981db]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-e06981db]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-e06981db]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-e06981db]{margin-left:250px}}.filter-container[data-v-e06981db]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-e06981db]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-e06981db]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-e06981db]{margin-left:1px!important}.filter-container[data-v-e06981db]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-e06981db]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-e06981db]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-e06981db]{flex:none;width:100%;margin-top:8px}table[data-v-e06981db]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-e06981db]{margin-left:1px!important}.filter-container[data-v-e06981db]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-e06981db]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-e06981db]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-e06981db]{width:100%;min-width:0;max-width:100%}.save-button[data-v-e06981db]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-e06981db]{min-width:100%;font-size:13px}}h1[data-v-e06981db]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-e06981db]{text-align:center;padding-left:16px}}.modal-overlay[data-v-e06981db]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-e06981db]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-e06981db]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-e06981db]{flex:1;gap:10px;padding:30px}.modal[data-v-e06981db]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-e06981db]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-e06981db]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-e06981db]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-e06981db]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-e06981db],.calendar-label .dp__input_wrap[data-v-e06981db]{width:100%!important}.app-date-picker[data-v-e06981db],.app-date-picker .dp__input_wrap[data-v-e06981db],.app-date-picker .dp__input[data-v-e06981db]{width:100%}.app-date-picker .dp__input[data-v-e06981db]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-e06981db]:hover,.app-date-picker .dp__input[data-v-e06981db]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-e06981db]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-e06981db],.app-date-picker .dp__clear_icon[data-v-e06981db]{color:#6b7280}.dp__theme_light[data-v-e06981db]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-e06981db]{text-align:left}.container-box[data-v-e06981db]{padding:10px}.export-dropdown[data-v-e06981db]{display:inline-block;position:relative}.export-menu[data-v-e06981db]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-e06981db]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-e06981db]:hover{background:#f5f5f5}.export-option[data-v-e06981db]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-e06981db]:last-child{border-radius:0 0 6px 6px}[data-v-e06981db]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-e06981db],input[type=text][data-v-e06981db],input[type=email][data-v-e06981db],textarea[data-v-e06981db],select[data-v-e06981db]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-e06981db],th[data-v-e06981db]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-e06981db],.employee-name[data-v-e06981db],.first-name[data-v-e06981db],.last-name[data-v-e06981db]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-e06981db]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-e06981db]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-e06981db]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-e06981db]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-e06981db]{margin-bottom:20px}.profile-photo[data-v-e06981db]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-e06981db],.filter-box[data-v-e06981db]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-e06981db]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-e06981db]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-e06981db]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-e06981db]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-e06981db]:hover{background-color:#580c9e}.cancel-button[data-v-e06981db]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-e06981db]:hover{background-color:#0000000d}.calendar[data-v-e06981db]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-e06981db]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-e06981db]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-e06981db]{overflow:auto visible}.delete-button[data-v-e06981db]:hover{background-color:#c9302c}.box-title[data-v-e06981db]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-e06981db]{margin-bottom:5px;font-weight:700}.description-text[data-v-e06981db]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-e06981db]{color:#6a0dad;font-weight:700}.sub-nav[data-v-e06981db]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-e06981db]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-e06981db]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-e06981db]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-e06981db]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-e06981db]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-e06981db]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-e06981db]:hover{background-color:#f0f0f0}.delete-option[data-v-e06981db]{color:red;font-weight:700}.container-box[data-v-e06981db],.container-list[data-v-e06981db],.table-wrapper[data-v-e06981db]{margin-bottom:16px}.close-btn[data-v-e06981db]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-e06981db]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-e06981db]{max-width:100%;margin:0;padding:0}.container-list[data-v-e06981db]{margin:0;padding:0}.container-list h2[data-v-e06981db],.header h2[data-v-e06981db]{margin:0 0 1rem}.filter-container[data-v-e06981db]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-e06981db]{margin:0}.header[data-v-e06981db]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-e06981db]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-e06981db]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-e06981db]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-e06981db]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-e06981db]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-e06981db]{margin:16px 10px}}body[data-v-e06981db]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-e06981db],body[data-v-e06981db]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-e06981db]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-e06981db]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-e06981db],td[data-v-e06981db]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-e06981db]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-e06981db]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-e06981db]{padding:10px}.form-inner-container[data-v-e06981db]{max-width:100%;padding:20px}.form-input[data-v-e06981db],.send-button[data-v-e06981db]{width:100%}h1[data-v-e06981db]{font-size:1.5rem}.modal-footer[data-v-e06981db]{flex-direction:row;justify-content:space-between}.container-box[data-v-e06981db],.container-list[data-v-e06981db]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-e06981db]{font-size:14px}.save-button[data-v-e06981db],.cancel-button[data-v-e06981db]{flex:1;padding:10px;font-size:14px}table[data-v-e06981db]{font-size:12px}th[data-v-e06981db],td[data-v-e06981db]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-e06981db]{flex-direction:column;align-items:center}.profile-info[data-v-e06981db],.save-button[data-v-e06981db],.cancel-button[data-v-e06981db]{margin:5px 0}.shared-payment[data-v-e06981db]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-e06981db],.shared-payment .amount-input[data-v-e06981db]{width:100%}.table-wrapper[data-v-e06981db]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-e06981db]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-e06981db]{max-width:100%}.form-input[data-v-e06981db],.send-button[data-v-e06981db]{width:100%;margin:0 auto}h1[data-v-e06981db]{font-size:1.6rem}.container-box[data-v-e06981db],.container-list[data-v-e06981db]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-e06981db],.cancel-button[data-v-e06981db]{width:40%;padding:8px 16px;font-size:14px}table[data-v-e06981db]{font-size:14px}th[data-v-e06981db],td[data-v-e06981db]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-e06981db]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-e06981db]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-e06981db]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-e06981db]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-e06981db]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-e06981db]{width:60%;max-width:600px}.save-button[data-v-e06981db],.cancel-button[data-v-e06981db]{width:auto}}.table-wrapper[data-v-e06981db]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-e06981db]{width:max-content!important;min-width:100%!important}.user-name[data-v-e06981db]:not(input),.employee-name[data-v-e06981db]:not(input),.name[data-v-e06981db]:not(input),.first-name[data-v-e06981db]:not(input),.last-name[data-v-e06981db]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-e06981db]:has(.name),th[data-v-e06981db]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-e06981db]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-e06981db]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-e06981db],.employee-info .name[data-v-e06981db]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-e06981db],.employee-name[data-v-e06981db],.name[data-v-e06981db],.full-name[data-v-e06981db]{max-width:150px}.meta .name[data-v-e06981db]{max-width:120px}}@media (width<=480px){.user-name[data-v-e06981db],.employee-name[data-v-e06981db],.name[data-v-e06981db],.full-name[data-v-e06981db]{max-width:100px}.meta .name[data-v-e06981db]{max-width:80px}}.name[title][data-v-e06981db],.user-name[title][data-v-e06981db],.employee-name[title][data-v-e06981db]{cursor:help}.save-button[data-v-e06981db]{margin-bottom:0}.delete-button[data-v-e06981db]{color:#fff;cursor:pointer;background-color:#d9534f;border:none;border-radius:4px;padding:5px 10px}.desc-button[data-v-e06981db]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:5px;padding:6px 12px;font-size:14px}.small-modal-overlay[data-v-e06981db]{z-index:3000;box-sizing:border-box;background:#0000004d;justify-content:center;align-items:center;width:100vw;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.small-modal[data-v-e06981db]{background:#fff;border-radius:10px;width:90%;max-width:350px;max-height:60vh;padding:20px;position:relative;overflow-y:auto;box-shadow:0 4px 10px #0000004d}.leave-grid[data-v-e06981db]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin:1rem 0 0;display:grid}.top-summary-card[data-v-e06981db]{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #e8e4f4;border-top:3px solid #6a0dad;border-radius:11px;padding:.72rem .82rem;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 10px #2113430f}.top-summary-card[data-v-e06981db]:hover{transform:translateY(-3px);box-shadow:0 8px 18px #2113431f}.top-summary-card h3[data-v-e06981db]{color:#595d7d;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.top-summary-card p[data-v-e06981db]{color:#2a2e62;overflow-wrap:anywhere;margin:.42rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.1}.close-small-modal-btn[data-v-e06981db]{cursor:pointer;color:#444;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:15px}.container-list[data-v-e06981db]{width:100%;max-width:none;margin:0;padding:0;position:relative;top:-10px}.filter-container[data-v-e06981db]{gap:8px;margin-bottom:12px;display:flex}.table-wrapper[data-v-e06981db]{background:#fff;border:1px solid #e8e4f4;border-radius:16px;min-height:400px;margin-top:.5rem;overflow:hidden;box-shadow:0 2px 10px #2113430f}tbody tr[data-v-e06981db]{transition:background-color .15s}tbody tr[data-v-e06981db]:hover{background-color:#f7f3fd}thead[data-v-e06981db]{margin:0;padding:0}.status-badge[data-v-e06981db]{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.status-badge.success[data-v-e06981db]{color:#155724;background-color:#d4edda}.status-badge.warning[data-v-e06981db]{color:#856404;background-color:#fff3cd}.status-badge.danger[data-v-e06981db]{color:#721c24;background-color:#f8d7da}.grid-wrapper[data-v-e06981db]{gap:10px;display:flex}.pagination[data-v-e06981db]{background:#fff;border-top:1px solid #0000000f;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.page-btn[data-v-e06981db]{color:#fff;cursor:pointer;background:#6a0dad;border:1px solid #6a0dad;border-radius:8px;min-width:72px;height:32px;padding:0 12px;font-size:14px;line-height:30px}.page-btn--primary[data-v-e06981db]:hover{opacity:.92}.page-xofy[data-v-e06981db]{text-align:center;min-width:60px;font-weight:600}@media screen and (width<=768px){.mobile-wrapper[data-v-e06981db]{box-sizing:border-box;background-color:#fff;width:100%;padding-bottom:80px;overflow-x:hidden}.container-list[data-v-e06981db]{top:0;width:100%!important;margin:0!important;padding:10px!important}.filter-container[data-v-e06981db]{flex-direction:column!important;gap:10px!important;width:100%!important;margin-bottom:20px!important;padding:0!important;display:flex!important}.grid-wrapper[data-v-e06981db]{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}.calendar-label[data-v-e06981db]{width:100%}.filter-box[data-v-e06981db],.calendar-label[data-v-e06981db] .dp__input{width:100%!important;height:42px!important}.save-button[data-v-e06981db]{margin-top:5px;width:100%!important;height:45px!important}.table-wrapper[data-v-e06981db]{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eee;border-radius:12px;margin-top:10px;width:100%!important;display:block!important;overflow-x:auto!important}table[data-v-e06981db]{border-collapse:collapse;width:auto!important;min-width:760px!important}thead[data-v-e06981db]{display:table-header-group!important}tbody[data-v-e06981db]{display:table-row-group!important}tr[data-v-e06981db]{display:table-row!important}th[data-v-e06981db],td[data-v-e06981db]{display:table-cell!important}td[data-v-e06981db]:before{display:none!important}th[data-v-e06981db],td[data-v-e06981db]{white-space:nowrap;vertical-align:middle;padding:10px 8px;font-size:13px}}@media screen and (width<=560px){.grid-wrapper[data-v-e06981db],.leave-grid[data-v-e06981db]{grid-template-columns:1fr!important}table[data-v-e06981db]{min-width:680px!important}}.form-container[data-v-1e2a37a8]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-1e2a37a8]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-1e2a37a8]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-1e2a37a8]{margin-left:250px}}.filter-container[data-v-1e2a37a8]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-1e2a37a8]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-1e2a37a8]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-1e2a37a8]{margin-left:1px!important}.filter-container[data-v-1e2a37a8]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-1e2a37a8]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-1e2a37a8]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-1e2a37a8]{flex:none;width:100%;margin-top:8px}table[data-v-1e2a37a8]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-1e2a37a8]{margin-left:1px!important}.filter-container[data-v-1e2a37a8]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-1e2a37a8]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-1e2a37a8]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-1e2a37a8]{width:100%;min-width:0;max-width:100%}.save-button[data-v-1e2a37a8]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-1e2a37a8]{min-width:100%;font-size:13px}}h1[data-v-1e2a37a8]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-1e2a37a8]{text-align:center;padding-left:16px}}.modal-overlay[data-v-1e2a37a8]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-1e2a37a8]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-1e2a37a8]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-1e2a37a8]{flex:1;gap:10px;padding:30px}.modal[data-v-1e2a37a8]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-1e2a37a8]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-1e2a37a8]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-1e2a37a8]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-1e2a37a8]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-1e2a37a8],.calendar-label .dp__input_wrap[data-v-1e2a37a8]{width:100%!important}.app-date-picker[data-v-1e2a37a8],.app-date-picker .dp__input_wrap[data-v-1e2a37a8],.app-date-picker .dp__input[data-v-1e2a37a8]{width:100%}.app-date-picker .dp__input[data-v-1e2a37a8]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-1e2a37a8]:hover,.app-date-picker .dp__input[data-v-1e2a37a8]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-1e2a37a8]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-1e2a37a8],.app-date-picker .dp__clear_icon[data-v-1e2a37a8]{color:#6b7280}.dp__theme_light[data-v-1e2a37a8]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-1e2a37a8]{text-align:left}.container-box[data-v-1e2a37a8]{padding:10px}.export-dropdown[data-v-1e2a37a8]{display:inline-block;position:relative}.export-menu[data-v-1e2a37a8]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-1e2a37a8]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-1e2a37a8]:hover{background:#f5f5f5}.export-option[data-v-1e2a37a8]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-1e2a37a8]:last-child{border-radius:0 0 6px 6px}[data-v-1e2a37a8]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-1e2a37a8],input[type=text][data-v-1e2a37a8],input[type=email][data-v-1e2a37a8],textarea[data-v-1e2a37a8],select[data-v-1e2a37a8]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-1e2a37a8],th[data-v-1e2a37a8]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-1e2a37a8],.employee-name[data-v-1e2a37a8],.first-name[data-v-1e2a37a8],.last-name[data-v-1e2a37a8]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-1e2a37a8]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-1e2a37a8]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-1e2a37a8]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-1e2a37a8]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-1e2a37a8]{margin-bottom:20px}.profile-photo[data-v-1e2a37a8]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-1e2a37a8],.filter-box[data-v-1e2a37a8]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-1e2a37a8]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-1e2a37a8]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-1e2a37a8]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-1e2a37a8]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-1e2a37a8]:hover{background-color:#580c9e}.cancel-button[data-v-1e2a37a8]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-1e2a37a8]:hover{background-color:#0000000d}.calendar[data-v-1e2a37a8]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-1e2a37a8]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-1e2a37a8]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-1e2a37a8]{overflow:auto visible}.delete-button[data-v-1e2a37a8]:hover{background-color:#c9302c}.box-title[data-v-1e2a37a8]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-1e2a37a8]{margin-bottom:5px;font-weight:700}.description-text[data-v-1e2a37a8]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-1e2a37a8]{color:#6a0dad;font-weight:700}.sub-nav[data-v-1e2a37a8]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-1e2a37a8]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-1e2a37a8]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-1e2a37a8]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-1e2a37a8]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-1e2a37a8]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-1e2a37a8]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-1e2a37a8]:hover{background-color:#f0f0f0}.delete-option[data-v-1e2a37a8]{color:red;font-weight:700}.container-box[data-v-1e2a37a8],.container-list[data-v-1e2a37a8],.table-wrapper[data-v-1e2a37a8]{margin-bottom:16px}.close-btn[data-v-1e2a37a8]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-1e2a37a8]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-1e2a37a8]{max-width:100%;margin:0;padding:0}.container-list[data-v-1e2a37a8]{margin:0;padding:0}.container-list h2[data-v-1e2a37a8],.header h2[data-v-1e2a37a8]{margin:0 0 1rem}.filter-container[data-v-1e2a37a8]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-1e2a37a8]{margin:0}.header[data-v-1e2a37a8]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-1e2a37a8]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-1e2a37a8]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-1e2a37a8]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-1e2a37a8]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-1e2a37a8]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-1e2a37a8]{margin:16px 10px}}body[data-v-1e2a37a8]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-1e2a37a8],body[data-v-1e2a37a8]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-1e2a37a8]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-1e2a37a8]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-1e2a37a8],td[data-v-1e2a37a8]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-1e2a37a8]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-1e2a37a8]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-1e2a37a8]{padding:10px}.form-inner-container[data-v-1e2a37a8]{max-width:100%;padding:20px}.form-input[data-v-1e2a37a8],.send-button[data-v-1e2a37a8]{width:100%}h1[data-v-1e2a37a8]{font-size:1.5rem}.modal-footer[data-v-1e2a37a8]{flex-direction:row;justify-content:space-between}.container-box[data-v-1e2a37a8],.container-list[data-v-1e2a37a8]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-1e2a37a8]{font-size:14px}.save-button[data-v-1e2a37a8],.cancel-button[data-v-1e2a37a8]{flex:1;padding:10px;font-size:14px}table[data-v-1e2a37a8]{font-size:12px}th[data-v-1e2a37a8],td[data-v-1e2a37a8]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-1e2a37a8]{flex-direction:column;align-items:center}.profile-info[data-v-1e2a37a8],.save-button[data-v-1e2a37a8],.cancel-button[data-v-1e2a37a8]{margin:5px 0}.shared-payment[data-v-1e2a37a8]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-1e2a37a8],.shared-payment .amount-input[data-v-1e2a37a8]{width:100%}.table-wrapper[data-v-1e2a37a8]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-1e2a37a8]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-1e2a37a8]{max-width:100%}.form-input[data-v-1e2a37a8],.send-button[data-v-1e2a37a8]{width:100%;margin:0 auto}h1[data-v-1e2a37a8]{font-size:1.6rem}.container-box[data-v-1e2a37a8],.container-list[data-v-1e2a37a8]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-1e2a37a8],.cancel-button[data-v-1e2a37a8]{width:40%;padding:8px 16px;font-size:14px}table[data-v-1e2a37a8]{font-size:14px}th[data-v-1e2a37a8],td[data-v-1e2a37a8]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-1e2a37a8]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-1e2a37a8]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-1e2a37a8]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-1e2a37a8]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-1e2a37a8]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-1e2a37a8]{width:60%;max-width:600px}.save-button[data-v-1e2a37a8],.cancel-button[data-v-1e2a37a8]{width:auto}}.table-wrapper[data-v-1e2a37a8]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-1e2a37a8]{width:max-content!important;min-width:100%!important}.user-name[data-v-1e2a37a8]:not(input),.employee-name[data-v-1e2a37a8]:not(input),.name[data-v-1e2a37a8]:not(input),.first-name[data-v-1e2a37a8]:not(input),.last-name[data-v-1e2a37a8]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-1e2a37a8]:has(.name),th[data-v-1e2a37a8]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-1e2a37a8]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-1e2a37a8]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-1e2a37a8],.employee-info .name[data-v-1e2a37a8]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-1e2a37a8],.employee-name[data-v-1e2a37a8],.name[data-v-1e2a37a8],.full-name[data-v-1e2a37a8]{max-width:150px}.meta .name[data-v-1e2a37a8]{max-width:120px}}@media (width<=480px){.user-name[data-v-1e2a37a8],.employee-name[data-v-1e2a37a8],.name[data-v-1e2a37a8],.full-name[data-v-1e2a37a8]{max-width:100px}.meta .name[data-v-1e2a37a8]{max-width:80px}}.name[title][data-v-1e2a37a8],.user-name[title][data-v-1e2a37a8],.employee-name[title][data-v-1e2a37a8]{cursor:help}.modal[data-v-1e2a37a8]{z-index:3000;box-sizing:border-box;background:#11182761;justify-content:center;align-items:center;width:100vw;height:100vh;padding:22px;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-1e2a37a8]{background:#fff;border:1px solid #1118271a;border-radius:18px;flex-direction:column;width:90%;max-width:860px;max-height:min(86vh,820px);display:flex;overflow:hidden;box-shadow:0 14px 38px #1118272e}.modal-header[data-v-1e2a37a8]{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-header h2[data-v-1e2a37a8]{margin:0;font-size:18px}.pill[data-v-1e2a37a8]{background:#1118270a;border:1px solid #11182714;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.pill .k[data-v-1e2a37a8]{color:#888;text-transform:uppercase;margin:0;font-size:11px}.close-btn[data-v-1e2a37a8]{cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.close-btn[data-v-1e2a37a8]:hover{background:#f9fafb}.modal-body[data-v-1e2a37a8]{padding:16px;overflow:auto}.grid[data-v-1e2a37a8]{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}@media (width<=860px){.grid[data-v-1e2a37a8]{grid-template-columns:1fr}}.card[data-v-1e2a37a8]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.card h3[data-v-1e2a37a8]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin:0 0 10px;font-size:13px}.kv[data-v-1e2a37a8]{grid-template-columns:140px 1fr;align-items:start;gap:10px 14px;font-weight:700;display:grid}.k[data-v-1e2a37a8]{color:#6b7280;text-transform:uppercase;letter-spacing:.2px;font-size:12px;font-weight:800}.v[data-v-1e2a37a8]{font-weight:800}.divider[data-v-1e2a37a8]{background:#e5e7eb;height:1px;margin:12px 0}.balance-box[data-v-1e2a37a8]{background:#6a0dad0f;border:1px dashed #6a0dad59;border-radius:14px;margin-top:12px;padding:12px}.balance-box .row[data-v-1e2a37a8]{border-bottom:1px dashed #1118271a;justify-content:space-between;gap:12px;padding:8px 0;font-weight:800;display:flex}.balance-box .row[data-v-1e2a37a8]:last-child{border-bottom:none}.balance-box .neg-row[data-v-1e2a37a8]{color:#c9302c}.rowline[data-v-1e2a37a8]{background:#6a0dad0f;border:1px solid #6a0dad26;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px;display:flex}.chip[data-v-1e2a37a8]{color:#6a0dad;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:800}.muted[data-v-1e2a37a8]{color:#6b7280;font-size:12px;font-weight:600}.timeline[data-v-1e2a37a8]{flex-direction:column;gap:10px;display:flex}.step[data-v-1e2a37a8]{border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.step .dot[data-v-1e2a37a8]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.step .title[data-v-1e2a37a8]{font-size:13px;font-weight:800}.step .meta[data-v-1e2a37a8]{color:#6b7280;font-size:12px;font-weight:600}.step.approved[data-v-1e2a37a8]{background:#f0fdf4;border-color:#86efac}.step.approved .dot[data-v-1e2a37a8]{background:#22c55e}.step.rejected[data-v-1e2a37a8]{background:#fff1f2;border-color:#fca5a5}.step.rejected .dot[data-v-1e2a37a8]{background:#ef4444}.step.pending[data-v-1e2a37a8]{background:#fffbeb;border-color:#fcd34d}.step.pending .dot[data-v-1e2a37a8]{background:#f59e0b}.step.waiting[data-v-1e2a37a8]{background:#f9fafb;border-color:#e5e7eb}.step.waiting .dot[data-v-1e2a37a8]{background:#d1d5db}.modal-footer[data-v-1e2a37a8]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.btn[data-v-1e2a37a8]{cursor:pointer;border:none;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:800}.btn.primary[data-v-1e2a37a8]{color:#fff;background:#6a0dad}.btn.primary[data-v-1e2a37a8]:hover{background:#5a0b95}.btn.danger[data-v-1e2a37a8]{color:#fff;background:#dc2626}.btn.danger[data-v-1e2a37a8]:hover{background:#b91c1c}.btn.danger-ghost[data-v-1e2a37a8]{color:#dc2626;background:0 0;border:1px solid #dc2626;padding:6px 14px;font-size:13px}.btn.danger-ghost[data-v-1e2a37a8]:hover{background:#fff1f2}.btn.small[data-v-1e2a37a8]{padding:6px 12px;font-size:12px}.status-badge[data-v-1e2a37a8]{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.status-badge.success[data-v-1e2a37a8]{color:#065f46;background:#d1fae5}.status-badge.warning[data-v-1e2a37a8]{color:#92400e;background:#fef3c7}.status-badge.danger[data-v-1e2a37a8]{color:#991b1b;background:#fee2e2}.form-container[data-v-df74a13a]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-df74a13a]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-df74a13a]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-df74a13a]{margin-left:250px}}.filter-container[data-v-df74a13a]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-df74a13a]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-df74a13a]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-df74a13a]{margin-left:1px!important}.filter-container[data-v-df74a13a]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-df74a13a]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-df74a13a]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-df74a13a]{flex:none;width:100%;margin-top:8px}table[data-v-df74a13a]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-df74a13a]{margin-left:1px!important}.filter-container[data-v-df74a13a]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-df74a13a]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-df74a13a]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-df74a13a]{width:100%;min-width:0;max-width:100%}.save-button[data-v-df74a13a]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-df74a13a]{min-width:100%;font-size:13px}}h1[data-v-df74a13a]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-df74a13a]{text-align:center;padding-left:16px}}.modal-overlay[data-v-df74a13a]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-df74a13a]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-df74a13a]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-df74a13a]{flex:1;gap:10px;padding:30px}.modal[data-v-df74a13a]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-df74a13a]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-df74a13a]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-df74a13a]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-df74a13a]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-df74a13a],.calendar-label .dp__input_wrap[data-v-df74a13a]{width:100%!important}.app-date-picker[data-v-df74a13a],.app-date-picker .dp__input_wrap[data-v-df74a13a],.app-date-picker .dp__input[data-v-df74a13a]{width:100%}.app-date-picker .dp__input[data-v-df74a13a]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-df74a13a]:hover,.app-date-picker .dp__input[data-v-df74a13a]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-df74a13a]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-df74a13a],.app-date-picker .dp__clear_icon[data-v-df74a13a]{color:#6b7280}.dp__theme_light[data-v-df74a13a]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-df74a13a]{text-align:left}.container-box[data-v-df74a13a]{padding:10px}.export-dropdown[data-v-df74a13a]{display:inline-block;position:relative}.export-menu[data-v-df74a13a]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-df74a13a]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-df74a13a]:hover{background:#f5f5f5}.export-option[data-v-df74a13a]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-df74a13a]:last-child{border-radius:0 0 6px 6px}[data-v-df74a13a]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-df74a13a],input[type=text][data-v-df74a13a],input[type=email][data-v-df74a13a],textarea[data-v-df74a13a],select[data-v-df74a13a]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-df74a13a],th[data-v-df74a13a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-df74a13a],.employee-name[data-v-df74a13a],.first-name[data-v-df74a13a],.last-name[data-v-df74a13a]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-df74a13a]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-df74a13a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-df74a13a]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-df74a13a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-df74a13a]{margin-bottom:20px}.profile-photo[data-v-df74a13a]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-df74a13a],.filter-box[data-v-df74a13a]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-df74a13a]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-df74a13a]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-df74a13a]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-df74a13a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-df74a13a]:hover{background-color:#580c9e}.cancel-button[data-v-df74a13a]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-df74a13a]:hover{background-color:#0000000d}.calendar[data-v-df74a13a]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-df74a13a]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-df74a13a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-df74a13a]{overflow:auto visible}.delete-button[data-v-df74a13a]:hover{background-color:#c9302c}.box-title[data-v-df74a13a]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-df74a13a]{margin-bottom:5px;font-weight:700}.description-text[data-v-df74a13a]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-df74a13a]{color:#6a0dad;font-weight:700}.sub-nav[data-v-df74a13a]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-df74a13a]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-df74a13a]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-df74a13a]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-df74a13a]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-df74a13a]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-df74a13a]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-df74a13a]:hover{background-color:#f0f0f0}.delete-option[data-v-df74a13a]{color:red;font-weight:700}.container-box[data-v-df74a13a],.container-list[data-v-df74a13a],.table-wrapper[data-v-df74a13a]{margin-bottom:16px}.close-btn[data-v-df74a13a]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-df74a13a]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-df74a13a]{max-width:100%;margin:0;padding:0}.container-list[data-v-df74a13a]{margin:0;padding:0}.container-list h2[data-v-df74a13a],.header h2[data-v-df74a13a]{margin:0 0 1rem}.filter-container[data-v-df74a13a]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-df74a13a]{margin:0}.header[data-v-df74a13a]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-df74a13a]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-df74a13a]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-df74a13a]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-df74a13a]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-df74a13a]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-df74a13a]{margin:16px 10px}}body[data-v-df74a13a]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-df74a13a],body[data-v-df74a13a]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-df74a13a]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-df74a13a]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-df74a13a],td[data-v-df74a13a]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-df74a13a]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-df74a13a]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-df74a13a]{padding:10px}.form-inner-container[data-v-df74a13a]{max-width:100%;padding:20px}.form-input[data-v-df74a13a],.send-button[data-v-df74a13a]{width:100%}h1[data-v-df74a13a]{font-size:1.5rem}.modal-footer[data-v-df74a13a]{flex-direction:row;justify-content:space-between}.container-box[data-v-df74a13a],.container-list[data-v-df74a13a]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-df74a13a]{font-size:14px}.save-button[data-v-df74a13a],.cancel-button[data-v-df74a13a]{flex:1;padding:10px;font-size:14px}table[data-v-df74a13a]{font-size:12px}th[data-v-df74a13a],td[data-v-df74a13a]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-df74a13a]{flex-direction:column;align-items:center}.profile-info[data-v-df74a13a],.save-button[data-v-df74a13a],.cancel-button[data-v-df74a13a]{margin:5px 0}.shared-payment[data-v-df74a13a]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-df74a13a],.shared-payment .amount-input[data-v-df74a13a]{width:100%}.table-wrapper[data-v-df74a13a]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-df74a13a]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-df74a13a]{max-width:100%}.form-input[data-v-df74a13a],.send-button[data-v-df74a13a]{width:100%;margin:0 auto}h1[data-v-df74a13a]{font-size:1.6rem}.container-box[data-v-df74a13a],.container-list[data-v-df74a13a]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-df74a13a],.cancel-button[data-v-df74a13a]{width:40%;padding:8px 16px;font-size:14px}table[data-v-df74a13a]{font-size:14px}th[data-v-df74a13a],td[data-v-df74a13a]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-df74a13a]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-df74a13a]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-df74a13a]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-df74a13a]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-df74a13a]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-df74a13a]{width:60%;max-width:600px}.save-button[data-v-df74a13a],.cancel-button[data-v-df74a13a]{width:auto}}.table-wrapper[data-v-df74a13a]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-df74a13a]{width:max-content!important;min-width:100%!important}.user-name[data-v-df74a13a]:not(input),.employee-name[data-v-df74a13a]:not(input),.name[data-v-df74a13a]:not(input),.first-name[data-v-df74a13a]:not(input),.last-name[data-v-df74a13a]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-df74a13a]:has(.name),th[data-v-df74a13a]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-df74a13a]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-df74a13a]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-df74a13a],.employee-info .name[data-v-df74a13a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-df74a13a],.employee-name[data-v-df74a13a],.name[data-v-df74a13a],.full-name[data-v-df74a13a]{max-width:150px}.meta .name[data-v-df74a13a]{max-width:120px}}@media (width<=480px){.user-name[data-v-df74a13a],.employee-name[data-v-df74a13a],.name[data-v-df74a13a],.full-name[data-v-df74a13a]{max-width:100px}.meta .name[data-v-df74a13a]{max-width:80px}}.name[title][data-v-df74a13a],.user-name[title][data-v-df74a13a],.employee-name[title][data-v-df74a13a]{cursor:help}.save-button[data-v-df74a13a]{margin-bottom:0}.delete-button[data-v-df74a13a]{color:#fff;cursor:pointer;background-color:#d9534f;border:none;border-radius:4px;padding:5px 10px}.desc-button[data-v-df74a13a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:5px;padding:6px 12px;font-size:16px}.leave-grid[data-v-df74a13a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin:1rem 0 0;display:grid}.top-summary-card[data-v-df74a13a]{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #e8e4f4;border-top:3px solid #6a0dad;border-radius:11px;padding:.72rem .82rem;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 10px #2113430f}.top-summary-card[data-v-df74a13a]:hover{transform:translateY(-3px);box-shadow:0 8px 18px #2113431f}.top-summary-card h3[data-v-df74a13a]{color:#595d7d;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.top-summary-card p[data-v-df74a13a]{color:#2a2e62;overflow-wrap:anywhere;margin:.42rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.1}.container-list[data-v-df74a13a]{width:100%;max-width:none;margin:0;padding:0;position:relative;top:-10px}.filter-container[data-v-df74a13a]{gap:8px;margin-bottom:12px;display:flex}.pagination[data-v-df74a13a]{background:#fff;border-top:1px solid #0000000f;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.page-btn[data-v-df74a13a]{color:#fff;cursor:pointer;background:#6a0dad;border:1px solid #6a0dad;border-radius:8px;min-width:72px;height:32px;padding:0 12px;font-size:14px;line-height:30px}.page-btn--primary[data-v-df74a13a]:hover{opacity:.92}.page-xofy[data-v-df74a13a]{text-align:center;min-width:60px;font-weight:600}.status-badge[data-v-df74a13a]{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.status-badge.success[data-v-df74a13a]{color:#155724;background-color:#d4edda}.status-badge.warning[data-v-df74a13a]{color:#856404;background-color:#fff3cd}.status-badge.danger[data-v-df74a13a]{color:#721c24;background-color:#f8d7da}.table-wrapper[data-v-df74a13a]{background:#fff;border:1px solid #e8e4f4;border-radius:16px;min-height:400px;margin-top:.5rem;overflow:hidden;box-shadow:0 2px 10px #2113430f}tbody tr[data-v-df74a13a]{transition:background-color .15s}tbody tr[data-v-df74a13a]:hover{background-color:#f7f3fd}.expired-row[data-v-df74a13a]{opacity:.7;background-color:#f8f9fa}@media screen and (width<=768px){.container-list[data-v-df74a13a]{padding:10px;top:0}.filter-container[data-v-df74a13a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:15px;display:grid!important}.leave-grid[data-v-df74a13a]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-container .filter-box[data-v-df74a13a],.filter-container select[data-v-df74a13a],.filter-container input[data-v-df74a13a],.filter-container .calendar-label[data-v-df74a13a],[data-v-df74a13a] .dp__input{min-width:0;height:38px;box-sizing:border-box!important;width:100%!important}.filter-container .calendar-label[data-v-df74a13a]{grid-column:span 2}.filter-container .calendar-label.full-width-mobile[data-v-df74a13a]{grid-column:span 2;width:100%!important}[data-v-df74a13a] .dp__main{width:100%!important}[data-v-df74a13a] .dp__input{box-sizing:border-box!important;width:100%!important}.table-wrapper[data-v-df74a13a]{-webkit-overflow-scrolling:touch;border:1px solid #eee;border-radius:12px;width:100%;overflow-x:auto}table[data-v-df74a13a]{min-width:760px}th[data-v-df74a13a],td[data-v-df74a13a]{padding:8px 5px;font-size:13px}}@media screen and (width<=560px){.leave-grid[data-v-df74a13a],.filter-container[data-v-df74a13a]{grid-template-columns:1fr!important}.filter-container .calendar-label[data-v-df74a13a],.filter-container .calendar-label.full-width-mobile[data-v-df74a13a]{grid-column:span 1}table[data-v-df74a13a]{min-width:680px}}.tabs[data-v-7892bc84]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab-btn[data-v-7892bc84]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.tab-btn .badge[data-v-7892bc84]{color:#fff;vertical-align:top;background:#dc3545;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:11px}.tab-btn--active[data-v-7892bc84]{background:#fff}.tab-content[data-v-7892bc84]{width:100%;max-width:900px;min-height:600px;margin-top:8px}@media (width<=768px){.tab-btn[data-v-7892bc84]{padding:7px 10px;font-size:13px}.tab-content[data-v-7892bc84]{max-width:100%;min-height:auto}}.modal[data-v-700f9a02]{z-index:999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-700f9a02]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;overflow:hidden}.modal-header[data-v-700f9a02]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.search-wrapper[data-v-700f9a02]{margin:.5rem 1.2rem;position:relative}.search-icon[data-v-700f9a02]{color:#888;font-size:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-700f9a02]{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:100%;padding:.6rem .8rem .6rem 2.2rem;font-size:.95rem}.list-container[data-v-700f9a02]{flex:1;padding:0 1.2rem;overflow-y:auto}.empty-state[data-v-700f9a02]{color:#888;padding:1rem 0;font-size:.9rem}.list-item label[data-v-700f9a02]{cursor:pointer;align-items:center;gap:.7rem;padding:.45rem 0;display:flex}.option-label[data-v-700f9a02]{color:#333;font-size:.95rem}.modal-footer[data-v-700f9a02]{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex}.footer-buttons[data-v-700f9a02]{gap:.5rem;display:flex}button[data-v-700f9a02]{cursor:pointer;border:none;border-radius:8px;padding:.55rem .9rem;font-size:.88rem}.close-btn[data-v-700f9a02]{color:#999;background:0 0;font-size:1.2rem}.save-button[data-v-700f9a02]{color:#fff;background:#6a0dad}.cancel-button[data-v-700f9a02]{color:#444;background:#f3f4f6}.clear-button[data-v-700f9a02]{color:#d33;background:#ffe9e9}@media (width<=768px){.modal-content[data-v-700f9a02]{max-width:95%;max-height:90vh}.modal-footer[data-v-700f9a02]{flex-direction:column;align-items:stretch;gap:.7rem}.footer-buttons[data-v-700f9a02]{flex-wrap:wrap;justify-content:flex-end;width:100%}}.employee-custom-field[data-v-d5562bb0]{flex-direction:column;min-width:0;display:flex}.form-label[data-v-d5562bb0]{color:#333;margin-bottom:5px;font-size:14px;font-weight:500}.form-input[data-v-d5562bb0]{box-sizing:border-box;text-overflow:ellipsis;background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:100%;max-width:100%;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out;overflow:hidden}.form-input[data-v-d5562bb0]:focus{background-color:#fff;border-color:#4caf50;outline:none}.form-input[data-v-d5562bb0]:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.employee-select-trigger[data-v-d5562bb0]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.employee-select-trigger .placeholder[data-v-d5562bb0]{color:#777}.general-info-page,.address-details-page{border-radius:6px;padding:8px 10px;font-size:.9rem}.form-container[data-v-cb599e4a]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-cb599e4a]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-cb599e4a]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-cb599e4a]{margin-left:250px}}.filter-container[data-v-cb599e4a]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-cb599e4a]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-cb599e4a]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-cb599e4a]{margin-left:1px!important}.filter-container[data-v-cb599e4a]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-cb599e4a]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-cb599e4a]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-cb599e4a]{flex:none;width:100%;margin-top:8px}table[data-v-cb599e4a]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-cb599e4a]{margin-left:1px!important}.filter-container[data-v-cb599e4a]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-cb599e4a]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-cb599e4a]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-cb599e4a]{width:100%;min-width:0;max-width:100%}.save-button[data-v-cb599e4a]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-cb599e4a]{min-width:100%;font-size:13px}}h1[data-v-cb599e4a]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-cb599e4a]{text-align:center;padding-left:16px}}.modal-overlay[data-v-cb599e4a]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-cb599e4a]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-cb599e4a]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-cb599e4a]{flex:1;gap:10px;padding:30px}.modal[data-v-cb599e4a]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-cb599e4a]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-cb599e4a]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-cb599e4a]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-cb599e4a]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-cb599e4a],.calendar-label .dp__input_wrap[data-v-cb599e4a]{width:100%!important}.app-date-picker[data-v-cb599e4a],.app-date-picker .dp__input_wrap[data-v-cb599e4a],.app-date-picker .dp__input[data-v-cb599e4a]{width:100%}.app-date-picker .dp__input[data-v-cb599e4a]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-cb599e4a]:hover,.app-date-picker .dp__input[data-v-cb599e4a]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-cb599e4a]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-cb599e4a],.app-date-picker .dp__clear_icon[data-v-cb599e4a]{color:#6b7280}.dp__theme_light[data-v-cb599e4a]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-cb599e4a]{text-align:left}.container-box[data-v-cb599e4a]{padding:10px}.export-dropdown[data-v-cb599e4a]{display:inline-block;position:relative}.export-menu[data-v-cb599e4a]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-cb599e4a]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-cb599e4a]:hover{background:#f5f5f5}.export-option[data-v-cb599e4a]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-cb599e4a]:last-child{border-radius:0 0 6px 6px}[data-v-cb599e4a]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-cb599e4a],input[type=text][data-v-cb599e4a],input[type=email][data-v-cb599e4a],textarea[data-v-cb599e4a],select[data-v-cb599e4a]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-cb599e4a],th[data-v-cb599e4a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-cb599e4a],.employee-name[data-v-cb599e4a],.first-name[data-v-cb599e4a],.last-name[data-v-cb599e4a]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-cb599e4a]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-cb599e4a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-cb599e4a]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-cb599e4a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-cb599e4a]{margin-bottom:20px}.profile-photo[data-v-cb599e4a]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-cb599e4a],.filter-box[data-v-cb599e4a]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-cb599e4a]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-cb599e4a]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-cb599e4a]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-cb599e4a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-cb599e4a]:hover{background-color:#580c9e}.cancel-button[data-v-cb599e4a]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-cb599e4a]:hover{background-color:#0000000d}.calendar[data-v-cb599e4a]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-cb599e4a]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-cb599e4a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-cb599e4a]{overflow:auto visible}.delete-button[data-v-cb599e4a]:hover{background-color:#c9302c}.box-title[data-v-cb599e4a]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-cb599e4a]{margin-bottom:5px;font-weight:700}.description-text[data-v-cb599e4a]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-cb599e4a]{color:#6a0dad;font-weight:700}.sub-nav[data-v-cb599e4a]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-cb599e4a]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-cb599e4a]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-cb599e4a]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-cb599e4a]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-cb599e4a]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-cb599e4a]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-cb599e4a]:hover{background-color:#f0f0f0}.delete-option[data-v-cb599e4a]{color:red;font-weight:700}.container-box[data-v-cb599e4a],.container-list[data-v-cb599e4a],.table-wrapper[data-v-cb599e4a]{margin-bottom:16px}.close-btn[data-v-cb599e4a]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-cb599e4a]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-cb599e4a]{max-width:100%;margin:0;padding:0}.container-list[data-v-cb599e4a]{margin:0;padding:0}.container-list h2[data-v-cb599e4a],.header h2[data-v-cb599e4a]{margin:0 0 1rem}.filter-container[data-v-cb599e4a]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-cb599e4a]{margin:0}.header[data-v-cb599e4a]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-cb599e4a]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-cb599e4a]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-cb599e4a]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-cb599e4a]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-cb599e4a]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-cb599e4a]{margin:16px 10px}}body[data-v-cb599e4a]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-cb599e4a],body[data-v-cb599e4a]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-cb599e4a]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-cb599e4a]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-cb599e4a],td[data-v-cb599e4a]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-cb599e4a]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-cb599e4a]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-cb599e4a]{padding:10px}.form-inner-container[data-v-cb599e4a]{max-width:100%;padding:20px}.form-input[data-v-cb599e4a],.send-button[data-v-cb599e4a]{width:100%}h1[data-v-cb599e4a]{font-size:1.5rem}.modal-footer[data-v-cb599e4a]{flex-direction:row;justify-content:space-between}.container-box[data-v-cb599e4a],.container-list[data-v-cb599e4a]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-cb599e4a]{font-size:14px}.save-button[data-v-cb599e4a],.cancel-button[data-v-cb599e4a]{flex:1;padding:10px;font-size:14px}table[data-v-cb599e4a]{font-size:12px}th[data-v-cb599e4a],td[data-v-cb599e4a]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-cb599e4a]{flex-direction:column;align-items:center}.profile-info[data-v-cb599e4a],.save-button[data-v-cb599e4a],.cancel-button[data-v-cb599e4a]{margin:5px 0}.shared-payment[data-v-cb599e4a]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-cb599e4a],.shared-payment .amount-input[data-v-cb599e4a]{width:100%}.table-wrapper[data-v-cb599e4a]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-cb599e4a]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-cb599e4a]{max-width:100%}.form-input[data-v-cb599e4a],.send-button[data-v-cb599e4a]{width:100%;margin:0 auto}h1[data-v-cb599e4a]{font-size:1.6rem}.container-box[data-v-cb599e4a],.container-list[data-v-cb599e4a]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-cb599e4a],.cancel-button[data-v-cb599e4a]{width:40%;padding:8px 16px;font-size:14px}table[data-v-cb599e4a]{font-size:14px}th[data-v-cb599e4a],td[data-v-cb599e4a]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-cb599e4a]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-cb599e4a]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-cb599e4a]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-cb599e4a]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-cb599e4a]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-cb599e4a]{width:60%;max-width:600px}.save-button[data-v-cb599e4a],.cancel-button[data-v-cb599e4a]{width:auto}}.table-wrapper[data-v-cb599e4a]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-cb599e4a]{width:max-content!important;min-width:100%!important}.user-name[data-v-cb599e4a]:not(input),.employee-name[data-v-cb599e4a]:not(input),.name[data-v-cb599e4a]:not(input),.first-name[data-v-cb599e4a]:not(input),.last-name[data-v-cb599e4a]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-cb599e4a]:has(.name),th[data-v-cb599e4a]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-cb599e4a]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-cb599e4a]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-cb599e4a],.employee-info .name[data-v-cb599e4a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-cb599e4a],.employee-name[data-v-cb599e4a],.name[data-v-cb599e4a],.full-name[data-v-cb599e4a]{max-width:150px}.meta .name[data-v-cb599e4a]{max-width:120px}}@media (width<=480px){.user-name[data-v-cb599e4a],.employee-name[data-v-cb599e4a],.name[data-v-cb599e4a],.full-name[data-v-cb599e4a]{max-width:100px}.meta .name[data-v-cb599e4a]{max-width:80px}}.name[title][data-v-cb599e4a],.user-name[title][data-v-cb599e4a],.employee-name[title][data-v-cb599e4a]{cursor:help}.general-info-page[data-v-cb599e4a]{flex-direction:column;gap:20px;width:100%;display:flex}.content-container[data-v-cb599e4a]{gap:40px;width:100%;display:flex}.photo-card[data-v-cb599e4a]{flex-shrink:0;width:250px}.photo-container[data-v-cb599e4a]{flex-direction:column;align-items:center;gap:15px;display:flex}.photo-wrapper[data-v-cb599e4a]{border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;overflow:hidden}.photo-preview[data-v-cb599e4a]{object-fit:cover;width:100%;height:100%}.photo-actions[data-v-cb599e4a]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.photo-actions .save-button[data-v-cb599e4a],.photo-actions .cancel-button[data-v-cb599e4a]{text-align:center;width:100%}.hidden-input[data-v-cb599e4a]{display:none}.info-card[data-v-cb599e4a]{flex-grow:1}.form-grid[data-v-cb599e4a]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-cb599e4a]{flex-direction:column;display:flex}.form-label[data-v-cb599e4a]{color:#333;margin-bottom:5px;font-size:14px;font-weight:500}.general-info-page .form-input[data-v-cb599e4a]{box-sizing:border-box;border-radius:6px;max-width:100%;padding:8px 10px;font-size:.9rem;width:100%!important}.general-info-page .form-input[data-v-cb599e4a]:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.manager-select-trigger[data-v-cb599e4a]{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccc;position:relative}.manager-select-trigger[data-v-cb599e4a]:after{content:"";border-bottom:2px solid #666;border-right:2px solid #666;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}@media (width<=768px){.general-info-page[data-v-cb599e4a]{flex-direction:column;gap:20px}.content-container[data-v-cb599e4a]{flex-direction:column}.photo-card[data-v-cb599e4a]{justify-content:center;width:100%;display:flex}.form-grid[data-v-cb599e4a]{grid-template-columns:1fr}}.form-container[data-v-b07e09da]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-b07e09da]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-b07e09da]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-b07e09da]{margin-left:250px}}.filter-container[data-v-b07e09da]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-b07e09da]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-b07e09da]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-b07e09da]{margin-left:1px!important}.filter-container[data-v-b07e09da]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-b07e09da]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-b07e09da]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-b07e09da]{flex:none;width:100%;margin-top:8px}table[data-v-b07e09da]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-b07e09da]{margin-left:1px!important}.filter-container[data-v-b07e09da]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-b07e09da]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-b07e09da]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-b07e09da]{width:100%;min-width:0;max-width:100%}.save-button[data-v-b07e09da]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-b07e09da]{min-width:100%;font-size:13px}}h1[data-v-b07e09da]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-b07e09da]{text-align:center;padding-left:16px}}.modal-overlay[data-v-b07e09da]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-b07e09da]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-b07e09da]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-b07e09da]{flex:1;gap:10px;padding:30px}.modal[data-v-b07e09da]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-b07e09da]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-b07e09da]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-b07e09da]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-b07e09da]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-b07e09da],.calendar-label .dp__input_wrap[data-v-b07e09da]{width:100%!important}.app-date-picker[data-v-b07e09da],.app-date-picker .dp__input_wrap[data-v-b07e09da],.app-date-picker .dp__input[data-v-b07e09da]{width:100%}.app-date-picker .dp__input[data-v-b07e09da]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-b07e09da]:hover,.app-date-picker .dp__input[data-v-b07e09da]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-b07e09da]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-b07e09da],.app-date-picker .dp__clear_icon[data-v-b07e09da]{color:#6b7280}.dp__theme_light[data-v-b07e09da]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-b07e09da]{text-align:left}.container-box[data-v-b07e09da]{padding:10px}.export-dropdown[data-v-b07e09da]{display:inline-block;position:relative}.export-menu[data-v-b07e09da]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-b07e09da]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-b07e09da]:hover{background:#f5f5f5}.export-option[data-v-b07e09da]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-b07e09da]:last-child{border-radius:0 0 6px 6px}[data-v-b07e09da]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-b07e09da],input[type=text][data-v-b07e09da],input[type=email][data-v-b07e09da],textarea[data-v-b07e09da],select[data-v-b07e09da]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-b07e09da],th[data-v-b07e09da]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-b07e09da],.employee-name[data-v-b07e09da],.first-name[data-v-b07e09da],.last-name[data-v-b07e09da]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-b07e09da]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-b07e09da]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-b07e09da]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-b07e09da]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-b07e09da]{margin-bottom:20px}.profile-photo[data-v-b07e09da]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-b07e09da],.filter-box[data-v-b07e09da]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-b07e09da]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-b07e09da]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-b07e09da]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-b07e09da]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-b07e09da]:hover{background-color:#580c9e}.cancel-button[data-v-b07e09da]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-b07e09da]:hover{background-color:#0000000d}.calendar[data-v-b07e09da]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-b07e09da]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-b07e09da]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-b07e09da]{overflow:auto visible}.delete-button[data-v-b07e09da]:hover{background-color:#c9302c}.box-title[data-v-b07e09da]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-b07e09da]{margin-bottom:5px;font-weight:700}.description-text[data-v-b07e09da]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-b07e09da]{color:#6a0dad;font-weight:700}.sub-nav[data-v-b07e09da]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-b07e09da]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-b07e09da]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-b07e09da]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-b07e09da]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-b07e09da]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-b07e09da]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-b07e09da]:hover{background-color:#f0f0f0}.delete-option[data-v-b07e09da]{color:red;font-weight:700}.container-box[data-v-b07e09da],.container-list[data-v-b07e09da],.table-wrapper[data-v-b07e09da]{margin-bottom:16px}.close-btn[data-v-b07e09da]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-b07e09da]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-b07e09da]{max-width:100%;margin:0;padding:0}.container-list[data-v-b07e09da]{margin:0;padding:0}.container-list h2[data-v-b07e09da],.header h2[data-v-b07e09da]{margin:0 0 1rem}.filter-container[data-v-b07e09da]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-b07e09da]{margin:0}.header[data-v-b07e09da]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-b07e09da]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-b07e09da]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-b07e09da]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-b07e09da]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-b07e09da]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-b07e09da]{margin:16px 10px}}body[data-v-b07e09da]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-b07e09da],body[data-v-b07e09da]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-b07e09da]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-b07e09da]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-b07e09da],td[data-v-b07e09da]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-b07e09da]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-b07e09da]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-b07e09da]{padding:10px}.form-inner-container[data-v-b07e09da]{max-width:100%;padding:20px}.form-input[data-v-b07e09da],.send-button[data-v-b07e09da]{width:100%}h1[data-v-b07e09da]{font-size:1.5rem}.modal-footer[data-v-b07e09da]{flex-direction:row;justify-content:space-between}.container-box[data-v-b07e09da],.container-list[data-v-b07e09da]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-b07e09da]{font-size:14px}.save-button[data-v-b07e09da],.cancel-button[data-v-b07e09da]{flex:1;padding:10px;font-size:14px}table[data-v-b07e09da]{font-size:12px}th[data-v-b07e09da],td[data-v-b07e09da]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-b07e09da]{flex-direction:column;align-items:center}.profile-info[data-v-b07e09da],.save-button[data-v-b07e09da],.cancel-button[data-v-b07e09da]{margin:5px 0}.shared-payment[data-v-b07e09da]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-b07e09da],.shared-payment .amount-input[data-v-b07e09da]{width:100%}.table-wrapper[data-v-b07e09da]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-b07e09da]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-b07e09da]{max-width:100%}.form-input[data-v-b07e09da],.send-button[data-v-b07e09da]{width:100%;margin:0 auto}h1[data-v-b07e09da]{font-size:1.6rem}.container-box[data-v-b07e09da],.container-list[data-v-b07e09da]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-b07e09da],.cancel-button[data-v-b07e09da]{width:40%;padding:8px 16px;font-size:14px}table[data-v-b07e09da]{font-size:14px}th[data-v-b07e09da],td[data-v-b07e09da]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-b07e09da]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-b07e09da]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-b07e09da]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-b07e09da]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-b07e09da]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-b07e09da]{width:60%;max-width:600px}.save-button[data-v-b07e09da],.cancel-button[data-v-b07e09da]{width:auto}}.table-wrapper[data-v-b07e09da]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-b07e09da]{width:max-content!important;min-width:100%!important}.user-name[data-v-b07e09da]:not(input),.employee-name[data-v-b07e09da]:not(input),.name[data-v-b07e09da]:not(input),.first-name[data-v-b07e09da]:not(input),.last-name[data-v-b07e09da]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-b07e09da]:has(.name),th[data-v-b07e09da]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-b07e09da]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-b07e09da]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-b07e09da],.employee-info .name[data-v-b07e09da]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-b07e09da],.employee-name[data-v-b07e09da],.name[data-v-b07e09da],.full-name[data-v-b07e09da]{max-width:150px}.meta .name[data-v-b07e09da]{max-width:120px}}@media (width<=480px){.user-name[data-v-b07e09da],.employee-name[data-v-b07e09da],.name[data-v-b07e09da],.full-name[data-v-b07e09da]{max-width:100px}.meta .name[data-v-b07e09da]{max-width:80px}}.name[title][data-v-b07e09da],.user-name[title][data-v-b07e09da],.employee-name[title][data-v-b07e09da]{cursor:help}.alert[data-v-b07e09da]{z-index:9999;position:fixed;top:20px;right:20px}.contact-details-page[data-v-b07e09da]{flex-direction:column;width:100%;display:flex}.info-card[data-v-b07e09da]{flex-grow:1}.form-grid[data-v-b07e09da]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-b07e09da]{flex-direction:column;display:flex}.form-label[data-v-b07e09da]{color:#333;margin-bottom:5px;font-size:14px;font-weight:500}.contact-details-page .form-input[data-v-b07e09da],.contact-details-page select[data-v-b07e09da],.contact-details-page textarea[data-v-b07e09da]{max-width:100%;width:100%!important}@media (width<=768px){.form-grid[data-v-b07e09da]{grid-template-columns:1fr}}.form-container[data-v-3d569fc6]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-3d569fc6]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-3d569fc6]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-3d569fc6]{margin-left:250px}}.filter-container[data-v-3d569fc6]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-3d569fc6]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-3d569fc6]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-3d569fc6]{margin-left:1px!important}.filter-container[data-v-3d569fc6]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-3d569fc6]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-3d569fc6]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-3d569fc6]{flex:none;width:100%;margin-top:8px}table[data-v-3d569fc6]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-3d569fc6]{margin-left:1px!important}.filter-container[data-v-3d569fc6]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-3d569fc6]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-3d569fc6]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-3d569fc6]{width:100%;min-width:0;max-width:100%}.save-button[data-v-3d569fc6]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-3d569fc6]{min-width:100%;font-size:13px}}h1[data-v-3d569fc6]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-3d569fc6]{text-align:center;padding-left:16px}}.modal-overlay[data-v-3d569fc6]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-3d569fc6]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-3d569fc6]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-3d569fc6]{flex:1;gap:10px;padding:30px}.modal[data-v-3d569fc6]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-3d569fc6]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-3d569fc6]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-3d569fc6]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-3d569fc6]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-3d569fc6],.calendar-label .dp__input_wrap[data-v-3d569fc6]{width:100%!important}.app-date-picker[data-v-3d569fc6],.app-date-picker .dp__input_wrap[data-v-3d569fc6],.app-date-picker .dp__input[data-v-3d569fc6]{width:100%}.app-date-picker .dp__input[data-v-3d569fc6]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-3d569fc6]:hover,.app-date-picker .dp__input[data-v-3d569fc6]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-3d569fc6]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-3d569fc6],.app-date-picker .dp__clear_icon[data-v-3d569fc6]{color:#6b7280}.dp__theme_light[data-v-3d569fc6]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-3d569fc6]{text-align:left}.container-box[data-v-3d569fc6]{padding:10px}.export-dropdown[data-v-3d569fc6]{display:inline-block;position:relative}.export-menu[data-v-3d569fc6]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-3d569fc6]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-3d569fc6]:hover{background:#f5f5f5}.export-option[data-v-3d569fc6]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-3d569fc6]:last-child{border-radius:0 0 6px 6px}[data-v-3d569fc6]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-3d569fc6],input[type=text][data-v-3d569fc6],input[type=email][data-v-3d569fc6],textarea[data-v-3d569fc6],select[data-v-3d569fc6]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-3d569fc6],th[data-v-3d569fc6]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-3d569fc6],.employee-name[data-v-3d569fc6],.first-name[data-v-3d569fc6],.last-name[data-v-3d569fc6]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-3d569fc6]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-3d569fc6]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-3d569fc6]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-3d569fc6]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-3d569fc6]{margin-bottom:20px}.profile-photo[data-v-3d569fc6]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-3d569fc6],.filter-box[data-v-3d569fc6]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-3d569fc6]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-3d569fc6]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-3d569fc6]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-3d569fc6]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-3d569fc6]:hover{background-color:#580c9e}.cancel-button[data-v-3d569fc6]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-3d569fc6]:hover{background-color:#0000000d}.calendar[data-v-3d569fc6]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-3d569fc6]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-3d569fc6]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-3d569fc6]{overflow:auto visible}.delete-button[data-v-3d569fc6]:hover{background-color:#c9302c}.box-title[data-v-3d569fc6]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-3d569fc6]{margin-bottom:5px;font-weight:700}.description-text[data-v-3d569fc6]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-3d569fc6]{color:#6a0dad;font-weight:700}.sub-nav[data-v-3d569fc6]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-3d569fc6]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-3d569fc6]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-3d569fc6]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-3d569fc6]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-3d569fc6]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-3d569fc6]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-3d569fc6]:hover{background-color:#f0f0f0}.delete-option[data-v-3d569fc6]{color:red;font-weight:700}.container-box[data-v-3d569fc6],.container-list[data-v-3d569fc6],.table-wrapper[data-v-3d569fc6]{margin-bottom:16px}.close-btn[data-v-3d569fc6]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-3d569fc6]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-3d569fc6]{max-width:100%;margin:0;padding:0}.container-list[data-v-3d569fc6]{margin:0;padding:0}.container-list h2[data-v-3d569fc6],.header h2[data-v-3d569fc6]{margin:0 0 1rem}.filter-container[data-v-3d569fc6]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-3d569fc6]{margin:0}.header[data-v-3d569fc6]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-3d569fc6]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-3d569fc6]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-3d569fc6]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-3d569fc6]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-3d569fc6]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-3d569fc6]{margin:16px 10px}}body[data-v-3d569fc6]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-3d569fc6],body[data-v-3d569fc6]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-3d569fc6]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-3d569fc6]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-3d569fc6],td[data-v-3d569fc6]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-3d569fc6]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-3d569fc6]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-3d569fc6]{padding:10px}.form-inner-container[data-v-3d569fc6]{max-width:100%;padding:20px}.form-input[data-v-3d569fc6],.send-button[data-v-3d569fc6]{width:100%}h1[data-v-3d569fc6]{font-size:1.5rem}.modal-footer[data-v-3d569fc6]{flex-direction:row;justify-content:space-between}.container-box[data-v-3d569fc6],.container-list[data-v-3d569fc6]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-3d569fc6]{font-size:14px}.save-button[data-v-3d569fc6],.cancel-button[data-v-3d569fc6]{flex:1;padding:10px;font-size:14px}table[data-v-3d569fc6]{font-size:12px}th[data-v-3d569fc6],td[data-v-3d569fc6]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-3d569fc6]{flex-direction:column;align-items:center}.profile-info[data-v-3d569fc6],.save-button[data-v-3d569fc6],.cancel-button[data-v-3d569fc6]{margin:5px 0}.shared-payment[data-v-3d569fc6]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-3d569fc6],.shared-payment .amount-input[data-v-3d569fc6]{width:100%}.table-wrapper[data-v-3d569fc6]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-3d569fc6]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-3d569fc6]{max-width:100%}.form-input[data-v-3d569fc6],.send-button[data-v-3d569fc6]{width:100%;margin:0 auto}h1[data-v-3d569fc6]{font-size:1.6rem}.container-box[data-v-3d569fc6],.container-list[data-v-3d569fc6]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-3d569fc6],.cancel-button[data-v-3d569fc6]{width:40%;padding:8px 16px;font-size:14px}table[data-v-3d569fc6]{font-size:14px}th[data-v-3d569fc6],td[data-v-3d569fc6]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-3d569fc6]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-3d569fc6]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-3d569fc6]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-3d569fc6]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-3d569fc6]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-3d569fc6]{width:60%;max-width:600px}.save-button[data-v-3d569fc6],.cancel-button[data-v-3d569fc6]{width:auto}}.table-wrapper[data-v-3d569fc6]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-3d569fc6]{width:max-content!important;min-width:100%!important}.user-name[data-v-3d569fc6]:not(input),.employee-name[data-v-3d569fc6]:not(input),.name[data-v-3d569fc6]:not(input),.first-name[data-v-3d569fc6]:not(input),.last-name[data-v-3d569fc6]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-3d569fc6]:has(.name),th[data-v-3d569fc6]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-3d569fc6]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-3d569fc6]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-3d569fc6],.employee-info .name[data-v-3d569fc6]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-3d569fc6],.employee-name[data-v-3d569fc6],.name[data-v-3d569fc6],.full-name[data-v-3d569fc6]{max-width:150px}.meta .name[data-v-3d569fc6]{max-width:120px}}@media (width<=480px){.user-name[data-v-3d569fc6],.employee-name[data-v-3d569fc6],.name[data-v-3d569fc6],.full-name[data-v-3d569fc6]{max-width:100px}.meta .name[data-v-3d569fc6]{max-width:80px}}.name[title][data-v-3d569fc6],.user-name[title][data-v-3d569fc6],.employee-name[title][data-v-3d569fc6]{cursor:help}.personal-details-page[data-v-3d569fc6]{flex-direction:column;flex-grow:1;display:flex}.info-card[data-v-3d569fc6]{flex-grow:1}.form-grid[data-v-3d569fc6]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-3d569fc6]{flex-direction:column;display:flex}.form-label[data-v-3d569fc6]{color:#333;margin-bottom:5px;font-size:14px;font-weight:500}.personal-details-page .form-input[data-v-3d569fc6],.personal-details-page select[data-v-3d569fc6],.personal-details-page textarea[data-v-3d569fc6]{max-width:100%;width:100%!important}@media (width<=768px){.form-grid[data-v-3d569fc6]{grid-template-columns:1fr}}.form-container[data-v-55f75e72]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-55f75e72]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-55f75e72]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-55f75e72]{margin-left:250px}}.filter-container[data-v-55f75e72]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-55f75e72]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-55f75e72]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-55f75e72]{margin-left:1px!important}.filter-container[data-v-55f75e72]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-55f75e72]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-55f75e72]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-55f75e72]{flex:none;width:100%;margin-top:8px}table[data-v-55f75e72]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-55f75e72]{margin-left:1px!important}.filter-container[data-v-55f75e72]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-55f75e72]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-55f75e72]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-55f75e72]{width:100%;min-width:0;max-width:100%}.save-button[data-v-55f75e72]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-55f75e72]{min-width:100%;font-size:13px}}h1[data-v-55f75e72]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-55f75e72]{text-align:center;padding-left:16px}}.modal-overlay[data-v-55f75e72]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-55f75e72]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-55f75e72]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-55f75e72]{flex:1;gap:10px;padding:30px}.modal[data-v-55f75e72]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-55f75e72]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-55f75e72]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-55f75e72]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-55f75e72]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-55f75e72],.calendar-label .dp__input_wrap[data-v-55f75e72]{width:100%!important}.app-date-picker[data-v-55f75e72],.app-date-picker .dp__input_wrap[data-v-55f75e72],.app-date-picker .dp__input[data-v-55f75e72]{width:100%}.app-date-picker .dp__input[data-v-55f75e72]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-55f75e72]:hover,.app-date-picker .dp__input[data-v-55f75e72]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-55f75e72]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-55f75e72],.app-date-picker .dp__clear_icon[data-v-55f75e72]{color:#6b7280}.dp__theme_light[data-v-55f75e72]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-55f75e72]{text-align:left}.container-box[data-v-55f75e72]{padding:10px}.export-dropdown[data-v-55f75e72]{display:inline-block;position:relative}.export-menu[data-v-55f75e72]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-55f75e72]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-55f75e72]:hover{background:#f5f5f5}.export-option[data-v-55f75e72]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-55f75e72]:last-child{border-radius:0 0 6px 6px}[data-v-55f75e72]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-55f75e72],input[type=text][data-v-55f75e72],input[type=email][data-v-55f75e72],textarea[data-v-55f75e72],select[data-v-55f75e72]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-55f75e72],th[data-v-55f75e72]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-55f75e72],.employee-name[data-v-55f75e72],.first-name[data-v-55f75e72],.last-name[data-v-55f75e72]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-55f75e72]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-55f75e72]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-55f75e72]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-55f75e72]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-55f75e72]{margin-bottom:20px}.profile-photo[data-v-55f75e72]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-55f75e72],.filter-box[data-v-55f75e72]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-55f75e72]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-55f75e72]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-55f75e72]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-55f75e72]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-55f75e72]:hover{background-color:#580c9e}.cancel-button[data-v-55f75e72]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-55f75e72]:hover{background-color:#0000000d}.calendar[data-v-55f75e72]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-55f75e72]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-55f75e72]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-55f75e72]{overflow:auto visible}.delete-button[data-v-55f75e72]:hover{background-color:#c9302c}.box-title[data-v-55f75e72]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-55f75e72]{margin-bottom:5px;font-weight:700}.description-text[data-v-55f75e72]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-55f75e72]{color:#6a0dad;font-weight:700}.sub-nav[data-v-55f75e72]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-55f75e72]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-55f75e72]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-55f75e72]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-55f75e72]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-55f75e72]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-55f75e72]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-55f75e72]:hover{background-color:#f0f0f0}.delete-option[data-v-55f75e72]{color:red;font-weight:700}.container-box[data-v-55f75e72],.container-list[data-v-55f75e72],.table-wrapper[data-v-55f75e72]{margin-bottom:16px}.close-btn[data-v-55f75e72]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-55f75e72]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-55f75e72]{max-width:100%;margin:0;padding:0}.container-list[data-v-55f75e72]{margin:0;padding:0}.container-list h2[data-v-55f75e72],.header h2[data-v-55f75e72]{margin:0 0 1rem}.filter-container[data-v-55f75e72]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-55f75e72]{margin:0}.header[data-v-55f75e72]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-55f75e72]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-55f75e72]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-55f75e72]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-55f75e72]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-55f75e72]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-55f75e72]{margin:16px 10px}}body[data-v-55f75e72]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-55f75e72],body[data-v-55f75e72]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-55f75e72]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-55f75e72]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-55f75e72],td[data-v-55f75e72]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-55f75e72]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-55f75e72]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-55f75e72]{padding:10px}.form-inner-container[data-v-55f75e72]{max-width:100%;padding:20px}.form-input[data-v-55f75e72],.send-button[data-v-55f75e72]{width:100%}h1[data-v-55f75e72]{font-size:1.5rem}.modal-footer[data-v-55f75e72]{flex-direction:row;justify-content:space-between}.container-box[data-v-55f75e72],.container-list[data-v-55f75e72]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-55f75e72]{font-size:14px}.save-button[data-v-55f75e72],.cancel-button[data-v-55f75e72]{flex:1;padding:10px;font-size:14px}table[data-v-55f75e72]{font-size:12px}th[data-v-55f75e72],td[data-v-55f75e72]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-55f75e72]{flex-direction:column;align-items:center}.profile-info[data-v-55f75e72],.save-button[data-v-55f75e72],.cancel-button[data-v-55f75e72]{margin:5px 0}.shared-payment[data-v-55f75e72]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-55f75e72],.shared-payment .amount-input[data-v-55f75e72]{width:100%}.table-wrapper[data-v-55f75e72]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-55f75e72]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-55f75e72]{max-width:100%}.form-input[data-v-55f75e72],.send-button[data-v-55f75e72]{width:100%;margin:0 auto}h1[data-v-55f75e72]{font-size:1.6rem}.container-box[data-v-55f75e72],.container-list[data-v-55f75e72]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-55f75e72],.cancel-button[data-v-55f75e72]{width:40%;padding:8px 16px;font-size:14px}table[data-v-55f75e72]{font-size:14px}th[data-v-55f75e72],td[data-v-55f75e72]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-55f75e72]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-55f75e72]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-55f75e72]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-55f75e72]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-55f75e72]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-55f75e72]{width:60%;max-width:600px}.save-button[data-v-55f75e72],.cancel-button[data-v-55f75e72]{width:auto}}.table-wrapper[data-v-55f75e72]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-55f75e72]{width:max-content!important;min-width:100%!important}.user-name[data-v-55f75e72]:not(input),.employee-name[data-v-55f75e72]:not(input),.name[data-v-55f75e72]:not(input),.first-name[data-v-55f75e72]:not(input),.last-name[data-v-55f75e72]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-55f75e72]:has(.name),th[data-v-55f75e72]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-55f75e72]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-55f75e72]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-55f75e72],.employee-info .name[data-v-55f75e72]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-55f75e72],.employee-name[data-v-55f75e72],.name[data-v-55f75e72],.full-name[data-v-55f75e72]{max-width:150px}.meta .name[data-v-55f75e72]{max-width:120px}}@media (width<=480px){.user-name[data-v-55f75e72],.employee-name[data-v-55f75e72],.name[data-v-55f75e72],.full-name[data-v-55f75e72]{max-width:100px}.meta .name[data-v-55f75e72]{max-width:80px}}.name[title][data-v-55f75e72],.user-name[title][data-v-55f75e72],.employee-name[title][data-v-55f75e72]{cursor:help}.address-details-page[data-v-55f75e72]{flex-direction:column;flex-grow:1;display:flex}.info-card[data-v-55f75e72]{flex-grow:1}.form-grid-columns[data-v-55f75e72]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid-single-column[data-v-55f75e72]{grid-template-columns:1fr;gap:20px;display:grid}.form-group[data-v-55f75e72]{flex-direction:column;display:flex}.form-label[data-v-55f75e72]{color:#333;margin-bottom:5px;font-size:14px;font-weight:500}.address-details-page .form-input[data-v-55f75e72],.address-details-page .form-select[data-v-55f75e72],.address-details-page textarea[data-v-55f75e72]{box-sizing:border-box;resize:vertical;border-radius:6px;max-width:100%;padding:8px 10px;font-size:.9rem;width:100%!important}@media (width<=768px){.form-grid-columns[data-v-55f75e72]{grid-template-columns:1fr}}.form-container[data-v-e7dadb5a]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-e7dadb5a]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-e7dadb5a]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-e7dadb5a]{margin-left:250px}}.filter-container[data-v-e7dadb5a]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-e7dadb5a]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-e7dadb5a]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-e7dadb5a]{margin-left:1px!important}.filter-container[data-v-e7dadb5a]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-e7dadb5a]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-e7dadb5a]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-e7dadb5a]{flex:none;width:100%;margin-top:8px}table[data-v-e7dadb5a]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-e7dadb5a]{margin-left:1px!important}.filter-container[data-v-e7dadb5a]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-e7dadb5a]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-e7dadb5a]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-e7dadb5a]{width:100%;min-width:0;max-width:100%}.save-button[data-v-e7dadb5a]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-e7dadb5a]{min-width:100%;font-size:13px}}h1[data-v-e7dadb5a]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-e7dadb5a]{text-align:center;padding-left:16px}}.modal-overlay[data-v-e7dadb5a]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-e7dadb5a]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-e7dadb5a]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-e7dadb5a]{flex:1;gap:10px;padding:30px}.modal[data-v-e7dadb5a]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-e7dadb5a]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-e7dadb5a]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-e7dadb5a]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-e7dadb5a]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-e7dadb5a],.calendar-label .dp__input_wrap[data-v-e7dadb5a]{width:100%!important}.app-date-picker[data-v-e7dadb5a],.app-date-picker .dp__input_wrap[data-v-e7dadb5a],.app-date-picker .dp__input[data-v-e7dadb5a]{width:100%}.app-date-picker .dp__input[data-v-e7dadb5a]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-e7dadb5a]:hover,.app-date-picker .dp__input[data-v-e7dadb5a]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-e7dadb5a]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-e7dadb5a],.app-date-picker .dp__clear_icon[data-v-e7dadb5a]{color:#6b7280}.dp__theme_light[data-v-e7dadb5a]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-e7dadb5a]{text-align:left}.container-box[data-v-e7dadb5a]{padding:10px}.export-dropdown[data-v-e7dadb5a]{display:inline-block;position:relative}.export-menu[data-v-e7dadb5a]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-e7dadb5a]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-e7dadb5a]:hover{background:#f5f5f5}.export-option[data-v-e7dadb5a]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-e7dadb5a]:last-child{border-radius:0 0 6px 6px}[data-v-e7dadb5a]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-e7dadb5a],input[type=text][data-v-e7dadb5a],input[type=email][data-v-e7dadb5a],textarea[data-v-e7dadb5a],select[data-v-e7dadb5a]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-e7dadb5a],th[data-v-e7dadb5a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-e7dadb5a],.employee-name[data-v-e7dadb5a],.first-name[data-v-e7dadb5a],.last-name[data-v-e7dadb5a]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-e7dadb5a]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-e7dadb5a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-e7dadb5a]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-e7dadb5a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-e7dadb5a]{margin-bottom:20px}.profile-photo[data-v-e7dadb5a]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-e7dadb5a],.filter-box[data-v-e7dadb5a]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-e7dadb5a]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-e7dadb5a]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-e7dadb5a]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-e7dadb5a]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-e7dadb5a]:hover{background-color:#580c9e}.cancel-button[data-v-e7dadb5a]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-e7dadb5a]:hover{background-color:#0000000d}.calendar[data-v-e7dadb5a]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-e7dadb5a]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-e7dadb5a]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-e7dadb5a]{overflow:auto visible}.delete-button[data-v-e7dadb5a]:hover{background-color:#c9302c}.box-title[data-v-e7dadb5a]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-e7dadb5a]{margin-bottom:5px;font-weight:700}.description-text[data-v-e7dadb5a]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-e7dadb5a]{color:#6a0dad;font-weight:700}.sub-nav[data-v-e7dadb5a]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-e7dadb5a]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-e7dadb5a]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-e7dadb5a]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-e7dadb5a]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-e7dadb5a]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-e7dadb5a]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-e7dadb5a]:hover{background-color:#f0f0f0}.delete-option[data-v-e7dadb5a]{color:red;font-weight:700}.container-box[data-v-e7dadb5a],.container-list[data-v-e7dadb5a],.table-wrapper[data-v-e7dadb5a]{margin-bottom:16px}.close-btn[data-v-e7dadb5a]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-e7dadb5a]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-e7dadb5a]{max-width:100%;margin:0;padding:0}.container-list[data-v-e7dadb5a]{margin:0;padding:0}.container-list h2[data-v-e7dadb5a],.header h2[data-v-e7dadb5a]{margin:0 0 1rem}.filter-container[data-v-e7dadb5a]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-e7dadb5a]{margin:0}.header[data-v-e7dadb5a]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-e7dadb5a]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-e7dadb5a]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-e7dadb5a]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-e7dadb5a]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-e7dadb5a]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-e7dadb5a]{margin:16px 10px}}body[data-v-e7dadb5a]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-e7dadb5a],body[data-v-e7dadb5a]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-e7dadb5a]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-e7dadb5a]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-e7dadb5a],td[data-v-e7dadb5a]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-e7dadb5a]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-e7dadb5a]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-e7dadb5a]{padding:10px}.form-inner-container[data-v-e7dadb5a]{max-width:100%;padding:20px}.form-input[data-v-e7dadb5a],.send-button[data-v-e7dadb5a]{width:100%}h1[data-v-e7dadb5a]{font-size:1.5rem}.modal-footer[data-v-e7dadb5a]{flex-direction:row;justify-content:space-between}.container-box[data-v-e7dadb5a],.container-list[data-v-e7dadb5a]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-e7dadb5a]{font-size:14px}.save-button[data-v-e7dadb5a],.cancel-button[data-v-e7dadb5a]{flex:1;padding:10px;font-size:14px}table[data-v-e7dadb5a]{font-size:12px}th[data-v-e7dadb5a],td[data-v-e7dadb5a]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-e7dadb5a]{flex-direction:column;align-items:center}.profile-info[data-v-e7dadb5a],.save-button[data-v-e7dadb5a],.cancel-button[data-v-e7dadb5a]{margin:5px 0}.shared-payment[data-v-e7dadb5a]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-e7dadb5a],.shared-payment .amount-input[data-v-e7dadb5a]{width:100%}.table-wrapper[data-v-e7dadb5a]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-e7dadb5a]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-e7dadb5a]{max-width:100%}.form-input[data-v-e7dadb5a],.send-button[data-v-e7dadb5a]{width:100%;margin:0 auto}h1[data-v-e7dadb5a]{font-size:1.6rem}.container-box[data-v-e7dadb5a],.container-list[data-v-e7dadb5a]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-e7dadb5a],.cancel-button[data-v-e7dadb5a]{width:40%;padding:8px 16px;font-size:14px}table[data-v-e7dadb5a]{font-size:14px}th[data-v-e7dadb5a],td[data-v-e7dadb5a]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-e7dadb5a]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-e7dadb5a]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-e7dadb5a]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-e7dadb5a]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-e7dadb5a]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-e7dadb5a]{width:60%;max-width:600px}.save-button[data-v-e7dadb5a],.cancel-button[data-v-e7dadb5a]{width:auto}}.table-wrapper[data-v-e7dadb5a]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-e7dadb5a]{width:max-content!important;min-width:100%!important}.user-name[data-v-e7dadb5a]:not(input),.employee-name[data-v-e7dadb5a]:not(input),.name[data-v-e7dadb5a]:not(input),.first-name[data-v-e7dadb5a]:not(input),.last-name[data-v-e7dadb5a]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-e7dadb5a]:has(.name),th[data-v-e7dadb5a]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-e7dadb5a]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-e7dadb5a]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-e7dadb5a],.employee-info .name[data-v-e7dadb5a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-e7dadb5a],.employee-name[data-v-e7dadb5a],.name[data-v-e7dadb5a],.full-name[data-v-e7dadb5a]{max-width:150px}.meta .name[data-v-e7dadb5a]{max-width:120px}}@media (width<=480px){.user-name[data-v-e7dadb5a],.employee-name[data-v-e7dadb5a],.name[data-v-e7dadb5a],.full-name[data-v-e7dadb5a]{max-width:100px}.meta .name[data-v-e7dadb5a]{max-width:80px}}.name[title][data-v-e7dadb5a],.user-name[title][data-v-e7dadb5a],.employee-name[title][data-v-e7dadb5a]{cursor:help}.education-details-page[data-v-e7dadb5a]{flex-direction:column;flex-grow:1;display:flex}.form-grid-columns[data-v-e7dadb5a]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-e7dadb5a]{flex-direction:column;display:flex}.form-label[data-v-e7dadb5a]{color:#333;margin-bottom:5px;font-size:14px;font-weight:500}.education-details-page .form-input[data-v-e7dadb5a],.education-details-page .form-select[data-v-e7dadb5a],.education-details-page textarea[data-v-e7dadb5a]{box-sizing:border-box;max-width:100%;width:100%!important}@media (width<=768px){.form-grid-columns[data-v-e7dadb5a]{grid-template-columns:1fr}}.form-container[data-v-b49d6cdf]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-b49d6cdf]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-b49d6cdf]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-b49d6cdf]{margin-left:250px}}.filter-container[data-v-b49d6cdf]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-b49d6cdf]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-b49d6cdf]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-b49d6cdf]{margin-left:1px!important}.filter-container[data-v-b49d6cdf]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-b49d6cdf]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-b49d6cdf]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-b49d6cdf]{flex:none;width:100%;margin-top:8px}table[data-v-b49d6cdf]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-b49d6cdf]{margin-left:1px!important}.filter-container[data-v-b49d6cdf]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-b49d6cdf]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-b49d6cdf]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-b49d6cdf]{width:100%;min-width:0;max-width:100%}.save-button[data-v-b49d6cdf]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-b49d6cdf]{min-width:100%;font-size:13px}}h1[data-v-b49d6cdf]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-b49d6cdf]{text-align:center;padding-left:16px}}.modal-overlay[data-v-b49d6cdf]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-b49d6cdf]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-b49d6cdf]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-b49d6cdf]{flex:1;gap:10px;padding:30px}.modal[data-v-b49d6cdf]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-b49d6cdf]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-b49d6cdf]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-b49d6cdf]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-b49d6cdf]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-b49d6cdf],.calendar-label .dp__input_wrap[data-v-b49d6cdf]{width:100%!important}.app-date-picker[data-v-b49d6cdf],.app-date-picker .dp__input_wrap[data-v-b49d6cdf],.app-date-picker .dp__input[data-v-b49d6cdf]{width:100%}.app-date-picker .dp__input[data-v-b49d6cdf]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-b49d6cdf]:hover,.app-date-picker .dp__input[data-v-b49d6cdf]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-b49d6cdf]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-b49d6cdf],.app-date-picker .dp__clear_icon[data-v-b49d6cdf]{color:#6b7280}.dp__theme_light[data-v-b49d6cdf]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-b49d6cdf]{text-align:left}.container-box[data-v-b49d6cdf]{padding:10px}.export-dropdown[data-v-b49d6cdf]{display:inline-block;position:relative}.export-menu[data-v-b49d6cdf]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-b49d6cdf]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-b49d6cdf]:hover{background:#f5f5f5}.export-option[data-v-b49d6cdf]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-b49d6cdf]:last-child{border-radius:0 0 6px 6px}[data-v-b49d6cdf]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-b49d6cdf],input[type=text][data-v-b49d6cdf],input[type=email][data-v-b49d6cdf],textarea[data-v-b49d6cdf],select[data-v-b49d6cdf]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-b49d6cdf],th[data-v-b49d6cdf]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-b49d6cdf],.employee-name[data-v-b49d6cdf],.first-name[data-v-b49d6cdf],.last-name[data-v-b49d6cdf]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-b49d6cdf]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-b49d6cdf]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-b49d6cdf]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-b49d6cdf]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-b49d6cdf]{margin-bottom:20px}.profile-photo[data-v-b49d6cdf]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-b49d6cdf],.filter-box[data-v-b49d6cdf]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-b49d6cdf]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-b49d6cdf]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-b49d6cdf]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-b49d6cdf]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-b49d6cdf]:hover{background-color:#580c9e}.cancel-button[data-v-b49d6cdf]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-b49d6cdf]:hover{background-color:#0000000d}.calendar[data-v-b49d6cdf]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-b49d6cdf]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-b49d6cdf]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-b49d6cdf]{overflow:auto visible}.delete-button[data-v-b49d6cdf]:hover{background-color:#c9302c}.box-title[data-v-b49d6cdf]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-b49d6cdf]{margin-bottom:5px;font-weight:700}.description-text[data-v-b49d6cdf]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-b49d6cdf]{color:#6a0dad;font-weight:700}.sub-nav[data-v-b49d6cdf]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-b49d6cdf]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-b49d6cdf]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-b49d6cdf]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-b49d6cdf]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-b49d6cdf]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-b49d6cdf]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-b49d6cdf]:hover{background-color:#f0f0f0}.delete-option[data-v-b49d6cdf]{color:red;font-weight:700}.container-box[data-v-b49d6cdf],.container-list[data-v-b49d6cdf],.table-wrapper[data-v-b49d6cdf]{margin-bottom:16px}.close-btn[data-v-b49d6cdf]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-b49d6cdf]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-b49d6cdf]{max-width:100%;margin:0;padding:0}.container-list[data-v-b49d6cdf]{margin:0;padding:0}.container-list h2[data-v-b49d6cdf],.header h2[data-v-b49d6cdf]{margin:0 0 1rem}.filter-container[data-v-b49d6cdf]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-b49d6cdf]{margin:0}.header[data-v-b49d6cdf]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-b49d6cdf]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-b49d6cdf]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-b49d6cdf]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-b49d6cdf]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-b49d6cdf]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-b49d6cdf]{margin:16px 10px}}body[data-v-b49d6cdf]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-b49d6cdf],body[data-v-b49d6cdf]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-b49d6cdf]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-b49d6cdf]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-b49d6cdf],td[data-v-b49d6cdf]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-b49d6cdf]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-b49d6cdf]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-b49d6cdf]{padding:10px}.form-inner-container[data-v-b49d6cdf]{max-width:100%;padding:20px}.form-input[data-v-b49d6cdf],.send-button[data-v-b49d6cdf]{width:100%}h1[data-v-b49d6cdf]{font-size:1.5rem}.modal-footer[data-v-b49d6cdf]{flex-direction:row;justify-content:space-between}.container-box[data-v-b49d6cdf],.container-list[data-v-b49d6cdf]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-b49d6cdf]{font-size:14px}.save-button[data-v-b49d6cdf],.cancel-button[data-v-b49d6cdf]{flex:1;padding:10px;font-size:14px}table[data-v-b49d6cdf]{font-size:12px}th[data-v-b49d6cdf],td[data-v-b49d6cdf]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-b49d6cdf]{flex-direction:column;align-items:center}.profile-info[data-v-b49d6cdf],.save-button[data-v-b49d6cdf],.cancel-button[data-v-b49d6cdf]{margin:5px 0}.shared-payment[data-v-b49d6cdf]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-b49d6cdf],.shared-payment .amount-input[data-v-b49d6cdf]{width:100%}.table-wrapper[data-v-b49d6cdf]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-b49d6cdf]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-b49d6cdf]{max-width:100%}.form-input[data-v-b49d6cdf],.send-button[data-v-b49d6cdf]{width:100%;margin:0 auto}h1[data-v-b49d6cdf]{font-size:1.6rem}.container-box[data-v-b49d6cdf],.container-list[data-v-b49d6cdf]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-b49d6cdf],.cancel-button[data-v-b49d6cdf]{width:40%;padding:8px 16px;font-size:14px}table[data-v-b49d6cdf]{font-size:14px}th[data-v-b49d6cdf],td[data-v-b49d6cdf]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-b49d6cdf]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-b49d6cdf]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-b49d6cdf]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-b49d6cdf]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-b49d6cdf]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-b49d6cdf]{width:60%;max-width:600px}.save-button[data-v-b49d6cdf],.cancel-button[data-v-b49d6cdf]{width:auto}}.table-wrapper[data-v-b49d6cdf]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-b49d6cdf]{width:max-content!important;min-width:100%!important}.user-name[data-v-b49d6cdf]:not(input),.employee-name[data-v-b49d6cdf]:not(input),.name[data-v-b49d6cdf]:not(input),.first-name[data-v-b49d6cdf]:not(input),.last-name[data-v-b49d6cdf]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-b49d6cdf]:has(.name),th[data-v-b49d6cdf]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-b49d6cdf]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-b49d6cdf]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-b49d6cdf],.employee-info .name[data-v-b49d6cdf]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-b49d6cdf],.employee-name[data-v-b49d6cdf],.name[data-v-b49d6cdf],.full-name[data-v-b49d6cdf]{max-width:150px}.meta .name[data-v-b49d6cdf]{max-width:120px}}@media (width<=480px){.user-name[data-v-b49d6cdf],.employee-name[data-v-b49d6cdf],.name[data-v-b49d6cdf],.full-name[data-v-b49d6cdf]{max-width:100px}.meta .name[data-v-b49d6cdf]{max-width:80px}}.name[title][data-v-b49d6cdf],.user-name[title][data-v-b49d6cdf],.employee-name[title][data-v-b49d6cdf]{cursor:help}.info-card[data-v-b49d6cdf]{flex-grow:1}.form-grid[data-v-b49d6cdf]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-b49d6cdf]{flex-direction:column;display:flex}.form-label[data-v-b49d6cdf]{color:#333;margin-bottom:5px;font-size:14px;font-weight:500}.info-card .form-input[data-v-b49d6cdf],.info-card select[data-v-b49d6cdf],.info-card textarea[data-v-b49d6cdf]{box-sizing:border-box;max-width:100%;width:100%!important}@media (width<=768px){.form-grid[data-v-b49d6cdf]{grid-template-columns:1fr}}.form-container[data-v-e407e032]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-e407e032]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-e407e032]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-e407e032]{margin-left:250px}}.filter-container[data-v-e407e032]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-e407e032]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-e407e032]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-e407e032]{margin-left:1px!important}.filter-container[data-v-e407e032]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-e407e032]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-e407e032]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-e407e032]{flex:none;width:100%;margin-top:8px}table[data-v-e407e032]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-e407e032]{margin-left:1px!important}.filter-container[data-v-e407e032]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-e407e032]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-e407e032]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-e407e032]{width:100%;min-width:0;max-width:100%}.save-button[data-v-e407e032]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-e407e032]{min-width:100%;font-size:13px}}h1[data-v-e407e032]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-e407e032]{text-align:center;padding-left:16px}}.modal-overlay[data-v-e407e032]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-e407e032]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-e407e032]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-e407e032]{flex:1;gap:10px;padding:30px}.modal[data-v-e407e032]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-e407e032]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-e407e032]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-e407e032]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-e407e032]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-e407e032],.calendar-label .dp__input_wrap[data-v-e407e032]{width:100%!important}.app-date-picker[data-v-e407e032],.app-date-picker .dp__input_wrap[data-v-e407e032],.app-date-picker .dp__input[data-v-e407e032]{width:100%}.app-date-picker .dp__input[data-v-e407e032]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-e407e032]:hover,.app-date-picker .dp__input[data-v-e407e032]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-e407e032]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-e407e032],.app-date-picker .dp__clear_icon[data-v-e407e032]{color:#6b7280}.dp__theme_light[data-v-e407e032]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-e407e032]{text-align:left}.container-box[data-v-e407e032]{padding:10px}.export-dropdown[data-v-e407e032]{display:inline-block;position:relative}.export-menu[data-v-e407e032]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-e407e032]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-e407e032]:hover{background:#f5f5f5}.export-option[data-v-e407e032]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-e407e032]:last-child{border-radius:0 0 6px 6px}[data-v-e407e032]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-e407e032],input[type=text][data-v-e407e032],input[type=email][data-v-e407e032],textarea[data-v-e407e032],select[data-v-e407e032]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-e407e032],th[data-v-e407e032]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-e407e032],.employee-name[data-v-e407e032],.first-name[data-v-e407e032],.last-name[data-v-e407e032]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-e407e032]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-e407e032]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-e407e032]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-e407e032]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-e407e032]{margin-bottom:20px}.profile-photo[data-v-e407e032]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-e407e032],.filter-box[data-v-e407e032]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-e407e032]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-e407e032]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-e407e032]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-e407e032]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-e407e032]:hover{background-color:#580c9e}.cancel-button[data-v-e407e032]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-e407e032]:hover{background-color:#0000000d}.calendar[data-v-e407e032]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-e407e032]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-e407e032]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-e407e032]{overflow:auto visible}.delete-button[data-v-e407e032]:hover{background-color:#c9302c}.box-title[data-v-e407e032]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-e407e032]{margin-bottom:5px;font-weight:700}.description-text[data-v-e407e032]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-e407e032]{color:#6a0dad;font-weight:700}.sub-nav[data-v-e407e032]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-e407e032]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-e407e032]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-e407e032]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-e407e032]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-e407e032]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-e407e032]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-e407e032]:hover{background-color:#f0f0f0}.delete-option[data-v-e407e032]{color:red;font-weight:700}.container-box[data-v-e407e032],.container-list[data-v-e407e032],.table-wrapper[data-v-e407e032]{margin-bottom:16px}.close-btn[data-v-e407e032]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-e407e032]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-e407e032]{max-width:100%;margin:0;padding:0}.container-list[data-v-e407e032]{margin:0;padding:0}.container-list h2[data-v-e407e032],.header h2[data-v-e407e032]{margin:0 0 1rem}.filter-container[data-v-e407e032]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-e407e032]{margin:0}.header[data-v-e407e032]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-e407e032]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-e407e032]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-e407e032]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-e407e032]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-e407e032]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-e407e032]{margin:16px 10px}}body[data-v-e407e032]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-e407e032],body[data-v-e407e032]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-e407e032]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-e407e032]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-e407e032],td[data-v-e407e032]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-e407e032]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-e407e032]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-e407e032]{padding:10px}.form-inner-container[data-v-e407e032]{max-width:100%;padding:20px}.form-input[data-v-e407e032],.send-button[data-v-e407e032]{width:100%}h1[data-v-e407e032]{font-size:1.5rem}.modal-footer[data-v-e407e032]{flex-direction:row;justify-content:space-between}.container-box[data-v-e407e032],.container-list[data-v-e407e032]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-e407e032]{font-size:14px}.save-button[data-v-e407e032],.cancel-button[data-v-e407e032]{flex:1;padding:10px;font-size:14px}table[data-v-e407e032]{font-size:12px}th[data-v-e407e032],td[data-v-e407e032]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-e407e032]{flex-direction:column;align-items:center}.profile-info[data-v-e407e032],.save-button[data-v-e407e032],.cancel-button[data-v-e407e032]{margin:5px 0}.shared-payment[data-v-e407e032]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-e407e032],.shared-payment .amount-input[data-v-e407e032]{width:100%}.table-wrapper[data-v-e407e032]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-e407e032]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-e407e032]{max-width:100%}.form-input[data-v-e407e032],.send-button[data-v-e407e032]{width:100%;margin:0 auto}h1[data-v-e407e032]{font-size:1.6rem}.container-box[data-v-e407e032],.container-list[data-v-e407e032]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-e407e032],.cancel-button[data-v-e407e032]{width:40%;padding:8px 16px;font-size:14px}table[data-v-e407e032]{font-size:14px}th[data-v-e407e032],td[data-v-e407e032]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-e407e032]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-e407e032]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-e407e032]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-e407e032]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-e407e032]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-e407e032]{width:60%;max-width:600px}.save-button[data-v-e407e032],.cancel-button[data-v-e407e032]{width:auto}}.table-wrapper[data-v-e407e032]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-e407e032]{width:max-content!important;min-width:100%!important}.user-name[data-v-e407e032]:not(input),.employee-name[data-v-e407e032]:not(input),.name[data-v-e407e032]:not(input),.first-name[data-v-e407e032]:not(input),.last-name[data-v-e407e032]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-e407e032]:has(.name),th[data-v-e407e032]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-e407e032]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-e407e032]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-e407e032],.employee-info .name[data-v-e407e032]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-e407e032],.employee-name[data-v-e407e032],.name[data-v-e407e032],.full-name[data-v-e407e032]{max-width:150px}.meta .name[data-v-e407e032]{max-width:120px}}@media (width<=480px){.user-name[data-v-e407e032],.employee-name[data-v-e407e032],.name[data-v-e407e032],.full-name[data-v-e407e032]{max-width:100px}.meta .name[data-v-e407e032]{max-width:80px}}.name[title][data-v-e407e032],.user-name[title][data-v-e407e032],.employee-name[title][data-v-e407e032]{cursor:help}.personnel-files-container[data-v-e407e032]{flex-direction:column;gap:20px;padding:10px;display:flex}.info-banner[data-v-e407e032]{color:#555;background-color:#f0f0f0;border-left:3px solid #6a0dad;border-radius:5px;margin-bottom:15px;padding:12px 15px}.info-banner p[data-v-e407e032]{margin:0}.settings-link-banner[data-v-e407e032]{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;padding:12px 15px}.settings-link[data-v-e407e032]{color:#6a0dad;font-weight:600;text-decoration:none}.settings-link[data-v-e407e032]:hover{text-decoration:underline}.document-section[data-v-e407e032]{background:#fff;border:1px solid #e0e0e0;border-radius:5px;margin-bottom:15px;padding:20px}.document-section--orphan[data-v-e407e032]{background:#fffdf7;border-color:#f0c36d}.document-header[data-v-e407e032]{border-bottom:1px solid #f0f0f0;margin-bottom:15px;padding-bottom:12px}.document-info[data-v-e407e032]{flex-wrap:wrap;gap:15px;margin-bottom:5px;display:flex}.format-info strong[data-v-e407e032],.size-info[data-v-e407e032]{color:#6a0dad;font-weight:500}.document-notes[data-v-e407e032]{background:#f9f9f9;border-left:2px solid #6a0dad;border-radius:3px;margin-top:8px;padding:8px 12px}.upload-area[data-v-e407e032]{margin-top:10px}.upload-empty[data-v-e407e032]{align-items:center;gap:10px;display:flex}.upload-button[data-v-e407e032]{color:#fff;cursor:pointer;white-space:nowrap;background-color:#6a0dad;border:none;border-radius:4px;padding:8px 16px;font-weight:500;transition:background-color .2s}.upload-button[data-v-e407e032]:hover{background-color:#550a8a}.drop-zone[data-v-e407e032]{text-align:center;cursor:pointer;background-color:#fafafa;border:1px dashed #d0d0d0;border-radius:4px;flex:1;padding:8px 15px;transition:all .2s}.drop-zone[data-v-e407e032]:hover{background-color:#f9f5ff;border-color:#6a0dad}.drop-zone--active[data-v-e407e032]{background-color:#f5f0ff;border-style:solid;border-color:#6a0dad}.drop-text[data-v-e407e032]{color:#999}.uploaded-file-section[data-v-e407e032]{flex-direction:column;gap:10px;display:flex}.file-display[data-v-e407e032]{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;display:flex}.file-icon[data-v-e407e032]{font-size:20px}.file-info[data-v-e407e032]{flex-direction:column;flex:1;gap:3px;display:flex}.file-action-buttons[data-v-e407e032]{gap:8px;display:flex}.file-action-btn[data-v-e407e032]{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex:1;padding:8px 16px;font-weight:500;transition:all .2s}.file-action-btn[data-v-e407e032]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.view-btn[data-v-e407e032]{color:#6a0dad;border-color:#6a0dad}.view-btn[data-v-e407e032]:hover{color:#fff;background:#6a0dad}.download-btn[data-v-e407e032]{color:#6a0dad;border-color:#e0e0e0}.download-btn[data-v-e407e032]:hover{background:#f5f0ff;border-color:#6a0dad}.delete-btn[data-v-e407e032]{color:#dc3545;border-color:#e0e0e0}.delete-btn[data-v-e407e032]:hover{color:#fff;background:#dc3545;border-color:#dc3545}@media (width<=768px){.upload-empty[data-v-e407e032]{flex-direction:column;align-items:stretch}.drop-zone[data-v-e407e032]{width:100%}.document-info[data-v-e407e032]{flex-direction:column;gap:5px}}.status-tab[data-v-fc3a1037]{flex-direction:column;gap:20px;display:flex}.status-steps[data-v-fc3a1037]{align-items:flex-start;gap:0;display:flex}.status-step[data-v-fc3a1037]{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.status-step[data-v-fc3a1037]:not(:last-child):after{content:"";z-index:0;background:#ddd;height:1px;position:absolute;top:7px;left:calc(50% + 8px);right:calc(8px - 50%)}.status-step--done[data-v-fc3a1037]:after{background:#6a0dad}.step-indicator[data-v-fc3a1037]{color:#bbb;z-index:1;background:#fff;border:1.5px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:relative}.status-step--done .step-indicator[data-v-fc3a1037],.status-step--active .step-indicator[data-v-fc3a1037]{color:#fff;background:#6a0dad;border-color:#6a0dad}.step-check[data-v-fc3a1037]{font-size:9px}.step-label[data-v-fc3a1037]{color:#bbb;text-align:center;font-size:11px;font-weight:400}.status-step--active .step-label[data-v-fc3a1037]{color:#6a0dad;font-weight:600}.status-step--done .step-label[data-v-fc3a1037]{color:#6a0dad}.status-current[data-v-fc3a1037]{flex-direction:column;gap:8px;display:flex}.status-current-top[data-v-fc3a1037]{align-items:center;gap:10px;display:flex}.status-description[data-v-fc3a1037]{color:#666;margin:0;font-size:13px;line-height:1.5}.status-detail-value[data-v-fc3a1037]{color:#333;margin:0;font-size:13px;font-weight:600}.status-badge[data-v-fc3a1037]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge--success[data-v-fc3a1037]{color:#2e7d32;background:#e8f5e9}.status-badge--info[data-v-fc3a1037]{color:#6a0dad;background:#ede7f6}.status-badge--muted[data-v-fc3a1037]{color:#777;background:#f3f3f3}.custom-fields-grid[data-v-6c5c72dc]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.custom-fields-grid[data-v-6c5c72dc]{grid-template-columns:1fr}}.form-container[data-v-6bf413e1]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-6bf413e1]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-6bf413e1]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-6bf413e1]{margin-left:250px}}.filter-container[data-v-6bf413e1]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-6bf413e1]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-6bf413e1]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-6bf413e1]{margin-left:1px!important}.filter-container[data-v-6bf413e1]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-6bf413e1]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-6bf413e1]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-6bf413e1]{flex:none;width:100%;margin-top:8px}table[data-v-6bf413e1]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-6bf413e1]{margin-left:1px!important}.filter-container[data-v-6bf413e1]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-6bf413e1]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-6bf413e1]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-6bf413e1]{width:100%;min-width:0;max-width:100%}.save-button[data-v-6bf413e1]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-6bf413e1]{min-width:100%;font-size:13px}}h1[data-v-6bf413e1]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-6bf413e1]{text-align:center;padding-left:16px}}.modal-overlay[data-v-6bf413e1]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-6bf413e1]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-6bf413e1]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-6bf413e1]{flex:1;gap:10px;padding:30px}.modal[data-v-6bf413e1]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-6bf413e1]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-6bf413e1]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-6bf413e1]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-6bf413e1]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-6bf413e1],.calendar-label .dp__input_wrap[data-v-6bf413e1]{width:100%!important}.app-date-picker[data-v-6bf413e1],.app-date-picker .dp__input_wrap[data-v-6bf413e1],.app-date-picker .dp__input[data-v-6bf413e1]{width:100%}.app-date-picker .dp__input[data-v-6bf413e1]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-6bf413e1]:hover,.app-date-picker .dp__input[data-v-6bf413e1]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-6bf413e1]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-6bf413e1],.app-date-picker .dp__clear_icon[data-v-6bf413e1]{color:#6b7280}.dp__theme_light[data-v-6bf413e1]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-6bf413e1]{text-align:left}.container-box[data-v-6bf413e1]{padding:10px}.export-dropdown[data-v-6bf413e1]{display:inline-block;position:relative}.export-menu[data-v-6bf413e1]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-6bf413e1]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-6bf413e1]:hover{background:#f5f5f5}.export-option[data-v-6bf413e1]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-6bf413e1]:last-child{border-radius:0 0 6px 6px}[data-v-6bf413e1]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-6bf413e1],input[type=text][data-v-6bf413e1],input[type=email][data-v-6bf413e1],textarea[data-v-6bf413e1],select[data-v-6bf413e1]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-6bf413e1],th[data-v-6bf413e1]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-6bf413e1],.employee-name[data-v-6bf413e1],.first-name[data-v-6bf413e1],.last-name[data-v-6bf413e1]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-6bf413e1]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-6bf413e1]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-6bf413e1]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-6bf413e1]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-6bf413e1]{margin-bottom:20px}.profile-photo[data-v-6bf413e1]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-6bf413e1],.filter-box[data-v-6bf413e1]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-6bf413e1]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-6bf413e1]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-6bf413e1]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-6bf413e1]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-6bf413e1]:hover{background-color:#580c9e}.cancel-button[data-v-6bf413e1]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-6bf413e1]:hover{background-color:#0000000d}.calendar[data-v-6bf413e1]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-6bf413e1]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-6bf413e1]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-6bf413e1]{overflow:auto visible}.delete-button[data-v-6bf413e1]:hover{background-color:#c9302c}.box-title[data-v-6bf413e1]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-6bf413e1]{margin-bottom:5px;font-weight:700}.description-text[data-v-6bf413e1]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-6bf413e1]{color:#6a0dad;font-weight:700}.sub-nav[data-v-6bf413e1]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-6bf413e1]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-6bf413e1]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-6bf413e1]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-6bf413e1]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-6bf413e1]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-6bf413e1]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-6bf413e1]:hover{background-color:#f0f0f0}.delete-option[data-v-6bf413e1]{color:red;font-weight:700}.container-box[data-v-6bf413e1],.container-list[data-v-6bf413e1],.table-wrapper[data-v-6bf413e1]{margin-bottom:16px}.close-btn[data-v-6bf413e1]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-6bf413e1]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-6bf413e1]{max-width:100%;margin:0;padding:0}.container-list[data-v-6bf413e1]{margin:0;padding:0}.container-list h2[data-v-6bf413e1],.header h2[data-v-6bf413e1]{margin:0 0 1rem}.filter-container[data-v-6bf413e1]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-6bf413e1]{margin:0}.header[data-v-6bf413e1]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-6bf413e1]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-6bf413e1]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-6bf413e1]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-6bf413e1]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-6bf413e1]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-6bf413e1]{margin:16px 10px}}body[data-v-6bf413e1]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-6bf413e1],body[data-v-6bf413e1]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-6bf413e1]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-6bf413e1]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-6bf413e1],td[data-v-6bf413e1]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-6bf413e1]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-6bf413e1]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-6bf413e1]{padding:10px}.form-inner-container[data-v-6bf413e1]{max-width:100%;padding:20px}.form-input[data-v-6bf413e1],.send-button[data-v-6bf413e1]{width:100%}h1[data-v-6bf413e1]{font-size:1.5rem}.modal-footer[data-v-6bf413e1]{flex-direction:row;justify-content:space-between}.container-box[data-v-6bf413e1],.container-list[data-v-6bf413e1]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-6bf413e1]{font-size:14px}.save-button[data-v-6bf413e1],.cancel-button[data-v-6bf413e1]{flex:1;padding:10px;font-size:14px}table[data-v-6bf413e1]{font-size:12px}th[data-v-6bf413e1],td[data-v-6bf413e1]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-6bf413e1]{flex-direction:column;align-items:center}.profile-info[data-v-6bf413e1],.save-button[data-v-6bf413e1],.cancel-button[data-v-6bf413e1]{margin:5px 0}.shared-payment[data-v-6bf413e1]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-6bf413e1],.shared-payment .amount-input[data-v-6bf413e1]{width:100%}.table-wrapper[data-v-6bf413e1]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-6bf413e1]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-6bf413e1]{max-width:100%}.form-input[data-v-6bf413e1],.send-button[data-v-6bf413e1]{width:100%;margin:0 auto}h1[data-v-6bf413e1]{font-size:1.6rem}.container-box[data-v-6bf413e1],.container-list[data-v-6bf413e1]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-6bf413e1],.cancel-button[data-v-6bf413e1]{width:40%;padding:8px 16px;font-size:14px}table[data-v-6bf413e1]{font-size:14px}th[data-v-6bf413e1],td[data-v-6bf413e1]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-6bf413e1]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-6bf413e1]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-6bf413e1]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-6bf413e1]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-6bf413e1]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-6bf413e1]{width:60%;max-width:600px}.save-button[data-v-6bf413e1],.cancel-button[data-v-6bf413e1]{width:auto}}.table-wrapper[data-v-6bf413e1]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-6bf413e1]{width:max-content!important;min-width:100%!important}.user-name[data-v-6bf413e1]:not(input),.employee-name[data-v-6bf413e1]:not(input),.name[data-v-6bf413e1]:not(input),.first-name[data-v-6bf413e1]:not(input),.last-name[data-v-6bf413e1]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-6bf413e1]:has(.name),th[data-v-6bf413e1]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-6bf413e1]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-6bf413e1]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-6bf413e1],.employee-info .name[data-v-6bf413e1]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-6bf413e1],.employee-name[data-v-6bf413e1],.name[data-v-6bf413e1],.full-name[data-v-6bf413e1]{max-width:150px}.meta .name[data-v-6bf413e1]{max-width:120px}}@media (width<=480px){.user-name[data-v-6bf413e1],.employee-name[data-v-6bf413e1],.name[data-v-6bf413e1],.full-name[data-v-6bf413e1]{max-width:100px}.meta .name[data-v-6bf413e1]{max-width:80px}}.name[title][data-v-6bf413e1],.user-name[title][data-v-6bf413e1],.employee-name[title][data-v-6bf413e1]{cursor:help}.modal-overlay[data-v-6bf413e1]{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.wizard-modal[data-v-6bf413e1]{box-sizing:border-box;background-color:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:900px;max-height:90vh;padding:20px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0003}.wizard-header[data-v-6bf413e1]{border-bottom:1px solid #e0e0e0;flex-shrink:0;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:48px;margin-bottom:20px;padding:10px 20px;display:grid}.header-tabs[data-v-6bf413e1]{flex-wrap:wrap;gap:12px 15px;display:flex}.close-btn[data-v-6bf413e1]{cursor:pointer;color:#888;background:0 0;border:none;font-size:24px;transition:color .3s}.header-actions[data-v-6bf413e1]{justify-content:flex-end;align-items:center;display:flex}.tab-item[data-v-6bf413e1]{cursor:pointer;white-space:nowrap;padding:8px 12px;line-height:1.2}.tab-item.active[data-v-6bf413e1]{color:#6a0dad;border-bottom:2px solid #6a0dad;font-weight:700}.wizard-content[data-v-6bf413e1]{flex:auto;width:100%;min-height:0;overflow-y:auto}.wizard-footer[data-v-6bf413e1]{border-top:1px solid #e0e0e0;flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.content-card[data-v-6bf413e1]{background:#fff;border-radius:8px;min-height:300px}@media (width<=768px){.wizard-header[data-v-6bf413e1]{gap:8px;max-width:90vh;padding:10px 12px}.header-tabs[data-v-6bf413e1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.tab-item[data-v-6bf413e1]{padding:6px 10px;font-size:13px}.close-btn[data-v-6bf413e1]{width:28px;height:28px;font-size:20px}}[data-v-6bf413e1] .dp__input{color:#333;background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;align-items:center;height:47px;padding-top:0;padding-bottom:0;font-size:14px;transition:border-color .2s;display:flex}[data-v-6bf413e1] .dp__input:hover{border-color:#6a0dad}[data-v-6bf413e1] .dp__input:focus{border-color:#6a0dad;outline:none;box-shadow:0 0 0 2px #6a0dad1a}[data-v-6bf413e1] .dp__input_icon{color:#6b7280}[data-v-6bf413e1] .dp__primary_color{color:#fff;background-color:#6a0dad}.dp--menu-wrapper,.dp__menu{z-index:10050!important}.form-container[data-v-4851de92]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-4851de92]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-4851de92]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-4851de92]{margin-left:250px}}.filter-container[data-v-4851de92]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-4851de92]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-4851de92]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-4851de92]{margin-left:1px!important}.filter-container[data-v-4851de92]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-4851de92]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-4851de92]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-4851de92]{flex:none;width:100%;margin-top:8px}table[data-v-4851de92]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-4851de92]{margin-left:1px!important}.filter-container[data-v-4851de92]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-4851de92]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-4851de92]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-4851de92]{width:100%;min-width:0;max-width:100%}.save-button[data-v-4851de92]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-4851de92]{min-width:100%;font-size:13px}}h1[data-v-4851de92]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-4851de92]{text-align:center;padding-left:16px}}.modal-overlay[data-v-4851de92]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-4851de92]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-4851de92]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-4851de92]{flex:1;gap:10px;padding:30px}.modal[data-v-4851de92]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-4851de92]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-4851de92]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-4851de92]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-4851de92]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-4851de92],.calendar-label .dp__input_wrap[data-v-4851de92]{width:100%!important}.app-date-picker[data-v-4851de92],.app-date-picker .dp__input_wrap[data-v-4851de92],.app-date-picker .dp__input[data-v-4851de92]{width:100%}.app-date-picker .dp__input[data-v-4851de92]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-4851de92]:hover,.app-date-picker .dp__input[data-v-4851de92]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-4851de92]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-4851de92],.app-date-picker .dp__clear_icon[data-v-4851de92]{color:#6b7280}.dp__theme_light[data-v-4851de92]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-4851de92]{text-align:left}.container-box[data-v-4851de92]{padding:10px}.export-dropdown[data-v-4851de92]{display:inline-block;position:relative}.export-menu[data-v-4851de92]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-4851de92]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-4851de92]:hover{background:#f5f5f5}.export-option[data-v-4851de92]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-4851de92]:last-child{border-radius:0 0 6px 6px}[data-v-4851de92]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-4851de92],input[type=text][data-v-4851de92],input[type=email][data-v-4851de92],textarea[data-v-4851de92],select[data-v-4851de92]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-4851de92],th[data-v-4851de92]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-4851de92],.employee-name[data-v-4851de92],.first-name[data-v-4851de92],.last-name[data-v-4851de92]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-4851de92]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-4851de92]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-4851de92]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-4851de92]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-4851de92]{margin-bottom:20px}.profile-photo[data-v-4851de92]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-4851de92],.filter-box[data-v-4851de92]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-4851de92]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-4851de92]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-4851de92]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-4851de92]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-4851de92]:hover{background-color:#580c9e}.cancel-button[data-v-4851de92]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-4851de92]:hover{background-color:#0000000d}.calendar[data-v-4851de92]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-4851de92]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-4851de92]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-4851de92]{overflow:auto visible}.delete-button[data-v-4851de92]:hover{background-color:#c9302c}.box-title[data-v-4851de92]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-4851de92]{margin-bottom:5px;font-weight:700}.description-text[data-v-4851de92]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-4851de92]{color:#6a0dad;font-weight:700}.sub-nav[data-v-4851de92]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-4851de92]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-4851de92]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-4851de92]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-4851de92]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-4851de92]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-4851de92]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-4851de92]:hover{background-color:#f0f0f0}.delete-option[data-v-4851de92]{color:red;font-weight:700}.container-box[data-v-4851de92],.container-list[data-v-4851de92],.table-wrapper[data-v-4851de92]{margin-bottom:16px}.close-btn[data-v-4851de92]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-4851de92]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-4851de92]{max-width:100%;margin:0;padding:0}.container-list[data-v-4851de92]{margin:0;padding:0}.container-list h2[data-v-4851de92],.header h2[data-v-4851de92]{margin:0 0 1rem}.filter-container[data-v-4851de92]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-4851de92]{margin:0}.header[data-v-4851de92]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-4851de92]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-4851de92]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-4851de92]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-4851de92]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-4851de92]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-4851de92]{margin:16px 10px}}body[data-v-4851de92]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-4851de92],body[data-v-4851de92]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-4851de92]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-4851de92]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-4851de92],td[data-v-4851de92]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-4851de92]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-4851de92]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-4851de92]{padding:10px}.form-inner-container[data-v-4851de92]{max-width:100%;padding:20px}.form-input[data-v-4851de92],.send-button[data-v-4851de92]{width:100%}h1[data-v-4851de92]{font-size:1.5rem}.modal-footer[data-v-4851de92]{flex-direction:row;justify-content:space-between}.container-box[data-v-4851de92],.container-list[data-v-4851de92]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-4851de92]{font-size:14px}.save-button[data-v-4851de92],.cancel-button[data-v-4851de92]{flex:1;padding:10px;font-size:14px}table[data-v-4851de92]{font-size:12px}th[data-v-4851de92],td[data-v-4851de92]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-4851de92]{flex-direction:column;align-items:center}.profile-info[data-v-4851de92],.save-button[data-v-4851de92],.cancel-button[data-v-4851de92]{margin:5px 0}.shared-payment[data-v-4851de92]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-4851de92],.shared-payment .amount-input[data-v-4851de92]{width:100%}.table-wrapper[data-v-4851de92]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-4851de92]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-4851de92]{max-width:100%}.form-input[data-v-4851de92],.send-button[data-v-4851de92]{width:100%;margin:0 auto}h1[data-v-4851de92]{font-size:1.6rem}.container-box[data-v-4851de92],.container-list[data-v-4851de92]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-4851de92],.cancel-button[data-v-4851de92]{width:40%;padding:8px 16px;font-size:14px}table[data-v-4851de92]{font-size:14px}th[data-v-4851de92],td[data-v-4851de92]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-4851de92]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-4851de92]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-4851de92]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-4851de92]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-4851de92]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-4851de92]{width:60%;max-width:600px}.save-button[data-v-4851de92],.cancel-button[data-v-4851de92]{width:auto}}.table-wrapper[data-v-4851de92]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-4851de92]{width:max-content!important;min-width:100%!important}.user-name[data-v-4851de92]:not(input),.employee-name[data-v-4851de92]:not(input),.name[data-v-4851de92]:not(input),.first-name[data-v-4851de92]:not(input),.last-name[data-v-4851de92]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-4851de92]:has(.name),th[data-v-4851de92]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-4851de92]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-4851de92]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-4851de92],.employee-info .name[data-v-4851de92]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-4851de92],.employee-name[data-v-4851de92],.name[data-v-4851de92],.full-name[data-v-4851de92]{max-width:150px}.meta .name[data-v-4851de92]{max-width:120px}}@media (width<=480px){.user-name[data-v-4851de92],.employee-name[data-v-4851de92],.name[data-v-4851de92],.full-name[data-v-4851de92]{max-width:100px}.meta .name[data-v-4851de92]{max-width:80px}}.name[title][data-v-4851de92],.user-name[title][data-v-4851de92],.employee-name[title][data-v-4851de92]{cursor:help}.bulk-import-modal[data-v-4851de92]{flex-direction:column;width:92vw;max-width:760px;max-height:calc(100vh - 36px);padding:20px;display:flex}.modal-header h3[data-v-4851de92]{margin:0;font-size:20px}.step-nav[data-v-4851de92]{border-bottom:1px solid #e8e8e8;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex;overflow:visible}.step-tab[data-v-4851de92]{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dadada;border-radius:6px;flex:none;padding:7px 10px;font-size:13px;line-height:1.2}.step-tab.active[data-v-4851de92]{color:#6a0dad;border-color:#6a0dad;font-weight:600}.bulk-modal-body[data-v-4851de92]{padding:2px 0;overflow:auto}.step-panel[data-v-4851de92]{flex-direction:column;gap:12px;display:flex}.section-card[data-v-4851de92]{background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:12px}.section-card h4[data-v-4851de92]{margin:0 0 6px}.section-card p[data-v-4851de92],.hint[data-v-4851de92]{color:#5b5f67;margin:0;font-size:13px}.actions-row[data-v-4851de92]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.hidden-input[data-v-4851de92]{display:none}.file-pill[data-v-4851de92]{color:#4f2780;background:#f2edf9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.mapping-head[data-v-4851de92]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.fixed-field[data-v-4851de92]{background:#f5f5f5;border:1px solid #c5c5c5;border-radius:6px;align-items:center;height:38px;padding:0 10px;font-weight:600;display:flex}.mapping-table-wrap[data-v-4851de92]{background:#fff;border:1px solid #eaeaea;border-radius:8px;overflow:auto}.mapping-table-wrap table[data-v-4851de92]{border-collapse:collapse;width:100%;min-width:860px}.mapping-table-wrap th[data-v-4851de92],.mapping-table-wrap td[data-v-4851de92]{text-align:left;border-bottom:1px solid #f1f1f1;padding:9px 10px;font-size:13px}.required-tag[data-v-4851de92]{color:#c62828;margin-left:8px;font-size:11px;font-weight:700}.required-star[data-v-4851de92]{color:#c62828;margin-left:4px}.custom-field-tag[data-v-4851de92]{color:#4f2780;background:#f2edf9;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.field-key[data-v-4851de92]{color:#636d7d;margin-top:2px;font-size:12px}.mapping-help[data-v-4851de92]{margin-top:4px;font-size:12px;font-weight:700}.mapping-help.ok[data-v-4851de92]{color:#0b6f4c}.mapping-help.warn[data-v-4851de92]{color:#a1521c}.status-chip[data-v-4851de92]{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-chip.ok[data-v-4851de92]{color:#206539;background:#e9f8ee}.status-chip.warn[data-v-4851de92]{color:#8e6a00;background:#fff6df}.status-chip.err[data-v-4851de92]{color:#a32c2c;background:#fdecec}.preview-wrap .validation-status-cell[data-v-4851de92]{white-space:normal;text-overflow:clip;vertical-align:top;min-width:260px;max-width:360px;overflow:visible}.validation-status-cell .status-chip[data-v-4851de92]{white-space:normal;overflow-wrap:anywhere;border-radius:8px;line-height:1.5;display:block}.kpi-row[data-v-4851de92]{flex-wrap:wrap;gap:10px;display:flex}.kpi-card[data-v-4851de92]{border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:4px;min-width:140px;padding:10px 12px;display:flex}.kpi-card b[data-v-4851de92]{font-size:18px}.kpi-card span[data-v-4851de92]{color:#60646d;font-size:12px}.ok-text[data-v-4851de92]{color:#1f7a3f}.warn-text[data-v-4851de92]{color:#966b00}.err-text[data-v-4851de92]{color:#b12a2a}.footer-actions[data-v-4851de92]{gap:10px;display:flex}@media (width<=768px){.bulk-import-modal[data-v-4851de92]{width:96%;max-height:calc(100vh - 20px);padding:14px 12px}.step-nav[data-v-4851de92]{gap:5px}.mapping-table-wrap table[data-v-4851de92]{min-width:520px}}.form-container[data-v-7b994f78]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-7b994f78]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-7b994f78]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-7b994f78]{margin-left:250px}}.filter-container[data-v-7b994f78]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-7b994f78]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-7b994f78]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-7b994f78]{margin-left:1px!important}.filter-container[data-v-7b994f78]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-7b994f78]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-7b994f78]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-7b994f78]{flex:none;width:100%;margin-top:8px}table[data-v-7b994f78]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-7b994f78]{margin-left:1px!important}.filter-container[data-v-7b994f78]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-7b994f78]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-7b994f78]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-7b994f78]{width:100%;min-width:0;max-width:100%}.save-button[data-v-7b994f78]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-7b994f78]{min-width:100%;font-size:13px}}h1[data-v-7b994f78]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-7b994f78]{text-align:center;padding-left:16px}}.modal-overlay[data-v-7b994f78]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-7b994f78]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-7b994f78]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-7b994f78]{flex:1;gap:10px;padding:30px}.modal[data-v-7b994f78]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-7b994f78]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-7b994f78]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-7b994f78]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-7b994f78]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-7b994f78],.calendar-label .dp__input_wrap[data-v-7b994f78]{width:100%!important}.app-date-picker[data-v-7b994f78],.app-date-picker .dp__input_wrap[data-v-7b994f78],.app-date-picker .dp__input[data-v-7b994f78]{width:100%}.app-date-picker .dp__input[data-v-7b994f78]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-7b994f78]:hover,.app-date-picker .dp__input[data-v-7b994f78]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-7b994f78]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-7b994f78],.app-date-picker .dp__clear_icon[data-v-7b994f78]{color:#6b7280}.dp__theme_light[data-v-7b994f78]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-7b994f78]{text-align:left}.container-box[data-v-7b994f78]{padding:10px}.export-dropdown[data-v-7b994f78]{display:inline-block;position:relative}.export-menu[data-v-7b994f78]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-7b994f78]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-7b994f78]:hover{background:#f5f5f5}.export-option[data-v-7b994f78]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-7b994f78]:last-child{border-radius:0 0 6px 6px}[data-v-7b994f78]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-7b994f78],input[type=text][data-v-7b994f78],input[type=email][data-v-7b994f78],textarea[data-v-7b994f78],select[data-v-7b994f78]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-7b994f78],th[data-v-7b994f78]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-7b994f78],.employee-name[data-v-7b994f78],.first-name[data-v-7b994f78],.last-name[data-v-7b994f78]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-7b994f78]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-7b994f78]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-7b994f78]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-7b994f78]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-7b994f78]{margin-bottom:20px}.profile-photo[data-v-7b994f78]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-7b994f78],.filter-box[data-v-7b994f78]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-7b994f78]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-7b994f78]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-7b994f78]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-7b994f78]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-7b994f78]:hover{background-color:#580c9e}.cancel-button[data-v-7b994f78]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-7b994f78]:hover{background-color:#0000000d}.calendar[data-v-7b994f78]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-7b994f78]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-7b994f78]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-7b994f78]{overflow:auto visible}.delete-button[data-v-7b994f78]:hover{background-color:#c9302c}.box-title[data-v-7b994f78]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-7b994f78]{margin-bottom:5px;font-weight:700}.description-text[data-v-7b994f78]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-7b994f78]{color:#6a0dad;font-weight:700}.sub-nav[data-v-7b994f78]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-7b994f78]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-7b994f78]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-7b994f78]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-7b994f78]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-7b994f78]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-7b994f78]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-7b994f78]:hover{background-color:#f0f0f0}.delete-option[data-v-7b994f78]{color:red;font-weight:700}.container-box[data-v-7b994f78],.container-list[data-v-7b994f78],.table-wrapper[data-v-7b994f78]{margin-bottom:16px}.close-btn[data-v-7b994f78]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-7b994f78]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-7b994f78]{max-width:100%;margin:0;padding:0}.container-list[data-v-7b994f78]{margin:0;padding:0}.container-list h2[data-v-7b994f78],.header h2[data-v-7b994f78]{margin:0 0 1rem}.filter-container[data-v-7b994f78]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-7b994f78]{margin:0}.header[data-v-7b994f78]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-7b994f78]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-7b994f78]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-7b994f78]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-7b994f78]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-7b994f78]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-7b994f78]{margin:16px 10px}}body[data-v-7b994f78]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-7b994f78],body[data-v-7b994f78]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-7b994f78]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-7b994f78]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-7b994f78],td[data-v-7b994f78]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-7b994f78]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-7b994f78]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-7b994f78]{padding:10px}.form-inner-container[data-v-7b994f78]{max-width:100%;padding:20px}.form-input[data-v-7b994f78],.send-button[data-v-7b994f78]{width:100%}h1[data-v-7b994f78]{font-size:1.5rem}.modal-footer[data-v-7b994f78]{flex-direction:row;justify-content:space-between}.container-box[data-v-7b994f78],.container-list[data-v-7b994f78]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-7b994f78]{font-size:14px}.save-button[data-v-7b994f78],.cancel-button[data-v-7b994f78]{flex:1;padding:10px;font-size:14px}table[data-v-7b994f78]{font-size:12px}th[data-v-7b994f78],td[data-v-7b994f78]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-7b994f78]{flex-direction:column;align-items:center}.profile-info[data-v-7b994f78],.save-button[data-v-7b994f78],.cancel-button[data-v-7b994f78]{margin:5px 0}.shared-payment[data-v-7b994f78]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-7b994f78],.shared-payment .amount-input[data-v-7b994f78]{width:100%}.table-wrapper[data-v-7b994f78]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-7b994f78]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-7b994f78]{max-width:100%}.form-input[data-v-7b994f78],.send-button[data-v-7b994f78]{width:100%;margin:0 auto}h1[data-v-7b994f78]{font-size:1.6rem}.container-box[data-v-7b994f78],.container-list[data-v-7b994f78]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-7b994f78],.cancel-button[data-v-7b994f78]{width:40%;padding:8px 16px;font-size:14px}table[data-v-7b994f78]{font-size:14px}th[data-v-7b994f78],td[data-v-7b994f78]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-7b994f78]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-7b994f78]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-7b994f78]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-7b994f78]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-7b994f78]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-7b994f78]{width:60%;max-width:600px}.save-button[data-v-7b994f78],.cancel-button[data-v-7b994f78]{width:auto}}.table-wrapper[data-v-7b994f78]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-7b994f78]{width:max-content!important;min-width:100%!important}.user-name[data-v-7b994f78]:not(input),.employee-name[data-v-7b994f78]:not(input),.name[data-v-7b994f78]:not(input),.first-name[data-v-7b994f78]:not(input),.last-name[data-v-7b994f78]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-7b994f78]:has(.name),th[data-v-7b994f78]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-7b994f78]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-7b994f78]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-7b994f78],.employee-info .name[data-v-7b994f78]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-7b994f78],.employee-name[data-v-7b994f78],.name[data-v-7b994f78],.full-name[data-v-7b994f78]{max-width:150px}.meta .name[data-v-7b994f78]{max-width:120px}}@media (width<=480px){.user-name[data-v-7b994f78],.employee-name[data-v-7b994f78],.name[data-v-7b994f78],.full-name[data-v-7b994f78]{max-width:100px}.meta .name[data-v-7b994f78]{max-width:80px}}.name[title][data-v-7b994f78],.user-name[title][data-v-7b994f78],.employee-name[title][data-v-7b994f78]{cursor:help}.sub-nav-shell[data-v-7b994f78]{position:relative}.sub-nav-shell[data-v-7b994f78]:before,.sub-nav-shell[data-v-7b994f78]:after{content:"";pointer-events:none;opacity:0;width:24px;height:100%;transition:opacity .2s;position:absolute;top:0}.sub-nav-shell[data-v-7b994f78]:before{background:linear-gradient(90deg,#6a0dad 15%,#6a0dad00);left:0}.sub-nav-shell[data-v-7b994f78]:after{background:linear-gradient(270deg,#6a0dad 15%,#6a0dad00);right:0}.sub-nav-shell--show-left[data-v-7b994f78]:before,.sub-nav-shell--show-right[data-v-7b994f78]:after{opacity:1}.sub-nav[data-v-7b994f78]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:1px;display:flex;overflow:auto hidden}.sub-nav[data-v-7b994f78]::-webkit-scrollbar{display:none}.sub-nav__link[data-v-7b994f78]{white-space:nowrap;flex-shrink:0;padding:8px 10px;font-size:12px}.sub-nav__hint[data-v-7b994f78]{display:none}@media (width<=767px){.sub-nav-shell[data-v-7b994f78]:before,.sub-nav-shell[data-v-7b994f78]:after{width:18px}.sub-nav[data-v-7b994f78]{gap:4px;width:100%;margin-left:0;margin-right:0;padding:3px 6px}.sub-nav__link[data-v-7b994f78]{text-align:center;flex:none;padding:7px 6px;font-size:11px}.sub-nav__hint[data-v-7b994f78]{color:#6a0dad;opacity:.9;margin:4px 4px 0;font-size:10px;display:block}}.form-container[data-v-20607e16]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-20607e16]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-20607e16]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-20607e16]{margin-left:250px}}.filter-container[data-v-20607e16]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-20607e16]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-20607e16]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-20607e16]{margin-left:1px!important}.filter-container[data-v-20607e16]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-20607e16]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-20607e16]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-20607e16]{flex:none;width:100%;margin-top:8px}table[data-v-20607e16]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-20607e16]{margin-left:1px!important}.filter-container[data-v-20607e16]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-20607e16]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-20607e16]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-20607e16]{width:100%;min-width:0;max-width:100%}.save-button[data-v-20607e16]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-20607e16]{min-width:100%;font-size:13px}}h1[data-v-20607e16]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-20607e16]{text-align:center;padding-left:16px}}.modal-overlay[data-v-20607e16]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-20607e16]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-20607e16]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-20607e16]{flex:1;gap:10px;padding:30px}.modal[data-v-20607e16]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-20607e16]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-20607e16]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-20607e16]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-20607e16]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-20607e16],.calendar-label .dp__input_wrap[data-v-20607e16]{width:100%!important}.app-date-picker[data-v-20607e16],.app-date-picker .dp__input_wrap[data-v-20607e16],.app-date-picker .dp__input[data-v-20607e16]{width:100%}.app-date-picker .dp__input[data-v-20607e16]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-20607e16]:hover,.app-date-picker .dp__input[data-v-20607e16]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-20607e16]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-20607e16],.app-date-picker .dp__clear_icon[data-v-20607e16]{color:#6b7280}.dp__theme_light[data-v-20607e16]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-20607e16]{text-align:left}.container-box[data-v-20607e16]{padding:10px}.export-dropdown[data-v-20607e16]{display:inline-block;position:relative}.export-menu[data-v-20607e16]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-20607e16]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-20607e16]:hover{background:#f5f5f5}.export-option[data-v-20607e16]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-20607e16]:last-child{border-radius:0 0 6px 6px}[data-v-20607e16]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-20607e16],input[type=text][data-v-20607e16],input[type=email][data-v-20607e16],textarea[data-v-20607e16],select[data-v-20607e16]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-20607e16],th[data-v-20607e16]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-20607e16],.employee-name[data-v-20607e16],.first-name[data-v-20607e16],.last-name[data-v-20607e16]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-20607e16]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-20607e16]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-20607e16]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-20607e16]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-20607e16]{margin-bottom:20px}.profile-photo[data-v-20607e16]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-20607e16],.filter-box[data-v-20607e16]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-20607e16]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-20607e16]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-20607e16]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-20607e16]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-20607e16]:hover{background-color:#580c9e}.cancel-button[data-v-20607e16]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-20607e16]:hover{background-color:#0000000d}.calendar[data-v-20607e16]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-20607e16]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-20607e16]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-20607e16]{overflow:auto visible}.delete-button[data-v-20607e16]:hover{background-color:#c9302c}.box-title[data-v-20607e16]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-20607e16]{margin-bottom:5px;font-weight:700}.description-text[data-v-20607e16]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-20607e16]{color:#6a0dad;font-weight:700}.sub-nav[data-v-20607e16]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-20607e16]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-20607e16]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-20607e16]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-20607e16]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-20607e16]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-20607e16]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-20607e16]:hover{background-color:#f0f0f0}.delete-option[data-v-20607e16]{color:red;font-weight:700}.container-box[data-v-20607e16],.container-list[data-v-20607e16],.table-wrapper[data-v-20607e16]{margin-bottom:16px}.close-btn[data-v-20607e16]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-20607e16]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-20607e16]{max-width:100%;margin:0;padding:0}.container-list[data-v-20607e16]{margin:0;padding:0}.container-list h2[data-v-20607e16],.header h2[data-v-20607e16]{margin:0 0 1rem}.filter-container[data-v-20607e16]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-20607e16]{margin:0}.header[data-v-20607e16]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-20607e16]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-20607e16]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-20607e16]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-20607e16]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-20607e16]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-20607e16]{margin:16px 10px}}body[data-v-20607e16]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-20607e16],body[data-v-20607e16]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-20607e16]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-20607e16]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-20607e16],td[data-v-20607e16]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-20607e16]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-20607e16]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-20607e16]{padding:10px}.form-inner-container[data-v-20607e16]{max-width:100%;padding:20px}.form-input[data-v-20607e16],.send-button[data-v-20607e16]{width:100%}h1[data-v-20607e16]{font-size:1.5rem}.modal-footer[data-v-20607e16]{flex-direction:row;justify-content:space-between}.container-box[data-v-20607e16],.container-list[data-v-20607e16]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-20607e16]{font-size:14px}.save-button[data-v-20607e16],.cancel-button[data-v-20607e16]{flex:1;padding:10px;font-size:14px}table[data-v-20607e16]{font-size:12px}th[data-v-20607e16],td[data-v-20607e16]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-20607e16]{flex-direction:column;align-items:center}.profile-info[data-v-20607e16],.save-button[data-v-20607e16],.cancel-button[data-v-20607e16]{margin:5px 0}.shared-payment[data-v-20607e16]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-20607e16],.shared-payment .amount-input[data-v-20607e16]{width:100%}.table-wrapper[data-v-20607e16]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-20607e16]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-20607e16]{max-width:100%}.form-input[data-v-20607e16],.send-button[data-v-20607e16]{width:100%;margin:0 auto}h1[data-v-20607e16]{font-size:1.6rem}.container-box[data-v-20607e16],.container-list[data-v-20607e16]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-20607e16],.cancel-button[data-v-20607e16]{width:40%;padding:8px 16px;font-size:14px}table[data-v-20607e16]{font-size:14px}th[data-v-20607e16],td[data-v-20607e16]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-20607e16]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-20607e16]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-20607e16]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-20607e16]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-20607e16]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-20607e16]{width:60%;max-width:600px}.save-button[data-v-20607e16],.cancel-button[data-v-20607e16]{width:auto}}.table-wrapper[data-v-20607e16]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-20607e16]{width:max-content!important;min-width:100%!important}.user-name[data-v-20607e16]:not(input),.employee-name[data-v-20607e16]:not(input),.name[data-v-20607e16]:not(input),.first-name[data-v-20607e16]:not(input),.last-name[data-v-20607e16]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-20607e16]:has(.name),th[data-v-20607e16]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-20607e16]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-20607e16]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-20607e16],.employee-info .name[data-v-20607e16]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-20607e16],.employee-name[data-v-20607e16],.name[data-v-20607e16],.full-name[data-v-20607e16]{max-width:150px}.meta .name[data-v-20607e16]{max-width:120px}}@media (width<=480px){.user-name[data-v-20607e16],.employee-name[data-v-20607e16],.name[data-v-20607e16],.full-name[data-v-20607e16]{max-width:100px}.meta .name[data-v-20607e16]{max-width:80px}}.name[title][data-v-20607e16],.user-name[title][data-v-20607e16],.employee-name[title][data-v-20607e16]{cursor:help}.page-content[data-v-20607e16]{max-width:100%;padding-bottom:200px;overflow-x:hidden}.tabs[data-v-20607e16]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab-btn[data-v-20607e16]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.tab-btn--active[data-v-20607e16]{background:#fff}.list-head[data-v-20607e16]{text-align:initial;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.employee-page-head[data-v-20607e16]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.employee-page-head h2[data-v-20607e16]{white-space:nowrap;word-break:normal;overflow-wrap:normal;margin:0}.list-head--filters[data-v-20607e16]{justify-content:flex-end;margin-bottom:12px}.list-controls[data-v-20607e16]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-action-link[data-v-20607e16]{color:#3a3540;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #e7e1eb;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.page-action-link[data-v-20607e16]:hover{background:#f8f5fa}.list-controls .add-user-button[data-v-20607e16]{white-space:nowrap;flex:none;min-width:120px}.bulk-menu-container[data-v-20607e16]{position:relative}.bulk-toggle[data-v-20607e16]{color:#111827;background:#fff;border:1px solid #e7e1eb;border-radius:8px;justify-content:center;align-items:center;min-width:130px;min-height:46px;padding:0 16px;font-weight:700;line-height:1.2;display:inline-flex}.bulk-dropdown[data-v-20607e16]{min-width:210px;top:42px;right:0}.table-wrapper.stable[data-v-20607e16]{flex-direction:column;max-width:100%;display:flex}.table-wrapper.stable .table-scroll[data-v-20607e16]{background:#fff;max-width:100%;overflow:visible}.table-wrapper.stable table[data-v-20607e16]{border-collapse:collapse;width:100%}.table-wrapper.stable th[data-v-20607e16],.table-wrapper.stable td[data-v-20607e16]{overflow-wrap:anywhere;word-break:break-word}th.sortable[data-v-20607e16]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-20607e16]:focus{outline-offset:1px;outline:2px solid #6a0dad59}.sort-caret[data-v-20607e16]{opacity:.9;margin-left:6px;font-size:.9em}.table-wrapper.stable .pagination[data-v-20607e16]{background:#fff;border-top:1px solid #0000000f;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.page-btn[data-v-20607e16]{color:#fff;cursor:pointer;background:#6a0dad;border:1px solid #6a0dad;border-radius:8px;min-width:72px;height:32px;padding:0 12px;font-size:14px;line-height:30px}.page-xofy[data-v-20607e16]{text-align:center;min-width:60px;font-weight:600}.dropdown-btn[data-v-20607e16]{padding:4px 8px}@media (width>=768px) and (width<=1199px){.save-button[data-v-20607e16]{width:auto}}@media (width<=1199px){.employee-page-head[data-v-20607e16]{align-items:center}.list-head[data-v-20607e16]{flex-direction:column;align-items:flex-start;gap:8px}.list-controls[data-v-20607e16]{flex-wrap:wrap;width:100%}.list-controls .filter-box[data-v-20607e16]{white-space:nowrap;text-overflow:ellipsis;flex:0 220px;min-width:140px;overflow:hidden}.list-controls .search-bar[data-v-20607e16]{flex:auto;min-width:0}.list-controls .add-user-button[data-v-20607e16]{width:auto;margin-top:0}}@media (width<=767px){.employee-page-head[data-v-20607e16]{align-items:center}.list-controls .add-user-button[data-v-20607e16]{white-space:nowrap;flex:1 0 100%;width:100%;min-width:0;margin-top:8px}}@media (width:1024px) and (orientation:landscape){.list-controls[data-v-20607e16]{flex-wrap:nowrap}.list-controls .filter-box[data-v-20607e16]{white-space:nowrap;text-overflow:ellipsis;flex:0 180px;min-width:120px;overflow:hidden}.list-controls .search-bar[data-v-20607e16]{flex:auto;min-width:0}}@media (width<=480px){.list-controls .filter-box[data-v-20607e16]{flex-basis:180px;min-width:120px}}.page-content .container-list[data-v-20607e16]{padding-left:0;padding-right:0;width:100%!important;max-width:none!important;margin:0!important;overflow-x:hidden!important}@media (width>=768px) and (width<=1199px){.page-content .list-head .list-controls .filter-box[data-v-20607e16]{white-space:nowrap!important;text-overflow:clip!important;width:auto!important;min-width:200px!important;max-width:280px!important;overflow:visible!important}}@media (width>=1200px){.page-content .list-head .list-controls .filter-box[data-v-20607e16]{white-space:nowrap!important;text-overflow:clip!important;width:auto!important;min-width:220px!important;max-width:340px!important;overflow:visible!important}}.page-content .calendar-wrapper[data-v-20607e16],.page-content .fc[data-v-20607e16],.page-content .fc-scroller[data-v-20607e16]{width:100%!important;max-width:100%!important;overflow:hidden!important}.modal-overlay[data-v-20607e16]{z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-20607e16]{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:calc(100vh - 120px);padding:22px 20px;display:flex;overflow-y:auto}.field-group.full-width[data-v-20607e16]{width:100%}.form-input[data-v-20607e16]{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;height:40px;padding:8px 12px}.warning-container[data-v-20607e16]{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:6px;padding:12px}.warning-text[data-v-20607e16]{color:#cb9a07;margin:0;font-size:14px}.registration-status-badge[data-v-20607e16]{white-space:normal;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;max-width:100%;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.registration-status__label[data-v-20607e16]{display:block}.registration-status__detail[data-v-20607e16]{margin-top:2px;font-size:11px;font-weight:500;line-height:1.25;display:block}.registration-status-badge--success[data-v-20607e16]{color:#2e7d32;background:#e8f5e9}.registration-status-badge--info[data-v-20607e16]{color:#1565c0;background:#e3f2fd}.registration-status-badge--muted[data-v-20607e16]{color:#6b7280;background:#f3f4f6}.form-container[data-v-058f58e6]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-058f58e6]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-058f58e6]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-058f58e6]{margin-left:250px}}.filter-container[data-v-058f58e6]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-058f58e6]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-058f58e6]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-058f58e6]{margin-left:1px!important}.filter-container[data-v-058f58e6]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-058f58e6]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-058f58e6]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-058f58e6]{flex:none;width:100%;margin-top:8px}table[data-v-058f58e6]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-058f58e6]{margin-left:1px!important}.filter-container[data-v-058f58e6]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-058f58e6]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-058f58e6]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-058f58e6]{width:100%;min-width:0;max-width:100%}.save-button[data-v-058f58e6]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-058f58e6]{min-width:100%;font-size:13px}}h1[data-v-058f58e6]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-058f58e6]{text-align:center;padding-left:16px}}.modal-overlay[data-v-058f58e6]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-058f58e6]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-058f58e6]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-058f58e6]{flex:1;gap:10px;padding:30px}.modal[data-v-058f58e6]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-058f58e6]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-058f58e6]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-058f58e6]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-058f58e6]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-058f58e6],.calendar-label .dp__input_wrap[data-v-058f58e6]{width:100%!important}.app-date-picker[data-v-058f58e6],.app-date-picker .dp__input_wrap[data-v-058f58e6],.app-date-picker .dp__input[data-v-058f58e6]{width:100%}.app-date-picker .dp__input[data-v-058f58e6]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-058f58e6]:hover,.app-date-picker .dp__input[data-v-058f58e6]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-058f58e6]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-058f58e6],.app-date-picker .dp__clear_icon[data-v-058f58e6]{color:#6b7280}.dp__theme_light[data-v-058f58e6]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-058f58e6]{text-align:left}.container-box[data-v-058f58e6]{padding:10px}.export-dropdown[data-v-058f58e6]{display:inline-block;position:relative}.export-menu[data-v-058f58e6]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-058f58e6]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-058f58e6]:hover{background:#f5f5f5}.export-option[data-v-058f58e6]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-058f58e6]:last-child{border-radius:0 0 6px 6px}[data-v-058f58e6]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-058f58e6],input[type=text][data-v-058f58e6],input[type=email][data-v-058f58e6],textarea[data-v-058f58e6],select[data-v-058f58e6]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-058f58e6],th[data-v-058f58e6]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-058f58e6],.employee-name[data-v-058f58e6],.first-name[data-v-058f58e6],.last-name[data-v-058f58e6]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-058f58e6]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-058f58e6]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-058f58e6]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-058f58e6]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-058f58e6]{margin-bottom:20px}.profile-photo[data-v-058f58e6]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-058f58e6],.filter-box[data-v-058f58e6]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-058f58e6]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-058f58e6]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-058f58e6]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-058f58e6]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-058f58e6]:hover{background-color:#580c9e}.cancel-button[data-v-058f58e6]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-058f58e6]:hover{background-color:#0000000d}.calendar[data-v-058f58e6]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-058f58e6]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-058f58e6]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-058f58e6]{overflow:auto visible}.delete-button[data-v-058f58e6]:hover{background-color:#c9302c}.box-title[data-v-058f58e6]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-058f58e6]{margin-bottom:5px;font-weight:700}.description-text[data-v-058f58e6]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-058f58e6]{color:#6a0dad;font-weight:700}.sub-nav[data-v-058f58e6]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-058f58e6]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-058f58e6]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-058f58e6]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-058f58e6]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-058f58e6]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-058f58e6]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-058f58e6]:hover{background-color:#f0f0f0}.delete-option[data-v-058f58e6]{color:red;font-weight:700}.container-box[data-v-058f58e6],.container-list[data-v-058f58e6],.table-wrapper[data-v-058f58e6]{margin-bottom:16px}.close-btn[data-v-058f58e6]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-058f58e6]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-058f58e6]{max-width:100%;margin:0;padding:0}.container-list[data-v-058f58e6]{margin:0;padding:0}.container-list h2[data-v-058f58e6],.header h2[data-v-058f58e6]{margin:0 0 1rem}.filter-container[data-v-058f58e6]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-058f58e6]{margin:0}.header[data-v-058f58e6]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-058f58e6]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-058f58e6]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-058f58e6]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-058f58e6]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-058f58e6]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-058f58e6]{margin:16px 10px}}body[data-v-058f58e6]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-058f58e6],body[data-v-058f58e6]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-058f58e6]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-058f58e6]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-058f58e6],td[data-v-058f58e6]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-058f58e6]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-058f58e6]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-058f58e6]{padding:10px}.form-inner-container[data-v-058f58e6]{max-width:100%;padding:20px}.form-input[data-v-058f58e6],.send-button[data-v-058f58e6]{width:100%}h1[data-v-058f58e6]{font-size:1.5rem}.modal-footer[data-v-058f58e6]{flex-direction:row;justify-content:space-between}.container-box[data-v-058f58e6],.container-list[data-v-058f58e6]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-058f58e6]{font-size:14px}.save-button[data-v-058f58e6],.cancel-button[data-v-058f58e6]{flex:1;padding:10px;font-size:14px}table[data-v-058f58e6]{font-size:12px}th[data-v-058f58e6],td[data-v-058f58e6]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-058f58e6]{flex-direction:column;align-items:center}.profile-info[data-v-058f58e6],.save-button[data-v-058f58e6],.cancel-button[data-v-058f58e6]{margin:5px 0}.shared-payment[data-v-058f58e6]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-058f58e6],.shared-payment .amount-input[data-v-058f58e6]{width:100%}.table-wrapper[data-v-058f58e6]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-058f58e6]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-058f58e6]{max-width:100%}.form-input[data-v-058f58e6],.send-button[data-v-058f58e6]{width:100%;margin:0 auto}h1[data-v-058f58e6]{font-size:1.6rem}.container-box[data-v-058f58e6],.container-list[data-v-058f58e6]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-058f58e6],.cancel-button[data-v-058f58e6]{width:40%;padding:8px 16px;font-size:14px}table[data-v-058f58e6]{font-size:14px}th[data-v-058f58e6],td[data-v-058f58e6]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-058f58e6]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-058f58e6]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-058f58e6]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-058f58e6]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-058f58e6]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-058f58e6]{width:60%;max-width:600px}.save-button[data-v-058f58e6],.cancel-button[data-v-058f58e6]{width:auto}}.table-wrapper[data-v-058f58e6]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-058f58e6]{width:max-content!important;min-width:100%!important}.user-name[data-v-058f58e6]:not(input),.employee-name[data-v-058f58e6]:not(input),.name[data-v-058f58e6]:not(input),.first-name[data-v-058f58e6]:not(input),.last-name[data-v-058f58e6]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-058f58e6]:has(.name),th[data-v-058f58e6]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-058f58e6]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-058f58e6]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-058f58e6],.employee-info .name[data-v-058f58e6]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-058f58e6],.employee-name[data-v-058f58e6],.name[data-v-058f58e6],.full-name[data-v-058f58e6]{max-width:150px}.meta .name[data-v-058f58e6]{max-width:120px}}@media (width<=480px){.user-name[data-v-058f58e6],.employee-name[data-v-058f58e6],.name[data-v-058f58e6],.full-name[data-v-058f58e6]{max-width:100px}.meta .name[data-v-058f58e6]{max-width:80px}}.name[title][data-v-058f58e6],.user-name[title][data-v-058f58e6],.employee-name[title][data-v-058f58e6]{cursor:help}.tabs[data-v-058f58e6]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab-btn[data-v-058f58e6]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.tab-btn--active[data-v-058f58e6]{background:#fff}.field-settings-grid[data-v-058f58e6]{grid-template-columns:240px minmax(420px,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=1199px){.field-settings-grid[data-v-058f58e6]{grid-template-columns:220px 1fr}.preview-panel[data-v-058f58e6]{grid-column:1/-1}}@media (width<=767px){.field-settings-grid[data-v-058f58e6]{grid-template-columns:1fr}.field-row[data-v-058f58e6]{flex-direction:column;gap:15px}.modal-content[data-v-058f58e6]{border-radius:0;width:100vw}}.groups-panel[data-v-058f58e6]{background:#fff;border:1px solid #e7e1eb;border-radius:10px;padding:12px}.group-list[data-v-058f58e6]{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c7cbd6 transparent;flex-direction:column;gap:4px;max-height:350px;margin:10px 0;padding:0;list-style:none;display:flex;overflow:hidden auto}.group-list[data-v-058f58e6]::-webkit-scrollbar{width:6px}.group-list[data-v-058f58e6]::-webkit-scrollbar-thumb{background:#c7cbd6;border-radius:999px}.group-list[data-v-058f58e6]::-webkit-scrollbar-track{background:0 0}.group-list li[data-v-058f58e6]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.group-list li[data-v-058f58e6]:hover{background:#faf6fd}.group-list li.active[data-v-058f58e6]{color:#7307c8;background:#f3eafe;font-weight:700}.group-list .count[data-v-058f58e6]{color:#6f6872;background:#eeeaf1;border-radius:999px;padding:2px 8px;font-size:11px}.new-group-box[data-v-058f58e6]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.fields-panel[data-v-058f58e6]{background:#fff;border:1px solid #e7e1eb;border-radius:10px;min-width:0;padding:12px}.list-head[data-v-058f58e6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.list-controls[data-v-058f58e6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-action-link[data-v-058f58e6]{color:#3a3540;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #e7e1eb;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.page-action-link[data-v-058f58e6]:hover{background:#f8f5fa}.group-system-note[data-v-058f58e6]{margin-bottom:12px}.field-table-wrapper[data-v-058f58e6]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.field-table-wrapper .field-table[data-v-058f58e6]{width:100%!important;min-width:520px!important}.field-table-wrapper th[data-v-058f58e6],.field-table-wrapper td[data-v-058f58e6]{text-overflow:clip;overflow:visible}.tag[data-v-058f58e6]{vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;display:inline-block}.tag-system[data-v-058f58e6]{color:#68707a;background:#edf0f3}.tag-custom[data-v-058f58e6]{color:#6b0aa9;background:#efe1fa}.field-name-cell[data-v-058f58e6]{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-name-label[data-v-058f58e6]{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.type-badge[data-v-058f58e6]{color:#5c5468;white-space:nowrap;background:#f8f5fa;border:1px solid #eee7f2;border-radius:8px;flex:none;padding:4px 9px;font-size:12px;display:inline-block}.col-actions[data-v-058f58e6]{text-align:center;width:60px;min-width:60px}.modal-body[data-v-058f58e6]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.group-modal-content[data-v-058f58e6]{width:min(440px,100vw - 32px);max-width:440px}.input-label[data-v-058f58e6]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-row[data-v-058f58e6]{gap:1rem;display:flex}.field-group[data-v-058f58e6]{flex-direction:column;flex:1;width:100%;display:flex}.form-input[data-v-058f58e6]{box-sizing:border-box;width:100%}.option-box[data-v-058f58e6]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.option-line[data-v-058f58e6]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.option-line[data-v-058f58e6]:last-of-type{margin-bottom:0}.system-note[data-v-058f58e6]{color:#655c6a;background:#f7f1fb;border:1px solid #e7d9f2;border-radius:9px;margin-bottom:13px;padding:10px;font-size:12px}.preview-panel[data-v-058f58e6]{background:#fff;border:1px solid #e7e1eb;border-radius:10px;padding:12px}.preview-subtitle[data-v-058f58e6]{color:#7d8490;margin:0 0 12px;font-size:12px}.preview-card[data-v-058f58e6]{border:1px solid #e7e1eb;border-radius:10px;overflow:hidden}.preview-title[data-v-058f58e6]{color:#5f0c9c;background:#f7f0fc;border-bottom:1px solid #eadcf4;padding:12px 13px;font-weight:800}.preview-form[data-v-058f58e6]{padding:13px}.preview-form label[data-v-058f58e6]{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.preview-form input[data-v-058f58e6],.preview-form select[data-v-058f58e6]{color:#8b8794;background:#f7f6f8;border:1px solid #d8d1dc;border-radius:7px;width:100%;height:37px;margin-bottom:11px;padding:0 9px}.preview-checkbox-label[data-v-058f58e6]{align-items:center;gap:8px;margin-bottom:11px;display:flex!important}.preview-form .preview-checkbox[data-v-058f58e6]{background:0 0;border:none;width:auto;height:auto;margin:0;padding:0}.save-bar[data-v-058f58e6]{background:#fff;border:1px solid #e7e1eb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:11px 13px;display:flex;box-shadow:0 8px 22px #27103312}.save-bar span[data-v-058f58e6]{color:#7307c8;font-size:13px;font-weight:700}.save-bar span.save-bar-muted[data-v-058f58e6]{color:#7d8490;font-weight:400}.save-bar .cancel-button[data-v-058f58e6]:disabled,.save-bar .save-button[data-v-058f58e6]:disabled{opacity:.5;cursor:not-allowed}@media (width<=767px){.page-action-link[data-v-058f58e6]{width:100%}.field-table-wrapper .field-table[data-v-058f58e6]{width:calc(100% + 24px)!important;min-width:calc(100% + 24px)!important}.save-bar[data-v-058f58e6]{flex-direction:column;align-items:flex-start;gap:10px}.save-bar .list-controls[data-v-058f58e6]{width:100%}.save-bar .list-controls .cancel-button[data-v-058f58e6],.save-bar .list-controls .save-button[data-v-058f58e6]{flex:1}.groups-panel[data-v-058f58e6]{padding:10px}.list-head[data-v-058f58e6]{flex-direction:column;align-items:flex-start;gap:8px}.list-controls[data-v-058f58e6]{width:100%}.fields-panel .list-controls .cancel-button[data-v-058f58e6],.fields-panel .list-controls .save-button[data-v-058f58e6]{flex:1}}.form-container[data-v-c3ac492e]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-c3ac492e]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-c3ac492e]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-c3ac492e]{margin-left:250px}}.filter-container[data-v-c3ac492e]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-c3ac492e]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-c3ac492e]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-c3ac492e]{margin-left:1px!important}.filter-container[data-v-c3ac492e]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-c3ac492e]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-c3ac492e]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-c3ac492e]{flex:none;width:100%;margin-top:8px}table[data-v-c3ac492e]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-c3ac492e]{margin-left:1px!important}.filter-container[data-v-c3ac492e]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-c3ac492e]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-c3ac492e]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-c3ac492e]{width:100%;min-width:0;max-width:100%}.save-button[data-v-c3ac492e]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-c3ac492e]{min-width:100%;font-size:13px}}h1[data-v-c3ac492e]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-c3ac492e]{text-align:center;padding-left:16px}}.modal-overlay[data-v-c3ac492e]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-c3ac492e]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-c3ac492e]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-c3ac492e]{flex:1;gap:10px;padding:30px}.modal[data-v-c3ac492e]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-c3ac492e]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-c3ac492e]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-c3ac492e]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-c3ac492e]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-c3ac492e],.calendar-label .dp__input_wrap[data-v-c3ac492e]{width:100%!important}.app-date-picker[data-v-c3ac492e],.app-date-picker .dp__input_wrap[data-v-c3ac492e],.app-date-picker .dp__input[data-v-c3ac492e]{width:100%}.app-date-picker .dp__input[data-v-c3ac492e]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-c3ac492e]:hover,.app-date-picker .dp__input[data-v-c3ac492e]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-c3ac492e]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-c3ac492e],.app-date-picker .dp__clear_icon[data-v-c3ac492e]{color:#6b7280}.dp__theme_light[data-v-c3ac492e]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-c3ac492e]{text-align:left}.container-box[data-v-c3ac492e]{padding:10px}.export-dropdown[data-v-c3ac492e]{display:inline-block;position:relative}.export-menu[data-v-c3ac492e]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-c3ac492e]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-c3ac492e]:hover{background:#f5f5f5}.export-option[data-v-c3ac492e]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-c3ac492e]:last-child{border-radius:0 0 6px 6px}[data-v-c3ac492e]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-c3ac492e],input[type=text][data-v-c3ac492e],input[type=email][data-v-c3ac492e],textarea[data-v-c3ac492e],select[data-v-c3ac492e]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-c3ac492e],th[data-v-c3ac492e]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-c3ac492e],.employee-name[data-v-c3ac492e],.first-name[data-v-c3ac492e],.last-name[data-v-c3ac492e]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-c3ac492e]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-c3ac492e]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-c3ac492e]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-c3ac492e]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-c3ac492e]{margin-bottom:20px}.search-bar[data-v-c3ac492e],.filter-box[data-v-c3ac492e]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-c3ac492e]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-c3ac492e]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-c3ac492e]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-c3ac492e]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-c3ac492e]:hover{background-color:#580c9e}.cancel-button[data-v-c3ac492e]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-c3ac492e]:hover{background-color:#0000000d}.calendar[data-v-c3ac492e]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-c3ac492e]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-c3ac492e]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-c3ac492e]{overflow:auto visible}.delete-button[data-v-c3ac492e]:hover{background-color:#c9302c}.box-title[data-v-c3ac492e]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-c3ac492e]{margin-bottom:5px;font-weight:700}.description-text[data-v-c3ac492e]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-c3ac492e]{color:#6a0dad;font-weight:700}.sub-nav[data-v-c3ac492e]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-c3ac492e]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-c3ac492e]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-c3ac492e]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-c3ac492e]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-c3ac492e]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-c3ac492e]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-c3ac492e]:hover{background-color:#f0f0f0}.delete-option[data-v-c3ac492e]{color:red;font-weight:700}.container-box[data-v-c3ac492e],.container-list[data-v-c3ac492e],.table-wrapper[data-v-c3ac492e]{margin-bottom:16px}.close-btn[data-v-c3ac492e]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-c3ac492e]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-c3ac492e]{max-width:100%;margin:0;padding:0}.container-list[data-v-c3ac492e]{margin:0;padding:0}.container-list h2[data-v-c3ac492e],.header h2[data-v-c3ac492e]{margin:0 0 1rem}.filter-container[data-v-c3ac492e]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-c3ac492e]{margin:0}.header[data-v-c3ac492e]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-c3ac492e]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-c3ac492e]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-c3ac492e]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-c3ac492e]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-c3ac492e]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-c3ac492e]{margin:16px 10px}}body[data-v-c3ac492e]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-c3ac492e],body[data-v-c3ac492e]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-c3ac492e]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-c3ac492e]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-c3ac492e],td[data-v-c3ac492e]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-c3ac492e]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-c3ac492e]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-c3ac492e]{padding:10px}.form-inner-container[data-v-c3ac492e]{max-width:100%;padding:20px}.form-input[data-v-c3ac492e],.send-button[data-v-c3ac492e]{width:100%}h1[data-v-c3ac492e]{font-size:1.5rem}.modal-footer[data-v-c3ac492e]{flex-direction:row;justify-content:space-between}.container-box[data-v-c3ac492e],.container-list[data-v-c3ac492e]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-c3ac492e]{font-size:14px}.save-button[data-v-c3ac492e],.cancel-button[data-v-c3ac492e]{flex:1;padding:10px;font-size:14px}table[data-v-c3ac492e]{font-size:12px}th[data-v-c3ac492e],td[data-v-c3ac492e]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-c3ac492e]{flex-direction:column;align-items:center}.profile-info[data-v-c3ac492e],.save-button[data-v-c3ac492e],.cancel-button[data-v-c3ac492e]{margin:5px 0}.shared-payment[data-v-c3ac492e]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-c3ac492e],.shared-payment .amount-input[data-v-c3ac492e]{width:100%}.table-wrapper[data-v-c3ac492e]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-c3ac492e]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-c3ac492e]{max-width:100%}.form-input[data-v-c3ac492e],.send-button[data-v-c3ac492e]{width:100%;margin:0 auto}h1[data-v-c3ac492e]{font-size:1.6rem}.container-box[data-v-c3ac492e],.container-list[data-v-c3ac492e]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-c3ac492e],.cancel-button[data-v-c3ac492e]{width:40%;padding:8px 16px;font-size:14px}table[data-v-c3ac492e]{font-size:14px}th[data-v-c3ac492e],td[data-v-c3ac492e]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-c3ac492e]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-c3ac492e]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-c3ac492e]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-c3ac492e]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-c3ac492e]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-c3ac492e]{width:60%;max-width:600px}.save-button[data-v-c3ac492e],.cancel-button[data-v-c3ac492e]{width:auto}}.table-wrapper[data-v-c3ac492e]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-c3ac492e]{width:max-content!important;min-width:100%!important}.user-name[data-v-c3ac492e]:not(input),.employee-name[data-v-c3ac492e]:not(input),.name[data-v-c3ac492e]:not(input),.first-name[data-v-c3ac492e]:not(input),.last-name[data-v-c3ac492e]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-c3ac492e]:has(.name),th[data-v-c3ac492e]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-c3ac492e]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-c3ac492e]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-c3ac492e],.employee-info .name[data-v-c3ac492e]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-c3ac492e],.employee-name[data-v-c3ac492e],.name[data-v-c3ac492e],.full-name[data-v-c3ac492e]{max-width:150px}.meta .name[data-v-c3ac492e]{max-width:120px}}@media (width<=480px){.user-name[data-v-c3ac492e],.employee-name[data-v-c3ac492e],.name[data-v-c3ac492e],.full-name[data-v-c3ac492e]{max-width:100px}.meta .name[data-v-c3ac492e]{max-width:80px}}.name[title][data-v-c3ac492e],.user-name[title][data-v-c3ac492e],.employee-name[title][data-v-c3ac492e]{cursor:help}.modal-overlay[data-v-c3ac492e]{z-index:999;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex}.modal-container[data-v-c3ac492e]{box-sizing:border-box;background-color:#f7f7f7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:15px;width:90%;max-width:800px;padding:20px;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-c3ac492e],.modal-center[data-v-c3ac492e],.modal-right[data-v-c3ac492e]{box-sizing:border-box;flex-direction:column;flex:auto;gap:15px;min-width:200px;display:flex}.profile-photo[data-v-c3ac492e]{object-fit:cover;border:2px solid #6a0dad;border-radius:50%;width:100px;height:100px}.user-name[data-v-c3ac492e]{color:#333;text-align:center;margin-top:5px;font-size:18px}.modal-right p[data-v-c3ac492e],.info-box p[data-v-c3ac492e]{color:#555;margin:5px 0;font-size:14px}.info-box[data-v-c3ac492e]{color:#333;background-color:#fff;border-radius:10px;padding:15px;font-size:14px;box-shadow:0 2px 4px #0000001a}@media (width<=1024px) and (orientation:portrait){.modal-container[data-v-c3ac492e]{flex-direction:column;gap:15px}.modal-left[data-v-c3ac492e],.modal-center[data-v-c3ac492e],.modal-right[data-v-c3ac492e]{min-width:100%}.profile-photo[data-v-c3ac492e]{width:80px;height:80px}.user-name[data-v-c3ac492e]{font-size:16px}.modal-right p[data-v-c3ac492e],.info-box p[data-v-c3ac492e]{font-size:13px}}@media (width<=1024px) and (orientation:landscape){.modal-container[data-v-c3ac492e]{align-items:flex-start;gap:10px;flex-direction:row!important}.modal-left[data-v-c3ac492e],.modal-center[data-v-c3ac492e],.modal-right[data-v-c3ac492e]{flex:auto;min-width:0}.profile-photo[data-v-c3ac492e]{width:80px;height:80px}.user-name[data-v-c3ac492e]{font-size:16px}.modal-right p[data-v-c3ac492e],.info-box p[data-v-c3ac492e]{font-size:13px}}@media (width<=767px){.modal-container[data-v-c3ac492e]{flex-direction:column;gap:10px;width:95%;padding:10px}.profile-photo[data-v-c3ac492e]{width:70px;height:70px}.user-name[data-v-c3ac492e]{font-size:14px}.modal-right p[data-v-c3ac492e],.info-box p[data-v-c3ac492e]{font-size:12px}}.form-container[data-v-b6b1101c]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-b6b1101c]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-b6b1101c]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-b6b1101c]{margin-left:250px}}.filter-container[data-v-b6b1101c]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-b6b1101c]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-b6b1101c]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-b6b1101c]{margin-left:1px!important}.filter-container[data-v-b6b1101c]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-b6b1101c]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-b6b1101c]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-b6b1101c]{flex:none;width:100%;margin-top:8px}table[data-v-b6b1101c]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-b6b1101c]{margin-left:1px!important}.filter-container[data-v-b6b1101c]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-b6b1101c]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-b6b1101c]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-b6b1101c]{width:100%;min-width:0;max-width:100%}.save-button[data-v-b6b1101c]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-b6b1101c]{min-width:100%;font-size:13px}}h1[data-v-b6b1101c]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-b6b1101c]{text-align:center;padding-left:16px}}.modal-overlay[data-v-b6b1101c]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-b6b1101c]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-b6b1101c]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-b6b1101c]{flex:1;gap:10px;padding:30px}.modal[data-v-b6b1101c]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-b6b1101c]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-b6b1101c]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-b6b1101c]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-b6b1101c]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-b6b1101c],.calendar-label .dp__input_wrap[data-v-b6b1101c]{width:100%!important}.app-date-picker[data-v-b6b1101c],.app-date-picker .dp__input_wrap[data-v-b6b1101c],.app-date-picker .dp__input[data-v-b6b1101c]{width:100%}.app-date-picker .dp__input[data-v-b6b1101c]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-b6b1101c]:hover,.app-date-picker .dp__input[data-v-b6b1101c]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-b6b1101c]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-b6b1101c],.app-date-picker .dp__clear_icon[data-v-b6b1101c]{color:#6b7280}.dp__theme_light[data-v-b6b1101c]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-b6b1101c]{text-align:left}.container-box[data-v-b6b1101c]{padding:10px}.export-dropdown[data-v-b6b1101c]{display:inline-block;position:relative}.export-menu[data-v-b6b1101c]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-b6b1101c]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-b6b1101c]:hover{background:#f5f5f5}.export-option[data-v-b6b1101c]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-b6b1101c]:last-child{border-radius:0 0 6px 6px}[data-v-b6b1101c]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-b6b1101c],input[type=text][data-v-b6b1101c],input[type=email][data-v-b6b1101c],textarea[data-v-b6b1101c],select[data-v-b6b1101c]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-b6b1101c],th[data-v-b6b1101c]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-b6b1101c],.employee-name[data-v-b6b1101c],.first-name[data-v-b6b1101c],.last-name[data-v-b6b1101c]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-b6b1101c]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-b6b1101c]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-b6b1101c]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-b6b1101c]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-b6b1101c]{margin-bottom:20px}.profile-photo[data-v-b6b1101c]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-b6b1101c],.filter-box[data-v-b6b1101c]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-b6b1101c]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-b6b1101c]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-b6b1101c]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-b6b1101c]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-b6b1101c]:hover{background-color:#580c9e}.cancel-button[data-v-b6b1101c]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-b6b1101c]:hover{background-color:#0000000d}.calendar[data-v-b6b1101c]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-b6b1101c]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-b6b1101c]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-b6b1101c]{overflow:auto visible}.delete-button[data-v-b6b1101c]:hover{background-color:#c9302c}.box-title[data-v-b6b1101c]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-b6b1101c]{margin-bottom:5px;font-weight:700}.description-text[data-v-b6b1101c]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-b6b1101c]{color:#6a0dad;font-weight:700}.sub-nav[data-v-b6b1101c]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-b6b1101c]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-b6b1101c]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-b6b1101c]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-b6b1101c]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-b6b1101c]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-b6b1101c]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-b6b1101c]:hover{background-color:#f0f0f0}.delete-option[data-v-b6b1101c]{color:red;font-weight:700}.container-box[data-v-b6b1101c],.container-list[data-v-b6b1101c],.table-wrapper[data-v-b6b1101c]{margin-bottom:16px}.close-btn[data-v-b6b1101c]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-b6b1101c]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-b6b1101c]{max-width:100%;margin:0;padding:0}.container-list[data-v-b6b1101c]{margin:0;padding:0}.container-list h2[data-v-b6b1101c],.header h2[data-v-b6b1101c]{margin:0 0 1rem}.filter-container[data-v-b6b1101c]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-b6b1101c]{margin:0}.header[data-v-b6b1101c]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-b6b1101c]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-b6b1101c]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-b6b1101c]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-b6b1101c]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-b6b1101c]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-b6b1101c]{margin:16px 10px}}body[data-v-b6b1101c]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-b6b1101c],body[data-v-b6b1101c]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-b6b1101c]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-b6b1101c]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-b6b1101c],td[data-v-b6b1101c]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-b6b1101c]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-b6b1101c]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-b6b1101c]{padding:10px}.form-inner-container[data-v-b6b1101c]{max-width:100%;padding:20px}.form-input[data-v-b6b1101c],.send-button[data-v-b6b1101c]{width:100%}h1[data-v-b6b1101c]{font-size:1.5rem}.modal-footer[data-v-b6b1101c]{flex-direction:row;justify-content:space-between}.container-box[data-v-b6b1101c],.container-list[data-v-b6b1101c]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-b6b1101c]{font-size:14px}.save-button[data-v-b6b1101c],.cancel-button[data-v-b6b1101c]{flex:1;padding:10px;font-size:14px}table[data-v-b6b1101c]{font-size:12px}th[data-v-b6b1101c],td[data-v-b6b1101c]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-b6b1101c]{flex-direction:column;align-items:center}.profile-info[data-v-b6b1101c],.save-button[data-v-b6b1101c],.cancel-button[data-v-b6b1101c]{margin:5px 0}.shared-payment[data-v-b6b1101c]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-b6b1101c],.shared-payment .amount-input[data-v-b6b1101c]{width:100%}.table-wrapper[data-v-b6b1101c]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-b6b1101c]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-b6b1101c]{max-width:100%}.form-input[data-v-b6b1101c],.send-button[data-v-b6b1101c]{width:100%;margin:0 auto}h1[data-v-b6b1101c]{font-size:1.6rem}.container-box[data-v-b6b1101c],.container-list[data-v-b6b1101c]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-b6b1101c],.cancel-button[data-v-b6b1101c]{width:40%;padding:8px 16px;font-size:14px}table[data-v-b6b1101c]{font-size:14px}th[data-v-b6b1101c],td[data-v-b6b1101c]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-b6b1101c]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-b6b1101c]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-b6b1101c]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-b6b1101c]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-b6b1101c]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-b6b1101c]{width:60%;max-width:600px}.save-button[data-v-b6b1101c],.cancel-button[data-v-b6b1101c]{width:auto}}.table-wrapper[data-v-b6b1101c]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-b6b1101c]{width:max-content!important;min-width:100%!important}.user-name[data-v-b6b1101c]:not(input),.employee-name[data-v-b6b1101c]:not(input),.name[data-v-b6b1101c]:not(input),.first-name[data-v-b6b1101c]:not(input),.last-name[data-v-b6b1101c]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-b6b1101c]:has(.name),th[data-v-b6b1101c]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-b6b1101c]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-b6b1101c]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-b6b1101c],.employee-info .name[data-v-b6b1101c]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-b6b1101c],.employee-name[data-v-b6b1101c],.name[data-v-b6b1101c],.full-name[data-v-b6b1101c]{max-width:150px}.meta .name[data-v-b6b1101c]{max-width:120px}}@media (width<=480px){.user-name[data-v-b6b1101c],.employee-name[data-v-b6b1101c],.name[data-v-b6b1101c],.full-name[data-v-b6b1101c]{max-width:100px}.meta .name[data-v-b6b1101c]{max-width:80px}}.name[title][data-v-b6b1101c],.user-name[title][data-v-b6b1101c],.employee-name[title][data-v-b6b1101c]{cursor:help}.modal-content[data-v-b6b1101c]{overflow-x:hidden}.modal-body[data-v-b6b1101c]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.field-row[data-v-b6b1101c]{gap:1rem;display:flex}.field-group[data-v-b6b1101c]{flex-direction:column;flex:1;width:100%;display:flex}.form-input[data-v-b6b1101c]{box-sizing:border-box;width:100%}.form-input-sm[data-v-b6b1101c]{background:#fff;border:2px solid #6a0dad;border-radius:8px;padding:9px 10px}.people-select-btn[data-v-b6b1101c]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;width:fit-content;padding:.6rem 1rem;font-size:.9rem;font-weight:500}.people-info[data-v-b6b1101c]{color:#666;margin:.45rem 0 0;font-size:.9rem}.assignment-section[data-v-b6b1101c]{background:#f8f9fc;border:1px solid #e7e9ef;border-radius:12px;margin-top:12px;padding:16px}.assignment-header[data-v-b6b1101c]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.assignment-title[data-v-b6b1101c]{color:#1f2937;margin:0;font-size:15px;font-weight:700}.assignment-hint[data-v-b6b1101c]{color:#6b7280;max-width:680px;margin:6px 0 0;font-size:12px;line-height:1.4}.assignment-mode[data-v-b6b1101c]{background:#fff;border:1px solid #d6d9e1;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.mode-btn[data-v-b6b1101c]{color:#4b5563;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-weight:600;transition:all .18s}.mode-btn.active[data-v-b6b1101c]{color:#fff;background:#6a0dad}.mode-btn[data-v-b6b1101c]:not(.active):hover{background:#eceef2}.assignment-summary[data-v-b6b1101c]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.summary-chip[data-v-b6b1101c]{color:#4b5563;background:#fff;border:1px solid #d6d9e1;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.summary-chip-all[data-v-b6b1101c]{color:#6a0dad;background:#6a0dad14;border-color:#6a0dad47}.assignment-summary.targeted .summary-chip[data-v-b6b1101c]{color:#6a0dad;border-color:#6a0dad33}.assignment-targets[data-v-b6b1101c]{margin-top:0}.target-panel[data-v-b6b1101c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.target-row[data-v-b6b1101c]{padding:6px 0 4px}.target-switch[data-v-b6b1101c]{border-bottom:1px dashed #e5e7eb;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.target-switch-btn[data-v-b6b1101c]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d7dbe3;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.target-switch-btn span[data-v-b6b1101c]{color:#4b5563;background:#eef0f4;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.target-switch-btn.active[data-v-b6b1101c]{color:#6a0dad;background:#6a0dad14;border-color:#6a0dad42}.target-switch-btn.active span[data-v-b6b1101c]{color:#6a0dad;background:#6a0dad2e}.target-title[data-v-b6b1101c]{color:#111827;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.target-count[data-v-b6b1101c]{color:#6a0dad;background:#6a0dad1f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.target-list[data-v-b6b1101c]{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c7cbd6 transparent;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:2px;max-height:150px;margin-top:8px;padding:4px 6px 4px 4px;display:flex;overflow:hidden auto}.target-list[data-v-b6b1101c]::-webkit-scrollbar{width:6px}.target-list[data-v-b6b1101c]::-webkit-scrollbar-thumb{background:#c7cbd6;border-radius:999px}.target-list[data-v-b6b1101c]::-webkit-scrollbar-track{background:0 0}.target-item[data-v-b6b1101c]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;transition:background-color .16s;display:flex}.target-item.selected[data-v-b6b1101c]{background:#6a0dad14;border:1px solid #6a0dad2e}.target-item[data-v-b6b1101c]:hover{background:#f4f5f7}.target-item small[data-v-b6b1101c]{color:#666;font-weight:600}.target-item small.selected[data-v-b6b1101c]{color:#6a0dad}.empty-state[data-v-b6b1101c]{color:#9ca3af;padding:8px;font-size:12px;font-weight:600}.chips[data-v-b6b1101c]{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:8px;padding-top:4px;display:flex}.chips-inline[data-v-b6b1101c]{margin-top:10px}.chips-empty[data-v-b6b1101c]{color:#9ca3af;font-size:12px;font-weight:600}.chip[data-v-b6b1101c]{color:#333;background:#f6f6f6;border:1px solid #ddd;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip[data-v-b6b1101c]:hover{border-color:#c9cdd6}.chip button[data-v-b6b1101c]{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=600px){.field-row[data-v-b6b1101c]{flex-direction:column;gap:15px}.assignment-header[data-v-b6b1101c]{flex-direction:column}.assignment-summary[data-v-b6b1101c]{margin-top:2px}.modal-content[data-v-b6b1101c]{border-radius:0;width:100vw}}.form-container[data-v-a5058b71]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-a5058b71]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-a5058b71]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-a5058b71]{margin-left:250px}}.filter-container[data-v-a5058b71]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-a5058b71]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-a5058b71]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-a5058b71]{margin-left:1px!important}.filter-container[data-v-a5058b71]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-a5058b71]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-a5058b71]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-a5058b71]{flex:none;width:100%;margin-top:8px}table[data-v-a5058b71]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-a5058b71]{margin-left:1px!important}.filter-container[data-v-a5058b71]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-a5058b71]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-a5058b71]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-a5058b71]{width:100%;min-width:0;max-width:100%}.save-button[data-v-a5058b71]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-a5058b71]{min-width:100%;font-size:13px}}h1[data-v-a5058b71]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-a5058b71]{text-align:center;padding-left:16px}}.modal-overlay[data-v-a5058b71]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-a5058b71]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-a5058b71]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-a5058b71]{flex:1;gap:10px;padding:30px}.modal[data-v-a5058b71]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-a5058b71]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-a5058b71]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-a5058b71]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-a5058b71]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-a5058b71],.calendar-label .dp__input_wrap[data-v-a5058b71]{width:100%!important}.app-date-picker[data-v-a5058b71],.app-date-picker .dp__input_wrap[data-v-a5058b71],.app-date-picker .dp__input[data-v-a5058b71]{width:100%}.app-date-picker .dp__input[data-v-a5058b71]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-a5058b71]:hover,.app-date-picker .dp__input[data-v-a5058b71]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-a5058b71]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-a5058b71],.app-date-picker .dp__clear_icon[data-v-a5058b71]{color:#6b7280}.dp__theme_light[data-v-a5058b71]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-a5058b71]{text-align:left}.container-box[data-v-a5058b71]{padding:10px}.export-dropdown[data-v-a5058b71]{display:inline-block;position:relative}.export-menu[data-v-a5058b71]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-a5058b71]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-a5058b71]:hover{background:#f5f5f5}.export-option[data-v-a5058b71]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-a5058b71]:last-child{border-radius:0 0 6px 6px}[data-v-a5058b71]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-a5058b71],input[type=text][data-v-a5058b71],input[type=email][data-v-a5058b71],textarea[data-v-a5058b71],select[data-v-a5058b71]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-a5058b71],th[data-v-a5058b71]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-a5058b71],.employee-name[data-v-a5058b71],.first-name[data-v-a5058b71],.last-name[data-v-a5058b71]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-a5058b71]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-a5058b71]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-a5058b71]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-a5058b71]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-a5058b71]{margin-bottom:20px}.profile-photo[data-v-a5058b71]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-a5058b71],.filter-box[data-v-a5058b71]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-a5058b71]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-a5058b71]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-a5058b71]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-a5058b71]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-a5058b71]:hover{background-color:#580c9e}.cancel-button[data-v-a5058b71]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-a5058b71]:hover{background-color:#0000000d}.calendar[data-v-a5058b71]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-a5058b71]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-a5058b71]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-a5058b71]{overflow:auto visible}.delete-button[data-v-a5058b71]:hover{background-color:#c9302c}.box-title[data-v-a5058b71]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-a5058b71]{margin-bottom:5px;font-weight:700}.description-text[data-v-a5058b71]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-a5058b71]{color:#6a0dad;font-weight:700}.sub-nav[data-v-a5058b71]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-a5058b71]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-a5058b71]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-a5058b71]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-a5058b71]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-a5058b71]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-a5058b71]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-a5058b71]:hover{background-color:#f0f0f0}.delete-option[data-v-a5058b71]{color:red;font-weight:700}.container-box[data-v-a5058b71],.container-list[data-v-a5058b71],.table-wrapper[data-v-a5058b71]{margin-bottom:16px}.close-btn[data-v-a5058b71]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-a5058b71]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-a5058b71]{max-width:100%;margin:0;padding:0}.container-list[data-v-a5058b71]{margin:0;padding:0}.container-list h2[data-v-a5058b71],.header h2[data-v-a5058b71]{margin:0 0 1rem}.filter-container[data-v-a5058b71]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-a5058b71]{margin:0}.header[data-v-a5058b71]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-a5058b71]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-a5058b71]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-a5058b71]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-a5058b71]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-a5058b71]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-a5058b71]{margin:16px 10px}}body[data-v-a5058b71]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-a5058b71],body[data-v-a5058b71]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-a5058b71]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-a5058b71]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-a5058b71],td[data-v-a5058b71]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-a5058b71]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-a5058b71]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-a5058b71]{padding:10px}.form-inner-container[data-v-a5058b71]{max-width:100%;padding:20px}.form-input[data-v-a5058b71],.send-button[data-v-a5058b71]{width:100%}h1[data-v-a5058b71]{font-size:1.5rem}.modal-footer[data-v-a5058b71]{flex-direction:row;justify-content:space-between}.container-box[data-v-a5058b71],.container-list[data-v-a5058b71]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-a5058b71]{font-size:14px}.save-button[data-v-a5058b71],.cancel-button[data-v-a5058b71]{flex:1;padding:10px;font-size:14px}table[data-v-a5058b71]{font-size:12px}th[data-v-a5058b71],td[data-v-a5058b71]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-a5058b71]{flex-direction:column;align-items:center}.profile-info[data-v-a5058b71],.save-button[data-v-a5058b71],.cancel-button[data-v-a5058b71]{margin:5px 0}.shared-payment[data-v-a5058b71]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-a5058b71],.shared-payment .amount-input[data-v-a5058b71]{width:100%}.table-wrapper[data-v-a5058b71]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-a5058b71]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-a5058b71]{max-width:100%}.form-input[data-v-a5058b71],.send-button[data-v-a5058b71]{width:100%;margin:0 auto}h1[data-v-a5058b71]{font-size:1.6rem}.container-box[data-v-a5058b71],.container-list[data-v-a5058b71]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-a5058b71],.cancel-button[data-v-a5058b71]{width:40%;padding:8px 16px;font-size:14px}table[data-v-a5058b71]{font-size:14px}th[data-v-a5058b71],td[data-v-a5058b71]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-a5058b71]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-a5058b71]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-a5058b71]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-a5058b71]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-a5058b71]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-a5058b71]{width:60%;max-width:600px}.save-button[data-v-a5058b71],.cancel-button[data-v-a5058b71]{width:auto}}.table-wrapper[data-v-a5058b71]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-a5058b71]{width:max-content!important;min-width:100%!important}.user-name[data-v-a5058b71]:not(input),.employee-name[data-v-a5058b71]:not(input),.name[data-v-a5058b71]:not(input),.first-name[data-v-a5058b71]:not(input),.last-name[data-v-a5058b71]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-a5058b71]:has(.name),th[data-v-a5058b71]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-a5058b71]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-a5058b71]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-a5058b71],.employee-info .name[data-v-a5058b71]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-a5058b71],.employee-name[data-v-a5058b71],.name[data-v-a5058b71],.full-name[data-v-a5058b71]{max-width:150px}.meta .name[data-v-a5058b71]{max-width:120px}}@media (width<=480px){.user-name[data-v-a5058b71],.employee-name[data-v-a5058b71],.name[data-v-a5058b71],.full-name[data-v-a5058b71]{max-width:100px}.meta .name[data-v-a5058b71]{max-width:80px}}.name[title][data-v-a5058b71],.user-name[title][data-v-a5058b71],.employee-name[title][data-v-a5058b71]{cursor:help}.list-head[data-v-a5058b71]{text-align:initial;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.list-controls[data-v-a5058b71]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrapper[data-v-a5058b71]{-webkit-overflow-scrolling:touch;margin-bottom:70px;overflow-x:auto!important}.table-wrapper table[data-v-a5058b71]{table-layout:auto;width:max-content!important;min-width:100%!important}.table-wrapper th[data-v-a5058b71],.table-wrapper td[data-v-a5058b71]{text-overflow:ellipsis;overflow:hidden}.col-actions[data-v-a5058b71]{text-align:center;width:80px}.col-assignment[data-v-a5058b71]{width:190px}@media (width>=768px){.table-wrapper[data-v-a5058b71]{overflow-x:hidden!important}.table-wrapper table[data-v-a5058b71]{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=1199px){.list-head[data-v-a5058b71]{flex-direction:column;align-items:flex-start;gap:8px}.list-controls[data-v-a5058b71]{flex-wrap:wrap;width:100%}.list-controls .save-button[data-v-a5058b71]{width:100%;margin-top:8px}}@media (width>=768px) and (width<=1199px){.save-button[data-v-a5058b71]{width:auto}}@media (width>=1200px){.container-list[data-v-a5058b71]{max-width:920px}}.assignment-pill[data-v-a5058b71]{color:#6a0dad;text-overflow:ellipsis;white-space:nowrap;background:#6a0dad14;border:1px solid #6a0dad38;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.form-container[data-v-3da0bf92]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-3da0bf92]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-3da0bf92]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-3da0bf92]{margin-left:250px}}.filter-container[data-v-3da0bf92]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-3da0bf92]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-3da0bf92]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-3da0bf92]{margin-left:1px!important}.filter-container[data-v-3da0bf92]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-3da0bf92]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-3da0bf92]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-3da0bf92]{flex:none;width:100%;margin-top:8px}table[data-v-3da0bf92]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-3da0bf92]{margin-left:1px!important}.filter-container[data-v-3da0bf92]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-3da0bf92]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-3da0bf92]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-3da0bf92]{width:100%;min-width:0;max-width:100%}.save-button[data-v-3da0bf92]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-3da0bf92]{min-width:100%;font-size:13px}}h1[data-v-3da0bf92]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-3da0bf92]{text-align:center;padding-left:16px}}.modal-overlay[data-v-3da0bf92]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-3da0bf92]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-3da0bf92]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-3da0bf92]{flex:1;gap:10px;padding:30px}.modal[data-v-3da0bf92]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-3da0bf92]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-3da0bf92]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-3da0bf92]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-3da0bf92]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-3da0bf92],.calendar-label .dp__input_wrap[data-v-3da0bf92]{width:100%!important}.app-date-picker[data-v-3da0bf92],.app-date-picker .dp__input_wrap[data-v-3da0bf92],.app-date-picker .dp__input[data-v-3da0bf92]{width:100%}.app-date-picker .dp__input[data-v-3da0bf92]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-3da0bf92]:hover,.app-date-picker .dp__input[data-v-3da0bf92]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-3da0bf92]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-3da0bf92],.app-date-picker .dp__clear_icon[data-v-3da0bf92]{color:#6b7280}.dp__theme_light[data-v-3da0bf92]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-3da0bf92]{text-align:left}.container-box[data-v-3da0bf92]{padding:10px}.export-dropdown[data-v-3da0bf92]{display:inline-block;position:relative}.export-menu[data-v-3da0bf92]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-3da0bf92]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-3da0bf92]:hover{background:#f5f5f5}.export-option[data-v-3da0bf92]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-3da0bf92]:last-child{border-radius:0 0 6px 6px}[data-v-3da0bf92]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-3da0bf92],input[type=text][data-v-3da0bf92],input[type=email][data-v-3da0bf92],textarea[data-v-3da0bf92],select[data-v-3da0bf92]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-3da0bf92],th[data-v-3da0bf92]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-3da0bf92],.employee-name[data-v-3da0bf92],.first-name[data-v-3da0bf92],.last-name[data-v-3da0bf92]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-3da0bf92]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-3da0bf92]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-3da0bf92]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-3da0bf92]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-3da0bf92]{margin-bottom:20px}.profile-photo[data-v-3da0bf92]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-3da0bf92],.filter-box[data-v-3da0bf92]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-3da0bf92]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-3da0bf92]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-3da0bf92]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-3da0bf92]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-3da0bf92]:hover{background-color:#580c9e}.cancel-button[data-v-3da0bf92]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-3da0bf92]:hover{background-color:#0000000d}.calendar[data-v-3da0bf92]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-3da0bf92]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-3da0bf92]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-3da0bf92]{overflow:auto visible}.delete-button[data-v-3da0bf92]:hover{background-color:#c9302c}.box-title[data-v-3da0bf92]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-3da0bf92]{margin-bottom:5px;font-weight:700}.description-text[data-v-3da0bf92]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-3da0bf92]{color:#6a0dad;font-weight:700}.sub-nav[data-v-3da0bf92]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-3da0bf92]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-3da0bf92]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-3da0bf92]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-3da0bf92]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-3da0bf92]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-3da0bf92]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-3da0bf92]:hover{background-color:#f0f0f0}.delete-option[data-v-3da0bf92]{color:red;font-weight:700}.container-box[data-v-3da0bf92],.container-list[data-v-3da0bf92],.table-wrapper[data-v-3da0bf92]{margin-bottom:16px}.close-btn[data-v-3da0bf92]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-3da0bf92]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-3da0bf92]{max-width:100%;margin:0;padding:0}.container-list[data-v-3da0bf92]{margin:0;padding:0}.container-list h2[data-v-3da0bf92],.header h2[data-v-3da0bf92]{margin:0 0 1rem}.filter-container[data-v-3da0bf92]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-3da0bf92]{margin:0}.header[data-v-3da0bf92]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-3da0bf92]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-3da0bf92]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-3da0bf92]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-3da0bf92]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-3da0bf92]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-3da0bf92]{margin:16px 10px}}body[data-v-3da0bf92]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-3da0bf92],body[data-v-3da0bf92]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-3da0bf92]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-3da0bf92]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-3da0bf92],td[data-v-3da0bf92]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-3da0bf92]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-3da0bf92]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-3da0bf92]{padding:10px}.form-inner-container[data-v-3da0bf92]{max-width:100%;padding:20px}.form-input[data-v-3da0bf92],.send-button[data-v-3da0bf92]{width:100%}h1[data-v-3da0bf92]{font-size:1.5rem}.modal-footer[data-v-3da0bf92]{flex-direction:row;justify-content:space-between}.container-box[data-v-3da0bf92],.container-list[data-v-3da0bf92]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-3da0bf92]{font-size:14px}.save-button[data-v-3da0bf92],.cancel-button[data-v-3da0bf92]{flex:1;padding:10px;font-size:14px}table[data-v-3da0bf92]{font-size:12px}th[data-v-3da0bf92],td[data-v-3da0bf92]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-3da0bf92]{flex-direction:column;align-items:center}.profile-info[data-v-3da0bf92],.save-button[data-v-3da0bf92],.cancel-button[data-v-3da0bf92]{margin:5px 0}.shared-payment[data-v-3da0bf92]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-3da0bf92],.shared-payment .amount-input[data-v-3da0bf92]{width:100%}.table-wrapper[data-v-3da0bf92]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-3da0bf92]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-3da0bf92]{max-width:100%}.form-input[data-v-3da0bf92],.send-button[data-v-3da0bf92]{width:100%;margin:0 auto}h1[data-v-3da0bf92]{font-size:1.6rem}.container-box[data-v-3da0bf92],.container-list[data-v-3da0bf92]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-3da0bf92],.cancel-button[data-v-3da0bf92]{width:40%;padding:8px 16px;font-size:14px}table[data-v-3da0bf92]{font-size:14px}th[data-v-3da0bf92],td[data-v-3da0bf92]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-3da0bf92]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-3da0bf92]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-3da0bf92]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-3da0bf92]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-3da0bf92]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-3da0bf92]{width:60%;max-width:600px}.save-button[data-v-3da0bf92],.cancel-button[data-v-3da0bf92]{width:auto}}.table-wrapper[data-v-3da0bf92]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-3da0bf92]{width:max-content!important;min-width:100%!important}.user-name[data-v-3da0bf92]:not(input),.employee-name[data-v-3da0bf92]:not(input),.name[data-v-3da0bf92]:not(input),.first-name[data-v-3da0bf92]:not(input),.last-name[data-v-3da0bf92]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-3da0bf92]:has(.name),th[data-v-3da0bf92]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-3da0bf92]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-3da0bf92]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-3da0bf92],.employee-info .name[data-v-3da0bf92]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-3da0bf92],.employee-name[data-v-3da0bf92],.name[data-v-3da0bf92],.full-name[data-v-3da0bf92]{max-width:150px}.meta .name[data-v-3da0bf92]{max-width:120px}}@media (width<=480px){.user-name[data-v-3da0bf92],.employee-name[data-v-3da0bf92],.name[data-v-3da0bf92],.full-name[data-v-3da0bf92]{max-width:100px}.meta .name[data-v-3da0bf92]{max-width:80px}}.name[title][data-v-3da0bf92],.user-name[title][data-v-3da0bf92],.employee-name[title][data-v-3da0bf92]{cursor:help}.row-disabled[data-v-3da0bf92]{color:#999;background-color:#f5f5f5}.row-disabled input[data-v-3da0bf92]{background-color:#eee}.alert[data-v-3da0bf92]{border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem}.alert-error[data-v-3da0bf92]{color:#900;background-color:#ffe5e5}.alert-success[data-v-3da0bf92]{color:#090;background-color:#e5ffe5}.button-group[data-v-3da0bf92]{text-align:right;margin-top:1rem}.form-container[data-v-7cffe02c]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-7cffe02c]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-7cffe02c]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-7cffe02c]{margin-left:250px}}.filter-container[data-v-7cffe02c]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-7cffe02c]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-7cffe02c]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-7cffe02c]{margin-left:1px!important}.filter-container[data-v-7cffe02c]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-7cffe02c]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-7cffe02c]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-7cffe02c]{flex:none;width:100%;margin-top:8px}table[data-v-7cffe02c]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-7cffe02c]{margin-left:1px!important}.filter-container[data-v-7cffe02c]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-7cffe02c]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-7cffe02c]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-7cffe02c]{width:100%;min-width:0;max-width:100%}.save-button[data-v-7cffe02c]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-7cffe02c]{min-width:100%;font-size:13px}}h1[data-v-7cffe02c]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-7cffe02c]{text-align:center;padding-left:16px}}.modal-overlay[data-v-7cffe02c]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-7cffe02c]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-7cffe02c]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-7cffe02c]{flex:1;gap:10px;padding:30px}.modal[data-v-7cffe02c]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-7cffe02c]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-7cffe02c]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-7cffe02c]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-7cffe02c]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-7cffe02c],.calendar-label .dp__input_wrap[data-v-7cffe02c]{width:100%!important}.app-date-picker[data-v-7cffe02c],.app-date-picker .dp__input_wrap[data-v-7cffe02c],.app-date-picker .dp__input[data-v-7cffe02c]{width:100%}.app-date-picker .dp__input[data-v-7cffe02c]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-7cffe02c]:hover,.app-date-picker .dp__input[data-v-7cffe02c]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-7cffe02c]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-7cffe02c],.app-date-picker .dp__clear_icon[data-v-7cffe02c]{color:#6b7280}.dp__theme_light[data-v-7cffe02c]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-7cffe02c]{text-align:left}.container-box[data-v-7cffe02c]{padding:10px}.export-dropdown[data-v-7cffe02c]{display:inline-block;position:relative}.export-menu[data-v-7cffe02c]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-7cffe02c]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-7cffe02c]:hover{background:#f5f5f5}.export-option[data-v-7cffe02c]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-7cffe02c]:last-child{border-radius:0 0 6px 6px}[data-v-7cffe02c]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-7cffe02c],input[type=text][data-v-7cffe02c],input[type=email][data-v-7cffe02c],textarea[data-v-7cffe02c],select[data-v-7cffe02c]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-7cffe02c],th[data-v-7cffe02c]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-7cffe02c],.employee-name[data-v-7cffe02c],.first-name[data-v-7cffe02c],.last-name[data-v-7cffe02c]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-7cffe02c]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-7cffe02c]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-7cffe02c]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-7cffe02c]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-7cffe02c]{margin-bottom:20px}.profile-photo[data-v-7cffe02c]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-7cffe02c],.filter-box[data-v-7cffe02c]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-7cffe02c]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-7cffe02c]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-7cffe02c]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-7cffe02c]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-7cffe02c]:hover{background-color:#580c9e}.cancel-button[data-v-7cffe02c]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-7cffe02c]:hover{background-color:#0000000d}.calendar[data-v-7cffe02c]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-7cffe02c]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-7cffe02c]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-7cffe02c]{overflow:auto visible}.delete-button[data-v-7cffe02c]:hover{background-color:#c9302c}.box-title[data-v-7cffe02c]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-7cffe02c]{margin-bottom:5px;font-weight:700}.description-text[data-v-7cffe02c]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-7cffe02c]{color:#6a0dad;font-weight:700}.sub-nav[data-v-7cffe02c]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-7cffe02c]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-7cffe02c]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-7cffe02c]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-7cffe02c]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-7cffe02c]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-7cffe02c]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-7cffe02c]:hover{background-color:#f0f0f0}.delete-option[data-v-7cffe02c]{color:red;font-weight:700}.container-box[data-v-7cffe02c],.container-list[data-v-7cffe02c],.table-wrapper[data-v-7cffe02c]{margin-bottom:16px}.close-btn[data-v-7cffe02c]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-7cffe02c]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-7cffe02c]{max-width:100%;margin:0;padding:0}.container-list[data-v-7cffe02c]{margin:0;padding:0}.container-list h2[data-v-7cffe02c],.header h2[data-v-7cffe02c]{margin:0 0 1rem}.filter-container[data-v-7cffe02c]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-7cffe02c]{margin:0}.header[data-v-7cffe02c]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-7cffe02c]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-7cffe02c]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-7cffe02c]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-7cffe02c]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-7cffe02c]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-7cffe02c]{margin:16px 10px}}body[data-v-7cffe02c]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-7cffe02c],body[data-v-7cffe02c]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-7cffe02c]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-7cffe02c]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-7cffe02c],td[data-v-7cffe02c]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-7cffe02c]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-7cffe02c]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-7cffe02c]{padding:10px}.form-inner-container[data-v-7cffe02c]{max-width:100%;padding:20px}.form-input[data-v-7cffe02c],.send-button[data-v-7cffe02c]{width:100%}h1[data-v-7cffe02c]{font-size:1.5rem}.modal-footer[data-v-7cffe02c]{flex-direction:row;justify-content:space-between}.container-box[data-v-7cffe02c],.container-list[data-v-7cffe02c]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-7cffe02c]{font-size:14px}.save-button[data-v-7cffe02c],.cancel-button[data-v-7cffe02c]{flex:1;padding:10px;font-size:14px}table[data-v-7cffe02c]{font-size:12px}th[data-v-7cffe02c],td[data-v-7cffe02c]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-7cffe02c]{flex-direction:column;align-items:center}.profile-info[data-v-7cffe02c],.save-button[data-v-7cffe02c],.cancel-button[data-v-7cffe02c]{margin:5px 0}.shared-payment[data-v-7cffe02c]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-7cffe02c],.shared-payment .amount-input[data-v-7cffe02c]{width:100%}.table-wrapper[data-v-7cffe02c]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-7cffe02c]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-7cffe02c]{max-width:100%}.form-input[data-v-7cffe02c],.send-button[data-v-7cffe02c]{width:100%;margin:0 auto}h1[data-v-7cffe02c]{font-size:1.6rem}.container-box[data-v-7cffe02c],.container-list[data-v-7cffe02c]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-7cffe02c],.cancel-button[data-v-7cffe02c]{width:40%;padding:8px 16px;font-size:14px}table[data-v-7cffe02c]{font-size:14px}th[data-v-7cffe02c],td[data-v-7cffe02c]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-7cffe02c]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-7cffe02c]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-7cffe02c]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-7cffe02c]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-7cffe02c]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-7cffe02c]{width:60%;max-width:600px}.save-button[data-v-7cffe02c],.cancel-button[data-v-7cffe02c]{width:auto}}.table-wrapper[data-v-7cffe02c]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-7cffe02c]{width:max-content!important;min-width:100%!important}.user-name[data-v-7cffe02c]:not(input),.employee-name[data-v-7cffe02c]:not(input),.name[data-v-7cffe02c]:not(input),.first-name[data-v-7cffe02c]:not(input),.last-name[data-v-7cffe02c]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-7cffe02c]:has(.name),th[data-v-7cffe02c]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-7cffe02c]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-7cffe02c]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-7cffe02c],.employee-info .name[data-v-7cffe02c]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-7cffe02c],.employee-name[data-v-7cffe02c],.name[data-v-7cffe02c],.full-name[data-v-7cffe02c]{max-width:150px}.meta .name[data-v-7cffe02c]{max-width:120px}}@media (width<=480px){.user-name[data-v-7cffe02c],.employee-name[data-v-7cffe02c],.name[data-v-7cffe02c],.full-name[data-v-7cffe02c]{max-width:100px}.meta .name[data-v-7cffe02c]{max-width:80px}}.name[title][data-v-7cffe02c],.user-name[title][data-v-7cffe02c],.employee-name[title][data-v-7cffe02c]{cursor:help}.source-notice[data-v-1f9f6ef2]{color:#4b667e;background:#f4f9ff;border:1px solid #dcecf9;border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:13px 16px;display:flex}.source-notice strong[data-v-1f9f6ef2]{color:#246790;font-size:14px}.source-notice p[data-v-1f9f6ef2]{margin:4px 0 0;font-size:12px;line-height:1.5}.source-badge[data-v-1f9f6ef2]{color:#1476ac;white-space:nowrap;background:#e8f4fe;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-block}.source-badge--local[data-v-1f9f6ef2]{color:#7736b3;background:#eee8fb}.settings-layout[data-v-1f9f6ef2]{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-panel[data-v-1f9f6ef2]{background:#fff;border:1px solid #e5dcf1;border-radius:15px;min-width:0;padding:20px}h3[data-v-1f9f6ef2]{margin:0 0 18px;font-size:16px;font-weight:600}.settings-tree[data-v-1f9f6ef2]{max-height:650px;margin:15px 0;padding:0;list-style:none;overflow:auto}.settings-tree li[data-v-1f9f6ef2]{margin-left:calc(var(--depth) * 12px)}.tree-toggle[data-v-1f9f6ef2]{width:100%;margin-top:10px}.settings-node-row[data-v-1f9f6ef2]{align-items:center;gap:4px;display:flex}.settings-node[data-v-1f9f6ef2]{text-align:left;color:#111827;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin:3px 0;padding:12px 8px;display:flex}.node-toggle[data-v-1f9f6ef2]{color:#8359af;width:24px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;padding:0;display:grid}.node-toggle[data-v-1f9f6ef2]:hover{background:#f3edfb}.node-toggle--empty[data-v-1f9f6ef2]{cursor:default}.settings-node[data-v-1f9f6ef2]:hover{background:#faf7fe}.settings-node.selected[data-v-1f9f6ef2]{background:#f1e9fc;border-color:#d5bbf3}.node-icon[data-v-1f9f6ef2]{color:#894abf;background:#f3edfb;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.node-name[data-v-1f9f6ef2]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600}.node-name small[data-v-1f9f6ef2]{color:#6b7280;margin-top:4px;font-size:11px;font-weight:400;display:block}.source-legend[data-v-1f9f6ef2]{color:#6b7280;margin:12px 0 0;font-size:12px}.detail-title[data-v-1f9f6ef2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-title h3[data-v-1f9f6ef2]{overflow-wrap:anywhere;margin:0}.organization-path[data-v-1f9f6ef2]{color:#6b7280;overflow-wrap:anywhere;margin:12px 0 18px;font-size:12px}.settings-form[data-v-1f9f6ef2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settings-form[data-v-1f9f6ef2] input[readonly]{color:#69748a;background:#f8f9fb}.headcount-summary[data-v-1f9f6ef2]{margin:18px 0}.mapping-hint[data-v-1f9f6ef2]{color:#69748a;margin:0 0 10px;font-size:12px}.mapping-form[data-v-1f9f6ef2] .base-select,.mapping-form[data-v-1f9f6ef2] .base-select__field{width:100%;min-width:0;max-width:none}.mapping-company[data-v-1f9f6ef2]{margin-bottom:15px}.mapping-notice[data-v-1f9f6ef2]{color:#806323;background:#fff9ed;border:1px solid #f0dfba;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.mapping-actions[data-v-1f9f6ef2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mapping-saved[data-v-1f9f6ef2]{color:#288154;font-size:12px}.headcount-summary span[data-v-1f9f6ef2]{color:#6b7280;font-size:12px}.children-heading[data-v-1f9f6ef2]{margin-top:28px}.children-table-wrap[data-v-1f9f6ef2]{overflow-x:auto}.children-table[data-v-1f9f6ef2]{border-collapse:collapse;width:100%;font-size:13px}.children-table th[data-v-1f9f6ef2]{text-align:left;color:#6b488d;background:#f5f0fb;padding:12px;font-weight:600}.children-table td[data-v-1f9f6ef2]{border-bottom:1px solid #eee9f4;padding:13px 12px}.children-table button[data-v-1f9f6ef2]{color:#6a0dad;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.children-table small[data-v-1f9f6ef2]{color:#6b7280;margin-top:4px;font-size:11px;display:block}.sync-footer[data-v-1f9f6ef2]{color:#6b7280;margin:25px 0 0;font-size:12px;line-height:1.6}button[data-v-1f9f6ef2]:focus-visible{outline-offset:2px;outline:2px solid #6a0dad}@media (width<=1100px){.settings-layout[data-v-1f9f6ef2]{grid-template-columns:1fr}}@media (width<=767px){.settings-form[data-v-1f9f6ef2]{grid-template-columns:1fr}.settings-panel[data-v-1f9f6ef2]{padding:13px}.detail-title[data-v-1f9f6ef2]{flex-wrap:wrap}}.form-body[data-v-f02d20e8]{flex-direction:column;gap:1rem;display:flex}.field-group[data-v-f02d20e8]{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.input-label[data-v-f02d20e8]{color:#111827;font-size:.875rem;font-weight:600}.required[data-v-f02d20e8]{color:#dc2626;margin-left:.5rem;font-size:.75rem}.worker-info[data-v-f02d20e8]{color:#6b7280;margin:0;font-size:.875rem}.field[data-v-7803f1aa]{gap:.5rem;display:grid}.label[data-v-7803f1aa]{color:#6b7280;font-size:.75rem;font-weight:600}.location-subtitle[data-v-7803f1aa]{color:#6b7280;margin:0 0 1rem;font-size:.75rem}.location-grid[data-v-7803f1aa]{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:start;gap:16px;display:grid}.form-grid[data-v-7803f1aa]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.form-grid.compact[data-v-7803f1aa]{margin-top:8px}.map-panel[data-v-7803f1aa]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;height:320px;position:relative;overflow:hidden}.map-canvas[data-v-7803f1aa]{position:absolute;inset:0}.autocomplete-shell[data-v-7803f1aa]{display:block}[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border:1px solid #6a0dad;border-radius:.5rem;width:100%;padding:.75rem;display:block}[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(container),[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(text-field),[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(input-container){box-shadow:none;background:0 0;border:none;padding:0}[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(leading-icon),[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(trailing-icon),[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(icon),[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(clear-button){visibility:hidden;width:0;height:0;margin:0;padding:0;display:none}[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(input){background:0 0;border:none;outline:none;width:100%;padding:0;font-size:1rem}[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(suggestions-container){color:#111827;background:#fff}[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(suggestion),[data-v-7803f1aa] gmp-place-autocomplete.place-autocomplete::part(suggestion-text){color:#111827}.map-fallback[data-v-7803f1aa]{color:#6b7280;text-align:center;letter-spacing:.2px;justify-content:center;align-items:center;height:100%;padding:.75rem;font-size:.75rem;display:flex}.map-actions[data-v-7803f1aa]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:.75rem;display:flex}@media (width<=860px){.location-grid[data-v-7803f1aa]{grid-template-columns:1fr}.map-panel[data-v-7803f1aa]{height:240px}.map-actions[data-v-7803f1aa]{justify-content:flex-start}}.company-settings-appearance .base-button,.company-unit-dialog .base-button,.company-location-dialog .base-button,.company-actions-menu .base-button{border-radius:6px;min-height:0;padding:10px 20px;font-size:1rem;font-weight:700;line-height:normal}.company-settings-appearance .base-button:hover:not(:disabled),.company-unit-dialog .base-button:hover:not(:disabled),.company-location-dialog .base-button:hover:not(:disabled),.company-actions-menu .base-button:hover:not(:disabled){transform:none}.company-settings-appearance .base-button--primary,.company-unit-dialog .base-button--primary,.company-location-dialog .base-button--primary,.company-actions-menu .base-button--primary{border-color:#0000}.company-settings-appearance .base-button--secondary,.company-unit-dialog .base-button--secondary,.company-location-dialog .base-button--secondary,.company-actions-menu .base-button--secondary{color:#111827;background:0 0;border-color:#0000;font-size:.875rem}.company-settings-appearance .base-button--secondary:hover:not(:disabled),.company-unit-dialog .base-button--secondary:hover:not(:disabled),.company-location-dialog .base-button--secondary:hover:not(:disabled),.company-actions-menu .base-button--secondary:hover:not(:disabled){background:#1118270d}.company-settings-appearance .dropdown-btn{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:4px 8px;font-size:18px;font-weight:400}.company-settings-appearance .distance-edit-button{color:#6a0dad;background:#6a0dad0a;border:1px solid #6a0dad40;border-radius:10px;padding:8px 14px;font-size:.75rem}.company-actions-menu .base-button--ghost{text-align:left;border:0;border-radius:0;justify-content:flex-start;padding:8px 12px;font-size:13px;font-weight:400;display:flex}.company-actions-menu .menu-danger{color:#dc2626}body .base-modal.company-unit-overlay{align-items:flex-start;padding:20px;overflow-y:auto}.base-modal__dialog.company-unit-dialog{border-radius:10px;width:90%;max-width:500px}.base-modal__dialog.company-unit-dialog .base-modal__header{padding:16px 1.5rem}.base-modal__dialog.company-unit-dialog .base-modal__title{font-size:1rem}.base-modal__dialog.company-unit-dialog .base-modal__footer{border-top:0;padding:16px 1.5rem 1.5rem}.base-modal__dialog.company-unit-dialog .user-select-btn{border-radius:.5rem;justify-content:flex-start;align-self:flex-start;padding:.6rem 1rem;font-size:.9rem;font-weight:500}.base-modal__dialog.company-unit-dialog .base-button--outline{color:#111827;background:#f8fafc;border-radius:.5rem;justify-content:flex-start;min-height:42px;padding:12px;font-weight:400}.base-modal__dialog.company-unit-dialog .base-select{flex:none}.company-unit-dialog .base-input__field,.company-unit-dialog .base-select__field,.company-location-dialog .base-input__field,.company-location-dialog .base-select__field{min-height:42px;font:inherit;background:#f8fafc;border-color:#6a0dad;border-radius:.5rem;padding:12px}.company-unit-dialog .base-input__label,.company-unit-dialog .base-select__label,.company-location-dialog .base-input__label,.company-location-dialog .base-select__label{font-size:1rem;font-weight:400}body .base-modal.company-location-overlay{padding:20px}.base-modal__dialog.company-location-dialog{border:1px solid #e5e7eb;border-radius:14px;width:min(980px,100%);max-width:980px;max-height:90vh}.base-modal__dialog.company-location-dialog .base-modal__header{padding:16px 18px}.base-modal__dialog.company-location-dialog .base-modal__title{font-size:15px}.base-modal__dialog.company-location-dialog .base-modal__body{padding:18px}.base-modal__dialog.company-location-dialog .base-modal__footer{padding:12px 16px}.base-modal__dialog.company-location-dialog .base-input__label{color:#6b7280;font-size:.75rem;font-weight:600}.base-modal__dialog.company-location-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.base-modal__dialog.company-location-dialog .location-grid>div,.base-modal__dialog.company-location-dialog .base-input,.base-modal__dialog.company-location-dialog .base-input__field{min-width:0}@media (width<=1024px){.company-unit-dialog .base-modal__footer{flex-direction:column-reverse;align-items:stretch}}@media (width<=860px){body .base-modal.company-location-overlay{align-items:flex-start;padding:12px}.base-modal__dialog.company-location-dialog{max-height:92vh}}.form-container[data-v-7960f137]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-7960f137]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-7960f137]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-7960f137]{margin-left:250px}}.filter-container[data-v-7960f137]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-7960f137]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-7960f137]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-7960f137]{margin-left:1px!important}.filter-container[data-v-7960f137]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-7960f137]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-7960f137]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-7960f137]{flex:none;width:100%;margin-top:8px}table[data-v-7960f137]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-7960f137]{margin-left:1px!important}.filter-container[data-v-7960f137]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-7960f137]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-7960f137]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-7960f137]{width:100%;min-width:0;max-width:100%}.save-button[data-v-7960f137]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-7960f137]{min-width:100%;font-size:13px}}h1[data-v-7960f137]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-7960f137]{text-align:center;padding-left:16px}}.modal-overlay[data-v-7960f137]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-7960f137]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-7960f137]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-7960f137]{flex:1;gap:10px;padding:30px}.modal[data-v-7960f137]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-7960f137]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-7960f137]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-7960f137]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-7960f137]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-7960f137],.calendar-label .dp__input_wrap[data-v-7960f137]{width:100%!important}.app-date-picker[data-v-7960f137],.app-date-picker .dp__input_wrap[data-v-7960f137],.app-date-picker .dp__input[data-v-7960f137]{width:100%}.app-date-picker .dp__input[data-v-7960f137]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-7960f137]:hover,.app-date-picker .dp__input[data-v-7960f137]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-7960f137]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-7960f137],.app-date-picker .dp__clear_icon[data-v-7960f137]{color:#6b7280}.dp__theme_light[data-v-7960f137]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-7960f137]{text-align:left}.container-box[data-v-7960f137]{padding:10px}.export-dropdown[data-v-7960f137]{display:inline-block;position:relative}.export-menu[data-v-7960f137]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-7960f137]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-7960f137]:hover{background:#f5f5f5}.export-option[data-v-7960f137]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-7960f137]:last-child{border-radius:0 0 6px 6px}[data-v-7960f137]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-7960f137],input[type=text][data-v-7960f137],input[type=email][data-v-7960f137],textarea[data-v-7960f137],select[data-v-7960f137]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-7960f137],th[data-v-7960f137]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-7960f137],.employee-name[data-v-7960f137],.first-name[data-v-7960f137],.last-name[data-v-7960f137]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-7960f137]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-7960f137]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-7960f137]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-7960f137]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-7960f137]{margin-bottom:20px}.profile-photo[data-v-7960f137]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-7960f137],.filter-box[data-v-7960f137]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-7960f137]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-7960f137]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-7960f137]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-7960f137]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-7960f137]:hover{background-color:#580c9e}.cancel-button[data-v-7960f137]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-7960f137]:hover{background-color:#0000000d}.calendar[data-v-7960f137]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-7960f137]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-7960f137]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-7960f137]{overflow:auto visible}.delete-button[data-v-7960f137]:hover{background-color:#c9302c}.box-title[data-v-7960f137]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-7960f137]{margin-bottom:5px;font-weight:700}.description-text[data-v-7960f137]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-7960f137]{color:#6a0dad;font-weight:700}.sub-nav[data-v-7960f137]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-7960f137]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-7960f137]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-7960f137]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-7960f137]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-7960f137]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-7960f137]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-7960f137]:hover{background-color:#f0f0f0}.delete-option[data-v-7960f137]{color:red;font-weight:700}.container-box[data-v-7960f137],.container-list[data-v-7960f137],.table-wrapper[data-v-7960f137]{margin-bottom:16px}.close-btn[data-v-7960f137]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-7960f137]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-7960f137]{max-width:100%;margin:0;padding:0}.container-list[data-v-7960f137]{margin:0;padding:0}.container-list h2[data-v-7960f137],.header h2[data-v-7960f137]{margin:0 0 1rem}.filter-container[data-v-7960f137]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-7960f137]{margin:0}.header[data-v-7960f137]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-7960f137]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-7960f137]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-7960f137]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-7960f137]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-7960f137]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-7960f137]{margin:16px 10px}}body[data-v-7960f137]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-7960f137],body[data-v-7960f137]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-7960f137]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}th[data-v-7960f137]{color:#fff;background-color:#6a0dad;padding:6px 10px}@media (width<=767px){.form-container[data-v-7960f137]{padding:10px}.form-inner-container[data-v-7960f137]{max-width:100%;padding:20px}.form-input[data-v-7960f137],.send-button[data-v-7960f137]{width:100%}h1[data-v-7960f137]{font-size:1.5rem}.modal-footer[data-v-7960f137]{flex-direction:row;justify-content:space-between}.container-box[data-v-7960f137],.container-list[data-v-7960f137]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-7960f137]{font-size:14px}.save-button[data-v-7960f137],.cancel-button[data-v-7960f137]{flex:1;padding:10px;font-size:14px}table[data-v-7960f137]{font-size:12px}th[data-v-7960f137],td[data-v-7960f137]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-7960f137]{flex-direction:column;align-items:center}.profile-info[data-v-7960f137],.save-button[data-v-7960f137],.cancel-button[data-v-7960f137]{margin:5px 0}.shared-payment[data-v-7960f137]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-7960f137],.shared-payment .amount-input[data-v-7960f137]{width:100%}.table-wrapper[data-v-7960f137]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-7960f137]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-7960f137]{max-width:100%}.form-input[data-v-7960f137],.send-button[data-v-7960f137]{width:100%;margin:0 auto}h1[data-v-7960f137]{font-size:1.6rem}.container-box[data-v-7960f137],.container-list[data-v-7960f137]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-7960f137],.cancel-button[data-v-7960f137]{width:40%;padding:8px 16px;font-size:14px}table[data-v-7960f137]{font-size:14px}th[data-v-7960f137],td[data-v-7960f137]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-7960f137]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-7960f137]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-7960f137]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-7960f137]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-7960f137]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-7960f137]{width:60%;max-width:600px}.save-button[data-v-7960f137],.cancel-button[data-v-7960f137]{width:auto}}.table-wrapper[data-v-7960f137]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-7960f137]{width:max-content!important;min-width:100%!important}.user-name[data-v-7960f137]:not(input),.employee-name[data-v-7960f137]:not(input),.name[data-v-7960f137]:not(input),.first-name[data-v-7960f137]:not(input),.last-name[data-v-7960f137]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-7960f137]:has(.name),th[data-v-7960f137]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-7960f137]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-7960f137]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-7960f137],.employee-info .name[data-v-7960f137]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-7960f137],.employee-name[data-v-7960f137],.name[data-v-7960f137],.full-name[data-v-7960f137]{max-width:150px}.meta .name[data-v-7960f137]{max-width:120px}}@media (width<=480px){.user-name[data-v-7960f137],.employee-name[data-v-7960f137],.name[data-v-7960f137],.full-name[data-v-7960f137]{max-width:100px}.meta .name[data-v-7960f137]{max-width:80px}}.name[title][data-v-7960f137],.user-name[title][data-v-7960f137],.employee-name[title][data-v-7960f137]{cursor:help}.breadcrumb[data-v-7960f137]{color:#6b7280;font-size:.875rem}.local-source-badge[data-v-7960f137]{color:#6a0dad;white-space:nowrap;background:#6a0dad1f;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.local-source-notice[data-v-7960f137]{background:#6a0dad0a;border:1px solid #6a0dad40;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:24px;padding:.75rem 16px;font-size:.875rem;display:flex}.local-source-notice strong[data-v-7960f137],.local-source-notice a[data-v-7960f137]{color:#6a0dad}.local-source-notice span[data-v-7960f137]{color:#6b7280}.local-source-notice a[data-v-7960f137]{margin-left:auto}.layout[data-v-7960f137]{grid-template-columns:360px 1fr;gap:16px;display:grid}.card[data-v-7960f137]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:16px}.card h3[data-v-7960f137]{margin:0 0 .75rem;font-size:1rem}.card-title[data-v-7960f137]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.subunits-title[data-v-7960f137]{margin-top:.75rem}.tree-search[data-v-7960f137]{margin-bottom:.75rem}.tree[data-v-7960f137]{max-height:70vh;padding-right:2px;overflow:auto}.node[data-v-7960f137]{cursor:pointer;border-radius:.5rem;align-items:center;gap:8px;padding:8px;display:flex}.node[data-v-7960f137]:hover{background:#6a0dad0a}.node.active[data-v-7960f137]{background:#6a0dad1f;border:1px solid #6a0dad40}.badge[data-v-7960f137]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:.75rem}.node .type[data-v-7960f137]{color:#6b7280;font-size:.75rem}.loc-pin[data-v-7960f137]{margin-left:4px;font-size:12px;line-height:1}.indent-1[data-v-7960f137]{padding-left:16px}.indent-2[data-v-7960f137]{padding-left:32px}.indent-3[data-v-7960f137]{padding-left:48px}.indent-4[data-v-7960f137]{padding-left:64px}.meta[data-v-7960f137]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.meta--spaced[data-v-7960f137]{margin-top:.75rem}.field[data-v-7960f137]{gap:.5rem;display:grid}.label[data-v-7960f137]{color:#6b7280;font-size:.75rem}.control[data-v-7960f137]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem}table[data-v-7960f137]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-7960f137],td[data-v-7960f137]{text-align:left;white-space:nowrap;border:1px solid #e5e7eb;padding:8px .75rem}th[data-v-7960f137]{color:#fff;background-color:#6a0dad;padding:6px .75rem;font-size:.75rem;font-weight:600}.col-action[data-v-7960f137]{width:80px}.empty-cell[data-v-7960f137]{color:#6b7280}tr[data-v-7960f137]:nth-child(2n){background-color:#f8fafc}.tag[data-v-7960f137]{color:#6a0dad;background:#6a0dad0a;border:1px solid #6a0dad40;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.menu-danger[data-v-7960f137]{color:#dc2626}.location-section[data-v-7960f137]{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:.75rem}.section-header[data-v-7960f137]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.section-header h4[data-v-7960f137]{color:#6b7280;margin:0;font-size:.875rem}.address-summary[data-v-7960f137]{color:#374151;background:#6a0dad0a;border:1px dashed #6a0dad40;border-radius:.5rem;padding:.75rem;font-size:.875rem}.muted-line[data-v-7960f137]{color:#6b7280;margin-top:.25rem;font-size:.75rem}.coord-hint[data-v-7960f137]{color:#6b7280;margin-top:.5rem;font-size:.75rem}.distance-card[data-v-7960f137]{background:#fff;border:1px solid #6a0dad1f;border-radius:.75rem;margin-top:16px;padding:16px}.distance-card__header[data-v-7960f137]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.distance-card__title[data-v-7960f137]{color:#111827;font-size:.875rem;font-weight:700}.distance-card__text[data-v-7960f137]{color:#6b7280;max-width:520px;margin-top:.5rem;font-size:.75rem;line-height:1.5}.distance-card__pill[data-v-7960f137]{color:#6a0dad;background:#6a0dad1f;border-radius:999px;align-items:center;gap:8px;margin-top:.75rem;padding:.5rem 16px;font-size:.875rem;font-weight:700;display:inline-flex}.distance-editor[data-v-7960f137]{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.distance-editor__row[data-v-7960f137]{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.distance-editor__input[data-v-7960f137]{min-width:220px}.distance-editor__actions[data-v-7960f137]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.distance-map-preview[data-v-7960f137]{background:linear-gradient(#fff,#6a0dad1f);border:1px solid #6a0dad40;border-radius:.75rem;min-height:190px;margin-top:16px;position:relative;overflow:hidden}.distance-map-preview__grid[data-v-7960f137],.distance-map-preview__grid[data-v-7960f137]:after{content:"";background-image:linear-gradient(#6a0dad1a 1px,#0000 1px),linear-gradient(90deg,#6a0dad1a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.distance-map-preview__grid[data-v-7960f137]:after{opacity:.45;transform:rotate(8deg)scale(1.05)}.distance-map-preview__circle[data-v-7960f137]{background:#6a0dad1f;border:2px solid #6a0dad40;border-radius:999px;transition:width .2s,height .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.distance-map-preview__pin[data-v-7960f137]{background:#6a0dad;border-radius:999px 999px 999px 0;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.distance-map-preview__pin[data-v-7960f137]:after{content:"";background:#fff;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (width<=860px){.distance-card__header[data-v-7960f137],.distance-editor__row[data-v-7960f137]{flex-direction:column;align-items:stretch}.distance-editor__input[data-v-7960f137]{width:100%}}@media (width<=1199px){.layout[data-v-7960f137]{grid-template-columns:1fr}.tree[data-v-7960f137]{max-height:42vh}}@media (width<=767px){.page-content[data-v-7960f137]{box-sizing:border-box;max-width:100vw;margin:0;padding:0 2px}.container-box[data-v-7960f137]{padding:0!important}.card[data-v-7960f137]{padding:.75rem}.meta[data-v-7960f137]{grid-template-columns:1fr}.section-header[data-v-7960f137]{flex-direction:column;align-items:stretch}}.form-container[data-v-ad0f504b]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-ad0f504b]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-ad0f504b]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-ad0f504b]{margin-left:250px}}.filter-container[data-v-ad0f504b]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-ad0f504b]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-ad0f504b]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-ad0f504b]{margin-left:1px!important}.filter-container[data-v-ad0f504b]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-ad0f504b]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-ad0f504b]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-ad0f504b]{flex:none;width:100%;margin-top:8px}table[data-v-ad0f504b]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-ad0f504b]{margin-left:1px!important}.filter-container[data-v-ad0f504b]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-ad0f504b]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-ad0f504b]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-ad0f504b]{width:100%;min-width:0;max-width:100%}.save-button[data-v-ad0f504b]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-ad0f504b]{min-width:100%;font-size:13px}}h1[data-v-ad0f504b]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-ad0f504b]{text-align:center;padding-left:16px}}.modal-overlay[data-v-ad0f504b]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-ad0f504b]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-ad0f504b]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-ad0f504b]{flex:1;gap:10px;padding:30px}.modal[data-v-ad0f504b]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-ad0f504b]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-ad0f504b]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-ad0f504b]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-ad0f504b]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-ad0f504b],.calendar-label .dp__input_wrap[data-v-ad0f504b]{width:100%!important}.app-date-picker[data-v-ad0f504b],.app-date-picker .dp__input_wrap[data-v-ad0f504b],.app-date-picker .dp__input[data-v-ad0f504b]{width:100%}.app-date-picker .dp__input[data-v-ad0f504b]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-ad0f504b]:hover,.app-date-picker .dp__input[data-v-ad0f504b]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-ad0f504b]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-ad0f504b],.app-date-picker .dp__clear_icon[data-v-ad0f504b]{color:#6b7280}.dp__theme_light[data-v-ad0f504b]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-ad0f504b]{text-align:left}.container-box[data-v-ad0f504b]{padding:10px}.export-dropdown[data-v-ad0f504b]{display:inline-block;position:relative}.export-menu[data-v-ad0f504b]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-ad0f504b]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-ad0f504b]:hover{background:#f5f5f5}.export-option[data-v-ad0f504b]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-ad0f504b]:last-child{border-radius:0 0 6px 6px}[data-v-ad0f504b]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-ad0f504b],input[type=text][data-v-ad0f504b],input[type=email][data-v-ad0f504b],textarea[data-v-ad0f504b],select[data-v-ad0f504b]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-ad0f504b],th[data-v-ad0f504b]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-ad0f504b],.employee-name[data-v-ad0f504b],.first-name[data-v-ad0f504b],.last-name[data-v-ad0f504b]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-ad0f504b]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-ad0f504b]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-ad0f504b]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-ad0f504b]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-ad0f504b]{margin-bottom:20px}.profile-photo[data-v-ad0f504b]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-ad0f504b],.filter-box[data-v-ad0f504b]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-ad0f504b]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-ad0f504b]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-ad0f504b]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-ad0f504b]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-ad0f504b]:hover{background-color:#580c9e}.cancel-button[data-v-ad0f504b]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-ad0f504b]:hover{background-color:#0000000d}.calendar[data-v-ad0f504b]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-ad0f504b]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-ad0f504b]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-ad0f504b]{overflow:auto visible}.delete-button[data-v-ad0f504b]:hover{background-color:#c9302c}.box-title[data-v-ad0f504b]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-ad0f504b]{margin-bottom:5px;font-weight:700}.description-text[data-v-ad0f504b]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-ad0f504b]{color:#6a0dad;font-weight:700}.sub-nav[data-v-ad0f504b]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-ad0f504b]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-ad0f504b]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-ad0f504b]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-ad0f504b]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-ad0f504b]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-ad0f504b]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-ad0f504b]:hover{background-color:#f0f0f0}.delete-option[data-v-ad0f504b]{color:red;font-weight:700}.container-box[data-v-ad0f504b],.container-list[data-v-ad0f504b],.table-wrapper[data-v-ad0f504b]{margin-bottom:16px}.close-btn[data-v-ad0f504b]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-ad0f504b]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-ad0f504b]{max-width:100%;margin:0;padding:0}.container-list[data-v-ad0f504b]{margin:0;padding:0}.container-list h2[data-v-ad0f504b],.header h2[data-v-ad0f504b]{margin:0 0 1rem}.filter-container[data-v-ad0f504b]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-ad0f504b]{margin:0}.header[data-v-ad0f504b]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-ad0f504b]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-ad0f504b]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-ad0f504b]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-ad0f504b]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-ad0f504b]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-ad0f504b]{margin:16px 10px}}body[data-v-ad0f504b]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-ad0f504b],body[data-v-ad0f504b]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-ad0f504b]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-ad0f504b]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-ad0f504b],td[data-v-ad0f504b]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-ad0f504b]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-ad0f504b]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-ad0f504b]{padding:10px}.form-inner-container[data-v-ad0f504b]{max-width:100%;padding:20px}.form-input[data-v-ad0f504b],.send-button[data-v-ad0f504b]{width:100%}h1[data-v-ad0f504b]{font-size:1.5rem}.modal-footer[data-v-ad0f504b]{flex-direction:row;justify-content:space-between}.container-box[data-v-ad0f504b],.container-list[data-v-ad0f504b]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-ad0f504b]{font-size:14px}.save-button[data-v-ad0f504b],.cancel-button[data-v-ad0f504b]{flex:1;padding:10px;font-size:14px}table[data-v-ad0f504b]{font-size:12px}th[data-v-ad0f504b],td[data-v-ad0f504b]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-ad0f504b]{flex-direction:column;align-items:center}.profile-info[data-v-ad0f504b],.save-button[data-v-ad0f504b],.cancel-button[data-v-ad0f504b]{margin:5px 0}.shared-payment[data-v-ad0f504b]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-ad0f504b],.shared-payment .amount-input[data-v-ad0f504b]{width:100%}.table-wrapper[data-v-ad0f504b]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-ad0f504b]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-ad0f504b]{max-width:100%}.form-input[data-v-ad0f504b],.send-button[data-v-ad0f504b]{width:100%;margin:0 auto}h1[data-v-ad0f504b]{font-size:1.6rem}.container-box[data-v-ad0f504b],.container-list[data-v-ad0f504b]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-ad0f504b],.cancel-button[data-v-ad0f504b]{width:40%;padding:8px 16px;font-size:14px}table[data-v-ad0f504b]{font-size:14px}th[data-v-ad0f504b],td[data-v-ad0f504b]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-ad0f504b]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-ad0f504b]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-ad0f504b]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-ad0f504b]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-ad0f504b]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-ad0f504b]{width:60%;max-width:600px}.save-button[data-v-ad0f504b],.cancel-button[data-v-ad0f504b]{width:auto}}.table-wrapper[data-v-ad0f504b]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-ad0f504b]{width:max-content!important;min-width:100%!important}.user-name[data-v-ad0f504b]:not(input),.employee-name[data-v-ad0f504b]:not(input),.name[data-v-ad0f504b]:not(input),.first-name[data-v-ad0f504b]:not(input),.last-name[data-v-ad0f504b]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-ad0f504b]:has(.name),th[data-v-ad0f504b]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-ad0f504b]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-ad0f504b]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-ad0f504b],.employee-info .name[data-v-ad0f504b]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-ad0f504b],.employee-name[data-v-ad0f504b],.name[data-v-ad0f504b],.full-name[data-v-ad0f504b]{max-width:150px}.meta .name[data-v-ad0f504b]{max-width:120px}}@media (width<=480px){.user-name[data-v-ad0f504b],.employee-name[data-v-ad0f504b],.name[data-v-ad0f504b],.full-name[data-v-ad0f504b]{max-width:100px}.meta .name[data-v-ad0f504b]{max-width:80px}}.name[title][data-v-ad0f504b],.user-name[title][data-v-ad0f504b],.employee-name[title][data-v-ad0f504b]{cursor:help}.add-period-btn[data-v-ad0f504b]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:5px;padding:.5rem 1rem;font-weight:500;transition:background-color .2s}.add-period-btn[data-v-ad0f504b]:hover:not(:disabled){background-color:#5d0381}.add-period-btn[data-v-ad0f504b]:disabled{cursor:not-allowed;background-color:#ccc}.add-period-btn[data-v-ad0f504b]:focus{outline-offset:2px;outline:2px solid #4b006b}.form-container[data-v-9411b06d]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-9411b06d]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-9411b06d]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-9411b06d]{margin-left:250px}}.filter-container[data-v-9411b06d]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-9411b06d]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-9411b06d]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-9411b06d]{margin-left:1px!important}.filter-container[data-v-9411b06d]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-9411b06d]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-9411b06d]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-9411b06d]{flex:none;width:100%;margin-top:8px}table[data-v-9411b06d]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-9411b06d]{margin-left:1px!important}.filter-container[data-v-9411b06d]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-9411b06d]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-9411b06d]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-9411b06d]{width:100%;min-width:0;max-width:100%}.save-button[data-v-9411b06d]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-9411b06d]{min-width:100%;font-size:13px}}h1[data-v-9411b06d]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-9411b06d]{text-align:center;padding-left:16px}}.modal-overlay[data-v-9411b06d]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-9411b06d]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-9411b06d]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-9411b06d]{flex:1;gap:10px;padding:30px}.modal[data-v-9411b06d]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-9411b06d]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-9411b06d]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-9411b06d]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-9411b06d]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-9411b06d],.calendar-label .dp__input_wrap[data-v-9411b06d]{width:100%!important}.app-date-picker[data-v-9411b06d],.app-date-picker .dp__input_wrap[data-v-9411b06d],.app-date-picker .dp__input[data-v-9411b06d]{width:100%}.app-date-picker .dp__input[data-v-9411b06d]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-9411b06d]:hover,.app-date-picker .dp__input[data-v-9411b06d]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-9411b06d]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-9411b06d],.app-date-picker .dp__clear_icon[data-v-9411b06d]{color:#6b7280}.dp__theme_light[data-v-9411b06d]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-9411b06d]{text-align:left}.container-box[data-v-9411b06d]{padding:10px}.export-dropdown[data-v-9411b06d]{display:inline-block;position:relative}.export-menu[data-v-9411b06d]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-9411b06d]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-9411b06d]:hover{background:#f5f5f5}.export-option[data-v-9411b06d]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-9411b06d]:last-child{border-radius:0 0 6px 6px}[data-v-9411b06d]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-9411b06d],input[type=text][data-v-9411b06d],input[type=email][data-v-9411b06d],textarea[data-v-9411b06d],select[data-v-9411b06d]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-9411b06d],th[data-v-9411b06d]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-9411b06d],.employee-name[data-v-9411b06d],.first-name[data-v-9411b06d],.last-name[data-v-9411b06d]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-9411b06d]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-9411b06d]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-9411b06d]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-9411b06d]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-9411b06d]{margin-bottom:20px}.profile-photo[data-v-9411b06d]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-9411b06d],.filter-box[data-v-9411b06d]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-9411b06d]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-9411b06d]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-9411b06d]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-9411b06d]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-9411b06d]:hover{background-color:#580c9e}.cancel-button[data-v-9411b06d]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-9411b06d]:hover{background-color:#0000000d}.calendar[data-v-9411b06d]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-9411b06d]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-9411b06d]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-9411b06d]{overflow:auto visible}.delete-button[data-v-9411b06d]:hover{background-color:#c9302c}.box-title[data-v-9411b06d]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-9411b06d]{margin-bottom:5px;font-weight:700}.description-text[data-v-9411b06d]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-9411b06d]{color:#6a0dad;font-weight:700}.sub-nav[data-v-9411b06d]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-9411b06d]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-9411b06d]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-9411b06d]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-9411b06d]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-9411b06d]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-9411b06d]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-9411b06d]:hover{background-color:#f0f0f0}.delete-option[data-v-9411b06d]{color:red;font-weight:700}.container-box[data-v-9411b06d],.container-list[data-v-9411b06d],.table-wrapper[data-v-9411b06d]{margin-bottom:16px}.close-btn[data-v-9411b06d]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-9411b06d]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-9411b06d]{max-width:100%;margin:0;padding:0}.container-list[data-v-9411b06d]{margin:0;padding:0}.container-list h2[data-v-9411b06d],.header h2[data-v-9411b06d]{margin:0 0 1rem}.filter-container[data-v-9411b06d]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-9411b06d]{margin:0}.header[data-v-9411b06d]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-9411b06d]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-9411b06d]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-9411b06d]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-9411b06d]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-9411b06d]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-9411b06d]{margin:16px 10px}}body[data-v-9411b06d]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-9411b06d],body[data-v-9411b06d]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-9411b06d]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-9411b06d]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-9411b06d],td[data-v-9411b06d]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-9411b06d]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-9411b06d]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-9411b06d]{padding:10px}.form-inner-container[data-v-9411b06d]{max-width:100%;padding:20px}.form-input[data-v-9411b06d],.send-button[data-v-9411b06d]{width:100%}h1[data-v-9411b06d]{font-size:1.5rem}.modal-footer[data-v-9411b06d]{flex-direction:row;justify-content:space-between}.container-box[data-v-9411b06d],.container-list[data-v-9411b06d]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-9411b06d]{font-size:14px}.save-button[data-v-9411b06d],.cancel-button[data-v-9411b06d]{flex:1;padding:10px;font-size:14px}table[data-v-9411b06d]{font-size:12px}th[data-v-9411b06d],td[data-v-9411b06d]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-9411b06d]{flex-direction:column;align-items:center}.profile-info[data-v-9411b06d],.save-button[data-v-9411b06d],.cancel-button[data-v-9411b06d]{margin:5px 0}.shared-payment[data-v-9411b06d]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-9411b06d],.shared-payment .amount-input[data-v-9411b06d]{width:100%}.table-wrapper[data-v-9411b06d]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-9411b06d]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-9411b06d]{max-width:100%}.form-input[data-v-9411b06d],.send-button[data-v-9411b06d]{width:100%;margin:0 auto}h1[data-v-9411b06d]{font-size:1.6rem}.container-box[data-v-9411b06d],.container-list[data-v-9411b06d]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-9411b06d],.cancel-button[data-v-9411b06d]{width:40%;padding:8px 16px;font-size:14px}table[data-v-9411b06d]{font-size:14px}th[data-v-9411b06d],td[data-v-9411b06d]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-9411b06d]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-9411b06d]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-9411b06d]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-9411b06d]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-9411b06d]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-9411b06d]{width:60%;max-width:600px}.save-button[data-v-9411b06d],.cancel-button[data-v-9411b06d]{width:auto}}.table-wrapper[data-v-9411b06d]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-9411b06d]{width:max-content!important;min-width:100%!important}.user-name[data-v-9411b06d]:not(input),.employee-name[data-v-9411b06d]:not(input),.name[data-v-9411b06d]:not(input),.first-name[data-v-9411b06d]:not(input),.last-name[data-v-9411b06d]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-9411b06d]:has(.name),th[data-v-9411b06d]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-9411b06d]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-9411b06d]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-9411b06d],.employee-info .name[data-v-9411b06d]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-9411b06d],.employee-name[data-v-9411b06d],.name[data-v-9411b06d],.full-name[data-v-9411b06d]{max-width:150px}.meta .name[data-v-9411b06d]{max-width:120px}}@media (width<=480px){.user-name[data-v-9411b06d],.employee-name[data-v-9411b06d],.name[data-v-9411b06d],.full-name[data-v-9411b06d]{max-width:100px}.meta .name[data-v-9411b06d]{max-width:80px}}.name[title][data-v-9411b06d],.user-name[title][data-v-9411b06d],.employee-name[title][data-v-9411b06d]{cursor:help}.modal[data-v-9411b06d]{background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-9411b06d]{background:#fff;border-radius:12px;width:400px;max-width:90%;padding:1.5rem;box-shadow:0 5px 25px #0003}.modal-header[data-v-9411b06d]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header h2[data-v-9411b06d]{font-size:1.25rem;font-weight:600}.field[data-v-9411b06d]{flex-direction:column;margin-bottom:1rem;display:flex}.field label[data-v-9411b06d]{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.9rem;display:flex}.form-input[data-v-9411b06d]{border:1px solid #ddd;border-radius:8px;outline:none;padding:.6rem;font-size:.9rem;transition:all .2s}.form-input[data-v-9411b06d]:focus{border-color:#6a0dad}.required[data-v-9411b06d]{color:#e74c3c;font-size:.8rem}.user-select-btn[data-v-9411b06d]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem}.period-btn[data-v-9411b06d]{color:#6a0dad;cursor:pointer;background:#eef2ff;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem}.modal-footer[data-v-9411b06d]{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.cancel-btn[data-v-9411b06d]{cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:.6rem 1rem}.save-btn[data-v-9411b06d]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1.2rem}.form-container[data-v-ae10afa0]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-ae10afa0]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-ae10afa0]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-ae10afa0]{margin-left:250px}}.filter-container[data-v-ae10afa0]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-ae10afa0]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-ae10afa0]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-ae10afa0]{margin-left:1px!important}.filter-container[data-v-ae10afa0]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-ae10afa0]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-ae10afa0]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-ae10afa0]{flex:none;width:100%;margin-top:8px}table[data-v-ae10afa0]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-ae10afa0]{margin-left:1px!important}.filter-container[data-v-ae10afa0]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-ae10afa0]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-ae10afa0]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-ae10afa0]{width:100%;min-width:0;max-width:100%}.save-button[data-v-ae10afa0]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-ae10afa0]{min-width:100%;font-size:13px}}h1[data-v-ae10afa0]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-ae10afa0]{text-align:center;padding-left:16px}}.modal-overlay[data-v-ae10afa0]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-ae10afa0]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-ae10afa0]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-ae10afa0]{flex:1;gap:10px;padding:30px}.modal[data-v-ae10afa0]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-ae10afa0]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-ae10afa0]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-ae10afa0]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-ae10afa0]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-ae10afa0],.calendar-label .dp__input_wrap[data-v-ae10afa0]{width:100%!important}.app-date-picker[data-v-ae10afa0],.app-date-picker .dp__input_wrap[data-v-ae10afa0],.app-date-picker .dp__input[data-v-ae10afa0]{width:100%}.app-date-picker .dp__input[data-v-ae10afa0]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-ae10afa0]:hover,.app-date-picker .dp__input[data-v-ae10afa0]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-ae10afa0]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-ae10afa0],.app-date-picker .dp__clear_icon[data-v-ae10afa0]{color:#6b7280}.dp__theme_light[data-v-ae10afa0]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-ae10afa0]{text-align:left}.container-box[data-v-ae10afa0]{padding:10px}.export-dropdown[data-v-ae10afa0]{display:inline-block;position:relative}.export-menu[data-v-ae10afa0]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-ae10afa0]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-ae10afa0]:hover{background:#f5f5f5}.export-option[data-v-ae10afa0]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-ae10afa0]:last-child{border-radius:0 0 6px 6px}[data-v-ae10afa0]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-ae10afa0],input[type=text][data-v-ae10afa0],input[type=email][data-v-ae10afa0],textarea[data-v-ae10afa0],select[data-v-ae10afa0]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-ae10afa0],th[data-v-ae10afa0]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-ae10afa0],.employee-name[data-v-ae10afa0],.first-name[data-v-ae10afa0],.last-name[data-v-ae10afa0]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-ae10afa0]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-ae10afa0]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-ae10afa0]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-ae10afa0]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-ae10afa0]{margin-bottom:20px}.profile-photo[data-v-ae10afa0]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-ae10afa0],.filter-box[data-v-ae10afa0]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-ae10afa0]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-ae10afa0]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-ae10afa0]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-ae10afa0]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-ae10afa0]:hover{background-color:#580c9e}.cancel-button[data-v-ae10afa0]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-ae10afa0]:hover{background-color:#0000000d}.calendar[data-v-ae10afa0]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-ae10afa0]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-ae10afa0]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-ae10afa0]{overflow:auto visible}.delete-button[data-v-ae10afa0]:hover{background-color:#c9302c}.box-title[data-v-ae10afa0]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-ae10afa0]{margin-bottom:5px;font-weight:700}.description-text[data-v-ae10afa0]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-ae10afa0]{color:#6a0dad;font-weight:700}.sub-nav[data-v-ae10afa0]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-ae10afa0]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-ae10afa0]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-ae10afa0]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-ae10afa0]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-ae10afa0]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-ae10afa0]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-ae10afa0]:hover{background-color:#f0f0f0}.delete-option[data-v-ae10afa0]{color:red;font-weight:700}.container-box[data-v-ae10afa0],.container-list[data-v-ae10afa0],.table-wrapper[data-v-ae10afa0]{margin-bottom:16px}.close-btn[data-v-ae10afa0]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-ae10afa0]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-ae10afa0]{max-width:100%;margin:0;padding:0}.container-list[data-v-ae10afa0]{margin:0;padding:0}.container-list h2[data-v-ae10afa0],.header h2[data-v-ae10afa0]{margin:0 0 1rem}.filter-container[data-v-ae10afa0]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-ae10afa0]{margin:0}.header[data-v-ae10afa0]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-ae10afa0]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-ae10afa0]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-ae10afa0]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-ae10afa0]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-ae10afa0]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-ae10afa0]{margin:16px 10px}}body[data-v-ae10afa0]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-ae10afa0],body[data-v-ae10afa0]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-ae10afa0]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-ae10afa0]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-ae10afa0],td[data-v-ae10afa0]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-ae10afa0]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-ae10afa0]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-ae10afa0]{padding:10px}.form-inner-container[data-v-ae10afa0]{max-width:100%;padding:20px}.form-input[data-v-ae10afa0],.send-button[data-v-ae10afa0]{width:100%}h1[data-v-ae10afa0]{font-size:1.5rem}.modal-footer[data-v-ae10afa0]{flex-direction:row;justify-content:space-between}.container-box[data-v-ae10afa0],.container-list[data-v-ae10afa0]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-ae10afa0]{font-size:14px}.save-button[data-v-ae10afa0],.cancel-button[data-v-ae10afa0]{flex:1;padding:10px;font-size:14px}table[data-v-ae10afa0]{font-size:12px}th[data-v-ae10afa0],td[data-v-ae10afa0]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-ae10afa0]{flex-direction:column;align-items:center}.profile-info[data-v-ae10afa0],.save-button[data-v-ae10afa0],.cancel-button[data-v-ae10afa0]{margin:5px 0}.shared-payment[data-v-ae10afa0]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-ae10afa0],.shared-payment .amount-input[data-v-ae10afa0]{width:100%}.table-wrapper[data-v-ae10afa0]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-ae10afa0]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-ae10afa0]{max-width:100%}.form-input[data-v-ae10afa0],.send-button[data-v-ae10afa0]{width:100%;margin:0 auto}h1[data-v-ae10afa0]{font-size:1.6rem}.container-box[data-v-ae10afa0],.container-list[data-v-ae10afa0]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-ae10afa0],.cancel-button[data-v-ae10afa0]{width:40%;padding:8px 16px;font-size:14px}table[data-v-ae10afa0]{font-size:14px}th[data-v-ae10afa0],td[data-v-ae10afa0]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-ae10afa0]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-ae10afa0]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-ae10afa0]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-ae10afa0]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-ae10afa0]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-ae10afa0]{width:60%;max-width:600px}.save-button[data-v-ae10afa0],.cancel-button[data-v-ae10afa0]{width:auto}}.table-wrapper[data-v-ae10afa0]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-ae10afa0]{width:max-content!important;min-width:100%!important}.user-name[data-v-ae10afa0]:not(input),.employee-name[data-v-ae10afa0]:not(input),.name[data-v-ae10afa0]:not(input),.first-name[data-v-ae10afa0]:not(input),.last-name[data-v-ae10afa0]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-ae10afa0]:has(.name),th[data-v-ae10afa0]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-ae10afa0]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-ae10afa0]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-ae10afa0],.employee-info .name[data-v-ae10afa0]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-ae10afa0],.employee-name[data-v-ae10afa0],.name[data-v-ae10afa0],.full-name[data-v-ae10afa0]{max-width:150px}.meta .name[data-v-ae10afa0]{max-width:120px}}@media (width<=480px){.user-name[data-v-ae10afa0],.employee-name[data-v-ae10afa0],.name[data-v-ae10afa0],.full-name[data-v-ae10afa0]{max-width:100px}.meta .name[data-v-ae10afa0]{max-width:80px}}.name[title][data-v-ae10afa0],.user-name[title][data-v-ae10afa0],.employee-name[title][data-v-ae10afa0]{cursor:help}.user-list-container[data-v-ae10afa0]{max-width:180px;position:relative}.user-list-text[data-v-ae10afa0]{white-space:nowrap;text-overflow:ellipsis;cursor:default;display:block;overflow:hidden}.read-more-btn[data-v-ae10afa0]{color:#6a0dad;cursor:pointer;background:0 0;border:none;margin-left:4px;font-size:.85rem;text-decoration:underline;display:inline-block}.modal-overlay[data-v-ae10afa0]{z-index:9999;background-color:#0006;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:50px;display:flex;position:fixed;top:0;left:0}.modal-content.small-modal[data-v-ae10afa0]{background-color:#fff;border-radius:8px;width:90%;max-width:400px;max-height:80vh;padding:1.5rem 2rem;overflow-y:auto}.modal-content.small-modal h3[data-v-ae10afa0]{color:#6a0dad;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:700;display:flex}.user-search-input[data-v-ae10afa0]{border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:1rem;padding:.4rem .6rem;font-size:.9rem}.user-modal-list[data-v-ae10afa0]{margin:0 0 1rem;padding:0;list-style:none}.user-modal-item[data-v-ae10afa0]{border-bottom:1px solid #eee;align-items:center;padding:.5rem 0;display:flex}.user-avatar[data-v-ae10afa0]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:.6rem;font-size:.85rem;font-weight:700;display:flex}.user-info[data-v-ae10afa0]{flex-direction:column;display:flex}.user-name[data-v-ae10afa0]{font-size:.9rem;font-weight:600}.close-button[data-v-ae10afa0]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:5px;margin-top:1rem;padding:.5rem 1rem}td[data-v-ae10afa0]{overflow:visible!important}.list-head[data-v-ae10afa0]{text-align:initial;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.list-controls[data-v-ae10afa0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-wrapper[data-v-ae10afa0]{overflow-x:auto}.empty-state[data-v-ae10afa0]{text-align:center;color:#666;padding:20px 12px}.pagination[data-v-ae10afa0]{background:#fff;border-top:1px solid #0000000f;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.page-btn[data-v-ae10afa0]{color:#fff;cursor:pointer;background:#6a0dad;border:1px solid #6a0dad;border-radius:8px;min-width:72px;height:32px;padding:0 12px;font-size:14px;line-height:30px}.page-btn--primary[data-v-ae10afa0]:hover{opacity:.92}.page-xofy[data-v-ae10afa0]{text-align:center;min-width:60px;font-weight:600}@media (width<=1199px){.list-head[data-v-ae10afa0]{flex-direction:column;align-items:flex-start;gap:8px}.list-controls[data-v-ae10afa0]{flex-wrap:wrap;width:100%}.list-controls .save-button[data-v-ae10afa0]{width:100%;margin-top:8px}}.form-container[data-v-019065be]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-019065be]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-019065be]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-019065be]{margin-left:250px}}.filter-container[data-v-019065be]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-019065be]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-019065be]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-019065be]{margin-left:1px!important}.filter-container[data-v-019065be]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-019065be]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-019065be]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-019065be]{flex:none;width:100%;margin-top:8px}table[data-v-019065be]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-019065be]{margin-left:1px!important}.filter-container[data-v-019065be]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-019065be]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-019065be]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-019065be]{width:100%;min-width:0;max-width:100%}.save-button[data-v-019065be]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-019065be]{min-width:100%;font-size:13px}}h1[data-v-019065be]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-019065be]{text-align:center;padding-left:16px}}.modal-overlay[data-v-019065be]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-019065be]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-019065be]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-019065be]{flex:1;gap:10px;padding:30px}.modal[data-v-019065be]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-019065be]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-019065be]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-019065be]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-019065be]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-019065be],.calendar-label .dp__input_wrap[data-v-019065be]{width:100%!important}.app-date-picker[data-v-019065be],.app-date-picker .dp__input_wrap[data-v-019065be],.app-date-picker .dp__input[data-v-019065be]{width:100%}.app-date-picker .dp__input[data-v-019065be]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-019065be]:hover,.app-date-picker .dp__input[data-v-019065be]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-019065be]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-019065be],.app-date-picker .dp__clear_icon[data-v-019065be]{color:#6b7280}.dp__theme_light[data-v-019065be]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-019065be]{text-align:left}.container-box[data-v-019065be]{padding:10px}.export-dropdown[data-v-019065be]{display:inline-block;position:relative}.export-menu[data-v-019065be]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-019065be]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-019065be]:hover{background:#f5f5f5}.export-option[data-v-019065be]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-019065be]:last-child{border-radius:0 0 6px 6px}[data-v-019065be]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-019065be],input[type=text][data-v-019065be],input[type=email][data-v-019065be],textarea[data-v-019065be],select[data-v-019065be]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-019065be],th[data-v-019065be]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-019065be],.employee-name[data-v-019065be],.first-name[data-v-019065be],.last-name[data-v-019065be]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-019065be]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-019065be]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-019065be]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-019065be]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-019065be]{margin-bottom:20px}.profile-photo[data-v-019065be]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-019065be],.filter-box[data-v-019065be]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-019065be]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-019065be]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-019065be]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-019065be]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-019065be]:hover{background-color:#580c9e}.cancel-button[data-v-019065be]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-019065be]:hover{background-color:#0000000d}.calendar[data-v-019065be]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-019065be]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-019065be]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-019065be]{overflow:auto visible}.delete-button[data-v-019065be]:hover{background-color:#c9302c}.box-title[data-v-019065be]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-019065be]{margin-bottom:5px;font-weight:700}.description-text[data-v-019065be]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-019065be]{color:#6a0dad;font-weight:700}.sub-nav[data-v-019065be]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-019065be]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-019065be]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-019065be]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-019065be]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-019065be]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-019065be]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-019065be]:hover{background-color:#f0f0f0}.delete-option[data-v-019065be]{color:red;font-weight:700}.container-box[data-v-019065be],.container-list[data-v-019065be],.table-wrapper[data-v-019065be]{margin-bottom:16px}.close-btn[data-v-019065be]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-019065be]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-019065be]{max-width:100%;margin:0;padding:0}.container-list[data-v-019065be]{margin:0;padding:0}.container-list h2[data-v-019065be],.header h2[data-v-019065be]{margin:0 0 1rem}.filter-container[data-v-019065be]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-019065be]{margin:0}.header[data-v-019065be]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-019065be]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-019065be]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-019065be]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-019065be]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-019065be]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-019065be]{margin:16px 10px}}body[data-v-019065be]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-019065be],body[data-v-019065be]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-019065be]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-019065be]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-019065be],td[data-v-019065be]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-019065be]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-019065be]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-019065be]{padding:10px}.form-inner-container[data-v-019065be]{max-width:100%;padding:20px}.form-input[data-v-019065be],.send-button[data-v-019065be]{width:100%}h1[data-v-019065be]{font-size:1.5rem}.modal-footer[data-v-019065be]{flex-direction:row;justify-content:space-between}.container-box[data-v-019065be],.container-list[data-v-019065be]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-019065be]{font-size:14px}.save-button[data-v-019065be],.cancel-button[data-v-019065be]{flex:1;padding:10px;font-size:14px}table[data-v-019065be]{font-size:12px}th[data-v-019065be],td[data-v-019065be]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-019065be]{flex-direction:column;align-items:center}.profile-info[data-v-019065be],.save-button[data-v-019065be],.cancel-button[data-v-019065be]{margin:5px 0}.shared-payment[data-v-019065be]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-019065be],.shared-payment .amount-input[data-v-019065be]{width:100%}.table-wrapper[data-v-019065be]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-019065be]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-019065be]{max-width:100%}.form-input[data-v-019065be],.send-button[data-v-019065be]{width:100%;margin:0 auto}h1[data-v-019065be]{font-size:1.6rem}.container-box[data-v-019065be],.container-list[data-v-019065be]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-019065be],.cancel-button[data-v-019065be]{width:40%;padding:8px 16px;font-size:14px}table[data-v-019065be]{font-size:14px}th[data-v-019065be],td[data-v-019065be]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-019065be]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-019065be]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-019065be]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-019065be]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-019065be]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-019065be]{width:60%;max-width:600px}.save-button[data-v-019065be],.cancel-button[data-v-019065be]{width:auto}}.table-wrapper table[data-v-019065be]{width:max-content!important;min-width:100%!important}.user-name[data-v-019065be]:not(input),.employee-name[data-v-019065be]:not(input),.name[data-v-019065be]:not(input),.first-name[data-v-019065be]:not(input),.last-name[data-v-019065be]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-019065be]:has(.name),th[data-v-019065be]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-019065be]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-019065be]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-019065be],.employee-info .name[data-v-019065be]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-019065be],.employee-name[data-v-019065be],.name[data-v-019065be],.full-name[data-v-019065be]{max-width:150px}.meta .name[data-v-019065be]{max-width:120px}}@media (width<=480px){.user-name[data-v-019065be],.employee-name[data-v-019065be],.name[data-v-019065be],.full-name[data-v-019065be]{max-width:100px}.meta .name[data-v-019065be]{max-width:80px}}.name[title][data-v-019065be],.user-name[title][data-v-019065be],.employee-name[title][data-v-019065be]{cursor:help}.badge[data-v-019065be]{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.badge--blue[data-v-019065be]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge--purple[data-v-019065be]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.badge--neutral[data-v-019065be]{color:#334155;background:#f8fafc;border-color:#e5e7eb}.role-name[data-v-019065be]{align-items:center;gap:6px;display:flex}.lock[data-v-019065be]{color:#64748b;margin-left:4px;font-size:14px}.scope-list[data-v-019065be]{margin:0;padding-left:20px}.scope-list li[data-v-019065be]{color:#475569;margin:4px 0}.scope[data-v-019065be]{color:#475569;white-space:pre-line}.skeleton-row[data-v-019065be]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:8px;height:16px;margin:8px 0;animation:1.4s infinite shimmer-019065be}@keyframes shimmer-019065be{0%{background-position:100% 0}to{background-position:-100% 0}}.error-text[data-v-019065be]{color:#dc2626}.muted[data-v-019065be]{color:#6b7280}.container-list[data-v-019065be]{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0 10px;position:relative;top:-10px}.table-wrapper[data-v-019065be]{width:100%;overflow-x:auto}table[data-v-019065be]{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%;margin:0}th[data-v-019065be],td[data-v-019065be]{white-space:normal;word-break:break-word;vertical-align:top;padding:10px 12px;overflow:visible}table th[data-v-019065be]:first-child,table td[data-v-019065be]:first-child{width:250px}table th[data-v-019065be]:nth-child(2),table td[data-v-019065be]:nth-child(2){width:auto}table th[data-v-019065be]:nth-child(3),table td[data-v-019065be]:nth-child(3){text-align:right;width:150px}@media (width<=767px){.container-list[data-v-019065be]{padding:0 2px;top:0}.table-wrapper[data-v-019065be]{overflow-x:visible}.table-wrapper>table[data-v-019065be]{table-layout:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important}table[data-v-019065be],tbody[data-v-019065be],tr[data-v-019065be],td[data-v-019065be]{width:100%;display:block!important}thead[data-v-019065be]{display:none!important}tbody tr[data-v-019065be]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:10px}tbody tr.table-row-message[data-v-019065be]{background:0 0;border:0;margin-bottom:0;padding:0}td[data-v-019065be]{border-bottom:1px dashed #e2e8f0;padding:8px 0;text-align:left!important;width:100%!important}table th[data-v-019065be]:first-child,table td[data-v-019065be]:first-child,table th[data-v-019065be]:nth-child(2),table td[data-v-019065be]:nth-child(2),table th[data-v-019065be]:nth-child(3),table td[data-v-019065be]:nth-child(3){width:100%!important;max-width:100%!important}td[data-v-019065be]:last-child{border-bottom:0}td[data-v-019065be]:before{content:attr(data-label);color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600;display:block}}.form-container[data-v-d9664330]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-d9664330]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-d9664330]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-d9664330]{margin-left:250px}}.filter-container[data-v-d9664330]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-d9664330]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-d9664330]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-d9664330]{margin-left:1px!important}.filter-container[data-v-d9664330]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-d9664330]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-d9664330]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-d9664330]{flex:none;width:100%;margin-top:8px}table[data-v-d9664330]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-d9664330]{margin-left:1px!important}.filter-container[data-v-d9664330]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-d9664330]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-d9664330]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-d9664330]{width:100%;min-width:0;max-width:100%}.save-button[data-v-d9664330]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-d9664330]{min-width:100%;font-size:13px}}h1[data-v-d9664330]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-d9664330]{text-align:center;padding-left:16px}}.modal-overlay[data-v-d9664330]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-d9664330]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-d9664330]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-d9664330]{flex:1;gap:10px;padding:30px}.modal[data-v-d9664330]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-d9664330]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-d9664330]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-d9664330]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-d9664330]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-d9664330],.calendar-label .dp__input_wrap[data-v-d9664330]{width:100%!important}.app-date-picker[data-v-d9664330],.app-date-picker .dp__input_wrap[data-v-d9664330],.app-date-picker .dp__input[data-v-d9664330]{width:100%}.app-date-picker .dp__input[data-v-d9664330]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-d9664330]:hover,.app-date-picker .dp__input[data-v-d9664330]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-d9664330]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-d9664330],.app-date-picker .dp__clear_icon[data-v-d9664330]{color:#6b7280}.dp__theme_light[data-v-d9664330]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-d9664330]{text-align:left}.container-box[data-v-d9664330]{padding:10px}.export-dropdown[data-v-d9664330]{display:inline-block;position:relative}.export-menu[data-v-d9664330]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-d9664330]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-d9664330]:hover{background:#f5f5f5}.export-option[data-v-d9664330]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-d9664330]:last-child{border-radius:0 0 6px 6px}[data-v-d9664330]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-d9664330],input[type=text][data-v-d9664330],input[type=email][data-v-d9664330],textarea[data-v-d9664330],select[data-v-d9664330]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-d9664330],th[data-v-d9664330]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-d9664330],.employee-name[data-v-d9664330],.first-name[data-v-d9664330],.last-name[data-v-d9664330]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-d9664330]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-d9664330]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-d9664330]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-d9664330]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-d9664330]{margin-bottom:20px}.profile-photo[data-v-d9664330]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-d9664330],.filter-box[data-v-d9664330]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-d9664330]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-d9664330]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-d9664330]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-d9664330]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-d9664330]:hover{background-color:#580c9e}.cancel-button[data-v-d9664330]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-d9664330]:hover{background-color:#0000000d}.calendar[data-v-d9664330]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-d9664330]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-d9664330]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-d9664330]{overflow:auto visible}.delete-button[data-v-d9664330]:hover{background-color:#c9302c}.box-title[data-v-d9664330]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-d9664330]{margin-bottom:5px;font-weight:700}.description-text[data-v-d9664330]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-d9664330]{color:#6a0dad;font-weight:700}.sub-nav[data-v-d9664330]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-d9664330]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-d9664330]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-d9664330]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-d9664330]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-d9664330]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-d9664330]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-d9664330]:hover{background-color:#f0f0f0}.delete-option[data-v-d9664330]{color:red;font-weight:700}.container-box[data-v-d9664330],.container-list[data-v-d9664330],.table-wrapper[data-v-d9664330]{margin-bottom:16px}.close-btn[data-v-d9664330]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-d9664330]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-d9664330]{max-width:100%;margin:0;padding:0}.container-list[data-v-d9664330]{margin:0;padding:0}.container-list h2[data-v-d9664330],.header h2[data-v-d9664330]{margin:0 0 1rem}.filter-container[data-v-d9664330]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-d9664330]{margin:0}.header[data-v-d9664330]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-d9664330]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-d9664330]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-d9664330]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-d9664330]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-d9664330]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-d9664330]{margin:16px 10px}}body[data-v-d9664330]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-d9664330],body[data-v-d9664330]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-d9664330]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-d9664330]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-d9664330],td[data-v-d9664330]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-d9664330]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-d9664330]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-d9664330]{padding:10px}.form-inner-container[data-v-d9664330]{max-width:100%;padding:20px}.form-input[data-v-d9664330],.send-button[data-v-d9664330]{width:100%}h1[data-v-d9664330]{font-size:1.5rem}.modal-footer[data-v-d9664330]{flex-direction:row;justify-content:space-between}.container-box[data-v-d9664330],.container-list[data-v-d9664330]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-d9664330]{font-size:14px}.save-button[data-v-d9664330],.cancel-button[data-v-d9664330]{flex:1;padding:10px;font-size:14px}table[data-v-d9664330]{font-size:12px}th[data-v-d9664330],td[data-v-d9664330]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-d9664330]{flex-direction:column;align-items:center}.profile-info[data-v-d9664330],.save-button[data-v-d9664330],.cancel-button[data-v-d9664330]{margin:5px 0}.shared-payment[data-v-d9664330]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-d9664330],.shared-payment .amount-input[data-v-d9664330]{width:100%}.table-wrapper[data-v-d9664330]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-d9664330]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-d9664330]{max-width:100%}.form-input[data-v-d9664330],.send-button[data-v-d9664330]{width:100%;margin:0 auto}h1[data-v-d9664330]{font-size:1.6rem}.container-box[data-v-d9664330],.container-list[data-v-d9664330]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-d9664330],.cancel-button[data-v-d9664330]{width:40%;padding:8px 16px;font-size:14px}table[data-v-d9664330]{font-size:14px}th[data-v-d9664330],td[data-v-d9664330]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-d9664330]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-d9664330]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-d9664330]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-d9664330]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-d9664330]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-d9664330]{width:60%;max-width:600px}.save-button[data-v-d9664330],.cancel-button[data-v-d9664330]{width:auto}}.table-wrapper table[data-v-d9664330]{width:max-content!important;min-width:100%!important}.user-name[data-v-d9664330]:not(input),.employee-name[data-v-d9664330]:not(input),.name[data-v-d9664330]:not(input),.first-name[data-v-d9664330]:not(input),.last-name[data-v-d9664330]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-d9664330]:has(.name),th[data-v-d9664330]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-d9664330]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-d9664330]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-d9664330],.employee-info .name[data-v-d9664330]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-d9664330],.employee-name[data-v-d9664330],.name[data-v-d9664330],.full-name[data-v-d9664330]{max-width:150px}.meta .name[data-v-d9664330]{max-width:120px}}@media (width<=480px){.user-name[data-v-d9664330],.employee-name[data-v-d9664330],.name[data-v-d9664330],.full-name[data-v-d9664330]{max-width:100px}.meta .name[data-v-d9664330]{max-width:80px}}.name[title][data-v-d9664330],.user-name[title][data-v-d9664330],.employee-name[title][data-v-d9664330]{cursor:help}.header[data-v-d9664330]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filters[data-v-d9664330]{gap:8px;display:flex}.form-input[data-v-d9664330]{box-sizing:border-box;border-radius:8px;width:100%;max-width:180px;height:34px;padding:4px 8px}.manager-select-trigger[data-v-d9664330]{color:#111;width:100%;max-width:180px;height:34px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #6a0dad;border-radius:8px;padding:4px 28px 4px 8px;display:block;position:relative;overflow:hidden}.manager-select-trigger[data-v-d9664330]:after{content:"";border-bottom:2px solid #111;border-right:2px solid #111;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-65%)rotate(45deg)}.name[data-v-d9664330]{flex-flow:column wrap;align-items:flex-start;gap:8px;display:flex}.strong[data-v-d9664330]{font-weight:600}.small[data-v-d9664330]{font-size:12px}.muted[data-v-d9664330]{color:#6b7280}.badge[data-v-d9664330]{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.badge--blue[data-v-d9664330]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge--purple[data-v-d9664330]{color:#6a0dad;background:#f5f3ff;border-color:#ddd6fe}.badge--neutral[data-v-d9664330]{color:#334155;background:#f8fafc;border-color:#e5e7eb}.helper[data-v-d9664330]{color:#64748b;margin-top:4px;font-size:11px}.chips[data-v-d9664330]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-d9664330]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;font-size:12px}.chip--more[data-v-d9664330]{color:#6a0dad;background:#ede9fe;border-color:#ddd6fe}.error-text[data-v-d9664330]{color:#dc2626}.spinner[data-v-d9664330]{border:3px solid #f3f3f3;border-top-color:#6a0dad;border-radius:50%;width:40px;height:40px;margin:0 auto;animation:1s linear infinite spin-d9664330}@keyframes spin-d9664330{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container-list[data-v-d9664330]{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0 10px;position:relative;top:-10px}.table-wrapper[data-v-d9664330]{width:100%;overflow-x:auto}table[data-v-d9664330]{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%;margin:0}th[data-v-d9664330],td[data-v-d9664330]{white-space:normal;word-break:break-word;vertical-align:top;padding:10px 12px;overflow:visible}th[data-v-d9664330]:first-child,td[data-v-d9664330]:first-child{width:25%}th[data-v-d9664330]:nth-child(2),td[data-v-d9664330]:nth-child(2){width:15%}th[data-v-d9664330]:nth-child(3),td[data-v-d9664330]:nth-child(3){width:25%}th[data-v-d9664330]:nth-child(4),td[data-v-d9664330]:nth-child(4){width:20%}th[data-v-d9664330]:nth-child(5),td[data-v-d9664330]:nth-child(5){width:15%}@media (width<=767px){.container-list[data-v-d9664330]{padding:0 2px;top:0}.header[data-v-d9664330]{flex-direction:column;align-items:stretch}.filters[data-v-d9664330]{flex-direction:column;width:100%}.search-bar[data-v-d9664330],.filter-box[data-v-d9664330],.form-input[data-v-d9664330]{width:100%;max-width:100%}.form-input[data-v-d9664330]{display:block;width:100%!important;max-width:none!important}.table-wrapper[data-v-d9664330]{overflow-x:visible}.table-wrapper>table[data-v-d9664330]{table-layout:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important}table[data-v-d9664330],tbody[data-v-d9664330],tr[data-v-d9664330],td[data-v-d9664330]{width:100%;display:block!important}thead[data-v-d9664330]{display:none!important}tbody tr[data-v-d9664330]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:10px}tbody tr.table-row-message[data-v-d9664330]{background:0 0;border:0;margin-bottom:0;padding:0}td[data-v-d9664330]{text-align:left;border-bottom:1px dashed #e2e8f0;padding:9px 0;width:100%!important}th[data-v-d9664330]:first-child,td[data-v-d9664330]:first-child,th[data-v-d9664330]:nth-child(2),td[data-v-d9664330]:nth-child(2),th[data-v-d9664330]:nth-child(3),td[data-v-d9664330]:nth-child(3),th[data-v-d9664330]:nth-child(4),td[data-v-d9664330]:nth-child(4),th[data-v-d9664330]:nth-child(5),td[data-v-d9664330]:nth-child(5){width:100%!important;max-width:100%!important}td[data-v-d9664330]:last-child{border-bottom:0}td[data-v-d9664330]:before{content:attr(data-label);color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.helper[data-v-d9664330]{font-size:10px}.name[data-v-d9664330],.helper[data-v-d9664330],.chips[data-v-d9664330]{width:100%}}.form-container[data-v-6117c3b5]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-6117c3b5]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-6117c3b5]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-6117c3b5]{margin-left:250px}}.filter-container[data-v-6117c3b5]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-6117c3b5]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-6117c3b5]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-6117c3b5]{margin-left:1px!important}.filter-container[data-v-6117c3b5]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-6117c3b5]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-6117c3b5]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-6117c3b5]{flex:none;width:100%;margin-top:8px}table[data-v-6117c3b5]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-6117c3b5]{margin-left:1px!important}.filter-container[data-v-6117c3b5]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-6117c3b5]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-6117c3b5]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-6117c3b5]{width:100%;min-width:0;max-width:100%}.save-button[data-v-6117c3b5]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-6117c3b5]{min-width:100%;font-size:13px}}h1[data-v-6117c3b5]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-6117c3b5]{text-align:center;padding-left:16px}}.modal-overlay[data-v-6117c3b5]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-6117c3b5]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-6117c3b5]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-6117c3b5]{flex:1;gap:10px;padding:30px}.modal[data-v-6117c3b5]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-6117c3b5]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-6117c3b5]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-6117c3b5]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-6117c3b5]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-6117c3b5],.calendar-label .dp__input_wrap[data-v-6117c3b5]{width:100%!important}.app-date-picker[data-v-6117c3b5],.app-date-picker .dp__input_wrap[data-v-6117c3b5],.app-date-picker .dp__input[data-v-6117c3b5]{width:100%}.app-date-picker .dp__input[data-v-6117c3b5]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-6117c3b5]:hover,.app-date-picker .dp__input[data-v-6117c3b5]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-6117c3b5]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-6117c3b5],.app-date-picker .dp__clear_icon[data-v-6117c3b5]{color:#6b7280}.dp__theme_light[data-v-6117c3b5]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-6117c3b5]{text-align:left}.container-box[data-v-6117c3b5]{padding:10px}.export-dropdown[data-v-6117c3b5]{display:inline-block;position:relative}.export-menu[data-v-6117c3b5]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-6117c3b5]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-6117c3b5]:hover{background:#f5f5f5}.export-option[data-v-6117c3b5]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-6117c3b5]:last-child{border-radius:0 0 6px 6px}[data-v-6117c3b5]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-6117c3b5],input[type=text][data-v-6117c3b5],input[type=email][data-v-6117c3b5],textarea[data-v-6117c3b5],select[data-v-6117c3b5]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-6117c3b5],th[data-v-6117c3b5]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-6117c3b5],.employee-name[data-v-6117c3b5],.first-name[data-v-6117c3b5],.last-name[data-v-6117c3b5]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-6117c3b5]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-6117c3b5]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-6117c3b5]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-6117c3b5]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-6117c3b5]{margin-bottom:20px}.profile-photo[data-v-6117c3b5]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-6117c3b5],.filter-box[data-v-6117c3b5]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-6117c3b5]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-6117c3b5]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-6117c3b5]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-6117c3b5]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-6117c3b5]:hover{background-color:#580c9e}.cancel-button[data-v-6117c3b5]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-6117c3b5]:hover{background-color:#0000000d}.calendar[data-v-6117c3b5]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-6117c3b5]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-6117c3b5]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-6117c3b5]{overflow:auto visible}.delete-button[data-v-6117c3b5]:hover{background-color:#c9302c}.box-title[data-v-6117c3b5]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-6117c3b5]{margin-bottom:5px;font-weight:700}.description-text[data-v-6117c3b5]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-6117c3b5]{color:#6a0dad;font-weight:700}.sub-nav[data-v-6117c3b5]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-6117c3b5]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-6117c3b5]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-6117c3b5]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-6117c3b5]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-6117c3b5]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-6117c3b5]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-6117c3b5]:hover{background-color:#f0f0f0}.delete-option[data-v-6117c3b5]{color:red;font-weight:700}.container-box[data-v-6117c3b5],.container-list[data-v-6117c3b5],.table-wrapper[data-v-6117c3b5]{margin-bottom:16px}.close-btn[data-v-6117c3b5]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-6117c3b5]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-6117c3b5]{max-width:100%;margin:0;padding:0}.container-list[data-v-6117c3b5]{margin:0;padding:0}.container-list h2[data-v-6117c3b5],.header h2[data-v-6117c3b5]{margin:0 0 1rem}.filter-container[data-v-6117c3b5]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-6117c3b5]{margin:0}.header[data-v-6117c3b5]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-6117c3b5]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-6117c3b5]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-6117c3b5]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-6117c3b5]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-6117c3b5]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-6117c3b5]{margin:16px 10px}}body[data-v-6117c3b5]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-6117c3b5],body[data-v-6117c3b5]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-6117c3b5]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-6117c3b5]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-6117c3b5],td[data-v-6117c3b5]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-6117c3b5]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-6117c3b5]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-6117c3b5]{padding:10px}.form-inner-container[data-v-6117c3b5]{max-width:100%;padding:20px}.form-input[data-v-6117c3b5],.send-button[data-v-6117c3b5]{width:100%}h1[data-v-6117c3b5]{font-size:1.5rem}.modal-footer[data-v-6117c3b5]{flex-direction:row;justify-content:space-between}.container-box[data-v-6117c3b5],.container-list[data-v-6117c3b5]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-6117c3b5]{font-size:14px}.save-button[data-v-6117c3b5],.cancel-button[data-v-6117c3b5]{flex:1;padding:10px;font-size:14px}table[data-v-6117c3b5]{font-size:12px}th[data-v-6117c3b5],td[data-v-6117c3b5]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-6117c3b5]{flex-direction:column;align-items:center}.profile-info[data-v-6117c3b5],.save-button[data-v-6117c3b5],.cancel-button[data-v-6117c3b5]{margin:5px 0}.shared-payment[data-v-6117c3b5]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-6117c3b5],.shared-payment .amount-input[data-v-6117c3b5]{width:100%}.table-wrapper[data-v-6117c3b5]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-6117c3b5]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-6117c3b5]{max-width:100%}.form-input[data-v-6117c3b5],.send-button[data-v-6117c3b5]{width:100%;margin:0 auto}h1[data-v-6117c3b5]{font-size:1.6rem}.container-box[data-v-6117c3b5],.container-list[data-v-6117c3b5]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-6117c3b5],.cancel-button[data-v-6117c3b5]{width:40%;padding:8px 16px;font-size:14px}table[data-v-6117c3b5]{font-size:14px}th[data-v-6117c3b5],td[data-v-6117c3b5]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-6117c3b5]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-6117c3b5]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-6117c3b5]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-6117c3b5]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-6117c3b5]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-6117c3b5]{width:60%;max-width:600px}.save-button[data-v-6117c3b5],.cancel-button[data-v-6117c3b5]{width:auto}}.table-wrapper[data-v-6117c3b5]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-6117c3b5]{width:max-content!important;min-width:100%!important}.user-name[data-v-6117c3b5]:not(input),.employee-name[data-v-6117c3b5]:not(input),.name[data-v-6117c3b5]:not(input),.first-name[data-v-6117c3b5]:not(input),.last-name[data-v-6117c3b5]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-6117c3b5]:has(.name),th[data-v-6117c3b5]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-6117c3b5]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-6117c3b5]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-6117c3b5],.employee-info .name[data-v-6117c3b5]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-6117c3b5],.employee-name[data-v-6117c3b5],.name[data-v-6117c3b5],.full-name[data-v-6117c3b5]{max-width:150px}.meta .name[data-v-6117c3b5]{max-width:120px}}@media (width<=480px){.user-name[data-v-6117c3b5],.employee-name[data-v-6117c3b5],.name[data-v-6117c3b5],.full-name[data-v-6117c3b5]{max-width:100px}.meta .name[data-v-6117c3b5]{max-width:80px}}.name[title][data-v-6117c3b5],.user-name[title][data-v-6117c3b5],.employee-name[title][data-v-6117c3b5]{cursor:help}.tabs[data-v-6117c3b5]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab-btn[data-v-6117c3b5]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.tab-btn--active[data-v-6117c3b5]{background:#fff}.tab-content[data-v-6117c3b5]{margin-top:8px}@media (width<=767px){.page-content[data-v-6117c3b5]{box-sizing:border-box;max-width:100vw;margin:0;padding:0 2px}.container-box[data-v-6117c3b5]{padding:0!important}.tabs[data-v-6117c3b5]{gap:6px}.tab-btn[data-v-6117c3b5]{text-align:left;flex:100%}}.form-container[data-v-e576c14d]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-e576c14d]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-e576c14d]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-e576c14d]{margin-left:250px}}.filter-container[data-v-e576c14d]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-e576c14d]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-e576c14d]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-e576c14d]{margin-left:1px!important}.filter-container[data-v-e576c14d]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-e576c14d]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-e576c14d]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-e576c14d]{flex:none;width:100%;margin-top:8px}table[data-v-e576c14d]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-e576c14d]{margin-left:1px!important}.filter-container[data-v-e576c14d]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-e576c14d]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-e576c14d]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-e576c14d]{width:100%;min-width:0;max-width:100%}.save-button[data-v-e576c14d]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-e576c14d]{min-width:100%;font-size:13px}}h1[data-v-e576c14d]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-e576c14d]{text-align:center;padding-left:16px}}.modal-overlay[data-v-e576c14d]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-e576c14d]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-e576c14d]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-e576c14d]{flex:1;gap:10px;padding:30px}.modal[data-v-e576c14d]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-e576c14d]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-e576c14d]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-e576c14d]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-e576c14d]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-e576c14d],.calendar-label .dp__input_wrap[data-v-e576c14d]{width:100%!important}.app-date-picker[data-v-e576c14d],.app-date-picker .dp__input_wrap[data-v-e576c14d],.app-date-picker .dp__input[data-v-e576c14d]{width:100%}.app-date-picker .dp__input[data-v-e576c14d]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-e576c14d]:hover,.app-date-picker .dp__input[data-v-e576c14d]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-e576c14d]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-e576c14d],.app-date-picker .dp__clear_icon[data-v-e576c14d]{color:#6b7280}.dp__theme_light[data-v-e576c14d]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-e576c14d]{text-align:left}.container-box[data-v-e576c14d]{padding:10px}.export-dropdown[data-v-e576c14d]{display:inline-block;position:relative}.export-menu[data-v-e576c14d]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-e576c14d]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-e576c14d]:hover{background:#f5f5f5}.export-option[data-v-e576c14d]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-e576c14d]:last-child{border-radius:0 0 6px 6px}[data-v-e576c14d]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-e576c14d],input[type=text][data-v-e576c14d],input[type=email][data-v-e576c14d],textarea[data-v-e576c14d],select[data-v-e576c14d]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-e576c14d],th[data-v-e576c14d]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-e576c14d],.employee-name[data-v-e576c14d],.first-name[data-v-e576c14d],.last-name[data-v-e576c14d]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-e576c14d]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-e576c14d]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-e576c14d]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-e576c14d]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-e576c14d]{margin-bottom:20px}.profile-photo[data-v-e576c14d]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-e576c14d],.filter-box[data-v-e576c14d]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-e576c14d]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-e576c14d]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-e576c14d]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-e576c14d]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-e576c14d]:hover{background-color:#580c9e}.cancel-button[data-v-e576c14d]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-e576c14d]:hover{background-color:#0000000d}.calendar[data-v-e576c14d]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-e576c14d]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-e576c14d]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-e576c14d]{overflow:auto visible}.delete-button[data-v-e576c14d]:hover{background-color:#c9302c}.box-title[data-v-e576c14d]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-e576c14d]{margin-bottom:5px;font-weight:700}.description-text[data-v-e576c14d]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-e576c14d]{color:#6a0dad;font-weight:700}.sub-nav[data-v-e576c14d]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-e576c14d]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-e576c14d]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-e576c14d]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-e576c14d]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-e576c14d]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-e576c14d]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-e576c14d]:hover{background-color:#f0f0f0}.delete-option[data-v-e576c14d]{color:red;font-weight:700}.container-box[data-v-e576c14d],.container-list[data-v-e576c14d],.table-wrapper[data-v-e576c14d]{margin-bottom:16px}.close-btn[data-v-e576c14d]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-e576c14d]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-e576c14d]{max-width:100%;margin:0;padding:0}.container-list[data-v-e576c14d]{margin:0;padding:0}.container-list h2[data-v-e576c14d],.header h2[data-v-e576c14d]{margin:0 0 1rem}.filter-container[data-v-e576c14d]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-e576c14d]{margin:0}.header[data-v-e576c14d]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-e576c14d]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-e576c14d]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-e576c14d]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-e576c14d]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-e576c14d]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-e576c14d]{margin:16px 10px}}body[data-v-e576c14d]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-e576c14d],body[data-v-e576c14d]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-e576c14d]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-e576c14d]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-e576c14d],td[data-v-e576c14d]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-e576c14d]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-e576c14d]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-e576c14d]{padding:10px}.form-inner-container[data-v-e576c14d]{max-width:100%;padding:20px}.form-input[data-v-e576c14d],.send-button[data-v-e576c14d]{width:100%}h1[data-v-e576c14d]{font-size:1.5rem}.modal-footer[data-v-e576c14d]{flex-direction:row;justify-content:space-between}.container-box[data-v-e576c14d],.container-list[data-v-e576c14d]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-e576c14d]{font-size:14px}.save-button[data-v-e576c14d],.cancel-button[data-v-e576c14d]{flex:1;padding:10px;font-size:14px}table[data-v-e576c14d]{font-size:12px}th[data-v-e576c14d],td[data-v-e576c14d]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-e576c14d]{flex-direction:column;align-items:center}.profile-info[data-v-e576c14d],.save-button[data-v-e576c14d],.cancel-button[data-v-e576c14d]{margin:5px 0}.shared-payment[data-v-e576c14d]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-e576c14d],.shared-payment .amount-input[data-v-e576c14d]{width:100%}.table-wrapper[data-v-e576c14d]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-e576c14d]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-e576c14d]{max-width:100%}.form-input[data-v-e576c14d],.send-button[data-v-e576c14d]{width:100%;margin:0 auto}h1[data-v-e576c14d]{font-size:1.6rem}.container-box[data-v-e576c14d],.container-list[data-v-e576c14d]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-e576c14d],.cancel-button[data-v-e576c14d]{width:40%;padding:8px 16px;font-size:14px}table[data-v-e576c14d]{font-size:14px}th[data-v-e576c14d],td[data-v-e576c14d]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-e576c14d]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-e576c14d]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-e576c14d]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-e576c14d]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-e576c14d]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-e576c14d]{width:60%;max-width:600px}.save-button[data-v-e576c14d],.cancel-button[data-v-e576c14d]{width:auto}}.table-wrapper[data-v-e576c14d]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-e576c14d]{width:max-content!important;min-width:100%!important}.user-name[data-v-e576c14d]:not(input),.employee-name[data-v-e576c14d]:not(input),.name[data-v-e576c14d]:not(input),.first-name[data-v-e576c14d]:not(input),.last-name[data-v-e576c14d]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-e576c14d]:has(.name),th[data-v-e576c14d]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-e576c14d]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-e576c14d]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-e576c14d],.employee-info .name[data-v-e576c14d]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-e576c14d],.employee-name[data-v-e576c14d],.name[data-v-e576c14d],.full-name[data-v-e576c14d]{max-width:150px}.meta .name[data-v-e576c14d]{max-width:120px}}@media (width<=480px){.user-name[data-v-e576c14d],.employee-name[data-v-e576c14d],.name[data-v-e576c14d],.full-name[data-v-e576c14d]{max-width:100px}.meta .name[data-v-e576c14d]{max-width:80px}}.name[title][data-v-e576c14d],.user-name[title][data-v-e576c14d],.employee-name[title][data-v-e576c14d]{cursor:help}.notification-page[data-v-e576c14d]{gap:14px;display:grid}.notification-hero[data-v-e576c14d]{background:linear-gradient(120deg,#6a0dad12 0%,#6a0dad08 100%);border:1px solid #6a0dad2e;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.notification-hero h2[data-v-e576c14d]{color:#6a0dad;margin:0}.notification-hero p[data-v-e576c14d]{color:#444;max-width:740px;margin:8px 0 0;line-height:1.45}.hero-actions[data-v-e576c14d]{flex-shrink:0;gap:8px;display:flex}.hero-actions .save-button[data-v-e576c14d],.hero-actions .cancel-button[data-v-e576c14d]{white-space:nowrap}.notification-layout[data-v-e576c14d]{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.notification-panel[data-v-e576c14d]{gap:14px;display:grid}.group-card[data-v-e576c14d]{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.group-header[data-v-e576c14d]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px}.group-header h3[data-v-e576c14d]{color:#6a0dad;margin:0;font-size:16px}.group-header span[data-v-e576c14d]{color:#64748b;margin-top:4px;font-size:13px;display:block}.notification-row[data-v-e576c14d]{cursor:pointer;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.notification-row[data-v-e576c14d]:hover{background:#6a0dad08}.notification-row.active[data-v-e576c14d]{background:#6a0dad0f}.row-main[data-v-e576c14d]{flex:180px;gap:10px;min-width:0;display:flex}.row-main h4[data-v-e576c14d]{color:#1e293b;margin:0;font-size:14px}.row-main p[data-v-e576c14d]{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.row-controls[data-v-e576c14d]{flex:280px;align-items:flex-start;gap:8px;min-width:0;display:flex}.field[data-v-e576c14d]{flex:120px;gap:4px;min-width:0;display:grid;position:relative}.field>label[data-v-e576c14d]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.field select[data-v-e576c14d]:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.person-select[data-v-e576c14d]{margin-top:2px}.multi-btn[data-v-e576c14d]{color:#334155;text-align:left;cursor:pointer;background:#fff;border:2px solid #6a0dad;border-radius:4px;width:100%;min-height:38px;padding:8px 10px;font-size:14px}.multi-menu[data-v-e576c14d]{z-index:5;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 16px #0000001a}.check-item[data-v-e576c14d]{color:#334155;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.check-item[data-v-e576c14d]:hover{background:#f8fafc}.check-item small[data-v-e576c14d]{color:#94a3b8;margin-left:auto}.check-item.disabled[data-v-e576c14d]{opacity:.8}.chips[data-v-e576c14d]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-e576c14d]{color:#6a0dad;background:#6a0dad1a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.switch[data-v-e576c14d]{flex-shrink:0;width:42px;height:24px;position:relative}.switch input[data-v-e576c14d]{display:none}.switch-track[data-v-e576c14d]{background:#cbd5e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.switch-track[data-v-e576c14d]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000001f}.switch input:checked+.switch-track[data-v-e576c14d]{background:#6a0dad}.switch input:checked+.switch-track[data-v-e576c14d]:after{transform:translate(18px)}.preview-card[data-v-e576c14d]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:10px;padding:14px;display:grid}.preview-title[data-v-e576c14d]{justify-content:space-between;align-items:center;display:flex}.preview-title h3[data-v-e576c14d]{color:#6a0dad;margin:0}.badge[data-v-e576c14d]{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.badge-live[data-v-e576c14d]{color:#6a0dad;background:#6a0dad1a}.badge-summary[data-v-e576c14d]{color:#0369a1;background:#e0f2fe}.preview-box[data-v-e576c14d]{border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:10px;display:grid}.line-item[data-v-e576c14d]{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.line-item span[data-v-e576c14d]{color:#64748b;font-size:12px}.line-item strong[data-v-e576c14d]{color:#1e293b;word-break:break-word;font-size:13px}.mail-body[data-v-e576c14d]{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.mail-body h4[data-v-e576c14d]{color:#6a0dad;margin:0}.mail-body p[data-v-e576c14d]{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.5}.summary-card[data-v-e576c14d]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:10px;display:grid}.summary-card strong[data-v-e576c14d]{color:#6a0dad;font-size:13px}.summary-card span[data-v-e576c14d]{color:#64748b;font-size:12px;line-height:1.45}@media (width<=1199px){.notification-layout[data-v-e576c14d]{grid-template-columns:1fr}}@media (width<=767px){.notification-hero[data-v-e576c14d]{flex-direction:column}.hero-actions[data-v-e576c14d],.hero-actions .cancel-button[data-v-e576c14d],.hero-actions .save-button[data-v-e576c14d]{width:100%}.row-controls[data-v-e576c14d]{flex-basis:100%}}.form-container[data-v-671482ac]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-671482ac]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-671482ac]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-671482ac]{margin-left:250px}}.filter-container[data-v-671482ac]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-671482ac]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-671482ac]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-671482ac]{margin-left:1px!important}.filter-container[data-v-671482ac]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-671482ac]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-671482ac]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-671482ac]{flex:none;width:100%;margin-top:8px}table[data-v-671482ac]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-671482ac]{margin-left:1px!important}.filter-container[data-v-671482ac]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-671482ac]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-671482ac]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-671482ac]{width:100%;min-width:0;max-width:100%}.save-button[data-v-671482ac]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-671482ac]{min-width:100%;font-size:13px}}h1[data-v-671482ac]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-671482ac]{text-align:center;padding-left:16px}}.modal-overlay[data-v-671482ac]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-671482ac]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-671482ac]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-671482ac]{flex:1;gap:10px;padding:30px}.modal[data-v-671482ac]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-671482ac]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-671482ac]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-671482ac]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-671482ac]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-671482ac],.calendar-label .dp__input_wrap[data-v-671482ac]{width:100%!important}.app-date-picker[data-v-671482ac],.app-date-picker .dp__input_wrap[data-v-671482ac],.app-date-picker .dp__input[data-v-671482ac]{width:100%}.app-date-picker .dp__input[data-v-671482ac]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-671482ac]:hover,.app-date-picker .dp__input[data-v-671482ac]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-671482ac]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-671482ac],.app-date-picker .dp__clear_icon[data-v-671482ac]{color:#6b7280}.dp__theme_light[data-v-671482ac]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-671482ac]{text-align:left}.container-box[data-v-671482ac]{padding:10px}.export-dropdown[data-v-671482ac]{display:inline-block;position:relative}.export-menu[data-v-671482ac]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-671482ac]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-671482ac]:hover{background:#f5f5f5}.export-option[data-v-671482ac]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-671482ac]:last-child{border-radius:0 0 6px 6px}[data-v-671482ac]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-671482ac],input[type=text][data-v-671482ac],input[type=email][data-v-671482ac],textarea[data-v-671482ac],select[data-v-671482ac]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-671482ac],th[data-v-671482ac]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-671482ac],.employee-name[data-v-671482ac],.first-name[data-v-671482ac],.last-name[data-v-671482ac]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-671482ac]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-671482ac]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-671482ac]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-671482ac]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-671482ac]{margin-bottom:20px}.profile-photo[data-v-671482ac]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-671482ac],.filter-box[data-v-671482ac]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-671482ac]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-671482ac]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-671482ac]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-671482ac]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-671482ac]:hover{background-color:#580c9e}.cancel-button[data-v-671482ac]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-671482ac]:hover{background-color:#0000000d}.calendar[data-v-671482ac]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-671482ac]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-671482ac]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-671482ac]{overflow:auto visible}.delete-button[data-v-671482ac]:hover{background-color:#c9302c}.box-title[data-v-671482ac]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-671482ac]{margin-bottom:5px;font-weight:700}.description-text[data-v-671482ac]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-671482ac]{color:#6a0dad;font-weight:700}.sub-nav[data-v-671482ac]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-671482ac]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-671482ac]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-671482ac]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-671482ac]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-671482ac]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-671482ac]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-671482ac]:hover{background-color:#f0f0f0}.delete-option[data-v-671482ac]{color:red;font-weight:700}.container-box[data-v-671482ac],.container-list[data-v-671482ac],.table-wrapper[data-v-671482ac]{margin-bottom:16px}.close-btn[data-v-671482ac]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-671482ac]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-671482ac]{max-width:100%;margin:0;padding:0}.container-list[data-v-671482ac]{margin:0;padding:0}.container-list h2[data-v-671482ac],.header h2[data-v-671482ac]{margin:0 0 1rem}.filter-container[data-v-671482ac]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-671482ac]{margin:0}.header[data-v-671482ac]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-671482ac]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-671482ac]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-671482ac]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-671482ac]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-671482ac]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-671482ac]{margin:16px 10px}}body[data-v-671482ac]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-671482ac],body[data-v-671482ac]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-671482ac]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-671482ac]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-671482ac],td[data-v-671482ac]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-671482ac]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-671482ac]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-671482ac]{padding:10px}.form-inner-container[data-v-671482ac]{max-width:100%;padding:20px}.form-input[data-v-671482ac],.send-button[data-v-671482ac]{width:100%}h1[data-v-671482ac]{font-size:1.5rem}.modal-footer[data-v-671482ac]{flex-direction:row;justify-content:space-between}.container-box[data-v-671482ac],.container-list[data-v-671482ac]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-671482ac]{font-size:14px}.save-button[data-v-671482ac],.cancel-button[data-v-671482ac]{flex:1;padding:10px;font-size:14px}table[data-v-671482ac]{font-size:12px}th[data-v-671482ac],td[data-v-671482ac]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-671482ac]{flex-direction:column;align-items:center}.profile-info[data-v-671482ac],.save-button[data-v-671482ac],.cancel-button[data-v-671482ac]{margin:5px 0}.shared-payment[data-v-671482ac]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-671482ac],.shared-payment .amount-input[data-v-671482ac]{width:100%}.table-wrapper[data-v-671482ac]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-671482ac]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-671482ac]{max-width:100%}.form-input[data-v-671482ac],.send-button[data-v-671482ac]{width:100%;margin:0 auto}h1[data-v-671482ac]{font-size:1.6rem}.container-box[data-v-671482ac],.container-list[data-v-671482ac]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-671482ac],.cancel-button[data-v-671482ac]{width:40%;padding:8px 16px;font-size:14px}table[data-v-671482ac]{font-size:14px}th[data-v-671482ac],td[data-v-671482ac]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-671482ac]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-671482ac]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-671482ac]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-671482ac]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-671482ac]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-671482ac]{width:60%;max-width:600px}.save-button[data-v-671482ac],.cancel-button[data-v-671482ac]{width:auto}}.table-wrapper[data-v-671482ac]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-671482ac]{width:max-content!important;min-width:100%!important}.user-name[data-v-671482ac]:not(input),.employee-name[data-v-671482ac]:not(input),.name[data-v-671482ac]:not(input),.first-name[data-v-671482ac]:not(input),.last-name[data-v-671482ac]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-671482ac]:has(.name),th[data-v-671482ac]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-671482ac]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-671482ac]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-671482ac],.employee-info .name[data-v-671482ac]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-671482ac],.employee-name[data-v-671482ac],.name[data-v-671482ac],.full-name[data-v-671482ac]{max-width:150px}.meta .name[data-v-671482ac]{max-width:120px}}@media (width<=480px){.user-name[data-v-671482ac],.employee-name[data-v-671482ac],.name[data-v-671482ac],.full-name[data-v-671482ac]{max-width:100px}.meta .name[data-v-671482ac]{max-width:80px}}.name[title][data-v-671482ac],.user-name[title][data-v-671482ac],.employee-name[title][data-v-671482ac]{cursor:help}.module-management[data-v-671482ac]{width:100%}.page-head[data-v-671482ac]{margin-bottom:8px}.page-head h1[data-v-671482ac]{text-align:left;color:#6a0dad;margin:0 0 8px;font-size:30px}.page-head p[data-v-671482ac]{color:#6b7280;margin:0;line-height:1.5}.module-filters[data-v-671482ac]{gap:8px;margin:0 0 14px;padding:0}.filter-chip[data-v-671482ac]{border:1px solid #6a0dad40;border-radius:18px;padding:8px 12px;font-size:13px}.filter-chip--active[data-v-671482ac]{color:#fff;background:#6a0dad}.module-search[data-v-671482ac]{width:220px;max-width:100%}.summary-grid[data-v-671482ac]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.summary-card[data-v-671482ac]{background:#fff;border:1px solid #6a0dad29;border-radius:10px;padding:12px}.summary-card span[data-v-671482ac]{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.summary-card strong[data-v-671482ac]{color:#6a0dad;font-size:22px}.module-cards[data-v-671482ac]{gap:10px;display:grid}.module-card[data-v-671482ac]{background:#fff;border:1px solid #6a0dad2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.module-card[data-v-671482ac]:hover{box-shadow:0 8px 24px #431a670f}.module-card--off[data-v-671482ac]{opacity:.82;background:#6a0dad0a}.module-main[data-v-671482ac]{min-width:220px}.module-title-row[data-v-671482ac]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.module-title-row h3[data-v-671482ac]{color:#111827;margin:0;font-size:16px}.module-icon[data-v-671482ac]{font-size:18px;line-height:1}.module-desc[data-v-671482ac]{color:#4b5563;margin:8px 0 6px;font-size:13px;line-height:1.45}.module-meta[data-v-671482ac]{flex-wrap:wrap;gap:6px;display:flex}.meta-tag[data-v-671482ac]{color:#5e536b;background:#fbf8ff;border:1px solid #6a0dad26;border-radius:999px;padding:4px 8px;font-size:11px}.status-chip[data-v-671482ac]{color:#6a0dad;background:#6a0dad1f;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-chip--off[data-v-671482ac]{color:#4b5563;background:#f3f4f6}.status-chip--core[data-v-671482ac]{color:#1f9d64;background:#eefaf4}.module-actions[data-v-671482ac]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-button[data-v-671482ac]{white-space:nowrap;font-size:13px}.action-button[data-v-671482ac]:disabled{opacity:.5;cursor:not-allowed}.module-toggle[data-v-671482ac]{cursor:pointer;background:#d8d0df;border:1px solid #6a0dad40;border-radius:999px;width:54px;height:31px;padding:3px;transition:all .2s;position:relative}.module-toggle__knob[data-v-671482ac]{background:#fff;border-radius:50%;width:23px;height:23px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0000002e}.module-toggle--on[data-v-671482ac]{background:#6a0dad}.module-toggle--on .module-toggle__knob[data-v-671482ac]{left:27px}.module-toggle--locked[data-v-671482ac]{opacity:.5;cursor:not-allowed}.module-toggle--loading[data-v-671482ac]{opacity:.6}.module-toggle[data-v-671482ac]:disabled{cursor:not-allowed}.module-modal-backdrop[data-v-671482ac]{z-index:1000;background:#10081885;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.module-modal[data-v-671482ac]{background:#fff;border-radius:18px;width:min(560px,100%);animation:.18s modalPop-671482ac;overflow:hidden;box-shadow:0 30px 90px #00000040}@keyframes modalPop-671482ac{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.module-modal__head[data-v-671482ac]{border-bottom:1px solid #e7deef;padding:22px 24px 18px}.module-modal__head h3[data-v-671482ac]{letter-spacing:-.3px;color:#111827;margin:0 0 8px;font-size:20px}.module-modal__head p[data-v-671482ac]{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.module-modal__body[data-v-671482ac]{padding:20px 24px}.module-modal__warnings[data-v-671482ac]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-modal__warnings li[data-v-671482ac]{color:#4f435c;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:flex}.module-modal__warnings li[data-v-671482ac]:before{content:"•";color:#6a0dad;flex-shrink:0;font-size:20px;line-height:18px}.module-modal__note[data-v-671482ac]{color:#5e277f;background:#f7f1ff;border:1px solid #e8d6ff;border-radius:12px;margin-top:16px;padding:13px;font-size:13px;line-height:1.45}.module-modal__foot[data-v-671482ac]{justify-content:flex-end;gap:10px;padding:18px 24px 24px;display:flex}@media (width<=900px){.module-filters[data-v-671482ac]{align-items:center}.module-search[data-v-671482ac]{width:100%}.summary-grid[data-v-671482ac]{grid-template-columns:repeat(2,minmax(120px,1fr))}.module-card[data-v-671482ac]{flex-direction:column;align-items:flex-start}.module-actions[data-v-671482ac]{justify-content:flex-start;width:100%}}.base-badge[data-v-5882b4b4]{border-radius:999px;align-items:center;min-height:24px;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.base-badge--neutral[data-v-5882b4b4]{color:#6b7280;background:#f8fafc}.base-badge--success[data-v-5882b4b4]{color:#16a34a;background:#16a34a1f}.base-badge--danger[data-v-5882b4b4]{color:#dc2626;background:#dc26261f}.base-badge--warning[data-v-5882b4b4]{color:#92400e;background:#f59e0b29}.base-badge--primary[data-v-5882b4b4]{color:#6a0dad;background:#6a0dad1f}.base-tabs[data-v-ed3d1d4f]{border-bottom:1px solid #e5e7eb;gap:.5rem;display:flex}.base-tabs__tab[data-v-ed3d1d4f]{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.75rem 1rem;font-weight:700}.base-tabs__tab[data-v-ed3d1d4f]:focus-visible{outline-offset:-2px;outline:2px solid #6a0dad}.base-tabs__tab--active[data-v-ed3d1d4f]{color:#6a0dad;border-bottom-color:#6a0dad}.base-radio[data-v-7cec9c96]{cursor:pointer;align-items:center;gap:.5rem;min-height:36px;display:inline-flex;position:relative}.base-radio__control[data-v-7cec9c96]{opacity:0;pointer-events:none;position:absolute}.base-radio__dot[data-v-7cec9c96]{background:#fff;border:1px solid #e5e7eb;border-radius:999px;width:18px;height:18px}.base-radio__control:checked+.base-radio__dot[data-v-7cec9c96]{border:5px solid #6a0dad}.base-radio__control:focus-visible+.base-radio__dot[data-v-7cec9c96]{outline-offset:2px;outline:2px solid #6a0dad}.base-radio--disabled[data-v-7cec9c96]{opacity:.6;cursor:not-allowed}.base-radio__label[data-v-7cec9c96]{color:#111827;font-size:.875rem}.base-textarea[data-v-0595fe0f]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.base-textarea__label[data-v-0595fe0f]{color:#111827;font-size:.875rem;font-weight:600}.base-textarea__field[data-v-0595fe0f]{box-sizing:border-box;color:#111827;width:100%;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;transition:border-color .2s}.base-textarea__field[data-v-0595fe0f]:focus{outline-offset:2px;border-color:#6a0dad;outline:2px solid #6a0dad1f}.base-textarea__field[data-v-0595fe0f]:disabled{opacity:.7;cursor:not-allowed;background:#f8fafc}.base-textarea__hint[data-v-0595fe0f]{color:#6b7280;font-size:.75rem}.base-textarea__error[data-v-0595fe0f]{color:#dc2626;font-size:.75rem}.base-textarea--error .base-textarea__field[data-v-0595fe0f]{border-color:#dc2626}.sap-settings[data-v-89e281a2]{gap:1.5rem;display:grid}.panel[data-v-89e281a2],.trial-notice[data-v-89e281a2],.empty-card[data-v-89e281a2]{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.provider-card[data-v-89e281a2]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0f172a0f}.provider-card__identity[data-v-89e281a2]{min-width:0}.provider-card__identity h2[data-v-89e281a2]{color:#111827;margin-bottom:.5rem;font-size:1.125rem}.provider-card__identity[data-v-89e281a2],.provider-card__actions[data-v-89e281a2],.panel__heading[data-v-89e281a2]{align-items:center;gap:1rem;display:flex}.provider-card__actions[data-v-89e281a2]{justify-content:flex-end}.sap-mark[data-v-89e281a2]{color:#fff;background:#0875bb;border-radius:10px;place-items:center;width:64px;height:44px;font-style:italic;font-weight:900;display:grid}h2[data-v-89e281a2],h3[data-v-89e281a2],p[data-v-89e281a2]{margin-top:0}.provider-card p[data-v-89e281a2],.panel p[data-v-89e281a2],.trial-notice p[data-v-89e281a2],.empty-card p[data-v-89e281a2]{color:#6b7280;margin-bottom:0}.provider-card__actions[data-v-89e281a2]{flex-wrap:wrap;margin-left:auto}.trial-notice[data-v-89e281a2]{background:#6a0dad1f;border-color:#6a0dad40;gap:12px;padding:16px 18px;display:flex}.summary-grid[data-v-89e281a2]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.summary-grid article[data-v-89e281a2]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:6px;padding:18px;display:grid}.summary-grid span[data-v-89e281a2]{color:#6b7280;font-size:13px}.summary-grid strong[data-v-89e281a2]{font-size:18px}.content-grid[data-v-89e281a2]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.panel[data-v-89e281a2]{padding:1.5rem}.panel__heading[data-v-89e281a2]{justify-content:space-between;margin-bottom:1rem}.detail-list[data-v-89e281a2]{gap:10px;margin:0;display:grid}.detail-list div[data-v-89e281a2]{border-bottom:1px solid #e5e7eb;grid-template-columns:145px 1fr;gap:12px;padding:10px 0;display:grid}.detail-list dt[data-v-89e281a2]{color:#6b7280}.detail-list dd[data-v-89e281a2]{overflow-wrap:anywhere;margin:0;font-weight:700}.capability-list[data-v-89e281a2],.run-list[data-v-89e281a2]{display:grid}.capability-list div[data-v-89e281a2],.run-list div[data-v-89e281a2]{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:12px;padding:11px 0;display:grid}.capability-list .ok[data-v-89e281a2]{color:#16a34a}.capability-list .missing[data-v-89e281a2]{color:#dc2626}.run-list div[data-v-89e281a2]{grid-template-columns:1fr auto 170px}.run-list time[data-v-89e281a2]{color:#6b7280;text-align:right}.sync-actions[data-v-89e281a2]{gap:10px;display:flex}.progress-notice[data-v-89e281a2]{background:#6a0dad1f;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.progress-notice p[data-v-89e281a2]{margin-top:3px}.spinner[data-v-89e281a2]{border:3px solid #6a0dad1f;border-top-color:#6a0dad;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-89e281a2}.preview-summary[data-v-89e281a2]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.preview-summary article[data-v-89e281a2]{border:1px solid #e5e7eb;border-radius:11px;gap:5px;padding:13px;display:grid}.preview-summary span[data-v-89e281a2]{color:#6b7280;font-size:12px}.preview-summary strong[data-v-89e281a2]{font-size:20px}.summary--conflict strong[data-v-89e281a2]{color:#dc2626}.panel .warning-box[data-v-89e281a2]{color:#111827;background:#f59e0b1a;border-radius:10px;margin-bottom:14px;padding:12px}.conflict-resolver[data-v-89e281a2]{align-items:center;gap:6px;margin-top:7px;display:flex}.conflict-resolver[data-v-89e281a2]>:first-child{min-width:190px}.cell-note[data-v-89e281a2]{color:#6b7280;margin-top:3px;font-size:12px;display:block}.standard-mappings[data-v-89e281a2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.standard-mappings span[data-v-89e281a2]{background:#f8fafc;border-radius:9px;grid-template-columns:1fr auto 1fr;gap:8px;padding:10px 12px;font-size:13px;display:grid}.standard-mappings i[data-v-89e281a2]{color:#6b7280;font-style:normal}.mapping-form[data-v-89e281a2]{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:.8fr .9fr 1fr 1.2fr auto;align-items:end;gap:10px;padding:14px;display:grid}.employee-export-box[data-v-89e281a2]{background:#f8fafc;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin-top:18px;padding:14px;display:grid}.employee-export-box p[data-v-89e281a2]{margin-top:5px;font-size:13px}.field-mapping-list[data-v-89e281a2]{margin-top:14px;display:grid}.field-mapping-list>div[data-v-89e281a2]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.authority-options[data-v-89e281a2]{flex-wrap:wrap;gap:10px;display:flex}.authority-options .base-radio[data-v-89e281a2]{border:1px solid #e5e7eb;border-radius:.5rem;padding:0 14px}.authority-note[data-v-89e281a2]{color:#6b7280;background:#f8fafc;border-radius:10px;margin:14px 0;padding:13px}.authority-note strong[data-v-89e281a2]{color:#111827}.leave-type-mappings[data-v-89e281a2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-setting[data-v-89e281a2]{margin-top:14px;font-size:13px}.workflow-setting code[data-v-89e281a2]{background:#6a0dad1f;border-radius:4px;padding:2px 5px}.automation-list[data-v-89e281a2]{gap:10px;display:grid}.automation-list article[data-v-89e281a2]{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.automation-list article>div[data-v-89e281a2]:first-child{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;display:grid}.automation-list small[data-v-89e281a2]{color:#6b7280;grid-column:2}.automation-actions[data-v-89e281a2]{gap:8px;display:flex}@keyframes spin-89e281a2{to{transform:rotate(360deg)}}.empty-card[data-v-89e281a2]{text-align:center;padding:48px 24px}.empty-card__icon[data-v-89e281a2]{margin-bottom:12px;font-size:36px;display:block}.empty-card button[data-v-89e281a2]{margin-top:18px}.panel .error-box[data-v-89e281a2]{color:#dc2626;background:#dc262614;border-radius:10px;margin-top:14px;padding:12px}.form-grid[data-v-89e281a2]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.span-2[data-v-89e281a2]{grid-column:1/-1}.security-note[data-v-89e281a2]{background:#f8fafc;border-radius:10px;margin:16px 0;padding:12px;font-size:13px}@media (width<=800px){.provider-card[data-v-89e281a2],.provider-card__identity[data-v-89e281a2]{align-items:flex-start}.provider-card[data-v-89e281a2],.provider-card__actions[data-v-89e281a2]{flex-direction:column}.provider-card__actions[data-v-89e281a2]{align-items:stretch;width:100%;margin-left:0}.summary-grid[data-v-89e281a2],.content-grid[data-v-89e281a2],.form-grid[data-v-89e281a2],.preview-summary[data-v-89e281a2],.standard-mappings[data-v-89e281a2],.mapping-form[data-v-89e281a2],.employee-export-box[data-v-89e281a2],.leave-type-mappings[data-v-89e281a2]{grid-template-columns:1fr}.panel__heading[data-v-89e281a2],.sync-actions[data-v-89e281a2],.automation-list article[data-v-89e281a2],.automation-actions[data-v-89e281a2]{flex-direction:column;align-items:stretch}.span-2[data-v-89e281a2]{grid-column:auto}.run-list div[data-v-89e281a2]{grid-template-columns:1fr auto}.run-list time[data-v-89e281a2]{text-align:left;grid-column:1/-1}}.integration-page[data-v-fbf49f56]{color:#111827;max-width:1240px;margin:0 auto;padding:2rem 1.5rem 4rem}.panel__heading[data-v-fbf49f56],.catalog-card[data-v-fbf49f56],.action-row[data-v-fbf49f56]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.integration-tabs[data-v-fbf49f56]{margin-bottom:1.5rem}h1[data-v-fbf49f56],h2[data-v-fbf49f56],h3[data-v-fbf49f56],p[data-v-fbf49f56]{margin-top:0}h2[data-v-fbf49f56]{margin-bottom:6px}.panel__heading p[data-v-fbf49f56],.catalog-card p[data-v-fbf49f56],.locked-card p[data-v-fbf49f56],.mapping-section p[data-v-fbf49f56]{color:#6b7280;margin-bottom:0}.locked-card[data-v-fbf49f56],.catalog-card[data-v-fbf49f56],.connector-card[data-v-fbf49f56],.setup-steps[data-v-fbf49f56],.panel[data-v-fbf49f56]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0f}.locked-card[data-v-fbf49f56]{align-items:center;gap:20px;padding:26px;display:flex}.locked-card__icon[data-v-fbf49f56]{font-size:30px}.catalog-card[data-v-fbf49f56]{margin-bottom:18px;padding:22px}.connector-card[data-v-fbf49f56]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:22px;display:flex}.connector-card p[data-v-fbf49f56]{color:#6b7280;margin-bottom:6px}.connector-card small[data-v-fbf49f56]{color:#6b7280}.manual-delivery-note[data-v-fbf49f56]{color:#6b7280;text-align:right;flex:none;max-width:260px;font-size:13px}.setup-steps[data-v-fbf49f56]{color:#6b7280;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;padding:13px 18px;font-size:13px;display:flex}.provider-mark[data-v-fbf49f56]{color:#6a0dad;background:#6a0dad1f;border-radius:6px;margin-bottom:10px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.api-notice[data-v-fbf49f56]{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.api-notice p[data-v-fbf49f56]{margin:0}.summary-grid[data-v-fbf49f56]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.summary-grid article[data-v-fbf49f56]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:17px;display:flex}.summary-grid strong[data-v-fbf49f56]{color:#6a0dad;font-size:25px}.summary-grid span[data-v-fbf49f56]{color:#6b7280;font-size:13px}.token-panel[data-v-fbf49f56]{padding:0;overflow:hidden}.token-heading[data-v-fbf49f56]{margin:0;padding:20px}.token-search[data-v-fbf49f56]{width:min(260px,100%)}.cell-note[data-v-fbf49f56]{color:#6b7280;margin-top:4px;display:block}.scope-chips[data-v-fbf49f56]{flex-wrap:wrap;gap:4px;min-width:190px;display:flex}.token-actions[data-v-fbf49f56]{white-space:nowrap;gap:.25rem;display:flex}.content-grid[data-v-fbf49f56]{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.5fr);gap:18px;display:grid}.panel[data-v-fbf49f56]{min-width:0;padding:20px}.panel__heading[data-v-fbf49f56]{margin-bottom:17px}.panel__heading h2[data-v-fbf49f56],.panel__heading h3[data-v-fbf49f56]{margin-bottom:3px}.device-row[data-v-fbf49f56]{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-top-color:#e5e7eb;align-items:center;gap:11px;padding:13px 10px;display:flex}.device-row--selected[data-v-fbf49f56]{background:#f8fafc;border-color:#6a0dad;border-radius:10px}.device-row__icon[data-v-fbf49f56]{color:#6a0dad;background:#6a0dad1f;border-radius:9px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.device-row__body[data-v-fbf49f56]{flex-direction:column;flex:1;min-width:0;display:flex}.device-row__body small[data-v-fbf49f56]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-list[data-v-fbf49f56]{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.detail-list div[data-v-fbf49f56]{background:#f8fafc;border-radius:9px;padding:11px}dt[data-v-fbf49f56]{color:#6b7280;font-size:12px}dd[data-v-fbf49f56]{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.endpoint-box[data-v-fbf49f56]{background:#f8fafc;border:1px dashed #6a0dad66;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:17px;padding:14px;display:flex}code[data-v-fbf49f56]{color:#4b0a7a;overflow-wrap:anywhere}.endpoint-box small[data-v-fbf49f56]{color:#6b7280}.connector-error[data-v-fbf49f56]{color:#dc2626;background:#dc262614;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:17px;padding:12px 14px;display:flex}.action-row[data-v-fbf49f56]{justify-content:flex-start;margin-bottom:28px}.mapping-section[data-v-fbf49f56]{border-top:1px solid #e5e7eb;padding-top:22px}.employee-sync-toolbar[data-v-fbf49f56]{grid-template-columns:minmax(0,1fr) 220px;gap:8px;margin:18px 0 10px;display:grid}.employee-sync-list[data-v-fbf49f56]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.employee-sync-row[data-v-fbf49f56]{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.7fr) auto minmax(190px,auto);align-items:center;gap:12px;padding:12px;display:grid}.employee-sync-row[data-v-fbf49f56]:last-child{border-bottom:0}.employee-info[data-v-fbf49f56],.sync-action[data-v-fbf49f56]{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.employee-sync-row small[data-v-fbf49f56]{color:#6b7280}.sync-action[data-v-fbf49f56]{align-items:flex-end}.employee-sync-row .sync-error[data-v-fbf49f56]{color:#dc2626}.manual-mapping[data-v-fbf49f56]{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:22px}.manual-mapping h4[data-v-fbf49f56]{margin:0 0 4px}.manual-mapping .mapping-form[data-v-fbf49f56]{margin-top:14px}.mapping-section .integration-hint[data-v-fbf49f56]{background:#f8fafc;border-radius:9px;margin-top:16px;padding:12px}.provision-user[data-v-fbf49f56]{background:#f8fafc;border-radius:9px;margin:18px 0;padding:12px}.mapping-form[data-v-fbf49f56]{grid-template-columns:1.2fr 1fr 1fr auto;align-items:start;gap:8px;display:grid}.mapping-row[data-v-fbf49f56]{border-bottom:1px solid #e5e7eb;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.mapping-row span[data-v-fbf49f56]:first-child{flex-direction:column;display:flex}.mapping-row small[data-v-fbf49f56]{color:#6b7280}.form-grid[data-v-fbf49f56]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field[data-v-fbf49f56]{flex-direction:column;gap:.25rem;display:flex}.form-field>label[data-v-fbf49f56]{color:#111827;font-size:.875rem;font-weight:600}.span-2[data-v-fbf49f56]{grid-column:span 2}.security-note[data-v-fbf49f56]{color:#6b7280;background:#6a0dad1f;border-radius:.5rem;margin:1.5rem 0;padding:.75rem;font-size:.875rem}.preset-row[data-v-fbf49f56]{gap:8px;margin:18px 0;display:flex}.permission-groups[data-v-fbf49f56]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.permission-groups fieldset[data-v-fbf49f56]{border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:8px;padding:.75rem;display:flex}.permission-groups legend[data-v-fbf49f56]{padding:0 5px;font-weight:800}.permission-groups legend small[data-v-fbf49f56]{color:#6b7280;font-weight:400;display:block}.form-error[data-v-fbf49f56]{color:#dc2626}.one-time-warning[data-v-fbf49f56]{color:#111827;background:#f59e0b14;border:1px solid #f59e0b66;border-radius:9px;padding:12px}.secret-box[data-v-fbf49f56]{background:#25162f;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.secret-box code[data-v-fbf49f56]{color:#fff;word-break:break-all;flex:1;min-width:0}@media (width<=900px){.content-grid[data-v-fbf49f56]{grid-template-columns:1fr}.mapping-form[data-v-fbf49f56],.employee-sync-row[data-v-fbf49f56]{grid-template-columns:1fr 1fr}.sync-action[data-v-fbf49f56]{align-items:flex-start}}@media (width<=620px){.integration-page[data-v-fbf49f56]{padding:20px 14px}.page-header[data-v-fbf49f56],.locked-card[data-v-fbf49f56],.connector-card[data-v-fbf49f56]{flex-direction:column;align-items:stretch}.detail-list[data-v-fbf49f56],.form-grid[data-v-fbf49f56],.mapping-form[data-v-fbf49f56],.employee-sync-toolbar[data-v-fbf49f56],.employee-sync-row[data-v-fbf49f56],.summary-grid[data-v-fbf49f56],.permission-groups[data-v-fbf49f56]{grid-template-columns:1fr}.token-heading[data-v-fbf49f56],.secret-box[data-v-fbf49f56]{flex-direction:column;align-items:stretch}.span-2[data-v-fbf49f56]{grid-column:auto}}.form-container[data-v-aa713d10]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-aa713d10]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-aa713d10]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-aa713d10]{margin-left:250px}}.filter-container[data-v-aa713d10]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-aa713d10]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-aa713d10]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-aa713d10]{margin-left:1px!important}.filter-container[data-v-aa713d10]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-aa713d10]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-aa713d10]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-aa713d10]{flex:none;width:100%;margin-top:8px}table[data-v-aa713d10]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-aa713d10]{margin-left:1px!important}.filter-container[data-v-aa713d10]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-aa713d10]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-aa713d10]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-aa713d10]{width:100%;min-width:0;max-width:100%}.save-button[data-v-aa713d10]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-aa713d10]{min-width:100%;font-size:13px}}h1[data-v-aa713d10]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-aa713d10]{text-align:center;padding-left:16px}}.modal-overlay[data-v-aa713d10]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-aa713d10]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-aa713d10]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-aa713d10]{flex:1;gap:10px;padding:30px}.modal[data-v-aa713d10]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-aa713d10]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-aa713d10]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-aa713d10]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-aa713d10]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-aa713d10],.calendar-label .dp__input_wrap[data-v-aa713d10]{width:100%!important}.app-date-picker[data-v-aa713d10],.app-date-picker .dp__input_wrap[data-v-aa713d10],.app-date-picker .dp__input[data-v-aa713d10]{width:100%}.app-date-picker .dp__input[data-v-aa713d10]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-aa713d10]:hover,.app-date-picker .dp__input[data-v-aa713d10]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-aa713d10]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-aa713d10],.app-date-picker .dp__clear_icon[data-v-aa713d10]{color:#6b7280}.dp__theme_light[data-v-aa713d10]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-aa713d10]{text-align:left}.container-box[data-v-aa713d10]{padding:10px}.export-dropdown[data-v-aa713d10]{display:inline-block;position:relative}.export-menu[data-v-aa713d10]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-aa713d10]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-aa713d10]:hover{background:#f5f5f5}.export-option[data-v-aa713d10]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-aa713d10]:last-child{border-radius:0 0 6px 6px}[data-v-aa713d10]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-aa713d10],input[type=text][data-v-aa713d10],input[type=email][data-v-aa713d10],textarea[data-v-aa713d10],select[data-v-aa713d10]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-aa713d10],th[data-v-aa713d10]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-aa713d10],.employee-name[data-v-aa713d10],.first-name[data-v-aa713d10],.last-name[data-v-aa713d10]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-aa713d10]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-aa713d10]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-aa713d10]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-aa713d10]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-aa713d10]{margin-bottom:20px}.profile-photo[data-v-aa713d10]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-aa713d10],.filter-box[data-v-aa713d10]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-aa713d10]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-aa713d10]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-aa713d10]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-aa713d10]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-aa713d10]:hover{background-color:#580c9e}.cancel-button[data-v-aa713d10]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-aa713d10]:hover{background-color:#0000000d}.calendar[data-v-aa713d10]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-aa713d10]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-aa713d10]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-aa713d10]{overflow:auto visible}.delete-button[data-v-aa713d10]:hover{background-color:#c9302c}.box-title[data-v-aa713d10]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-aa713d10]{margin-bottom:5px;font-weight:700}.description-text[data-v-aa713d10]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-aa713d10]{color:#6a0dad;font-weight:700}.sub-nav[data-v-aa713d10]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-aa713d10]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-aa713d10]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-aa713d10]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-aa713d10]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-aa713d10]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-aa713d10]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-aa713d10]:hover{background-color:#f0f0f0}.delete-option[data-v-aa713d10]{color:red;font-weight:700}.container-box[data-v-aa713d10],.container-list[data-v-aa713d10],.table-wrapper[data-v-aa713d10]{margin-bottom:16px}.close-btn[data-v-aa713d10]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-aa713d10]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-aa713d10]{max-width:100%;margin:0;padding:0}.container-list[data-v-aa713d10]{margin:0;padding:0}.container-list h2[data-v-aa713d10],.header h2[data-v-aa713d10]{margin:0 0 1rem}.filter-container[data-v-aa713d10]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-aa713d10]{margin:0}.header[data-v-aa713d10]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-aa713d10]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-aa713d10]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-aa713d10]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-aa713d10]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-aa713d10]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-aa713d10]{margin:16px 10px}}body[data-v-aa713d10]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-aa713d10],body[data-v-aa713d10]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-aa713d10]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-aa713d10]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-aa713d10],td[data-v-aa713d10]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-aa713d10]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-aa713d10]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-aa713d10]{padding:10px}.form-inner-container[data-v-aa713d10]{max-width:100%;padding:20px}.form-input[data-v-aa713d10],.send-button[data-v-aa713d10]{width:100%}h1[data-v-aa713d10]{font-size:1.5rem}.modal-footer[data-v-aa713d10]{flex-direction:row;justify-content:space-between}.container-box[data-v-aa713d10],.container-list[data-v-aa713d10]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-aa713d10]{font-size:14px}.save-button[data-v-aa713d10],.cancel-button[data-v-aa713d10]{flex:1;padding:10px;font-size:14px}table[data-v-aa713d10]{font-size:12px}th[data-v-aa713d10],td[data-v-aa713d10]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-aa713d10]{flex-direction:column;align-items:center}.profile-info[data-v-aa713d10],.save-button[data-v-aa713d10],.cancel-button[data-v-aa713d10]{margin:5px 0}.shared-payment[data-v-aa713d10]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-aa713d10],.shared-payment .amount-input[data-v-aa713d10]{width:100%}.table-wrapper[data-v-aa713d10]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-aa713d10]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-aa713d10]{max-width:100%}.form-input[data-v-aa713d10],.send-button[data-v-aa713d10]{width:100%;margin:0 auto}h1[data-v-aa713d10]{font-size:1.6rem}.container-box[data-v-aa713d10],.container-list[data-v-aa713d10]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-aa713d10],.cancel-button[data-v-aa713d10]{width:40%;padding:8px 16px;font-size:14px}table[data-v-aa713d10]{font-size:14px}th[data-v-aa713d10],td[data-v-aa713d10]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-aa713d10]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-aa713d10]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-aa713d10]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-aa713d10]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-aa713d10]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-aa713d10]{width:60%;max-width:600px}.save-button[data-v-aa713d10],.cancel-button[data-v-aa713d10]{width:auto}}.table-wrapper[data-v-aa713d10]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-aa713d10]{width:max-content!important;min-width:100%!important}.user-name[data-v-aa713d10]:not(input),.employee-name[data-v-aa713d10]:not(input),.name[data-v-aa713d10]:not(input),.first-name[data-v-aa713d10]:not(input),.last-name[data-v-aa713d10]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-aa713d10]:has(.name),th[data-v-aa713d10]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-aa713d10]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-aa713d10]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-aa713d10],.employee-info .name[data-v-aa713d10]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-aa713d10],.employee-name[data-v-aa713d10],.name[data-v-aa713d10],.full-name[data-v-aa713d10]{max-width:150px}.meta .name[data-v-aa713d10]{max-width:120px}}@media (width<=480px){.user-name[data-v-aa713d10],.employee-name[data-v-aa713d10],.name[data-v-aa713d10],.full-name[data-v-aa713d10]{max-width:100px}.meta .name[data-v-aa713d10]{max-width:80px}}.name[title][data-v-aa713d10],.user-name[title][data-v-aa713d10],.employee-name[title][data-v-aa713d10]{cursor:help}[data-v-aa713d10]{box-sizing:border-box}.container-box[data-v-aa713d10]{flex-direction:column;align-items:center;min-width:0;max-width:1250px;margin:0 auto;padding:0 15px;display:flex}.container-box[data-v-aa713d10]>*{width:100%;min-width:0;max-width:1100px}.filter-top[data-v-aa713d10],.filter-middle[data-v-aa713d10],.legend[data-v-aa713d10],.footer[data-v-aa713d10],.container-list[data-v-aa713d10]{width:100%;min-width:0;max-width:100%}header[data-v-aa713d10]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.filter-top[data-v-aa713d10]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-top label[data-v-aa713d10]{color:#0f1020;font-size:14px;font-weight:500}.filter-middle[data-v-aa713d10]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}select[data-v-aa713d10],input[type=date][data-v-aa713d10],input[type=text][data-v-aa713d10],input[type=month][data-v-aa713d10]{appearance:none;font:inherit;color:#0f1020;background:#fff;border:1px solid #ece8f6;border-radius:12px;padding:10px 12px}.attendance-daily-page[data-v-aa713d10]{gap:16px;min-width:0;display:grid}.module-card[data-v-aa713d10]{background:linear-gradient(#fff,#fcfaff);border:1px solid #ece8f6;border-radius:16px;min-width:0}.live-panel-new[data-v-aa713d10]{background:#fff;border:1px solid #ece8f6;border-radius:18px;gap:10px;padding:14px;display:grid}.live-panel-head[data-v-aa713d10]{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-panel-head h3[data-v-aa713d10]{color:#1f1133;margin:0;font-size:18px}.live-group-card[data-v-aa713d10]{background:#faf8ff;border:1px solid #f0ebfa;border-radius:14px;gap:8px;padding:10px;display:grid}.live-group-headline[data-v-aa713d10]{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-group-headline strong[data-v-aa713d10]{color:#2a1a40;font-size:14px}.name-badge-list[data-v-aa713d10]{flex-wrap:wrap;gap:6px;display:flex}.name-badge[data-v-aa713d10]{color:#544a70;background:#fff;border:1px solid #e7ddfb;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;line-height:1.2;display:inline-flex}.summary-sub[data-v-aa713d10],.muted-text[data-v-aa713d10]{color:#70738a;font-size:12px}.legend[data-v-aa713d10]{color:#70738a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;margin-bottom:16px;display:flex}.pill[data-v-aa713d10]{background:#f4effa;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.pill.ok[data-v-aa713d10]{color:#2f9e44;background:#ebf7ef;border-color:#d8f1df}.pill.warn[data-v-aa713d10]{color:#e8590c;background:#fff5e6;border-color:#ffe8cc}.pill.danger[data-v-aa713d10]{color:#e03131;background:#fff0f0;border-color:#ffd6d6}.pill.holiday[data-v-aa713d10]{color:#1864ab;background:#e7f1ff;border-color:#cfe4ff}.pill.weekly[data-v-aa713d10]{color:#5c940d;background:#eef8e6;border-color:#ddebcc}.table-wrapper[data-v-aa713d10]{min-width:0;max-width:100%;padding-bottom:10px;overflow-x:auto}.weekly-table-wrapper[data-v-aa713d10],.monthly-table-wrapper[data-v-aa713d10]{width:100%;display:block;overflow:auto visible}.table-shell[data-v-aa713d10]{padding:12px}.table-shell-head[data-v-aa713d10]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.table-shell-head h3[data-v-aa713d10]{color:#1f1133;margin:0 0 4px;font-size:20px}.table-shell-head p[data-v-aa713d10]{color:#70738a;margin:0;font-size:13px}.attendance-table-wrapper[data-v-aa713d10]{min-width:0;margin-bottom:0}.table[data-v-aa713d10]{border-collapse:separate;border-spacing:0 10px;width:100%}.table thead th[data-v-aa713d10]{color:#70738a;text-align:left;padding:8px 12px;font-size:12px}.row[data-v-aa713d10]{background:linear-gradient(#fff,#fff)}.row td[data-v-aa713d10]{border-top:1px solid #f1ecfb;border-bottom:1px solid #f1ecfb;padding:12px}.row td[data-v-aa713d10]:first-child{border-left:1px solid #f1ecfb;border-top-left-radius:14px;border-bottom-left-radius:14px}.row td[data-v-aa713d10]:last-child{border-right:1px solid #f1ecfb;border-top-right-radius:14px;border-bottom-right-radius:14px}.employee[data-v-aa713d10]{align-items:center;gap:10px;display:flex}.avatar[data-v-aa713d10]{color:#6a0dad99;background:#eee;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.meta[data-v-aa713d10]{flex-direction:column;display:flex}.meta .name[data-v-aa713d10]{font-weight:600}.meta .sub[data-v-aa713d10]{color:#70738a;font-size:12px}.select-col[data-v-aa713d10],.select-cell[data-v-aa713d10]{text-align:center;width:56px}.action-cell[data-v-aa713d10]{flex-direction:column;gap:4px;min-width:140px;display:flex}.break-duration-cell[data-v-aa713d10]{white-space:nowrap;font-weight:600}.source-pill[data-v-aa713d10]{color:#6a0dad;background:#f4effa;border-color:#e5d8fb}.attendance-row[data-v-aa713d10]{transition:background-color .18s,box-shadow .18s}.attendance-row.status-green td[data-v-aa713d10]{background:linear-gradient(90deg,#ecfdf3 0%,#fff 70%)}.attendance-row.status-red td[data-v-aa713d10]{background:linear-gradient(90deg,#fef2f2 0%,#fff 70%)}.attendance-row.status-blue td[data-v-aa713d10]{background:linear-gradient(90deg,#eff6ff 0%,#fff 70%)}.attendance-row.status-yellow td[data-v-aa713d10]{background:linear-gradient(90deg,#fffbeb 0%,#fff 70%)}.attendance-row.status-green td[data-v-aa713d10]:first-child{box-shadow:inset 4px 0 #16a34a}.attendance-row.status-red td[data-v-aa713d10]:first-child{box-shadow:inset 4px 0 #dc2626}.attendance-row.status-blue td[data-v-aa713d10]:first-child{box-shadow:inset 4px 0 #2563eb}.attendance-row.status-yellow td[data-v-aa713d10]:first-child{box-shadow:inset 4px 0 #d97706}.status-select.status-green[data-v-aa713d10]{color:#166534;background:#ecfdf3;border-color:#86efac}.status-select.status-red[data-v-aa713d10]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.status-select.status-blue[data-v-aa713d10]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.status-select.status-yellow[data-v-aa713d10]{color:#92400e;background:#fffbeb;border-color:#fde68a}.manual-break-panel[data-v-aa713d10]{background:linear-gradient(#fff,#fcfaff);border:1px solid #ece8f6;border-radius:16px;margin-top:16px;padding:16px}.manual-break-header[data-v-aa713d10]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.manual-break-header h3[data-v-aa713d10]{margin:0 0 4px}.manual-break-header p[data-v-aa713d10]{color:#70738a;margin:0;font-size:13px}.manual-break-form[data-v-aa713d10]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.manual-break-field[data-v-aa713d10]{flex-direction:column;gap:6px;min-width:180px;display:flex}.manual-break-field label[data-v-aa713d10]{color:#70738a;font-size:12px;font-weight:600}.manual-break-field--wide[data-v-aa713d10]{flex:320px}.selected-users[data-v-aa713d10]{background:#fff;border:1px solid #ece8f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.manual-break-actions[data-v-aa713d10]{flex-wrap:wrap;gap:8px;display:flex}.footer[data-v-aa713d10]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;margin-bottom:30px;display:flex}.footer-card[data-v-aa713d10]{margin-bottom:22px;padding:16px}.totals[data-v-aa713d10]{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.footer-actions[data-v-aa713d10]{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;align-items:center;gap:8px;display:flex}.footer-actions.is-readonly[data-v-aa713d10]{opacity:.62}.footer-mobile-actions-card[data-v-aa713d10]{margin-top:10px}.footer-mobile-actions-card .footer-actions[data-v-aa713d10]{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.footer-mobile-actions-card .footer-actions[data-v-aa713d10]>*{width:100%;min-width:0}table[aria-label="Haftalık Yoklama Tablosu"][data-v-aa713d10]{margin-left:unset;margin-right:unset;table-layout:fixed;min-width:980px}table[aria-label="Aylık Yoklama Tablosu"][data-v-aa713d10]{margin-left:unset;margin-right:unset;table-layout:fixed;width:auto;min-width:1160px}table[aria-label="Haftalık Yoklama Tablosu"] th[data-v-aa713d10]:first-child,table[aria-label="Haftalık Yoklama Tablosu"] td[data-v-aa713d10]:first-child{width:160px}table[aria-label="Haftalık Yoklama Tablosu"] th[data-v-aa713d10]:nth-child(2),table[aria-label="Haftalık Yoklama Tablosu"] td[data-v-aa713d10]:nth-child(2),table[aria-label="Haftalık Yoklama Tablosu"] th[data-v-aa713d10]:nth-child(3),table[aria-label="Haftalık Yoklama Tablosu"] td[data-v-aa713d10]:nth-child(3){width:80px}table[aria-label="Haftalık Yoklama Tablosu"] th[data-v-aa713d10]:nth-child(4),table[aria-label="Haftalık Yoklama Tablosu"] td[data-v-aa713d10]:nth-child(4){width:100px}table[aria-label="Haftalık Yoklama Tablosu"] thead th[data-v-aa713d10]:nth-child(n+5){text-align:center;width:40px;min-width:40px;padding:4px}table[aria-label="Haftalık Yoklama Tablosu"] tbody td[data-v-aa713d10]:nth-child(n+5){text-align:center;width:40px;padding:4px}table[aria-label="Aylık Yoklama Tablosu"] th[data-v-aa713d10]:first-child,table[aria-label="Aylık Yoklama Tablosu"] td[data-v-aa713d10]:first-child{width:120px;min-width:120px}table[aria-label="Aylık Yoklama Tablosu"] th[data-v-aa713d10]:nth-child(2),table[aria-label="Aylık Yoklama Tablosu"] td[data-v-aa713d10]:nth-child(2),table[aria-label="Aylık Yoklama Tablosu"] th[data-v-aa713d10]:nth-child(3),table[aria-label="Aylık Yoklama Tablosu"] td[data-v-aa713d10]:nth-child(3){width:70px;min-width:70px}table[aria-label="Aylık Yoklama Tablosu"] th[data-v-aa713d10]:nth-child(4),table[aria-label="Aylık Yoklama Tablosu"] td[data-v-aa713d10]:nth-child(4){width:78px;min-width:78px}table[aria-label="Aylık Yoklama Tablosu"] thead th[data-v-aa713d10]:nth-child(n+5):not(:last-child),table[aria-label="Aylık Yoklama Tablosu"].has-hours-diff thead th[data-v-aa713d10]:nth-child(n+5):not(:last-child),table[aria-label="Aylık Yoklama Tablosu"] tbody td[data-v-aa713d10]:nth-child(n+5):not(:last-child),table[aria-label="Aylık Yoklama Tablosu"].has-hours-diff tbody td[data-v-aa713d10]:nth-child(n+5):not(:last-child),table[aria-label="Aylık Yoklama Tablosu"]:not(.has-hours-diff) thead th[data-v-aa713d10]:nth-child(n+5),table[aria-label="Aylık Yoklama Tablosu"]:not(.has-hours-diff) tbody td[data-v-aa713d10]:nth-child(n+5){text-align:center;width:18px;min-width:18px;max-width:18px;padding:1px;font-size:8px}table[aria-label="Aylık Yoklama Tablosu"].has-hours-diff thead th[data-v-aa713d10]:last-child,table[aria-label="Aylık Yoklama Tablosu"].has-hours-diff tbody td[data-v-aa713d10]:last-child{text-align:center;white-space:nowrap;width:96px;min-width:96px}.mini-note[data-v-aa713d10]{font-size:10px;font-weight:400;line-height:1.2;display:block}@media (width<=1100px){.table-shell-head[data-v-aa713d10],.filter-top[data-v-aa713d10],.filter-middle[data-v-aa713d10]{flex-direction:column;align-items:flex-start}.manual-break-header[data-v-aa713d10],.manual-break-form[data-v-aa713d10]{flex-direction:column;align-items:stretch}.live-panel-head[data-v-aa713d10],.live-group-headline[data-v-aa713d10]{flex-wrap:wrap}.legend[data-v-aa713d10]{flex-flow:wrap;justify-content:flex-start}.filter-top .filter-box[data-v-aa713d10],.filter-middle .filter-box[data-v-aa713d10],.filter-top .calendar-label[data-v-aa713d10],.filter-middle .calendar-label[data-v-aa713d10],.search-bar[data-v-aa713d10],.export-dropdown[data-v-aa713d10],.manual-break-field[data-v-aa713d10],.manual-break-field--wide[data-v-aa713d10],.manual-break-actions[data-v-aa713d10]{width:100%;max-width:100%}.table-shell[data-v-aa713d10],.manual-break-panel[data-v-aa713d10],.footer-card[data-v-aa713d10]{padding:12px}.attendance-table-wrapper[data-v-aa713d10]{width:100%;max-width:100%;display:block}.attendance-table-wrapper table[data-v-aa713d10]{width:auto;min-width:760px}table[aria-label="Haftalık Yoklama Tablosu"][data-v-aa713d10]{min-width:900px}table[aria-label="Aylık Yoklama Tablosu"][data-v-aa713d10]{width:auto;min-width:1080px}}@media (width<=560px){header[data-v-aa713d10]{margin-bottom:16px}.filter-top[data-v-aa713d10],.filter-middle[data-v-aa713d10]{gap:10px}.filter-top label[data-v-aa713d10]{width:100%}.live-panel-new[data-v-aa713d10],.table-shell[data-v-aa713d10],.manual-break-panel[data-v-aa713d10],.footer-card[data-v-aa713d10]{padding:10px}.attendance-table-wrapper table[data-v-aa713d10],table[aria-label="Haftalık Yoklama Tablosu"][data-v-aa713d10],table[aria-label="Aylık Yoklama Tablosu"][data-v-aa713d10]{min-width:900px}}.filter-top .filter-box[data-v-aa713d10],.filter-middle .filter-box[data-v-aa713d10],.filter-top .calendar-label[data-v-aa713d10]{max-width:260px}.time-input[data-v-aa713d10]{appearance:none;font:inherit;color:#0f1020;background:#fff;border:1px solid #ece8f6;border-radius:8px;width:80px;padding:6px 8px}.time-input[data-v-aa713d10]:disabled{color:#999;background:#f5f5f5}.time-input[aria-invalid=true][data-v-aa713d10]{border-color:#d93025;outline-color:#d93025}.note-input[data-v-aa713d10]{appearance:none;font:inherit;color:#0f1020;background:#fff;border:1px solid #ece8f6;border-radius:8px;width:120px;padding:6px 8px}.note-input[data-v-aa713d10]:disabled{color:#999;background:#f5f5f5}.scheduled-off[data-v-aa713d10]{background-color:#ffe0f0!important}.hours-diff-col[data-v-aa713d10]{text-align:center;white-space:nowrap;width:120px;min-width:120px;font-size:12px;font-weight:600}.hours-diff-cell[data-v-aa713d10]{text-align:center;white-space:nowrap;font-size:12px;font-weight:600}.form-container[data-v-c5b725e7]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-c5b725e7]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-c5b725e7]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-c5b725e7]{margin-left:250px}}.filter-container[data-v-c5b725e7]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-c5b725e7]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-c5b725e7]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-c5b725e7]{margin-left:1px!important}.filter-container[data-v-c5b725e7]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-c5b725e7]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-c5b725e7]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-c5b725e7]{flex:none;width:100%;margin-top:8px}table[data-v-c5b725e7]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-c5b725e7]{margin-left:1px!important}.filter-container[data-v-c5b725e7]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-c5b725e7]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-c5b725e7]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-c5b725e7]{width:100%;min-width:0;max-width:100%}.save-button[data-v-c5b725e7]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-c5b725e7]{min-width:100%;font-size:13px}}h1[data-v-c5b725e7]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-c5b725e7]{text-align:center;padding-left:16px}}.modal-overlay[data-v-c5b725e7]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-c5b725e7]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-c5b725e7]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-c5b725e7]{flex:1;gap:10px;padding:30px}.modal[data-v-c5b725e7]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-c5b725e7]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-c5b725e7]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-c5b725e7]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-c5b725e7]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-c5b725e7],.calendar-label .dp__input_wrap[data-v-c5b725e7]{width:100%!important}.app-date-picker[data-v-c5b725e7],.app-date-picker .dp__input_wrap[data-v-c5b725e7],.app-date-picker .dp__input[data-v-c5b725e7]{width:100%}.app-date-picker .dp__input[data-v-c5b725e7]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-c5b725e7]:hover,.app-date-picker .dp__input[data-v-c5b725e7]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-c5b725e7]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-c5b725e7],.app-date-picker .dp__clear_icon[data-v-c5b725e7]{color:#6b7280}.dp__theme_light[data-v-c5b725e7]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-c5b725e7]{text-align:left}.container-box[data-v-c5b725e7]{padding:10px}.export-dropdown[data-v-c5b725e7]{display:inline-block;position:relative}.export-menu[data-v-c5b725e7]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-c5b725e7]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-c5b725e7]:hover{background:#f5f5f5}.export-option[data-v-c5b725e7]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-c5b725e7]:last-child{border-radius:0 0 6px 6px}[data-v-c5b725e7]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-c5b725e7],input[type=text][data-v-c5b725e7],input[type=email][data-v-c5b725e7],textarea[data-v-c5b725e7],select[data-v-c5b725e7]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-c5b725e7],th[data-v-c5b725e7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-c5b725e7],.employee-name[data-v-c5b725e7],.first-name[data-v-c5b725e7],.last-name[data-v-c5b725e7]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-c5b725e7]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-c5b725e7]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-c5b725e7]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-c5b725e7]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-c5b725e7]{margin-bottom:20px}.profile-photo[data-v-c5b725e7]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-c5b725e7],.filter-box[data-v-c5b725e7]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-c5b725e7]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-c5b725e7]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-c5b725e7]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-c5b725e7]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-c5b725e7]:hover{background-color:#580c9e}.cancel-button[data-v-c5b725e7]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-c5b725e7]:hover{background-color:#0000000d}.calendar[data-v-c5b725e7]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-c5b725e7]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-c5b725e7]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-c5b725e7]{overflow:auto visible}.delete-button[data-v-c5b725e7]:hover{background-color:#c9302c}.box-title[data-v-c5b725e7]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-c5b725e7]{margin-bottom:5px;font-weight:700}.description-text[data-v-c5b725e7]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-c5b725e7]{color:#6a0dad;font-weight:700}.sub-nav[data-v-c5b725e7]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-c5b725e7]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-c5b725e7]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-c5b725e7]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-c5b725e7]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-c5b725e7]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-c5b725e7]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-c5b725e7]:hover{background-color:#f0f0f0}.delete-option[data-v-c5b725e7]{color:red;font-weight:700}.container-box[data-v-c5b725e7],.container-list[data-v-c5b725e7],.table-wrapper[data-v-c5b725e7]{margin-bottom:16px}.close-btn[data-v-c5b725e7]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-c5b725e7]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-c5b725e7]{max-width:100%;margin:0;padding:0}.container-list[data-v-c5b725e7]{margin:0;padding:0}.container-list h2[data-v-c5b725e7],.header h2[data-v-c5b725e7]{margin:0 0 1rem}.filter-container[data-v-c5b725e7]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-c5b725e7]{margin:0}.header[data-v-c5b725e7]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-c5b725e7]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-c5b725e7]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-c5b725e7]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-c5b725e7]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-c5b725e7]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-c5b725e7]{margin:16px 10px}}body[data-v-c5b725e7]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-c5b725e7],body[data-v-c5b725e7]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-c5b725e7]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-c5b725e7]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-c5b725e7],td[data-v-c5b725e7]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-c5b725e7]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-c5b725e7]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-c5b725e7]{padding:10px}.form-inner-container[data-v-c5b725e7]{max-width:100%;padding:20px}.form-input[data-v-c5b725e7],.send-button[data-v-c5b725e7]{width:100%}h1[data-v-c5b725e7]{font-size:1.5rem}.modal-footer[data-v-c5b725e7]{flex-direction:row;justify-content:space-between}.container-box[data-v-c5b725e7],.container-list[data-v-c5b725e7]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-c5b725e7]{font-size:14px}.save-button[data-v-c5b725e7],.cancel-button[data-v-c5b725e7]{flex:1;padding:10px;font-size:14px}table[data-v-c5b725e7]{font-size:12px}th[data-v-c5b725e7],td[data-v-c5b725e7]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-c5b725e7]{flex-direction:column;align-items:center}.profile-info[data-v-c5b725e7],.save-button[data-v-c5b725e7],.cancel-button[data-v-c5b725e7]{margin:5px 0}.shared-payment[data-v-c5b725e7]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-c5b725e7],.shared-payment .amount-input[data-v-c5b725e7]{width:100%}.table-wrapper[data-v-c5b725e7]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-c5b725e7]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-c5b725e7]{max-width:100%}.form-input[data-v-c5b725e7],.send-button[data-v-c5b725e7]{width:100%;margin:0 auto}h1[data-v-c5b725e7]{font-size:1.6rem}.container-box[data-v-c5b725e7],.container-list[data-v-c5b725e7]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-c5b725e7],.cancel-button[data-v-c5b725e7]{width:40%;padding:8px 16px;font-size:14px}table[data-v-c5b725e7]{font-size:14px}th[data-v-c5b725e7],td[data-v-c5b725e7]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-c5b725e7]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-c5b725e7]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-c5b725e7]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-c5b725e7]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-c5b725e7]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-c5b725e7]{width:60%;max-width:600px}.save-button[data-v-c5b725e7],.cancel-button[data-v-c5b725e7]{width:auto}}.table-wrapper[data-v-c5b725e7]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-c5b725e7]{width:max-content!important;min-width:100%!important}.user-name[data-v-c5b725e7]:not(input),.employee-name[data-v-c5b725e7]:not(input),.name[data-v-c5b725e7]:not(input),.first-name[data-v-c5b725e7]:not(input),.last-name[data-v-c5b725e7]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-c5b725e7]:has(.name),th[data-v-c5b725e7]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-c5b725e7]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-c5b725e7]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-c5b725e7],.employee-info .name[data-v-c5b725e7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-c5b725e7],.employee-name[data-v-c5b725e7],.name[data-v-c5b725e7],.full-name[data-v-c5b725e7]{max-width:150px}.meta .name[data-v-c5b725e7]{max-width:120px}}@media (width<=480px){.user-name[data-v-c5b725e7],.employee-name[data-v-c5b725e7],.name[data-v-c5b725e7],.full-name[data-v-c5b725e7]{max-width:100px}.meta .name[data-v-c5b725e7]{max-width:80px}}.name[title][data-v-c5b725e7],.user-name[title][data-v-c5b725e7],.employee-name[title][data-v-c5b725e7]{cursor:help}.form-disabled[data-v-c5b725e7]{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.shift-page[data-v-c5b725e7]{gap:16px;max-width:1440px;margin:0 auto;padding:20px;font-family:inherit;display:grid}.module-card[data-v-c5b725e7]{background:linear-gradient(#fff,#fbf9ff);border:1px solid #ece8f6;border-radius:18px;overflow:hidden}.shift-page[data-v-c5b725e7] :is(h1,h2,h3,h4,p,span,label,th,td,button,input,select,textarea){font-family:inherit}.planner-header[data-v-c5b725e7],.filter-card[data-v-c5b725e7],.selection-bar[data-v-c5b725e7],.matrix-card[data-v-c5b725e7],.template-list-card[data-v-c5b725e7],.template-form-card[data-v-c5b725e7],.week-summary-card[data-v-c5b725e7]{background:linear-gradient(#fff 0%,#f8f5ff 100%);padding:16px}.planner-header-top[data-v-c5b725e7]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-copy h3[data-v-c5b725e7]{color:#1f1133;margin:0;font-size:22px}.section-copy p[data-v-c5b725e7]{color:#6b7280;margin:6px 0 0;font-size:14px}.inner-tabs[data-v-c5b725e7]{background:linear-gradient(#f7f4ff,#f2edff);border:1px solid #ddd4f3;border-radius:14px;gap:4px;margin-top:14px;padding:4px;display:inline-flex;overflow:hidden}.inner-tab[data-v-c5b725e7]{color:#4f3d70;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:700;transition:all .2s}.inner-tab[data-v-c5b725e7]:hover{color:#2e2350;background:#ffffff8c}.inner-tab[data-v-c5b725e7]:focus-visible{outline-offset:1px;outline:2px solid #b99cf4}.inner-tab--active[data-v-c5b725e7]{color:#1f1133;background:#fff;box-shadow:0 1px 2px #25124814,0 6px 18px #6d28d91a}.filter-grid[data-v-c5b725e7]{grid-template-columns:350px 180px 180px 350px;justify-content:start;gap:12px;display:grid}.field-group[data-v-c5b725e7]{flex-direction:column;gap:6px;display:flex}.field-group label[data-v-c5b725e7]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:11px;font-weight:700}.helper-text[data-v-c5b725e7]{color:#6d28d9;font-size:12px}.filter-summary-actions[data-v-c5b725e7]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.stats-grid[data-v-c5b725e7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat-card[data-v-c5b725e7]{gap:6px;padding:16px;display:grid}.stat-label[data-v-c5b725e7]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:11px;font-weight:700}.stat-value[data-v-c5b725e7]{color:#1f1133;font-size:20px}.stat-note[data-v-c5b725e7]{color:#6b7280;font-size:12px}.selection-bar[data-v-c5b725e7]{justify-content:space-between;align-items:center;gap:10px;display:flex}.selection-info[data-v-c5b725e7]{color:#1f1133;align-items:baseline;gap:8px;display:flex}.selection-actions[data-v-c5b725e7]{gap:8px;display:flex}.card-header[data-v-c5b725e7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-header h3[data-v-c5b725e7]{margin:0}.card-header p[data-v-c5b725e7]{color:#6b7280;margin:5px 0 0;font-size:14px}.matrix-head[data-v-c5b725e7]{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.matrix-head h3[data-v-c5b725e7]{color:#201440;margin:0;font-size:18px}.matrix-head p[data-v-c5b725e7]{color:#64748b;margin:6px 0 0;font-size:13px}.matrix-toolbar[data-v-c5b725e7]{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex;position:relative}.week-nav[data-v-c5b725e7]{align-items:center;gap:8px;display:inline-flex}.week-nav strong[data-v-c5b725e7]{color:#201440;text-align:center;min-width:200px;font-size:16px}.week-arrow[data-v-c5b725e7]{color:#453367;background:#fff;border:1px solid #e2d8f8;border-radius:12px;width:34px;height:34px;font-size:16px;font-weight:700}.legend-row[data-v-c5b725e7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legend-item[data-v-c5b725e7]{color:#4c5567;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.legend-dot[data-v-c5b725e7]{border-radius:999px;width:10px;height:10px}.legend-dot.leave[data-v-c5b725e7]{background:#ef4444}.legend-dot.off[data-v-c5b725e7]{background:#94a3b8}.legend-dot.holiday[data-v-c5b725e7]{background:#4f67f4}.table-wrapper[data-v-c5b725e7]{border:1px solid #ece8f6;border-radius:0;margin-top:10px;overflow:visible}.matrix-wrapper[data-v-c5b725e7]{overflow-x:hidden!important}.matrix-wrapper .table-scroll[data-v-c5b725e7]{isolation:isolate;max-height:min(64vh,720px);position:relative;overflow-y:auto;overflow-x:hidden!important}.matrix-wrapper table[data-v-c5b725e7]{table-layout:fixed;width:100%!important;min-width:100%!important}.matrix-table[data-v-c5b725e7]{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.matrix-table th[data-v-c5b725e7],.matrix-table td[data-v-c5b725e7]{text-align:left;vertical-align:top;box-sizing:border-box;border-bottom:1px solid #ece8f6;min-width:0;padding:8px}.matrix-table thead th[data-v-c5b725e7]{text-transform:none;letter-spacing:0;color:#6b7280;z-index:1;background:#faf8ff;font-size:12px;position:sticky;top:0}.select-col[data-v-c5b725e7]{background:#fff;width:34px;text-align:center!important;min-width:34px!important}.sticky-col[data-v-c5b725e7]{background:#fff}.matrix-table thead .select-col[data-v-c5b725e7],.matrix-table thead .sticky-col[data-v-c5b725e7]{background:#faf8ff}.matrix-table thead .select-col[data-v-c5b725e7]{z-index:14}.matrix-table thead .sticky-col[data-v-c5b725e7]{z-index:13}.matrix-table tbody .select-col[data-v-c5b725e7],.matrix-table tbody .sticky-col[data-v-c5b725e7]{box-shadow:8px 0 12px -12px #1f113347}.matrix-table tbody .select-col[data-v-c5b725e7]{z-index:12}.matrix-table tbody .sticky-col[data-v-c5b725e7]{z-index:11}.employee-head[data-v-c5b725e7]{width:220px;min-width:220px!important}.employee-head strong[data-v-c5b725e7]{color:#2f2a45;font-size:13px;font-weight:800;display:block}.employee-head small[data-v-c5b725e7]{color:#757388;margin-top:3px;font-size:12px;font-weight:700;display:block}.matrix-table th[data-v-c5b725e7]:nth-child(2),.matrix-table td[data-v-c5b725e7]:nth-child(2){width:220px}.matrix-table th[data-v-c5b725e7]:nth-child(n+3),.matrix-table td[data-v-c5b725e7]:nth-child(n+3){width:calc(14.2857% - 36.2857px)}.day-head-inner[data-v-c5b725e7]{gap:4px;display:grid}.day-check[data-v-c5b725e7]{color:#363249;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.day-head-inner small[data-v-c5b725e7]{color:#757388;font-size:12px}.day-header--today[data-v-c5b725e7]{box-shadow:inset 0 -3px #7c3aed}.day-header--weekend[data-v-c5b725e7]{background:#f6f3ff!important}.employee-profile[data-v-c5b725e7]{align-items:center;gap:10px;min-width:0;display:flex}.avatar-pill[data-v-c5b725e7]{color:#7c3aed;background:#efe7ff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:inline-flex}.employee-meta .name[data-v-c5b725e7]{color:#1f1133;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:14px;font-weight:700;display:block;overflow:hidden}.employee-meta small[data-v-c5b725e7]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;display:block;overflow:hidden}.matrix-cell[data-v-c5b725e7]{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:8px;vertical-align:middle!important}.matrix-cell.selected[data-v-c5b725e7]{background:#f3ebff;border-color:#6d28d9}.matrix-cell.locked[data-v-c5b725e7]{cursor:not-allowed;background:#fff5f5}.matrix-cell.off[data-v-c5b725e7]{background:#f3f4f6}.matrix-cell.weekend[data-v-c5b725e7]{background:#faf8ff}.matrix-cell.filled[data-v-c5b725e7]{background:#eefbf3}.matrix-cell.empty[data-v-c5b725e7]{background:#fff}.shift-card[data-v-c5b725e7]{background:#fff;border:1px solid #e8ddfb;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-height:60px;padding:8px 9px;display:flex}.shift-card .matrix-main[data-v-c5b725e7]{color:#221448;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;display:block;overflow:hidden}.shift-card .cell-time[data-v-c5b725e7]{color:#4b3f65;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.shift-card .cell-note[data-v-c5b725e7]{color:#6f6285;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.shift-card.is-standard[data-v-c5b725e7]{background:#f7f4ff;border-color:#d8c8fb}.shift-card.is-early[data-v-c5b725e7]{background:#eefcf6;border-color:#b8edd3}.shift-card.is-late[data-v-c5b725e7]{background:#fff8ea;border-color:#f8d28d}.shift-card.is-blue[data-v-c5b725e7]{background:#edf2ff;border-color:#cdd9ff}.shift-card.is-off[data-v-c5b725e7]{background:#f1f5f9;border-color:#d9e1ec}.shift-card.is-leave[data-v-c5b725e7]{background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 8px,#eef2f7 8px 16px);border-color:#dbe4ef}.shift-card.is-empty[data-v-c5b725e7]{background:#fff;border-style:dashed;border-color:#e9def8;align-items:center}.add-shift[data-v-c5b725e7]{color:#a49ab9;text-align:center;font-size:13px;font-weight:700;line-height:1.35;display:block}.empty-state[data-v-c5b725e7],.empty-row[data-v-c5b725e7]{text-align:center;color:#6b7280;padding:16px}.template-grid[data-v-c5b725e7]{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.template-library[data-v-c5b725e7],.template-builder[data-v-c5b725e7]{padding:16px}.template-list-header[data-v-c5b725e7],.template-form-header[data-v-c5b725e7]{align-items:flex-start}.template-create-button[data-v-c5b725e7]{white-space:nowrap}.template-header-actions[data-v-c5b725e7]{align-items:center;gap:10px;display:inline-flex}.template-header-actions .cancel-button[data-v-c5b725e7],.template-header-actions .save-button[data-v-c5b725e7]{border-radius:14px;min-height:44px;padding:0 18px}.week-summary-card[data-v-c5b725e7]{padding:16px}.week-summary-grid[data-v-c5b725e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.week-summary-panel[data-v-c5b725e7]{background:linear-gradient(#fff 0%,#fdfbff 100%);border:1px solid #ddd5ef;border-radius:16px;padding:14px;box-shadow:0 4px 14px #1f11330f}.week-summary-panel h4[data-v-c5b725e7]{border-bottom:1px solid #e4dcf6;margin:0 0 12px;padding-bottom:8px}.summary-list[data-v-c5b725e7]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary-list li[data-v-c5b725e7]{border-bottom:1px solid #e8e0f8;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.summary-list li[data-v-c5b725e7]:last-child{border-bottom:0;padding-bottom:0}.summary-table[data-v-c5b725e7]{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dcd3ef;border-radius:12px;width:100%;overflow:hidden}.summary-table th[data-v-c5b725e7],.summary-table td[data-v-c5b725e7]{text-align:left;border-bottom:1px solid #e7ddf8;padding:9px 10px}.summary-table tbody tr:nth-child(2n) td[data-v-c5b725e7]{background:#faf7ff}.summary-table tbody tr:hover td[data-v-c5b725e7]{background:#f3eeff}.summary-table tr:last-child td[data-v-c5b725e7]{border-bottom:0}.summary-empty[data-v-c5b725e7]{text-align:center}.summary-toggle-button[data-v-c5b725e7]{color:#6d28d9;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-weight:700}.summary-toggle-button[data-v-c5b725e7]:hover{text-decoration:underline}.summary-detail-modal[data-v-c5b725e7]{width:min(760px,100%)}.modal-card.selected-employees-modal[data-v-c5b725e7]{gap:10px;max-width:480px;padding:12px;width:min(480px,100vw - 32px)!important}.selected-employees-modal .summary-table th[data-v-c5b725e7],.selected-employees-modal .summary-table td[data-v-c5b725e7]{padding:10px 12px}.selected-employees-modal .summary-detail-list-wrapper[data-v-c5b725e7]{max-height:min(42vh,320px)}.summary-detail-search[data-v-c5b725e7]{max-width:100%;width:100%!important}.summary-detail-list-wrapper[data-v-c5b725e7]{max-height:min(58vh,520px);overflow-y:auto}.template-list[data-v-c5b725e7]{gap:10px;margin-top:14px;display:grid}.template-item[data-v-c5b725e7]{cursor:pointer;background:#fff;border:1px solid #e8ddf8;border-radius:16px;gap:10px;padding:12px;transition:border-color .12s,background-color .12s;display:grid}.template-item[data-v-c5b725e7]:hover{border-color:#ddcdf7}.template-item.is-active[data-v-c5b725e7]{background:#f6f0ff;border-color:#dbc4fb}.template-item.is-active .template-title strong[data-v-c5b725e7]{color:#2f2a45}.template-title[data-v-c5b725e7]{justify-content:flex-start;align-items:center;gap:8px;display:flex}.template-item-head .common-status-chip[data-v-c5b725e7]{margin-left:auto}.template-color-dot[data-v-c5b725e7]{background:var(--template-accent,#7c3aed);width:12px;height:12px;box-shadow:none;border-radius:999px}.template-meta[data-v-c5b725e7]{color:#757388;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.template-mini-pill[data-v-c5b725e7]{color:#5e5574;border:1px solid #e8ddf8;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.template-form[data-v-c5b725e7]{gap:16px;margin-top:8px;display:grid}.template-form-grid[data-v-c5b725e7],.template-timing-grid[data-v-c5b725e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.template-form .field-group[data-v-c5b725e7]{min-width:0}.template-form .filter-box[data-v-c5b725e7],.template-form .description-box[data-v-c5b725e7]{width:100%!important;min-width:0!important;max-width:none!important}.template-form .field-group label[data-v-c5b725e7]{letter-spacing:.06em;text-transform:uppercase;color:#6d6a7f;font-size:12px;font-weight:900}.wide-field[data-v-c5b725e7]{grid-column:1/-1}.template-create-head[data-v-c5b725e7]{padding-bottom:4px}.template-create-grid[data-v-c5b725e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.template-create-grid .field-group[data-v-c5b725e7]{gap:4px;min-width:0}.template-create-grid .filter-box[data-v-c5b725e7]{width:100%!important;min-width:0!important;max-width:none!important}.time-grid[data-v-c5b725e7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-actions[data-v-c5b725e7]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder-footer[data-v-c5b725e7]{margin-top:2px}.builder-footer .danger-button[data-v-c5b725e7]{border-radius:14px;min-height:44px;padding:0 16px}.check-row[data-v-c5b725e7]{color:#4b5563;align-items:center;gap:8px;font-size:14px;display:flex}.modal-overlay[data-v-c5b725e7]{z-index:1300;background:#11182773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-c5b725e7]{background:#fff;border:1px solid #ece8f6;border-radius:16px;gap:12px;width:min(1120px,100%);padding:16px;display:grid}.modal-card.template-create-modal[data-v-c5b725e7]{gap:10px;width:min(1040px,100vw - 32px);max-width:1040px;padding:18px 20px}.assignment-modal-card[data-v-c5b725e7]{width:min(1080px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden}.assignment-modal-shell[data-v-c5b725e7]{grid-template-columns:minmax(320px,.95fr) minmax(0,1.15fr);gap:14px;max-height:calc(100vh - 180px);display:grid}.assignment-panel[data-v-c5b725e7]{background:#fcf9ff;border:1px solid #e8ddf8;border-radius:18px;gap:10px;min-height:0;padding:12px;display:grid}.assignment-panel--left[data-v-c5b725e7],.assignment-panel--right[data-v-c5b725e7]{overflow-y:auto}.assignment-panel--left[data-v-c5b725e7]{flex-direction:column;gap:10px;display:flex;overflow-y:visible}.assignment-option-head[data-v-c5b725e7]{justify-content:space-between;align-items:center;gap:10px;display:flex}.assignment-option-head h4[data-v-c5b725e7]{color:#2f2a45;margin:0;font-size:15px}.option-count-chip[data-v-c5b725e7]{color:#6d28d9;background:#efe7ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.assignment-search[data-v-c5b725e7]{box-sizing:border-box;line-height:1.2;width:min(100%,360px)!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;padding:0 14px!important}.assignment-option-list[data-v-c5b725e7]{grid-auto-rows:min-content;align-content:start;gap:8px;max-height:min(46vh,460px);margin-top:0;padding-right:2px;display:grid;overflow-y:auto}.assignment-option-card[data-v-c5b725e7]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9def8;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.assignment-option-card[data-v-c5b725e7]:hover{border-color:#dbc4fb}.assignment-option-card.active[data-v-c5b725e7]{border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d914}.assignment-option-dot[data-v-c5b725e7]{border-radius:999px;flex:none;width:10px;height:38px}.dot-purple[data-v-c5b725e7]{background:#6d28d9}.dot-green[data-v-c5b725e7]{background:#19b87b}.dot-orange[data-v-c5b725e7]{background:#f59f00}.dot-blue[data-v-c5b725e7]{background:#4f67f4}.dot-gray[data-v-c5b725e7]{background:#98a2b3}.assignment-option-copy[data-v-c5b725e7]{gap:2px;min-width:0;display:grid}.assignment-option-copy strong[data-v-c5b725e7]{color:#1f1133;font-size:14px}.assignment-option-copy small[data-v-c5b725e7]{color:#6b7280;font-size:12px}.assignment-selection-chips[data-v-c5b725e7]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.assignment-selection-chips span[data-v-c5b725e7]{color:#5b5074;background:#fff;border:1px solid #e8ddf8;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.assignment-metrics-grid[data-v-c5b725e7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assignment-metric[data-v-c5b725e7]{background:#fff;border:1px solid #e8ddf8;border-radius:14px;gap:6px;padding:10px;display:grid}.assignment-metric span[data-v-c5b725e7]{letter-spacing:.05em;text-transform:uppercase;color:#7a7688;font-size:11px;font-weight:800}.assignment-metric strong[data-v-c5b725e7]{color:#2f2a45}.assignment-segmented[data-v-c5b725e7]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assignment-seg-btn[data-v-c5b725e7]{color:#5a4f76;background:#fff;border:1px solid #e8ddf8;border-radius:12px;padding:10px;font-weight:800}.assignment-seg-btn.active[data-v-c5b725e7]{color:#6d28d9;background:#f3ebff;border-color:#d5c1fc}.assignment-template-preview[data-v-c5b725e7],.assignment-preview-box[data-v-c5b725e7]{background:#fff;border:1px solid #e8ddf8;border-radius:14px;gap:8px;padding:12px;display:grid}.assignment-preview-box h4[data-v-c5b725e7]{color:#2f2a45;margin:0 0 4px}.assignment-preview-row[data-v-c5b725e7]{border-bottom:1px solid #f0e9fd;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:13px;display:flex}.assignment-preview-row[data-v-c5b725e7]:last-child{border-bottom:0;padding-bottom:0}.assignment-preview-row span[data-v-c5b725e7]{color:#6b7280}.assignment-preview-row b[data-v-c5b725e7]{color:#2f2a45;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:72%;display:block;overflow:hidden}.assignment-preview-row .assignment-preview-employees[data-v-c5b725e7]{white-space:normal;text-overflow:clip;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;overflow:visible}.assignment-preview-more-button[data-v-c5b725e7]{white-space:nowrap;padding:0;font-size:12px;line-height:1.2}.manual-fields[data-v-c5b725e7]{gap:10px;display:grid}.manual-grid[data-v-c5b725e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-panel .filter-box[data-v-c5b725e7],.assignment-panel .description-box[data-v-c5b725e7]{width:100%!important;min-width:0!important;max-width:none!important}.assignment-note[data-v-c5b725e7]{color:#66557f;background:#fff;border:1px dashed #dcc7f8;border-radius:12px;margin:0;padding:10px;font-size:12px;line-height:1.45}.assignment-modal-actions[data-v-c5b725e7]{margin-top:4px}.assignment-option[data-v-c5b725e7]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e2f3;border-radius:10px;gap:4px;width:100%;padding:10px;display:grid}.assignment-option strong[data-v-c5b725e7]{color:#1f1133}.assignment-option small[data-v-c5b725e7]{color:#6b7280}.assignment-option.active[data-v-c5b725e7]{background:#f3ebff;border-color:#6d28d9}.modal-actions[data-v-c5b725e7]{justify-content:flex-end;gap:8px;display:flex}.danger-button[data-v-c5b725e7]{color:#b91c1c;border-color:#fecaca}.save-button[data-v-c5b725e7]:disabled,.cancel-button[data-v-c5b725e7]:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.filter-grid[data-v-c5b725e7],.stats-grid[data-v-c5b725e7]{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid[data-v-c5b725e7],.week-summary-grid[data-v-c5b725e7]{grid-template-columns:1fr}.template-form-grid[data-v-c5b725e7],.template-timing-grid[data-v-c5b725e7]{grid-template-columns:1fr 1fr}.assignment-modal-shell[data-v-c5b725e7]{grid-template-columns:1fr;max-height:calc(100vh - 170px)}.assignment-metrics-grid[data-v-c5b725e7]{grid-template-columns:1fr 1fr 1fr}.matrix-head h3[data-v-c5b725e7]{font-size:17px}.matrix-wrapper[data-v-c5b725e7],.matrix-wrapper .table-scroll[data-v-c5b725e7]{overflow-y:auto;overflow-x:auto!important}.select-col[data-v-c5b725e7],.sticky-col[data-v-c5b725e7]{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.matrix-table thead .select-col[data-v-c5b725e7],.matrix-table thead .sticky-col[data-v-c5b725e7],.matrix-table tbody .select-col[data-v-c5b725e7],.matrix-table tbody .sticky-col[data-v-c5b725e7]{z-index:auto!important}.matrix-wrapper table[data-v-c5b725e7],.matrix-table[data-v-c5b725e7]{table-layout:fixed;width:1050px!important;min-width:1050px!important}.matrix-table th[data-v-c5b725e7]:first-child,.matrix-table td[data-v-c5b725e7]:first-child{width:34px!important;min-width:34px!important;max-width:34px!important}.matrix-table th[data-v-c5b725e7]:nth-child(2),.matrix-table td[data-v-c5b725e7]:nth-child(2){width:220px!important;min-width:220px!important;max-width:220px!important}.matrix-table th[data-v-c5b725e7]:nth-child(n+3),.matrix-table td[data-v-c5b725e7]:nth-child(n+3){width:114px;min-width:114px}.matrix-head p[data-v-c5b725e7],.week-nav strong[data-v-c5b725e7],.legend-item[data-v-c5b725e7],.employee-meta .name[data-v-c5b725e7],.employee-meta small[data-v-c5b725e7],.day-check[data-v-c5b725e7],.day-head-inner small[data-v-c5b725e7],.shift-card .matrix-main[data-v-c5b725e7],.shift-card .cell-note[data-v-c5b725e7],.add-shift[data-v-c5b725e7]{font-size:13px}.employee-meta .name[data-v-c5b725e7],.employee-meta small[data-v-c5b725e7]{max-width:140px}}@media (width<=768px){.shift-page[data-v-c5b725e7]{padding:12px}.matrix-wrapper[data-v-c5b725e7]{overflow:hidden!important}.matrix-wrapper .table-scroll[data-v-c5b725e7]{-webkit-overflow-scrolling:touch;max-height:min(62vh,640px);overflow-y:auto;overflow-x:auto!important}.matrix-wrapper table[data-v-c5b725e7],.matrix-table[data-v-c5b725e7]{table-layout:fixed;width:1040px!important;min-width:1040px!important}.matrix-table th[data-v-c5b725e7]:first-child,.matrix-table td[data-v-c5b725e7]:first-child{width:30px!important;min-width:30px!important;max-width:30px!important}.matrix-table th[data-v-c5b725e7]:nth-child(2),.matrix-table td[data-v-c5b725e7]:nth-child(2){width:180px!important;min-width:180px!important;max-width:180px!important}.matrix-table th[data-v-c5b725e7]:nth-child(n+3),.matrix-table td[data-v-c5b725e7]:nth-child(n+3){width:118px;min-width:118px}.select-col[data-v-c5b725e7]{width:30px;z-index:auto!important;min-width:30px!important;box-shadow:none!important;padding:6px 4px!important;position:static!important;left:auto!important}.sticky-col[data-v-c5b725e7]{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important}.matrix-table thead .select-col[data-v-c5b725e7],.matrix-table thead .sticky-col[data-v-c5b725e7],.matrix-table tbody .select-col[data-v-c5b725e7],.matrix-table tbody .sticky-col[data-v-c5b725e7]{z-index:auto!important}.employee-head[data-v-c5b725e7]{width:180px;min-width:180px!important;padding:6px 8px!important}.employee-profile[data-v-c5b725e7]{gap:6px}.avatar-pill[data-v-c5b725e7]{border-radius:9px;width:30px;height:30px;font-size:13px}.employee-meta .name[data-v-c5b725e7]{max-width:122px;font-size:12px}.employee-meta small[data-v-c5b725e7]{max-width:122px;font-size:11px}.selection-bar[data-v-c5b725e7]{flex-direction:column;align-items:flex-start}.time-grid[data-v-c5b725e7],.manual-grid[data-v-c5b725e7],.assignment-segmented[data-v-c5b725e7],.assignment-metrics-grid[data-v-c5b725e7]{grid-template-columns:1fr}.assignment-modal-card[data-v-c5b725e7]{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:12px}.template-form-grid[data-v-c5b725e7],.template-timing-grid[data-v-c5b725e7]{grid-template-columns:1fr}.template-header-actions[data-v-c5b725e7]{justify-content:flex-end;width:100%}.template-title[data-v-c5b725e7]{flex-wrap:nowrap}.inner-tabs[data-v-c5b725e7]{width:100%}.inner-tab[data-v-c5b725e7]{flex:1}}.form-container[data-v-a93f8809]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-a93f8809]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-a93f8809]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-a93f8809]{margin-left:250px}}.filter-container[data-v-a93f8809]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-a93f8809]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-a93f8809]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-a93f8809]{margin-left:1px!important}.filter-container[data-v-a93f8809]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-a93f8809]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-a93f8809]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-a93f8809]{flex:none;width:100%;margin-top:8px}table[data-v-a93f8809]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-a93f8809]{margin-left:1px!important}.filter-container[data-v-a93f8809]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-a93f8809]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-a93f8809]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-a93f8809]{width:100%;min-width:0;max-width:100%}.save-button[data-v-a93f8809]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-a93f8809]{min-width:100%;font-size:13px}}h1[data-v-a93f8809]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-a93f8809]{text-align:center;padding-left:16px}}.modal-overlay[data-v-a93f8809]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-a93f8809]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-a93f8809]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-a93f8809]{flex:1;gap:10px;padding:30px}.modal[data-v-a93f8809]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-a93f8809]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-a93f8809]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-a93f8809]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-a93f8809]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-a93f8809],.calendar-label .dp__input_wrap[data-v-a93f8809]{width:100%!important}.app-date-picker[data-v-a93f8809],.app-date-picker .dp__input_wrap[data-v-a93f8809],.app-date-picker .dp__input[data-v-a93f8809]{width:100%}.app-date-picker .dp__input[data-v-a93f8809]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-a93f8809]:hover,.app-date-picker .dp__input[data-v-a93f8809]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-a93f8809]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-a93f8809],.app-date-picker .dp__clear_icon[data-v-a93f8809]{color:#6b7280}.dp__theme_light[data-v-a93f8809]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-a93f8809]{text-align:left}.container-box[data-v-a93f8809]{padding:10px}.export-dropdown[data-v-a93f8809]{display:inline-block;position:relative}.export-menu[data-v-a93f8809]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-a93f8809]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-a93f8809]:hover{background:#f5f5f5}.export-option[data-v-a93f8809]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-a93f8809]:last-child{border-radius:0 0 6px 6px}[data-v-a93f8809]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-a93f8809],input[type=text][data-v-a93f8809],input[type=email][data-v-a93f8809],textarea[data-v-a93f8809],select[data-v-a93f8809]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-a93f8809],th[data-v-a93f8809]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-a93f8809],.employee-name[data-v-a93f8809],.first-name[data-v-a93f8809],.last-name[data-v-a93f8809]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-a93f8809]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-a93f8809]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-a93f8809]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-a93f8809]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-a93f8809]{margin-bottom:20px}.profile-photo[data-v-a93f8809]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-a93f8809],.filter-box[data-v-a93f8809]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-a93f8809]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-a93f8809]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-a93f8809]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-a93f8809]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-a93f8809]:hover{background-color:#580c9e}.cancel-button[data-v-a93f8809]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-a93f8809]:hover{background-color:#0000000d}.calendar[data-v-a93f8809]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-a93f8809]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-a93f8809]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-a93f8809]{overflow:auto visible}.delete-button[data-v-a93f8809]:hover{background-color:#c9302c}.box-title[data-v-a93f8809]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-a93f8809]{margin-bottom:5px;font-weight:700}.description-text[data-v-a93f8809]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-a93f8809]{color:#6a0dad;font-weight:700}.sub-nav[data-v-a93f8809]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-a93f8809]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-a93f8809]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-a93f8809]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-a93f8809]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-a93f8809]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-a93f8809]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-a93f8809]:hover{background-color:#f0f0f0}.delete-option[data-v-a93f8809]{color:red;font-weight:700}.container-box[data-v-a93f8809],.container-list[data-v-a93f8809],.table-wrapper[data-v-a93f8809]{margin-bottom:16px}.close-btn[data-v-a93f8809]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-a93f8809]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-a93f8809]{max-width:100%;margin:0;padding:0}.container-list[data-v-a93f8809]{margin:0;padding:0}.container-list h2[data-v-a93f8809],.header h2[data-v-a93f8809]{margin:0 0 1rem}.filter-container[data-v-a93f8809]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-a93f8809]{margin:0}.header[data-v-a93f8809]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-a93f8809]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-a93f8809]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-a93f8809]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-a93f8809]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-a93f8809]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-a93f8809]{margin:16px 10px}}body[data-v-a93f8809]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-a93f8809],body[data-v-a93f8809]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-a93f8809]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-a93f8809]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-a93f8809],td[data-v-a93f8809]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-a93f8809]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-a93f8809]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-a93f8809]{padding:10px}.form-inner-container[data-v-a93f8809]{max-width:100%;padding:20px}.form-input[data-v-a93f8809],.send-button[data-v-a93f8809]{width:100%}h1[data-v-a93f8809]{font-size:1.5rem}.modal-footer[data-v-a93f8809]{flex-direction:row;justify-content:space-between}.container-box[data-v-a93f8809],.container-list[data-v-a93f8809]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-a93f8809]{font-size:14px}.save-button[data-v-a93f8809],.cancel-button[data-v-a93f8809]{flex:1;padding:10px;font-size:14px}table[data-v-a93f8809]{font-size:12px}th[data-v-a93f8809],td[data-v-a93f8809]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-a93f8809]{flex-direction:column;align-items:center}.profile-info[data-v-a93f8809],.save-button[data-v-a93f8809],.cancel-button[data-v-a93f8809]{margin:5px 0}.shared-payment[data-v-a93f8809]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-a93f8809],.shared-payment .amount-input[data-v-a93f8809]{width:100%}.table-wrapper[data-v-a93f8809]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-a93f8809]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-a93f8809]{max-width:100%}.form-input[data-v-a93f8809],.send-button[data-v-a93f8809]{width:100%;margin:0 auto}h1[data-v-a93f8809]{font-size:1.6rem}.container-box[data-v-a93f8809],.container-list[data-v-a93f8809]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-a93f8809],.cancel-button[data-v-a93f8809]{width:40%;padding:8px 16px;font-size:14px}table[data-v-a93f8809]{font-size:14px}th[data-v-a93f8809],td[data-v-a93f8809]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-a93f8809]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-a93f8809]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-a93f8809]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-a93f8809]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-a93f8809]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-a93f8809]{width:60%;max-width:600px}.save-button[data-v-a93f8809],.cancel-button[data-v-a93f8809]{width:auto}}.table-wrapper[data-v-a93f8809]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-a93f8809]{width:max-content!important;min-width:100%!important}.user-name[data-v-a93f8809]:not(input),.employee-name[data-v-a93f8809]:not(input),.name[data-v-a93f8809]:not(input),.first-name[data-v-a93f8809]:not(input),.last-name[data-v-a93f8809]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-a93f8809]:has(.name),th[data-v-a93f8809]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-a93f8809]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-a93f8809]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-a93f8809],.employee-info .name[data-v-a93f8809]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-a93f8809],.employee-name[data-v-a93f8809],.name[data-v-a93f8809],.full-name[data-v-a93f8809]{max-width:150px}.meta .name[data-v-a93f8809]{max-width:120px}}@media (width<=480px){.user-name[data-v-a93f8809],.employee-name[data-v-a93f8809],.name[data-v-a93f8809],.full-name[data-v-a93f8809]{max-width:100px}.meta .name[data-v-a93f8809]{max-width:80px}}.name[title][data-v-a93f8809],.user-name[title][data-v-a93f8809],.employee-name[title][data-v-a93f8809]{cursor:help}.attendance-settings-page[data-v-a93f8809]{flex-direction:column;gap:18px;width:100%;max-width:1220px;margin:0;padding:10px 0 120px;display:flex}@media (width<=640px){.attendance-settings-page[data-v-a93f8809]{gap:14px;padding:10px 12px 120px}}.hero-card-new[data-v-a93f8809]{background:linear-gradient(#fff 0%,#fcfaff 100%);border:1px solid #e9e3ef;border-radius:20px;padding:22px}@media (width<=640px){.hero-card-new[data-v-a93f8809]{padding:16px}.hero-head .save-button[data-v-a93f8809]{width:100%}}.hero-head[data-v-a93f8809]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-head h2[data-v-a93f8809]{color:#1f2937;margin:10px 0 6px;font-size:22px;font-weight:700}.hero-head p[data-v-a93f8809]{color:#767f95;margin:0;font-size:14px}.card[data-v-a93f8809]{background:#fff;border:1px solid #e9e3ef;border-radius:20px;overflow:hidden}.card-head[data-v-a93f8809]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.card-head h3[data-v-a93f8809]{color:#2c2140;margin:0;font-size:18px;font-weight:600}.card-head .card-sub[data-v-a93f8809]{color:#7f8698;margin:6px 0 0;font-size:13px}.rules[data-v-a93f8809]{padding:0 20px 10px}.rule[data-v-a93f8809]{border-top:1px solid #eee8f2;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.rule h4[data-v-a93f8809]{color:#2c2140;margin:0 0 4px;font-size:15px;font-weight:600}.rule p[data-v-a93f8809]{color:#7e8495;margin:0;font-size:13px}.checkbox[data-v-a93f8809]{cursor:pointer;accent-color:#6d08bf;width:20px;height:20px}.codes-card[data-v-a93f8809]{margin-top:6px}.codes-intro[data-v-a93f8809]{margin-bottom:14px}.codes-intro h3[data-v-a93f8809]{color:#2c2140;margin:0 0 6px;font-size:18px;font-weight:600}.codes-intro p[data-v-a93f8809]{color:#7f8698;margin:0;font-size:13px;line-height:1.5}.codes-head[data-v-a93f8809]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.actions[data-v-a93f8809]{align-items:center;gap:12px;display:flex}@media (width<=640px){.codes-head[data-v-a93f8809]{flex-direction:column;align-items:stretch}.codes-head .search-bar[data-v-a93f8809]{width:100%}.actions[data-v-a93f8809]{justify-content:flex-end}}table[data-v-a93f8809]{min-width:900px}.name-line[data-v-a93f8809]{flex-direction:column;gap:4px;display:flex}.name-title[data-v-a93f8809]{color:#332640;font-weight:600}.tags[data-v-a93f8809]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag[data-v-a93f8809]{color:#665878;background:#fff;border:1px solid #e0d7ec;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.tag--active[data-v-a93f8809],.tag--work[data-v-a93f8809]{color:#35a45f;background:#eef9f2;border-color:#ccebd8}.tag--inactive[data-v-a93f8809]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.tag--absence[data-v-a93f8809]{color:#ef4b4b;background:#fff0f0;border-color:#ffd1d1}.tag--leave[data-v-a93f8809]{color:#d97706;background:#fff8eb;border-color:#fce8c7}.tag--holiday[data-v-a93f8809]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.abbr[data-v-a93f8809]{color:#68567b;background:#faf8fd;border:1px solid #ddd2eb;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.empty-text[data-v-a93f8809]{text-align:center;color:#7e8495;padding:24px}.modal-content[data-v-a93f8809]{box-sizing:border-box;width:100%;max-width:560px}.modal-body[data-v-a93f8809]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-a93f8809]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row .form-input[data-v-a93f8809]{width:100%}.req[data-v-a93f8809]{color:#e53e3e}.checkbox-label[data-v-a93f8809]{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-label input[type=checkbox][data-v-a93f8809]{width:18px;height:18px}.modal-section[data-v-a93f8809]{border-top:1px solid #f1f5f9;padding-top:14px}.modal-section h4[data-v-a93f8809]{color:#2c2140;margin:0 0 12px;font-size:14px;font-weight:600}.error-box[data-v-a93f8809]{color:#ef4b4b;background:#fff0f0;border:1px solid #ffd1d1;border-radius:8px;padding:10px 14px;font-size:13px}@media (width<=640px){.form-row[data-v-a93f8809]{grid-template-columns:1fr}.card-head[data-v-a93f8809]{flex-wrap:wrap}.modal-content[data-v-a93f8809]{max-height:90vh;overflow-y:auto}}.form-container[data-v-359a5f5f]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-359a5f5f]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-359a5f5f]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-359a5f5f]{margin-left:250px}}.filter-container[data-v-359a5f5f]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-359a5f5f]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-359a5f5f]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-359a5f5f]{margin-left:1px!important}.filter-container[data-v-359a5f5f]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-359a5f5f]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-359a5f5f]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-359a5f5f]{flex:none;width:100%;margin-top:8px}table[data-v-359a5f5f]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-359a5f5f]{margin-left:1px!important}.filter-container[data-v-359a5f5f]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-359a5f5f]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-359a5f5f]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-359a5f5f]{width:100%;min-width:0;max-width:100%}.save-button[data-v-359a5f5f]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-359a5f5f]{min-width:100%;font-size:13px}}h1[data-v-359a5f5f]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-359a5f5f]{text-align:center;padding-left:16px}}.modal-overlay[data-v-359a5f5f]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-359a5f5f]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-359a5f5f]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-359a5f5f]{flex:1;gap:10px;padding:30px}.modal[data-v-359a5f5f]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-359a5f5f]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-359a5f5f]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-359a5f5f]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-359a5f5f]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-359a5f5f],.calendar-label .dp__input_wrap[data-v-359a5f5f]{width:100%!important}.app-date-picker[data-v-359a5f5f],.app-date-picker .dp__input_wrap[data-v-359a5f5f],.app-date-picker .dp__input[data-v-359a5f5f]{width:100%}.app-date-picker .dp__input[data-v-359a5f5f]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-359a5f5f]:hover,.app-date-picker .dp__input[data-v-359a5f5f]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-359a5f5f]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-359a5f5f],.app-date-picker .dp__clear_icon[data-v-359a5f5f]{color:#6b7280}.dp__theme_light[data-v-359a5f5f]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-359a5f5f]{text-align:left}.container-box[data-v-359a5f5f]{padding:10px}.export-dropdown[data-v-359a5f5f]{display:inline-block;position:relative}.export-menu[data-v-359a5f5f]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-359a5f5f]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-359a5f5f]:hover{background:#f5f5f5}.export-option[data-v-359a5f5f]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-359a5f5f]:last-child{border-radius:0 0 6px 6px}[data-v-359a5f5f]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-359a5f5f],input[type=text][data-v-359a5f5f],input[type=email][data-v-359a5f5f],textarea[data-v-359a5f5f],select[data-v-359a5f5f]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-359a5f5f],th[data-v-359a5f5f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-359a5f5f],.employee-name[data-v-359a5f5f],.first-name[data-v-359a5f5f],.last-name[data-v-359a5f5f]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-359a5f5f]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-359a5f5f]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-359a5f5f]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-359a5f5f]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-359a5f5f]{margin-bottom:20px}.profile-photo[data-v-359a5f5f]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-359a5f5f],.filter-box[data-v-359a5f5f]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-359a5f5f]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-359a5f5f]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-359a5f5f]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-359a5f5f]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-359a5f5f]:hover{background-color:#580c9e}.cancel-button[data-v-359a5f5f]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-359a5f5f]:hover{background-color:#0000000d}.calendar[data-v-359a5f5f]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-359a5f5f]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-359a5f5f]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-359a5f5f]{overflow:auto visible}.delete-button[data-v-359a5f5f]:hover{background-color:#c9302c}.box-title[data-v-359a5f5f]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-359a5f5f]{margin-bottom:5px;font-weight:700}.description-text[data-v-359a5f5f]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-359a5f5f]{color:#6a0dad;font-weight:700}.sub-nav[data-v-359a5f5f]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-359a5f5f]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-359a5f5f]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-359a5f5f]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-359a5f5f]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-359a5f5f]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-359a5f5f]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-359a5f5f]:hover{background-color:#f0f0f0}.delete-option[data-v-359a5f5f]{color:red;font-weight:700}.container-box[data-v-359a5f5f],.container-list[data-v-359a5f5f],.table-wrapper[data-v-359a5f5f]{margin-bottom:16px}.close-btn[data-v-359a5f5f]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-359a5f5f]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-359a5f5f]{max-width:100%;margin:0;padding:0}.container-list[data-v-359a5f5f]{margin:0;padding:0}.container-list h2[data-v-359a5f5f],.header h2[data-v-359a5f5f]{margin:0 0 1rem}.filter-container[data-v-359a5f5f]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-359a5f5f]{margin:0}.header[data-v-359a5f5f]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-359a5f5f]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-359a5f5f]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-359a5f5f]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-359a5f5f]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-359a5f5f]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-359a5f5f]{margin:16px 10px}}body[data-v-359a5f5f]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-359a5f5f],body[data-v-359a5f5f]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-359a5f5f]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-359a5f5f]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-359a5f5f],td[data-v-359a5f5f]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-359a5f5f]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-359a5f5f]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-359a5f5f]{padding:10px}.form-inner-container[data-v-359a5f5f]{max-width:100%;padding:20px}.form-input[data-v-359a5f5f],.send-button[data-v-359a5f5f]{width:100%}h1[data-v-359a5f5f]{font-size:1.5rem}.modal-footer[data-v-359a5f5f]{flex-direction:row;justify-content:space-between}.container-box[data-v-359a5f5f],.container-list[data-v-359a5f5f]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-359a5f5f]{font-size:14px}.save-button[data-v-359a5f5f],.cancel-button[data-v-359a5f5f]{flex:1;padding:10px;font-size:14px}table[data-v-359a5f5f]{font-size:12px}th[data-v-359a5f5f],td[data-v-359a5f5f]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-359a5f5f]{flex-direction:column;align-items:center}.profile-info[data-v-359a5f5f],.save-button[data-v-359a5f5f],.cancel-button[data-v-359a5f5f]{margin:5px 0}.shared-payment[data-v-359a5f5f]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-359a5f5f],.shared-payment .amount-input[data-v-359a5f5f]{width:100%}.table-wrapper[data-v-359a5f5f]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-359a5f5f]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-359a5f5f]{max-width:100%}.form-input[data-v-359a5f5f],.send-button[data-v-359a5f5f]{width:100%;margin:0 auto}h1[data-v-359a5f5f]{font-size:1.6rem}.container-box[data-v-359a5f5f],.container-list[data-v-359a5f5f]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-359a5f5f],.cancel-button[data-v-359a5f5f]{width:40%;padding:8px 16px;font-size:14px}table[data-v-359a5f5f]{font-size:14px}th[data-v-359a5f5f],td[data-v-359a5f5f]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-359a5f5f]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-359a5f5f]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-359a5f5f]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-359a5f5f]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-359a5f5f]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-359a5f5f]{width:60%;max-width:600px}.save-button[data-v-359a5f5f],.cancel-button[data-v-359a5f5f]{width:auto}}.table-wrapper[data-v-359a5f5f]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-359a5f5f]{width:max-content!important;min-width:100%!important}.user-name[data-v-359a5f5f]:not(input),.employee-name[data-v-359a5f5f]:not(input),.name[data-v-359a5f5f]:not(input),.first-name[data-v-359a5f5f]:not(input),.last-name[data-v-359a5f5f]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-359a5f5f]:has(.name),th[data-v-359a5f5f]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-359a5f5f]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-359a5f5f]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-359a5f5f],.employee-info .name[data-v-359a5f5f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-359a5f5f],.employee-name[data-v-359a5f5f],.name[data-v-359a5f5f],.full-name[data-v-359a5f5f]{max-width:150px}.meta .name[data-v-359a5f5f]{max-width:120px}}@media (width<=480px){.user-name[data-v-359a5f5f],.employee-name[data-v-359a5f5f],.name[data-v-359a5f5f],.full-name[data-v-359a5f5f]{max-width:100px}.meta .name[data-v-359a5f5f]{max-width:80px}}.name[title][data-v-359a5f5f],.user-name[title][data-v-359a5f5f],.employee-name[title][data-v-359a5f5f]{cursor:help}.qr-page[data-v-359a5f5f]{gap:16px;display:grid}.hero-card-new[data-v-359a5f5f]{background:linear-gradient(#fff 0%,#fbf8ff 100%);border:1px solid #ece8f6;border-radius:20px;padding:20px}.hero-eyebrow[data-v-359a5f5f]{letter-spacing:.04em;text-transform:uppercase;color:#6a0dad;background:#f4efff;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.hero-card-new h2[data-v-359a5f5f]{letter-spacing:-.03em;color:#1f1133;margin:12px 0 8px;font-size:30px;line-height:1.12}.hero-card-new p[data-v-359a5f5f]{color:#5f6380;margin:0;font-size:13px;line-height:1.6}.page-head[data-v-359a5f5f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-head h2[data-v-359a5f5f]{margin:0 0 4px}.page-head p[data-v-359a5f5f]{color:#64748b;margin:0}.pin-screen[data-v-359a5f5f]{place-items:center;min-height:300px;display:grid}.pin-card[data-v-359a5f5f]{text-align:left;background:linear-gradient(#fff,#fbf8ff);border:1px solid #ece8f6;border-radius:18px;width:100%;max-width:440px;padding:18px}.module-card[data-v-359a5f5f]{background:linear-gradient(#fff,#fbf9ff);border:1px solid #ece8f6;border-radius:18px}.live-group-card[data-v-359a5f5f]{gap:10px;display:grid}.live-group-headline[data-v-359a5f5f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-group-headline strong[data-v-359a5f5f]{color:#2a1a40;font-size:14px}.name-badge-list[data-v-359a5f5f]{flex-wrap:wrap;gap:6px;display:flex}.name-badge[data-v-359a5f5f]{color:#544a70;background:#fff;border:1px solid #e7ddfb;border-radius:999px;align-items:center;padding:6px 8px;font-size:12px;line-height:1.35;display:inline-flex}.pill[data-v-359a5f5f]{background:#f4effa;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.pill.weekly[data-v-359a5f5f]{color:#5c940d;background:#eef8e6;border-color:#ddebcc}.pill.danger[data-v-359a5f5f]{color:#d9546a;background:#fff0f3;border-color:#ffd6e0}.lock-card[data-v-359a5f5f]{max-width:420px}.pin-input-row[data-v-359a5f5f]{justify-content:center;gap:8px;margin-top:4px;display:flex}.pin-digit[data-v-359a5f5f]{text-align:center;color:#1f2f46;border:2px solid #e2ddf0;border-radius:10px;outline:none;width:44px;height:52px;font-size:22px;font-weight:700;transition:border-color .15s}.pin-digit[data-v-359a5f5f]:focus{border-color:#6a0dad}.pin-error[data-v-359a5f5f]{color:#dc2626;margin:0;font-size:13px}.pin-card .save-button[data-v-359a5f5f]{margin-top:4px}.lock-pin-actions[data-v-359a5f5f]{justify-content:center;gap:10px;margin-top:8px;display:flex}.qr-fullscreen-overlay[data-v-359a5f5f]{z-index:99999;background:#0f0a1e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qr-fullscreen-content[data-v-359a5f5f]{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:500px;display:flex}.qr-fullscreen-header[data-v-359a5f5f]{justify-content:space-between;align-items:center;width:100%;display:flex}.qr-fullscreen-header h2[data-v-359a5f5f]{color:#fff;margin:0;font-size:24px}.timer-badge[data-v-359a5f5f]{color:#4ade80;background:#ffffff1a;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:700}.timer-badge.timer-warn[data-v-359a5f5f]{color:#f87171;background:#f871711a}.qr-fullscreen-body[data-v-359a5f5f]{place-items:center;display:grid}.qr-code-box[data-v-359a5f5f]{background:#fff;border-radius:20px;place-items:center;padding:24px;display:grid}.qr-code-box[data-v-359a5f5f] svg{width:300px;height:300px;display:block}.qr-loading[data-v-359a5f5f]{color:#94a3b8;background:#ffffff0d;border-radius:20px;place-items:center;width:300px;height:300px;font-size:16px;display:grid}.qr-fullscreen-footer[data-v-359a5f5f]{text-align:center}.qr-status[data-v-359a5f5f]{color:#4ade80;font-size:14px;font-weight:600}.lock-button[data-v-359a5f5f]{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:12px;margin-top:16px;padding:12px 32px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.lock-button[data-v-359a5f5f]:hover{background:#ffffff0d;border-color:#fff6}.lock-pin-modal[data-v-359a5f5f]{z-index:100000;background:#0f0a1eeb;place-items:center;padding:24px;display:grid;position:absolute;inset:0}@media (width<=600px){.qr-code-box[data-v-359a5f5f] svg,.qr-loading[data-v-359a5f5f]{width:240px;height:240px}.qr-fullscreen-content[data-v-359a5f5f]{gap:16px}}.tabs[data-v-3d07d535]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}html.attendance-no-x-scroll,body.attendance-no-x-scroll{overflow-x:auto}body.attendance-no-x-scroll .page-content,body.attendance-no-x-scroll .container-box{max-width:100%;overflow-x:visible}.tab-btn[data-v-3d07d535]{color:#334155;cursor:pointer;box-shadow:none;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;transition:none}.tab-btn[data-v-3d07d535]:hover{color:#334155;background:#f8fafc;border-color:#e5e7eb}.tab-btn--active[data-v-3d07d535]{color:#334155;background:#fff;border-color:#e5e7eb}.tab-content[data-v-3d07d535]{width:100%;min-width:0;max-width:none;min-height:600px;margin-top:8px}@media (width<=768px){.tab-btn[data-v-3d07d535]{padding:7px 10px;font-size:13px}.tab-content[data-v-3d07d535]{min-height:auto}}.form-container[data-v-56602203]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-56602203]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-56602203]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-56602203]{margin-left:250px}}.filter-container[data-v-56602203]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-56602203]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-56602203]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-56602203]{margin-left:1px!important}.filter-container[data-v-56602203]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-56602203]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-56602203]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-56602203]{flex:none;width:100%;margin-top:8px}table[data-v-56602203]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-56602203]{margin-left:1px!important}.filter-container[data-v-56602203]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-56602203]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-56602203]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-56602203]{width:100%;min-width:0;max-width:100%}.save-button[data-v-56602203]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-56602203]{min-width:100%;font-size:13px}}h1[data-v-56602203]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-56602203]{text-align:center;padding-left:16px}}.modal-overlay[data-v-56602203]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-56602203]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-56602203]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-56602203]{flex:1;gap:10px;padding:30px}.modal[data-v-56602203]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-56602203]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-56602203]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-56602203]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-56602203]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-56602203],.calendar-label .dp__input_wrap[data-v-56602203]{width:100%!important}.app-date-picker[data-v-56602203],.app-date-picker .dp__input_wrap[data-v-56602203],.app-date-picker .dp__input[data-v-56602203]{width:100%}.app-date-picker .dp__input[data-v-56602203]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-56602203]:hover,.app-date-picker .dp__input[data-v-56602203]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-56602203]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-56602203],.app-date-picker .dp__clear_icon[data-v-56602203]{color:#6b7280}.dp__theme_light[data-v-56602203]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-56602203]{text-align:left}.container-box[data-v-56602203]{padding:10px}.export-dropdown[data-v-56602203]{display:inline-block;position:relative}.export-menu[data-v-56602203]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-56602203]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-56602203]:hover{background:#f5f5f5}.export-option[data-v-56602203]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-56602203]:last-child{border-radius:0 0 6px 6px}[data-v-56602203]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-56602203],input[type=text][data-v-56602203],input[type=email][data-v-56602203],textarea[data-v-56602203],select[data-v-56602203]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-56602203],th[data-v-56602203]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-56602203],.employee-name[data-v-56602203],.first-name[data-v-56602203],.last-name[data-v-56602203]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-56602203]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-56602203]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-56602203]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-56602203]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-56602203]{margin-bottom:20px}.profile-photo[data-v-56602203]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-56602203],.filter-box[data-v-56602203]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-56602203]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-56602203]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-56602203]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-56602203]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-56602203]:hover{background-color:#580c9e}.cancel-button[data-v-56602203]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-56602203]:hover{background-color:#0000000d}.calendar[data-v-56602203]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-56602203]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-56602203]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-56602203]{overflow:auto visible}.delete-button[data-v-56602203]:hover{background-color:#c9302c}.box-title[data-v-56602203]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-56602203]{margin-bottom:5px;font-weight:700}.description-text[data-v-56602203]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-56602203]{color:#6a0dad;font-weight:700}.sub-nav[data-v-56602203]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-56602203]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-56602203]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-56602203]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-56602203]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-56602203]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-56602203]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-56602203]:hover{background-color:#f0f0f0}.delete-option[data-v-56602203]{color:red;font-weight:700}.container-box[data-v-56602203],.container-list[data-v-56602203],.table-wrapper[data-v-56602203]{margin-bottom:16px}.close-btn[data-v-56602203]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-56602203]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-56602203]{max-width:100%;margin:0;padding:0}.container-list[data-v-56602203]{margin:0;padding:0}.container-list h2[data-v-56602203],.header h2[data-v-56602203]{margin:0 0 1rem}.filter-container[data-v-56602203]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-56602203]{margin:0}.header[data-v-56602203]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-56602203]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-56602203]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-56602203]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-56602203]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-56602203]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-56602203]{margin:16px 10px}}body[data-v-56602203]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-56602203],body[data-v-56602203]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-56602203]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-56602203]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-56602203],td[data-v-56602203]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-56602203]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-56602203]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-56602203]{padding:10px}.form-inner-container[data-v-56602203]{max-width:100%;padding:20px}.form-input[data-v-56602203],.send-button[data-v-56602203]{width:100%}h1[data-v-56602203]{font-size:1.5rem}.modal-footer[data-v-56602203]{flex-direction:row;justify-content:space-between}.container-box[data-v-56602203],.container-list[data-v-56602203]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-56602203]{font-size:14px}.save-button[data-v-56602203],.cancel-button[data-v-56602203]{flex:1;padding:10px;font-size:14px}table[data-v-56602203]{font-size:12px}th[data-v-56602203],td[data-v-56602203]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-56602203]{flex-direction:column;align-items:center}.profile-info[data-v-56602203],.save-button[data-v-56602203],.cancel-button[data-v-56602203]{margin:5px 0}.shared-payment[data-v-56602203]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-56602203],.shared-payment .amount-input[data-v-56602203]{width:100%}.table-wrapper[data-v-56602203]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-56602203]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-56602203]{max-width:100%}.form-input[data-v-56602203],.send-button[data-v-56602203]{width:100%;margin:0 auto}h1[data-v-56602203]{font-size:1.6rem}.container-box[data-v-56602203],.container-list[data-v-56602203]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-56602203],.cancel-button[data-v-56602203]{width:40%;padding:8px 16px;font-size:14px}table[data-v-56602203]{font-size:14px}th[data-v-56602203],td[data-v-56602203]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-56602203]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-56602203]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-56602203]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-56602203]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-56602203]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-56602203]{width:60%;max-width:600px}.save-button[data-v-56602203],.cancel-button[data-v-56602203]{width:auto}}.table-wrapper[data-v-56602203]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-56602203]{width:max-content!important;min-width:100%!important}.user-name[data-v-56602203]:not(input),.employee-name[data-v-56602203]:not(input),.name[data-v-56602203]:not(input),.first-name[data-v-56602203]:not(input),.last-name[data-v-56602203]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-56602203]:has(.name),th[data-v-56602203]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-56602203]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-56602203]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-56602203],.employee-info .name[data-v-56602203]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-56602203],.employee-name[data-v-56602203],.name[data-v-56602203],.full-name[data-v-56602203]{max-width:150px}.meta .name[data-v-56602203]{max-width:120px}}@media (width<=480px){.user-name[data-v-56602203],.employee-name[data-v-56602203],.name[data-v-56602203],.full-name[data-v-56602203]{max-width:100px}.meta .name[data-v-56602203]{max-width:80px}}.name[title][data-v-56602203],.user-name[title][data-v-56602203],.employee-name[title][data-v-56602203]{cursor:help}.steps[data-v-56602203]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.step[data-v-56602203]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;font-size:12px;transition:all .2s}.step.active[data-v-56602203]{color:#fff;background:#6a0dad}.step[data-v-56602203]:hover{border-color:#6a0dad}.modal-body[data-v-56602203]{max-height:80vh;padding:1.5rem;overflow-y:auto}.step-content[data-v-56602203]{flex-direction:column;gap:1rem;animation:.2s fadeIn-56602203;display:flex}@keyframes fadeIn-56602203{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hint[data-v-56602203]{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4}.field-row[data-v-56602203]{gap:1rem;display:flex}.field-group[data-v-56602203]{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.input-label[data-v-56602203]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-row[data-v-56602203]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkbox-label[data-v-56602203]{cursor:pointer;align-items:center;gap:.5rem;margin-top:35px;display:flex}.checkbox-label input[type=checkbox][data-v-56602203]{width:18px;height:18px}.leave-grid[data-v-56602203]{grid-template-columns:1fr 1fr;gap:10px;max-height:300px;margin-top:8px;display:grid;overflow-y:auto}.leave-card[data-v-56602203]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;transition:all .15s;display:flex}.leave-card[data-v-56602203]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.leave-card.disabled[data-v-56602203]{opacity:.45;cursor:not-allowed}.leave-card input[type=checkbox][data-v-56602203]{width:16px;height:16px;margin-top:2px}.cat-meta[data-v-56602203]{flex-direction:column;gap:4px;min-width:0;display:flex}.cat-name[data-v-56602203]{font-size:13px;font-weight:700}.cat-info[data-v-56602203]{color:#6b7280;font-size:12px}.footer-row[data-v-56602203]{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1rem;display:flex}.primary-button[data-v-56602203]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.primary-button[data-v-56602203]:hover{background:#5a0b9d}.person-select-trigger[data-v-56602203]{color:#111;text-align:left;cursor:pointer;background:#fff;width:100%;min-height:42px;display:block}.scenario-header[data-v-56602203]{background:#00000003;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.scenario-actions[data-v-56602203]{align-items:center;gap:10px;display:flex}.badge[data-v-56602203]{color:#6b7280;background:#00000005;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-size:11px}.badge.brand[data-v-56602203]{color:#fff;background:#6a0dad}.add-btn[data-v-56602203]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.add-btn[data-v-56602203]:hover:not(:disabled){background:#5a0b9d}.add-btn[data-v-56602203]:disabled{opacity:.5;cursor:not-allowed}.scenario-card[data-v-56602203]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;max-width:100%;margin-bottom:12px;padding:14px;overflow:hidden}.scenario-top[data-v-56602203]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scenario-title[data-v-56602203]{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.chain-box[data-v-56602203]{background:#00000003;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:12px}.chain-top[data-v-56602203]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.chain-actions[data-v-56602203]{align-items:center;gap:8px;display:flex}.add-btn-small[data-v-56602203]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.add-btn-small[data-v-56602203]:hover:not(:disabled){background:#5a0b9d}.add-btn-small[data-v-56602203]:disabled{opacity:.5;cursor:not-allowed}.step-row[data-v-56602203]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:100px 1fr;align-items:start;gap:12px;margin-top:10px;padding:12px;display:grid}.step-idx[data-v-56602203]{flex-direction:column;gap:8px;display:flex}.mini-btn[data-v-56602203]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:11px}.mini-btn[data-v-56602203]:hover{background:#f9fafb}.step-content-row[data-v-56602203]{flex-direction:column;flex:1;gap:10px;display:flex}.summary-box[data-v-56602203]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.summary-item[data-v-56602203]{border-bottom:1px solid #e5e7eb;padding:8px 0;font-size:13px}.summary-item[data-v-56602203]:last-child{border-bottom:none}.summary-item strong[data-v-56602203]{color:#1f2937;margin-right:8px}.scenarios-summary[data-v-56602203]{border-top:2px solid #e5e7eb;margin-top:16px;padding-top:16px}.scenarios-summary h5[data-v-56602203]{margin:0 0 12px;font-size:14px}.scenario-summary-card[data-v-56602203]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;padding:12px;font-size:12px}.scenario-summary-card .chain-label[data-v-56602203]{color:#1f2937;margin-top:8px;font-family:monospace}@media (width<=600px){.field-row[data-v-56602203]{flex-direction:column;gap:1rem}.modal-content[data-v-56602203]{border-radius:0;width:100vw;max-height:100vh}.leave-grid[data-v-56602203]{grid-template-columns:1fr}.steps[data-v-56602203]{flex-wrap:wrap}}.form-container[data-v-60a7daa3]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-60a7daa3]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-60a7daa3]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-60a7daa3]{margin-left:250px}}.filter-container[data-v-60a7daa3]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-60a7daa3]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-60a7daa3]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-60a7daa3]{margin-left:1px!important}.filter-container[data-v-60a7daa3]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-60a7daa3]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-60a7daa3]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-60a7daa3]{flex:none;width:100%;margin-top:8px}table[data-v-60a7daa3]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-60a7daa3]{margin-left:1px!important}.filter-container[data-v-60a7daa3]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-60a7daa3]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-60a7daa3]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-60a7daa3]{width:100%;min-width:0;max-width:100%}.save-button[data-v-60a7daa3]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-60a7daa3]{min-width:100%;font-size:13px}}h1[data-v-60a7daa3]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-60a7daa3]{text-align:center;padding-left:16px}}.modal-overlay[data-v-60a7daa3]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-60a7daa3]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-60a7daa3]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-60a7daa3]{flex:1;gap:10px;padding:30px}.modal[data-v-60a7daa3]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-60a7daa3]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-60a7daa3]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-60a7daa3]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-60a7daa3]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-60a7daa3],.calendar-label .dp__input_wrap[data-v-60a7daa3]{width:100%!important}.app-date-picker[data-v-60a7daa3],.app-date-picker .dp__input_wrap[data-v-60a7daa3],.app-date-picker .dp__input[data-v-60a7daa3]{width:100%}.app-date-picker .dp__input[data-v-60a7daa3]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-60a7daa3]:hover,.app-date-picker .dp__input[data-v-60a7daa3]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-60a7daa3]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-60a7daa3],.app-date-picker .dp__clear_icon[data-v-60a7daa3]{color:#6b7280}.dp__theme_light[data-v-60a7daa3]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-60a7daa3]{text-align:left}.container-box[data-v-60a7daa3]{padding:10px}.export-dropdown[data-v-60a7daa3]{display:inline-block;position:relative}.export-menu[data-v-60a7daa3]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-60a7daa3]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-60a7daa3]:hover{background:#f5f5f5}.export-option[data-v-60a7daa3]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-60a7daa3]:last-child{border-radius:0 0 6px 6px}[data-v-60a7daa3]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-60a7daa3],input[type=text][data-v-60a7daa3],input[type=email][data-v-60a7daa3],textarea[data-v-60a7daa3],select[data-v-60a7daa3]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-60a7daa3],th[data-v-60a7daa3]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-60a7daa3],.employee-name[data-v-60a7daa3],.first-name[data-v-60a7daa3],.last-name[data-v-60a7daa3]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-60a7daa3]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-60a7daa3]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-60a7daa3]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-60a7daa3]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-60a7daa3]{margin-bottom:20px}.profile-photo[data-v-60a7daa3]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-60a7daa3],.filter-box[data-v-60a7daa3]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-60a7daa3]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-60a7daa3]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-60a7daa3]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-60a7daa3]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-60a7daa3]:hover{background-color:#580c9e}.cancel-button[data-v-60a7daa3]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-60a7daa3]:hover{background-color:#0000000d}.calendar[data-v-60a7daa3]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-60a7daa3]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-60a7daa3]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-60a7daa3]{overflow:auto visible}.delete-button[data-v-60a7daa3]:hover{background-color:#c9302c}.box-title[data-v-60a7daa3]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-60a7daa3]{margin-bottom:5px;font-weight:700}.description-text[data-v-60a7daa3]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-60a7daa3]{color:#6a0dad;font-weight:700}.sub-nav[data-v-60a7daa3]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-60a7daa3]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-60a7daa3]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-60a7daa3]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-60a7daa3]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-60a7daa3]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-60a7daa3]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-60a7daa3]:hover{background-color:#f0f0f0}.delete-option[data-v-60a7daa3]{color:red;font-weight:700}.container-box[data-v-60a7daa3],.container-list[data-v-60a7daa3],.table-wrapper[data-v-60a7daa3]{margin-bottom:16px}.close-btn[data-v-60a7daa3]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-60a7daa3]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-60a7daa3]{max-width:100%;margin:0;padding:0}.container-list[data-v-60a7daa3]{margin:0;padding:0}.container-list h2[data-v-60a7daa3],.header h2[data-v-60a7daa3]{margin:0 0 1rem}.filter-container[data-v-60a7daa3]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-60a7daa3]{margin:0}.header[data-v-60a7daa3]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-60a7daa3]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-60a7daa3]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-60a7daa3]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-60a7daa3]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-60a7daa3]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-60a7daa3]{margin:16px 10px}}body[data-v-60a7daa3]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-60a7daa3],body[data-v-60a7daa3]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-60a7daa3]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-60a7daa3]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-60a7daa3],td[data-v-60a7daa3]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-60a7daa3]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-60a7daa3]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-60a7daa3]{padding:10px}.form-inner-container[data-v-60a7daa3]{max-width:100%;padding:20px}.form-input[data-v-60a7daa3],.send-button[data-v-60a7daa3]{width:100%}h1[data-v-60a7daa3]{font-size:1.5rem}.modal-footer[data-v-60a7daa3]{flex-direction:row;justify-content:space-between}.container-box[data-v-60a7daa3],.container-list[data-v-60a7daa3]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-60a7daa3]{font-size:14px}.save-button[data-v-60a7daa3],.cancel-button[data-v-60a7daa3]{flex:1;padding:10px;font-size:14px}table[data-v-60a7daa3]{font-size:12px}th[data-v-60a7daa3],td[data-v-60a7daa3]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-60a7daa3]{flex-direction:column;align-items:center}.profile-info[data-v-60a7daa3],.save-button[data-v-60a7daa3],.cancel-button[data-v-60a7daa3]{margin:5px 0}.shared-payment[data-v-60a7daa3]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-60a7daa3],.shared-payment .amount-input[data-v-60a7daa3]{width:100%}.table-wrapper[data-v-60a7daa3]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-60a7daa3]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-60a7daa3]{max-width:100%}.form-input[data-v-60a7daa3],.send-button[data-v-60a7daa3]{width:100%;margin:0 auto}h1[data-v-60a7daa3]{font-size:1.6rem}.container-box[data-v-60a7daa3],.container-list[data-v-60a7daa3]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-60a7daa3],.cancel-button[data-v-60a7daa3]{width:40%;padding:8px 16px;font-size:14px}table[data-v-60a7daa3]{font-size:14px}th[data-v-60a7daa3],td[data-v-60a7daa3]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-60a7daa3]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-60a7daa3]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-60a7daa3]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-60a7daa3]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-60a7daa3]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-60a7daa3]{width:60%;max-width:600px}.save-button[data-v-60a7daa3],.cancel-button[data-v-60a7daa3]{width:auto}}.table-wrapper[data-v-60a7daa3]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-60a7daa3]{width:max-content!important;min-width:100%!important}.user-name[data-v-60a7daa3]:not(input),.employee-name[data-v-60a7daa3]:not(input),.name[data-v-60a7daa3]:not(input),.first-name[data-v-60a7daa3]:not(input),.last-name[data-v-60a7daa3]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-60a7daa3]:has(.name),th[data-v-60a7daa3]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-60a7daa3]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-60a7daa3]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-60a7daa3],.employee-info .name[data-v-60a7daa3]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-60a7daa3],.employee-name[data-v-60a7daa3],.name[data-v-60a7daa3],.full-name[data-v-60a7daa3]{max-width:150px}.meta .name[data-v-60a7daa3]{max-width:120px}}@media (width<=480px){.user-name[data-v-60a7daa3],.employee-name[data-v-60a7daa3],.name[data-v-60a7daa3],.full-name[data-v-60a7daa3]{max-width:100px}.meta .name[data-v-60a7daa3]{max-width:80px}}.name[title][data-v-60a7daa3],.user-name[title][data-v-60a7daa3],.employee-name[title][data-v-60a7daa3]{cursor:help}.list-head[data-v-60a7daa3]{text-align:initial;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.list-head h2[data-v-60a7daa3]{color:#1f2937;margin:0}.list-controls[data-v-60a7daa3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subtitle[data-v-60a7daa3]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.loading[data-v-60a7daa3]{text-align:center;color:#6b7280;padding:2rem}.empty-state[data-v-60a7daa3]{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:3rem}.rules-list[data-v-60a7daa3]{flex-direction:column;gap:1rem;display:flex}.rule-card[data-v-60a7daa3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:box-shadow .2s}.rule-card[data-v-60a7daa3]:hover{box-shadow:0 4px 6px -1px #0000001a}.rule-header[data-v-60a7daa3]{flex-direction:column;gap:.5rem;display:flex}.rule-title-row[data-v-60a7daa3]{align-items:center;gap:.75rem;display:flex}.rule-title-row h3[data-v-60a7daa3]{color:#1f2937;margin:0;font-size:1.125rem}.rule-meta[data-v-60a7daa3]{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.badge[data-v-60a7daa3]{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.badge-active[data-v-60a7daa3]{color:#065f46;background:#d1fae5}.badge-inactive[data-v-60a7daa3]{color:#991b1b;background:#fee2e2}.rule-actions[data-v-60a7daa3]{gap:.5rem;margin-top:1rem;display:flex}.btn-edit[data-v-60a7daa3],.btn-delete[data-v-60a7daa3]{cursor:pointer;border:1px solid;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-edit[data-v-60a7daa3]{color:#6a0dad;background:#fff;border-color:#6a0dad}.btn-edit[data-v-60a7daa3]:hover{color:#fff;background:#6a0dad}.btn-delete[data-v-60a7daa3]{color:#dc2626;background:#fff;border-color:#dc2626}.btn-delete[data-v-60a7daa3]:hover{color:#fff;background:#dc2626}@media (width<=1199px){.list-head[data-v-60a7daa3]{flex-direction:column;align-items:flex-start;gap:8px}.list-controls[data-v-60a7daa3]{flex-wrap:wrap;width:100%}.list-controls .save-button[data-v-60a7daa3]{width:100%;margin-top:8px}}@media (width>=768px) and (width<=1199px){.save-button[data-v-60a7daa3]{width:auto}}.form-container[data-v-3e8c57d7]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-3e8c57d7]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-3e8c57d7]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-3e8c57d7]{margin-left:250px}}.filter-container[data-v-3e8c57d7]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-3e8c57d7]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-3e8c57d7]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-3e8c57d7]{margin-left:1px!important}.filter-container[data-v-3e8c57d7]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-3e8c57d7]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-3e8c57d7]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-3e8c57d7]{flex:none;width:100%;margin-top:8px}table[data-v-3e8c57d7]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-3e8c57d7]{margin-left:1px!important}.filter-container[data-v-3e8c57d7]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-3e8c57d7]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-3e8c57d7]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-3e8c57d7]{width:100%;min-width:0;max-width:100%}.save-button[data-v-3e8c57d7]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-3e8c57d7]{min-width:100%;font-size:13px}}h1[data-v-3e8c57d7]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-3e8c57d7]{text-align:center;padding-left:16px}}.modal-overlay[data-v-3e8c57d7]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-3e8c57d7]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-3e8c57d7]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-3e8c57d7]{flex:1;gap:10px;padding:30px}.modal[data-v-3e8c57d7]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-3e8c57d7]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-3e8c57d7]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-3e8c57d7]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-3e8c57d7]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-3e8c57d7],.calendar-label .dp__input_wrap[data-v-3e8c57d7]{width:100%!important}.app-date-picker[data-v-3e8c57d7],.app-date-picker .dp__input_wrap[data-v-3e8c57d7],.app-date-picker .dp__input[data-v-3e8c57d7]{width:100%}.app-date-picker .dp__input[data-v-3e8c57d7]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-3e8c57d7]:hover,.app-date-picker .dp__input[data-v-3e8c57d7]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-3e8c57d7]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-3e8c57d7],.app-date-picker .dp__clear_icon[data-v-3e8c57d7]{color:#6b7280}.dp__theme_light[data-v-3e8c57d7]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-3e8c57d7]{text-align:left}.container-box[data-v-3e8c57d7]{padding:10px}.export-dropdown[data-v-3e8c57d7]{display:inline-block;position:relative}.export-menu[data-v-3e8c57d7]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-3e8c57d7]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-3e8c57d7]:hover{background:#f5f5f5}.export-option[data-v-3e8c57d7]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-3e8c57d7]:last-child{border-radius:0 0 6px 6px}[data-v-3e8c57d7]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-3e8c57d7],input[type=text][data-v-3e8c57d7],input[type=email][data-v-3e8c57d7],textarea[data-v-3e8c57d7],select[data-v-3e8c57d7]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-3e8c57d7],th[data-v-3e8c57d7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-3e8c57d7],.employee-name[data-v-3e8c57d7],.first-name[data-v-3e8c57d7],.last-name[data-v-3e8c57d7]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-3e8c57d7]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-3e8c57d7]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-3e8c57d7]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-3e8c57d7]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-3e8c57d7]{margin-bottom:20px}.profile-photo[data-v-3e8c57d7]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-3e8c57d7],.filter-box[data-v-3e8c57d7]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-3e8c57d7]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-3e8c57d7]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-3e8c57d7]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-3e8c57d7]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-3e8c57d7]:hover{background-color:#580c9e}.cancel-button[data-v-3e8c57d7]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-3e8c57d7]:hover{background-color:#0000000d}.calendar[data-v-3e8c57d7]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-3e8c57d7]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-3e8c57d7]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-3e8c57d7]{overflow:auto visible}.delete-button[data-v-3e8c57d7]:hover{background-color:#c9302c}.box-title[data-v-3e8c57d7]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-3e8c57d7]{margin-bottom:5px;font-weight:700}.description-text[data-v-3e8c57d7]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-3e8c57d7]{color:#6a0dad;font-weight:700}.sub-nav[data-v-3e8c57d7]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-3e8c57d7]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-3e8c57d7]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-3e8c57d7]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-3e8c57d7]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-3e8c57d7]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-3e8c57d7]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-3e8c57d7]:hover{background-color:#f0f0f0}.delete-option[data-v-3e8c57d7]{color:red;font-weight:700}.container-box[data-v-3e8c57d7],.container-list[data-v-3e8c57d7],.table-wrapper[data-v-3e8c57d7]{margin-bottom:16px}.close-btn[data-v-3e8c57d7]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-3e8c57d7]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-3e8c57d7]{max-width:100%;margin:0;padding:0}.container-list[data-v-3e8c57d7]{margin:0;padding:0}.container-list h2[data-v-3e8c57d7],.header h2[data-v-3e8c57d7]{margin:0 0 1rem}.filter-container[data-v-3e8c57d7]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-3e8c57d7]{margin:0}.header[data-v-3e8c57d7]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-3e8c57d7]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-3e8c57d7]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-3e8c57d7]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-3e8c57d7]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-3e8c57d7]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-3e8c57d7]{margin:16px 10px}}body[data-v-3e8c57d7]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-3e8c57d7],body[data-v-3e8c57d7]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-3e8c57d7]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-3e8c57d7]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-3e8c57d7],td[data-v-3e8c57d7]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-3e8c57d7]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-3e8c57d7]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-3e8c57d7]{padding:10px}.form-inner-container[data-v-3e8c57d7]{max-width:100%;padding:20px}.form-input[data-v-3e8c57d7],.send-button[data-v-3e8c57d7]{width:100%}h1[data-v-3e8c57d7]{font-size:1.5rem}.modal-footer[data-v-3e8c57d7]{flex-direction:row;justify-content:space-between}.container-box[data-v-3e8c57d7],.container-list[data-v-3e8c57d7]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-3e8c57d7]{font-size:14px}.save-button[data-v-3e8c57d7],.cancel-button[data-v-3e8c57d7]{flex:1;padding:10px;font-size:14px}table[data-v-3e8c57d7]{font-size:12px}th[data-v-3e8c57d7],td[data-v-3e8c57d7]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-3e8c57d7]{flex-direction:column;align-items:center}.profile-info[data-v-3e8c57d7],.save-button[data-v-3e8c57d7],.cancel-button[data-v-3e8c57d7]{margin:5px 0}.shared-payment[data-v-3e8c57d7]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-3e8c57d7],.shared-payment .amount-input[data-v-3e8c57d7]{width:100%}.table-wrapper[data-v-3e8c57d7]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-3e8c57d7]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-3e8c57d7]{max-width:100%}.form-input[data-v-3e8c57d7],.send-button[data-v-3e8c57d7]{width:100%;margin:0 auto}h1[data-v-3e8c57d7]{font-size:1.6rem}.container-box[data-v-3e8c57d7],.container-list[data-v-3e8c57d7]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-3e8c57d7],.cancel-button[data-v-3e8c57d7]{width:40%;padding:8px 16px;font-size:14px}table[data-v-3e8c57d7]{font-size:14px}th[data-v-3e8c57d7],td[data-v-3e8c57d7]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-3e8c57d7]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-3e8c57d7]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-3e8c57d7]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-3e8c57d7]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-3e8c57d7]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-3e8c57d7]{width:60%;max-width:600px}.save-button[data-v-3e8c57d7],.cancel-button[data-v-3e8c57d7]{width:auto}}.table-wrapper[data-v-3e8c57d7]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-3e8c57d7]{width:max-content!important;min-width:100%!important}.user-name[data-v-3e8c57d7]:not(input),.employee-name[data-v-3e8c57d7]:not(input),.name[data-v-3e8c57d7]:not(input),.first-name[data-v-3e8c57d7]:not(input),.last-name[data-v-3e8c57d7]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-3e8c57d7]:has(.name),th[data-v-3e8c57d7]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-3e8c57d7]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-3e8c57d7]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-3e8c57d7],.employee-info .name[data-v-3e8c57d7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-3e8c57d7],.employee-name[data-v-3e8c57d7],.name[data-v-3e8c57d7],.full-name[data-v-3e8c57d7]{max-width:150px}.meta .name[data-v-3e8c57d7]{max-width:120px}}@media (width<=480px){.user-name[data-v-3e8c57d7],.employee-name[data-v-3e8c57d7],.name[data-v-3e8c57d7],.full-name[data-v-3e8c57d7]{max-width:100px}.meta .name[data-v-3e8c57d7]{max-width:80px}}.name[title][data-v-3e8c57d7],.user-name[title][data-v-3e8c57d7],.employee-name[title][data-v-3e8c57d7]{cursor:help}.header[data-v-3e8c57d7]{text-align:left;margin-bottom:.5rem}.header h2[data-v-3e8c57d7]{color:#1f2937;margin:0}.subtitle[data-v-3e8c57d7]{color:#6b7280;margin:0 0 2rem}.settings-card[data-v-3e8c57d7]{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:2rem;padding:2rem;position:relative;overflow:visible}.setting-group[data-v-3e8c57d7]{text-align:left;margin-bottom:2rem}.setting-group[data-v-3e8c57d7]:last-child{margin-bottom:0}.checkbox-label[data-v-3e8c57d7]{cursor:pointer;align-items:flex-start;gap:1rem;display:flex}.checkbox-label input[data-v-3e8c57d7]{width:18px;height:18px;margin-top:2px}.setting-info[data-v-3e8c57d7]{gap:.25rem;display:grid}.setting-info small[data-v-3e8c57d7]{color:#6b7280;font-size:.875rem}.save-section[data-v-3e8c57d7]{justify-content:flex-start;display:flex}.save-button[data-v-3e8c57d7]{color:#fff;cursor:pointer;background:#6a0dad;border:0;border-radius:8px;padding:.75rem 2rem;font-weight:600}.save-button[data-v-3e8c57d7]:hover:not(:disabled){background:#5a0b9d}.save-button[data-v-3e8c57d7]:disabled{cursor:not-allowed;opacity:.6}.form-container[data-v-767e8763]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-767e8763]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-767e8763]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-767e8763]{margin-left:250px}}.filter-container[data-v-767e8763]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-767e8763]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-767e8763]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-767e8763]{margin-left:1px!important}.filter-container[data-v-767e8763]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-767e8763]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-767e8763]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-767e8763]{flex:none;width:100%;margin-top:8px}table[data-v-767e8763]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-767e8763]{margin-left:1px!important}.filter-container[data-v-767e8763]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-767e8763]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-767e8763]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-767e8763]{width:100%;min-width:0;max-width:100%}.save-button[data-v-767e8763]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-767e8763]{min-width:100%;font-size:13px}}h1[data-v-767e8763]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-767e8763]{text-align:center;padding-left:16px}}.modal-overlay[data-v-767e8763]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-767e8763]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-767e8763]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-767e8763]{flex:1;gap:10px;padding:30px}.modal[data-v-767e8763]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-767e8763]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-767e8763]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-767e8763]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-767e8763]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-767e8763],.calendar-label .dp__input_wrap[data-v-767e8763]{width:100%!important}.app-date-picker[data-v-767e8763],.app-date-picker .dp__input_wrap[data-v-767e8763],.app-date-picker .dp__input[data-v-767e8763]{width:100%}.app-date-picker .dp__input[data-v-767e8763]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-767e8763]:hover,.app-date-picker .dp__input[data-v-767e8763]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-767e8763]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-767e8763],.app-date-picker .dp__clear_icon[data-v-767e8763]{color:#6b7280}.dp__theme_light[data-v-767e8763]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-767e8763]{text-align:left}.container-box[data-v-767e8763]{padding:10px}.export-dropdown[data-v-767e8763]{display:inline-block;position:relative}.export-menu[data-v-767e8763]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-767e8763]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-767e8763]:hover{background:#f5f5f5}.export-option[data-v-767e8763]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-767e8763]:last-child{border-radius:0 0 6px 6px}[data-v-767e8763]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-767e8763],input[type=text][data-v-767e8763],input[type=email][data-v-767e8763],textarea[data-v-767e8763],select[data-v-767e8763]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-767e8763],th[data-v-767e8763]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-767e8763],.employee-name[data-v-767e8763],.first-name[data-v-767e8763],.last-name[data-v-767e8763]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-767e8763]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-767e8763]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-767e8763]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-767e8763]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-767e8763]{margin-bottom:20px}.profile-photo[data-v-767e8763]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-767e8763],.filter-box[data-v-767e8763]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-767e8763]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-767e8763]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-767e8763]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-767e8763]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-767e8763]:hover{background-color:#580c9e}.cancel-button[data-v-767e8763]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-767e8763]:hover{background-color:#0000000d}.calendar[data-v-767e8763]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-767e8763]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-767e8763]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-767e8763]{overflow:auto visible}.delete-button[data-v-767e8763]:hover{background-color:#c9302c}.box-title[data-v-767e8763]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-767e8763]{margin-bottom:5px;font-weight:700}.description-text[data-v-767e8763]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-767e8763]{color:#6a0dad;font-weight:700}.sub-nav[data-v-767e8763]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-767e8763]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-767e8763]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-767e8763]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-767e8763]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-767e8763]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-767e8763]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-767e8763]:hover{background-color:#f0f0f0}.delete-option[data-v-767e8763]{color:red;font-weight:700}.container-box[data-v-767e8763],.container-list[data-v-767e8763],.table-wrapper[data-v-767e8763]{margin-bottom:16px}.close-btn[data-v-767e8763]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-767e8763]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-767e8763]{max-width:100%;margin:0;padding:0}.container-list[data-v-767e8763]{margin:0;padding:0}.container-list h2[data-v-767e8763],.header h2[data-v-767e8763]{margin:0 0 1rem}.filter-container[data-v-767e8763]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-767e8763]{margin:0}.header[data-v-767e8763]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-767e8763]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-767e8763]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-767e8763]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-767e8763]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-767e8763]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-767e8763]{margin:16px 10px}}body[data-v-767e8763]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-767e8763],body[data-v-767e8763]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-767e8763]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-767e8763]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-767e8763],td[data-v-767e8763]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-767e8763]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-767e8763]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-767e8763]{padding:10px}.form-inner-container[data-v-767e8763]{max-width:100%;padding:20px}.form-input[data-v-767e8763],.send-button[data-v-767e8763]{width:100%}h1[data-v-767e8763]{font-size:1.5rem}.modal-footer[data-v-767e8763]{flex-direction:row;justify-content:space-between}.container-box[data-v-767e8763],.container-list[data-v-767e8763]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-767e8763]{font-size:14px}.save-button[data-v-767e8763],.cancel-button[data-v-767e8763]{flex:1;padding:10px;font-size:14px}table[data-v-767e8763]{font-size:12px}th[data-v-767e8763],td[data-v-767e8763]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-767e8763]{flex-direction:column;align-items:center}.profile-info[data-v-767e8763],.save-button[data-v-767e8763],.cancel-button[data-v-767e8763]{margin:5px 0}.shared-payment[data-v-767e8763]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-767e8763],.shared-payment .amount-input[data-v-767e8763]{width:100%}.table-wrapper[data-v-767e8763]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-767e8763]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-767e8763]{max-width:100%}.form-input[data-v-767e8763],.send-button[data-v-767e8763]{width:100%;margin:0 auto}h1[data-v-767e8763]{font-size:1.6rem}.container-box[data-v-767e8763],.container-list[data-v-767e8763]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-767e8763],.cancel-button[data-v-767e8763]{width:40%;padding:8px 16px;font-size:14px}table[data-v-767e8763]{font-size:14px}th[data-v-767e8763],td[data-v-767e8763]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-767e8763]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-767e8763]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-767e8763]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-767e8763]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-767e8763]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-767e8763]{width:60%;max-width:600px}.save-button[data-v-767e8763],.cancel-button[data-v-767e8763]{width:auto}}.table-wrapper[data-v-767e8763]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-767e8763]{width:max-content!important;min-width:100%!important}.user-name[data-v-767e8763]:not(input),.employee-name[data-v-767e8763]:not(input),.name[data-v-767e8763]:not(input),.first-name[data-v-767e8763]:not(input),.last-name[data-v-767e8763]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-767e8763]:has(.name),th[data-v-767e8763]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-767e8763]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-767e8763]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-767e8763],.employee-info .name[data-v-767e8763]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-767e8763],.employee-name[data-v-767e8763],.name[data-v-767e8763],.full-name[data-v-767e8763]{max-width:150px}.meta .name[data-v-767e8763]{max-width:120px}}@media (width<=480px){.user-name[data-v-767e8763],.employee-name[data-v-767e8763],.name[data-v-767e8763],.full-name[data-v-767e8763]{max-width:100px}.meta .name[data-v-767e8763]{max-width:80px}}.name[title][data-v-767e8763],.user-name[title][data-v-767e8763],.employee-name[title][data-v-767e8763]{cursor:help}.steps[data-v-767e8763]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.step[data-v-767e8763]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;font-size:12px;transition:all .2s}.step.active[data-v-767e8763]{color:#fff;background:#6a0dad}.step[data-v-767e8763]:hover{border-color:#6a0dad}.modal-body[data-v-767e8763]{max-height:80vh;padding:1.5rem;overflow-y:auto}.step-content[data-v-767e8763]{flex-direction:column;gap:1rem;animation:.2s fadeIn-767e8763;display:flex}@keyframes fadeIn-767e8763{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hint[data-v-767e8763]{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4}.field-row[data-v-767e8763]{gap:1rem;display:flex}.field-group[data-v-767e8763]{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.input-label[data-v-767e8763]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-row[data-v-767e8763]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkbox-label[data-v-767e8763]{cursor:pointer;align-items:center;gap:.5rem;margin-top:35px;display:flex}.checkbox-label input[type=checkbox][data-v-767e8763]{width:18px;height:18px}.budget-grid[data-v-767e8763]{grid-template-columns:1fr 1fr;gap:10px;max-height:300px;margin-top:8px;display:grid;overflow-y:auto}.budget-card[data-v-767e8763]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;transition:all .15s;display:flex}.budget-card[data-v-767e8763]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.budget-card.disabled[data-v-767e8763]{opacity:.45;cursor:not-allowed}.budget-card input[type=checkbox][data-v-767e8763]{width:16px;height:16px;margin-top:2px}.cat-meta[data-v-767e8763]{flex-direction:column;gap:4px;min-width:0;display:flex}.cat-name[data-v-767e8763]{font-size:13px;font-weight:700}.cat-info[data-v-767e8763]{color:#6b7280;font-size:12px}.footer-row[data-v-767e8763]{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1rem;display:flex}.primary-button[data-v-767e8763]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.primary-button[data-v-767e8763]:hover{background:#5a0b9d}.person-select-trigger[data-v-767e8763]{color:#111;text-align:left;cursor:pointer;background:#fff;width:100%;min-height:42px;display:block}.scenario-header[data-v-767e8763]{background:#00000003;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.scenario-actions[data-v-767e8763]{align-items:center;gap:10px;display:flex}.badge[data-v-767e8763]{color:#6b7280;background:#00000005;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-size:11px}.badge.brand[data-v-767e8763]{color:#fff;background:#6a0dad}.add-btn[data-v-767e8763]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.add-btn[data-v-767e8763]:hover:not(:disabled){background:#5a0b9d}.add-btn[data-v-767e8763]:disabled{opacity:.5;cursor:not-allowed}.scenario-card[data-v-767e8763]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;max-width:100%;margin-bottom:12px;padding:14px;overflow:hidden}.scenario-top[data-v-767e8763]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scenario-title[data-v-767e8763]{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.chain-box[data-v-767e8763]{background:#00000003;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:12px}.chain-top[data-v-767e8763]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.chain-actions[data-v-767e8763]{align-items:center;gap:8px;display:flex}.add-btn-small[data-v-767e8763]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.add-btn-small[data-v-767e8763]:hover:not(:disabled){background:#5a0b9d}.add-btn-small[data-v-767e8763]:disabled{opacity:.5;cursor:not-allowed}.step-row[data-v-767e8763]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:100px 1fr;align-items:start;gap:12px;margin-top:10px;padding:12px;display:grid}.step-idx[data-v-767e8763]{flex-direction:column;gap:8px;display:flex}.mini-btn[data-v-767e8763]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:11px}.mini-btn[data-v-767e8763]:hover{background:#f9fafb}.step-content-row[data-v-767e8763]{flex-direction:column;flex:1;gap:10px;display:flex}.summary-box[data-v-767e8763]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.summary-item[data-v-767e8763]{border-bottom:1px solid #e5e7eb;padding:8px 0;font-size:13px}.summary-item[data-v-767e8763]:last-child{border-bottom:none}.summary-item strong[data-v-767e8763]{color:#1f2937;margin-right:8px}.scenarios-summary[data-v-767e8763]{border-top:2px solid #e5e7eb;margin-top:16px;padding-top:16px}.scenarios-summary h5[data-v-767e8763]{margin:0 0 12px;font-size:14px}.scenario-summary-card[data-v-767e8763]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;padding:12px;font-size:12px}.scenario-summary-card .chain-label[data-v-767e8763]{color:#1f2937;margin-top:8px;font-family:monospace}@media (width<=600px){.field-row[data-v-767e8763]{flex-direction:column;gap:1rem}.modal-content[data-v-767e8763]{border-radius:0;width:100vw;max-height:100vh}.budget-grid[data-v-767e8763]{grid-template-columns:1fr}.steps[data-v-767e8763]{flex-wrap:wrap}}.form-container[data-v-87e1b680]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-87e1b680]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-87e1b680]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-87e1b680]{margin-left:250px}}.filter-container[data-v-87e1b680]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-87e1b680]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-87e1b680]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-87e1b680]{margin-left:1px!important}.filter-container[data-v-87e1b680]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-87e1b680]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-87e1b680]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-87e1b680]{flex:none;width:100%;margin-top:8px}table[data-v-87e1b680]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-87e1b680]{margin-left:1px!important}.filter-container[data-v-87e1b680]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-87e1b680]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-87e1b680]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-87e1b680]{width:100%;min-width:0;max-width:100%}.save-button[data-v-87e1b680]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-87e1b680]{min-width:100%;font-size:13px}}h1[data-v-87e1b680]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-87e1b680]{text-align:center;padding-left:16px}}.modal-overlay[data-v-87e1b680]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-87e1b680]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-87e1b680]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-87e1b680]{flex:1;gap:10px;padding:30px}.modal[data-v-87e1b680]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-87e1b680]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-87e1b680]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-87e1b680]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-87e1b680]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-87e1b680],.calendar-label .dp__input_wrap[data-v-87e1b680]{width:100%!important}.app-date-picker[data-v-87e1b680],.app-date-picker .dp__input_wrap[data-v-87e1b680],.app-date-picker .dp__input[data-v-87e1b680]{width:100%}.app-date-picker .dp__input[data-v-87e1b680]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-87e1b680]:hover,.app-date-picker .dp__input[data-v-87e1b680]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-87e1b680]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-87e1b680],.app-date-picker .dp__clear_icon[data-v-87e1b680]{color:#6b7280}.dp__theme_light[data-v-87e1b680]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-87e1b680]{text-align:left}.container-box[data-v-87e1b680]{padding:10px}.export-dropdown[data-v-87e1b680]{display:inline-block;position:relative}.export-menu[data-v-87e1b680]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-87e1b680]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-87e1b680]:hover{background:#f5f5f5}.export-option[data-v-87e1b680]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-87e1b680]:last-child{border-radius:0 0 6px 6px}[data-v-87e1b680]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-87e1b680],input[type=text][data-v-87e1b680],input[type=email][data-v-87e1b680],textarea[data-v-87e1b680],select[data-v-87e1b680]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-87e1b680],th[data-v-87e1b680]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-87e1b680],.employee-name[data-v-87e1b680],.first-name[data-v-87e1b680],.last-name[data-v-87e1b680]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-87e1b680]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-87e1b680]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-87e1b680]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-87e1b680]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-87e1b680]{margin-bottom:20px}.profile-photo[data-v-87e1b680]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-87e1b680],.filter-box[data-v-87e1b680]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-87e1b680]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-87e1b680]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-87e1b680]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-87e1b680]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-87e1b680]:hover{background-color:#580c9e}.cancel-button[data-v-87e1b680]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-87e1b680]:hover{background-color:#0000000d}.calendar[data-v-87e1b680]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-87e1b680]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-87e1b680]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-87e1b680]{overflow:auto visible}.delete-button[data-v-87e1b680]:hover{background-color:#c9302c}.box-title[data-v-87e1b680]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-87e1b680]{margin-bottom:5px;font-weight:700}.description-text[data-v-87e1b680]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-87e1b680]{color:#6a0dad;font-weight:700}.sub-nav[data-v-87e1b680]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-87e1b680]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-87e1b680]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-87e1b680]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-87e1b680]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-87e1b680]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-87e1b680]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-87e1b680]:hover{background-color:#f0f0f0}.delete-option[data-v-87e1b680]{color:red;font-weight:700}.container-box[data-v-87e1b680],.container-list[data-v-87e1b680],.table-wrapper[data-v-87e1b680]{margin-bottom:16px}.close-btn[data-v-87e1b680]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-87e1b680]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-87e1b680]{max-width:100%;margin:0;padding:0}.container-list[data-v-87e1b680]{margin:0;padding:0}.container-list h2[data-v-87e1b680],.header h2[data-v-87e1b680]{margin:0 0 1rem}.filter-container[data-v-87e1b680]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-87e1b680]{margin:0}.header[data-v-87e1b680]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-87e1b680]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-87e1b680]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-87e1b680]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-87e1b680]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-87e1b680]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-87e1b680]{margin:16px 10px}}body[data-v-87e1b680]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-87e1b680],body[data-v-87e1b680]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-87e1b680]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-87e1b680]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-87e1b680],td[data-v-87e1b680]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-87e1b680]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-87e1b680]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-87e1b680]{padding:10px}.form-inner-container[data-v-87e1b680]{max-width:100%;padding:20px}.form-input[data-v-87e1b680],.send-button[data-v-87e1b680]{width:100%}h1[data-v-87e1b680]{font-size:1.5rem}.modal-footer[data-v-87e1b680]{flex-direction:row;justify-content:space-between}.container-box[data-v-87e1b680],.container-list[data-v-87e1b680]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-87e1b680]{font-size:14px}.save-button[data-v-87e1b680],.cancel-button[data-v-87e1b680]{flex:1;padding:10px;font-size:14px}table[data-v-87e1b680]{font-size:12px}th[data-v-87e1b680],td[data-v-87e1b680]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-87e1b680]{flex-direction:column;align-items:center}.profile-info[data-v-87e1b680],.save-button[data-v-87e1b680],.cancel-button[data-v-87e1b680]{margin:5px 0}.shared-payment[data-v-87e1b680]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-87e1b680],.shared-payment .amount-input[data-v-87e1b680]{width:100%}.table-wrapper[data-v-87e1b680]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-87e1b680]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-87e1b680]{max-width:100%}.form-input[data-v-87e1b680],.send-button[data-v-87e1b680]{width:100%;margin:0 auto}h1[data-v-87e1b680]{font-size:1.6rem}.container-box[data-v-87e1b680],.container-list[data-v-87e1b680]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-87e1b680],.cancel-button[data-v-87e1b680]{width:40%;padding:8px 16px;font-size:14px}table[data-v-87e1b680]{font-size:14px}th[data-v-87e1b680],td[data-v-87e1b680]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-87e1b680]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-87e1b680]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-87e1b680]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-87e1b680]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-87e1b680]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-87e1b680]{width:60%;max-width:600px}.save-button[data-v-87e1b680],.cancel-button[data-v-87e1b680]{width:auto}}.table-wrapper[data-v-87e1b680]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-87e1b680]{width:max-content!important;min-width:100%!important}.user-name[data-v-87e1b680]:not(input),.employee-name[data-v-87e1b680]:not(input),.name[data-v-87e1b680]:not(input),.first-name[data-v-87e1b680]:not(input),.last-name[data-v-87e1b680]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-87e1b680]:has(.name),th[data-v-87e1b680]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-87e1b680]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-87e1b680]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-87e1b680],.employee-info .name[data-v-87e1b680]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-87e1b680],.employee-name[data-v-87e1b680],.name[data-v-87e1b680],.full-name[data-v-87e1b680]{max-width:150px}.meta .name[data-v-87e1b680]{max-width:120px}}@media (width<=480px){.user-name[data-v-87e1b680],.employee-name[data-v-87e1b680],.name[data-v-87e1b680],.full-name[data-v-87e1b680]{max-width:100px}.meta .name[data-v-87e1b680]{max-width:80px}}.name[title][data-v-87e1b680],.user-name[title][data-v-87e1b680],.employee-name[title][data-v-87e1b680]{cursor:help}.list-head[data-v-87e1b680]{text-align:initial;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.list-head h2[data-v-87e1b680]{color:#1f2937;margin:0}.list-controls[data-v-87e1b680]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subtitle[data-v-87e1b680]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.loading[data-v-87e1b680]{text-align:center;color:#6b7280;padding:2rem}.empty-state[data-v-87e1b680]{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:3rem}.rules-list[data-v-87e1b680]{flex-direction:column;gap:1rem;display:flex}.rule-card[data-v-87e1b680]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:box-shadow .2s}.rule-card[data-v-87e1b680]:hover{box-shadow:0 4px 6px -1px #0000001a}.rule-header[data-v-87e1b680]{flex-direction:column;gap:.5rem;display:flex}.rule-title-row[data-v-87e1b680]{align-items:center;gap:.75rem;display:flex}.rule-title-row h3[data-v-87e1b680]{color:#1f2937;margin:0;font-size:1.125rem}.rule-meta[data-v-87e1b680]{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.badge[data-v-87e1b680]{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.badge-active[data-v-87e1b680]{color:#065f46;background:#d1fae5}.badge-inactive[data-v-87e1b680]{color:#991b1b;background:#fee2e2}.badge-scope[data-v-87e1b680]{color:#3730a3;background:#e0e7ff}.rule-actions[data-v-87e1b680]{gap:.5rem;margin-top:1rem;display:flex}.btn-edit[data-v-87e1b680],.btn-delete[data-v-87e1b680]{cursor:pointer;border:1px solid;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-edit[data-v-87e1b680]{color:#6a0dad;background:#fff;border-color:#6a0dad}.btn-edit[data-v-87e1b680]:hover{color:#fff;background:#6a0dad}.btn-delete[data-v-87e1b680]{color:#dc2626;background:#fff;border-color:#dc2626}.btn-delete[data-v-87e1b680]:hover{color:#fff;background:#dc2626}@media (width<=1199px){.list-head[data-v-87e1b680]{flex-direction:column;align-items:flex-start;gap:8px}.list-controls[data-v-87e1b680]{flex-wrap:wrap;width:100%}.list-controls .save-button[data-v-87e1b680]{width:100%;margin-top:8px}}@media (width>=768px) and (width<=1199px){.save-button[data-v-87e1b680]{width:auto}}.card-heading[data-v-0d422ef5]{text-align:left}.card-heading h3[data-v-0d422ef5]{margin:0 0 .4rem;font-size:1rem}.card-heading p[data-v-0d422ef5]{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.fixed-permission[data-v-0d422ef5]{color:#5b21b6;background:#faf8ff;border:1px solid #ede9fe;border-radius:9px;align-items:center;gap:.6rem;margin:1rem 0;padding:.8rem 1rem;font-size:.875rem;display:flex}.people-section[data-v-0d422ef5]{text-align:left;padding-top:1.25rem}.people-section__label[data-v-0d422ef5]{margin-bottom:.25rem;font-weight:600}.people-section>p[data-v-0d422ef5]{color:#6b7280;margin:0 0 .8rem;font-size:.875rem}.employee-select[data-v-0d422ef5]{color:#374151;width:min(100%,420px);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.75rem 1rem}.employee-select[data-v-0d422ef5]:disabled{cursor:not-allowed;opacity:.6}.person-chips[data-v-0d422ef5]{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.person-chip[data-v-0d422ef5]{color:#581c87;background:#f3e8ff;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.person-chip button[data-v-0d422ef5]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.form-container[data-v-80272f91]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-80272f91]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-80272f91]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-80272f91]{margin-left:250px}}.filter-container[data-v-80272f91]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-80272f91]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-80272f91]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-80272f91]{margin-left:1px!important}.filter-container[data-v-80272f91]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-80272f91]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-80272f91]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-80272f91]{flex:none;width:100%;margin-top:8px}table[data-v-80272f91]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-80272f91]{margin-left:1px!important}.filter-container[data-v-80272f91]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-80272f91]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-80272f91]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-80272f91]{width:100%;min-width:0;max-width:100%}.save-button[data-v-80272f91]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-80272f91]{min-width:100%;font-size:13px}}h1[data-v-80272f91]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-80272f91]{text-align:center;padding-left:16px}}.modal-overlay[data-v-80272f91]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-80272f91]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-80272f91]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-80272f91]{flex:1;gap:10px;padding:30px}.modal[data-v-80272f91]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-80272f91]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-80272f91]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-80272f91]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-80272f91]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-80272f91],.calendar-label .dp__input_wrap[data-v-80272f91]{width:100%!important}.app-date-picker[data-v-80272f91],.app-date-picker .dp__input_wrap[data-v-80272f91],.app-date-picker .dp__input[data-v-80272f91]{width:100%}.app-date-picker .dp__input[data-v-80272f91]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-80272f91]:hover,.app-date-picker .dp__input[data-v-80272f91]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-80272f91]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-80272f91],.app-date-picker .dp__clear_icon[data-v-80272f91]{color:#6b7280}.dp__theme_light[data-v-80272f91]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-80272f91]{text-align:left}.container-box[data-v-80272f91]{padding:10px}.export-dropdown[data-v-80272f91]{display:inline-block;position:relative}.export-menu[data-v-80272f91]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-80272f91]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-80272f91]:hover{background:#f5f5f5}.export-option[data-v-80272f91]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-80272f91]:last-child{border-radius:0 0 6px 6px}[data-v-80272f91]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-80272f91],input[type=text][data-v-80272f91],input[type=email][data-v-80272f91],textarea[data-v-80272f91],select[data-v-80272f91]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-80272f91],th[data-v-80272f91]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-80272f91],.employee-name[data-v-80272f91],.first-name[data-v-80272f91],.last-name[data-v-80272f91]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-80272f91]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-80272f91]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-80272f91]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-80272f91]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-80272f91]{margin-bottom:20px}.profile-photo[data-v-80272f91]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-80272f91],.filter-box[data-v-80272f91]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-80272f91]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-80272f91]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-80272f91]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-80272f91]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-80272f91]:hover{background-color:#580c9e}.cancel-button[data-v-80272f91]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-80272f91]:hover{background-color:#0000000d}.calendar[data-v-80272f91]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-80272f91]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-80272f91]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-80272f91]{overflow:auto visible}.delete-button[data-v-80272f91]:hover{background-color:#c9302c}.box-title[data-v-80272f91]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-80272f91]{margin-bottom:5px;font-weight:700}.description-text[data-v-80272f91]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-80272f91]{color:#6a0dad;font-weight:700}.sub-nav[data-v-80272f91]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-80272f91]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-80272f91]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-80272f91]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-80272f91]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-80272f91]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-80272f91]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-80272f91]:hover{background-color:#f0f0f0}.delete-option[data-v-80272f91]{color:red;font-weight:700}.container-box[data-v-80272f91],.container-list[data-v-80272f91],.table-wrapper[data-v-80272f91]{margin-bottom:16px}.close-btn[data-v-80272f91]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-80272f91]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-80272f91]{max-width:100%;margin:0;padding:0}.container-list[data-v-80272f91]{margin:0;padding:0}.container-list h2[data-v-80272f91],.header h2[data-v-80272f91]{margin:0 0 1rem}.filter-container[data-v-80272f91]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-80272f91]{margin:0}.header[data-v-80272f91]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-80272f91]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-80272f91]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-80272f91]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-80272f91]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-80272f91]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-80272f91]{margin:16px 10px}}body[data-v-80272f91]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-80272f91],body[data-v-80272f91]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-80272f91]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-80272f91]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-80272f91],td[data-v-80272f91]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-80272f91]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-80272f91]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-80272f91]{padding:10px}.form-inner-container[data-v-80272f91]{max-width:100%;padding:20px}.form-input[data-v-80272f91],.send-button[data-v-80272f91]{width:100%}h1[data-v-80272f91]{font-size:1.5rem}.modal-footer[data-v-80272f91]{flex-direction:row;justify-content:space-between}.container-box[data-v-80272f91],.container-list[data-v-80272f91]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-80272f91]{font-size:14px}.save-button[data-v-80272f91],.cancel-button[data-v-80272f91]{flex:1;padding:10px;font-size:14px}table[data-v-80272f91]{font-size:12px}th[data-v-80272f91],td[data-v-80272f91]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-80272f91]{flex-direction:column;align-items:center}.profile-info[data-v-80272f91],.save-button[data-v-80272f91],.cancel-button[data-v-80272f91]{margin:5px 0}.shared-payment[data-v-80272f91]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-80272f91],.shared-payment .amount-input[data-v-80272f91]{width:100%}.table-wrapper[data-v-80272f91]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-80272f91]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-80272f91]{max-width:100%}.form-input[data-v-80272f91],.send-button[data-v-80272f91]{width:100%;margin:0 auto}h1[data-v-80272f91]{font-size:1.6rem}.container-box[data-v-80272f91],.container-list[data-v-80272f91]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-80272f91],.cancel-button[data-v-80272f91]{width:40%;padding:8px 16px;font-size:14px}table[data-v-80272f91]{font-size:14px}th[data-v-80272f91],td[data-v-80272f91]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-80272f91]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-80272f91]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-80272f91]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-80272f91]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-80272f91]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-80272f91]{width:60%;max-width:600px}.save-button[data-v-80272f91],.cancel-button[data-v-80272f91]{width:auto}}.table-wrapper[data-v-80272f91]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-80272f91]{width:max-content!important;min-width:100%!important}.user-name[data-v-80272f91]:not(input),.employee-name[data-v-80272f91]:not(input),.name[data-v-80272f91]:not(input),.first-name[data-v-80272f91]:not(input),.last-name[data-v-80272f91]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-80272f91]:has(.name),th[data-v-80272f91]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-80272f91]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-80272f91]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-80272f91],.employee-info .name[data-v-80272f91]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-80272f91],.employee-name[data-v-80272f91],.name[data-v-80272f91],.full-name[data-v-80272f91]{max-width:150px}.meta .name[data-v-80272f91]{max-width:120px}}@media (width<=480px){.user-name[data-v-80272f91],.employee-name[data-v-80272f91],.name[data-v-80272f91],.full-name[data-v-80272f91]{max-width:100px}.meta .name[data-v-80272f91]{max-width:80px}}.name[title][data-v-80272f91],.user-name[title][data-v-80272f91],.employee-name[title][data-v-80272f91]{cursor:help}.tabs[data-v-80272f91]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab-btn[data-v-80272f91]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.tab-btn--active[data-v-80272f91]{background:#fff}.tab-content[data-v-80272f91]{margin-top:8px}.form-container[data-v-7649437f]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-7649437f]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-7649437f]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-7649437f]{margin-left:250px}}.filter-container[data-v-7649437f]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-7649437f]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-7649437f]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-7649437f]{margin-left:1px!important}.filter-container[data-v-7649437f]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-7649437f]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-7649437f]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-7649437f]{flex:none;width:100%;margin-top:8px}table[data-v-7649437f]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-7649437f]{margin-left:1px!important}.filter-container[data-v-7649437f]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-7649437f]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-7649437f]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-7649437f]{width:100%;min-width:0;max-width:100%}.save-button[data-v-7649437f]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-7649437f]{min-width:100%;font-size:13px}}h1[data-v-7649437f]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-7649437f]{text-align:center;padding-left:16px}}.modal-overlay[data-v-7649437f]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-7649437f]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-7649437f]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-7649437f]{flex:1;gap:10px;padding:30px}.modal[data-v-7649437f]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-7649437f]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-7649437f]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-7649437f]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-7649437f]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-7649437f],.calendar-label .dp__input_wrap[data-v-7649437f]{width:100%!important}.app-date-picker[data-v-7649437f],.app-date-picker .dp__input_wrap[data-v-7649437f],.app-date-picker .dp__input[data-v-7649437f]{width:100%}.app-date-picker .dp__input[data-v-7649437f]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-7649437f]:hover,.app-date-picker .dp__input[data-v-7649437f]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-7649437f]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-7649437f],.app-date-picker .dp__clear_icon[data-v-7649437f]{color:#6b7280}.dp__theme_light[data-v-7649437f]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-7649437f]{text-align:left}.container-box[data-v-7649437f]{padding:10px}.export-dropdown[data-v-7649437f]{display:inline-block;position:relative}.export-menu[data-v-7649437f]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-7649437f]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-7649437f]:hover{background:#f5f5f5}.export-option[data-v-7649437f]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-7649437f]:last-child{border-radius:0 0 6px 6px}[data-v-7649437f]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-7649437f],input[type=text][data-v-7649437f],input[type=email][data-v-7649437f],textarea[data-v-7649437f],select[data-v-7649437f]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-7649437f],th[data-v-7649437f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-7649437f],.employee-name[data-v-7649437f],.first-name[data-v-7649437f],.last-name[data-v-7649437f]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-7649437f]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-7649437f]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-7649437f]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-7649437f]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.profile-photo[data-v-7649437f]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-7649437f],.filter-box[data-v-7649437f]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-7649437f]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-7649437f]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-7649437f]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-7649437f]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-7649437f]:hover{background-color:#580c9e}.cancel-button[data-v-7649437f]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-7649437f]:hover{background-color:#0000000d}.calendar[data-v-7649437f]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-7649437f]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-7649437f]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-7649437f]{overflow:auto visible}.delete-button[data-v-7649437f]:hover{background-color:#c9302c}.box-title[data-v-7649437f]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-7649437f]{margin-bottom:5px;font-weight:700}.description-text[data-v-7649437f]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-7649437f]{color:#6a0dad;font-weight:700}.sub-nav[data-v-7649437f]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-7649437f]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-7649437f]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-7649437f]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-7649437f]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-7649437f]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-7649437f]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-7649437f]:hover{background-color:#f0f0f0}.delete-option[data-v-7649437f]{color:red;font-weight:700}.container-box[data-v-7649437f],.container-list[data-v-7649437f],.table-wrapper[data-v-7649437f]{margin-bottom:16px}.close-btn[data-v-7649437f]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-7649437f]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-7649437f]{max-width:100%;margin:0;padding:0}.container-list[data-v-7649437f]{margin:0;padding:0}.container-list h2[data-v-7649437f],.header h2[data-v-7649437f]{margin:0 0 1rem}.filter-container[data-v-7649437f]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-7649437f]{margin:0}.header[data-v-7649437f]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-7649437f]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-7649437f]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-7649437f]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-7649437f]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-7649437f]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-7649437f]{margin:16px 10px}}body[data-v-7649437f]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-7649437f],body[data-v-7649437f]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-7649437f]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-7649437f]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-7649437f],td[data-v-7649437f]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-7649437f]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-7649437f]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-7649437f]{padding:10px}.form-inner-container[data-v-7649437f]{max-width:100%;padding:20px}.form-input[data-v-7649437f],.send-button[data-v-7649437f]{width:100%}h1[data-v-7649437f]{font-size:1.5rem}.modal-footer[data-v-7649437f]{flex-direction:row;justify-content:space-between}.container-box[data-v-7649437f],.container-list[data-v-7649437f]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-7649437f]{font-size:14px}.save-button[data-v-7649437f],.cancel-button[data-v-7649437f]{flex:1;padding:10px;font-size:14px}table[data-v-7649437f]{font-size:12px}th[data-v-7649437f],td[data-v-7649437f]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-7649437f]{flex-direction:column;align-items:center}.profile-info[data-v-7649437f],.save-button[data-v-7649437f],.cancel-button[data-v-7649437f]{margin:5px 0}.shared-payment[data-v-7649437f]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-7649437f],.shared-payment .amount-input[data-v-7649437f]{width:100%}.table-wrapper[data-v-7649437f]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-7649437f]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-7649437f]{max-width:100%}.form-input[data-v-7649437f],.send-button[data-v-7649437f]{width:100%;margin:0 auto}h1[data-v-7649437f]{font-size:1.6rem}.container-box[data-v-7649437f],.container-list[data-v-7649437f]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-7649437f],.cancel-button[data-v-7649437f]{width:40%;padding:8px 16px;font-size:14px}table[data-v-7649437f]{font-size:14px}th[data-v-7649437f],td[data-v-7649437f]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-7649437f]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-7649437f]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-7649437f]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-7649437f]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-7649437f]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-7649437f]{width:60%;max-width:600px}.save-button[data-v-7649437f],.cancel-button[data-v-7649437f]{width:auto}}.table-wrapper[data-v-7649437f]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-7649437f]{width:max-content!important;min-width:100%!important}.user-name[data-v-7649437f]:not(input),.employee-name[data-v-7649437f]:not(input),.name[data-v-7649437f]:not(input),.first-name[data-v-7649437f]:not(input),.last-name[data-v-7649437f]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-7649437f]:has(.name),th[data-v-7649437f]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-7649437f]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-7649437f]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-7649437f],.employee-info .name[data-v-7649437f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-7649437f],.employee-name[data-v-7649437f],.name[data-v-7649437f],.full-name[data-v-7649437f]{max-width:150px}.meta .name[data-v-7649437f]{max-width:120px}}@media (width<=480px){.user-name[data-v-7649437f],.employee-name[data-v-7649437f],.name[data-v-7649437f],.full-name[data-v-7649437f]{max-width:100px}.meta .name[data-v-7649437f]{max-width:80px}}.name[title][data-v-7649437f],.user-name[title][data-v-7649437f],.employee-name[title][data-v-7649437f]{cursor:help}.requests-admin-content[data-v-7649437f]{width:100%;min-width:0}.page-header[data-v-7649437f]{text-align:center;margin-bottom:24px}.page-header h1[data-v-7649437f]{color:#333;margin:0 0 8px;font-size:24px;font-weight:600}.page-header p[data-v-7649437f]{color:#666;max-width:820px;margin:0 auto;font-size:14px}.content-grid[data-v-7649437f]{grid-template-columns:1fr 400px;align-items:start;gap:24px;width:100%;min-width:0;display:grid}.document-section[data-v-7649437f]{background:#fff;border-radius:8px;margin-bottom:20px;padding:24px;box-shadow:0 1px 3px #0000001a}.document-header[data-v-7649437f]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.document-title[data-v-7649437f]{color:#333;margin:0;font-size:18px;font-weight:600}.count-pill[data-v-7649437f]{color:#6a0dad;white-space:nowrap;background:#f2eaff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.documents-grid[data-v-7649437f]{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.document-checkbox[data-v-7649437f]{background:#f9f5ff;border:1px solid #f0e6ff;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.document-checkbox input[type=checkbox][data-v-7649437f]{cursor:pointer;accent-color:#6a0dad;width:18px;height:18px;margin-top:2px}.document-checkbox label[data-v-7649437f]{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.document-checkbox label small[data-v-7649437f]{color:#6f6f6f;font-size:12px}.button-group[data-v-7649437f]{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.button-group .save-button[data-v-7649437f],.button-group .cancel-button[data-v-7649437f]{flex:140px;min-width:140px}.employee-actions[data-v-7649437f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.employee-actions .user-select-btn[data-v-7649437f],.employee-actions .save-button[data-v-7649437f],.employee-actions .cancel-button[data-v-7649437f]{flex:0 auto;width:auto;min-width:0;margin:0}.primary-action[data-v-7649437f]{width:100%;margin-top:16px}.small-btn[data-v-7649437f]{width:auto;padding:8px 12px;font-size:13px}.form-input[data-v-7649437f],.description-box[data-v-7649437f],.modal-dropdown[data-v-7649437f]{box-sizing:border-box;width:100%}.calendar-input[data-v-7649437f]{width:100%}.calendar-input[data-v-7649437f] .dp__input{box-sizing:border-box;width:100%}.form-group[data-v-7649437f]{margin-bottom:12px}.template-head[data-v-7649437f]{align-items:center}.token-row[data-v-7649437f]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.token-chip[data-v-7649437f]{color:#6a0dad;cursor:pointer;border:1px solid #d4c2f2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.token-chip[data-v-7649437f]:hover{background:#faf5ff}.required-box[data-v-7649437f]{background:#faf7ff;border:1px dashed #c2a7eb;border-radius:8px;padding:10px}.required-box p[data-v-7649437f]{color:#555;margin:0 0 8px}.required-box ul[data-v-7649437f]{margin:0 0 8px;padding-left:18px}.required-box a[data-v-7649437f]{color:#6a0dad;word-break:break-word;font-weight:600}.employees-list[data-v-7649437f]{border:1px solid #f0e6ff;border-radius:6px;max-height:340px;margin-bottom:16px;padding:8px;overflow-y:auto}.employee-item[data-v-7649437f]{border-radius:4px;align-items:flex-start;gap:10px;padding:10px;display:flex}.employee-item input[type=checkbox][data-v-7649437f]{cursor:pointer;accent-color:#6a0dad;width:18px;height:18px;margin-top:2px}.employee-item label[data-v-7649437f]{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:4px;margin:0;font-size:14px;display:flex}.employee-item label small[data-v-7649437f]{color:#6f6f6f;font-size:12px}.preview-card[data-v-7649437f]{margin-bottom:0}.preview-head[data-v-7649437f]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.preview-content[data-v-7649437f]{background:#faf7ff;border:1px solid #eee3fb;border-radius:8px;padding:12px}.preview-content p[data-v-7649437f]{color:#444;margin:0 0 8px;font-size:14px}.preview-content .preserve-lines[data-v-7649437f]{white-space:pre-line}.preview-docs-box[data-v-7649437f]{border-top:1px solid #eee3fb;margin-top:10px;padding-top:10px}.preview-docs-box h4[data-v-7649437f]{color:#333;margin:0 0 8px;font-size:14px}.preview-docs-box ul[data-v-7649437f]{margin:0 0 10px;padding-left:18px;font-size:13px}.preview-docs-box p[data-v-7649437f]{color:#666;margin:8px 0 0;font-size:12px}.cta-link[data-v-7649437f]{margin-top:4px;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-block}.incoming-section[data-v-7649437f]{margin-top:4px;scroll-margin-top:96px}.incoming-section .document-header[data-v-7649437f]{margin-bottom:16px}.incoming-section .section-desc[data-v-7649437f]{color:#666;margin:0;font-size:13px;font-weight:400}.incoming-tabs[data-v-7649437f]{border-bottom:1px solid #e6e8ef;gap:4px;margin-bottom:16px;display:flex}.inc-tab[data-v-7649437f]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px 10px;font-size:13px;font-weight:600;display:flex}.inc-tab.active[data-v-7649437f]{color:#6a0dad;border-bottom-color:#6a0dad}.tab-count[data-v-7649437f]{color:#374151;background:#f3f4f6;border-radius:999px;padding:1px 7px;font-size:12px}.inc-tab.active .tab-count[data-v-7649437f]{color:#6a0dad;background:#f4ebfd}.incoming-split[data-v-7649437f]{flex-direction:column;align-items:stretch;gap:24px;display:flex}.incoming-table[data-v-7649437f]{flex:1;min-width:0;overflow-x:auto}.incoming-mobile-list[data-v-7649437f]{display:none}.incoming-mobile-card[data-v-7649437f]{background:#fff;border:1px solid #ece7f8;border-radius:10px;padding:10px}.incoming-mobile-top[data-v-7649437f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.incoming-mobile-name[data-v-7649437f]{color:#1f2937;flex:1;font-size:14px}.mobile-select[data-v-7649437f]{align-items:center;display:inline-flex}.incoming-mobile-meta[data-v-7649437f]{color:#6b7280;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.incoming-mobile-meta strong[data-v-7649437f]{color:#374151;text-align:right}.incoming-mobile-actions[data-v-7649437f]{margin-top:8px}.select-col[data-v-7649437f],.select-cell[data-v-7649437f]{text-align:center;width:56px}.incoming-detail[data-v-7649437f]{border-top:1px solid #f0e6ff;flex-direction:column;flex:none;align-items:center;width:100%;padding-top:20px;display:flex}.incoming-detail[data-v-7649437f]>*{width:100%;max-width:980px}tr.row-active td[data-v-7649437f]{background:#faf5ff}.empty-cell[data-v-7649437f]{text-align:center;color:#9ca3af;padding:24px!important}.table-foot[data-v-7649437f]{color:#9ca3af;margin-top:10px;padding:0 2px;font-size:12px}.status-chip[data-v-7649437f]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-chip.chip-ok[data-v-7649437f]{color:#16a34a;background:#ecfdf3}.status-chip.chip-warn[data-v-7649437f]{color:#d97706;background:#fff7e6}.remind-btn[data-v-7649437f]{color:#d97706!important;background:#fff7e6!important;border-color:#fed7aa!important}.detail-empty[data-v-7649437f]{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:14px;display:flex}.detail-empty-icon[data-v-7649437f]{font-size:36px}.detail-preview-head[data-v-7649437f]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-action-wrap[data-v-7649437f]{margin-bottom:12px}.ai-action-wrap .primary-action[data-v-7649437f]{font-size:14px}.ai-desc[data-v-7649437f]{color:#6b7280;margin:8px 0 0;font-size:12px;line-height:1.5}.warn-txt[data-v-7649437f]{color:#d97706;margin:6px 0 0;font-size:12px}.err-txt[data-v-7649437f]{color:#dc2626;margin:6px 0 0;font-size:12px}.emp-form-wrap[data-v-7649437f]{border-top:1px solid #f0e6ff;margin-top:14px;padding-top:12px}.emp-form-wrap .form-group[data-v-7649437f]{min-width:0}.emp-form-wrap .input-label[data-v-7649437f]{word-break:normal;overflow-wrap:normal}.form-tabs-row[data-v-7649437f]{gap:6px;margin-bottom:10px;display:flex}.form-tab-btn[data-v-7649437f]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:6px;flex:1;padding:6px 10px;font-size:12px;font-weight:600}.form-tab-btn.active[data-v-7649437f]{color:#6a0dad;background:#f4ebfd;border-color:#d4c2f2}.ai-form-grid[data-v-7649437f]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.ai-form-grid .ai-form-full[data-v-7649437f]{grid-column:span 2}.inp-filled[data-v-7649437f]{background:#f0fdf4!important;border-color:#86efac!important}.ai-tag[data-v-7649437f]{color:#15803d;background:#dcfce7;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.modal-overlay[data-v-7649437f]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-7649437f]{background:#fff;border-radius:12px;width:min(640px,95vw);max-height:90vh;overflow-y:auto;box-shadow:0 12px 40px #0003}.modal-header[data-v-7649437f]{border-bottom:1px solid #eee;padding:16px 20px}.modal-header h3[data-v-7649437f]{color:#333;margin:0;font-size:18px}.modal-body[data-v-7649437f]{padding:20px}.modal-body small[data-v-7649437f]{color:#888}.modal-actions[data-v-7649437f]{justify-content:flex-end;margin-bottom:14px;display:flex}.modal-footer[data-v-7649437f]{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-footer-actions[data-v-7649437f]{gap:8px;display:flex}.template-list[data-v-7649437f]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.template-item[data-v-7649437f]{cursor:pointer;background:#faf7ff;border:1px solid #f0e6ff;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.template-item div[data-v-7649437f]{flex-direction:column;gap:3px;display:flex}.template-item small[data-v-7649437f]{color:#666;font-size:12px}@media (width<=1100px){.incoming-detail[data-v-7649437f]>*{max-width:900px}}@media (width<=900px){.content-grid[data-v-7649437f]{grid-template-columns:1fr}.incoming-split[data-v-7649437f]{flex-direction:column}.incoming-detail[data-v-7649437f]{border-top:1px solid #f0e6ff;border-left:none;width:100%;padding-top:16px;padding-left:0}.emp-form-wrap .ai-form-grid[data-v-7649437f]{grid-template-columns:1fr!important}.emp-form-wrap .ai-form-full[data-v-7649437f]{grid-column:span 1!important}.emp-form-wrap .button-group[data-v-7649437f]{flex-direction:column;gap:8px}.emp-form-wrap .button-group .save-button[data-v-7649437f],.emp-form-wrap .button-group .cancel-button[data-v-7649437f]{flex:none;width:100%;min-width:0}}@media (width<=600px){.document-section[data-v-7649437f]{padding:16px}.emp-form-wrap .input-label[data-v-7649437f]{font-size:12px;line-height:1.3}.form-tab-btn[data-v-7649437f]{padding:8px 10px;font-size:13px}.emp-form-wrap .form-input[data-v-7649437f],.emp-form-wrap .description-box[data-v-7649437f]{min-height:42px;font-size:15px}.incoming-tabs[data-v-7649437f]{scrollbar-width:thin;overflow-x:auto}.incoming-tabs .inc-tab[data-v-7649437f]{white-space:nowrap;flex-shrink:0}.incoming-table .table-wrapper[data-v-7649437f],.incoming-table .table-foot[data-v-7649437f]{display:none}.incoming-mobile-list[data-v-7649437f]{flex-direction:column;gap:10px;display:flex}}.template-manager-form[data-v-7649437f]{gap:16px;display:grid}.template-manager-form .base-radio[data-v-7649437f]{padding:10px 0;display:flex}.template-manager-form small[data-v-7649437f]{display:block}.documents-grid>.base-check[data-v-7649437f]{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.documents-grid[data-v-7649437f] .base-check__label small{color:#6b7280;margin-top:4px;display:block}.preview-head>.base-select[data-v-7649437f]{min-width:200px}.analysis-read-badge[data-v-7649437f]{color:#16a34a;background:#ecfdf3}.form-container[data-v-a1e62e4e]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-a1e62e4e]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-a1e62e4e]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-a1e62e4e]{margin-left:250px}}.filter-container[data-v-a1e62e4e]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-a1e62e4e]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-a1e62e4e]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-a1e62e4e]{margin-left:1px!important}.filter-container[data-v-a1e62e4e]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-a1e62e4e]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-a1e62e4e]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-a1e62e4e]{flex:none;width:100%;margin-top:8px}table[data-v-a1e62e4e]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-a1e62e4e]{margin-left:1px!important}.filter-container[data-v-a1e62e4e]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-a1e62e4e]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-a1e62e4e]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-a1e62e4e]{width:100%;min-width:0;max-width:100%}.save-button[data-v-a1e62e4e]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-a1e62e4e]{min-width:100%;font-size:13px}}h1[data-v-a1e62e4e]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-a1e62e4e]{text-align:center;padding-left:16px}}.modal-overlay[data-v-a1e62e4e]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-a1e62e4e]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-a1e62e4e]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-a1e62e4e]{flex:1;gap:10px;padding:30px}.modal[data-v-a1e62e4e]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-a1e62e4e]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-a1e62e4e]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-a1e62e4e]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-a1e62e4e]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-a1e62e4e],.calendar-label .dp__input_wrap[data-v-a1e62e4e]{width:100%!important}.app-date-picker[data-v-a1e62e4e],.app-date-picker .dp__input_wrap[data-v-a1e62e4e],.app-date-picker .dp__input[data-v-a1e62e4e]{width:100%}.app-date-picker .dp__input[data-v-a1e62e4e]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-a1e62e4e]:hover,.app-date-picker .dp__input[data-v-a1e62e4e]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-a1e62e4e]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-a1e62e4e],.app-date-picker .dp__clear_icon[data-v-a1e62e4e]{color:#6b7280}.dp__theme_light[data-v-a1e62e4e]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-a1e62e4e]{text-align:left}.container-box[data-v-a1e62e4e]{padding:10px}.export-dropdown[data-v-a1e62e4e]{display:inline-block;position:relative}.export-menu[data-v-a1e62e4e]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-a1e62e4e]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-a1e62e4e]:hover{background:#f5f5f5}.export-option[data-v-a1e62e4e]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-a1e62e4e]:last-child{border-radius:0 0 6px 6px}[data-v-a1e62e4e]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-a1e62e4e],input[type=text][data-v-a1e62e4e],input[type=email][data-v-a1e62e4e],textarea[data-v-a1e62e4e],select[data-v-a1e62e4e]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-a1e62e4e],th[data-v-a1e62e4e]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-a1e62e4e],.employee-name[data-v-a1e62e4e],.first-name[data-v-a1e62e4e],.last-name[data-v-a1e62e4e]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-a1e62e4e]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-a1e62e4e]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-a1e62e4e]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-a1e62e4e]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-a1e62e4e]{margin-bottom:20px}.profile-photo[data-v-a1e62e4e]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-a1e62e4e],.filter-box[data-v-a1e62e4e]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-a1e62e4e]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-a1e62e4e]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-a1e62e4e]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-a1e62e4e]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-a1e62e4e]:hover{background-color:#580c9e}.cancel-button[data-v-a1e62e4e]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-a1e62e4e]:hover{background-color:#0000000d}.calendar[data-v-a1e62e4e]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-a1e62e4e]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-a1e62e4e]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-a1e62e4e]{overflow:auto visible}.delete-button[data-v-a1e62e4e]:hover{background-color:#c9302c}.box-title[data-v-a1e62e4e]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-a1e62e4e]{margin-bottom:5px;font-weight:700}.description-text[data-v-a1e62e4e]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-a1e62e4e]{color:#6a0dad;font-weight:700}.sub-nav[data-v-a1e62e4e]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-a1e62e4e]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-a1e62e4e]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-a1e62e4e]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-a1e62e4e]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-a1e62e4e]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-a1e62e4e]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-a1e62e4e]:hover{background-color:#f0f0f0}.delete-option[data-v-a1e62e4e]{color:red;font-weight:700}.container-box[data-v-a1e62e4e],.container-list[data-v-a1e62e4e],.table-wrapper[data-v-a1e62e4e]{margin-bottom:16px}.close-btn[data-v-a1e62e4e]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-a1e62e4e]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-a1e62e4e]{max-width:100%;margin:0;padding:0}.container-list[data-v-a1e62e4e]{margin:0;padding:0}.container-list h2[data-v-a1e62e4e],.header h2[data-v-a1e62e4e]{margin:0 0 1rem}.filter-container[data-v-a1e62e4e]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-a1e62e4e]{margin:0}.header[data-v-a1e62e4e]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-a1e62e4e]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-a1e62e4e]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-a1e62e4e]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-a1e62e4e]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-a1e62e4e]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-a1e62e4e]{margin:16px 10px}}body[data-v-a1e62e4e]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-a1e62e4e],body[data-v-a1e62e4e]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-a1e62e4e]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-a1e62e4e]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-a1e62e4e],td[data-v-a1e62e4e]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-a1e62e4e]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-a1e62e4e]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-a1e62e4e]{padding:10px}.form-inner-container[data-v-a1e62e4e]{max-width:100%;padding:20px}.form-input[data-v-a1e62e4e],.send-button[data-v-a1e62e4e]{width:100%}h1[data-v-a1e62e4e]{font-size:1.5rem}.modal-footer[data-v-a1e62e4e]{flex-direction:row;justify-content:space-between}.container-box[data-v-a1e62e4e],.container-list[data-v-a1e62e4e]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-a1e62e4e]{font-size:14px}.save-button[data-v-a1e62e4e],.cancel-button[data-v-a1e62e4e]{flex:1;padding:10px;font-size:14px}table[data-v-a1e62e4e]{font-size:12px}th[data-v-a1e62e4e],td[data-v-a1e62e4e]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-a1e62e4e]{flex-direction:column;align-items:center}.profile-info[data-v-a1e62e4e],.save-button[data-v-a1e62e4e],.cancel-button[data-v-a1e62e4e]{margin:5px 0}.shared-payment[data-v-a1e62e4e]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-a1e62e4e],.shared-payment .amount-input[data-v-a1e62e4e]{width:100%}.table-wrapper[data-v-a1e62e4e]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-a1e62e4e]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-a1e62e4e]{max-width:100%}.form-input[data-v-a1e62e4e],.send-button[data-v-a1e62e4e]{width:100%;margin:0 auto}h1[data-v-a1e62e4e]{font-size:1.6rem}.container-box[data-v-a1e62e4e],.container-list[data-v-a1e62e4e]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-a1e62e4e],.cancel-button[data-v-a1e62e4e]{width:40%;padding:8px 16px;font-size:14px}table[data-v-a1e62e4e]{font-size:14px}th[data-v-a1e62e4e],td[data-v-a1e62e4e]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-a1e62e4e]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-a1e62e4e]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-a1e62e4e]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-a1e62e4e]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-a1e62e4e]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-a1e62e4e]{width:60%;max-width:600px}.save-button[data-v-a1e62e4e],.cancel-button[data-v-a1e62e4e]{width:auto}}.table-wrapper[data-v-a1e62e4e]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-a1e62e4e]{width:max-content!important;min-width:100%!important}.user-name[data-v-a1e62e4e]:not(input),.employee-name[data-v-a1e62e4e]:not(input),.name[data-v-a1e62e4e]:not(input),.first-name[data-v-a1e62e4e]:not(input),.last-name[data-v-a1e62e4e]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-a1e62e4e]:has(.name),th[data-v-a1e62e4e]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-a1e62e4e]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-a1e62e4e]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-a1e62e4e],.employee-info .name[data-v-a1e62e4e]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-a1e62e4e],.employee-name[data-v-a1e62e4e],.name[data-v-a1e62e4e],.full-name[data-v-a1e62e4e]{max-width:150px}.meta .name[data-v-a1e62e4e]{max-width:120px}}@media (width<=480px){.user-name[data-v-a1e62e4e],.employee-name[data-v-a1e62e4e],.name[data-v-a1e62e4e],.full-name[data-v-a1e62e4e]{max-width:100px}.meta .name[data-v-a1e62e4e]{max-width:80px}}.name[title][data-v-a1e62e4e],.user-name[title][data-v-a1e62e4e],.employee-name[title][data-v-a1e62e4e]{cursor:help}.requests-documents-content[data-v-a1e62e4e]{width:100%;min-width:0}.modal-body[data-v-a1e62e4e]{padding:20px}.document-form[data-v-a1e62e4e]{flex-direction:column;gap:15px;display:flex}.form-group[data-v-a1e62e4e]{flex-direction:column;gap:8px;display:flex}.required[data-v-a1e62e4e]{color:#e74c3c}.format-selection[data-v-a1e62e4e]{flex-direction:column;gap:12px;display:flex}.format-group[data-v-a1e62e4e]{flex-wrap:wrap;gap:10px;display:flex}.format-group-toggle[data-v-a1e62e4e]{font-weight:500}.format-hint[data-v-a1e62e4e]{color:#888;margin-left:4px;font-size:12px}.format-checkbox[data-v-a1e62e4e]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.char-count[data-v-a1e62e4e]{text-align:right;color:#888;margin-top:2px;font-size:12px}.notes-cell[data-v-a1e62e4e]{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.text-muted[data-v-a1e62e4e]{color:#999;font-style:italic}.empty-state[data-v-a1e62e4e]{text-align:center;border-radius:8px;margin-top:20px;padding:60px 20px}.empty-state p[data-v-a1e62e4e]{margin:0;font-size:14px}.document-form[data-v-a1e62e4e]{gap:20px;display:grid}.document-formats[data-v-a1e62e4e]{border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:16px;display:grid}.document-formats legend[data-v-a1e62e4e]{font-size:14px;font-weight:600}.document-formats__choices[data-v-a1e62e4e]{flex-wrap:wrap;gap:16px;display:flex}.experience-nav[data-v-3656b5b1]{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.experience-nav__link[data-v-3656b5b1]{color:#34415a;background:#f8f9fc;border:1px solid #e5e7eb;border-radius:14px;align-items:center;min-height:44px;padding:9px 17px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.experience-nav__beta[data-v-3656b5b1]{color:#fff;letter-spacing:.06em;background:#6a0dad;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:-8px;right:8px}.experience-nav__link[data-v-3656b5b1]:hover{background:#f2eaff;border-color:#d9c5ef}.experience-nav__link--active[data-v-3656b5b1]{color:#6a0dad;background:#fff;border-color:#b889e1;box-shadow:0 2px 8px #6a0dad14}.form-container[data-v-5157f63c]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-5157f63c]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-5157f63c]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-5157f63c]{margin-left:250px}}.filter-container[data-v-5157f63c]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-5157f63c]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-5157f63c]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-5157f63c]{margin-left:1px!important}.filter-container[data-v-5157f63c]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-5157f63c]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-5157f63c]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-5157f63c]{flex:none;width:100%;margin-top:8px}table[data-v-5157f63c]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-5157f63c]{margin-left:1px!important}.filter-container[data-v-5157f63c]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-5157f63c]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-5157f63c]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-5157f63c]{width:100%;min-width:0;max-width:100%}.save-button[data-v-5157f63c]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-5157f63c]{min-width:100%;font-size:13px}}h1[data-v-5157f63c]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-5157f63c]{text-align:center;padding-left:16px}}.modal-overlay[data-v-5157f63c]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-5157f63c]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-5157f63c]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-5157f63c]{flex:1;gap:10px;padding:30px}.modal[data-v-5157f63c]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-5157f63c]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-5157f63c]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-5157f63c]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-5157f63c]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-5157f63c],.calendar-label .dp__input_wrap[data-v-5157f63c]{width:100%!important}.app-date-picker[data-v-5157f63c],.app-date-picker .dp__input_wrap[data-v-5157f63c],.app-date-picker .dp__input[data-v-5157f63c]{width:100%}.app-date-picker .dp__input[data-v-5157f63c]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-5157f63c]:hover,.app-date-picker .dp__input[data-v-5157f63c]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-5157f63c]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-5157f63c],.app-date-picker .dp__clear_icon[data-v-5157f63c]{color:#6b7280}.dp__theme_light[data-v-5157f63c]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-5157f63c]{text-align:left}.container-box[data-v-5157f63c]{padding:10px}.export-dropdown[data-v-5157f63c]{display:inline-block;position:relative}.export-menu[data-v-5157f63c]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-5157f63c]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-5157f63c]:hover{background:#f5f5f5}.export-option[data-v-5157f63c]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-5157f63c]:last-child{border-radius:0 0 6px 6px}[data-v-5157f63c]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-5157f63c],input[type=text][data-v-5157f63c],input[type=email][data-v-5157f63c],textarea[data-v-5157f63c],select[data-v-5157f63c]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-5157f63c],th[data-v-5157f63c]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-5157f63c],.employee-name[data-v-5157f63c],.first-name[data-v-5157f63c],.last-name[data-v-5157f63c]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-5157f63c]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-5157f63c]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-5157f63c]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-5157f63c]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-5157f63c]{margin-bottom:20px}.profile-photo[data-v-5157f63c]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-5157f63c],.filter-box[data-v-5157f63c]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-5157f63c]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-5157f63c]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-5157f63c]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-5157f63c]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-5157f63c]:hover{background-color:#580c9e}.cancel-button[data-v-5157f63c]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-5157f63c]:hover{background-color:#0000000d}.calendar[data-v-5157f63c]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-5157f63c]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-5157f63c]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-5157f63c]{overflow:auto visible}.delete-button[data-v-5157f63c]:hover{background-color:#c9302c}.box-title[data-v-5157f63c]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-5157f63c]{margin-bottom:5px;font-weight:700}.description-text[data-v-5157f63c]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-5157f63c]{color:#6a0dad;font-weight:700}.sub-nav[data-v-5157f63c]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-5157f63c]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-5157f63c]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-5157f63c]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-5157f63c]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-5157f63c]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-5157f63c]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-5157f63c]:hover{background-color:#f0f0f0}.delete-option[data-v-5157f63c]{color:red;font-weight:700}.container-box[data-v-5157f63c],.container-list[data-v-5157f63c],.table-wrapper[data-v-5157f63c]{margin-bottom:16px}.close-btn[data-v-5157f63c]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-5157f63c]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-5157f63c]{max-width:100%;margin:0;padding:0}.container-list[data-v-5157f63c]{margin:0;padding:0}.container-list h2[data-v-5157f63c],.header h2[data-v-5157f63c]{margin:0 0 1rem}.filter-container[data-v-5157f63c]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-5157f63c]{margin:0}.header[data-v-5157f63c]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-5157f63c]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-5157f63c]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-5157f63c]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-5157f63c]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-5157f63c]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-5157f63c]{margin:16px 10px}}body[data-v-5157f63c]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-5157f63c],body[data-v-5157f63c]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-5157f63c]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-5157f63c]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-5157f63c],td[data-v-5157f63c]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-5157f63c]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-5157f63c]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-5157f63c]{padding:10px}.form-inner-container[data-v-5157f63c]{max-width:100%;padding:20px}.form-input[data-v-5157f63c],.send-button[data-v-5157f63c]{width:100%}h1[data-v-5157f63c]{font-size:1.5rem}.modal-footer[data-v-5157f63c]{flex-direction:row;justify-content:space-between}.container-box[data-v-5157f63c],.container-list[data-v-5157f63c]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-5157f63c]{font-size:14px}.save-button[data-v-5157f63c],.cancel-button[data-v-5157f63c]{flex:1;padding:10px;font-size:14px}table[data-v-5157f63c]{font-size:12px}th[data-v-5157f63c],td[data-v-5157f63c]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-5157f63c]{flex-direction:column;align-items:center}.profile-info[data-v-5157f63c],.save-button[data-v-5157f63c],.cancel-button[data-v-5157f63c]{margin:5px 0}.shared-payment[data-v-5157f63c]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-5157f63c],.shared-payment .amount-input[data-v-5157f63c]{width:100%}.table-wrapper[data-v-5157f63c]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-5157f63c]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-5157f63c]{max-width:100%}.form-input[data-v-5157f63c],.send-button[data-v-5157f63c]{width:100%;margin:0 auto}h1[data-v-5157f63c]{font-size:1.6rem}.container-box[data-v-5157f63c],.container-list[data-v-5157f63c]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-5157f63c],.cancel-button[data-v-5157f63c]{width:40%;padding:8px 16px;font-size:14px}table[data-v-5157f63c]{font-size:14px}th[data-v-5157f63c],td[data-v-5157f63c]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-5157f63c]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-5157f63c]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-5157f63c]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-5157f63c]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-5157f63c]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-5157f63c]{width:60%;max-width:600px}.save-button[data-v-5157f63c],.cancel-button[data-v-5157f63c]{width:auto}}.table-wrapper[data-v-5157f63c]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-5157f63c]{width:max-content!important;min-width:100%!important}.user-name[data-v-5157f63c]:not(input),.employee-name[data-v-5157f63c]:not(input),.name[data-v-5157f63c]:not(input),.first-name[data-v-5157f63c]:not(input),.last-name[data-v-5157f63c]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-5157f63c]:has(.name),th[data-v-5157f63c]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-5157f63c]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-5157f63c]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-5157f63c],.employee-info .name[data-v-5157f63c]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-5157f63c],.employee-name[data-v-5157f63c],.name[data-v-5157f63c],.full-name[data-v-5157f63c]{max-width:150px}.meta .name[data-v-5157f63c]{max-width:120px}}@media (width<=480px){.user-name[data-v-5157f63c],.employee-name[data-v-5157f63c],.name[data-v-5157f63c],.full-name[data-v-5157f63c]{max-width:100px}.meta .name[data-v-5157f63c]{max-width:80px}}.name[title][data-v-5157f63c],.user-name[title][data-v-5157f63c],.employee-name[title][data-v-5157f63c]{cursor:help}.requests-container[data-v-5157f63c]{width:100%;max-width:none}.sub-nav[data-v-5157f63c]{background-color:#6a0dad;border-radius:8px;margin:16px 0;padding:4px;display:inline-flex}button.custom-tab-btn[data-v-5157f63c]{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:4px;outline:none;padding:8px 16px;font-family:inherit;font-size:14px;transition:background-color .2s}button.custom-tab-btn[data-v-5157f63c]:hover{background-color:#ffffff26}button.custom-tab-btn.sub-nav__link--active[data-v-5157f63c]{color:#6a0dad;background-color:#fff;font-weight:600}.tab-content[data-v-5157f63c]{box-sizing:border-box;width:100%;max-width:none;min-height:600px;margin-top:8px}.form-container[data-v-72700914]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-72700914]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-72700914]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-72700914]{margin-left:250px}}.filter-container[data-v-72700914]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-72700914]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-72700914]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-72700914]{margin-left:1px!important}.filter-container[data-v-72700914]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-72700914]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-72700914]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-72700914]{flex:none;width:100%;margin-top:8px}table[data-v-72700914]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-72700914]{margin-left:1px!important}.filter-container[data-v-72700914]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-72700914]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-72700914]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-72700914]{width:100%;min-width:0;max-width:100%}.save-button[data-v-72700914]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-72700914]{min-width:100%;font-size:13px}}h1[data-v-72700914]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-72700914]{text-align:center;padding-left:16px}}.modal-overlay[data-v-72700914]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-72700914]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-72700914]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-72700914]{flex:1;gap:10px;padding:30px}.modal[data-v-72700914]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-72700914]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-72700914]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-72700914]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-72700914]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-72700914],.calendar-label .dp__input_wrap[data-v-72700914]{width:100%!important}.app-date-picker[data-v-72700914],.app-date-picker .dp__input_wrap[data-v-72700914],.app-date-picker .dp__input[data-v-72700914]{width:100%}.app-date-picker .dp__input[data-v-72700914]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-72700914]:hover,.app-date-picker .dp__input[data-v-72700914]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-72700914]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-72700914],.app-date-picker .dp__clear_icon[data-v-72700914]{color:#6b7280}.dp__theme_light[data-v-72700914]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-72700914]{text-align:left}.container-box[data-v-72700914]{padding:10px}.export-dropdown[data-v-72700914]{display:inline-block;position:relative}.export-menu[data-v-72700914]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-72700914]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-72700914]:hover{background:#f5f5f5}.export-option[data-v-72700914]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-72700914]:last-child{border-radius:0 0 6px 6px}[data-v-72700914]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-72700914],input[type=text][data-v-72700914],input[type=email][data-v-72700914],textarea[data-v-72700914],select[data-v-72700914]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-72700914],th[data-v-72700914]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-72700914],.employee-name[data-v-72700914],.first-name[data-v-72700914],.last-name[data-v-72700914]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-72700914]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-72700914]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-72700914]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-72700914]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-72700914]{margin-bottom:20px}.profile-photo[data-v-72700914]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-72700914],.filter-box[data-v-72700914]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-72700914]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-72700914]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-72700914]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-72700914]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-72700914]:hover{background-color:#580c9e}.cancel-button[data-v-72700914]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-72700914]:hover{background-color:#0000000d}.calendar[data-v-72700914]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-72700914]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-72700914]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-72700914]{overflow:auto visible}.delete-button[data-v-72700914]:hover{background-color:#c9302c}.box-title[data-v-72700914]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-72700914]{margin-bottom:5px;font-weight:700}.description-text[data-v-72700914]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-72700914]{color:#6a0dad;font-weight:700}.sub-nav[data-v-72700914]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-72700914]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-72700914]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-72700914]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-72700914]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-72700914]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-72700914]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-72700914]:hover{background-color:#f0f0f0}.delete-option[data-v-72700914]{color:red;font-weight:700}.container-box[data-v-72700914],.container-list[data-v-72700914],.table-wrapper[data-v-72700914]{margin-bottom:16px}.close-btn[data-v-72700914]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-72700914]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-72700914]{max-width:100%;margin:0;padding:0}.container-list[data-v-72700914]{margin:0;padding:0}.container-list h2[data-v-72700914],.header h2[data-v-72700914]{margin:0 0 1rem}.filter-container[data-v-72700914]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-72700914]{margin:0}.header[data-v-72700914]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-72700914]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-72700914]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-72700914]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-72700914]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-72700914]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-72700914]{margin:16px 10px}}body[data-v-72700914]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-72700914],body[data-v-72700914]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-72700914]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-72700914]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-72700914],td[data-v-72700914]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-72700914]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-72700914]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-72700914]{padding:10px}.form-inner-container[data-v-72700914]{max-width:100%;padding:20px}.form-input[data-v-72700914],.send-button[data-v-72700914]{width:100%}h1[data-v-72700914]{font-size:1.5rem}.modal-footer[data-v-72700914]{flex-direction:row;justify-content:space-between}.container-box[data-v-72700914],.container-list[data-v-72700914]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-72700914]{font-size:14px}.save-button[data-v-72700914],.cancel-button[data-v-72700914]{flex:1;padding:10px;font-size:14px}table[data-v-72700914]{font-size:12px}th[data-v-72700914],td[data-v-72700914]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-72700914]{flex-direction:column;align-items:center}.profile-info[data-v-72700914],.save-button[data-v-72700914],.cancel-button[data-v-72700914]{margin:5px 0}.shared-payment[data-v-72700914]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-72700914],.shared-payment .amount-input[data-v-72700914]{width:100%}.table-wrapper[data-v-72700914]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-72700914]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-72700914]{max-width:100%}.form-input[data-v-72700914],.send-button[data-v-72700914]{width:100%;margin:0 auto}h1[data-v-72700914]{font-size:1.6rem}.container-box[data-v-72700914],.container-list[data-v-72700914]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-72700914],.cancel-button[data-v-72700914]{width:40%;padding:8px 16px;font-size:14px}table[data-v-72700914]{font-size:14px}th[data-v-72700914],td[data-v-72700914]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-72700914]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-72700914]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-72700914]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-72700914]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-72700914]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-72700914]{width:60%;max-width:600px}.save-button[data-v-72700914],.cancel-button[data-v-72700914]{width:auto}}.table-wrapper[data-v-72700914]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-72700914]{width:max-content!important;min-width:100%!important}.user-name[data-v-72700914]:not(input),.employee-name[data-v-72700914]:not(input),.name[data-v-72700914]:not(input),.first-name[data-v-72700914]:not(input),.last-name[data-v-72700914]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-72700914]:has(.name),th[data-v-72700914]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-72700914]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-72700914]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-72700914],.employee-info .name[data-v-72700914]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-72700914],.employee-name[data-v-72700914],.name[data-v-72700914],.full-name[data-v-72700914]{max-width:150px}.meta .name[data-v-72700914]{max-width:120px}}@media (width<=480px){.user-name[data-v-72700914],.employee-name[data-v-72700914],.name[data-v-72700914],.full-name[data-v-72700914]{max-width:100px}.meta .name[data-v-72700914]{max-width:80px}}.name[title][data-v-72700914],.user-name[title][data-v-72700914],.employee-name[title][data-v-72700914]{cursor:help}.upload-page[data-v-72700914]{max-width:900px;margin:0 auto}.page-header[data-v-72700914]{margin-bottom:16px}.page-header h1[data-v-72700914]{margin:0}.page-header p[data-v-72700914]{color:#666;margin-top:6px}.upload-container[data-v-72700914]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #00000014}.state-card[data-v-72700914]{color:#666;border:1px dashed #d4c4f4;border-radius:8px;padding:16px}.documents-list[data-v-72700914]{flex-direction:column;gap:12px;display:flex}.document-item[data-v-72700914]{border:1px solid #eadfff;border-radius:8px;padding:12px}.document-header h4[data-v-72700914]{margin:0}.meta[data-v-72700914]{color:#666;margin:6px 0;font-size:13px}.notes[data-v-72700914]{color:#666;margin:0;font-size:13px}.upload-actions[data-v-72700914]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.drop-zone[data-v-72700914]{text-align:center;cursor:pointer;color:#666;border:1px dashed #a98adc;border-radius:8px;padding:10px}.drop-zone.active[data-v-72700914]{background:#f7f2ff}.uploaded-row[data-v-72700914]{color:#3f8f3f;align-items:center;gap:12px;margin-top:8px;display:flex}.uploaded-row a[data-v-72700914]{color:#6a0dad}.invoice-documents[data-v-b988da2c]{background:#fff;border:1px solid #e8e4f4;border-radius:12px;margin-top:28px;padding:20px}h3[data-v-b988da2c]{color:#1f2937;margin:0 0 12px}p[data-v-b988da2c]{color:#6b7280}form[data-v-b988da2c]{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}label[data-v-b988da2c]{color:#374151;flex-direction:column;gap:8px;font-size:.85rem;display:flex}select[data-v-b988da2c]{border:1px solid #d1d5db;border-radius:6px;min-width:240px;min-height:100px;padding:8px}.link-editor[data-v-b988da2c]{border-top:1px solid #e8e4f4;padding-top:16px}input[data-v-b988da2c]{border:1px solid #d1d5db;border-radius:6px;max-width:100%;padding:8px}button[data-v-b988da2c]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:6px;padding:9px 14px}button[data-v-b988da2c]:disabled{opacity:.5;cursor:default}.error[data-v-b988da2c]{color:#b91c1c}.document-table[data-v-b988da2c]{overflow-x:auto}table[data-v-b988da2c]{border-collapse:collapse;width:100%}th[data-v-b988da2c]{color:#fff;text-align:left;background:#6a0dad;padding:12px}td[data-v-b988da2c]{overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:12px}.admin-panel[data-v-d79cc44c]{color:#2a2e62;max-width:100%;padding:10px;font-family:Arial,sans-serif}.admin-header[data-v-d79cc44c]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-header h1[data-v-d79cc44c]{color:#6a0dad;text-align:left;margin:0 0 6px;font-size:1.8rem}.admin-header .header-desc[data-v-d79cc44c]{color:#595d7d;margin:0;font-size:14px}.admin-header .header-right[data-v-d79cc44c]{align-items:center;gap:12px;display:flex}.admin-header .last-updated[data-v-d79cc44c]{color:#8a8fad;font-size:11px}.main-tabs[data-v-d79cc44c]{background:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex}.main-tabs .tab-btn[data-v-d79cc44c]{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:block}.main-tabs .tab-btn[data-v-d79cc44c]:hover{background:#ffffff26}.main-tabs .tab-btn.active[data-v-d79cc44c]{color:#6a0dad;background:#fff;font-weight:600}.btn-primary[data-v-d79cc44c]{color:#fff;cursor:pointer;background:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s}.btn-primary[data-v-d79cc44c]:hover{background:#580c9e}.btn-ghost[data-v-d79cc44c]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.btn-ghost[data-v-d79cc44c]:hover{background:#0000000d}.btn-soft[data-v-d79cc44c]{color:#6a0dad;cursor:pointer;background:#f6edff;border:2px solid #6a0dad;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600}.btn-tiny[data-v-d79cc44c]{color:#6a0dad;cursor:pointer;background:#fff;border:2px solid #6a0dad;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600;transition:background-color .2s}.btn-tiny[data-v-d79cc44c]:hover{background:#f6edff}.btn-sm[data-v-d79cc44c]{padding:8px 14px;font-size:13px}.kpi-grid[data-v-d79cc44c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.kpi-grid-4[data-v-d79cc44c]{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card[data-v-d79cc44c]{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #ece8f6;border-top:3px solid #6a0dad;border-radius:11px;flex-direction:column;gap:2px;padding:.72rem .82rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 10px #2113430f}.kpi-card[data-v-d79cc44c]:hover{transform:translateY(-3px);box-shadow:0 8px 18px #2113431f}.kpi-card.kpi-disabled[data-v-d79cc44c]{opacity:.45;pointer-events:none;background:linear-gradient(#f9f9f9 0%,#f3f3f3 100%);border-top-color:#bbb}.kpi-card .kpi-top[data-v-d79cc44c]{justify-content:space-between;align-items:center;display:flex}.kpi-card .kpi-label[data-v-d79cc44c]{color:#595d7d;font-size:13px;font-weight:700}.kpi-card .kpi-icon[data-v-d79cc44c]{color:#6a0dad;background:#f6edff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.kpi-card .kpi-value[data-v-d79cc44c]{color:#2a2e62;margin:.42rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.1}.kpi-card .kpi-value.kpi-x[data-v-d79cc44c]{color:#bbb;font-size:1.6rem;font-weight:900}.kpi-card .kpi-trend[data-v-d79cc44c]{color:#8a8fad;margin-top:.3rem;font-size:12px}.kpi-card .kpi-trend .up[data-v-d79cc44c]{color:#168a52;font-weight:700}.kpi-card .kpi-trend .down[data-v-d79cc44c]{color:#bb2d3b;font-weight:700}.charts-grid-2[data-v-d79cc44c]{grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:14px;display:grid}.charts-grid-3[data-v-d79cc44c]{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.chart-card[data-v-d79cc44c]{background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #ece8f6;border-radius:11px;overflow:hidden;box-shadow:0 2px 10px #2113430f}.chart-card .chart-header[data-v-d79cc44c]{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.chart-card .chart-header h3[data-v-d79cc44c]{color:#2a2e62;margin:0;font-size:14px;font-weight:700}.chart-card .chart-header small[data-v-d79cc44c]{color:#8a8fad;margin-top:3px;font-size:11px;display:block}.chart-card .chart-body[data-v-d79cc44c]{padding:0 16px 16px}.chart-card .chart-legend[data-v-d79cc44c]{color:#8a8fad;gap:12px;font-size:11px;display:flex}.chart-placeholder svg[data-v-d79cc44c]{width:100%;height:180px;display:block}.dot[data-v-d79cc44c]{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.dot.purple[data-v-d79cc44c]{background:#6a0dad}.dot.green[data-v-d79cc44c]{background:#168a52}.funnel[data-v-d79cc44c]{gap:9px;display:grid}.funnel-row[data-v-d79cc44c]{grid-template-columns:140px 1fr 42px;align-items:center;gap:10px;font-size:13px;display:grid}.funnel-label[data-v-d79cc44c]{color:#2a2e62}.bar-track[data-v-d79cc44c]{background:#e8e4f4;border-radius:999px;height:10px;overflow:hidden}.bar-fill[data-v-d79cc44c]{background:linear-gradient(90deg,#9b3fd4,#6a0dad);border-radius:999px;height:100%;transition:width .3s}.bar-fill.fill-green[data-v-d79cc44c]{background:#168a52}.bar-fill.fill-blue[data-v-d79cc44c]{background:#2455c3}.bar-fill.fill-amber[data-v-d79cc44c]{background:#a85b00}.bar-fill.fill-red[data-v-d79cc44c]{background:#bb2d3b}.usage-bars[data-v-d79cc44c]{gap:9px;display:grid}.usage-row[data-v-d79cc44c]{grid-template-columns:130px 1fr 50px;align-items:center;gap:10px;font-size:13px;display:grid}.mrr-chart[data-v-d79cc44c]{gap:9px;display:grid}.mrr-bar-row[data-v-d79cc44c]{grid-template-columns:70px 1fr 90px;align-items:center;gap:10px;font-size:13px;display:grid}.mrr-month[data-v-d79cc44c]{color:#595d7d;font-size:12px}.health-distribution[data-v-d79cc44c]{gap:9px;display:grid}.health-bar-row[data-v-d79cc44c]{grid-template-columns:130px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.health-bar-label[data-v-d79cc44c]{font-size:12px}.action-list[data-v-d79cc44c]{gap:10px;display:grid}.action-item[data-v-d79cc44c]{border-bottom:1px solid #ece8f6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.action-item[data-v-d79cc44c]:last-child{border-bottom:0}.action-item .action-info b[data-v-d79cc44c]{color:#2a2e62;font-size:13px;display:block}.action-item .action-info small[data-v-d79cc44c]{color:#8a8fad;font-size:12px}.mobile-control .mobile-control-row[data-v-d79cc44c]{background:#faf8ff;border:1px solid #ece8f6;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px;display:flex}.mobile-control .mobile-control-row b[data-v-d79cc44c]{color:#2a2e62;font-size:13px;display:block}.mobile-control .mobile-control-row small[data-v-d79cc44c]{color:#8a8fad;margin-top:3px;font-size:12px;display:block}.badge[data-v-d79cc44c]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.b-green[data-v-d79cc44c]{color:#168a52;background:#dcfce7}.b-blue[data-v-d79cc44c]{color:#2455c3;background:#dbeafe}.b-amber[data-v-d79cc44c]{color:#a85b00;background:#fef3c7}.b-red[data-v-d79cc44c]{color:#bb2d3b;background:#fee2e2}.b-purple[data-v-d79cc44c]{color:#6a0dad;background:#f6edff}.preset-views[data-v-d79cc44c]{gap:6px;margin-bottom:14px;display:flex}.preset-views .preset-btn[data-v-d79cc44c]{color:#6a0dad;cursor:pointer;background:#fff;border:2px solid #6a0dad;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:background-color .2s}.preset-views .preset-btn.active[data-v-d79cc44c]{color:#fff;background:#6a0dad}.preset-views .preset-btn[data-v-d79cc44c]:hover:not(.active){background:#f6edff}.date-filter-bar[data-v-d79cc44c]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.date-filter-bar .calendar-label[data-v-d79cc44c]{color:#595d7d;white-space:nowrap;font-size:13px;font-weight:700}.date-filter-bar .date-picker-wrap[data-v-d79cc44c]{flex-shrink:0;width:280px}.date-filter-bar[data-v-d79cc44c] .dp__input{border:2px solid #6a0dad;border-radius:4px;height:38px;font-size:13px}.date-filter-bar[data-v-d79cc44c] .dp__input:focus{box-shadow:0 0 0 3px #6a0dad1a}.toolbar[data-v-d79cc44c]{background:#fff;border:1px solid #ece8f6;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 2px 10px #2113430f}.toolbar .toolbar-left[data-v-d79cc44c],.toolbar .toolbar-right[data-v-d79cc44c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-box[data-v-d79cc44c]{position:relative}.search-box input[data-v-d79cc44c]{background:#fff;border:2px solid #6a0dad;border-radius:4px;outline:none;width:260px;height:38px;padding:8px 12px 8px 34px;font-size:14px}.search-box input[data-v-d79cc44c]:focus{border-color:#6a0dad;box-shadow:0 0 0 3px #6a0dad1a}.search-box .search-icon[data-v-d79cc44c]{color:#8a8fad;font-size:16px;position:absolute;top:9px;left:11px}.toolbar select[data-v-d79cc44c],.filter-select-sm[data-v-d79cc44c]{color:#595d7d;cursor:pointer;background:#fff;border:2px solid #6a0dad;border-radius:4px;height:38px;padding:8px 28px 8px 8px;font-size:14px;font-weight:600}.column-selector[data-v-d79cc44c]{z-index:30;background:#fff;border:1px solid #ece8f6;border-radius:11px;min-width:200px;padding:14px;position:absolute;right:30px;box-shadow:0 8px 18px #2113431f}.column-selector .col-selector-head[data-v-d79cc44c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.column-selector .col-selector-head button[data-v-d79cc44c]{cursor:pointer;color:#2a2e62;background:0 0;border:0;font-size:18px}.column-selector .col-check[data-v-d79cc44c]{cursor:pointer;color:#2a2e62;align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:600;display:flex}.column-selector .col-check input[data-v-d79cc44c]{accent-color:#6a0dad}.table-card[data-v-d79cc44c]{background:#fff;border:1px solid #ece8f6;border-radius:11px;overflow:hidden;box-shadow:0 2px 10px #2113430f}.table-top[data-v-d79cc44c]{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.table-top strong[data-v-d79cc44c]{color:#2a2e62;font-size:14px}.table-top small[data-v-d79cc44c]{color:#8a8fad;margin-left:6px}.table-scroll[data-v-d79cc44c]{overflow-x:auto}.admin-table[data-v-d79cc44c]{border-collapse:collapse;width:100%;min-width:1100px}.admin-table th[data-v-d79cc44c]{text-align:left;color:#fff;letter-spacing:.02em;white-space:nowrap;background:#6a0dad;border:1px solid #ddd;padding:8px 10px;font-size:12px;font-weight:600}.admin-table td[data-v-d79cc44c]{vertical-align:middle;border:1px solid #ddd;padding:8px 10px;font-size:13px}.admin-table tbody tr[data-v-d79cc44c]{cursor:pointer;transition:background .15s}.admin-table tbody tr[data-v-d79cc44c]:nth-child(2n){background:#f9f9f9}.admin-table tbody tr[data-v-d79cc44c]:hover{background:#f6edff}.sortable-th[data-v-d79cc44c]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-d79cc44c]:hover{opacity:.9}.sort-arrow[data-v-d79cc44c]{margin-left:4px;font-size:10px}.tenant-name-cell[data-v-d79cc44c]{align-items:center;gap:10px;display:flex}.tenant-name-cell b[data-v-d79cc44c]{color:#2a2e62;font-size:13px;display:block}.tenant-name-cell a[data-v-d79cc44c]{color:#6a0dad;margin-top:2px;font-size:11px;text-decoration:none;display:block}.tenant-name-cell a[data-v-d79cc44c]:hover{text-decoration:underline}.tenant-name-cell small[data-v-d79cc44c]{display:block}.logo-mini[data-v-d79cc44c]{color:#6a0dad;background:#f6edff;border:2px solid #6a0dad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.logo-mini.lg[data-v-d79cc44c]{width:44px;height:44px;font-size:16px}.health-cell[data-v-d79cc44c]{align-items:center;gap:6px;display:flex}.health-dot[data-v-d79cc44c]{border-radius:50%;width:9px;height:9px;display:inline-block}.money[data-v-d79cc44c]{color:#2a2e62;font-weight:700}.muted[data-v-d79cc44c]{color:#8a8fad}.text-danger[data-v-d79cc44c]{color:#bb2d3b!important}.row-actions[data-v-d79cc44c]{gap:5px;display:flex}.empty-state[data-v-d79cc44c]{text-align:center;color:#8a8fad;padding:40px}.tag[data-v-d79cc44c]{color:#6a0dad;background:#f6edff;border:1px solid #ece8f6;border-radius:4px;margin:2px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.tag-editor[data-v-d79cc44c]{background:#fafbfc;border:1px solid #ece8f6;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.step-pill[data-v-d79cc44c]{color:#6a0dad;background:#f6edff;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.progress-inline[data-v-d79cc44c]{align-items:center;gap:8px;display:flex}.progress-inline .bar-track[data-v-d79cc44c]{width:80px;height:7px}.progress-inline b[data-v-d79cc44c]{font-size:12px}.table-pagination[data-v-d79cc44c]{color:#8a8fad;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.table-pagination .pages[data-v-d79cc44c]{gap:4px;display:flex}.table-pagination .pages button[data-v-d79cc44c]{color:#595d7d;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:30px;height:30px;font-size:12px}.table-pagination .pages button.active[data-v-d79cc44c]{color:#fff;background:#6a0dad;border-color:#6a0dad}.table-pagination .pages button[data-v-d79cc44c]:disabled{opacity:.4;cursor:not-allowed}.drawer-overlay[data-v-d79cc44c]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:1000;background:#00000080;transition:all .2s;position:fixed;inset:0}.drawer-overlay.open[data-v-d79cc44c]{opacity:1;pointer-events:auto}.drawer[data-v-d79cc44c]{z-index:1001;background:#fff;flex-direction:column;width:min(780px,94vw);height:100vh;transition:all .26s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-10px 0 30px #00000026}.drawer.open[data-v-d79cc44c]{transform:translate(0)}.drawer-head[data-v-d79cc44c]{border-bottom:1px solid #ddd;padding:18px 20px 14px}.drawer-head .drawer-title-row[data-v-d79cc44c]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer-head .drawer-company[data-v-d79cc44c]{align-items:center;gap:12px;display:flex}.drawer-head .drawer-company h2[data-v-d79cc44c]{color:#6a0dad;margin:0 0 4px;font-size:1.4rem}.drawer-head .drawer-company a[data-v-d79cc44c]{color:#6a0dad;font-size:12px;text-decoration:none}.drawer-head .drawer-company a[data-v-d79cc44c]:hover{text-decoration:underline}.drawer-head .close-btn[data-v-d79cc44c]{cursor:pointer;color:#2a2e62;background:#f3f4f7;border:none;border-radius:6px;width:34px;height:34px;font-size:18px}.drawer-head .drawer-badges[data-v-d79cc44c]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.summary-strip[data-v-d79cc44c]{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.summary-strip .summary-box[data-v-d79cc44c]{background:#faf8ff;border:1px solid #ece8f6;border-radius:6px;padding:9px}.summary-strip .summary-box small[data-v-d79cc44c]{color:#8a8fad;margin-bottom:3px;font-size:10px;display:block}.summary-strip .summary-box b[data-v-d79cc44c]{color:#2a2e62;font-size:12px}.drawer-tabs[data-v-d79cc44c]{border-bottom:1px solid #ddd;gap:4px;padding:10px 16px;display:flex;overflow-x:auto}.drawer-tabs .drawer-tab-btn[data-v-d79cc44c]{color:#595d7d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:600}.drawer-tabs .drawer-tab-btn.active[data-v-d79cc44c]{color:#fff;background:#6a0dad}.drawer-tabs .drawer-tab-btn[data-v-d79cc44c]:hover:not(.active){background:#6a0dad14}.drawer-body[data-v-d79cc44c]{flex:1;padding:16px 20px 80px;overflow-y:auto}.drawer-foot[data-v-d79cc44c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.detail-section[data-v-d79cc44c]{gap:14px;display:grid}.section-card[data-v-d79cc44c]{border:1px solid #ece8f6;border-radius:11px;overflow:hidden;box-shadow:0 2px 10px #2113430f}.section-card .section-head[data-v-d79cc44c]{background:#faf8ff;border-bottom:1px solid #ece8f6;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.section-card .section-head strong[data-v-d79cc44c]{color:#2a2e62;font-size:13px}.section-card .form-grid-2[data-v-d79cc44c],.section-card .usage-bars[data-v-d79cc44c],.section-card .timeline[data-v-d79cc44c],.section-card .health-explanation[data-v-d79cc44c],.section-card .action-recommendation[data-v-d79cc44c],.section-card .notes-area[data-v-d79cc44c],.section-card .metric-grid[data-v-d79cc44c]{padding:14px}.payment-plan-actions[data-v-d79cc44c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-type-row[data-v-d79cc44c]{border-bottom:1px solid #ece8f6;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.payment-type-row label[data-v-d79cc44c]{color:#595d7d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.payment-type-row p[data-v-d79cc44c]{text-align:right;margin:0;font-size:12px;line-height:1.4}.locked-chip[data-v-d79cc44c]{color:#6a0dad;background:#f6edff;border:1px solid #ece8f6;border-radius:6px;align-items:center;min-height:34px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.billing-table[data-v-d79cc44c]{overflow-x:auto}.billing-table table[data-v-d79cc44c]{min-width:900px}.billing-table th[data-v-d79cc44c],.billing-table td[data-v-d79cc44c]{white-space:nowrap}.payment-row-state[data-v-d79cc44c]{color:#595d7d;background:#f2f1f5;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.payment-row-state.locked[data-v-d79cc44c]{color:#6a0dad;background:#f6edff}.payment-plan-editor[data-v-d79cc44c]{padding:14px}.payment-plan-edit-row[data-v-d79cc44c]{border-bottom:1px solid #ece8f6;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.payment-plan-edit-row[data-v-d79cc44c]:last-of-type{border-bottom:0}.form-grid-2[data-v-d79cc44c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid-2 .span-2[data-v-d79cc44c]{grid-column:span 2}.field label[data-v-d79cc44c]{color:#595d7d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.field input[data-v-d79cc44c],.field select[data-v-d79cc44c]{color:#2a2e62;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:37px;padding:0 10px;font-size:13px}.field input[readonly][data-v-d79cc44c],.field select[readonly][data-v-d79cc44c]{color:#595d7d;background:#f9f9f9}.field input[data-v-d79cc44c]:focus,.field select[data-v-d79cc44c]:focus{border-color:#6a0dad;outline:none}.form-actions[data-v-d79cc44c]{justify-content:flex-end;margin-top:12px;display:flex}.metric-grid[data-v-d79cc44c]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.metric-grid .metric-box[data-v-d79cc44c]{background:#faf8ff;border:1px solid #ece8f6;border-top:3px solid #6a0dad;border-radius:11px;padding:12px}.metric-grid .metric-box small[data-v-d79cc44c]{color:#8a8fad;margin-bottom:5px;font-size:11px;display:block}.metric-grid .metric-box b[data-v-d79cc44c]{color:#2a2e62;font-size:1rem}.timeline[data-v-d79cc44c]{margin-left:6px;padding:14px;position:relative}.timeline[data-v-d79cc44c]:before{content:"";background:#ece8f6;width:2px;position:absolute;top:14px;bottom:14px;left:12px}.event-row[data-v-d79cc44c]{padding:0 0 16px 28px;position:relative}.event-row .event-dot[data-v-d79cc44c]{background:#fff;border:3px solid #6a0dad;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:0}.event-row b[data-v-d79cc44c]{color:#2a2e62;font-size:13px}.event-row p[data-v-d79cc44c]{margin:3px 0 0;font-size:12px}.toggle-switch[data-v-d79cc44c]{width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input[data-v-d79cc44c]{opacity:0;width:0;height:0}.toggle-switch .slider-toggle[data-v-d79cc44c]{cursor:pointer;background:#d7dbe4;border-radius:999px;transition:all .2s;position:absolute;inset:0}.toggle-switch .slider-toggle[data-v-d79cc44c]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.toggle-switch input:checked+.slider-toggle[data-v-d79cc44c]{background:#6a0dad}.toggle-switch input:checked+.slider-toggle[data-v-d79cc44c]:before{transform:translate(20px)}.health-green[data-v-d79cc44c]{color:#168a52}.health-blue[data-v-d79cc44c]{color:#2455c3}.health-amber[data-v-d79cc44c]{color:#a85b00}.health-red[data-v-d79cc44c]{color:#bb2d3b}.disabled-placeholder[data-v-d79cc44c]{color:#ccc;justify-content:center;align-items:center;min-height:80px;font-size:3rem;font-weight:900;display:flex}.toast[data-v-d79cc44c]{color:#fff;opacity:0;pointer-events:none;z-index:80;background:#6a0dad;border-radius:6px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s;position:fixed;bottom:24px;right:24px;transform:translateY(20px);box-shadow:0 4px 12px #6a0dad4d}.toast.show[data-v-d79cc44c]{opacity:1;transform:translateY(0)}@media (width<=1199px){.kpi-grid[data-v-d79cc44c]{grid-template-columns:repeat(3,1fr)}.charts-grid-2[data-v-d79cc44c]{grid-template-columns:1fr}.charts-grid-3[data-v-d79cc44c]{grid-template-columns:1fr 1fr}}@media (width<=767px){.admin-panel[data-v-d79cc44c]{padding:10px 6px 40px}.kpi-grid[data-v-d79cc44c],.kpi-grid-4[data-v-d79cc44c]{grid-template-columns:repeat(2,1fr)}.charts-grid-3[data-v-d79cc44c]{grid-template-columns:1fr}.admin-header[data-v-d79cc44c]{flex-direction:column}.toolbar[data-v-d79cc44c]{flex-direction:column;align-items:stretch}.search-box input[data-v-d79cc44c]{width:100%}.summary-strip[data-v-d79cc44c]{grid-template-columns:repeat(2,1fr)}.form-grid-2[data-v-d79cc44c]{grid-template-columns:1fr}.form-grid-2 .span-2[data-v-d79cc44c]{grid-column:span 1}.metric-grid[data-v-d79cc44c]{grid-template-columns:repeat(2,1fr)}.payment-type-row[data-v-d79cc44c]{flex-direction:column;align-items:flex-start}.payment-type-row p[data-v-d79cc44c]{text-align:left}.payment-plan-edit-row[data-v-d79cc44c]{grid-template-columns:1fr}.preset-views[data-v-d79cc44c]{flex-wrap:wrap}.main-tabs[data-v-d79cc44c]{flex-wrap:wrap;width:100%}}.adjustment-dialog[data-v-d79cc44c]{color:#382351;border:0;border-radius:12px;width:min(540px,90vw);padding:24px}.adjustment-dialog[data-v-d79cc44c]::backdrop{background:#0008}.adjustment-dialog label[data-v-d79cc44c]{gap:6px;margin:14px 0;display:grid}.adjustment-dialog input[data-v-d79cc44c],.adjustment-dialog select[data-v-d79cc44c],.adjustment-dialog textarea[data-v-d79cc44c]{font:inherit;border:1px solid #b99aca;border-radius:6px;padding:10px}.adjustment-actions[data-v-d79cc44c]{justify-content:flex-end;gap:12px;display:flex}.pkg-container[data-v-3e84a579]{padding:8px 0 24px}.pkg-container.is-standalone[data-v-3e84a579]{padding-left:260px;padding-right:20px}.pkg-header[data-v-3e84a579]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pkg-header h2[data-v-3e84a579]{margin:0 0 6px}.pkg-subtitle[data-v-3e84a579]{color:#6f7890;max-width:560px;margin:0;font-size:14px}.pkg-secure-chip[data-v-3e84a579]{color:#167d5b;white-space:nowrap;background:#f7fffb;border:1px solid #dcefe7;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.pkg-stepper[data-v-3e84a579]{background:#fff;border:1px solid #e7e9f1;border-radius:14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px;padding:16px 20px;display:grid}.pkg-step[data-v-3e84a579]{color:#9ba1b1;align-items:center;gap:10px;display:flex}.pkg-step-num[data-v-3e84a579]{background:#fff;border:2px solid #e1e4ec;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.pkg-step.active .pkg-step-num[data-v-3e84a579],.pkg-step.done .pkg-step-num[data-v-3e84a579]{color:#fff;background:#6a0dad;border-color:#6a0dad}.pkg-step-title[data-v-3e84a579]{color:#777f94;font-size:13px;font-weight:800}.pkg-step.active .pkg-step-title[data-v-3e84a579],.pkg-step.done .pkg-step-title[data-v-3e84a579]{color:#172033}.pkg-step-sub[data-v-3e84a579]{margin-top:2px;font-size:11px}.pkg-layout[data-v-3e84a579]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.pkg-panel[data-v-3e84a579]{background:#fff;border:1px solid #e7e9f1;border-radius:16px;padding:24px;box-shadow:0 8px 30px #222b4912}.pkg-panel-title[data-v-3e84a579]{margin:0 0 5px;font-size:16px;font-weight:800}.pkg-panel-sub[data-v-3e84a579]{color:#6f7890;margin:0 0 20px;font-size:12.5px;line-height:1.45}.pkg-pricing-banner[data-v-3e84a579]{background:linear-gradient(90deg,#faf9ff,#fff);border:1px solid #e6e3ff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:17px;display:flex}.pkg-label[data-v-3e84a579]{color:#6f7890;margin-bottom:5px;font-size:12px}.pkg-price[data-v-3e84a579]{font-size:19px;font-weight:900}.pkg-price-unit[data-v-3e84a579]{color:#6f7890;font-size:12px;font-weight:600}.pkg-tag[data-v-3e84a579]{color:#6a0dad;background:#f1efff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.pkg-field[data-v-3e84a579]{margin-bottom:17px}.pkg-field label[data-v-3e84a579]{color:#40485c;justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.pkg-hint[data-v-3e84a579]{color:#9aa0af;font-weight:500}.pkg-input[data-v-3e84a579]{box-sizing:border-box;background:#fff;border:1px solid #dfe2eb;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px}.pkg-input[data-v-3e84a579]:focus{border-color:#8c82ef}.pkg-input[data-v-3e84a579]:disabled{color:#9aa0af;background:#f6f6f9}.pkg-error[data-v-3e84a579]{color:#d44d5c;margin:6px 0 0;font-size:11.5px}.pkg-number-row[data-v-3e84a579]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pkg-mini-card[data-v-3e84a579]{background:#fbfbfd;border:1px solid #e7e9f1;border-radius:11px;padding:12px 13px}.pkg-k[data-v-3e84a579]{color:#6f7890;font-size:11px}.pkg-v[data-v-3e84a579]{margin-top:4px;font-size:14px;font-weight:850}.pkg-billing-toggle[data-v-3e84a579]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.pkg-plan-card[data-v-3e84a579]{cursor:pointer;border:1.5px solid #e0e3ec;border-radius:13px;padding:16px;position:relative}.pkg-plan-card.selected[data-v-3e84a579]{background:#fbfaff;border-color:#6a0dad;box-shadow:0 0 0 3px #6a0dad12}.pkg-plan-top[data-v-3e84a579]{justify-content:space-between;align-items:center;display:flex}.pkg-radio[data-v-3e84a579]{border:2px solid #bdc2cf;border-radius:50%;width:18px;height:18px}.pkg-plan-card.selected .pkg-radio[data-v-3e84a579]{border:5px solid #6a0dad}.pkg-plan-name[data-v-3e84a579]{font-size:14px;font-weight:850}.pkg-plan-desc[data-v-3e84a579]{color:#6f7890;margin-top:6px;font-size:11.5px}.pkg-discount-badge[data-v-3e84a579]{color:#137656;background:#eaf8f2;border-radius:999px;padding:5px 7px;font-size:10.5px;font-weight:850;position:absolute;top:11px;right:11px}.pkg-promo-row[data-v-3e84a579]{grid-template-columns:1fr auto;gap:8px;display:grid}.pkg-info-box[data-v-3e84a579]{color:#5b5684;background:#f7f6ff;border:1px solid #ebe8ff;border-radius:11px;margin-top:16px;padding:13px;font-size:11.8px;line-height:1.45}.pkg-btn[data-v-3e84a579]{cursor:pointer;border:1px solid #0000;border-radius:10px;height:42px;padding:0 15px;font-size:13px;font-weight:800}.pkg-btn-primary[data-v-3e84a579]{color:#fff;background:#6a0dad}.pkg-btn-primary[data-v-3e84a579]:hover{background:#580c9e}.pkg-btn-primary[data-v-3e84a579]:disabled{opacity:.55;cursor:not-allowed}.pkg-btn-secondary[data-v-3e84a579]{color:#4e576e;background:#fff;border-color:#dfe2eb}.pkg-btn-secondary[data-v-3e84a579]:disabled{opacity:.55;cursor:not-allowed}.pkg-full[data-v-3e84a579]{width:100%;margin-top:18px}.pkg-summary[data-v-3e84a579]{position:sticky;top:88px}.pkg-summary-head[data-v-3e84a579]{border-bottom:1px solid #e7e9f1;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.pkg-summary-name[data-v-3e84a579]{font-size:14px;font-weight:850}.pkg-summary-small[data-v-3e84a579]{color:#6f7890;margin-top:3px;font-size:11px}.pkg-period-label[data-v-3e84a579]{color:#6a0dad;font-size:11px;font-weight:800}.pkg-summary-row[data-v-3e84a579]{justify-content:space-between;gap:14px;margin-top:14px;font-size:12.5px;display:flex}.pkg-summary-row span[data-v-3e84a579]:first-child{color:#6f7890}.pkg-summary-row strong[data-v-3e84a579]{text-align:right;font-weight:800}.pkg-discount strong[data-v-3e84a579]{color:#139a6a}.pkg-summary-divider[data-v-3e84a579]{background:#e7e9f1;height:1px;margin:16px 0}.pkg-summary-total[data-v-3e84a579]{justify-content:space-between;align-items:flex-end;display:flex}.pkg-t[data-v-3e84a579]{color:#6f7890;font-size:12px}.pkg-amount[data-v-3e84a579]{font-size:24px;font-weight:950}.pkg-period-text[data-v-3e84a579]{color:#6f7890;text-align:right;margin-top:2px;font-size:11px}.pkg-summary-note[data-v-3e84a579]{color:#6f7890;background:#fafafa;border-radius:10px;margin-top:13px;padding:10px;font-size:10.8px;line-height:1.45}.pkg-summary-actions[data-v-3e84a579]{gap:8px;margin-top:18px;display:flex}.pkg-summary-actions .pkg-btn[data-v-3e84a579]{flex:1}.pkg-card-preview[data-v-3e84a579]{color:#fff;background:linear-gradient(135deg,#3f3a78,#6a0dad);border-radius:16px;height:auto;min-height:170px;margin-bottom:22px;padding:18px;position:relative;overflow:hidden}.pkg-card-preview-brand[data-v-3e84a579]{opacity:.9;font-size:11px}.pkg-card-chip[data-v-3e84a579]{background:linear-gradient(135deg,#e6d38d,#f4e6b6);border-radius:6px;width:35px;height:27px;margin:10px 0}.pkg-card-digits[data-v-3e84a579]{letter-spacing:2.2px;font-size:18px;font-weight:700}.pkg-card-foot[data-v-3e84a579]{text-transform:uppercase;justify-content:space-between;margin-top:16px;font-size:10px;display:flex}.pkg-card-foot b[data-v-3e84a579]{margin-top:2px;font-size:12px;display:block}.pkg-form-grid[data-v-3e84a579]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pkg-span3[data-v-3e84a579]{grid-column:span 2}.pkg-checkbox-row[data-v-3e84a579]{background:#fbfbfd;border:1px solid #e3e5ee;border-radius:11px;align-items:flex-start;gap:10px;margin-top:4px;padding:13px;display:flex}.pkg-check[data-v-3e84a579]{color:#fff;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.pkg-checked[data-v-3e84a579]{background:#7c3aed;border-color:#7c3aed}.pkg-ctitle[data-v-3e84a579]{font-size:12px;font-weight:800}.pkg-csub[data-v-3e84a579]{color:#6f7890;margin-top:3px;font-size:10.8px;line-height:1.4}.pkg-small-alert[data-v-3e84a579]{color:#8d632e;background:#fff6e8;border:1px solid #fae1b8;border-radius:11px;margin-top:13px;padding:12px;font-size:10.8px}.pkg-pay-trust[data-v-3e84a579]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pkg-trust-item[data-v-3e84a579]{color:#737b90;background:#f8f9fb;border-radius:8px;padding:7px 8px;font-size:10.7px}.pkg-panel-pad[data-v-3e84a579]{padding:24px}.pkg-success-wrap[data-v-3e84a579]{text-align:center;padding:16px 0 5px}.pkg-success-icon[data-v-3e84a579]{color:#139a6a;background:#e9f8f2;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:32px;display:grid}.pkg-success-grid[data-v-3e84a579]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px;display:grid}.pkg-success-stat[data-v-3e84a579]{background:#fafbfc;border:1px solid #e7e9f1;border-radius:11px;padding:13px}.pkg-modal-backdrop[data-v-3e84a579]{z-index:50;background:#191c2a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pkg-modal[data-v-3e84a579]{background:#fff;border-radius:18px;width:min(460px,100%);overflow:hidden}.pkg-modal-head[data-v-3e84a579]{border-bottom:1px solid #e7e9f1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pkg-modal-title[data-v-3e84a579]{font-size:14px;font-weight:850}.pkg-icon-btn[data-v-3e84a579]{cursor:pointer;background:0 0;border:none;font-size:18px}.pkg-modal-body[data-v-3e84a579]{padding:24px 22px}.pkg-bank-box[data-v-3e84a579]{text-align:center;background:#fafdfb;border:1px solid #dfe4e6;border-radius:13px;padding:18px}.pkg-bank-logo[data-v-3e84a579]{color:#07784f;font-size:18px;font-weight:900}.pkg-bank-sub[data-v-3e84a579]{color:#75847f;margin-top:2px;font-size:10px}.pkg-otp-label[data-v-3e84a579]{text-align:left;margin:18px 0 8px;font-size:12px;font-weight:800}.pkg-otp-input[data-v-3e84a579]{text-align:center;letter-spacing:7px;box-sizing:border-box;border:1px solid #dce1e6;border-radius:10px;width:100%;height:46px;font-size:18px}.pkg-modal-foot[data-v-3e84a579]{border-top:1px solid #e7e9f1;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}@media (width<=900px){.pkg-layout[data-v-3e84a579]{grid-template-columns:1fr}.pkg-summary[data-v-3e84a579]{position:static}.pkg-form-grid[data-v-3e84a579],.pkg-billing-toggle[data-v-3e84a579],.pkg-number-row[data-v-3e84a579],.pkg-success-grid[data-v-3e84a579]{grid-template-columns:1fr}}.modal-overlay[data-v-aea904ff]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.purchase-modal[data-v-aea904ff]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:500px;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-aea904ff]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-aea904ff]{color:#1e293b;margin:0;font-size:18px;font-weight:700}.close-btn[data-v-aea904ff]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-body[data-v-aea904ff]{padding:24px;overflow-y:auto}.pkg-panel-sub[data-v-aea904ff]{color:#6f7890;font-size:12.5px;line-height:1.45}.pkg-error[data-v-aea904ff]{color:#dc2626;margin:5px 0 0;font-size:.75rem}.pkg-card-preview[data-v-aea904ff]{color:#fff;background:linear-gradient(135deg,#3f3a78,#6a0dad);border-radius:16px;height:auto;min-height:170px;margin-bottom:22px;padding:18px;position:relative;overflow:hidden}.pkg-card-preview-brand[data-v-aea904ff]{opacity:.9;font-size:11px}.pkg-card-chip[data-v-aea904ff]{background:linear-gradient(135deg,#e6d38d,#f4e6b6);border-radius:6px;width:35px;height:27px;margin:10px 0}.pkg-card-digits[data-v-aea904ff]{letter-spacing:2.2px;font-size:18px;font-weight:700}.pkg-card-foot[data-v-aea904ff]{text-transform:uppercase;justify-content:space-between;margin-top:16px;font-size:10px;display:flex}.pkg-card-foot b[data-v-aea904ff]{margin-top:2px;font-size:12px;display:block}.pkg-form-grid[data-v-aea904ff]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pkg-span3[data-v-aea904ff]{grid-column:span 2}.pkg-field[data-v-aea904ff]{margin-bottom:5px}.pkg-field label[data-v-aea904ff]{color:#40485c;justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.pkg-input[data-v-aea904ff]{box-sizing:border-box;background:#fff;border:1px solid #dfe2eb;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px}.pkg-input[data-v-aea904ff]:focus{border-color:#8c82ef}.pkg-checkbox-row[data-v-aea904ff]{background:#fbfbfd;border:1px solid #e3e5ee;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.pkg-check[data-v-aea904ff]{color:#fff;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.pkg-checked[data-v-aea904ff]{background:#7c3aed;border-color:#7c3aed}.pkg-ctitle[data-v-aea904ff]{font-size:12px;font-weight:800}.pkg-csub[data-v-aea904ff]{color:#6f7890;margin-top:3px;font-size:10.8px;line-height:1.4}.pkg-pay-trust[data-v-aea904ff]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pkg-trust-item[data-v-aea904ff]{color:#737b90;background:#f8f9fb;border-radius:8px;padding:7px 8px;font-size:10.7px}.pkg-btn[data-v-aea904ff]{cursor:pointer;border:1px solid #0000;border-radius:10px;height:42px;padding:0 15px;font-size:13px;font-weight:800}.pkg-btn-primary[data-v-aea904ff]{color:#fff;background:#6a0dad}.pkg-btn-primary[data-v-aea904ff]:hover{background:#580c9e}.pkg-btn-primary[data-v-aea904ff]:disabled{opacity:.55;cursor:not-allowed}.pkg-full[data-v-aea904ff]{width:100%;margin-top:18px}.billing-tabs[data-v-d5cfa9bf]{border-bottom:1px solid #e8e4f4;gap:8px;margin-bottom:24px;display:flex}.billing-tabs button[data-v-d5cfa9bf]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 20px;font-size:1rem}.billing-tabs button.active[data-v-d5cfa9bf]{color:#6a0dad;border-bottom-color:#6a0dad;font-weight:600}.table-wrapper[data-v-d5cfa9bf]{overflow-x:auto}.filter-box[data-v-d5cfa9bf]{border:1px solid #d1d5db;border-radius:6px;margin-left:8px;padding:8px 12px}@media (width<=700px){.payment-overview[data-v-d5cfa9bf]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filter-container[data-v-d5cfa9bf]{flex-wrap:wrap;gap:12px}}.page-content[data-v-d5cfa9bf]{max-width:100%;padding-bottom:200px;overflow-x:hidden}.payment-overview[data-v-d5cfa9bf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.summary-card[data-v-d5cfa9bf]{background:#fff;border:1px solid #e8e4f4;border-top:3px solid #6a0dad;border-radius:12px;flex-direction:column;padding:1.2rem 1rem;display:flex;box-shadow:0 1px 6px #2113430d}.summary-card h3[data-v-d5cfa9bf]{color:#6b7280;margin:0 0 8px;font-size:.85rem;font-weight:500}.summary-card p[data-v-d5cfa9bf]{color:#1f2937;margin:0;font-size:1.4rem;font-weight:600}.summary-card small[data-v-d5cfa9bf]{color:#9ca3af;margin-top:4px;font-size:.75rem}.filter-container[data-v-d5cfa9bf]{justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.grid-wrapper[data-v-d5cfa9bf]{flex-wrap:wrap;gap:8px;display:flex}.save-button[data-v-d5cfa9bf],.cancel-button[data-v-d5cfa9bf]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:500}.save-button[data-v-d5cfa9bf]{color:#fff;background:#6a0dad}.save-button[data-v-d5cfa9bf]:hover{background:#5b0a99}.cancel-button[data-v-d5cfa9bf]{color:#374151;background:#fff;border:1px solid #d1d5db}.cancel-button[data-v-d5cfa9bf]:hover{background:#f3f4f6}.switch[data-v-d5cfa9bf]{width:40px;height:22px;display:inline-block;position:relative}.switch input[data-v-d5cfa9bf]{opacity:0;width:0;height:0}.slider[data-v-d5cfa9bf]{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.slider[data-v-d5cfa9bf]:before{content:"";background-color:#fff;width:16px;height:16px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-d5cfa9bf]{background-color:#6a0dad}input:checked+.slider[data-v-d5cfa9bf]:before{transform:translate(18px)}.slider.round[data-v-d5cfa9bf]{border-radius:34px}.slider.round[data-v-d5cfa9bf]:before{border-radius:50%}table[data-v-d5cfa9bf]{border-collapse:collapse;width:100%}thead th[data-v-d5cfa9bf]{color:#fff;text-align:left;background-color:#6a0dad;padding:12px 16px;font-weight:500}tbody tr[data-v-d5cfa9bf]{border-bottom:1px solid #f3f4f6}tbody td[data-v-d5cfa9bf]{color:#374151;padding:12px 16px;font-size:.9rem}.status-badge[data-v-d5cfa9bf]{text-transform:uppercase;border-radius:9999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-green[data-v-d5cfa9bf]{color:#065f46;background-color:#d1fae5}.status-yellow[data-v-d5cfa9bf]{color:#92400e;background-color:#fef3c7}.status-red[data-v-d5cfa9bf]{color:#991b1b;background-color:#fee2e2}.modal-overlay[data-v-d5cfa9bf]{z-index:100000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.purchase-modal[data-v-d5cfa9bf]{background:#fff;border-radius:16px;flex-direction:column;width:min(1000px,95vw);max-height:90vh;display:flex;overflow-y:auto}.modal-header[data-v-d5cfa9bf]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-d5cfa9bf]{margin:0}.close-btn[data-v-d5cfa9bf]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem}.modal-body[data-v-d5cfa9bf]{padding:24px;overflow-y:auto}.btn-tiny[data-v-d5cfa9bf]{cursor:pointer;background:0 0;border:none;padding:0}.form-container[data-v-ad1f8358]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-ad1f8358]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-ad1f8358]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-ad1f8358]{margin-left:250px}}.filter-container[data-v-ad1f8358]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-ad1f8358]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-ad1f8358]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-ad1f8358]{margin-left:1px!important}.filter-container[data-v-ad1f8358]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-ad1f8358]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-ad1f8358]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-ad1f8358]{flex:none;width:100%;margin-top:8px}table[data-v-ad1f8358]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-ad1f8358]{margin-left:1px!important}.filter-container[data-v-ad1f8358]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-ad1f8358]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-ad1f8358]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-ad1f8358]{width:100%;min-width:0;max-width:100%}.save-button[data-v-ad1f8358]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-ad1f8358]{min-width:100%;font-size:13px}}h1[data-v-ad1f8358]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-ad1f8358]{text-align:center;padding-left:16px}}.modal-overlay[data-v-ad1f8358]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-ad1f8358]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-ad1f8358]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-ad1f8358]{flex:1;gap:10px;padding:30px}.modal[data-v-ad1f8358]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-ad1f8358]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-ad1f8358]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-ad1f8358]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-ad1f8358]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-ad1f8358],.calendar-label .dp__input_wrap[data-v-ad1f8358]{width:100%!important}.app-date-picker[data-v-ad1f8358],.app-date-picker .dp__input_wrap[data-v-ad1f8358],.app-date-picker .dp__input[data-v-ad1f8358]{width:100%}.app-date-picker .dp__input[data-v-ad1f8358]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-ad1f8358]:hover,.app-date-picker .dp__input[data-v-ad1f8358]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-ad1f8358]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-ad1f8358],.app-date-picker .dp__clear_icon[data-v-ad1f8358]{color:#6b7280}.dp__theme_light[data-v-ad1f8358]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-ad1f8358]{text-align:left}.container-box[data-v-ad1f8358]{padding:10px}.export-dropdown[data-v-ad1f8358]{display:inline-block;position:relative}.export-menu[data-v-ad1f8358]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-ad1f8358]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-ad1f8358]:hover{background:#f5f5f5}.export-option[data-v-ad1f8358]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-ad1f8358]:last-child{border-radius:0 0 6px 6px}[data-v-ad1f8358]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-ad1f8358],input[type=text][data-v-ad1f8358],input[type=email][data-v-ad1f8358],textarea[data-v-ad1f8358],select[data-v-ad1f8358]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-ad1f8358],th[data-v-ad1f8358]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-ad1f8358],.employee-name[data-v-ad1f8358],.first-name[data-v-ad1f8358],.last-name[data-v-ad1f8358]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-ad1f8358]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-ad1f8358]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-ad1f8358]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-ad1f8358]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-ad1f8358]{margin-bottom:20px}.profile-photo[data-v-ad1f8358]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-ad1f8358],.filter-box[data-v-ad1f8358]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-ad1f8358]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-ad1f8358]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-ad1f8358]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-ad1f8358]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-ad1f8358]:hover{background-color:#580c9e}.cancel-button[data-v-ad1f8358]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-ad1f8358]:hover{background-color:#0000000d}.calendar[data-v-ad1f8358]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-ad1f8358]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-ad1f8358]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-ad1f8358]{overflow:auto visible}.delete-button[data-v-ad1f8358]:hover{background-color:#c9302c}.box-title[data-v-ad1f8358]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-ad1f8358]{margin-bottom:5px;font-weight:700}.description-text[data-v-ad1f8358]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-ad1f8358]{color:#6a0dad;font-weight:700}.sub-nav[data-v-ad1f8358]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-ad1f8358]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-ad1f8358]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-ad1f8358]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-ad1f8358]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-ad1f8358]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-ad1f8358]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-ad1f8358]:hover{background-color:#f0f0f0}.delete-option[data-v-ad1f8358]{color:red;font-weight:700}.container-box[data-v-ad1f8358],.container-list[data-v-ad1f8358],.table-wrapper[data-v-ad1f8358]{margin-bottom:16px}.close-btn[data-v-ad1f8358]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-ad1f8358]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-ad1f8358]{max-width:100%;margin:0;padding:0}.container-list[data-v-ad1f8358]{margin:0;padding:0}.container-list h2[data-v-ad1f8358],.header h2[data-v-ad1f8358]{margin:0 0 1rem}.filter-container[data-v-ad1f8358]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-ad1f8358]{margin:0}.header[data-v-ad1f8358]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-ad1f8358]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-ad1f8358]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-ad1f8358]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-ad1f8358]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-ad1f8358]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-ad1f8358]{margin:16px 10px}}body[data-v-ad1f8358]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-ad1f8358],body[data-v-ad1f8358]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-ad1f8358]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-ad1f8358]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-ad1f8358],td[data-v-ad1f8358]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-ad1f8358]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-ad1f8358]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-ad1f8358]{padding:10px}.form-inner-container[data-v-ad1f8358]{max-width:100%;padding:20px}.form-input[data-v-ad1f8358],.send-button[data-v-ad1f8358]{width:100%}h1[data-v-ad1f8358]{font-size:1.5rem}.modal-footer[data-v-ad1f8358]{flex-direction:row;justify-content:space-between}.container-box[data-v-ad1f8358],.container-list[data-v-ad1f8358]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-ad1f8358]{font-size:14px}.save-button[data-v-ad1f8358],.cancel-button[data-v-ad1f8358]{flex:1;padding:10px;font-size:14px}table[data-v-ad1f8358]{font-size:12px}th[data-v-ad1f8358],td[data-v-ad1f8358]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-ad1f8358]{flex-direction:column;align-items:center}.profile-info[data-v-ad1f8358],.save-button[data-v-ad1f8358],.cancel-button[data-v-ad1f8358]{margin:5px 0}.shared-payment[data-v-ad1f8358]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-ad1f8358],.shared-payment .amount-input[data-v-ad1f8358]{width:100%}.table-wrapper[data-v-ad1f8358]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-ad1f8358]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-ad1f8358]{max-width:100%}.form-input[data-v-ad1f8358],.send-button[data-v-ad1f8358]{width:100%;margin:0 auto}h1[data-v-ad1f8358]{font-size:1.6rem}.container-box[data-v-ad1f8358],.container-list[data-v-ad1f8358]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-ad1f8358],.cancel-button[data-v-ad1f8358]{width:40%;padding:8px 16px;font-size:14px}table[data-v-ad1f8358]{font-size:14px}th[data-v-ad1f8358],td[data-v-ad1f8358]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-ad1f8358]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-ad1f8358]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-ad1f8358]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-ad1f8358]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-ad1f8358]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-ad1f8358]{width:60%;max-width:600px}.save-button[data-v-ad1f8358],.cancel-button[data-v-ad1f8358]{width:auto}}.table-wrapper[data-v-ad1f8358]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-ad1f8358]{width:max-content!important;min-width:100%!important}.user-name[data-v-ad1f8358]:not(input),.employee-name[data-v-ad1f8358]:not(input),.name[data-v-ad1f8358]:not(input),.first-name[data-v-ad1f8358]:not(input),.last-name[data-v-ad1f8358]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-ad1f8358]:has(.name),th[data-v-ad1f8358]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-ad1f8358]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-ad1f8358]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-ad1f8358],.employee-info .name[data-v-ad1f8358]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-ad1f8358],.employee-name[data-v-ad1f8358],.name[data-v-ad1f8358],.full-name[data-v-ad1f8358]{max-width:150px}.meta .name[data-v-ad1f8358]{max-width:120px}}@media (width<=480px){.user-name[data-v-ad1f8358],.employee-name[data-v-ad1f8358],.name[data-v-ad1f8358],.full-name[data-v-ad1f8358]{max-width:100px}.meta .name[data-v-ad1f8358]{max-width:80px}}.name[title][data-v-ad1f8358],.user-name[title][data-v-ad1f8358],.employee-name[title][data-v-ad1f8358]{cursor:help}.sidebar[data-v-ad1f8358]{z-index:2;overscroll-behavior-y:contain;background:linear-gradient(165deg,#fff 0%,#fcf9ff 45%,#f6f1fc 100%);border-right:1px solid #6a0dad1f;width:250px;height:100dvh;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 18px 36px #43186e1a}.sidebar.open[data-v-ad1f8358]{transform:translate(0)}@media (width<=1199px){.sidebar[data-v-ad1f8358]{z-index:1000;transform:translate(-100%)}.sidebar.open[data-v-ad1f8358]{transform:translate(0)}.logo img[data-v-ad1f8358]{width:150px;height:auto;margin-left:0}}.logo[data-v-ad1f8358]{align-items:center;margin-bottom:.75rem;padding:14px 20px 10px;display:flex}.logo img[data-v-ad1f8358]{filter:drop-shadow(0 6px 10px #6a0dad26);width:150px;height:auto;margin-right:0}.nav-menu[data-v-ad1f8358]{padding:0 10px;list-style:none}.nav-menu li[data-v-ad1f8358]{margin-bottom:.42rem;padding:0}.nav-menu li a[data-v-ad1f8358]{color:#4f3573;letter-spacing:.01em;border-radius:12px;align-items:center;min-height:42px;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex}.nav-menu li.active a[data-v-ad1f8358],.nav-menu li a.router-link-exact-active[data-v-ad1f8358]{color:#fff;background:linear-gradient(115deg,#8a2be2 0%,#6a0dad 100%);border-radius:12px;padding:9px 12px;font-weight:700;box-shadow:0 8px 18px #6a0dad4d}.nav-menu li a[data-v-ad1f8358]:hover{color:#5f209b;background-color:#6a0dad1f;transform:translate(2px)}.sidebar-bottom[data-v-ad1f8358]{background:linear-gradient(#fff0 0%,#f8f2fd9e 100%);border-top:1px solid #6a0dad24;margin-top:auto;padding:18px 10px 14px}.bottom-item[data-v-ad1f8358]{margin-bottom:.5rem;padding:0}.bottom-item a[data-v-ad1f8358]{color:#4f3573;border-radius:12px;align-items:center;min-height:42px;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:flex}.bottom-item a[data-v-ad1f8358]:hover{color:#5f209b;background-color:#6a0dad1f;transform:translate(2px)}.logout-link[data-v-ad1f8358]{text-align:left;color:#4f3573;cursor:pointer;background:0 0;border:none;border-radius:12px;outline:none;align-items:center;width:100%;min-height:42px;margin-bottom:0;padding:9px 12px;font-size:15px;font-weight:600;transition:color .18s,background-color .18s,transform .18s;display:flex}.logout-link[data-v-ad1f8358]:hover{color:#8d1748;background-color:#8d17481f;transform:translate(2px)}.sidebar-content[data-v-ad1f8358]{flex-direction:column;min-height:100%;display:flex}.icon[data-v-ad1f8358]{opacity:.76;width:18px;height:18px;margin-right:12px;display:inline-block}.nav-menu li.active a .icon[data-v-ad1f8358],.logout-link:hover .icon[data-v-ad1f8358],.bottom-item a:hover .icon[data-v-ad1f8358],.nav-menu li a:hover .icon[data-v-ad1f8358]{opacity:1}.app-header-shell[data-v-e8899e62]{z-index:200;box-sizing:border-box;width:100%;padding:.9rem 1rem 0;position:fixed;top:0;left:0}.app-header[data-v-e8899e62]{color:#fff;background:radial-gradient(110px at calc(100% - 70px) -10px,#ffffff1a 99%,#0000 100%),radial-gradient(70px at calc(34% + 70px) calc(100% + 2px),#ffffff14 99%,#0000 100%),radial-gradient(circle at 0 0,#ffffff38 0,#fff0 28%),linear-gradient(100deg,#5d2ec8 0%,#7b39df 52%,#9b56ee 100%);border:1px solid #ffffff2e;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1.05rem 1.4rem;display:flex;position:relative;box-shadow:0 14px 32px #4d1f9e2e}.app-header[data-v-e8899e62]:before{background:#ffffff1a;width:220px;height:220px;top:-120px;right:-40px}.app-header[data-v-e8899e62]:after{background:#ffffff14;width:140px;height:140px;bottom:-72px;left:34%}.app-header__left[data-v-e8899e62],.app-header__right[data-v-e8899e62]{z-index:1;position:relative}.app-header__left[data-v-e8899e62]{align-items:center;gap:.85rem;min-width:0;display:flex}.app-header__text[data-v-e8899e62]{min-width:0}.app-header__text h1[data-v-e8899e62]{margin:0;font-size:1.65rem;font-weight:800;line-height:1.1}.app-header__text p[data-v-e8899e62]{color:#f5efffeb;margin:.3rem 0 0;font-size:.95rem;font-weight:600}.app-header__right[data-v-e8899e62]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.app-header__menu[data-v-e8899e62]{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff42;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.company-pill[data-v-e8899e62]{align-items:center;display:inline-flex}.greeting-company-select[data-v-e8899e62]{min-width:240px}.greeting-company-select[data-v-e8899e62] .base-select__field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:16px;height:50px;padding:0 .85rem;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff29}.greeting-company-select[data-v-e8899e62] .base-select__arrow{color:#fff}.user-badge[data-v-e8899e62]{letter-spacing:.04em;background:#fff3;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 .8rem;font-weight:800;display:inline-flex}@media (width>=1200px){.app-header-shell[data-v-e8899e62]{width:calc(100% - 250px);padding-left:.75rem;padding-right:1.25rem;left:250px}}@media (width<=1199px){.app-header-shell[data-v-e8899e62]{padding:.75rem .75rem 0}.app-header[data-v-e8899e62]{flex-direction:column;align-items:flex-start;min-height:0;padding:1rem}.app-header__left[data-v-e8899e62],.app-header__right[data-v-e8899e62]{width:100%}.app-header__right[data-v-e8899e62]{justify-content:space-between}.app-header__text h1[data-v-e8899e62]{font-size:1.35rem}.greeting-company-select[data-v-e8899e62]{min-width:170px;max-width:52vw}}.demo-banner[data-v-18617ec5]{z-index:9999;color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:500;position:fixed;top:50px;right:16px}.demo-banner strong[data-v-18617ec5]{font-weight:700}.expired-overlay[data-v-18617ec5]{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.expired-modal[data-v-18617ec5]{text-align:center;background:#fff;border-radius:16px;max-width:440px;padding:48px 40px;box-shadow:0 20px 60px #0000004d}.expired-modal--wide[data-v-18617ec5]{text-align:left;width:min(1100px,95vw);max-width:none;max-height:92vh;margin:auto;padding:22px 26px;overflow-y:auto}.expired-modal--wide[data-v-18617ec5] .pkg-summary{position:static}.expired-back[data-v-18617ec5]{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0 0 16px;font-size:.85rem;font-weight:700}.expired-icon[data-v-18617ec5]{margin-bottom:16px;font-size:3rem}.expired-modal h2[data-v-18617ec5]{color:#111;margin:0 0 12px;font-size:1.5rem}.expired-modal p[data-v-18617ec5]{color:#6b7280;margin:0 0 24px;font-size:.95rem;line-height:1.6}.expired-btn[data-v-18617ec5]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.expired-btn[data-v-18617ec5]:hover{background:#4338ca}.expired-link[data-v-18617ec5]{color:#6b7280;margin-top:14px;font-size:.85rem;text-decoration:underline;display:block}.expired-note[data-v-18617ec5]{color:#9ca3af;margin-top:20px;font-size:.8rem}.spinner-overlay[data-v-e5809090]{z-index:9999;background-color:#ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.spinner[data-v-e5809090]{background-color:#0000;width:50px;height:50px;display:inline-block;position:relative}.spinner[data-v-e5809090]:after{content:"";box-sizing:border-box;border:4px solid #ccc;border-right-color:#0000;border-radius:50%;width:100%;height:100%;animation:1.3s linear infinite rotation-e5809090;position:absolute;top:0;left:0}@keyframes rotation-e5809090{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-container[data-v-a84ba087]{box-sizing:border-box;justify-content:center;align-items:center;height:100%;display:flex}.form-inner-container[data-v-a84ba087]{background-color:#fff;border-radius:8px;width:100%;max-width:400px;margin:0 auto}.filter-container[data-v-a84ba087]{align-items:center;gap:20px;margin-bottom:20px;margin-left:40px;display:flex}@media (width>=1200px){.filter-container[data-v-a84ba087]{margin-left:250px}}.filter-container[data-v-a84ba087]{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:15px;padding:0 16px;display:flex;overflow-x:auto}.filter-container label[data-v-a84ba087]{text-align:left;min-width:100px;font-weight:600}.filter-box[data-v-a84ba087]{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border:2px solid #6a0dad;border-radius:4px;min-width:140px;max-width:140px;padding:8px 6px;font-size:14px;overflow:hidden;width:140px!important}@media (width<=767px){.container-list[data-v-a84ba087]{margin-left:1px!important}.filter-container[data-v-a84ba087]{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin-left:0;padding-left:0;overflow-x:visible}.filter-container label[data-v-a84ba087]{text-align:left;align-self:flex-start;min-width:auto;margin-bottom:4px}.filter-box[data-v-a84ba087]{white-space:normal;text-overflow:clip;box-sizing:border-box;border:2px solid #6a0dad;max-width:100%;padding:6px 8px;overflow:visible;width:100%!important}.save-button[data-v-a84ba087]{flex:none;width:100%;margin-top:8px}table[data-v-a84ba087]{min-width:100%;font-size:13px}}@media (width<=1199px) and (orientation:landscape){.container-list[data-v-a84ba087]{margin-left:1px!important}.filter-container[data-v-a84ba087]{align-items:center;justify-content:initial;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-left:0;padding:0;display:grid;overflow-x:visible}.filter-container label[data-v-a84ba087]{text-align:left;align-self:center;min-width:auto;margin-bottom:0}.filter-box[data-v-a84ba087]{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:2px solid #6a0dad;min-width:0;max-width:100%;padding:8px;overflow:hidden;width:100%!important}.calendar-label[data-v-a84ba087]{width:100%;min-width:0;max-width:100%}.save-button[data-v-a84ba087]{flex:none;justify-self:start;width:auto;margin-top:0}table[data-v-a84ba087]{min-width:100%;font-size:13px}}h1[data-v-a84ba087]{text-align:center;margin-bottom:20px}@media (width<=1199px){h1[data-v-a84ba087]{text-align:center;padding-left:16px}}.modal-overlay[data-v-a84ba087]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-a84ba087]{background-color:#f7f7f7;border-radius:10px;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.modal-left[data-v-a84ba087]{flex-direction:column;align-items:center;gap:20px;display:flex}.modal-center[data-v-a84ba087]{flex:1;gap:10px;padding:30px}.modal[data-v-a84ba087]{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.modal-content[data-v-a84ba087]{box-sizing:border-box;background:#fff;border-radius:10px;width:90%;max-width:500px;padding:20px}.modal-header[data-v-a84ba087]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.container-list[data-v-a84ba087]{box-sizing:border-box;width:100%;max-width:100%;margin:0}.calendar-label[data-v-a84ba087]{box-sizing:border-box;flex:none;min-width:220px;max-width:260px}.calendar-label .dp__input[data-v-a84ba087],.calendar-label .dp__input_wrap[data-v-a84ba087]{width:100%!important}.app-date-picker[data-v-a84ba087],.app-date-picker .dp__input_wrap[data-v-a84ba087],.app-date-picker .dp__input[data-v-a84ba087]{width:100%}.app-date-picker .dp__input[data-v-a84ba087]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:44px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.app-date-picker .dp__input[data-v-a84ba087]:hover,.app-date-picker .dp__input[data-v-a84ba087]:focus{border-color:#6a0dad}.app-date-picker .dp__input[data-v-a84ba087]:focus{outline:none;box-shadow:0 0 0 2px #6a0dad1f}.app-date-picker .dp__input_icon[data-v-a84ba087],.app-date-picker .dp__clear_icon[data-v-a84ba087]{color:#6b7280}.dp__theme_light[data-v-a84ba087]{--dp-primary-color:#6a0dad;--dp-primary-text-color:#fff;--dp-border-color:#e5e7eb;--dp-menu-border-color:#e5e7eb;--dp-border-radius:.5rem}.container-list>div[data-v-a84ba087]{text-align:left}.container-box[data-v-a84ba087]{padding:10px}.export-dropdown[data-v-a84ba087]{display:inline-block;position:relative}.export-menu[data-v-a84ba087]{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.export-option[data-v-a84ba087]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:10px 16px;font-size:14px;transition:background .2s;display:block}.export-option[data-v-a84ba087]:hover{background:#f5f5f5}.export-option[data-v-a84ba087]:first-child{border-radius:6px 6px 0 0}.export-option[data-v-a84ba087]:last-child{border-radius:0 0 6px 6px}[data-v-a84ba087]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.form-input[data-v-a84ba087],input[type=text][data-v-a84ba087],input[type=email][data-v-a84ba087],textarea[data-v-a84ba087],select[data-v-a84ba087]{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;overflow:hidden}td[data-v-a84ba087],th[data-v-a84ba087]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.user-name[data-v-a84ba087],.employee-name[data-v-a84ba087],.first-name[data-v-a84ba087],.last-name[data-v-a84ba087]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.form-input[data-v-a84ba087]{background-color:#f9f9f9;border:1px solid #6a0dad;border-radius:8px;width:300px;margin-top:5px;padding:12px;font-size:1rem;transition:all .3s ease-in-out}.form-input[data-v-a84ba087]:focus{background-color:#fff;border-color:#4caf50;outline:none}.common-logo[data-v-a84ba087]{width:150px;margin:0 auto 20px;display:block}.send-button[data-v-a84ba087]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:8px;width:60%;margin:0 auto;padding:12px;font-size:1.2rem;transition:background-color .3s;display:block}.form-group[data-v-a84ba087]{margin-bottom:20px}.profile-photo[data-v-a84ba087]{object-fit:cover;border:3px solid #6a0dad;border-radius:50%;width:100px;height:100px}.search-bar[data-v-a84ba087],.filter-box[data-v-a84ba087]{border:2px solid #6a0dad;border-radius:4px;padding:8px;font-size:14px}.user-name[data-v-a84ba087]{color:#333;text-align:center;font-size:1.2em;font-weight:700}.modal-dropdown[data-v-a84ba087]{box-sizing:border-box;border:2px solid #6a0dad;border-radius:4px;padding:10px;font-size:14px}.modal-footer[data-v-a84ba087]{flex-wrap:wrap;justify-content:flex-end;padding-top:16px;display:flex}.save-button[data-v-a84ba087]{color:#fff;cursor:pointer;background-color:#6a0dad;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}.save-button[data-v-a84ba087]:hover{background-color:#580c9e}.cancel-button[data-v-a84ba087]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:background-color .3s,color .3s}.cancel-button[data-v-a84ba087]:hover{background-color:#0000000d}.calendar[data-v-a84ba087]{flex-direction:column;margin-bottom:15px;display:flex}.description-box[data-v-a84ba087]{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #6a0dad;width:100%;height:100px;margin-top:10px;padding:10px;font-size:1rem;transition:all .3s ease-in-out}.description-box[data-v-a84ba087]:focus{background-color:#fff;border-color:#4caf50;outline:none}.table-wrapper[data-v-a84ba087]{overflow:auto visible}.delete-button[data-v-a84ba087]:hover{background-color:#c9302c}.box-title[data-v-a84ba087]{color:#6a0dad;font-size:16px;font-weight:700}.calendar-label[data-v-a84ba087]{margin-bottom:5px;font-weight:700}.description-text[data-v-a84ba087]{cursor:pointer;white-space:pre-wrap}.read-more[data-v-a84ba087]{color:#6a0dad;font-weight:700}.sub-nav[data-v-a84ba087]{background-color:#6a0dad;border-radius:8px;width:max-content;max-width:100%;margin:16px 0;padding:4px;display:flex}.sub-nav__link[data-v-a84ba087]{color:#fff;border-radius:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block}.sub-nav__link[data-v-a84ba087]:hover{background-color:#ffffff26}.sub-nav__link--active[data-v-a84ba087]{color:#6a0dad;background-color:#fff;font-weight:600}.dropdown-menu-settings[data-v-a84ba087]{z-index:2000;background:#fff;border:1px solid #ccc;border-radius:4px;width:auto;min-width:160px;max-width:220px;max-height:60vh;padding:4px 0;position:absolute;top:25px;right:5px;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dropdown-btn[data-v-a84ba087]{cursor:pointer;background:0 0;border:none;font-size:18px}.dropdown-item-settings[data-v-a84ba087]{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:8px 12px;display:block;overflow:hidden}.dropdown-item-settings[data-v-a84ba087]:hover{background-color:#f0f0f0}.delete-option[data-v-a84ba087]{color:red;font-weight:700}.container-box[data-v-a84ba087],.container-list[data-v-a84ba087],.table-wrapper[data-v-a84ba087]{margin-bottom:16px}.close-btn[data-v-a84ba087]{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.page-content[data-v-a84ba087]{max-width:calc(100vw - 20px);margin:0 10px}.container-box[data-v-a84ba087]{max-width:100%;margin:0;padding:0}.container-list[data-v-a84ba087]{margin:0;padding:0}.container-list h2[data-v-a84ba087],.header h2[data-v-a84ba087]{margin:0 0 1rem}.filter-container[data-v-a84ba087]{margin:0 0 1rem;padding:0}.table-wrapper[data-v-a84ba087]{margin:0}.header[data-v-a84ba087]{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.user-select-btn[data-v-a84ba087]{color:#fff;cursor:pointer;text-align:left;background:#6a0dad;border:none;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.user-select-btn[data-v-a84ba087]:hover:not(:disabled){background:#580c9e}.user-select-btn[data-v-a84ba087]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1200px){.page-content[data-v-a84ba087]{max-width:calc(100vw - 270px);margin:0 10px 0 260px}.sub-nav[data-v-a84ba087]{margin:16px 10px}}@media (width<=1199px){.sub-nav[data-v-a84ba087]{margin:16px 10px}}body[data-v-a84ba087]{background-color:#f0f2f5;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}html[data-v-a84ba087],body[data-v-a84ba087]{box-sizing:border-box;height:100%;margin:0;padding:0;overflow:hidden}h1[data-v-a84ba087]{text-align:left;color:#6a0dad;margin-bottom:20px;font-size:1.8rem}table[data-v-a84ba087]{border-collapse:collapse;width:100%;margin-top:0}th[data-v-a84ba087],td[data-v-a84ba087]{text-align:left;white-space:nowrap;border:1px solid #ddd;padding:8px 10px}th[data-v-a84ba087]{color:#fff;background-color:#6a0dad;padding:6px 10px}tr[data-v-a84ba087]:nth-child(2n){background-color:#f9f9f9}@media (width<=767px){.form-container[data-v-a84ba087]{padding:10px}.form-inner-container[data-v-a84ba087]{max-width:100%;padding:20px}.form-input[data-v-a84ba087],.send-button[data-v-a84ba087]{width:100%}h1[data-v-a84ba087]{font-size:1.5rem}.modal-footer[data-v-a84ba087]{flex-direction:row;justify-content:space-between}.container-box[data-v-a84ba087],.container-list[data-v-a84ba087]{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:24px;padding:10px}.profile-info[data-v-a84ba087]{font-size:14px}.save-button[data-v-a84ba087],.cancel-button[data-v-a84ba087]{flex:1;padding:10px;font-size:14px}table[data-v-a84ba087]{font-size:12px}th[data-v-a84ba087],td[data-v-a84ba087]{white-space:nowrap;text-overflow:ellipsis;padding:8px;overflow:hidden}.profile-header[data-v-a84ba087]{flex-direction:column;align-items:center}.profile-info[data-v-a84ba087],.save-button[data-v-a84ba087],.cancel-button[data-v-a84ba087]{margin:5px 0}.shared-payment[data-v-a84ba087]{flex-direction:column;align-items:stretch}.shared-payment .modal-dropdown[data-v-a84ba087],.shared-payment .amount-input[data-v-a84ba087]{width:100%}.table-wrapper[data-v-a84ba087]{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;display:block;overflow-x:auto}.table-wrapper table[data-v-a84ba087]{width:max-content;min-width:100%}}@media (width>=768px) and (width<=1199px){.form-inner-container[data-v-a84ba087]{max-width:100%}.form-input[data-v-a84ba087],.send-button[data-v-a84ba087]{width:100%;margin:0 auto}h1[data-v-a84ba087]{font-size:1.6rem}.container-box[data-v-a84ba087],.container-list[data-v-a84ba087]{box-sizing:border-box;width:100%;max-width:100%;padding:15px}.save-button[data-v-a84ba087],.cancel-button[data-v-a84ba087]{width:40%;padding:8px 16px;font-size:14px}table[data-v-a84ba087]{font-size:14px}th[data-v-a84ba087],td[data-v-a84ba087]{white-space:nowrap;text-overflow:ellipsis;padding:10px;overflow:hidden}.table-wrapper[data-v-a84ba087]{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.table-wrapper table[data-v-a84ba087]{width:max-content;min-width:100%}}@media (width>=1200px){.modal-content[data-v-a84ba087]{width:40%;max-width:700px}}@media (width<=1180px) and (width>=768px){.page-content[data-v-a84ba087]{box-sizing:border-box;max-width:calc(100vw - 20px);margin:0 10px;padding:0}.sub-nav[data-v-a84ba087]{justify-content:flex-start}}@media (width>=768px){.modal-content[data-v-a84ba087]{width:60%;max-width:600px}.save-button[data-v-a84ba087],.cancel-button[data-v-a84ba087]{width:auto}}.table-wrapper[data-v-a84ba087]{width:100%!important;overflow-x:auto!important}.table-wrapper table[data-v-a84ba087]{width:max-content!important;min-width:100%!important}.user-name[data-v-a84ba087]:not(input),.employee-name[data-v-a84ba087]:not(input),.name[data-v-a84ba087]:not(input),.first-name[data-v-a84ba087]:not(input),.last-name[data-v-a84ba087]:not(input){text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}:is(td[data-v-a84ba087]:has(.name),th[data-v-a84ba087]:has(.name)){text-overflow:ellipsis;max-width:200px;overflow:hidden}.full-name[data-v-a84ba087]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:inline-block;overflow:hidden}.meta .name[data-v-a84ba087]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;display:block;overflow:hidden}.user-info .name[data-v-a84ba087],.employee-info .name[data-v-a84ba087]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (width<=768px){.user-name[data-v-a84ba087],.employee-name[data-v-a84ba087],.name[data-v-a84ba087],.full-name[data-v-a84ba087]{max-width:150px}.meta .name[data-v-a84ba087]{max-width:120px}}@media (width<=480px){.user-name[data-v-a84ba087],.employee-name[data-v-a84ba087],.name[data-v-a84ba087],.full-name[data-v-a84ba087]{max-width:100px}.meta .name[data-v-a84ba087]{max-width:80px}}.name[title][data-v-a84ba087],.user-name[title][data-v-a84ba087],.employee-name[title][data-v-a84ba087]{cursor:help}.layout[data-v-a84ba087]{height:100vh;min-height:0;display:flex}.main-content[data-v-a84ba087]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.content[data-v-a84ba087]{box-sizing:border-box;padding:20px}.content--with-header[data-v-a84ba087]{padding-top:var(--app-header-offset,122px)}.sidebar-overlay[data-v-a84ba087]{z-index:10;background:#130d2147;position:fixed;inset:0}@media (width>=1200px){.content[data-v-a84ba087]{padding-left:0}.content--with-header[data-v-a84ba087]{padding-top:var(--app-header-offset,126px)}}@media (width<=1199px){.content--with-header[data-v-a84ba087]{padding:var(--app-header-offset,164px) 14px 18px}}
