@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap";:root{--primary: #6e4eff;--primary-gradient: linear-gradient(to right, #2b00ff, #6e4eff);--background: #ebecff;--text: #2b2a32;--text-light: #2b2a324d}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}#app{min-height:100vh;background-color:var(--background)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.v-toast--fade-out{animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-down{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.v-toast--fade-in-up{animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.v-toast{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1090;pointer-events:none}.v-toast__item{display:inline-flex;align-items:center;animation-duration:.15s;margin:.5em 0;box-shadow:0 1px 4px #0000001f,0 0 6px #0000000a;border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.v-toast__item--success{background-color:#28a745}.v-toast__item--info{background-color:#17a2b8}.v-toast__item--warning{background-color:#ffc107}.v-toast__item--error{background-color:#dc3545}.v-toast__item--default{background-color:#343a40}.v-toast__item--warning{color:#000}.v-toast__item.v-toast__item--top,.v-toast__item.v-toast__item--bottom{align-self:center}.v-toast__item.v-toast__item--top-right,.v-toast__item.v-toast__item--bottom-right{align-self:flex-end}.v-toast__item.v-toast__item--top-left,.v-toast__item.v-toast__item--bottom-left{align-self:flex-start}.v-toast__text{margin:0;padding:.5em 1em;word-break:break-word}.v-toast__icon{display:none}.v-toast.v-toast--top{flex-direction:column}.v-toast.v-toast--bottom{flex-direction:column-reverse}.v-toast.v-toast--custom-parent{position:absolute}@media screen and (max-width:768px){.v-toast{padding:0;position:fixed!important}}.input-wrapper[data-v-698dbf1e]{width:100%;max-width:446px}@media(min-width:768px){.input-wrapper[data-v-698dbf1e]{width:446px}}.input-container[data-v-698dbf1e]{position:relative;width:100%}.base-input[data-v-698dbf1e]{width:100%;height:60px;border-radius:20px;padding:17px 20px;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:20px;text-align:left;color:#2b2a32;border:1px solid #e5e5e5;outline:none;transition:border-color .2s;background-color:#fff}.base-input[data-v-698dbf1e]::placeholder{color:#2b2a324d}.base-input[data-v-698dbf1e]:focus{border-color:#6e4eff}.toggle-password[data-v-698dbf1e]{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.toggle-password:hover svg path[data-v-698dbf1e]{fill-opacity:.5}.error-message[data-v-698dbf1e]{color:#f44;font-size:12px;margin-top:4px;font-family:Montserrat,sans-serif;display:block}.base-input.has-error[data-v-698dbf1e]{border-color:#f44}.base-input.has-error[data-v-698dbf1e]:focus{border-color:#f44}.base-input.is-disabled[data-v-698dbf1e]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#e5e5e5}.base-input.is-disabled[data-v-698dbf1e]:focus{border-color:#e5e5e5}.base-button[data-v-05ccdf20]{height:48px;border-radius:12px;padding:12px 24px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:20px;text-align:center;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;position:relative}.base-button[data-v-05ccdf20]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.base-button.disabled[data-v-05ccdf20]{cursor:not-allowed;opacity:.6}.base-button.loading[data-v-05ccdf20]{cursor:not-allowed}.base-button.block[data-v-05ccdf20]{width:100%}.variant-default[data-v-05ccdf20]{background-color:#6e4eff;color:#fff}.variant-primary[data-v-05ccdf20]{background:linear-gradient(90deg,#2b00ff,#6e4eff);color:#fff}.variant-secondary[data-v-05ccdf20]{background-color:#f8f9fa;color:#374151;border:1px solid #d1d5db}.variant-secondary[data-v-05ccdf20]:hover:not(.disabled){background-color:#e5e7eb}.variant-gradient[data-v-05ccdf20]{background:linear-gradient(90deg,#2b00ff,#6e4eff);color:#fff;width:100%;max-width:446px;height:60px;border-radius:20px;padding:13px 46px;font-size:16px}@media(min-width:768px){.variant-gradient[data-v-05ccdf20]{width:446px}}.loading-spinner[data-v-05ccdf20]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-05ccdf20 1s linear infinite}@keyframes spin-05ccdf20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.public-layout[data-v-75168dcf]{min-height:100vh;background-color:#ebecff;background-image:url(/assets/Background-DqYul6PP.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column}.signup-container[data-v-6078a876]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:1rem}.signup-form[data-v-6078a876]{padding:2rem;width:100%;max-width:600px;border-radius:30px}@media(min-width:768px){.signup-container[data-v-6078a876]{padding:2rem}.signup-form[data-v-6078a876]{padding:3rem}}.signup-title[data-v-6078a876]{font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;line-height:32px;text-align:center;background:linear-gradient(90deg,#2b00ff,#6e4eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}@media(min-width:768px){.signup-title[data-v-6078a876]{font-size:40px;line-height:35px}}.signup-subtitle[data-v-6078a876]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;text-align:center;color:#000;margin-bottom:2rem;max-width:90%;margin-left:auto;margin-right:auto}@media(min-width:768px){.signup-subtitle[data-v-6078a876]{max-width:80%}}.terms-container[data-v-6078a876]{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0;width:100%;max-width:446px;justify-content:flex-start}@media(min-width:768px){.terms-container[data-v-6078a876]{width:446px}}.terms-checkbox[data-v-6078a876]{width:13px;height:13px;border-radius:4px;border:1px solid #6e4eff;accent-color:#6e4eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;background-color:#fff}.terms-checkbox[data-v-6078a876]:checked{background-color:#6e4eff}.terms-checkbox[data-v-6078a876]:checked:after{content:"✓";position:absolute;color:#fff;font-size:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.terms-label[data-v-6078a876]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#6e4eff}.divider[data-v-6078a876]{display:flex;align-items:center;text-align:center;margin:2rem 0;width:100%;max-width:446px}@media(min-width:768px){.divider[data-v-6078a876]{width:446px}}.divider[data-v-6078a876]:before,.divider[data-v-6078a876]:after{content:"";flex:1;border-bottom:1px solid #e5e5e5}.divider span[data-v-6078a876]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#6e4eff;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:20px;margin:0 1rem}.social-buttons[data-v-6078a876]{display:flex;flex-direction:column;width:100%;max-width:446px;height:auto;gap:6px}@media(min-width:768px){.social-buttons[data-v-6078a876]{width:446px;height:192px}}.social-button[data-v-6078a876]{display:flex;align-items:center;padding:0 20px;width:100%;max-width:446px;height:60px;border:1px solid #e5e5e5;border-radius:20px;background:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;color:#2b2a32;transition:background-color .2s;justify-content:flex-start}@media(min-width:768px){.social-button[data-v-6078a876]{width:446px}}.social-button[data-v-6078a876]:hover{background-color:#f8f8f8}.social-button img[data-v-6078a876]{width:24px;height:24px}.social-button span[data-v-6078a876]{margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.social-button span[data-v-6078a876]{font-size:14px}}.mt-4[data-v-6078a876]{margin-top:1rem}form[data-v-6078a876]{display:flex;flex-direction:column;align-items:center}.nav-link-container[data-v-6078a876]{margin-top:2rem;text-align:center;font-family:Montserrat,sans-serif}.nav-link-container span[data-v-6078a876]{color:#2b2a32;font-size:14px;margin-right:8px;display:block;margin-bottom:.5rem}@media(min-width:768px){.nav-link-container span[data-v-6078a876]{display:inline;margin-bottom:0}}.nav-link[data-v-6078a876]{color:#6e4eff;text-decoration:none;font-weight:600;font-size:14px}.nav-link[data-v-6078a876]:hover{text-decoration:underline}.error-text[data-v-6078a876]{color:#f44;font-size:12px;margin-top:4px}#google-signin-button[data-v-6078a876]{width:100%!important;max-width:446px!important;min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}#google-signin-button>div[data-v-6078a876]{width:100%!important;max-width:446px!important;border-radius:20px!important;box-shadow:none!important;border:1px solid #e5e5e5!important;min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}#google-signin-button iframe[data-v-6078a876]{width:100%!important;max-width:446px!important;border-radius:20px!important}@media(min-width:768px){#google-signin-button[data-v-6078a876]{width:446px!important}#google-signin-button>div[data-v-6078a876]{width:446px!important}#google-signin-button iframe[data-v-6078a876]{width:446px!important}}@media(max-width:480px){#google-signin-button[data-v-6078a876]{min-width:280px!important}#google-signin-button>div[data-v-6078a876]{min-width:280px!important}#google-signin-button iframe[data-v-6078a876]{min-width:280px!important}}.signup-container[data-v-c90f9648]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:1rem}.signup-form[data-v-c90f9648]{padding:2rem;width:100%;max-width:600px;border-radius:30px}@media(min-width:768px){.signup-container[data-v-c90f9648]{padding:2rem}.signup-form[data-v-c90f9648]{padding:3rem}}.signup-title[data-v-c90f9648]{font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;line-height:32px;text-align:center;background:linear-gradient(90deg,#2b00ff,#6e4eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}@media(min-width:768px){.signup-title[data-v-c90f9648]{font-size:40px;line-height:35px}}.signup-subtitle[data-v-c90f9648]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;text-align:center;color:#000;margin-bottom:2rem;max-width:90%;margin-left:auto;margin-right:auto}@media(min-width:768px){.signup-subtitle[data-v-c90f9648]{max-width:80%}}.terms-container[data-v-c90f9648]{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0;width:100%;max-width:446px;justify-content:flex-start}@media(min-width:768px){.terms-container[data-v-c90f9648]{width:446px}}.terms-checkbox[data-v-c90f9648]{width:13px;height:13px;border-radius:4px;border:1px solid #6e4eff;accent-color:#6e4eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;background-color:#fff}.terms-checkbox[data-v-c90f9648]:checked{background-color:#6e4eff}.terms-checkbox[data-v-c90f9648]:checked:after{content:"✓";position:absolute;color:#fff;font-size:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.terms-label[data-v-c90f9648]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#6e4eff}.divider[data-v-c90f9648]{display:flex;align-items:center;text-align:center;margin:2rem 0;width:100%;max-width:446px}@media(min-width:768px){.divider[data-v-c90f9648]{width:446px}}.divider[data-v-c90f9648]:before,.divider[data-v-c90f9648]:after{content:"";flex:1;border-bottom:1px solid #e5e5e5}.divider span[data-v-c90f9648]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:#6e4eff;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:20px;margin:0 1rem}.social-buttons[data-v-c90f9648]{display:flex;flex-direction:column;width:100%;max-width:446px;height:auto;gap:6px}@media(min-width:768px){.social-buttons[data-v-c90f9648]{width:446px;height:192px}}.social-button[data-v-c90f9648]{display:flex;align-items:center;padding:0 20px;width:100%;max-width:446px;height:60px;border:1px solid #e5e5e5;border-radius:20px;background:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;color:#2b2a32;transition:background-color .2s;justify-content:flex-start}@media(min-width:768px){.social-button[data-v-c90f9648]{width:446px}}.social-button[data-v-c90f9648]:hover{background-color:#f8f8f8}.social-button img[data-v-c90f9648]{width:24px;height:24px}.social-button span[data-v-c90f9648]{margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.social-button span[data-v-c90f9648]{font-size:14px}}.mt-4[data-v-c90f9648]{margin-top:1rem}form[data-v-c90f9648]{display:flex;flex-direction:column;align-items:center}.forgot-password-container[data-v-c90f9648]{display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:446px;margin:1.5rem 0}@media(min-width:768px){.forgot-password-container[data-v-c90f9648]{width:446px}}.forgot-password-link[data-v-c90f9648]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#6e4eff;text-decoration:none}.forgot-password-link[data-v-c90f9648]:hover{text-decoration:underline}.nav-link-container[data-v-c90f9648]{margin-top:2rem;text-align:center;font-family:Montserrat,sans-serif}.nav-link-container span[data-v-c90f9648]{color:#2b2a32;font-size:14px;margin-right:8px;display:block;margin-bottom:.5rem}@media(min-width:768px){.nav-link-container span[data-v-c90f9648]{display:inline;margin-bottom:0}}.nav-link[data-v-c90f9648]{color:#6e4eff;text-decoration:none;font-weight:600;font-size:14px}.nav-link[data-v-c90f9648]:hover{text-decoration:underline}.qr-login-container[data-v-c90f9648]{margin-top:1.5rem;text-align:center;font-family:Montserrat,sans-serif}.qr-login-container span[data-v-c90f9648]{color:#2b2a32;font-size:14px;margin-right:8px}.qr-login-link[data-v-c90f9648]{color:#6e4eff;text-decoration:none;font-weight:600;font-size:14px}.qr-login-link[data-v-c90f9648]:hover{text-decoration:underline}.error-text[data-v-c90f9648]{color:#f44;font-size:12px;margin-top:4px;text-align:left;width:100%}#google-signin-button[data-v-c90f9648]{width:100%!important;max-width:446px!important;min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}#google-signin-button>div[data-v-c90f9648]{width:100%!important;max-width:446px!important;border-radius:20px!important;box-shadow:none!important;border:1px solid #e5e5e5!important;min-height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}#google-signin-button iframe[data-v-c90f9648]{width:100%!important;max-width:446px!important;border-radius:20px!important}@media(min-width:768px){#google-signin-button[data-v-c90f9648]{width:446px!important}#google-signin-button>div[data-v-c90f9648]{width:446px!important}#google-signin-button iframe[data-v-c90f9648]{width:446px!important}}@media(max-width:480px){#google-signin-button[data-v-c90f9648]{min-width:280px!important}#google-signin-button>div[data-v-c90f9648]{min-width:280px!important}#google-signin-button iframe[data-v-c90f9648]{min-width:280px!important}}.qr-login-container[data-v-df60835d]{min-height:100vh;padding:1rem}@media(min-width:768px){.qr-login-container[data-v-df60835d]{padding:2rem}}.main-content[data-v-df60835d]{position:relative;min-height:calc(100vh - 4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:120px}@media(min-width:768px){.main-content[data-v-df60835d]{padding-bottom:0}}.logo[data-v-df60835d]{position:absolute;left:1rem;bottom:1rem;width:60px;height:auto;z-index:10}@media(min-width:768px){.logo[data-v-df60835d]{left:0;bottom:2rem;width:auto}}.glass-container[data-v-df60835d]{background:#ffffff4d;border-radius:30px;padding:2rem;width:100%;max-width:900px;margin:0 auto;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268712}@media(min-width:768px){.glass-container[data-v-df60835d]{padding:3rem}}.content-grid[data-v-df60835d]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.content-grid[data-v-df60835d]{grid-template-columns:1fr 1fr;gap:4rem}}.left-column[data-v-df60835d]{display:flex;flex-direction:column;gap:2rem}.right-column[data-v-df60835d]{display:flex;flex-direction:column;align-items:center;gap:2rem}.title[data-v-df60835d]{font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;line-height:32px;background:linear-gradient(92.59deg,#2b00ff 13.23%,#6e4eff 95.2%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.title[data-v-df60835d]{font-size:40px;line-height:35px}}.steps[data-v-df60835d]{display:flex;flex-direction:column;gap:1rem}.steps p[data-v-df60835d]{font-family:Montserrat,sans-serif;color:#2b2a32;font-size:16px}.security-alert[data-v-df60835d]{display:flex;align-items:center;gap:16px;width:100%;max-width:367px;height:auto;min-height:75px;border-radius:20px;padding:16px 18px;background:linear-gradient(92.77deg,#fff 2.55%,#fff9 98.44%)}@media(min-width:768px){.security-alert[data-v-df60835d]{width:367px;height:75px}}.security-icon[data-v-df60835d]{width:24px;height:24px}.security-text[data-v-df60835d]{display:flex;flex-direction:column}.security-title[data-v-df60835d]{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;line-height:18px;color:#2b00ff}.security-desc[data-v-df60835d]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#000}.qr-container[data-v-df60835d]{display:flex;flex-direction:column;align-items:flex-start;min-height:310px;justify-content:center}.loading-state[data-v-df60835d],.error-state[data-v-df60835d],.expired-state[data-v-df60835d]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:313px;height:auto;min-height:250px;border:2px dashed #e0e0e0;border-radius:20px;text-align:center;padding:2rem}@media(min-width:768px){.loading-state[data-v-df60835d],.error-state[data-v-df60835d],.expired-state[data-v-df60835d]{width:313px;height:310px;padding:0}}.spinner[data-v-df60835d]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-df60835d 1s linear infinite;margin-bottom:16px}@keyframes spin-df60835d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-df60835d]{color:#dc3545;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:14px}.retry-button[data-v-df60835d]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px}.expired-state[data-v-df60835d]{text-align:center}.expired-message p[data-v-df60835d]{color:#6c757d;font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:16px}.qr-active[data-v-df60835d]{display:flex;flex-direction:column;align-items:center}.qr-timer[data-v-df60835d]{margin-top:16px;text-align:center}.qr-timer p[data-v-df60835d]{font-family:Montserrat,sans-serif;font-size:14px;color:#6e4eff;font-weight:500}.qr-code[data-v-df60835d]{width:100%;max-width:313px;height:auto;max-height:310px;margin-bottom:0;border-radius:15px}@media(min-width:768px){.qr-code[data-v-df60835d]{width:313px;height:310px}}.checkbox[data-v-df60835d]{width:13px;height:13px;border-radius:4px;border:1px solid #6e4eff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;background-color:#fff}.checkbox[data-v-df60835d]:checked{background-color:#6e4eff}.checkbox[data-v-df60835d]:checked:after{content:"✓";position:absolute;color:#fff;font-size:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.reload-button[data-v-df60835d]{width:179px;height:29px;border-radius:14.5px;padding:0 33.35px;background:#fff;border:none;font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:29px;color:#6e4eff;cursor:pointer;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center}.nav-link-container[data-v-df60835d]{margin-top:2rem;text-align:center;font-family:Montserrat,sans-serif}.nav-link-container span[data-v-df60835d]{color:#2b2a32;font-size:14px;margin-right:8px;display:block;margin-bottom:.5rem}@media(min-width:768px){.nav-link-container span[data-v-df60835d]{display:inline;margin-bottom:0}}.nav-link[data-v-df60835d]{color:#6e4eff;text-decoration:none;font-weight:600;font-size:14px}.nav-link[data-v-df60835d]:hover{text-decoration:underline}.footer[data-v-df60835d]{position:absolute;right:0;bottom:2rem;display:none}@media(min-width:768px){.footer[data-v-df60835d]{display:block}}.footer-links[data-v-df60835d]{display:flex;gap:2rem}.footer-link[data-v-df60835d]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#000;text-decoration:none}.footer-link[data-v-df60835d]:hover{text-decoration:underline}.dashboard-sidebar[data-v-a7a89b2c]{width:333px;height:100vh;position:fixed;left:0;top:0;padding:32px 44px;display:flex;flex-direction:column;background:#ffffff4d;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);box-shadow:0 4px 94px #2b00ff17}.logo[data-v-a7a89b2c]{width:132px;height:32px;margin-bottom:64px;align-self:center}.menu[data-v-a7a89b2c]{display:flex;flex-direction:column;gap:16px}.menu-item[data-v-a7a89b2c]{width:245px;height:60px;border-radius:15px;display:flex;align-items:center;padding:0 20px;text-decoration:none;background:linear-gradient(90deg,#ffffff80,#fff6);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:all .3s ease;justify-content:left}.menu-item span[data-v-a7a89b2c]{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;text-align:center;color:#2b2a32;margin-left:12px}.menu-icon[data-v-a7a89b2c]{width:20px;height:20px;flex-shrink:0}.menu-item.active[data-v-a7a89b2c]{background:linear-gradient(90deg,#2b00ff,#6e4eff);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.menu-item.active span[data-v-a7a89b2c]{color:#fff}.sidebar-footer[data-v-a7a89b2c]{margin-top:auto;display:flex;flex-direction:column;gap:24px}.env-badge[data-v-a7a89b2c]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(90deg,#ff980026,#ffc10726);border:1px solid rgba(255,152,0,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.env-badge svg[data-v-a7a89b2c]{color:#ff9800;flex-shrink:0}.env-badge span[data-v-a7a89b2c]{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;color:#e65100;text-transform:uppercase;letter-spacing:.5px}.logout-button[data-v-a7a89b2c]{width:244px;height:60px;border-radius:20px;padding:17px 24px;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.logout-button span[data-v-a7a89b2c]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#2b00ff}.footer-links[data-v-a7a89b2c]{display:flex;flex-direction:column;gap:8px}.footer-link[data-v-a7a89b2c]{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:24.91px;color:#2b2a32;text-decoration:none}.mobile-sidebar-overlay[data-v-ebcdcd37]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100}.mobile-sidebar[data-v-ebcdcd37]{position:fixed;top:0;left:0;width:100%;max-width:100%;height:100vh;background:#ffffff4d;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);padding:24px;display:flex;flex-direction:column;animation:slideIn-ebcdcd37 .3s ease-out;z-index:101}.mobile-sidebar-header[data-v-ebcdcd37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.close-button[data-v-ebcdcd37]{background:none;border:none;font-size:24px;color:#2b2a32;cursor:pointer;padding:8px}.logo[data-v-ebcdcd37]{height:32px}.menu[data-v-ebcdcd37]{display:flex;flex-direction:column;gap:16px}.menu-item[data-v-ebcdcd37]{width:100%;height:60px;border-radius:15px;display:flex;align-items:center;padding:0 20px;text-decoration:none;background:linear-gradient(90deg,#ffffff80,#fff6);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:all .3s ease;justify-content:left}.menu-item span[data-v-ebcdcd37]{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;text-align:center;color:#2b2a32;margin-left:12px}.menu-icon[data-v-ebcdcd37]{width:24px;height:24px;border-image-source:linear-gradient(127.84deg,#2b00ff 7.58%,#6e4eff 104.06%);border-image-slice:1}.menu-item.active[data-v-ebcdcd37]{background:linear-gradient(90deg,#2b00ff,#6e4eff);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.menu-item.active span[data-v-ebcdcd37]{color:#fff}.menu-item.active .menu-icon[data-v-ebcdcd37]{border-image-source:linear-gradient(124.15deg,#ffffff -.55%,rgba(255,255,255,.7) 99.45%)}.sidebar-footer[data-v-ebcdcd37]{margin-top:auto;display:flex;flex-direction:column;gap:24px}.env-badge[data-v-ebcdcd37]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(90deg,#ff980026,#ffc10726);border:1px solid rgba(255,152,0,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.env-badge svg[data-v-ebcdcd37]{color:#ff9800;flex-shrink:0}.env-badge span[data-v-ebcdcd37]{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;color:#e65100;text-transform:uppercase;letter-spacing:.5px}.logout-button[data-v-ebcdcd37]{width:100%;height:60px;border-radius:20px;padding:17px 24px;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.logout-button span[data-v-ebcdcd37]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#2b00ff}.footer-links[data-v-ebcdcd37]{display:flex;flex-direction:column;gap:8px}.footer-link[data-v-ebcdcd37]{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:24.91px;color:#2b2a32;text-decoration:none}@keyframes slideIn-ebcdcd37{0%{transform:translate(-100%)}to{transform:translate(0)}}.profile-picture-container[data-v-fb3847e7]{position:relative;display:inline-block}.avatar-wrapper[data-v-fb3847e7]{position:relative;border-radius:50%;overflow:hidden;border:2px solid #ffffff;background:#f5f5f5;transition:all .3s ease}.avatar-wrapper.size-small[data-v-fb3847e7]{width:40px;height:40px}.avatar-wrapper.size-medium[data-v-fb3847e7]{width:62px;height:62px}.avatar-wrapper.size-large[data-v-fb3847e7]{width:120px;height:120px}.avatar[data-v-fb3847e7]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.avatar-wrapper[data-editable=true][data-v-fb3847e7]{cursor:pointer}.avatar-wrapper[data-editable=true][data-v-fb3847e7]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.avatar-wrapper[data-editable=true]:hover .avatar[data-v-fb3847e7]{transform:scale(1.1)}.upload-overlay[data-v-fb3847e7]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:50%}.avatar-wrapper[data-editable=true]:hover .upload-overlay[data-v-fb3847e7]{opacity:1}.upload-icon[data-v-fb3847e7]{font-size:24px;color:#fff}.upload-progress[data-v-fb3847e7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff2;padding:8px 12px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:12px;color:#6e4eff;font-weight:500}.loading-spinner[data-v-fb3847e7]{width:16px;height:16px;border:2px solid #e0e0e0;border-top:2px solid #6e4eff;border-radius:50%;animation:spin-fb3847e7 1s linear infinite}@keyframes spin-fb3847e7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-header[data-v-ae98dad1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header-title[data-v-ae98dad1]{display:flex;align-items:center;gap:12px}.header-title h1[data-v-ae98dad1]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;line-height:30px;letter-spacing:0;color:#2b00ff}.header-actions[data-v-ae98dad1]{display:flex;align-items:center;gap:16px}.notifications-wrapper[data-v-ae98dad1]{position:relative;width:62px;height:62px;border-radius:100%;padding:20px;display:flex;align-items:center;justify-content:center;background:#fff;text-decoration:none}.notifications-wrapper img[data-v-ae98dad1]{width:24px;height:24px}.notification-badge[data-v-ae98dad1]{position:absolute;bottom:12px;right:12px;width:16px;height:16px;background-color:#6e4eff;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-badge span[data-v-ae98dad1]{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;line-height:16px;color:#fff}.avatar-wrapper[data-v-ae98dad1]{width:62px;height:62px;border-radius:100%;border:1px solid #ffffff;overflow:hidden}.avatar[data-v-ae98dad1]{width:100%;height:100%;object-fit:cover}.mobile-menu-toggle[data-v-ae98dad1]{display:none;width:62px;height:62px;border-radius:100%;padding:20px;background:#fff;border:none;cursor:pointer;align-items:center;justify-content:center}.menu-icon[data-v-ae98dad1]{width:24px;height:2px;background:#2b00ff;position:relative}.menu-icon[data-v-ae98dad1]:before,.menu-icon[data-v-ae98dad1]:after{content:"";position:absolute;width:24px;height:2px;background:#2b00ff;left:0}.menu-icon[data-v-ae98dad1]:before{top:-6px}.menu-icon[data-v-ae98dad1]:after{bottom:-6px}@media(max-width:768px){.dashboard-header[data-v-ae98dad1]{flex-wrap:wrap;gap:16px;margin-bottom:24px}.header-title h1[data-v-ae98dad1]{font-size:18px;line-height:24px}.header-actions[data-v-ae98dad1]{gap:12px}.header-actions[data-v-ae98dad1] .profile-picture-container{display:none}.mobile-menu-toggle[data-v-ae98dad1]{display:flex}.notifications-wrapper[data-v-ae98dad1]{width:48px;height:48px;padding:12px}.notifications-wrapper img[data-v-ae98dad1]{width:20px;height:20px}.notification-badge[data-v-ae98dad1]{bottom:8px;right:8px;width:14px;height:14px}.notification-badge span[data-v-ae98dad1]{font-size:10px}.mobile-menu-toggle[data-v-ae98dad1]{width:48px;height:48px;padding:12px}.menu-icon[data-v-ae98dad1]{width:20px}.menu-icon[data-v-ae98dad1]:before,.menu-icon[data-v-ae98dad1]:after{width:20px}}@media(max-width:480px){.dashboard-header[data-v-ae98dad1]{margin-bottom:16px}.header-title h1[data-v-ae98dad1]{font-size:16px;line-height:20px}.header-actions[data-v-ae98dad1]{gap:8px}.notifications-wrapper[data-v-ae98dad1]{width:40px;height:40px;padding:8px}.notifications-wrapper img[data-v-ae98dad1]{width:18px;height:18px}.mobile-menu-toggle[data-v-ae98dad1]{width:40px;height:40px;padding:8px}.menu-icon[data-v-ae98dad1]{width:18px}.menu-icon[data-v-ae98dad1]:before,.menu-icon[data-v-ae98dad1]:after{width:18px}}.protected-layout[data-v-85381ba4]{min-height:100vh;background-color:#ebecff;background-image:url(/assets/Background-DqYul6PP.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex}.content[data-v-85381ba4]{flex:1;margin-left:333px;padding:32px}@media(max-width:768px){.protected-layout[data-v-85381ba4]{flex-direction:column}.desktop-sidebar[data-v-85381ba4]{display:none}.content[data-v-85381ba4]{margin-left:0;padding:16px;min-height:calc(100vh - 32px)}}.menu-icon[data-v-85381ba4]{width:24px;height:2px;background:#2b00ff;position:relative}.menu-icon[data-v-85381ba4]:before,.menu-icon[data-v-85381ba4]:after{content:"";position:absolute;width:24px;height:2px;background:#2b00ff;left:0}.menu-icon[data-v-85381ba4]:before{top:-6px}.menu-icon[data-v-85381ba4]:after{bottom:-6px}@media(max-width:768px){.desktop-sidebar[data-v-85381ba4]{display:none}.mobile-menu-toggle[data-v-85381ba4]{display:flex}}.modal-overlay[data-v-b7fa7429]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-modal[data-v-b7fa7429]{background:#fff;border-radius:16px;padding:24px;width:90%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-b7fa7429]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.warning-icon[data-v-b7fa7429]{width:40px;height:40px;border-radius:50%;background:#fef3cd;color:#f59e0b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-title[data-v-b7fa7429]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#1f2937;margin:0}.modal-content[data-v-b7fa7429]{margin-bottom:24px}.confirmation-message[data-v-b7fa7429]{font-family:Montserrat,sans-serif;font-size:14px;color:#374151;margin:0 0 8px;line-height:1.5}.confirmation-subtitle[data-v-b7fa7429]{font-family:Montserrat,sans-serif;font-size:12px;color:#6b7280;margin:0;line-height:1.4}.modal-actions[data-v-b7fa7429]{display:flex;gap:12px;justify-content:flex-end}.cancel-button[data-v-b7fa7429],.confirm-button[data-v-b7fa7429]{padding:8px 16px;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;min-width:80px;justify-content:center}.cancel-button[data-v-b7fa7429]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.cancel-button[data-v-b7fa7429]:hover{background:#e5e7eb;color:#374151}.confirm-button[data-v-b7fa7429]{background:#ef4444;color:#fff}.confirm-button[data-v-b7fa7429]:hover:not(:disabled){background:#dc2626}.confirm-button[data-v-b7fa7429]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-b7fa7429]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-b7fa7429 1s ease-in-out infinite}@keyframes spin-b7fa7429{to{transform:rotate(360deg)}}@media(max-width:480px){.confirmation-modal[data-v-b7fa7429]{padding:20px;margin:16px}.modal-actions[data-v-b7fa7429]{flex-direction:column;gap:8px}.cancel-button[data-v-b7fa7429],.confirm-button[data-v-b7fa7429]{width:100%;padding:12px}}.dashboard-folder-card[data-v-46afb35f]{position:relative;width:100%;max-width:480px;height:420px;margin:0 auto;border-radius:0 0 20px 20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.dashboard-folder-card[data-v-46afb35f]:hover{transform:translateY(-5px)}.folder-background[data-v-46afb35f]{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 8px 30px rgba(43,0,255,.15));overflow:hidden}.folder-shape[data-v-46afb35f]{width:100%;height:100%;display:block;object-fit:contain}.folder-content[data-v-46afb35f]{position:relative;z-index:2;height:100%;padding:20px 30px 30px;display:flex;flex-direction:column}.folder-tab[data-v-46afb35f]{position:relative;margin-bottom:25px;padding-top:35px}.tab-content[data-v-46afb35f]{display:flex;align-items:center;gap:12px;padding-left:20px}.folder-title[data-v-46afb35f]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:22px;color:#2b00ff;margin:0}.count-badge[data-v-46afb35f]{min-width:28px;height:24px;border-radius:8px;background:linear-gradient(135deg,#2b00ff,#6e4eff);display:flex;align-items:center;justify-content:center;padding:0 8px;box-shadow:0 2px 8px #2b00ff4d}.count-badge span[data-v-46afb35f]{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#fff}.folder-items[data-v-46afb35f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.empty-state[data-v-46afb35f]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#8b8b8b}.empty-icon[data-v-46afb35f]{font-size:48px;opacity:.6}.empty-state p[data-v-46afb35f]{font-family:Montserrat,sans-serif;font-size:16px;color:#8b8b8b;margin:0;font-style:italic}.items-list[data-v-46afb35f]{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:8px}.items-list[data-v-46afb35f]::-webkit-scrollbar{width:4px}.items-list[data-v-46afb35f]::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.items-list[data-v-46afb35f]::-webkit-scrollbar-thumb{background:#2b00ff4d;border-radius:2px}.items-list[data-v-46afb35f]::-webkit-scrollbar-thumb:hover{background:#2b00ff80}.folder-item[data-v-46afb35f]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0f0ff;border-radius:12px;border:1px solid rgba(43,0,255,.1);transition:all .2s ease;min-height:60px;word-wrap:break-word;overflow-wrap:break-word}.folder-item[data-v-46afb35f]:hover{background:#e8e8ff;border-color:#2b00ff33;transform:translate(2px)}.item-icon[data-v-46afb35f]{font-size:20px;opacity:.8;flex-shrink:0}.item-content[data-v-46afb35f]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.item-title[data-v-46afb35f]{font-family:Montserrat,sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#2b2a32;margin:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.item-category[data-v-46afb35f]{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#666;margin:0}.item-meta[data-v-46afb35f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.status-wrapper[data-v-46afb35f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.status-icon[data-v-46afb35f]{width:16px;height:16px;flex-shrink:0}.status-icon.download[data-v-46afb35f]{width:20px;height:20px;cursor:pointer;transition:transform .2s ease}.status-icon.download[data-v-46afb35f]:hover{transform:scale(1.1)}.item-status[data-v-46afb35f]{font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;line-height:14px;text-transform:capitalize;white-space:nowrap}.item-status.terminé[data-v-46afb35f]{color:#28a745}.item-status.en-cours[data-v-46afb35f]{color:#fba105}.action-buttons[data-v-46afb35f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.continue-button[data-v-46afb35f]{background:linear-gradient(90deg,#2b00ff,#6e4eff);border:none;color:#fff;font-family:Montserrat,sans-serif;font-weight:500;font-size:11px;padding:4px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.continue-button[data-v-46afb35f]:hover{transform:scale(1.05);box-shadow:0 2px 8px #2b00ff4d}.preview-button[data-v-46afb35f]{background:none;border:none;color:#2b00ff;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.preview-button[data-v-46afb35f]:hover{background:#ede9ff;transform:scale(1.05)}.delete-button[data-v-46afb35f]{background:none;border:none;color:#f44;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.delete-button[data-v-46afb35f]:hover{background-color:#ff44441a;opacity:1;transform:scale(1.05)}.dashboard-folder-card.secondary .folder-title[data-v-46afb35f]{color:#ff6b35}.dashboard-folder-card.secondary .count-badge[data-v-46afb35f]{background:linear-gradient(135deg,#ff6b35,#ff8c42);box-shadow:0 2px 8px #ff6b354d}.dashboard-folder-card.secondary .folder-item[data-v-46afb35f]{border-color:#ff6b351a}.dashboard-folder-card.secondary .folder-item[data-v-46afb35f]:hover{border-color:#ff6b3533}@media(max-width:1200px){.dashboard-folder-card[data-v-46afb35f]{max-width:420px;height:380px}.folder-background[data-v-46afb35f]{filter:drop-shadow(0 6px 25px rgba(43,0,255,.12))}.folder-content[data-v-46afb35f]{padding:18px 26px 26px}.items-list[data-v-46afb35f]{max-height:240px}}@media(max-width:1024px){.dashboard-folder-card[data-v-46afb35f]{max-width:380px;height:360px}.folder-background[data-v-46afb35f]{filter:drop-shadow(0 5px 20px rgba(43,0,255,.1))}.folder-content[data-v-46afb35f]{padding:16px 24px 24px}.folder-title[data-v-46afb35f]{font-size:17px}.items-list[data-v-46afb35f]{max-height:220px}}@media(max-width:768px){.dashboard-folder-card[data-v-46afb35f]{width:100%;max-width:100%;height:340px}.dashboard-folder-card[data-v-46afb35f]:hover{transform:translateY(-2px)}.folder-background[data-v-46afb35f]{filter:drop-shadow(0 4px 15px rgba(43,0,255,.08))}.folder-shape[data-v-46afb35f]{width:100%;height:100%;min-height:100%;object-fit:fill;transform:scaleX(1.02);transform-origin:center}.folder-content[data-v-46afb35f]{padding:16px 20px 20px}.folder-title[data-v-46afb35f]{font-size:16px}.tab-content[data-v-46afb35f]{padding-left:12px}.folder-item[data-v-46afb35f]{padding:10px 12px;min-height:50px}.item-title[data-v-46afb35f]{font-size:14px;line-height:16px}.items-list[data-v-46afb35f]{max-height:200px}.continue-button[data-v-46afb35f]{font-size:10px;padding:3px 10px}}@media(max-width:640px){.dashboard-folder-card[data-v-46afb35f]{height:320px}.folder-background[data-v-46afb35f]{filter:drop-shadow(0 3px 12px rgba(43,0,255,.06))}.folder-shape[data-v-46afb35f]{width:100%;height:100%;object-fit:fill;transform:scaleX(1.05);transform-origin:center}.folder-content[data-v-46afb35f]{padding:14px 18px 18px}.folder-title[data-v-46afb35f]{font-size:15px}.tab-content[data-v-46afb35f]{padding-left:10px;gap:8px}.count-badge[data-v-46afb35f]{min-width:24px;height:20px;padding:0 6px}.count-badge span[data-v-46afb35f]{font-size:12px}.folder-item[data-v-46afb35f]{padding:8px 10px;min-height:45px;gap:10px}.item-title[data-v-46afb35f]{font-size:13px;line-height:15px}.item-icon[data-v-46afb35f]{font-size:18px}.status-icon[data-v-46afb35f]{width:14px;height:14px}.status-icon.download[data-v-46afb35f]{width:18px;height:18px}.item-status[data-v-46afb35f]{font-size:11px}.continue-button[data-v-46afb35f]{font-size:9px;padding:2px 8px}.action-buttons[data-v-46afb35f]{gap:6px}.items-list[data-v-46afb35f]{max-height:170px}}@media(max-width:480px){.dashboard-folder-card[data-v-46afb35f]{height:300px}.folder-background[data-v-46afb35f]{filter:drop-shadow(0 2px 10px rgba(43,0,255,.05))}.folder-shape[data-v-46afb35f]{width:100%;height:100%;object-fit:fill;transform:scaleX(1.08);transform-origin:center}.folder-content[data-v-46afb35f]{padding:12px 16px 16px}.folder-title[data-v-46afb35f]{font-size:14px}.tab-content[data-v-46afb35f]{padding-left:8px}.folder-item[data-v-46afb35f]{padding:6px 8px;min-height:40px;gap:8px}.item-title[data-v-46afb35f]{font-size:12px;line-height:14px}.item-icon[data-v-46afb35f]{font-size:16px}.status-icon[data-v-46afb35f]{width:12px;height:12px}.status-icon.download[data-v-46afb35f]{width:16px;height:16px}.item-status[data-v-46afb35f]{font-size:10px}.continue-button[data-v-46afb35f]{font-size:8px;padding:2px 6px}.items-list[data-v-46afb35f]{max-height:150px;gap:6px}}@media(max-width:375px){.dashboard-folder-card[data-v-46afb35f]{height:280px}.folder-background[data-v-46afb35f]{filter:drop-shadow(0 1px 8px rgba(43,0,255,.04))}.folder-shape[data-v-46afb35f]{width:100%;height:100%;object-fit:fill;transform:scaleX(1.12);transform-origin:center}.folder-content[data-v-46afb35f]{padding:10px 14px 14px}.folder-title[data-v-46afb35f]{font-size:13px}.folder-tab[data-v-46afb35f]{margin-bottom:20px;padding-top:30px}.tab-content[data-v-46afb35f]{padding-left:6px;gap:6px}.count-badge[data-v-46afb35f]{min-width:20px;height:18px;padding:0 4px}.count-badge span[data-v-46afb35f]{font-size:10px}.folder-item[data-v-46afb35f]{padding:5px 6px;min-height:35px;border-radius:8px}.item-content[data-v-46afb35f]{gap:4px}.item-title[data-v-46afb35f]{font-size:11px;line-height:13px}.item-icon[data-v-46afb35f]{font-size:14px}.continue-button[data-v-46afb35f]{font-size:7px;padding:1px 4px;border-radius:4px}.delete-button[data-v-46afb35f]{padding:4px}.items-list[data-v-46afb35f]{max-height:130px;gap:4px}.empty-icon[data-v-46afb35f]{font-size:36px}.empty-state p[data-v-46afb35f]{font-size:14px}}@media(max-width:320px){.dashboard-folder-card[data-v-46afb35f]{height:260px;margin:0}.folder-background[data-v-46afb35f]{filter:drop-shadow(0 1px 6px rgba(43,0,255,.03))}.folder-shape[data-v-46afb35f]{width:100%;height:100%;object-fit:fill;transform:scaleX(1.15);transform-origin:center}.folder-content[data-v-46afb35f]{padding:8px 12px 12px}.folder-title[data-v-46afb35f]{font-size:12px}.folder-tab[data-v-46afb35f]{margin-bottom:15px;padding-top:25px}.tab-content[data-v-46afb35f]{padding-left:4px;gap:4px}.count-badge[data-v-46afb35f]{min-width:18px;height:16px;padding:0 3px}.count-badge span[data-v-46afb35f]{font-size:9px}.folder-item[data-v-46afb35f]{padding:4px 5px;min-height:30px;border-radius:6px;gap:6px}.item-content[data-v-46afb35f]{gap:3px}.item-title[data-v-46afb35f]{font-size:10px;line-height:12px}.item-icon[data-v-46afb35f]{font-size:12px}.status-icon[data-v-46afb35f]{width:10px;height:10px}.status-icon.download[data-v-46afb35f]{width:14px;height:14px}.item-status[data-v-46afb35f]{font-size:9px}.continue-button[data-v-46afb35f]{font-size:6px;padding:1px 3px;border-radius:3px}.delete-button[data-v-46afb35f]{padding:3px}.action-buttons[data-v-46afb35f]{gap:4px}.items-list[data-v-46afb35f]{max-height:110px;gap:3px}.empty-icon[data-v-46afb35f]{font-size:28px}.empty-state p[data-v-46afb35f]{font-size:12px}.status-wrapper[data-v-46afb35f]{gap:4px}.item-meta[data-v-46afb35f]{gap:6px}}.dashboard-container[data-v-3691eb17]{padding:32px}.dashboard-content[data-v-3691eb17]{margin-top:32px;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.documents-card[data-v-3691eb17]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDg3IiBoZWlnaHQ9IjI0NCIgdmlld0JveD0iMCAwIDQ4NyAyNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cjxmb3JlaWduT2JqZWN0IHg9Ii0xNDQiIHk9Ii0xNDQiIHdpZHRoPSI3NzUiIGhlaWdodD0iNTMyIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoNzJweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMzYzXzE0NzM0X2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSI+PC9kaXY+PC9mb3JlaWduT2JqZWN0PjxwYXRoIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjE0NCIgZD0iTTAgMjBDMCA4Ljk1NDMxIDguOTU0MzEgMCAyMCAwSDIyNi4wNjhDMjMzLjkzOCAwIDI0MS4wNzcgNC42MTU2OSAyNDQuMzA3IDExLjc5MjdMMjUxLjY5MyAyOC4yMDczQzI1NC45MjMgMzUuMzg0MyAyNjIuMDYxIDQwIDI2OS45MzIgNDBINDY3QzQ3OC4wNDYgNDAgNDg3IDQ4Ljk1NDMgNDg3IDYwVjIyNEM0ODcgMjM1LjA0NiA0NzguMDQ2IDI0NCA0NjcgMjQ0SDIwQzguOTU0MzEgMjQ0IDAgMjM1LjA0NiAwIDIyNFYyMFoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzM2M18xNDczNF9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0NCAxNDQpIj48cGF0aCBkPSJNMCAyMEMwIDguOTU0MzEgOC45NTQzMSAwIDIwIDBIMjI2LjA2OEMyMzMuOTM4IDAgMjQxLjA3NyA0LjYxNTY5IDI0NC4zMDcgMTEuNzkyN0wyNTEuNjkzIDI4LjIwNzNDMjU0LjkyMyAzNS4zODQzIDI2Mi4wNjEgNDAgMjY5LjkzMiA0MEg0NjdDNDc4LjA0NiA0MCA0ODcgNDguOTU0MyA0ODcgNjBWMjI0QzQ4NyAyMzUuMDQ2IDQ3OC4wNDYgMjQ0IDQ2NyAyNDRIMjBDOC45NTQzMSAyNDQgMCAyMzUuMDQ2IDAgMjI0VjIwWiIvPgo8L2NsaXBQYXRoPjwvZGVmcz4KPC9zdmc+Cg==)}.header-title[data-v-3691eb17]{display:flex;align-items:center;gap:12px}.header-title h1[data-v-3691eb17]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;line-height:30px;letter-spacing:0;color:#2b00ff}.header-icon-wrapper[data-v-3691eb17]{padding:1.85px;border-radius:4px;background:linear-gradient(124.15deg,#2b00ff -.55%,#6e4eff 99.45%)}.header-icon[data-v-3691eb17]{width:100%;height:100%}.header-actions[data-v-3691eb17]{display:flex;align-items:center;gap:16px}.notifications-wrapper[data-v-3691eb17]{width:62px;height:62px;border-radius:100%;padding:20px;display:flex;align-items:center;justify-content:center;background:#fff}.notifications-wrapper img[data-v-3691eb17]{width:24px;height:24px}.avatar-wrapper[data-v-3691eb17]{width:62px;height:62px;border-radius:100%;border:1px solid #ffffff;overflow:hidden}.avatar[data-v-3691eb17]{width:100%;height:100%;object-fit:cover}.status-banner[data-v-3691eb17]{background:linear-gradient(90deg,#ff44440d,#ff44441a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin:0 auto 32px;max-width:984px;padding:24px}.status-content[data-v-3691eb17]{display:flex;align-items:center;gap:16px}.status-icon[data-v-3691eb17]{width:24px;height:24px}.status-text h3[data-v-3691eb17]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#f44;margin-bottom:4px}.status-text p[data-v-3691eb17]{font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32}.status-banner .resend-button[data-v-3691eb17]{padding:8px 16px;border-radius:12px;background:#f44;color:#fff;border:none;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:opacity .2s;margin-left:auto}.status-banner .resend-button[data-v-3691eb17]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.dashboard-container[data-v-3691eb17]{padding:16px}.dashboard-content[data-v-3691eb17]{flex-direction:column;gap:16px}}.contact-container[data-v-2f351bd5]{padding:48px;display:flex;flex-direction:column;align-items:center}.title[data-v-2f351bd5]{font-family:Montserrat,sans-serif;font-weight:600;font-size:30px;line-height:32px;text-align:center;color:#2b00ff;margin-bottom:16px}.subtitle[data-v-2f351bd5]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;text-align:center;color:#2b2a32;max-width:600px;margin-bottom:32px}.contact-info[data-v-2f351bd5]{text-align:center;margin-bottom:48px}.info-item[data-v-2f351bd5]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:18px;color:#2b2a32;margin:8px 0}.gradient-text[data-v-2f351bd5]{background:linear-gradient(90.26deg,#2b00ff .22%,#6e4eff 38.69%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.schedule[data-v-2f351bd5]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#2b2a32}.contact-form[data-v-2f351bd5]{width:509px;display:flex;flex-direction:column;gap:12px}.form-input[data-v-2f351bd5]{width:509px;height:60px;border-radius:20px;padding:17px 20px;background:#fff;border:1px solid transparent;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#2b2a32;text-align:left;transition:border-color .2s}.form-input[data-v-2f351bd5]::placeholder{color:#2b2a324d;text-align:left}.form-input[data-v-2f351bd5]:focus{outline:none;border-color:#6e4eff}.form-input.message[data-v-2f351bd5]{height:120px;resize:none}.submit-button[data-v-2f351bd5]{width:509px;height:54px;border-radius:20px;padding:11px 49px;background:linear-gradient(90deg,#2b00ff,#6e4eff);border:none;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;color:#fff;cursor:pointer;transition:opacity .2s}.submit-button[data-v-2f351bd5]:disabled{opacity:.6;cursor:not-allowed}.form-input.error[data-v-2f351bd5]{border-color:#dc3545}.error-message[data-v-2f351bd5]{color:#dc3545;font-family:Montserrat,sans-serif;font-size:12px;margin-top:4px;width:509px;text-align:left}.success-message[data-v-2f351bd5]{color:#28a745;font-family:Montserrat,sans-serif;font-size:14px;margin-top:16px;padding:12px;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;width:509px;text-align:center}.general-error[data-v-2f351bd5]{margin-top:16px;padding:12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;width:509px;text-align:center}.privacy-container[data-v-5729d475]{padding:48px;max-width:800px;margin:0 auto}.title[data-v-5729d475]{font-family:Montserrat,sans-serif;font-weight:600;font-size:30px;line-height:32px;letter-spacing:0;text-align:center;color:#2b00ff;margin-bottom:32px}.policy-content[data-v-5729d475]{display:flex;flex-direction:column;gap:24px}.update-date[data-v-5729d475]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;text-align:center;color:#2b2a32;margin-bottom:24px}.section[data-v-5729d475]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-5729d475]{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:18px;letter-spacing:0;color:#2b2a32}.section-text[data-v-5729d475]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#2b2a32}.notification-filters[data-v-077b290b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px;background:#ffffffe6;border-radius:20px;margin-bottom:24px}.filter-group[data-v-077b290b]{display:flex;gap:8px;flex-wrap:wrap}.filter-btn[data-v-077b290b]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid transparent;border-radius:16px;background:#6e4eff1a;color:#6e4eff;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-077b290b]:hover{background:#6e4eff33;transform:translateY(-1px)}.filter-btn.active[data-v-077b290b]{background:#6e4eff;color:#fff;border-color:#6e4eff}.count-badge[data-v-077b290b]{background:#fffc;color:#6e4eff;padding:2px 6px;border-radius:10px;font-size:12px;font-weight:600;min-width:18px;text-align:center}.filter-btn.active .count-badge[data-v-077b290b]{background:#ffffffe6;color:#6e4eff}.action-group[data-v-077b290b]{display:flex;align-items:center;gap:12px}.action-btn[data-v-077b290b]{padding:8px 16px;border:none;border-radius:16px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.mark-all-read[data-v-077b290b]{background:#28a7451a;color:#28a745}.mark-all-read[data-v-077b290b]:hover:not(:disabled){background:#28a745;color:#fff}.action-btn[data-v-077b290b]:disabled{opacity:.5;cursor:not-allowed}.sort-select[data-v-077b290b]{padding:8px 12px;border:2px solid rgba(110,78,255,.2);border-radius:12px;background:#fff;color:#2b2a32;font-family:Montserrat,sans-serif;font-size:14px;cursor:pointer;transition:border-color .2s ease}.sort-select[data-v-077b290b]:focus{outline:none;border-color:#6e4eff}@media(max-width:768px){.notification-filters[data-v-077b290b]{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.filter-group[data-v-077b290b]{justify-content:center}.action-group[data-v-077b290b]{justify-content:center;flex-wrap:wrap}.filter-btn[data-v-077b290b],.action-btn[data-v-077b290b]{font-size:13px;padding:6px 12px}}.notification-item[data-v-fb5b50e1]{width:100%;max-width:484px;border-radius:20px;padding:20px 22px;background-color:#ffffffb3;border:2px solid transparent;transition:all .2s ease;cursor:pointer}.notification-item[data-v-fb5b50e1]:hover{background-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.notification-item.unread[data-v-fb5b50e1]{border-color:#6e4eff;background-color:#6e4eff0d}.notification-header[data-v-fb5b50e1]{display:flex;justify-content:end;align-items:center;margin-bottom:12px}.notification-type[data-v-fb5b50e1]{display:flex;align-items:center}.type-badge[data-v-fb5b50e1]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.type-badge.push[data-v-fb5b50e1]{background:#6e4eff1a;color:#6e4eff}.type-badge.email[data-v-fb5b50e1]{background:#ff6b351a;color:#ff6b35}.notification-actions[data-v-fb5b50e1]{display:flex;gap:8px}.mark-read-btn[data-v-fb5b50e1],.delete-btn[data-v-fb5b50e1]{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.mark-read-btn[data-v-fb5b50e1]{background:#28a7451a;color:#28a745}.mark-read-btn[data-v-fb5b50e1]:hover:not(:disabled){background:#28a745;color:#fff}.delete-btn[data-v-fb5b50e1]{background:#ff44441a;color:#f44}.delete-btn[data-v-fb5b50e1]:hover:not(:disabled){background:#f44;color:#fff}.mark-read-btn[data-v-fb5b50e1]:disabled,.delete-btn[data-v-fb5b50e1]:disabled{opacity:.5;cursor:not-allowed}.notification-title[data-v-fb5b50e1]{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#2b2a32;margin:0 0 8px}.notification-text[data-v-fb5b50e1]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#000;margin:0 0 12px}.notification-footer[data-v-fb5b50e1]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.notification-date[data-v-fb5b50e1],.read-date[data-v-fb5b50e1]{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#120e2680}.read-date[data-v-fb5b50e1]{color:#28a745;font-style:italic}@media(max-width:768px){.notification-item[data-v-fb5b50e1]{max-width:100%;padding:16px 18px}.notification-header[data-v-fb5b50e1]{margin-bottom:8px}.notification-title[data-v-fb5b50e1]{font-size:14px}.notification-text[data-v-fb5b50e1]{font-size:13px;line-height:16px}.notification-footer[data-v-fb5b50e1]{flex-direction:column;align-items:flex-start;gap:4px}}.skeleton-loader[data-v-ab8a164e]{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9}.skeleton-avatar[data-v-ab8a164e]{width:48px;height:48px;border-radius:8px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab8a164e 1.5s infinite}.skeleton-content[data-v-ab8a164e]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line[data-v-ab8a164e]{height:16px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-ab8a164e 1.5s infinite}.skeleton-line-long[data-v-ab8a164e]{width:100%}.skeleton-line-medium[data-v-ab8a164e]{width:75%}.skeleton-line-short[data-v-ab8a164e]{width:50%}@keyframes shimmer-ab8a164e{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loader.compact[data-v-ab8a164e]{padding:12px;gap:12px}.skeleton-loader.compact .skeleton-avatar[data-v-ab8a164e]{width:32px;height:32px}.skeleton-loader.compact .skeleton-line[data-v-ab8a164e]{height:12px}.notifications-container[data-v-92321db2]{padding:32px}.notifications-content[data-v-92321db2]{margin-top:32px}.loading-state[data-v-92321db2]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-92321db2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-92321db2]{font-size:64px;opacity:.6;margin-bottom:16px}.empty-state h3[data-v-92321db2]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;color:#2b2a32;margin:0 0 8px}.empty-state p[data-v-92321db2]{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;color:#2b2a3299;margin:0}.notifications-list[data-v-92321db2]{display:flex;flex-direction:column;gap:16px}.load-more-section[data-v-92321db2]{display:flex;justify-content:center;margin-top:24px}.load-more-btn[data-v-92321db2]{padding:12px 32px;border:2px solid #6e4eff;border-radius:20px;background:#6e4eff1a;color:#6e4eff;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-92321db2]:hover:not(:disabled){background:#6e4eff;color:#fff}.load-more-btn[data-v-92321db2]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.notifications-container[data-v-92321db2]{padding:16px}.notifications-content[data-v-92321db2]{margin-top:16px}.load-more-btn[data-v-92321db2]{padding:10px 24px;font-size:14px}}.accordion[data-v-afe2c86c]{background:#fff9;border-radius:32px;overflow:hidden}.accordion-header[data-v-afe2c86c]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px}.accordion-toggle[data-v-afe2c86c]{flex:1;display:flex;justify-content:space-between;align-items:center;border:none;background:none;cursor:pointer;padding:0}.accordion-actions[data-v-afe2c86c]{display:flex;align-items:center;gap:8px;margin-left:16px}.accordion-title[data-v-afe2c86c]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;text-transform:uppercase;color:#2b00ff}.accordion-icon[data-v-afe2c86c]{transition:transform .3s ease;color:#2b00ff}.accordion-icon.is-open[data-v-afe2c86c]{transform:rotate(180deg)}.accordion-content[data-v-afe2c86c]{padding:0 32px 24px}.settings-container[data-v-06f6e471]{padding:32px}.settings-content[data-v-06f6e471]{margin-top:32px;max-width:800px;display:flex;flex-direction:column;gap:24px}.profile-section[data-v-06f6e471]{display:flex;align-items:center;gap:24px;padding-top:24px}.profile-picture-wrapper[data-v-06f6e471]{flex-shrink:0}.profile-info[data-v-06f6e471]{flex:1}.profile-info h3[data-v-06f6e471]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#2b2a32;margin:0 0 8px}.profile-info p[data-v-06f6e471]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#2b2a3299;margin:0 0 16px}.remove-button[data-v-06f6e471]{padding:8px 16px;border-radius:8px;border:1px solid #e74c3c;background:transparent;color:#e74c3c;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.remove-button[data-v-06f6e471]:hover:not(:disabled){background:#e74c3c;color:#fff}.remove-button[data-v-06f6e471]:disabled{opacity:.5;cursor:not-allowed}.password-form[data-v-06f6e471]{display:flex;flex-direction:column;gap:12px;padding-top:24px}.form-input[data-v-06f6e471]{width:509px;height:60px;border-radius:20px;padding:17px 20px;background:#fff;border:1px solid transparent;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#2b2a32;text-align:left;transition:border-color .2s}.form-input[data-v-06f6e471]::placeholder{color:#2b2a324d;text-align:left}.form-input[data-v-06f6e471]:focus{outline:none;border-color:#6e4eff}.submit-button[data-v-06f6e471]{width:509px;height:54px;border-radius:20px;padding:11px 49px;background:linear-gradient(90deg,#2b00ff,#6e4eff);border:none;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;color:#fff;cursor:pointer;margin-top:12px;transition:opacity .2s}.submit-button[data-v-06f6e471]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.settings-container[data-v-06f6e471]{padding:16px}.settings-content[data-v-06f6e471]{margin-top:24px;max-width:100%}.profile-section[data-v-06f6e471]{flex-direction:column;text-align:center;gap:16px}.profile-info h3[data-v-06f6e471]{font-size:16px;line-height:20px}.profile-info p[data-v-06f6e471]{font-size:13px;line-height:18px}.form-input[data-v-06f6e471],.submit-button[data-v-06f6e471]{width:100%;max-width:none}.password-form[data-v-06f6e471]{gap:16px}}@media(max-width:480px){.settings-container[data-v-06f6e471]{padding:12px}.settings-content[data-v-06f6e471]{margin-top:16px;gap:16px}.profile-section[data-v-06f6e471]{gap:12px;padding-top:16px}.profile-info h3[data-v-06f6e471]{font-size:15px;line-height:18px}.profile-info p[data-v-06f6e471]{font-size:12px;line-height:16px;margin-bottom:12px}.remove-button[data-v-06f6e471]{padding:6px 12px;font-size:13px}.password-form[data-v-06f6e471]{padding-top:16px;gap:12px}.form-input[data-v-06f6e471]{height:50px;padding:12px 16px;font-size:14px;border-radius:16px}.submit-button[data-v-06f6e471]{height:48px;padding:8px 24px;font-size:14px;line-height:24px;border-radius:16px;margin-top:8px}}.categories-section[data-v-fb8f7506]{margin-bottom:60px}.categories-section h2[data-v-fb8f7506]{font-family:Montserrat,sans-serif;font-weight:600;font-size:32px;color:#2b00ff;margin:0 0 32px;text-align:center}.categories-grid[data-v-fb8f7506]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,280px));gap:24px;justify-content:center;margin-top:32px}.category-card[data-v-fb8f7506]{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .2s ease;border:2px solid #f0f0f0;box-shadow:0 4px 12px #0000001a;width:280px}.category-card[data-v-fb8f7506]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:#2b00ff}.category-card.active[data-v-fb8f7506]{border-color:#2b00ff;background:#f8f7ff}.category-icon[data-v-fb8f7506]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:#f6f6fb;overflow:hidden;font-size:24px}.category-img[data-v-fb8f7506]{width:100%;height:100%;object-fit:contain;display:block}.category-card h3[data-v-fb8f7506]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;color:#2b00ff;margin:0 0 8px}.category-card p[data-v-fb8f7506]{color:#666;font-size:14px;margin:0;line-height:1.4}@media(max-width:1200px){.categories-section[data-v-fb8f7506]{margin-bottom:48px}.categories-section h2[data-v-fb8f7506]{font-size:28px;margin-bottom:24px}.categories-grid[data-v-fb8f7506]{grid-template-columns:repeat(auto-fit,minmax(260px,260px));gap:20px}.category-card[data-v-fb8f7506]{width:260px}}@media(max-width:768px){.categories-section[data-v-fb8f7506]{margin-bottom:40px}.categories-section h2[data-v-fb8f7506]{font-size:24px;margin-bottom:20px}.categories-grid[data-v-fb8f7506]{grid-template-columns:repeat(auto-fit,minmax(240px,240px));gap:20px}.category-card[data-v-fb8f7506]{padding:24px 20px;width:240px}.category-icon[data-v-fb8f7506]{width:48px;height:48px;font-size:20px}.category-card h3[data-v-fb8f7506]{font-size:18px}}@media(max-width:480px){.categories-section[data-v-fb8f7506]{margin-bottom:32px}.categories-section h2[data-v-fb8f7506]{font-size:20px;margin-bottom:16px}.categories-grid[data-v-fb8f7506]{grid-template-columns:1fr;gap:16px}.category-card[data-v-fb8f7506]{padding:20px 16px;width:100%;max-width:280px;margin:0 auto}.category-icon[data-v-fb8f7506]{width:40px;height:40px;font-size:18px}.category-card h3[data-v-fb8f7506]{font-size:16px}}@media(max-width:320px){.categories-section[data-v-fb8f7506]{margin-bottom:24px}.categories-section h2[data-v-fb8f7506]{font-size:20px;margin-bottom:16px}}.folder-shape[data-v-8a25587a]{position:relative;display:flex;align-items:center;justify-content:center}.folder-bg[data-v-8a25587a]{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 4px 20px rgba(43,0,255,.1))}.folder-content[data-v-8a25587a]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.demarche-card-wrapper[data-v-1a5b7d28]{display:flex;flex-direction:column;align-items:center;gap:12px}.demarche-card[data-v-1a5b7d28]{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s;padding:20px}.demarche-card[data-v-1a5b7d28]:hover{transform:translateY(-4px)}.preview-template-btn[data-v-1a5b7d28]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#e0f2fe;color:#0369a1;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease}.preview-template-btn[data-v-1a5b7d28]:hover{background:#bae6fd;transform:scale(1.05)}.preview-template-btn svg[data-v-1a5b7d28]{flex-shrink:0}.card-title[data-v-1a5b7d28]{font-family:Montserrat,sans-serif;font-weight:500;font-size:20px;line-height:26px;text-align:center;color:#2b00ff;margin:0;max-width:200px}@media(max-width:1200px){.demarche-card[data-v-1a5b7d28]{width:350px;height:320px;padding:28px}.card-title[data-v-1a5b7d28]{font-size:20px;line-height:26px;max-width:200px}}@media(max-width:768px){.demarche-card[data-v-1a5b7d28]{width:380px;height:340px;padding:32px}.card-title[data-v-1a5b7d28]{font-size:22px;line-height:28px;max-width:220px}}@media(max-width:480px){.demarche-card[data-v-1a5b7d28]{width:400px;height:360px;padding:0}.card-title[data-v-1a5b7d28]{font-size:24px;line-height:30px;max-width:240px}}@media(max-width:320px){.demarche-card[data-v-1a5b7d28]{width:320px;height:280px;padding:24px}.card-title[data-v-1a5b7d28]{font-size:18px;line-height:24px;max-width:180px}}.demarches-section h2[data-v-b62d878a]{font-family:Montserrat,sans-serif;font-weight:600;font-size:32px;color:#2b00ff;margin:0 0 32px;text-align:center}.loading-container[data-v-b62d878a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-b62d878a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-b62d878a 1s linear infinite;margin-bottom:16px}@keyframes spin-b62d878a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-b62d878a]{display:flex;justify-content:center;padding:40px 20px}.error-message[data-v-b62d878a]{text-align:center;padding:40px;background:#fee;border:1px solid #fcc;border-radius:8px;max-width:500px}.error-message p[data-v-b62d878a]{color:#666;margin:0 0 24px}.empty-state[data-v-b62d878a]{text-align:center;padding:60px 20px;color:#666}.demarches[data-v-b62d878a]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;margin-top:40px}@media(max-width:1200px){.demarches-section h2[data-v-b62d878a]{font-size:28px;margin-bottom:24px}.demarches[data-v-b62d878a]{gap:12px;margin-top:32px}}@media(max-width:768px){.demarches-section h2[data-v-b62d878a]{font-size:24px;margin-bottom:20px}.demarches[data-v-b62d878a]{gap:8px;margin-top:24px}}@media(max-width:480px){.demarches-section h2[data-v-b62d878a]{font-size:20px;margin-bottom:16px}.demarches[data-v-b62d878a]{gap:8px;margin-top:20px}}@media(max-width:320px){.demarches-section h2[data-v-b62d878a]{font-size:20px;margin-bottom:16px}.demarches[data-v-b62d878a]{gap:6px;margin-top:16px}}.demarches-container[data-v-b8aa14ed]{padding:40px}.content[data-v-b8aa14ed]{margin-top:40px}.loading-container[data-v-b8aa14ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-b8aa14ed]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-b8aa14ed 1s linear infinite;margin-bottom:16px}@keyframes spin-b8aa14ed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-b8aa14ed]{display:flex;justify-content:center;padding:40px 20px}.error-message[data-v-b8aa14ed]{text-align:center;padding:40px;background:#fee;border:1px solid #fcc;border-radius:8px;max-width:500px}.error-message h3[data-v-b8aa14ed]{color:#c33;margin:0 0 16px}.error-message p[data-v-b8aa14ed]{color:#666;margin:0 0 24px}.empty-state-container[data-v-b8aa14ed]{display:flex;justify-content:center;padding:40px 20px}.empty-state-message[data-v-b8aa14ed]{text-align:center;padding:40px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;max-width:500px}.empty-state-message h3[data-v-b8aa14ed]{color:#333;margin:0 0 16px}.empty-state-message p[data-v-b8aa14ed]{color:#666;margin:0 0 24px}@media(max-width:1200px){.demarches-container[data-v-b8aa14ed]{padding:32px}.content[data-v-b8aa14ed]{margin-top:32px}}@media(max-width:768px){.demarches-container[data-v-b8aa14ed]{padding:24px}.content[data-v-b8aa14ed]{margin-top:24px}}@media(max-width:480px){.demarches-container[data-v-b8aa14ed]{padding:16px}.content[data-v-b8aa14ed]{margin-top:20px}}@media(max-width:320px){.demarches-container[data-v-b8aa14ed]{padding:12px}.content[data-v-b8aa14ed]{margin-top:16px}}.filter-section[data-v-1d0b22da]{margin-bottom:24px;padding:16px 20px;background:#f9fafb;border-radius:12px}.filter-group[data-v-1d0b22da]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-1d0b22da]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32}.filter-select[data-v-1d0b22da]{padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-1d0b22da]:hover{border-color:#2b00ff}.filter-select[data-v-1d0b22da]:focus{outline:none;border-color:#2b00ff;box-shadow:0 0 0 3px #2b00ff1a}.loading-state[data-v-1d0b22da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-1d0b22da]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-1d0b22da 1s linear infinite;margin-bottom:16px}@keyframes spin-1d0b22da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-1d0b22da]{font-family:Montserrat,sans-serif;font-size:14px;color:#666;margin:0}.empty-state[data-v-1d0b22da]{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state p[data-v-1d0b22da]{font-family:Montserrat,sans-serif;font-size:16px;color:#666;margin:0}.grouped-documents[data-v-1d0b22da]{display:flex;flex-direction:column;gap:32px}.demarche-group[data-v-1d0b22da]{display:flex;flex-direction:column;gap:16px}.demarche-header[data-v-1d0b22da]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #e0e0e0}.demarche-header h3[data-v-1d0b22da]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#2b00ff;margin:0}.document-count[data-v-1d0b22da]{font-family:Montserrat,sans-serif;font-size:13px;color:#9ca3af;font-weight:500}.documents-grid[data-v-1d0b22da]{display:flex;flex-direction:column;gap:12px}.document-item-card[data-v-1d0b22da]{width:100%;min-height:60px;border-radius:20px;padding:16px 20px;background:#fff;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .2s ease}.document-item-card[data-v-1d0b22da]:hover{border-color:#2b00ff;transform:translateY(-2px);box-shadow:0 2px 8px #2b00ff1a}.document-info[data-v-1d0b22da]{flex:1;display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.document-name[data-v-1d0b22da]{font-family:Montserrat,sans-serif;font-weight:500;font-size:15px;color:#2b2a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-date[data-v-1d0b22da]{font-family:Montserrat,sans-serif;font-weight:400;font-size:13px;color:#9ca3af}.document-actions[data-v-1d0b22da]{display:flex;gap:8px;align-items:center}.action-btn[data-v-1d0b22da]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#f5f5f5}.preview-btn[data-v-1d0b22da]{color:#2b00ff}.preview-btn[data-v-1d0b22da]:hover{background:#ede9ff}.download-btn[data-v-1d0b22da]{color:#10b981}.download-btn[data-v-1d0b22da]:hover{background:#d1fae5}.delete-btn[data-v-1d0b22da]{color:#dc2626}.delete-btn[data-v-1d0b22da]:hover{background:#fee2e2}@media(max-width:768px){.filter-section[data-v-1d0b22da]{padding:14px 16px;margin-bottom:20px}.grouped-documents[data-v-1d0b22da]{gap:24px}.demarche-header h3[data-v-1d0b22da]{font-size:16px}.documents-grid[data-v-1d0b22da]{gap:12px}.document-item-card[data-v-1d0b22da]{min-height:56px;padding:14px 16px}.document-name[data-v-1d0b22da]{font-size:14px}}@media(max-width:640px){.filter-section[data-v-1d0b22da]{padding:12px 14px}.grouped-documents[data-v-1d0b22da]{gap:20px}.document-item-card[data-v-1d0b22da]{min-height:52px;padding:12px 14px;border-radius:16px}.document-name[data-v-1d0b22da]{font-size:14px}}@media(max-width:480px){.filter-section[data-v-1d0b22da]{padding:10px 12px}.grouped-documents[data-v-1d0b22da]{gap:16px}.demarche-header[data-v-1d0b22da]{flex-direction:column;align-items:flex-start;gap:4px}.document-item-card[data-v-1d0b22da]{min-height:48px;padding:10px 12px;border-radius:14px;gap:8px}.document-name[data-v-1d0b22da]{font-size:13px}.action-btn[data-v-1d0b22da]{width:28px;height:28px}.action-btn svg[data-v-1d0b22da]{width:14px;height:14px}}.tab-header[data-v-a33cb7b1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:0 20px}.filter-select[data-v-a33cb7b1]{min-width:200px}.category-filter[data-v-a33cb7b1]{width:100%;padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;cursor:pointer;transition:border-color .2s ease}.category-filter[data-v-a33cb7b1]:focus{outline:none;border-color:#2b00ff;box-shadow:0 0 0 2px #2b00ff1a}.category-filter option[data-v-a33cb7b1]{padding:10px}.search-box[data-v-a33cb7b1]{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0 12px;min-width:300px;flex:1;max-width:500px;transition:border-color .2s ease}.search-box[data-v-a33cb7b1]:focus-within{border-color:#2b00ff;box-shadow:0 0 0 2px #2b00ff1a}.search-icon[data-v-a33cb7b1]{color:#999;flex-shrink:0}.search-input[data-v-a33cb7b1]{flex:1;border:none;outline:none;padding:10px 8px;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32}.search-input[data-v-a33cb7b1]::placeholder{color:#999}.clear-search-button[data-v-a33cb7b1]{background:none;border:none;color:#999;font-size:24px;line-height:1;cursor:pointer;padding:0 4px;transition:color .2s ease;flex-shrink:0}.clear-search-button[data-v-a33cb7b1]:hover{color:#2b00ff}.add-document-button[data-v-a33cb7b1]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(90deg,#2b00ff,#6e4eff);color:#fff;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 4px #2b00ff33}.add-document-button[data-v-a33cb7b1]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #2b00ff4d}.add-document-button svg[data-v-a33cb7b1]{width:16px;height:16px}.loading-state[data-v-a33cb7b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-a33cb7b1]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-a33cb7b1 1s linear infinite;margin-bottom:16px}@keyframes spin-a33cb7b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-a33cb7b1]{font-family:Montserrat,sans-serif;font-size:14px;color:#666;margin:0}.empty-state[data-v-a33cb7b1]{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state p[data-v-a33cb7b1]{font-family:Montserrat,sans-serif;font-size:16px;color:#666;margin:0}.documents-grid[data-v-a33cb7b1]{display:flex;flex-direction:column;gap:20px}.document-item-card[data-v-a33cb7b1]{width:100%;min-height:60px;border-radius:20px;padding:16px 20px;background:#fff;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .2s ease}.document-item-card[data-v-a33cb7b1]:hover{border-color:#2b00ff;transform:translateY(-2px);box-shadow:0 2px 8px #2b00ff1a}.document-info[data-v-a33cb7b1]{flex:1;display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.document-name[data-v-a33cb7b1]{font-family:Montserrat,sans-serif;font-weight:500;font-size:15px;color:#2b2a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-category[data-v-a33cb7b1]{font-family:Montserrat,sans-serif;font-weight:400;font-size:13px;color:#9ca3af}.document-actions[data-v-a33cb7b1]{display:flex;gap:8px;align-items:center}.action-btn[data-v-a33cb7b1]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#f5f5f5}.preview-btn[data-v-a33cb7b1]{color:#2b00ff}.preview-btn[data-v-a33cb7b1]:hover{background:#ede9ff}.edit-btn[data-v-a33cb7b1]{color:#06c}.edit-btn[data-v-a33cb7b1]:hover{background:#e6f2ff}.replace-btn[data-v-a33cb7b1]{color:#f59e0b}.replace-btn[data-v-a33cb7b1]:hover{background:#fef3c7}.delete-btn[data-v-a33cb7b1]{color:#ef4444}.delete-btn[data-v-a33cb7b1]:hover{background:#fee2e2}.pagination-controls[data-v-a33cb7b1]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;padding:20px 0}.pagination-button[data-v-a33cb7b1]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b00ff;cursor:pointer;transition:all .2s ease}.pagination-button[data-v-a33cb7b1]:hover:not(:disabled){background:#f8f8ff;border-color:#2b00ff;transform:translateY(-1px)}.pagination-button[data-v-a33cb7b1]:disabled{opacity:.5;cursor:not-allowed}.pagination-button svg[data-v-a33cb7b1]{width:16px;height:16px}.pagination-info[data-v-a33cb7b1]{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#2b2a32;padding:0 12px}@media(max-width:768px){.tab-header[data-v-a33cb7b1]{flex-direction:column;align-items:stretch;padding:0}.filter-select[data-v-a33cb7b1]{min-width:100%}.search-box[data-v-a33cb7b1]{min-width:100%;max-width:100%}.add-document-button[data-v-a33cb7b1]{width:100%;justify-content:center}.documents-grid[data-v-a33cb7b1]{gap:16px}.document-item-card[data-v-a33cb7b1]{min-height:56px;padding:16px 20px}.document-name[data-v-a33cb7b1]{font-size:15px}.pagination-controls[data-v-a33cb7b1]{gap:12px}.pagination-button[data-v-a33cb7b1]{padding:8px 16px;font-size:14px}.pagination-info[data-v-a33cb7b1]{font-size:14px}}@media(max-width:640px){.documents-grid[data-v-a33cb7b1]{gap:14px}.document-item-card[data-v-a33cb7b1]{min-height:52px;padding:14px 16px;border-radius:16px}.document-name[data-v-a33cb7b1]{font-size:14px}.pagination-controls[data-v-a33cb7b1]{gap:8px;flex-wrap:wrap}.pagination-button[data-v-a33cb7b1]{padding:6px 12px;font-size:13px}.pagination-button svg[data-v-a33cb7b1]{width:16px;height:16px}.pagination-info[data-v-a33cb7b1]{font-size:13px;width:100%;order:-1;margin-bottom:4px}}@media(max-width:480px){.documents-grid[data-v-a33cb7b1]{gap:12px}.document-item-card[data-v-a33cb7b1]{min-height:48px;padding:12px 14px;border-radius:14px;gap:8px}.document-name[data-v-a33cb7b1]{font-size:13px}.action-btn[data-v-a33cb7b1]{width:28px;height:28px}.action-btn svg[data-v-a33cb7b1]{width:14px;height:14px}}.searchable-select[data-v-294f1292]{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column}.selected-display[data-v-294f1292]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;gap:.5rem}.selected-text[data-v-294f1292]{flex:1;color:#374151;font-size:.875rem;font-weight:500}.change-button[data-v-294f1292]{padding:.375rem .75rem;background:#f3f4f6;color:#374151;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:background-color .2s}.change-button[data-v-294f1292]:hover{background:#e5e7eb}.search-box[data-v-294f1292]{padding:.5rem;border-bottom:1px solid #e5e7eb}.search-input[data-v-294f1292]{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;outline:none;transition:border-color .2s}.search-input[data-v-294f1292]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.options-list[data-v-294f1292]{overflow-y:auto;max-height:16rem}.option-item[data-v-294f1292]{padding:.75rem;cursor:pointer;font-size:.875rem;color:#374151;transition:background-color .2s}.option-item[data-v-294f1292]:hover{background-color:#f3f4f6}.option-item.selected[data-v-294f1292]{background-color:#eff6ff;color:#3b82f6;font-weight:500}.no-results[data-v-294f1292]{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.options-list[data-v-294f1292]::-webkit-scrollbar{width:.5rem}.options-list[data-v-294f1292]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:.25rem}.options-list[data-v-294f1292]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.25rem}.options-list[data-v-294f1292]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-overlay[data-v-eedd92f3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.upload-modal[data-v-eedd92f3]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header[data-v-eedd92f3]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-eedd92f3]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;color:#2b00ff;margin:0}.close-button[data-v-eedd92f3]{background:none;border:none;font-size:32px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1}.close-button[data-v-eedd92f3]:hover{color:#2b00ff}.upload-form[data-v-eedd92f3]{padding:24px 32px 32px}.form-group[data-v-eedd92f3]{margin-bottom:20px}.form-group[data-v-eedd92f3]:last-of-type{margin-bottom:24px}.form-group label[data-v-eedd92f3]{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32;margin-bottom:8px}.form-group input[type=text][data-v-eedd92f3],.form-group select[data-v-eedd92f3]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;transition:border-color .2s ease}.form-group input[type=text][data-v-eedd92f3]:focus,.form-group select[data-v-eedd92f3]:focus{outline:none;border-color:#2b00ff}.file-input-wrapper[data-v-eedd92f3]{position:relative}.file-input-hidden[data-v-eedd92f3]{position:absolute;opacity:0;pointer-events:none}.file-input-custom[data-v-eedd92f3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:2px dashed #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fafafa;min-height:80px}.file-input-custom[data-v-eedd92f3]:hover{border-color:#2b00ff;background:#f8f8ff}.file-input-custom.file-selected[data-v-eedd92f3]{border-color:#2b00ff;border-style:solid;background:#f0edff}.file-input-custom.drag-over[data-v-eedd92f3]{border-color:#2b00ff;background:#ede9ff;transform:scale(1.02)}.file-input-content[data-v-eedd92f3]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.file-icon[data-v-eedd92f3]{color:#2b00ff;flex-shrink:0}.file-input-text[data-v-eedd92f3]{display:flex;flex-direction:column;gap:4px;min-width:0}.file-input-label[data-v-eedd92f3]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input-hint[data-v-eedd92f3]{font-family:Montserrat,sans-serif;font-size:12px;color:#999}.file-input-button[data-v-eedd92f3]{background:#2b00ff;color:#fff;padding:8px 20px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;flex-shrink:0;transition:background-color .2s ease}.file-input-custom:hover .file-input-button[data-v-eedd92f3]{background:#20c}.file-info[data-v-eedd92f3]{display:block;margin-top:8px;font-family:Montserrat,sans-serif;font-size:12px;color:#666}.replace-file-info[data-v-eedd92f3]{font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;margin:0;line-height:1.5}.modal-actions[data-v-eedd92f3]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-button[data-v-eedd92f3],.submit-button[data-v-eedd92f3]{padding:12px 24px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-eedd92f3]{background:#f5f5f5;color:#666}.cancel-button[data-v-eedd92f3]:hover{background:#e0e0e0}.submit-button[data-v-eedd92f3]{background:linear-gradient(90deg,#2b00ff,#6e4eff);color:#fff}.submit-button[data-v-eedd92f3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #2b00ff4d}.submit-button[data-v-eedd92f3]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.upload-modal[data-v-eedd92f3]{width:90%;max-width:500px;margin:20px;max-height:calc(100vh - 40px)}.modal-header[data-v-eedd92f3],.upload-form[data-v-eedd92f3]{padding:20px}.file-input-custom[data-v-eedd92f3]{flex-direction:column;gap:16px;padding:16px;min-height:auto}.file-input-content[data-v-eedd92f3]{flex-direction:column;text-align:center}.file-input-button[data-v-eedd92f3]{width:100%}}.modal-overlay[data-v-af27e6f0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.upload-modal[data-v-af27e6f0]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header[data-v-af27e6f0]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-af27e6f0]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;color:#2b00ff;margin:0}.close-button[data-v-af27e6f0]{background:none;border:none;font-size:32px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1}.close-button[data-v-af27e6f0]:hover{color:#2b00ff}.upload-form[data-v-af27e6f0]{padding:24px 32px 32px}.form-group[data-v-af27e6f0]{margin-bottom:20px}.form-group[data-v-af27e6f0]:last-of-type{margin-bottom:24px}.form-group label[data-v-af27e6f0]{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32;margin-bottom:8px}.form-group input[type=text][data-v-af27e6f0],.form-group select[data-v-af27e6f0]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;transition:border-color .2s ease}.form-group input[type=text][data-v-af27e6f0]:focus,.form-group select[data-v-af27e6f0]:focus{outline:none;border-color:#2b00ff}.file-input-wrapper[data-v-af27e6f0]{position:relative}.file-input-hidden[data-v-af27e6f0]{position:absolute;opacity:0;pointer-events:none}.file-input-custom[data-v-af27e6f0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:2px dashed #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fafafa;min-height:80px}.file-input-custom[data-v-af27e6f0]:hover{border-color:#2b00ff;background:#f8f8ff}.file-input-custom.file-selected[data-v-af27e6f0]{border-color:#2b00ff;border-style:solid;background:#f0edff}.file-input-custom.drag-over[data-v-af27e6f0]{border-color:#2b00ff;background:#ede9ff;transform:scale(1.02)}.file-input-content[data-v-af27e6f0]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.file-icon[data-v-af27e6f0]{color:#2b00ff;flex-shrink:0}.file-input-text[data-v-af27e6f0]{display:flex;flex-direction:column;gap:4px;min-width:0}.file-input-label[data-v-af27e6f0]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input-hint[data-v-af27e6f0]{font-family:Montserrat,sans-serif;font-size:12px;color:#999}.file-input-button[data-v-af27e6f0]{background:#2b00ff;color:#fff;padding:8px 20px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;flex-shrink:0;transition:background-color .2s ease}.file-input-custom:hover .file-input-button[data-v-af27e6f0]{background:#20c}.file-info[data-v-af27e6f0]{display:block;margin-top:8px;font-family:Montserrat,sans-serif;font-size:12px;color:#666}.replace-file-info[data-v-af27e6f0]{font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;margin:0;line-height:1.5}.modal-actions[data-v-af27e6f0]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-button[data-v-af27e6f0],.submit-button[data-v-af27e6f0]{padding:12px 24px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-af27e6f0]{background:#f5f5f5;color:#666}.cancel-button[data-v-af27e6f0]:hover{background:#e0e0e0}.submit-button[data-v-af27e6f0]{background:linear-gradient(90deg,#2b00ff,#6e4eff);color:#fff}.submit-button[data-v-af27e6f0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #2b00ff4d}.submit-button[data-v-af27e6f0]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.upload-modal[data-v-af27e6f0]{width:90%;max-width:500px;margin:20px;max-height:calc(100vh - 40px)}.modal-header[data-v-af27e6f0],.upload-form[data-v-af27e6f0]{padding:20px}.file-input-custom[data-v-af27e6f0]{flex-direction:column;gap:16px;padding:16px;min-height:auto}.file-input-content[data-v-af27e6f0]{flex-direction:column;text-align:center}.file-input-button[data-v-af27e6f0]{width:100%}}.modal-overlay[data-v-b2e317cc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.upload-modal[data-v-b2e317cc]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header[data-v-b2e317cc]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-b2e317cc]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;color:#2b00ff;margin:0}.close-button[data-v-b2e317cc]{background:none;border:none;font-size:32px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1}.close-button[data-v-b2e317cc]:hover{color:#2b00ff}.upload-form[data-v-b2e317cc]{padding:24px 32px 32px}.form-group[data-v-b2e317cc]{margin-bottom:20px}.form-group[data-v-b2e317cc]:last-of-type{margin-bottom:24px}.form-group label[data-v-b2e317cc]{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32;margin-bottom:8px}.form-group input[type=text][data-v-b2e317cc],.form-group select[data-v-b2e317cc]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;transition:border-color .2s ease}.form-group input[type=text][data-v-b2e317cc]:focus,.form-group select[data-v-b2e317cc]:focus{outline:none;border-color:#2b00ff}.file-input-wrapper[data-v-b2e317cc]{position:relative}.file-input-hidden[data-v-b2e317cc]{position:absolute;opacity:0;pointer-events:none}.file-input-custom[data-v-b2e317cc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:2px dashed #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fafafa;min-height:80px}.file-input-custom[data-v-b2e317cc]:hover{border-color:#2b00ff;background:#f8f8ff}.file-input-custom.file-selected[data-v-b2e317cc]{border-color:#2b00ff;border-style:solid;background:#f0edff}.file-input-custom.drag-over[data-v-b2e317cc]{border-color:#2b00ff;background:#ede9ff;transform:scale(1.02)}.file-input-content[data-v-b2e317cc]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.file-icon[data-v-b2e317cc]{color:#2b00ff;flex-shrink:0}.file-input-text[data-v-b2e317cc]{display:flex;flex-direction:column;gap:4px;min-width:0}.file-input-label[data-v-b2e317cc]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input-hint[data-v-b2e317cc]{font-family:Montserrat,sans-serif;font-size:12px;color:#999}.file-input-button[data-v-b2e317cc]{background:#2b00ff;color:#fff;padding:8px 20px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;flex-shrink:0;transition:background-color .2s ease}.file-input-custom:hover .file-input-button[data-v-b2e317cc]{background:#20c}.file-info[data-v-b2e317cc]{display:block;margin-top:8px;font-family:Montserrat,sans-serif;font-size:12px;color:#666}.replace-file-info[data-v-b2e317cc]{font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;margin:0;line-height:1.5}.modal-actions[data-v-b2e317cc]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-button[data-v-b2e317cc],.submit-button[data-v-b2e317cc]{padding:12px 24px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-b2e317cc]{background:#f5f5f5;color:#666}.cancel-button[data-v-b2e317cc]:hover{background:#e0e0e0}.submit-button[data-v-b2e317cc]{background:linear-gradient(90deg,#2b00ff,#6e4eff);color:#fff}.submit-button[data-v-b2e317cc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #2b00ff4d}.submit-button[data-v-b2e317cc]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.upload-modal[data-v-b2e317cc]{width:90%;max-width:500px;margin:20px;max-height:calc(100vh - 40px)}.modal-header[data-v-b2e317cc],.upload-form[data-v-b2e317cc]{padding:20px}.file-input-custom[data-v-b2e317cc]{flex-direction:column;gap:16px;padding:16px;min-height:auto}.file-input-content[data-v-b2e317cc]{flex-direction:column;text-align:center}.file-input-button[data-v-b2e317cc]{width:100%}}.modal-overlay[data-v-270f9c56]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-modal[data-v-270f9c56]{background:#fff;border-radius:20px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-270f9c56]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 32px;border-bottom:1px solid #e0e0e0;gap:16px}.preview-title[data-v-270f9c56]{flex:1;min-width:0}.preview-title h3[data-v-270f9c56]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;color:#2b00ff;margin:0;word-break:break-word}.preview-actions[data-v-270f9c56]{display:flex;align-items:center;gap:12px;flex-shrink:0}.download-preview-button[data-v-270f9c56]{background:linear-gradient(90deg,#2b00ff,#6e4eff);border:none;color:#fff;cursor:pointer;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.download-preview-button[data-v-270f9c56]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #2b00ff4d}.close-button[data-v-270f9c56]{background:none;border:none;font-size:32px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1}.close-button[data-v-270f9c56]:hover{color:#2b00ff}.preview-content[data-v-270f9c56]{flex:1;overflow:hidden;display:flex;flex-direction:column}.preview-viewer[data-v-270f9c56]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8f8f8}.preview-image[data-v-270f9c56]{max-width:100%;max-height:100%;object-fit:contain}.preview-pdf[data-v-270f9c56]{width:100%;height:calc(90vh - 100px);border:none}.preview-unsupported[data-v-270f9c56]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center;color:#666}.preview-unsupported svg[data-v-270f9c56]{color:#999}.preview-unsupported p[data-v-270f9c56]{font-family:Montserrat,sans-serif;font-size:16px;margin:0}.download-fallback-button[data-v-270f9c56]{background:linear-gradient(90deg,#2b00ff,#6e4eff);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.download-fallback-button[data-v-270f9c56]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #2b00ff4d}@media(max-width:768px){.preview-modal[data-v-270f9c56]{width:95%;max-height:85vh}.preview-header[data-v-270f9c56]{padding:20px;flex-direction:column;align-items:stretch}.preview-title h3[data-v-270f9c56]{font-size:18px}.preview-actions[data-v-270f9c56]{justify-content:flex-end;align-self:flex-end}.preview-pdf[data-v-270f9c56]{height:calc(85vh - 120px)}}.documents-container[data-v-8be50ddb]{padding:32px}.documents-content[data-v-8be50ddb]{position:relative;min-height:calc(100vh - 200px);display:flex;flex-direction:column}.tabs-container[data-v-8be50ddb]{width:100%;max-width:984px;margin:0 auto}.tab-header[data-v-8be50ddb]{height:47px;overflow:visible;display:flex;align-items:flex-end;gap:0px;justify-content:flex-start}.tab[data-v-8be50ddb]{height:47px;min-width:150px;flex:1;max-width:300px;border-radius:10px 0 0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.tab[data-v-8be50ddb]:first-child{margin-right:-4px;border-top-left-radius:20px}.tab[data-v-8be50ddb]:last-child{padding-left:14px;border-top-left-radius:0;border-top-right-radius:2px}.tab.on[data-v-8be50ddb]{background:#fff;z-index:2}.tab.off[data-v-8be50ddb]{background:#fff9;z-index:1}.tab span[data-v-8be50ddb]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;padding:0 24px;position:relative;z-index:3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab.on span[data-v-8be50ddb]{color:#2b00ff}.tab.off span[data-v-8be50ddb]{color:#2b00ff99}.arrow[data-v-8be50ddb]{border-style:solid;border-width:23px 23px 23px 23px;height:0;width:0;position:absolute;bottom:0;right:-45px;z-index:1}.arrow-on[data-v-8be50ddb]{border-color:transparent transparent white white}.arrow-off[data-v-8be50ddb]{border-color:transparent transparent rgba(255,255,255,.6) rgba(255,255,255,.6)}.tab-content[data-v-8be50ddb]{background:#fff;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:32px;margin-top:-1px}.tab-action-header[data-v-8be50ddb]{display:flex;justify-content:flex-end;margin-bottom:16px}.nouvelle-demarche-button[data-v-8be50ddb]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);color:#fff;border:none;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.nouvelle-demarche-button[data-v-8be50ddb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.nouvelle-demarche-button svg[data-v-8be50ddb]{flex-shrink:0}.documents-list[data-v-8be50ddb]{display:flex;flex-direction:column;gap:24px;padding:24px 0}@media(max-width:1024px){.tabs-container[data-v-8be50ddb]{max-width:100%;padding:0 16px}.tab-content[data-v-8be50ddb]{padding:24px 20px}.tab[data-v-8be50ddb]{min-width:140px;max-width:250px}.tab span[data-v-8be50ddb]{padding:0 20px}}@media(max-width:768px){.documents-container[data-v-8be50ddb]{padding:16px 12px}.tabs-container[data-v-8be50ddb]{max-width:100%;padding:0 8px}.tab-header[data-v-8be50ddb]{height:44px;justify-content:center;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.tab-header[data-v-8be50ddb]::-webkit-scrollbar{display:none}.tab[data-v-8be50ddb]{min-width:120px;max-width:160px;height:44px;flex-shrink:0}.tab span[data-v-8be50ddb]{font-size:14px;padding:0 16px;line-height:1.2}.tab[data-v-8be50ddb]:last-child{padding-left:12px}.arrow[data-v-8be50ddb]{right:-36px;border-width:20px 20px 20px 20px}.tab-content[data-v-8be50ddb]{padding:20px 16px;border-top-left-radius:20px}}@media(max-width:640px){.documents-container[data-v-8be50ddb]{padding:12px 8px}.tabs-container[data-v-8be50ddb]{padding:0 4px}.tab-header[data-v-8be50ddb]{height:40px}.tab[data-v-8be50ddb]{min-width:100px;max-width:140px;height:40px}.tab span[data-v-8be50ddb]{font-size:13px;padding:0 12px}.tab[data-v-8be50ddb]:last-child{padding-left:10px}.arrow[data-v-8be50ddb]{border-width:18px 18px 18px 18px;right:-30px}.tab-content[data-v-8be50ddb]{padding:16px 12px}}@media(max-width:480px){.documents-container[data-v-8be50ddb]{padding:8px}.tabs-container[data-v-8be50ddb]{padding:0}.tab-header[data-v-8be50ddb]{height:36px;justify-content:center}.tab[data-v-8be50ddb]{min-width:90px;max-width:120px;height:36px;border-radius:8px 8px 0 0}.tab[data-v-8be50ddb]:first-child{border-top-left-radius:16px;margin-right:-2px}.tab[data-v-8be50ddb]:last-child{border-top-right-radius:16px;padding-left:8px}.tab span[data-v-8be50ddb]{font-size:12px;padding:0 8px;line-height:1.2}.arrow[data-v-8be50ddb]{border-width:16px 16px 16px 16px;right:-26px}.tab-content[data-v-8be50ddb]{padding:12px 8px;border-radius:0 16px 16px}}@media(max-width:360px){.documents-container[data-v-8be50ddb]{padding:6px}.tab-header[data-v-8be50ddb]{height:32px}.tab[data-v-8be50ddb]{min-width:75px;max-width:100px;height:32px;border-radius:6px 6px 0 0}.tab[data-v-8be50ddb]:first-child{border-top-left-radius:12px;margin-right:-1px}.tab[data-v-8be50ddb]:last-child{border-top-right-radius:12px;padding-left:6px}.tab span[data-v-8be50ddb]{font-size:11px;padding:0 6px}.arrow[data-v-8be50ddb]{border-width:14px 14px 14px 14px;right:-22px}.tab-content[data-v-8be50ddb]{padding:10px 6px;border-radius:0 12px 12px}}.step-indicator[data-v-3236e4e2]{text-align:center;margin-bottom:40px}.step-header[data-v-3236e4e2]{margin-bottom:32px}.step-title[data-v-3236e4e2]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;line-height:22px;letter-spacing:0%;color:#2b00ff;margin-bottom:16px}.step-subtitle[data-v-3236e4e2]{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:18px;letter-spacing:0%;color:#2b2a32}.step-icons[data-v-3236e4e2]{display:flex;justify-content:center;align-items:center;gap:0}.step-icon[data-v-3236e4e2]{display:flex;align-items:center;gap:0;transition:all .3s ease}.step-arrow[data-v-3236e4e2]{margin:0 16px;color:#e0e0e0;transition:color .3s ease}.step-arrow.completed[data-v-3236e4e2]{color:#2b00ff}.icon-circle[data-v-3236e4e2]{width:60px;height:60px;border-radius:50%;background:#fff;border:1.5px solid transparent;background-clip:padding-box;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.icon-circle[data-v-3236e4e2]:before{content:"";position:absolute;top:-1.5px;left:-1.5px;right:-1.5px;bottom:-1.5px;border-radius:50%;background:linear-gradient(180deg,#2b00ff,#6e4eff);z-index:-1}.icon-circle.active[data-v-3236e4e2]{background:linear-gradient(138.95deg,#2b00ff 14.57%,#6e4eff 88.65%);border:none}.icon-circle.active[data-v-3236e4e2]:before{display:none}.step-icon.completed .icon-circle[data-v-3236e4e2]{background:linear-gradient(138.95deg,#2b00ff 14.57%,#6e4eff 88.65%);border:none}.step-icon.completed .icon-circle[data-v-3236e4e2]:before{display:none}.modal-overlay[data-v-2b66dc90]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-2b66dc90]{background:transparent;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.close-button[data-v-2b66dc90]{position:fixed;top:28px;right:28px;width:59px;height:59px;border-radius:59px;padding:22px 20px;background:#f6f4ff;border:none;cursor:pointer;z-index:1010;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.close-button svg[data-v-2b66dc90]{width:14px;height:14px;color:#6e4eff}.modal-header[data-v-2b66dc90]{background:transparent;color:#2b2a32;padding:40px 40px 20px;text-align:center}.modal-title[data-v-2b66dc90]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;line-height:22px;letter-spacing:0%;margin:0 0 16px;color:#2b00ff}.modal-subtitle[data-v-2b66dc90]{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:18px;letter-spacing:0%;margin:0;color:#2b2a32}.modal-body[data-v-2b66dc90]{padding:40px;background:transparent}.uploaded-file[data-v-2b66dc90]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(90deg,#2b00ff,#6e4eff);border-radius:12px;margin-bottom:32px}.file-icon[data-v-2b66dc90]{color:#fff}.file-name[data-v-2b66dc90]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;color:#fff}.validation-form[data-v-2b66dc90]{display:flex;flex-direction:column;gap:24px}.form-field[data-v-2b66dc90]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-2b66dc90]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0%;color:#2b2a32}.input-wrapper[data-v-2b66dc90]{position:relative;display:flex;align-items:center}.field-input[data-v-2b66dc90]{flex:1;padding:16px 50px 16px 16px;border:1px solid #e9ecef;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#2b2a32;background:#fff}.field-textarea[data-v-2b66dc90]{resize:vertical;min-height:100px;padding-right:16px}.field-input[data-v-2b66dc90]:focus{outline:none;border-color:#2b00ff}.required-indicator[data-v-2b66dc90]{color:#dc2626;margin-left:4px}.edit-button[data-v-2b66dc90]{position:absolute;right:16px;background:none;border:none;cursor:pointer;color:#2b00ff;padding:4px}.confirm-button[data-v-2b66dc90]{border-radius:20px;padding:11px 49px;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);border:none;cursor:pointer;align-self:center;margin-top:20px;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;letter-spacing:0%;text-align:center;color:#fff;transition:all .3s ease}.confirm-button[data-v-2b66dc90]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.confirm-button[data-v-2b66dc90]:disabled{opacity:.6;cursor:not-allowed;transform:none}.confirm-button.loading[data-v-2b66dc90]{pointer-events:none}.loading-spinner[data-v-2b66dc90]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-2b66dc90 1s ease-in-out infinite}@keyframes spin-2b66dc90{to{transform:rotate(360deg)}}.info-cards[data-v-47405581]{display:flex;gap:24px;margin-top:40px}.info-card[data-v-47405581]{flex:1;display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a}.card-icon[data-v-47405581]{flex-shrink:0;width:48px;height:48px;background:#f0f0ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2b00ff}.card-text[data-v-47405581]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#2b2a32;margin:0}@media(max-width:768px){.info-cards[data-v-47405581]{flex-direction:column;gap:16px}.info-card[data-v-47405581]{padding:20px}.card-icon[data-v-47405581]{width:40px;height:40px}.card-text[data-v-47405581]{font-size:13px;line-height:18px}}.modal-overlay[data-v-f9bd5a14]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-f9bd5a14]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header[data-v-f9bd5a14]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-f9bd5a14]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#1f2937;margin:0}.close-button[data-v-f9bd5a14]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s ease}.close-button[data-v-f9bd5a14]:hover{background:#f3f4f6;color:#374151}.email-form[data-v-f9bd5a14]{padding:24px}.form-group[data-v-f9bd5a14]{margin-bottom:20px}.form-label[data-v-f9bd5a14]{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#374151;margin-bottom:8px}.required[data-v-f9bd5a14]{color:#dc2626}.form-textarea[data-v-f9bd5a14]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-family:Montserrat,sans-serif;font-size:14px;resize:vertical;min-height:80px;transition:border-color .2s ease}.form-textarea[data-v-f9bd5a14]:focus{outline:none;border-color:#2b00ff;box-shadow:0 0 0 3px #2b00ff1a}.options-group[data-v-f9bd5a14]{margin:24px 0;padding:16px;background:#f9fafb;border-radius:8px}.checkbox-item[data-v-f9bd5a14]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.checkbox-item[data-v-f9bd5a14]:last-child{margin-bottom:0}.checkbox[data-v-f9bd5a14]{width:16px;height:16px;accent-color:#2b00ff}.checkbox-label[data-v-f9bd5a14]{font-family:Montserrat,sans-serif;font-size:14px;color:#374151;cursor:pointer}.form-actions[data-v-f9bd5a14]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.cancel-button[data-v-f9bd5a14]{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-f9bd5a14]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.cancel-button[data-v-f9bd5a14]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-f9bd5a14]{padding:10px 20px;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);color:#fff;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.send-button[data-v-f9bd5a14]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2b00ff4d}.send-button[data-v-f9bd5a14]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-f9bd5a14]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-f9bd5a14 1s ease-in-out infinite}@keyframes spin-f9bd5a14{to{transform:rotate(360deg)}}@media(max-width:768px){.modal-overlay[data-v-f9bd5a14]{padding:16px}.modal-header[data-v-f9bd5a14]{padding:20px 20px 16px}.email-form[data-v-f9bd5a14]{padding:20px}.form-actions[data-v-f9bd5a14]{flex-direction:column-reverse}.cancel-button[data-v-f9bd5a14],.send-button[data-v-f9bd5a14]{width:100%;justify-content:center}}.download-step[data-v-b036d0b0]{display:flex;justify-content:center}.download-card[data-v-b036d0b0]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 16px #0000001a;text-align:center;max-width:500px;width:100%}.success-notification[data-v-b036d0b0]{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:16px;background:#f0f8f0;border-radius:12px}.success-icon[data-v-b036d0b0]{flex-shrink:0}.success-text[data-v-b036d0b0]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#2b2a32}.filename-section[data-v-b036d0b0]{margin-bottom:24px;text-align:left}.filename-label[data-v-b036d0b0]{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#374151;margin-bottom:8px}.filename-input-wrapper[data-v-b036d0b0]{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .2s}.filename-input-wrapper[data-v-b036d0b0]:focus-within{border-color:#2b00ff;box-shadow:0 0 0 3px #2b00ff1a}.filename-input[data-v-b036d0b0]{flex:1;padding:12px 16px;border:none;outline:none;font-family:Montserrat,sans-serif;font-size:14px;color:#374151}.filename-input[data-v-b036d0b0]:disabled{background-color:#f9fafb;cursor:not-allowed}.filename-error[data-v-b036d0b0]{margin-top:6px;font-family:Montserrat,sans-serif;font-size:12px;color:#dc2626}.download-button[data-v-b036d0b0]{height:52px;border-radius:20px;padding:11px 49px;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;margin:0 auto;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;letter-spacing:0%;text-align:center;color:#fff;transition:all .3s ease}.download-button[data-v-b036d0b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.download-button[data-v-b036d0b0]:disabled{opacity:.7;cursor:not-allowed;transform:none}.download-button.loading[data-v-b036d0b0]{pointer-events:none}.loading-spinner[data-v-b036d0b0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-b036d0b0 1s ease-in-out infinite}@keyframes spin-b036d0b0{to{transform:rotate(360deg)}}.additional-actions[data-v-b036d0b0]{display:flex;gap:12px;justify-content:center;margin-top:16px}.action-button[data-v-b036d0b0]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.preview-button[data-v-b036d0b0]{background:#f3f4f6;color:#374151}.preview-button[data-v-b036d0b0]:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.email-button[data-v-b036d0b0]{background:#f0f9ff;color:#0369a1}.email-button[data-v-b036d0b0]:hover:not(:disabled){background:#e0f2fe;transform:translateY(-1px)}.action-button[data-v-b036d0b0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-button .loading-spinner[data-v-b036d0b0]{width:12px;height:12px;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:currentColor;animation:spin-b036d0b0 1s ease-in-out infinite}@media(max-width:768px){.download-card[data-v-b036d0b0]{padding:24px;margin:0 16px}.success-notification[data-v-b036d0b0]{flex-direction:column;text-align:center;gap:8px}.download-button[data-v-b036d0b0]{width:100%}.additional-actions[data-v-b036d0b0]{flex-direction:column;gap:8px}.action-button[data-v-b036d0b0]{width:100%;justify-content:center}}.documents-folder[data-v-cabd9e4d]{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:900px;margin:0 auto 40px;min-height:500px}.folder-bg[data-v-cabd9e4d]{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 4px 20px rgba(43,0,255,.1));z-index:0}.folder-content[data-v-cabd9e4d]{position:relative;z-index:1;width:100%;padding:70px 40px 40px;min-height:400px}@media(max-width:768px){.documents-folder[data-v-cabd9e4d]{max-width:100%;margin:0 auto 20px}.folder-content[data-v-cabd9e4d]{padding:60px 20px 30px}}.file-upload-container[data-v-ba2e89f1]{width:100%}.existing-file[data-v-ba2e89f1]{width:100%;min-height:80px;border-radius:12px;padding:16px;background:#f8f9fa;border:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.file-info[data-v-ba2e89f1]{display:flex;align-items:center;gap:12px;flex:1}.file-icon[data-v-ba2e89f1]{flex-shrink:0;color:#2b00ff}.file-details[data-v-ba2e89f1]{flex:1}.file-name[data-v-ba2e89f1]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#1f2937;margin:0 0 4px}.file-size[data-v-ba2e89f1]{font-size:12px;color:#6b7280;margin:0}.file-actions[data-v-ba2e89f1]{flex-shrink:0}.replace-button[data-v-ba2e89f1]{background:#2b00ff;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.replace-button[data-v-ba2e89f1]:hover:not(:disabled){background:#1e00cc}.replace-button[data-v-ba2e89f1]:disabled{background:#9ca3af;cursor:not-allowed}.file-upload[data-v-ba2e89f1]{width:100%;min-height:120px;border-radius:12px;padding:24px;background:#fff;border:2px dashed #d1d5db;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.file-upload[data-v-ba2e89f1]:hover:not(.uploading){border-color:#2b00ff;background:#f8f7ff}.file-upload.uploading[data-v-ba2e89f1]{border-color:#3b82f6;background:#eff6ff;cursor:not-allowed}.upload-content[data-v-ba2e89f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.uploading-state[data-v-ba2e89f1]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-ba2e89f1]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #2b00ff;border-radius:50%;animation:spin-ba2e89f1 1s linear infinite}@keyframes spin-ba2e89f1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-prompt[data-v-ba2e89f1]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon[data-v-ba2e89f1]{flex-shrink:0;color:#2b00ff}.upload-text[data-v-ba2e89f1]{text-align:center}.upload-text p[data-v-ba2e89f1]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:#374151;margin:0 0 8px}.file-upload-link[data-v-ba2e89f1]{color:#2b00ff;cursor:pointer;text-decoration:underline}.file-requirements[data-v-ba2e89f1]{font-size:12px!important;color:#6b7280!important;font-weight:400!important;margin:0!important}@media(max-width:768px){.file-upload[data-v-ba2e89f1]{min-height:100px;padding:20px}.existing-file[data-v-ba2e89f1]{padding:12px;flex-direction:column;align-items:flex-start;gap:12px}.file-info[data-v-ba2e89f1],.file-actions[data-v-ba2e89f1],.replace-button[data-v-ba2e89f1]{width:100%}.upload-prompt[data-v-ba2e89f1]{gap:12px}.upload-text p[data-v-ba2e89f1]{font-size:13px}.file-requirements[data-v-ba2e89f1]{font-size:11px!important}}@media(max-width:480px){.file-upload[data-v-ba2e89f1]{min-height:80px;padding:16px}.existing-file[data-v-ba2e89f1]{padding:12px}.upload-text p[data-v-ba2e89f1]{font-size:12px}.file-requirements[data-v-ba2e89f1]{font-size:10px!important}}.enhanced-file-upload-container[data-v-5811209a]{width:100%}.mode-toggle[data-v-5811209a]{display:flex;gap:8px;margin-bottom:16px;background:#f8f9fa;padding:4px;border-radius:8px}.mode-button[data-v-5811209a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;background:transparent;color:#6b7280;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.mode-button.active[data-v-5811209a]{background:#fff;color:#2b00ff;box-shadow:0 1px 3px #0000001a}.mode-button[data-v-5811209a]:hover:not(.active){color:#374151}.select-mode[data-v-5811209a]{min-height:120px}.filter-section[data-v-5811209a]{margin-bottom:16px;padding:12px 16px;background:#f9fafb;border-radius:8px}.filter-label[data-v-5811209a]{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:13px;color:#374151;margin-bottom:8px}.category-filter[data-v-5811209a]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-family:Montserrat,sans-serif;font-size:14px;color:#1f2937;background:#fff;cursor:pointer;transition:all .2s ease}.category-filter[data-v-5811209a]:hover{border-color:#2b00ff}.category-filter[data-v-5811209a]:focus{outline:none;border-color:#2b00ff;box-shadow:0 0 0 3px #2b00ff1a}.loading-state[data-v-5811209a],.empty-state[data-v-5811209a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#f9fafb;border-radius:12px;border:1px dashed #d1d5db}.loading-spinner[data-v-5811209a]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #2b00ff;border-radius:50%;animation:spin-5811209a 1s linear infinite;margin-bottom:12px}@keyframes spin-5811209a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-5811209a]{color:#9ca3af;margin-bottom:12px}.empty-state p[data-v-5811209a]{font-family:Montserrat,sans-serif;font-size:14px;color:#6b7280;margin:0 0 16px}.switch-mode-button[data-v-5811209a]{background:#2b00ff;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;cursor:pointer;transition:background-color .2s ease}.switch-mode-button[data-v-5811209a]:hover{background:#1e00cc}.documents-list[data-v-5811209a]{display:flex;flex-direction:column;gap:8px}.document-option[data-v-5811209a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.document-option[data-v-5811209a]:hover{border-color:#2b00ff;background:#f8f7ff}.document-option.selected[data-v-5811209a]{border-color:#2b00ff;background:#f0f0ff}.document-info[data-v-5811209a]{display:flex;align-items:center;gap:12px;flex:1}.document-icon[data-v-5811209a]{color:#2b00ff;flex-shrink:0}.document-details[data-v-5811209a]{flex:1}.document-name[data-v-5811209a]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#1f2937;margin:0 0 4px}.document-meta[data-v-5811209a]{font-size:12px;color:#6b7280;margin:0 0 4px}.document-tags[data-v-5811209a]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-5811209a]{background:#e5e7eb;color:#374151;font-size:10px;padding:2px 6px;border-radius:4px}.selection-indicator[data-v-5811209a]{color:#2b00ff;flex-shrink:0}.action-buttons[data-v-5811209a]{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.confirm-button[data-v-5811209a],.cancel-button[data-v-5811209a]{padding:8px 16px;border:none;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;cursor:pointer;transition:all .2s ease}.confirm-button[data-v-5811209a]{background:#2b00ff;color:#fff}.confirm-button[data-v-5811209a]:hover{background:#1e00cc}.cancel-button[data-v-5811209a]{background:#f3f4f6;color:#6b7280}.cancel-button[data-v-5811209a]:hover{background:#e5e7eb}@media(max-width:768px){.mode-toggle[data-v-5811209a]{margin-bottom:12px}.mode-button[data-v-5811209a]{padding:6px 12px;font-size:12px}.document-option[data-v-5811209a]{padding:10px 12px}.document-name[data-v-5811209a]{font-size:13px}.document-meta[data-v-5811209a]{font-size:11px}.action-buttons[data-v-5811209a]{flex-direction:column;gap:8px}.confirm-button[data-v-5811209a],.cancel-button[data-v-5811209a]{width:100%;padding:10px}}.documents-list[data-v-e266affd]{display:flex;flex-direction:column;gap:24px}.document-item[data-v-e266affd]{border-radius:20px;padding:8px 21px;gap:12px;background:#eae9ff80;width:687px;max-width:100%;margin:0 auto}.document-title[data-v-e266affd]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;letter-spacing:0%;color:#2b2a32;margin:0 0 12px}.container-title[data-v-e266affd]{font-family:Montserrat,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:#2b00ff;margin:0 0 32px;text-align:left}.uploaded-file-display[data-v-e266affd]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.uploaded-file-display[data-v-e266affd]:has(.error-messages){border-color:#dc3545;background:#fff5f5}.file-icon[data-v-e266affd]{color:#6c757d;display:flex;align-items:center;margin-top:2px}.file-icon.has-error[data-v-e266affd]{color:#dc3545}.file-info[data-v-e266affd]{flex:1;display:flex;flex-direction:column;gap:8px}.uploaded-file-name[data-v-e266affd]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#2b2a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-messages[data-v-e266affd]{display:flex;flex-direction:column;gap:4px}.error-message[data-v-e266affd]{display:flex;align-items:flex-start;gap:6px;font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;color:#dc3545;line-height:1.3}.error-icon[data-v-e266affd]{flex-shrink:0;margin-top:1px}.file-actions[data-v-e266affd]{display:flex;align-items:flex-start;gap:8px;margin-top:2px}.preview-file-button[data-v-e266affd],.retry-file-button[data-v-e266affd],.remove-file-button[data-v-e266affd]{padding:8px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.preview-file-button[data-v-e266affd]:hover{background:#e0f2fe;color:#0369a1}.retry-file-button[data-v-e266affd]:hover{background:#e3f2fd;color:#1976d2}.remove-file-button[data-v-e266affd]:hover{background:#ffebee;color:#d32f2f}.auto-advance[data-v-e266affd]{display:flex;justify-content:center;margin-top:32px}.continue-button[data-v-e266affd]{padding:12px 32px;border-radius:20px;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:20px;transition:all .3s ease;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.continue-button[data-v-e266affd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.continue-button[data-v-e266affd]:disabled{opacity:.7;cursor:not-allowed;transform:none}.continue-button.loading[data-v-e266affd]{pointer-events:none}.loading-spinner[data-v-e266affd]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-e266affd 1s ease-in-out infinite}@keyframes spin-e266affd{to{transform:rotate(360deg)}}@media(max-width:768px){.document-item[data-v-e266affd]{width:100%}.container-title[data-v-e266affd]{font-size:20px;line-height:24px}}.modal-overlay[data-v-b188fd4e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b188fd4e]{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px #00000026}.close-button[data-v-b188fd4e]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#f6f4ff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.close-button[data-v-b188fd4e]:hover{background:#ede9ff}.close-button svg[data-v-b188fd4e]{width:14px;height:14px;color:#6e4eff}.modal-header[data-v-b188fd4e]{padding:40px 40px 20px;text-align:center;border-bottom:1px solid #f0f0f0}.modal-title[data-v-b188fd4e]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;color:#2b00ff;margin:0 0 12px}.modal-subtitle[data-v-b188fd4e]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#6b7280;margin:0;line-height:1.5}.modal-body[data-v-b188fd4e]{padding:32px 40px 40px}.manual-data-form[data-v-b188fd4e]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-b188fd4e]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-b188fd4e]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32}.required[data-v-b188fd4e]{color:#dc2626;margin-left:4px}.field-input[data-v-b188fd4e]{padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;background:#fff;transition:border-color .2s ease}.field-textarea[data-v-b188fd4e]{resize:vertical;min-height:100px;font-family:Montserrat,sans-serif}.field-input[data-v-b188fd4e]:focus{outline:none;border-color:#2b00ff}.field-input.has-error[data-v-b188fd4e]{border-color:#dc2626}.checkbox-wrapper[data-v-b188fd4e]{display:flex;align-items:center;gap:12px}.form-checkbox[data-v-b188fd4e]{width:18px;height:18px;accent-color:#2b00ff;cursor:pointer}.checkbox-label[data-v-b188fd4e]{font-family:Montserrat,sans-serif;font-size:14px;color:#374151;cursor:pointer;margin:0}.error-message[data-v-b188fd4e]{color:#dc2626;font-size:12px;font-family:Montserrat,sans-serif;margin-top:4px;display:block}.submit-button[data-v-b188fd4e]{align-self:center;padding:12px 32px;border-radius:20px;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;color:#fff;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.submit-button[data-v-b188fd4e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.submit-button[data-v-b188fd4e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button.loading[data-v-b188fd4e]{pointer-events:none}.loading-spinner[data-v-b188fd4e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-b188fd4e 1s ease-in-out infinite}@keyframes spin-b188fd4e{to{transform:rotate(360deg)}}@media(max-width:768px){.modal-content[data-v-b188fd4e]{max-width:calc(100% - 32px)}.modal-header[data-v-b188fd4e]{padding:32px 24px 16px}.modal-body[data-v-b188fd4e]{padding:24px}.modal-title[data-v-b188fd4e]{font-size:18px}.modal-subtitle[data-v-b188fd4e]{font-size:13px}}.documents-list[data-v-7df9876a]{display:flex;flex-direction:column;gap:24px}.document-item[data-v-7df9876a]{border-radius:20px;padding:8px 21px;gap:12px;background:#eae9ff80;width:687px;max-width:100%;margin:0 auto;border:2px solid transparent;transition:border-color .3s ease}.document-item.needs-validation[data-v-7df9876a]{border-color:#dc2626;background:#fef2f2}.validation-warning[data-v-7df9876a]{font-family:Montserrat,sans-serif;font-weight:400;font-size:13px;line-height:18px;color:#dc2626;margin:8px 0 0;padding:0}.document-title[data-v-7df9876a]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;letter-spacing:0%;color:#2b2a32;margin:0 0 12px}.uploaded-file-display[data-v-7df9876a]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .3s ease}.uploaded-file-display.validated[data-v-7df9876a]{border-color:#28a745;background:#f8fff9}.file-icon[data-v-7df9876a]{color:#6c757d;display:flex;align-items:center;margin-top:2px}.file-icon.validated[data-v-7df9876a]{color:#28a745}.file-info[data-v-7df9876a]{flex:1;display:flex;flex-direction:column;gap:4px}.uploaded-file-name[data-v-7df9876a]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#2b2a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-status[data-v-7df9876a]{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:1.3}.validation-status.pending[data-v-7df9876a]{color:#ffc107}.validation-status.validated[data-v-7df9876a]{color:#28a745}.file-actions[data-v-7df9876a]{display:flex;align-items:flex-start;gap:8px;margin-top:2px}.validate-button[data-v-7df9876a]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);color:#fff;border:none;border-radius:20px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;transition:all .2s ease}.validate-button[data-v-7df9876a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.validated-badge[data-v-7df9876a]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#28a745;color:#fff;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:500;font-size:12px}.auto-advance[data-v-7df9876a]{display:flex;justify-content:center;margin-top:32px}.container-title[data-v-7df9876a]{font-family:Montserrat,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:#2b00ff;margin:0 0 32px;text-align:left}.validation-actions[data-v-7df9876a]{display:flex;justify-content:center;margin-top:32px}.continue-button[data-v-7df9876a],.next-step-button[data-v-7df9876a]{padding:12px 32px;border-radius:20px;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:20px;transition:all .3s ease;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.continue-button[data-v-7df9876a]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.continue-button[data-v-7df9876a]:hover:not(:disabled),.next-step-button[data-v-7df9876a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.continue-button.loading[data-v-7df9876a],.next-step-button.loading[data-v-7df9876a]{pointer-events:none}.loading-spinner[data-v-7df9876a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-7df9876a 1s ease-in-out infinite}@keyframes spin-7df9876a{to{transform:rotate(360deg)}}.clickable[data-v-7df9876a]{cursor:pointer;transition:transform .2s ease}.clickable[data-v-7df9876a]:hover{transform:scale(1.01)}.manual-data-section[data-v-7df9876a]{margin-top:32px;padding:20px;background:#f8f9fa;border-radius:16px;border:1px solid #e9ecef}.manual-data-header[data-v-7df9876a]{display:flex;align-items:center;justify-content:space-between;gap:20px}.manual-data-info[data-v-7df9876a]{flex:1}.manual-data-title[data-v-7df9876a]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#2b00ff;margin:0 0 8px}.manual-data-description[data-v-7df9876a]{font-family:Montserrat,sans-serif;font-size:14px;color:#6b7280;margin:0;line-height:1.5}.fill-manual-data-button[data-v-7df9876a]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);color:#fff;border:none;border-radius:12px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;transition:all .3s ease;white-space:nowrap}.fill-manual-data-button[data-v-7df9876a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.fill-manual-data-button.completed[data-v-7df9876a]{background:#28a745}.fill-manual-data-button.completed[data-v-7df9876a]:hover{background:#218838;box-shadow:0 4px 12px #28a7454d}@media(max-width:768px){.document-item[data-v-7df9876a]{width:100%}.container-title[data-v-7df9876a]{font-size:20px;line-height:24px}.manual-data-header[data-v-7df9876a]{flex-direction:column;align-items:flex-start}.fill-manual-data-button[data-v-7df9876a]{width:100%;justify-content:center}}.demarche-container[data-v-1cdac442]{padding:32px;min-height:100vh}.demarche-content[data-v-1cdac442]{max-width:984px;margin:32px auto 0}.step-content[data-v-1cdac442]{margin-top:40px}.advancing-loader[data-v-1cdac442]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.loader-content[data-v-1cdac442]{text-align:center;max-width:400px}.loader-gif[data-v-1cdac442]{width:480px;height:480px;margin:0 auto 24px;display:block}.loader-title[data-v-1cdac442]{font-family:Montserrat,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:#2b00ff;margin:0 0 16px}.loader-description[data-v-1cdac442]{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#666;margin:0}@keyframes spin-1cdac442{to{transform:rotate(360deg)}}.validation-error[data-v-1cdac442]{margin-bottom:24px;padding:20px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px}.error-content[data-v-1cdac442]{display:flex;align-items:flex-start;gap:16px}.error-icon[data-v-1cdac442]{width:24px;height:24px;flex-shrink:0;margin-top:2px}.error-text[data-v-1cdac442]{flex:1}.error-title[data-v-1cdac442]{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#dc2626;margin:0 0 8px}.error-message[data-v-1cdac442]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#7f1d1d;margin:0}@media(max-width:768px){.demarche-container[data-v-1cdac442]{padding:16px}.validation-error[data-v-1cdac442]{margin-bottom:16px;padding:16px}.error-content[data-v-1cdac442]{gap:12px}.error-icon[data-v-1cdac442]{width:20px;height:20px}.error-title[data-v-1cdac442]{font-size:14px;line-height:18px}.error-message[data-v-1cdac442]{font-size:12px;line-height:16px}.advancing-loader[data-v-1cdac442]{min-height:300px;padding:20px}.loader-title[data-v-1cdac442]{font-size:20px;line-height:24px}.loader-description[data-v-1cdac442]{font-size:14px;line-height:18px}}.confirm-email-container[data-v-785004a6]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-email-content[data-v-785004a6]{padding:2rem;width:100%;max-width:600px;border-radius:30px;text-align:center}@media(min-width:768px){.confirm-email-container[data-v-785004a6]{padding:2rem}.confirm-email-content[data-v-785004a6]{padding:3rem}}.confirm-email-title[data-v-785004a6]{font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;line-height:32px;text-align:center;background:linear-gradient(90deg,#2b00ff,#6e4eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem}@media(min-width:768px){.confirm-email-title[data-v-785004a6]{font-size:40px;line-height:35px}}.confirm-subtitle[data-v-785004a6]{font-family:Montserrat,sans-serif;font-size:14px;line-height:20px;text-align:center;color:#2b2a32;margin:16px 0}.otp-container[data-v-785004a6]{margin:32px auto;width:fit-content}[data-v-785004a6] .vue-otp-input{display:flex;justify-content:center;gap:8px;margin:0 auto;flex-wrap:wrap}@media(min-width:768px){[data-v-785004a6] .vue-otp-input{gap:12px;flex-wrap:nowrap}}[data-v-785004a6] .otp-input{width:40px!important;height:40px!important;padding:0;font-size:18px;border-radius:12px;border:1px solid #e5e5e5;background:#fff;text-align:center;outline:none;transition:border-color .2s;color:#2b00ff;font-family:Montserrat,sans-serif;font-weight:500}@media(min-width:768px){[data-v-785004a6] .otp-input{width:54px!important;height:54px!important;font-size:24px}}[data-v-785004a6] .otp-input:focus{border-color:#2b00ff}.resend-text[data-v-785004a6]{margin-top:24px;text-align:center;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32}.resend-button[data-v-785004a6]{background:none;border:none;color:#2b00ff;font-weight:600;cursor:pointer;padding:0;margin-left:4px}.resend-button[disabled][data-v-785004a6]{opacity:.5;cursor:not-allowed}.error-message[data-v-785004a6]{color:#f44}.success-message[data-v-785004a6]{color:#2b00ff}.redirect-text[data-v-785004a6]{margin-top:8px;font-size:14px;color:#2b2a32}.login-link[data-v-785004a6]{display:inline-block;margin-top:1rem;color:#6e4eff;text-decoration:none;font-weight:600}.login-link[data-v-785004a6]:hover{text-decoration:underline}.forgot-container[data-v-ede5e5a8]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:1rem}.forgot-form[data-v-ede5e5a8]{padding:2rem;width:100%;max-width:600px;border-radius:30px}@media(min-width:768px){.forgot-container[data-v-ede5e5a8]{padding:2rem}.forgot-form[data-v-ede5e5a8]{padding:3rem}}.forgot-title[data-v-ede5e5a8]{font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;line-height:32px;text-align:center;background:linear-gradient(90deg,#2b00ff,#6e4eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}@media(min-width:768px){.forgot-title[data-v-ede5e5a8]{font-size:40px;line-height:35px}}.forgot-subtitle[data-v-ede5e5a8]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;text-align:center;color:#000;margin-bottom:2rem;max-width:90%;margin-left:auto;margin-right:auto}@media(min-width:768px){.forgot-subtitle[data-v-ede5e5a8]{max-width:80%}}.success-message[data-v-ede5e5a8]{margin-top:1rem;text-align:center;color:#2b00ff;font-family:Montserrat,sans-serif;font-size:14px}form[data-v-ede5e5a8]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:446px;margin:0 auto}@media(min-width:768px){form[data-v-ede5e5a8]{width:446px}}.nav-link-container[data-v-ede5e5a8]{margin-top:2rem;text-align:center}.nav-link[data-v-ede5e5a8]{color:#6e4eff;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px}.nav-link[data-v-ede5e5a8]:hover{text-decoration:underline}.mt-4[data-v-ede5e5a8]{margin-top:1rem}.redirect-text[data-v-ede5e5a8]{margin-top:8px;font-size:14px;color:#2b2a32}.reset-container[data-v-76d9a68c]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:1rem}.reset-form[data-v-76d9a68c]{padding:2rem;width:100%;max-width:600px;border-radius:30px}@media(min-width:768px){.reset-container[data-v-76d9a68c]{padding:2rem}.reset-form[data-v-76d9a68c]{padding:3rem}}.reset-title[data-v-76d9a68c]{font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;line-height:32px;text-align:center;background:linear-gradient(90deg,#2b00ff,#6e4eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}@media(min-width:768px){.reset-title[data-v-76d9a68c]{font-size:40px;line-height:35px}}.reset-subtitle[data-v-76d9a68c]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:18px;text-align:center;color:#000;margin-bottom:2rem;max-width:90%;margin-left:auto;margin-right:auto}@media(min-width:768px){.reset-subtitle[data-v-76d9a68c]{max-width:100%}}form[data-v-76d9a68c]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:446px;margin:0 auto}@media(min-width:768px){form[data-v-76d9a68c]{width:446px}}.success-message[data-v-76d9a68c]{margin-top:1rem;text-align:center;color:#2b00ff;font-family:Montserrat,sans-serif;font-size:14px}.login-link[data-v-76d9a68c]{display:block;margin-top:.5rem;color:#6e4eff;text-decoration:none;font-weight:600}.mt-4[data-v-76d9a68c]{margin-top:1rem}.otp-container[data-v-76d9a68c]{margin:32px auto;width:fit-content}[data-v-76d9a68c] .vue-otp-input{display:flex;justify-content:center;gap:8px;margin:0 auto;flex-wrap:wrap}@media(min-width:768px){[data-v-76d9a68c] .vue-otp-input{gap:12px;flex-wrap:nowrap}}[data-v-76d9a68c] .otp-input{width:40px!important;height:40px!important;padding:0;font-size:18px;border-radius:12px;border:1px solid #e5e5e5;background:#fff;text-align:center;outline:none;transition:border-color .2s;color:#2b00ff;font-family:Montserrat,sans-serif;font-weight:500}@media(min-width:768px){[data-v-76d9a68c] .otp-input{width:54px!important;height:54px!important;font-size:24px}}[data-v-76d9a68c] .otp-input:focus{border-color:#2b00ff}.disabled-input[data-v-76d9a68c]{opacity:.7;cursor:not-allowed}.disabled-input[data-v-76d9a68c] input{opacity:.7;cursor:not-allowed;background-color:#f5f5f5;color:#666}.maintenance-container[data-v-09cbc2e7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#ebecff;padding:1rem}@media(min-width:768px){.maintenance-container[data-v-09cbc2e7]{padding:2rem}}.maintenance-content[data-v-09cbc2e7]{text-align:center;max-width:600px;background:#fff;padding:2rem;border-radius:30px;width:100%}@media(min-width:768px){.maintenance-content[data-v-09cbc2e7]{padding:3rem}}.maintenance-icon[data-v-09cbc2e7]{width:80px;height:80px;margin:0 auto 2rem;color:#6e4eff}@media(min-width:768px){.maintenance-icon[data-v-09cbc2e7]{width:120px;height:120px;margin-bottom:2.5rem}}.maintenance-icon svg[data-v-09cbc2e7]{width:100%;height:100%}.maintenance-title[data-v-09cbc2e7]{font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;line-height:32px;text-align:center;background:linear-gradient(90deg,#2b00ff,#6e4eff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}@media(min-width:768px){.maintenance-title[data-v-09cbc2e7]{font-size:40px;line-height:44px}}.maintenance-message[data-v-09cbc2e7]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:22px;text-align:center;color:#2b2a32;margin-bottom:2rem}@media(min-width:768px){.maintenance-message[data-v-09cbc2e7]{font-size:16px;line-height:24px}}.maintenance-footer[data-v-09cbc2e7]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e5e5}.maintenance-footer p[data-v-09cbc2e7]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#2b2a324d}#app{min-height:100vh}
