.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.Vue-Toastification__container{z-index:9999}.Vue-Toastification__toast{font-family:inherit;border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:1rem 1.25rem;min-height:auto}.Vue-Toastification__toast--success{background-color:#004459;border-left:4px solid #003344}.Vue-Toastification__toast--success .Vue-Toastification__icon{color:#fff}.Vue-Toastification__toast--error{background-color:#dc3545;border-left:4px solid #c82333}.Vue-Toastification__toast--warning{background-color:#ffc107;border-left:4px solid #e0a800;color:#000}.Vue-Toastification__toast--warning .Vue-Toastification__icon{color:#000}.Vue-Toastification__toast--warning .Vue-Toastification__close-button{color:#000;opacity:.7}.Vue-Toastification__toast--info{background-color:#17a2b8;border-left:4px solid#138496}.Vue-Toastification__toast-body{padding:0;font-size:.9375rem;line-height:1.5}.Vue-Toastification__icon{margin-right:.75rem;width:var(--fs-title);height:var(--fs-title);display:flex;align-items:center;justify-content:center}.Vue-Toastification__close-button{opacity:.7;font-size:1.25rem;font-weight:300;color:#fff;padding:0;margin-left:1rem}.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__progress-bar{height:3px;background-color:#ffffff4d}@media(prefers-color-scheme:dark){.Vue-Toastification__toast{box-shadow:0 4px 12px #0000004d}}@media only screen and (max-width:600px){.Vue-Toastification__toast{margin-bottom:.5rem;border-radius:.375rem;padding:.875rem 1rem}.Vue-Toastification__toast-body{font-size:.875rem}}.auth-left[data-v-af9dc20f]{width:45%;background:linear-gradient(135deg,#034,#004459,#006680)}.auth-form-wrapper[data-v-af9dc20f]{max-width:26.25rem}.auth-logo-lg[data-v-af9dc20f]{width:7.5rem;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.auth-logo-sm[data-v-af9dc20f]{width:3.125rem;height:3.125rem;object-fit:contain}.auth-brand-title[data-v-af9dc20f]{font-size:2rem;letter-spacing:1px}.auth-brand-subtitle[data-v-af9dc20f]{opacity:.8;font-size:1rem}.auth-step-title[data-v-af9dc20f]{font-size:1.75rem;color:#1e293b}.btn-auth-gradient[data-v-af9dc20f]{background:linear-gradient(135deg,#034,#004459);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6)}.auth-wrapper[data-v-af9dc20f]{overflow:hidden;background:#fff!important;color:#1e293b!important}.auth-wrapper[data-v-af9dc20f] *{color:inherit!important}.auth-wrapper h1[data-v-af9dc20f],.auth-wrapper h2[data-v-af9dc20f],.auth-wrapper h3[data-v-af9dc20f],.auth-wrapper h4[data-v-af9dc20f],.auth-wrapper h5[data-v-af9dc20f],.auth-wrapper h6[data-v-af9dc20f]{color:#1e293b!important}.auth-wrapper p[data-v-af9dc20f],.auth-wrapper span[data-v-af9dc20f],.auth-wrapper div[data-v-af9dc20f]{color:inherit}.auth-wrapper .text-white[data-v-af9dc20f]{color:#fff!important}.auth-wrapper .text-muted[data-v-af9dc20f]{color:#6b7280!important}.auth-right[data-v-af9dc20f]{background:#fff!important}.form-control[data-v-af9dc20f]{border:1px solid #e2e8f0!important;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.95rem;transition:all .2s ease;background-color:#fff!important;color:#1e293b!important}.form-control[data-v-af9dc20f]:focus{border-color:#004459!important;box-shadow:0 0 0 3px #00445926!important;background-color:#fff!important}.form-control[data-v-af9dc20f]::placeholder{color:#94a3b8!important}.form-check-input[data-v-af9dc20f]{width:var(--fs-section);height:var(--fs-section);border-radius:var(--radius-sm);border:1px solid #cbd5e1!important;cursor:pointer;background-color:#fff!important}.form-check-input[data-v-af9dc20f]:checked{background-color:#004459!important;border-color:#004459!important}.form-check-input[data-v-af9dc20f]:focus{box-shadow:0 0 0 3px #00445926!important}.form-check-label[data-v-af9dc20f]{color:#64748b!important;font-size:.9rem;margin-left:var(--space-1);cursor:pointer}.btn[data-v-af9dc20f]:disabled{opacity:.7}.btn[data-v-af9dc20f]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #00445959}.alert[data-v-af9dc20f]{background-color:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.logo[data-v-c2ccf599]{width:7.5rem;height:auto}.brand-title[data-v-c2ccf599]{font-size:2rem;color:#fff!important}.brand-subtitle[data-v-c2ccf599]{font-size:1rem;color:#fff!important;opacity:.8}.password-toggle-icon[data-v-c2ccf599]{font-size:1.1rem}.registration-container[data-v-c2ccf599]{background:#fff!important;color:#1e293b!important}.registration-container[data-v-c2ccf599] *{color:inherit!important}.registration-container h1[data-v-c2ccf599],.registration-container h2[data-v-c2ccf599],.registration-container h3[data-v-c2ccf599],.registration-container h4[data-v-c2ccf599],.registration-container h5[data-v-c2ccf599]{color:#1e293b!important}.registration-container .text-white[data-v-c2ccf599]{color:#fff!important}.registration-container .text-muted[data-v-c2ccf599]{color:#6b7280!important}.registration-right-panel[data-v-c2ccf599]{background-color:#fff!important}.step-label[data-v-c2ccf599]{color:#6b7280!important}.step-label.active[data-v-c2ccf599]{color:#004459!important}.input-icon[data-v-c2ccf599]{color:#9ca3af!important}.registration-container[data-v-c2ccf599]{display:flex;min-height:100vh;width:100%}.registration-left-panel[data-v-c2ccf599]{flex:1;background:linear-gradient(135deg,#034,#004459,#006680);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.logo-container[data-v-c2ccf599]{text-align:center;z-index:1}.logo[data-v-c2ccf599]{max-width:11.25rem;height:auto;margin-bottom:1.5rem;filter:brightness(0) invert(1)}.brand-title[data-v-c2ccf599]{color:#fff!important;font-size:2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:1px}.brand-subtitle[data-v-c2ccf599]{color:#ffffffe6!important;font-size:1rem;margin:0}.registration-right-panel[data-v-c2ccf599]{flex:1;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.registration-form-container[data-v-c2ccf599]{width:100%;max-width:37.5rem}.progress-steps[data-v-c2ccf599]{display:flex;justify-content:space-between;margin-bottom:2.5rem;position:relative}.progress-steps[data-v-c2ccf599]:before{content:"";position:absolute;top:1.25rem;left:0;right:0;height:2px;background-color:#e0e0e0;z-index:0}.step-indicator[data-v-c2ccf599]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;flex:1}.step-circle[data-v-c2ccf599]{width:var(--btn-height);height:var(--btn-height);border-radius:50%;background-color:#fff;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#9e9e9e;transition:all .3s ease}.step-indicator.active .step-circle[data-v-c2ccf599]{background:linear-gradient(135deg,#004459,#006680)!important;border-color:#004459!important;color:#fff!important;box-shadow:0 4px 8px #0044594d}.step-indicator.completed .step-circle[data-v-c2ccf599]{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.step-label[data-v-c2ccf599]{margin-top:.5rem;font-size:.875rem;color:#6b7280;font-weight:500}.step-indicator.active .step-label[data-v-c2ccf599]{color:#004459;font-weight:600}.step-content[data-v-c2ccf599]{background-color:#fff}.step-form[data-v-c2ccf599]{animation:fadeIn-c2ccf599 .3s ease-in}@keyframes fadeIn-c2ccf599{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-c2ccf599]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.step-description[data-v-c2ccf599]{font-size:1rem;color:#6b7280;margin-bottom:2rem}.form-group[data-v-c2ccf599]{margin-bottom:1.5rem}.form-label[data-v-c2ccf599]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.input-wrapper[data-v-c2ccf599]{position:relative;display:flex;align-items:center}.input-icon[data-v-c2ccf599]{position:absolute;left:1rem;color:#9ca3af;font-size:.875rem}.form-input[data-v-c2ccf599]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background-color:#fff;color:#1f2937}.form-input[data-v-c2ccf599]::placeholder{color:#9ca3af}.form-control[data-v-c2ccf599]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background-color:#fff!important;color:#1f2937!important}.form-control[data-v-c2ccf599]::placeholder{color:#9ca3af!important}.form-select[data-v-c2ccf599]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background-color:#fff!important;color:#1f2937!important}.form-input[data-v-c2ccf599]:focus,.form-control[data-v-c2ccf599]:focus,.form-select[data-v-c2ccf599]:focus{outline:none;border-color:#004459;box-shadow:0 0 0 3px #0044591a}.form-input.is-invalid[data-v-c2ccf599],.form-control.is-invalid[data-v-c2ccf599],.form-select.is-invalid[data-v-c2ccf599]{border-color:#ef4444}.password-toggle[data-v-c2ccf599]{position:absolute;right:1rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;transition:color .2s ease;z-index:10}.password-toggle[data-v-c2ccf599]:hover{color:#004459}.password-hint[data-v-c2ccf599]{display:block;margin-top:.375rem;font-size:.75rem;color:#6b7280}.password-requirements[data-v-c2ccf599]{background-color:#f9fafb;border-radius:.5rem;padding:.75rem}.requirement-item[data-v-c2ccf599]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;transition:all .2s ease}.requirement-item i[data-v-c2ccf599]{font-size:.875rem}.invalid-feedback[data-v-c2ccf599]{display:block;margin-top:.375rem;font-size:.875rem;color:#ef4444}.file-upload-area[data-v-c2ccf599]{position:relative}.file-input[data-v-c2ccf599]{position:absolute;opacity:0;width:0;height:0}.file-upload-label[data-v-c2ccf599]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #d1d5db;border-radius:.5rem;background-color:#f9fafb;cursor:pointer;transition:all .2s ease;text-align:center}.file-upload-label[data-v-c2ccf599]:hover{border-color:#004459;background-color:#e6f2f5}.file-upload-label i[data-v-c2ccf599]{font-size:2rem;color:#004459;margin-bottom:.5rem}.file-upload-label small[data-v-c2ccf599]{display:block;margin-top:.375rem;font-size:.75rem;color:#6b7280}.form-actions[data-v-c2ccf599]{display:flex;gap:1rem;margin-top:2rem}.form-actions .btn[data-v-c2ccf599]{flex:1}button[type=submit][data-v-c2ccf599]{background-color:#004459!important;border-color:#004459!important;color:#fff!important;padding:var(--space-3) var(--space-8);border-radius:var(--radius-md);font-weight:600;transition:all .2s ease}button[type=submit][data-v-c2ccf599]:hover{background-color:#003647!important;border-color:#003647!important;transform:translateY(-2px);box-shadow:0 4px 12px #00445959}.btn-block[data-v-c2ccf599]{width:100%;display:block}@media(max-width:768px){.registration-container[data-v-c2ccf599]{flex-direction:column}.registration-left-panel[data-v-c2ccf599]{min-height:12.5rem;padding:1.5rem}.brand-title[data-v-c2ccf599]{font-size:1.875rem}.progress-steps[data-v-c2ccf599]{margin-bottom:1.5rem}.step-label[data-v-c2ccf599]{font-size:.75rem}.step-circle[data-v-c2ccf599]{width:var(--avatar-sm);height:var(--avatar-sm);font-size:.875rem}}.error-page-container[data-v-023e859a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem}.error-content[data-v-023e859a]{background-color:#fff;border-radius:1rem;padding:3rem;max-width:37.5rem;width:100%;box-shadow:0 10px 40px #0000001a;text-align:center}.error-icon[data-v-023e859a]{width:var(--avatar-xl);height:var(--avatar-xl);margin:0 auto 2rem;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-023e859a 2s ease-in-out infinite}.error-icon i[data-v-023e859a]{font-size:3rem;color:#fff}@keyframes pulse-023e859a{0%,to{transform:scale(1);box-shadow:0 0 #ff6b6b66}50%{transform:scale(1.05);box-shadow:0 0 0 20px #ff6b6b00}}.error-title[data-v-023e859a]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.error-message[data-v-023e859a]{font-size:1.125rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.error-reasons[data-v-023e859a]{text-align:left;margin:0 auto 2rem;max-width:31.25rem;padding-left:1.5rem}.error-reasons li[data-v-023e859a]{font-size:1rem;color:#6b7280;margin-bottom:.75rem;line-height:1.5}.error-actions[data-v-023e859a]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e7eb}.help-text[data-v-023e859a]{font-size:1rem;color:#6b7280;margin-bottom:1.5rem}@media(max-width:768px){.error-content[data-v-023e859a]{padding:2rem}.error-title[data-v-023e859a]{font-size:1.5rem}.error-icon[data-v-023e859a]{width:5rem;height:5rem}.error-icon i[data-v-023e859a]{font-size:2.5rem}}.success-page-container[data-v-f7727c73]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#004459,#006680);padding:2rem}.success-content[data-v-f7727c73]{background-color:#fff;border-radius:1rem;padding:3rem;max-width:43.75rem;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}.success-icon[data-v-f7727c73]{width:7.5rem;height:7.5rem;margin:0 auto 2rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn-f7727c73 .5s ease-out}.success-icon i[data-v-f7727c73]{font-size:4rem;color:#fff}@keyframes scaleIn-f7727c73{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-title[data-v-f7727c73]{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.success-message[data-v-f7727c73]{font-size:1.125rem;color:#6b7280;margin-bottom:2.5rem;line-height:1.6}.next-steps[data-v-f7727c73]{background-color:#f9fafb;border-radius:.75rem;padding:2rem;margin-bottom:2rem}.next-steps-title[data-v-f7727c73]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.steps-list[data-v-f7727c73]{display:flex;flex-direction:column;gap:1.5rem}.step-item[data-v-f7727c73]{display:flex;align-items:flex-start;text-align:left;gap:1rem}.step-number[data-v-f7727c73]{flex-shrink:0;width:var(--btn-height);height:var(--btn-height);background:linear-gradient(135deg,#004459,#006680);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.step-content h4[data-v-f7727c73]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.step-content p[data-v-f7727c73]{font-size:1rem;color:#6b7280;margin:0}.info-box[data-v-f7727c73]{display:flex;align-items:flex-start;gap:1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:2.5rem;text-align:left}.info-box i[data-v-f7727c73]{font-size:1.25rem;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.info-box p[data-v-f7727c73]{font-size:.9375rem;color:#1e40af;margin:0;line-height:1.5}.success-actions[data-v-f7727c73]{padding-top:2rem;border-top:1px solid #e5e7eb}.help-text[data-v-f7727c73]{font-size:1rem;color:#6b7280;margin-bottom:1.5rem}.action-buttons[data-v-f7727c73]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-f7727c73]{padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;border-radius:.5rem;transition:all .2s ease}.btn-themed-outline[data-v-f7727c73]{background-color:transparent;color:#004459;border:2px solid #004459}.btn-themed-outline[data-v-f7727c73]:hover{background-color:#004459;color:#fff;transform:translateY(-2px)}@media(max-width:768px){.success-content[data-v-f7727c73]{padding:2rem}.success-title[data-v-f7727c73]{font-size:1.75rem}.success-icon[data-v-f7727c73]{width:var(--avatar-xl);height:var(--avatar-xl)}.success-icon i[data-v-f7727c73]{font-size:3rem}.next-steps[data-v-f7727c73]{padding:1.5rem}.action-buttons[data-v-f7727c73]{flex-direction:column}.btn[data-v-f7727c73]{width:100%;justify-content:center}}.auth-left[data-v-35b4f2d7]{width:45%;background:linear-gradient(135deg,#034,#004459,#006680)}.auth-right[data-v-35b4f2d7]{background:#fff}.auth-form-wrapper[data-v-35b4f2d7]{max-width:32.5rem}.auth-logo-lg[data-v-35b4f2d7]{width:7.5rem;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.auth-logo-sm[data-v-35b4f2d7]{width:3.125rem;height:3.125rem;object-fit:contain}.auth-brand-title[data-v-35b4f2d7]{font-size:2rem;letter-spacing:1px}.auth-brand-subtitle[data-v-35b4f2d7]{opacity:.8;font-size:1rem}.auth-step-title[data-v-35b4f2d7]{font-size:1.75rem;color:#1e293b}.success-check-icon[data-v-35b4f2d7]{font-size:4rem}.btn-auth-gradient[data-v-35b4f2d7]{background:linear-gradient(135deg,#034,#004459);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);color:#fff}.btn-auth-gradient[data-v-35b4f2d7]:disabled{opacity:.65}.auth-wrapper[data-v-35b4f2d7]{overflow:hidden;background:#fff!important;color:#1e293b!important}.auth-wrapper[data-v-35b4f2d7] *{color:inherit!important}.auth-wrapper .text-white[data-v-35b4f2d7]{color:#fff!important}.auth-wrapper .text-muted[data-v-35b4f2d7]{color:#6b7280!important}.form-control[data-v-35b4f2d7]{border:1px solid #e2e8f0!important;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.95rem;transition:all .2s ease;background-color:#fff!important;color:#1e293b!important}.form-control[data-v-35b4f2d7]:focus{border-color:#004459!important;box-shadow:0 0 0 3px #00445926!important}.btn[data-v-35b4f2d7]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #00445959}.progress-steps[data-v-35b4f2d7]{padding:1rem 0}.step[data-v-35b4f2d7]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-v-35b4f2d7]{width:var(--btn-height);height:var(--btn-height);border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease}.step.active .step-circle[data-v-35b4f2d7]{background:#004459;color:#fff!important}.step.completed .step-circle[data-v-35b4f2d7]{background:#10b981;color:#fff}.step-label[data-v-35b4f2d7]{margin-top:.5rem;font-size:.75rem;color:#64748b;font-weight:500}.step.active .step-label[data-v-35b4f2d7]{color:#004459;font-weight:600}.step-line[data-v-35b4f2d7]{flex:1;height:2px;background:#e2e8f0;margin:0 .5rem;transition:all .3s ease;position:relative;top:-1.5rem}.step-line.active[data-v-35b4f2d7]{background:#004459}.review-section[data-v-35b4f2d7]{background:#f8f9fa;padding:1.5rem;border-radius:var(--radius-md)}.input-group-text[data-v-35b4f2d7]{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important;font-weight:500}.btn-outline-secondary[data-v-35b4f2d7]{border-color:#004459!important;color:#004459!important}.btn-outline-secondary[data-v-35b4f2d7]:hover{background-color:#004459!important;color:#fff!important}.country-select-wrapper[data-v-35b4f2d7]{position:relative}.country-dropdown[data-v-35b4f2d7]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);max-height:14rem;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.country-option[data-v-35b4f2d7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background .15s ease;color:#1e293b!important}.country-option[data-v-35b4f2d7]:hover{background:#f0f9ff}.country-flag[data-v-35b4f2d7]{font-size:1.1rem;flex-shrink:0}.country-name[data-v-35b4f2d7]{flex:1;font-size:var(--fs-small);font-weight:500}.country-currency[data-v-35b4f2d7]{font-size:var(--fs-tiny);font-weight:600;color:#64748b!important}.country-preview[data-v-35b4f2d7]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--fs-tiny);color:#0369a1!important}.onboarding-wrapper[data-v-5ff2467d]{min-height:100vh;background:linear-gradient(135deg,var(--color-bg) 0%,var(--theme-primary-light) 100%)}.onboarding-container[data-v-5ff2467d]{max-width:50rem;width:100%;animation:fadeInUp-5ff2467d .5s ease;background:var(--color-surface)!important}.onboarding-logo[data-v-5ff2467d]{width:3.75rem;height:3.75rem;object-fit:contain}.text-dark-slate[data-v-5ff2467d]{color:var(--color-text)}.onboarding-progress[data-v-5ff2467d]{height:.5rem;background-color:var(--color-border)}.onboarding-progress-bar[data-v-5ff2467d]{background-color:var(--theme-primary)}.size-btn[data-v-5ff2467d]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-body);font-weight:500;cursor:pointer;transition:all .15s}.size-btn[data-v-5ff2467d]:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.size-btn-active[data-v-5ff2467d]{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.upload-area-clickable[data-v-5ff2467d]{cursor:pointer;border-color:var(--color-border)}.upload-icon[data-v-5ff2467d]{font-size:var(--fs-display)}.logo-preview[data-v-5ff2467d]{max-width:12.5rem;max-height:12.5rem;object-fit:contain}.no-resize[data-v-5ff2467d]{resize:none}.fs-check-lg[data-v-5ff2467d]{font-size:var(--fs-display)}@keyframes fadeInUp-5ff2467d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-control[data-v-5ff2467d],.form-select[data-v-5ff2467d]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast);background:var(--color-surface);color:var(--color-text)}.form-control[data-v-5ff2467d]:focus,.form-select[data-v-5ff2467d]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px #0044591f}.country-input-wrapper[data-v-5ff2467d]{position:relative}.country-flag-prefix[data-v-5ff2467d]{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-size:1.25rem;z-index:2;pointer-events:none}.form-control.has-flag[data-v-5ff2467d]{padding-left:2.75rem}.auto-config-card[data-v-5ff2467d]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.auto-config-check[data-v-5ff2467d]{color:var(--theme-primary);font-size:var(--fs-section);flex-shrink:0}.btn-change[data-v-5ff2467d]{background:none;border:none;color:var(--theme-primary);font-size:var(--fs-small);font-weight:600;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.btn-change[data-v-5ff2467d]:hover{text-decoration:underline}.searchable-dropdown[data-v-5ff2467d]{position:relative}.dropdown-list[data-v-5ff2467d]{position:absolute;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none;padding:var(--space-1) 0;margin:var(--space-1) 0 0;z-index:1050}.dropdown-list .dropdown-item[data-v-5ff2467d]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--fs-body);color:var(--color-text)}.dropdown-list .dropdown-item[data-v-5ff2467d]:hover{background:var(--theme-primary-light);color:var(--theme-primary)}.config-preview[data-v-5ff2467d]{background:var(--color-bg);border:1px solid var(--color-border)}.config-preview-title[data-v-5ff2467d]{color:var(--theme-primary)}.config-list[data-v-5ff2467d]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-4);font-size:var(--fs-body);color:var(--color-text)}.config-list .text-muted[data-v-5ff2467d]{font-size:var(--fs-small);display:block}.btn[data-v-5ff2467d]{border-radius:var(--radius-md);padding:var(--space-2) var(--space-6);font-weight:var(--fw-semibold);transition:all var(--transition-fast)}.btn[data-v-5ff2467d]:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.upload-area[data-v-5ff2467d]{transition:all var(--transition-fast)}.upload-area[data-v-5ff2467d]:hover{background-color:var(--color-bg);border-color:var(--theme-primary)!important}.list-group-item[data-v-5ff2467d]{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--color-surface);color:var(--color-text)}.btn-ghost[data-v-5ff2467d]{background:transparent;border:none;color:var(--color-text-muted);padding:var(--space-2) var(--space-3)}.btn-ghost[data-v-5ff2467d]:hover{background:var(--color-surface);color:var(--color-text);transform:none;box-shadow:none}.landing-page[data-v-95478146]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-section[data-v-95478146]{text-align:center;color:#fff}.hero-section h1[data-v-95478146]{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-section .lead[data-v-95478146]{font-size:1.5rem;margin-bottom:2rem;opacity:.9}.btn-lg[data-v-95478146]{padding:1rem 2.5rem;font-size:1.25rem;border-radius:3.125rem}.not-found-page[data-v-41afcd9c]{background:var(--bs-body-bg, #f8f9fa);padding:2rem}.error-code[data-v-41afcd9c]{font-size:8rem;font-weight:800;color:#004459;line-height:1;opacity:.15}h2[data-v-41afcd9c]{font-size:2rem;color:var(--bs-body-color, #212529)}.btn-themed[data-v-41afcd9c]{background-color:#004459;color:#fff;border:1px solid #004459;padding:.5rem 1.5rem;border-radius:var(--radius-md);text-decoration:none}.btn-themed[data-v-41afcd9c]:hover{background-color:#005a75;border-color:#005a75;color:#fff}.btn-themed-outline[data-v-41afcd9c]{background-color:transparent;color:#004459;border:1px solid #004459;padding:.5rem 1.5rem;border-radius:var(--radius-md)}.btn-themed-outline[data-v-41afcd9c]:hover{background-color:#004459;color:#fff}.error-icon-glyph[data-v-7fae68f4]{font-size:5rem;color:#004459}.error-page[data-v-7fae68f4]{background:var(--bs-body-bg, #f8f9fa);padding:2rem}.error-code[data-v-7fae68f4]{font-size:7rem;font-weight:800;color:#004459;line-height:1;opacity:.15;margin-top:-1rem}.btn-themed[data-v-7fae68f4]{background-color:#004459;color:#fff;border:2px solid #004459;padding:.6rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s}.btn-themed[data-v-7fae68f4]:hover{background-color:#034;border-color:#034;color:#fff}.btn-themed-outline[data-v-7fae68f4]{background-color:transparent;color:#004459;border:2px solid #004459;padding:.6rem 1.5rem;border-radius:.5rem;font-weight:600;display:inline-flex;align-items:center;transition:all .2s}.btn-themed-outline[data-v-7fae68f4]:hover{background-color:#004459;color:#fff}.legal-page[data-v-d4a2fbc3]{min-height:100vh;background:#f8f9fa;font-family:Inter,system-ui,-apple-system,sans-serif}.legal-header[data-v-d4a2fbc3]{background:linear-gradient(135deg,#034,#004459);color:#fff;padding:2.5rem 0 2rem}.back-link[data-v-d4a2fbc3]{color:#fffc;text-decoration:none;font-size:.9rem;display:inline-block;margin-bottom:1rem;transition:color .2s}.back-link[data-v-d4a2fbc3]:hover{color:#fff}.legal-header h1[data-v-d4a2fbc3]{font-size:2.25rem;font-weight:700;margin-bottom:.25rem}.legal-meta[data-v-d4a2fbc3]{opacity:.75;font-size:.9rem;margin:0}.legal-body[data-v-d4a2fbc3]{padding:3rem 1rem;max-width:50rem}.legal-body section[data-v-d4a2fbc3]{margin-bottom:2.5rem}.legal-body h2[data-v-d4a2fbc3]{font-size:1.35rem;font-weight:700;color:#004459;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:2px solid rgba(0,68,89,.12)}.legal-body h3[data-v-d4a2fbc3]{font-size:1.05rem;font-weight:600;color:#1e293b;margin:1rem 0 .5rem}.legal-body p[data-v-d4a2fbc3],.legal-body li[data-v-d4a2fbc3]{color:#475569;line-height:1.75}.legal-body ul[data-v-d4a2fbc3]{padding-left:1.5rem}.legal-body a[data-v-d4a2fbc3]{color:#004459;font-weight:500}.legal-footer[data-v-d4a2fbc3]{background:#1e293b;color:#fff9;padding:2rem 0;text-align:center;font-size:.85rem}.legal-footer a[data-v-d4a2fbc3]{color:#ffffffb3;text-decoration:none}.legal-footer a[data-v-d4a2fbc3]:hover{color:#fff}.legal-footer p[data-v-d4a2fbc3]{margin-bottom:.25rem}.legal-page[data-v-e9a1474d]{min-height:100vh;background:#f8f9fa;font-family:Inter,system-ui,-apple-system,sans-serif}.legal-header[data-v-e9a1474d]{background:linear-gradient(135deg,#034,#004459);color:#fff;padding:2.5rem 0 2rem}.back-link[data-v-e9a1474d]{color:#fffc;text-decoration:none;font-size:.9rem;display:inline-block;margin-bottom:1rem;transition:color .2s}.back-link[data-v-e9a1474d]:hover{color:#fff}.legal-header h1[data-v-e9a1474d]{font-size:2.25rem;font-weight:700;margin-bottom:.25rem}.legal-meta[data-v-e9a1474d]{opacity:.75;font-size:.9rem;margin:0}.legal-body[data-v-e9a1474d]{padding:3rem 1rem;max-width:50rem}.legal-body section[data-v-e9a1474d]{margin-bottom:2.5rem}.legal-body h2[data-v-e9a1474d]{font-size:1.35rem;font-weight:700;color:#004459;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:2px solid rgba(0,68,89,.12)}.legal-body p[data-v-e9a1474d],.legal-body li[data-v-e9a1474d]{color:#475569;line-height:1.75}.legal-body ul[data-v-e9a1474d]{padding-left:1.5rem}.legal-body a[data-v-e9a1474d]{color:#004459;font-weight:500}.legal-footer[data-v-e9a1474d]{background:#1e293b;color:#fff9;padding:2rem 0;text-align:center;font-size:.85rem}.legal-footer a[data-v-e9a1474d]{color:#ffffffb3;text-decoration:none}.legal-footer a[data-v-e9a1474d]:hover{color:#fff}.legal-footer p[data-v-e9a1474d]{margin-bottom:.25rem}.sidebar-logo-img[data-v-fed01f78]{width:100%;height:auto;object-fit:contain}.sidebar-logo-link[data-v-fed01f78]{min-width:0;flex:1 1 auto}.sidebar-toggle-btn[data-v-fed01f78]{flex:0 0 auto}.app-vertical-nav .logo .app-vertical-nav-toggle[data-v-fed01f78]{position:relative;z-index:10;pointer-events:auto;cursor:pointer}.app-vertical-nav .logo>a[data-v-fed01f78]{pointer-events:auto}.app-vertical-nav .logo .logo-link[data-v-fed01f78]{margin-right:var(--space-4)}body.app-vertical-nav--collapse .app-vertical-nav .logo[data-v-fed01f78]{padding:1rem var(--space-3);justify-content:center;flex-direction:row;gap:0;align-items:center}body.app-vertical-nav--collapse .app-vertical-nav .logo>a[data-v-fed01f78],body.app-vertical-nav--collapse .app-vertical-nav .logo .logo-link[data-v-fed01f78]{margin-right:0!important;justify-content:center;max-width:var(--avatar-sm);flex:0 0 auto}body.app-vertical-nav--collapse .app-vertical-nav .logo img[data-v-fed01f78]{max-width:var(--avatar-sm);width:var(--avatar-sm);height:auto}body.app-vertical-nav--collapse .app-vertical-nav .logo .app-vertical-nav-toggle[data-v-fed01f78]{display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);margin-left:0}body.app-vertical-nav--collapse .app-vertical-nav .logo .app-vertical-nav-toggle i[data-v-fed01f78]{font-size:1rem}.notification-bell[data-v-c4443b38]{position:relative}.bell-icon[data-v-c4443b38]{font-size:var(--fs-section)}.notif-badge[data-v-c4443b38]{font-size:var(--fs-tiny);padding:var(--space-1);min-width:1rem;line-height:1.2}.notification-dropdown[data-v-c4443b38]{width:23.75rem;max-height:31.25rem;overflow-y:auto}.dropdown-header[data-v-c4443b38]{padding:.75rem 1rem;background-color:#f8f9fa}.notification-item[data-v-c4443b38]{padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #e9ecef;transition:background-color .2s}.notification-item[data-v-c4443b38]:hover{background-color:#f8f9fa}.notification-item.unread[data-v-c4443b38]{background-color:#e7f3ff}.notification-icon[data-v-c4443b38]{font-size:1.25rem;margin-top:.25rem}.notification-title[data-v-c4443b38]{font-weight:600;font-size:.875rem;margin-bottom:.25rem;color:#202020}.notification-message[data-v-c4443b38]{font-size:.8125rem;color:#6c757d;margin-bottom:.25rem}.notification-time[data-v-c4443b38]{font-size:.75rem;color:#adb5bd}.dark-mode .notification-dropdown[data-v-c4443b38]{background-color:#1a1d2e;border-color:#2a2d3e}.dark-mode .dropdown-header[data-v-c4443b38]{background-color:#1f2237;border-bottom-color:#2a2d3e}.dark-mode .notification-item[data-v-c4443b38]{border-bottom-color:#2a2d3e}.dark-mode .notification-item[data-v-c4443b38]:hover{background-color:#1f2237}.dark-mode .notification-item.unread[data-v-c4443b38]{background-color:#00445933}.dark-mode .notification-title[data-v-c4443b38]{color:#e4e6eb}.dark-mode .notification-message[data-v-c4443b38]{color:#a2a3b7}.dark-mode .notification-time[data-v-c4443b38]{color:#6c757d}.tenant-selector[data-v-d3921323]{margin-right:.5rem}.tenant-building-icon[data-v-d3921323]{font-size:var(--fs-section)}.tenant-chevron-icon[data-v-d3921323]{font-size:var(--fs-tiny)}.tenant-list-scroll[data-v-d3921323]{max-height:25rem;overflow-y:auto}.tenant-check-icon[data-v-d3921323]{font-size:var(--fs-body)}.tenant-subdomain[data-v-d3921323]{font-size:var(--fs-small)}.tenant-dropdown-toggle[data-v-d3921323]{text-decoration:none;cursor:pointer}.tenant-dropdown-toggle .bg-light[data-v-d3921323]{background-color:#f8f9fa!important;border:1px solid #e9ecef;transition:background-color .2s ease,border-color .2s ease}.tenant-dropdown-toggle:hover .bg-light[data-v-d3921323]{background-color:#e9ecef!important;border-color:#dee2e6}.tenant-info[data-v-d3921323]{line-height:1.3}.tenant-name[data-v-d3921323]{font-weight:600;font-size:.875rem;color:#1e293b;max-width:8.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-label[data-v-d3921323]{font-size:.7rem;color:#64748b}.tenant-dropdown[data-v-d3921323]{min-width:20rem;margin-top:.5rem}.card-header[data-v-d3921323]{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.card-footer[data-v-d3921323]{background-color:#f8f9fa;border-top:1px solid #e9ecef}.tenant-item[data-v-d3921323]{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.tenant-item[data-v-d3921323]:last-child{border-bottom:none}.tenant-item[data-v-d3921323]:hover{background-color:#f8fafc}.tenant-item.active[data-v-d3921323]{background-color:#f0f7f9}.tenant-status-badge[data-v-d3921323]{font-size:var(--fs-tiny);font-weight:var(--fw-semi);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.status-active[data-v-d3921323]{background-color:#e6f4ea;color:#1e7e34}.status-trial[data-v-d3921323]{background-color:#fff3e0;color:#e65100}.status-suspended[data-v-d3921323]{background-color:#fdecea;color:#c62828}.status-inactive[data-v-d3921323]{background-color:#f1f3f4;color:#5f6368}body.dark-mode .tenant-dropdown-toggle .bg-light[data-v-d3921323],.dark-mode .tenant-dropdown-toggle .bg-light[data-v-d3921323]{background-color:#252b42!important;border-color:#2d3146}body.dark-mode .tenant-dropdown-toggle:hover .bg-light[data-v-d3921323],.dark-mode .tenant-dropdown-toggle:hover .bg-light[data-v-d3921323]{background-color:#2d3146!important}body.dark-mode .tenant-name[data-v-d3921323],.dark-mode .tenant-name[data-v-d3921323]{color:#e9ecef!important}body.dark-mode .tenant-label[data-v-d3921323],.dark-mode .tenant-label[data-v-d3921323]{color:#a2a3b7!important}body.dark-mode .tenant-dropdown .card[data-v-d3921323],.dark-mode .tenant-dropdown .card[data-v-d3921323]{background-color:#1e2139!important;border-color:#2d3146}body.dark-mode .card-header[data-v-d3921323],.dark-mode .card-header[data-v-d3921323]{background-color:#252b42!important;border-bottom-color:#2d3146;color:#e9ecef!important}body.dark-mode .card-footer[data-v-d3921323],.dark-mode .card-footer[data-v-d3921323]{background-color:#252b42!important;border-top-color:#2d3146}body.dark-mode .tenant-item[data-v-d3921323],.dark-mode .tenant-item[data-v-d3921323]{border-bottom-color:#2d3146}body.dark-mode .tenant-item[data-v-d3921323]:hover,.dark-mode .tenant-item[data-v-d3921323]:hover{background-color:#252b42}body.dark-mode .tenant-item.active[data-v-d3921323],.dark-mode .tenant-item.active[data-v-d3921323]{background-color:#1a2f3f}body.dark-mode .tenant-item .text-dark[data-v-d3921323],.dark-mode .tenant-item .text-dark[data-v-d3921323]{color:#e9ecef!important}.header-search-wrapper[data-v-6081116a]{position:relative}.mobile-header-logo[data-v-6081116a]{height:var(--avatar-md);width:auto;max-width:8.75rem;object-fit:contain}.theme-icon-sun[data-v-6081116a]{font-size:var(--fs-section);color:#f5a623}.theme-icon-moon[data-v-6081116a]{font-size:var(--fs-body);color:#6c757d}.avatar-header[data-v-6081116a]{width:var(--avatar-md);height:var(--avatar-md)}.avatar-dropdown[data-v-6081116a]{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-title)}.search-item-title[data-v-6081116a]{color:inherit}.push-notification-banner[data-v-6081116a]{background:#004459;color:#fff;font-size:var(--fs-small)}.search-dropdown[data-v-6081116a]{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;background:var(--bs-body-bg, #fff);border:1px solid #dee2e6;border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;z-index:9999;max-height:26.25rem;overflow-y:auto}.search-group-label[data-v-6081116a]{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--fs-tiny);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6c757d;border-top:1px solid #f0f0f0}.search-group-label[data-v-6081116a]:first-child{border-top:none}.search-item[data-v-6081116a]{display:flex;align-items:center;padding:var(--space-2) var(--space-4);cursor:pointer;text-decoration:none;color:var(--bs-body-color, #212529);transition:background .15s}.search-item[data-v-6081116a]:hover,.search-item.focused[data-v-6081116a]{background:#f0f7fa;color:#004459}.search-item-icon[data-v-6081116a]{width:var(--avatar-sm);color:#004459;opacity:.7;flex-shrink:0}.nav-color-switch .switch[data-v-6081116a]{position:relative;display:inline-block}body:not(.dark-mode) .nav-color-switch .shutter[data-v-6081116a]{background-color:#e9ecef}body:not(.dark-mode) .nav-color-switch .slider[data-v-6081116a]{background-color:#004459!important}body.dark-mode .nav-color-switch .shutter[data-v-6081116a],.dark-mode .nav-color-switch .shutter[data-v-6081116a]{background-color:#2d3146!important;border:1px solid #3d4359}body.dark-mode .nav-color-switch .slider[data-v-6081116a],.dark-mode .nav-color-switch .slider[data-v-6081116a]{background-color:#00a8cc!important}body.dark-mode .nav-color-switch .sun i[data-v-6081116a],.dark-mode .nav-color-switch .sun i[data-v-6081116a]{color:#f5a623!important}body.dark-mode .nav-color-switch .moon i[data-v-6081116a],.dark-mode .nav-color-switch .moon i[data-v-6081116a]{color:#a0aec0!important}body.dark-mode .nav-author .bg-light[data-v-6081116a],.dark-mode .nav-author .bg-light[data-v-6081116a]{background-color:#252b42!important;border:1px solid #2d3146}body.dark-mode .nav-author h6[data-v-6081116a],.dark-mode .nav-author h6[data-v-6081116a]{color:#e9ecef!important}body.dark-mode .nav-author .text-gray[data-v-6081116a],.dark-mode .nav-author .text-gray[data-v-6081116a]{color:#a2a3b7!important}.app-layout[data-v-d6d4bf85]{min-height:100vh}.mobile-sidebar-overlay[data-v-d6d4bf85]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}@media(max-width:1199px){body.app-vertical-nav--active .mobile-sidebar-overlay[data-v-d6d4bf85]{display:block;opacity:1;pointer-events:auto}}.logo-box[data-v-718896e8]{width:3.125rem;height:3.125rem}.nav-link[data-v-718896e8]{color:#6c757d;text-decoration:none;transition:color .2s}.nav-link[data-v-718896e8]:hover{color:#0d6efd}.nav-link.text-primary[data-v-718896e8]{color:#0d6efd!important}.portal-header[data-v-718896e8]{position:sticky;top:0;z-index:1020}.company-logo[data-v-718896e8]{flex-shrink:0}.employee-layout[data-v-8969f44a]{display:flex;min-height:100vh;background:#f4f6f9}.sidebar-brand-title[data-v-8969f44a]{font-size:var(--fs-title);font-weight:var(--fw-bold);color:#fff}.sidebar-user-name[data-v-8969f44a]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#fff}.sidebar-user-role[data-v-8969f44a]{font-size:var(--fs-tiny);color:#fff9}.employee-sidebar[data-v-8969f44a]{width:var(--sidebar-width);min-height:100vh;background:#004459;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:transform var(--transition-normal)}.sidebar-brand[data-v-8969f44a]{padding:var(--space-5) var(--space-4);border-bottom:1px solid rgba(255,255,255,.1)}.user-badge[data-v-8969f44a]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.avatar[data-v-8969f44a]{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:#fff3;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:var(--fw-bold);color:#fff;flex-shrink:0}.nav-links[data-v-8969f44a]{list-style:none;padding:var(--space-3) 0;margin:0;flex:1}.nav-links li a[data-v-8969f44a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:#ffffffbf;text-decoration:none;font-size:var(--fs-body);transition:all var(--transition-fast)}.nav-links li a[data-v-8969f44a]:hover,.nav-links li a.active[data-v-8969f44a]{background:#ffffff1f;color:#fff}.nav-links li a i[data-v-8969f44a]{font-size:var(--fs-section)}.sidebar-footer[data-v-8969f44a]{padding:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.logout-btn[data-v-8969f44a]{width:100%;background:none;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-body);display:flex;align-items:center;gap:var(--space-2);transition:all var(--transition-fast)}.logout-btn[data-v-8969f44a]:hover{background:#ffffff1a;color:#fff}.employee-main[data-v-8969f44a]{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh}.employee-header[data-v-8969f44a]{height:var(--header-height);background:#fff;border-bottom:1px solid #e5e9ef;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);position:sticky;top:0;z-index:50}.header-right[data-v-8969f44a]{display:flex;align-items:center;gap:var(--space-4)}.notif-btn[data-v-8969f44a]{background:none;border:none;color:#6c757d;font-size:var(--fs-title);cursor:pointer;text-decoration:none}.header-avatar[data-v-8969f44a]{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background:#004459;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:var(--fw-bold)}.mobile-menu-btn[data-v-8969f44a]{display:none;background:none;border:none;font-size:var(--fs-title);cursor:pointer;color:#333}.employee-content[data-v-8969f44a]{flex:1;padding:var(--space-6)}@media(max-width:768px){.mobile-menu-btn[data-v-8969f44a]{display:block}.employee-sidebar[data-v-8969f44a]{transform:translate(-100%)}.employee-sidebar.open[data-v-8969f44a]{transform:translate(0)}.employee-main[data-v-8969f44a]{margin-left:0}}.icon-box[data-v-bb56be14]{width:fit-content}.card[data-v-bb56be14]{transition:transform .2s}.card[data-v-bb56be14]:hover{transform:translateY(-2px)}.progress-sm[data-v-c13ce43d]{height:.5rem}.modal-overlay[data-v-c13ce43d]{background-color:#00000080}.member-avatar[data-v-c13ce43d]{width:var(--btn-height);height:var(--btn-height)}.project-card[data-v-c13ce43d]{cursor:pointer;transition:all .2s}.project-card[data-v-c13ce43d]:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem #00000026!important}.row-clickable[data-v-f0928dd8]{cursor:pointer}.modal-overlay[data-v-f0928dd8]{background-color:#00000080}.icon-empty-docs[data-v-fc5dd20a]{font-size:3rem;color:#6c757d}.btn-portal-active[data-v-fc5dd20a]{background-color:#004459;border-color:#004459;color:#fff}.btn-portal-outline[data-v-fc5dd20a]{border:1px solid #004459;color:#004459;background:transparent}.btn-portal-outline[data-v-fc5dd20a]:hover{background-color:#004459;color:#fff}.doc-card[data-v-fc5dd20a]{background:#fff;border:1px solid #e8e8e8;border-radius:var(--card-border-radius);padding:1.25rem;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s}.doc-card[data-v-fc5dd20a]:hover{box-shadow:0 4px 16px #0044591a;border-color:#004459}.doc-icon-wrap[data-v-fc5dd20a]{font-size:2.5rem;margin-bottom:.75rem}.doc-name[data-v-fc5dd20a]{font-size:.875rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#212529}.doc-size[data-v-fc5dd20a]{font-size:.75rem}.doc-meta[data-v-fc5dd20a]{font-size:.78rem;margin:0}.doc-badge[data-v-fc5dd20a]{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-2xl)}.badge-contract[data-v-fc5dd20a]{background:#0044591a;color:#004459}.badge-proposal[data-v-fc5dd20a]{background:#17a2b81a;color:#117a8b}.badge-invoice[data-v-fc5dd20a]{background:#1987541a;color:#198754}.badge-nda[data-v-fc5dd20a]{background:#ffc10726;color:#856404}.badge-other[data-v-fc5dd20a]{background:#6c757d1a;color:#6c757d}.card[data-v-6cc957fd]{border-radius:var(--radius-lg)}.attendance-state[data-v-6cc957fd]{position:relative}.attendance-status-row[data-v-6cc957fd]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.attendance-summary-row[data-v-6cc957fd]{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.status-dot[data-v-6cc957fd]{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.status-dot--off[data-v-6cc957fd]{background-color:var(--color-text-faint)}.status-dot--active[data-v-6cc957fd]{background-color:var(--bs-success);animation:pulse-dot-6cc957fd 2s ease-in-out infinite}.status-dot--break[data-v-6cc957fd]{background-color:var(--bs-warning);animation:pulse-dot-6cc957fd 2s ease-in-out infinite}@keyframes pulse-dot-6cc957fd{0%,to{opacity:1}50%{opacity:.5}}.attendance-status-label[data-v-6cc957fd]{font-size:var(--fs-body)}.attendance-timer[data-v-6cc957fd]{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:.05em;color:var(--theme-primary);margin-top:var(--space-1)}.attendance-loading[data-v-6cc957fd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.6);border-radius:var(--radius-md)}.dropdown-menu[data-v-6cc957fd]{box-shadow:var(--shadow-md)}.dropdown-item[data-v-6cc957fd]{padding:var(--space-2) var(--space-4);cursor:pointer}.dropdown-item[data-v-6cc957fd]:hover{background-color:var(--color-bg)}.card[data-v-71bf81d8]{border-radius:var(--radius-lg)}.timer-state[data-v-71bf81d8]{display:flex;flex-direction:column}.timer-status-row[data-v-71bf81d8]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.timer-summary-row[data-v-71bf81d8]{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.status-dot[data-v-71bf81d8]{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.status-dot--off[data-v-71bf81d8]{background-color:var(--color-text-faint)}.status-dot--active[data-v-71bf81d8]{background-color:var(--bs-success);animation:pulse-dot-71bf81d8 2s ease-in-out infinite}@keyframes pulse-dot-71bf81d8{0%,to{opacity:1}50%{opacity:.5}}.timer-status-label[data-v-71bf81d8]{font-size:var(--fs-body)}.timer-project-badge[data-v-71bf81d8]{background-color:var(--theme-primary);color:var(--color-surface);font-size:var(--fs-tiny)}.timer-display[data-v-71bf81d8]{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--theme-primary);margin:var(--space-1) 0 var(--space-2)}.timer-desc[data-v-71bf81d8]{font-size:var(--fs-small);margin-bottom:var(--space-1)!important}.timer-started[data-v-71bf81d8]{font-size:var(--fs-tiny)}.progress-sm[data-v-f4d902a7]{height:.5rem}.project-dot[data-v-f4d902a7]{width:.75rem;height:.75rem;border-radius:50%;display:inline-block;flex-shrink:0}.progress[data-v-f4d902a7]{border-radius:var(--radius-sm);background-color:var(--color-bg)}.progress-bar[data-v-f4d902a7]{border-radius:var(--radius-sm);transition:width var(--transition-slow)}.hours-empty-icon[data-v-f4d902a7]{font-size:var(--fs-display);opacity:.4}.card[data-v-f4d902a7]{transition:all var(--transition-normal)}.card[data-v-f4d902a7]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.invoice-stat-item[data-v-aa7e79cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);text-align:center;border:1px solid var(--color-border);background-color:var(--color-bg);transition:transform var(--transition-fast),box-shadow var(--transition-fast);cursor:default}.invoice-stat-item[data-v-aa7e79cf]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.invoice-stat-icon[data-v-aa7e79cf]{font-size:var(--fs-section);line-height:1}.invoice-stat-value[data-v-aa7e79cf]{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:1}.invoice-stat-label[data-v-aa7e79cf]{font-size:var(--fs-tiny);color:var(--color-text-muted);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em}.invoice-stat-item--draft .invoice-stat-icon[data-v-aa7e79cf]{color:var(--color-text-muted)}.invoice-stat-item--draft .invoice-stat-value[data-v-aa7e79cf]{color:var(--color-text)}.invoice-stat-item--sent .invoice-stat-icon[data-v-aa7e79cf],.invoice-stat-item--sent .invoice-stat-value[data-v-aa7e79cf]{color:var(--bs-warning)}.invoice-stat-item--paid .invoice-stat-icon[data-v-aa7e79cf],.invoice-stat-item--paid .invoice-stat-value[data-v-aa7e79cf]{color:var(--bs-success)}.invoice-stat-item--overdue .invoice-stat-icon[data-v-aa7e79cf],.invoice-stat-item--overdue .invoice-stat-value[data-v-aa7e79cf]{color:var(--bs-danger)}.card[data-v-aa7e79cf]{transition:all var(--transition-normal)}.card[data-v-aa7e79cf]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.user-avatar[data-v-45038b52]{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);flex-shrink:0}.member-name[data-v-45038b52]{font-size:var(--fs-small)}.team-member[data-v-45038b52]{transition:background-color var(--transition-fast),border-color var(--transition-fast);border:1px solid transparent}.team-member[data-v-45038b52]:hover{background-color:var(--color-bg)!important;border-color:var(--color-border)}.view-all-link[data-v-45038b52]{font-size:var(--fs-small);color:var(--theme-primary);text-decoration:none;font-weight:var(--fw-medium);padding:var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.view-all-link[data-v-45038b52]:hover{background-color:var(--color-bg);color:var(--theme-primary)}.summary-count[data-v-45038b52]{font-size:var(--fs-section)}.summary-label[data-v-45038b52]{font-size:var(--fs-tiny)}.team-empty-icon[data-v-45038b52]{font-size:var(--fs-display);opacity:.4}.card[data-v-45038b52]{transition:all var(--transition-normal)}.card[data-v-45038b52]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.legend-dot-revenue[data-v-eed52cae]{background:var(--theme-primary)}.legend-dot-expense[data-v-eed52cae]{background:var(--bs-danger);opacity:.7}.legend-dot[data-v-eed52cae]{width:.625rem;height:.625rem;border-radius:var(--radius-sm);display:inline-block}.chart-container[data-v-eed52cae]{display:flex;align-items:flex-end;gap:var(--space-2);height:8.125rem;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);position:relative}.chart-group[data-v-eed52cae]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;justify-content:flex-end}.bars[data-v-eed52cae]{display:flex;align-items:flex-end;gap:2px;width:100%;justify-content:center}.bar[data-v-eed52cae]{flex:1;border-radius:3px 3px 0 0;transition:height var(--transition-slow);cursor:pointer;min-width:.5rem}.bar[data-v-eed52cae]:hover{opacity:.8}.revenue-bar[data-v-eed52cae]{background:var(--theme-primary)}.expense-bar[data-v-eed52cae]{background:var(--bs-danger);opacity:.7}.month-label[data-v-eed52cae]{font-size:var(--fs-tiny);color:var(--color-text-muted);white-space:nowrap;margin-top:var(--space-1)}.empty-chart-msg[data-v-eed52cae]{min-height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon[data-v-eed52cae]{font-size:var(--fs-display);opacity:.4}.approval-stat[data-v-11a83294]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s;border-radius:var(--radius-sm)}.approval-stat[data-v-11a83294]:hover{background:#f8f9fa;padding-left:var(--space-1);padding-right:var(--space-1)}.approval-stat[data-v-11a83294]:last-of-type{border-bottom:none}.approval-icon[data-v-11a83294]{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--fs-section);flex-shrink:0}.approval-badge[data-v-11a83294]{font-size:var(--fs-small);font-weight:var(--fw-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-2xl);flex-shrink:0}.approval-empty-icon[data-v-11a83294]{opacity:.4}.approval-icon-leave[data-v-11a83294]{background:#fff3cd;color:#ffc107}.approval-icon-expense[data-v-11a83294]{background:#f8d7da;color:#dc3545}.approval-icon-overtime[data-v-11a83294]{background:#d1ecf1;color:#17a2b8}.approval-badge-leave[data-v-11a83294]{background:#fff3cd;color:#856404}.approval-badge-expense[data-v-11a83294]{background:#f8d7da;color:#842029}.approval-badge-overtime[data-v-11a83294]{background:#d1ecf1;color:#0c5460}.progress-sm[data-v-7bbd1733]{height:.5rem}.progress-lg[data-v-7bbd1733]{height:1.5rem}.month-label[data-v-7bbd1733]{min-width:5rem}.activity-dot[data-v-7bbd1733]{font-size:var(--fs-tiny)}.activity-time[data-v-7bbd1733]{font-size:var(--fs-small)}.platform-dashboard[data-v-7bbd1733]{min-height:31.25rem}.icon-box[data-v-7bbd1733]{width:var(--avatar-xl);height:var(--avatar-xl);display:flex;align-items:center;justify-content:center}.status-breakdown .progress[data-v-7bbd1733],.growth-chart .progress[data-v-7bbd1733]{border-radius:var(--radius-sm)}.activity-item[data-v-7bbd1733]:last-child{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.table thead th[data-v-7bbd1733]{background-color:transparent;border-bottom:2px solid #dee2e6;font-weight:var(--fw-semi);padding-top:var(--space-3);padding-bottom:var(--space-3)}.table tbody td[data-v-7bbd1733]{vertical-align:middle;padding-top:var(--space-3);padding-bottom:var(--space-3)}.stat-card[data-v-38defd27]{background:var(--card-bg);border-radius:var(--radius-lg);border-left:4px solid var(--accent, var(--theme-primary));box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-7);height:100%;transition:box-shadow var(--transition-normal)}.stat-card[data-v-38defd27]:hover{box-shadow:var(--shadow-md)}.stat-card-body[data-v-38defd27]{display:flex;flex-direction:column}.stat-label[data-v-38defd27]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.stat-value[data-v-38defd27]{font-size:var(--fs-display);font-weight:var(--fw-bold);color:var(--color-text);line-height:1;margin-bottom:var(--space-2)}.stat-empty[data-v-38defd27]{font-size:var(--fs-display);font-weight:var(--fw-bold);color:var(--color-text-faint);line-height:1;margin-bottom:var(--space-2)}.stat-subtitle[data-v-38defd27]{font-size:var(--fs-small);color:var(--color-text-muted);margin-bottom:var(--space-1)}.stat-hint[data-v-38defd27]{font-size:var(--fs-tiny);color:var(--color-text-faint)}.stat-skeleton[data-v-38defd27]{height:var(--fs-display);width:5rem;background:var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);animation:pulse-38defd27 1.5s ease-in-out infinite}@keyframes pulse-38defd27{0%,to{opacity:1}50%{opacity:.4}}.stat-trend[data-v-38defd27]{font-size:var(--fs-small);font-weight:var(--fw-medium);margin-top:var(--space-1)}.trend-up[data-v-38defd27]{color:var(--bs-success)}.trend-down[data-v-38defd27]{color:var(--bs-danger)}.remove-country-btn[data-v-5bccc85c]{cursor:pointer}.modal-overlay[data-v-5bccc85c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog[data-v-5bccc85c]{max-width:37.5rem;width:90%;margin:1.75rem auto}.modal-content[data-v-5bccc85c]{background-color:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026}.modal-header[data-v-5bccc85c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #dee2e6}.modal-title[data-v-5bccc85c]{margin:0;font-size:1.25rem;font-weight:600}.btn-close[data-v-5bccc85c]{background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.btn-close[data-v-5bccc85c]:hover{opacity:1}.modal-body[data-v-5bccc85c]{padding:1.5rem}.modal-footer[data-v-5bccc85c]{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #dee2e6;gap:.5rem}.selected-countries[data-v-5bccc85c]{min-height:1.875rem}.countries-input-wrapper[data-v-5bccc85c]{border:1px solid #dee2e6;border-radius:.375rem;padding:.75rem;background-color:#f8f9fa}body.dark-mode .modal-content[data-v-5bccc85c]{background-color:#1f2335;color:#e9ecef}body.dark-mode .modal-header[data-v-5bccc85c],body.dark-mode .modal-footer[data-v-5bccc85c]{border-color:#2d3146}body.dark-mode .form-control[data-v-5bccc85c]{background-color:#252b42;border-color:#2d3146;color:#e9ecef}body.dark-mode .form-control[data-v-5bccc85c]:focus{background-color:#252b42;border-color:#5865f2;color:#e9ecef}body.dark-mode .countries-input-wrapper[data-v-5bccc85c]{background-color:#181c2e;border-color:#2d3146}body.dark-mode .btn-close[data-v-5bccc85c]{filter:invert(1)}body.dark-mode .form-check-input[data-v-5bccc85c]{background-color:#252b42;border-color:#2d3146}body.dark-mode .form-check-input[data-v-5bccc85c]:checked{background-color:#5865f2;border-color:#5865f2}.sort-icon[data-v-160bc98f]{font-size:var(--fs-tiny)}.th-actions[data-v-160bc98f]{width:2.5rem}.currencies-page[data-v-160bc98f]{padding:0}.form-head h2[data-v-160bc98f]{color:#3e4954;font-size:1.5rem}.form-head p[data-v-160bc98f]{font-size:.875rem}.card.border-0[data-v-160bc98f]{background-color:#fff;border-radius:var(--card-border-radius);box-shadow:0 0 20px #0000000d}.card-header h4[data-v-160bc98f]{font-size:var(--fs-title);font-weight:var(--fw-bold);color:#202020}.datatable-controls[data-v-160bc98f]{margin-bottom:1rem}.entries-label[data-v-160bc98f]{font-size:var(--fs-body);color:#202020;font-weight:var(--fw-semibold)}.entries-select[data-v-160bc98f]{width:4.375rem!important;padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2)!important;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#202020;border:1px solid #f0f0f0;border-radius:var(--radius-sm);background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem .75rem;appearance:none}.entries-select[data-v-160bc98f]:focus{border-color:#e0e0e0;outline:0;box-shadow:none}.search-input[data-v-160bc98f]{padding-left:var(--space-7);width:15.625rem;font-size:var(--fs-body);color:#999;border:1px solid #e0e0e0;border-radius:var(--radius-md);background-color:#fff}.search-input[data-v-160bc98f]::placeholder{color:#999;font-weight:400}.search-icon[data-v-160bc98f]{left:var(--space-3);top:50%;transform:translateY(-50%);color:#004459;font-size:var(--fs-section);font-weight:var(--fw-normal);pointer-events:none}.indicator[data-v-160bc98f]{width:.8125rem;height:.8125rem;display:inline-block;border-radius:100%;margin-right:var(--space-2)}.indicator.active[data-v-160bc98f]{background-color:#2da04d}.indicator.inactive[data-v-160bc98f]{background-color:#ff4a55}.table thead th[data-v-160bc98f]{border-bottom:1px solid #e0e0e0;font-family:Inter,system-ui,sans-serif;font-weight:var(--fw-bold);color:#202020;font-size:var(--fs-section);padding:var(--space-3) var(--space-5)}.table thead th.sortable[data-v-160bc98f]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.table thead th.sortable[data-v-160bc98f]:hover{background-color:#f5f5f5}.table tbody td[data-v-160bc98f]{padding:var(--space-4) var(--space-5);border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333}.table tbody tr[data-v-160bc98f]:hover{background-color:#f9f9f9}.currency-code[data-v-160bc98f]{font-size:.875rem;font-weight:600;color:#333}.currency-symbol[data-v-160bc98f]{font-size:1.25rem;font-weight:600;color:#004459}.countries-list[data-v-160bc98f]{display:flex;flex-wrap:wrap;align-items:center;gap:0}.country-name[data-v-160bc98f]{color:#333;font-size:.875rem}.more-countries[data-v-160bc98f]{cursor:help;color:#666;font-size:.875rem;margin-left:var(--space-1)}.form-check-input[data-v-160bc98f]{cursor:pointer;width:2.5rem;height:1.25rem;background-color:#e0e0e0;border:none}.form-check-input[data-v-160bc98f]:checked{background-color:#2da04d;border-color:#2da04d}.form-check-input[data-v-160bc98f]:focus{box-shadow:none;border-color:transparent}.dark-mode .form-check-input[data-v-160bc98f]{background-color:#3a3d4e}.dark-mode .form-check-input[data-v-160bc98f]:checked{background-color:#2da04d}.dropdown-menu[data-v-160bc98f]{border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001a;min-width:7.5rem}.dropdown-item[data-v-160bc98f]{padding:var(--space-2) var(--space-4);font-size:var(--fs-body)}.dropdown-item[data-v-160bc98f]:hover{background-color:#f9f9f9}.fs-24[data-v-160bc98f]{font-size:var(--fs-title)}.text-gray[data-v-160bc98f]{color:#6c757d}.datatable-info[data-v-160bc98f]{font-size:var(--fs-body);font-weight:var(--fw-bold);color:#202020}.pagination[data-v-160bc98f]{display:flex;list-style:none}.pagination .page-item[data-v-160bc98f]:not(:last-child){margin-right:var(--space-2)}.pagination .page-link[data-v-160bc98f]{position:relative;min-width:var(--btn-height);min-height:var(--btn-height);display:inline-flex;justify-content:center;align-items:center;font-weight:var(--fw-semibold);padding:.375rem .75rem;font-size:1rem;color:#6c757d;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;transition:all .3s ease;text-decoration:none}.pagination .page-link[data-v-160bc98f]:hover{z-index:2;color:#5a5a5a;background-color:#e9ecef;border-color:#dee2e6;box-shadow:0 7px 16px #00445924}.pagination .page-item.active .page-link[data-v-160bc98f]{z-index:3;color:#fff;background-color:#004459;border-color:#004459;box-shadow:0 7px 16px #00445924}.pagination .page-item.disabled .page-link[data-v-160bc98f]{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.pagination .page-item.disabled .page-link[data-v-160bc98f]:hover{box-shadow:none}.dark-mode .form-head h2[data-v-160bc98f]{color:#fff}.dark-mode .text-muted[data-v-160bc98f]{color:#adb5bd!important}.dark-mode .card.border-0[data-v-160bc98f]{background-color:#1a1d2e;border:1px solid #2a2d3e}.dark-mode .card-header h4[data-v-160bc98f],.dark-mode .entries-label[data-v-160bc98f]{color:#fff}.dark-mode .entries-select[data-v-160bc98f]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem .75rem}.dark-mode .search-input[data-v-160bc98f]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .search-input[data-v-160bc98f]::placeholder{color:#fff}.dark-mode .table thead th[data-v-160bc98f]{border-bottom:1px solid #3a3d4e;color:#fff}.dark-mode .table thead th.sortable[data-v-160bc98f]:hover{background-color:#252838}.dark-mode .table tbody td[data-v-160bc98f]{border-bottom:1px solid #2a2d3e;color:#e0e0e0}.dark-mode .table tbody tr[data-v-160bc98f]:hover{background-color:#252838}.dark-mode .currency-code[data-v-160bc98f]{color:#e0e0e0}.dark-mode .currency-symbol[data-v-160bc98f]{color:#00d4ff}.dark-mode .country-name[data-v-160bc98f]{color:#e0e0e0}.dark-mode .more-countries[data-v-160bc98f]{color:#999}.dark-mode .dropdown-menu[data-v-160bc98f]{background-color:#2a2d3e;border-color:#3a3d4e}.dark-mode .dropdown-item[data-v-160bc98f]{color:#e0e0e0}.dark-mode .dropdown-item[data-v-160bc98f]:hover{background-color:#3a3d4e;color:#fff}.dark-mode .datatable-info[data-v-160bc98f]{color:#fff}.dark-mode .pagination .page-link[data-v-160bc98f]{background-color:#2a2d3e;border-color:#3a3d4e;color:#e0e0e0}.dark-mode .pagination .page-link[data-v-160bc98f]:hover{background-color:#3a3d4e;border-color:#4a4d5e;color:#fff}.dark-mode .pagination .page-item.active .page-link[data-v-160bc98f]{background-color:#004459;border-color:#004459;color:#fff}.dark-mode .pagination .page-item.disabled .page-link[data-v-160bc98f]{background-color:#2a2d3e;border-color:#3a3d4e;color:#6c757d}@media(max-width:768px){.card-body[data-v-160bc98f]{padding:1.25rem}.currencies-table[data-v-160bc98f]{font-size:.875rem}.currencies-table thead th[data-v-160bc98f]{padding:.75rem .85rem}.currencies-table tbody td[data-v-160bc98f]{padding:.85rem}.currency-symbol[data-v-160bc98f]{font-size:1rem}.countries-list[data-v-160bc98f]{gap:.25rem}}@media(max-width:576px){.form-head[data-v-160bc98f]{flex-direction:column;align-items:flex-start!important}.form-head button[data-v-160bc98f]{margin-top:1rem;width:100%}.card-body[data-v-160bc98f]{padding:1rem}.currencies-table thead th[data-v-160bc98f],.currencies-table tbody td[data-v-160bc98f]{padding:.65rem;font-size:.8rem}}.phone-input-wrapper[data-v-8e1bfe1d]{width:100%}.phone-input-container[data-v-8e1bfe1d]{display:flex;gap:0;position:relative}.country-code-dropdown[data-v-8e1bfe1d]{position:relative;flex-shrink:0}.dropdown-toggle[data-v-8e1bfe1d]{width:6.875rem;padding:.375rem .5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#fff}.dropdown-toggle[data-v-8e1bfe1d]:hover{background-color:#f8f9fa}.selected-code[data-v-8e1bfe1d]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-body)}.selected-code .flag[data-v-8e1bfe1d]{font-size:var(--fs-section)}.selected-code .code[data-v-8e1bfe1d]{font-weight:500;color:#333}.dropdown-toggle i[data-v-8e1bfe1d]{font-size:var(--fs-tiny);color:#666;margin-left:var(--space-1)}.dropdown-menu[data-v-8e1bfe1d]{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:1000;min-width:17.5rem;max-height:18.75rem;padding:0;margin:0;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 4px 12px #00000026;overflow:hidden}.dropdown-search[data-v-8e1bfe1d]{padding:.5rem;border-bottom:1px solid #dee2e6;background-color:#f8f9fa}.dropdown-search input[data-v-8e1bfe1d]{width:100%;padding:.375rem .5rem;font-size:var(--fs-body)}.dropdown-items[data-v-8e1bfe1d]{max-height:15rem;overflow-y:auto}.dropdown-item[data-v-8e1bfe1d]{width:100%;padding:.5rem .75rem;display:flex;align-items:center;gap:var(--space-2);border:none;background:none;cursor:pointer;transition:background-color .2s;text-align:left;font-size:var(--fs-body)}.dropdown-item[data-v-8e1bfe1d]:hover{background-color:#f8f9fa}.dropdown-item.active[data-v-8e1bfe1d]{background-color:#e7f3ff;color:#004459}.dropdown-item .flag[data-v-8e1bfe1d]{font-size:var(--fs-section);flex-shrink:0}.dropdown-item .country-name[data-v-8e1bfe1d]{flex:1;font-weight:400;color:#333}.dropdown-item .code[data-v-8e1bfe1d]{font-weight:500;color:#666;font-size:var(--fs-body)}.phone-number-input[data-v-8e1bfe1d]{flex:1;border-top-left-radius:0;border-bottom-left-radius:0}body.dark-mode .dropdown-toggle[data-v-8e1bfe1d]{background-color:#252b42;border-color:#2d3146;color:#e9ecef}body.dark-mode .dropdown-toggle[data-v-8e1bfe1d]:hover{background-color:#2d3146}body.dark-mode .selected-code .code[data-v-8e1bfe1d]{color:#e9ecef}body.dark-mode .dropdown-toggle i[data-v-8e1bfe1d]{color:#b3b3b3}body.dark-mode .dropdown-menu[data-v-8e1bfe1d]{background-color:#1f2335;border-color:#2d3146;box-shadow:0 4px 12px #0006}body.dark-mode .dropdown-search[data-v-8e1bfe1d]{background-color:#181c2e;border-bottom-color:#2d3146}body.dark-mode .dropdown-search input[data-v-8e1bfe1d]{background-color:#252b42;border-color:#2d3146;color:#e9ecef}body.dark-mode .dropdown-item[data-v-8e1bfe1d]{color:#e9ecef}body.dark-mode .dropdown-item[data-v-8e1bfe1d]:hover{background-color:#252b42}body.dark-mode .dropdown-item.active[data-v-8e1bfe1d]{background-color:#5db2ff33;color:#5db2ff}body.dark-mode .dropdown-item .country-name[data-v-8e1bfe1d]{color:#e9ecef}body.dark-mode .dropdown-item .code[data-v-8e1bfe1d]{color:#b3b3b3}body.dark-mode .phone-number-input[data-v-8e1bfe1d]{background-color:#252b42;border-color:#2d3146;color:#e9ecef}body.dark-mode .phone-number-input[data-v-8e1bfe1d]:focus{background-color:#252b42;border-color:#5865f2;color:#e9ecef}.dropdown-items[data-v-8e1bfe1d]::-webkit-scrollbar{width:.375rem}.dropdown-items[data-v-8e1bfe1d]::-webkit-scrollbar-track{background:#f1f1f1}.dropdown-items[data-v-8e1bfe1d]::-webkit-scrollbar-thumb{background:#888;border-radius:var(--radius-sm)}.dropdown-items[data-v-8e1bfe1d]::-webkit-scrollbar-thumb:hover{background:#555}body.dark-mode .dropdown-items[data-v-8e1bfe1d]::-webkit-scrollbar-track{background:#181c2e}body.dark-mode .dropdown-items[data-v-8e1bfe1d]::-webkit-scrollbar-thumb{background:#2d3146}body.dark-mode .dropdown-items[data-v-8e1bfe1d]::-webkit-scrollbar-thumb:hover{background:#3d4460}.type-selection[data-v-02b17341]{padding:1rem 0}.type-card[data-v-02b17341]{border:2px solid #e9ecef;border-radius:var(--card-border-radius);padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;height:100%;background-color:#fff}.type-card[data-v-02b17341]:hover{border-color:#004459;box-shadow:0 4px 12px #0044591a;transform:translateY(-2px)}.type-card.selected[data-v-02b17341]{border-color:#004459;background-color:#0044590d;box-shadow:0 4px 12px #00445933}.type-icon[data-v-02b17341]{width:var(--avatar-xl);height:var(--avatar-xl);background:linear-gradient(135deg,#004459,#006d8f);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:var(--fs-display);color:#fff}.type-card h5[data-v-02b17341]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#004459}.type-card p[data-v-02b17341]{font-size:.875rem;color:#6c757d;margin:0}.primary-contact-section[data-v-02b17341],.billing-section[data-v-02b17341]{margin-top:2rem;padding-top:2rem;border-top:2px solid #f0f0f0}.section-title[data-v-02b17341]{font-size:1.125rem;font-weight:600;color:#004459;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}body.dark-mode .form-control[data-v-02b17341],body.dark-mode .form-select[data-v-02b17341]{background-color:#252b42;border-color:#2d3146;color:#e9ecef}body.dark-mode .form-control[data-v-02b17341]:focus,body.dark-mode .form-select[data-v-02b17341]:focus{background-color:#252b42;border-color:#5865f2;color:#e9ecef}body.dark-mode .type-card[data-v-02b17341]{background-color:#252b42;border-color:#2d3146}body.dark-mode .type-card[data-v-02b17341]:hover{border-color:#5db2ff;box-shadow:0 4px 12px #5db2ff33}body.dark-mode .type-card.selected[data-v-02b17341]{border-color:#5db2ff;background-color:#5db2ff1a}body.dark-mode .type-icon[data-v-02b17341]{background:linear-gradient(135deg,#006d8f,#004459)}body.dark-mode .type-card h5[data-v-02b17341]{color:#5db2ff}body.dark-mode .type-card p[data-v-02b17341]{color:#b3b3b3}body.dark-mode .section-title[data-v-02b17341]{color:#5db2ff;border-bottom-color:#2d3146}body.dark-mode .primary-contact-section[data-v-02b17341]{border-top-color:#2d3146}.sort-icon[data-v-5e48bd12]{font-size:var(--fs-tiny)}.th-actions[data-v-5e48bd12]{width:2.5rem}.indicator[data-v-5e48bd12]{width:var(--fs-body);height:var(--fs-body);display:inline-block;border-radius:100%;margin-right:var(--space-2)}.indicator.active[data-v-5e48bd12]{background-color:#2da04d}.indicator.inactive[data-v-5e48bd12]{background-color:#ff4a55}.table thead th[data-v-5e48bd12]{border-bottom:1px solid #e0e0e0;font-family:Inter,system-ui,sans-serif;font-weight:var(--fw-bold);color:#202020;font-size:var(--fs-section);padding:var(--space-3) var(--space-5)}.table thead th.sortable[data-v-5e48bd12]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.table thead th.sortable[data-v-5e48bd12]:hover{background-color:#f5f5f5}.table tbody td[data-v-5e48bd12]{padding:var(--space-4) var(--space-5);border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333}.table tbody tr[data-v-5e48bd12]:hover{background-color:#f9f9f9}.dark-mode .table thead th[data-v-5e48bd12]{border-bottom:1px solid #3a3d4e;color:#fff}.dark-mode .table thead th.sortable[data-v-5e48bd12]:hover{background-color:#252838}.dark-mode .table tbody td[data-v-5e48bd12]{border-bottom:1px solid #2a2d3e;color:#e0e0e0}.dark-mode .table tbody tr[data-v-5e48bd12]:hover{background-color:#252838}.datatable-info[data-v-5e48bd12]{font-size:var(--fs-body);font-weight:var(--fw-bold);color:#202020}.dark-mode .datatable-info[data-v-5e48bd12]{color:#fff}.pagination[data-v-5e48bd12]{display:flex;list-style:none}.pagination .page-item[data-v-5e48bd12]:not(:last-child){margin-right:var(--space-2)}.pagination .page-link[data-v-5e48bd12]{position:relative;min-width:var(--btn-height);min-height:var(--btn-height);display:inline-flex;justify-content:center;align-items:center;font-weight:600;margin-left:0;padding:.375rem .75rem;font-size:1rem;color:var(--bs-pagination-color, #6c757d);background-color:var(--bs-pagination-bg, #fff);border:1px solid var(--bs-pagination-border-color, #dee2e6);border-radius:.375rem;transition:all .3s ease;text-decoration:none}.pagination .page-link[data-v-5e48bd12]:hover{z-index:2;color:var(--bs-pagination-hover-color, #5a5a5a);background-color:var(--bs-pagination-hover-bg, #e9ecef);border-color:var(--bs-pagination-hover-border-color, #dee2e6);box-shadow:0 7px 16px #00445924}.pagination .page-item.active .page-link[data-v-5e48bd12]{z-index:3;color:#fff;background-color:#004459;border-color:#004459;box-shadow:0 7px 16px #00445924}.pagination .page-item.disabled .page-link[data-v-5e48bd12]{color:var(--bs-pagination-disabled-color, #6c757d);pointer-events:none;background-color:var(--bs-pagination-disabled-bg, #fff);border-color:var(--bs-pagination-disabled-border-color, #dee2e6)}.pagination .page-item.disabled .page-link[data-v-5e48bd12]:hover{box-shadow:none}.dark-mode .pagination .page-link[data-v-5e48bd12]{background-color:#2a2d3e;border-color:#3a3d4e;color:#e0e0e0}.dark-mode .pagination .page-link[data-v-5e48bd12]:hover{background-color:#3a3d4e;border-color:#4a4d5e;color:#fff}.dark-mode .pagination .page-item.active .page-link[data-v-5e48bd12]{background-color:#004459;border-color:#004459;color:#fff}.dark-mode .pagination .page-item.disabled .page-link[data-v-5e48bd12]{background-color:#2a2d3e;border-color:#3a3d4e;color:#6c757d}.dropdown-menu[data-v-5e48bd12]{border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-5e48bd12]{padding:var(--space-2) var(--space-4);font-size:var(--fs-body)}.dropdown-item[data-v-5e48bd12]:hover{background-color:#f9f9f9}.client-logo[data-v-5e48bd12]{width:var(--avatar-lg);height:var(--avatar-lg);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semi);font-size:var(--fs-section);border-radius:var(--radius-md);background-size:cover;background-position:center}.bg-primary[data-v-5e48bd12]{background-color:#004459!important}.btn-themed[data-v-5e48bd12]{background-color:#004459;border-color:#004459;color:#fff}.btn-themed[data-v-5e48bd12]:hover,.btn-themed[data-v-5e48bd12]:focus{background-color:#005a73;border-color:#005a73;color:#fff}.client-name-link[data-v-5e48bd12]{cursor:pointer;color:#004459;transition:color .2s ease}.client-name-link[data-v-5e48bd12]:hover{color:#006b8a;text-decoration:underline}.dark-mode .client-name-link[data-v-5e48bd12]{color:#006b8a}.dark-mode .client-name-link[data-v-5e48bd12]:hover{color:#0097bd}.card.border-0[data-v-5e48bd12]{background-color:#fff;border-radius:var(--card-border-radius)}.dark-mode .card.border-0[data-v-5e48bd12]{background-color:#1a1d2e;border:1px solid #2a2d3e}.card-header h4[data-v-5e48bd12]{font-size:var(--fs-title);font-weight:var(--fw-bold);color:#202020}.dark-mode .card-header h4[data-v-5e48bd12]{color:#fff}.form-select-sm[data-v-5e48bd12],.form-control-sm[data-v-5e48bd12]{font-size:var(--fs-body)}.entries-label[data-v-5e48bd12]{font-size:var(--fs-body);color:#202020;font-weight:var(--fw-semi)}.dark-mode .entries-label[data-v-5e48bd12]{color:#fff}.entries-select[data-v-5e48bd12]{width:4.375rem!important;padding:var(--space-1) 1.875rem var(--space-1) var(--space-2)!important;font-size:var(--fs-body);font-weight:var(--fw-semi);color:#202020;border:1px solid #f0f0f0;border-radius:var(--radius-sm);background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem .75rem;appearance:none}.entries-select[data-v-5e48bd12]:focus{border-color:#e0e0e0;outline:0;box-shadow:none}.dark-mode .entries-select[data-v-5e48bd12]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem .75rem}.search-input[data-v-5e48bd12]{padding-left:2.1875rem;width:15.625rem;font-size:var(--fs-body);color:#999;border:1px solid #e0e0e0;border-radius:var(--radius-md);background-color:#fff}.search-input[data-v-5e48bd12]::placeholder{color:#999;font-weight:400}.search-icon[data-v-5e48bd12]{left:.75rem;top:50%;transform:translateY(-50%);color:#004459;font-size:var(--fs-section);font-weight:400;pointer-events:none}.dark-mode .search-input[data-v-5e48bd12]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .search-input[data-v-5e48bd12]::placeholder{color:#fff}.form-head[data-v-58e029ab]{margin-bottom:1.5rem}.text-black[data-v-58e029ab]{color:#000}.font-w600[data-v-58e029ab]{font-weight:600}body.dark-mode .form-control[data-v-98751228],body.dark-mode .form-select[data-v-98751228]{background-color:#252b42;border-color:#2d3146;color:#e9ecef}body.dark-mode .form-control[data-v-98751228]:focus,body.dark-mode .form-select[data-v-98751228]:focus{background-color:#252b42;border-color:#5865f2;color:#e9ecef}body.dark-mode .form-check-input[data-v-98751228]{background-color:#252b42;border-color:#2d3146}body.dark-mode .form-check-input[data-v-98751228]:checked{background-color:#5865f2;border-color:#5865f2}.modal-overlay[data-v-09546f0f]{background-color:#00000080}.modal[data-v-09546f0f]{display:block}.form-label[data-v-09546f0f]{font-weight:500;color:#495057}.text-danger[data-v-09546f0f]{color:#dc3545!important}.btn-themed-outline[data-v-09546f0f]{color:#004459;border-color:#004459}.btn-themed-outline[data-v-09546f0f]:hover{background-color:#004459;border-color:#004459;color:#fff}.billing-section[data-v-09546f0f]{border-top:2px solid #f0f0f0;padding-top:1.5rem}.section-title[data-v-09546f0f]{color:#004459;font-weight:600;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.milestones-section[data-v-09546f0f]{background-color:#f8f9fa;padding:1rem;border-radius:.375rem}.milestone-item[data-v-09546f0f]{background-color:#fff;border:1px solid #dee2e6;transition:box-shadow .2s}.milestone-item[data-v-09546f0f]:hover{box-shadow:0 .125rem .25rem #00000013}.milestones-summary[data-v-09546f0f]{background-color:#e7f3f5;border:1px solid #b8dce3}.modal[data-v-4a6829a3]{display:block}.modal-overlay[data-v-4a6829a3]{background-color:#00000080}.empty-icon-md[data-v-4a6829a3]{font-size:var(--fs-display)}.btn-assign-agent[data-v-4a6829a3]{min-width:2.375rem}.progress-payment[data-v-4a6829a3]{height:1.5rem}.detail-label[data-v-4a6829a3]{font-size:var(--fs-tiny);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:var(--space-1);display:block;letter-spacing:.04em}.detail-value[data-v-4a6829a3]{font-size:var(--fs-body);color:var(--color-text);margin-bottom:0}.project-detail-item[data-v-4a6829a3]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.project-detail-item[data-v-4a6829a3]:last-child{border-bottom:none;padding-bottom:0}.status-badge[data-v-4a6829a3]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-small);font-weight:600}.status-badge[data-v-4a6829a3]:before{content:"●";font-size:.5rem}.status-active[data-v-4a6829a3]{background:#10b9811f;color:#059669}.status-paused[data-v-4a6829a3]{background:#f59e0b1f;color:#d97706}.status-completed[data-v-4a6829a3]{background:#6366f11f;color:#6366f1}.status-draft[data-v-4a6829a3]{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.status-cancelled[data-v-4a6829a3]{background:#ef44441f;color:#dc2626}.billing-badge[data-v-4a6829a3]{display:inline-flex;padding:var(--space-1) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--color-text);font-weight:500}.agents-list[data-v-4a6829a3]{max-height:25rem;overflow-y:auto}.agent-card[data-v-4a6829a3]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);transition:background-color .2s}.agent-card[data-v-4a6829a3]:last-child{border-bottom:none}.agent-card[data-v-4a6829a3]:hover{background-color:var(--color-surface)}.agent-avatar[data-v-4a6829a3]{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:50%;background-color:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-text[data-v-4a6829a3]{font-size:var(--fs-body);font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.agent-info h6[data-v-4a6829a3]{color:var(--color-text);font-size:var(--fs-body)}.agent-info p[data-v-4a6829a3]{font-size:var(--fs-small);color:var(--color-text-muted)}.card-header h6[data-v-4a6829a3]{font-weight:600;color:var(--theme-primary)}.card-header.bg-light[data-v-4a6829a3]{background-color:var(--color-surface)!important;border-bottom:2px solid var(--theme-primary)}.milestones-list[data-v-4a6829a3]{max-height:31.25rem;overflow-y:auto}.milestone-card[data-v-4a6829a3]{background-color:var(--color-surface);transition:all .2s ease;border-left:4px solid var(--theme-primary)}.milestone-card[data-v-4a6829a3]:hover{background-color:var(--color-bg);box-shadow:0 2px 8px #0044591a;transform:translateY(-2px)}.milestone-card h6[data-v-4a6829a3]{color:var(--theme-primary);font-weight:600;font-size:var(--fs-body)}.milestone-card .badge[data-v-4a6829a3]{font-size:var(--fs-tiny);padding:var(--space-1) var(--space-2);font-weight:600}.payment-progress .progress[data-v-4a6829a3]{background-color:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.payment-progress .progress-bar[data-v-4a6829a3]{background:linear-gradient(90deg,var(--bs-success),#20c997);font-weight:600;font-size:var(--fs-small);transition:width .6s ease}.payment-progress small[data-v-4a6829a3]{font-size:var(--fs-small);color:var(--color-text-muted)}.form-label[data-v-d02f5324]{font-weight:600;margin-bottom:.5rem}.form-control[data-v-d02f5324]{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem}.form-control[data-v-d02f5324]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445940}.form-control.is-invalid[data-v-d02f5324]{border-color:#dc3545}.invalid-feedback[data-v-d02f5324]{display:block;margin-top:.25rem;font-size:.875em;color:#dc3545}.btn[data-v-d02f5324]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-secondary[data-v-d02f5324]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-d02f5324]:hover{background-color:#5a6268}.gap-2[data-v-d02f5324]{gap:.5rem}.dark-mode .form-control[data-v-d02f5324]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .form-control[data-v-d02f5324]:focus{background-color:#2a2d3e;border-color:#004459}.form-label[data-v-6ea89477]{font-weight:600;margin-bottom:.5rem}.form-control[data-v-6ea89477]{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem}.form-control[data-v-6ea89477]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445940}.form-control.is-invalid[data-v-6ea89477]{border-color:#dc3545}.invalid-feedback[data-v-6ea89477]{display:block;margin-top:.25rem;font-size:.875em;color:#dc3545}.form-check-input[data-v-6ea89477]{margin-top:.25rem}.form-check-label[data-v-6ea89477]{margin-left:.25rem}.btn[data-v-6ea89477]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-secondary[data-v-6ea89477]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-6ea89477]:hover{background-color:#5a6268}.gap-2[data-v-6ea89477]{gap:.5rem}.phone-input-group[data-v-6ea89477]{display:flex;gap:.5rem}.country-code-select[data-v-6ea89477]{width:8.125rem;flex-shrink:0;border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem;font-size:.95rem;cursor:pointer}.country-code-select[data-v-6ea89477]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445940;outline:none}.phone-number-input[data-v-6ea89477]{flex:1}.dark-mode .form-control[data-v-6ea89477]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .form-control[data-v-6ea89477]:focus{background-color:#2a2d3e;border-color:#004459}.dark-mode .form-check-input[data-v-6ea89477]{background-color:#2a2d3e;border-color:#3a3d4e}.dark-mode .form-check-input[data-v-6ea89477]:checked{background-color:#004459;border-color:#004459}.dark-mode .country-code-select[data-v-6ea89477]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .country-code-select[data-v-6ea89477]:focus{background-color:#2a2d3e;border-color:#004459}.dark-mode .country-code-select option[data-v-6ea89477]{background-color:#2a2d3e;color:#fff}.upload-icon[data-v-1d8b4000]{font-size:3rem}.file-icon-lg[data-v-1d8b4000]{font-size:2rem}.file-icon-md[data-v-1d8b4000]{font-size:1.5rem}.form-label[data-v-1d8b4000]{font-weight:600;margin-bottom:.5rem}.form-control[data-v-1d8b4000],.form-select[data-v-1d8b4000]{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem}.form-control[data-v-1d8b4000]:focus,.form-select[data-v-1d8b4000]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445940}.form-control.is-invalid[data-v-1d8b4000],.form-select.is-invalid[data-v-1d8b4000]{border-color:#dc3545}.invalid-feedback[data-v-1d8b4000]{display:block;margin-top:.25rem;font-size:.875em;color:#dc3545}.btn[data-v-1d8b4000]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-secondary[data-v-1d8b4000]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-1d8b4000]:hover{background-color:#5a6268}.gap-2[data-v-1d8b4000]{gap:.5rem}.file-drop-zone[data-v-1d8b4000]{border:2px dashed #ced4da;border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;position:relative}.file-drop-zone[data-v-1d8b4000]:hover{border-color:#004459;background-color:#f8f9fa}.file-drop-zone.drag-over[data-v-1d8b4000]{border-color:#004459;background-color:#e7f3f5}.file-drop-zone.has-file[data-v-1d8b4000]{border-color:#004459;background-color:#f8f9fa}.file-input[data-v-1d8b4000]{display:none}.drop-zone-content p[data-v-1d8b4000]{margin:0}.selected-file[data-v-1d8b4000]{display:flex;align-items:center;text-align:left}.selected-file p[data-v-1d8b4000]{margin:0}.current-file[data-v-1d8b4000]{display:flex;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:.375rem}.current-file p[data-v-1d8b4000]{margin:0}.dark-mode .form-control[data-v-1d8b4000],.dark-mode .form-select[data-v-1d8b4000]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .form-control[data-v-1d8b4000]:focus,.dark-mode .form-select[data-v-1d8b4000]:focus{background-color:#2a2d3e;border-color:#004459}.dark-mode .file-drop-zone[data-v-1d8b4000]{border-color:#3a3d4e;background-color:#2a2d3e}.dark-mode .file-drop-zone[data-v-1d8b4000]:hover,.dark-mode .file-drop-zone.drag-over[data-v-1d8b4000],.dark-mode .file-drop-zone.has-file[data-v-1d8b4000]{background-color:#1f2235}.dark-mode .current-file[data-v-1d8b4000]{background-color:#2a2d3e}.inner-contents[data-v-71b8f3bf]{padding:var(--space-5) 0}.dot-separator[data-v-71b8f3bf]{width:.375rem;height:.375rem}.badge-themed-sm[data-v-71b8f3bf]{background-color:#004459;color:#fff;font-size:var(--fs-tiny)}.sort-icon[data-v-71b8f3bf]{font-size:var(--fs-tiny);color:#ddd}.th-actions[data-v-71b8f3bf]{width:var(--space-7)}.empty-icon-lg[data-v-71b8f3bf]{font-size:4rem}.empty-icon-md[data-v-71b8f3bf]{font-size:3rem}.text-light-muted[data-v-71b8f3bf]{color:#ccc}.cover-photo[data-v-71b8f3bf]{height:12.5rem;width:100%;background-size:cover;background-position:center;border-radius:var(--card-border-radius) var(--card-border-radius) 0 0;margin:0}.bg-size-cover[data-v-71b8f3bf]{background-size:cover}.bg-position-center[data-v-71b8f3bf]{background-position:center}.profile-photo-wrapper[data-v-71b8f3bf]{margin-top:-5rem;margin-left:0;position:relative;z-index:1}.profile-photo[data-v-71b8f3bf]{width:var(--avatar-xl);height:var(--avatar-xl);object-fit:cover;border:4px solid #fff;box-shadow:0 2px 8px #0000001a}.fs-34[data-v-71b8f3bf]{font-size:var(--fs-display);font-weight:var(--fw-semibold);color:#202020}.fs-14[data-v-71b8f3bf]{font-size:var(--fs-body)}.fs-24[data-v-71b8f3bf]{font-size:var(--fs-title)}.text-gray[data-v-71b8f3bf]{color:#6c757d}.text-dark[data-v-71b8f3bf]{color:#202020}.mr-top-40[data-v-71b8f3bf]{margin-top:var(--space-8)}.mr-bottom-40[data-v-71b8f3bf]{margin-bottom:var(--space-8)}.candidate--contact-icon[data-v-71b8f3bf]{width:var(--avatar-md);height:var(--avatar-md);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-size:var(--fs-title);color:#004459}.bg-soft-primary[data-v-71b8f3bf]{background-color:#0044591a}.dark-mode .bg-soft-primary[data-v-71b8f3bf]{background-color:#00445933}.gap-6[data-v-71b8f3bf]{gap:3rem!important}.ff-heading[data-v-71b8f3bf]{font-family:Inter,system-ui,sans-serif}.nav-tabs[data-v-71b8f3bf]{border-bottom:2px solid #e0e0e0}.nav-tabs .nav-link[data-v-71b8f3bf]{border:none;border-bottom:2px solid transparent;color:#6c757d;font-weight:var(--fw-semibold);padding:var(--space-3) var(--space-6);margin-bottom:-2px}.nav-tabs .nav-link[data-v-71b8f3bf]:hover{color:#004459;border-bottom-color:#004459}.nav-tabs .nav-link.active[data-v-71b8f3bf]{color:#004459;border-bottom-color:#004459;background:none}.candidate-profile[data-v-71b8f3bf]{border-radius:var(--card-border-radius);overflow:hidden}.candidate-profile .card-body[data-v-71b8f3bf]{padding:0 var(--space-8) var(--space-8) var(--space-8)}.dropdown-menu[data-v-71b8f3bf]{border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001a;min-width:10rem}.dropdown-item[data-v-71b8f3bf]{padding:var(--space-3) var(--space-5);font-size:var(--fs-body)}.dropdown-item[data-v-71b8f3bf]:hover{background-color:#f9f9f9}.bg-primary[data-v-71b8f3bf]{background-color:#004459!important}.text-primary[data-v-71b8f3bf]{color:#004459!important}.btn-themed-outline[data-v-71b8f3bf]{color:#004459!important;border-color:#004459!important}.btn-themed-outline[data-v-71b8f3bf]:hover{background-color:#004459!important;border-color:#004459!important;color:#fff!important}.btn-themed[data-v-71b8f3bf]{background-color:#004459;border-color:#004459;color:#fff}.btn-themed[data-v-71b8f3bf]:hover{background-color:#003647;border-color:#003647;color:#fff}.btn-themed[data-v-71b8f3bf]:disabled{background-color:#004459;border-color:#004459;color:#fff;opacity:.65}.btn-themed-outline[data-v-71b8f3bf]{color:#004459;border-color:#004459;background-color:transparent}.btn-themed-outline[data-v-71b8f3bf]:hover{background-color:#004459;border-color:#004459;color:#fff}.btn-themed-outline[data-v-71b8f3bf]:disabled{opacity:.65}.btn-themed-danger[data-v-71b8f3bf]{color:#dc3545!important;border-color:#dc3545!important;background-color:transparent}.btn-themed-danger[data-v-71b8f3bf]:hover{background-color:#dc3545!important;color:#fff!important}.badge-themed[data-v-71b8f3bf]{background-color:#004459;color:#fff;font-size:.75rem;padding:.25rem .5rem}.badge-inactive[data-v-71b8f3bf]{background-color:#6c757d;color:#fff;font-size:.75rem;padding:.25rem .5rem}.dark-mode .btn-themed-outline[data-v-71b8f3bf]{background-color:#fff!important;border-color:#fff!important;color:#202020!important}.dark-mode .btn-themed-outline[data-v-71b8f3bf]:hover{background-color:#004459!important;border-color:#004459!important;color:#fff!important}.dark-mode .btn-themed-outline[data-v-71b8f3bf]{color:#5ab3cc;border-color:#5ab3cc}.dark-mode .btn-themed-outline[data-v-71b8f3bf]:hover{background-color:#004459;border-color:#004459;color:#fff}.dark-mode .cover-photo[data-v-71b8f3bf]{background:linear-gradient(135deg,#006680,#034)}.dark-mode .profile-photo[data-v-71b8f3bf]{border-color:#1a1d2e}.dark-mode .fs-34[data-v-71b8f3bf],.dark-mode .text-dark[data-v-71b8f3bf]{color:#fff!important}.dark-mode .card.candidate-profile[data-v-71b8f3bf]{background-color:#1a1d2e;border:1px solid #2a2d3e}.dark-mode .nav-tabs[data-v-71b8f3bf]{border-bottom-color:#3a3d4e}.dark-mode .nav-tabs .nav-link[data-v-71b8f3bf]{color:#9ca3af}.dark-mode .nav-tabs .nav-link[data-v-71b8f3bf]:hover,.dark-mode .nav-tabs .nav-link.active[data-v-71b8f3bf]{color:#fff;border-bottom-color:#004459}.dark-mode .candidate--contact-icon[data-v-71b8f3bf]{color:#004459;background-color:#00445933}.dark-mode .dropdown-menu[data-v-71b8f3bf]{background-color:#2a2d3e;border-color:#3a3d4e}.dark-mode .dropdown-item[data-v-71b8f3bf]{color:#e0e0e0}.dark-mode .dropdown-item[data-v-71b8f3bf]:hover{background-color:#3a3d4e}.table tbody td a.fw-semibold[data-v-71b8f3bf]{color:#006680!important}.table tbody td a.fw-semibold[data-v-71b8f3bf]:hover{color:#004459!important}.dark-mode .table tbody td a.fw-semibold[data-v-71b8f3bf]{color:#00a0cc!important}.dark-mode .table tbody td a.fw-semibold[data-v-71b8f3bf]:hover{color:#0cf!important}.notes-list[data-v-71b8f3bf]{max-width:56.25rem;display:flex;flex-direction:column;gap:1rem}.note-card[data-v-71b8f3bf]{background-color:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow .2s,border-color .2s}.note-card[data-v-71b8f3bf]:hover{box-shadow:0 2px 8px #00000014;border-color:#d0d0d0}.note-avatar[data-v-71b8f3bf]{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.note-avatar .avatar-img[data-v-71b8f3bf]{width:100%;height:100%;background-size:cover;background-position:center}.note-avatar .avatar-placeholder[data-v-71b8f3bf]{width:100%;height:100%;background-color:#004459;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-section);font-weight:var(--fw-normal);font-family:Inter,system-ui,sans-serif}.note-header[data-v-71b8f3bf]{font-size:var(--fs-body);font-weight:var(--fw-normal)}.note-creator-name[data-v-71b8f3bf]{color:#a5a5a5;font-family:Inter,system-ui,sans-serif;margin-right:var(--space-2)}.note-timestamp[data-v-71b8f3bf],.note-meta-text[data-v-71b8f3bf]{color:#a5a5a5;font-family:Inter,system-ui,sans-serif}.note-content[data-v-71b8f3bf]{font-size:var(--fs-section);line-height:1.7;color:#202020;white-space:pre-wrap;word-wrap:break-word}.note-card .dropdown-toggle[data-v-71b8f3bf]:after{display:none}.note-card .dropdown button[data-v-71b8f3bf]{font-size:var(--fs-section);line-height:1;opacity:.6;transition:opacity .2s}.note-card .dropdown button[data-v-71b8f3bf]:hover{opacity:1}.note-card .dropdown-menu[data-v-71b8f3bf]{min-width:7.5rem;box-shadow:0 2px 10px #0000001a;border:1px solid #e0e0e0}.note-card .dropdown-item[data-v-71b8f3bf]{font-size:var(--fs-body);padding:var(--space-2) var(--space-5)}.note-card .dropdown-item i[data-v-71b8f3bf]{font-size:var(--fs-body)}.dark-mode .note-card[data-v-71b8f3bf]{background-color:#2a2d3e;border-color:#3a3d4e}.dark-mode .note-card[data-v-71b8f3bf]:hover{box-shadow:0 2px 8px #0000004d;border-color:#4a4d5e}.dark-mode .note-creator-name[data-v-71b8f3bf],.dark-mode .note-timestamp[data-v-71b8f3bf],.dark-mode .note-meta-text[data-v-71b8f3bf]{color:#9e9e9e}.dark-mode .note-content[data-v-71b8f3bf]{color:#e0e0e0}.dark-mode .note-card .dropdown-menu[data-v-71b8f3bf]{background-color:#2a2d3e;border-color:#3a3d4e}.dark-mode .note-card .dropdown-item[data-v-71b8f3bf]{color:#e0e0e0}.dark-mode .note-card .dropdown-item[data-v-71b8f3bf]:hover{background-color:#3a3d4e}.dark-mode .note-card .dropdown button[data-v-71b8f3bf]{color:#9ca3af}.contacts-list[data-v-71b8f3bf]{max-width:56.25rem;display:flex;flex-direction:column;gap:1rem}.contact-card[data-v-71b8f3bf]{background-color:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-lg);padding:var(--space-7);transition:box-shadow .2s,border-color .2s}.contact-card[data-v-71b8f3bf]:hover{box-shadow:0 2px 8px #00000014;border-color:#d0d0d0}.contact-avatar[data-v-71b8f3bf]{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.contact-avatar .avatar-placeholder[data-v-71b8f3bf]{width:100%;height:100%;background-color:#004459;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-title);font-weight:var(--fw-semibold);font-family:Inter,system-ui,sans-serif}.contact-name[data-v-71b8f3bf]{font-size:1.1rem;font-weight:600;color:#202020}.contact-role[data-v-71b8f3bf]{font-size:.95rem;color:#6c757d}.contact-info[data-v-71b8f3bf]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.contact-info .info-item[data-v-71b8f3bf]{display:flex;align-items:center;font-size:.9rem;color:#495057}.contact-info .info-item i[data-v-71b8f3bf]{color:#6c757d}.contact-info .info-item a[data-v-71b8f3bf]{color:#004459;text-decoration:none}.contact-info .info-item a[data-v-71b8f3bf]:hover{text-decoration:underline}.contact-actions[data-v-71b8f3bf]{display:flex;gap:.5rem;flex-wrap:wrap}.badge.bg-success[data-v-71b8f3bf]{background-color:#198754!important;font-size:.75rem;padding:.25rem .5rem}.dark-mode .contact-card[data-v-71b8f3bf]{background-color:#2a2d3e;border-color:#3a3d4e}.dark-mode .contact-card[data-v-71b8f3bf]:hover{box-shadow:0 2px 8px #0000004d;border-color:#4a4d5e}.dark-mode .contact-name[data-v-71b8f3bf]{color:#e0e0e0}.dark-mode .contact-role[data-v-71b8f3bf]{color:#9e9e9e}.dark-mode .contact-info .info-item[data-v-71b8f3bf]{color:#b0b0b0}.dark-mode .contact-info .info-item i[data-v-71b8f3bf]{color:#9e9e9e}.dark-mode .contact-info .info-item a[data-v-71b8f3bf]{color:#5ab3cc}.dark-mode .contact-info .info-item a[data-v-71b8f3bf]:hover{color:#7ec5d8}.documents-list[data-v-71b8f3bf]{display:flex;flex-direction:column;gap:1rem}.document-card[data-v-71b8f3bf]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s}.document-card[data-v-71b8f3bf]:hover{box-shadow:0 4px 8px #00000026}.document-icon[data-v-71b8f3bf]{font-size:2.5rem;flex-shrink:0}.document-info[data-v-71b8f3bf]{flex:1;min-width:0}.document-name[data-v-71b8f3bf]{margin:0;font-size:1rem;font-weight:600;color:#202020;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-meta[data-v-71b8f3bf]{display:flex;align-items:center;gap:1rem;margin-top:.5rem;font-size:.875rem}.document-meta .badge[data-v-71b8f3bf]{padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:.25rem}.badge-contract[data-v-71b8f3bf]{background-color:#e3f2fd;color:#1976d2}.badge-invoice[data-v-71b8f3bf]{background-color:#f3e5f5;color:#7b1fa2}.badge-proposal[data-v-71b8f3bf]{background-color:#e8f5e9;color:#388e3c}.badge-nda[data-v-71b8f3bf]{background-color:#fff3e0;color:#f57c00}.badge-support[data-v-71b8f3bf]{background-color:#e0f2f1;color:#00695c}.badge-other[data-v-71b8f3bf]{background-color:#f5f5f5;color:#616161}.document-project[data-v-71b8f3bf]{margin:.35rem 0 0;font-size:var(--fs-small);color:#004459;font-weight:var(--fw-medium)}.document-description[data-v-71b8f3bf]{margin:.5rem 0 0;font-size:.875rem;color:#666}.document-actions[data-v-71b8f3bf]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dark-mode .document-card[data-v-71b8f3bf]{background-color:#1f2235;box-shadow:0 1px 3px #0000004d}.dark-mode .document-card[data-v-71b8f3bf]:hover{box-shadow:0 4px 8px #0006}.dark-mode .document-name[data-v-71b8f3bf]{color:#fff}.dark-mode .document-meta[data-v-71b8f3bf],.dark-mode .document-description[data-v-71b8f3bf]{color:#b0b0b0}.sort-icon[data-v-7b208f13]{font-size:var(--fs-tiny)}.th-actions[data-v-7b208f13]{width:2.5rem}.indicator[data-v-7b208f13]{width:var(--fs-body);height:var(--fs-body);display:inline-block;border-radius:100%;margin-right:var(--space-2)}.indicator.active[data-v-7b208f13]{background-color:#2da04d}.indicator.draft[data-v-7b208f13]{background-color:#6c757d}.indicator.paused[data-v-7b208f13]{background-color:#ffc107}.indicator.completed[data-v-7b208f13]{background-color:#17a2b8}.indicator.cancelled[data-v-7b208f13]{background-color:#ff4a55}.badge.bg-info[data-v-7b208f13]{background-color:#17a2b8!important;padding:var(--space-1) var(--space-2);font-weight:var(--fw-semi);font-size:var(--fs-small);border-radius:var(--radius-sm)}.table thead th[data-v-7b208f13]{border-bottom:1px solid #e0e0e0;font-family:Inter,system-ui,sans-serif;font-weight:var(--fw-bold);color:#202020;font-size:var(--fs-section);padding:var(--space-3) var(--space-5)}.table thead th.sortable[data-v-7b208f13]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.table thead th.sortable[data-v-7b208f13]:hover{background-color:#f5f5f5}.table tbody td[data-v-7b208f13]{padding:var(--space-4) var(--space-5);border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333}.table tbody tr[data-v-7b208f13]:hover{background-color:#f9f9f9}.dark-mode .table thead th[data-v-7b208f13]{border-bottom:1px solid #3a3d4e;color:#fff}.dark-mode .table thead th.sortable[data-v-7b208f13]:hover{background-color:#252838}.dark-mode .table tbody td[data-v-7b208f13]{border-bottom:1px solid #2a2d3e;color:#e0e0e0}.dark-mode .table tbody tr[data-v-7b208f13]:hover{background-color:#252838}.datatable-info[data-v-7b208f13]{font-size:var(--fs-body);font-weight:var(--fw-bold);color:#202020}.dark-mode .datatable-info[data-v-7b208f13]{color:#fff}.pagination[data-v-7b208f13]{display:flex;list-style:none}.pagination .page-item[data-v-7b208f13]:not(:last-child){margin-right:var(--space-2)}.pagination .page-link[data-v-7b208f13]{position:relative;min-width:var(--btn-height);min-height:var(--btn-height);display:inline-flex;justify-content:center;align-items:center;font-weight:600;margin-left:0;padding:.375rem .75rem;font-size:1rem;color:var(--bs-pagination-color, #6c757d);background-color:var(--bs-pagination-bg, #fff);border:1px solid var(--bs-pagination-border-color, #dee2e6);border-radius:.375rem;transition:all .3s ease;text-decoration:none}.pagination .page-link[data-v-7b208f13]:hover{z-index:2;color:var(--bs-pagination-hover-color, #5a5a5a);background-color:var(--bs-pagination-hover-bg, #e9ecef);border-color:var(--bs-pagination-hover-border-color, #dee2e6);box-shadow:0 7px 16px #00445924}.pagination .page-item.active .page-link[data-v-7b208f13]{z-index:3;color:#fff;background-color:#004459;border-color:#004459;box-shadow:0 7px 16px #00445924}.pagination .page-item.disabled .page-link[data-v-7b208f13]{color:var(--bs-pagination-disabled-color, #6c757d);pointer-events:none;background-color:var(--bs-pagination-disabled-bg, #fff);border-color:var(--bs-pagination-disabled-border-color, #dee2e6)}.pagination .page-item.disabled .page-link[data-v-7b208f13]:hover{box-shadow:none}.dark-mode .pagination .page-link[data-v-7b208f13]{background-color:#2a2d3e;border-color:#3a3d4e;color:#e0e0e0}.dark-mode .pagination .page-link[data-v-7b208f13]:hover{background-color:#3a3d4e;border-color:#4a4d5e;color:#fff}.dark-mode .pagination .page-item.active .page-link[data-v-7b208f13]{background-color:#004459;border-color:#004459;color:#fff}.dark-mode .pagination .page-item.disabled .page-link[data-v-7b208f13]{background-color:#2a2d3e;border-color:#3a3d4e;color:#6c757d}.dropdown-menu[data-v-7b208f13]{border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-7b208f13]{padding:var(--space-2) var(--space-4);font-size:var(--fs-body)}.dropdown-item[data-v-7b208f13]:hover{background-color:#f9f9f9}.card.border-0[data-v-7b208f13]{background-color:#fff;border-radius:var(--card-border-radius)}.dark-mode .card.border-0[data-v-7b208f13]{background-color:#1a1d2e;border:1px solid #2a2d3e}.card-header h4[data-v-7b208f13]{font-size:var(--fs-title);font-weight:var(--fw-bold);color:#202020}.dark-mode .card-header h4[data-v-7b208f13]{color:#fff}.form-select-sm[data-v-7b208f13],.form-control-sm[data-v-7b208f13]{font-size:var(--fs-body)}.entries-label[data-v-7b208f13]{font-size:var(--fs-body);color:#202020;font-weight:var(--fw-semi)}.dark-mode .entries-label[data-v-7b208f13]{color:#fff}.entries-select[data-v-7b208f13]{width:4.375rem!important;padding:var(--space-1) 1.875rem var(--space-1) var(--space-2)!important;font-size:var(--fs-body);font-weight:var(--fw-semi);color:#202020;border:1px solid #f0f0f0;border-radius:var(--radius-sm);background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem .75rem;appearance:none}.entries-select[data-v-7b208f13]:focus{border-color:#e0e0e0;outline:0;box-shadow:none}.dark-mode .entries-select[data-v-7b208f13]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem .75rem}.search-input[data-v-7b208f13]{padding-left:2.1875rem;width:15.625rem;font-size:var(--fs-body);color:#999;border:1px solid #e0e0e0;border-radius:var(--radius-md);background-color:#fff}.search-input[data-v-7b208f13]::placeholder{color:#999;font-weight:400}.search-icon[data-v-7b208f13]{left:.75rem;top:50%;transform:translateY(-50%);color:#004459;font-size:var(--fs-section);font-weight:400;pointer-events:none}.dark-mode .search-input[data-v-7b208f13]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .search-input[data-v-7b208f13]::placeholder{color:#fff}.nav-tabs[data-v-7b208f13]{border-bottom:1px solid #e0e0e0}.nav-tabs .nav-link[data-v-7b208f13]{cursor:pointer;color:#6c757d;border:none;padding:var(--space-2) var(--space-4);font-weight:var(--fw-semi)}.nav-tabs .nav-link.active[data-v-7b208f13]{color:#004459;border-bottom:2px solid #004459;background-color:transparent}.nav-tabs .nav-link[data-v-7b208f13]:hover{color:#004459;border-color:transparent}.dark-mode .nav-tabs[data-v-7b208f13]{border-bottom:1px solid #3a3d4e}.dark-mode .nav-tabs .nav-link[data-v-7b208f13]{color:#e0e0e0}.dark-mode .nav-tabs .nav-link.active[data-v-7b208f13]{color:#fff;border-bottom:2px solid #004459}.dark-mode .nav-tabs .nav-link[data-v-7b208f13]:hover{color:#fff}.timeline small[data-v-7b208f13]{color:#666}.dark-mode .timeline small[data-v-7b208f13]{color:#aaa}.dark-mode .description .text-muted[data-v-7b208f13]{color:#fff!important}.project-name-link[data-v-7b208f13]{color:#004459;text-decoration:none;transition:color .2s}.project-name-link[data-v-7b208f13]:hover{color:#003647;text-decoration:underline}.dark-mode .project-name-link[data-v-7b208f13]{color:#00a8cc}.dark-mode .project-name-link[data-v-7b208f13]:hover{color:#00c8e8}.client-link[data-v-7b208f13]{color:#004459!important;transition:color .2s}.client-link[data-v-7b208f13]:hover{color:#003647!important;text-decoration:underline!important}.dark-mode .client-link[data-v-7b208f13]{color:#00a8cc!important}.dark-mode .client-link[data-v-7b208f13]:hover{color:#00c8e8!important}.form-head[data-v-e0cc166d]{margin-bottom:1.5rem}.text-black[data-v-e0cc166d]{color:#000}.font-w600[data-v-e0cc166d]{font-weight:600}.form-label[data-v-602d989d]{font-weight:600;margin-bottom:.5rem}.form-control[data-v-602d989d]{border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem}.form-control[data-v-602d989d]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445940}.form-control.is-invalid[data-v-602d989d]{border-color:#dc3545}.invalid-feedback[data-v-602d989d]{display:block;margin-top:.25rem;font-size:.875em;color:#dc3545}.btn[data-v-602d989d]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.btn-secondary[data-v-602d989d]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-602d989d]:hover{background-color:#5a6268}.gap-2[data-v-602d989d]{gap:.5rem}.dark-mode .form-control[data-v-602d989d]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .form-control[data-v-602d989d]:focus{background-color:#2a2d3e;border-color:#004459}.modal-container[data-v-7c3089ce]{background:#fff;border-radius:var(--radius-md);width:100%;max-width:37.5rem;max-height:90vh;overflow-y:auto}.modal-header[data-v-7c3089ce],.modal-body[data-v-7c3089ce],.modal-footer[data-v-7c3089ce]{padding:1rem 1.5rem}.modal-header h5[data-v-7c3089ce]{margin:0;color:#004459;font-weight:600}.project-info[data-v-7c3089ce]{background-color:#f8f9fa;border:1px solid #e9ecef}@media(prefers-color-scheme:dark){.modal-container[data-v-7c3089ce]{background:#1e1e2d;color:#fff}.modal-header h5[data-v-7c3089ce]{color:#4a9eff}.project-info[data-v-7c3089ce]{background:#2d2d3d!important;border-color:#3d3d4d!important}.bg-light[data-v-7c3089ce]{background-color:#2d2d3d!important}.table[data-v-7c3089ce]{color:#fff}.text-muted[data-v-7c3089ce]{color:#adb5bd!important}}.bg-light[data-v-0be0827e]{background-color:#f8f9fa!important}:root.dark .bg-light[data-v-0be0827e],[data-bs-theme=dark] .bg-light[data-v-0be0827e]{background-color:#2d2d3d!important}.dot-separator[data-v-2ac785ed]{width:.375rem;height:.375rem}.status-dot-icon[data-v-2ac785ed]{font-size:var(--fs-tiny)}.stat-icon-themed[data-v-2ac785ed]{background-color:#00445914;color:#004459}.stat-badge-primary[data-v-2ac785ed]{background-color:#004459}.stat-badge-green[data-v-2ac785ed]{background-color:#1a7a5e}.stat-badge-primary-muted[data-v-2ac785ed]{background-color:#004459;opacity:.75}.stat-badge-slate[data-v-2ac785ed]{background-color:#5a6e75}.row-clickable[data-v-2ac785ed]{cursor:pointer}.empty-icon-md[data-v-2ac785ed]{font-size:3rem}.text-light-muted[data-v-2ac785ed]{color:#ccc}.team-avatar[data-v-2ac785ed]{width:var(--avatar-sm);height:var(--avatar-sm);background-color:#004459}.badge-role[data-v-2ac785ed]{background-color:#e8f4f8;color:#004459}.note-avatar-size[data-v-2ac785ed]{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-body)}.pre-wrap[data-v-2ac785ed]{white-space:pre-wrap}.stat-icon-wrap[data-v-2ac785ed]{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-section);flex-shrink:0}.stat-badge[data-v-2ac785ed]{color:#fff;font-size:var(--fs-small);font-weight:var(--fw-semibold);padding:.35em .9em;border-radius:var(--radius-2xl);min-width:var(--avatar-sm);text-align:center}.btn-themed[data-v-2ac785ed]{background-color:#004459;border-color:#004459;color:#fff}.btn-themed[data-v-2ac785ed]:hover,.btn-themed[data-v-2ac785ed]:focus{background-color:#005a73;border-color:#005a73;color:#fff}.btn-themed[data-v-2ac785ed]:active{background-color:#034;border-color:#034;color:#fff}.btn-themed-outline[data-v-2ac785ed]{background-color:transparent;border-color:#004459;color:#004459}.btn-themed-outline[data-v-2ac785ed]:hover,.btn-themed-outline[data-v-2ac785ed]:focus{background-color:#004459;border-color:#004459;color:#fff}.btn-themed-outline[data-v-2ac785ed]:active{background-color:#034;border-color:#034;color:#fff}.btn-auto-enable[data-v-2ac785ed]{background-color:#1a7a4a;border-color:#1a7a4a;color:#fff}.btn-auto-enable[data-v-2ac785ed]:hover{background-color:#156040;border-color:#156040;color:#fff}.btn-auto-pause[data-v-2ac785ed]{background-color:#856404;border-color:#856404;color:#fff}.btn-auto-pause[data-v-2ac785ed]:hover{background-color:#6d5103;border-color:#6d5103;color:#fff}.nav-tabs[data-v-2ac785ed]{position:relative;z-index:3;border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-2ac785ed]{color:#6c757d;font-weight:500;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.6rem 1rem;border-radius:0;transition:color .2s,border-color .2s}.nav-tabs .nav-link[data-v-2ac785ed]:hover{color:#004459;border-bottom-color:#0044594d;background:none}.nav-tabs .nav-link.active[data-v-2ac785ed]{color:#004459;font-weight:600;border-bottom:2px solid #004459;background:none}.dark-mode .nav-tabs[data-v-2ac785ed]{border-bottom-color:#3a3d4e}.dark-mode .nav-tabs .nav-link[data-v-2ac785ed]{color:#a2a3b7}.dark-mode .nav-tabs .nav-link[data-v-2ac785ed]:hover{color:#5ab3cc;border-bottom-color:#5ab3cc4d}.dark-mode .nav-tabs .nav-link.active[data-v-2ac785ed]{color:#5ab3cc;border-bottom-color:#5ab3cc}.dark-mode .btn-themed[data-v-2ac785ed]{background-color:#005a73;border-color:#005a73}.dark-mode .btn-themed[data-v-2ac785ed]:hover{background-color:#006d8a;border-color:#006d8a}.dark-mode .btn-themed-outline[data-v-2ac785ed]{border-color:#5ab3cc;color:#5ab3cc}.dark-mode .btn-themed-outline[data-v-2ac785ed]:hover{background-color:#5ab3cc;color:#1a1d2e}.profile-photo-wrapper[data-v-2ac785ed]{width:var(--avatar-xl);height:var(--avatar-xl);margin-top:-5rem;position:relative;z-index:1}.profile-photo[data-v-2ac785ed]{width:var(--avatar-xl);height:var(--avatar-xl);object-fit:cover;border:5px solid #fff}.dark-mode .profile-photo[data-v-2ac785ed]{border-color:#1a1d2e}.cover-photo[data-v-2ac785ed]{height:12.5rem;background-size:cover;background-position:center;border-radius:var(--radius-md) var(--radius-md) 0 0}.candidate--contact-icon[data-v-2ac785ed]{width:var(--avatar-md);height:var(--avatar-md);line-height:var(--avatar-md);border-radius:var(--radius-lg);font-size:var(--fs-section)}.bg-soft-primary[data-v-2ac785ed]{background-color:#0044591a;color:#004459}.dark-mode .bg-soft-primary[data-v-2ac785ed]{background-color:#5ab3cc1a;color:#5ab3cc}.agent-avatar[data-v-2ac785ed]{font-weight:var(--fw-semibold);font-size:var(--fs-section)}.note-avatar[data-v-2ac785ed]{font-weight:600}.dark-mode .card[data-v-2ac785ed]{background-color:#2a2d3e;border-color:#3a3d4e}.dark-mode .card-body[data-v-2ac785ed]{color:#e0e0e0}.dark-mode .text-gray[data-v-2ac785ed]{color:#9e9e9e!important}.dark-mode .text-muted[data-v-2ac785ed]{color:#b0b0b0!important}.documents-list[data-v-2ac785ed]{display:flex;flex-direction:column;gap:1rem}.document-card[data-v-2ac785ed]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #dee2e6;border-radius:.5rem;background:#fff;transition:all .2s}.document-card[data-v-2ac785ed]:hover{box-shadow:0 .125rem .25rem #00000013;border-color:#004459}.document-icon[data-v-2ac785ed]{font-size:2.5rem;flex-shrink:0}.document-info[data-v-2ac785ed]{flex-grow:1;min-width:0}.document-name[data-v-2ac785ed]{margin:0 0 .5rem;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta[data-v-2ac785ed]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem}.document-description[data-v-2ac785ed]{margin:.5rem 0 0;font-size:.875rem;color:#6c757d}.document-actions[data-v-2ac785ed]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.empty-state[data-v-2ac785ed]{padding:3rem 1rem}.dark-mode .document-card[data-v-2ac785ed]{background:#2a2d3e;border-color:#3a3d4e}.dark-mode .document-card[data-v-2ac785ed]:hover{border-color:#5ab3cc}.dark-mode .document-name[data-v-2ac785ed]{color:#e0e0e0}.dark-mode .document-description[data-v-2ac785ed]{color:#b0b0b0}.agent-list[data-v-2ac785ed]{max-height:20rem;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}.agent-list-item[data-v-2ac785ed]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;border:1px solid transparent;transition:all .15s}.agent-list-item[data-v-2ac785ed]:hover{background:#f0f7f9}.agent-list-item.selected[data-v-2ac785ed]{background:#e8f4f8;border-color:#004459}.agent-avatar[data-v-2ac785ed]{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background:#004459;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);font-size:var(--fs-body);flex-shrink:0}.modal-overlay[data-v-2ac785ed]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog[data-v-2ac785ed]{max-width:42.5rem;width:95%;margin:1.75rem auto}.modal-content[data-v-2ac785ed]{background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000002e}.modal-header[data-v-2ac785ed]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-7);border-bottom:1px solid #dee2e6}.modal-title[data-v-2ac785ed]{margin:0;font-size:var(--fs-section);font-weight:var(--fw-semibold)}.modal-body[data-v-2ac785ed]{padding:var(--space-7);max-height:70vh;overflow-y:auto}.modal-footer[data-v-2ac785ed]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-5) var(--space-7);border-top:1px solid #dee2e6}.btn-close[data-v-2ac785ed]{background:none;border:none;font-size:var(--fs-section);cursor:pointer;opacity:.6}.btn-close[data-v-2ac785ed]:hover{opacity:1}body.dark-mode .form-control[data-v-a827211b],body.dark-mode .form-select[data-v-a827211b]{background-color:#252b42;border-color:#2d3146;color:#e9ecef}body.dark-mode .form-control[data-v-a827211b]:focus,body.dark-mode .form-select[data-v-a827211b]:focus{background-color:#252b42;border-color:#5865f2;color:#e9ecef}body.dark-mode .alert-info[data-v-a827211b]{background-color:#1a2942;border-color:#2d4875;color:#8db9f7}.avatar-lg[data-v-cca9982c]{width:var(--avatar-xl);height:var(--avatar-xl)}.avatar-lg img[data-v-cca9982c]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-cca9982c]{width:var(--avatar-xl);height:var(--avatar-xl);background:linear-gradient(135deg,#004459,#006d8f);border-radius:50%;display:flex;align-items:center;justify-content:center}.bg-purple[data-v-cca9982c]{background-color:#004459!important}.card[data-v-cca9982c]{border-radius:.5rem;border:1px solid #dee2e6;box-shadow:0 .125rem .25rem #00000013}.card-header[data-v-cca9982c]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem}.card-header h6[data-v-cca9982c]{font-weight:600;color:#004459}.card-body[data-v-cca9982c]{padding:1rem}body.dark-mode .card[data-v-cca9982c]{background-color:#252b42;border-color:#2d3146}body.dark-mode .card-header[data-v-cca9982c]{background-color:#1a2030;border-color:#2d3146}body.dark-mode .card-header h6[data-v-cca9982c]{color:#e9ecef}body.dark-mode .text-muted[data-v-cca9982c]{color:#adb5bd!important}.employees-page[data-v-fd38b04d]{padding:var(--space-5) 0}.emp-search-wrap[data-v-fd38b04d]{min-width:12.5rem}.emp-filter-wrap[data-v-fd38b04d]{min-width:9.375rem}.sort-icon[data-v-fd38b04d]{font-size:var(--fs-tiny)}.th-actions-col[data-v-fd38b04d]{width:2.5rem}.mr-bottom-30[data-v-fd38b04d]{margin-bottom:var(--space-7)}.indicator[data-v-fd38b04d]{width:.8125rem;height:.8125rem;display:inline-block;border-radius:100%;margin-right:var(--space-2)}.indicator.active[data-v-fd38b04d]{background-color:#2da04d}.indicator.inactive[data-v-fd38b04d]{background-color:#ff4a55}.indicator.pending[data-v-fd38b04d]{background-color:#ffe161}.table thead th[data-v-fd38b04d]{border-bottom:1px solid #e0e0e0;font-family:Inter,system-ui,sans-serif;font-weight:var(--fw-bold);color:#202020;font-size:var(--fs-section);padding:var(--space-3) var(--space-2)}.table thead th.sortable[data-v-fd38b04d]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.table thead th.sortable[data-v-fd38b04d]:hover{background-color:#f5f5f5}.table tbody td[data-v-fd38b04d]{padding:var(--space-3) var(--space-2);border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333}.table tbody tr[data-v-fd38b04d]:hover{background-color:#f9f9f9}.dark-mode .table thead th[data-v-fd38b04d]{border-bottom:1px solid #3a3d4e;color:#fff}.dark-mode .table thead th.sortable[data-v-fd38b04d]:hover{background-color:#252838}.dark-mode .table tbody td[data-v-fd38b04d]{border-bottom:1px solid #2a2d3e;color:#e0e0e0}.dark-mode .table tbody tr[data-v-fd38b04d]:hover{background-color:#252838}.datatable-info[data-v-fd38b04d]{font-size:var(--fs-body);font-weight:var(--fw-bold);color:#202020}.dark-mode .datatable-info[data-v-fd38b04d]{color:#fff}.pagination[data-v-fd38b04d]{display:flex;list-style:none}.pagination .page-item[data-v-fd38b04d]:not(:last-child){margin-right:var(--space-2)}.pagination .page-link[data-v-fd38b04d]{position:relative;min-width:var(--btn-height);min-height:var(--btn-height);display:inline-flex;justify-content:center;align-items:center;font-weight:var(--fw-semibold);margin-left:0;padding:.375rem .75rem;font-size:1rem;color:var(--bs-pagination-color, #6c757d);background-color:var(--bs-pagination-bg, #fff);border:1px solid var(--bs-pagination-border-color, #dee2e6);border-radius:.375rem;transition:all .3s ease;text-decoration:none}.pagination .page-link[data-v-fd38b04d]:hover{z-index:2;color:var(--bs-pagination-hover-color, #5a5a5a);background-color:var(--bs-pagination-hover-bg, #e9ecef);border-color:var(--bs-pagination-hover-border-color, #dee2e6);box-shadow:0 7px 16px #00445924}.pagination .page-item.active .page-link[data-v-fd38b04d]{z-index:3;color:#fff;background-color:#004459;border-color:#004459;box-shadow:0 7px 16px #00445924}.pagination .page-item.disabled .page-link[data-v-fd38b04d]{color:var(--bs-pagination-disabled-color, #6c757d);pointer-events:none;background-color:var(--bs-pagination-disabled-bg, #fff);border-color:var(--bs-pagination-disabled-border-color, #dee2e6)}.pagination .page-item.disabled .page-link[data-v-fd38b04d]:hover{box-shadow:none}.dark-mode .pagination .page-link[data-v-fd38b04d]{background-color:#2a2d3e;border-color:#3a3d4e;color:#e0e0e0}.dark-mode .pagination .page-link[data-v-fd38b04d]:hover{background-color:#3a3d4e;border-color:#4a4d5e;color:#fff}.dark-mode .pagination .page-item.active .page-link[data-v-fd38b04d]{background-color:#004459;border-color:#004459;color:#fff}.dark-mode .pagination .page-item.disabled .page-link[data-v-fd38b04d]{background-color:#2a2d3e;border-color:#3a3d4e;color:#6c757d}.dropdown-menu[data-v-fd38b04d]{border:1px solid #e0e0e0;box-shadow:0 4px 12px #0000001a;min-width:7.5rem}.dropdown-item[data-v-fd38b04d]{padding:var(--space-2) var(--space-4);font-size:var(--fs-body);white-space:nowrap}.dropdown-item[data-v-fd38b04d]:hover{background-color:#f9f9f9}.dark-mode .dropdown-menu[data-v-fd38b04d]{background-color:#2a2d3e;border-color:#3a3d4e}.dark-mode .dropdown-item[data-v-fd38b04d]{color:#e0e0e0}.dark-mode .dropdown-item[data-v-fd38b04d]:hover{background-color:#3a3d4e}.employee-avatar[data-v-fd38b04d]{width:var(--avatar-md);height:var(--avatar-md);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);font-size:var(--fs-section);border-radius:var(--radius-md);background-size:cover;background-position:center}.bg-primary[data-v-fd38b04d]{background-color:#004459!important}.card.border-0[data-v-fd38b04d]{background-color:#fff;border-radius:var(--card-border-radius)}.dark-mode .card.border-0[data-v-fd38b04d]{background-color:#1a1d2e;border:1px solid #2a2d3e}.card-header h4[data-v-fd38b04d]{font-size:var(--fs-title);font-weight:var(--fw-bold);color:#202020}.dark-mode .card-header h4[data-v-fd38b04d]{color:#fff}.form-select-sm[data-v-fd38b04d],.form-control-sm[data-v-fd38b04d]{font-size:var(--fs-body)}.entries-label[data-v-fd38b04d]{font-size:var(--fs-body);color:#202020;font-weight:var(--fw-semibold)}.dark-mode .entries-label[data-v-fd38b04d]{color:#fff}.entries-select[data-v-fd38b04d]{width:4.375rem!important;padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2)!important;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#202020;border:1px solid #f0f0f0;border-radius:var(--radius-sm);background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem .75rem;appearance:none}.entries-select[data-v-fd38b04d]:focus{border-color:#e0e0e0;outline:0;box-shadow:none}.dark-mode .entries-select[data-v-fd38b04d]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem .75rem}.search-input[data-v-fd38b04d]{padding-left:var(--space-7);width:15.625rem;font-size:var(--fs-body);color:#999;border:1px solid #e0e0e0;border-radius:var(--radius-md);background-color:#fff}.search-input[data-v-fd38b04d]::placeholder{color:#999;font-weight:400}.search-icon[data-v-fd38b04d]{left:var(--space-3);top:50%;transform:translateY(-50%);color:#004459;font-size:var(--fs-section);font-weight:var(--fw-normal);pointer-events:none}.dark-mode .search-input[data-v-fd38b04d]{background-color:#2a2d3e;border-color:#3a3d4e;color:#fff}.dark-mode .search-input[data-v-fd38b04d]::placeholder{color:#fff}.employee-name-link[data-v-fd38b04d]{cursor:pointer;color:#004459;transition:color .2s ease}.employee-name-link[data-v-fd38b04d]:hover{color:#006b8a;text-decoration:underline}.dark-mode .employee-name-link[data-v-fd38b04d]{color:#006b8a}.dark-mode .employee-name-link[data-v-fd38b04d]:hover{color:#0097bd}.emp-name-clickable[data-v-fd38b04d]{cursor:pointer}.badge[data-v-fd38b04d]{font-size:var(--fs-small);padding:var(--space-1) var(--space-2);font-weight:var(--fw-medium)}@media(max-width:768px){.page-header[data-v-fd38b04d]{flex-direction:column;align-items:flex-start!important}.page-header button[data-v-fd38b04d]{margin-top:1rem;width:100%}.card-body[data-v-fd38b04d]{padding:1.25rem}.table[data-v-fd38b04d]{font-size:.875rem}.table thead th[data-v-fd38b04d],.table tbody td[data-v-fd38b04d]{padding:.85rem}}.avatar-initials[data-v-fd38b04d]{background-color:#004459}.app-card[data-v-34269d3c]{border:1px solid #e6e6e6;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000a}.dot-present[data-v-34269d3c]{background:#22c55e}.dot-late[data-v-34269d3c]{background:#f59e0b}.dot-absent[data-v-34269d3c]{background:#ef4444}.dot-leave[data-v-34269d3c]{background:#3b82f6}.dot-holiday[data-v-34269d3c]{background:#8b5cf6}.dot-themed[data-v-34269d3c]{background:#004459}.text-late[data-v-34269d3c]{color:#f59e0b}.text-absent[data-v-34269d3c]{color:#ef4444}.legend-item[data-v-34269d3c]{display:flex;align-items:center;gap:var(--space-1);font-size:.8rem;color:#495057}.calendar-grid[data-v-34269d3c]{width:100%}.calendar-header[data-v-34269d3c]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#f8f9fa;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.calendar-weekday[data-v-34269d3c]{padding:.75rem;text-align:center;font-weight:600;font-size:.875rem;color:#495057;background-color:#fff}.calendar-body[data-v-34269d3c]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:#e6e6e6;border:1px solid #e6e6e6}.calendar-day[data-v-34269d3c]{min-height:6.25rem;padding:.5rem;background-color:#fff;cursor:pointer;transition:all .2s;position:relative}.calendar-day[data-v-34269d3c]:hover{background-color:#f8f9fa;box-shadow:inset 0 0 0 2px #004459;z-index:1}.calendar-day.other-month[data-v-34269d3c]{background-color:#f0f1f3;cursor:default}.calendar-day.weekend-day[data-v-34269d3c]{background-color:#fafafa;cursor:default}.calendar-day.future-day[data-v-34269d3c]{background-color:#fafafa;cursor:default;opacity:.55}.calendar-day.today[data-v-34269d3c]{background-color:#e7f5f8}.calendar-day.today .day-number[data-v-34269d3c]{background-color:#004459;color:#fff;border-radius:50%;width:var(--avatar-sm);height:var(--avatar-sm);display:inline-flex;align-items:center;justify-content:center}.calendar-day.has-entries[data-v-34269d3c]{border-left:3px solid #004459}.day-number[data-v-34269d3c]{font-weight:600;margin-bottom:.25rem;font-size:.875rem}.day-entries[data-v-34269d3c]{margin-top:.5rem}.entry-indicator[data-v-34269d3c]{display:flex;align-items:center;gap:.25rem;margin-bottom:.2rem;font-size:.75rem}.entry-dot[data-v-34269d3c]{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0;display:inline-block}.entry-time[data-v-34269d3c]{color:#495057;font-weight:500}.modal-overlay[data-v-34269d3c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.day-detail-modal[data-v-34269d3c]{background:#fff;border-radius:var(--card-border-radius);width:35rem;max-width:95vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0003}.day-detail-header[data-v-34269d3c]{background:linear-gradient(135deg,#006680,#004459);color:#fff;padding:var(--space-5) var(--space-6);display:flex;align-items:flex-start;justify-content:space-between}.day-detail-title[data-v-34269d3c]{font-size:1.2rem;font-weight:700;margin-bottom:var(--space-1)}.day-detail-subtitle[data-v-34269d3c]{font-size:.85rem;opacity:.9;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.badge-status[data-v-34269d3c]{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-2xl);font-size:.75rem;font-weight:600;color:#fff}.day-detail-close[data-v-34269d3c]{background:#ffffff26;border:none;color:#fff;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.day-detail-close[data-v-34269d3c]:hover{background:#ffffff4d}.day-detail-body[data-v-34269d3c]{padding:var(--space-4) var(--space-6);overflow-y:auto;flex:1}.day-detail-footer[data-v-34269d3c]{padding:var(--space-3) var(--space-6);border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.day-task-section-title[data-v-34269d3c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin:var(--space-3) 0 var(--space-2)}.day-task-list[data-v-34269d3c]{display:flex;flex-direction:column;gap:var(--space-2)}.day-task-item[data-v-34269d3c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);background:#f8f9fa;border-radius:var(--radius-md);border-left:3px solid #004459}.day-task-left[data-v-34269d3c]{display:flex;align-items:flex-start;gap:var(--space-2);flex:1}.day-task-dot[data-v-34269d3c]{width:.625rem;height:.625rem;border-radius:50%;margin-top:.3125rem;flex-shrink:0}.day-task-desc[data-v-34269d3c]{font-weight:600;font-size:.9rem;margin-bottom:var(--space-1);color:#1a1a2e}.day-task-meta[data-v-34269d3c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.78rem;color:#6c757d}.day-task-right[data-v-34269d3c]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.day-task-duration[data-v-34269d3c]{font-family:monospace;font-weight:700;font-size:.95rem;color:#004459}.btn-themed-outline[data-v-34269d3c]{color:#004459;border:1px solid #004459;background:transparent;border-radius:var(--radius-md);padding:var(--space-1) var(--space-4)}.btn-themed-outline[data-v-34269d3c]:hover{background:#004459;color:#fff}[data-v-34269d3c] .dark-mode .app-card,.dark-mode .app-card[data-v-34269d3c]{background-color:#1a1d2e;border-color:#2a2d3e}[data-v-34269d3c] .dark-mode .card-header,.dark-mode .card-header[data-v-34269d3c]{background-color:#1a1d2e!important;border-color:#2a2d3e!important}[data-v-34269d3c] .dark-mode .calendar-header,.dark-mode .calendar-header[data-v-34269d3c]{background-color:#2a2d3e}[data-v-34269d3c] .dark-mode .calendar-weekday,.dark-mode .calendar-weekday[data-v-34269d3c]{background-color:#1a1d2e;color:#e0e0e0}[data-v-34269d3c] .dark-mode .calendar-body,.dark-mode .calendar-body[data-v-34269d3c]{background-color:#2a2d3e;border-color:#2a2d3e}[data-v-34269d3c] .dark-mode .calendar-day,.dark-mode .calendar-day[data-v-34269d3c]{background-color:#1a1d2e;color:#e0e0e0}[data-v-34269d3c] .dark-mode .calendar-day:hover,.dark-mode .calendar-day[data-v-34269d3c]:hover{background-color:#252838}[data-v-34269d3c] .dark-mode .calendar-day.other-month,[data-v-34269d3c] .dark-mode .calendar-day.weekend-day,[data-v-34269d3c] .dark-mode .calendar-day.future-day,.dark-mode .calendar-day.other-month[data-v-34269d3c]{background-color:#15172a;color:#6c757d}[data-v-34269d3c] .dark-mode .calendar-day.today,.dark-mode .calendar-day.today[data-v-34269d3c]{background-color:#1a3844}[data-v-34269d3c] .dark-mode .entry-time,.dark-mode .entry-time[data-v-34269d3c]{color:#e0e0e0}[data-v-34269d3c] .dark-mode .day-detail-modal,.dark-mode .day-detail-modal[data-v-34269d3c]{background-color:#1a1d2e}[data-v-34269d3c] .dark-mode .day-task-item,.dark-mode .day-task-item[data-v-34269d3c]{background-color:#252838}[data-v-34269d3c] .dark-mode .day-task-desc,.dark-mode .day-task-desc[data-v-34269d3c]{color:#e0e0e0}[data-v-34269d3c] .dark-mode .legend-item,.dark-mode .legend-item[data-v-34269d3c]{color:#a0a0a0}.employee-profile-page[data-v-a1678da5]{padding:0}.cover-gradient[data-v-a1678da5]{background:linear-gradient(135deg,#006680,#004459)}.leave-progress[data-v-a1678da5]{height:var(--space-3)}.leave-progress-sm[data-v-a1678da5]{height:.375rem}.conversion-progress[data-v-a1678da5]{height:var(--space-2);border-radius:var(--radius-sm)}.report-period-label[data-v-a1678da5]{min-width:11.25rem;text-align:center}.stat-icon-themed[data-v-a1678da5]{background:#0044591a;color:#004459}.stat-icon-green[data-v-a1678da5]{background:#0096641a;color:#009664}.stat-icon-blue[data-v-a1678da5]{background:#3b82f61a;color:#3b82f6}.stat-icon-amber[data-v-a1678da5]{background:#f59e0b1a;color:#f59e0b}.text-themed-secondary[data-v-a1678da5]{color:#006680}.text-amber[data-v-a1678da5]{color:#f59e0b}.priority-dot[data-v-a1678da5]{width:var(--space-2);height:var(--space-2)}.tracking-mode-card[data-v-a1678da5]{border:2px solid #dee2e6;border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;text-align:center;transition:all .2s;background:#fff}.tracking-mode-card.active[data-v-a1678da5]{border-color:#004459;background:#0044590f}.tracking-mode-card i[data-v-a1678da5]{color:#aaa}.tracking-mode-card.active i[data-v-a1678da5]{color:#004459}.tracking-mode-card .fw-semibold[data-v-a1678da5]{color:#666}.tracking-mode-card.active .fw-semibold[data-v-a1678da5]{color:#004459}.mode-hint[data-v-a1678da5]{font-size:var(--fs-tiny)}.alert-themed-soft[data-v-a1678da5]{background:#0044590f;border:1px solid rgba(0,68,89,.2);color:#004459;border-radius:var(--radius-lg);font-size:var(--fs-small)}.page-header[data-v-a1678da5]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.page-title[data-v-a1678da5]{font-size:1.75rem;font-weight:700;color:#000;margin:0}.page-subtitle[data-v-a1678da5]{font-size:.95rem;margin:0}.nav-tabs[data-v-a1678da5]{border-bottom:2px solid #dee2e6}.nav-tabs .nav-link[data-v-a1678da5]{color:#6c757d;border:none;border-bottom:2px solid transparent;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .2s}.nav-tabs .nav-link[data-v-a1678da5]:hover{color:#004459;border-bottom-color:#004459}.nav-tabs .nav-link.active[data-v-a1678da5]{color:#004459;background-color:transparent;border-bottom-color:#004459}.profile-tabs[data-v-a1678da5]{border-bottom:2px solid #dee2e6;justify-content:center}.profile-tabs .nav-link[data-v-a1678da5]{color:#6c757d;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:.75rem 2rem;font-weight:500;cursor:pointer;transition:all .2s;background:transparent;text-decoration:none}.profile-tabs .nav-link[data-v-a1678da5]:hover{color:#004459;border-bottom-color:#0044594d}.profile-tabs .nav-link.active[data-v-a1678da5]{color:#004459;font-weight:600;border-bottom:2px solid #004459;background:transparent}.report-period-bar[data-v-a1678da5]{background:#f8fafb;border:1px solid #e0e8ec;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.report-period-bar .btn-group .btn[data-v-a1678da5]{border-radius:0!important}.report-period-bar .btn-group .btn[data-v-a1678da5]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.report-period-bar .btn-group .btn[data-v-a1678da5]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0!important}.report-stat-card[data-v-a1678da5]{background:#fff;border:1px solid #e8edf0;border-radius:var(--card-border-radius);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-sm)}.report-stat-icon[data-v-a1678da5]{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:var(--fs-section);margin:0 auto var(--space-4)}.report-stat-value[data-v-a1678da5]{font-size:var(--fs-display);font-weight:var(--fw-bold);color:#004459;line-height:1;margin-bottom:var(--space-1)}.report-stat-label[data-v-a1678da5]{font-size:var(--fs-small);color:#6c757d;font-weight:var(--fw-medium)}.alert-themed[data-v-a1678da5]{background-color:#e8f2f5;border-color:#b8d8e0;color:#004459;border-radius:.375rem}.tab-pane-content[data-v-a1678da5]{padding-top:1rem}.candidate-profile[data-v-a1678da5]{background:#fff;border-radius:var(--card-border-radius);box-shadow:var(--shadow-sm);overflow:hidden}.cover-photo[data-v-a1678da5]{height:12.5rem;background:linear-gradient(135deg,#004459,#006b8a);border-radius:var(--card-border-radius) var(--card-border-radius) 0 0}.bg-size-cover[data-v-a1678da5]{background-size:cover}.bg-position-center[data-v-a1678da5]{background-position:center}.profile-photo-wrapper[data-v-a1678da5]{margin-top:-5rem;position:relative;z-index:1}.profile-photo[data-v-a1678da5]{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-md);border:4px solid #ffffff;box-shadow:0 4px 8px #0000001f;background:linear-gradient(135deg,#2a5266,#1e3a4a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-display);font-weight:var(--fw-bold);flex-shrink:0}.text-gray[data-v-a1678da5]{color:#999}.fs-14[data-v-a1678da5]{font-size:var(--fs-body)}.ff-heading[data-v-a1678da5]{font-family:Inter,system-ui,sans-serif}.fw-bold[data-v-a1678da5]{font-weight:700}.experience h5[data-v-a1678da5]{font-size:1.125rem;font-weight:600;color:#000}.experience h6[data-v-a1678da5]{font-size:1rem;font-weight:600;color:#202020;margin-bottom:.75rem}.company-logo[data-v-a1678da5]{width:var(--avatar-md);height:var(--avatar-md);background:linear-gradient(135deg,#f0f4f7,#e0e7ed);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--fs-title);color:#004459}.candidate--contact-icon[data-v-a1678da5]{width:var(--avatar-sm);height:var(--avatar-sm);line-height:var(--avatar-sm);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center}.bg-soft-primary[data-v-a1678da5]{background-color:#0044591a}.bg-soft-info[data-v-a1678da5]{background-color:#17a2b81a}.bg-soft-success[data-v-a1678da5]{background-color:#28a7451a}.bg-soft-danger[data-v-a1678da5]{background-color:#dc35451a}.bg-soft-warning[data-v-a1678da5]{background-color:#ffc1071a}.text-primary[data-v-a1678da5]{color:#004459}.text-info[data-v-a1678da5]{color:#17a2b8}.text-success[data-v-a1678da5]{color:#28a745}.text-danger[data-v-a1678da5]{color:#dc3545}.text-warning[data-v-a1678da5]{color:#ffc107}.badge[data-v-a1678da5]{font-weight:600;padding:.5rem 1rem;border-radius:.375rem}.stat-box[data-v-a1678da5]{transition:transform .2s,box-shadow .2s}.stat-box[data-v-a1678da5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00445926}.leave-type-box[data-v-a1678da5]{transition:transform .2s,box-shadow .2s}.leave-type-box[data-v-a1678da5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0044591a}.progress[data-v-a1678da5]{background-color:#e9ecef;border-radius:.5rem;overflow:hidden}.progress-bar[data-v-a1678da5]{transition:width .6s ease}.modal-overlay[data-v-a1678da5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-container[data-v-a1678da5]{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:37.5rem;max-height:90vh;overflow-y:auto}.modal-header[data-v-a1678da5],.modal-body[data-v-a1678da5],.modal-footer[data-v-a1678da5]{padding:var(--space-5) var(--space-7)}.modal-header[data-v-a1678da5]{border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header h5[data-v-a1678da5]{margin:0;color:#004459;font-weight:600}.modal-footer[data-v-a1678da5]{border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.mt-7[data-v-a1678da5]{margin-top:2.5rem}.mt-9[data-v-a1678da5]{margin-top:3rem}.mb-7[data-v-a1678da5]{margin-bottom:2.5rem}.lh-20[data-v-a1678da5]{line-height:1.25rem}.btn-themed[data-v-a1678da5]{background-color:#004459;border-color:#004459;color:#fff}.btn-themed[data-v-a1678da5]:hover,.btn-themed[data-v-a1678da5]:focus{background-color:#003647;border-color:#003647;color:#fff}.btn-themed[data-v-a1678da5]:disabled{background-color:#004459;border-color:#004459;opacity:.65}.btn-themed-outline[data-v-a1678da5]{background-color:transparent;border-color:#004459;color:#004459}.badge-themed[data-v-a1678da5]{background-color:#004459;color:#fff}.badge-inactive[data-v-a1678da5]{background-color:#6c757d;color:#fff}.btn-themed-outline[data-v-a1678da5]{border-color:#004459;color:#004459}.btn-themed-outline[data-v-a1678da5]:hover{background-color:#004459;border-color:#004459;color:#fff}[data-v-a1678da5] .dark-mode .page-title,.dark-mode .page-title[data-v-a1678da5]{color:#e4e6eb}[data-v-a1678da5] .dark-mode .page-subtitle,.dark-mode .page-subtitle[data-v-a1678da5],[data-v-a1678da5] .dark-mode .text-muted,.dark-mode .text-muted[data-v-a1678da5]{color:#a0a3bd!important}[data-v-a1678da5] .dark-mode .candidate-profile,.dark-mode .candidate-profile[data-v-a1678da5]{background-color:#1a1d2e;border:1px solid #2a2d3e;box-shadow:0 0 13px #0000004d}[data-v-a1678da5] .dark-mode .profile-photo,.dark-mode .profile-photo[data-v-a1678da5]{border-color:#1a1d2e}[data-v-a1678da5] .dark-mode h2,.dark-mode h2[data-v-a1678da5],[data-v-a1678da5] .dark-mode h4,.dark-mode h4[data-v-a1678da5],[data-v-a1678da5] .dark-mode h5,.dark-mode h5[data-v-a1678da5],[data-v-a1678da5] .dark-mode h6,.dark-mode h6[data-v-a1678da5]{color:#e4e6eb}[data-v-a1678da5] .dark-mode .text-gray,.dark-mode .text-gray[data-v-a1678da5]{color:#a0a3bd!important}[data-v-a1678da5] .dark-mode .text-dark,.dark-mode .text-dark[data-v-a1678da5]{color:#e4e6eb!important}[data-v-a1678da5] .dark-mode .company-logo,.dark-mode .company-logo[data-v-a1678da5]{background:linear-gradient(135deg,#2a2d3e,#1f2237);color:#006b8a}[data-v-a1678da5] .dark-mode .stat-box,.dark-mode .stat-box[data-v-a1678da5],[data-v-a1678da5] .dark-mode .leave-type-box,.dark-mode .leave-type-box[data-v-a1678da5]{background-color:#1f2237!important}[data-v-a1678da5] .dark-mode .card,.dark-mode .card[data-v-a1678da5]{background-color:#1a1d2e;border-color:#2a2d3e}[data-v-a1678da5] .dark-mode .modal-container,.dark-mode .modal-container[data-v-a1678da5]{background-color:#1a1d2e}[data-v-a1678da5] .dark-mode .modal-header,.dark-mode .modal-header[data-v-a1678da5],[data-v-a1678da5] .dark-mode .modal-footer,.dark-mode .modal-footer[data-v-a1678da5]{border-color:#2a2d3e}[data-v-a1678da5] .dark-mode .form-control,.dark-mode .form-control[data-v-a1678da5],[data-v-a1678da5] .dark-mode .form-select,.dark-mode .form-select[data-v-a1678da5]{background-color:#1f2237;border-color:#2a2d3e;color:#e4e6eb}[data-v-a1678da5] .dark-mode .nav-tabs,.dark-mode .nav-tabs[data-v-a1678da5]{border-bottom-color:#2a2d3e}[data-v-a1678da5] .dark-mode .nav-tabs .nav-link,.dark-mode .nav-tabs .nav-link[data-v-a1678da5]{color:#a0a3bd}[data-v-a1678da5] .dark-mode .nav-tabs .nav-link:hover,.dark-mode .nav-tabs .nav-link[data-v-a1678da5]:hover,[data-v-a1678da5] .dark-mode .nav-tabs .nav-link.active,.dark-mode .nav-tabs .nav-link.active[data-v-a1678da5]{color:#006b8a;border-bottom-color:#006b8a}[data-v-a1678da5] .dark-mode .bg-soft-primary,.dark-mode .bg-soft-primary[data-v-a1678da5]{background-color:#006b8a33!important}[data-v-a1678da5] .dark-mode .bg-soft-info,.dark-mode .bg-soft-info[data-v-a1678da5]{background-color:#17a2b833!important}[data-v-a1678da5] .dark-mode .bg-soft-success,.dark-mode .bg-soft-success[data-v-a1678da5]{background-color:#28a74533!important}[data-v-a1678da5] .dark-mode .bg-soft-danger,.dark-mode .bg-soft-danger[data-v-a1678da5]{background-color:#dc354533!important}[data-v-a1678da5] .dark-mode .bg-soft-warning,.dark-mode .bg-soft-warning[data-v-a1678da5]{background-color:#ffc10733!important}@media(max-width:768px){.page-header[data-v-a1678da5]{flex-direction:column;align-items:stretch}.profile-photo[data-v-a1678da5]{width:7.5rem;height:7.5rem;font-size:var(--fs-title)}.cover-photo[data-v-a1678da5]{height:8.75rem}}.fs-sm[data-v-eac41352]{font-size:.875rem}.profile-settings[data-v-eac41352]{max-width:50rem}.settings-title[data-v-eac41352]{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.section-subtitle[data-v-eac41352]{font-size:1.125rem;font-weight:600;color:#000}.avatar-section[data-v-eac41352]{padding-bottom:2rem;border-bottom:1px solid #e9ecef}.avatar-preview[data-v-eac41352]{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:50%;overflow:hidden;border:3px solid #e9ecef;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.avatar-image[data-v-eac41352]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-eac41352]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e9ecef;color:#6c757d}.avatar-placeholder i[data-v-eac41352]{font-size:3.5rem}.profile-form[data-v-eac41352]{padding-bottom:2rem;border-bottom:1px solid #e9ecef}.form-label[data-v-eac41352]{font-weight:500;margin-bottom:.5rem;color:#495057;font-size:.9375rem}.form-control[data-v-eac41352]{border-radius:.5rem;border:1px solid #dee2e6;padding:.625rem 1rem;font-size:.9375rem}.form-control[data-v-eac41352]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445926}.form-control[data-v-eac41352]:disabled{background-color:#f8f9fa;cursor:not-allowed}.btn[data-v-eac41352]{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;font-size:.9375rem}.btn-outline-secondary[data-v-eac41352]{color:#6c757d;border-color:#dee2e6}.btn-outline-secondary[data-v-eac41352]:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.input-group[data-v-eac41352]{display:flex;align-items:stretch}.input-group .btn[data-v-eac41352]{border-left:0;padding:.625rem 1rem;display:flex;align-items:center;justify-content:center;margin:0!important}.input-group .form-control[data-v-eac41352]{flex:1;margin:0!important}.input-group .form-control:focus+.btn[data-v-eac41352]{border-color:#004459}.spinner-border-sm[data-v-eac41352]{width:.875rem;height:.875rem;border-width:.15em}body.dark-mode .profile-settings[data-v-eac41352],.dark-mode .profile-settings[data-v-eac41352]{color:#e9ecef}body.dark-mode .settings-title[data-v-eac41352],.dark-mode .settings-title[data-v-eac41352],body.dark-mode .section-title[data-v-eac41352],.dark-mode .section-title[data-v-eac41352]{color:#e9ecef!important}body.dark-mode .text-muted[data-v-eac41352],.dark-mode .text-muted[data-v-eac41352]{color:#a2a3b7!important}body.dark-mode .form-label[data-v-eac41352],.dark-mode .form-label[data-v-eac41352]{color:#e9ecef!important}body.dark-mode .form-control[data-v-eac41352],.dark-mode .form-control[data-v-eac41352]{background-color:#252b42!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-eac41352]:focus,.dark-mode .form-control[data-v-eac41352]:focus{background-color:#252b42!important;border-color:#004459!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-eac41352]:disabled,.dark-mode .form-control[data-v-eac41352]:disabled{background-color:#1a1d2e!important;color:#6c7380!important}body.dark-mode .form-control[data-v-eac41352]::placeholder,.dark-mode .form-control[data-v-eac41352]::placeholder{color:#6c7380!important}body.dark-mode .avatar-container[data-v-eac41352],.dark-mode .avatar-container[data-v-eac41352]{border-color:#2d3146!important}body.dark-mode .avatar-placeholder[data-v-eac41352],.dark-mode .avatar-placeholder[data-v-eac41352]{background-color:#252b42!important;color:#a2a3b7!important}.preferences-settings[data-v-854d3cba]{max-width:50rem}.settings-title[data-v-854d3cba]{font-size:1.5rem;font-weight:600;color:#000}.form-label[data-v-854d3cba]{font-weight:500;color:#495057;font-size:.9375rem}.form-control[data-v-854d3cba]{border-radius:.5rem;border:1px solid #dee2e6;padding:.625rem 1rem}.form-control[data-v-854d3cba]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445926}.form-check-input[data-v-854d3cba]{cursor:pointer}.form-check-input[data-v-854d3cba]:checked{background-color:#004459;border-color:#004459}.form-check-input[data-v-854d3cba]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445926}.theme-options[data-v-854d3cba]{display:flex;gap:1rem}.theme-option[data-v-854d3cba]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:2px solid #dee2e6;border-radius:.5rem;cursor:pointer;transition:all .2s}.theme-option i[data-v-854d3cba]{font-size:2rem}.theme-option[data-v-854d3cba]:hover{border-color:#004459}.theme-option.active[data-v-854d3cba]{background-color:#004459;border-color:#004459;color:#fff}body.dark-mode .settings-title[data-v-854d3cba],.dark-mode .settings-title[data-v-854d3cba]{color:#e9ecef!important}body.dark-mode .text-muted[data-v-854d3cba],.dark-mode .text-muted[data-v-854d3cba]{color:#a2a3b7!important}body.dark-mode .form-label[data-v-854d3cba],.dark-mode .form-label[data-v-854d3cba]{color:#e9ecef!important}body.dark-mode .form-control[data-v-854d3cba],.dark-mode .form-control[data-v-854d3cba]{background-color:#252b42!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-854d3cba]:focus,.dark-mode .form-control[data-v-854d3cba]:focus{background-color:#252b42!important;border-color:#004459!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-854d3cba]::placeholder,.dark-mode .form-control[data-v-854d3cba]::placeholder{color:#6c7380!important}body.dark-mode .theme-option[data-v-854d3cba],.dark-mode .theme-option[data-v-854d3cba]{background-color:#252b42!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .theme-option[data-v-854d3cba]:hover,.dark-mode .theme-option[data-v-854d3cba]:hover{border-color:#004459!important}body.dark-mode .theme-option.active[data-v-854d3cba],.dark-mode .theme-option.active[data-v-854d3cba]{background-color:#004459!important;border-color:#004459!important;color:#fff!important}.th-notif-type[data-v-04c26a9c]{width:40%}.th-notif-channel[data-v-04c26a9c]{width:20%}.notification-preferences[data-v-04c26a9c]{max-width:56.25rem}.preferences-table[data-v-04c26a9c]{background:#fff;border-radius:var(--radius-md);border:1px solid #e0e0e0;overflow:hidden}.table[data-v-04c26a9c]{margin-bottom:0}.table thead th[data-v-04c26a9c]{border-bottom:2px solid #dee2e6;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1rem .75rem}.table tbody td[data-v-04c26a9c]{padding:.875rem .75rem;vertical-align:middle}.category-header td[data-v-04c26a9c]{padding:.625rem .75rem!important;font-size:.8125rem;border-bottom:1px solid #dee2e6}.notification-label[data-v-04c26a9c]{font-size:.9375rem;color:#2c3e50}.form-check-input[data-v-04c26a9c]{cursor:pointer;width:2.5rem;height:1.25rem}.form-check-input[data-v-04c26a9c]:checked{background-color:#0d6efd;border-color:#0d6efd}.table-hover tbody tr[data-v-04c26a9c]:not(.category-header):hover{background-color:#f8f9fa}.btn-sm[data-v-04c26a9c]{font-size:.875rem;padding:.375rem .75rem}body.dark-mode .notification-preferences[data-v-04c26a9c],.dark-mode .notification-preferences[data-v-04c26a9c]{color:#e9ecef}body.dark-mode .notification-preferences h5[data-v-04c26a9c],.dark-mode .notification-preferences h5[data-v-04c26a9c]{color:#e9ecef!important}body.dark-mode .notification-preferences .text-muted[data-v-04c26a9c],.dark-mode .notification-preferences .text-muted[data-v-04c26a9c]{color:#a2a3b7!important}body.dark-mode .preferences-table[data-v-04c26a9c],.dark-mode .preferences-table[data-v-04c26a9c]{background:#1a1d2e!important;border-color:#2d3146!important}body.dark-mode .table[data-v-04c26a9c],.dark-mode .table[data-v-04c26a9c]{color:#e9ecef!important}body.dark-mode .table thead th[data-v-04c26a9c],.dark-mode .table thead th[data-v-04c26a9c]{background-color:#252b42!important;color:#e9ecef!important;border-color:#2d3146!important}body.dark-mode .table tbody td[data-v-04c26a9c],.dark-mode .table tbody td[data-v-04c26a9c]{border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .table-light[data-v-04c26a9c],.dark-mode .table-light[data-v-04c26a9c]{background-color:#252b42!important;color:#e9ecef!important}body.dark-mode .category-header td[data-v-04c26a9c],.dark-mode .category-header td[data-v-04c26a9c]{background-color:#1f2332!important;color:#a2a3b7!important;border-color:#2d3146!important}body.dark-mode .notification-label[data-v-04c26a9c],.dark-mode .notification-label[data-v-04c26a9c]{color:#e9ecef!important}body.dark-mode .table-hover tbody tr[data-v-04c26a9c]:not(.category-header):hover,.dark-mode .table-hover tbody tr[data-v-04c26a9c]:not(.category-header):hover{background-color:#252b42!important}body.dark-mode .notification-preferences .form-check-input[data-v-04c26a9c],.dark-mode .notification-preferences .form-check-input[data-v-04c26a9c],body.dark-mode .form-check-input[type=checkbox][data-v-04c26a9c],.dark-mode .form-check-input[type=checkbox][data-v-04c26a9c]{background-color:#e9ecef!important;border-color:#e9ecef!important}body.dark-mode .notification-preferences .form-check-input[data-v-04c26a9c]:checked,.dark-mode .notification-preferences .form-check-input[data-v-04c26a9c]:checked,body.dark-mode .form-check-input[type=checkbox][data-v-04c26a9c]:checked,.dark-mode .form-check-input[type=checkbox][data-v-04c26a9c]:checked{background-color:#00a8cc!important;border-color:#00a8cc!important}body.dark-mode .notification-preferences .form-check-input[data-v-04c26a9c]:focus,.dark-mode .notification-preferences .form-check-input[data-v-04c26a9c]:focus,body.dark-mode .form-check-input[type=checkbox][data-v-04c26a9c]:focus,.dark-mode .form-check-input[type=checkbox][data-v-04c26a9c]:focus{border-color:#00a8cc!important;box-shadow:0 0 0 .2rem #00a8cc40!important}body.dark-mode .notification-preferences .form-check-input[data-v-04c26a9c]:disabled,.dark-mode .notification-preferences .form-check-input[data-v-04c26a9c]:disabled,body.dark-mode .form-check-input[type=checkbox][data-v-04c26a9c]:disabled,.dark-mode .form-check-input[type=checkbox][data-v-04c26a9c]:disabled{background-color:#6c7380!important;border-color:#6c7380!important;opacity:.5}body.dark-mode .alert-warning[data-v-04c26a9c],.dark-mode .alert-warning[data-v-04c26a9c]{background-color:#3d3320!important;border-color:#5a4a2f!important;color:#ffc107!important}body.dark-mode .btn-outline-secondary[data-v-04c26a9c],.dark-mode .btn-outline-secondary[data-v-04c26a9c]{color:#a2a3b7!important;border-color:#3d4359!important}body.dark-mode .btn-outline-secondary[data-v-04c26a9c]:hover,.dark-mode .btn-outline-secondary[data-v-04c26a9c]:hover{background-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .btn-outline-info[data-v-04c26a9c],.dark-mode .btn-outline-info[data-v-04c26a9c]{color:#17a2b8!important;border-color:#17a2b8!important}body.dark-mode .btn-outline-info[data-v-04c26a9c]:hover,.dark-mode .btn-outline-info[data-v-04c26a9c]:hover{background-color:#17a2b8!important;color:#fff!important}.qr-code-img[data-v-3d0bc1c5]{max-width:12.5rem}.company-settings[data-v-84eca64d]{max-width:50rem}.settings-title[data-v-84eca64d]{font-size:1.5rem;font-weight:600;color:#000}.section-subtitle[data-v-84eca64d]{font-size:1.125rem;font-weight:600;color:#000}.logo-section[data-v-84eca64d]{padding-bottom:2rem;border-bottom:1px solid #e9ecef}.logo-upload[data-v-84eca64d]{display:flex;flex-direction:column;align-items:center}.logo-preview[data-v-84eca64d]{width:12.5rem;height:6.25rem;object-fit:contain;border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;background:#fff}.logo-preview.dark-bg[data-v-84eca64d]{background:#212529}.form-label[data-v-84eca64d]{font-weight:500;color:#495057;font-size:.9375rem}.form-control[data-v-84eca64d]{border-radius:.5rem;border:1px solid #dee2e6;padding:.625rem 1rem}.form-control[data-v-84eca64d]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445926}body.dark-mode .settings-title[data-v-84eca64d],.dark-mode .settings-title[data-v-84eca64d]{color:#e9ecef!important}body.dark-mode .text-muted[data-v-84eca64d],.dark-mode .text-muted[data-v-84eca64d]{color:#a2a3b7!important}body.dark-mode .form-label[data-v-84eca64d],.dark-mode .form-label[data-v-84eca64d]{color:#e9ecef!important}body.dark-mode .form-control[data-v-84eca64d],.dark-mode .form-control[data-v-84eca64d],body.dark-mode textarea[data-v-84eca64d],.dark-mode textarea[data-v-84eca64d]{background-color:#252b42!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-84eca64d]:focus,.dark-mode .form-control[data-v-84eca64d]:focus,body.dark-mode textarea[data-v-84eca64d]:focus,.dark-mode textarea[data-v-84eca64d]:focus{background-color:#252b42!important;border-color:#004459!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-84eca64d]::placeholder,.dark-mode .form-control[data-v-84eca64d]::placeholder,body.dark-mode textarea[data-v-84eca64d]::placeholder,.dark-mode textarea[data-v-84eca64d]::placeholder{color:#6c7380!important}.work-hours-settings[data-v-502607c6]{max-width:50rem}.settings-title[data-v-502607c6]{font-size:1.5rem;font-weight:600;color:#000}.form-label[data-v-502607c6]{font-weight:500;color:#495057;font-size:.9375rem}.form-control[data-v-502607c6]{border-radius:.5rem;border:1px solid #dee2e6;padding:.625rem 1rem}.form-control[data-v-502607c6]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445926}.work-days[data-v-502607c6]{display:flex;gap:.5rem;flex-wrap:wrap}.day-option[data-v-502607c6]{padding:.75rem 1.5rem;border:2px solid #dee2e6;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s}.day-option[data-v-502607c6]:hover{border-color:#004459}.day-option.active[data-v-502607c6]{background-color:#004459;border-color:#004459;color:#fff}body.dark-mode .settings-title[data-v-502607c6],.dark-mode .settings-title[data-v-502607c6]{color:#e9ecef!important}body.dark-mode .text-muted[data-v-502607c6],.dark-mode .text-muted[data-v-502607c6]{color:#a2a3b7!important}body.dark-mode .form-label[data-v-502607c6],.dark-mode .form-label[data-v-502607c6]{color:#e9ecef!important}body.dark-mode .form-control[data-v-502607c6],.dark-mode .form-control[data-v-502607c6]{background-color:#252b42!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-502607c6]:focus,.dark-mode .form-control[data-v-502607c6]:focus{background-color:#252b42!important;border-color:#004459!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-502607c6]::placeholder,.dark-mode .form-control[data-v-502607c6]::placeholder{color:#6c7380!important}.th-actions-wide[data-v-7b16ab32]{width:7.5rem}.departments-settings[data-v-7b16ab32]{min-height:31.25rem}.settings-title[data-v-7b16ab32]{font-size:1.5rem;font-weight:600;color:#202020}.table thead th[data-v-7b16ab32]{border-bottom:2px solid #e0e0e0;font-weight:var(--fw-semibold);color:#202020;padding:var(--space-3)}.table tbody td[data-v-7b16ab32]{padding:var(--space-3);vertical-align:middle}.modal-overlay[data-v-7b16ab32]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-container[data-v-7b16ab32]{background:#fff;border-radius:var(--radius-md);width:100%;max-width:37.5rem;max-height:90vh;overflow-y:auto}.modal-header[data-v-7b16ab32],.modal-body[data-v-7b16ab32],.modal-footer[data-v-7b16ab32]{padding:1rem 1.5rem}.modal-header[data-v-7b16ab32]{border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header h5[data-v-7b16ab32]{margin:0;color:#004459;font-weight:600}.modal-footer[data-v-7b16ab32]{border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.dark-mode .settings-title[data-v-7b16ab32]{color:#e4e6eb}.dark-mode .table thead th[data-v-7b16ab32]{border-bottom-color:#3a3d4e;color:#e4e6eb}.dark-mode .table tbody td[data-v-7b16ab32]{color:#e0e0e0;border-color:#2a2d3e}.dark-mode .modal-container[data-v-7b16ab32]{background-color:#1a1d2e}.dark-mode .modal-header[data-v-7b16ab32],.dark-mode .modal-footer[data-v-7b16ab32]{border-color:#2a2d3e}.dark-mode .form-control[data-v-7b16ab32],.dark-mode .form-select[data-v-7b16ab32]{background-color:#1f2237;border-color:#2a2d3e;color:#e4e6eb}.th-actions-wide[data-v-c3b52e1e]{width:7.5rem}.designations-settings[data-v-c3b52e1e]{min-height:31.25rem}.settings-title[data-v-c3b52e1e]{font-size:1.5rem;font-weight:600;color:#202020}.table thead th[data-v-c3b52e1e]{border-bottom:2px solid #e0e0e0;font-weight:var(--fw-semibold);color:#202020;padding:var(--space-3)}.table tbody td[data-v-c3b52e1e]{padding:var(--space-3);vertical-align:middle}.modal-overlay[data-v-c3b52e1e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-container[data-v-c3b52e1e]{background:#fff;border-radius:var(--radius-md);width:100%;max-width:37.5rem;max-height:90vh;overflow-y:auto}.modal-header[data-v-c3b52e1e],.modal-body[data-v-c3b52e1e],.modal-footer[data-v-c3b52e1e]{padding:1rem 1.5rem}.modal-header[data-v-c3b52e1e]{border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header h5[data-v-c3b52e1e]{margin:0;color:#004459;font-weight:600}.modal-footer[data-v-c3b52e1e]{border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.dark-mode .settings-title[data-v-c3b52e1e]{color:#e4e6eb}.dark-mode .table thead th[data-v-c3b52e1e]{border-bottom-color:#3a3d4e;color:#e4e6eb}.dark-mode .table tbody td[data-v-c3b52e1e]{color:#e0e0e0;border-color:#2a2d3e}.dark-mode .modal-container[data-v-c3b52e1e]{background-color:#1a1d2e}.dark-mode .modal-header[data-v-c3b52e1e],.dark-mode .modal-footer[data-v-c3b52e1e]{border-color:#2a2d3e}.dark-mode .form-control[data-v-c3b52e1e],.dark-mode .form-select[data-v-c3b52e1e]{background-color:#1f2237;border-color:#2a2d3e;color:#e4e6eb}.localization-settings[data-v-f8980bb4]{max-width:56.25rem}.settings-title[data-v-f8980bb4]{font-size:1.5rem;font-weight:600;color:#000}.section-subtitle[data-v-f8980bb4]{font-size:1.125rem;font-weight:600;color:#000}.form-control[data-v-f8980bb4]{border-radius:.5rem;border:1px solid #dee2e6;padding:.625rem 1rem}.form-control[data-v-f8980bb4]::placeholder{color:#252b42}.table[data-v-f8980bb4]{border:1px solid #e0e0e0;border-radius:var(--card-border-radius);overflow:hidden;background-color:#fff}.table thead[data-v-f8980bb4]{background-color:#f8f9fa}.table thead th[data-v-f8980bb4]{border:none;border-bottom:1px solid #e0e0e0;font-family:Inter,system-ui,sans-serif;font-weight:var(--fw-bold);color:#202020;font-size:var(--fs-body);padding:var(--space-4) var(--space-5);text-transform:uppercase;letter-spacing:.5px}.table tbody td[data-v-f8980bb4]{padding:var(--space-4) var(--space-5);border:none;border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333;font-size:var(--fs-body)}.table tbody tr:last-child td[data-v-f8980bb4]{border-bottom:none}.table tbody tr[data-v-f8980bb4]:hover{background-color:#f9f9f9}.countries-grid[data-v-f8980bb4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.75rem}.country-item[data-v-f8980bb4]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:.375rem;font-weight:500;gap:.5rem}.country-item span[data-v-f8980bb4]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-item .btn[data-v-f8980bb4]{flex-shrink:0;padding:.125rem .375rem;line-height:1;font-size:1.25rem}.modal-overlay[data-v-f8980bb4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog[data-v-f8980bb4]{width:90%;max-width:31.25rem}.modal-content[data-v-f8980bb4]{background:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0003}.modal-header[data-v-f8980bb4]{padding:1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-f8980bb4]{font-size:1.25rem;font-weight:600;margin:0}.modal-body[data-v-f8980bb4]{padding:1.5rem}.modal-footer[data-v-f8980bb4]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;gap:.5rem;justify-content:flex-end}.btn-close[data-v-f8980bb4]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.btn-close[data-v-f8980bb4]:hover{opacity:1}body.dark-mode .settings-title[data-v-f8980bb4],.dark-mode .settings-title[data-v-f8980bb4],body.dark-mode .section-subtitle[data-v-f8980bb4],.dark-mode .section-subtitle[data-v-f8980bb4]{color:#e9ecef!important}body.dark-mode .text-muted[data-v-f8980bb4],.dark-mode .text-muted[data-v-f8980bb4]{color:#a2a3b7!important}body.dark-mode .form-control[data-v-f8980bb4],.dark-mode .form-control[data-v-f8980bb4]{background:#252b42!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-f8980bb4]:focus,.dark-mode .form-control[data-v-f8980bb4]:focus{background:#252b42!important;border-color:#004459!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-f8980bb4]::placeholder,.dark-mode .form-control[data-v-f8980bb4]::placeholder{color:#6c7380!important}body.dark-mode .table[data-v-f8980bb4],.dark-mode .table[data-v-f8980bb4]{border:1px solid #2a2d3e!important;background-color:#1a1d2e!important}body.dark-mode .table thead[data-v-f8980bb4],.dark-mode .table thead[data-v-f8980bb4]{background-color:#252838!important}body.dark-mode .table thead th[data-v-f8980bb4],.dark-mode .table thead th[data-v-f8980bb4]{border:none!important;border-bottom:1px solid #2a2d3e!important;color:#fff!important}body.dark-mode .table tbody td[data-v-f8980bb4],.dark-mode .table tbody td[data-v-f8980bb4]{border:none!important;border-bottom:1px solid #2a2d3e!important;color:#e0e0e0!important;background-color:transparent!important}body.dark-mode .table tbody tr:last-child td[data-v-f8980bb4],.dark-mode .table tbody tr:last-child td[data-v-f8980bb4]{border-bottom:none!important}body.dark-mode .table tbody tr[data-v-f8980bb4]:hover,.dark-mode .table tbody tr[data-v-f8980bb4]:hover{background-color:#252838!important}body.dark-mode .country-item[data-v-f8980bb4],.dark-mode .country-item[data-v-f8980bb4]{background:#252836!important;border:1px solid #2d3146;color:#e9ecef!important}body.dark-mode .modal-content[data-v-f8980bb4],.dark-mode .modal-content[data-v-f8980bb4]{background:#1a1d2e!important;color:#e9ecef}body.dark-mode .modal-header[data-v-f8980bb4],.dark-mode .modal-header[data-v-f8980bb4]{border-bottom-color:#2d3146!important}body.dark-mode .modal-footer[data-v-f8980bb4],.dark-mode .modal-footer[data-v-f8980bb4]{border-top-color:#2d3146!important}body.dark-mode .modal-title[data-v-f8980bb4],.dark-mode .modal-title[data-v-f8980bb4]{color:#e9ecef!important}body.dark-mode .btn-close[data-v-f8980bb4],.dark-mode .btn-close[data-v-f8980bb4]{filter:invert(1)}body.dark-mode .badge[data-v-f8980bb4],.dark-mode .badge[data-v-f8980bb4]{color:#fff!important}.invoice-settings[data-v-038709f6]{max-width:50rem}.settings-title[data-v-038709f6]{font-size:1.5rem;font-weight:600;color:#000}.form-label[data-v-038709f6]{font-weight:500;color:#495057;font-size:.9375rem}.form-control[data-v-038709f6]{border-radius:.5rem;border:1px solid #dee2e6;padding:.625rem 1rem}.form-control[data-v-038709f6]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445926}body.dark-mode .settings-title[data-v-038709f6],.dark-mode .settings-title[data-v-038709f6]{color:#e9ecef!important}body.dark-mode .text-muted[data-v-038709f6],.dark-mode .text-muted[data-v-038709f6]{color:#a2a3b7!important}body.dark-mode .form-label[data-v-038709f6],.dark-mode .form-label[data-v-038709f6]{color:#e9ecef!important}body.dark-mode .form-control[data-v-038709f6],.dark-mode .form-control[data-v-038709f6],body.dark-mode textarea[data-v-038709f6],.dark-mode textarea[data-v-038709f6]{background-color:#252b42!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-038709f6]:focus,.dark-mode .form-control[data-v-038709f6]:focus,body.dark-mode textarea[data-v-038709f6]:focus,.dark-mode textarea[data-v-038709f6]:focus{background-color:#252b42!important;border-color:#004459!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-038709f6]::placeholder,.dark-mode .form-control[data-v-038709f6]::placeholder,body.dark-mode textarea[data-v-038709f6]::placeholder,.dark-mode textarea[data-v-038709f6]::placeholder{color:#6c7380!important}.smtp-settings[data-v-c7355c83]{max-width:50rem}.settings-title[data-v-c7355c83]{font-size:1.5rem;font-weight:600;color:#000}.alert-info[data-v-c7355c83]{background-color:#e7f3ff;border-color:#b3d9ff;color:#004085;border-radius:.5rem}.form-label[data-v-c7355c83]{font-weight:500;color:#495057;font-size:.9375rem}.form-control[data-v-c7355c83]{border-radius:.5rem;border:1px solid #dee2e6;padding:.625rem 1rem}.form-control[data-v-c7355c83]:focus{border-color:#004459;box-shadow:0 0 0 .2rem #00445926}.input-group[data-v-c7355c83]{display:flex;align-items:stretch}.input-group .btn[data-v-c7355c83]{border-left:0;padding:.625rem 1rem;display:flex;align-items:center;justify-content:center;margin:0!important;background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}.input-group .btn[data-v-c7355c83]:hover{background-color:#e9ecef;color:#495057}.input-group .form-control[data-v-c7355c83]{flex:1;margin:0!important}.input-group .form-control:focus+.btn[data-v-c7355c83]{border-color:#004459}body.dark-mode .settings-title[data-v-c7355c83],.dark-mode .settings-title[data-v-c7355c83]{color:#e9ecef!important}body.dark-mode .text-muted[data-v-c7355c83],.dark-mode .text-muted[data-v-c7355c83]{color:#a2a3b7!important}body.dark-mode .alert-info[data-v-c7355c83],.dark-mode .alert-info[data-v-c7355c83]{background-color:#00445933!important;border-color:#004459!important;color:#5ec4d9!important}body.dark-mode .form-label[data-v-c7355c83],.dark-mode .form-label[data-v-c7355c83]{color:#e9ecef!important}body.dark-mode .form-control[data-v-c7355c83],.dark-mode .form-control[data-v-c7355c83]{background-color:#252b42!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-c7355c83]:focus,.dark-mode .form-control[data-v-c7355c83]:focus{background-color:#252b42!important;border-color:#004459!important;color:#e9ecef!important}body.dark-mode .form-control[data-v-c7355c83]::placeholder,.dark-mode .form-control[data-v-c7355c83]::placeholder{color:#6c7380!important}body.dark-mode .input-group .btn[data-v-c7355c83],.dark-mode .input-group .btn[data-v-c7355c83]{background-color:#2d3146!important;border-color:#2d3146!important;color:#e9ecef!important}body.dark-mode .input-group .btn[data-v-c7355c83]:hover,.dark-mode .input-group .btn[data-v-c7355c83]:hover{background-color:#3a3d4e!important;border-color:#3a3d4e!important;color:#fff!important}body.dark-mode .input-group .form-control:focus+.btn[data-v-c7355c83],.dark-mode .input-group .form-control:focus+.btn[data-v-c7355c83]{border-color:#004459!important}.modules-settings[data-v-f9260960]{max-width:56.25rem}.section-hint[data-v-f9260960]{font-size:var(--fs-small)}.modules-grid[data-v-f9260960]{display:flex;flex-direction:column;gap:var(--space-3)}.module-card[data-v-f9260960]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:opacity var(--transition-fast, .15s ease)}.module-card--disabled[data-v-f9260960]{opacity:.6}.module-icon[data-v-f9260960]{width:var(--avatar-md, 2.5rem);height:var(--avatar-md, 2.5rem);border-radius:var(--radius-md);background:var(--theme-primary-light, rgba(0, 68, 89, .1));color:var(--theme-primary);display:flex;align-items:center;justify-content:center;font-size:var(--fs-section);flex-shrink:0}.module-icon--muted[data-v-f9260960]{background:#6c757d1a;color:var(--color-text-muted)}.module-info[data-v-f9260960]{flex:1;min-width:0}.module-name[data-v-f9260960]{font-weight:var(--fw-medium, 500);font-size:var(--fs-body)}.module-desc[data-v-f9260960]{font-size:var(--fs-small);color:var(--color-text-muted)}.module-deps[data-v-f9260960]{font-size:var(--fs-tiny);color:var(--color-text-faint);margin-top:2px}.badge-core[data-v-f9260960]{font-size:var(--fs-tiny);background:var(--theme-primary-light, rgba(0, 68, 89, .1));color:var(--theme-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full, 999px);white-space:nowrap}.module-toggle[data-v-f9260960]{width:3rem;height:1.5rem;cursor:pointer}.form-check-input[data-v-f9260960]:disabled{cursor:not-allowed}.settings-title[data-v-1dd58269]{font-size:1.5rem;font-weight:600;color:#202020}.roles-layout[data-v-1dd58269]{display:flex;gap:var(--space-4);align-items:flex-start}.role-sidebar[data-v-1dd58269]{width:13.75rem;flex-shrink:0;background:#fff;border-radius:var(--radius-md);border:1px solid #E5E7EB;overflow:hidden}.role-item[data-v-1dd58269]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .15s;gap:var(--space-2)}.role-item[data-v-1dd58269]:last-child{border-bottom:none}.role-item[data-v-1dd58269]:hover{background:#f8f9fa}.role-item.active[data-v-1dd58269]{background:#e8f4f8;border-left:3px solid #004459}.role-dot[data-v-1dd58269]{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.dot-system[data-v-1dd58269]{background:#004459}.dot-custom[data-v-1dd58269]{background:#6c757d}.role-item-name[data-v-1dd58269]{font-weight:var(--fw-semibold);font-size:.875rem;color:#202020}.role-item-meta[data-v-1dd58269]{font-size:.72rem;color:#6c757d}.role-item-actions[data-v-1dd58269]{display:flex;gap:var(--space-1);opacity:0;transition:opacity .15s}.role-item:hover .role-item-actions[data-v-1dd58269]{opacity:1}.btn-icon[data-v-1dd58269]{background:none;border:none;padding:2px 4px;font-size:.75rem;color:#6c757d;cursor:pointer;border-radius:4px}.btn-icon[data-v-1dd58269]:hover{background:#e9ecef}.perm-panel[data-v-1dd58269]{flex:1;min-width:0}.perm-empty[data-v-1dd58269]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:18.75rem;background:#fff;border-radius:var(--radius-md);border:1px solid #E5E7EB}.perm-panel-header[data-v-1dd58269]{background:#fff;border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid #E5E7EB;border-bottom:none;padding:var(--space-3) var(--space-4)}.perm-table[data-v-1dd58269]{border-collapse:separate;border-spacing:0 5px}.perm-table thead th[data-v-1dd58269]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;padding:var(--space-1) var(--space-3) var(--space-2);border-bottom:2px solid #E5E7EB}.perm-table thead th.col-module[data-v-1dd58269]{text-align:left}.module-row td[data-v-1dd58269]{padding:var(--space-2) var(--space-3);background:#fff;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;transition:background .15s}.module-row td[data-v-1dd58269]:first-child{border-left:3px solid #E5E7EB;border-radius:var(--radius-md) 0 0 var(--radius-md)}.module-row td[data-v-1dd58269]:last-child{border-right:1px solid #E5E7EB;border-radius:0 var(--radius-md) var(--radius-md) 0}.module-row:hover td[data-v-1dd58269]{background:#f9fafb}.module-row.module-enabled td[data-v-1dd58269]:first-child{border-left-color:#004459}.module-icon-wrapper[data-v-1dd58269]{width:var(--avatar-sm);height:var(--avatar-sm);background:#e8f4f8;flex-shrink:0}.module-icon-wrapper i[data-v-1dd58269]{font-size:var(--fs-section);color:#004459}.module-name[data-v-1dd58269]{font-weight:var(--fw-semibold);font-size:.875rem;color:#202020}.col-module[data-v-1dd58269]{min-width:11.25rem}.col-action[data-v-1dd58269]{width:4.5rem}.perm-toggle[data-v-1dd58269]{width:2.25rem;height:1.25rem;cursor:pointer}.perm-toggle[data-v-1dd58269]:checked{background-color:#004459;border-color:#004459}.perm-toggle[data-v-1dd58269]:focus{box-shadow:0 0 0 .2rem #00445940;border-color:#004459}.btn-themed[data-v-1dd58269]{background-color:#004459;color:#fff;border:none;border-radius:var(--radius-md)}.btn-themed[data-v-1dd58269]:hover:not(:disabled){background-color:#005a73;color:#fff}.btn-themed[data-v-1dd58269]:disabled{background-color:#004459;opacity:.65;color:#fff}.modal-overlay[data-v-1dd58269]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-container[data-v-1dd58269]{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:30rem}.modal-header[data-v-1dd58269]{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header h5[data-v-1dd58269]{margin:0;color:#004459;font-weight:600}.modal-body[data-v-1dd58269]{padding:1rem 1.5rem}.modal-footer[data-v-1dd58269]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.dark-mode .settings-title[data-v-1dd58269]{color:#e4e6eb}.dark-mode .role-sidebar[data-v-1dd58269]{background:#1a1d2e;border-color:#2d3146}.dark-mode .role-item[data-v-1dd58269]{border-color:#2d3146}.dark-mode .role-item[data-v-1dd58269]:hover{background:#252b42}.dark-mode .role-item.active[data-v-1dd58269]{background:#0d2030;border-left-color:#004459}.dark-mode .role-item-name[data-v-1dd58269]{color:#e4e6eb}.dark-mode .perm-panel-header[data-v-1dd58269],.dark-mode .perm-empty[data-v-1dd58269]{background:#1a1d2e;border-color:#2d3146}.dark-mode .perm-table thead th[data-v-1dd58269]{border-color:#2d3146;color:#a2a3b7}.dark-mode .module-row td[data-v-1dd58269]{background:#1a1d2e;border-color:#2d3146}.dark-mode .module-row:hover td[data-v-1dd58269]{background:#252b42}.dark-mode .module-name[data-v-1dd58269]{color:#e4e6eb}.dark-mode .module-icon-wrapper[data-v-1dd58269]{background:#252b42}.dark-mode .module-icon-wrapper i[data-v-1dd58269]{color:#00a8cc}.dark-mode .modal-container[data-v-1dd58269]{background:#1a1d2e}.dark-mode .modal-header[data-v-1dd58269],.dark-mode .modal-footer[data-v-1dd58269]{border-color:#2d3146}.thead-themed[data-v-d989a758]{background-color:#004459;color:#fff}.currencies-settings[data-v-d989a758]{padding:0}.section-title[data-v-d989a758]{font-size:.9375rem;font-weight:600;color:#004459;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.section-block[data-v-d989a758]{background:#f8f9fa;border-radius:.5rem;padding:1.25rem}.table thead th[data-v-d989a758]{font-size:.8125rem;font-weight:600;letter-spacing:.3px;padding:.75rem 1rem}.table tbody td[data-v-d989a758]{padding:.75rem 1rem;font-size:.9375rem}.list-group-item[data-v-d989a758]{border-radius:.375rem!important;margin-bottom:.25rem;border:1px solid #dee2e6}.webhooks-settings[data-v-d1a35918]{max-width:56.25rem}.url-cell[data-v-d1a35918]{max-width:13.75rem}.settings-title[data-v-d1a35918]{font-size:1.5rem;font-weight:600;color:#000}.events-grid[data-v-d1a35918]{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.5rem;max-height:15rem;overflow-y:auto;border:1px solid #dee2e6;border-radius:.5rem;padding:.75rem}.table[data-v-d1a35918]{border:1px solid #e0e0e0;border-radius:var(--card-border-radius);overflow:hidden;background-color:#fff}.table thead[data-v-d1a35918]{background-color:#f8f9fa}.table thead th[data-v-d1a35918]{border:none;border-bottom:1px solid #e0e0e0;font-weight:var(--fw-bold);color:#202020;font-size:var(--fs-small);padding:var(--space-3) var(--space-4);text-transform:uppercase;letter-spacing:.5px}.table tbody td[data-v-d1a35918]{padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:var(--fs-body)}.table tbody tr:last-child td[data-v-d1a35918]{border-bottom:none}.table tbody tr[data-v-d1a35918]:hover{background-color:#f9f9f9}.modal-overlay[data-v-d1a35918]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog[data-v-d1a35918]{width:90%;max-width:35rem}.modal-dialog.modal-lg[data-v-d1a35918]{max-width:42.5rem}.modal-content[data-v-d1a35918]{background:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0003}.modal-header[data-v-d1a35918]{padding:1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-d1a35918]{font-size:1.25rem;font-weight:600;margin:0}.modal-body[data-v-d1a35918]{padding:1.5rem}.modal-footer[data-v-d1a35918]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;gap:.5rem;justify-content:flex-end}.btn-close[data-v-d1a35918]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.btn-close[data-v-d1a35918]:hover{opacity:1}body.dark-mode .settings-title[data-v-d1a35918],.dark-mode .settings-title[data-v-d1a35918]{color:#e9ecef!important}body.dark-mode .table[data-v-d1a35918],.dark-mode .table[data-v-d1a35918]{border-color:#2a2d3e!important;background-color:#1a1d2e!important}body.dark-mode .table thead[data-v-d1a35918],.dark-mode .table thead[data-v-d1a35918]{background-color:#252838!important}body.dark-mode .table thead th[data-v-d1a35918],.dark-mode .table thead th[data-v-d1a35918]{color:#fff!important;border-bottom-color:#2a2d3e!important}body.dark-mode .table tbody td[data-v-d1a35918],.dark-mode .table tbody td[data-v-d1a35918]{color:#e0e0e0!important;border-bottom-color:#2a2d3e!important}body.dark-mode .table tbody tr[data-v-d1a35918]:hover,.dark-mode .table tbody tr[data-v-d1a35918]:hover{background-color:#252838!important}body.dark-mode .modal-content[data-v-d1a35918],.dark-mode .modal-content[data-v-d1a35918]{background:#1a1d2e!important;color:#e9ecef}body.dark-mode .modal-header[data-v-d1a35918],.dark-mode .modal-header[data-v-d1a35918]{border-bottom-color:#2d3146!important}body.dark-mode .modal-footer[data-v-d1a35918],.dark-mode .modal-footer[data-v-d1a35918]{border-top-color:#2d3146!important}body.dark-mode .modal-title[data-v-d1a35918],.dark-mode .modal-title[data-v-d1a35918]{color:#e9ecef!important}body.dark-mode .btn-close[data-v-d1a35918],.dark-mode .btn-close[data-v-d1a35918]{filter:invert(1)}body.dark-mode .events-grid[data-v-d1a35918],.dark-mode .events-grid[data-v-d1a35918]{border-color:#2d3146!important;background:#252838}body.dark-mode .form-check-label[data-v-d1a35918],.dark-mode .form-check-label[data-v-d1a35918]{color:#e9ecef!important}body.dark-mode .secret-box[data-v-d1a35918],.dark-mode .secret-box[data-v-d1a35918]{background:#252838!important}.api-keys-settings[data-v-6eebc2c6]{max-width:62.5rem}.settings-title[data-v-6eebc2c6]{font-size:1.5rem;font-weight:600;color:#000}.scopes-grid[data-v-6eebc2c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem;max-height:15rem;overflow-y:auto;border:1px solid #dee2e6;border-radius:.5rem;padding:.75rem}.table[data-v-6eebc2c6]{border:1px solid #e0e0e0;border-radius:var(--card-border-radius);overflow:hidden;background-color:#fff}.table thead[data-v-6eebc2c6]{background-color:#f8f9fa}.table thead th[data-v-6eebc2c6]{border:none;border-bottom:1px solid #e0e0e0;font-weight:var(--fw-bold);color:#202020;font-size:var(--fs-small);padding:var(--space-3) var(--space-4);text-transform:uppercase;letter-spacing:.5px}.table tbody td[data-v-6eebc2c6]{padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:var(--fs-body)}.table tbody tr:last-child td[data-v-6eebc2c6]{border-bottom:none}.table tbody tr[data-v-6eebc2c6]:hover{background-color:#f9f9f9}.modal-overlay[data-v-6eebc2c6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog[data-v-6eebc2c6]{width:90%;max-width:32.5rem}.modal-dialog.modal-lg[data-v-6eebc2c6]{max-width:42.5rem}.modal-content[data-v-6eebc2c6]{background:#fff;border-radius:.5rem;box-shadow:0 10px 40px #0003}.modal-header[data-v-6eebc2c6]{padding:1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-6eebc2c6]{font-size:1.25rem;font-weight:600;margin:0}.modal-body[data-v-6eebc2c6]{padding:1.5rem}.modal-footer[data-v-6eebc2c6]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;gap:.5rem;justify-content:flex-end}.btn-close[data-v-6eebc2c6]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.btn-close[data-v-6eebc2c6]:hover{opacity:1}body.dark-mode .settings-title[data-v-6eebc2c6],.dark-mode .settings-title[data-v-6eebc2c6]{color:#e9ecef!important}body.dark-mode .table[data-v-6eebc2c6],.dark-mode .table[data-v-6eebc2c6]{border-color:#2a2d3e!important;background-color:#1a1d2e!important}body.dark-mode .table thead[data-v-6eebc2c6],.dark-mode .table thead[data-v-6eebc2c6]{background-color:#252838!important}body.dark-mode .table thead th[data-v-6eebc2c6],.dark-mode .table thead th[data-v-6eebc2c6]{color:#fff!important;border-bottom-color:#2a2d3e!important}body.dark-mode .table tbody td[data-v-6eebc2c6],.dark-mode .table tbody td[data-v-6eebc2c6]{color:#e0e0e0!important;border-bottom-color:#2a2d3e!important}body.dark-mode .table tbody tr[data-v-6eebc2c6]:hover,.dark-mode .table tbody tr[data-v-6eebc2c6]:hover{background-color:#252838!important}body.dark-mode .modal-content[data-v-6eebc2c6],.dark-mode .modal-content[data-v-6eebc2c6]{background:#1a1d2e!important;color:#e9ecef}body.dark-mode .modal-header[data-v-6eebc2c6],.dark-mode .modal-header[data-v-6eebc2c6]{border-bottom-color:#2d3146!important}body.dark-mode .modal-footer[data-v-6eebc2c6],.dark-mode .modal-footer[data-v-6eebc2c6]{border-top-color:#2d3146!important}body.dark-mode .modal-title[data-v-6eebc2c6],.dark-mode .modal-title[data-v-6eebc2c6]{color:#e9ecef!important}body.dark-mode .btn-close[data-v-6eebc2c6],.dark-mode .btn-close[data-v-6eebc2c6]{filter:invert(1)}body.dark-mode .scopes-grid[data-v-6eebc2c6],.dark-mode .scopes-grid[data-v-6eebc2c6]{border-color:#2d3146!important;background:#252838}body.dark-mode .form-check-label[data-v-6eebc2c6],.dark-mode .form-check-label[data-v-6eebc2c6]{color:#e9ecef!important}.key-reveal-box[data-v-6eebc2c6]{background:#f8f9fa;border:1px solid #dee2e6}body.dark-mode .key-reveal-box[data-v-6eebc2c6],.dark-mode .key-reveal-box[data-v-6eebc2c6]{background:#252838!important;border-color:#2d3146!important}.settings-page[data-v-0803e065]{padding:0}.page-header[data-v-0803e065]{margin-bottom:1.5rem}.page-header h2[data-v-0803e065]{font-size:1.75rem;font-weight:600;color:#000;margin-bottom:.25rem}.page-header p[data-v-0803e065]{font-size:.875rem;color:#6c757d;margin-bottom:0}.settings-container[data-v-0803e065]{display:grid;grid-template-columns:17.5rem 1fr;gap:1.5rem}.settings-sidebar[data-v-0803e065]{background:#fff;box-shadow:0 0 20px #0000000d;border-radius:var(--radius-lg);padding:1.5rem;height:fit-content;position:sticky;top:var(--space-5)}.sidebar-section[data-v-0803e065]{margin-bottom:1.5rem}.sidebar-section[data-v-0803e065]:last-child{margin-bottom:0}.section-header[data-v-0803e065]{font-size:.75rem;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;padding:0 .5rem}.sidebar-tabs[data-v-0803e065]{display:flex;flex-direction:column;gap:.25rem}.sidebar-tab[data-v-0803e065]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;color:#6c757d;font-weight:500;font-size:.9375rem}.sidebar-tab i[data-v-0803e065]{font-size:1.125rem;width:1.25rem;display:flex;align-items:center;justify-content:center}.sidebar-tab[data-v-0803e065]:hover{background-color:#f8f9fa;color:#004459}.sidebar-tab.active[data-v-0803e065]{background-color:#004459;color:#fff}.settings-content[data-v-0803e065]{background:#fff;box-shadow:0 0 20px #0000000d;border-radius:var(--radius-lg);padding:2rem;min-height:37.5rem}@media(max-width:991px){.settings-container[data-v-0803e065]{grid-template-columns:1fr}.settings-sidebar[data-v-0803e065]{position:static}.sidebar-section[data-v-0803e065]{margin-bottom:1rem}.sidebar-tabs[data-v-0803e065]{flex-direction:row;flex-wrap:wrap}.sidebar-tab[data-v-0803e065]{flex:1 1 auto;min-width:7.5rem}.settings-content[data-v-0803e065]{padding:1.5rem}}@media(max-width:576px){.sidebar-tab span[data-v-0803e065]{font-size:.875rem}.sidebar-tab i[data-v-0803e065]{font-size:1rem}.settings-content[data-v-0803e065]{padding:1rem}}body.dark-mode .settings-sidebar[data-v-0803e065],.dark-mode .settings-sidebar[data-v-0803e065]{background:#1a1d2e!important}body.dark-mode .section-header[data-v-0803e065],.dark-mode .section-header[data-v-0803e065],body.dark-mode .sidebar-tab[data-v-0803e065],.dark-mode .sidebar-tab[data-v-0803e065]{color:#a2a3b7!important}body.dark-mode .sidebar-tab[data-v-0803e065]:hover,.dark-mode .sidebar-tab[data-v-0803e065]:hover{background-color:#00445933!important;color:#5ec4d9!important}body.dark-mode .sidebar-tab.active[data-v-0803e065],.dark-mode .sidebar-tab.active[data-v-0803e065]{background-color:#004459!important;color:#fff!important}body.dark-mode .settings-content[data-v-0803e065],.dark-mode .settings-content[data-v-0803e065]{background:#1a1d2e!important;color:#e9ecef!important}.lead-modal[data-v-e11f1b67]{background:#fff;border-radius:1rem;width:100%;max-width:56.25rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000002e}.lead-modal-header[data-v-e11f1b67]{background:linear-gradient(135deg,#004459,#006b8a);padding:1.5rem 1.75rem;flex-shrink:0}.lead-modal-title-row[data-v-e11f1b67]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.lead-modal-company[data-v-e11f1b67]{font-size:1.3rem;font-weight:700;color:#fff;line-height:1.3}.lead-modal-contact[data-v-e11f1b67]{font-size:.875rem;color:#ffffffbf;margin-top:.2rem}.lead-status-badge[data-v-e11f1b67]{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-2xl);font-size:.78rem;font-weight:600;flex-shrink:0}.status-new[data-v-e11f1b67],.status-contacted[data-v-e11f1b67]{background:#fff3;color:#fff}.status-qualified[data-v-e11f1b67]{background:#28c76f40;color:#c8ffd9}.status-proposal[data-v-e11f1b67]{background:#fff3;color:#fff}.status-negotiation[data-v-e11f1b67]{background:#ffc1074d;color:#fff3cd}.status-won[data-v-e11f1b67]{background:#28c76f4d;color:#c8ffd9}.status-lost[data-v-e11f1b67]{background:#dc35454d;color:#ffd7db}.lead-modal-close[data-v-e11f1b67]{background:#ffffff26;border:none;color:#fff;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:background .2s;flex-shrink:0}.lead-modal-close[data-v-e11f1b67]:hover{background:#ffffff4d}.lead-modal-body[data-v-e11f1b67]{display:flex;flex:1;overflow:hidden}.lead-detail-col[data-v-e11f1b67]{width:20rem;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;padding:1.5rem;border-right:1px solid #f0f0f0}.lead-quick-stats[data-v-e11f1b67]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:#f8fafb;border-radius:.625rem}.quick-stat-label[data-v-e11f1b67]{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:.2rem}.quick-stat-value[data-v-e11f1b67]{font-size:.9rem;font-weight:700;color:#222}.detail-section[data-v-e11f1b67]{flex:1}.detail-row[data-v-e11f1b67]{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #f4f4f4}.detail-row[data-v-e11f1b67]:last-child{border-bottom:none}.detail-icon[data-v-e11f1b67]{width:1.875rem;height:1.875rem;border-radius:var(--radius-md);background:#00445914;color:#004459;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;margin-top:2px}.detail-label[data-v-e11f1b67]{font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:#999;margin-bottom:.15rem}.detail-val[data-v-e11f1b67]{font-size:.9rem;color:#222}.stage-section[data-v-e11f1b67]{padding:1rem 0 .5rem;border-top:1px solid #f4f4f4}.stage-label[data-v-e11f1b67]{font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:#999;margin-bottom:.5rem}.stage-buttons[data-v-e11f1b67]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.stage-btn[data-v-e11f1b67]{border:none;border-radius:var(--radius-2xl);padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;opacity:.85}.stage-btn[data-v-e11f1b67]:hover{opacity:1;transform:translateY(-1px)}.stage-btn[data-v-e11f1b67]:disabled{opacity:.5;cursor:not-allowed}.stage-new[data-v-e11f1b67]{background:#e9ecef;color:#495057}.stage-contacted[data-v-e11f1b67]{background:#cce5ff;color:#004085}.stage-qualified[data-v-e11f1b67]{background:#d4edda;color:#155724}.stage-proposal[data-v-e11f1b67]{background:#d1ecf1;color:#0c5460}.stage-negotiation[data-v-e11f1b67]{background:#fff3cd;color:#856404}.stage-won[data-v-e11f1b67]{background:#d4edda;color:#155724}.stage-lost[data-v-e11f1b67]{background:#f8d7da;color:#721c24}.lead-detail-actions[data-v-e11f1b67]{display:flex;gap:.5rem;padding-top:1.25rem;margin-top:auto;flex-wrap:wrap}.lead-col-divider[data-v-e11f1b67]{width:.0625rem;background:#f0f0f0;flex-shrink:0}.lead-activity-col[data-v-e11f1b67]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem}.activity-col-header[data-v-e11f1b67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-shrink:0}.activity-list[data-v-e11f1b67]{flex:1;overflow-y:auto}.activity-item[data-v-e11f1b67]{display:flex;gap:.875rem;padding:.875rem 0;border-bottom:1px solid #f4f4f4}.activity-item[data-v-e11f1b67]:last-child{border-bottom:none}.activity-icon-wrap[data-v-e11f1b67]{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-lg);background:#00445914;color:#004459;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.activity-title[data-v-e11f1b67]{font-size:.9rem;font-weight:600;color:#222}.activity-desc[data-v-e11f1b67]{font-size:.82rem;color:#666;margin-top:.2rem}.activity-meta[data-v-e11f1b67]{font-size:.78rem;color:#999;margin-top:.3rem}.activity-empty[data-v-e11f1b67]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bbb;gap:.5rem;text-align:center}.activity-empty i[data-v-e11f1b67]{font-size:2.5rem}.activity-empty p[data-v-e11f1b67]{margin:0;font-size:.9rem}.lead-modal-footer[data-v-e11f1b67]{padding:1rem 1.75rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;flex-shrink:0}.priority-dot[data-v-e11f1b67]{width:.5625rem;height:.5625rem;border-radius:50%;display:inline-block;flex-shrink:0}.priority-urgent[data-v-e11f1b67]{background-color:#dc3545}.priority-high[data-v-e11f1b67]{background-color:#fd7e14}.priority-medium[data-v-e11f1b67]{background-color:#ffc107}.priority-low[data-v-e11f1b67]{background-color:#6c757d}.btn-themed[data-v-e11f1b67]{background-color:#004459;border-color:#004459;color:#fff;border-radius:.375rem;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-themed[data-v-e11f1b67]:hover{background-color:#003647;border-color:#003647;color:#fff}.btn-themed-outline[data-v-e11f1b67]{background-color:transparent;border:1px solid #004459;color:#004459;border-radius:.375rem;font-weight:600;padding:.4rem 1rem;cursor:pointer;transition:all .2s}.btn-themed-outline[data-v-e11f1b67]:hover{background-color:#004459;color:#fff}.dark-mode .lead-modal[data-v-e11f1b67]{background:#1a1d2e}.dark-mode .lead-detail-col[data-v-e11f1b67]{border-right-color:#2a2d3e}.dark-mode .lead-quick-stats[data-v-e11f1b67]{background:#252838}.dark-mode .quick-stat-value[data-v-e11f1b67]{color:#e0e0e0}.dark-mode .detail-row[data-v-e11f1b67]{border-bottom-color:#2a2d3e}.dark-mode .detail-icon[data-v-e11f1b67]{background:#0044594d}.dark-mode .detail-val[data-v-e11f1b67]{color:#e0e0e0}.dark-mode .activity-item[data-v-e11f1b67]{border-bottom-color:#2a2d3e}.dark-mode .activity-icon-wrap[data-v-e11f1b67]{background:#0044594d}.dark-mode .activity-title[data-v-e11f1b67]{color:#e0e0e0}.dark-mode .lead-modal-footer[data-v-e11f1b67]{border-top-color:#2a2d3e}.dark-mode .lead-col-divider[data-v-e11f1b67]{background:#2a2d3e}.primary-contact-section[data-v-7888f449],.billing-section[data-v-7888f449]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #f0f0f0}.section-title[data-v-7888f449]{font-size:1rem;font-weight:600;color:#004459;margin-bottom:1rem}.inner-contents[data-v-3db7b282]{padding:var(--space-5) 0}.leads-search-wrap[data-v-3db7b282]{min-width:10rem;max-width:17.5rem}.leads-filter-wrap[data-v-3db7b282]{min-width:8.125rem;max-width:11.25rem}.th-actions-col[data-v-3db7b282]{width:2.5rem}.cursor-pointer[data-v-3db7b282]{cursor:pointer}.fs-dropdown-header[data-v-3db7b282]{font-size:.75rem}.date-filter-input[data-v-3db7b282]{width:9.375rem}.analytics-progress[data-v-3db7b282]{height:.5rem;border-radius:var(--radius-sm)}.btn-themed[data-v-3db7b282]{background-color:#004459;border-color:#004459;color:#fff;border-radius:.375rem;font-weight:600;padding:.5rem 1.25rem;border:1px solid #004459;cursor:pointer;transition:background-color .2s}.btn-themed[data-v-3db7b282]:hover{background-color:#003647;border-color:#003647;color:#fff}.leads-tabs[data-v-3db7b282]{border-bottom:1px solid #e0e0e0}.leads-tabs .nav-link[data-v-3db7b282]{cursor:pointer;color:#6c757d;border:none;padding:var(--space-2) var(--space-5);font-weight:var(--fw-semibold);font-size:1rem;background:transparent}.leads-tabs .nav-link.active[data-v-3db7b282]{color:#004459;border-bottom:2px solid #004459;background-color:transparent}.leads-tabs .nav-link[data-v-3db7b282]:hover{color:#004459;border-color:transparent}.dark-mode .leads-tabs[data-v-3db7b282]{border-bottom:1px solid #3a3d4e}.dark-mode .leads-tabs .nav-link[data-v-3db7b282]{color:#aaa}.dark-mode .leads-tabs .nav-link.active[data-v-3db7b282]{color:#fff;border-bottom:2px solid #004459}.dark-mode .leads-tabs .nav-link[data-v-3db7b282]:hover{color:#fff}.filter-row[data-v-3db7b282]{align-items:stretch}.leads-search[data-v-3db7b282],.leads-filter-select[data-v-3db7b282]{font-size:.875rem;border:1px solid #dee2e6;border-radius:.5rem;background-color:#fff;color:#333;width:100%;padding:.25rem .5rem;line-height:1.5}.leads-filter-select[data-v-3db7b282]{padding-right:2.25rem;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:.875rem .625rem}.leads-search[data-v-3db7b282]::placeholder{color:#999}.leads-search[data-v-3db7b282]:focus,.leads-filter-select[data-v-3db7b282]:focus{border-color:#004459;box-shadow:0 0 0 .15rem #00445926;outline:none}.dark-mode .leads-search[data-v-3db7b282],.dark-mode .leads-filter-select[data-v-3db7b282]{background-color:#2a2d3e;border-color:#3a3d4e;color:#e0e0e0}.dark-mode .leads-search[data-v-3db7b282]::placeholder{color:#6c757d}.leads-table thead th[data-v-3db7b282]{border-bottom:1px solid #e0e0e0;font-weight:var(--fw-bold);color:#202020;font-size:var(--fs-section);padding:var(--space-3) var(--space-5)}.leads-table tbody td[data-v-3db7b282]{padding:var(--space-4) var(--space-5);border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#333}.leads-table tbody tr[data-v-3db7b282]:hover{background-color:#f9f9f9}.datatable-info[data-v-3db7b282]{font-size:var(--fs-body);font-weight:var(--fw-bold);color:#202020}.pagination .page-item[data-v-3db7b282]:not(:last-child){margin-right:var(--space-1)}.pagination .page-link[data-v-3db7b282]{min-width:var(--btn-height);min-height:var(--btn-height);display:inline-flex;justify-content:center;align-items:center;font-weight:var(--fw-semibold);border-radius:.375rem;border:1px solid #dee2e6;color:#6c757d;transition:all .2s;text-decoration:none}.pagination .page-link[data-v-3db7b282]:hover{background-color:#e9ecef;box-shadow:0 4px 10px #0044591f}.pagination .page-item.active .page-link[data-v-3db7b282]{background-color:#004459;border-color:#004459;color:#fff;box-shadow:0 4px 10px #00445933}.pagination .page-item.disabled .page-link[data-v-3db7b282]{color:#6c757d;pointer-events:none}.dark-mode .leads-table thead th[data-v-3db7b282]{border-bottom-color:#3a3d4e;color:#fff}.dark-mode .leads-table tbody td[data-v-3db7b282]{border-bottom-color:#2a2d3e;color:#e0e0e0}.dark-mode .leads-table tbody tr[data-v-3db7b282]:hover{background-color:#252838}.dark-mode .datatable-info[data-v-3db7b282]{color:#fff}.dark-mode .entries-label[data-v-3db7b282]{color:#aaa}.dark-mode .pagination .page-link[data-v-3db7b282]{background-color:#2a2d3e;border-color:#3a3d4e;color:#e0e0e0}.dark-mode .pagination .page-link[data-v-3db7b282]:hover{background-color:#3a3d4e;color:#fff}.dark-mode .pagination .page-item.active .page-link[data-v-3db7b282]{background-color:#004459;border-color:#004459;color:#fff}.priority-dot[data-v-3db7b282]{width:.5rem;height:.5rem;border-radius:50%;display:inline-block;flex-shrink:0}.priority-urgent[data-v-3db7b282]{background-color:#dc3545}.priority-high[data-v-3db7b282]{background-color:#fd7e14}.priority-medium[data-v-3db7b282]{background-color:#ffc107}.priority-low[data-v-3db7b282]{background-color:#6c757d}.source-pill[data-v-3db7b282]{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-2xl);font-size:.8rem;font-weight:500;white-space:nowrap;background-color:transparent;color:#444;border:1px solid #ccc}.indicator[data-v-3db7b282]{width:.5rem;height:.5rem;border-radius:50%;display:inline-block;flex-shrink:0}.indicator.active[data-v-3db7b282]{background-color:#28a745}.indicator.pending[data-v-3db7b282]{background-color:#fd7e14}.indicator.inactive[data-v-3db7b282]{background-color:#adb5bd}.pipeline-board[data-v-3db7b282]{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3);align-items:flex-start}.pipeline-col[data-v-3db7b282]{flex:0 0 15rem;background:#f4f6f8;border-radius:var(--card-border-radius);display:flex;flex-direction:column;border-top:4px solid #ccc;overflow:hidden}.pipe-new[data-v-3db7b282]{border-top-color:#6c757d}.pipe-contacted[data-v-3db7b282]{border-top-color:#004459}.pipe-qualified[data-v-3db7b282]{border-top-color:#198754}.pipe-proposal-sent[data-v-3db7b282]{border-top-color:#0d6efd}.pipe-negotiation[data-v-3db7b282]{border-top-color:#fd7e14}.pipe-won[data-v-3db7b282]{border-top-color:#20c997}.pipe-lost[data-v-3db7b282]{border-top-color:#dc3545}.pipeline-col-header[data-v-3db7b282]{padding:var(--space-3) var(--space-3) var(--space-2);display:flex;justify-content:space-between;align-items:center;background:transparent}.pipe-col-title[data-v-3db7b282]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#333}.pipe-count-badge[data-v-3db7b282]{background:#00000014;color:#555;font-size:.72rem;font-weight:var(--fw-bold);padding:2px var(--space-1);border-radius:var(--radius-lg);line-height:1.4}.pipe-col-value[data-v-3db7b282]{font-size:.78rem;font-weight:600;color:#666}.pipeline-col-body[data-v-3db7b282]{padding:var(--space-2) var(--space-2) var(--space-2);flex:1;min-height:23.75rem;max-height:35rem;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.lead-card[data-v-3db7b282]{background:#fff;border:1px solid #e8ecef;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3);cursor:pointer;transition:all .15s;border-left:3px solid transparent}.pipe-new .lead-card[data-v-3db7b282]:hover{border-left-color:#6c757d}.pipe-contacted .lead-card[data-v-3db7b282]:hover{border-left-color:#004459}.pipe-qualified .lead-card[data-v-3db7b282]:hover{border-left-color:#198754}.pipe-proposal-sent .lead-card[data-v-3db7b282]:hover{border-left-color:#0d6efd}.pipe-negotiation .lead-card[data-v-3db7b282]:hover{border-left-color:#fd7e14}.pipe-won .lead-card[data-v-3db7b282]:hover{border-left-color:#20c997}.pipe-lost .lead-card[data-v-3db7b282]:hover{border-left-color:#dc3545}.lead-card[data-v-3db7b282]:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.lead-card-company[data-v-3db7b282]{font-size:.875rem;font-weight:700;color:#1a1a1a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-contact[data-v-3db7b282]{font-size:.78rem;color:#888;margin-bottom:var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card-value-row[data-v-3db7b282]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.lead-card-value[data-v-3db7b282]{font-size:.875rem;font-weight:700;color:#004459}.lead-card-priority[data-v-3db7b282]{font-size:.75rem;color:#666}.lead-card-assignee[data-v-3db7b282]{display:flex;align-items:center;gap:var(--space-1);font-size:.75rem;color:#888;border-top:1px solid #f0f0f0;padding-top:var(--space-2);margin-top:var(--space-1)}.assignee-avatar[data-v-3db7b282]{width:1.25rem;height:1.25rem;border-radius:50%;background:linear-gradient(135deg,#004459,#006b8a);color:#fff;font-size:.65rem;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lead-card-actions[data-v-3db7b282]{display:none;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #f0f0f0;gap:var(--space-1);align-items:center}.lead-card:hover .lead-card-actions[data-v-3db7b282]{display:flex}.card-action-btn[data-v-3db7b282]{border:none;border-radius:var(--radius-md);padding:3px var(--space-2);font-size:.72rem;font-weight:var(--fw-semibold);cursor:pointer;display:flex;align-items:center;gap:3px;transition:all .15s}.card-action-next[data-v-3db7b282]{background:#004459;color:#fff;flex:1;justify-content:center}.card-action-next[data-v-3db7b282]:hover{background:#003647}.card-action-lost[data-v-3db7b282]{background:#fff0f0;color:#dc3545;border:1px solid #f5c6cb;width:var(--avatar-sm);height:var(--avatar-sm);padding:0;justify-content:center;flex-shrink:0}.card-action-lost[data-v-3db7b282]:hover{background:#dc3545;color:#fff}.pipe-empty[data-v-3db7b282]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#bbb;font-size:.8rem;padding:2rem 0}.pipe-empty i[data-v-3db7b282]{font-size:1.5rem}.dark-mode .pipeline-col[data-v-3db7b282]{background:#1f2235}.dark-mode .pipe-count-badge[data-v-3db7b282]{background:#ffffff1a;color:#ccc}.dark-mode .pipe-col-title[data-v-3db7b282]{color:#e0e0e0}.dark-mode .pipe-col-value[data-v-3db7b282]{color:#aaa}.dark-mode .lead-card[data-v-3db7b282]{background:#252838;border-color:#2d3146}.dark-mode .lead-card-company[data-v-3db7b282]{color:#e0e0e0}.dark-mode .lead-card-contact[data-v-3db7b282]{color:#888}.dark-mode .lead-card-assignee[data-v-3db7b282]{border-top-color:#2d3146;color:#888}.page-item.active .page-link[data-v-3db7b282]{background-color:#004459;border-color:#004459}.page-link[data-v-3db7b282]{color:#004459}.page-link[data-v-3db7b282]:hover{color:#003647}:root{--theme-primary: #004459;--theme-primary-hover: #003647;--theme-primary-dark: #003344;--theme-primary-light: #e8f4f8;--theme-accent: #00b4d8;--theme-primary-rgb: 0, 68, 89;--fs-display: clamp(1.75rem, 1.5rem + 1vw, 2.5rem);--fs-title: clamp(1.25rem, 1.1rem + .5vw, 1.75rem);--fs-section: clamp(1rem, .9rem + .3vw, 1.25rem);--fs-body: clamp(.875rem, .825rem + .15vw, 1rem);--fs-small: clamp(.75rem, .7rem + .15vw, .875rem);--fs-tiny: clamp(.6875rem, .65rem + .1vw, .75rem);--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--font-primary: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--space-1: clamp(.25rem, .2rem + .1vw, .375rem);--space-2: clamp(.375rem, .35rem + .1vw, .5rem);--space-3: clamp(.5rem, .45rem + .15vw, .75rem);--space-4: clamp(.75rem, .7rem + .2vw, 1rem);--space-5: clamp(1rem, .9rem + .3vw, 1.25rem);--space-6: clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--space-7: clamp(1.5rem, 1.3rem + .5vw, 2rem);--space-8: clamp(2rem, 1.75rem + .75vw, 3rem);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--avatar-sm: clamp(1.5rem, 1.4rem + .3vw, 1.75rem);--avatar-md: clamp(2rem, 1.875rem + .4vw, 2.25rem);--avatar-lg: clamp(2.5rem, 2.25rem + .75vw, 3rem);--avatar-xl: clamp(3rem, 2.75rem + 1vw, 4rem);--input-height: clamp(2rem, 1.875rem + .4vw, 2.5rem);--input-height-sm: clamp(1.625rem, 1.5rem + .3vw, 1.875rem);--input-height-lg: clamp(2.5rem, 2.25rem + .75vw, 3rem);--btn-height: clamp(2rem, 1.875rem + .4vw, 2.5rem);--btn-height-sm: clamp(1.625rem, 1.5rem + .3vw, 1.875rem);--btn-height-lg: clamp(2.5rem, 2.25rem + .75vw, 3rem);--sidebar-width: clamp(220px, 14vw, 280px);--sidebar-collapsed-width: clamp(56px, 4vw, 72px);--header-height: clamp(52px, 3.5vw, 64px);--card-border-radius: var(--radius-md);--modal-border-radius: var(--radius-lg);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--color-bg: #f8f9fa;--color-surface: #ffffff;--color-border: #e5e9ef;--color-text: #1e293b;--color-text-muted: #64748b;--color-text-faint: #94a3b8;--card-bg: #ffffff;--card-border: #e5e9ef;--card-shadow: var(--shadow-sm);--sidebar-bg: #ffffff;--sidebar-border: #e5e9ef;--sidebar-link-color: #374151;--sidebar-link-active: #004459;--sidebar-link-active-bg: rgba(0, 68, 89, .08);--sidebar-section-color: #64748b}body.dark-mode{--color-bg: #0f1623;--color-surface: #1e293b;--color-border: #334155;--color-text: #f1f5f9;--color-text-muted: #94a3b8;--color-text-faint: #475569;--card-bg: #1e293b;--card-border: #334155;--card-shadow: 0 1px 4px rgba(0, 0, 0, .3);--sidebar-bg: #0f1623;--sidebar-border: #1e293b;--sidebar-link-color: rgba(255, 255, 255, .75);--sidebar-link-active: #ffffff;--sidebar-link-active-bg: rgba(255, 255, 255, .1);--sidebar-section-color: rgba(255, 255, 255, .4)}html{font-size:clamp(.875rem,.8rem + .25vw,1.05rem)}body{font-family:var(--font-primary);font-size:var(--fs-body);line-height:1.6}.btn{border-radius:var(--radius-md)!important}.btn-themed{background-color:var(--theme-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),transform var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2);height:var(--btn-height);cursor:pointer}.btn-themed:hover:not(:disabled){background-color:var(--theme-primary-hover);color:#fff}.btn-themed:active:not(:disabled){transform:scale(.98)}.btn-themed:disabled,.btn-themed.disabled{opacity:.6;cursor:not-allowed}.btn-themed-outline{background-color:transparent;color:var(--theme-primary);border:1px solid var(--theme-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:background-color var(--transition-fast),color var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2);height:var(--btn-height);cursor:pointer}.btn-themed-outline:hover:not(:disabled){background-color:var(--theme-primary-light);color:var(--theme-primary)}.btn-themed-outline:disabled,.btn-themed-outline.disabled{opacity:.6;cursor:not-allowed}.btn-danger-outline{background-color:transparent;color:#dc3545;border:1px solid #dc3545;border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:background-color var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2);height:var(--btn-height);cursor:pointer}.btn-danger-outline:hover:not(:disabled){background-color:#dc354514}.btn-danger-outline:disabled,.btn-danger-outline.disabled{opacity:.6;cursor:not-allowed}.btn-outline-danger{border-radius:var(--radius-md)!important}.btn-ghost{background-color:transparent;color:var(--color-text-muted);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-body);font-weight:var(--fw-normal);transition:background-color var(--transition-fast),color var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2);height:var(--btn-height);cursor:pointer}.btn-ghost:hover{background-color:var(--color-bg);color:var(--color-text)}.btn-ghost:disabled,.btn-ghost.disabled{opacity:.5;cursor:not-allowed}.btn-themed.btn-sm,.btn-themed-outline.btn-sm,.btn-ghost.btn-sm,.btn-danger-outline.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--fs-small);height:var(--btn-height-sm)}.btn-themed.btn-lg,.btn-themed-outline.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--fs-section);height:var(--btn-height-lg)}body.dark-mode .btn-ghost{color:var(--color-text-muted)}body.dark-mode .btn-ghost:hover{background-color:#ffffff0f;color:var(--color-text)}body.dark-mode .btn-themed-outline{border-color:var(--theme-accent);color:var(--theme-accent)}body.dark-mode .btn-themed-outline:hover:not(:disabled){background-color:#00b4d81f;color:var(--theme-accent)}.form-control,.form-select{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:var(--input-height);padding:var(--space-2) var(--space-3);font-size:var(--fs-body);font-family:var(--font-primary);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control::placeholder{color:var(--color-text-faint)}.form-control:focus,.form-select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px #00445926;outline:none;background-color:var(--color-surface);color:var(--color-text)}textarea.form-control{height:auto;min-height:calc(var(--input-height) * 2.5)}.search-wrapper{position:relative;display:flex;align-items:center}.search-wrapper .bi-search{position:absolute;left:var(--space-3);color:var(--color-text-faint);font-size:var(--fs-body);pointer-events:none}.search-wrapper .form-control{padding-left:calc(var(--space-3) * 2 + 1em)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%2364748b' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:calc(var(--space-3) * 2 + .75rem)}body.dark-mode .form-control,body.dark-mode .form-select{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}body.dark-mode .form-control:focus,body.dark-mode .form-select:focus{background-color:var(--color-surface);color:var(--color-text);border-color:var(--theme-accent);box-shadow:0 0 0 2px #00b4d833}body.dark-mode .form-control::placeholder{color:var(--color-text-faint)}.badge{border-radius:var(--radius-full)!important;padding:var(--space-1) var(--space-3)!important;font-size:var(--fs-small)!important;font-weight:var(--fw-medium)!important;display:inline-flex;align-items:center;gap:var(--space-1)}.badge-active,.badge-approved,.badge-paid,.badge-hired,.badge-completed,.badge-won,.badge-success-soft{background-color:#1987541f!important;color:#198754!important}.badge-pending,.badge-in-progress,.badge-submitted,.badge-new,.badge-screening,.badge-info-soft{background-color:#0d6efd1a!important;color:#0d6efd!important}.badge-draft,.badge-inactive,.badge-cancelled,.badge-closed,.badge-secondary-soft{background-color:#6c757d1f!important;color:#6c757d!important}.badge-rejected,.badge-suspended,.badge-overdue,.badge-lost,.badge-danger-soft{background-color:#dc35451a!important;color:#dc3545!important}.badge-trial,.badge-on-hold,.badge-warning-soft,.badge-offered{background-color:#ffc10726!important;color:#856404!important}.badge-interviewing{background-color:#0d6efd1a!important;color:#0d6efd!important}.badge.bg-success{background-color:#1987541f!important;color:#198754!important}.badge.bg-danger{background-color:#dc35451a!important;color:#dc3545!important}.badge.bg-warning{background-color:#ffc10726!important;color:#856404!important}.badge.bg-info{background-color:#0dcaf01f!important;color:#0a9bb5!important}.badge.bg-secondary{background-color:#6c757d1f!important;color:#6c757d!important}.badge.bg-primary{background-color:#0044591a!important;color:var(--theme-primary)!important}.page-toolbar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-5)}.page-toolbar .search-wrapper{flex:1;min-width:12.5rem}.page-toolbar .filter-select{min-width:8.75rem}.page-toolbar .btn-themed{flex-shrink:0}@media(max-width:576px){.page-toolbar{flex-direction:column}.page-toolbar>*{width:100%}}.card{background-color:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:var(--card-border-radius)!important;box-shadow:var(--card-shadow)!important}.card-header{background-color:transparent!important;border-bottom:1px solid var(--card-border)!important;padding:var(--space-4) var(--space-5)!important;font-weight:var(--fw-semibold)!important;color:var(--color-text)!important}.card-body{padding:var(--space-5)!important}.card-footer{background-color:transparent!important;border-top:1px solid var(--card-border)!important;padding:var(--space-3) var(--space-5)!important}.table{color:var(--color-text);font-size:var(--fs-body)}.table thead th{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);background-color:transparent;white-space:nowrap}.table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.table tbody tr:hover{background-color:var(--color-bg)}.table tbody tr:last-child td{border-bottom:none}body.dark-mode .table tbody tr:hover{background-color:#ffffff08}.header{position:relative;left:0;top:0;right:0;background-color:#fff;padding:1.5625rem 3.125rem;z-index:9}.header .logo{position:relative;flex-shrink:0}.header .logo a{display:inline-block}.header .logo a img{width:100%;max-width:7.5rem}.nav-elements{list-style:none;padding:0;margin:0}.nav-elements .nav-item:not(:last-child){margin-right:var(--space-7)}.nav-elements .nav-item .nav-toggler{position:relative;color:#202020;display:inline-block;text-decoration:none;cursor:pointer}.nav-elements .nav-item:not(.nav-author) .nav-toggler img{max-width:1.375rem}.nav-elements .nav-item .nav-toggler .badge{width:var(--avatar-sm);height:var(--avatar-sm);line-height:var(--avatar-sm);text-align:center;padding:0;background-color:#5ecfff;position:absolute;right:-.75rem;top:-1.0625rem;outline:3px solid #ffffff;border-radius:var(--radius-full);font-size:var(--fs-tiny);font-weight:var(--fw-semibold)}.nav-elements .nav-item.nav-folder .nav-toggler .badge{background-color:#e328af}.nav-elements .nav-item.nav-author{border-left:1px solid #C2C2C2;padding-left:var(--space-7)}.nav-elements .nav-item.nav-author .nav-toggler{display:flex;align-items:center;column-gap:var(--space-5)}.search-form{position:relative;width:100%;max-width:100%}.search-form .form-control{height:var(--input-height-lg);border-radius:2.8125rem;padding:var(--space-4) var(--space-7);padding-left:4.375rem;background:#f5f5f5;border-color:#f5f5f5;color:#202020;box-shadow:0 4px 4px #0000000a}.search-form .form-control:focus{box-shadow:none;border-color:#924aef99}.search-form [type=submit].btn{position:absolute;left:1.5625rem;top:0;bottom:0;border:0;padding:0;width:1.5rem;min-width:auto;font-size:var(--fs-title);background-color:transparent;color:#924aef;cursor:pointer}.switch{position:relative;width:4.625rem;height:var(--btn-height-sm);border-radius:var(--radius-2xl);overflow:hidden}.switch input{width:100%;height:100%;cursor:pointer;opacity:0;position:absolute;z-index:100}.switch .shutter{background:#fafafa;display:block;height:100%;position:relative;width:100%}.switch .shutter .slider{display:block;width:var(--btn-height-sm);height:var(--btn-height-sm);background:#924aef;border-radius:100%;border:2px solid #ffffff;box-shadow:0 1px 28px #0000001f;position:absolute;left:0;top:0;z-index:3;transition:all var(--transition-normal)}.switch .lbl-off,.switch .lbl-on{display:block;font-size:var(--fs-tiny);font-weight:var(--fw-normal);line-height:var(--btn-height-sm);text-transform:uppercase;color:#202020;position:absolute;top:0;cursor:pointer}.switch .lbl-off{right:var(--space-3);opacity:0}.switch .lbl-on{left:var(--space-3)}.switch input:checked~.shutter .slider{left:2.0625rem}.switch input:checked~.shutter .lbl-on{opacity:0}.switch input:checked~.shutter .lbl-off{opacity:1}.app-vertical-nav{height:100vh;background:#fff;padding:var(--space-5) var(--space-7);position:fixed;left:0;top:0;z-index:999;overflow-x:hidden;box-shadow:18px 4px 35px #00000005}.app-vertical-nav .app-vertical-nav-toggle{background:transparent;width:1.5rem;height:1.5rem;line-height:1.5rem;padding:0rem;color:#202020;font-size:1.5rem;flex-shrink:0;margin-left:1.25rem;border:0}.app-vertical-nav .app-vertical-nav-toggle:focus{outline:none}.app-vertical-nav .app-vertical-nav-toggle:hover{color:#004459}.app-vertical-nav .logo{position:relative;text-align:center;padding:0 var(--space-5);margin-bottom:var(--space-7);justify-content:space-between}.app-vertical-nav .logo a{display:inline-block}.app-vertical-nav .logo a img{width:100%}.app-vertical-nav ul.main-menu{padding:0;margin:0;list-style:none}.app-vertical-nav ul.main-menu li{border:0;list-style:none;display:block;position:relative;font-size:var(--fs-section);font-weight:var(--fw-medium);line-height:1.5rem;width:100%;border-radius:var(--radius-md);overflow:hidden;margin:var(--space-1) 0}.app-vertical-nav ul.main-menu li a{list-style:none;position:relative;font-family:var(--font-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.875rem;text-decoration:none;text-align:center;color:#202020;display:flex;align-items:center;padding:var(--space-2) var(--space-6)}.app-vertical-nav ul.main-menu li a .nav-icon{position:relative;margin-right:var(--space-4)}.app-vertical-nav ul.main-menu li.current>a,.app-vertical-nav ul.main-menu li.active>a,.app-vertical-nav ul.main-menu li:hover>a{color:#004459!important;background-color:#e0f2f7!important;transition:none}.dropdown-widget.dropdown-menu{width:31.875rem;border-width:0;border-radius:.875rem;box-shadow:0 1px 28px #0000001f;background:#fff}.dropdown-widget .dropdown-wrapper--title{margin-bottom:var(--space-7)}.dropdown-widget .dropdown-wrapper--title a{font-size:1rem;color:#a5a5a5}.dropdown-widget .dropdown-wrapper--title a:hover{color:#924aef}.dropdown-widget .dropdown-wrapper--title p{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:#a5a5a5;margin-bottom:0}.dark .header{background-color:#1e1e2d}.dark .nav-elements .nav-item .nav-toggler{color:#f3f4f6}.dark .search-form .form-control{background:#27293d;border-color:#27293d;color:#f3f4f6}.dark .app-vertical-nav,body.dark-mode .app-vertical-nav,.dark-mode .app-vertical-nav{background:#004459!important}.dark .app-vertical-nav .app-vertical-nav-toggle,body.dark-mode .app-vertical-nav .app-vertical-nav-toggle,.dark .app-vertical-nav ul.main-menu li a,body.dark-mode .app-vertical-nav ul.main-menu li a{color:#fffc!important}.dark .app-vertical-nav ul.main-menu li.active>a,.dark .app-vertical-nav ul.main-menu li:hover>a,body.dark-mode .app-vertical-nav ul.main-menu li.active>a,body.dark-mode .app-vertical-nav ul.main-menu li:hover>a{color:#fff!important;background-color:#ffffff26!important}.dark .app-vertical-nav .menu-section-title,.dark .app-vertical-nav .menu-section-title span,.dark .app-vertical-nav .text-gray,body.dark-mode .app-vertical-nav .menu-section-title,body.dark-mode .app-vertical-nav .menu-section-title span,body.dark-mode .app-vertical-nav .text-gray{color:#ffffff80!important}.dark .app-vertical-nav .card,body.dark-mode .app-vertical-nav .card{background:transparent!important;border:none!important}.dark .app-vertical-nav .card h6,body.dark-mode .app-vertical-nav .card h6{color:#ffffff80!important}.dark .dropdown-widget.dropdown-menu{background:#27293d}:root{--primary-color: #004459;--primary-hover: #003647;--primary-light: #006680;--primary-dark: #003344;--primary-rgb: 0, 68, 89;--teal: #004459;--bs-primary: #004459;--bs-primary-rgb: 0, 68, 89;--purple: #004459;--indigo: #004459}.btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.bg-primary{background-color:#004459!important}.text-primary{color:#004459!important}.border-primary{border-color:#004459!important}.text-themed{color:#004459!important}.bg-themed{background-color:#004459!important;color:#fff!important}.bg-themed-light{background-color:#00445914!important}.border-themed{border-color:#004459!important}a.text-primary:hover{color:#034!important}.badge.bg-primary,.badge-primary,.bg-purple{background-color:#004459!important}.text-purple{color:#004459!important}.form-control:focus,.form-select:focus,input:focus,textarea:focus{border-color:#004459!important;box-shadow:0 0 0 .2rem #00445940!important}.form-check-input:checked{background-color:#004459!important;border-color:#004459!important}.form-check-input:focus{border-color:#004459!important;box-shadow:0 0 0 .2rem #00445940!important}.app-sidebar .nav-link.active,.app-sidebar .nav-link.router-link-active,.sidebar .nav-link.active,.sidebar-menu .active{background-color:#004459!important;color:#fff!important}.app-sidebar .nav-link:hover{background-color:#0044591a!important}.page-item.active .page-link{background-color:#004459!important;border-color:#004459!important}.page-link:hover{color:#004459!important}.progress-bar{background-color:#004459!important}.spinner-border.text-primary,.spinner-grow.text-primary{color:#004459!important}.nav-tabs .nav-link.active{color:#004459!important;border-bottom-color:#004459!important}.nav-pills .nav-link.active{background-color:#004459!important}.alert-primary{background-color:#0044591a!important;border-color:#004459!important;color:#034!important}.dropdown-item.active,.dropdown-item:active{background-color:#004459!important}.dropdown-item:hover{background-color:#0044591a!important}.btn-themed{background-color:#004459!important;border-color:#004459!important;color:#fff!important;border-radius:.375rem!important;font-weight:600!important;padding:.5rem 1.25rem!important;font-size:.875rem!important;cursor:pointer;transition:background-color .2s,border-color .2s}.btn-themed:hover,.btn-themed:focus,.btn-themed:active{background-color:#003647!important;border-color:#003647!important;color:#fff!important}.btn-themed:disabled,.btn-themed.disabled{opacity:.65;cursor:not-allowed}.btn-themed-outline{background-color:transparent!important;border:1px solid #004459!important;color:#004459!important;border-radius:.375rem!important;font-weight:600!important;padding:.5rem 1.25rem!important;font-size:.875rem!important;cursor:pointer;transition:all .2s}.btn-themed-outline:hover,.btn-themed-outline:focus,.btn-themed-outline:active{background-color:#004459!important;border-color:#004459!important;color:#fff!important}.btn-sm.rounded-pill{font-size:var(--fs-small);font-weight:var(--fw-medium);padding:.35rem 1rem;min-width:4.375rem}.btn-info{background-color:#0dcaf0!important;border-color:#0dcaf0!important;color:#fff!important}.btn-info:hover,.btn-info:focus,.btn-info:active{background-color:#0bb5d6!important;border-color:#0bb5d6!important;color:#fff!important}.btn-warning{background-color:#ffc107!important;border-color:#ffc107!important;color:#fff!important}.btn-warning:hover,.btn-warning:focus,.btn-warning:active{background-color:#e0a800!important;border-color:#e0a800!important;color:#fff!important}.btn-danger{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:#bb2d3b!important;border-color:#bb2d3b!important;color:#fff!important}.btn-success{background-color:#198754!important;border-color:#198754!important;color:#fff!important}.btn-success:hover,.btn-success:focus,.btn-success:active{background-color:#157347!important;border-color:#157347!important;color:#fff!important}.logo-icon{width:var(--avatar-sm);height:var(--avatar-sm);object-fit:contain}:root .dark-mode,body.dark-mode{--dark-bg-primary: #15132b;--dark-bg-secondary: #27293d;--dark-bg-tertiary: #252b42;--dark-border: #2d3146;--dark-text-primary: #e9ecef;--dark-text-secondary: #a2a3b7;--dark-text-muted: #6c757d}:root .dark-mode .header,body.dark-mode .header,.dark-mode .header{background:#1a1d2e!important;background-color:#1a1d2e!important;color:var(--dark-text-primary)}body.dark-mode .header .user-info,body.dark-mode .header .user-profile,body.dark-mode .header .nav-item.dropdown,body.dark-mode .header .nav-toggler .bg-light,body.dark-mode .header .nav-toggler-content,body.dark-mode .header .d-flex.bg-light,body.dark-mode .nav-toggler .bg-light,.dark-mode .header .user-info,.dark-mode .header .user-profile,.dark-mode .header .nav-item.dropdown,.dark-mode .header .nav-toggler .bg-light,.dark-mode .header .d-flex.bg-light{background:#252b42!important;background-color:#252b42!important}:root .dark-mode .card:not(.boost-card),:root .dark-mode .card,:root .dark-mode .card-header,:root .dark-mode .card-footer,:root .dark-mode .card-body,body.dark-mode .card:not(.boost-card),body.dark-mode .card,body.dark-mode .card-header,body.dark-mode .card-footer,body.dark-mode .card-body,.dark-mode .card:not(.boost-card),.dark-mode .card,.dark-mode .card-header,.dark-mode .card-footer,.dark-mode .card-body{background:#1a1d2e!important;background-color:#1a1d2e!important;color:var(--dark-text-primary)}:root .dark-mode .app-vertical-nav,body.dark-mode .app-vertical-nav{background:#1a1d2e!important;color:var(--dark-text-primary)}body.dark-mode .app-vertical-nav ul.main-menu li a:hover,body.dark-mode .app-vertical-nav ul.main-menu li.menu-item a:hover,body.dark-mode .app-vertical-nav ul.main-menu li:hover>a,body.dark-mode .app-vertical-nav ul.main-menu li.menu-item:hover>a,body.dark-mode.dark .app-vertical-nav ul.main-menu li a:hover,body.dark-mode.dark .app-vertical-nav ul.main-menu li:hover>a,.dark-mode .app-vertical-nav ul.main-menu li a:hover,.dark-mode .app-vertical-nav ul.main-menu li:hover>a,html body.dark-mode .app-vertical-nav ul.main-menu li:hover>a,html body.dark-mode .app-vertical-nav ul.main-menu li a:hover{background-color:#00445933!important;color:#5ec4d9!important}body.dark-mode .app-vertical-nav ul.main-menu li a:hover .nav-icon,body.dark-mode .app-vertical-nav ul.main-menu li a:hover .nav-icon i,body.dark-mode .app-vertical-nav ul.main-menu li:hover>a .nav-icon,body.dark-mode .app-vertical-nav ul.main-menu li:hover>a .nav-icon i,.dark-mode .app-vertical-nav ul.main-menu li a:hover .nav-icon,.dark-mode .app-vertical-nav ul.main-menu li a:hover .nav-icon i,.dark-mode .app-vertical-nav ul.main-menu li:hover>a .nav-icon,.dark-mode .app-vertical-nav ul.main-menu li:hover>a .nav-icon i{color:#5ec4d9!important}body.dark-mode .app-vertical-nav ul.main-menu li.active>a,body.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a,body.dark-mode .app-vertical-nav ul.main-menu li.current>a,body.dark-mode.dark .app-vertical-nav ul.main-menu li.active>a,body.dark-mode.dark .app-vertical-nav ul.main-menu li.current>a,.dark-mode .app-vertical-nav ul.main-menu li.active>a,.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a,.dark-mode .app-vertical-nav ul.main-menu li.current>a,html body.dark-mode .app-vertical-nav ul.main-menu li.active>a,html body.dark-mode .app-vertical-nav ul.main-menu li.current>a{background-color:#00445933!important;color:#5ec4d9!important}body.dark-mode .app-vertical-nav ul.main-menu li.active>a .nav-icon,body.dark-mode .app-vertical-nav ul.main-menu li.active>a .nav-icon i,body.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a .nav-icon,body.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a .nav-icon i,.dark-mode .app-vertical-nav ul.main-menu li.active>a .nav-icon,.dark-mode .app-vertical-nav ul.main-menu li.active>a .nav-icon i,.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a .nav-icon,.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a .nav-icon i{color:#5ec4d9!important}:root .dark-mode .form-control,:root .dark-mode .form-select,:root .dark-mode input,:root .dark-mode textarea,:root .dark-mode select,body.dark-mode .form-control,body.dark-mode .form-select,body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background:var(--dark-bg-tertiary)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root .dark-mode .modal-content,body.dark-mode .modal-content{background:var(--dark-bg-primary)!important;border-color:var(--dark-border)!important}:root .dark-mode .dropdown-menu,body.dark-mode .dropdown-menu{background:var(--dark-bg-secondary)!important;border-color:var(--dark-border)!important}:root .dark-mode .dropdown-item:hover,:root .dark-mode .dropdown-item:focus,body.dark-mode .dropdown-item:hover,body.dark-mode .dropdown-item:focus{background:var(--dark-bg-primary)!important}:root .dark-mode .card,:root .dark-mode .card-header,:root .dark-mode .card-footer,:root .dark-mode table.dataTable.no-footer,:root .dark-mode table.dataTable thead th,:root .dark-mode table.dataTable thead td,:root .dark-mode table.dataTable tbody th,:root .dark-mode table.dataTable tbody td,body.dark-mode .card,body.dark-mode table thead th,body.dark-mode table tbody td{border-color:var(--dark-border)!important}:root .dark-mode h1,:root .dark-mode h2,:root .dark-mode h3,:root .dark-mode h4,:root .dark-mode h5,:root .dark-mode h6,:root .dark-mode .text-black,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode .text-black{color:var(--dark-text-primary)!important}:root .dark-mode .text-muted,:root .dark-mode .text-secondary,body.dark-mode .text-muted,body.dark-mode .text-secondary{color:var(--dark-text-secondary)!important}:root .dark-mode .dataTables_wrapper .dataTables_length select,:root .dark-mode .dataTables_wrapper .dataTables_filter input[type=search],:root .dark-mode .search-form .form-control,body.dark-mode .dataTables_wrapper .dataTables_length select,body.dark-mode .dataTables_wrapper .dataTables_filter input[type=search],body.dark-mode .search-form .form-control{background:var(--dark-bg-tertiary)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root .dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button,body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button{background:var(--dark-bg-secondary)!important;border-color:var(--dark-border)!important;color:var(--dark-text-primary)!important}:root .dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button:hover,body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--dark-bg-primary)!important;color:var(--dark-text-primary)!important}:root.dark-mode{background:var(--dark-bg-primary)!important;background-color:var(--dark-bg-primary)!important}body.dark-mode,body.bg-light.dark-mode,.dark-mode body,.dark-mode body.bg-light{background:var(--dark-bg-primary)!important;background-color:var(--dark-bg-primary)!important;color:var(--dark-text-primary);color-scheme:dark}:root .dark-mode .bg-light,:root .dark-mode body.bg-light,:root.dark-mode .bg-light,body.dark-mode.bg-light,.dark-mode body.bg-light{background:var(--dark-bg-primary)!important;background-color:var(--dark-bg-primary)!important}:root .dark-mode .bg-white,.dark-mode .bg-white{background:var(--dark-bg-primary)!important;background-color:var(--dark-bg-primary)!important}:root .dark-mode .app-content,:root .dark-mode .main-wrapper,:root .dark-mode #app,body.dark-mode .app-content,body.dark-mode .main-wrapper,body.dark-mode #app{background-color:var(--dark-bg-primary)!important}.dark{color-scheme:dark}body,html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code,pre,.font-monospace,.mono{font-family:JetBrains Mono,Fira Code,Courier New,monospace}body{margin:0;padding:0}#app{min-height:100vh}.app-vertical-nav{width:var(--sidebar-width, 20.625rem);transition:width var(--transition-normal)}.sidebar-collapsed .app-vertical-nav{width:var(--sidebar-collapsed-width)}.sidebar-collapsed .app-vertical-nav .nav-text,.sidebar-collapsed .app-vertical-nav .menu-section-title span,.sidebar-collapsed .app-vertical-nav .logo-text{display:none}.sidebar-collapsed .app-vertical-nav .logo{justify-content:center}.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed-width)}.main-content{margin-left:var(--sidebar-width, 20.625rem);transition:margin-left var(--transition-normal)}@media(max-width:1199px){.header{z-index:1!important;position:relative;pointer-events:none}.app-vertical-nav{position:fixed;left:calc(-1 * var(--sidebar-width, 20.625rem));z-index:1000;transition:left var(--transition-normal);width:var(--sidebar-width, 20.625rem)!important;top:0!important;height:100vh!important}body.app-vertical-nav--active .app-vertical-nav{left:0}.header,.main-wrapper,.app-content{margin-left:0!important}.main-wrapper{padding-top:var(--header-height)!important}body.app-vertical-nav--collapse .header,body.app-vertical-nav--collapse .main-wrapper,body.app-vertical-nav--collapse .app-content{margin-left:0!important}body.app-vertical-nav--collapse .app-vertical-nav{width:var(--sidebar-collapsed-width)!important;left:calc(-1 * var(--sidebar-collapsed-width));top:0!important;height:100vh!important}body.app-vertical-nav--collapse.app-vertical-nav--active .app-vertical-nav{left:0;width:var(--sidebar-collapsed-width)!important;top:0!important;height:100vh!important}.small-header{background:var(--header-bg, #ffffff);border-bottom:1px solid #e5e7eb}.dark .small-header{background:var(--header-bg-dark, #1e1e2d);border-bottom:1px solid #2d2d3f}.header-mobile-option{background:var(--header-bg, #ffffff);border-bottom:1px solid #e5e7eb}.dark .header-mobile-option{background:var(--header-bg-dark, #1e1e2d);border-bottom:1px solid #2d2d3f}body.app-vertical-nav--active{overflow:hidden}.app-vertical-nav{height:100vh;overflow-y:auto}.small-header{padding:.5rem 1rem!important;position:fixed;top:0;left:0;right:0;z-index:10000!important;background:#fff;box-shadow:0 1px 3px #00000014;min-height:auto;pointer-events:auto!important}.dark-mode .header.small-header,.dark-mode header.small-header,.dark-mode .small-header.header,body.dark-mode .header.small-header,body.dark-mode header.small-header,body.dark-mode .small-header.header{background:#1a1d2e!important;border-bottom:1px solid #2d2d3f}.header.small-header .logo,header.small-header .logo,.small-header.header .logo{margin:0;padding:0}.header.small-header .logo a,header.small-header .logo a,.small-header.header .logo a{padding:0;margin:0}.header.small-header .logo img,header.small-header .logo img,.small-header.header .logo img{height:var(--avatar-sm)!important;margin:0;padding:0}.small-header .d-flex{z-index:10001;position:relative;pointer-events:auto}.app-mobile-menu-opener,.app-header-expand-toggle{background:transparent!important;border:none!important;color:inherit!important;padding:.5rem!important;margin:0!important;z-index:10002!important;position:relative;pointer-events:auto!important;cursor:pointer!important}.app-mobile-menu-opener .close{display:none}.app-mobile-menu-opener .open,body.app-vertical-nav--active .app-mobile-menu-opener .close{display:inline}body.app-vertical-nav--active .app-mobile-menu-opener .open{display:none}body.app-vertical-nav--active .app-vertical-nav{box-shadow:2px 0 10px #0000004d}.main-wrapper .container-fluid{padding-left:1rem;padding-right:1rem}.main-wrapper .inner-contents{padding-top:1rem}}@media(min-width:1200px){.main-wrapper:has(.chat-page-wrapper){height:calc(100vh - var(--header-height, 5rem));display:flex;flex-direction:column}.main-wrapper:has(.chat-page-wrapper) .container-fluid{flex:1;display:flex;flex-direction:column;min-height:0}.main-wrapper:has(.chat-page-wrapper) .inner-contents{flex:1;display:flex;flex-direction:column;min-height:0}.header-mobile-option{display:none;padding:.5rem 1rem;position:fixed;top:var(--header-height, 3.25rem);left:0;right:0;z-index:9999;pointer-events:auto;max-height:8.125rem;overflow:visible}.header-mobile-option.expand{display:block}.header-mobile-option .nav-elements{gap:1rem}.header-mobile-option .nav-item{margin:0!important}}body.dark-mode .app-vertical-nav,.dark-mode .app-vertical-nav,.dark .app-vertical-nav,body.dark-mode div.app-vertical-nav,html body.dark-mode .app-vertical-nav{background:#1a1d2e!important;background-color:#1a1d2e!important}.app-vertical-nav .logo{padding:1.25rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.app-vertical-nav .logo>a{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.app-vertical-nav .logo img{width:100%;height:auto;max-width:100%;object-fit:contain}.app-vertical-nav .logo .logo-text,.app-vertical-nav .logo .logo-text-white{font-size:1rem;white-space:nowrap;flex:1;min-width:0}.app-vertical-nav .logo .app-vertical-nav-toggle{flex-shrink:0;width:var(--avatar-sm);height:var(--avatar-sm);display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0}.app-vertical-nav .logo .app-vertical-nav-toggle i{font-size:1.25rem}.app-vertical-nav{margin:0!important;transition:width .3s ease}@media(min-width:1200px){.app-vertical-nav{width:var(--sidebar-width, 20.625rem)}body.app-vertical-nav--collapse .app-vertical-nav{width:var(--sidebar-collapsed-width, 7.5rem)!important}.header{margin:0!important;margin-left:var(--sidebar-width, 20.625rem)!important;transition:margin-left .3s ease}.main-wrapper,.app-content{margin-left:var(--sidebar-width, 20.625rem)!important;transition:margin-left .3s ease}body.app-vertical-nav--collapse .header,body.app-vertical-nav--collapse .main-wrapper,body.app-vertical-nav--collapse .app-content{margin-left:var(--sidebar-collapsed-width, 7.5rem)!important}}@media print{.app-sidebar,.app-header,.app-topbar,.mobile-sidebar-overlay,.main-header,[class*=sidebar],[class*=topbar],[class*=navbar]{display:none!important}.main-wrapper,.app-content,.inner-contents{margin:0!important;padding:0!important;width:100%!important}body{background:#fff!important}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog{background:transparent!important;max-height:90vh;display:flex;flex-direction:column}.modal-content{background:#fff;border-radius:var(--modal-border-radius)!important;box-shadow:var(--shadow-xl)!important;border:none!important;overflow:hidden!important;display:flex;flex-direction:column;max-height:90vh}.modal-header{background:linear-gradient(135deg,#006680,#004459)!important;color:#fff!important;padding:var(--space-5) var(--space-6)!important;border-bottom:none!important;border-radius:var(--modal-border-radius) var(--modal-border-radius) 0 0!important;display:flex;align-items:center;justify-content:space-between}.modal-title{color:#fff!important;font-weight:700!important;font-size:1.1rem!important;margin:0}.modal-header .btn-close{background:#ffffff26 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/.75rem auto no-repeat!important;border-radius:var(--radius-full)!important;width:var(--avatar-sm)!important;height:var(--avatar-sm)!important;opacity:1!important;filter:none!important;flex-shrink:0;padding:0;border:none;cursor:pointer;transition:background var(--transition-fast)}.modal-header .btn-close:hover{background-color:#ffffff4d!important}.modal-body{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1 1 auto;min-height:0}.modal-footer{padding:var(--space-4) var(--space-6)!important;border-top:1px solid #e9ecef!important;background:#fff!important;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}body.dark-mode .modal-content{background:#1a1d2e!important}body.dark-mode .modal-body{color:#e0e0e0}body.dark-mode .modal-footer{background:#1a1d2e!important;border-color:#2a2d3e!important}body.dark-mode .form-control,body.dark-mode .form-select{background-color:#252838;border-color:#3a3d4e;color:#e0e0e0}body.dark-mode .form-control:focus,body.dark-mode .form-select:focus{background-color:#252838;border-color:#006680;color:#e0e0e0}.filter-row input.form-control,.filter-row .form-select,.datatable-controls input.form-control,.datatable-controls .form-select,.search-input,.leads-search,.leads-filter-select{height:var(--input-height-sm)!important;font-size:var(--fs-body)!important;border-radius:var(--radius-md)!important;border-color:#e0e0e0!important;padding-top:.3rem!important;padding-bottom:.3rem!important}.filter-row input.form-control:focus,.filter-row .form-select:focus,.datatable-controls input.form-control:focus,.datatable-controls .form-select:focus,.search-input:focus,.leads-search:focus,.leads-filter-select:focus{border-color:#004459!important;box-shadow:0 0 0 .15rem #00445926!important}.datatable-search .search-icon{top:50%;transform:translateY(-50%);left:var(--space-3);color:#999;font-size:.85rem}.datatable-search .search-input{padding-left:var(--space-7)}body:not(.dark-mode){background-color:#f4f6f9;color:#212529}body:not(.dark-mode) .card,body:not(.dark-mode) .card-body,body:not(.dark-mode) .card-header,body:not(.dark-mode) .card-footer{background-color:#fff;color:#212529;border-color:#e5e9ef}body:not(.dark-mode) .modal-content{background-color:#fff;color:#212529}body:not(.dark-mode) .dropdown-menu{background-color:#fff;color:#212529;border-color:#e5e9ef}body:not(.dark-mode) .dropdown-item{color:#212529}body:not(.dark-mode) .dropdown-item:hover{background-color:#f8f9fa}body:not(.dark-mode) .form-control,body:not(.dark-mode) .form-select,body:not(.dark-mode) input:not([type=checkbox]):not([type=radio]),body:not(.dark-mode) textarea,body:not(.dark-mode) select{background-color:#fff;color:#212529;border-color:#ced4da}body:not(.dark-mode) .table{color:#212529}body:not(.dark-mode) .table thead th{background-color:#f8f9fa;color:#495057;border-color:#dee2e6}body:not(.dark-mode) .table tbody td{border-color:#f0f0f0;color:#212529}body:not(.dark-mode) h1,body:not(.dark-mode) h2,body:not(.dark-mode) h3,body:not(.dark-mode) h4,body:not(.dark-mode) h5,body:not(.dark-mode) h6{color:#1a202c}body:not(.dark-mode) .text-black{color:#212529!important}body:not(.dark-mode) .badge.bg-light{background-color:#e9ecef!important;color:#495057!important}body:not(.dark-mode) .stat-card,body:not(.dark-mode) .card.border-0{box-shadow:0 1px 4px #0000000f}body:not(.dark-mode) .main-wrapper{background-color:#f4f6f9}body:not(.dark-mode) .inner-contents{background-color:#f4f6f9}body:not(.dark-mode) .app-vertical-nav{background-color:#fff;border-right:1px solid #e5e9ef}body:not(.dark-mode) .app-vertical-nav .menu-section-title,body:not(.dark-mode) .app-vertical-nav li.menu-section-title{color:#64748b!important}body:not(.dark-mode) .app-vertical-nav ul.main-menu li a,body:not(.dark-mode) .app-vertical-nav ul.main-menu li a .nav-text,body:not(.dark-mode) .app-vertical-nav ul.main-menu li a .nav-icon,body:not(.dark-mode) .app-vertical-nav ul.main-menu li a .nav-icon i{color:#374151!important}body:not(.dark-mode) .app-vertical-nav ul.main-menu li.active>a,body:not(.dark-mode) .app-vertical-nav ul.main-menu li.menu-item.active>a{background:#0044591a!important;color:#004459!important;font-weight:600}body:not(.dark-mode) .app-vertical-nav ul.main-menu li.active>a .nav-icon,body:not(.dark-mode) .app-vertical-nav ul.main-menu li.active>a .nav-icon i,body:not(.dark-mode) .app-vertical-nav ul.main-menu li.menu-item.active>a .nav-icon,body:not(.dark-mode) .app-vertical-nav ul.main-menu li.menu-item.active>a .nav-icon i{color:#004459!important}body:not(.dark-mode) .app-vertical-nav ul.main-menu li a:hover,body:not(.dark-mode) .app-vertical-nav ul.main-menu li:hover>a{background:#0044590f!important;color:#004459!important}body:not(.dark-mode) .app-vertical-nav ul.main-menu li a:hover .nav-icon,body:not(.dark-mode) .app-vertical-nav ul.main-menu li a:hover .nav-icon i,body:not(.dark-mode) .app-vertical-nav ul.main-menu li:hover>a .nav-icon,body:not(.dark-mode) .app-vertical-nav ul.main-menu li:hover>a .nav-icon i{color:#004459!important}body:not(.dark-mode) .app-vertical-nav .app-vertical-nav-toggle{color:#374151}body:not(.dark-mode) .app-vertical-nav .text-gray{color:#64748b!important}body.dark-mode .app-vertical-nav .menu-section-title,body.dark-mode .app-vertical-nav li.menu-section-title{color:#fff6!important}body.dark-mode .app-vertical-nav ul.main-menu li a,body.dark-mode .app-vertical-nav ul.main-menu li a .nav-text,body.dark-mode .app-vertical-nav ul.main-menu li a .nav-icon,body.dark-mode .app-vertical-nav ul.main-menu li a .nav-icon i{color:#ffffffbf!important}body.dark-mode .app-vertical-nav ul.main-menu li.active>a,body.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a{background:#ffffff1a!important;color:#fff!important}body.dark-mode .app-vertical-nav ul.main-menu li.active>a .nav-icon,body.dark-mode .app-vertical-nav ul.main-menu li.active>a .nav-icon i,body.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a .nav-icon,body.dark-mode .app-vertical-nav ul.main-menu li.menu-item.active>a .nav-icon i{color:#5ec4d9!important}.table-wrapper,.datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:576px){.row.g-3>[class*=col-md-],.row.g-4>[class*=col-md-]{flex:0 0 100%;max-width:100%}.modal-dialog{margin:0;max-width:100%;height:100%}.modal-content{border-radius:0;min-height:100vh}.form-head.d-flex,.page-header.d-flex{flex-direction:column;align-items:flex-start!important;gap:var(--space-3)}.form-head .btn,.page-header .btn{width:100%;text-align:center}.d-mobile-none{display:none!important}.col-xl-3.col-sm-6{flex:0 0 50%;max-width:50%}}@media(max-width:768px){.d-flex.gap-2.flex-wrap{flex-wrap:wrap!important}.datatable-search,.search-wrapper{width:100%!important}.card-body{padding:var(--space-4)!important}.page-header h4,.form-head h2{font-size:var(--fs-section)}.table-responsive{border-radius:0 0 var(--radius-md) var(--radius-md)}.col-lg-8,.col-lg-4{flex:0 0 100%;max-width:100%}}@media(max-width:768px){.employee-main{margin-left:0!important}.employee-content{padding:var(--space-4)!important}.employee-header{padding:0 var(--space-4)!important}}.confirm-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.confirm-box{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;max-width:26.25rem;width:100%;box-shadow:var(--shadow-xl)}.confirm-title{font-weight:700;color:#1e293b;margin-bottom:.5rem}.confirm-message{color:#475569;font-size:.95rem;margin-bottom:1.25rem;line-height:1.6}.confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.ss-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);color:var(--color-text)}.ss-table thead th{background-color:transparent;border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;vertical-align:bottom}.ss-table tbody tr{transition:background-color .1s ease;border-bottom:1px solid var(--color-border)}.ss-table tbody tr:last-child{border-bottom:none}.ss-table tbody tr:hover{background-color:#00000004}body.dark-mode .ss-table tbody tr:hover{background-color:#ffffff05}.ss-table tbody td{padding:var(--space-3) var(--space-4);vertical-align:middle}.ss-table .cell-name .name-primary{font-weight:var(--fw-medium);color:var(--theme-primary);cursor:pointer;font-size:var(--fs-body);text-decoration:none}.ss-table .cell-name .name-primary:hover{text-decoration:underline}.ss-table .cell-name .name-sub{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:1px}.ss-table .cell-plain{font-size:var(--fs-body);color:var(--color-text)}.ss-table .cell-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body);white-space:nowrap}.ss-table .status-dot{width:.4375rem;height:.4375rem;border-radius:var(--radius-full);flex-shrink:0}.status-dot.dot-success{background-color:#198754}.status-dot.dot-warning{background-color:#f59e0b}.status-dot.dot-danger{background-color:#dc3545}.status-dot.dot-secondary{background-color:#6c757d}.status-dot.dot-info{background-color:#0dcaf0}.status-dot.dot-primary{background-color:var(--theme-primary)}.ss-table .cell-status-badge .badge{border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--fs-small);font-weight:var(--fw-medium)}.ss-table .cell-currency{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);font-size:var(--fs-body)}.ss-table th.cell-currency{text-align:right}.ss-table .cell-date{font-size:var(--fs-body);white-space:nowrap;color:var(--color-text)}.ss-table .cell-date .date-range{display:flex;flex-direction:column;gap:2px}.ss-table .cell-date .date-range span{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-small)}.ss-table .cell-avatar{display:flex;align-items:center;gap:var(--space-3)}.ss-table .cell-avatar .av-circle{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background-color:#0044591a;color:var(--theme-primary);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}body.dark-mode .ss-table .cell-avatar .av-circle{background-color:#00b4d826;color:var(--theme-accent)}.ss-table .cell-avatar .av-name{font-weight:var(--fw-medium);font-size:var(--fs-body)}.ss-table .cell-avatar .av-sub{font-size:var(--fs-small);color:var(--color-text-muted)}.ss-table .count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background-color:#0044591a;color:var(--theme-primary);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);padding:0 var(--space-1)}.ss-table .cell-actions{text-align:right;white-space:nowrap;width:var(--avatar-lg)}.ss-table .action-btn{background:transparent;border:none;color:var(--color-text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);font-size:var(--fs-section)}.ss-table .action-btn:hover{color:var(--color-text);background-color:var(--color-bg)}.ss-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--card-bg)}.ss-table-wrap .ss-table{margin:0}.table-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.table-toolbar .search-wrapper{flex:1;min-width:12.5rem}.table-toolbar .filter-select{min-width:8.75rem}@media(max-width:576px){.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar>*{width:100%!important}}.ss-table .empty-row td{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.status-dot-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-body)}.status-dot{width:.4375rem;height:.4375rem;border-radius:var(--radius-full);flex-shrink:0;display:inline-block}.dot-success{background-color:#198754}.dot-warning{background-color:#f59e0b}.dot-danger{background-color:#dc3545}.dot-secondary{background-color:#6c757d}.dot-info{background-color:#0dcaf0}.dot-primary{background-color:var(--theme-primary)}.badge-soft-success{background-color:#1987541f!important;color:#198754!important}.badge-soft-warning{background-color:#f59e0b1f!important;color:#92400e!important}.badge-soft-danger{background-color:#dc35451a!important;color:#dc3545!important}.badge-soft-secondary{background-color:#6c757d1f!important;color:#6c757d!important}.badge-soft-info{background-color:#0dcaf01f!important;color:#0a9bb5!important}.badge-soft-primary{background-color:#0044591a!important;color:var(--theme-primary)!important}.badge-soft-teal{background-color:#00b4d81f!important;color:#0891b2!important}.badge-soft-indigo{background-color:#6366f11f!important;color:#4f46e5!important}.badge-soft-amber{background-color:#f59e0b1f!important;color:#92400e!important}body.dark-mode .badge-soft-success{background-color:#19875433!important;color:#4ade80!important}body.dark-mode .badge-soft-warning{background-color:#f59e0b33!important;color:#fbbf24!important}body.dark-mode .badge-soft-danger{background-color:#dc354533!important;color:#f87171!important}body.dark-mode .badge-soft-secondary{background-color:#6c757d33!important;color:#9ca3af!important}body.dark-mode .badge-soft-info{background-color:#0dcaf033!important;color:#22d3ee!important}body.dark-mode .badge-soft-primary{background-color:#00b4d833!important;color:#38bdf8!important}body.dark-mode .badge-soft-teal{background-color:#00b4d833!important;color:#22d3ee!important}body.dark-mode .badge-soft-indigo{background-color:#6366f133!important;color:#818cf8!important}body.dark-mode .badge-soft-amber{background-color:#f59e0b33!important;color:#fbbf24!important}.ss-th{font-size:var(--fs-tiny)!important;font-weight:var(--fw-semibold)!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--color-text-muted)!important;padding:var(--space-3) var(--space-4)!important;border-bottom:1px solid var(--color-border)!important;white-space:nowrap!important;background-color:transparent!important;vertical-align:bottom!important}.loading-spinner .spinner-border[data-v-6340cc3e]{width:var(--spinner-size, 2.5rem);height:var(--spinner-size, 2.5rem)}.table-skeleton[data-v-d155a239]{border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden}.skeleton-row[data-v-d155a239]{background:#fff;min-height:3rem}.skeleton-row[data-v-d155a239]:nth-child(2n){background:#f8f9fa}.placeholder[data-v-d155a239]{display:inline-block;opacity:.5}.empty-state[data-v-0e24fd12]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state-icon[data-v-0e24fd12]{width:4.5rem;height:4.5rem;border-radius:50%;background:#0044590f;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.empty-state-icon i[data-v-0e24fd12]{font-size:2rem;color:#004459;opacity:.5}.empty-state-title[data-v-0e24fd12]{font-weight:700;color:#1e293b;margin-bottom:.5rem}.empty-state-description[data-v-0e24fd12]{color:#64748b;font-size:.9rem;max-width:23.75rem;margin-bottom:1.5rem;line-height:1.6}body.dark-mode .empty-state-icon[data-v-0e24fd12]{background:#ffffff0f}body.dark-mode .empty-state-icon i[data-v-0e24fd12]{color:#94a3b8}body.dark-mode .empty-state-title[data-v-0e24fd12]{color:#f1f5f9}body.dark-mode .empty-state-description[data-v-0e24fd12]{color:#94a3b8}
