@import"https://fonts.googleapis.com/css2?family=Fira+Code&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";*{box-sizing:border-box}body{font-family:var(--font-main, sans-serif);background:#fff;color:var(--text-main);margin:0;padding:0;min-height:100vh}.landing-professional[data-v-9f43dcac]{background:#fff;min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box}@media(max-height:700px){.landing-professional[data-v-9f43dcac]{height:auto;min-height:100vh;overflow-y:auto}}.pro-nav-bar[data-v-9f43dcac]{position:absolute;top:5%;right:6%;z-index:100;display:flex;gap:14px;align-items:center}.nav-link-flat[data-v-9f43dcac]{color:var(--primary-color);text-decoration:none;font-size:1.05rem;font-weight:800;letter-spacing:2px;transition:opacity .25s ease;cursor:pointer}.nav-link-flat[data-v-9f43dcac]:hover{opacity:.7}.nav-divider[data-v-9f43dcac]{color:var(--primary-color);font-weight:700;opacity:.6;-webkit-user-select:none;user-select:none;font-size:1.1rem}.hero-main[data-v-9f43dcac]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;box-sizing:border-box;gap:1.5rem}@media(max-height:700px){.hero-main[data-v-9f43dcac]{padding:80px 20px 40px}}.hero-header-stack[data-v-9f43dcac]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:0}.hero-logo[data-v-9f43dcac]{max-width:250px;max-height:14vh;object-fit:contain;filter:drop-shadow(0 4px 15px rgba(0,69,142,.12));animation:fadeInDown-9f43dcac 1s ease-out;transition:transform .3s ease}.hero-logo[data-v-9f43dcac]:hover{transform:scale(1.03)}.hero-title[data-v-9f43dcac]{font-size:clamp(1.5rem,3.2vh,2.3rem);line-height:1.35;color:var(--primary-color);margin:.5rem 0 0;font-weight:700;max-width:800px;animation:fadeInDown-9f43dcac .8s ease-out}.hero-subtitle[data-v-9f43dcac]{font-size:clamp(3rem,7.5vh,5.2rem);color:var(--acento-color);margin-top:-5px;margin-bottom:0;text-transform:uppercase;letter-spacing:12px;font-weight:800;animation:fadeInUp-9f43dcac 1s ease-out}.hero-wrapper-16-9[data-v-9f43dcac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:56.25vw;max-width:177.78vh;max-height:100vh;aspect-ratio:16 / 9;z-index:1;overflow:hidden;box-sizing:border-box}.hero-bg-img[data-v-9f43dcac]{width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;animation:zoomIn-9f43dcac 1.2s ease-out}.landing-footer[data-v-9f43dcac]{position:absolute;bottom:6.5%;left:0;right:0;background:transparent;border-top:none;padding:0;display:flex;justify-content:center;align-items:center;z-index:50;width:100%;box-sizing:border-box}.central-actions[data-v-9f43dcac]{display:flex;gap:320px;flex-wrap:nowrap;justify-content:center;animation:fadeIn-9f43dcac 2s ease-out}.btn-mockup[data-v-9f43dcac]{background:#fff;border:2px solid var(--primary-color);color:var(--primary-color);padding:12px 40px;font-size:1rem;border-radius:50px;cursor:pointer;transition:all .35s ease;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 15px #24377926;font-weight:700;min-width:180px}.btn-mockup[data-v-9f43dcac]:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #24377959}.cookie-banner[data-v-9f43dcac]{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(200%);width:90%;max-width:450px;background:#fff;border:1px solid var(--bordes);border-radius:20px;padding:20px;box-shadow:0 20px 60px #0003;z-index:2000;display:flex;flex-direction:column;gap:12px;transition:transform .8s cubic-bezier(.175,.885,.32,1.275)}.cookie-banner.show[data-v-9f43dcac]{transform:translate(-50%) translateY(0)}.cookie-title[data-v-9f43dcac]{font-weight:700;color:var(--primary-color);font-size:1rem;display:flex;align-items:center;gap:8px}.cookie-text[data-v-9f43dcac]{font-size:.82rem;color:#555;line-height:1.5}.cookie-btn[data-v-9f43dcac]{background:var(--primary-color);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-weight:700;cursor:pointer;font-family:inherit;font-size:.9rem;letter-spacing:1px;transition:background .3s}.cookie-btn[data-v-9f43dcac]:hover{background:var(--acento-color)}.modal-overlay[data-v-9f43dcac]{position:fixed;inset:0;background:#001830a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000}.modal-box[data-v-9f43dcac]{background:#fff;border-radius:30px;width:90%;max-width:450px;overflow:hidden;box-shadow:0 40px 100px #0006}.modal-header[data-v-9f43dcac]{background:var(--primary-color);padding:30px 30px 25px;text-align:center;position:relative}.modal-close[data-v-9f43dcac]{position:absolute;top:15px;right:20px;background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;opacity:.8;transition:opacity .2s}.modal-close[data-v-9f43dcac]:hover{opacity:1}.modal-logo[data-v-9f43dcac]{max-width:130px;filter:brightness(0) invert(1);margin-bottom:12px;display:block;margin-left:auto;margin-right:auto}.modal-title[data-v-9f43dcac]{color:#fff;font-weight:800;font-size:1.2rem;letter-spacing:2px;margin:0;text-transform:uppercase}.modal-body[data-v-9f43dcac]{padding:35px 40px 30px}.login-error[data-v-9f43dcac]{background:#e3061314;color:var(--acento-color);border:1px solid rgba(227,6,19,.3);border-radius:10px;padding:.8rem 1rem;font-size:.85rem;margin-bottom:1.2rem}.form-group[data-v-9f43dcac]{margin-bottom:20px}.form-group label[data-v-9f43dcac]{display:block;font-size:.85rem;font-weight:700;color:var(--primary-color);margin-bottom:8px}.input-wrap[data-v-9f43dcac]{position:relative;display:flex;align-items:center}.input-icon[data-v-9f43dcac]{position:absolute;left:16px;color:var(--primary-color);opacity:.5;font-size:.9rem}.input-wrap input[data-v-9f43dcac]{width:100%;height:52px;border-radius:14px;border:1px solid var(--bordes);padding:0 45px;font-family:inherit;font-size:1rem;font-weight:600;color:var(--text-main);box-sizing:border-box;transition:border-color .3s}.input-wrap input[data-v-9f43dcac]:focus{outline:none;border-color:var(--primary-color)}.pass-toggle[data-v-9f43dcac]{position:absolute;right:14px;background:none;border:none;color:var(--primary-color);opacity:.6;cursor:pointer;font-size:1rem}.pass-toggle[data-v-9f43dcac]:hover{opacity:1}.login-btn[data-v-9f43dcac]{width:100%;height:58px;margin-top:10px;background:var(--primary-color);color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 25px #1d2a5733;transition:all .3s}.login-btn[data-v-9f43dcac]:hover:not(:disabled){background:#152044;transform:translateY(-2px);box-shadow:0 15px 30px #1d2a574d}.login-btn[data-v-9f43dcac]:disabled{opacity:.7;cursor:not-allowed}.modal-footer-links[data-v-9f43dcac]{margin-top:25px;text-align:center}.modal-footer-links a[data-v-9f43dcac]{color:var(--text-muted);font-size:.88rem;text-decoration:none;font-weight:600;transition:color .2s}.modal-footer-links a[data-v-9f43dcac]:hover{color:var(--primary-color)}.modal-footer-links hr[data-v-9f43dcac]{border:none;border-top:1px solid var(--bordes);margin:20px 0}.modal-footer-links p[data-v-9f43dcac]{font-size:.88rem;color:var(--text-muted);margin:0}.modal-footer-links p a[data-v-9f43dcac]{color:var(--acento-color);font-weight:800}.two-factor-banner[data-v-9f43dcac]{text-align:center;padding:10px 0;margin-bottom:20px}.lock-icon[data-v-9f43dcac]{width:60px;height:60px;background:#2563eb14;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.two-factor-banner h3[data-v-9f43dcac]{font-size:1.15rem;color:var(--primary-color);margin-bottom:10px;font-weight:800}.two-factor-banner p[data-v-9f43dcac]{color:var(--text-muted);font-size:.85rem;line-height:1.5}.highlight[data-v-9f43dcac]{color:var(--primary-color);font-weight:700}.otp-input[data-v-9f43dcac]{text-align:center!important;font-size:1.6rem!important;letter-spacing:.2em!important;font-weight:800!important;color:var(--primary-color)!important}.otp-input[data-v-9f43dcac]::placeholder{letter-spacing:.2em;color:#1d2a5726}.back-btn[data-v-9f43dcac]{width:100%;background:transparent;color:var(--text-muted);border:1px solid var(--bordes);padding:12px;border-radius:14px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s;text-align:center;font-family:inherit;margin-top:15px}.back-btn[data-v-9f43dcac]:hover:not(:disabled){background:#1d2a570d;color:var(--primary-color)}.fade-enter-active[data-v-9f43dcac],.fade-leave-active[data-v-9f43dcac]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-9f43dcac]{opacity:0;transform:scale(.97) translateY(5px)}.fade-leave-to[data-v-9f43dcac]{opacity:0;transform:scale(.97) translateY(-5px)}.modal-fade-enter-active[data-v-9f43dcac],.modal-fade-leave-active[data-v-9f43dcac]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-9f43dcac],.modal-fade-leave-to[data-v-9f43dcac]{opacity:0}@keyframes fadeInUp-9f43dcac{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-9f43dcac{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn-9f43dcac{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-9f43dcac{0%{opacity:0}to{opacity:1}}.modal-wide[data-v-9f43dcac]{max-width:650px!important}.modal-header-icon[data-v-9f43dcac]{font-size:2.2rem;color:#fff;margin-bottom:12px;display:block}.modal-body.custom-scrollbar-y[data-v-9f43dcac]{max-height:55vh;overflow-y:auto;text-align:left;padding:25px 35px}.modal-text[data-v-9f43dcac]{font-size:.92rem;line-height:1.6;color:#334155;margin-bottom:1rem}.modal-section-title[data-v-9f43dcac]{font-size:1.05rem;font-weight:800;color:var(--primary-color);margin-top:1.5rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.modal-list[data-v-9f43dcac]{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem;color:#334155}.modal-list li[data-v-9f43dcac]{margin-bottom:.4rem;font-size:.88rem;line-height:1.5}.modal-list-ordered[data-v-9f43dcac]{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem;color:#334155}.modal-list-ordered li[data-v-9f43dcac]{margin-bottom:.6rem;font-size:.88rem;line-height:1.5}.modal-footer[data-v-9f43dcac]{padding:15px 35px 25px;display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9}.modal-action-btn[data-v-9f43dcac]{background-color:var(--primary-color);color:#fff;border:none;padding:10px 24px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .25s ease}.modal-action-btn[data-v-9f43dcac]:hover{background-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #1d2a5733}.custom-scrollbar-y[data-v-9f43dcac]::-webkit-scrollbar{width:5px}.custom-scrollbar-y[data-v-9f43dcac]::-webkit-scrollbar-track{background:#f1f5f9}.custom-scrollbar-y[data-v-9f43dcac]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar-y[data-v-9f43dcac]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){.landing-professional[data-v-9f43dcac]{height:auto;min-height:100vh;overflow-y:auto}.pro-nav-bar[data-v-9f43dcac]{right:20px;top:20px;gap:8px}.nav-link-flat[data-v-9f43dcac]{font-size:.75rem;letter-spacing:.8px}.nav-divider[data-v-9f43dcac]{font-size:.75rem}.hero-main[data-v-9f43dcac]{padding:60px 20px 20px;gap:1.2rem}.hero-title[data-v-9f43dcac]{font-size:1.4rem}.hero-subtitle[data-v-9f43dcac]{font-size:2.5rem;letter-spacing:4px}.hero-logo[data-v-9f43dcac]{max-width:160px}.modal-body[data-v-9f43dcac]{padding:25px 20px 20px}.landing-footer[data-v-9f43dcac]{position:absolute;bottom:5%;background:transparent;border-top:none;padding:0 10px}.central-actions[data-v-9f43dcac]{gap:15px;width:100%;justify-content:space-around}.btn-mockup[data-v-9f43dcac]{padding:10px 20px;font-size:.85rem;flex:1;min-width:unset;max-width:150px;box-shadow:0 4px 10px #2437791a}}.welcome-banner[data-v-9f43dcac]{display:flex;align-items:center;gap:15px;background:#1d2a570a;padding:16px;border-radius:14px;border:1px solid rgba(29,42,87,.08);margin-bottom:15px}.welcome-icon[data-v-9f43dcac]{font-size:1.8rem;color:var(--primary-color)}.welcome-title[data-v-9f43dcac]{font-size:.98rem;font-weight:800;color:var(--primary-color);display:block;margin-bottom:3px}.welcome-desc[data-v-9f43dcac]{font-size:.85rem;color:#475569;line-height:1.4;margin:0}.manual-notice[data-v-9f43dcac]{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700;color:#e22a31;background:#e11d480d;padding:10px 14px;border-radius:10px;margin-bottom:20px;border:1px solid rgba(225,29,72,.1)}.steps-timeline[data-v-9f43dcac]{display:flex;flex-direction:column;gap:16px;margin-bottom:25px}.step-card[data-v-9f43dcac]{display:flex;gap:15px;position:relative}.step-number[data-v-9f43dcac]{width:28px;height:28px;background-color:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.step-card[data-v-9f43dcac]:not(:last-child):after{content:"";position:absolute;left:13px;top:32px;bottom:-12px;width:2px;background-color:#e2e8f0}.step-content[data-v-9f43dcac]{flex-grow:1;padding-bottom:12px}.step-title[data-v-9f43dcac]{font-size:.9rem;font-weight:800;color:var(--primary-color);margin-top:3px;margin-bottom:4px}.step-desc[data-v-9f43dcac]{font-size:.85rem;line-height:1.5;color:#334155;margin:0}.step-link[data-v-9f43dcac]{color:var(--secondary-color);text-decoration:underline;font-weight:700}.faq-section[data-v-9f43dcac]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.faq-item[data-v-9f43dcac]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s}.faq-item[open][data-v-9f43dcac]{border-color:#1d2a5733}.faq-question[data-v-9f43dcac]{padding:14px 18px;font-size:.88rem;font-weight:700;color:var(--primary-color);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.faq-answer[data-v-9f43dcac]{padding:0 18px 14px;font-size:.85rem;line-height:1.5;color:#475569;margin:0}.register-container[data-v-c6046b9d]{min-height:100vh;background:radial-gradient(circle at 10% 20%,#f0f3f8,#dce4f0);display:flex;justify-content:center;align-items:flex-start;padding:3rem 1rem}.register-card[data-v-c6046b9d]{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:24px;width:100%;max-width:860px;box-shadow:0 20px 40px #1d2a570f;overflow:hidden;transition:all .3s ease}.card-header[data-v-c6046b9d]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-container, #1d2a57) 100%);color:#fff;text-align:center;padding:2.5rem}.header-icon-box[data-v-c6046b9d]{width:60px;height:60px;background:#ffffff26;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.card-header h1[data-v-c6046b9d]{margin:0;font-size:1.8rem;font-weight:800;letter-spacing:-.5px}.card-header p[data-v-c6046b9d]{margin:.5rem 0 0;opacity:.8;font-size:.9rem;font-weight:500;letter-spacing:1px}.alert[data-v-c6046b9d]{margin:1.5rem 2rem 0;padding:1rem 1.2rem;border-radius:14px;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.8rem}.alert-success[data-v-c6046b9d]{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.alert-error[data-v-c6046b9d]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}form[data-v-c6046b9d]{padding:2.5rem}.form-grid[data-v-c6046b9d]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.form-grid-extra[data-v-c6046b9d]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:1.5rem;border-top:1px solid rgba(29,42,87,.1);padding-top:1.5rem}.section-title[data-v-c6046b9d]{font-size:.85rem;font-weight:800;color:var(--primary-color);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.5rem;padding-bottom:.6rem;border-bottom:2px solid rgba(29,42,87,.15);display:flex;align-items:center;gap:.6rem}.form-group[data-v-c6046b9d]{margin-bottom:1.2rem}.form-group label[data-v-c6046b9d]{display:block;font-size:.82rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-c6046b9d],.form-group select[data-v-c6046b9d]{width:100%;padding:.9rem 1.1rem;border:1px solid rgba(29,42,87,.15);border-radius:12px;font-family:inherit;font-size:.95rem;color:var(--text-main);background:#fffc;box-sizing:border-box;transition:all .3s}.form-group input[data-v-c6046b9d]:focus,.form-group select[data-v-c6046b9d]:focus{outline:none;border-color:var(--secondary-color);background:#fff;box-shadow:0 0 0 4px #2563eb1f}.consent-container[data-v-c6046b9d]{background:#2563eb08;border:1px dashed rgba(37,99,235,.25);padding:1.2rem 1.5rem;border-radius:16px;margin:1.5rem 0;transition:all .3s}.consent-container[data-v-c6046b9d]:hover{background:#2563eb0d}.consent-checkbox-label[data-v-c6046b9d]{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.consent-checkbox[data-v-c6046b9d]{width:18px;height:18px;margin-top:.2rem;accent-color:var(--secondary-color);cursor:pointer}.consent-text[data-v-c6046b9d]{font-size:.9rem;color:var(--text-main);line-height:1.5}.lopdp-link[data-v-c6046b9d]{color:var(--secondary-color);font-weight:700;text-decoration:underline;transition:opacity .3s}.lopdp-link[data-v-c6046b9d]:hover{opacity:.8}.submit-btn[data-v-c6046b9d]{width:100%;padding:1.1rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-container, #1d2a57) 100%);color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.8rem;box-shadow:0 8px 24px #1d2a5726}.submit-btn[data-v-c6046b9d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #1d2a5740}.submit-btn[data-v-c6046b9d]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.login-link[data-v-c6046b9d]{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--text-muted)}.login-link a[data-v-c6046b9d]{color:var(--secondary-color);font-weight:700;text-decoration:none}.login-link a[data-v-c6046b9d]:hover{text-decoration:underline}.modal-overlay[data-v-c6046b9d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.modal-content[data-v-c6046b9d]{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:28px;width:100%;max-width:680px;max-height:90vh;box-shadow:0 30px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-c6046b9d]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-container, #1d2a57) 100%);color:#fff;padding:2rem;text-align:center}.shield-icon[data-v-c6046b9d]{width:54px;height:54px;background:#ffffff26;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .8rem}.modal-header h2[data-v-c6046b9d]{font-size:1.4rem;font-weight:800;margin:0}.modal-header p[data-v-c6046b9d]{font-size:.85rem;opacity:.8;margin:.4rem 0 0;letter-spacing:1px;text-transform:uppercase}.modal-body[data-v-c6046b9d]{padding:2rem;overflow-y:auto;font-size:.95rem;line-height:1.6}.intro-p[data-v-c6046b9d]{color:var(--primary-color);font-size:1rem;font-weight:500;margin-bottom:1.5rem}.rights-grid[data-v-c6046b9d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.right-card[data-v-c6046b9d]{background:#1d2a5708;border:1px solid rgba(29,42,87,.06);padding:1.2rem;border-radius:16px}.right-card-title[data-v-c6046b9d]{font-weight:800;color:var(--primary-color);font-size:.9rem;margin-bottom:.5rem}.right-card p[data-v-c6046b9d]{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin:0}.modal-alert[data-v-c6046b9d]{background:#2563eb0f;border-left:4px solid var(--secondary-color);padding:1rem 1.2rem;font-size:.85rem;color:var(--primary-color);border-radius:0 12px 12px 0;font-weight:500}.modal-footer[data-v-c6046b9d]{padding:1.5rem 2rem;border-top:1px solid rgba(29,42,87,.1);display:flex;justify-content:flex-end;gap:1rem;background:#f8fafc}.modal-btn-accept[data-v-c6046b9d]{background:linear-gradient(135deg,var(--secondary-color) 0%,#1d4ed8 100%);color:#fff;border:none;padding:.8rem 1.6rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #2563eb33}.modal-btn-accept[data-v-c6046b9d]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.modal-btn-close[data-v-c6046b9d]{background:transparent;color:var(--text-muted);border:1px solid rgba(29,42,87,.15);padding:.8rem 1.6rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s}.modal-btn-close[data-v-c6046b9d]:hover{background:#1d2a570d;color:var(--primary-color)}.modal-fade-enter-active[data-v-c6046b9d],.modal-fade-leave-active[data-v-c6046b9d]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-c6046b9d],.modal-fade-leave-to[data-v-c6046b9d]{opacity:0}@media(max-width:650px){.form-grid[data-v-c6046b9d],.rights-grid[data-v-c6046b9d]{grid-template-columns:1fr;gap:1rem}.modal-content[data-v-c6046b9d]{max-height:95vh}.modal-body[data-v-c6046b9d],.modal-footer[data-v-c6046b9d]{padding:1.2rem}}.modal-overlay[data-v-df7ec02b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.modal-card[data-v-df7ec02b]{background:#fff;border-radius:24px;overflow:hidden;width:100%;max-width:520px;box-shadow:0 25px 50px -12px #00000026;border:1px solid #e2e8f0;display:flex;flex-direction:column}.modal-header-accent[data-v-df7ec02b]{background:#fff;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;color:#fff}.close-btn-pro[data-v-df7ec02b]{background:transparent;border:none;color:#94a3b8;font-size:1.6rem;font-weight:300;cursor:pointer;line-height:1;transition:color .15s}.close-btn-pro[data-v-df7ec02b]:hover{color:#fff}.modal-body-pro[data-v-df7ec02b]{flex:1;overflow-y:auto;max-height:80vh}.flex-col-center[data-v-df7ec02b]{display:flex;flex-direction:column;align-items:center;justify-content:center}.setup-icon-wrap[data-v-df7ec02b]{width:70px;height:70px;border-radius:20px;background:#eff6ff;color:var(--secondary-color);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:1.5rem;margin-top:1rem}.paired-phone-icon[data-v-df7ec02b]{width:75px;height:75px;border-radius:50%;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:32px;position:relative;margin-bottom:1.5rem;margin-top:1rem}.paired-phone-icon .check-badge[data-v-df7ec02b]{position:absolute;bottom:0;right:0;font-size:20px;color:#16a34a;background:#fff;border-radius:50%}.btn-generate-code[data-v-df7ec02b]{background:var(--primary-container);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px #1d2a5733;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-generate-code[data-v-df7ec02b]:hover:not(:disabled){background:#141f42;transform:translateY(-2px);box-shadow:0 8px 20px #1d2a574d}.btn-generate-code[data-v-df7ec02b]:disabled{opacity:.6;cursor:not-allowed}.pairing-code-box[data-v-df7ec02b]{background:#0f172a;border-radius:16px;padding:1rem 2rem;display:flex;gap:12px;box-shadow:inset 0 2px 4px #0009;border:1px solid #1e293b}.code-char[data-v-df7ec02b]{font-size:28px;font-weight:900;color:#38bdf8;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(56,189,248,.4)}.timer-badge[data-v-df7ec02b]{background:#fef3c7;color:#d97706;border:1px solid #fde68a;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:6px;transition:all .3s ease}.timer-badge.timer-low[data-v-df7ec02b]{background:#fee2e2;color:#ef4444;border-color:#fca5a5;animation:pulseTimer-df7ec02b 1s infinite alternate}@keyframes pulseTimer-df7ec02b{0%{transform:scale(1)}to{transform:scale(1.05)}}.qr-mockup-outer[data-v-df7ec02b]{width:100%;margin-top:1.8rem;gap:10px}.qr-mockup-wrap[data-v-df7ec02b]{width:154px;height:154px;border:2px solid var(--secondary-color);border-radius:18px;background:#fff;position:relative;overflow:hidden}.qr-code-centered[data-v-df7ec02b]{z-index:5;display:flex;align-items:center;justify-content:center}.qr-scanner-line[data-v-df7ec02b]{position:absolute;top:0;left:0;right:0;height:2.5px;background:var(--secondary-color);box-shadow:0 0 8px var(--secondary-color);animation:scanQR-df7ec02b 2s infinite ease-in-out;z-index:6}@keyframes scanQR-df7ec02b{0%{top:0}50%{top:152px}to{top:0}}.qr-scan-instruction[data-v-df7ec02b]{font-size:9.5px;color:#64748b;font-weight:800;display:flex;align-items:center;gap:4px;margin-top:6px}.btn-cancel-pairing[data-v-df7ec02b]{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:.6rem 1.5rem;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer;transition:all .2s}.btn-cancel-pairing[data-v-df7ec02b]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.device-item[data-v-df7ec02b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.2rem;display:flex;align-items:center;gap:12px;transition:all .2s ease;width:100%}.device-item[data-v-df7ec02b]:hover{border-color:#cbd5e1;background:#f1f5f9}.device-icon-wrap[data-v-df7ec02b]{width:44px;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary-container);font-size:18px;flex-shrink:0}.device-info[data-v-df7ec02b]{flex:1;text-align:left}.device-name[data-v-df7ec02b]{font-size:12px;font-weight:900;color:var(--primary-container)}.device-meta[data-v-df7ec02b]{display:flex;align-items:center;gap:6px;font-size:10px;color:#64748b;font-weight:800;margin-top:2px}.meta-dot[data-v-df7ec02b]{width:3px;height:3px;background:#94a3b8;border-radius:50%}.device-date[data-v-df7ec02b]{font-size:9px;color:#94a3b8;font-weight:700;margin-top:4px}.btn-delete-device[data-v-df7ec02b]{background:#fff1f2;color:#e22a31;border:1px solid #fecdd3;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-delete-device[data-v-df7ec02b]:hover{background:#ffe4e6;color:#be123c;transform:scale(1.05)}.device-security-alert[data-v-df7ec02b]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:.8rem 1rem;display:flex;gap:8px;font-size:9.5px;font-weight:800;color:#0369a1;line-height:1.4;text-align:left}.device-security-alert i[data-v-df7ec02b]{font-size:12px;margin-top:2px;color:#0ea5e9}.animate-slide-up[data-v-df7ec02b]{animation:slideUp-df7ec02b .4s cubic-bezier(.16,1,.3,1) forwards}.animate-fade[data-v-df7ec02b]{animation:fadeIn-df7ec02b .4s ease-out forwards}.animate-bounce-soft[data-v-df7ec02b]{animation:bounceSoft-df7ec02b 2.5s infinite ease-in-out}@keyframes slideUp-df7ec02b{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-df7ec02b{0%{opacity:0}to{opacity:1}}@keyframes bounceSoft-df7ec02b{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.scrollbar-hide[data-v-df7ec02b]::-webkit-scrollbar{display:none}.modal-overlay[data-v-a8763ba8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.modal-card[data-v-a8763ba8]{background:#fff;border-radius:24px;overflow:hidden;width:100%;max-width:540px;box-shadow:0 25px 50px -12px #00000026;border:1px solid #e2e8f0;display:flex;flex-direction:column}.modal-header-accent[data-v-a8763ba8]{background:#fff;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;color:#fff}.close-btn-pro[data-v-a8763ba8]{background:transparent;border:none;color:#94a3b8;font-size:1.6rem;font-weight:300;cursor:pointer;line-height:1;transition:color .15s}.close-btn-pro[data-v-a8763ba8]:hover{color:#fff}.modal-body-pro[data-v-a8763ba8]{flex:1;overflow-y:auto;max-height:80vh}.qr-icon-header[data-v-a8763ba8]{width:75px;height:75px;border-radius:20px;background:#eff6ff;color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 1rem}.section-group[data-v-a8763ba8]{display:flex;flex-direction:column;gap:8px;text-align:left}.group-label[data-v-a8763ba8]{font-size:10px;font-weight:900;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.helmet-toggle-group[data-v-a8763ba8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.helmet-btn[data-v-a8763ba8]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:.9rem;font-size:11px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#475569;transition:all .2s ease}.helmet-btn[data-v-a8763ba8]:hover{background:#f1f5f9;border-color:#94a3b8}.helmet-btn.active.btn-yes[data-v-a8763ba8]{background:#dcfce7;border-color:#22c55e;color:#15803d;box-shadow:0 4px 12px #22c55e26}.helmet-btn.active.btn-no[data-v-a8763ba8]{background:#fee2e2;border-color:#ef4444;color:#b91c1c;box-shadow:0 4px 12px #ef444426}.bike-input[data-v-a8763ba8]{border:1px solid #cbd5e1;border-radius:12px;padding:.9rem 1.2rem .9rem 2.8rem;font-size:14px;font-weight:900;color:var(--primary-color);width:100%;outline:none;background:#f8fafc;transition:all .3s ease;letter-spacing:1px}.bike-input[data-v-a8763ba8]:focus{border-color:var(--secondary-color);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.input-icon[data-v-a8763ba8]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px}.btn-scanner-trigger[data-v-a8763ba8]{width:100%;background:#f0f6ff;border:1px dashed var(--secondary-color);color:var(--secondary-color);border-radius:12px;padding:.9rem;font-size:11px;font-weight:900;text-transform:uppercase;margin-top:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-scanner-trigger[data-v-a8763ba8]:hover{background:#e0edff;color:#1d4ed8}.btn-submit-release[data-v-a8763ba8]{width:100%;background:var(--primary-color);color:#fff;border:none;border-radius:12px;padding:1rem;font-size:12px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #00458e26;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-submit-release[data-v-a8763ba8]:hover:not(:disabled){background:#003670;transform:translateY(-2px);box-shadow:0 8px 20px #00458e40}.btn-submit-release[data-v-a8763ba8]:disabled{opacity:.5;cursor:not-allowed}.scanner-container[data-v-a8763ba8]{position:relative;width:100%;max-width:320px;height:240px;margin:0 auto;background:#000;border-radius:16px;overflow:hidden;border:2.5px solid var(--secondary-color);box-shadow:0 10px 25px #2563eb26}.qr-reader[data-v-a8763ba8]{width:100%;height:100%}.scanner-overlay[data-v-a8763ba8]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(37,99,235,.3);box-shadow:inset 0 0 100px #0009;pointer-events:none}.status-msg[data-v-a8763ba8]{margin-top:15px;font-size:11px;min-height:20px;font-weight:800;text-align:center}.btn-camera-pro[data-v-a8763ba8]{background:transparent;border:1px solid var(--secondary-color);color:var(--secondary-color);padding:8px 16px;border-radius:10px;cursor:pointer;transition:.2s;font-size:11px;font-weight:900}.btn-camera-pro[data-v-a8763ba8]:hover{background:var(--secondary-color);color:#fff}.btn-cancel-scan-pro[data-v-a8763ba8]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:10px;cursor:pointer;transition:.2s;font-size:11px;font-weight:900}.btn-cancel-scan-pro[data-v-a8763ba8]:hover{background:#e2e8f0;color:#334155}.connecting-loader[data-v-a8763ba8]{width:90px;height:90px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.connecting-loader .circle[data-v-a8763ba8]{position:absolute;border:2px solid var(--secondary-color);border-radius:50%;opacity:0;animation:scaleRipple-a8763ba8 1.8s infinite cubic-bezier(.1,.8,.3,1)}.connecting-loader .circle-1[data-v-a8763ba8]{animation-delay:0s;width:100%;height:100%}.connecting-loader .circle-2[data-v-a8763ba8]{animation-delay:.6s;width:100%;height:100%}.connecting-loader .circle-3[data-v-a8763ba8]{animation-delay:1.2s;width:100%;height:100%}.loader-icon[data-v-a8763ba8]{font-size:28px;color:var(--primary-color);z-index:10}@keyframes scaleRipple-a8763ba8{0%{transform:scale(.1);opacity:.8}to{transform:scale(1);opacity:0}}.iot-terminal[data-v-a8763ba8]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;overflow:hidden;margin-top:1.5rem;box-shadow:inset 0 2px 8px #000c}.terminal-header[data-v-a8763ba8]{background:#1e293b;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155}.terminal-title[data-v-a8763ba8]{font-size:8.5px;font-weight:800;color:#94a3b8;font-family:Courier New,monospace;letter-spacing:.5px}.terminal-dots[data-v-a8763ba8]{display:flex;gap:5px}.terminal-dots .dot[data-v-a8763ba8]{width:6px;height:6px;border-radius:50%;display:inline-block}.terminal-dots .dot.red[data-v-a8763ba8]{background:#ef4444}.terminal-dots .dot.yellow[data-v-a8763ba8]{background:#f59e0b}.terminal-dots .dot.green[data-v-a8763ba8]{background:#10b981}.terminal-body[data-v-a8763ba8]{padding:1rem;height:180px;overflow-y:auto;text-align:left;display:flex;flex-direction:column;gap:4px;font-family:Courier New,monospace;font-size:10px;line-height:1.4}.terminal-line[data-v-a8763ba8]{word-break:break-all;white-space:pre-wrap}.log-sys[data-v-a8763ba8]{color:#38bdf8}.log-sir[data-v-a8763ba8]{color:#facc15}.log-iot[data-v-a8763ba8]{color:#a78bfa}.log-err[data-v-a8763ba8]{color:#f87171;font-weight:700}.log-success[data-v-a8763ba8]{color:#4ade80;font-weight:700}.success-unlock-circle[data-v-a8763ba8]{width:85px;height:85px;border-radius:50%;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 1.5rem}.success-unlock-circle.pulse-glow[data-v-a8763ba8]{animation:pulseSuccess-a8763ba8 2s infinite ease-in-out}@keyframes pulseSuccess-a8763ba8{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}.countdown-timer-wrap[data-v-a8763ba8]{margin:2.2rem 0;display:flex;justify-content:center}.countdown-circle[data-v-a8763ba8]{width:120px;height:120px;border-radius:50%;border:4px solid #10b981;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0fdf4;box-shadow:0 10px 25px #10b98126}.timer-num[data-v-a8763ba8]{font-size:36px;font-weight:900;color:#0f766e;line-height:1}.timer-unit[data-v-a8763ba8]{font-size:9px;font-weight:800;text-transform:uppercase;color:#14b8a6;margin-top:4px}.btn-back-dashboard-pro[data-v-a8763ba8]{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:.8rem 2rem;border-radius:12px;font-size:11px;font-weight:900;cursor:pointer;transition:all .2s}.btn-back-dashboard-pro[data-v-a8763ba8]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.animate-slide-up[data-v-a8763ba8]{animation:slideUp-a8763ba8 .4s cubic-bezier(.16,1,.3,1) forwards}.animate-bounce-soft[data-v-a8763ba8]{animation:bounceSoft-a8763ba8 2.5s infinite ease-in-out}@keyframes slideUp-a8763ba8{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceSoft-a8763ba8{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.scrollbar-hide[data-v-a8763ba8]::-webkit-scrollbar{display:none}@keyframes fadeIn-a8763ba8{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-overlay[data-v-e015ab35]{position:fixed;inset:0;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-card[data-v-e015ab35]{background:#fff;border-radius:20px;width:100%;max-width:480px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.modal-header-accent[data-v-e015ab35]{background:linear-gradient(135deg,#059669,#10b981);padding:1.2rem 1.8rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.close-btn-pro[data-v-e015ab35]{background:#ffffff26;border:none;color:#fff;font-size:20px;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn-pro[data-v-e015ab35]:hover{background:#ffffff4d;transform:scale(1.05)}.modal-body-pro[data-v-e015ab35]{max-height:85vh;overflow-y:auto}.qr-icon-header[data-v-e015ab35]{width:60px;height:60px;background:#e6f4ea;color:#059669;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 1rem}.section-group[data-v-e015ab35]{display:flex;flex-direction:column;gap:.5rem}.group-label[data-v-e015ab35]{font-size:11px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.bike-input[data-v-e015ab35],.station-select[data-v-e015ab35]{width:100%;padding:.8rem 1rem .8rem 2.8rem;border:2px solid #e2e8f0;border-radius:12px;font-size:13px;font-weight:700;color:#1e293b;transition:all .2s;background-color:#f8fafc}.bike-input[data-v-e015ab35]:focus,.station-select[data-v-e015ab35]:focus{border-color:#059669;background-color:#fff;outline:none;box-shadow:0 0 0 4px #10b98126}.input-icon[data-v-e015ab35]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.btn-scanner-trigger[data-v-e015ab35]{width:100%;background:#f1f5f9;color:#475569;border:2px dashed #cbd5e1;border-radius:12px;padding:.9rem;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.5rem;transition:all .2s}.btn-scanner-trigger[data-v-e015ab35]:hover{background:#e2e8f0;border-color:#94a3b8;color:#1e293b}.btn-submit-return[data-v-e015ab35]{width:100%;background:#059669;color:#fff;border:none;border-radius:12px;padding:1rem;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 4px 6px -1px #10b98133}.btn-submit-return[data-v-e015ab35]:hover:not(:disabled){background:#047857;transform:translateY(-1px);box-shadow:0 10px 15px -3px #10b9814d}.btn-submit-return[data-v-e015ab35]:disabled{opacity:.5;cursor:not-allowed}.scanner-container[data-v-e015ab35]{position:relative;width:280px;height:280px;border-radius:20px;overflow:hidden;border:4px solid #059669;background:#000}.qr-reader[data-v-e015ab35]{width:100%!important;height:100%!important}.scanner-overlay[data-v-e015ab35]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(255,255,255,.2);pointer-events:none;box-shadow:inset 0 0 80px #0006}.status-msg[data-v-e015ab35]{font-size:11px;font-weight:700;color:#64748b;margin-top:1rem;text-align:center}.btn-camera-pro[data-v-e015ab35]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;padding:.6rem 1.2rem;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.btn-cancel-scan-pro[data-v-e015ab35]{background:#ef4444;border:none;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.connecting-loader[data-v-e015ab35]{position:relative;width:80px;height:80px;margin:0 auto}.circle[data-v-e015ab35]{position:absolute;border:3px solid rgba(16,185,129,.15);border-radius:50%;animation:ripple-e015ab35 1.8s infinite ease-out}.circle-1[data-v-e015ab35]{width:100%;height:100%;animation-delay:0s}.circle-2[data-v-e015ab35]{width:80%;height:80%;top:10%;left:10%;animation-delay:.3s}.circle-3[data-v-e015ab35]{width:60%;height:60%;top:20%;left:20%;animation-delay:.6s}.loader-icon[data-v-e015ab35]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px}.success-unlock-circle[data-v-e015ab35]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 1.5rem}.btn-back-dashboard-pro[data-v-e015ab35]{background:#10b981;color:#fff;border:none;border-radius:10px;padding:.8rem 2rem;font-size:12px;font-weight:800;cursor:pointer;transition:all .2s}.btn-back-dashboard-pro[data-v-e015ab35]:hover{transform:scale(1.02)}@keyframes ripple-e015ab35{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.4);opacity:0}}.flex-col-center[data-v-e015ab35]{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay[data-v-89a22c09]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.modal-card[data-v-89a22c09]{background:#fff;border-radius:24px;overflow:hidden;width:100%;max-width:580px;box-shadow:0 25px 50px -12px #00000026;border:1px solid #e2e8f0;display:flex;flex-direction:column}.modal-header-accent[data-v-89a22c09]{background:#fff;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;color:#fff}.close-btn-pro[data-v-89a22c09]{background:transparent;border:none;color:#94a3b8;font-size:1.6rem;font-weight:300;cursor:pointer;line-height:1;transition:color .15s}.close-btn-pro[data-v-89a22c09]:hover{color:#fff}.modal-body-pro[data-v-89a22c09]{flex:1;overflow-y:auto;max-height:75vh}.survey-intro[data-v-89a22c09]{background:#eff6ff;border-left:4px solid var(--primary-color);padding:1rem 1.2rem;border-radius:0 12px 12px 0;margin-bottom:1.8rem}.survey-desc[data-v-89a22c09]{font-size:12px;color:#1e3a8a;font-weight:700;line-height:1.5;margin:0}.survey-q-item[data-v-89a22c09]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;transition:border-color .2s,box-shadow .2s}.survey-q-item[data-v-89a22c09]:hover{border-color:#cbd5e1}.survey-q-item.has-error[data-v-89a22c09]{border-color:#fca5a5;background-color:#fef2f2}.q-header[data-v-89a22c09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.q-label[data-v-89a22c09]{font-size:9px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.8px}.mandatory-badge[data-v-89a22c09]{font-size:9px;font-weight:900;color:#ef4444;text-transform:uppercase;letter-spacing:.5px}.q-title[data-v-89a22c09]{font-size:13.5px;font-weight:900;color:#1e293b;margin:0 0 1.2rem;line-height:1.4}.q-rating-container[data-v-89a22c09]{display:flex;flex-direction:column;gap:8px}.stars-row[data-v-89a22c09]{display:flex;gap:8px;margin:.4rem 0;flex-wrap:wrap}.star-item[data-v-89a22c09]{font-size:1.8rem;cursor:pointer;transition:transform .15s,color .15s}.star-item[data-v-89a22c09]:hover{transform:scale(1.2)}.text-gold[data-v-89a22c09]{color:#fbbf24}.text-muted[data-v-89a22c09]{color:#cbd5e1}.rating-legend[data-v-89a22c09]{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#94a3b8;padding:0 2px}.options-grid[data-v-89a22c09]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.option-pill[data-v-89a22c09]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:.8rem 1rem;font-size:11.5px;font-weight:800;color:#475569;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center}.option-pill[data-v-89a22c09]:hover{border-color:var(--primary-color);background:#eff6ff;color:var(--primary-color)}.option-pill.active[data-v-89a22c09]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 10px #00458e26}.survey-textarea[data-v-89a22c09]{width:100%;padding:.8rem 1.2rem;font-size:12px;font-weight:800;color:#1e293b;outline:none;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;transition:all .2s ease;resize:vertical}.survey-textarea[data-v-89a22c09]:focus{border-color:var(--primary-color);background:#fff}.error-msg[data-v-89a22c09]{display:flex;align-items:center;gap:5px;color:#dc2626;font-size:10px;font-weight:800;margin-top:8px}.survey-footer-actions[data-v-89a22c09]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;border-top:1px solid #f1f5f9;padding-top:1.5rem}.btn-dismiss-survey[data-v-89a22c09]{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:.8rem 1.5rem;border-radius:12px;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s}.btn-dismiss-survey[data-v-89a22c09]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.btn-submit-survey[data-v-89a22c09]{background:var(--primary-color);color:#fff;border:none;padding:.8rem 1.8rem;border-radius:12px;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #00458e33;transition:all .2s ease;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.btn-submit-survey[data-v-89a22c09]:hover:not(:disabled){background:#003670;transform:translateY(-2px);box-shadow:0 6px 15px #00458e40}.btn-submit-survey[data-v-89a22c09]:disabled{opacity:.6;cursor:not-allowed}.animate-slide-up[data-v-89a22c09]{animation:slideUp-89a22c09 .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUp-89a22c09{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide[data-v-89a22c09]::-webkit-scrollbar{display:none}@media(max-width:640px){.options-grid[data-v-89a22c09]{grid-template-columns:1fr}}.pro-dashboard-wrapper[data-v-e8e3a22f]{font-family:var(--font-main, sans-serif);padding-top:1rem;width:100%}.pro-hero-card[data-v-e8e3a22f]{background:#fff;border-radius:24px;padding:2.5rem;margin-bottom:2.5rem;border:1px solid #f1f5f9;box-shadow:0 10px 40px #00000008}.pro-hero-inner[data-v-e8e3a22f]{display:flex;align-items:center;gap:2.5rem}.pro-avatar-outer[data-v-e8e3a22f]{padding:5px;border-radius:50%}.pro-avatar-inner[data-v-e8e3a22f]{width:100px;height:100px;border-radius:50%;overflow:hidden;background:transparent}.user-main-photo[data-v-e8e3a22f]{width:100%;height:100%;object-fit:cover}.pro-greet[data-v-e8e3a22f]{font-size:2.2rem;font-weight:900;color:#1e293b;margin:0;letter-spacing:-.01em}.pro-badge[data-v-e8e3a22f]{background:var(--primary-color);color:#fff;padding:4px 12px;border-radius:20px;font-size:.65rem;font-weight:800}.pro-date[data-v-e8e3a22f]{font-size:.8rem;color:#94a3b8;font-weight:600}.pro-stats-grid[data-v-e8e3a22f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;margin-bottom:3.5rem}.pro-stat-card[data-v-e8e3a22f]{background:#fff;border-radius:22px;padding:2rem 1.5rem;border:1px solid #f1f5f9;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.psc-row-between[data-v-e8e3a22f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.icon-circle[data-v-e8e3a22f]{width:68px;height:68px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;flex-shrink:0}.icon-circle img[data-v-e8e3a22f]{width:44px;height:44px;object-fit:contain}.ps-val[data-v-e8e3a22f]{font-size:2.4rem;font-weight:900;color:#1e293b;letter-spacing:-.02em;line-height:1}.card-accent-blue[data-v-e8e3a22f]{box-shadow:0 15px 35px #2563eb14}.icon-blue[data-v-e8e3a22f]{background:var(--color-primary-fixed, #dce1ff);color:var(--primary-container, #1d2a57)}.card-accent-indigo[data-v-e8e3a22f]{box-shadow:0 15px 35px #4f46e514}.icon-indigo[data-v-e8e3a22f]{background:#eef2ff;color:#4f46e5}.icon-indigo-svg[data-v-e8e3a22f]{background:#eef2ff;padding:4px}.card-accent-amber[data-v-e8e3a22f]{box-shadow:0 15px 35px #d9770614;border-bottom:4px solid #d97706}.icon-amber[data-v-e8e3a22f]{background:#fffbeb;color:#d97706}.icon-amber-svg[data-v-e8e3a22f]{background:#fffbeb;padding:4px}.card-accent-green[data-v-e8e3a22f]{box-shadow:0 15px 35px #16a34a14;border-bottom:4px solid #16a34a}.icon-green[data-v-e8e3a22f]{background:#f0fdf4;color:#16a34a}.icon-green-svg[data-v-e8e3a22f]{background:#f0fdf4;padding:4px}.pac-custom-icon[data-v-e8e3a22f]{width:52px;height:52px;object-fit:contain;transition:.3s}.pro-action-card:hover .pac-custom-icon[data-v-e8e3a22f]{filter:brightness(0) invert(1)}.ps-label[data-v-e8e3a22f]{font-size:.65rem;font-weight:900;color:#94a3b8;letter-spacing:.1em;margin-bottom:12px}.ps-progress[data-v-e8e3a22f]{height:5px;background:#f1f5f9;border-radius:10px;overflow:hidden}.pro-actions-grid[data-v-e8e3a22f]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem;margin-bottom:3.5rem}.pro-action-card[data-v-e8e3a22f]{background:#fff;border:1px solid #f1f5f9;border-radius:18px;padding:2.2rem 1rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease}.pro-action-card[data-v-e8e3a22f]:hover{background:var(--primary-container)!important;color:#fff!important;transform:scale(1.05) translateY(-5px)}html.dark-mode .pro-action-card[data-v-e8e3a22f]:hover{background:#082f49!important;color:#fff!important;transform:scale(1.05) translateY(-5px)}.pac-icon-wrap[data-v-e8e3a22f]{width:72px;height:72px;border-radius:16px;background:#f8fafc;color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:2.6rem;transition:all .3s ease}.pro-action-card:hover .pac-icon-wrap[data-v-e8e3a22f]{background:#ffffff1a!important;color:#fff!important}.pac-name[data-v-e8e3a22f]{font-size:.6rem;font-weight:900;text-align:center}.pro-history-card[data-v-e8e3a22f]{background:#fff;border-radius:24px;padding:2.5rem;border:1px solid #f1f5f9;box-shadow:0 10px 40px #00000008}.phc-header[data-v-e8e3a22f]{display:flex;align-items:center;gap:15px;font-weight:900;font-size:1.1rem;color:var(--primary-color);margin-bottom:2.5rem}.pro-table-final[data-v-e8e3a22f]{width:100%;border-collapse:collapse}.pro-table-final th[data-v-e8e3a22f]{text-align:left;font-size:.75rem;font-weight:900;color:#94a3b8;padding:1.2rem;border-bottom:2px solid #f1f5f9;text-transform:uppercase;letter-spacing:.1em}.pro-table-final td[data-v-e8e3a22f]{padding:1.8rem 1.2rem;border-bottom:1px solid #f8fafc}.ride-id-text[data-v-e8e3a22f]{font-weight:900;color:#1e293b;font-size:1.1rem}.ride-date-sub[data-v-e8e3a22f]{font-size:.75rem;color:#94a3b8;font-weight:700;margin-top:4px}.ride-path-cell[data-v-e8e3a22f]{font-size:1rem;font-weight:800;color:#1e293b}.station-name[data-v-e8e3a22f]{color:#1d2a57}.ride-time-cell[data-v-e8e3a22f]{font-weight:900;color:var(--primary-color);font-size:1.1rem}.btn-map-circle[data-v-e8e3a22f]{background:#eff6ff;border:none;color:var(--primary-color);width:40px;height:40px;border-radius:50%;cursor:pointer;transition:.3s;font-size:1.1rem}.btn-map-circle[data-v-e8e3a22f]:hover{background:var(--primary-container);color:#fff}.animate-fade-in[data-v-e8e3a22f]{animation:fadeIn-e8e3a22f .7s cubic-bezier(.23,1,.32,1)}@keyframes fadeIn-e8e3a22f{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.table-container[data-v-e8e3a22f]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.pro-stats-grid[data-v-e8e3a22f]{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem}.pro-actions-grid[data-v-e8e3a22f]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}}@media(max-width:768px){.pro-hero-card[data-v-e8e3a22f]{padding:1.75rem 1.5rem;margin-bottom:1.75rem}.pro-hero-inner[data-v-e8e3a22f]{flex-direction:column;text-align:center;gap:1.25rem}.pro-avatar-inner[data-v-e8e3a22f]{width:90px;height:90px}.pro-greet[data-v-e8e3a22f]{font-size:1.6rem}.pro-meta[data-v-e8e3a22f]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pro-dot-sep[data-v-e8e3a22f]{display:none}.pro-history-card[data-v-e8e3a22f]{padding:1.5rem}.phc-header[data-v-e8e3a22f]{margin-bottom:1.5rem}.pro-table-final th[data-v-e8e3a22f],.pro-table-final td[data-v-e8e3a22f]{padding:1rem .75rem}}@media(max-width:640px){.pro-actions-grid[data-v-e8e3a22f]{grid-template-columns:repeat(3,1fr);gap:.85rem}}@media(max-width:580px){.pro-stats-grid[data-v-e8e3a22f]{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}}@media(max-width:440px){.pro-actions-grid[data-v-e8e3a22f]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem}.pro-action-card[data-v-e8e3a22f]{padding:1.5rem .5rem}.pac-icon-wrap[data-v-e8e3a22f]{width:48px;height:48px;font-size:1.3rem;margin-bottom:12px}}.documentation-status-banner[data-v-e8e3a22f],.active-trip-banner[data-v-e8e3a22f]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:.75rem 1.25rem;margin-bottom:1.25rem;border:1px solid rgba(226,232,240,.8);display:flex;align-items:center;justify-content:space-between;gap:1.2rem;box-shadow:0 10px 30px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.documentation-status-banner[data-v-e8e3a22f]:hover,.active-trip-banner[data-v-e8e3a22f]:hover{transform:translateY(-2px);box-shadow:0 12px 35px #0000000d}.dsb-left[data-v-e8e3a22f],.atb-left[data-v-e8e3a22f]{display:flex;align-items:center;gap:1.2rem}.dsb-icon-wrap[data-v-e8e3a22f],.atb-icon-wrap[data-v-e8e3a22f]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;transition:all .3s ease}.dsb-info[data-v-e8e3a22f],.atb-info[data-v-e8e3a22f]{display:flex;flex-direction:column}.dsb-title[data-v-e8e3a22f],.atb-title[data-v-e8e3a22f]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.dsb-message[data-v-e8e3a22f],.atb-message[data-v-e8e3a22f]{font-size:.85rem;color:#334155;font-weight:600;line-height:1.4}.doc-complete[data-v-e8e3a22f]{border-left:4px solid #10b981;background:#f0fdf4d9;border-color:#d1fae5cc}.doc-complete .dsb-icon-wrap[data-v-e8e3a22f]{background:#d1faf8;color:#10b981}.doc-complete .dsb-title[data-v-e8e3a22f]{color:#059669}.clickable-banner[data-v-e8e3a22f]{cursor:pointer}.clickable-banner[data-v-e8e3a22f]:hover{background:#dcfce7d9}.btn-dismiss-banner[data-v-e8e3a22f]{background:transparent;border:none;color:#059669;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-dismiss-banner[data-v-e8e3a22f]:hover{background:#10b9811a;transform:scale(1.1)}.hide-hint[data-v-e8e3a22f]{font-size:.75rem;opacity:.55;font-weight:500;margin-left:6px}.doc-incomplete[data-v-e8e3a22f]{border-left:4px solid #ef4444;background:#fef2f2d9;border-color:#fee2e2cc}.doc-incomplete .dsb-icon-wrap[data-v-e8e3a22f]{background:#fee2e2;color:#ef4444}.doc-incomplete .dsb-title[data-v-e8e3a22f]{color:#dc2626}.timer-normal[data-v-e8e3a22f]{border-left:4px solid #3b82f6;background:#eff6ffd9;border-color:#dbeafecc}.timer-normal .atb-icon-wrap[data-v-e8e3a22f]{background:#dbeafe;color:#3b82f6}.timer-normal .atb-title[data-v-e8e3a22f]{color:var(--secondary-color)}.timer-normal .atb-progress-fill[data-v-e8e3a22f]{background:#3b82f6}.timer-warning[data-v-e8e3a22f]{border-left:4px solid #f59e0b;background:#fffbebd9;border-color:#fef3c7cc}.timer-warning .atb-icon-wrap[data-v-e8e3a22f]{background:#fef3c7;color:#f59e0b}.timer-warning .atb-title[data-v-e8e3a22f]{color:#d97706}.timer-warning .atb-progress-fill[data-v-e8e3a22f]{background:#f59e0b}.timer-critical[data-v-e8e3a22f]{border-left:4px solid #ef4444;background:#fef2f2d9;border-color:#fee2e2cc;animation:borderFlash-e8e3a22f 2s infinite ease-in-out}.timer-critical .atb-icon-wrap[data-v-e8e3a22f]{background:#fee2e2;color:#ef4444}.timer-critical .atb-title[data-v-e8e3a22f]{color:#dc2626}.timer-critical .atb-progress-fill[data-v-e8e3a22f]{background:#ef4444}.timer-critical .timer-val[data-v-e8e3a22f]{color:#ef4444;animation:textPulse-e8e3a22f 1s infinite alternate}.atb-progress-bar[data-v-e8e3a22f]{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#00000008}.atb-progress-fill[data-v-e8e3a22f]{height:100%;transition:width 1s linear}.highlight-id[data-v-e8e3a22f]{color:#0f172a;font-weight:800}.btn-complete-profile[data-v-e8e3a22f]{background:var(--primary-container);color:#fff;border:none;padding:6px 14px;border-radius:10px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;white-space:nowrap}.btn-complete-profile[data-v-e8e3a22f]:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #24377933}.timer-display-wrap[data-v-e8e3a22f]{display:flex;align-items:baseline;gap:6px}.timer-val[data-v-e8e3a22f]{font-size:1.5rem;font-weight:900;font-family:Outfit,monospace;line-height:1}.timer-label[data-v-e8e3a22f]{font-size:.75rem;font-weight:700;text-transform:uppercase;opacity:.8}.ps-activity-info[data-v-e8e3a22f]{margin-top:15px;padding-top:12px;border-top:1px dashed #ffe4e6}.ps-activity-badge[data-v-e8e3a22f]{display:inline-flex;align-items:center;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ps-activity-msg[data-v-e8e3a22f]{font-size:.75rem;color:#64748b;font-style:italic;line-height:1.3;margin:0}.ps-bar[data-v-e8e3a22f]{height:100%;border-radius:10px}@keyframes bounceCustom-e8e3a22f{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce-custom[data-v-e8e3a22f]{animation:bounceCustom-e8e3a22f 2s infinite ease-in-out}@keyframes borderFlash-e8e3a22f{0%,to{border-left-color:#ef4444}50%{border-left-color:#fca5a5}}@keyframes textPulse-e8e3a22f{0%{opacity:1}to{opacity:.6}}@keyframes pulseCustom-e8e3a22f{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.dark-mode .pro-dashboard-wrapper .pro-hero-card,.dark-mode .pro-dashboard-wrapper .pro-stat-card{background-color:#1e293b!important;border-color:#374151!important}.dark-mode .pro-dashboard-wrapper .pro-greet{color:#f8fafc!important}.dark-mode .pro-dashboard-wrapper .pro-date,.dark-mode .pro-dashboard-wrapper .ps-label{color:#cbd5e1!important}.dark-mode .pro-dashboard-wrapper .ps-val{color:#f8fafc!important}.dark-mode .pro-dashboard-wrapper .ps-val.text-green-600{color:#4ade80!important}.dark-mode .pro-dashboard-wrapper .icon-blue{background-color:#1e3a8a4d!important}.dark-mode .pro-dashboard-wrapper .icon-indigo{background-color:#312e814d!important}.dark-mode .pro-dashboard-wrapper .icon-amber{background-color:#78350f4d!important}.dark-mode .pro-dashboard-wrapper .icon-green{background-color:#14532d4d!important}.dark-mode .pro-dashboard-wrapper .pro-section-title{color:#cbd5e1!important}.dark-mode .pro-dashboard-wrapper .pro-action-card,.dark-mode .pro-dashboard-wrapper .pro-history-card,.dark-mode .pro-dashboard-wrapper .active-trip-banner{background-color:#1e293b!important;border-color:#374151!important}.dark-mode .pro-dashboard-wrapper .pac-name{color:#cbd5e1!important}.dark-mode .pro-dashboard-wrapper .pac-icon-wrap{background-color:#1e3a8a4d!important;color:#60a5fa!important}.dark-mode .pro-dashboard-wrapper .phc-header,.dark-mode .pro-dashboard-wrapper .ride-id-text,.dark-mode .pro-dashboard-wrapper .ride-path-cell,.dark-mode .pro-dashboard-wrapper .ride-time-cell,.dark-mode .pro-dashboard-wrapper .atb-subtitle{color:#f8fafc!important}.dark-mode .pro-dashboard-wrapper .pro-table-final th{color:#cbd5e1!important;border-bottom-color:#374151!important}.dark-mode .pro-dashboard-wrapper .pro-table-final td{border-bottom-color:#374151!important}.dark-mode .pro-dashboard-wrapper .btn-map-circle{background-color:#1e3a8a4d!important;color:#60a5fa!important}.dark-mode .pro-dashboard-wrapper .station-name{color:#93c5fd!important}@media(max-width:768px){.documentation-status-banner,.active-trip-banner{flex-direction:column;align-items:stretch;padding:1.25rem;gap:1rem}.dsb-left,.atb-left{gap:1rem}.dsb-right{display:flex;justify-content:flex-end}.atb-right{justify-content:flex-end}}.dashboard-top-row{display:flex;gap:2rem;margin-bottom:2.5rem;width:100%;align-items:stretch}.dashboard-top-row .pro-hero-card{flex:1.4;margin-bottom:0!important;display:flex;align-items:center}.dashboard-top-row .active-trip-banner{flex:1;margin-bottom:0!important}@media(max-width:1024px){.dashboard-top-row{flex-direction:column;gap:1.5rem}.dashboard-top-row .active-trip-banner{max-width:100%}}.blocking-consent-overlay[data-v-e8e3a22f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172aa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.consent-modal-card[data-v-e8e3a22f]{background:#fff;border-radius:28px;width:100%;max-width:680px;max-height:90vh;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.2);animation:modalZoomIn-e8e3a22f .4s cubic-bezier(.16,1,.3,1) both}@keyframes modalZoomIn-e8e3a22f{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.consent-header[data-v-e8e3a22f]{padding:2.25rem 2.25rem 1.5rem;text-align:center;border-bottom:1px solid #f1f5f9;flex-shrink:0}.consent-logo[data-v-e8e3a22f]{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.consent-header h2[data-v-e8e3a22f]{font-size:1.5rem;font-weight:800;color:#1e293b;margin:0 0 .5rem;letter-spacing:-.02em}.consent-header p[data-v-e8e3a22f]{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.consent-documents[data-v-e8e3a22f]{padding:1.5rem 2.25rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.consent-details[data-v-e8e3a22f]{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;overflow:hidden;transition:all .2s}.consent-details[open][data-v-e8e3a22f]{border-color:#cbd5e1;background:#fff}.consent-details summary[data-v-e8e3a22f]{padding:1rem 1.25rem;font-size:.95rem;font-weight:700;color:#334155;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.75rem;-webkit-user-select:none;user-select:none;transition:background .15s}.consent-details summary[data-v-e8e3a22f]::-webkit-details-marker{display:none}.consent-details summary[data-v-e8e3a22f]:hover{background:#f1f5f9}.consent-details[open] summary[data-v-e8e3a22f]{border-bottom:1px solid #f1f5f9;background:#f8fafc}.consent-text[data-v-e8e3a22f]{padding:1.25rem;font-size:.85rem;color:#475569;line-height:1.6;max-height:250px;overflow-y:auto}.consent-text p[data-v-e8e3a22f]{margin:0 0 .75rem}.consent-text ul[data-v-e8e3a22f]{margin:0 0 .75rem;padding-left:1.25rem}.consent-text li[data-v-e8e3a22f]{margin-bottom:.35rem}.consent-checkboxes[data-v-e8e3a22f]{padding:1.5rem 2.25rem;border-top:1px solid #f1f5f9;background:#f8fafc;display:flex;flex-direction:column;gap:.85rem;flex-shrink:0}.consent-checkbox-label[data-v-e8e3a22f]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.85rem;font-weight:600;color:#334155;-webkit-user-select:none;user-select:none}.consent-checkbox-label input[type=checkbox][data-v-e8e3a22f]{width:1.15rem;height:1.15rem;accent-color:var(--primary-color);border-radius:4px;cursor:pointer;margin-top:.1rem}.consent-actions[data-v-e8e3a22f]{padding:1.5rem 2.25rem 2.25rem;background:#f8fafc;display:flex;justify-content:center;flex-shrink:0}.btn-accept-consents[data-v-e8e3a22f]{width:100%;padding:1rem;background:var(--primary-color);color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:800;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px #00498e33}.btn-accept-consents[data-v-e8e3a22f]:hover:not(:disabled){background:#1e3a8a;transform:translateY(-2px);box-shadow:0 6px 16px #00498e4d}.btn-accept-consents[data-v-e8e3a22f]:active:not(:disabled){transform:translateY(0)}.btn-accept-consents[data-v-e8e3a22f]:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;box-shadow:none}.documentation-status-banner[data-v-e8e3a22f]{background:#fff;border-radius:24px;padding:1.8rem 2.2rem;margin-bottom:2.5rem;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:all .3s ease}.dsb-left[data-v-e8e3a22f]{display:flex;align-items:center;gap:1.8rem}.dsb-icon-wrap[data-v-e8e3a22f]{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.daily-activity-banner[data-v-e8e3a22f]{background:#ffffffb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:24px;border:1px solid rgba(226,232,240,.8);border-left:6px solid #ef4444;padding:1.8rem 2.2rem;margin-bottom:2.5rem;transition:all .3s ease}.daily-activity-banner[data-v-e8e3a22f]:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0000000d}.dab-content-wrapper[data-v-e8e3a22f]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.dab-left[data-v-e8e3a22f]{display:flex;align-items:center;gap:1.5rem;flex:1}.dab-icon-circle[data-v-e8e3a22f]{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.dab-info[data-v-e8e3a22f]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.dab-section-title[data-v-e8e3a22f]{font-size:.65rem;font-weight:950;color:#94a3b8;letter-spacing:.12em;text-transform:uppercase}.dab-status-flex[data-v-e8e3a22f]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dab-status-badge[data-v-e8e3a22f]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.dab-dot[data-v-e8e3a22f]{width:8px;height:8px;border-radius:50%;display:inline-block}.dab-minutes-count[data-v-e8e3a22f]{font-size:.9rem;font-weight:800;color:#475569}.dab-motivation[data-v-e8e3a22f]{font-size:.85rem;color:#64748b;margin:.2rem 0 0;font-style:italic;line-height:1.4}.dab-right[data-v-e8e3a22f]{flex-shrink:0}.progress-ring-box[data-v-e8e3a22f]{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.progress-ring__circle[data-v-e8e3a22f]{transform:rotate(-90deg);transform-origin:32px 32px;transition:stroke-dashoffset .6s ease}.progress-ring-text[data-v-e8e3a22f]{position:absolute;font-size:.75rem;font-weight:900;letter-spacing:-.02em}.ps-avg-info[data-v-e8e3a22f]{font-size:.7rem;font-weight:750;color:#64748b;margin-top:-6px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.highlight-avg[data-v-e8e3a22f]{color:#d97706;font-weight:900}.card-accent-rose[data-v-e8e3a22f]{box-shadow:0 15px 35px #f43f5e14;border-bottom:4px solid #f43f5e}.icon-rose[data-v-e8e3a22f]{background:#fff1f2;color:#f43f5e}.icon-rose-svg[data-v-e8e3a22f]{background:#fff1f2;padding:4px}.animate-pulse-custom[data-v-e8e3a22f]{animation:pulseScale-e8e3a22f 2.5s infinite ease-in-out}@keyframes pulseScale-e8e3a22f{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(max-width:768px){.daily-activity-banner[data-v-e8e3a22f]{padding:1.25rem 1.5rem}.dab-content-wrapper[data-v-e8e3a22f]{flex-direction:column;align-items:flex-start;gap:1.25rem}.dab-right[data-v-e8e3a22f]{align-self:center}}.legacy-card-final[data-v-ad7b6dcb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.card-title-final[data-v-ad7b6dcb]{background:#fcfdfe;border-bottom:1px solid #f1f5f9;padding:.8rem 1.2rem;font-size:11px;font-weight:900;color:#1d2a57;text-transform:uppercase}.card-content-final[data-v-ad7b6dcb]{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.expediente-scroll-area[data-v-ad7b6dcb]{flex:1;overflow-y:auto;padding:2rem 4rem;background:#f8fafc}.expediente-general-grid[data-v-ad7b6dcb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.contact-row-premium[data-v-ad7b6dcb]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:.8rem 1.5rem;display:grid;grid-template-columns:2fr 1.5fr 1.5fr auto auto;align-items:center;gap:1.5rem}.doc-status-flex[data-v-ad7b6dcb]{padding:1.5rem;display:flex;align-items:center;gap:3rem;justify-content:space-between}.doc-uploads-grid[data-v-ad7b6dcb]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.perms-grid[data-v-ad7b6dcb],.security-grid[data-v-ad7b6dcb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:1200px){.expediente-general-grid[data-v-ad7b6dcb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.doc-uploads-grid[data-v-ad7b6dcb]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.expediente-scroll-area[data-v-ad7b6dcb]{padding:1.5rem 1rem}.expediente-general-grid[data-v-ad7b6dcb]{grid-template-columns:1fr}.contact-row-premium[data-v-ad7b6dcb]{grid-template-columns:1fr;gap:1rem;padding:1rem}.contact-row-premium div[data-v-ad7b6dcb]{margin-left:0!important}.doc-status-flex[data-v-ad7b6dcb]{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1rem}.perms-grid[data-v-ad7b6dcb],.security-grid[data-v-ad7b6dcb]{grid-template-columns:1fr;gap:1rem}}@media(max-width:640px){.doc-uploads-grid[data-v-ad7b6dcb]{grid-template-columns:1fr;gap:1rem}}.field-final[data-v-ad7b6dcb]{display:flex;flex-direction:column;gap:2px}.field-final label[data-v-ad7b6dcb]{font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase}.in-main-final[data-v-ad7b6dcb]{border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .8rem;font-size:12px;font-weight:700;color:#334155;width:100%;outline:none}.in-gray-final[data-v-ad7b6dcb]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .8rem;font-size:12px;font-weight:700;color:#64748b;width:100%}.badge-active-final[data-v-ad7b6dcb]{background:#dcfce7;color:#16a34a;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:900;display:inline-flex;border:1px solid #bcf0da}.btn-add-sos-final[data-v-ad7b6dcb]{background:#1d2a57;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:6px;font-weight:900;font-size:10px;cursor:pointer}.btn-save-mini-final[data-v-ad7b6dcb]{background:var(--secondary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:900;font-size:10px;cursor:pointer}.btn-del-mini-final[data-v-ad7b6dcb]{background:#fef2f2;color:#ef4444;border:none;padding:.5rem .8rem;border-radius:6px;cursor:pointer}.doc-card-premium[data-v-ad7b6dcb]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s ease;display:flex;flex-direction:column}.doc-card-premium[data-v-ad7b6dcb]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.doc-card-header[data-v-ad7b6dcb]{padding:1rem;background:#fcfdfe;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900;color:#1d2a57;text-transform:uppercase;letter-spacing:.5px}.doc-card-header i[data-v-ad7b6dcb]{font-size:14px;opacity:.7}.doc-preview-container[data-v-ad7b6dcb]{height:220px;background:#f8fafc;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.doc-img[data-v-ad7b6dcb]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.doc-preview-container:hover .doc-img[data-v-ad7b6dcb]{transform:scale(1.05)}.doc-overlay[data-v-ad7b6dcb]{position:absolute;inset:0;background:#1d2a5799;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.doc-preview-container:hover .doc-overlay[data-v-ad7b6dcb]{opacity:1}.doc-overlay i[data-v-ad7b6dcb]{font-size:2rem;margin-bottom:.5rem;transform:translateY(10px);transition:transform .3s ease}.doc-preview-container:hover .doc-overlay i[data-v-ad7b6dcb]{transform:translateY(0)}.doc-overlay span[data-v-ad7b6dcb]{font-size:10px;font-weight:800;text-transform:uppercase}.doc-empty-state[data-v-ad7b6dcb]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#94a3b8}.pulse-icon[data-v-ad7b6dcb]{width:60px;height:60px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.doc-empty-state p[data-v-ad7b6dcb]{font-size:10px;font-weight:900;text-transform:uppercase}.doc-actions[data-v-ad7b6dcb]{padding:1rem;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.btn-upload-premium[data-v-ad7b6dcb]{background:var(--secondary-color);color:#fff;padding:.6rem 1.5rem;border-radius:10px;font-size:10px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;border:none;width:100%;justify-content:center}.btn-upload-premium[data-v-ad7b6dcb]:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.viewer-modal[data-v-ad7b6dcb]{position:fixed;inset:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.viewer-content[data-v-ad7b6dcb]{position:relative;max-width:90%;max-height:90%;box-shadow:0 12px 40px #000000a6;border-radius:8px;overflow:hidden}.perm-grid-final[data-v-ad7b6dcb]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;max-height:260px;overflow-y:auto}.perm-item-final[data-v-ad7b6dcb]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#475569;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.perm-item-final[data-v-ad7b6dcb]:hover{background:#f8fafc}.sanc-pill-final[data-v-ad7b6dcb]{display:flex;align-items:center;gap:10px;padding:.8rem 1.2rem;background:#fcfdfe;border:1px solid #f1f5f9;border-radius:10px;cursor:pointer;font-size:10px;font-weight:900}.space-y-4[data-v-ad7b6dcb]>*+*{margin-top:1rem}.space-y-6[data-v-ad7b6dcb]>*+*{margin-top:1.5rem}.animate-slide-up[data-v-ad7b6dcb]{animation:slideUp-ad7b6dcb .4s ease-out forwards}.modal-overlay[data-v-ad7b6dcb]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.modal-content[data-v-ad7b6dcb]{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:28px;width:100%;max-width:680px;max-height:90vh;box-shadow:0 30px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ad7b6dcb]{background:var(--midnight-gradient, linear-gradient(135deg, #1D2A57 0%, #243878 100%));color:#fff;padding:2rem;text-align:center}.shield-icon[data-v-ad7b6dcb]{width:54px;height:54px;background:#ffffff26;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .8rem}.modal-header h2[data-v-ad7b6dcb]{font-size:1.4rem;font-weight:800;margin:0}.modal-header p[data-v-ad7b6dcb]{font-size:.85rem;opacity:.8;margin:.4rem 0 0;letter-spacing:1px;text-transform:uppercase}.modal-body[data-v-ad7b6dcb]{padding:2rem;overflow-y:auto;font-size:.95rem;line-height:1.6}.intro-p[data-v-ad7b6dcb]{color:#1d2a57;font-size:1rem;font-weight:500;margin-bottom:1.5rem}.rights-grid[data-v-ad7b6dcb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.right-card[data-v-ad7b6dcb]{background:#1d2a5708;border:1px solid rgba(29,42,87,.06);padding:1.2rem;border-radius:16px}.right-card-title[data-v-ad7b6dcb]{font-weight:800;color:#1d2a57;font-size:.9rem;margin-bottom:.5rem}.right-card p[data-v-ad7b6dcb]{color:#64748b;font-size:.85rem;line-height:1.4;margin:0}.modal-alert[data-v-ad7b6dcb]{background:#2563eb0f;border-left:4px solid var(--secondary-color);padding:1rem 1.2rem;font-size:.85rem;color:#1d2a57;border-radius:0 12px 12px 0;font-weight:500}.modal-footer[data-v-ad7b6dcb]{padding:1.5rem 2rem;border-top:1px solid rgba(29,42,87,.1);display:flex;justify-content:flex-end;gap:1rem;background:#f8fafc}.modal-btn-accept[data-v-ad7b6dcb]{background:var(--secondary-color, #da3437);color:#fff;border:none;padding:.8rem 1.6rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #2563eb33}.modal-btn-accept[data-v-ad7b6dcb]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.modal-btn-close[data-v-ad7b6dcb]{background:transparent;color:#64748b;border:1px solid rgba(29,42,87,.15);padding:.8rem 1.6rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s}.modal-btn-close[data-v-ad7b6dcb]:hover{background:#1d2a570d;color:#1d2a57}.modal-fade-enter-active[data-v-ad7b6dcb],.modal-fade-leave-active[data-v-ad7b6dcb]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-ad7b6dcb],.modal-fade-leave-to[data-v-ad7b6dcb]{opacity:0}@keyframes slideUp-ad7b6dcb{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-fleet-container[data-v-02612f5d]{padding:1.5rem;background:#f8fafc;min-height:calc(100vh - 80px);color:#1e293b;font-family:Outfit,Montserrat,sans-serif}.dark-mode-dashboard[data-v-02612f5d]{background:#0f172a!important;color:#cbd5e1!important}.fleet-loading-overlay[data-v-02612f5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.loader-spinner[data-v-02612f5d]{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-02612f5d 1s linear infinite}@keyframes spin-02612f5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fleet-loading-overlay p[data-v-02612f5d]{font-weight:700;color:var(--primary-color)}.metrics-grid[data-v-02612f5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.5rem}.metric-card[data-v-02612f5d]{border-radius:16px;padding:1.25rem;background:var(--surface-color);border:1px solid var(--card-border);box-shadow:var(--card-shadow);color:var(--text-main);display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.metric-icon[data-v-02612f5d]{font-size:2rem;opacity:.9}.metric-info[data-v-02612f5d]{display:flex;flex-direction:column;flex:1}.metric-label[data-v-02612f5d]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.metric-value[data-v-02612f5d]{font-size:1.75rem;font-weight:900;font-family:var(--font-heading);color:var(--text-main)}.progress-bar-container[data-v-02612f5d]{width:100%;height:6px;background:var(--border-color);border-radius:3px;margin-top:8px;overflow:hidden}.progress-bar[data-v-02612f5d]{height:100%;background:var(--secondary-color);border-radius:3px}.bg-gradient-blue .metric-icon[data-v-02612f5d]{color:var(--primary-color)}.bg-gradient-purple .metric-icon[data-v-02612f5d]{color:#7c3aed}.bg-gradient-green .metric-icon[data-v-02612f5d]{color:#059669}.bg-gradient-amber .metric-icon[data-v-02612f5d]{color:#d97706}.bg-gradient-occupancy .metric-icon[data-v-02612f5d]{color:var(--secondary-color)}.controls-bar[data-v-02612f5d]{background:#fff;padding:1rem;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.dark-mode-dashboard .controls-bar[data-v-02612f5d]{background:#1e293b;border:1px solid #334155}.search-inputs[data-v-02612f5d]{display:flex;gap:1rem;flex:1;max-width:700px}.input-wrapper[data-v-02612f5d]{position:relative;flex:1}.search-icon[data-v-02612f5d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.9rem}.search-input[data-v-02612f5d]{width:100%;background:#fff;border:1px solid #cbd5e1;color:#1e293b;border-radius:12px;padding:10px 14px 10px 38px;font-size:.85rem;font-weight:600;outline:none;transition:all .3s}.dark-mode-dashboard .search-input[data-v-02612f5d]{background:#0f172a;border-color:#334155;color:#f8fafc}.search-input[data-v-02612f5d]:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #00458e14}.dark-mode-dashboard .search-input[data-v-02612f5d]:focus{background:#0f172a;border-color:#38bdf8}.filter-actions[data-v-02612f5d]{display:flex;gap:.5rem;align-items:center}.btn-filter[data-v-02612f5d]{padding:8px 16px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s;color:#1e293b}.dark-mode-dashboard .btn-filter[data-v-02612f5d]{background:#1e293b;border-color:#334155;color:#cbd5e1}.btn-filter.active[data-v-02612f5d],.btn-filter[data-v-02612f5d]:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.dark-mode-dashboard .btn-filter.active[data-v-02612f5d]{background:#38bdf8;border-color:#38bdf8;color:#f1f5f9}.btn-refresh[data-v-02612f5d]{padding:8px 16px;background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-refresh[data-v-02612f5d]:hover{background:#bae6fd}.stations-grid[data-v-02612f5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem}.station-card[data-v-02612f5d]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:1.25rem;box-shadow:0 4px 6px -1px #00000005;transition:all .3s;position:relative;z-index:1;color:#1e293b}.station-card[data-v-02612f5d]:has(.dock-cell:hover){z-index:30}.dark-mode-dashboard .station-card[data-v-02612f5d]{background:#1e293b;border-color:#334155}.station-card[data-v-02612f5d]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000000a}.highlighted-station[data-v-02612f5d]{border-color:#38bdf8!important;box-shadow:0 0 0 4px #38bdf833}.station-header[data-v-02612f5d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.dark-mode-dashboard .station-header[data-v-02612f5d]{border-bottom-color:#334155}.station-title[data-v-02612f5d]{margin:0;font-size:1rem;font-weight:800;color:var(--primary-color)}.dark-mode-dashboard .station-title[data-v-02612f5d]{color:#38bdf8}.station-code[data-v-02612f5d]{font-size:.7rem;color:#64748b;font-weight:600}.badge[data-v-02612f5d]{font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:8px}.badge-success[data-v-02612f5d]{background:#ecfdf5;color:#059669}.badge-warning[data-v-02612f5d]{background:#fffbeb;color:#d97706}.badge-danger[data-v-02612f5d]{background:#da34371a;color:var(--secondary-color)}.docks-grid[data-v-02612f5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:.5rem}.dock-cell[data-v-02612f5d]{aspect-ratio:1 / 1;border-radius:12px;padding:6px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;position:relative;z-index:1;transition:all .2s}.dock-cell[data-v-02612f5d]:hover{z-index:20}.dock-number[data-v-02612f5d]{font-size:.65rem;font-weight:800;align-self:flex-start;opacity:.8}.dock-icon-wrapper[data-v-02612f5d]{font-size:1.25rem}.dock-label[data-v-02612f5d]{font-size:.55rem;font-weight:800;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-empty[data-v-02612f5d]{border:2px dashed #3b82f6;background:#fff;color:#64748b}.dark-mode-dashboard .dock-empty[data-v-02612f5d]{border-color:#3b82f6;background:#1e293b;color:#94a3b8}.dock-empty[data-v-02612f5d]:hover{border-color:#2563eb;background:#f0f9ff}.dock-occupied[data-v-02612f5d]{border:2px solid #a7f3d0;background:#f0fdf4;color:#059669}.dark-mode-dashboard .dock-occupied[data-v-02612f5d]{border-color:#064e3b;background:#022c22;color:#34d399}.dock-occupied[data-v-02612f5d]:hover{background:#d1fae5;transform:scale(1.03)}.dock-maintenance[data-v-02612f5d]{border:2px solid #fde047;background:#fef9c3;color:#a16207}.dark-mode-dashboard .dock-maintenance[data-v-02612f5d]{border-color:#78350f;background:#451a03;color:#fbbf24}.dock-maintenance[data-v-02612f5d]:hover{background:#fef08a;transform:scale(1.03)}@keyframes pulse-highlight-02612f5d{0%{box-shadow:0 0 #38bdf8b3}to{box-shadow:0 0 0 10px #38bdf800}}.pulse-highlight[data-v-02612f5d]{animation:pulse-highlight-02612f5d 1.5s infinite;border-color:#38bdf8!important}.dock-tooltip[data-v-02612f5d]{display:none;position:absolute;bottom:110%;left:50%;transform:translate(-50%);z-index:100;width:260px;background:#fff;color:#1e293b;padding:12px;border-radius:12px;box-shadow:0 10px 25px #0000001f;border:1px solid #e2e8f0;text-align:left}.dark-mode-dashboard .dock-tooltip[data-v-02612f5d]{background:#0f172af5;color:#f8fafc;border-color:#334155;box-shadow:0 10px 25px #0003}.tooltip-flip-right .dock-tooltip[data-v-02612f5d]{left:auto;right:0;transform:none}.tooltip-flip-left .dock-tooltip[data-v-02612f5d]{left:0;transform:none}.tooltip-flip-bottom .dock-tooltip[data-v-02612f5d]{bottom:auto;top:110%}.dock-cell:hover .dock-tooltip[data-v-02612f5d]{display:block}.tooltip-header[data-v-02612f5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;font-weight:800}.tooltip-title[data-v-02612f5d]{color:var(--primary-color)}.dark-mode-dashboard .tooltip-title[data-v-02612f5d]{color:#38bdf8}.tooltip-status[data-v-02612f5d]{font-size:.6rem;padding:2px 6px;border-radius:6px;font-weight:800}.status-occupied[data-v-02612f5d]{background:#d1fae5;color:#059669}.status-free[data-v-02612f5d]{background:#f1f5f9;color:#64748b}.dark-mode-dashboard .status-occupied[data-v-02612f5d]{background:#064e3b;color:#34d399}.dark-mode-dashboard .status-free[data-v-02612f5d]{background:#1e293b;color:#94a3b8}.tooltip-divider[data-v-02612f5d]{border:0;border-top:1px solid #e2e8f0;margin:8px 0}.dark-mode-dashboard .tooltip-divider[data-v-02612f5d]{border-top-color:#334155}.section-title[data-v-02612f5d]{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#64748b;margin:0 0 4px}.dark-mode-dashboard .section-title[data-v-02612f5d]{color:#94a3b8}.tooltip-body p[data-v-02612f5d]{margin:3px 0;font-size:.7rem}.badge-sd-res[data-v-02612f5d]{font-size:.6rem;background:#f1f5f9;color:#b45309;padding:2px 6px;border-radius:6px;font-weight:700}.dark-mode-dashboard .badge-sd-res[data-v-02612f5d]{background:#334155;color:#fbbf24}.raw-frame[data-v-02612f5d]{margin-top:4px!important}.raw-frame code[data-v-02612f5d]{display:block;font-family:monospace;background:#f8fafc;padding:4px;border-radius:4px;font-size:.6rem;word-break:break-all;color:#38bdf8}.dark-mode-dashboard .raw-frame code[data-v-02612f5d]{background:#0f172a}.empty-dashboard-state[data-v-02612f5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;background:#1e293b;border-radius:20px;box-shadow:0 4px 6px -1px #00000005;color:#64748b;gap:1rem}.dark-mode-dashboard .empty-dashboard-state[data-v-02612f5d]{background:#1e293b;border:1px solid #334155}.empty-dashboard-state i[data-v-02612f5d]{font-size:3rem;color:#d97706}.empty-dashboard-state p[data-v-02612f5d]{font-weight:700}.modal-backdrop[data-v-02612f5d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-02612f5d]{background:#fff;color:#1e293b;width:90%;max-width:550px;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:modalIn-02612f5d .3s cubic-bezier(.16,1,.3,1)}.dark-mode-dashboard .modal-content[data-v-02612f5d]{background:#1e293b;color:#f8fafc;border:1px solid #334155}@keyframes modalIn-02612f5d{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-02612f5d]{padding:1.5rem 2rem;background:#fff;color:var(--text-main, #1e293b);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-02612f5d]{color:var(--primary-color, #082062)}.dark-mode-dashboard .modal-header[data-v-02612f5d]{background:#1e293b;color:#f1f5f9;border-bottom:1px solid #334155}.dark-mode-dashboard .modal-header h3[data-v-02612f5d]{color:#38bdf8}.modal-header h3[data-v-02612f5d]{margin:0;font-size:1.1rem;font-weight:800}.btn-close[data-v-02612f5d]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-02612f5d]{padding:1.5rem;max-height:80vh;overflow-y:auto}.info-grid[data-v-02612f5d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:480px){.info-grid[data-v-02612f5d]{grid-template-columns:1fr}}.info-box[data-v-02612f5d]{background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;padding:1rem;border-radius:16px}.dark-mode-dashboard .info-box[data-v-02612f5d]{background:#0f172a;border-color:#334155;color:#f8fafc}.info-box h5[data-v-02612f5d],.sd-info-box h5[data-v-02612f5d],.iot-actions-box h5[data-v-02612f5d]{margin:0 0 10px;font-size:.85rem;font-weight:800;text-transform:uppercase;color:var(--primary-color)}.dark-mode-dashboard .info-box h5[data-v-02612f5d],.dark-mode-dashboard .sd-info-box h5[data-v-02612f5d],.dark-mode-dashboard .iot-actions-box h5[data-v-02612f5d]{color:#38bdf8}.info-box p[data-v-02612f5d]{margin:5px 0;font-size:.8rem}.sd-info-box[data-v-02612f5d]{background:#fffbeb;border:1px solid #fef3c7;padding:1rem;border-radius:16px;margin-bottom:1.25rem}.dark-mode-dashboard .sd-info-box[data-v-02612f5d]{background:#451a03;border-color:#78350f}.sd-info-box p[data-v-02612f5d]{margin:5px 0;font-size:.8rem}.status-pill[data-v-02612f5d]{font-size:.7rem;font-weight:800;background:#d97706;color:#fff;padding:2px 8px;border-radius:6px}.raw-code[data-v-02612f5d]{background:#0f172a;padding:8px;border-radius:8px;border:1px solid #334155}.raw-code code[data-v-02612f5d]{font-family:monospace;font-size:.7rem;color:#38bdf8;word-break:break-all}.iot-actions-box[data-v-02612f5d]{background:#f0fdf4;border:1px solid #d1fae5;padding:1rem;border-radius:16px}.dark-mode-dashboard .iot-actions-box[data-v-02612f5d]{background:#022c22;border-color:#064e3b}.iot-actions-box p[data-v-02612f5d]{font-size:.8rem;margin:0 0 12px}.actions-grid[data-v-02612f5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.btn-iot[data-v-02612f5d]{border:none;padding:10px;border-radius:10px;font-weight:800;font-size:.75rem;cursor:pointer;color:#fff;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .2s}.btn-iot[data-v-02612f5d]:hover{transform:translateY(-2px);opacity:.95}.btn-iot[data-v-02612f5d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-iot.sound[data-v-02612f5d]{background:#6366f1}.btn-iot.locate[data-v-02612f5d]{background:#06b6d4}.btn-iot.unlock[data-v-02612f5d]{background:#f59e0b}.btn-iot.reset-bike[data-v-02612f5d]{background:#ef4444}.fleet-tabs[data-v-02612f5d]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.dark-mode-dashboard .fleet-tabs[data-v-02612f5d]{border-bottom-color:#f1f5f9}.tab-btn[data-v-02612f5d]{background:none;border:none;padding:10px 20px;font-size:.9rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;position:relative}.tab-btn[data-v-02612f5d]:hover{color:var(--primary-color)}.dark-mode-dashboard .tab-btn[data-v-02612f5d]:hover{color:#38bdf8}.tab-btn.active[data-v-02612f5d]{color:var(--primary-color)}.dark-mode-dashboard .tab-btn.active[data-v-02612f5d]{color:#38bdf8}.tab-btn.active[data-v-02612f5d]:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background:var(--primary-color);border-radius:2px}.dark-mode-dashboard .tab-btn.active[data-v-02612f5d]:after{background:#38bdf8}.map-tab-layout[data-v-02612f5d]{display:flex;gap:1.5rem;height:600px;background:#1e293b;border-radius:24px;padding:1.25rem;box-shadow:0 10px 25px #00000008}.dark-mode-dashboard .map-tab-layout[data-v-02612f5d]{background:#1e293b;border:1px solid #334155}.active-trips-sidebar[data-v-02612f5d]{width:350px;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;padding-right:1.25rem}.dark-mode-dashboard .active-trips-sidebar[data-v-02612f5d]{border-right-color:#334155}.sidebar-header h4[data-v-02612f5d]{margin:0 0 1rem;font-size:1.1rem;font-weight:800;color:var(--primary-color)}.dark-mode-dashboard .sidebar-header h4[data-v-02612f5d]{color:#38bdf8}.sidebar-list[data-v-02612f5d]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.no-trips-state[data-v-02612f5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#64748b;gap:.75rem}.no-trips-state i[data-v-02612f5d]{font-size:2.5rem}.trip-sidebar-card[data-v-02612f5d]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#1e293b}.trip-sidebar-card.trip-critical-duration[data-v-02612f5d]{border-left:4px solid #ef4444!important;background-color:#fef2f2}.trip-sidebar-card.trip-warning-duration[data-v-02612f5d]{border-left:4px solid #f59e0b!important;background-color:#fffbeb}.dark-mode-dashboard .trip-sidebar-card[data-v-02612f5d]{background:#1e293b;border-color:#334155}.dark-mode-dashboard .trip-sidebar-card.trip-critical-duration[data-v-02612f5d]{border-left:4px solid #ef4444!important;background-color:#2d1e1f}.dark-mode-dashboard .trip-sidebar-card.trip-warning-duration[data-v-02612f5d]{border-left:4px solid #f59e0b!important;background-color:#2d261e}.trip-sidebar-card[data-v-02612f5d]:hover{transform:translateY(-2px);box-shadow:0 12px 20px #00458e0f;border-color:var(--primary-color)}.dark-mode-dashboard .trip-sidebar-card[data-v-02612f5d]:hover{box-shadow:0 12px 20px #38bdf80f;border-color:#38bdf8}.trip-card-header[data-v-02612f5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:800;font-size:.95rem}.trip-bici-serial[data-v-02612f5d]{color:var(--primary-color)}.dark-mode-dashboard .trip-bici-serial[data-v-02612f5d]{color:#38bdf8}.trip-battery[data-v-02612f5d]{font-size:.8rem;display:flex;align-items:center;gap:4px}.trip-card-body p[data-v-02612f5d]{margin:5px 0;font-size:.8rem;color:#64748b}.dark-mode-dashboard .trip-card-body p[data-v-02612f5d]{color:#94a3b8}.time-elapsed[data-v-02612f5d]{font-weight:800;color:#1e293b;background:#e2e8f0;padding:2px 8px;border-radius:6px;font-size:.75rem}.dark-mode-dashboard .time-elapsed[data-v-02612f5d]{color:#f8fafc;background:#1e293b}.trip-card-actions[data-v-02612f5d]{margin-top:1rem;display:flex;justify-content:flex-end}.btn-force-close[data-v-02612f5d]{background:#ef4444;color:#fff;border:none;border-radius:10px;padding:8px 14px;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-force-close[data-v-02612f5d]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #ef44444d}.map-container-wrapper[data-v-02612f5d]{flex:1;border-radius:18px;overflow:hidden;border:1px solid #e2e8f0}.dark-mode-dashboard .map-container-wrapper[data-v-02612f5d]{border-color:#f1f5f9}.active-bikes-map[data-v-02612f5d]{width:100%;height:100%}.bike-marker-wrapper[data-v-02612f5d]{background:none;border:none}.custom-bike-marker[data-v-02612f5d]{width:36px;height:36px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;border:2.5px solid white;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-bike-marker[data-v-02612f5d]:hover{transform:scale(1.18);box-shadow:0 6px 16px #00000059}.map-popup-card[data-v-02612f5d]{padding:4px;min-width:180px;font-family:Outfit,Montserrat,sans-serif}.map-popup-card h4[data-v-02612f5d]{margin:0 0 8px;font-size:.95rem;font-weight:800;color:var(--primary-color);border-bottom:1px solid #e2e8f0;padding-bottom:4px}.map-popup-card p[data-v-02612f5d]{margin:4px 0;font-size:.75rem;color:#f1f5f9}.rebalance-tab-layout[data-v-02612f5d]{width:100%}.rebalance-header[data-v-02612f5d]{border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px -1px #0000000d}.dark-mode-dashboard .rebalance-header[data-v-02612f5d]{background-color:#f1f5f9!important;border-color:#f1f5f9!important}.custom-scrollbar[data-v-02612f5d]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-02612f5d]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-02612f5d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar[data-v-02612f5d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark-mode-dashboard .custom-scrollbar[data-v-02612f5d]::-webkit-scrollbar-thumb{background:#475569}.dark-mode-dashboard .custom-scrollbar[data-v-02612f5d]::-webkit-scrollbar-thumb:hover{background:#64748b}.badge-pending[data-v-02612f5d]{background-color:#fef3c7;color:#d97706;border-color:#fde68a}.badge-en-progreso[data-v-02612f5d]{background-color:#e0f2fe;color:#0284c7;border-color:#bae6fd}.badge-completado[data-v-02612f5d]{background-color:#d1fae5;color:#059669;border-color:#a7f3d0}.text-2xs[data-v-02612f5d]{font-size:.7rem}.legacy-card-final[data-v-c6b4cb7f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.card-title-final[data-v-c6b4cb7f]{background:#fcfdfe;border-bottom:1px solid #f1f5f9;padding:.8rem 1.2rem;font-size:11px;font-weight:900;color:#1d2a57;text-transform:uppercase}.card-content-final[data-v-c6b4cb7f]{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.tabs-header-final[data-v-c6b4cb7f]{background:#fff;border-bottom:1px solid #f1f5f9;display:flex;padding:0 40px;overflow-x:auto;white-space:nowrap}.expediente-scroll-area[data-v-c6b4cb7f]{flex:1;overflow-y:auto;padding:2rem 4rem;background:#f8fafc}.expediente-general-grid[data-v-c6b4cb7f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.contact-row-premium[data-v-c6b4cb7f]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:.8rem 1.5rem;display:grid;grid-template-columns:2fr 1.5fr 1.5fr auto auto;align-items:center;gap:1.5rem}.doc-status-flex[data-v-c6b4cb7f]{padding:1.5rem;display:flex;align-items:center;gap:3rem}.doc-uploads-grid[data-v-c6b4cb7f]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.perms-grid[data-v-c6b4cb7f],.security-grid[data-v-c6b4cb7f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:1200px){.expediente-general-grid[data-v-c6b4cb7f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.doc-uploads-grid[data-v-c6b4cb7f]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.tabs-header-final[data-v-c6b4cb7f]{padding:0 15px}.expediente-scroll-area[data-v-c6b4cb7f]{padding:1.5rem 1rem}.expediente-general-grid[data-v-c6b4cb7f]{grid-template-columns:1fr}.contact-row-premium[data-v-c6b4cb7f]{grid-template-columns:1fr;gap:1rem;padding:1rem}.contact-row-premium div[data-v-c6b4cb7f]{margin-left:0!important}.doc-status-flex[data-v-c6b4cb7f]{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1rem}.perms-grid[data-v-c6b4cb7f],.security-grid[data-v-c6b4cb7f]{grid-template-columns:1fr;gap:1rem}}@media(max-width:640px){.doc-uploads-grid[data-v-c6b4cb7f]{grid-template-columns:1fr;gap:1rem}}.field-final[data-v-c6b4cb7f]{display:flex;flex-direction:column;gap:2px}.field-final label[data-v-c6b4cb7f]{font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase}.in-main-final[data-v-c6b4cb7f]{border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .8rem;font-size:12px;font-weight:700;color:#334155;width:100%;outline:none}.in-gray-final[data-v-c6b4cb7f]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .8rem;font-size:12px;font-weight:700;color:#64748b;width:100%}.badge-active-final[data-v-c6b4cb7f]{background:#dcfce7;color:#16a34a;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:900;display:inline-flex;border:1px solid #bcf0da}.sos-header[data-v-c6b4cb7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sos-label[data-v-c6b4cb7f]{font-size:13px;font-weight:900;color:#1d2a57;text-transform:uppercase;letter-spacing:.5px}.sos-check-wrapper[data-v-c6b4cb7f]{display:flex;align-items:center;gap:6px}.sos-mini-label[data-v-c6b4cb7f]{font-size:10px;font-weight:900;color:#334155;text-transform:uppercase}.sos-actions[data-v-c6b4cb7f]{display:flex;align-items:center;gap:8px}.btn-add-sos-final[data-v-c6b4cb7f]{background:#1d2a57;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:6px;font-weight:900;font-size:10px;cursor:pointer}.btn-save-mini-final[data-v-c6b4cb7f],.btn-del-mini-final[data-v-c6b4cb7f]{height:34px;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-save-mini-final[data-v-c6b4cb7f]{background:var(--secondary-color);color:#fff;padding:0 1rem;font-weight:900;font-size:10px}.btn-del-mini-final[data-v-c6b4cb7f]{background:#fef2f2;color:#ef4444;padding:0 .8rem;font-size:12px}.radio-item-final[data-v-c6b4cb7f]{flex:1;background:#f1f5f9;padding:.8rem;border-radius:8px;font-size:10px;font-weight:900;text-align:center;cursor:pointer}.radio-item-final.active[data-v-c6b4cb7f]{background:#1d2a57;color:#fff}.radio-item-final input[data-v-c6b4cb7f]{display:none}.sanc-pill-final[data-v-c6b4cb7f]{display:flex;align-items:center;gap:10px;padding:.8rem 1.2rem;background:#fcfdfe;border:1px solid #f1f5f9;border-radius:10px;cursor:pointer;font-size:10px;font-weight:900}.doc-card-premium[data-v-c6b4cb7f]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s ease;display:flex;flex-direction:column}.doc-card-premium[data-v-c6b4cb7f]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.doc-card-header[data-v-c6b4cb7f]{padding:1rem;background:#fcfdfe;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900;color:#1d2a57;text-transform:uppercase;letter-spacing:.5px}.doc-card-header i[data-v-c6b4cb7f]{font-size:14px;opacity:.7}.doc-preview-container[data-v-c6b4cb7f]{height:220px;background:#f8fafc;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.doc-img[data-v-c6b4cb7f]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.doc-preview-container:hover .doc-img[data-v-c6b4cb7f]{transform:scale(1.05)}.doc-overlay[data-v-c6b4cb7f]{position:absolute;inset:0;background:#1d2a5799;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.doc-preview-container:hover .doc-overlay[data-v-c6b4cb7f]{opacity:1}.doc-overlay i[data-v-c6b4cb7f]{font-size:2rem;margin-bottom:.5rem;transform:translateY(10px);transition:transform .3s ease}.doc-preview-container:hover .doc-overlay i[data-v-c6b4cb7f]{transform:translateY(0)}.doc-overlay span[data-v-c6b4cb7f]{font-size:10px;font-weight:800;text-transform:uppercase}.doc-empty-state[data-v-c6b4cb7f]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#94a3b8}.pulse-icon[data-v-c6b4cb7f]{width:60px;height:60px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.doc-empty-state p[data-v-c6b4cb7f]{font-size:10px;font-weight:900;text-transform:uppercase}.doc-actions[data-v-c6b4cb7f]{padding:1rem;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.btn-upload-premium[data-v-c6b4cb7f]{background:var(--secondary-color);color:#fff;padding:.6rem 1.5rem;border-radius:10px;font-size:10px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;border:none;width:100%;justify-content:center}.btn-upload-premium[data-v-c6b4cb7f]:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.viewer-modal[data-v-c6b4cb7f]{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.viewer-content[data-v-c6b4cb7f]{position:relative;max-width:90%;max-height:90%}.viewer-content img[data-v-c6b4cb7f]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 0 40px #00000080}.viewer-close[data-v-c6b4cb7f]{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer}.perm-grid-final[data-v-c6b4cb7f]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;max-height:260px;overflow-y:auto}.perm-item-final[data-v-c6b4cb7f]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#475569;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.perm-item-final[data-v-c6b4cb7f]:hover{background:#f8fafc}.expediente-root[data-v-c6b4cb7f]{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.id-value-final[data-v-c6b4cb7f]{color:var(--primary-color);font-weight:900;font-size:1.2rem}.tab-btn-final[data-v-c6b4cb7f]{border:none;background:transparent;padding:1.2rem 1rem;font-size:11px;font-weight:800;color:#94a3b8;cursor:pointer;display:flex;align-items:center;gap:8px}.tab-btn-active-final[data-v-c6b4cb7f]{color:var(--primary-color);border-bottom:3px solid var(--secondary-color)}.sec-row-final[data-v-c6b4cb7f]{display:flex;justify-content:space-between}.sec-label-final[data-v-c6b4cb7f]{font-size:10px;font-weight:800;color:#94a3b8}.sec-value-final[data-v-c6b4cb7f]{font-weight:900;font-size:12px;color:#334155}.sec-desc-final[data-v-c6b4cb7f]{font-size:10px;color:#64748b;font-weight:700;line-height:1.4}.badge-2fa-on-final[data-v-c6b4cb7f]{background:#dcfce7;color:#16a34a}.badge-2fa-off-final[data-v-c6b4cb7f]{background:#fee2e2;color:#ef4444;border-color:#fca5a5}.btn-2fa-reset-final[data-v-c6b4cb7f]{width:100%;border:none;padding:.8rem;border-radius:8px;font-weight:900;font-size:11px;text-transform:uppercase;background:var(--secondary-color);color:#fff;cursor:pointer}.btn-2fa-reset-disabled-final[data-v-c6b4cb7f]{background:#cbd5e1!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important}.danger-zone-final[data-v-c6b4cb7f]{background:#fff1f2;border:1px solid #fecdd3;border-radius:15px;padding:1.5rem}.danger-title-final[data-v-c6b4cb7f]{color:#e11d48;font-weight:900;font-size:11px;margin-bottom:1rem;text-transform:uppercase}.danger-desc-final[data-v-c6b4cb7f]{font-size:10px;color:#be123c;font-weight:700;margin-bottom:1.5rem}.danger-check-final[data-v-c6b4cb7f]{display:flex;align-items:center;gap:8px;margin-bottom:1.5rem;cursor:pointer}.danger-check-final span[data-v-c6b4cb7f]{font-size:10px;font-weight:900;color:#881337;text-transform:uppercase}.danger-btn-final[data-v-c6b4cb7f]{background:#e11d48;color:#fff;border:none;width:100%;padding:1rem;border-radius:10px;font-weight:900;font-size:12px;cursor:pointer;box-shadow:0 4px 12px #e11d4840}.info-box-final[data-v-c6b4cb7f]{background:#f8fafc;border:1px solid #e2e8f0;padding:1.2rem;border-radius:10px;font-size:11px;font-weight:800;color:#64748b}.tarjeta-row-final[data-v-c6b4cb7f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.tarjeta-empty-final[data-v-c6b4cb7f]{padding:2rem;text-align:center;color:#94a3b8;font-size:12px;font-weight:700}.dark-mode .expediente-root[data-v-c6b4cb7f]{background:#1e293b}.dark-mode .expediente-scroll-area[data-v-c6b4cb7f]{background:#0f172a}.dark-mode .tabs-header-final[data-v-c6b4cb7f]{background:#1e293b;border-bottom-color:#334155}.dark-mode .tab-btn-final[data-v-c6b4cb7f]{color:#94a3b8}.dark-mode .tab-btn-active-final[data-v-c6b4cb7f]{color:#38bdf8;border-bottom-color:var(--secondary-color)}.dark-mode .legacy-card-final[data-v-c6b4cb7f]{background:#1e293b;border-color:#334155}.dark-mode .card-title-final[data-v-c6b4cb7f]{background:#0f172a80;border-bottom-color:#334155;color:#38bdf8}.dark-mode .card-content-final[data-v-c6b4cb7f]{color:#e2e8f0}.dark-mode .id-value-final[data-v-c6b4cb7f]{color:#38bdf8}.dark-mode .field-final label[data-v-c6b4cb7f]{color:#94a3b8}.dark-mode .in-main-final[data-v-c6b4cb7f]{background:#1e293b80;border-color:#475569;color:#f1f5f9}.dark-mode .in-gray-final[data-v-c6b4cb7f]{background:#33415580;border-color:#475569;color:#94a3b8}.dark-mode .badge-active-final[data-v-c6b4cb7f]{background:#16a34a26;color:#4ade80;border-color:#4ade804d}.dark-mode .contact-row-premium[data-v-c6b4cb7f]{background:#1e293b;border-color:#334155}.dark-mode .sos-header[data-v-c6b4cb7f],.dark-mode .sos-label[data-v-c6b4cb7f]{color:#e2e8f0}.dark-mode .sos-mini-label[data-v-c6b4cb7f]{color:#94a3b8}.dark-mode .radio-item-final[data-v-c6b4cb7f]{background:#33415580;color:#e2e8f0}.dark-mode .radio-item-final.active[data-v-c6b4cb7f]{background:var(--primary-color);color:#fff}.dark-mode .sanc-pill-final[data-v-c6b4cb7f]{background:#1e293b80;border-color:#334155}.dark-mode .doc-card-premium[data-v-c6b4cb7f]{background:#1e293b;border-color:#334155}.dark-mode .doc-card-header[data-v-c6b4cb7f]{background:#0f172a80;border-bottom-color:#334155;color:#38bdf8}.dark-mode .doc-preview-container[data-v-c6b4cb7f]{background:#0f172a80}.dark-mode .doc-empty-state[data-v-c6b4cb7f]{color:#94a3b8}.dark-mode .pulse-icon[data-v-c6b4cb7f]{background:#33415580;color:#94a3b8}.dark-mode .doc-actions[data-v-c6b4cb7f]{border-top-color:#334155}.dark-mode .btn-del-mini-final[data-v-c6b4cb7f]{background:#ef444426;color:#f87171}.dark-mode .perm-item-final[data-v-c6b4cb7f]{color:#cbd5e1}.dark-mode .perm-item-final[data-v-c6b4cb7f]:hover{background:#33415580}.dark-mode .sec-label-final[data-v-c6b4cb7f]{color:#94a3b8}.dark-mode .sec-value-final[data-v-c6b4cb7f]{color:#e2e8f0}.dark-mode .sec-desc-final[data-v-c6b4cb7f]{color:#94a3b8}.dark-mode .badge-2fa-on-final[data-v-c6b4cb7f]{background:#16a34a26;color:#4ade80}.dark-mode .badge-2fa-off-final[data-v-c6b4cb7f]{background:#ef444426;color:#f87171;border-color:#f871714d}.dark-mode .btn-2fa-reset-disabled-final[data-v-c6b4cb7f]{background:#334155!important;color:#64748b!important}.dark-mode .danger-zone-final[data-v-c6b4cb7f]{background:#e11d481a;border-color:#e11d484d}.dark-mode .danger-title-final[data-v-c6b4cb7f]{color:#fb7185}.dark-mode .danger-desc-final[data-v-c6b4cb7f]{color:#fda4af}.dark-mode .danger-check-final span[data-v-c6b4cb7f]{color:#fecdd3}.dark-mode .info-box-final[data-v-c6b4cb7f]{background:#1e293b80;border-color:#334155;color:#94a3b8}.dark-mode .tarjeta-row-final[data-v-c6b4cb7f]{background:#0f172a80;border-color:#334155}.dark-mode .tarjeta-empty-final[data-v-c6b4cb7f]{color:#94a3b8}.admin-users-container[data-v-42476ed6]{min-height:100vh;background:var(--bg-color, #f7f9fb);font-family:var(--font-main, "Inter", sans-serif);width:100%;overflow-x:hidden}.modal-premium-overlay[data-v-42476ed6]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1060;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-premium-content[data-v-42476ed6]{background:#fff;border-radius:32px;width:100%;max-width:1200px;max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.modal-header-premium-row[data-v-42476ed6]{background:#fff;color:var(--text-main, #1e293b);padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.modal-title-group[data-v-42476ed6]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.2rem;flex-wrap:nowrap!important}.modal-header-text-premium-small[data-v-42476ed6]{text-transform:uppercase!important;letter-spacing:.25em!important;font-weight:900!important;font-size:1.05rem!important;color:var(--primary-color, #082062)!important;margin:0!important;white-space:nowrap!important}.btn-modal-close-circle[data-v-42476ed6]{background:#f1f5f9;border:none;color:#64748b;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .2s}.btn-modal-close-circle[data-v-42476ed6]:hover{background:#e2e8f0;color:#1e293b}.modal-body-scroll[data-v-42476ed6]{flex:1;overflow-y:auto;background:#f8fafc}.dark-mode .modal-premium-content[data-v-42476ed6]{background:#1e293b!important}.dark-mode .modal-body-scroll[data-v-42476ed6]{background:#0f172a!important}.dark-mode .modal-header-premium-row[data-v-42476ed6]{background:#1e293b!important;color:#f1f5f9;border-bottom-color:#334155}.dark-mode .btn-modal-close-circle[data-v-42476ed6]{background:#334155;color:#cbd5e1}.dark-mode .btn-modal-close-circle[data-v-42476ed6]:hover{background:#475569;color:#f8fafc}.dark-mode .modal-header-text-premium-small[data-v-42476ed6]{color:#38bdf8!important}.custom-scrollbar[data-v-a75206c4]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-a75206c4]::-webkit-scrollbar-track{background:#f1f5f966;border-radius:99px}.custom-scrollbar[data-v-a75206c4]::-webkit-scrollbar-thumb{background:#00458e26;border-radius:99px}.custom-scrollbar[data-v-a75206c4]::-webkit-scrollbar-thumb:hover{background:#00458e4d}.animate-fade-in[data-v-a75206c4]{animation:fadeIn-a75206c4 .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn-a75206c4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-iot-container[data-v-a75206c4]{padding:1.5rem 0!important;background:#fff!important;min-height:calc(100vh - 80px);color:#1e293b!important;font-family:var(--font-main, sans-serif);width:100%!important;max-width:100%!important}.admin-iot-container .bg-slate-800[data-v-a75206c4]:not(.flex-1 *){background:#fff!important;border-color:#e2e8f0!important;border-radius:24px!important;box-shadow:0 20px 40px #00458e08!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.admin-iot-container .bg-slate-800[data-v-a75206c4]:not(.flex-1 *):hover{transform:translateY(-2px)!important;box-shadow:0 25px 50px #00458e0d!important}.admin-iot-container .flex-1 .bg-slate-800[data-v-a75206c4],.admin-iot-container .flex-1 .bg-gradient-to-r[data-v-a75206c4]{background:#fff!important;border-radius:12px!important;border:1px solid #cbd5e1!important;box-shadow:none!important;transform:none!important;padding:.6rem .8rem!important;margin-bottom:.4rem!important;color:#1e293b!important}.admin-iot-container .flex-1 .bg-slate-800[data-v-a75206c4]:hover{background:#f8fafc!important;border-color:var(--primary-color)!important}.admin-iot-container .flex-1 .bg-gradient-to-r[data-v-a75206c4]{background:linear-gradient(to right,#eff6ff99,#eff6ff4d)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.admin-iot-container .border-slate-700[data-v-a75206c4],.admin-iot-container .border-slate-700\/70[data-v-a75206c4],.admin-iot-container .border-slate-700\/60[data-v-a75206c4],.admin-iot-container .border-slate-700\/80[data-v-a75206c4]{border-color:#e2e8f0!important}.admin-iot-container .text-slate-100[data-v-a75206c4]{color:#1e293b!important}.admin-iot-container .text-slate-400[data-v-a75206c4]{color:#64748b!important}.admin-iot-container table[data-v-a75206c4]{background:#fff!important;border-color:#e2e8f0!important}.admin-iot-container thead[data-v-a75206c4]{background:#f8fafc!important}.admin-iot-container tr[data-v-a75206c4]:hover{background-color:#f1f5f999!important}.admin-iot-container select[data-v-a75206c4],.admin-iot-container input[data-v-a75206c4]{background-color:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;font-weight:600!important;transition:all .3s!important}.admin-iot-container select[data-v-a75206c4]:focus,.admin-iot-container input[data-v-a75206c4]:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #00458e1a!important}.admin-iot-container input[data-v-a75206c4]::placeholder{color:#94a3b8!important}.admin-iot-container .bg-primary-container[data-v-a75206c4]{background:linear-gradient(135deg,var(--primary-color),var(--primary-container))!important;color:#fff!important;border:none!important;border-radius:14px!important;font-weight:800!important;box-shadow:0 10px 20px #00458e1a!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.admin-iot-container .bg-primary-container[data-v-a75206c4]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-container),#0069d9)!important;transform:translateY(-1.5px)!important;box-shadow:0 15px 30px #00458e2e!important}.admin-iot-container button[data-v-a75206c4]:disabled{background:#cbd5e1!important;color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.6!important}.admin-iot-container .bg-slate-900[data-v-a75206c4]{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.admin-iot-container .bg-slate-900 pre[data-v-a75206c4]{color:#0f766e!important}.admin-iot-container .modal-card[data-v-a75206c4]{background-color:#fff!important;border:1px solid #e2e8f0!important}.dark-mode{background:#0f172a!important;color:#cbd5e1!important}.dark-mode{background:#1e293b!important;border-color:#334155!important;box-shadow:0 20px 40px #00000040!important}.dark-mode{background:#1e293b!important;border-color:#334155!important;box-shadow:none!important;transform:none!important;color:#cbd5e1!important}.dark-mode{background:#273549!important;border-color:#38bdf8!important}.dark-mode{background:#38bdf81a!important;border-color:#38bdf8!important;color:#38bdf8!important;box-shadow:none!important;transform:none!important}.dark-mode{border-color:#334155!important}.dark-mode{color:#f8fafc!important}.dark-mode{background:#1e293b!important;border-color:#334155!important}.dark-mode{background:#0f172a!important}.dark-mode{background-color:#33415566!important}.dark-mode{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.dark-mode{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf826!important}.dark-mode{color:#475569!important}.dark-mode{background:linear-gradient(135deg,var(--primary-color),var(--primary-container))!important}.dark-mode{background-color:#0f172a!important;border-color:#334155!important}.dark-mode{color:#34d399!important}.dark-mode{background-color:#1e293b!important;border-color:#334155!important}.dark-mode{color:#94a3b8!important}.dark-mode{background-color:#33415566!important;color:#f8fafc!important}.content-scroll-area{padding:0 1rem 1.5rem!important}.admin-iot-container{padding:1.5rem 0!important;background:#fff!important;min-height:calc(100vh - 80px)!important;color:#1e293b!important;font-family:var(--font-main, sans-serif)!important;width:100%!important;max-width:100%!important}.admin-iot-container .bg-slate-800:not(input):not(select):not(button){background:#fff!important;border-color:#e2e8f0!important;border-radius:24px!important;box-shadow:0 20px 40px #00458e08!important}.admin-iot-container table input,.admin-iot-container table select{background-color:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:8px!important;height:32px!important;font-size:11px!important;padding:0 8px!important;width:100%!important}.admin-iot-container table input:disabled,.admin-iot-container table select:disabled{background-color:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important;cursor:not-allowed!important}.admin-iot-container .custom-scrollbar>.bg-slate-800,.admin-iot-container .custom-scrollbar>.bg-gradient-to-r{background:#fff!important;border-radius:12px!important;border:1px solid #cbd5e1!important;box-shadow:none!important;transform:none!important;padding:.6rem .8rem!important;margin-bottom:.4rem!important;color:#1e293b!important}.admin-iot-container .custom-scrollbar>.bg-slate-800:hover{background:#f8fafc!important;border-color:var(--primary-color)!important}.admin-iot-container .custom-scrollbar>.bg-gradient-to-r{background:linear-gradient(to right,#eff6ff99,#eff6ff4d)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.admin-iot-container .bg-emerald-600{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;border:none!important;border-radius:8px!important}.admin-iot-container .bg-emerald-600:hover{background:linear-gradient(135deg,#10b981,#34d399)!important}.admin-iot-container .bg-rose-600{background:linear-gradient(135deg,#e11d48,#f43f5e)!important;color:#fff!important;border:none!important;border-radius:8px!important}.admin-iot-container .bg-rose-600:hover{background:linear-gradient(135deg,#f43f5e,#fb7185)!important}.admin-iot-container .text-slate-100{color:#1e293b!important}.admin-iot-container .text-slate-400{color:#64748b!important}.admin-iot-container table{background:#fff!important;border-color:#e2e8f0!important}.admin-iot-container thead{background:#f8fafc!important}.admin-iot-container tr:hover{background-color:#f1f5f999!important}.admin-iot-container select,.admin-iot-container input{background-color:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;border-radius:12px!important;outline:none!important;font-weight:600!important}.admin-iot-container select:focus,.admin-iot-container input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #00458e1a!important}.admin-iot-container input::placeholder{color:#94a3b8!important}.admin-iot-container button{cursor:pointer!important}.admin-iot-container button.w-8.h-8{border-radius:8px!important;box-shadow:none!important}.admin-iot-container .bg-primary-container{background:linear-gradient(135deg,var(--primary-color),var(--primary-container))!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:800!important;box-shadow:0 6px 12px #00458e14!important}.admin-iot-container .bg-primary-container:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-container),#0069d9)!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #00458e26!important}.admin-iot-container .bg-slate-800\/50{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0000000d!important}.dark-mode .admin-iot-container .bg-slate-800\/50{background:#1e293b80!important;border-color:#334155!important;box-shadow:none!important}.dark-mode .admin-iot-container{background:#0f172a!important;color:#cbd5e1!important}.dark-mode .admin-iot-container .bg-slate-800:not(input):not(select):not(button){background:#1e293b!important;border-color:#334155!important;box-shadow:0 20px 40px #00000040!important}.dark-mode .admin-iot-container table input,.dark-mode .admin-iot-container table select{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.dark-mode .admin-iot-container table input:disabled,.dark-mode .admin-iot-container table select:disabled{background-color:#1e293b!important;color:#64748b!important;border-color:#334155!important}.dark-mode .admin-iot-container .bg-slate-100{background-color:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}.dark-mode .admin-iot-container .bg-slate-100:hover{background-color:#273549!important;color:#38bdf8!important;border-color:#334155!important}.dark-mode .admin-iot-container .flex-1 .bg-slate-800{background:#1e293b!important;border-color:#334155!important;box-shadow:none!important;transform:none!important;color:#cbd5e1!important}.dark-mode .admin-iot-container .flex-1 .bg-slate-800:hover{background:#273549!important;border-color:#38bdf8!important}.dark-mode .admin-iot-container .flex-1 .bg-gradient-to-r{background:#38bdf81a!important;border-color:#38bdf8!important;color:#38bdf8!important;box-shadow:none!important;transform:none!important}.dark-mode .admin-iot-container .text-slate-100{color:#f8fafc!important}.dark-mode .admin-iot-container .text-slate-400{color:#94a3b8!important}.dark-mode .admin-iot-container table{background:#1e293b!important;border-color:#334155!important}.dark-mode .admin-iot-container thead{background:#0f172a!important}.dark-mode .admin-iot-container tr:hover{background-color:#33415566!important}.dark-mode .admin-iot-container select,.dark-mode .admin-iot-container input{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.dark-mode .admin-iot-container select:focus,.dark-mode .admin-iot-container input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf826!important}.dark-mode .admin-iot-container input::placeholder{color:#475569!important}.dark-mode .admin-iot-container .bg-primary-container{background:linear-gradient(135deg,var(--primary-color),var(--primary-container))!important}.pro-ops-container[data-v-127b2f40]{font-family:var(--font-main, "Inter", sans-serif);width:100%;padding:1.5rem 1.5rem 3rem;background:var(--bg-color, #f7f9fb);min-height:100vh}.ops-top-bar[data-v-127b2f40]{display:flex;justify-content:space-between;align-items:flex-start;background:transparent;padding:.5rem 0 0;margin-bottom:2rem}.ops-main-title[data-v-127b2f40]{font-size:1.75rem;font-weight:800;color:var(--text-brand);font-family:var(--font-heading);letter-spacing:-.01em}.ops-subtitle[data-v-127b2f40]{font-size:.8rem;color:var(--text-muted);margin-top:4px}.ops-search-wrap[data-v-127b2f40]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;padding:0 .9rem;display:flex;align-items:center;gap:8px;width:300px;color:var(--text-muted)}.ops-search-wrap input[data-v-127b2f40]{border:none;background:transparent;padding:.7rem 0;outline:none;font-size:.75rem;font-weight:700;width:100%;color:var(--text-main)}.btn-audit-pro[data-v-127b2f40]{border:1px solid var(--border-color);padding:.7rem 1.2rem;border-radius:10px;font-weight:800;font-size:.7rem;cursor:pointer;display:flex;align-items:center;gap:8px;background:var(--surface-color);color:var(--text-muted);transition:.2s}.btn-audit-pro[data-v-127b2f40]:hover{color:var(--text-main);border-color:var(--primary-container)}.ops-compact-grid[data-v-127b2f40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.ops-mini-card[data-v-127b2f40]{background:var(--surface-color);border:1px solid var(--card-border);border-radius:24px;overflow:hidden;box-shadow:var(--card-box-shadow);transition:.3s;position:relative}.ops-mini-card[data-v-127b2f40]:hover{transform:translateY(-2px)}.ops-mini-header[data-v-127b2f40]{background:transparent;padding:.9rem 1.2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.st-name-mini[data-v-127b2f40]{font-weight:900;font-size:.8rem;color:var(--text-main);text-transform:uppercase;letter-spacing:.05em}.st-id-mini[data-v-127b2f40]{font-size:.55rem;font-weight:700;color:var(--text-muted)}.ops-mini-body[data-v-127b2f40]{padding:1.4rem}.ops-metrics-row[data-v-127b2f40]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.2rem}.mini-stat-box[data-v-127b2f40]{padding:1rem .8rem;border-radius:12px;text-align:center}.box-blue[data-v-127b2f40]{background:var(--surface-color);border:1px solid var(--border-color);border-bottom:4px solid var(--secondary-color)}.box-grey[data-v-127b2f40]{background:var(--surface-color);border:1px solid var(--border-color);border-bottom:4px solid var(--primary-color)}.mini-val[data-v-127b2f40]{font-size:1.6rem;font-weight:900;color:var(--text-main);line-height:1;font-family:var(--font-heading)}.mini-lbl[data-v-127b2f40]{font-size:.55rem;font-weight:900;color:var(--text-muted);margin-top:6px;letter-spacing:.12em}.ops-actions-row[data-v-127b2f40]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:1.2rem}.btn-mini[data-v-127b2f40]{border:none;padding:.7rem 0;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;transition:.2s}.btn-mini[data-v-127b2f40]:hover{transform:translateY(-2px)}.btn-mini i[data-v-127b2f40]{font-size:.85rem}.btn-mini span[data-v-127b2f40]{font-size:.5rem;font-weight:900;letter-spacing:.05em}.btn-blue[data-v-127b2f40]{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px #05144240}.btn-ghost[data-v-127b2f40]{background:var(--surface-color);color:var(--text-muted);border:1px solid var(--border-color)}.btn-ghost[data-v-127b2f40]:hover{color:var(--text-main);border-color:var(--primary-container)}.btn-red[data-v-127b2f40]{background:#da343714;color:var(--secondary-color);border:1px solid rgba(218,52,55,.2)}.btn-cyan[data-v-127b2f40]{background:var(--surface-color);color:#0891b2;border:1px solid var(--border-color)}.btn-cyan[data-v-127b2f40]:hover{border-color:#0891b2}.ops-section-label[data-v-127b2f40]{font-size:.55rem;font-weight:900;color:var(--text-muted);letter-spacing:.14em;margin-bottom:8px}.ops-mini-grid-bikes[data-v-127b2f40],.ops-mini-grid-docks[data-v-127b2f40]{display:flex;flex-wrap:wrap;gap:6px}.mini-circle[data-v-127b2f40]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:900;color:#fff;cursor:pointer}.state-available[data-v-127b2f40]{background:#16a34a}.state-damaged[data-v-127b2f40]{background:var(--secondary-color);box-shadow:0 0 8px #da343766}.state-balancing[data-v-127b2f40]{background:#00a0e3}.dock-occupied[data-v-127b2f40]{background:var(--primary-color)}.dock-empty[data-v-127b2f40]{background:var(--input-bg);color:var(--text-muted);border:1px solid var(--border-color)}.modal-overlay[data-v-127b2f40]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-pro-card[data-v-127b2f40]{background:var(--surface-color);border-radius:24px;box-shadow:0 30px 60px #0000004d;position:relative;max-height:95vh;display:flex;flex-direction:column}.modal-header[data-v-127b2f40]{padding:1.5rem 2rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;border-radius:28px 28px 0 0;flex-shrink:0}.modal-header h3[data-v-127b2f40]{font-size:.9rem;font-weight:900;color:var(--text-main);letter-spacing:.05em}.modal-body-scroll[data-v-127b2f40]{padding:1.5rem 2rem;overflow-y:auto;flex-grow:1}.pro-input[data-v-127b2f40]{width:100%;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-main);padding:.8rem 1.2rem;border-radius:12px;font-weight:700;font-size:.8rem;outline:none;transition:.3s}.pro-input[data-v-127b2f40]:focus{border-color:var(--primary-container);box-shadow:0 0 0 4px #1d2a571a}.search-results-dropdown[data-v-127b2f40]{position:absolute;top:100%;left:0;right:0;background:var(--surface-color);border-radius:16px;margin-top:8px;border:1px solid var(--border-color);z-index:999999;max-height:250px;overflow-y:auto}.search-item[data-v-127b2f40]{padding:.8rem 1.2rem;cursor:pointer;transition:.2s;display:flex;flex-direction:column;gap:2px}.search-item[data-v-127b2f40]:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.tag-active-trip[data-v-127b2f40]{margin-top:4px;display:inline-block;padding:2px 8px;background:#fff1f2;color:#e22a31;font-size:8px;font-weight:900;border-radius:6px}.btn-confirm-pro[data-v-127b2f40]{width:100%;color:#fff;border:none;padding:1rem;border-radius:16px;font-weight:900;font-size:.85rem;letter-spacing:.05em;transition:.3s;cursor:pointer}.btn-confirm-pro[data-v-127b2f40]:disabled{opacity:.5;cursor:not-allowed}.pro-tooltip[data-v-127b2f40]{position:relative}.pro-tooltip[data-v-127b2f40]:after{content:attr(data-tooltip);position:absolute;bottom:140%;left:50%;transform:translate(-50%) translateY(5px);background:var(--surface-color);color:var(--text-main);padding:10px 14px;border-radius:12px;font-size:.65rem;font-weight:900;white-space:nowrap;opacity:0;visibility:hidden;transition:.2s;box-shadow:0 15px 35px #0003;z-index:10000;border:2px solid var(--primary-container);text-transform:uppercase}.pro-tooltip[data-v-127b2f40]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.animate-fade-in[data-v-127b2f40]{animation:fadeIn-127b2f40 .5s ease-out}.animate-slide-up[data-v-127b2f40]{animation:slideUp-127b2f40 .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-127b2f40{0%{opacity:0}to{opacity:1}}@keyframes slideUp-127b2f40{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-reports-container[data-v-7cba361b]{min-height:calc(100vh - 80px);width:100%}.report-card[data-v-7cba361b]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.5);border-radius:.75rem;box-shadow:0 15px 45px #0000000d;padding:2rem!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.report-card[data-v-7cba361b]:hover{transform:translateY(-4px);border-color:#05144226;box-shadow:0 20px 40px #0514420f}.animate-fade-in[data-v-7cba361b]{animation:fadeIn-7cba361b .5s ease-out}@keyframes fadeIn-7cba361b{0%{opacity:0}to{opacity:1}}.dark-mode{background:#1e293b!important;border-color:#334155cc!important;box-shadow:0 15px 35px #00000059!important}.dark-mode{border-color:#38bdf833!important}.admin-geofences-container[data-v-f69d9e5a]{min-height:calc(100vh - 80px);width:100%}.geofence-iframe-card[data-v-f69d9e5a]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:20px;box-shadow:0 10px 30px #00000005;overflow:hidden;height:calc(100vh - 220px);min-height:650px}.geofence-iframe[data-v-f69d9e5a]{width:100%;height:100%;border:none}.animate-fade-in[data-v-f69d9e5a]{animation:fadeIn-f69d9e5a .5s ease-out}@keyframes fadeIn-f69d9e5a{0%{opacity:0}to{opacity:1}}.admin-maintenance-container[data-v-d94000ef]{background:var(--bg-color);width:100%;overflow-x:hidden}.container-fluid-padding[data-v-d94000ef]{padding:3rem 4rem;width:100%;box-sizing:border-box}.premium-legacy-card[data-v-d94000ef]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 15px 45px #0000000d;border:1px solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-legacy-card[data-v-d94000ef]:hover{transform:translateY(-2px);box-shadow:0 18px 50px #0000000f}.card-blue-header-gradient[data-v-d94000ef]{background:transparent;color:var(--text-main, #1e293b);padding:1.1rem 1.5rem;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;border-bottom:1px solid #f1f5f9}.card-blue-header-gradient i[data-v-d94000ef]{color:var(--primary-color)}.dark-mode .card-blue-header-gradient[data-v-d94000ef]{color:#f1f5f9;border-bottom-color:#334155}.dark-mode .card-blue-header-gradient i[data-v-d94000ef]{color:#38bdf8}.maint-clean-table[data-v-d94000ef]{width:100%;border-collapse:collapse}.maint-clean-table th[data-v-d94000ef]{padding:1rem 1.5rem;font-size:.65rem;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.1em;background:#f8fafc;border-bottom:1px solid #f1f5f9;white-space:nowrap}.dark-mode .maint-clean-table th[data-v-d94000ef]{background:#1e293b99;color:#cbd5e1;border-bottom-color:#334155}.maint-clean-table td[data-v-d94000ef]{padding:1.1rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:.8rem}.dark-mode .maint-clean-table td[data-v-d94000ef]{border-bottom-color:#33415580}.input-row-vertical-premium[data-v-d94000ef]{display:flex;flex-direction:column;gap:5px}.input-row-vertical-premium label[data-v-d94000ef]{font-size:.65rem;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.input-field-premium[data-v-d94000ef]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0 1rem;display:flex;align-items:center;gap:12px;transition:all .3s}.input-field-premium[data-v-d94000ef]:focus-within{border-color:var(--primary-color);background:#fff;box-shadow:0 8px 15px #1d2a570d}.input-field-premium input[data-v-d94000ef],.input-field-premium select[data-v-d94000ef]{background:none;border:none;width:100%;padding:.8rem 0;color:var(--text-main);font-size:.95rem;font-weight:700;outline:none}.input-field-premium i[data-v-d94000ef]{color:#cbd5e1;font-size:.9rem}.input-field-premium:focus-within i[data-v-d94000ef]{color:var(--primary-color)}.btn-save-midnight[data-v-d94000ef]{background:var(--secondary-color, #da3437);color:#fff;border:none;padding:1.2rem 4.5rem;border-radius:8px;font-weight:900;font-size:.85rem;letter-spacing:.1em;cursor:pointer;transition:all .4s;display:flex;align-items:center;gap:15px;box-shadow:0 15px 35px #da34374d;text-transform:uppercase}.btn-save-midnight[data-v-d94000ef]:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1d2a5780;filter:brightness(1.1)}.animate-fade-in[data-v-d94000ef]{animation:fadeIn-d94000ef .5s ease-out}.animate-slide-up[data-v-d94000ef]{animation:slideUp-d94000ef .6s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn-d94000ef{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d94000ef{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.container-fluid-padding[data-v-d94000ef]{padding:2rem}}.admin-config-container[data-v-f369fa46]{min-height:100vh;background:var(--bg-color);font-family:var(--font-main);width:100%;overflow-x:hidden}.container-fluid-padding[data-v-f369fa46]{padding:3rem 4rem;width:100%;box-sizing:border-box}.premium-legacy-card[data-v-f369fa46]{background:var(--card-bg)!important;border-radius:24px;overflow:hidden;box-shadow:var(--card-box-shadow);border:1px solid var(--card-border)!important}.card-blue-header-gradient[data-v-f369fa46]{background:transparent;color:var(--text-main, #1e293b);padding:1.1rem 1.5rem;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;border-bottom:1px solid var(--card-border, #f1f5f9)}.card-blue-header-gradient i[data-v-f369fa46]{color:var(--primary-color)}.dark-mode .card-blue-header-gradient[data-v-f369fa46]{color:#f1f5f9;border-bottom-color:#334155}.dark-mode .card-blue-header-gradient i[data-v-f369fa46]{color:#38bdf8}.card-body-premium[data-v-f369fa46]{padding:3.5rem 2.5rem;background:var(--card-bg)}.parallel-grid[data-v-f369fa46]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2.5rem!important;width:100%!important}@media(max-width:1280px){.parallel-grid[data-v-f369fa46]{grid-template-columns:1fr!important}.container-fluid-padding[data-v-f369fa46]{padding:2rem}}@media(max-width:768px){.card-body-premium[data-v-f369fa46]{padding:2rem 1.25rem}.container-fluid-padding[data-v-f369fa46]{padding:1.5rem 1rem}}.input-row-premium[data-v-f369fa46]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.input-row-premium label[data-v-f369fa46]{font-size:.65rem;font-weight:900;color:var(--label-color);text-transform:uppercase;letter-spacing:.05em}.input-field-premium[data-v-f369fa46]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:0 1rem;display:flex;align-items:center;gap:12px;transition:all .3s}.input-field-premium[data-v-f369fa46]:focus-within{border-color:var(--secondary-color);background:var(--input-focus-bg);box-shadow:var(--input-focus-shadow)}.input-field-premium input[data-v-f369fa46],.input-field-premium select[data-v-f369fa46]{background:none;border:none;width:100%;padding:.8rem 0;color:var(--text-main);font-size:.95rem;font-weight:700;outline:none}.input-field-premium select option[data-v-f369fa46]{background:var(--input-bg);color:var(--text-main)}.input-field-premium input[data-v-f369fa46]::placeholder{color:var(--text-muted)}.input-field-premium i[data-v-f369fa46]{color:var(--input-icon);font-size:.9rem}.input-field-premium:focus-within i[data-v-f369fa46]{color:var(--secondary-color)}.btn-save-midnight[data-v-f369fa46]{background:var(--secondary-color, #da3437);color:#fff;border:none;padding:1.2rem 4.5rem;border-radius:8px;font-weight:900;font-size:.85rem;letter-spacing:.1em;cursor:pointer;transition:all .4s;display:flex;align-items:center;gap:15px;box-shadow:0 15px 35px #da343759;text-transform:uppercase}.btn-save-midnight[data-v-f369fa46]:hover{transform:translateY(-4px);box-shadow:0 20px 45px #da343780;filter:brightness(1.1)}.animate-fade-in[data-v-f369fa46]{animation:fadeIn-f369fa46 .5s ease-out}.animate-slide-up[data-v-f369fa46]{animation:slideUp-f369fa46 .6s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn-f369fa46{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f369fa46{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loader-light-spinner[data-v-f369fa46]{width:40px;height:40px;border:3px solid var(--loader-border);border-top-color:var(--loader-accent);border-radius:50%;animation:spin-f369fa46 1s infinite linear}@keyframes spin-f369fa46{to{transform:rotate(360deg)}}.admin-permissions-container[data-v-727a1a8e]{min-height:100vh;background:#fbfcfd;font-family:Outfit,sans-serif}.main-blue-header[data-v-727a1a8e]{background:var(--surface-color, #ffffff);border:1px solid var(--card-border, #e2e8f0);padding:2rem 3rem;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:2rem}.header-flex-force-row[data-v-727a1a8e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.header-brand-box[data-v-727a1a8e]{display:flex;align-items:center;gap:1rem}.header-main-icon-white[data-v-727a1a8e]{font-size:1.8rem;color:#fff}.main-header-title-premium[data-v-727a1a8e]{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:.05em;text-transform:uppercase}.container-fluid-padding[data-v-727a1a8e]{padding:2rem 3rem}.premium-legacy-card[data-v-727a1a8e]{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:24px;box-shadow:0 12px 40px #00000008;overflow:hidden}.card-header-midnight-gradient[data-v-727a1a8e]{background:transparent;padding:1.25rem 2rem;color:var(--text-main, #1e293b);border-bottom:1px solid var(--card-border, #e2e8f0)}.premium-table-refined[data-v-727a1a8e]{width:100%;border-collapse:collapse}.premium-table-refined th[data-v-727a1a8e]{padding:1.2rem 1.5rem;font-size:.65rem;font-weight:900;color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;background:var(--primary-color, #051442);border-bottom:1px solid var(--primary-container, #1d2a57);text-align:left}.premium-table-refined td[data-v-727a1a8e]{padding:1.2rem 1.5rem;font-size:.8rem;color:#334155;border-bottom:1px solid #f1f5f9}.row-hover-midnight[data-v-727a1a8e]:hover{background:#f1f5f980}.btn-table-action[data-v-727a1a8e]{width:32px;height:32px;border-radius:10px;background:#f1f5f9;color:#1d2a57;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-table-action[data-v-727a1a8e]:hover:not(:disabled){background:#1d2a57;color:#fff}.btn-table-action.delete[data-v-727a1a8e]{color:#ef4444}.btn-table-action.delete[data-v-727a1a8e]:hover:not(:disabled){background:#ef4444;color:#fff}.btn-table-action[data-v-727a1a8e]:disabled{opacity:.3;cursor:not-allowed}.premium-input-field[data-v-727a1a8e]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem 1.2rem;font-size:.85rem;font-weight:700;color:#1e293b;outline:none;transition:all .3s}.premium-input-field[data-v-727a1a8e]:focus{border-color:#1d2a57;box-shadow:0 0 0 4px #1d2a570d}.btn-premium-save-full[data-v-727a1a8e]{width:100%;background:#1d2a57;color:#fff;border:none;padding:1.1rem;border-radius:14px;font-weight:900;font-size:.8rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;letter-spacing:.05em}.btn-premium-save-full[data-v-727a1a8e]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.btn-premium-save-full[data-v-727a1a8e]:disabled{opacity:.5;cursor:not-allowed}.btn-premium-danger[data-v-727a1a8e]{background:#ef4444;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-size:.75rem;font-weight:900;cursor:pointer;transition:all .2s;display:flex;align-items:center}.btn-premium-danger[data-v-727a1a8e]:hover{background:#dc2626;transform:translateY(-1px)}.btn-premium-outline[data-v-727a1a8e]{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.75rem 1.5rem;border-radius:12px;font-size:.75rem;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-premium-outline[data-v-727a1a8e]:hover{background:#fff3}input[type=checkbox][data-v-727a1a8e]{accent-color:#1d2a57;width:18px;height:18px;cursor:pointer}.animate-fade-in[data-v-727a1a8e]{animation:fadeIn-727a1a8e .4s ease both}.animate-slide-up[data-v-727a1a8e]{animation:slideUp-727a1a8e .5s cubic-bezier(.16,1,.3,1) both}.animate-scale-up[data-v-727a1a8e]{animation:scaleUp-727a1a8e .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes fadeIn-727a1a8e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-727a1a8e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleUp-727a1a8e{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.btn-save-midnight[data-v-727a1a8e]{background:var(--color-primary, #051442);color:#fff;border:none;padding:.65rem 1.5rem;border-radius:8px;font-weight:800;font-size:.7rem;letter-spacing:.08em;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;box-shadow:0 1px 2px #0000000f;text-transform:uppercase}.btn-save-midnight[data-v-727a1a8e]:hover{background:var(--color-primary-container, #1d2a57);filter:none}@media(max-width:1024px){.main-blue-header[data-v-727a1a8e]{padding:2rem 1.5rem}.container-fluid-padding[data-v-727a1a8e]{padding:0 1.5rem}}.admin-pages-container[data-v-09e2c356]{min-height:100vh;font-family:var(--font-main, "Inter", sans-serif)}.selected-row[data-v-09e2c356]{background:#1d2a5714!important}.dark-mode .selected-row[data-v-09e2c356]{background:#3b82f626!important}.switch-premium[data-v-09e2c356]{position:relative;display:inline-block;width:44px;height:22px}.switch-premium input[data-v-09e2c356]{opacity:0;width:0;height:0}.slider-premium[data-v-09e2c356]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:34px}.slider-premium[data-v-09e2c356]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider-premium[data-v-09e2c356]{background-color:var(--primary-container)}input:checked+.slider-premium[data-v-09e2c356]:before{transform:translate(22px)}.admin-notifications-container[data-v-fd2d0151]{min-height:100vh;background:var(--bg-color, #f7f9fb);font-family:var(--font-main, "Inter", sans-serif)}.premium-label-tiny[data-v-fd2d0151]{font-size:.65rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;display:block}.premium-input-field[data-v-fd2d0151]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.8rem 1rem;font-size:.9rem;font-weight:700;color:#1e293b;outline:none;transition:all .3s}.premium-input-field[data-v-fd2d0151]:focus{border-color:var(--primary-container);box-shadow:0 0 0 4px #1d2a570d}.btn-premium-save-full[data-v-fd2d0151]{width:100%;background:var(--primary-color);color:#fff;border:none;padding:1rem;border-radius:8px;font-weight:900;font-size:.8rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #05144233}.btn-premium-save-full[data-v-fd2d0151]:hover:not(:disabled){background:var(--primary-container);transform:translateY(-2px)}.btn-premium-save-full[data-v-fd2d0151]:disabled{opacity:.5;cursor:not-allowed}.modal-premium-overlay[data-v-fd2d0151]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1060;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-premium-content[data-v-fd2d0151]{background:#fff;border-radius:32px;width:100%;max-width:1200px;max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.modal-header-premium-row[data-v-fd2d0151]{background:#fff;color:var(--text-main, #1e293b);padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.modal-title-group[data-v-fd2d0151]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.2rem;flex-wrap:nowrap!important}.modal-header-text-premium-small[data-v-fd2d0151]{text-transform:uppercase!important;letter-spacing:.25em!important;font-weight:900!important;font-size:1.05rem!important;color:var(--primary-color, #082062)!important;margin:0!important;white-space:nowrap!important}.btn-modal-close-circle[data-v-fd2d0151]{background:#f1f5f9;border:none;color:#64748b;width:40px;height:40px;border-radius:50%;cursor:pointer}.modal-body-scroll[data-v-fd2d0151]{padding:2rem 4rem;overflow-y:auto;flex-grow:1}.admin-connectivity-container[data-v-0d6f062c]{min-height:100vh;background:var(--bg-color, #f7f9fb);font-family:var(--font-main, "Inter", sans-serif)}.premium-label-tiny[data-v-0d6f062c]{font-size:.65rem;font-weight:900;color:var(--label-color, #94a3b8);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;display:block}.premium-input-field[data-v-0d6f062c]{width:100%;background:var(--input-bg, #f8fafc);border:1px solid var(--input-border, #e2e8f0);border-radius:10px;padding:.75rem 1rem;font-size:.85rem;font-weight:700;color:var(--text-main, #1e293b);outline:none;transition:all .3s}.premium-input-field[data-v-0d6f062c]:focus{border-color:var(--primary-container);box-shadow:0 0 0 4px #1d2a570d}.ghost-input[data-v-0d6f062c]{background:transparent;border:1px solid transparent;width:100%;outline:none;padding:6px;font-size:.85rem;color:var(--text-main, #1e293b);border-radius:6px}.ghost-input[data-v-0d6f062c]:hover,.ghost-input[data-v-0d6f062c]:focus{background:var(--input-focus-bg, #ffffff);border-color:var(--input-border, #e2e8f0)}.btn-premium-save-icon[data-v-0d6f062c]{width:40px;height:40px;border-radius:10px;border:none;background:var(--primary-color);color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 15px #1d2a5733}.btn-premium-save-icon[data-v-0d6f062c]:hover{transform:scale(1.1) rotate(5deg);background:var(--primary-container)}.dark-mode .admin-connectivity-container{background:#0f172a!important}.dark-mode .admin-connectivity-container .premium-legacy-card{background-color:#1e293b!important;border-color:#374151!important;box-shadow:0 4px 6px -1px #0006!important}.dark-mode .admin-connectivity-container .premium-label-tiny{color:#94a3b8!important}.dark-mode .admin-connectivity-container .premium-input-field{background-color:#0f172a!important;border-color:#374151!important;color:#f8fafc!important}.dark-mode .admin-connectivity-container .premium-input-field:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f626!important}.dark-mode .admin-connectivity-container .ghost-input{color:#f8fafc!important}.dark-mode .admin-connectivity-container .ghost-input:hover,.dark-mode .admin-connectivity-container .ghost-input:focus{background-color:#0f172a!important;border-color:#374151!important}.dark-mode .admin-connectivity-container .btn-table-action{background-color:#334155!important;border-color:#475569!important;color:#f8fafc!important}.dark-mode .admin-connectivity-container .bg-slate-100\/50{background-color:#1e293b80!important}.dark-mode .admin-connectivity-container .bg-slate-100\/50 td{color:#94a3b8!important;border-color:#374151!important}.dark-mode .admin-connectivity-container .row-hover-midnight{border-color:#374151!important}.dark-mode .admin-connectivity-container .row-hover-midnight:hover{background-color:#334155!important}.dark-mode .admin-connectivity-container .row-hover-midnight td{color:#e2e8f0!important}.dark-mode .admin-connectivity-container .row-hover-midnight .text-slate-400{color:#64748b!important}.dark-mode .admin-connectivity-container .overflow-x-auto{background-color:#1e293b!important}.dark-mode .admin-connectivity-container .border-slate-200,.dark-mode .admin-connectivity-container .border-y{border-color:#374151!important}.admin-sir-sync-container[data-v-4f687783]{min-height:100vh;background:var(--bg-color);font-family:var(--font-main, "Inter", sans-serif);width:100%;display:flex;flex-direction:column;align-items:center;color:var(--text-main)}.container-fluid-padding[data-v-4f687783]{padding:3rem 1.5rem;width:100%;max-width:1100px;box-sizing:border-box}.premium-link-back[data-v-4f687783]{color:var(--breadcrumb-root, #1d2a57);font-size:.75rem;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s}.premium-link-back[data-v-4f687783]:hover{transform:translate(-5px);color:var(--text-main)}.dark-mode .premium-link-back[data-v-4f687783]{color:#60a5fa}.premium-legacy-card[data-v-4f687783]{background:var(--surface-color);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.card-header-midnight-gradient[data-v-4f687783]{background:transparent;color:var(--text-main, #1e293b);font-weight:800;font-size:.9rem;letter-spacing:.05em;border-bottom:1px solid var(--card-border, #e2e8f0)}.card-header-midnight-gradient i[data-v-4f687783]{color:var(--primary-color, #082062)}.dark-mode .card-header-midnight-gradient[data-v-4f687783]{color:#f1f5f9;border-bottom-color:#334155}.label-legacy[data-v-4f687783]{font-size:.75rem;font-weight:800;color:var(--text-muted);margin-bottom:8px;display:block}.value-legacy[data-v-4f687783]{font-size:2rem;font-weight:900}.value-legacy-sm[data-v-4f687783]{font-size:.9rem;font-weight:700;color:var(--text-main);line-height:1.4}.btn-legacy-action[data-v-4f687783]{width:100%;padding:1rem;border-radius:8px;border:none;color:#fff;font-weight:800;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;background:var(--primary-color)}.btn-legacy-action[data-v-4f687783]:hover{background:var(--primary-container, #1d2a57);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-legacy-action[data-v-4f687783]:disabled{opacity:.5;cursor:not-allowed;transform:none}.guide-box-legacy[data-v-4f687783]{background:#f59e0b0d;border:1px solid rgba(245,158,11,.1);border-radius:12px;padding:1.5rem}.fa-spin-hover[data-v-4f687783]:hover{animation:fa-spin 2s infinite linear}.sync-heading[data-v-4f687783]{color:var(--primary-color)}.dark-mode .sync-heading[data-v-4f687783]{color:#60a5fa}.admin-sir-explorer-container[data-v-6668a7b1]{min-height:100vh;background:var(--bg-color);font-family:var(--font-main, "Inter", sans-serif);width:100%;color:var(--text-main)}.container-fluid-padding[data-v-6668a7b1]{padding:2rem 1.5rem;max-width:1300px;margin:0 auto}.premium-page-title[data-v-6668a7b1]{color:var(--primary-color);font-family:var(--font-heading);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.dark-mode .premium-page-title[data-v-6668a7b1]{color:#60a5fa}.premium-link-back[data-v-6668a7b1]{color:var(--text-muted);font-size:.75rem;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s}.premium-link-back[data-v-6668a7b1]:hover{color:var(--secondary-color);transform:translate(-5px)}.premium-legacy-card[data-v-6668a7b1]{background:var(--surface-color);border:1px solid var(--border-color)}.card-header-midnight-gradient[data-v-6668a7b1]{background:transparent;color:var(--text-main, #1e293b);font-weight:700;font-size:.85rem;border-bottom:1px solid var(--card-border, #e2e8f0)}.card-header-midnight-gradient i[data-v-6668a7b1]{color:var(--primary-color, #082062)}.dark-mode .card-header-midnight-gradient[data-v-6668a7b1]{color:#f1f5f9;border-bottom-color:#334155}.premium-input-legacy[data-v-6668a7b1]{width:100%;padding:10px 15px;border:1px solid var(--input-border);border-radius:6px;font-size:.85rem;color:var(--text-main);background:var(--input-bg);outline:none;transition:border-color .2s}.premium-input-legacy[data-v-6668a7b1]::placeholder{color:var(--text-muted)}.premium-input-legacy[data-v-6668a7b1]:focus{border-color:var(--secondary-color)}.btn-legacy-primary[data-v-6668a7b1]{background:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:700;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-legacy-primary[data-v-6668a7b1]:hover{background:var(--primary-container, #1d2a57);transform:translateY(-1px)}.table-responsive[data-v-6668a7b1]{padding:1.5rem}.premium-table-legacy[data-v-6668a7b1]{font-size:.85rem;color:var(--text-main)}.premium-table-legacy thead th[data-v-6668a7b1]{background:#f8fafc;color:var(--text-muted, #64748b);font-weight:800;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;padding:1.1rem 1.25rem;border:none;border-bottom:1px solid var(--card-border, #e2e8f0)}.dark-mode .premium-table-legacy thead th[data-v-6668a7b1]{background:#1e293b99;color:#cbd5e1;border-bottom-color:#374151}.premium-table-legacy tbody td[data-v-6668a7b1]{padding:1.25rem;vertical-align:middle;border-bottom:1px solid var(--border-color)}.premium-table-legacy tbody tr[data-v-6668a7b1]:hover{background:#f8fafc}.dark-mode .premium-table-legacy tbody tr[data-v-6668a7b1]:hover{background:#1e293b66}.text-midnight[data-v-6668a7b1]{color:var(--primary-color)}.dark-mode .text-midnight[data-v-6668a7b1]{color:#60a5fa}.font-bold[data-v-6668a7b1]{font-weight:700}.badge-type[data-v-6668a7b1]{background:var(--color-primary-fixed, #dce1ff);color:var(--primary-container, #1d2a57);padding:4px 8px;border-radius:4px;font-weight:800;font-size:.65rem}.dark-mode .badge-type[data-v-6668a7b1]{background:#0369a140;color:#7dd3fc}.status-active[data-v-6668a7b1]{color:#10b981;font-weight:800;display:flex;align-items:center;gap:5px}.status-active[data-v-6668a7b1]:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%}.status-inactive[data-v-6668a7b1]{color:#ef4444;font-weight:800;display:flex;align-items:center;gap:5px}.status-inactive[data-v-6668a7b1]:before{content:"";width:6px;height:6px;background:#ef4444;border-radius:50%}.premium-pagination-container[data-v-6668a7b1]{padding:15px 25px;display:flex;justify-content:space-between;align-items:center;background:var(--input-bg);border-top:1px solid var(--border-color)}.btn-pagination[data-v-6668a7b1]{background:var(--surface-color);border:1px solid var(--border-color);padding:6px 15px;border-radius:4px;font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .2s}.btn-pagination[data-v-6668a7b1]:hover:not(:disabled){border-color:var(--secondary-color);color:var(--secondary-color)}.btn-pagination[data-v-6668a7b1]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-6668a7b1]{font-size:.75rem;color:var(--text-muted);font-weight:600}.skeleton-line[data-v-6668a7b1]{height:20px;background:var(--border-color);border-radius:4px;width:100%;animation:pulse-6668a7b1 1.5s infinite ease-in-out}@keyframes pulse-6668a7b1{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.admin-authorize-container[data-v-e3bfb6e7]{min-height:100vh;background:var(--bg-color, #f7f9fb);font-family:var(--font-main, "Inter", sans-serif)}.dark-mode .admin-authorize-container[data-v-e3bfb6e7]{background:#0f172a}.quitobici-theme[data-v-98b0c3ed]{--navy: var(--primary-container, #1d2a57);--red: #e22a31;--bg: #f8fafc;--sidebar-bg: var(--primary-container, #1d2a57);--card-bg: #ffffff;--text-dark: #1e293b;--text-light: #64748b;font-family:var(--font-main, sans-serif);display:flex;min-height:100vh;background:var(--bg);color:var(--text-dark);font-family:Montserrat,sans-serif}.sidebar[data-v-98b0c3ed]{width:280px;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;flex-shrink:0;box-shadow:4px 0 10px #0000001a}.brand-area[data-v-98b0c3ed]{padding:30px 20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-area .logo[data-v-98b0c3ed]{height:50px;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-text h1[data-v-98b0c3ed]{font-size:1.2rem;font-weight:700;margin:0;letter-spacing:.5px}.brand-text p[data-v-98b0c3ed]{font-size:.75rem;margin:2px 0 0;color:#fff9}.endpoint-list[data-v-98b0c3ed]{padding:20px 10px;flex-grow:1;overflow-y:auto}.nav-item[data-v-98b0c3ed]{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.nav-item[data-v-98b0c3ed]:hover{background:#ffffff14}.nav-item.active[data-v-98b0c3ed]{background:var(--red);box-shadow:0 4px 12px #e22a314d}.nav-item .method[data-v-98b0c3ed]{font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:4px;width:50px;text-align:center;flex-shrink:0}.nav-item .method.post[data-v-98b0c3ed]{background:#3b82f6;color:#fff}.nav-item .method.get[data-v-98b0c3ed]{background:#10b981;color:#fff}.nav-item .path[data-v-98b0c3ed]{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer[data-v-98b0c3ed]{padding:20px;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer p[data-v-98b0c3ed]{margin:0;font-size:.7rem;color:#fff6}.main-container[data-v-98b0c3ed]{flex-grow:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.top-header[data-v-98b0c3ed]{background:#fff;padding:15px 30px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.b2b-config[data-v-98b0c3ed]{display:flex;align-items:center;gap:15px}.config-label[data-v-98b0c3ed]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.85rem;color:var(--navy)}.b2b-config .inputs[data-v-98b0c3ed]{display:flex;gap:10px}.b2b-config .inputs input[data-v-98b0c3ed]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;width:150px;transition:border .2s}.b2b-config .inputs input[data-v-98b0c3ed]:focus{outline:none;border-color:var(--navy)}.btn-auth[data-v-98b0c3ed]{background:var(--navy);color:#fff;border:none;padding:8px 15px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-auth[data-v-98b0c3ed]:hover{opacity:.9}.token-display[data-v-98b0c3ed]{display:flex;align-items:center;gap:12px}.jwt-wrapper[data-v-98b0c3ed]{background:#f1f5f9;padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;max-width:320px}.jwt-wrapper .label[data-v-98b0c3ed]{font-size:.75rem;font-weight:800;color:#2563eb}.jwt-wrapper input[data-v-98b0c3ed]{background:transparent;border:none;font-family:Fira Code,monospace;font-size:.75rem;color:#475569;width:220px}.jwt-wrapper input[data-v-98b0c3ed]:focus{outline:none}.status[data-v-98b0c3ed]{width:12px;height:12px;color:#ef4444}.status.ok[data-v-98b0c3ed]{color:#22c55e}.tester-panel[data-v-98b0c3ed]{padding:30px;flex-grow:1}.endpoint-header[data-v-98b0c3ed]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:25px}.endpoint-header .badge[data-v-98b0c3ed]{font-size:.65rem;font-weight:800;background:#e2e8f0;color:#475569;padding:4px 8px;border-radius:4px}.endpoint-header h2[data-v-98b0c3ed]{font-size:1.4rem;font-weight:700;margin:10px 0 5px}.endpoint-header p[data-v-98b0c3ed]{margin:0;font-size:.9rem;color:var(--text-light);max-width:700px;line-height:1.5}.url-box[data-v-98b0c3ed]{display:flex;align-items:center;background:#0f172a;color:#fff;border-radius:8px;overflow:hidden;font-family:Fira Code,monospace;font-size:.8rem}.url-box .method[data-v-98b0c3ed]{background:#3b82f6;padding:8px 12px;font-weight:800}.url-box .path[data-v-98b0c3ed]{padding:8px 15px}.grid-tester[data-v-98b0c3ed]{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.card[data-v-98b0c3ed]{background:var(--card-bg);border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.card-header[data-v-98b0c3ed]{padding:15px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.card-header h3[data-v-98b0c3ed]{font-size:.95rem;font-weight:700;margin:0}.btn-run[data-v-98b0c3ed]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .2s}.btn-run[data-v-98b0c3ed]:hover{opacity:.9}.card-body[data-v-98b0c3ed]{padding:20px}.group[data-v-98b0c3ed]{margin-bottom:20px}.group[data-v-98b0c3ed]:last-child{margin-bottom:0}.group label[data-v-98b0c3ed]{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-light);margin-bottom:8px}.field-row[data-v-98b0c3ed]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.field-row[data-v-98b0c3ed]:last-child{margin-bottom:0}.field-row .key[data-v-98b0c3ed]{font-family:Fira Code,monospace;font-size:.8rem;font-weight:600;color:#ef4444;width:100px;flex-shrink:0}.field-row input[data-v-98b0c3ed]{flex-grow:1;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.field-row input[data-v-98b0c3ed]:focus{outline:none;border-color:var(--navy)}.editor-wrapper[data-v-98b0c3ed]{background:#0f172a;border-radius:8px;padding:15px}.editor-wrapper textarea[data-v-98b0c3ed]{width:100%;height:250px;background:transparent;border:none;color:#34d399;font-family:Fira Code,monospace;resize:none}.editor-wrapper textarea[data-v-98b0c3ed]:focus{outline:none}.code-viewer[data-v-98b0c3ed]{background:#0f172a;border-radius:10px;padding:20px;min-height:400px;color:#fff;font-family:Fira Code,monospace;font-size:.85rem}.code-viewer pre[data-v-98b0c3ed]{margin:0;white-space:pre-wrap;word-break:break-all}.empty-state[data-v-98b0c3ed]{height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3}.empty-state i[data-v-98b0c3ed]{font-size:3rem;margin-bottom:15px}.status-badge[data-v-98b0c3ed]{font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:6px}.status-badge.ok[data-v-98b0c3ed]{background:#dcfce7;color:#15803d}.status-badge.error[data-v-98b0c3ed]{background:#fee2e2;color:#b91c1c}[data-v-98b0c3ed]::-webkit-scrollbar{width:6px}[data-v-98b0c3ed]::-webkit-scrollbar-track{background:transparent}[data-v-98b0c3ed]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sidebar-separator[data-v-98b0c3ed]{height:1px;background:#ffffff1a;margin:15px 0}.curl-box-container[data-v-98b0c3ed]{position:relative;background:#0f172a;border-radius:8px;padding:12px;margin-top:5px}.curl-code-snippet[data-v-98b0c3ed]{margin:0;color:#38bdf8;font-family:Fira Code,monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-all;text-align:left}.btn-copy-curl[data-v-98b0c3ed]{position:absolute;top:8px;right:8px;background:#3b82f6;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-copy-curl[data-v-98b0c3ed]:hover{background:#2563eb}.admin-select[data-v-98b0c3ed]{background:#f8fafc;border:1px solid #cbd5e1;padding:8px 12px;border-radius:6px;color:#1e293b;font-size:.9rem}.dark-mode .admin-select[data-v-98b0c3ed]{background:#0f172a;border-color:#374151;color:#f8fafc}.admin-docs-table th[data-v-98b0c3ed],.admin-docs-table td[data-v-98b0c3ed]{padding:12px 8px;border-bottom:1px solid #e2e8f0}.dark-mode .admin-docs-table th[data-v-98b0c3ed],.dark-mode .admin-docs-table td[data-v-98b0c3ed]{border-bottom-color:#374151}.w-full[data-v-98b0c3ed]{width:100%}.font-bold[data-v-98b0c3ed]{font-weight:700}.mt-4[data-v-98b0c3ed]{margin-top:1rem}.text-sm[data-v-98b0c3ed]{font-size:.875rem}.text-xs[data-v-98b0c3ed]{font-size:.75rem}.font-mono[data-v-98b0c3ed]{font-family:Fira Code,monospace}.dark-mode .quitobici-theme{--bg: #0F172A;--card-bg: #1E293B;--text-dark: #F8FAFC;--text-light: #CBD5E1;background:#0f172a!important;color:#f8fafc!important}.dark-mode .api-playground.quitobici-theme .main-container{background:#0f172a!important}.dark-mode .api-playground.quitobici-theme .top-header{background:#1e293b!important;border-color:#374151!important}.dark-mode .api-playground.quitobici-theme .config-label{color:#cbd5e1!important}.dark-mode .api-playground.quitobici-theme .inputs input{background-color:#0f172a!important;border-color:#374151!important;color:#f8fafc!important}.dark-mode .api-playground.quitobici-theme .jwt-wrapper{background-color:#0f172a!important}.dark-mode .api-playground.quitobici-theme .jwt-wrapper .label{color:#60a5fa!important}.dark-mode .api-playground.quitobici-theme .jwt-wrapper input{color:#94a3b8!important}.dark-mode .api-playground.quitobici-theme .tester-panel{background:#0f172a!important}.dark-mode .api-playground.quitobici-theme .badge{background:#334155!important;color:#94a3b8!important}.dark-mode .api-playground.quitobici-theme .endpoint-header h2{color:#f8fafc!important}.dark-mode .api-playground.quitobici-theme .endpoint-header p{color:#cbd5e1!important}.dark-mode .api-playground.quitobici-theme .card{background:#1e293b!important;border-color:#374151!important;box-shadow:0 4px 6px -1px #0006!important}.dark-mode .api-playground.quitobici-theme .card-header{border-color:#374151!important}.dark-mode .api-playground.quitobici-theme .card-header h3{color:#f8fafc!important}.dark-mode .api-playground.quitobici-theme .group label{color:#94a3b8!important}.dark-mode .api-playground.quitobici-theme .field-row input{background-color:#0f172a!important;border-color:#374151!important;color:#f8fafc!important}.dark-mode .api-playground.quitobici-theme .field-row .key{color:#f87171!important}.dark-mode .api-playground.quitobici-theme .no-payload-msg{background:#1e3a8a33!important;border-color:#1e3a5f!important;color:#93c5fd!important}.dark-mode .api-playground.quitobici-theme .status-badge.ok{background:#16a34a33!important;color:#4ade80!important}.dark-mode .api-playground.quitobici-theme .status-badge.error{background:#b91c1c33!important;color:#fca5a5!important}.dark-mode .api-playground.quitobici-theme ::-webkit-scrollbar-thumb{background:#475569!important}.survey-card[data-v-2e91226b]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.success-icon-wrap[data-v-2e91226b]{width:90px;height:90px;border-radius:50%;background:#f0fdf4;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 1.5rem}.success-icon-wrap i[data-v-2e91226b]{display:block}.success-icon-wrap.pulse-glow[data-v-2e91226b]{background:#ecfdf5;animation:pulseGlow-2e91226b 2s infinite ease-in-out}@keyframes pulseGlow-2e91226b{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}.progress-bar-bg[data-v-2e91226b]{background:#f1f5f9;height:8px;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-2e91226b]{background:var(--midnight-gradient-h, linear-gradient(90deg, #1D2A57 0%, #243878 100%));height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.step-title[data-v-2e91226b]{font-size:20px;font-weight:900;color:var(--primary-container);margin-bottom:.5rem;text-align:center}.step-desc[data-v-2e91226b]{font-size:12px;font-weight:700;color:#64748b;line-height:1.5;margin-bottom:2rem;text-align:center}.rating-grid[data-v-2e91226b]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:1.5rem 0}.rating-btn[data-v-2e91226b]{background:#f8fafc;border:1px solid #cbd5e1;color:#334155;border-radius:12px;padding:1rem 0;font-size:15px;font-weight:900;cursor:pointer;transition:all .2s ease}.rating-btn[data-v-2e91226b]:hover{background:#e2e8f0;border-color:#94a3b8}.rating-btn.active[data-v-2e91226b]{background:var(--primary-container);color:#fff;border-color:var(--primary-container);box-shadow:0 6px 15px #1d2a5740;transform:scale(1.05)}.input-wrap[data-v-2e91226b]{display:flex;flex-direction:column;gap:6px;margin:1.5rem 0}.field-label[data-v-2e91226b]{font-size:10px;font-weight:900;color:var(--primary-container);text-transform:uppercase;margin-bottom:4px}.survey-input[data-v-2e91226b]{border:1px solid #cbd5e1;border-radius:12px;padding:.9rem 1.2rem;font-size:13px;font-weight:700;color:#334155;width:100%;outline:none;background:#f8fafc;text-align:center;transition:all .3s ease}.survey-input[data-v-2e91226b]:focus{border-color:var(--secondary-color);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.survey-textarea[data-v-2e91226b]{border:1px solid #cbd5e1;border-radius:12px;padding:.9rem 1.2rem;font-size:13px;font-weight:700;color:#334155;width:100%;outline:none;background:#f8fafc;resize:none;transition:all .3s ease}.survey-textarea[data-v-2e91226b]:focus{border-color:var(--secondary-color);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.choice-label[data-v-2e91226b]{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.choice-label input[data-v-2e91226b]{position:absolute;opacity:0}.choice-box[data-v-2e91226b]{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;background:#fff;transition:all .2s ease}.choice-label input:checked+.choice-box[data-v-2e91226b]{background:var(--primary-container);border-color:var(--primary-container)}.choice-box i[data-v-2e91226b]{font-size:10px}.choice-text[data-v-2e91226b]{font-size:13px;font-weight:900;color:#334155}.nav-buttons-container[data-v-2e91226b]{display:flex;gap:15px;margin-top:3rem;border-top:1px solid #f1f5f9;padding-top:1.5rem}.btn-prev[data-v-2e91226b]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem 1.8rem;font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.btn-prev[data-v-2e91226b]:hover:not(:disabled){background:#e2e8f0}.btn-prev[data-v-2e91226b]:disabled{opacity:.5;cursor:not-allowed}.btn-next[data-v-2e91226b],.btn-submit[data-v-2e91226b]{flex:1;background:var(--primary-container);color:#fff;border:none;border-radius:12px;padding:.9rem;font-size:12px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #1d2a5726;transition:all .2s ease}.btn-next[data-v-2e91226b]:hover:not(:disabled),.btn-submit[data-v-2e91226b]:hover:not(:disabled){background:#152042;transform:translateY(-2px);box-shadow:0 8px 20px #1d2a5740}.btn-next[data-v-2e91226b]:disabled,.btn-submit[data-v-2e91226b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2e91226b]{background:var(--primary-container);color:#fff;border:none;border-radius:12px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 20px #1d2a5726;transition:all .2s ease}.btn-primary[data-v-2e91226b]:hover{background:#152042;transform:translateY(-2px)}.animate-slide-up[data-v-2e91226b]{animation:slideUp-2e91226b .4s ease-out forwards}.animate-fade[data-v-2e91226b]{animation:fadeIn-2e91226b .4s ease-out forwards}@keyframes slideUp-2e91226b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-2e91226b{0%{opacity:0}to{opacity:1}}.dark-mode .survey-page-root[data-v-2e91226b]{background-color:#0f172a!important}.dark-mode .survey-header-bar[data-v-2e91226b]{background-color:#1e293b!important;border-bottom:1px solid #334155!important}.dark-mode .survey-card[data-v-2e91226b]{background-color:#1e293b!important;border-color:#334155!important}.dark-mode .step-title[data-v-2e91226b]{color:#f8fafc!important}.dark-mode .step-desc[data-v-2e91226b]{color:#cbd5e1!important}.dark-mode .field-label[data-v-2e91226b]{color:#38bdf8!important}.dark-mode .choice-text[data-v-2e91226b]{color:#f8fafc!important}.dark-mode .survey-progress-label[data-v-2e91226b]{color:#38bdf8!important}.dark-mode .survey-step-label[data-v-2e91226b]{color:#94a3b8!important}.dark-mode .progress-bar-bg[data-v-2e91226b]{background-color:#0f172a!important}.dark-mode .survey-input[data-v-2e91226b],.dark-mode .survey-textarea[data-v-2e91226b]{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.dark-mode .survey-input[data-v-2e91226b]:focus,.dark-mode .survey-textarea[data-v-2e91226b]:focus{border-color:var(--secondary-color)!important;background-color:#0f172a!important}.dark-mode .rating-btn[data-v-2e91226b]{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.dark-mode .rating-btn.active[data-v-2e91226b]{background-color:var(--secondary-color)!important;border-color:#3b82f6!important;color:#fff!important}.dark-mode .choice-label input:checked+.choice-box[data-v-2e91226b]{background-color:var(--secondary-color)!important;border-color:#3b82f6!important}.dark-mode .choice-box[data-v-2e91226b]{background-color:#0f172a!important;border-color:#334155!important}.dark-mode .nav-buttons-container[data-v-2e91226b]{border-color:#334155!important}.dark-mode .btn-prev[data-v-2e91226b]{background-color:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}.dark-mode .survey-done-title[data-v-2e91226b]{color:#f8fafc!important}.dark-mode .survey-done-text[data-v-2e91226b]{color:#cbd5e1!important}.pairing-card[data-v-b9825947]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;min-height:480px;display:flex;flex-direction:column}.card-header-accent[data-v-b9825947]{background:#fcfdfe;border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;font-size:11px;font-weight:900;color:var(--primary-container);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.card-header-accent i[data-v-b9825947]{font-size:14px}.setup-icon-wrap[data-v-b9825947]{width:70px;height:70px;border-radius:20px;background:#eff6ff;color:var(--secondary-color);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:1.5rem}.paired-phone-icon[data-v-b9825947]{width:75px;height:75px;border-radius:50%;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:32px;position:relative;margin-bottom:1.5rem}.paired-phone-icon .check-badge[data-v-b9825947]{position:absolute;bottom:0;right:0;font-size:20px;color:#16a34a;background:#fff;border-radius:50%}.paired-limit-badge[data-v-b9825947]{background:#dcfce7;color:#16a34a;padding:6px 16px;border-radius:20px;font-size:10px;font-weight:900;border:1px solid #bcf0da;margin-top:1rem}.btn-generate-code[data-v-b9825947]{background:var(--primary-container);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px #1d2a5733;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-generate-code[data-v-b9825947]:hover:not(:disabled){background:#141f42;transform:translateY(-2px);box-shadow:0 8px 20px #1d2a574d}.btn-generate-code[data-v-b9825947]:disabled{opacity:.6;cursor:not-allowed}.pairing-code-box[data-v-b9825947]{background:#0f172a;border-radius:16px;padding:1.2rem 2.2rem;display:flex;gap:12px;box-shadow:inset 0 2px 4px #0009;border:1px solid #1e293b}.code-char[data-v-b9825947]{font-size:28px;font-weight:900;color:#38bdf8;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(56,189,248,.4)}.timer-badge[data-v-b9825947]{background:#fef3c7;color:#d97706;border:1px solid #fde68a;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:6px;transition:all .3s ease}.timer-badge.timer-low[data-v-b9825947]{background:#fee2e2;color:#ef4444;border-color:#fca5a5;animation:pulseTimer-b9825947 1s infinite alternate}@keyframes pulseTimer-b9825947{0%{transform:scale(1)}to{transform:scale(1.05)}}.qr-mockup-wrap[data-v-b9825947]{width:140px;height:140px;border:2px dashed #cbd5e1;border-radius:16px;margin:2rem 0;display:flex;align-items:center;justify-content:center;background:#f8fafc;position:relative;overflow:hidden}.qr-scanner-line[data-v-b9825947]{position:absolute;top:0;left:0;right:0;height:2px;background:var(--secondary-color);box-shadow:0 0 8px var(--secondary-color);animation:scanQR-b9825947 2s infinite ease-in-out}@keyframes scanQR-b9825947{0%{top:0}50%{top:138px}to{top:0}}.btn-cancel-pairing[data-v-b9825947]{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:.6rem 1.5rem;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer;transition:all .2s}.btn-cancel-pairing[data-v-b9825947]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.empty-devices[data-v-b9825947]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-devices i[data-v-b9825947]{font-size:40px;opacity:.4;margin-bottom:1rem}.empty-devices h4[data-v-b9825947]{font-size:13px;font-weight:900;color:#334155;margin-bottom:.5rem}.empty-devices p[data-v-b9825947]{font-size:11px;font-weight:700;line-height:1.5;max-width:320px;margin:0 auto}.devices-list[data-v-b9825947]{display:flex;flex-direction:column;gap:12px}.device-item[data-v-b9825947]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.2rem;display:flex;align-items:center;gap:12px;transition:all .2s ease}.device-item[data-v-b9825947]:hover{border-color:#cbd5e1;background:#f1f5f9}.device-icon-wrap[data-v-b9825947]{width:44px;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary-container);font-size:18px}.device-info[data-v-b9825947]{flex:1}.device-name[data-v-b9825947]{font-size:12px;font-weight:900;color:var(--primary-container)}.device-meta[data-v-b9825947]{display:flex;align-items:center;gap:6px;font-size:10px;color:#64748b;font-weight:800;margin-top:2px}.meta-dot[data-v-b9825947]{width:3px;height:3px;background:#94a3b8;border-radius:50%}.device-date[data-v-b9825947]{font-size:9px;color:#94a3b8;font-weight:700;margin-top:4px}.btn-delete-device[data-v-b9825947]{background:#fff1f2;color:#e22a31;border:1px solid #fecdd3;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-delete-device[data-v-b9825947]:hover{background:#ffe4e6;color:#be123c;transform:scale(1.05)}.device-security-alert[data-v-b9825947]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:.8rem 1rem;margin-top:1.5rem;display:flex;gap:8px;font-size:9.5px;font-weight:800;color:#0369a1;line-height:1.4}.device-security-alert i[data-v-b9825947]{font-size:12px;margin-top:2px;color:#0ea5e9}.animate-slide-up[data-v-b9825947]{animation:slideUp-b9825947 .4s ease-out forwards}.animate-fade[data-v-b9825947]{animation:fadeIn-b9825947 .4s ease-out forwards}.animate-bounce-soft[data-v-b9825947]{animation:bounceSoft-b9825947 2.5s infinite ease-in-out}@keyframes slideUp-b9825947{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-b9825947{0%{opacity:0}to{opacity:1}}@keyframes bounceSoft-b9825947{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.modal-overlay[data-v-1b1e3f23]{position:fixed;top:0;left:0;width:100%;height:100%;background:#001830b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-1b1e3f23]{width:90%;max-width:450px;background:#fff;border-radius:24px;box-shadow:0 25px 50px #00000026;overflow:hidden}.modal-header[data-v-1b1e3f23]{background:#fff;color:var(--primary-color, #082062);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.modal-title[data-v-1b1e3f23]{margin:0;font-weight:700;font-size:1.2rem}.close-btn[data-v-1b1e3f23]{background:none;border:none;color:#94a3b8;font-size:1.8rem;cursor:pointer}.modal-body[data-v-1b1e3f23]{padding:25px;text-align:center}.desc[data-v-1b1e3f23]{font-size:.9rem;color:#666;margin-bottom:20px}.options-section[data-v-1b1e3f23]{margin-bottom:20px}.options-label[data-v-1b1e3f23]{font-size:.8rem;color:#facc15;font-weight:700;margin-bottom:10px;display:block}.radio-group[data-v-1b1e3f23]{display:flex;gap:10px;justify-content:center;background:#000c;padding:5px;border-radius:30px}.radio-group input[data-v-1b1e3f23]{display:none}.radio-group label[data-v-1b1e3f23]{flex:1;text-align:center;padding:10px;border-radius:25px;cursor:pointer;color:#fff;font-weight:700;transition:.3s;margin:0;font-size:.85rem}.active-yes[data-v-1b1e3f23]{background:#4ade80!important;color:#000!important}.active-no[data-v-1b1e3f23]{background:#ef4444!important;color:#fff!important}.return-options[data-v-1b1e3f23]{text-align:left}.select-group[data-v-1b1e3f23]{margin-bottom:15px}.select-group label[data-v-1b1e3f23]{font-size:.75rem;color:#ef4444;font-weight:700}.form-control[data-v-1b1e3f23]{width:100%;padding:10px;border-radius:10px;border:1px solid #ccc}.scanner-container[data-v-1b1e3f23]{position:relative;width:100%;max-width:300px;margin:0 auto;background:#000;border-radius:15px;overflow:hidden;border:2px solid var(--acento-color)}.qr-reader[data-v-1b1e3f23]{width:100%}.scanner-overlay[data-v-1b1e3f23]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(46,186,197,.5);box-shadow:inset 0 0 100px #00000080;pointer-events:none}.status-msg[data-v-1b1e3f23]{margin-top:20px;font-size:.85rem;min-height:20px;font-weight:600}.actions[data-v-1b1e3f23]{margin-top:15px}.btn-camera[data-v-1b1e3f23]{background:transparent;border:1px solid var(--acento-color);color:var(--acento-color);padding:8px 15px;border-radius:8px;cursor:pointer;transition:.2s}.btn-camera[data-v-1b1e3f23]:hover{background:var(--acento-color);color:#fff}.qr-card[data-v-a1eb3a5b]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.qr-icon-header[data-v-a1eb3a5b]{width:75px;height:75px;border-radius:20px;background:#eff6ff;color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 1rem}.section-group[data-v-a1eb3a5b]{display:flex;flex-direction:column;gap:8px;text-align:left}.group-label[data-v-a1eb3a5b]{font-size:10px;font-weight:900;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.helmet-toggle-group[data-v-a1eb3a5b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.helmet-btn[data-v-a1eb3a5b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:.9rem;font-size:11px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:#475569;transition:all .2s ease}.helmet-btn[data-v-a1eb3a5b]:hover{background:#f1f5f9;border-color:#94a3b8}.helmet-btn.active.btn-yes[data-v-a1eb3a5b]{background:#dcfce7;border-color:#22c55e;color:#15803d;box-shadow:0 4px 12px #22c55e26}.helmet-btn.active.btn-no[data-v-a1eb3a5b]{background:#fee2e2;border-color:#ef4444;color:#b91c1c;box-shadow:0 4px 12px #ef444426}.bike-input[data-v-a1eb3a5b]{border:1px solid #cbd5e1;border-radius:12px;padding:.9rem 1.2rem .9rem 2.8rem;font-size:14px;font-weight:900;color:var(--primary-color);width:100%;outline:none;background:#f8fafc;transition:all .3s ease;letter-spacing:1px}.bike-input[data-v-a1eb3a5b]:focus{border-color:var(--secondary-color);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.input-icon[data-v-a1eb3a5b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px}.btn-scanner-trigger[data-v-a1eb3a5b]{width:100%;background:#f0f6ff;border:1px dashed var(--secondary-color);color:var(--secondary-color);border-radius:12px;padding:.9rem;font-size:11px;font-weight:900;text-transform:uppercase;margin-top:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-scanner-trigger[data-v-a1eb3a5b]:hover{background:#e0edff;color:#1d4ed8}.btn-submit-release[data-v-a1eb3a5b]{width:100%;background:var(--primary-color);color:#fff;border:none;border-radius:12px;padding:1rem;font-size:12px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #00458e26;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-submit-release[data-v-a1eb3a5b]:hover:not(:disabled){background:#003670;transform:translateY(-2px);box-shadow:0 8px 20px #00458e40}.btn-submit-release[data-v-a1eb3a5b]:disabled{opacity:.5;cursor:not-allowed}.connecting-loader[data-v-a1eb3a5b]{width:90px;height:90px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.connecting-loader .circle[data-v-a1eb3a5b]{position:absolute;border:2px solid var(--secondary-color);border-radius:50%;opacity:0;animation:scaleRipple-a1eb3a5b 1.8s infinite cubic-bezier(.1,.8,.3,1)}.connecting-loader .circle-1[data-v-a1eb3a5b]{animation-delay:0s;width:100%;height:100%}.connecting-loader .circle-2[data-v-a1eb3a5b]{animation-delay:.6s;width:100%;height:100%}.connecting-loader .circle-3[data-v-a1eb3a5b]{animation-delay:1.2s;width:100%;height:100%}.loader-icon[data-v-a1eb3a5b]{font-size:28px;color:var(--primary-color);z-index:10}@keyframes scaleRipple-a1eb3a5b{0%{transform:scale(.1);opacity:.8}to{transform:scale(1);opacity:0}}.iot-terminal[data-v-a1eb3a5b]{background:#0f172a;border:1px solid #1e293b;border-radius:12px;overflow:hidden;margin-top:1.5rem;box-shadow:inset 0 2px 8px #000c}.terminal-header[data-v-a1eb3a5b]{background:#1e293b;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155}.terminal-title[data-v-a1eb3a5b]{font-size:8.5px;font-weight:800;color:#94a3b8;font-family:Courier New,monospace;letter-spacing:.5px}.terminal-dots[data-v-a1eb3a5b]{display:flex;gap:5px}.terminal-dots .dot[data-v-a1eb3a5b]{width:6px;height:6px;border-radius:50%;display:inline-block}.terminal-dots .dot.red[data-v-a1eb3a5b]{background:#ef4444}.terminal-dots .dot.yellow[data-v-a1eb3a5b]{background:#f59e0b}.terminal-dots .dot.green[data-v-a1eb3a5b]{background:#10b981}.terminal-body[data-v-a1eb3a5b]{padding:1rem;height:180px;overflow-y:auto;text-align:left;display:flex;flex-direction:column;gap:4px;font-family:Courier New,monospace;font-size:10px;line-height:1.4}.terminal-line[data-v-a1eb3a5b]{word-break:break-all;white-space:pre-wrap}.log-sys[data-v-a1eb3a5b]{color:#38bdf8}.log-sir[data-v-a1eb3a5b]{color:#facc15}.log-iot[data-v-a1eb3a5b]{color:#a78bfa}.log-err[data-v-a1eb3a5b]{color:#f87171;font-weight:700}.log-success[data-v-a1eb3a5b]{color:#4ade80;font-weight:700}.success-unlock-circle[data-v-a1eb3a5b]{width:85px;height:85px;border-radius:50%;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 1.5rem}.success-unlock-circle.pulse-glow[data-v-a1eb3a5b]{animation:pulseSuccess-a1eb3a5b 2s infinite ease-in-out}@keyframes pulseSuccess-a1eb3a5b{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}.countdown-timer-wrap[data-v-a1eb3a5b]{margin:2.2rem 0;display:flex;justify-content:center}.countdown-circle[data-v-a1eb3a5b]{width:120px;height:120px;border-radius:50%;border:4px solid #10b981;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0fdf4;box-shadow:0 10px 25px #10b98126}.timer-num[data-v-a1eb3a5b]{font-size:36px;font-weight:900;color:#0f766e;line-height:1}.timer-unit[data-v-a1eb3a5b]{font-size:9px;font-weight:800;text-transform:uppercase;color:#14b8a6;margin-top:4px}.btn-back-dashboard[data-v-a1eb3a5b]{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:.8rem 2rem;border-radius:12px;font-size:11px;font-weight:900;cursor:pointer;transition:all .2s}.btn-back-dashboard[data-v-a1eb3a5b]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.animate-slide-up[data-v-a1eb3a5b]{animation:slideUp-a1eb3a5b .4s ease-out forwards}.animate-bounce-soft[data-v-a1eb3a5b]{animation:bounceSoft-a1eb3a5b 2.5s infinite ease-in-out}@keyframes slideUp-a1eb3a5b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceSoft-a1eb3a5b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.shadow-glow[data-v-8cfb1926]{box-shadow:0 4px 20px #2563eb26}.shadow-emerald[data-v-8cfb1926]{box-shadow:0 4px 20px #10b98126}.badge[data-v-8cfb1926]{font-size:.65rem}.kpi-card[data-v-8cfb1926]{transition:all .3s cubic-bezier(.4,0,.2,1)}.kpi-card[data-v-8cfb1926]:hover{transform:translateY(-2px);border-color:#2563eb40;box-shadow:0 8px 24px #94a3b826}.scrollbar-hide[data-v-8cfb1926]::-webkit-scrollbar{display:none}@keyframes scaleUp-8cfb1926{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up[data-v-8cfb1926]{animation:scaleUp-8cfb1926 .2s cubic-bezier(.4,0,.2,1) forwards}.text-2xs[data-v-8cfb1926]{font-size:.7rem}.text-3xs[data-v-8cfb1926]{font-size:.6rem}.shadow-inner-sm[data-v-8cfb1926]{box-shadow:inset 0 1px 3px #0000000d}.text-slate-650[data-v-8cfb1926]{color:#f1f5f9}.text-slate-450[data-v-8cfb1926]{color:#64748b}.text-blue-650[data-v-8cfb1926]{color:#1d4ed8}.bg-slate-350[data-v-8cfb1926]{background-color:#cbd5e1}@keyframes fadeIn-8cfb1926{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-8cfb1926]{animation:fadeIn-8cfb1926 .25s cubic-bezier(.4,0,.2,1) forwards}.omni-modal-card[data-v-8cfb1926]{background-color:#fff;border:1px solid #e2e8f0;color:#1e293b}.omni-modal-header[data-v-8cfb1926]{background:#fff;border-bottom:1px solid #e2e8f0}.omni-modal-header h3[data-v-8cfb1926]{color:var(--primary-color, #082062)}.omni-modal-meta[data-v-8cfb1926]{background-color:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.omni-modal-meta span[data-v-8cfb1926]{color:#1e293b}.omni-modal-badge[data-v-8cfb1926]{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b}.omni-modal-code-box[data-v-8cfb1926]{background-color:#f8fafc;border:1px solid #e2e8f0}.omni-modal-code-box pre[data-v-8cfb1926]{color:#0f766e}.omni-modal-code-box .text-blue-400[data-v-8cfb1926]{color:#1d4ed8}.omni-modal-footer[data-v-8cfb1926]{background-color:#f8fafc;border-top:1px solid #e2e8f0}.dark-mode{background-color:#1e293b;border-color:#334155;color:#f8fafc}.dark-mode{background-color:#1e293b;border-bottom-color:#334155}.dark-mode{background-color:#1e293b;border-color:#334155;color:#94a3b8}.dark-mode{color:#f8fafc}.dark-mode{background-color:#0f172a;border-color:#334155;color:#f8fafc}.dark-mode{background-color:#0f172a;border-color:#334155}.dark-mode{color:#34d399}.dark-mode{color:#60a5fa}.dark-mode{background-color:#1e293b;border-top-color:#334155}.availability-container[data-v-20b173d7]{display:flex;flex-direction:column;width:100%;overflow:hidden;background-color:#f8fafc;font-family:var(--font-main, sans-serif)}.availability-header[data-v-20b173d7]{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0;z-index:25}.header-left[data-v-20b173d7]{display:flex;align-items:center;gap:.75rem}.header-logo-icon[data-v-20b173d7]{width:2.75rem;height:2.75rem;border-radius:12px;background:var(--midnight-gradient, linear-gradient(135deg, #1D2A57 0%, #243878 100%));display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;box-shadow:0 4px 12px #1e40af33}.header-title-wrapper[data-v-20b173d7]{display:flex;flex-direction:column}.header-title[data-v-20b173d7]{font-size:1.1rem;font-weight:900;letter-spacing:-.5px;color:#0f172a;margin:0}.header-subtitle[data-v-20b173d7]{font-size:.6rem;color:#64748b;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin:.15rem 0 0}.back-to-landing-icon-btn[data-v-20b173d7]{width:2.25rem;height:2.25rem;border-radius:50%;background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.95rem;transition:all .2s ease;cursor:pointer}.back-to-landing-icon-btn[data-v-20b173d7]:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px #00458e26;transform:translateY(-1px)}.user-location-marker[data-v-20b173d7]{background:transparent;border:none}.user-pulse-marker[data-v-20b173d7]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.core-dot[data-v-20b173d7]{width:10px;height:10px;background-color:#3b82f6;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 8px #3b82f6cc;z-index:2}.pulse-ring[data-v-20b173d7]{position:absolute;width:24px;height:24px;border:3px solid rgba(59,130,246,.5);border-radius:50%;animation:pulse-animation-20b173d7 2s infinite ease-out;z-index:1}@keyframes pulse-animation-20b173d7{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.stats-badges-container[data-v-20b173d7]{display:flex;gap:.75rem;flex-wrap:wrap}.stat-badge[data-v-20b173d7]{padding:.5rem 1rem;border-radius:12px;font-size:.7rem;font-weight:800;display:flex;align-items:center;gap:.5rem;border:1px solid}.badge-green-glow[data-v-20b173d7]{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0;box-shadow:0 2px 8px #16a34a0d}.badge-blue-glow[data-v-20b173d7]{background-color:#f0f9ff;color:#0284c7;border-color:#bae6fd;box-shadow:0 2px 8px #0284c70d}.live-dot[data-v-20b173d7]{width:.5rem;height:.5rem;border-radius:50%;background-color:#16a34a}.workspace-split[data-v-20b173d7]{flex:1;display:flex;flex-direction:row;overflow:hidden;position:relative}.left-panel[data-v-20b173d7]{width:380px;background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;z-index:20;box-shadow:4px 0 20px #00000005}.search-container[data-v-20b173d7]{padding:1rem;border-bottom:1px solid #f1f5f9;background-color:#f8fafc;flex-shrink:0}.search-wrapper[data-v-20b173d7]{position:relative;display:flex;align-items:center}.search-icon[data-v-20b173d7]{position:absolute;left:1rem;color:#94a3b8;font-size:.85rem;pointer-events:none}.search-input[data-v-20b173d7]{width:100%;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:.65rem 1rem .65rem 2.2rem;font-size:.8rem;font-weight:600;color:#1e293b;outline:none;transition:all .2s ease}.search-input[data-v-20b173d7]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #00458e26}.stations-list[data-v-20b173d7]{flex:1;overflow-y:auto;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.85rem}.station-card[data-v-20b173d7]{flex-shrink:0;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.25rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 5px #00000004}.station-card[data-v-20b173d7]:hover{border-color:#cbd5e1;background-color:#f8fafc;transform:translateY(-1px)}.station-card-active[data-v-20b173d7]{border-color:var(--primary-color);background-color:#eff6ff;box-shadow:0 4px 12px #00458e0d}.station-card-content[data-v-20b173d7]{display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative;z-index:10}.station-info-left[data-v-20b173d7]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.station-icon[data-v-20b173d7]{color:var(--primary-color);font-size:1rem;flex-shrink:0}.station-name-text[data-v-20b173d7]{font-size:.8rem;font-weight:800;color:#1e293b;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.station-card-active .station-name-text[data-v-20b173d7]{color:var(--primary-color)}.bikes-badge[data-v-20b173d7]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:800;flex-shrink:0}.badge-high[data-v-20b173d7]{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.badge-medium[data-v-20b173d7]{background-color:#fffbe6;color:#d97706;border:1px solid #fef08a}.badge-low[data-v-20b173d7]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.map-panel[data-v-20b173d7]{flex:1;position:relative;height:100%;background-color:#f1f5f9}.map-container[data-v-20b173d7]{width:100%;height:100%;z-index:10}.map-overlay-card[data-v-20b173d7]{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background-color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e2e8f0;padding:1.25rem;border-radius:16px;box-shadow:0 20px 40px #0000001f;z-index:20;display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.map-overlay-card[data-v-20b173d7]{right:auto;width:24rem}}.overlay-header[data-v-20b173d7]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.overlay-title[data-v-20b173d7]{font-size:.9rem;font-weight:900;color:#0f172a;margin:0;text-transform:uppercase}.overlay-close-btn[data-v-20b173d7]{width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid #e2e8f0;background-color:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.overlay-close-btn[data-v-20b173d7]:hover{background-color:#f1f5f9;color:#0f172a}.overlay-body[data-v-20b173d7]{background-color:#f8fafc;border:1px solid #f1f5f9;padding:.85rem 1rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.overlay-label[data-v-20b173d7]{font-size:.65rem;font-weight:800;color:#64748b;letter-spacing:.5px}.overlay-count[data-v-20b173d7]{font-size:1.25rem;font-weight:900;color:#059669;font-family:monospace}.overlay-actions[data-v-20b173d7]{display:flex}.directions-btn[data-v-20b173d7]{flex:1;background-color:var(--primary-color);color:#fff;font-size:.7rem;font-weight:800;padding:.85rem;border-radius:12px;text-align:center;text-decoration:none;box-shadow:0 4px 12px #00458e26;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.directions-btn[data-v-20b173d7]:hover{background-color:#1e40af;box-shadow:0 6px 16px #1e40af40;transform:translateY(-1px)}.loading-state[data-v-20b173d7],.empty-state[data-v-20b173d7]{padding:3rem 1rem;text-align:center;color:#94a3b8;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.loading-state i[data-v-20b173d7],.empty-state i[data-v-20b173d7]{font-size:1.5rem;color:#3b82f6;margin-bottom:.75rem;display:block}.custom-scrollbar[data-v-20b173d7]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-20b173d7]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-20b173d7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar[data-v-20b173d7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.animate-fade-in[data-v-20b173d7]{animation:fadeIn-20b173d7 .4s cubic-bezier(.23,1,.32,1) forwards}@keyframes fadeIn-20b173d7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.workspace-split[data-v-20b173d7]{flex-direction:column}.left-panel[data-v-20b173d7]{width:100%;height:350px;border-right:none;border-bottom:1px solid #e2e8f0}}.survey-builder-wrapper[data-v-90936373]{font-family:var(--font-main, sans-serif);padding:1rem 0;width:100%}.sb-header[data-v-90936373]{border-radius:24px;padding:2.5rem;margin-bottom:2.5rem}.sb-header-inner[data-v-90936373]{display:flex;align-items:center;gap:2rem}.sb-icon-wrap[data-v-90936373]{width:64px;height:64px;border-radius:20px;background:#eff6ff;color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.dark-mode .sb-icon-wrap[data-v-90936373]{background:#1e3a8a4d;color:#38bdf8}.sb-greet[data-v-90936373]{font-size:1.8rem;font-weight:900;margin:0;letter-spacing:-.01em}.sb-meta[data-v-90936373]{font-size:.8rem;font-weight:700;margin:4px 0 0}.sb-tabs[data-v-90936373]{display:flex;gap:1rem;margin-bottom:2rem}.sb-tab-btn[data-v-90936373]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.8rem;font-size:11px;font-weight:800;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.sb-tab-btn[data-v-90936373]:hover{border-color:var(--primary-color);color:var(--primary-color)}.sb-tab-btn.active[data-v-90936373]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px #00458e26}.dark-mode .sb-tab-btn[data-v-90936373]:not(.active){background:transparent;border-color:#374151;color:#cbd5e1}.sb-main-card[data-v-90936373]{border-radius:24px;padding:2.5rem;box-shadow:0 10px 40px #00000005}.card-section-title[data-v-90936373]{font-size:14px;font-weight:900;margin:0 0 2rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.form-group[data-v-90936373]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:6px}.form-label[data-v-90936373]{font-size:10px;font-weight:900;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.dark-mode .form-label[data-v-90936373]{color:#cbd5e1}.form-label-sub[data-v-90936373]{font-size:9px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.dark-mode .form-label-sub[data-v-90936373]{color:#cbd5e1}.sb-input[data-v-90936373],.sb-textarea[data-v-90936373],.sb-select[data-v-90936373]{padding:.8rem 1.2rem;font-size:12px;font-weight:800;color:#1e293b;width:100%;outline:none;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;transition:all .2s ease}.sb-input[data-v-90936373]:focus,.sb-textarea[data-v-90936373]:focus,.sb-select[data-v-90936373]:focus{border-color:var(--primary-color);background:#fff}.dark-mode .sb-input[data-v-90936373],.dark-mode .sb-textarea[data-v-90936373],.dark-mode .sb-select[data-v-90936373]{background:#0f172a;border-color:#374151;color:#f8fafc}.dark-mode .sb-input[data-v-90936373]:focus,.dark-mode .sb-textarea[data-v-90936373]:focus,.dark-mode .sb-select[data-v-90936373]:focus{border-color:#3b82f6;background:#0f172a}.dark-mode .sb-input[data-v-90936373]::placeholder,.dark-mode .sb-textarea[data-v-90936373]::placeholder{color:#64748b}.sb-input-sub[data-v-90936373],.sb-select-sub[data-v-90936373]{padding:.6rem 1rem;font-size:11px;font-weight:800;color:#1e293b;width:100%;outline:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;transition:all .2s ease}.sb-input-sub[data-v-90936373]:focus,.sb-select-sub[data-v-90936373]:focus{border-color:var(--primary-color)}.dark-mode .sb-input-sub[data-v-90936373],.dark-mode .sb-select-sub[data-v-90936373]{background:#0f172a;border-color:#374151;color:#f8fafc}.dark-mode .sb-input-sub[data-v-90936373]::placeholder{color:#64748b}.input-subtext[data-v-90936373]{font-size:9px;color:#94a3b8;font-weight:700;margin:4px 0 0}.plan-trigger-flex[data-v-90936373]{display:flex;gap:10px;align-items:center}.q-section-divider[data-v-90936373]{border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem}.dark-mode .q-section-divider[data-v-90936373]{border-color:#374151}.q-section-heading[data-v-90936373]{font-size:15px;font-weight:900;color:#1e293b;margin:0}.dark-mode .q-section-heading[data-v-90936373]{color:#f8fafc}.q-required-label[data-v-90936373]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#64748b;cursor:pointer}.dark-mode .q-required-label[data-v-90936373]{color:#94a3b8}.save-actions-bar[data-v-90936373]{border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.dark-mode .save-actions-bar[data-v-90936373]{border-color:#374151}.toggle-container[data-v-90936373]{display:flex;align-items:center;gap:10px;margin-top:5px}.toggle-checkbox[data-v-90936373]{display:none}.toggle-label[data-v-90936373]{width:44px;height:24px;background:#cbd5e1;border-radius:20px;position:relative;cursor:pointer;transition:all .2s ease}.toggle-label[data-v-90936373]:after{content:"";width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:all .2s ease}.toggle-checkbox:checked+.toggle-label[data-v-90936373]{background:#10b981}.toggle-checkbox:checked+.toggle-label[data-v-90936373]:after{left:23px}.toggle-text[data-v-90936373]{font-size:11px;font-weight:800;color:#475569}.dark-mode .toggle-text[data-v-90936373]{color:#cbd5e1}.btn-action-pro[data-v-90936373]{border:none;border-radius:12px;padding:.8rem 1.8rem;font-size:11px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.btn-add[data-v-90936373]{background:#eff6ff;color:var(--primary-color);border:1.5px dashed var(--primary-color)}.btn-add[data-v-90936373]:hover{background:var(--primary-color);color:#fff}.btn-save[data-v-90936373]{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px #00458e33}.btn-save[data-v-90936373]:hover:not(:disabled){background:#003670;transform:translateY(-1px)}.btn-cancel[data-v-90936373]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-90936373]:hover{background:#e2e8f0}.dark-mode .btn-cancel[data-v-90936373]{background:#334155;color:#e2e8f0}.questions-list[data-v-90936373]{display:flex;flex-direction:column;gap:1.5rem}.q-builder-row[data-v-90936373]{border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.q-row-header[data-v-90936373]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.8rem}.q-num[data-v-90936373]{font-size:11px;font-weight:900;text-transform:uppercase}.btn-q-delete[data-v-90936373]{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:13px;padding:4px;transition:transform .2s}.btn-q-delete[data-v-90936373]:hover{transform:scale(1.15)}.q-row-body[data-v-90936373]{display:flex;gap:1.5rem;flex-wrap:wrap}.empty-questions-state[data-v-90936373]{text-align:center;padding:3rem 1.5rem;border:1.5px dashed #cbd5e1;border-radius:16px;color:#94a3b8}.dark-mode .empty-questions-state[data-v-90936373]{border-color:#374151}.empty-questions-state i[data-v-90936373]{font-size:2.2rem;margin-bottom:.5rem;opacity:.6}.empty-questions-state p[data-v-90936373]{font-size:11px;font-weight:800;max-width:320px;margin:0 auto}.q-options-builder[data-v-90936373]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:8px}.dark-mode .q-options-builder[data-v-90936373]{background:#0f172a;border-color:#374151}.opt-chips-wrap[data-v-90936373]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.opt-chip[data-v-90936373]{background:#eff6ff;border:1px solid #bfdbfe;color:var(--primary-color);border-radius:20px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex;align-items:center;gap:6px}.dark-mode .opt-chip[data-v-90936373]{background:#1e3a8a4d;border-color:#1e40af;color:#93c5fd}.opt-chip-close[data-v-90936373]{cursor:pointer;color:#ef4444;font-size:9px;font-weight:700}.btn-opt-add[data-v-90936373]{background:var(--primary-color);color:#fff;border:none;width:32px;height:32px;border-radius:8px;font-weight:900;font-size:16px;cursor:pointer}.survey-pills-list[data-v-90936373]{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto;padding-right:5px}.survey-pill-item[data-v-90936373]{border-radius:15px;padding:1.2rem;cursor:pointer;transition:all .2s ease;position:relative}.survey-pill-item[data-v-90936373]:hover{border-color:var(--primary-color);background:#eff6ff}.dark-mode .survey-pill-item[data-v-90936373]:hover{background:#0f172a;border-color:#3b82f6}.survey-pill-item.active[data-v-90936373]{background:#fff;border-color:var(--primary-color);border-left:5px solid var(--primary-color);box-shadow:0 4px 15px #00458e0d}.dark-mode .survey-pill-item.active[data-v-90936373]{background:#0f172a;border-color:#38bdf8;border-left-color:#38bdf8}.list-empty-state[data-v-90936373]{text-align:center;padding:4rem 1.5rem;color:#94a3b8}.spi-header[data-v-90936373]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.spi-title[data-v-90936373]{font-size:12px;font-weight:900;line-height:1.3}.badge-status[data-v-90936373]{font-size:8px;font-weight:950;text-transform:uppercase;padding:3px 8px;border-radius:20px;flex-shrink:0}.badge-status.active[data-v-90936373]{background:#dcfce7;color:#16a34a}.badge-status.inactive[data-v-90936373]{background:#f1f5f9;color:#64748b}.dark-mode .badge-status.active[data-v-90936373]{background:#16a34a33;color:#4ade80}.dark-mode .badge-status.inactive[data-v-90936373]{background:#334155;color:#94a3b8}.spi-meta[data-v-90936373]{font-size:9px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:6px;margin-top:8px}.spi-bullet[data-v-90936373]{width:4px;height:4px;background:#cbd5e1;border-radius:50%}.spi-actions[data-v-90936373]{display:flex;gap:6px;justify-content:flex-end;margin-top:10px;border-top:1px solid #eff2f5;padding-top:8px}.dark-mode .spi-actions[data-v-90936373]{border-color:#374151}.btn-pill-action[data-v-90936373]{background:transparent;border:none;font-size:11px;padding:4px 8px;cursor:pointer;border-radius:6px;transition:all .2s}.btn-pill-edit[data-v-90936373]{color:var(--primary-color);background:#eff6ff}.btn-pill-edit[data-v-90936373]:hover{background:var(--primary-color);color:#fff}.dark-mode .btn-pill-edit[data-v-90936373]{background:#1e3a8a4d;color:#93c5fd}.btn-pill-delete[data-v-90936373]{color:#ef4444;background:#fef2f2}.btn-pill-delete[data-v-90936373]:hover{background:#ef4444;color:#fff}.dark-mode .btn-pill-delete[data-v-90936373]{background:#ef444426}.select-survey-empty-state[data-v-90936373]{text-align:center;padding:6rem 2rem;color:#94a3b8}.select-survey-empty-state i[data-v-90936373]{font-size:3.5rem;opacity:.3;margin-bottom:1.5rem;display:block}.select-survey-empty-state h3[data-v-90936373]{font-size:14px;font-weight:900;color:#475569;margin:0 0 6px}.dark-mode .select-survey-empty-state h3[data-v-90936373]{color:#cbd5e1}.select-survey-empty-state p[data-v-90936373]{font-size:11px;font-weight:700;max-width:340px;margin:0 auto;line-height:1.5}.report-overview[data-v-90936373]{border-radius:18px;padding:1.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.report-survey-title[data-v-90936373]{font-size:14px;font-weight:900;margin:0;max-width:60%}.report-stats-grid[data-v-90936373]{display:flex;gap:1.5rem}.rep-stat-box[data-v-90936373]{display:flex;flex-direction:column}.rsb-val[data-v-90936373]{font-size:1.8rem;font-weight:900;color:var(--primary-color);line-height:1}.dark-mode .rsb-val[data-v-90936373]{color:#60a5fa}.rsb-label[data-v-90936373]{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;margin-top:4px}.report-subtabs[data-v-90936373]{display:flex;border-bottom:2px solid #e2e8f0;gap:1rem}.dark-mode .report-subtabs[data-v-90936373]{border-color:#374151}.subtab-btn[data-v-90936373]{background:transparent;border:none;border-bottom:3px solid transparent;padding:.8rem 1rem;font-size:11px;font-weight:900;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;margin-bottom:-2px}.subtab-btn[data-v-90936373]:hover{color:var(--primary-color)}.subtab-btn.active[data-v-90936373]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.dark-mode .subtab-btn.active[data-v-90936373]{color:#60a5fa;border-bottom-color:#60a5fa}.q-stat-card[data-v-90936373]{border-radius:16px;padding:1.5rem}.q-stat-header[data-v-90936373]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:.8rem;margin-bottom:1.2rem}.qsh-title[data-v-90936373]{font-size:12px;font-weight:900}.badge-qtype[data-v-90936373]{font-size:8px;font-weight:900;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:20px;text-transform:uppercase;flex-shrink:0}.dark-mode .badge-qtype[data-v-90936373]{background:#334155;color:#cbd5e1}.rating-average-flex[data-v-90936373]{display:flex;align-items:center;gap:1rem}.raf-num[data-v-90936373]{font-size:2.8rem;font-weight:950;color:var(--primary-color);line-height:1}.dark-mode .raf-num[data-v-90936373]{color:#60a5fa}.raf-stars-label[data-v-90936373]{display:flex;flex-direction:column;gap:2px}.stars-gold[data-v-90936373]{color:#fbbf24;font-size:12px}.raf-stars-label span[data-v-90936373]{font-size:10px;font-weight:800;color:#64748b}.rating-distrib-list[data-v-90936373],.option-distrib-list[data-v-90936373]{display:flex;flex-direction:column;gap:8px}.rating-distrib-row[data-v-90936373]{display:flex;align-items:center;gap:10px}.distrib-star-label[data-v-90936373]{font-size:11px;font-weight:800;color:#64748b;width:20px;text-align:right}.distrib-count-label[data-v-90936373]{font-size:10px;font-weight:900;color:#475569;width:40px;flex-shrink:0}.dark-mode .distrib-count-label[data-v-90936373]{color:#cbd5e1}.distrib-bar-outer[data-v-90936373]{flex:1;height:8px;background:#f1f5f9;border-radius:10px;overflow:hidden}.dark-mode .distrib-bar-outer[data-v-90936373]{background:#334155}.distrib-bar-fill[data-v-90936373]{height:100%;border-radius:10px}.distrib-bar-fill.fill-blue[data-v-90936373]{background:var(--primary-color)}.distrib-bar-fill.fill-indigo[data-v-90936373]{background:#4f7bf7}.option-text-label[data-v-90936373]{font-size:10px;font-weight:800;color:#475569;width:140px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.dark-mode .option-text-label[data-v-90936373]{color:#cbd5e1}.comments-box-list[data-v-90936373]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.comment-bubble[data-v-90936373]{border-radius:10px;padding:.8rem 1.2rem}.comment-text[data-v-90936373]{font-size:11px;font-weight:700;margin:0;line-height:1.4;font-style:italic}.comments-empty[data-v-90936373]{padding:1.5rem;text-align:center;color:#94a3b8;font-size:11px;font-weight:800}.sb-table-final[data-v-90936373]{width:100%;border-collapse:collapse}.sb-table-final th[data-v-90936373]{text-align:left;font-size:9px;font-weight:950;color:#94a3b8;padding:1.1rem 1.25rem;border-bottom:2px solid #f1f5f9;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.dark-mode .sb-table-final th[data-v-90936373]{border-color:#374151}.sb-table-final td[data-v-90936373]{padding:1.25rem;border-bottom:1px solid #f8fafc;font-size:11px}.dark-mode .sb-table-final td[data-v-90936373]{border-color:#1e293b}.td-usuario[data-v-90936373]{font-weight:900;color:var(--primary-color);font-size:11px}.dark-mode .td-usuario[data-v-90936373]{color:#60a5fa}.td-fecha[data-v-90936373]{font-size:10px;color:#64748b;font-weight:700}.dark-mode .td-fecha[data-v-90936373]{color:#94a3b8}.table-col-header[data-v-90936373]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.table-cell-content[data-v-90936373]{color:#475569;font-weight:700;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .table-cell-content[data-v-90936373]{color:#cbd5e1}.table-empty-state[data-v-90936373]{text-align:center;padding:4rem 1.5rem;color:#94a3b8;background:#f8fafc;border-radius:15px}.dark-mode .table-empty-state[data-v-90936373]{background:#0f172a}.custom-scrollbar[data-v-90936373]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-90936373]::-webkit-scrollbar-track{background:#f8fafc}.custom-scrollbar[data-v-90936373]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-90936373]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.animate-fade-in[data-v-90936373]{animation:fadeIn-90936373 .4s cubic-bezier(.23,1,.32,1)}@keyframes fadeIn-90936373{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.list-layout-grid[data-v-90936373]{grid-template-columns:1fr!important}}.sidebar[data-v-77e489d0]{width:280px;background:#fff;height:100vh;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);border-right:1px solid #e2e8f0;position:fixed;left:0;top:0;z-index:1000;overflow:visible;box-shadow:4px 0 25px #0f172a0f}.sidebar.collapsed[data-v-77e489d0]{width:80px}.toggle-float-pro[data-v-77e489d0]{position:absolute;right:-15px;top:35px;width:30px;height:30px;background:var(--primary-container, #1d2a57);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #00000040;z-index:1001}.sidebar-header-pro[data-v-77e489d0]{height:80px;display:flex;align-items:center;padding:0 1.5rem;overflow:hidden}.logo-box[data-v-77e489d0]{background:transparent;border-radius:14px;padding:6px 0;display:flex;align-items:center}.logo-main[data-v-77e489d0]{max-width:115px;height:auto}.mi-cuenta-btn-pro[data-v-77e489d0]{display:flex;align-items:center;background:transparent;color:#475569;height:48px;border-radius:10px;text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:.02em;transition:all .2s}.mi-cuenta-btn-pro[data-v-77e489d0]:hover:not(.active){background:#f1f5f9;color:var(--color-primary, #051442)}.mi-cuenta-btn-pro.active[data-v-77e489d0]{background:var(--color-primary, #051442);color:#fff;box-shadow:0 8px 16px #05144226}.sidebar:not(.collapsed) .mi-cuenta-btn-pro[data-v-77e489d0]{padding:0 1.5rem;justify-content:flex-start;gap:15px}.sidebar.collapsed .mi-cuenta-btn-pro[data-v-77e489d0]{width:48px;margin:0 auto;justify-content:center}.menu-scroller[data-v-77e489d0]{flex:1;padding:.5rem .75rem;overflow-y:auto;overflow-x:hidden}.sidebar.collapsed .menu-scroller[data-v-77e489d0]{padding:.5rem 0}.cat-header-pro[data-v-77e489d0]{display:flex;align-items:center;padding:1rem .8rem;color:#64748b;font-weight:900;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s;border-radius:10px}.cat-header-pro.collapsed-cat[data-v-77e489d0]{justify-content:center;padding:1.5rem 0}.cat-header-pro[data-v-77e489d0]:hover{color:var(--color-primary, #051442);background:#f8fafc}.cat-header-pro.active[data-v-77e489d0]{color:#334155;background:#f1f5f9}.cat-icon-pro[data-v-77e489d0]{font-size:1.1rem;min-width:24px;text-align:center}.arrow-sub[data-v-77e489d0]{margin-left:auto;font-size:.6rem;transition:transform .3s;opacity:.4}.arrow-sub.open[data-v-77e489d0]{transform:rotate(180deg)}.sub-list-pro[data-v-77e489d0]{max-height:0;overflow:hidden;transition:all .4s ease;padding-left:2.2rem}.sub-list-pro.open[data-v-77e489d0]{max-height:600px;padding-bottom:1rem}.sub-item-pro[data-v-77e489d0]{display:flex;align-items:center;padding:.6rem .8rem;color:#475569;text-decoration:none;font-size:.85rem;font-weight:600;transition:.2s;border-radius:10px;margin-left:-.8rem}.sub-item-pro[data-v-77e489d0]:hover:not(.active){background:#f1f5f9;color:var(--color-primary, #051442)}.sub-item-pro.active[data-v-77e489d0]{color:#fff;background:var(--color-primary, #051442);font-weight:700}.sub-item-pro .dot-pro[data-v-77e489d0]{width:4px;height:4px;background:#cbd5e1;border-radius:50%;margin-right:12px}.sub-item-pro.active .dot-pro[data-v-77e489d0]{background:var(--secondary-color, #da3437);transform:scale(1.5)}.bottom-action-row[data-v-77e489d0]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;color:#64748b;cursor:pointer}.bottom-action-row.collapsed-action[data-v-77e489d0]{justify-content:center;padding:1.2rem 0}.action-text[data-v-77e489d0]{font-size:.65rem;font-weight:900;letter-spacing:.1em}.icon-dim[data-v-77e489d0]{font-size:1.1rem;min-width:24px;text-align:center}.flag-pro[data-v-77e489d0]{width:22px;height:14px;cursor:pointer;border-radius:2px}.switch-pro[data-v-77e489d0]{width:34px;height:18px;background:#e2e8f0;border-radius:10px;position:relative;border:1px solid #cbd5e1}.switch-pro.active[data-v-77e489d0]{background:var(--secondary-color, #da3437);border-color:var(--secondary-color, #da3437)}.switch-ball-pro[data-v-77e489d0]{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:.3s}.switch-pro.active .switch-ball-pro[data-v-77e489d0]{left:17px}.sidebar-footer-pro[data-v-77e489d0]{padding:1rem;border-top:1px solid #e2e8f0}.sidebar.collapsed .sidebar-footer-pro[data-v-77e489d0]{border-top:none;padding:1rem 0}.notif-pill-pro[data-v-77e489d0]{background:#fef2f2;color:var(--color-secondary, #da3437);height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.btn-logout-pro[data-v-77e489d0]{width:100%;background:#fef2f2;color:var(--color-secondary, #da3437);border:1px solid #fecaca;padding:.8rem;border-radius:8px;font-weight:900;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .2s}.btn-logout-pro[data-v-77e489d0]:hover{background:#fee2e2}.btn-collapsed[data-v-77e489d0]{width:44px;height:44px;margin:0 auto;padding:0;border:none}.dark-mode-sidebar[data-v-77e489d0]{background:#0f172a;border-right-color:#1e293b}.dark-mode-sidebar .logo-box[data-v-77e489d0]{background:#fff;padding:6px 14px}.dark-mode-sidebar .mi-cuenta-btn-pro[data-v-77e489d0]{color:#94a3b8}.dark-mode-sidebar .mi-cuenta-btn-pro[data-v-77e489d0]:hover:not(.active){background:#1e293b;color:#fff}.dark-mode-sidebar .mi-cuenta-btn-pro.active[data-v-77e489d0]{background:var(--primary-container, #1d2a57);color:#fff}.dark-mode-sidebar .cat-header-pro[data-v-77e489d0]{color:#64748b}.dark-mode-sidebar .cat-header-pro[data-v-77e489d0]:hover,.dark-mode-sidebar .cat-header-pro.active[data-v-77e489d0]{background:#1e293b;color:#e2e8f0}.dark-mode-sidebar .sub-item-pro[data-v-77e489d0]{color:#94a3b8}.dark-mode-sidebar .sub-item-pro[data-v-77e489d0]:hover:not(.active){background:#1e293b;color:#fff}.dark-mode-sidebar .sub-item-pro.active[data-v-77e489d0]{background:var(--primary-container, #1d2a57);color:#fff}.dark-mode-sidebar .sub-item-pro .dot-pro[data-v-77e489d0]{background:#ffffff59}.dark-mode-sidebar .sub-item-pro.active .dot-pro[data-v-77e489d0]{background:var(--secondary-color, #da3437)}.dark-mode-sidebar .bottom-action-row[data-v-77e489d0]{color:#94a3b8}.dark-mode-sidebar .switch-pro[data-v-77e489d0]{background:#ffffff26;border-color:#fff3}.dark-mode-sidebar .sidebar-footer-pro[data-v-77e489d0]{border-top-color:#1e293b}.dark-mode-sidebar .notif-pill-pro[data-v-77e489d0]{background:#ffffff14;color:#ffb3ad}.dark-mode-sidebar .btn-logout-pro[data-v-77e489d0]{background:#ffffff14;color:#ffb3ad;border-color:#ffffff1f}.dark-mode-sidebar .btn-logout-pro[data-v-77e489d0]:hover{background:#ffffff26}.scrollbar-hide[data-v-77e489d0]::-webkit-scrollbar{display:none}@media(max-width:1024px){.sidebar[data-v-77e489d0]{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:5px 0 25px #0f172a26}.sidebar.mobile-open[data-v-77e489d0]{transform:translate(0)}.toggle-float-pro[data-v-77e489d0]{display:none!important}}.app-shell-pro-flex[data-v-217c6eca]{display:flex;width:100vw;height:100vh;overflow:hidden;background:var(--shell-bg)}.main-canvas-pro[data-v-217c6eca]{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;background:var(--canvas-bg);position:relative;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.topbar-pro-stable[data-v-217c6eca]{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;background:transparent;flex-shrink:0;width:100%}.breadcrumb-pro[data-v-217c6eca]{font-size:.75rem;font-weight:800;display:flex;gap:12px;color:#cbd5e1;letter-spacing:.05em}.breadcrumb-pro .root[data-v-217c6eca]{color:var(--breadcrumb-root)}.breadcrumb-pro .current[data-v-217c6eca]{color:#94a3b8}.content-scroll-area[data-v-217c6eca]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem 3rem 3rem;width:100%}.router-view-container[data-v-217c6eca]{max-width:1536px;margin:0 auto;width:100%}.top-actions-pro[data-v-217c6eca]{display:flex;align-items:center;gap:1.5rem}.action-btn-minimal[data-v-217c6eca]{background:none;border:none;color:#cbd5e1;font-size:1.1rem;cursor:pointer;transition:color .2s}.action-btn-minimal[data-v-217c6eca]:hover{color:var(--breadcrumb-root, #1d2a57)}.user-pill-pro[data-v-217c6eca]{display:flex;align-items:center;gap:12px;background:var(--user-pill-bg);padding:5px 5px 5px 15px;border-radius:30px;border:1px solid var(--user-pill-border);box-shadow:var(--user-pill-shadow)}.user-name-small[data-v-217c6eca]{font-size:.75rem;font-weight:700;color:var(--user-name-color)}.user-avatar-tiny[data-v-217c6eca]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--avatar-bg)}.user-avatar-tiny img[data-v-217c6eca]{width:100%;height:100%;object-fit:cover}.animate-fade-in[data-v-217c6eca]{animation:fadeIn-217c6eca .5s ease both}@keyframes fadeIn-217c6eca{0%{opacity:0}to{opacity:1}}.breadcrumb-wrapper-pro[data-v-217c6eca]{display:flex;align-items:center;gap:1rem}.mobile-menu-toggle-btn[data-v-217c6eca]{display:none;background:none;border:none;color:var(--breadcrumb-root, #1d2a57);font-size:1.35rem;cursor:pointer;padding:.25rem;transition:transform .2s ease}.mobile-menu-toggle-btn[data-v-217c6eca]:hover{transform:scale(1.05)}.sidebar-backdrop[data-v-217c6eca]{position:fixed;inset:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}.animate-fade-in-quick[data-v-217c6eca]{animation:fadeInQuick-217c6eca .2s ease-out}@keyframes fadeInQuick-217c6eca{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.main-canvas-pro[data-v-217c6eca]{margin-left:0!important}.topbar-pro-stable[data-v-217c6eca]{padding:0 1.5rem}.content-scroll-area[data-v-217c6eca]{padding:0 1.5rem 1.5rem}.mobile-menu-toggle-btn[data-v-217c6eca]{display:block}}@media(max-width:600px){.breadcrumb-pro[data-v-217c6eca]{display:none}}@media(max-width:480px){.user-name-small[data-v-217c6eca]{display:none}.user-pill-pro[data-v-217c6eca]{padding:5px}}.sso-container[data-v-aafc8801]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:radial-gradient(circle at 10% 20%,#111827,#090b14);padding:1.5rem;font-family:Outfit,sans-serif;color:#f3f4f6}.sso-card[data-v-aafc8801]{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3rem;width:100%;max-width:440px;box-shadow:0 25px 50px -12px #00000080;text-align:center}.logo-container h2[data-v-aafc8801]{font-size:2.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-aafc8801]{color:#9ca3af;font-size:.95rem;font-weight:400}.text-error[data-v-aafc8801]{color:#f87171}.spinner-wrapper[data-v-aafc8801]{position:relative;width:80px;height:80px;margin:0 auto;display:flex;justify-content:center;align-items:center}.spinner-circle[data-v-aafc8801]{position:absolute;width:100%;height:100%;border-radius:50%;border:4px solid rgba(96,165,250,.1);border-top-color:#60a5fa;border-bottom-color:#a78bfa;animation:spin-aafc8801 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite}.spinner-core[data-v-aafc8801]{width:50px;height:50px;border-radius:50%;background:#ffffff08;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 0 10px #ffffff0d}.bike-icon[data-v-aafc8801]{width:28px;height:28px;color:#60a5fa;animation:pulse-aafc8801 2s ease-in-out infinite}.content-wrapper[data-v-aafc8801]{margin-top:2.5rem}.pulse-text[data-v-aafc8801]{font-size:1rem;color:#e5e7eb;animation:textPulse-aafc8801 1.8s ease-in-out infinite}.error-box[data-v-aafc8801]{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:16px;padding:1.5rem}.error-msg[data-v-aafc8801]{color:#fca5a5;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.back-btn[data-v-aafc8801]{background:var(--midnight-gradient, linear-gradient(135deg, #1D2A57 0%, #243878 100%));color:#fff;border:none;border-radius:12px;padding:.8rem 1.8rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #2563eb33}.back-btn[data-v-aafc8801]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2563eb59}.back-btn[data-v-aafc8801]:active{transform:translateY(0)}@keyframes spin-aafc8801{to{transform:rotate(360deg)}}@keyframes pulse-aafc8801{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1;color:#a78bfa}}@keyframes textPulse-aafc8801{0%,to{opacity:.6}50%{opacity:1}}.animate-scale-up[data-v-aafc8801]{animation:scaleUp-aafc8801 .4s cubic-bezier(.34,1.56,.64,1)}.animate-fade-in[data-v-aafc8801]{animation:fadeIn-aafc8801 .35s ease-out}@keyframes scaleUp-aafc8801{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn-aafc8801{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
