@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-a7ac86d1]{background:linear-gradient(135deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:24px 32px;margin-bottom:32px;box-shadow:0 4px 20px #2b00ff14;border:1px solid rgba(255,255,255,.8)}.header-content[data-v-a7ac86d1]{display:flex;justify-content:space-between;align-items:center;gap:24px}.header-title-section[data-v-a7ac86d1]{flex:1;min-width:0}.page-title[data-v-a7ac86d1]{font-family:Montserrat,sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.5px;color:#2b00ff;margin:0 0 6px;background:linear-gradient(135deg,#2b00ff,#6e4eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-a7ac86d1]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#666;margin:0;opacity:.9}.header-actions[data-v-a7ac86d1]{display:flex;align-items:center;gap:16px}.notifications-wrapper[data-v-a7ac86d1]{position:relative;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(43,0,255,.1)}.notifications-wrapper[data-v-a7ac86d1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2b00ff26;border-color:#2b00ff33}.notifications-wrapper img[data-v-a7ac86d1]{width:22px;height:22px}.notification-badge[data-v-a7ac86d1]{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;background:linear-gradient(135deg,#6e4eff,#2b00ff);border-radius:11px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 8px #2b00ff4d;animation:pulse-a7ac86d1 2s infinite}@keyframes pulse-a7ac86d1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notification-badge span[data-v-a7ac86d1]{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;line-height:1;color:#fff}.mobile-menu-toggle[data-v-a7ac86d1]{display:none;width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid rgba(43,0,255,.1);cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #0000000f}.mobile-menu-toggle[data-v-a7ac86d1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2b00ff26;border-color:#2b00ff33}.menu-icon[data-v-a7ac86d1]{width:20px;height:2px;background:#2b00ff;position:relative;display:block}.menu-icon[data-v-a7ac86d1]:before,.menu-icon[data-v-a7ac86d1]:after{content:"";position:absolute;width:20px;height:2px;background:#2b00ff;left:0}.menu-icon[data-v-a7ac86d1]:before{top:-6px}.menu-icon[data-v-a7ac86d1]:after{bottom:-6px}@media(max-width:768px){.dashboard-header[data-v-a7ac86d1]{padding:20px;border-radius:20px;margin-bottom:24px}.header-content[data-v-a7ac86d1]{gap:16px}.page-title[data-v-a7ac86d1]{font-size:22px}.page-subtitle[data-v-a7ac86d1]{font-size:13px}.header-actions[data-v-a7ac86d1] .profile-picture-container{display:none}.mobile-menu-toggle[data-v-a7ac86d1]{display:flex}.notifications-wrapper[data-v-a7ac86d1]{width:48px;height:48px;border-radius:14px}.notifications-wrapper img[data-v-a7ac86d1]{width:20px;height:20px}.notification-badge[data-v-a7ac86d1]{min-width:20px;height:20px;font-size:10px}.mobile-menu-toggle[data-v-a7ac86d1]{width:48px;height:48px;border-radius:14px}}@media(max-width:480px){.dashboard-header[data-v-a7ac86d1]{padding:16px;border-radius:16px;margin-bottom:20px}.header-content[data-v-a7ac86d1]{gap:12px}.page-title[data-v-a7ac86d1]{font-size:20px}.page-subtitle[data-v-a7ac86d1]{font-size:12px}.notifications-wrapper[data-v-a7ac86d1]{width:44px;height:44px;border-radius:12px}.notifications-wrapper img[data-v-a7ac86d1]{width:18px;height:18px}.mobile-menu-toggle[data-v-a7ac86d1]{width:44px;height:44px;border-radius:12px}.menu-icon[data-v-a7ac86d1]{width:18px}.menu-icon[data-v-a7ac86d1]:before,.menu-icon[data-v-a7ac86d1]:after{width:18px}}.protected-layout[data-v-ad10ce81]{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-ad10ce81]{flex:1;margin-left:333px;padding:32px;min-width:0;overflow-x:hidden}@media(max-width:768px){.protected-layout[data-v-ad10ce81]{flex-direction:column}.desktop-sidebar[data-v-ad10ce81]{display:none}.content[data-v-ad10ce81]{margin-left:0;padding:16px;min-height:calc(100vh - 32px)}}.menu-icon[data-v-ad10ce81]{width:24px;height:2px;background:#2b00ff;position:relative}.menu-icon[data-v-ad10ce81]:before,.menu-icon[data-v-ad10ce81]:after{content:"";position:absolute;width:24px;height:2px;background:#2b00ff;left:0}.menu-icon[data-v-ad10ce81]:before{top:-6px}.menu-icon[data-v-ad10ce81]:after{bottom:-6px}@media(max-width:768px){.desktop-sidebar[data-v-ad10ce81]{display:none}.mobile-menu-toggle[data-v-ad10ce81]{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-a73fd869]{position:relative;width:100%;height:650px;margin:0;border-radius:0 0 20px 20px;transition:transform .3s ease,box-shadow .3s ease}.dashboard-folder-card[data-v-a73fd869]:hover{transform:translateY(-5px)}.folder-background[data-v-a73fd869]{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 4px 16px rgba(43,0,255,.12));overflow:visible;pointer-events:none}.folder-shape[data-v-a73fd869]{width:100%;height:100%;display:block}.folder-shape path[data-v-a73fd869]{stroke:#2b00ff14;stroke-width:2}.folder-content[data-v-a73fd869]{position:relative;z-index:2;height:100%;padding:20px 30px 30px;display:flex;flex-direction:column}.folder-tab[data-v-a73fd869]{position:relative;height:50px;display:flex;align-items:center;margin-bottom:25px}.tab-content[data-v-a73fd869]{display:flex;align-items:center;gap:12px;padding-top:0}.folder-title[data-v-a73fd869]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:22px;color:#2b00ff;margin:0}.count-badge[data-v-a73fd869]{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-a73fd869]{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#fff}.folder-items[data-v-a73fd869]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px 12px}.empty-state[data-v-a73fd869]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#8b8b8b}.empty-icon[data-v-a73fd869]{font-size:48px;opacity:.6}.empty-state p[data-v-a73fd869]{font-family:Montserrat,sans-serif;font-size:16px;color:#8b8b8b;margin:0;font-style:italic}.items-list[data-v-a73fd869]{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;padding-right:6px}.items-list[data-v-a73fd869]::-webkit-scrollbar{width:4px}.items-list[data-v-a73fd869]::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.items-list[data-v-a73fd869]::-webkit-scrollbar-thumb{background:#2b00ff40;border-radius:2px}.items-list[data-v-a73fd869]::-webkit-scrollbar-thumb:hover{background:#2b00ff66}.folder-item[data-v-a73fd869]{background:#fff;border:1px solid #e8e8f0;border-radius:10px;padding:12px 14px;transition:all .2s ease;display:flex;flex-direction:column;gap:10px}.folder-item[data-v-a73fd869]:hover{border-color:#2b00ff;box-shadow:0 2px 8px #2b00ff14;transform:translateY(-1px)}.item-header[data-v-a73fd869]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-info[data-v-a73fd869]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.item-title[data-v-a73fd869]{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;line-height:1.4;color:#2b2a32;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-category[data-v-a73fd869]{font-family:Montserrat,sans-serif;font-weight:400;font-size:11px;color:#888;line-height:1.3}.status-badge[data-v-a73fd869]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;white-space:nowrap}.status-badge.terminé[data-v-a73fd869]{background:#e8f8f0;color:#28a745}.status-badge.en-cours[data-v-a73fd869]{background:#fff8e6;color:#fba105}.status-icon[data-v-a73fd869]{width:14px;height:14px;flex-shrink:0}.status-text[data-v-a73fd869]{line-height:1}.item-actions[data-v-a73fd869]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.btn-continue[data-v-a73fd869]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#2b00ff,#6e4eff);color:#fff;border:none;border-radius:7px;font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-continue[data-v-a73fd869]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2b00ff4d}.btn-continue svg[data-v-a73fd869]{width:12px;height:12px}.btn-delete[data-v-a73fd869]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid #ffe0e0;border-radius:6px;color:#f44;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-delete[data-v-a73fd869]:hover{background:#fff5f5;border-color:#fcc;transform:scale(1.05)}.dashboard-folder-card.secondary .folder-title[data-v-a73fd869]{color:#ff6b35}.dashboard-folder-card.secondary .count-badge[data-v-a73fd869]{background:linear-gradient(135deg,#ff6b35,#ff8c42);box-shadow:0 2px 8px #ff6b354d}.dashboard-folder-card.secondary .folder-item[data-v-a73fd869]{border-color:#ff6b351a}.dashboard-folder-card.secondary .folder-item[data-v-a73fd869]:hover{border-color:#ff6b3533}@media(max-width:1200px){.dashboard-folder-card[data-v-a73fd869]{max-width:420px;height:380px}.folder-background[data-v-a73fd869]{filter:drop-shadow(0 6px 25px rgba(43,0,255,.12))}.folder-content[data-v-a73fd869]{padding:18px 26px 26px}.items-list[data-v-a73fd869]{flex:1}}@media(max-width:1024px){.dashboard-folder-card[data-v-a73fd869]{max-width:380px;height:360px}.folder-background[data-v-a73fd869]{filter:drop-shadow(0 5px 20px rgba(43,0,255,.1))}.folder-content[data-v-a73fd869]{padding:16px 24px 24px}.folder-title[data-v-a73fd869]{font-size:17px}.items-list[data-v-a73fd869]{flex:1}}@media(max-width:768px){.dashboard-folder-card[data-v-a73fd869]{width:100%;max-width:100%;height:340px}.dashboard-folder-card[data-v-a73fd869]:hover{transform:translateY(-2px)}.folder-background[data-v-a73fd869]{filter:drop-shadow(0 4px 15px rgba(43,0,255,.08))}.folder-shape[data-v-a73fd869]{width:100%;height:100%;min-height:100%;object-fit:fill;transform:scaleX(1.02);transform-origin:center}.folder-content[data-v-a73fd869]{padding:16px 20px 20px}.folder-title[data-v-a73fd869]{font-size:16px}.tab-content[data-v-a73fd869]{padding-left:12px}.folder-item[data-v-a73fd869]{padding:10px 12px;min-height:50px}.item-title[data-v-a73fd869]{font-size:14px;line-height:16px}.items-list[data-v-a73fd869]{flex:1}.continue-button[data-v-a73fd869]{font-size:10px;padding:3px 10px}}@media(max-width:640px){.dashboard-folder-card[data-v-a73fd869]{height:320px}.folder-background[data-v-a73fd869]{filter:drop-shadow(0 3px 12px rgba(43,0,255,.06))}.folder-shape[data-v-a73fd869]{width:100%;height:100%;object-fit:fill;transform:scaleX(1.05);transform-origin:center}.folder-content[data-v-a73fd869]{padding:14px 18px 18px}.folder-title[data-v-a73fd869]{font-size:15px}.tab-content[data-v-a73fd869]{padding-left:10px;gap:8px}.count-badge[data-v-a73fd869]{min-width:24px;height:20px;padding:0 6px}.count-badge span[data-v-a73fd869]{font-size:12px}.folder-item[data-v-a73fd869]{padding:8px 10px;min-height:45px;gap:10px}.item-title[data-v-a73fd869]{font-size:13px;line-height:15px}.status-icon[data-v-a73fd869]{width:14px;height:14px}.status-icon.download[data-v-a73fd869]{width:18px;height:18px}.item-status[data-v-a73fd869]{font-size:11px}.continue-button[data-v-a73fd869]{font-size:9px;padding:2px 8px}.action-buttons[data-v-a73fd869]{gap:6px}.items-list[data-v-a73fd869]{flex:1}}@media(max-width:480px){.dashboard-folder-card[data-v-a73fd869]{height:300px}.folder-background[data-v-a73fd869]{filter:drop-shadow(0 2px 10px rgba(43,0,255,.05))}.folder-shape[data-v-a73fd869]{width:100%;height:100%;object-fit:fill;transform:scaleX(1.08);transform-origin:center}.folder-content[data-v-a73fd869]{padding:12px 16px 16px}.folder-title[data-v-a73fd869]{font-size:14px}.tab-content[data-v-a73fd869]{padding-left:8px}.folder-item[data-v-a73fd869]{padding:6px 8px;min-height:40px;gap:8px}.item-title[data-v-a73fd869]{font-size:12px;line-height:14px}.status-icon[data-v-a73fd869]{width:12px;height:12px}.status-icon.download[data-v-a73fd869]{width:16px;height:16px}.item-status[data-v-a73fd869]{font-size:10px}.continue-button[data-v-a73fd869]{font-size:8px;padding:2px 6px}.items-list[data-v-a73fd869]{flex:1;gap:6px}}@media(max-width:375px){.dashboard-folder-card[data-v-a73fd869]{height:280px}.folder-background[data-v-a73fd869]{filter:drop-shadow(0 1px 8px rgba(43,0,255,.04))}.folder-shape[data-v-a73fd869]{width:100%;height:100%;object-fit:fill;transform:scaleX(1.12);transform-origin:center}.folder-content[data-v-a73fd869]{padding:10px 14px 14px}.folder-title[data-v-a73fd869]{font-size:14px}.folder-tab[data-v-a73fd869]{height:45px;margin-bottom:16px}.tab-content[data-v-a73fd869]{padding-left:20px;gap:8px}.count-badge[data-v-a73fd869]{min-width:22px;height:20px;padding:0 6px}.count-badge span[data-v-a73fd869]{font-size:11px}.folder-item[data-v-a73fd869]{padding:5px 6px;min-height:35px;border-radius:8px}.item-content[data-v-a73fd869]{gap:4px}.item-title[data-v-a73fd869]{font-size:11px;line-height:13px}.continue-button[data-v-a73fd869]{font-size:7px;padding:1px 4px;border-radius:4px}.delete-button[data-v-a73fd869]{padding:4px}.items-list[data-v-a73fd869]{flex:1;gap:4px}.empty-icon[data-v-a73fd869]{font-size:36px}.empty-state p[data-v-a73fd869]{font-size:14px}}@media(max-width:320px){.dashboard-folder-card[data-v-a73fd869]{height:260px;margin:0}.folder-background[data-v-a73fd869]{filter:drop-shadow(0 1px 6px rgba(43,0,255,.03))}.folder-shape[data-v-a73fd869]{width:100%;height:100%;object-fit:fill;transform:scaleX(1.15);transform-origin:center}.folder-content[data-v-a73fd869]{padding:8px 12px 12px}.folder-title[data-v-a73fd869]{font-size:12px}.folder-tab[data-v-a73fd869]{margin-bottom:15px;padding-top:25px}.tab-content[data-v-a73fd869]{padding-left:4px;gap:4px}.count-badge[data-v-a73fd869]{min-width:18px;height:16px;padding:0 3px}.count-badge span[data-v-a73fd869]{font-size:9px}.folder-item[data-v-a73fd869]{padding:4px 5px;min-height:30px;border-radius:6px;gap:6px}.item-content[data-v-a73fd869]{gap:3px}.item-title[data-v-a73fd869]{font-size:10px;line-height:12px}.status-icon[data-v-a73fd869]{width:10px;height:10px}.status-icon.download[data-v-a73fd869]{width:14px;height:14px}.item-status[data-v-a73fd869]{font-size:9px}.continue-button[data-v-a73fd869]{font-size:6px;padding:1px 3px;border-radius:3px}.delete-button[data-v-a73fd869]{padding:3px}.action-buttons[data-v-a73fd869]{gap:4px}.items-list[data-v-a73fd869]{flex:1;gap:3px}.empty-icon[data-v-a73fd869]{font-size:28px}.empty-state p[data-v-a73fd869]{font-size:12px}.status-wrapper[data-v-a73fd869]{gap:4px}.item-meta[data-v-a73fd869]{gap:6px}}.dashboard-container[data-v-881032d0]{padding:32px}.dashboard-content[data-v-881032d0]{margin-top:32px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;max-width:600px}.documents-card[data-v-881032d0]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDg3IiBoZWlnaHQ9IjI0NCIgdmlld0JveD0iMCAwIDQ4NyAyNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cjxmb3JlaWduT2JqZWN0IHg9Ii0xNDQiIHk9Ii0xNDQiIHdpZHRoPSI3NzUiIGhlaWdodD0iNTMyIj48ZGl2IHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzdHlsZT0iYmFja2Ryb3AtZmlsdGVyOmJsdXIoNzJweCk7Y2xpcC1wYXRoOnVybCgjYmdibHVyXzBfMzYzXzE0NzM0X2NsaXBfcGF0aCk7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJSI+PC9kaXY+PC9mb3JlaWduT2JqZWN0PjxwYXRoIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjE0NCIgZD0iTTAgMjBDMCA4Ljk1NDMxIDguOTU0MzEgMCAyMCAwSDIyNi4wNjhDMjMzLjkzOCAwIDI0MS4wNzcgNC42MTU2OSAyNDQuMzA3IDExLjc5MjdMMjUxLjY5MyAyOC4yMDczQzI1NC45MjMgMzUuMzg0MyAyNjIuMDYxIDQwIDI2OS45MzIgNDBINDY3QzQ3OC4wNDYgNDAgNDg3IDQ4Ljk1NDMgNDg3IDYwVjIyNEM0ODcgMjM1LjA0NiA0NzguMDQ2IDI0NCA0NjcgMjQ0SDIwQzguOTU0MzEgMjQ0IDAgMjM1LjA0NiAwIDIyNFYyMFoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImJnYmx1cl8wXzM2M18xNDczNF9jbGlwX3BhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0NCAxNDQpIj48cGF0aCBkPSJNMCAyMEMwIDguOTU0MzEgOC45NTQzMSAwIDIwIDBIMjI2LjA2OEMyMzMuOTM4IDAgMjQxLjA3NyA0LjYxNTY5IDI0NC4zMDcgMTEuNzkyN0wyNTEuNjkzIDI4LjIwNzNDMjU0LjkyMyAzNS4zODQzIDI2Mi4wNjEgNDAgMjY5LjkzMiA0MEg0NjdDNDc4LjA0NiA0MCA0ODcgNDguOTU0MyA0ODcgNjBWMjI0QzQ4NyAyMzUuMDQ2IDQ3OC4wNDYgMjQ0IDQ2NyAyNDRIMjBDOC45NTQzMSAyNDQgMCAyMzUuMDQ2IDAgMjI0VjIwWiIvPgo8L2NsaXBQYXRoPjwvZGVmcz4KPC9zdmc+Cg==)}.header-title[data-v-881032d0]{display:flex;align-items:center;gap:12px}.header-title h1[data-v-881032d0]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;line-height:30px;letter-spacing:0;color:#2b00ff}.header-icon-wrapper[data-v-881032d0]{padding:1.85px;border-radius:4px;background:linear-gradient(124.15deg,#2b00ff -.55%,#6e4eff 99.45%)}.header-icon[data-v-881032d0]{width:100%;height:100%}.header-actions[data-v-881032d0]{display:flex;align-items:center;gap:16px}.notifications-wrapper[data-v-881032d0]{width:62px;height:62px;border-radius:100%;padding:20px;display:flex;align-items:center;justify-content:center;background:#fff}.notifications-wrapper img[data-v-881032d0]{width:24px;height:24px}.avatar-wrapper[data-v-881032d0]{width:62px;height:62px;border-radius:100%;border:1px solid #ffffff;overflow:hidden}.avatar[data-v-881032d0]{width:100%;height:100%;object-fit:cover}.status-banner[data-v-881032d0]{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-881032d0]{display:flex;align-items:flex-start;gap:16px;width:100%}.status-text-wrapper[data-v-881032d0]{flex:1;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.status-text-wrapper[data-v-881032d0]{flex-direction:row;align-items:center;justify-content:space-between}}.status-icon[data-v-881032d0]{width:24px;height:24px;flex-shrink:0;margin-top:2px}.status-text h3[data-v-881032d0]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#f44;margin-bottom:4px}.status-text p[data-v-881032d0]{font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32}.otp-actions[data-v-881032d0]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media(min-width:768px){.otp-actions[data-v-881032d0]{align-items:flex-end}}.input-group[data-v-881032d0]{display:flex;gap:12px;align-items:center}.input-group[data-v-881032d0] .vue-otp-input{display:flex;gap:6px}.input-group[data-v-881032d0] .otp-input-field{width:36px;height:36px;padding:0;font-size:16px;border-radius:8px;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}.input-group[data-v-881032d0] .otp-input-field:focus{border-color:#2b00ff}.resend-text-button[data-v-881032d0]{background:none;border:none;padding:0;color:#f44;font-family:Montserrat,sans-serif;font-size:13px;cursor:pointer;text-decoration:underline;opacity:.8;transition:opacity .2s}.resend-text-button[data-v-881032d0]:hover{opacity:1}.resend-text-button[data-v-881032d0]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.dashboard-container[data-v-881032d0]{padding:16px}.dashboard-content[data-v-881032d0]{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-ac313ec7]{padding:32px}.settings-content[data-v-ac313ec7]{margin-top:32px;max-width:800px;display:flex;flex-direction:column;gap:24px}.profile-section[data-v-ac313ec7]{display:flex;align-items:center;gap:24px;padding-top:24px}.profile-picture-wrapper[data-v-ac313ec7]{flex-shrink:0}.profile-info[data-v-ac313ec7]{flex:1}.profile-info h3[data-v-ac313ec7]{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-ac313ec7]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#2b2a3299;margin:0 0 16px}.remove-button[data-v-ac313ec7]{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-ac313ec7]:hover:not(:disabled){background:#e74c3c;color:#fff}.remove-button[data-v-ac313ec7]:disabled{opacity:.5;cursor:not-allowed}.password-form[data-v-ac313ec7]{display:flex;flex-direction:column;gap:12px;padding-top:24px}.password-wrapper[data-v-ac313ec7]{position:relative;width:509px}.password-wrapper .form-input[data-v-ac313ec7]{width:100%;padding-right:52px;box-sizing:border-box}.toggle-eye[data-v-ac313ec7]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#2b2a3266;display:flex;align-items:center;transition:color .2s}.toggle-eye[data-v-ac313ec7]:hover{color:#6e4eff}.form-input[data-v-ac313ec7]{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-ac313ec7]::placeholder{color:#2b2a324d;text-align:left}.form-input[data-v-ac313ec7]:focus{outline:none;border-color:#6e4eff}.submit-button[data-v-ac313ec7]{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-ac313ec7]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.settings-container[data-v-ac313ec7]{padding:16px}.settings-content[data-v-ac313ec7]{margin-top:24px;max-width:100%}.profile-section[data-v-ac313ec7]{flex-direction:column;text-align:center;gap:16px}.profile-info h3[data-v-ac313ec7]{font-size:16px;line-height:20px}.profile-info p[data-v-ac313ec7]{font-size:13px;line-height:18px}.password-wrapper[data-v-ac313ec7]{width:100%}.form-input[data-v-ac313ec7],.submit-button[data-v-ac313ec7]{width:100%;max-width:none}.password-form[data-v-ac313ec7]{gap:16px}}@media(max-width:480px){.settings-container[data-v-ac313ec7]{padding:12px}.settings-content[data-v-ac313ec7]{margin-top:16px;gap:16px}.profile-section[data-v-ac313ec7]{gap:12px;padding-top:16px}.profile-info h3[data-v-ac313ec7]{font-size:15px;line-height:18px}.profile-info p[data-v-ac313ec7]{font-size:12px;line-height:16px;margin-bottom:12px}.remove-button[data-v-ac313ec7]{padding:6px 12px;font-size:13px}.password-form[data-v-ac313ec7]{padding-top:16px;gap:12px}.form-input[data-v-ac313ec7]{height:50px;padding:12px 16px;font-size:14px;border-radius:16px}.submit-button[data-v-ac313ec7]{height:48px;padding:8px 24px;font-size:14px;line-height:24px;border-radius:16px;margin-top:8px}}.categories-container[data-v-483b29b8]{padding:40px}.content[data-v-483b29b8]{width:100%;box-sizing:border-box}.page-header[data-v-483b29b8]{margin-bottom:32px;padding:32px;background:linear-gradient(135deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 20px #2b00ff14}.header-main[data-v-483b29b8]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.header-text[data-v-483b29b8]{flex:1;min-width:0}.page-title[data-v-483b29b8]{font-family:Montserrat,sans-serif;font-weight:700;font-size:36px;line-height:1.2;letter-spacing:-.5px;margin:0 0 8px;background:linear-gradient(135deg,#2b00ff,#6e4eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-483b29b8]{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#666;margin:0;line-height:1.5}.header-stats[data-v-483b29b8]{display:flex;gap:12px}.stat-badge[data-v-483b29b8]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#2b00ff0f;border-radius:12px;border:1px solid rgba(43,0,255,.15);font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#2b00ff;white-space:nowrap}.stat-badge svg[data-v-483b29b8]{color:#2b00ff}.search-container[data-v-483b29b8]{margin-top:20px}.search-wrapper[data-v-483b29b8]{position:relative;display:flex;align-items:center;max-width:500px}.search-icon[data-v-483b29b8]{position:absolute;left:16px;color:#999;pointer-events:none}.search-input[data-v-483b29b8]{width:100%;padding:14px 48px;font-family:Inter,sans-serif;font-size:15px;border:2px solid rgba(43,0,255,.1);border-radius:14px;background:#fff;transition:all .3s ease;outline:none}.search-input[data-v-483b29b8]:focus{border-color:#2b00ff;box-shadow:0 0 0 4px #2b00ff14}.search-input[data-v-483b29b8]::placeholder{color:#999}.clear-btn[data-v-483b29b8]{position:absolute;right:12px;width:32px;height:32px;border:none;background:#2b00ff14;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#2b00ff}.clear-btn[data-v-483b29b8]:hover{background:#2b00ff26}.no-results[data-v-483b29b8]{text-align:center;padding:80px 20px}.no-results svg[data-v-483b29b8]{color:#ccc;margin-bottom:24px}.no-results h3[data-v-483b29b8]{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;color:#666;margin:0 0 8px}.no-results p[data-v-483b29b8]{font-family:Inter,sans-serif;font-size:15px;color:#999;margin:0}.loading-container[data-v-483b29b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-483b29b8]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-483b29b8 1s linear infinite;margin-bottom:16px}@keyframes spin-483b29b8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-483b29b8]{display:flex;justify-content:center;padding:40px 20px}.error-message[data-v-483b29b8]{text-align:center;padding:40px;background:#fee;border:1px solid #fcc;border-radius:8px;max-width:500px}.error-message h3[data-v-483b29b8]{color:#c33;margin:0 0 16px}.error-message p[data-v-483b29b8]{color:#666;margin:0 0 24px}.empty-state-container[data-v-483b29b8]{display:flex;justify-content:center;padding:40px 20px}.empty-state-message[data-v-483b29b8]{text-align:center;padding:40px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;max-width:500px}.empty-state-message h3[data-v-483b29b8]{color:#333;margin:0 0 16px}.empty-state-message p[data-v-483b29b8]{color:#666;margin:0 0 24px}.in-progress-section[data-v-483b29b8]{margin-bottom:32px}.section-header[data-v-483b29b8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-header-left[data-v-483b29b8]{display:flex;align-items:center;gap:10px}.section-dot[data-v-483b29b8]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#2b00ff,#6e4eff);box-shadow:0 0 0 3px #2b00ff26;flex-shrink:0}.section-title[data-v-483b29b8]{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:#1a1a1a;margin:0}.section-count[data-v-483b29b8]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#6e4eff;background:#2b00ff14;border-radius:99px;padding:2px 10px}.in-progress-scroll[data-v-483b29b8]{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#c4b9ff transparent}.in-progress-scroll[data-v-483b29b8]::-webkit-scrollbar{height:4px}.in-progress-scroll[data-v-483b29b8]::-webkit-scrollbar-thumb{background:#c4b9ff;border-radius:99px}.in-progress-card[data-v-483b29b8]{flex:0 0 220px;background:#fff;border-radius:16px;border:1.5px solid #e5e3ff;padding:18px 16px 14px;text-decoration:none;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 12px #2b00ff12;transition:all .2s ease}.in-progress-card[data-v-483b29b8]:hover{border-color:#6e4eff;box-shadow:0 6px 20px #2b00ff24;transform:translateY(-2px)}.in-progress-card.skeleton[data-v-483b29b8]{background:linear-gradient(90deg,#f0eeff 25%,#e8e4ff,#f0eeff 75%);background-size:200% 100%;animation:shimmer-483b29b8 1.4s infinite;border:none;min-height:110px}@keyframes shimmer-483b29b8{0%{background-position:200% 0}to{background-position:-200% 0}}.ip-card-header[data-v-483b29b8]{display:flex;align-items:center}.ip-step-badge[data-v-483b29b8]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6e4eff;background:#2b00ff14;border-radius:99px;padding:2px 8px}.ip-title[data-v-483b29b8]{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ip-progress[data-v-483b29b8]{display:flex;align-items:center;gap:8px}.ip-progress-bar[data-v-483b29b8]{flex:1;height:5px;background:#ede9ff;border-radius:99px;overflow:hidden}.ip-progress-fill[data-v-483b29b8]{height:100%;background:linear-gradient(90deg,#2b00ff,#6e4eff);border-radius:99px}.ip-progress-label[data-v-483b29b8]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6e4eff;white-space:nowrap}.ip-cta[data-v-483b29b8]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#2b00ff}.categories-grid[data-v-483b29b8]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;width:100%;max-width:100%;box-sizing:border-box}.category-card[data-v-483b29b8]{position:relative;cursor:pointer;transition:all .3s ease;min-width:0;box-sizing:border-box;height:280px;display:flex;flex-direction:column}.folder-shape[data-v-483b29b8]{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(43,0,255,.1));transition:filter .3s ease;z-index:0}.category-card:hover .folder-shape[data-v-483b29b8]{filter:drop-shadow(0 8px 24px rgba(43,0,255,.2))}.folder-shape path[data-v-483b29b8]{transition:fill .3s ease}.category-card:hover .folder-shape path[data-v-483b29b8]{fill:#f8f7ff}.category-card-content[data-v-483b29b8]{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;padding:50px 24px 24px;height:100%}.category-icon-wrapper[data-v-483b29b8]{flex-shrink:0;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#f6f6fb,#e8e8f5);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px #2b00ff1a;transition:all .3s ease}.category-card:hover .category-icon-wrapper[data-v-483b29b8]{background:linear-gradient(135deg,#2b00ff,#6e4eff);transform:scale(1.05)}.category-card:hover .category-icon-wrapper img[data-v-483b29b8]{transform:scale(1.1)}.category-icon-wrapper img[data-v-483b29b8]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-icon-wrapper i[data-v-483b29b8]{font-size:28px;color:#2b00ff;transition:color .3s ease}.category-card:hover .category-icon-wrapper i[data-v-483b29b8]{color:#fff}.category-content[data-v-483b29b8]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.category-name[data-v-483b29b8]{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;color:#1a1a1a;margin:0;line-height:1.3}.category-description[data-v-483b29b8]{font-family:Inter,sans-serif;font-size:14px;color:#666;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2}.category-arrow[data-v-483b29b8]{flex-shrink:0;color:#2b00ff;opacity:.5;transition:all .3s ease}.category-card:hover .category-arrow[data-v-483b29b8]{opacity:1;transform:translate(4px)}.pagination[data-v-483b29b8]{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0}.pagination-btn[data-v-483b29b8]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #e0e0e0;background:#fff;color:#2b00ff;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-483b29b8]:hover:not(:disabled){background:#f0f0ff;border-color:#2b00ff}.pagination-btn[data-v-483b29b8]:disabled{opacity:.3;cursor:not-allowed;color:#ccc;border-color:#eee}.pagination-info[data-v-483b29b8]{font-family:Montserrat,sans-serif;font-size:14px;color:#666;font-weight:500;min-width:120px;text-align:center}@media(max-width:1200px){.categories-container[data-v-483b29b8]{padding:32px}.page-title[data-v-483b29b8]{font-size:28px}.categories-grid[data-v-483b29b8]{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.categories-container[data-v-483b29b8]{padding:24px}.page-title[data-v-483b29b8]{font-size:24px;margin-bottom:24px}.categories-grid[data-v-483b29b8]{grid-template-columns:1fr;gap:16px}.category-card[data-v-483b29b8]{padding:20px}.category-icon-wrapper[data-v-483b29b8]{width:56px;height:56px}}@media(max-width:480px){.categories-container[data-v-483b29b8]{padding:16px}.page-title[data-v-483b29b8]{font-size:20px;margin-bottom:20px}.category-card[data-v-483b29b8]{padding:16px}.category-icon-wrapper[data-v-483b29b8]{width:48px;height:48px}.category-name[data-v-483b29b8]{font-size:16px}.category-description[data-v-483b29b8]{font-size:13px}}.demarche-card-wrapper[data-v-32c780e9]{display:flex;flex-direction:column;align-items:center;gap:12px}.demarche-card[data-v-32c780e9]{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;width:300px;height:240px;cursor:pointer}.demarche-card.disabled[data-v-32c780e9]{cursor:not-allowed;opacity:.6}.demarche-card.disabled .folder-shape path[data-v-32c780e9]{fill:#f0f0f0}.demarche-card.disabled:hover .folder-shape[data-v-32c780e9]{filter:drop-shadow(0 4px 12px rgba(43,0,255,.1))}.demarche-card.disabled:hover .folder-shape path[data-v-32c780e9]{fill:#f0f0f0}.disabled-badge[data-v-32c780e9]{position:absolute;top:14px;left:14px;z-index:2;display:flex;align-items:center;gap:6px;padding:5px 12px;background:#6c757d1a;color:#6c757d;border:1px solid rgba(108,117,125,.25);font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.4px;border-radius:20px}.in-progress-badge[data-v-32c780e9]{position:absolute;top:14px;left:14px;z-index:2;display:flex;align-items:center;gap:6px;padding:5px 12px;background:#2b00ff14;color:#2b00ff;border:1px solid rgba(43,0,255,.2);font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.4px;border-radius:20px;box-shadow:0 1px 4px #2b00ff1a;animation:badge-pulse-32c780e9 2.4s ease-in-out infinite}.badge-dot[data-v-32c780e9]{width:6px;height:6px;border-radius:50%;background:#2b00ff;opacity:.7;flex-shrink:0}@keyframes badge-pulse-32c780e9{0%,to{box-shadow:0 1px 4px #2b00ff1a}50%{box-shadow:0 2px 10px #2b00ff33}}.folder-shape[data-v-32c780e9]{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(43,0,255,.1));transition:filter .3s ease;z-index:0}.demarche-card:hover .folder-shape[data-v-32c780e9]{filter:drop-shadow(0 8px 24px rgba(43,0,255,.2))}.folder-shape path[data-v-32c780e9]{transition:fill .3s ease}.demarche-card:hover .folder-shape path[data-v-32c780e9]{fill:#f8f7ff}.demarche-card-content[data-v-32c780e9]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:50px 24px 24px}.card-title[data-v-32c780e9]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;line-height:1.4;text-align:center;color:#2b00ff;margin:0;max-width:220px}@media(max-width:1200px){.demarche-card[data-v-32c780e9]{width:280px;height:230px}.card-title[data-v-32c780e9]{font-size:17px;max-width:200px}}@media(max-width:768px){.demarche-card[data-v-32c780e9]{width:320px;height:260px}.card-title[data-v-32c780e9]{font-size:19px;max-width:240px}}@media(max-width:480px){.demarche-card[data-v-32c780e9]{width:340px;height:280px}.card-title[data-v-32c780e9]{font-size:20px;max-width:260px}}@media(max-width:320px){.demarche-card[data-v-32c780e9]{width:280px;height:240px}.card-title[data-v-32c780e9]{font-size:16px;max-width:200px}}.demarches-section h2[data-v-c275c04d]{font-family:Montserrat,sans-serif;font-weight:600;font-size:32px;color:#2b00ff;margin:0 0 32px;text-align:center}.loading-container[data-v-c275c04d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-c275c04d]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-c275c04d 1s linear infinite;margin-bottom:16px}@keyframes spin-c275c04d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-c275c04d]{display:flex;justify-content:center;padding:40px 20px}.error-message[data-v-c275c04d]{text-align:center;padding:40px;background:#fee;border:1px solid #fcc;border-radius:8px;max-width:500px}.error-message p[data-v-c275c04d]{color:#666;margin:0 0 24px}.empty-state[data-v-c275c04d]{text-align:center;padding:60px 20px;color:#666}.demarches[data-v-c275c04d]{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-c275c04d]{font-size:28px;margin-bottom:24px}.demarches[data-v-c275c04d]{gap:12px;margin-top:32px}}@media(max-width:768px){.demarches-section h2[data-v-c275c04d]{font-size:24px;margin-bottom:20px}.demarches[data-v-c275c04d]{gap:8px;margin-top:24px}}@media(max-width:480px){.demarches-section h2[data-v-c275c04d]{font-size:20px;margin-bottom:16px}.demarches[data-v-c275c04d]{gap:8px;margin-top:20px}}@media(max-width:320px){.demarches-section h2[data-v-c275c04d]{font-size:20px;margin-bottom:16px}.demarches[data-v-c275c04d]{gap:6px;margin-top:16px}}.modal-overlay[data-v-6b2c70be]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-card[data-v-6b2c70be]{background:#fff;border-radius:24px;box-shadow:0 24px 64px #2b00ff2e;padding:40px 36px 32px;max-width:460px;width:100%;position:relative;animation:slide-up-6b2c70be .25s ease}@keyframes slide-up-6b2c70be{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-icon[data-v-6b2c70be]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ede9ff,#d8d0ff);display:flex;align-items:center;justify-content:center;color:#2b00ff;margin:0 auto 20px}.modal-title[data-v-6b2c70be]{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#1a1a1a;text-align:center;margin:0 0 12px}.modal-subtitle[data-v-6b2c70be]{font-family:Inter,sans-serif;font-size:14px;color:#555;text-align:center;line-height:1.6;margin:0 0 20px}.modal-subtitle strong[data-v-6b2c70be]{color:#2b00ff}.progress-info[data-v-6b2c70be]{margin-bottom:8px}.progress-bar-bg[data-v-6b2c70be]{height:6px;background:#ede9ff;border-radius:99px;overflow:hidden;margin-bottom:6px}.progress-bar-fill[data-v-6b2c70be]{height:100%;background:linear-gradient(90deg,#2b00ff,#6e4eff);border-radius:99px;transition:width .4s ease}.progress-label[data-v-6b2c70be]{font-size:12px;color:#6e4eff;font-weight:600;font-family:Inter,sans-serif}.created-at[data-v-6b2c70be]{font-size:12px;color:#999;text-align:center;margin:0 0 24px;font-family:Inter,sans-serif}.modal-actions[data-v-6b2c70be]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.btn-continue[data-v-6b2c70be],.btn-new[data-v-6b2c70be]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.btn-continue[data-v-6b2c70be]{background:linear-gradient(135deg,#2b00ff,#6e4eff);color:#fff;box-shadow:0 4px 16px #2b00ff40}.btn-continue[data-v-6b2c70be]:hover:not(:disabled){box-shadow:0 6px 24px #2b00ff59;transform:translateY(-1px)}.btn-new[data-v-6b2c70be]{background:#f8f6ff;color:#2b00ff;border:1.5px solid #e5e3ff}.btn-new[data-v-6b2c70be]:hover:not(:disabled){background:#ede9ff;border-color:#b3a4ff}.btn-continue[data-v-6b2c70be]:disabled,.btn-new[data-v-6b2c70be]:disabled{opacity:.5;cursor:not-allowed}.warning-hint[data-v-6b2c70be]{font-size:12px;color:#e67e22;text-align:center;margin:0;font-family:Inter,sans-serif;line-height:1.5}.close-btn[data-v-6b2c70be]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .2s}.close-btn[data-v-6b2c70be]:hover{background:#ede9ff;color:#2b00ff}@media(max-width:480px){.modal-card[data-v-6b2c70be]{padding:32px 20px 24px;border-radius:20px}}.category-demarches-container[data-v-eae10760]{padding:40px;max-width:1400px;margin:0 auto}.breadcrumb-nav[data-v-eae10760]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:16px 20px;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(43,0,255,.1);box-shadow:0 2px 8px #0000000a}.breadcrumb-left[data-v-eae10760]{display:flex;align-items:center;gap:12px}.breadcrumb-right[data-v-eae10760]{display:flex;align-items:center}.breadcrumb-link[data-v-eae10760]{display:flex;align-items:center;gap:8px;color:#2b00ff;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;transition:all .3s ease;padding:6px 12px;border-radius:8px}.breadcrumb-link[data-v-eae10760]:hover{background:#2b00ff14;transform:translate(-2px)}.breadcrumb-link:hover .back-icon[data-v-eae10760]{transform:translate(-3px)}.back-icon[data-v-eae10760]{transition:transform .3s ease}.breadcrumb-separator[data-v-eae10760]{color:#ccc;opacity:.6}.breadcrumb-current[data-v-eae10760]{color:#666;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px}.stat-badge[data-v-eae10760]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#2b00ff0f;border-radius:12px;border:1px solid rgba(43,0,255,.1);font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#2b00ff}.stat-badge svg[data-v-eae10760]{color:#2b00ff}.loading-container[data-v-eae10760]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-eae10760]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-eae10760 1s linear infinite;margin-bottom:16px}@keyframes spin-eae10760{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-eae10760]{display:flex;justify-content:center;padding:40px 20px}.error-message[data-v-eae10760]{text-align:center;padding:40px;background:#fee;border:1px solid #fcc;border-radius:8px;max-width:500px}.error-message h3[data-v-eae10760]{color:#c33;margin:0 0 16px}.error-message p[data-v-eae10760]{color:#666;margin:0 0 24px}@media(max-width:1200px){.category-demarches-container[data-v-eae10760]{padding:32px}.page-title[data-v-eae10760]{font-size:32px}}@media(max-width:768px){.category-demarches-container[data-v-eae10760]{padding:24px}.breadcrumb-nav[data-v-eae10760]{padding:12px 16px}.page-header[data-v-eae10760]{padding:24px}.header-main[data-v-eae10760]{gap:16px}.category-icon-large[data-v-eae10760]{width:64px;height:64px;border-radius:16px}.category-icon-large i[data-v-eae10760]{font-size:28px}.page-title[data-v-eae10760]{font-size:28px;margin-bottom:24px}.category-description[data-v-eae10760]{font-size:15px}}@media(max-width:480px){.category-demarches-container[data-v-eae10760]{padding:16px}.breadcrumb-nav[data-v-eae10760]{padding:10px 12px;margin-bottom:24px}.breadcrumb-link[data-v-eae10760]{font-size:13px;gap:6px}.breadcrumb-current[data-v-eae10760]{font-size:13px}.page-header[data-v-eae10760]{padding:20px}.header-main[data-v-eae10760]{flex-direction:column;align-items:flex-start;gap:16px}.category-icon-large[data-v-eae10760]{width:56px;height:56px;border-radius:14px}.category-icon-large i[data-v-eae10760]{font-size:24px}.page-title[data-v-eae10760]{font-size:24px;margin-bottom:20px}.category-description[data-v-eae10760]{font-size:14px}.stat-badge[data-v-eae10760]{font-size:13px;padding:8px 12px}}.filter-section[data-v-ed6d79a2]{margin-bottom:24px;padding:16px 20px;background:#f9fafb;border-radius:12px}.filter-group[data-v-ed6d79a2]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-ed6d79a2]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32}.filter-select[data-v-ed6d79a2]{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-ed6d79a2]:hover{border-color:#2b00ff}.filter-select[data-v-ed6d79a2]:focus{outline:none;border-color:#2b00ff;box-shadow:0 0 0 3px #2b00ff1a}.loading-state[data-v-ed6d79a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner[data-v-ed6d79a2]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2b00ff;border-radius:50%;animation:spin-ed6d79a2 1s linear infinite;margin-bottom:16px}@keyframes spin-ed6d79a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-ed6d79a2]{font-family:Montserrat,sans-serif;font-size:14px;color:#666;margin:0}.empty-state[data-v-ed6d79a2]{display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state p[data-v-ed6d79a2]{font-family:Montserrat,sans-serif;font-size:16px;color:#666;margin:0}.grouped-documents[data-v-ed6d79a2]{display:flex;flex-direction:column;gap:32px}.demarche-group[data-v-ed6d79a2]{display:flex;flex-direction:column;gap:16px}.demarche-header[data-v-ed6d79a2]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #e0e0e0}.demarche-header h3[data-v-ed6d79a2]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#2b00ff;margin:0}.header-title-group[data-v-ed6d79a2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deleted-badge[data-v-ed6d79a2]{display:inline-flex;align-items:center;padding:4px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:#dc2626}.document-count[data-v-ed6d79a2]{font-family:Montserrat,sans-serif;font-size:13px;color:#9ca3af;font-weight:500}.documents-grid[data-v-ed6d79a2]{display:flex;flex-direction:column;gap:12px}.document-item-card[data-v-ed6d79a2]{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-ed6d79a2]:hover{border-color:#2b00ff;transform:translateY(-2px);box-shadow:0 2px 8px #2b00ff1a}.document-info[data-v-ed6d79a2]{flex:1;display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.document-name[data-v-ed6d79a2]{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-ed6d79a2]{font-family:Montserrat,sans-serif;font-weight:400;font-size:13px;color:#9ca3af}.document-actions[data-v-ed6d79a2]{display:flex;gap:8px;align-items:center}.action-btn[data-v-ed6d79a2]{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-ed6d79a2]{color:#2b00ff}.preview-btn[data-v-ed6d79a2]:hover{background:#ede9ff}.download-btn[data-v-ed6d79a2]{color:#10b981}.download-btn[data-v-ed6d79a2]:hover{background:#d1fae5}.delete-btn[data-v-ed6d79a2]{color:#dc2626}.delete-btn[data-v-ed6d79a2]:hover{background:#fee2e2}@media(max-width:768px){.filter-section[data-v-ed6d79a2]{padding:14px 16px;margin-bottom:20px}.grouped-documents[data-v-ed6d79a2]{gap:24px}.demarche-header h3[data-v-ed6d79a2]{font-size:16px}.documents-grid[data-v-ed6d79a2]{gap:12px}.document-item-card[data-v-ed6d79a2]{min-height:56px;padding:14px 16px}.document-name[data-v-ed6d79a2]{font-size:14px}}@media(max-width:640px){.filter-section[data-v-ed6d79a2]{padding:12px 14px}.grouped-documents[data-v-ed6d79a2]{gap:20px}.document-item-card[data-v-ed6d79a2]{min-height:52px;padding:12px 14px;border-radius:16px}.document-name[data-v-ed6d79a2]{font-size:14px}}@media(max-width:480px){.filter-section[data-v-ed6d79a2]{padding:10px 12px}.grouped-documents[data-v-ed6d79a2]{gap:16px}.demarche-header[data-v-ed6d79a2]{flex-direction:column;align-items:flex-start;gap:4px}.deleted-badge[data-v-ed6d79a2]{font-size:11px;padding:3px 8px}.document-item-card[data-v-ed6d79a2]{min-height:48px;padding:10px 12px;border-radius:14px;gap:8px}.document-name[data-v-ed6d79a2]{font-size:13px}.action-btn[data-v-ed6d79a2]{width:28px;height:28px}.action-btn svg[data-v-ed6d79a2]{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-f49f3fce]{padding:32px}.documents-content[data-v-f49f3fce]{position:relative;min-height:calc(100vh - 200px);display:flex;flex-direction:column}.tabs-container[data-v-f49f3fce]{width:100%;max-width:984px;margin:0 auto}.tab-header[data-v-f49f3fce]{height:50px;overflow:visible;display:flex;align-items:flex-end;gap:0px;justify-content:flex-start}.tab[data-v-f49f3fce]{height:50px;min-width:180px;flex:1;max-width:320px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab[data-v-f49f3fce]:first-child{margin-right:-8px;border-top-left-radius:16px}.tab[data-v-f49f3fce]:last-child{padding-left:16px}.tab.on[data-v-f49f3fce]{background:#fff;z-index:3;filter:drop-shadow(0 -3px 6px rgba(43,0,255,.08))}.tab.off[data-v-f49f3fce]{background:#ffffffa6;z-index:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.05))}.tab.off[data-v-f49f3fce]:hover{background:#fffc;z-index:2}.tab span[data-v-f49f3fce]{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;line-height:1.5;padding:0 28px;position:relative;z-index:5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab.on span[data-v-f49f3fce]{color:#2b00ff;text-shadow:0 0 1px rgba(43,0,255,.1)}.tab.off span[data-v-f49f3fce]{color:#2b00ffa6}.tab.off:hover span[data-v-f49f3fce]{color:#2b00ffd9}.arrow[data-v-f49f3fce]{border-style:solid;border-width:25px 25px 25px 25px;height:0;width:0;position:absolute;bottom:0;right:-49px;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.arrow-on[data-v-f49f3fce]{border-color:transparent transparent white white;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.03))}.arrow-off[data-v-f49f3fce]{border-color:transparent transparent rgba(255,255,255,.65) rgba(255,255,255,.65)}.tab.off:hover .arrow-off[data-v-f49f3fce]{border-color:transparent transparent rgba(255,255,255,.8) rgba(255,255,255,.8)}.tab-content[data-v-f49f3fce]{background:#fff;border-top-right-radius:24px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:36px;margin-top:-5px;box-shadow:0 2px 8px #0000000a,0 4px 16px #2b00ff0f;position:relative;z-index:2}.tab-action-header[data-v-f49f3fce]{display:flex;justify-content:flex-end;margin-bottom:16px}.nouvelle-demarche-button[data-v-f49f3fce]{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-f49f3fce]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.nouvelle-demarche-button svg[data-v-f49f3fce]{flex-shrink:0}.documents-list[data-v-f49f3fce]{display:flex;flex-direction:column;gap:24px;padding:24px 0}@media(max-width:1024px){.tabs-container[data-v-f49f3fce]{max-width:100%;padding:0 16px}.tab-content[data-v-f49f3fce]{padding:24px 20px}.tab[data-v-f49f3fce]{min-width:140px;max-width:250px}.tab span[data-v-f49f3fce]{padding:0 20px}}@media(max-width:768px){.documents-container[data-v-f49f3fce]{padding:16px 12px}.tabs-container[data-v-f49f3fce]{max-width:100%;padding:0 8px}.tab-header[data-v-f49f3fce]{height:44px;justify-content:center;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.tab-header[data-v-f49f3fce]::-webkit-scrollbar{display:none}.tab[data-v-f49f3fce]{min-width:120px;max-width:160px;height:44px;flex-shrink:0}.tab span[data-v-f49f3fce]{font-size:14px;padding:0 16px;line-height:1.2}.tab[data-v-f49f3fce]:last-child{padding-left:12px}.arrow[data-v-f49f3fce]{right:-36px;border-width:20px 20px 20px 20px}.tab-content[data-v-f49f3fce]{padding:20px 16px;border-top-left-radius:20px}}@media(max-width:640px){.documents-container[data-v-f49f3fce]{padding:12px 8px}.tabs-container[data-v-f49f3fce]{padding:0 4px}.tab-header[data-v-f49f3fce]{height:40px}.tab[data-v-f49f3fce]{min-width:100px;max-width:140px;height:40px}.tab span[data-v-f49f3fce]{font-size:13px;padding:0 12px}.tab[data-v-f49f3fce]:last-child{padding-left:10px}.arrow[data-v-f49f3fce]{border-width:18px 18px 18px 18px;right:-30px}.tab-content[data-v-f49f3fce]{padding:16px 12px}}@media(max-width:480px){.documents-container[data-v-f49f3fce]{padding:8px}.tabs-container[data-v-f49f3fce]{padding:0}.tab-header[data-v-f49f3fce]{height:36px;justify-content:center}.tab[data-v-f49f3fce]{min-width:90px;max-width:120px;height:36px;border-radius:8px 8px 0 0}.tab[data-v-f49f3fce]:first-child{border-top-left-radius:16px;margin-right:-2px}.tab[data-v-f49f3fce]:last-child{border-top-right-radius:16px;padding-left:8px}.tab span[data-v-f49f3fce]{font-size:12px;padding:0 8px;line-height:1.2}.arrow[data-v-f49f3fce]{border-width:16px 16px 16px 16px;right:-26px}.tab-content[data-v-f49f3fce]{padding:12px 8px;border-radius:0 16px 16px}}@media(max-width:360px){.documents-container[data-v-f49f3fce]{padding:6px}.tab-header[data-v-f49f3fce]{height:32px}.tab[data-v-f49f3fce]{min-width:75px;max-width:100px;height:32px;border-radius:6px 6px 0 0}.tab[data-v-f49f3fce]:first-child{border-top-left-radius:12px;margin-right:-1px}.tab[data-v-f49f3fce]:last-child{border-top-right-radius:12px;padding-left:6px}.tab span[data-v-f49f3fce]{font-size:11px;padding:0 6px}.arrow[data-v-f49f3fce]{border-width:14px 14px 14px 14px;right:-22px}.tab-content[data-v-f49f3fce]{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}.advancing-loader[data-v-3c9668e6]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.loader-content[data-v-3c9668e6]{text-align:center;max-width:400px}.loader-gif[data-v-3c9668e6]{width:480px;height:480px;margin:0 auto 24px;display:block}.loader-title[data-v-3c9668e6]{font-family:Montserrat,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:#2b00ff;margin:0 0 16px}.loader-description[data-v-3c9668e6]{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:20px;color:#666;margin:0}@media(max-width:768px){.advancing-loader[data-v-3c9668e6]{min-height:300px;padding:20px}.loader-title[data-v-3c9668e6]{font-size:20px;line-height:24px}.loader-description[data-v-3c9668e6]{font-size:14px;line-height:18px}}.tooltip-container[data-v-a82c6a3e]{position:relative;display:inline-flex;align-items:center;margin-left:6px;cursor:help}.info-icon[data-v-a82c6a3e]{color:#6b7280;transition:color .2s ease}.tooltip-container:hover .info-icon[data-v-a82c6a3e]{color:#4f46e5}.tooltip-box[data-v-a82c6a3e]{position:absolute;width:max-content;max-width:250px;padding:8px 12px;background-color:#1f2937;color:#fff;font-size:12px;line-height:1.4;border-radius:6px;z-index:100;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;pointer-events:none;font-family:Montserrat,sans-serif;font-weight:400}.top[data-v-a82c6a3e]{bottom:150%;left:50%;transform:translate(-50%)}.top[data-v-a82c6a3e]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.top-end[data-v-a82c6a3e]{bottom:150%;right:-12px}.top-end[data-v-a82c6a3e]:after{content:"";position:absolute;top:100%;right:15px;border-width:5px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.bottom[data-v-a82c6a3e]{top:150%;left:50%;transform:translate(-50%)}.bottom[data-v-a82c6a3e]:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #1f2937 transparent}.left[data-v-a82c6a3e]{top:50%;right:150%;transform:translateY(-50%)}.left[data-v-a82c6a3e]:after{content:"";position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent #1f2937}.right[data-v-a82c6a3e]{top:50%;left:150%;transform:translateY(-50%)}.right[data-v-a82c6a3e]:after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #1f2937 transparent transparent}.modal-overlay[data-v-3778227e]{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:flex-start;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal-overlay[data-v-3778227e]::-webkit-scrollbar{width:8px}.modal-overlay[data-v-3778227e]::-webkit-scrollbar-track{background:#f6f4ff80;border-radius:10px}.modal-overlay[data-v-3778227e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2b00ff,#6e4eff);border-radius:10px}.modal-overlay[data-v-3778227e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2400d9,#5d3fe6)}.modal-content[data-v-3778227e]{background:transparent;border-radius:20px;max-width:800px;width:100%;position:relative;margin:auto}.modal-content.split-layout[data-v-3778227e]{max-width:1160px;display:flex;align-items:stretch;gap:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #00000026}.preview-panel[data-v-3778227e]{flex:0 0 44%;background:#f0f0f8;border-right:1px solid #e5e3ff;display:flex;flex-direction:column;position:sticky;top:0;max-height:100vh;overflow:hidden}.preview-label[data-v-3778227e]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;color:#6e4eff;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e5e3ff;background:#fff;flex-shrink:0;justify-content:space-between}.zoom-controls[data-v-3778227e]{display:flex;align-items:center;gap:4px;margin-left:auto}.zoom-btn[data-v-3778227e]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #e5e3ff;background:#f8f6ff;color:#6e4eff;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s;text-transform:none;letter-spacing:0}.zoom-btn[data-v-3778227e]:hover{background:#ede9ff;border-color:#b3a4ff}.zoom-level[data-v-3778227e]{font-size:11px;font-weight:600;color:#6e4eff;min-width:34px;text-align:center;letter-spacing:0}.zoom-reset[data-v-3778227e]{font-size:14px}.preview-scroll-container[data-v-3778227e]{flex:1;overflow:auto;position:relative;background:#f0f0f8}.preview-image[data-v-3778227e]{width:100%;display:block;transition:transform .2s ease}.preview-iframe[data-v-3778227e]{width:100%;height:100%;border:none;min-height:500px;transition:transform .2s ease}.empty-extraction[data-v-3778227e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;gap:12px;background:#f8f6ff;border-radius:12px;margin-bottom:20px;border:1.5px dashed #c4b9ff}.empty-title[data-v-3778227e]{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;color:#2b00ff;margin:0}.empty-subtitle[data-v-3778227e]{font-size:13px;color:#7a7a9d;margin:0;line-height:1.6;max-width:320px}.form-panel[data-v-3778227e]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;max-height:100vh}.modal-content:not(.split-layout) .form-panel[data-v-3778227e]{background:transparent}@media(max-width:768px){.modal-content.split-layout[data-v-3778227e]{flex-direction:column;max-height:none}.preview-panel[data-v-3778227e]{flex:none;position:static;max-height:280px;border-right:none;border-bottom:1px solid #e5e3ff}.form-panel[data-v-3778227e]{max-height:none;overflow-y:visible}}.close-button[data-v-3778227e]{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-3778227e]{width:14px;height:14px;color:#6e4eff}.modal-header[data-v-3778227e]{background:transparent;color:#2b2a32;padding:40px 40px 20px;text-align:center}.modal-title[data-v-3778227e]{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-3778227e]{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-3778227e]{padding:40px;background:transparent}.uploaded-file[data-v-3778227e]{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-3778227e]{color:#fff}.file-name[data-v-3778227e]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;color:#fff}.validation-form[data-v-3778227e]{display:flex;flex-direction:column;gap:24px}.form-field[data-v-3778227e]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-3778227e]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0%;color:#2b2a32;display:flex;justify-content:space-between;align-items:center;width:100%}.checkbox-label[data-v-3778227e]{display:flex;justify-content:space-between;align-items:center;width:100%}.checkbox-grouping[data-v-3778227e]{display:flex;align-items:center;gap:8px}.input-wrapper[data-v-3778227e]{position:relative;display:flex;align-items:center}.field-input[data-v-3778227e]{flex:1;padding:16px 50px 16px 16px;border:2px solid #e5e7eb;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-3778227e]{resize:vertical;min-height:100px;padding-right:16px}.field-input[data-v-3778227e]:focus{outline:none;border-color:#2b00ff}.required-indicator[data-v-3778227e]{color:#dc2626;margin-left:4px}.confirm-button[data-v-3778227e]{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-3778227e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.confirm-button[data-v-3778227e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.confirm-button.loading[data-v-3778227e]{pointer-events:none}.loading-spinner[data-v-3778227e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-3778227e 1s ease-in-out infinite}@keyframes spin-3778227e{to{transform:rotate(360deg)}}.comb-field-container[data-v-3778227e]{display:flex;flex-direction:column;gap:8px;width:100%}.comb-boxes[data-v-3778227e]{display:flex;gap:8px;flex-wrap:wrap}.comb-box[data-v-3778227e]{width:40px;height:48px;text-align:center;font-size:18px;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#2b2a32;transition:all .2s;font-family:Courier New,monospace}.comb-box[data-v-3778227e]:focus{outline:none;border-color:#2b00ff;box-shadow:0 0 0 3px #2b00ff1a}.comb-box[data-v-3778227e]:not(:placeholder-shown){background-color:#f6f4ff;border-color:#6e4eff}.comb-box.date-separator[data-v-3778227e]{margin-right:12px}.input-with-counter[data-v-3778227e]{display:flex;flex-direction:column;gap:4px;width:100%}.char-counter[data-v-3778227e]{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;color:#6b7280;text-align:right}.field-input.near-limit[data-v-3778227e]{border-color:#f59e0b}.field-input.near-limit+.char-counter[data-v-3778227e]{color:#f59e0b}.checkbox-label[data-v-3778227e]{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;font-size:15px;color:#2b2a32;-webkit-user-select:none;user-select:none}.checkbox-input[data-v-3778227e]{width:18px;height:18px;accent-color:#2b00ff;cursor:pointer;flex-shrink:0}.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-f6234d76]{display:flex;justify-content:center}.download-card[data-v-f6234d76]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 16px #0000001a;text-align:center;max-width:650px;width:100%}.success-notification[data-v-f6234d76]{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:16px;background:#f0f8f0;border-radius:12px}.success-icon[data-v-f6234d76]{flex-shrink:0}.success-text[data-v-f6234d76]{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#2b2a32}.filename-section[data-v-f6234d76]{margin-bottom:24px;text-align:left}.filename-label[data-v-f6234d76]{display:block;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#374151;margin-bottom:8px}.filename-input-wrapper[data-v-f6234d76]{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .2s}.filename-input-wrapper[data-v-f6234d76]:focus-within{border-color:#2b00ff;box-shadow:0 0 0 3px #2b00ff1a}.filename-input[data-v-f6234d76]{flex:1;padding:12px 16px;border:none;outline:none;font-family:Montserrat,sans-serif;font-size:14px;color:#374151}.filename-input[data-v-f6234d76]:disabled{background-color:#f9fafb;cursor:not-allowed}.filename-error[data-v-f6234d76]{margin-top:6px;font-family:Montserrat,sans-serif;font-size:12px;color:#dc2626}.generate-section[data-v-f6234d76]{display:flex;justify-content:center;margin-top:24px}.download-options-grid[data-v-f6234d76]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.option-card[data-v-f6234d76]{border:1px solid #e5e7eb;border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#f9fafb;transition:transform .2s,box-shadow .2s}.option-card[data-v-f6234d76]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000d;border-color:#d1d5db}.option-icon[data-v-f6234d76]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pdf-icon[data-v-f6234d76]{background:#2b00ff1a;color:#2b00ff}.zip-icon-large[data-v-f6234d76]{background:#6e4eff1a;color:#6e4eff}.option-title[data-v-f6234d76]{font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;color:#1f2937;margin:0 0 8px}.option-desc[data-v-f6234d76]{font-family:Inter,sans-serif;font-size:13px;color:#6b7280;margin:0 0 20px;line-height:1.4;flex:1}.download-button[data-v-f6234d76]{height:52px;border-radius:20px;padding:11px 40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;width:100%;max-width:380px;font-family:Montserrat,sans-serif;font-weight:500;font-size:15px;line-height:normal;letter-spacing:0%;text-align:center;transition:all .3s ease}.button-primary[data-v-f6234d76]{background:linear-gradient(91.11deg,#2b00ff .95%,#6e4eff);color:#fff}.button-primary[data-v-f6234d76]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.button-secondary[data-v-f6234d76]{background:#fff;color:#2b00ff;border:2px solid #2b00ff}.button-secondary[data-v-f6234d76]:hover:not(:disabled){background:#f8f8ff;transform:translateY(-2px)}.download-button[data-v-f6234d76]:disabled{opacity:.7;cursor:not-allowed;transform:none}.download-button.loading[data-v-f6234d76]{pointer-events:none}.loading-spinner[data-v-f6234d76]{width:16px;height:16px;border-radius:50%;animation:spin-f6234d76 1s ease-in-out infinite}.button-primary .loading-spinner[data-v-f6234d76]{border:2px solid rgba(255,255,255,.3);border-top-color:#fff}.button-secondary .loading-spinner[data-v-f6234d76]{border:2px solid rgba(43,0,255,.3);border-top-color:#2b00ff}@keyframes spin-f6234d76{to{transform:rotate(360deg)}}.download-required-hint[data-v-f6234d76]{display:flex;align-items:flex-start;gap:8px;margin:16px auto 0;max-width:360px;padding:10px 14px;background:#6e4eff0f;border:1px solid rgba(110,78,255,.2);border-radius:10px;font-family:Inter,sans-serif;font-size:13px;color:#4a3aaa;line-height:1.5;text-align:left}.additional-actions[data-v-f6234d76]{display:flex;gap:12px;justify-content:center;margin-top:16px}.action-button[data-v-f6234d76]{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-f6234d76]{background:#f3f4f6;color:#374151}.preview-button[data-v-f6234d76]:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.email-button[data-v-f6234d76]{background:#f0f9ff;color:#0369a1}.email-button[data-v-f6234d76]:hover:not(:disabled){background:#e0f2fe;transform:translateY(-1px)}.action-button[data-v-f6234d76]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-button .loading-spinner[data-v-f6234d76]{width:12px;height:12px;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:currentColor;animation:spin-f6234d76 1s ease-in-out infinite}.uploaded-docs-section[data-v-f6234d76]{margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb;text-align:left}.uploaded-docs-title[data-v-f6234d76]{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#374151;margin:0 0 14px}.uploaded-docs-title svg[data-v-f6234d76]{color:#6e4eff;flex-shrink:0}.uploaded-docs-list[data-v-f6234d76]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.uploaded-doc-item[data-v-f6234d76]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .2s,background .2s}.uploaded-doc-item[data-v-f6234d76]:hover{background:#f3f4ff;border-color:#6e4eff40}.doc-info[data-v-f6234d76]{display:flex;align-items:center;gap:8px;min-width:0}.doc-name[data-v-f6234d76]{font-family:Inter,sans-serif;font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.doc-download-link[data-v-f6234d76]{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#6e4eff14;color:#6e4eff;border-radius:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s}.doc-download-link[data-v-f6234d76]:hover{background:#6e4eff29}@media(max-width:768px){.download-card[data-v-f6234d76]{padding:24px;margin:0 16px}.success-notification[data-v-f6234d76]{flex-direction:column;text-align:center;gap:8px}.download-options-grid[data-v-f6234d76]{grid-template-columns:1fr}.download-button[data-v-f6234d76]{width:100%}.additional-actions[data-v-f6234d76]{flex-direction:column;gap:8px}.action-button[data-v-f6234d76]{width:100%;justify-content:center}.doc-name[data-v-f6234d76]{max-width:160px}}.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}}.empty-documents-state[data-v-ed9f8e67]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-documents-state .empty-icon[data-v-ed9f8e67]{font-size:64px;margin-bottom:20px;opacity:.6}.empty-documents-state h4[data-v-ed9f8e67]{font-family:Montserrat,sans-serif;font-weight:600;font-size:20px;color:#2b00ff;margin:0 0 12px}.empty-documents-state p[data-v-ed9f8e67]{font-family:Inter,sans-serif;font-size:16px;color:#666;margin:0 0 24px;max-width:400px;line-height:1.5}.empty-state-actions[data-v-ed9f8e67]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.back-to-demarches-button[data-v-ed9f8e67]{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 .3s ease}.back-to-demarches-button[data-v-ed9f8e67]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.back-to-demarches-button svg[data-v-ed9f8e67]{flex-shrink:0}.documents-list[data-v-ed9f8e67]{display:flex;flex-direction:column;gap:24px}.document-item[data-v-ed9f8e67]{border-radius:20px;padding:8px 21px;gap:12px;background:#eae9ff80;width:687px;max-width:100%;margin:0 auto}.document-title[data-v-ed9f8e67]{font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;line-height:30px;letter-spacing:0%;color:#2b2a32;margin:0 0 12px;display:flex;align-items:center;gap:4px}.required-indicator[data-v-ed9f8e67]{color:#dc2626;font-size:18px;line-height:1}.container-title[data-v-ed9f8e67]{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-ed9f8e67]{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-ed9f8e67]:has(.error-messages){border-color:#dc3545;background:#fff5f5}.file-icon[data-v-ed9f8e67]{color:#6c757d;display:flex;align-items:center;margin-top:2px}.file-icon.has-error[data-v-ed9f8e67]{color:#dc3545}.file-info[data-v-ed9f8e67]{flex:1;display:flex;flex-direction:column;gap:8px}.uploaded-file-name[data-v-ed9f8e67]{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-ed9f8e67]{display:flex;flex-direction:column;gap:4px}.error-message[data-v-ed9f8e67]{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-ed9f8e67]{flex-shrink:0;margin-top:1px}.file-actions[data-v-ed9f8e67]{display:flex;align-items:flex-start;gap:8px;margin-top:2px}.preview-file-button[data-v-ed9f8e67],.retry-file-button[data-v-ed9f8e67],.remove-file-button[data-v-ed9f8e67]{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-ed9f8e67]:hover{background:#e0f2fe;color:#0369a1}.retry-file-button[data-v-ed9f8e67]:hover{background:#e3f2fd;color:#1976d2}.remove-file-button[data-v-ed9f8e67]:hover{background:#ffebee;color:#d32f2f}.auto-advance[data-v-ed9f8e67]{display:flex;justify-content:center;margin-top:32px}.continue-button[data-v-ed9f8e67]{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-ed9f8e67]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.continue-button[data-v-ed9f8e67]:disabled{opacity:.7;cursor:not-allowed;transform:none}.continue-button.loading[data-v-ed9f8e67]{pointer-events:none}.loading-spinner[data-v-ed9f8e67]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-ed9f8e67 1s ease-in-out infinite}@keyframes spin-ed9f8e67{to{transform:rotate(360deg)}}@media(max-width:768px){.document-item[data-v-ed9f8e67]{width:100%}.container-title[data-v-ed9f8e67]{font-size:20px;line-height:24px}}.signature-pad-wrapper[data-v-3e649e22]{border:1.5px solid #e5e3ff;border-radius:14px;overflow:hidden;background:#fff;transition:border-color .2s}.signature-pad-wrapper[data-v-3e649e22]:focus-within{border-color:#6e4eff;box-shadow:0 0 0 3px #2b00ff14}.signature-pad-wrapper.has-error[data-v-3e649e22]{border-color:#dc2626}.sig-canvas-area[data-v-3e649e22]{position:relative;min-height:160px;background:#fafafe;border-bottom:1px dashed #e5e3ff;cursor:crosshair}.sig-canvas[data-v-3e649e22]{display:block}.sig-placeholder[data-v-3e649e22]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#b3a4ff;font-family:Inter,sans-serif;font-size:13px;pointer-events:none;-webkit-user-select:none;user-select:none}.sig-preview[data-v-3e649e22]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8f6ff}.sig-preview-img[data-v-3e649e22]{height:48px;max-width:200px;object-fit:contain}.sig-preview-actions[data-v-3e649e22]{display:flex;align-items:center;gap:10px}.sig-saved-badge[data-v-3e649e22]{display:flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#2b00ff;background:#2b00ff14;border-radius:99px;padding:3px 9px}.sig-edit-btn[data-v-3e649e22]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#6e4eff;background:none;border:1px solid #c4b9ff;border-radius:8px;padding:4px 10px;cursor:pointer;transition:all .2s}.sig-edit-btn[data-v-3e649e22]:hover{background:#ede9ff}.sig-actions[data-v-3e649e22]{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;background:#fff}.sig-btn[data-v-3e649e22]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .18s ease}.sig-clear[data-v-3e649e22]{background:#f5f5f5;color:#555}.sig-clear[data-v-3e649e22]:hover{background:#fce8e8;color:#dc2626}.sig-save[data-v-3e649e22]{background:linear-gradient(135deg,#2b00ff,#6e4eff);color:#fff;box-shadow:0 3px 10px #2b00ff33}.sig-save[data-v-3e649e22]:hover{box-shadow:0 4px 16px #2b00ff4d;transform:translateY(-1px)}.sig-error[data-v-3e649e22]{display:block;padding:6px 14px 10px;font-family:Inter,sans-serif;font-size:12px;color:#dc2626}.modal-overlay[data-v-fc8b88e4]{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;overflow-y:auto}.modal-overlay[data-v-fc8b88e4]::-webkit-scrollbar{width:8px}.modal-overlay[data-v-fc8b88e4]::-webkit-scrollbar-track{background:#f6f4ff80;border-radius:10px}.modal-overlay[data-v-fc8b88e4]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2b00ff,#6e4eff);border-radius:10px}.modal-overlay[data-v-fc8b88e4]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2400d9,#5d3fe6)}.modal-content[data-v-fc8b88e4]{background:transparent;border-radius:20px;max-width:600px;width:100%;max-height:none;position:relative;margin:auto}.close-button[data-v-fc8b88e4]{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-fc8b88e4]{width:14px;height:14px;color:#6e4eff}.modal-header[data-v-fc8b88e4]{background:transparent;color:#2b2a32;padding:40px 40px 20px;text-align:center}.modal-title[data-v-fc8b88e4]{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-fc8b88e4]{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-fc8b88e4]{padding:40px;background:transparent}.manual-data-form[data-v-fc8b88e4]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-fc8b88e4]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-fc8b88e4]{font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#2b2a32;display:flex;justify-content:space-between;align-items:center;width:100%}.checkbox-label[data-v-fc8b88e4]{display:flex;justify-content:space-between;align-items:center;width:100%}.checkbox-grouping[data-v-fc8b88e4]{display:flex;align-items:center;gap:8px}.required[data-v-fc8b88e4]{color:#dc2626;margin-left:4px}.field-input[data-v-fc8b88e4]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32;background:#fff;transition:border-color .2s ease}.field-textarea[data-v-fc8b88e4]{resize:vertical;min-height:100px;font-family:Montserrat,sans-serif}.field-input[data-v-fc8b88e4]:focus{outline:none;border-color:#2b00ff}.field-input.has-error[data-v-fc8b88e4]{border-color:#dc2626}.field-input.exceeds-limit[data-v-fc8b88e4]{border-color:#dc2626;background-color:#fef2f2}.input-with-counter[data-v-fc8b88e4]{display:flex;flex-direction:column;gap:4px}.char-counter[data-v-fc8b88e4]{font-size:12px;color:#6b7280;text-align:right;font-family:Courier New,monospace;align-self:flex-end}.char-counter.warning[data-v-fc8b88e4]{color:#dc2626;font-weight:600}.comb-field-container[data-v-fc8b88e4]{display:flex;flex-direction:column;gap:8px}.comb-boxes[data-v-fc8b88e4]{display:flex;gap:8px;flex-wrap:wrap}.comb-box[data-v-fc8b88e4]{width:40px;height:48px;text-align:center;font-size:18px;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s;font-family:Courier New,monospace;color:#2b2a32}.comb-box[data-v-fc8b88e4]:focus{outline:none;border-color:#2b00ff;box-shadow:0 0 0 3px #2b00ff1a}.comb-box[data-v-fc8b88e4]:not(:placeholder-shown){background-color:#f6f4ff;border-color:#6e4eff}.comb-box.date-separator[data-v-fc8b88e4]{margin-right:12px}.checkbox-wrapper[data-v-fc8b88e4]{display:flex;align-items:center;gap:12px}.form-checkbox[data-v-fc8b88e4]{width:18px;height:18px;accent-color:#2b00ff;cursor:pointer}.checkbox-label[data-v-fc8b88e4]{font-family:Montserrat,sans-serif;font-size:14px;color:#374151;cursor:pointer;margin:0}.error-message[data-v-fc8b88e4]{color:#dc2626;font-size:12px;font-family:Montserrat,sans-serif;margin-top:4px;display:block}.submit-button[data-v-fc8b88e4]{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-fc8b88e4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.submit-button[data-v-fc8b88e4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button.loading[data-v-fc8b88e4]{pointer-events:none}.loading-spinner[data-v-fc8b88e4]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-fc8b88e4 1s ease-in-out infinite}@keyframes spin-fc8b88e4{to{transform:rotate(360deg)}}@media(max-width:768px){.modal-content[data-v-fc8b88e4]{max-width:calc(100% - 32px)}.modal-header[data-v-fc8b88e4]{padding:32px 24px 16px}.modal-body[data-v-fc8b88e4]{padding:24px}.modal-title[data-v-fc8b88e4]{font-size:18px}.modal-subtitle[data-v-fc8b88e4]{font-size:13px}}.empty-documents-state[data-v-8109a181]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:12px}.empty-documents-state .empty-icon[data-v-8109a181]{opacity:.8;margin-bottom:8px}.empty-documents-state h4[data-v-8109a181]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#2b00ff;margin:0}.empty-documents-state p[data-v-8109a181]{font-family:Inter,sans-serif;font-size:14px;color:#6c757d;margin:0;max-width:400px}.documents-list[data-v-8109a181]{display:flex;flex-direction:column;gap:24px}.document-item[data-v-8109a181]{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-8109a181]{border-color:#dc2626;background:#fef2f2}.validation-warning[data-v-8109a181]{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-8109a181]{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-8109a181]{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-8109a181]{border-color:#28a745;background:#f8fff9}.file-icon[data-v-8109a181]{color:#6c757d;display:flex;align-items:center;margin-top:2px}.file-icon.validated[data-v-8109a181]{color:#28a745}.file-info[data-v-8109a181]{flex:1;display:flex;flex-direction:column;gap:4px}.uploaded-file-name[data-v-8109a181]{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-8109a181]{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:1.3}.validation-status.pending[data-v-8109a181]{color:#ffc107}.validation-status.validated[data-v-8109a181]{color:#28a745}.file-actions[data-v-8109a181]{display:flex;align-items:flex-start;gap:8px;margin-top:2px}.validate-button[data-v-8109a181]{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-8109a181]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.validated-actions[data-v-8109a181]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.validated-badge[data-v-8109a181]{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}.edit-button[data-v-8109a181]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;color:#6e4eff;border:1.5px solid #6e4eff;border-radius:20px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;transition:all .2s ease}.edit-button[data-v-8109a181]:hover{background:#6e4eff;color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px #6e4eff4d}.auto-advance[data-v-8109a181]{display:flex;justify-content:center;margin-top:32px}.container-title[data-v-8109a181]{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-8109a181]{display:flex;justify-content:center;margin-top:32px}.continue-button[data-v-8109a181],.next-step-button[data-v-8109a181]{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-8109a181]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed;transform:none}.continue-button[data-v-8109a181]:hover:not(:disabled),.next-step-button[data-v-8109a181]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.continue-button.loading[data-v-8109a181],.next-step-button.loading[data-v-8109a181]{pointer-events:none}.loading-spinner[data-v-8109a181]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-8109a181 1s ease-in-out infinite}@keyframes spin-8109a181{to{transform:rotate(360deg)}}.clickable[data-v-8109a181]{cursor:pointer;transition:transform .2s ease}.clickable[data-v-8109a181]:hover{transform:scale(1.01)}.manual-data-section[data-v-8109a181]{margin-top:32px;padding:20px;background:#f8f9fa;border-radius:16px;border:1px solid #e9ecef}.manual-data-header[data-v-8109a181]{display:flex;align-items:center;justify-content:space-between;gap:20px}.manual-data-info[data-v-8109a181]{flex:1}.manual-data-title[data-v-8109a181]{font-family:Montserrat,sans-serif;font-weight:600;font-size:18px;color:#2b00ff;margin:0 0 8px}.manual-data-description[data-v-8109a181]{font-family:Montserrat,sans-serif;font-size:14px;color:#6b7280;margin:0;line-height:1.5}.fill-manual-data-button[data-v-8109a181]{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-8109a181]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b00ff4d}.fill-manual-data-button.completed[data-v-8109a181]{background:#28a745}.fill-manual-data-button.completed[data-v-8109a181]:hover{background:#218838;box-shadow:0 4px 12px #28a7454d}@media(max-width:768px){.document-item[data-v-8109a181]{width:100%}.container-title[data-v-8109a181]{font-size:20px;line-height:24px}.manual-data-header[data-v-8109a181]{flex-direction:column;align-items:flex-start}.fill-manual-data-button[data-v-8109a181]{width:100%;justify-content:center}}.demarche-container[data-v-77c343ee]{padding:32px;min-height:100vh}.demarche-content[data-v-77c343ee]{max-width:984px;margin:32px auto 0}.step-content[data-v-77c343ee]{margin-top:40px}@media(max-width:768px){.demarche-container[data-v-77c343ee]{padding:16px}}.confirm-email-container[data-v-e25b4f04]{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-email-content[data-v-e25b4f04]{padding:2rem;width:100%;max-width:600px;border-radius:30px;text-align:center}@media(min-width:768px){.confirm-email-container[data-v-e25b4f04]{padding:2rem}.confirm-email-content[data-v-e25b4f04]{padding:3rem}}.confirm-email-title[data-v-e25b4f04]{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-e25b4f04]{font-size:40px;line-height:35px}}.confirm-subtitle[data-v-e25b4f04]{font-family:Montserrat,sans-serif;font-size:14px;line-height:20px;text-align:center;color:#2b2a32;margin:16px 0}.otp-container[data-v-e25b4f04]{margin:32px auto;width:fit-content}[data-v-e25b4f04] .vue-otp-input{display:flex;justify-content:center;gap:8px;margin:0 auto;flex-wrap:wrap}@media(min-width:768px){[data-v-e25b4f04] .vue-otp-input{gap:12px;flex-wrap:nowrap}}[data-v-e25b4f04] .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-e25b4f04] .otp-input{width:54px!important;height:54px!important;font-size:24px}}[data-v-e25b4f04] .otp-input:focus{border-color:#2b00ff}.resend-text[data-v-e25b4f04]{margin-top:24px;text-align:center;font-family:Montserrat,sans-serif;font-size:14px;color:#2b2a32}.resend-button[data-v-e25b4f04]{background:none;border:none;color:#2b00ff;font-weight:600;cursor:pointer;padding:0;margin-left:4px}.resend-button[disabled][data-v-e25b4f04]{opacity:.5;cursor:not-allowed}.error-message[data-v-e25b4f04]{color:#f44}.success-message[data-v-e25b4f04]{color:#2b00ff}.redirect-text[data-v-e25b4f04]{margin-top:8px;font-size:14px;color:#2b2a32}.login-link[data-v-e25b4f04]{display:inline-block;margin-top:1rem;color:#6e4eff;text-decoration:none;font-weight:600}.login-link[data-v-e25b4f04]:hover{text-decoration:underline}.skip-text[data-v-e25b4f04]{margin-top:12px;text-align:center;font-family:Montserrat,sans-serif;font-size:13px}.skip-button[data-v-e25b4f04]{background:none;border:none;color:#9c9aaa;cursor:pointer;padding:0;font-family:Montserrat,sans-serif;font-size:13px;text-decoration:underline;text-underline-offset:2px}.skip-button[data-v-e25b4f04]:hover{color:#2b2a32}.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}
