@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Outfit:wght@400;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Fira+Code&display=swap";:root{--primary-color: #1D2A57;--secondary-color: #FFFFFF;--acento-color: #E30613;--bg-color: #F4F4F4;--superficie: #FFFFFF;--text-main: #333333;--text-muted: #666666;--bordes: #D1D1D1}*{box-sizing:border-box}body{font-family:Montserrat,sans-serif;background:#fff;color:var(--text-main);margin:0;padding:0;min-height:100vh}.landing-professional[data-v-2c405326]{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-2c405326]{height:auto;min-height:100vh;overflow-y:auto}}.pro-nav-bar[data-v-2c405326]{position:absolute;top:25px;right:40px;z-index:100;display:flex;gap:12px;align-items:center}.nav-glass-btn[data-v-2c405326]{background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:8px 18px;border-radius:30px;border:1px solid var(--bordes);color:var(--primary-color);text-decoration:none;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:8px;transition:.3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0000000d;cursor:pointer}.nav-glass-btn[data-v-2c405326]:hover{transform:translateY(-3px);background:var(--primary-color);color:#fff}.hero-main[data-v-2c405326]{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-2c405326]{padding:80px 20px 40px}}.hero-header-stack[data-v-2c405326]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:0}.hero-logo[data-v-2c405326]{max-width:250px;max-height:14vh;object-fit:contain;filter:drop-shadow(0 4px 15px rgba(0,69,142,.12));animation:fadeInDown-2c405326 1s ease-out;transition:transform .3s ease}.hero-logo[data-v-2c405326]:hover{transform:scale(1.03)}.hero-title[data-v-2c405326]{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-2c405326 .8s ease-out}.hero-subtitle[data-v-2c405326]{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-2c405326 1s ease-out}.hero-img[data-v-2c405326]{max-width:440px;max-height:28vh;width:auto;object-fit:contain;margin:.5rem 0;filter:drop-shadow(0 0 35px rgba(135,206,235,.45));animation:zoomIn-2c405326 1.2s ease-out}.landing-footer[data-v-2c405326]{background:linear-gradient(to top,#f8fafc,#fff);border-top:1px solid #e2e8f0;padding:1.5rem 2rem;display:flex;justify-content:center;align-items:center;z-index:50;width:100%;box-sizing:border-box}.central-actions[data-v-2c405326]{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;animation:fadeIn-2c405326 2s ease-out}.btn-pro[data-v-2c405326]{background:#fff;border:2px solid var(--primary-color);color:var(--primary-color);padding:12px 32px;font-size:1rem;border-radius:50px;cursor:pointer;transition:all .35s ease;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:12px;text-decoration:none;box-shadow:0 4px 15px #0000000d;font-weight:700}.btn-pro[data-v-2c405326]:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #1d2a5740}.btn-pro.btn-cyan[data-v-2c405326]{border-color:var(--acento-color);color:var(--acento-color)}.btn-pro.btn-cyan[data-v-2c405326]:hover{background:var(--acento-color);color:#fff;border-color:var(--acento-color);box-shadow:0 10px 25px #e3061326}.cookie-banner[data-v-2c405326]{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-2c405326]{transform:translate(-50%) translateY(0)}.cookie-title[data-v-2c405326]{font-weight:700;color:var(--primary-color);font-size:1rem;display:flex;align-items:center;gap:8px}.cookie-text[data-v-2c405326]{font-size:.82rem;color:#555;line-height:1.5}.cookie-btn[data-v-2c405326]{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-2c405326]:hover{background:var(--acento-color)}.modal-overlay[data-v-2c405326]{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-2c405326]{background:#fff;border-radius:30px;width:90%;max-width:450px;overflow:hidden;box-shadow:0 40px 100px #0006}.modal-header[data-v-2c405326]{background:var(--primary-color);padding:30px 30px 25px;text-align:center;position:relative}.modal-close[data-v-2c405326]{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-2c405326]:hover{opacity:1}.modal-logo[data-v-2c405326]{max-width:130px;filter:brightness(0) invert(1);margin-bottom:12px;display:block;margin-left:auto;margin-right:auto}.modal-title[data-v-2c405326]{color:#fff;font-weight:800;font-size:1.2rem;letter-spacing:2px;margin:0;text-transform:uppercase}.modal-body[data-v-2c405326]{padding:35px 40px 30px}.login-error[data-v-2c405326]{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-2c405326]{margin-bottom:20px}.form-group label[data-v-2c405326]{display:block;font-size:.85rem;font-weight:700;color:var(--primary-color);margin-bottom:8px}.input-wrap[data-v-2c405326]{position:relative;display:flex;align-items:center}.input-icon[data-v-2c405326]{position:absolute;left:16px;color:var(--primary-color);opacity:.5;font-size:.9rem}.input-wrap input[data-v-2c405326]{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-2c405326]:focus{outline:none;border-color:var(--primary-color)}.pass-toggle[data-v-2c405326]{position:absolute;right:14px;background:none;border:none;color:var(--primary-color);opacity:.6;cursor:pointer;font-size:1rem}.pass-toggle[data-v-2c405326]:hover{opacity:1}.login-btn[data-v-2c405326]{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-2c405326]:hover:not(:disabled){background:#152044;transform:translateY(-2px);box-shadow:0 15px 30px #1d2a574d}.login-btn[data-v-2c405326]:disabled{opacity:.7;cursor:not-allowed}.modal-footer-links[data-v-2c405326]{margin-top:25px;text-align:center}.modal-footer-links a[data-v-2c405326]{color:var(--text-muted);font-size:.88rem;text-decoration:none;font-weight:600;transition:color .2s}.modal-footer-links a[data-v-2c405326]:hover{color:var(--primary-color)}.modal-footer-links hr[data-v-2c405326]{border:none;border-top:1px solid var(--bordes);margin:20px 0}.modal-footer-links p[data-v-2c405326]{font-size:.88rem;color:var(--text-muted);margin:0}.modal-footer-links p a[data-v-2c405326]{color:var(--acento-color);font-weight:800}.two-factor-banner[data-v-2c405326]{text-align:center;padding:10px 0;margin-bottom:20px}.lock-icon[data-v-2c405326]{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-2c405326]{font-size:1.15rem;color:var(--primary-color);margin-bottom:10px;font-weight:800}.two-factor-banner p[data-v-2c405326]{color:var(--text-muted);font-size:.85rem;line-height:1.5}.highlight[data-v-2c405326]{color:var(--primary-color);font-weight:700}.otp-input[data-v-2c405326]{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-2c405326]::placeholder{letter-spacing:.2em;color:#1d2a5726}.back-btn[data-v-2c405326]{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-2c405326]:hover:not(:disabled){background:#1d2a570d;color:var(--primary-color)}.fade-enter-active[data-v-2c405326],.fade-leave-active[data-v-2c405326]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-2c405326]{opacity:0;transform:scale(.97) translateY(5px)}.fade-leave-to[data-v-2c405326]{opacity:0;transform:scale(.97) translateY(-5px)}.modal-fade-enter-active[data-v-2c405326],.modal-fade-leave-active[data-v-2c405326]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-2c405326],.modal-fade-leave-to[data-v-2c405326]{opacity:0}@keyframes fadeInUp-2c405326{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-2c405326{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn-2c405326{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-2c405326{0%{opacity:0}to{opacity:1}}.modal-wide[data-v-2c405326]{max-width:650px!important}.modal-header-icon[data-v-2c405326]{font-size:2.2rem;color:#fff;margin-bottom:12px;display:block}.modal-body.custom-scrollbar-y[data-v-2c405326]{max-height:55vh;overflow-y:auto;text-align:left;padding:25px 35px}.modal-text[data-v-2c405326]{font-size:.92rem;line-height:1.6;color:#334155;margin-bottom:1rem}.modal-section-title[data-v-2c405326]{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-2c405326]{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem;color:#334155}.modal-list li[data-v-2c405326]{margin-bottom:.4rem;font-size:.88rem;line-height:1.5}.modal-list-ordered[data-v-2c405326]{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem;color:#334155}.modal-list-ordered li[data-v-2c405326]{margin-bottom:.6rem;font-size:.88rem;line-height:1.5}.modal-footer[data-v-2c405326]{padding:15px 35px 25px;display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9}.modal-action-btn[data-v-2c405326]{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-2c405326]:hover{background-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #1d2a5733}.custom-scrollbar-y[data-v-2c405326]::-webkit-scrollbar{width:5px}.custom-scrollbar-y[data-v-2c405326]::-webkit-scrollbar-track{background:#f1f5f9}.custom-scrollbar-y[data-v-2c405326]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar-y[data-v-2c405326]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){.landing-professional[data-v-2c405326]{height:auto;min-height:100vh;overflow-y:auto}.pro-nav-bar[data-v-2c405326]{right:10px;top:10px;gap:8px}.nav-glass-btn[data-v-2c405326]{padding:6px 12px;font-size:.75rem}.hero-main[data-v-2c405326]{padding:60px 20px 20px;gap:1.2rem}.hero-title[data-v-2c405326]{font-size:1.4rem}.hero-subtitle[data-v-2c405326]{font-size:2.5rem;letter-spacing:4px}.hero-img[data-v-2c405326]{max-width:280px;max-height:220px;margin:1rem 0}.hero-logo[data-v-2c405326]{max-width:160px}.modal-body[data-v-2c405326]{padding:25px 20px 20px}.landing-footer[data-v-2c405326]{padding:1.25rem 1rem;background:#f8fafc}.central-actions[data-v-2c405326]{gap:12px;width:100%}.btn-pro[data-v-2c405326]{padding:10px 20px;font-size:.85rem;flex:1;justify-content:center}}.register-container[data-v-3128cb83]{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-3128cb83]{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-3128cb83]{background:linear-gradient(135deg,var(--primary-color) 0%,#243878 100%);color:#fff;text-align:center;padding:2.5rem}.header-icon-box[data-v-3128cb83]{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-3128cb83]{margin:0;font-size:1.8rem;font-weight:800;letter-spacing:-.5px}.card-header p[data-v-3128cb83]{margin:.5rem 0 0;opacity:.8;font-size:.9rem;font-weight:500;letter-spacing:1px}.alert[data-v-3128cb83]{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-3128cb83]{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.alert-error[data-v-3128cb83]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}form[data-v-3128cb83]{padding:2.5rem}.form-grid[data-v-3128cb83]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}.form-grid-extra[data-v-3128cb83]{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-3128cb83]{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-3128cb83]{margin-bottom:1.2rem}.form-group label[data-v-3128cb83]{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-3128cb83],.form-group select[data-v-3128cb83]{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-3128cb83]:focus,.form-group select[data-v-3128cb83]:focus{outline:none;border-color:var(--secondary-color);background:#fff;box-shadow:0 0 0 4px #2563eb1f}.consent-container[data-v-3128cb83]{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-3128cb83]:hover{background:#2563eb0d}.consent-checkbox-label[data-v-3128cb83]{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.consent-checkbox[data-v-3128cb83]{width:18px;height:18px;margin-top:.2rem;accent-color:var(--secondary-color);cursor:pointer}.consent-text[data-v-3128cb83]{font-size:.9rem;color:var(--text-main);line-height:1.5}.lopdp-link[data-v-3128cb83]{color:var(--secondary-color);font-weight:700;text-decoration:underline;transition:opacity .3s}.lopdp-link[data-v-3128cb83]:hover{opacity:.8}.submit-btn[data-v-3128cb83]{width:100%;padding:1.1rem;background:linear-gradient(135deg,var(--primary-color) 0%,#243878 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-3128cb83]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #1d2a5740}.submit-btn[data-v-3128cb83]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.login-link[data-v-3128cb83]{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--text-muted)}.login-link a[data-v-3128cb83]{color:var(--secondary-color);font-weight:700;text-decoration:none}.login-link a[data-v-3128cb83]:hover{text-decoration:underline}.modal-overlay[data-v-3128cb83]{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-3128cb83]{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-3128cb83]{background:linear-gradient(135deg,var(--primary-color) 0%,#243878 100%);color:#fff;padding:2rem;text-align:center}.shield-icon[data-v-3128cb83]{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-3128cb83]{font-size:1.4rem;font-weight:800;margin:0}.modal-header p[data-v-3128cb83]{font-size:.85rem;opacity:.8;margin:.4rem 0 0;letter-spacing:1px;text-transform:uppercase}.modal-body[data-v-3128cb83]{padding:2rem;overflow-y:auto;font-size:.95rem;line-height:1.6}.intro-p[data-v-3128cb83]{color:var(--primary-color);font-size:1rem;font-weight:500;margin-bottom:1.5rem}.rights-grid[data-v-3128cb83]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.right-card[data-v-3128cb83]{background:#1d2a5708;border:1px solid rgba(29,42,87,.06);padding:1.2rem;border-radius:16px}.right-card-title[data-v-3128cb83]{font-weight:800;color:var(--primary-color);font-size:.9rem;margin-bottom:.5rem}.right-card p[data-v-3128cb83]{color:var(--text-muted);font-size:.85rem;line-height:1.4;margin:0}.modal-alert[data-v-3128cb83]{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-3128cb83]{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-3128cb83]{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-3128cb83]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.modal-btn-close[data-v-3128cb83]{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-3128cb83]:hover{background:#1d2a570d;color:var(--primary-color)}.modal-fade-enter-active[data-v-3128cb83],.modal-fade-leave-active[data-v-3128cb83]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-3128cb83],.modal-fade-leave-to[data-v-3128cb83]{opacity:0}@media(max-width:650px){.form-grid[data-v-3128cb83],.rights-grid[data-v-3128cb83]{grid-template-columns:1fr;gap:1rem}.modal-content[data-v-3128cb83]{max-height:95vh}.modal-body[data-v-3128cb83],.modal-footer[data-v-3128cb83]{padding:1.2rem}}.modal-overlay[data-v-226094da]{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-226094da]{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-226094da]{background:#1d2a57;padding:.8rem 1.5rem;border-bottom:3px solid #87CEEB;display:flex;align-items:center;justify-content:space-between;color:#fff}.close-btn-pro[data-v-226094da]{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-226094da]:hover{color:#fff}.modal-body-pro[data-v-226094da]{flex:1;overflow-y:auto;max-height:80vh}.flex-col-center[data-v-226094da]{display:flex;flex-direction:column;align-items:center;justify-content:center}.setup-icon-wrap[data-v-226094da]{width:70px;height:70px;border-radius:20px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:1.5rem;margin-top:1rem}.paired-phone-icon[data-v-226094da]{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-226094da]{position:absolute;bottom:0;right:0;font-size:20px;color:#16a34a;background:#fff;border-radius:50%}.btn-generate-code[data-v-226094da]{background:#1d2a57;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-226094da]:hover:not(:disabled){background:#141f42;transform:translateY(-2px);box-shadow:0 8px 20px #1d2a574d}.btn-generate-code[data-v-226094da]:disabled{opacity:.6;cursor:not-allowed}.pairing-code-box[data-v-226094da]{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-226094da]{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-226094da]{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-226094da]{background:#fee2e2;color:#ef4444;border-color:#fca5a5;animation:pulseTimer-226094da 1s infinite alternate}@keyframes pulseTimer-226094da{0%{transform:scale(1)}to{transform:scale(1.05)}}.qr-mockup-outer[data-v-226094da]{width:100%;margin-top:1.8rem;gap:10px}.qr-mockup-wrap[data-v-226094da]{width:154px;height:154px;border:2px solid #2563eb;border-radius:18px;background:#fff;position:relative;overflow:hidden}.qr-code-centered[data-v-226094da]{z-index:5;display:flex;align-items:center;justify-content:center}.qr-scanner-line[data-v-226094da]{position:absolute;top:0;left:0;right:0;height:2.5px;background:#2563eb;box-shadow:0 0 8px #2563eb;animation:scanQR-226094da 2s infinite ease-in-out;z-index:6}@keyframes scanQR-226094da{0%{top:0}50%{top:152px}to{top:0}}.qr-scan-instruction[data-v-226094da]{font-size:9.5px;color:#64748b;font-weight:800;display:flex;align-items:center;gap:4px;margin-top:6px}.btn-cancel-pairing[data-v-226094da]{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-226094da]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.device-item[data-v-226094da]{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-226094da]:hover{border-color:#cbd5e1;background:#f1f5f9}.device-icon-wrap[data-v-226094da]{width:44px;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1d2a57;font-size:18px;flex-shrink:0}.device-info[data-v-226094da]{flex:1;text-align:left}.device-name[data-v-226094da]{font-size:12px;font-weight:900;color:#1d2a57}.device-meta[data-v-226094da]{display:flex;align-items:center;gap:6px;font-size:10px;color:#64748b;font-weight:800;margin-top:2px}.meta-dot[data-v-226094da]{width:3px;height:3px;background:#94a3b8;border-radius:50%}.device-date[data-v-226094da]{font-size:9px;color:#94a3b8;font-weight:700;margin-top:4px}.btn-delete-device[data-v-226094da]{background:#fff1f2;color:#e11d48;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-226094da]:hover{background:#ffe4e6;color:#be123c;transform:scale(1.05)}.device-security-alert[data-v-226094da]{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-226094da]{font-size:12px;margin-top:2px;color:#0ea5e9}.animate-slide-up[data-v-226094da]{animation:slideUp-226094da .4s cubic-bezier(.16,1,.3,1) forwards}.animate-fade[data-v-226094da]{animation:fadeIn-226094da .4s ease-out forwards}.animate-bounce-soft[data-v-226094da]{animation:bounceSoft-226094da 2.5s infinite ease-in-out}@keyframes slideUp-226094da{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-226094da{0%{opacity:0}to{opacity:1}}@keyframes bounceSoft-226094da{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.scrollbar-hide[data-v-226094da]::-webkit-scrollbar{display:none}.modal-overlay[data-v-b444772d]{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-b444772d]{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-b444772d]{background:#00458e;padding:.8rem 1.5rem;border-bottom:3px solid #87CEEB;display:flex;align-items:center;justify-content:space-between;color:#fff}.close-btn-pro[data-v-b444772d]{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-b444772d]:hover{color:#fff}.modal-body-pro[data-v-b444772d]{flex:1;overflow-y:auto;max-height:80vh}.qr-icon-header[data-v-b444772d]{width:75px;height:75px;border-radius:20px;background:#eff6ff;color:#00458e;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 1rem}.section-group[data-v-b444772d]{display:flex;flex-direction:column;gap:8px;text-align:left}.group-label[data-v-b444772d]{font-size:10px;font-weight:900;color:#00458e;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.helmet-toggle-group[data-v-b444772d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.helmet-btn[data-v-b444772d]{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-b444772d]:hover{background:#f1f5f9;border-color:#94a3b8}.helmet-btn.active.btn-yes[data-v-b444772d]{background:#dcfce7;border-color:#22c55e;color:#15803d;box-shadow:0 4px 12px #22c55e26}.helmet-btn.active.btn-no[data-v-b444772d]{background:#fee2e2;border-color:#ef4444;color:#b91c1c;box-shadow:0 4px 12px #ef444426}.bike-input[data-v-b444772d]{border:1px solid #cbd5e1;border-radius:12px;padding:.9rem 1.2rem .9rem 2.8rem;font-size:14px;font-weight:900;color:#00458e;width:100%;outline:none;background:#f8fafc;transition:all .3s ease;letter-spacing:1px}.bike-input[data-v-b444772d]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.input-icon[data-v-b444772d]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px}.btn-scanner-trigger[data-v-b444772d]{width:100%;background:#f0f6ff;border:1px dashed #2563eb;color:#2563eb;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-b444772d]:hover{background:#e0edff;color:#1d4ed8}.btn-submit-release[data-v-b444772d]{width:100%;background:#00458e;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-b444772d]:hover:not(:disabled){background:#003670;transform:translateY(-2px);box-shadow:0 8px 20px #00458e40}.btn-submit-release[data-v-b444772d]:disabled{opacity:.5;cursor:not-allowed}.scanner-container[data-v-b444772d]{position:relative;width:100%;max-width:320px;height:240px;margin:0 auto;background:#000;border-radius:16px;overflow:hidden;border:2.5px solid #2563eb;box-shadow:0 10px 25px #2563eb26}.qr-reader[data-v-b444772d]{width:100%;height:100%}.scanner-overlay[data-v-b444772d]{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-b444772d]{margin-top:15px;font-size:11px;min-height:20px;font-weight:800;text-align:center}.btn-camera-pro[data-v-b444772d]{background:transparent;border:1px solid #2563eb;color:#2563eb;padding:8px 16px;border-radius:10px;cursor:pointer;transition:.2s;font-size:11px;font-weight:900}.btn-camera-pro[data-v-b444772d]:hover{background:#2563eb;color:#fff}.btn-cancel-scan-pro[data-v-b444772d]{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-b444772d]:hover{background:#e2e8f0;color:#334155}.connecting-loader[data-v-b444772d]{width:90px;height:90px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.connecting-loader .circle[data-v-b444772d]{position:absolute;border:2px solid #2563eb;border-radius:50%;opacity:0;animation:scaleRipple-b444772d 1.8s infinite cubic-bezier(.1,.8,.3,1)}.connecting-loader .circle-1[data-v-b444772d]{animation-delay:0s;width:100%;height:100%}.connecting-loader .circle-2[data-v-b444772d]{animation-delay:.6s;width:100%;height:100%}.connecting-loader .circle-3[data-v-b444772d]{animation-delay:1.2s;width:100%;height:100%}.loader-icon[data-v-b444772d]{font-size:28px;color:#00458e;z-index:10}@keyframes scaleRipple-b444772d{0%{transform:scale(.1);opacity:.8}to{transform:scale(1);opacity:0}}.iot-terminal[data-v-b444772d]{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-b444772d]{background:#1e293b;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155}.terminal-title[data-v-b444772d]{font-size:8.5px;font-weight:800;color:#94a3b8;font-family:Courier New,monospace;letter-spacing:.5px}.terminal-dots[data-v-b444772d]{display:flex;gap:5px}.terminal-dots .dot[data-v-b444772d]{width:6px;height:6px;border-radius:50%;display:inline-block}.terminal-dots .dot.red[data-v-b444772d]{background:#ef4444}.terminal-dots .dot.yellow[data-v-b444772d]{background:#f59e0b}.terminal-dots .dot.green[data-v-b444772d]{background:#10b981}.terminal-body[data-v-b444772d]{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-b444772d]{word-break:break-all;white-space:pre-wrap}.log-sys[data-v-b444772d]{color:#38bdf8}.log-sir[data-v-b444772d]{color:#facc15}.log-iot[data-v-b444772d]{color:#a78bfa}.log-err[data-v-b444772d]{color:#f87171;font-weight:700}.log-success[data-v-b444772d]{color:#4ade80;font-weight:700}.success-unlock-circle[data-v-b444772d]{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-b444772d]{animation:pulseSuccess-b444772d 2s infinite ease-in-out}@keyframes pulseSuccess-b444772d{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-b444772d]{margin:2.2rem 0;display:flex;justify-content:center}.countdown-circle[data-v-b444772d]{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-b444772d]{font-size:36px;font-weight:900;color:#0f766e;line-height:1}.timer-unit[data-v-b444772d]{font-size:9px;font-weight:800;text-transform:uppercase;color:#14b8a6;margin-top:4px}.btn-back-dashboard-pro[data-v-b444772d]{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-b444772d]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.animate-slide-up[data-v-b444772d]{animation:slideUp-b444772d .4s cubic-bezier(.16,1,.3,1) forwards}.animate-bounce-soft[data-v-b444772d]{animation:bounceSoft-b444772d 2.5s infinite ease-in-out}@keyframes slideUp-b444772d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceSoft-b444772d{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.scrollbar-hide[data-v-b444772d]::-webkit-scrollbar{display:none}@keyframes fadeIn-b444772d{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-overlay[data-v-c1eb67e1]{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-c1eb67e1]{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-c1eb67e1]{background:#00458e;padding:.9rem 1.5rem;border-bottom:3px solid #87CEEB;display:flex;align-items:center;justify-content:space-between;color:#fff}.close-btn-pro[data-v-c1eb67e1]{background:transparent;border:none;color:#fff9;font-size:1.6rem;font-weight:300;cursor:pointer;line-height:1;transition:color .15s}.close-btn-pro[data-v-c1eb67e1]:hover{color:#fff}.modal-body-pro[data-v-c1eb67e1]{flex:1;overflow-y:auto;max-height:75vh}.survey-intro[data-v-c1eb67e1]{background:#eff6ff;border-left:4px solid #00458e;padding:1rem 1.2rem;border-radius:0 12px 12px 0;margin-bottom:1.8rem}.survey-desc[data-v-c1eb67e1]{font-size:12px;color:#1e3a8a;font-weight:700;line-height:1.5;margin:0}.survey-q-item[data-v-c1eb67e1]{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-c1eb67e1]:hover{border-color:#cbd5e1}.survey-q-item.has-error[data-v-c1eb67e1]{border-color:#fca5a5;background-color:#fef2f2}.q-header[data-v-c1eb67e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.q-label[data-v-c1eb67e1]{font-size:9px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.8px}.mandatory-badge[data-v-c1eb67e1]{font-size:9px;font-weight:900;color:#ef4444;text-transform:uppercase;letter-spacing:.5px}.q-title[data-v-c1eb67e1]{font-size:13.5px;font-weight:900;color:#1e293b;margin:0 0 1.2rem;line-height:1.4}.q-rating-container[data-v-c1eb67e1]{display:flex;flex-direction:column;gap:8px}.stars-row[data-v-c1eb67e1]{display:flex;gap:8px;margin:.4rem 0;flex-wrap:wrap}.star-item[data-v-c1eb67e1]{font-size:1.8rem;cursor:pointer;transition:transform .15s,color .15s}.star-item[data-v-c1eb67e1]:hover{transform:scale(1.2)}.text-gold[data-v-c1eb67e1]{color:#fbbf24}.text-muted[data-v-c1eb67e1]{color:#cbd5e1}.rating-legend[data-v-c1eb67e1]{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:#94a3b8;padding:0 2px}.options-grid[data-v-c1eb67e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.option-pill[data-v-c1eb67e1]{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-c1eb67e1]:hover{border-color:#00458e;background:#eff6ff;color:#00458e}.option-pill.active[data-v-c1eb67e1]{background:#00458e;border-color:#00458e;color:#fff;box-shadow:0 4px 10px #00458e26}.survey-textarea[data-v-c1eb67e1]{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-c1eb67e1]:focus{border-color:#00458e;background:#fff}.error-msg[data-v-c1eb67e1]{display:flex;align-items:center;gap:5px;color:#dc2626;font-size:10px;font-weight:800;margin-top:8px}.survey-footer-actions[data-v-c1eb67e1]{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-c1eb67e1]{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-c1eb67e1]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.btn-submit-survey[data-v-c1eb67e1]{background:#00458e;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-c1eb67e1]:hover:not(:disabled){background:#003670;transform:translateY(-2px);box-shadow:0 6px 15px #00458e40}.btn-submit-survey[data-v-c1eb67e1]:disabled{opacity:.6;cursor:not-allowed}.animate-slide-up[data-v-c1eb67e1]{animation:slideUp-c1eb67e1 .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUp-c1eb67e1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide[data-v-c1eb67e1]::-webkit-scrollbar{display:none}@media(max-width:640px){.options-grid[data-v-c1eb67e1]{grid-template-columns:1fr}}.pro-dashboard-wrapper[data-v-5ca579db]{font-family:Montserrat,sans-serif;padding-top:1rem;width:100%}.pro-hero-card[data-v-5ca579db]{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-5ca579db]{display:flex;align-items:center;gap:2.5rem}.pro-avatar-outer[data-v-5ca579db]{padding:5px;border:2.5px solid #00458e;border-radius:50%}.pro-avatar-inner[data-v-5ca579db]{width:100px;height:100px;border-radius:50%;overflow:hidden;background:#f8fafc}.user-main-photo[data-v-5ca579db]{width:100%;height:100%;object-fit:cover}.pro-greet[data-v-5ca579db]{font-size:2.2rem;font-weight:900;color:#1e293b;margin:0;letter-spacing:-.01em}.pro-badge[data-v-5ca579db]{background:#00458e;color:#fff;padding:4px 12px;border-radius:20px;font-size:.65rem;font-weight:800}.pro-date[data-v-5ca579db]{font-size:.8rem;color:#94a3b8;font-weight:600}.pro-stats-grid[data-v-5ca579db]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem;margin-bottom:3.5rem}.pro-stat-card[data-v-5ca579db]{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-5ca579db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.icon-circle[data-v-5ca579db]{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.ps-val[data-v-5ca579db]{font-size:2.4rem;font-weight:900;color:#1e293b;letter-spacing:-.02em;line-height:1}.card-accent-blue[data-v-5ca579db]{box-shadow:0 15px 35px #2563eb14;border-bottom:4px solid #2563eb}.icon-blue[data-v-5ca579db]{background:#eff6ff;color:#2563eb}.card-accent-indigo[data-v-5ca579db]{box-shadow:0 15px 35px #4f46e514;border-bottom:4px solid #4f46e5}.icon-indigo[data-v-5ca579db]{background:#eef2ff;color:#4f46e5}.card-accent-amber[data-v-5ca579db]{box-shadow:0 15px 35px #d9770614;border-bottom:4px solid #d97706}.icon-amber[data-v-5ca579db]{background:#fffbeb;color:#d97706}.card-accent-green[data-v-5ca579db]{box-shadow:0 15px 35px #16a34a14;border-bottom:4px solid #16a34a}.icon-green[data-v-5ca579db]{background:#f0fdf4;color:#16a34a}.ps-label[data-v-5ca579db]{font-size:.65rem;font-weight:900;color:#94a3b8;letter-spacing:.1em;margin-bottom:12px}.ps-progress[data-v-5ca579db]{height:5px;background:#f1f5f9;border-radius:10px;overflow:hidden}.pro-actions-grid[data-v-5ca579db]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem;margin-bottom:3.5rem}.pro-action-card[data-v-5ca579db]{background:#fff;border:1px solid #f1f5f9;border-radius:18px;padding:2.2rem 1rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:.3s}.pro-action-card[data-v-5ca579db]:hover{background:#00458e;color:#fff;transform:translateY(-5px)}.pac-icon-wrap[data-v-5ca579db]{width:54px;height:54px;border-radius:14px;background:#f8fafc;color:#00458e;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:1.6rem;transition:.3s}.pro-action-card:hover .pac-icon-wrap[data-v-5ca579db]{background:#ffffff1a;color:#fff}.pac-name[data-v-5ca579db]{font-size:.6rem;font-weight:900;text-align:center}.pro-history-card[data-v-5ca579db]{background:#fff;border-radius:24px;padding:2.5rem;border:1px solid #f1f5f9;box-shadow:0 10px 40px #00000008}.phc-header[data-v-5ca579db]{display:flex;align-items:center;gap:15px;font-weight:900;font-size:1.1rem;color:#00458e;margin-bottom:2.5rem}.pro-table-final[data-v-5ca579db]{width:100%;border-collapse:collapse}.pro-table-final th[data-v-5ca579db]{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-5ca579db]{padding:1.8rem 1.2rem;border-bottom:1px solid #f8fafc}.ride-id-text[data-v-5ca579db]{font-weight:900;color:#1e293b;font-size:1.1rem}.ride-date-sub[data-v-5ca579db]{font-size:.75rem;color:#94a3b8;font-weight:700;margin-top:4px}.ride-path-cell[data-v-5ca579db]{font-size:1rem;font-weight:800;color:#1e293b}.station-name[data-v-5ca579db]{color:#1d2a57}.ride-time-cell[data-v-5ca579db]{font-weight:900;color:#00458e;font-size:1.1rem}.btn-map-circle[data-v-5ca579db]{background:#eff6ff;border:none;color:#00458e;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:.3s;font-size:1.1rem}.btn-map-circle[data-v-5ca579db]:hover{background:#00458e;color:#fff}.animate-fade-in[data-v-5ca579db]{animation:fadeIn-5ca579db .7s cubic-bezier(.23,1,.32,1)}@keyframes fadeIn-5ca579db{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.table-container[data-v-5ca579db]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1024px){.pro-stats-grid[data-v-5ca579db]{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem}.pro-actions-grid[data-v-5ca579db]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}}@media(max-width:768px){.pro-hero-card[data-v-5ca579db]{padding:1.75rem 1.5rem;margin-bottom:1.75rem}.pro-hero-inner[data-v-5ca579db]{flex-direction:column;text-align:center;gap:1.25rem}.pro-avatar-inner[data-v-5ca579db]{width:90px;height:90px}.pro-greet[data-v-5ca579db]{font-size:1.6rem}.pro-meta[data-v-5ca579db]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pro-dot-sep[data-v-5ca579db]{display:none}.pro-history-card[data-v-5ca579db]{padding:1.5rem}.phc-header[data-v-5ca579db]{margin-bottom:1.5rem}.pro-table-final th[data-v-5ca579db],.pro-table-final td[data-v-5ca579db]{padding:1rem .75rem}}@media(max-width:640px){.pro-actions-grid[data-v-5ca579db]{grid-template-columns:repeat(3,1fr);gap:.85rem}}@media(max-width:580px){.pro-stats-grid[data-v-5ca579db]{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}}@media(max-width:440px){.pro-actions-grid[data-v-5ca579db]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem}.pro-action-card[data-v-5ca579db]{padding:1.5rem .5rem}.pac-icon-wrap[data-v-5ca579db]{width:48px;height:48px;font-size:1.3rem;margin-bottom:12px}}.active-trip-banner[data-v-5ca579db]{background:#fff;border-radius:24px;padding:2.2rem 2.5rem;margin-bottom:2.5rem;border:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:2rem;transition:all .4s ease}.atb-left[data-v-5ca579db]{display:flex;align-items:center;gap:1.8rem}.atb-icon-wrap[data-v-5ca579db]{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;transition:all .3s ease}.atb-info[data-v-5ca579db]{display:flex;flex-direction:column}.atb-title[data-v-5ca579db]{font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.atb-subtitle[data-v-5ca579db]{font-size:1.6rem;font-weight:900;color:#1e293b;margin:4px 0;letter-spacing:-.01em}.highlight-text[data-v-5ca579db]{color:#00458e}.atb-meta[data-v-5ca579db]{font-size:.75rem;color:#64748b;font-weight:700;display:flex;align-items:center;gap:5px}.atb-right[data-v-5ca579db]{display:flex;flex-direction:column;align-items:flex-end;min-width:200px}.timer-display-wrap[data-v-5ca579db]{text-align:right}.timer-val[data-v-5ca579db]{font-size:2.6rem;font-weight:900;font-family:Outfit,Montserrat,monospace;line-height:1;letter-spacing:-.02em}.timer-label[data-v-5ca579db]{font-size:.65rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.progress-bar-container[data-v-5ca579db]{width:100%;height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden;margin-top:12px}.progress-bar-fill[data-v-5ca579db]{height:100%;border-radius:10px;transition:width 1s linear}.timer-normal[data-v-5ca579db]{border-left:5px solid #00458e;box-shadow:0 15px 35px #00458e0f}.timer-normal .atb-icon-wrap[data-v-5ca579db]{background:#eff6ff;color:#00458e}.timer-normal .atb-title[data-v-5ca579db],.timer-normal .timer-val[data-v-5ca579db]{color:#00458e}.timer-normal .progress-bar-fill[data-v-5ca579db]{background:#00458e}.timer-warning[data-v-5ca579db]{border-left:5px solid #d97706;box-shadow:0 15px 35px #d9770614}.timer-warning .atb-icon-wrap[data-v-5ca579db]{background:#fffbeb;color:#d97706}.timer-warning .atb-title[data-v-5ca579db],.timer-warning .timer-val[data-v-5ca579db]{color:#d97706}.timer-warning .progress-bar-fill[data-v-5ca579db]{background:#d97706}.timer-critical[data-v-5ca579db]{border-left:5px solid #ef4444;box-shadow:0 15px 35px #ef44441f;animation:borderFlash-5ca579db 2s infinite ease-in-out}.timer-critical .atb-icon-wrap[data-v-5ca579db]{background:#fef2f2;color:#ef4444}.timer-critical .atb-title[data-v-5ca579db]{color:#ef4444}.timer-critical .timer-val[data-v-5ca579db]{color:#ef4444;animation:textPulse-5ca579db 1s infinite alternate}.timer-critical .progress-bar-fill[data-v-5ca579db]{background:#ef4444}@keyframes bounceCustom-5ca579db{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-bounce-custom[data-v-5ca579db]{animation:bounceCustom-5ca579db 2s infinite ease-in-out}@keyframes borderFlash-5ca579db{0%,to{border-left-color:#ef4444}50%{border-left-color:#fca5a5}}@keyframes textPulse-5ca579db{0%{opacity:1}to{opacity:.6}}@media(max-width:768px){.active-trip-banner[data-v-5ca579db]{flex-direction:column;align-items:stretch;padding:1.8rem;gap:1.5rem}.atb-left[data-v-5ca579db]{gap:1.2rem}.atb-icon-wrap[data-v-5ca579db]{width:54px;height:54px;font-size:1.5rem}.atb-subtitle[data-v-5ca579db]{font-size:1.3rem}.atb-right[data-v-5ca579db]{align-items:stretch;min-width:auto}.timer-display-wrap[data-v-5ca579db]{text-align:left;display:flex;align-items:baseline;justify-content:space-between}.timer-val[data-v-5ca579db]{font-size:2.2rem}.timer-label[data-v-5ca579db]{margin-top:0}}.legacy-card-final[data-v-ddb3a2fc]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.card-title-final[data-v-ddb3a2fc]{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-ddb3a2fc]{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.expediente-scroll-area[data-v-ddb3a2fc]{flex:1;overflow-y:auto;padding:2rem 4rem;background:#f8fafc}.expediente-general-grid[data-v-ddb3a2fc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.contact-row-premium[data-v-ddb3a2fc]{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-ddb3a2fc]{padding:1.5rem;display:flex;align-items:center;gap:3rem;justify-content:space-between}.doc-uploads-grid[data-v-ddb3a2fc]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.perms-grid[data-v-ddb3a2fc],.security-grid[data-v-ddb3a2fc]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:1200px){.expediente-general-grid[data-v-ddb3a2fc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.doc-uploads-grid[data-v-ddb3a2fc]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.expediente-scroll-area[data-v-ddb3a2fc]{padding:1.5rem 1rem}.expediente-general-grid[data-v-ddb3a2fc]{grid-template-columns:1fr}.contact-row-premium[data-v-ddb3a2fc]{grid-template-columns:1fr;gap:1rem;padding:1rem}.contact-row-premium div[data-v-ddb3a2fc]{margin-left:0!important}.doc-status-flex[data-v-ddb3a2fc]{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1rem}.perms-grid[data-v-ddb3a2fc],.security-grid[data-v-ddb3a2fc]{grid-template-columns:1fr;gap:1rem}}@media(max-width:640px){.doc-uploads-grid[data-v-ddb3a2fc]{grid-template-columns:1fr;gap:1rem}}.field-final[data-v-ddb3a2fc]{display:flex;flex-direction:column;gap:2px}.field-final label[data-v-ddb3a2fc]{font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase}.in-main-final[data-v-ddb3a2fc]{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-ddb3a2fc]{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-ddb3a2fc]{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-ddb3a2fc]{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-ddb3a2fc]{background:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:900;font-size:10px;cursor:pointer}.btn-del-mini-final[data-v-ddb3a2fc]{background:#fef2f2;color:#ef4444;border:none;padding:.5rem .8rem;border-radius:6px;cursor:pointer}.doc-card-premium[data-v-ddb3a2fc]{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-ddb3a2fc]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.doc-card-header[data-v-ddb3a2fc]{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-ddb3a2fc]{font-size:14px;opacity:.7}.doc-preview-container[data-v-ddb3a2fc]{height:220px;background:#f8fafc;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.doc-img[data-v-ddb3a2fc]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.doc-preview-container:hover .doc-img[data-v-ddb3a2fc]{transform:scale(1.05)}.doc-overlay[data-v-ddb3a2fc]{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-ddb3a2fc]{opacity:1}.doc-overlay i[data-v-ddb3a2fc]{font-size:2rem;margin-bottom:.5rem;transform:translateY(10px);transition:transform .3s ease}.doc-preview-container:hover .doc-overlay i[data-v-ddb3a2fc]{transform:translateY(0)}.doc-overlay span[data-v-ddb3a2fc]{font-size:10px;font-weight:800;text-transform:uppercase}.doc-empty-state[data-v-ddb3a2fc]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#94a3b8}.pulse-icon[data-v-ddb3a2fc]{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-ddb3a2fc]{font-size:10px;font-weight:900;text-transform:uppercase}.doc-actions[data-v-ddb3a2fc]{padding:1rem;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.btn-upload-premium[data-v-ddb3a2fc]{background:#2563eb;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-ddb3a2fc]:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.viewer-modal[data-v-ddb3a2fc]{position:fixed;inset:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.viewer-content[data-v-ddb3a2fc]{position:relative;max-width:90%;max-height:90%;box-shadow:0 12px 40px #000000a6;border-radius:8px;overflow:hidden}.perm-grid-final[data-v-ddb3a2fc]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;max-height:260px;overflow-y:auto}.perm-item-final[data-v-ddb3a2fc]{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-ddb3a2fc]:hover{background:#f8fafc}.sanc-pill-final[data-v-ddb3a2fc]{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-ddb3a2fc]>*+*{margin-top:1rem}.space-y-6[data-v-ddb3a2fc]>*+*{margin-top:1.5rem}.animate-slide-up[data-v-ddb3a2fc]{animation:slideUp-ddb3a2fc .4s ease-out forwards}@keyframes slideUp-ddb3a2fc{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-fleet-container[data-v-b56200b7]{padding:1.5rem;background:#f8fafc;min-height:calc(100vh - 80px);color:#1e293b;font-family:Outfit,Montserrat,sans-serif}.dark-mode-dashboard[data-v-b56200b7]{background:#0f172a;color:#cbd5e1}.fleet-loading-overlay[data-v-b56200b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.loader-spinner[data-v-b56200b7]{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid #00458e;border-radius:50%;animation:spin-b56200b7 1s linear infinite}@keyframes spin-b56200b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fleet-loading-overlay p[data-v-b56200b7]{font-weight:700;color:#00458e}.metrics-grid[data-v-b56200b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.5rem}.metric-card[data-v-b56200b7]{border-radius:16px;padding:1.25rem;color:#fff;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 20px #0000000d;position:relative;overflow:hidden}.metric-icon[data-v-b56200b7]{font-size:2.25rem;opacity:.2}.metric-info[data-v-b56200b7]{display:flex;flex-direction:column;flex:1}.metric-label[data-v-b56200b7]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.metric-value[data-v-b56200b7]{font-size:1.75rem;font-weight:800}.progress-bar-container[data-v-b56200b7]{width:100%;height:6px;background:#fff3;border-radius:3px;margin-top:8px;overflow:hidden}.progress-bar[data-v-b56200b7]{height:100%;background:#fff;border-radius:3px}.bg-gradient-blue[data-v-b56200b7]{background:linear-gradient(135deg,#38bdf8,#0284c7)}.bg-gradient-purple[data-v-b56200b7]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.bg-gradient-green[data-v-b56200b7]{background:linear-gradient(135deg,#34d399,#059669)}.bg-gradient-amber[data-v-b56200b7]{background:linear-gradient(135deg,#fbbf24,#d97706)}.bg-gradient-occupancy[data-v-b56200b7]{background:linear-gradient(135deg,#475569,#1e293b)}.controls-bar[data-v-b56200b7]{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}.dark-mode-dashboard .controls-bar[data-v-b56200b7]{background:#1e293b;border:1px solid #334155}.search-inputs[data-v-b56200b7]{display:flex;gap:1rem;flex:1;max-width:700px}.input-wrapper[data-v-b56200b7]{position:relative;flex:1}.search-icon[data-v-b56200b7]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.9rem}.search-input[data-v-b56200b7]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;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-b56200b7]{background:#0f172a;border-color:#334155;color:#f8fafc}.search-input[data-v-b56200b7]:focus{border-color:#00458e;background:#fff;box-shadow:0 0 0 3px #00458e14}.dark-mode-dashboard .search-input[data-v-b56200b7]:focus{background:#0f172a;border-color:#38bdf8}.filter-actions[data-v-b56200b7]{display:flex;gap:.5rem;align-items:center}.btn-filter[data-v-b56200b7]{padding:8px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s;color:#475569}.dark-mode-dashboard .btn-filter[data-v-b56200b7]{background:#0f172a;border-color:#334155;color:#cbd5e1}.btn-filter.active[data-v-b56200b7],.btn-filter[data-v-b56200b7]:hover{background:#00458e;border-color:#00458e;color:#fff}.dark-mode-dashboard .btn-filter.active[data-v-b56200b7]{background:#38bdf8;border-color:#38bdf8;color:#0f172a}.btn-refresh[data-v-b56200b7]{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-b56200b7]:hover{background:#bae6fd}.stations-grid[data-v-b56200b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem}.station-card[data-v-b56200b7]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:1.25rem;box-shadow:0 4px 6px -1px #00000005;transition:all .3s;position:relative}.dark-mode-dashboard .station-card[data-v-b56200b7]{background:#1e293b;border-color:#334155}.station-card[data-v-b56200b7]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000000a}.highlighted-station[data-v-b56200b7]{border-color:#38bdf8!important;box-shadow:0 0 0 4px #38bdf833}.station-header[data-v-b56200b7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;border-bottom:1px solid #f1f5f9;padding-bottom:.75rem}.dark-mode-dashboard .station-header[data-v-b56200b7]{border-bottom-color:#334155}.station-title[data-v-b56200b7]{margin:0;font-size:1rem;font-weight:800;color:#00458e}.dark-mode-dashboard .station-title[data-v-b56200b7]{color:#38bdf8}.station-code[data-v-b56200b7]{font-size:.7rem;color:#64748b;font-weight:600}.badge[data-v-b56200b7]{font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:8px}.badge-success[data-v-b56200b7]{background:#ecfdf5;color:#059669}.badge-warning[data-v-b56200b7]{background:#fffbeb;color:#d97706}.badge-danger[data-v-b56200b7]{background:#fef2f2;color:#ef4444}.docks-grid[data-v-b56200b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:.5rem}.dock-cell[data-v-b56200b7]{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;transition:all .2s}.dock-number[data-v-b56200b7]{font-size:.65rem;font-weight:800;align-self:flex-start;opacity:.8}.dock-icon-wrapper[data-v-b56200b7]{font-size:1.25rem}.dock-label[data-v-b56200b7]{font-size:.55rem;font-weight:800;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-empty[data-v-b56200b7]{border:2px dashed #cbd5e1;background:#f8fafc;color:#64748b}.dark-mode-dashboard .dock-empty[data-v-b56200b7]{border-color:#334155;background:#0f172a;color:#475569}.dock-empty[data-v-b56200b7]:hover{border-color:#94a3b8;background:#f1f5f9}.dock-occupied[data-v-b56200b7]{border:2px solid #a7f3d0;background:#f0fdf4;color:#059669}.dark-mode-dashboard .dock-occupied[data-v-b56200b7]{border-color:#064e3b;background:#022c22;color:#34d399}.dock-occupied[data-v-b56200b7]:hover{background:#d1fae5;transform:scale(1.03)}.dock-maintenance[data-v-b56200b7]{border:2px solid #fde047;background:#fef9c3;color:#a16207}.dark-mode-dashboard .dock-maintenance[data-v-b56200b7]{border-color:#78350f;background:#451a03;color:#fbbf24}.dock-maintenance[data-v-b56200b7]:hover{background:#fef08a;transform:scale(1.03)}@keyframes pulse-highlight-b56200b7{0%{box-shadow:0 0 #38bdf8b3}to{box-shadow:0 0 0 10px #38bdf800}}.pulse-highlight[data-v-b56200b7]{animation:pulse-highlight-b56200b7 1.5s infinite;border-color:#38bdf8!important}.dock-tooltip[data-v-b56200b7]{display:none;position:absolute;bottom:110%;left:50%;transform:translate(-50%);z-index:100;width:260px;background:#0f172af5;color:#f8fafc;padding:12px;border-radius:12px;box-shadow:0 10px 25px #0003;border:1px solid #334155;text-align:left}.dock-cell:hover .dock-tooltip[data-v-b56200b7]{display:block}.tooltip-header[data-v-b56200b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;font-weight:800}.tooltip-title[data-v-b56200b7]{color:#38bdf8}.tooltip-status[data-v-b56200b7]{font-size:.6rem;padding:2px 6px;border-radius:6px;font-weight:800}.status-occupied[data-v-b56200b7]{background:#064e3b;color:#34d399}.status-free[data-v-b56200b7]{background:#1e293b;color:#94a3b8}.tooltip-divider[data-v-b56200b7]{border:0;border-top:1px solid #334155;margin:8px 0}.section-title[data-v-b56200b7]{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#94a3b8;margin:0 0 4px}.tooltip-body p[data-v-b56200b7]{margin:3px 0;font-size:.7rem}.badge-sd-res[data-v-b56200b7]{font-size:.6rem;background:#334155;color:#fbbf24;padding:2px 6px;border-radius:6px;font-weight:700}.raw-frame[data-v-b56200b7]{margin-top:4px!important}.raw-frame code[data-v-b56200b7]{display:block;font-family:monospace;background:#0f172a;padding:4px;border-radius:4px;font-size:.6rem;word-break:break-all;color:#38bdf8}.empty-dashboard-state[data-v-b56200b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #00000005;color:#64748b;gap:1rem}.dark-mode-dashboard .empty-dashboard-state[data-v-b56200b7]{background:#1e293b;border:1px solid #334155}.empty-dashboard-state i[data-v-b56200b7]{font-size:3rem;color:#d97706}.empty-dashboard-state p[data-v-b56200b7]{font-weight:700}.modal-backdrop[data-v-b56200b7]{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-b56200b7]{background:#fff;width:90%;max-width:550px;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:modalIn-b56200b7 .3s cubic-bezier(.16,1,.3,1)}.dark-mode-dashboard .modal-content[data-v-b56200b7]{background:#1e293b;border:1px solid #334155}@keyframes modalIn-b56200b7{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-b56200b7]{padding:1.25rem 1.5rem;background:#00458e;color:#fff;display:flex;justify-content:space-between;align-items:center}.dark-mode-dashboard .modal-header[data-v-b56200b7]{background:#0f172a;border-bottom:1px solid #334155}.modal-header h3[data-v-b56200b7]{margin:0;font-size:1.1rem;font-weight:800}.btn-close[data-v-b56200b7]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-b56200b7]{padding:1.5rem;max-height:80vh;overflow-y:auto}.info-grid[data-v-b56200b7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:480px){.info-grid[data-v-b56200b7]{grid-template-columns:1fr}}.info-box[data-v-b56200b7]{background:#f8fafc;border:1px solid #e2e8f0;padding:1rem;border-radius:16px}.dark-mode-dashboard .info-box[data-v-b56200b7]{background:#0f172a;border-color:#334155}.info-box h5[data-v-b56200b7],.sd-info-box h5[data-v-b56200b7],.iot-actions-box h5[data-v-b56200b7]{margin:0 0 10px;font-size:.85rem;font-weight:800;text-transform:uppercase;color:#00458e}.dark-mode-dashboard .info-box h5[data-v-b56200b7],.dark-mode-dashboard .sd-info-box h5[data-v-b56200b7],.dark-mode-dashboard .iot-actions-box h5[data-v-b56200b7]{color:#38bdf8}.info-box p[data-v-b56200b7]{margin:5px 0;font-size:.8rem}.sd-info-box[data-v-b56200b7]{background:#fffbeb;border:1px solid #fef3c7;padding:1rem;border-radius:16px;margin-bottom:1.25rem}.dark-mode-dashboard .sd-info-box[data-v-b56200b7]{background:#451a03;border-color:#78350f}.sd-info-box p[data-v-b56200b7]{margin:5px 0;font-size:.8rem}.status-pill[data-v-b56200b7]{font-size:.7rem;font-weight:800;background:#d97706;color:#fff;padding:2px 8px;border-radius:6px}.raw-code[data-v-b56200b7]{background:#0f172a;padding:8px;border-radius:8px;border:1px solid #334155}.raw-code code[data-v-b56200b7]{font-family:monospace;font-size:.7rem;color:#38bdf8;word-break:break-all}.iot-actions-box[data-v-b56200b7]{background:#f0fdf4;border:1px solid #d1fae5;padding:1rem;border-radius:16px}.dark-mode-dashboard .iot-actions-box[data-v-b56200b7]{background:#022c22;border-color:#064e3b}.iot-actions-box p[data-v-b56200b7]{font-size:.8rem;margin:0 0 12px}.actions-grid[data-v-b56200b7]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.btn-iot[data-v-b56200b7]{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-b56200b7]:hover{transform:translateY(-2px);opacity:.95}.btn-iot[data-v-b56200b7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-iot.sound[data-v-b56200b7]{background:#6366f1}.btn-iot.locate[data-v-b56200b7]{background:#06b6d4}.btn-iot.unlock[data-v-b56200b7]{background:#f59e0b}.fleet-tabs[data-v-b56200b7]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.dark-mode-dashboard .fleet-tabs[data-v-b56200b7]{border-bottom-color:#334155}.tab-btn[data-v-b56200b7]{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-b56200b7]:hover{color:#00458e}.dark-mode-dashboard .tab-btn[data-v-b56200b7]:hover{color:#38bdf8}.tab-btn.active[data-v-b56200b7]{color:#00458e}.dark-mode-dashboard .tab-btn.active[data-v-b56200b7]{color:#38bdf8}.tab-btn.active[data-v-b56200b7]:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:4px;background:#00458e;border-radius:2px}.dark-mode-dashboard .tab-btn.active[data-v-b56200b7]:after{background:#38bdf8}.map-tab-layout[data-v-b56200b7]{display:flex;gap:1.5rem;height:600px;background:#fff;border-radius:24px;padding:1.25rem;box-shadow:0 10px 25px #00000008}.dark-mode-dashboard .map-tab-layout[data-v-b56200b7]{background:#1e293b;border:1px solid #334155}.active-trips-sidebar[data-v-b56200b7]{width:350px;display:flex;flex-direction:column;border-right:1px solid #f1f5f9;padding-right:1.25rem}.dark-mode-dashboard .active-trips-sidebar[data-v-b56200b7]{border-right-color:#334155}.sidebar-header h4[data-v-b56200b7]{margin:0 0 1rem;font-size:1.1rem;font-weight:800;color:#00458e}.dark-mode-dashboard .sidebar-header h4[data-v-b56200b7]{color:#38bdf8}.sidebar-list[data-v-b56200b7]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.no-trips-state[data-v-b56200b7]{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-b56200b7]{font-size:2.5rem}.trip-sidebar-card[data-v-b56200b7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark-mode-dashboard .trip-sidebar-card[data-v-b56200b7]{background:#0f172a;border-color:#334155}.trip-sidebar-card[data-v-b56200b7]:hover{transform:translateY(-2px);box-shadow:0 12px 20px #00458e0f;border-color:#00458e}.dark-mode-dashboard .trip-sidebar-card[data-v-b56200b7]:hover{box-shadow:0 12px 20px #38bdf80f;border-color:#38bdf8}.trip-card-header[data-v-b56200b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:800;font-size:.95rem}.trip-bici-serial[data-v-b56200b7]{color:#00458e}.dark-mode-dashboard .trip-bici-serial[data-v-b56200b7]{color:#38bdf8}.trip-battery[data-v-b56200b7]{font-size:.8rem;display:flex;align-items:center;gap:4px}.trip-card-body p[data-v-b56200b7]{margin:5px 0;font-size:.8rem;color:#64748b}.dark-mode-dashboard .trip-card-body p[data-v-b56200b7]{color:#94a3b8}.time-elapsed[data-v-b56200b7]{font-weight:800;color:#0f172a;background:#e2e8f0;padding:2px 8px;border-radius:6px;font-size:.75rem}.dark-mode-dashboard .time-elapsed[data-v-b56200b7]{color:#f8fafc;background:#1e293b}.trip-card-actions[data-v-b56200b7]{margin-top:1rem;display:flex;justify-content:flex-end}.btn-force-close[data-v-b56200b7]{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-b56200b7]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #ef44444d}.map-container-wrapper[data-v-b56200b7]{flex:1;border-radius:18px;overflow:hidden;border:1px solid #e2e8f0}.dark-mode-dashboard .map-container-wrapper[data-v-b56200b7]{border-color:#334155}.active-bikes-map[data-v-b56200b7]{width:100%;height:100%}.bike-marker-wrapper[data-v-b56200b7]{background:none;border:none}.custom-bike-marker[data-v-b56200b7]{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-b56200b7]:hover{transform:scale(1.18);box-shadow:0 6px 16px #00000059}.map-popup-card[data-v-b56200b7]{padding:4px;min-width:180px;font-family:Outfit,Montserrat,sans-serif}.map-popup-card h4[data-v-b56200b7]{margin:0 0 8px;font-size:.95rem;font-weight:800;color:#00458e;border-bottom:1px solid #e2e8f0;padding-bottom:4px}.map-popup-card p[data-v-b56200b7]{margin:4px 0;font-size:.75rem;color:#475569}.rebalance-tab-layout[data-v-b56200b7]{width:100%}.rebalance-header[data-v-b56200b7]{border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 6px -1px #0000000d}.dark-mode-dashboard .rebalance-header[data-v-b56200b7]{background-color:#1e293b!important;border-color:#334155!important}.custom-scrollbar[data-v-b56200b7]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-b56200b7]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-b56200b7]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar[data-v-b56200b7]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark-mode-dashboard .custom-scrollbar[data-v-b56200b7]::-webkit-scrollbar-thumb{background:#475569}.dark-mode-dashboard .custom-scrollbar[data-v-b56200b7]::-webkit-scrollbar-thumb:hover{background:#64748b}.badge-pending[data-v-b56200b7]{background-color:#fef3c7;color:#d97706;border-color:#fde68a}.badge-en-progreso[data-v-b56200b7]{background-color:#e0f2fe;color:#0284c7;border-color:#bae6fd}.badge-completado[data-v-b56200b7]{background-color:#d1fae5;color:#059669;border-color:#a7f3d0}.text-2xs[data-v-b56200b7]{font-size:.7rem}.legacy-card-final[data-v-8b44466c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.card-title-final[data-v-8b44466c]{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-8b44466c]{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.tabs-header-final[data-v-8b44466c]{background:#fff;border-bottom:1px solid #f1f5f9;display:flex;padding:0 40px;overflow-x:auto;white-space:nowrap}.expediente-scroll-area[data-v-8b44466c]{flex:1;overflow-y:auto;padding:2rem 4rem;background:#f8fafc}.expediente-general-grid[data-v-8b44466c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.contact-row-premium[data-v-8b44466c]{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-8b44466c]{padding:1.5rem;display:flex;align-items:center;gap:3rem}.doc-uploads-grid[data-v-8b44466c]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.perms-grid[data-v-8b44466c],.security-grid[data-v-8b44466c]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:1200px){.expediente-general-grid[data-v-8b44466c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.doc-uploads-grid[data-v-8b44466c]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.tabs-header-final[data-v-8b44466c]{padding:0 15px}.expediente-scroll-area[data-v-8b44466c]{padding:1.5rem 1rem}.expediente-general-grid[data-v-8b44466c]{grid-template-columns:1fr}.contact-row-premium[data-v-8b44466c]{grid-template-columns:1fr;gap:1rem;padding:1rem}.contact-row-premium div[data-v-8b44466c]{margin-left:0!important}.doc-status-flex[data-v-8b44466c]{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1rem}.perms-grid[data-v-8b44466c],.security-grid[data-v-8b44466c]{grid-template-columns:1fr;gap:1rem}}@media(max-width:640px){.doc-uploads-grid[data-v-8b44466c]{grid-template-columns:1fr;gap:1rem}}.field-final[data-v-8b44466c]{display:flex;flex-direction:column;gap:2px}.field-final label[data-v-8b44466c]{font-size:9px;font-weight:900;color:#94a3b8;text-transform:uppercase}.in-main-final[data-v-8b44466c]{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-8b44466c]{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-8b44466c]{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-8b44466c]{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-8b44466c]{background:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:900;font-size:10px;cursor:pointer}.btn-del-mini-final[data-v-8b44466c]{background:#fef2f2;color:#ef4444;border:none;padding:.5rem .8rem;border-radius:6px;cursor:pointer}.radio-item-final[data-v-8b44466c]{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-8b44466c]{background:#1d2a57;color:#fff}.radio-item-final input[data-v-8b44466c]{display:none}.sanc-pill-final[data-v-8b44466c]{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-8b44466c]{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-8b44466c]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.doc-card-header[data-v-8b44466c]{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-8b44466c]{font-size:14px;opacity:.7}.doc-preview-container[data-v-8b44466c]{height:220px;background:#f8fafc;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.doc-img[data-v-8b44466c]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.doc-preview-container:hover .doc-img[data-v-8b44466c]{transform:scale(1.05)}.doc-overlay[data-v-8b44466c]{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-8b44466c]{opacity:1}.doc-overlay i[data-v-8b44466c]{font-size:2rem;margin-bottom:.5rem;transform:translateY(10px);transition:transform .3s ease}.doc-preview-container:hover .doc-overlay i[data-v-8b44466c]{transform:translateY(0)}.doc-overlay span[data-v-8b44466c]{font-size:10px;font-weight:800;text-transform:uppercase}.doc-empty-state[data-v-8b44466c]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#94a3b8}.pulse-icon[data-v-8b44466c]{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-8b44466c]{font-size:10px;font-weight:900;text-transform:uppercase}.doc-actions[data-v-8b44466c]{padding:1rem;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.btn-upload-premium[data-v-8b44466c]{background:#2563eb;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-8b44466c]:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.viewer-modal[data-v-8b44466c]{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.viewer-content[data-v-8b44466c]{position:relative;max-width:90%;max-height:90%}.viewer-content img[data-v-8b44466c]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 0 40px #00000080}.viewer-close[data-v-8b44466c]{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer}.perm-grid-final[data-v-8b44466c]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;max-height:260px;overflow-y:auto}.perm-item-final[data-v-8b44466c]{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-8b44466c]:hover{background:#f8fafc}.admin-users-container[data-v-8b8a51be]{min-height:100vh;background:#f8fafc;font-family:Montserrat,sans-serif;width:100%;overflow-x:hidden}.container-fluid-padding-adjusted[data-v-8b8a51be]{padding:0 1.5rem 1.5rem;width:100%;box-sizing:border-box}.toolbar-one-line-premium[data-v-8b8a51be]{display:flex!important;flex-direction:row!important;align-items:center!important;background:#fff;padding:.8rem 2.5rem;border-radius:18px;border:1px solid #e2e8f0;margin-bottom:1.5rem;box-shadow:0 10px 30px #00000008;flex-wrap:nowrap!important}.toolbar-left-group[data-v-8b8a51be]{display:flex!important;align-items:center!important;gap:1.5rem;flex-shrink:0}.tool-item[data-v-8b8a51be]{display:flex!important;align-items:center!important;gap:10px;white-space:nowrap!important}.label-tiny[data-v-8b8a51be]{font-size:.65rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em}.select-premium-tiny[data-v-8b8a51be]{border:1px solid #e2e8f0;border-radius:10px;padding:6px 14px;font-size:.85rem;font-weight:900;background:#f8fafc;outline:none}.toolbar-divider[data-v-8b8a51be]{width:1px;height:24px;background:#e2e8f0;margin:0 10px}.search-premium-tiny[data-v-8b8a51be]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 1.2rem;display:flex;align-items:center;gap:10px;width:340px}.search-premium-tiny input[data-v-8b8a51be]{background:none;border:none;width:100%;padding:.8rem 0;font-size:.95rem;font-weight:700;outline:none}.toolbar-right-group[data-v-8b8a51be]{margin-left:auto;display:flex!important;align-items:center!important;gap:1.5rem;flex-wrap:nowrap!important}.pagination-premium-mini[data-v-8b8a51be]{display:flex;align-items:center;gap:6px}.btn-pagination-arrow[data-v-8b8a51be]{width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-page-square[data-v-8b8a51be]{width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:.8rem;font-weight:900;color:#94a3b8;cursor:pointer}.btn-page-square.active[data-v-8b8a51be]{background:#00458e;color:#fff;box-shadow:0 8px 15px #00458e33}.premium-legacy-card[data-v-8b8a51be]{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000000f;border:1px solid #e2e8f0}.premium-table-refined[data-v-8b8a51be]{width:100%;border-collapse:collapse}.premium-table-refined th[data-v-8b8a51be]{padding:1.4rem;font-size:.7rem;font-weight:900;color:#64748b;text-transform:uppercase;border-bottom:2px solid #f1f5f9;background:#f8fafc;text-align:left}.premium-table-refined td[data-v-8b8a51be]{padding:1.4rem;border-bottom:1px solid #f8fafc;font-size:.8rem;vertical-align:middle}.row-hover-midnight[data-v-8b8a51be]:hover{background:#00458e08!important}.row-hover-midnight:hover td[data-v-8b8a51be]{color:#00458e}.badge-status[data-v-8b8a51be]{padding:5px 12px;border-radius:8px;font-size:.7rem;font-weight:900;background:#f1f5f9;color:#94a3b8}.badge-status.active[data-v-8b8a51be]{background:#ecfdf5;color:#059669}.badge-sir[data-v-8b8a51be]{background:#f0fdf4;color:#16a34a;padding:5px 12px;border-radius:8px;font-size:.7rem;font-weight:900}.doc-indicator[data-v-8b8a51be]{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.doc-indicator.ok[data-v-8b8a51be]{background:#ecfdf5;color:#059669}.doc-indicator.pending[data-v-8b8a51be]{background:#fff1f2;color:#e11d48}.btn-table-action[data-v-8b8a51be]{width:32px;height:32px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:11px}.btn-table-action[data-v-8b8a51be]:hover{background:#00458e;color:#fff;border-color:#00458e;transform:translateY(-2px) scale(1.1);box-shadow:0 5px 15px #00458e33}.btn-table-action.delete[data-v-8b8a51be]{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.btn-table-action.delete[data-v-8b8a51be]:hover{background:#e11d48;color:#fff;border-color:#e11d48;box-shadow:0 5px 15px #e11d484d}.modal-premium-overlay[data-v-8b8a51be]{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-8b8a51be]{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-8b8a51be]{background:linear-gradient(135deg,#00458e,#0056b3);color:#fff;padding:1.8rem 4rem;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-8b8a51be]{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-8b8a51be]{text-transform:uppercase!important;letter-spacing:.4em!important;font-weight:900!important;font-size:1.1rem!important;color:#fff!important;margin:0!important;white-space:nowrap!important}.btn-modal-close-circle[data-v-8b8a51be]{background:#ffffff1a;border:none;color:#fff;width:45px;height:45px;border-radius:50%;cursor:pointer}.modal-body-scroll[data-v-8b8a51be]{flex:1;overflow-y:auto;background:#f8fafc}.midnight-loader-circle[data-v-8b8a51be]{width:40px;height:40px;border:4px solid #f1f5f9;border-top-color:#00458e;border-radius:50%;animation:spin-8b8a51be 1s infinite linear}@keyframes spin-8b8a51be{to{transform:rotate(360deg)}}.animate-fade-in[data-v-8b8a51be]{animation:fadeIn-8b8a51be .5s ease-out}.animate-slide-up[data-v-8b8a51be]{animation:slideUp-8b8a51be .6s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn-8b8a51be{0%{opacity:0}to{opacity:1}}@keyframes slideUp-8b8a51be{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.font-montserrat[data-v-f14f1531]{font-family:Montserrat,Outfit,sans-serif}.custom-scrollbar[data-v-f14f1531]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-f14f1531]::-webkit-scrollbar-track{background:#f1f5f966;border-radius:99px}.custom-scrollbar[data-v-f14f1531]::-webkit-scrollbar-thumb{background:#00458e26;border-radius:99px}.custom-scrollbar[data-v-f14f1531]::-webkit-scrollbar-thumb:hover{background:#00458e4d}.animate-fade-in[data-v-f14f1531]{animation:fadeIn-f14f1531 .3s cubic-bezier(.16,1,.3,1) forwards}.animate-spin-slow[data-v-f14f1531]{animation:spin 8s linear infinite}@keyframes fadeIn-f14f1531{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#station-map[data-v-f14f1531]{width:100%;height:100%;position:absolute;top:0;left:0}.pro-ops-container[data-v-2f794d43]{font-family:Montserrat,sans-serif;width:100%;padding:1.5rem;background:#f4f7f9;min-height:100vh}.ops-top-bar[data-v-2f794d43]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.2rem 2rem;border-radius:16px;margin-bottom:2rem}.ops-main-title[data-v-2f794d43]{font-size:1.1rem;font-weight:900;color:#00458e;letter-spacing:.05em}.ops-search-wrap[data-v-2f794d43]{background:#f1f5f9;border-radius:10px;padding:0 .8rem;display:flex;align-items:center;gap:8px;width:280px}.ops-search-wrap input[data-v-2f794d43]{border:none;background:transparent;padding:.6rem 0;outline:none;font-size:.75rem;font-weight:700;width:100%}.btn-audit-pro[data-v-2f794d43]{border:none;padding:.7rem 1.2rem;border-radius:10px;font-weight:800;font-size:.7rem;cursor:pointer;display:flex;align-items:center;gap:8px;background:#f1f5f9;color:#475569}.ops-compact-grid[data-v-2f794d43]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.ops-mini-card[data-v-2f794d43]{background:#fff;border-radius:20px;border-top:4px solid #00458e;transition:.3s;position:relative}.ops-mini-header[data-v-2f794d43]{background:#fbfcfd;padding:.8rem 1.2rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;border-radius:20px 20px 0 0}.st-name-mini[data-v-2f794d43]{font-weight:900;font-size:.8rem;color:#1e293b;text-transform:uppercase}.st-id-mini[data-v-2f794d43]{font-size:.55rem;font-weight:700;color:#94a3b8}.ops-mini-body[data-v-2f794d43]{padding:1.2rem}.ops-metrics-row[data-v-2f794d43]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.mini-stat-box[data-v-2f794d43]{padding:.8rem;border-radius:12px;text-align:center}.box-blue[data-v-2f794d43]{background:#eff6ff;border:1px solid #dbeafe}.box-grey[data-v-2f794d43]{background:#f8fafc;border:1px solid #f1f5f9}.mini-val[data-v-2f794d43]{font-size:1.4rem;font-weight:900;color:#1e293b;line-height:1}.mini-lbl[data-v-2f794d43]{font-size:.5rem;font-weight:900;color:#94a3b8;margin-top:4px}.ops-actions-row[data-v-2f794d43]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:1.2rem}.btn-mini[data-v-2f794d43]{border:none;padding:.6rem 0;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:.2s}.btn-mini i[data-v-2f794d43]{font-size:.8rem}.btn-mini span[data-v-2f794d43]{font-size:.5rem;font-weight:900}.btn-blue[data-v-2f794d43]{background:#00458e;color:#fff}.btn-red[data-v-2f794d43]{background:#fff1f2;color:#e11d48;border:1px solid #ffe4e6}.btn-cyan[data-v-2f794d43]{background:#ecfeff;color:#0891b2;border:1px solid #cffafe}.ops-section-label[data-v-2f794d43]{font-size:.55rem;font-weight:900;color:#cbd5e1;letter-spacing:.1em;margin-bottom:8px}.ops-mini-grid-bikes[data-v-2f794d43],.ops-mini-grid-docks[data-v-2f794d43]{display:flex;flex-wrap:wrap;gap:6px}.mini-circle[data-v-2f794d43]{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-2f794d43]{background:#16a34a}.state-damaged[data-v-2f794d43]{background:#f87171;box-shadow:0 0 8px #f8717166}.state-balancing[data-v-2f794d43]{background:#00a0e3}.dock-occupied[data-v-2f794d43]{background:#00458e}.dock-empty[data-v-2f794d43]{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}.modal-overlay[data-v-2f794d43]{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-2f794d43]{background:#fff;border-radius:28px;box-shadow:0 30px 60px #0000004d;position:relative;max-height:95vh;display:flex;flex-direction:column}.modal-header[data-v-2f794d43]{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-2f794d43]{font-size:.9rem;font-weight:900;color:#1e293b;letter-spacing:.05em}.modal-body-scroll[data-v-2f794d43]{padding:1.5rem 2rem;overflow-y:auto;flex-grow:1}.pro-input[data-v-2f794d43]{width:100%;border:1px solid #e2e8f0;padding:.8rem 1.2rem;border-radius:14px;font-weight:700;font-size:.8rem;outline:none;transition:.3s}.pro-input[data-v-2f794d43]:focus{border-color:#00458e;box-shadow:0 0 0 4px #00458e1a}.search-results-dropdown[data-v-2f794d43]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:16px;margin-top:8px;border:1px solid #f1f5f9;z-index:999999;max-height:250px;overflow-y:auto}.search-item[data-v-2f794d43]{padding:.8rem 1.2rem;cursor:pointer;transition:.2s;display:flex;flex-direction:column;gap:2px}.search-item[data-v-2f794d43]:hover{background:#eff6ff}.tag-active-trip[data-v-2f794d43]{margin-top:4px;display:inline-block;padding:2px 8px;background:#fff1f2;color:#e11d48;font-size:8px;font-weight:900;border-radius:6px}.btn-confirm-pro[data-v-2f794d43]{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-2f794d43]:disabled{opacity:.5;cursor:not-allowed}.pro-tooltip[data-v-2f794d43]{position:relative}.pro-tooltip[data-v-2f794d43]:after{content:attr(data-tooltip);position:absolute;bottom:140%;left:50%;transform:translate(-50%) translateY(5px);background:#fff;color:#1e293b;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 #00458e;text-transform:uppercase}.pro-tooltip[data-v-2f794d43]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.animate-fade-in[data-v-2f794d43]{animation:fadeIn-2f794d43 .5s ease-out}.animate-slide-up[data-v-2f794d43]{animation:slideUp-2f794d43 .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn-2f794d43{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2f794d43{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-reports-container[data-v-33967866]{min-height:calc(100vh - 80px);width:100%}.report-card[data-v-33967866]{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:20px;box-shadow:0 10px 30px #00000005;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.report-card[data-v-33967866]:hover{transform:translateY(-4px);border-color:#00458e26;box-shadow:0 20px 40px #00458e0a}.animate-fade-in[data-v-33967866]{animation:fadeIn-33967866 .5s ease-out}@keyframes fadeIn-33967866{0%{opacity:0}to{opacity:1}}.admin-geofences-container[data-v-1057af65]{min-height:calc(100vh - 80px);width:100%}.geofence-iframe-card[data-v-1057af65]{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-1057af65]{width:100%;height:100%;border:none}.animate-fade-in[data-v-1057af65]{animation:fadeIn-1057af65 .5s ease-out}@keyframes fadeIn-1057af65{0%{opacity:0}to{opacity:1}}.font-montserrat[data-v-3e99d29a]{font-family:Montserrat,Outfit,sans-serif}.admin-maintenance-container[data-v-3e99d29a]{background:var(--bg-color);width:100%;overflow-x:hidden}.container-fluid-padding[data-v-3e99d29a]{padding:3rem 4rem;width:100%;box-sizing:border-box}.main-blue-header[data-v-3e99d29a]{height:80px;background:linear-gradient(135deg,#00458e,#243878)!important;margin:0 4rem;border-radius:0 0 20px 20px;box-shadow:0 15px 35px #1d2a5740}.header-flex-container[data-v-3e99d29a]{display:flex!important;align-items:center!important;height:100%;padding:0 3rem;gap:1.5rem}.header-main-icon-white[data-v-3e99d29a]{color:#fff!important;font-size:1.8rem!important;opacity:1!important;display:block!important}.main-header-title-premium[data-v-3e99d29a]{text-transform:uppercase!important;letter-spacing:.25em!important;font-weight:900!important;font-size:1.15rem!important;color:#fff!important;margin:0!important;white-space:nowrap!important}.premium-legacy-card[data-v-3e99d29a]{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-3e99d29a]:hover{transform:translateY(-2px);box-shadow:0 18px 50px #0000000f}.card-blue-header-gradient[data-v-3e99d29a]{background:linear-gradient(90deg,#00458e,#005bb7)!important;color:#fff;padding:1.2rem 2rem;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center}.input-row-vertical-premium[data-v-3e99d29a]{display:flex;flex-direction:column;gap:5px}.input-row-vertical-premium label[data-v-3e99d29a]{font-size:.65rem;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.input-field-premium[data-v-3e99d29a]{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-3e99d29a]:focus-within{border-color:#00458e;background:#fff;box-shadow:0 8px 15px #1d2a570d}.input-field-premium input[data-v-3e99d29a],.input-field-premium select[data-v-3e99d29a]{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-3e99d29a]{color:#cbd5e1;font-size:.9rem}.input-field-premium:focus-within i[data-v-3e99d29a]{color:#00458e}.btn-save-midnight[data-v-3e99d29a]{background:linear-gradient(135deg,#00458e,#005bb7);color:#fff;border:none;padding:1.2rem 4.5rem;border-radius:12px;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 #1d2a5759;text-transform:uppercase}.btn-save-midnight[data-v-3e99d29a]:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1d2a5780;filter:brightness(1.1)}.animate-fade-in[data-v-3e99d29a]{animation:fadeIn-3e99d29a .5s ease-out}.animate-slide-up[data-v-3e99d29a]{animation:slideUp-3e99d29a .6s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn-3e99d29a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3e99d29a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.container-fluid-padding[data-v-3e99d29a]{padding:2rem}.main-blue-header[data-v-3e99d29a]{margin:0 1rem}}.admin-config-container[data-v-0e86103d]{min-height:100vh;background:var(--bg-color);font-family:var(--font-heading);width:100%;overflow-x:hidden}.container-fluid-padding[data-v-0e86103d]{padding:3rem 4rem;width:100%;box-sizing:border-box}.main-blue-header[data-v-0e86103d]{height:80px;background:linear-gradient(135deg,#1d2a57,#243878)!important;margin:0 4rem;border-radius:0 0 20px 20px;box-shadow:0 15px 35px #1d2a5740}.header-flex-container[data-v-0e86103d]{display:flex!important;align-items:center!important;height:100%;padding:0 3rem;gap:1.5rem}.header-main-icon[data-v-0e86103d]{color:#fff!important;font-size:1.8rem!important;opacity:1!important;display:block!important}.main-header-title[data-v-0e86103d]{text-transform:uppercase!important;letter-spacing:.25em!important;font-weight:900!important;font-size:1.15rem!important;color:#fff!important;margin:0!important;white-space:nowrap!important}.premium-legacy-card[data-v-0e86103d]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 15px 45px #0000000d;border:1px solid #f1f5f9}.card-blue-header-gradient[data-v-0e86103d]{background:linear-gradient(90deg,#1d2a57,#1e3a8a);color:#fff;padding:1.2rem 2rem;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center}.card-body-premium[data-v-0e86103d]{padding:3.5rem 2.5rem}.parallel-grid[data-v-0e86103d]{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-0e86103d]{grid-template-columns:1fr!important}.container-fluid-padding[data-v-0e86103d]{padding:2rem}.main-blue-header[data-v-0e86103d]{margin:0 1rem}}@media(max-width:768px){.card-body-premium[data-v-0e86103d]{padding:2rem 1.25rem}.container-fluid-padding[data-v-0e86103d]{padding:1.5rem 1rem}.main-blue-header[data-v-0e86103d]{margin:0 1rem;padding:0 1rem}.header-flex-container[data-v-0e86103d]{padding:0}.main-header-title[data-v-0e86103d]{font-size:.95rem!important;letter-spacing:.15em!important}}.input-row-premium[data-v-0e86103d]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.input-row-premium label[data-v-0e86103d]{font-size:.65rem;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.input-field-premium[data-v-0e86103d]{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-0e86103d]:focus-within{border-color:var(--primary-color);background:#fff;box-shadow:0 8px 15px #1d2a570d}.input-field-premium input[data-v-0e86103d],.input-field-premium select[data-v-0e86103d]{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-0e86103d]{color:#cbd5e1;font-size:.9rem}.input-field-premium:focus-within i[data-v-0e86103d]{color:var(--primary-color)}.btn-save-midnight[data-v-0e86103d]{background:linear-gradient(135deg,#1d2a57,#1e3a8a);color:#fff;border:none;padding:1.2rem 4.5rem;border-radius:12px;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 #1d2a5759;text-transform:uppercase}.btn-save-midnight[data-v-0e86103d]:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1d2a5780;filter:brightness(1.1)}.animate-fade-in[data-v-0e86103d]{animation:fadeIn-0e86103d .5s ease-out}.animate-slide-up[data-v-0e86103d]{animation:slideUp-0e86103d .6s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn-0e86103d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0e86103d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loader-light-spinner[data-v-0e86103d]{width:40px;height:40px;border:3px solid #f1f5f9;border-top-color:var(--primary-color);border-radius:50%;animation:spin-0e86103d 1s infinite linear}@keyframes spin-0e86103d{to{transform:rotate(360deg)}}.admin-permissions-container[data-v-136f8fc5]{min-height:100vh;background:#fbfcfd;font-family:Outfit,sans-serif}.main-blue-header[data-v-136f8fc5]{background:linear-gradient(135deg,#101e42,#1d2a57);padding:2.5rem 3rem;border-radius:0 0 30px 30px;box-shadow:0 10px 30px #1d2a571a;margin-bottom:2rem}.header-flex-force-row[data-v-136f8fc5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.header-brand-box[data-v-136f8fc5]{display:flex;align-items:center;gap:1rem}.header-main-icon-white[data-v-136f8fc5]{font-size:1.8rem;color:#fff}.main-header-title-premium[data-v-136f8fc5]{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:.05em;text-transform:uppercase}.container-fluid-padding[data-v-136f8fc5]{padding:0 3rem}.premium-legacy-card[data-v-136f8fc5]{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-136f8fc5]{background:linear-gradient(90deg,#101e42,#1d2a57);padding:1.25rem 2rem;color:#fff}.premium-table-refined[data-v-136f8fc5]{width:100%;border-collapse:collapse}.premium-table-refined th[data-v-136f8fc5]{padding:1.2rem 1.5rem;font-size:.65rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;background:#f8fafc;border-bottom:1px solid #f1f5f9;text-align:left}.premium-table-refined td[data-v-136f8fc5]{padding:1.2rem 1.5rem;font-size:.8rem;color:#334155;border-bottom:1px solid #f1f5f9}.row-hover-midnight[data-v-136f8fc5]:hover{background:#f1f5f980}.btn-table-action[data-v-136f8fc5]{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-136f8fc5]:hover:not(:disabled){background:#1d2a57;color:#fff}.btn-table-action.delete[data-v-136f8fc5]{color:#ef4444}.btn-table-action.delete[data-v-136f8fc5]:hover:not(:disabled){background:#ef4444;color:#fff}.btn-table-action[data-v-136f8fc5]:disabled{opacity:.3;cursor:not-allowed}.premium-input-field[data-v-136f8fc5]{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-136f8fc5]:focus{border-color:#1d2a57;box-shadow:0 0 0 4px #1d2a570d}.btn-premium-save-full[data-v-136f8fc5]{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-136f8fc5]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.btn-premium-save-full[data-v-136f8fc5]:disabled{opacity:.5;cursor:not-allowed}.btn-premium-danger[data-v-136f8fc5]{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-136f8fc5]:hover{background:#dc2626;transform:translateY(-1px)}.btn-premium-outline[data-v-136f8fc5]{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-136f8fc5]:hover{background:#fff3}input[type=checkbox][data-v-136f8fc5]{accent-color:#1d2a57;width:18px;height:18px;cursor:pointer}.animate-fade-in[data-v-136f8fc5]{animation:fadeIn-136f8fc5 .4s ease both}.animate-slide-up[data-v-136f8fc5]{animation:slideUp-136f8fc5 .5s cubic-bezier(.16,1,.3,1) both}.animate-scale-up[data-v-136f8fc5]{animation:scaleUp-136f8fc5 .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes fadeIn-136f8fc5{0%{opacity:0}to{opacity:1}}@keyframes slideUp-136f8fc5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleUp-136f8fc5{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1024px){.main-blue-header[data-v-136f8fc5]{padding:2rem 1.5rem}.container-fluid-padding[data-v-136f8fc5]{padding:0 1.5rem}}.admin-notifications-container[data-v-d25ba9e5]{min-height:100vh;background:#f0f4f8;font-family:Outfit,sans-serif}.premium-label-tiny[data-v-d25ba9e5]{font-size:.65rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;display:block}.premium-input-field[data-v-d25ba9e5]{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-d25ba9e5]:focus{border-color:#1d2a57;box-shadow:0 0 0 4px #1d2a570d}.btn-premium-save-full[data-v-d25ba9e5]{width:100%;background:#1d2a57;color:#fff;border:none;padding:1rem;border-radius:12px;font-weight:900;font-size:.8rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #1d2a5733}.btn-premium-save-full[data-v-d25ba9e5]:hover:not(:disabled){background:#243878;transform:translateY(-2px)}.btn-premium-save-full[data-v-d25ba9e5]:disabled{opacity:.5;cursor:not-allowed}.admin-connectivity-container[data-v-4e763cd4]{min-height:100vh;background:#f0f4f8;font-family:Outfit,sans-serif}.env-badge-premium[data-v-4e763cd4]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.4rem 1.2rem;border-radius:12px;display:flex;flex-direction:column;align-items:flex-end}.env-badge-premium.prod .env-value[data-v-4e763cd4]{color:#f87171}.env-badge-premium.uat .env-value[data-v-4e763cd4]{color:#fbbf24}.env-label[data-v-4e763cd4]{font-size:8px;font-weight:900;color:#ffffff80;letter-spacing:.1em}.env-value[data-v-4e763cd4]{font-size:1.1rem;font-weight:900;italic:true}.btn-premium-outline[data-v-4e763cd4]{background:#ffffff14;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.6rem 1.4rem;border-radius:12px;font-size:.7rem;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:all .3s}.btn-premium-outline[data-v-4e763cd4]:hover{background:#fff3;transform:translateY(-2px)}.premium-label-tiny[data-v-4e763cd4]{font-size:.65rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;display:block}.premium-input-field[data-v-4e763cd4]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .8rem;font-size:.85rem;font-weight:700;color:#1e293b;outline:none;transition:all .3s}.premium-input-field[data-v-4e763cd4]:focus{border-color:#1d2a57;box-shadow:0 0 0 4px #1d2a570d}.ghost-input[data-v-4e763cd4]{background:transparent;border:1px solid transparent;width:100%;outline:none;padding:4px;font-size:.85rem;color:#1e293b;border-radius:6px}.ghost-input[data-v-4e763cd4]:hover,.ghost-input[data-v-4e763cd4]:focus{background:#fff;border-color:#e2e8f0}.btn-premium-save-icon[data-v-4e763cd4]{width:45px;height:45px;border-radius:14px;border:none;background:#1d2a57;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-4e763cd4]:hover{transform:scale(1.1) rotate(5deg);background:#243878}.admin-sir-sync-container[data-v-d231e8cc]{min-height:100vh;background:#f8fafc;font-family:Outfit,sans-serif;width:100%;display:flex;flex-direction:column;align-items:center}.container-fluid-padding[data-v-d231e8cc]{padding:3rem 1.5rem;width:100%;max-width:1100px;box-sizing:border-box}.premium-link-back[data-v-d231e8cc]{color:#00458e;font-size:.75rem;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s}.premium-link-back[data-v-d231e8cc]:hover{transform:translate(-5px);color:#1e293b}.premium-legacy-card[data-v-d231e8cc]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.card-header-midnight-gradient[data-v-d231e8cc]{background:#00458e!important;color:#fff;font-weight:800;font-size:.9rem;letter-spacing:.05em}.label-legacy[data-v-d231e8cc]{font-size:.75rem;font-weight:800;color:#64748b;margin-bottom:8px;display:block}.value-legacy[data-v-d231e8cc]{font-size:2rem;font-weight:900}.value-legacy-sm[data-v-d231e8cc]{font-size:.9rem;font-weight:700;color:#1e293b;line-height:1.4}.btn-legacy-action[data-v-d231e8cc]{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:#00458e}.btn-legacy-action[data-v-d231e8cc]:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-legacy-action[data-v-d231e8cc]:disabled{opacity:.5;cursor:not-allowed;transform:none}.guide-box-legacy[data-v-d231e8cc]{background:#f59e0b0d;border:1px solid rgba(245,158,11,.1);border-radius:12px;padding:1.5rem}.fa-spin-hover[data-v-d231e8cc]:hover{animation:fa-spin 2s infinite linear}.admin-sir-explorer-container[data-v-91010e48]{min-height:100vh;background:#f8fafc;font-family:Outfit,sans-serif;width:100%}.container-fluid-padding[data-v-91010e48]{padding:2rem 1.5rem;max-width:1300px;margin:0 auto}.premium-page-title[data-v-91010e48]{color:#00458e;font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.premium-link-back[data-v-91010e48]{color:#64748b;font-size:.75rem;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .2s}.premium-link-back[data-v-91010e48]:hover{color:#00458e;transform:translate(-5px)}.premium-legacy-card[data-v-91010e48]{background:#fff;border:1px solid #e2e8f0}.card-header-midnight-gradient[data-v-91010e48]{background:#00458e;color:#fff;font-weight:700;font-size:.85rem}.premium-input-legacy[data-v-91010e48]{width:100%;padding:10px 15px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#1e293b;outline:none;transition:border-color .2s}.premium-input-legacy[data-v-91010e48]:focus{border-color:#00458e}.btn-legacy-primary[data-v-91010e48]{background:#00458e;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-91010e48]:hover{background:#00356d;transform:translateY(-1px)}.premium-table-legacy[data-v-91010e48]{font-size:.85rem}.premium-table-legacy thead th[data-v-91010e48]{background:#f1f5f9;color:#64748b;font-weight:800;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;padding:12px 25px;border:none}.premium-table-legacy tbody td[data-v-91010e48]{padding:15px 25px;vertical-align:middle;border-bottom:1px solid #f1f5f9}.text-midnight[data-v-91010e48]{color:#00458e}.font-bold[data-v-91010e48]{font-weight:700}.badge-type[data-v-91010e48]{background:#e0f2fe;color:#0369a1;padding:4px 8px;border-radius:4px;font-weight:800;font-size:.65rem}.status-active[data-v-91010e48]{color:#10b981;font-weight:800;display:flex;align-items:center;gap:5px}.status-active[data-v-91010e48]:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%}.status-inactive[data-v-91010e48]{color:#ef4444;font-weight:800;display:flex;align-items:center;gap:5px}.status-inactive[data-v-91010e48]:before{content:"";width:6px;height:6px;background:#ef4444;border-radius:50%}.premium-pagination-container[data-v-91010e48]{padding:15px 25px;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0}.btn-pagination[data-v-91010e48]{background:#fff;border:1px solid #e2e8f0;padding:6px 15px;border-radius:4px;font-size:.75rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s}.btn-pagination[data-v-91010e48]:hover:not(:disabled){border-color:#00458e;color:#00458e}.btn-pagination[data-v-91010e48]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-91010e48]{font-size:.75rem;color:#64748b;font-weight:600}.skeleton-line[data-v-91010e48]{height:20px;background:#f1f5f9;border-radius:4px;width:100%;animation:pulse-91010e48 1.5s infinite ease-in-out}@keyframes pulse-91010e48{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.admin-authorize-container[data-v-67112990]{min-height:100vh;background:#f0f4f8;font-family:Outfit,sans-serif}.btn-premium-authorize[data-v-67112990]{background:#059669;border:none;color:#fff;padding:.6rem 1.4rem;border-radius:12px;font-size:.7rem;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px #0596694d;transition:all .3s}.btn-premium-authorize[data-v-67112990]:hover{background:#047857;transform:translateY(-2px)}.toolbar-one-line-premium[data-v-67112990]{display:flex;align-items:center;background:#fff;padding:.8rem 2rem;border-radius:18px;border:1px solid #e2e8f0;margin-bottom:1.5rem;box-shadow:0 10px 30px #00000008}.toolbar-left-group[data-v-67112990]{display:flex;align-items:center;gap:1.5rem}.label-tiny[data-v-67112990]{font-size:.65rem;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em}.search-premium-tiny[data-v-67112990]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 1.2rem;display:flex;align-items:center;gap:10px;width:300px}.search-premium-tiny input[data-v-67112990]{background:none;border:none;width:100%;padding:.7rem 0;font-size:.9rem;font-weight:700;outline:none}.toolbar-right-group[data-v-67112990]{margin-left:auto}.btn-table-action-success[data-v-67112990]{width:32px;height:32px;border-radius:10px;border:1px solid #bbf7d0;background:#f0fdf4;color:#16a34a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s;font-size:11px}.btn-table-action-success[data-v-67112990]:hover{background:#16a34a;color:#fff;transform:scale(1.1)}input[type=checkbox][data-v-67112990]{accent-color:#1D2A57;width:16px;height:16px;cursor:pointer}.quitobici-theme[data-v-bc46b0a9]{--navy: #1D2A57;--red: #E30613;--bg: #f8fafc;--sidebar-bg: #1D2A57;--card-bg: #ffffff;--text-dark: #1e293b;--text-light: #64748b;font-family:Montserrat,sans-serif;display:flex;height:100vh;background:var(--bg);color:var(--text-dark)}.sidebar[data-v-bc46b0a9]{width:280px;background:var(--sidebar-bg);display:flex;flex-direction:column;box-shadow:10px 0 30px #1d2a571a;z-index:10}.brand-area[data-v-bc46b0a9]{padding:40px 30px;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-bc46b0a9]{height:45px;cursor:pointer;margin-bottom:20px;transition:transform .3s}.logo[data-v-bc46b0a9]:hover{transform:scale(1.05)}.brand-text h1[data-v-bc46b0a9]{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.brand-text p[data-v-bc46b0a9]{color:#ffffff80;font-size:.75rem;margin:4px 0 0}.endpoint-list[data-v-bc46b0a9]{padding:20px 15px;flex:1}.nav-item[data-v-bc46b0a9]{display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:8px;border-radius:10px;cursor:pointer;transition:all .2s;color:#ffffffb3}.nav-item[data-v-bc46b0a9]:hover{background:#ffffff0d;color:#fff}.nav-item.active[data-v-bc46b0a9]{background:var(--red);color:#fff;box-shadow:0 10px 20px #e306134d}.method[data-v-bc46b0a9]{font-size:.65rem;font-weight:800;padding:3px 6px;border-radius:4px;background:#0000004d;width:45px;text-align:center}.method.get[data-v-bc46b0a9]{color:#34d399}.method.post[data-v-bc46b0a9]{color:#fbbf24}.path[data-v-bc46b0a9]{font-size:.85rem;font-weight:600}.sidebar-footer[data-v-bc46b0a9]{padding:20px;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer p[data-v-bc46b0a9]{font-size:.65rem;color:#ffffff4d}.main-container[data-v-bc46b0a9]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-header[data-v-bc46b0a9]{height:80px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.b2b-config[data-v-bc46b0a9]{display:flex;align-items:center;gap:20px}.config-label[data-v-bc46b0a9]{display:flex;align-items:center;gap:8px;color:var(--navy);font-weight:700;font-size:.8rem}.inputs[data-v-bc46b0a9]{display:flex;gap:10px}.inputs input[data-v-bc46b0a9]{border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px;font-size:.85rem;width:150px}.btn-auth[data-v-bc46b0a9]{background:var(--navy);color:#fff;border:none;padding:8px 15px;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s}.btn-auth[data-v-bc46b0a9]:hover{background:#2a3b7a}.token-display[data-v-bc46b0a9]{display:flex;align-items:center;gap:15px}.jwt-wrapper[data-v-bc46b0a9]{display:flex;align-items:center;gap:10px;background:#f1f5f9;padding:6px 15px;border-radius:10px}.jwt-wrapper .label[data-v-bc46b0a9]{font-size:.75rem;font-weight:800;color:var(--navy)}.jwt-wrapper input[data-v-bc46b0a9]{background:transparent;border:none;width:250px;font-size:.75rem;color:var(--text-light)}.jwt-wrapper input[data-v-bc46b0a9]:focus{outline:none}.status[data-v-bc46b0a9]{color:#cbd5e1;font-size:1.2rem}.status.ok[data-v-bc46b0a9]{color:#10b981}.tester-panel[data-v-bc46b0a9]{flex:1;padding:40px;overflow-y:auto}.endpoint-header[data-v-bc46b0a9]{margin-bottom:40px}.badge[data-v-bc46b0a9]{background:#e2e8f0;color:#64748b;font-size:.65rem;font-weight:800;padding:4px 8px;border-radius:4px}.endpoint-header h2[data-v-bc46b0a9]{font-size:2rem;color:var(--navy);margin:10px 0;font-weight:700}.endpoint-header p[data-v-bc46b0a9]{color:var(--text-light);margin:0}.url-box[data-v-bc46b0a9]{margin-top:20px;background:#1e293b;border-radius:12px;display:inline-flex;overflow:hidden;font-family:Fira Code,monospace;font-size:.95rem}.url-box .method[data-v-bc46b0a9]{background:var(--red);color:#fff;padding:12px 20px;width:auto;font-size:.9rem}.url-box .path[data-v-bc46b0a9]{padding:12px 20px;color:#fff;opacity:.8}.grid-tester[data-v-bc46b0a9]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.card[data-v-bc46b0a9]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-bc46b0a9]{padding:20px 25px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-bc46b0a9]{margin:0;font-size:.9rem;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.5px}.btn-run[data-v-bc46b0a9]{background:var(--red);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-run[data-v-bc46b0a9]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #e3061366}.card-body[data-v-bc46b0a9]{padding:25px;flex:1}.group[data-v-bc46b0a9]{margin-bottom:25px}.group label[data-v-bc46b0a9]{display:block;font-size:.75rem;font-weight:700;color:var(--text-light);margin-bottom:10px;text-transform:uppercase}.field-row[data-v-bc46b0a9]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.field-row .key[data-v-bc46b0a9]{font-family:Fira Code,monospace;color:var(--red);font-size:.8rem;width:100px}.field-row input[data-v-bc46b0a9]{flex:1;border:1px solid #e2e8f0;padding:10px;border-radius:8px;font-size:.9rem}.no-payload-msg[data-v-bc46b0a9]{background:#eff6ff;border:1px solid #bfdbfe;padding:20px;border-radius:12px;display:flex;align-items:flex-start;gap:15px;color:#1e40af}.no-payload-msg i[data-v-bc46b0a9]{font-size:1.2rem;margin-top:2px}.no-payload-msg p[data-v-bc46b0a9]{margin:0;font-size:.85rem;line-height:1.5}.editor-wrapper[data-v-bc46b0a9]{background:#0f172a;border-radius:10px;padding:15px}.editor-wrapper textarea[data-v-bc46b0a9]{width:100%;height:250px;background:transparent;border:none;color:#34d399;font-family:Fira Code,monospace;resize:none}.editor-wrapper textarea[data-v-bc46b0a9]:focus{outline:none}.code-viewer[data-v-bc46b0a9]{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-bc46b0a9]{margin:0;white-space:pre-wrap;word-break:break-all}.empty-state[data-v-bc46b0a9]{height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3}.empty-state i[data-v-bc46b0a9]{font-size:3rem;margin-bottom:15px}.status-badge[data-v-bc46b0a9]{font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:6px}.status-badge.ok[data-v-bc46b0a9]{background:#dcfce7;color:#15803d}.status-badge.error[data-v-bc46b0a9]{background:#fee2e2;color:#b91c1c}[data-v-bc46b0a9]::-webkit-scrollbar{width:6px}[data-v-bc46b0a9]::-webkit-scrollbar-track{background:transparent}[data-v-bc46b0a9]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.survey-card[data-v-f3a0a1e4]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.success-icon-wrap[data-v-f3a0a1e4]{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-f3a0a1e4]{display:block}.success-icon-wrap.pulse-glow[data-v-f3a0a1e4]{background:#ecfdf5;animation:pulseGlow-f3a0a1e4 2s infinite ease-in-out}@keyframes pulseGlow-f3a0a1e4{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-f3a0a1e4]{background:#f1f5f9;height:8px;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-f3a0a1e4]{background:linear-gradient(90deg,#1d2a57,#2563eb);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.step-title[data-v-f3a0a1e4]{font-size:20px;font-weight:900;color:#1d2a57;margin-bottom:.5rem;text-align:center}.step-desc[data-v-f3a0a1e4]{font-size:12px;font-weight:700;color:#64748b;line-height:1.5;margin-bottom:2rem;text-align:center}.rating-grid[data-v-f3a0a1e4]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:1.5rem 0}.rating-btn[data-v-f3a0a1e4]{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-f3a0a1e4]:hover{background:#e2e8f0;border-color:#94a3b8}.rating-btn.active[data-v-f3a0a1e4]{background:#1d2a57;color:#fff;border-color:#1d2a57;box-shadow:0 6px 15px #1d2a5740;transform:scale(1.05)}.input-wrap[data-v-f3a0a1e4]{display:flex;flex-direction:column;gap:6px;margin:1.5rem 0}.field-label[data-v-f3a0a1e4]{font-size:10px;font-weight:900;color:#1d2a57;text-transform:uppercase;margin-bottom:4px}.survey-input[data-v-f3a0a1e4]{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-f3a0a1e4]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.survey-textarea[data-v-f3a0a1e4]{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-f3a0a1e4]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.choice-label[data-v-f3a0a1e4]{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.choice-label input[data-v-f3a0a1e4]{position:absolute;opacity:0}.choice-box[data-v-f3a0a1e4]{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-f3a0a1e4]{background:#1d2a57;border-color:#1d2a57}.choice-box i[data-v-f3a0a1e4]{font-size:10px}.choice-text[data-v-f3a0a1e4]{font-size:13px;font-weight:900;color:#334155}.nav-buttons-container[data-v-f3a0a1e4]{display:flex;gap:15px;margin-top:3rem;border-top:1px solid #f1f5f9;padding-top:1.5rem}.btn-prev[data-v-f3a0a1e4]{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-f3a0a1e4]:hover:not(:disabled){background:#e2e8f0}.btn-prev[data-v-f3a0a1e4]:disabled{opacity:.5;cursor:not-allowed}.btn-next[data-v-f3a0a1e4],.btn-submit[data-v-f3a0a1e4]{flex:1;background:#1d2a57;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-f3a0a1e4]:hover:not(:disabled),.btn-submit[data-v-f3a0a1e4]:hover:not(:disabled){background:#152042;transform:translateY(-2px);box-shadow:0 8px 20px #1d2a5740}.btn-next[data-v-f3a0a1e4]:disabled,.btn-submit[data-v-f3a0a1e4]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f3a0a1e4]{background:#1d2a57;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-f3a0a1e4]:hover{background:#152042;transform:translateY(-2px)}.animate-slide-up[data-v-f3a0a1e4]{animation:slideUp-f3a0a1e4 .4s ease-out forwards}.animate-fade[data-v-f3a0a1e4]{animation:fadeIn-f3a0a1e4 .4s ease-out forwards}@keyframes slideUp-f3a0a1e4{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-f3a0a1e4{0%{opacity:0}to{opacity:1}}.pairing-card[data-v-b05dc75d]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;min-height:480px;display:flex;flex-direction:column}.card-header-accent[data-v-b05dc75d]{background:#fcfdfe;border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;font-size:11px;font-weight:900;color:#1d2a57;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.card-header-accent i[data-v-b05dc75d]{font-size:14px}.setup-icon-wrap[data-v-b05dc75d]{width:70px;height:70px;border-radius:20px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:1.5rem}.paired-phone-icon[data-v-b05dc75d]{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-b05dc75d]{position:absolute;bottom:0;right:0;font-size:20px;color:#16a34a;background:#fff;border-radius:50%}.paired-limit-badge[data-v-b05dc75d]{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-b05dc75d]{background:#1d2a57;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-b05dc75d]:hover:not(:disabled){background:#141f42;transform:translateY(-2px);box-shadow:0 8px 20px #1d2a574d}.btn-generate-code[data-v-b05dc75d]:disabled{opacity:.6;cursor:not-allowed}.pairing-code-box[data-v-b05dc75d]{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-b05dc75d]{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-b05dc75d]{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-b05dc75d]{background:#fee2e2;color:#ef4444;border-color:#fca5a5;animation:pulseTimer-b05dc75d 1s infinite alternate}@keyframes pulseTimer-b05dc75d{0%{transform:scale(1)}to{transform:scale(1.05)}}.qr-mockup-wrap[data-v-b05dc75d]{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-b05dc75d]{position:absolute;top:0;left:0;right:0;height:2px;background:#2563eb;box-shadow:0 0 8px #2563eb;animation:scanQR-b05dc75d 2s infinite ease-in-out}@keyframes scanQR-b05dc75d{0%{top:0}50%{top:138px}to{top:0}}.btn-cancel-pairing[data-v-b05dc75d]{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-b05dc75d]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.empty-devices[data-v-b05dc75d]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-devices i[data-v-b05dc75d]{font-size:40px;opacity:.4;margin-bottom:1rem}.empty-devices h4[data-v-b05dc75d]{font-size:13px;font-weight:900;color:#334155;margin-bottom:.5rem}.empty-devices p[data-v-b05dc75d]{font-size:11px;font-weight:700;line-height:1.5;max-width:320px;margin:0 auto}.devices-list[data-v-b05dc75d]{display:flex;flex-direction:column;gap:12px}.device-item[data-v-b05dc75d]{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-b05dc75d]:hover{border-color:#cbd5e1;background:#f1f5f9}.device-icon-wrap[data-v-b05dc75d]{width:44px;height:44px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1d2a57;font-size:18px}.device-info[data-v-b05dc75d]{flex:1}.device-name[data-v-b05dc75d]{font-size:12px;font-weight:900;color:#1d2a57}.device-meta[data-v-b05dc75d]{display:flex;align-items:center;gap:6px;font-size:10px;color:#64748b;font-weight:800;margin-top:2px}.meta-dot[data-v-b05dc75d]{width:3px;height:3px;background:#94a3b8;border-radius:50%}.device-date[data-v-b05dc75d]{font-size:9px;color:#94a3b8;font-weight:700;margin-top:4px}.btn-delete-device[data-v-b05dc75d]{background:#fff1f2;color:#e11d48;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-b05dc75d]:hover{background:#ffe4e6;color:#be123c;transform:scale(1.05)}.device-security-alert[data-v-b05dc75d]{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-b05dc75d]{font-size:12px;margin-top:2px;color:#0ea5e9}.animate-slide-up[data-v-b05dc75d]{animation:slideUp-b05dc75d .4s ease-out forwards}.animate-fade[data-v-b05dc75d]{animation:fadeIn-b05dc75d .4s ease-out forwards}.animate-bounce-soft[data-v-b05dc75d]{animation:bounceSoft-b05dc75d 2.5s infinite ease-in-out}@keyframes slideUp-b05dc75d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-b05dc75d{0%{opacity:0}to{opacity:1}}@keyframes bounceSoft-b05dc75d{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.modal-overlay[data-v-50c31f0c]{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-50c31f0c]{width:90%;max-width:450px;background:#fff;border-radius:24px;box-shadow:0 25px 50px #00000026;overflow:hidden}.modal-header[data-v-50c31f0c]{background:var(--primary-color, #393F77);color:#fff;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--acento-color, #87CEEB)}.modal-title[data-v-50c31f0c]{margin:0;font-weight:700;font-size:1.2rem}.close-btn[data-v-50c31f0c]{background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer}.modal-body[data-v-50c31f0c]{padding:25px;text-align:center}.desc[data-v-50c31f0c]{font-size:.9rem;color:#666;margin-bottom:20px}.options-section[data-v-50c31f0c]{margin-bottom:20px}.options-label[data-v-50c31f0c]{font-size:.8rem;color:#facc15;font-weight:700;margin-bottom:10px;display:block}.radio-group[data-v-50c31f0c]{display:flex;gap:10px;justify-content:center;background:#000c;padding:5px;border-radius:30px}.radio-group input[data-v-50c31f0c]{display:none}.radio-group label[data-v-50c31f0c]{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-50c31f0c]{background:#4ade80!important;color:#000!important}.active-no[data-v-50c31f0c]{background:#ef4444!important;color:#fff!important}.return-options[data-v-50c31f0c]{text-align:left}.select-group[data-v-50c31f0c]{margin-bottom:15px}.select-group label[data-v-50c31f0c]{font-size:.75rem;color:#ef4444;font-weight:700}.form-control[data-v-50c31f0c]{width:100%;padding:10px;border-radius:10px;border:1px solid #ccc}.scanner-container[data-v-50c31f0c]{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-50c31f0c]{width:100%}.scanner-overlay[data-v-50c31f0c]{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-50c31f0c]{margin-top:20px;font-size:.85rem;min-height:20px;font-weight:600}.actions[data-v-50c31f0c]{margin-top:15px}.btn-camera[data-v-50c31f0c]{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-50c31f0c]:hover{background:var(--acento-color);color:#fff}.qr-card[data-v-f6303a57]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.qr-icon-header[data-v-f6303a57]{width:75px;height:75px;border-radius:20px;background:#eff6ff;color:#00458e;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 1rem}.section-group[data-v-f6303a57]{display:flex;flex-direction:column;gap:8px;text-align:left}.group-label[data-v-f6303a57]{font-size:10px;font-weight:900;color:#00458e;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.helmet-toggle-group[data-v-f6303a57]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.helmet-btn[data-v-f6303a57]{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-f6303a57]:hover{background:#f1f5f9;border-color:#94a3b8}.helmet-btn.active.btn-yes[data-v-f6303a57]{background:#dcfce7;border-color:#22c55e;color:#15803d;box-shadow:0 4px 12px #22c55e26}.helmet-btn.active.btn-no[data-v-f6303a57]{background:#fee2e2;border-color:#ef4444;color:#b91c1c;box-shadow:0 4px 12px #ef444426}.bike-input[data-v-f6303a57]{border:1px solid #cbd5e1;border-radius:12px;padding:.9rem 1.2rem .9rem 2.8rem;font-size:14px;font-weight:900;color:#00458e;width:100%;outline:none;background:#f8fafc;transition:all .3s ease;letter-spacing:1px}.bike-input[data-v-f6303a57]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.input-icon[data-v-f6303a57]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px}.btn-scanner-trigger[data-v-f6303a57]{width:100%;background:#f0f6ff;border:1px dashed #2563eb;color:#2563eb;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-f6303a57]:hover{background:#e0edff;color:#1d4ed8}.btn-submit-release[data-v-f6303a57]{width:100%;background:#00458e;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-f6303a57]:hover:not(:disabled){background:#003670;transform:translateY(-2px);box-shadow:0 8px 20px #00458e40}.btn-submit-release[data-v-f6303a57]:disabled{opacity:.5;cursor:not-allowed}.connecting-loader[data-v-f6303a57]{width:90px;height:90px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.connecting-loader .circle[data-v-f6303a57]{position:absolute;border:2px solid #2563eb;border-radius:50%;opacity:0;animation:scaleRipple-f6303a57 1.8s infinite cubic-bezier(.1,.8,.3,1)}.connecting-loader .circle-1[data-v-f6303a57]{animation-delay:0s;width:100%;height:100%}.connecting-loader .circle-2[data-v-f6303a57]{animation-delay:.6s;width:100%;height:100%}.connecting-loader .circle-3[data-v-f6303a57]{animation-delay:1.2s;width:100%;height:100%}.loader-icon[data-v-f6303a57]{font-size:28px;color:#00458e;z-index:10}@keyframes scaleRipple-f6303a57{0%{transform:scale(.1);opacity:.8}to{transform:scale(1);opacity:0}}.iot-terminal[data-v-f6303a57]{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-f6303a57]{background:#1e293b;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155}.terminal-title[data-v-f6303a57]{font-size:8.5px;font-weight:800;color:#94a3b8;font-family:Courier New,monospace;letter-spacing:.5px}.terminal-dots[data-v-f6303a57]{display:flex;gap:5px}.terminal-dots .dot[data-v-f6303a57]{width:6px;height:6px;border-radius:50%;display:inline-block}.terminal-dots .dot.red[data-v-f6303a57]{background:#ef4444}.terminal-dots .dot.yellow[data-v-f6303a57]{background:#f59e0b}.terminal-dots .dot.green[data-v-f6303a57]{background:#10b981}.terminal-body[data-v-f6303a57]{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-f6303a57]{word-break:break-all;white-space:pre-wrap}.log-sys[data-v-f6303a57]{color:#38bdf8}.log-sir[data-v-f6303a57]{color:#facc15}.log-iot[data-v-f6303a57]{color:#a78bfa}.log-err[data-v-f6303a57]{color:#f87171;font-weight:700}.log-success[data-v-f6303a57]{color:#4ade80;font-weight:700}.success-unlock-circle[data-v-f6303a57]{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-f6303a57]{animation:pulseSuccess-f6303a57 2s infinite ease-in-out}@keyframes pulseSuccess-f6303a57{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-f6303a57]{margin:2.2rem 0;display:flex;justify-content:center}.countdown-circle[data-v-f6303a57]{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-f6303a57]{font-size:36px;font-weight:900;color:#0f766e;line-height:1}.timer-unit[data-v-f6303a57]{font-size:9px;font-weight:800;text-transform:uppercase;color:#14b8a6;margin-top:4px}.btn-back-dashboard[data-v-f6303a57]{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-f6303a57]:hover{background:#f1f5f9;color:#334155;border-color:#94a3b8}.animate-slide-up[data-v-f6303a57]{animation:slideUp-f6303a57 .4s ease-out forwards}.animate-bounce-soft[data-v-f6303a57]{animation:bounceSoft-f6303a57 2.5s infinite ease-in-out}@keyframes slideUp-f6303a57{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceSoft-f6303a57{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.shadow-glow[data-v-7be4fe0f]{box-shadow:0 4px 20px #2563eb26}.shadow-emerald[data-v-7be4fe0f]{box-shadow:0 4px 20px #10b98126}.badge[data-v-7be4fe0f]{font-size:.65rem}.kpi-card[data-v-7be4fe0f]{transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#fff}.kpi-card[data-v-7be4fe0f]:hover{transform:translateY(-2px);border-color:#2563eb40;box-shadow:0 8px 24px #94a3b826}.scrollbar-hide[data-v-7be4fe0f]::-webkit-scrollbar{display:none}@keyframes scaleUp-7be4fe0f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up[data-v-7be4fe0f]{animation:scaleUp-7be4fe0f .2s cubic-bezier(.4,0,.2,1) forwards}.text-2xs[data-v-7be4fe0f]{font-size:.7rem}.text-3xs[data-v-7be4fe0f]{font-size:.6rem}.shadow-inner-sm[data-v-7be4fe0f]{box-shadow:inset 0 1px 3px #0000000d}.text-slate-650[data-v-7be4fe0f]{color:#475569}.text-slate-450[data-v-7be4fe0f]{color:#64748b}.text-blue-650[data-v-7be4fe0f]{color:#1d4ed8}.bg-slate-350[data-v-7be4fe0f]{background-color:#cbd5e1}@keyframes fadeIn-7be4fe0f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-7be4fe0f]{animation:fadeIn-7be4fe0f .25s cubic-bezier(.4,0,.2,1) forwards}.availability-container[data-v-d82a0b5b]{display:flex;flex-direction:column;width:100%;overflow:hidden;background-color:#f8fafc;font-family:Montserrat,sans-serif}.availability-header[data-v-d82a0b5b]{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-d82a0b5b]{display:flex;align-items:center;gap:.75rem}.header-logo-icon[data-v-d82a0b5b]{width:2.75rem;height:2.75rem;border-radius:12px;background:linear-gradient(135deg,#00458e,#1e40af);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-d82a0b5b]{display:flex;flex-direction:column}.header-title[data-v-d82a0b5b]{font-size:1.1rem;font-weight:900;letter-spacing:-.5px;color:#0f172a;margin:0}.header-subtitle[data-v-d82a0b5b]{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-d82a0b5b]{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-d82a0b5b]:hover{background-color:#00458e;border-color:#00458e;color:#fff;box-shadow:0 4px 12px #00458e26;transform:translateY(-1px)}.user-location-marker[data-v-d82a0b5b]{background:transparent;border:none}.user-pulse-marker[data-v-d82a0b5b]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.core-dot[data-v-d82a0b5b]{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-d82a0b5b]{position:absolute;width:24px;height:24px;border:3px solid rgba(59,130,246,.5);border-radius:50%;animation:pulse-animation-d82a0b5b 2s infinite ease-out;z-index:1}@keyframes pulse-animation-d82a0b5b{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.stats-badges-container[data-v-d82a0b5b]{display:flex;gap:.75rem;flex-wrap:wrap}.stat-badge[data-v-d82a0b5b]{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-d82a0b5b]{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0;box-shadow:0 2px 8px #16a34a0d}.badge-blue-glow[data-v-d82a0b5b]{background-color:#f0f9ff;color:#0284c7;border-color:#bae6fd;box-shadow:0 2px 8px #0284c70d}.live-dot[data-v-d82a0b5b]{width:.5rem;height:.5rem;border-radius:50%;background-color:#16a34a}.workspace-split[data-v-d82a0b5b]{flex:1;display:flex;flex-direction:row;overflow:hidden;position:relative}.left-panel[data-v-d82a0b5b]{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-d82a0b5b]{padding:1rem;border-bottom:1px solid #f1f5f9;background-color:#f8fafc;flex-shrink:0}.search-wrapper[data-v-d82a0b5b]{position:relative;display:flex;align-items:center}.search-icon[data-v-d82a0b5b]{position:absolute;left:1rem;color:#94a3b8;font-size:.85rem;pointer-events:none}.search-input[data-v-d82a0b5b]{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-d82a0b5b]:focus{border-color:#00458e;box-shadow:0 0 0 3px #00458e26}.stations-list[data-v-d82a0b5b]{flex:1;overflow-y:auto;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.85rem}.station-card[data-v-d82a0b5b]{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-d82a0b5b]:hover{border-color:#cbd5e1;background-color:#f8fafc;transform:translateY(-1px)}.station-card-active[data-v-d82a0b5b]{border-color:#00458e;background-color:#eff6ff;box-shadow:0 4px 12px #00458e0d}.station-card-content[data-v-d82a0b5b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative;z-index:10}.station-info-left[data-v-d82a0b5b]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.station-icon[data-v-d82a0b5b]{color:#00458e;font-size:1rem;flex-shrink:0}.station-name-text[data-v-d82a0b5b]{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-d82a0b5b]{color:#00458e}.bikes-badge[data-v-d82a0b5b]{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-d82a0b5b]{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.badge-medium[data-v-d82a0b5b]{background-color:#fffbe6;color:#d97706;border:1px solid #fef08a}.badge-low[data-v-d82a0b5b]{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.map-panel[data-v-d82a0b5b]{flex:1;position:relative;height:100%;background-color:#f1f5f9}.map-container[data-v-d82a0b5b]{width:100%;height:100%;z-index:10}.map-overlay-card[data-v-d82a0b5b]{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-d82a0b5b]{right:auto;width:24rem}}.overlay-header[data-v-d82a0b5b]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.overlay-title[data-v-d82a0b5b]{font-size:.9rem;font-weight:900;color:#0f172a;margin:0;text-transform:uppercase}.overlay-close-btn[data-v-d82a0b5b]{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-d82a0b5b]:hover{background-color:#f1f5f9;color:#0f172a}.overlay-body[data-v-d82a0b5b]{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-d82a0b5b]{font-size:.65rem;font-weight:800;color:#64748b;letter-spacing:.5px}.overlay-count[data-v-d82a0b5b]{font-size:1.25rem;font-weight:900;color:#059669;font-family:monospace}.overlay-actions[data-v-d82a0b5b]{display:flex}.directions-btn[data-v-d82a0b5b]{flex:1;background-color:#00458e;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-d82a0b5b]:hover{background-color:#1e40af;box-shadow:0 6px 16px #1e40af40;transform:translateY(-1px)}.loading-state[data-v-d82a0b5b],.empty-state[data-v-d82a0b5b]{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-d82a0b5b],.empty-state i[data-v-d82a0b5b]{font-size:1.5rem;color:#3b82f6;margin-bottom:.75rem;display:block}.custom-scrollbar[data-v-d82a0b5b]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-d82a0b5b]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-d82a0b5b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar[data-v-d82a0b5b]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.animate-fade-in[data-v-d82a0b5b]{animation:fadeIn-d82a0b5b .4s cubic-bezier(.23,1,.32,1) forwards}@keyframes fadeIn-d82a0b5b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.workspace-split[data-v-d82a0b5b]{flex-direction:column}.left-panel[data-v-d82a0b5b]{width:100%;height:350px;border-right:none;border-bottom:1px solid #e2e8f0}}.survey-builder-wrapper[data-v-bb39c3ae]{font-family:Montserrat,sans-serif;padding:1rem 0;width:100%}.sb-header[data-v-bb39c3ae]{background:#fff;border-radius:24px;padding:2.5rem;margin-bottom:2.5rem;border:1px solid #f1f5f9}.sb-header-inner[data-v-bb39c3ae]{display:flex;align-items:center;gap:2rem}.sb-icon-wrap[data-v-bb39c3ae]{width:64px;height:64px;border-radius:20px;background:#eff6ff;color:#00458e;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.sb-greet[data-v-bb39c3ae]{font-size:1.8rem;font-weight:900;color:#1e293b;margin:0;letter-spacing:-.01em}.sb-meta[data-v-bb39c3ae]{font-size:.8rem;color:#64748b;font-weight:700;margin:4px 0 0}.sb-tabs[data-v-bb39c3ae]{display:flex;gap:1rem;margin-bottom:2rem}.sb-tab-btn[data-v-bb39c3ae]{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-bb39c3ae]:hover{border-color:#00458e;color:#00458e}.sb-tab-btn.active[data-v-bb39c3ae]{background:#00458e;color:#fff;border-color:#00458e;box-shadow:0 4px 12px #00458e26}.sb-main-card[data-v-bb39c3ae]{background:#fff;border-radius:24px;padding:2.5rem;border:1px solid #f1f5f9;box-shadow:0 10px 40px #00000005}.card-section-title[data-v-bb39c3ae]{font-size:14px;font-weight:900;color:#00458e;margin:0 0 2rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.form-group[data-v-bb39c3ae]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:6px}.form-label[data-v-bb39c3ae]{font-size:10px;font-weight:900;color:#00458e;text-transform:uppercase;letter-spacing:.5px}.form-label-sub[data-v-bb39c3ae]{font-size:9px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.sb-input[data-v-bb39c3ae],.sb-textarea[data-v-bb39c3ae],.sb-select[data-v-bb39c3ae]{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-bb39c3ae]:focus,.sb-textarea[data-v-bb39c3ae]:focus,.sb-select[data-v-bb39c3ae]:focus{border-color:#00458e;background:#fff}.sb-input-sub[data-v-bb39c3ae],.sb-select-sub[data-v-bb39c3ae]{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-bb39c3ae]:focus,.sb-select-sub[data-v-bb39c3ae]:focus{border-color:#00458e}.input-subtext[data-v-bb39c3ae]{font-size:9px;color:#94a3b8;font-weight:700;margin:4px 0 0}.plan-trigger-flex[data-v-bb39c3ae]{display:flex;gap:10px;align-items:center}.toggle-container[data-v-bb39c3ae]{display:flex;align-items:center;gap:10px;margin-top:5px}.toggle-checkbox[data-v-bb39c3ae]{display:none}.toggle-label[data-v-bb39c3ae]{width:44px;height:24px;background:#cbd5e1;border-radius:20px;position:relative;cursor:pointer;transition:all .2s ease}.toggle-label[data-v-bb39c3ae]: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-bb39c3ae]{background:#10b981}.toggle-checkbox:checked+.toggle-label[data-v-bb39c3ae]:after{left:23px}.toggle-text[data-v-bb39c3ae]{font-size:11px;font-weight:800;color:#475569}.btn-action-pro[data-v-bb39c3ae]{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-bb39c3ae]{background:#eff6ff;color:#00458e;border:1.5px dashed #00458e}.btn-add[data-v-bb39c3ae]:hover{background:#00458e;color:#fff}.btn-save[data-v-bb39c3ae]{background:#00458e;color:#fff;box-shadow:0 4px 12px #00458e33}.btn-save[data-v-bb39c3ae]:hover:not(:disabled){background:#003670;transform:translateY(-1px)}.btn-cancel[data-v-bb39c3ae]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-bb39c3ae]:hover{background:#e2e8f0}.questions-list[data-v-bb39c3ae]{display:flex;flex-direction:column;gap:1.5rem}.q-builder-row[data-v-bb39c3ae]{border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;background:#f8fafc;display:flex;flex-direction:column;gap:1rem}.q-row-header[data-v-bb39c3ae]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:.8rem}.q-num[data-v-bb39c3ae]{font-size:11px;font-weight:900;color:#00458e;text-transform:uppercase}.btn-q-delete[data-v-bb39c3ae]{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:13px;padding:4px;transition:transform .2s}.btn-q-delete[data-v-bb39c3ae]:hover{transform:scale(1.15)}.q-row-body[data-v-bb39c3ae]{display:flex;gap:1.5rem;flex-wrap:wrap}.empty-questions-state[data-v-bb39c3ae]{text-align:center;padding:3rem 1.5rem;border:1.5px dashed #cbd5e1;border-radius:16px;color:#94a3b8}.empty-questions-state i[data-v-bb39c3ae]{font-size:2.2rem;margin-bottom:.5rem;opacity:.6}.empty-questions-state p[data-v-bb39c3ae]{font-size:11px;font-weight:800;max-width:320px;margin:0 auto}.q-options-builder[data-v-bb39c3ae]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:8px}.opt-chips-wrap[data-v-bb39c3ae]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.opt-chip[data-v-bb39c3ae]{background:#eff6ff;border:1px solid #bfdbfe;color:#00458e;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex;align-items:center;gap:6px}.opt-chip-close[data-v-bb39c3ae]{cursor:pointer;color:#ef4444;font-size:9px;font-weight:700}.btn-opt-add[data-v-bb39c3ae]{background:#00458e;color:#fff;border:none;width:32px;height:32px;border-radius:8px;font-weight:900;font-size:16px;cursor:pointer}.survey-pills-list[data-v-bb39c3ae]{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto;padding-right:5px}.survey-pill-item[data-v-bb39c3ae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:1.2rem;cursor:pointer;transition:all .2s ease;position:relative}.survey-pill-item[data-v-bb39c3ae]:hover{border-color:#00458e;background:#eff6ff}.survey-pill-item.active[data-v-bb39c3ae]{background:#fff;border-color:#00458e;border-left:5px solid #00458e;box-shadow:0 4px 15px #00458e0d}.spi-header[data-v-bb39c3ae]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.spi-title[data-v-bb39c3ae]{font-size:12px;font-weight:900;color:#1e293b;line-height:1.3}.badge-status[data-v-bb39c3ae]{font-size:8px;font-weight:950;text-transform:uppercase;padding:3px 8px;border-radius:20px;flex-shrink:0}.badge-status.active[data-v-bb39c3ae]{background:#dcfce7;color:#16a34a}.badge-status.inactive[data-v-bb39c3ae]{background:#f1f5f9;color:#64748b}.spi-meta[data-v-bb39c3ae]{font-size:9px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:6px;margin-top:8px}.spi-bullet[data-v-bb39c3ae]{width:4px;height:4px;background:#cbd5e1;border-radius:50%}.spi-actions[data-v-bb39c3ae]{display:flex;gap:6px;justify-content:flex-end;margin-top:10px;border-top:1px solid #eff2f5;padding-top:8px}.btn-pill-action[data-v-bb39c3ae]{background:transparent;border:none;font-size:11px;padding:4px 8px;cursor:pointer;border-radius:6px;transition:all .2s}.btn-pill-edit[data-v-bb39c3ae]{color:#00458e;background:#eff6ff}.btn-pill-edit[data-v-bb39c3ae]:hover{background:#00458e;color:#fff}.btn-pill-delete[data-v-bb39c3ae]{color:#ef4444;background:#fef2f2}.btn-pill-delete[data-v-bb39c3ae]:hover{background:#ef4444;color:#fff}.select-survey-empty-state[data-v-bb39c3ae]{text-align:center;padding:6rem 2rem;color:#94a3b8}.select-survey-empty-state i[data-v-bb39c3ae]{font-size:3.5rem;opacity:.3;margin-bottom:1.5rem;display:block}.select-survey-empty-state h3[data-v-bb39c3ae]{font-size:14px;font-weight:900;color:#475569;margin:0 0 6px}.select-survey-empty-state p[data-v-bb39c3ae]{font-size:11px;font-weight:700;max-width:340px;margin:0 auto;line-height:1.5}.report-overview[data-v-bb39c3ae]{background:#f8fafc;border:1px solid #e2e8f0;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-bb39c3ae]{font-size:14px;font-weight:900;color:#1e293b;margin:0;max-width:60%}.report-stats-grid[data-v-bb39c3ae]{display:flex;gap:1.5rem}.rep-stat-box[data-v-bb39c3ae]{display:flex;flex-direction:column}.rsb-val[data-v-bb39c3ae]{font-size:1.8rem;font-weight:900;color:#00458e;line-height:1}.rsb-label[data-v-bb39c3ae]{font-size:9px;font-weight:800;color:#64748b;text-transform:uppercase;margin-top:4px}.report-subtabs[data-v-bb39c3ae]{display:flex;border-bottom:2px solid #e2e8f0;gap:1rem}.subtab-btn[data-v-bb39c3ae]{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-bb39c3ae]:hover{color:#00458e}.subtab-btn.active[data-v-bb39c3ae]{color:#00458e;border-bottom-color:#00458e}.q-stat-card[data-v-bb39c3ae]{border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;background:#fff}.q-stat-header[data-v-bb39c3ae]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #f1f5f9;padding-bottom:.8rem;margin-bottom:1.2rem}.qsh-title[data-v-bb39c3ae]{font-size:12px;font-weight:900;color:#1e293b}.badge-qtype[data-v-bb39c3ae]{font-size:8px;font-weight:900;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:20px;text-transform:uppercase;flex-shrink:0}.rating-average-flex[data-v-bb39c3ae]{display:flex;align-items:center;gap:1rem}.raf-num[data-v-bb39c3ae]{font-size:2.8rem;font-weight:950;color:#00458e;line-height:1}.raf-stars-label[data-v-bb39c3ae]{display:flex;flex-direction:column;gap:2px}.stars-gold[data-v-bb39c3ae]{color:#fbbf24;font-size:12px}.raf-stars-label span[data-v-bb39c3ae]{font-size:10px;font-weight:800;color:#64748b}.rating-distrib-list[data-v-bb39c3ae],.option-distrib-list[data-v-bb39c3ae]{display:flex;flex-direction:column;gap:8px}.rating-distrib-row[data-v-bb39c3ae]{display:flex;align-items:center;gap:10px}.distrib-bar-outer[data-v-bb39c3ae]{flex:1;height:8px;background:#f1f5f9;border-radius:10px;overflow:hidden}.distrib-bar-fill[data-v-bb39c3ae]{height:100%;border-radius:10px}.distrib-bar-fill.fill-blue[data-v-bb39c3ae]{background:#00458e}.distrib-bar-fill.fill-indigo[data-v-bb39c3ae]{background:#4f7bf7}.option-text-label[data-v-bb39c3ae]{font-size:10px;font-weight:800;color:#475569;width:140px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.comments-box-list[data-v-bb39c3ae]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.comment-bubble[data-v-bb39c3ae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.8rem 1.2rem}.comment-text[data-v-bb39c3ae]{font-size:11px;font-weight:700;color:#334155;margin:0;line-height:1.4;font-style:italic}.sb-table-final[data-v-bb39c3ae]{width:100%;border-collapse:collapse}.sb-table-final th[data-v-bb39c3ae]{text-align:left;font-size:9px;font-weight:950;color:#94a3b8;padding:1rem;border-bottom:2px solid #f1f5f9;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.sb-table-final td[data-v-bb39c3ae]{padding:1.2rem 1rem;border-bottom:1px solid #f8fafc;font-size:11px}.table-col-header[data-v-bb39c3ae]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.table-cell-content[data-v-bb39c3ae]{color:#475569;font-weight:700;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-scrollbar[data-v-bb39c3ae]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-bb39c3ae]::-webkit-scrollbar-track{background:#f8fafc}.custom-scrollbar[data-v-bb39c3ae]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-bb39c3ae]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.animate-fade-in[data-v-bb39c3ae]{animation:fadeIn-bb39c3ae .4s cubic-bezier(.23,1,.32,1)}@keyframes fadeIn-bb39c3ae{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.list-layout-grid[data-v-bb39c3ae]{grid-template-columns:1fr!important}}.sidebar[data-v-c0bcb5cb]{width:280px;background:#fff;height:100vh;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);border-right:1px solid #f1f5f9;position:fixed;left:0;top:0;z-index:1000;overflow:visible}.sidebar.collapsed[data-v-c0bcb5cb]{width:80px}.toggle-float-pro[data-v-c0bcb5cb]{position:absolute;right:-15px;top:35px;width:30px;height:30px;background:#00458e;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000001a;z-index:1001}.sidebar-header-pro[data-v-c0bcb5cb]{height:80px;display:flex;align-items:center;padding:0 1.5rem;overflow:hidden}.logo-main[data-v-c0bcb5cb]{max-width:115px;height:auto}.mi-cuenta-btn-pro[data-v-c0bcb5cb]{display:flex;align-items:center;background:#00458e;color:#fff;height:48px;border-radius:12px;text-decoration:none;font-weight:800;font-size:.75rem;box-shadow:0 8px 16px #00458e33;transition:all .3s}.sidebar:not(.collapsed) .mi-cuenta-btn-pro[data-v-c0bcb5cb]{padding:0 1.5rem;justify-content:flex-start;gap:15px}.sidebar.collapsed .mi-cuenta-btn-pro[data-v-c0bcb5cb]{width:48px;margin:0 auto;justify-content:center}.menu-scroller[data-v-c0bcb5cb]{flex:1;padding:.5rem .75rem;overflow-y:auto;overflow-x:hidden}.sidebar.collapsed .menu-scroller[data-v-c0bcb5cb]{padding:.5rem 0}.cat-header-pro[data-v-c0bcb5cb]{display:flex;align-items:center;padding:1rem .8rem;color:#cbd5e1;font-weight:900;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s}.cat-header-pro.collapsed-cat[data-v-c0bcb5cb]{justify-content:center;padding:1.5rem 0}.cat-header-pro[data-v-c0bcb5cb]:hover,.cat-header-pro.active[data-v-c0bcb5cb]{color:#94a3b8}.cat-icon-pro[data-v-c0bcb5cb]{font-size:1.1rem;min-width:24px;text-align:center}.arrow-sub[data-v-c0bcb5cb]{margin-left:auto;font-size:.6rem;transition:transform .3s;opacity:.4}.arrow-sub.open[data-v-c0bcb5cb]{transform:rotate(180deg)}.sub-list-pro[data-v-c0bcb5cb]{max-height:0;overflow:hidden;transition:all .4s ease;padding-left:2.2rem}.sub-list-pro.open[data-v-c0bcb5cb]{max-height:600px;padding-bottom:1rem}.sub-item-pro[data-v-c0bcb5cb]{display:flex;align-items:center;padding:.6rem 0;color:#94a3b8;text-decoration:none;font-size:.85rem;font-weight:600;transition:.2s}.sub-item-pro[data-v-c0bcb5cb]:hover,.sub-item-pro.active[data-v-c0bcb5cb]{color:#00458e}.sub-item-pro .dot-pro[data-v-c0bcb5cb]{width:4px;height:4px;background:#cbd5e1;border-radius:50%;margin-right:12px}.sub-item-pro.active .dot-pro[data-v-c0bcb5cb]{background:#00458e;transform:scale(1.5)}.bottom-action-row[data-v-c0bcb5cb]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;color:#94a3b8;cursor:pointer}.bottom-action-row.collapsed-action[data-v-c0bcb5cb]{justify-content:center;padding:1.2rem 0}.action-text[data-v-c0bcb5cb]{font-size:.65rem;font-weight:900;letter-spacing:.1em}.icon-dim[data-v-c0bcb5cb]{font-size:1.1rem;min-width:24px;text-align:center}.flag-pro[data-v-c0bcb5cb]{width:22px;height:14px;cursor:pointer;border-radius:2px}.switch-pro[data-v-c0bcb5cb]{width:34px;height:18px;background:#f1f5f9;border-radius:10px;position:relative;border:1px solid #e2e8f0}.switch-pro.active[data-v-c0bcb5cb]{background:#1d2a57}.switch-ball-pro[data-v-c0bcb5cb]{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-c0bcb5cb]{left:17px}.sidebar-footer-pro[data-v-c0bcb5cb]{padding:1rem;border-top:1px solid #f8fafc}.sidebar.collapsed .sidebar-footer-pro[data-v-c0bcb5cb]{border-top:none;padding:1rem 0}.notif-pill-pro[data-v-c0bcb5cb]{background:#fff5f5;color:#ff6b6b;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.btn-logout-pro[data-v-c0bcb5cb]{width:100%;background:#fff5f5;color:#ff6b6b;border:1px solid #ffe3e3;padding:.8rem;border-radius:10px;font-weight:900;font-size:.7rem;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.btn-collapsed[data-v-c0bcb5cb]{width:44px;height:44px;margin:0 auto;padding:0;border:none}.dark-mode-sidebar[data-v-c0bcb5cb]{background:#0f172a;border-right-color:#1e293b}.dark-mode-sidebar .cat-header-pro[data-v-c0bcb5cb]{color:#475569}.dark-mode-sidebar .sub-item-pro[data-v-c0bcb5cb]:hover{color:#60a5fa}.scrollbar-hide[data-v-c0bcb5cb]::-webkit-scrollbar{display:none}@media(max-width:1024px){.sidebar[data-v-c0bcb5cb]{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:5px 0 25px #0f172a26}.sidebar.mobile-open[data-v-c0bcb5cb]{transform:translate(0)}.toggle-float-pro[data-v-c0bcb5cb]{display:none!important}}.app-shell-pro-flex[data-v-ca037828]{display:flex;width:100vw;height:100vh;overflow:hidden;background:#fff}.main-canvas-pro[data-v-ca037828]{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;background:#fbfcfd;position:relative;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.topbar-pro-stable[data-v-ca037828]{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-ca037828]{font-size:.75rem;font-weight:800;display:flex;gap:12px;color:#cbd5e1;letter-spacing:.05em}.breadcrumb-pro .root[data-v-ca037828]{color:#00458e}.breadcrumb-pro .current[data-v-ca037828]{color:#94a3b8}.content-scroll-area[data-v-ca037828]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 3rem 3rem;width:100%}.top-actions-pro[data-v-ca037828]{display:flex;align-items:center;gap:1.5rem}.action-btn-minimal[data-v-ca037828]{background:none;border:none;color:#cbd5e1;font-size:1.1rem;cursor:pointer;transition:color .2s}.action-btn-minimal[data-v-ca037828]:hover{color:#00458e}.user-pill-pro[data-v-ca037828]{display:flex;align-items:center;gap:12px;background:#fff;padding:5px 5px 5px 15px;border-radius:30px;border:1px solid #f1f5f9;box-shadow:0 2px 5px #00000005}.user-name-small[data-v-ca037828]{font-size:.75rem;font-weight:700;color:#1e293b}.user-avatar-tiny[data-v-ca037828]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#f1f5f9}.user-avatar-tiny img[data-v-ca037828]{width:100%;height:100%;object-fit:cover}.animate-fade-in[data-v-ca037828]{animation:fadeIn-ca037828 .5s ease both}@keyframes fadeIn-ca037828{0%{opacity:0}to{opacity:1}}.breadcrumb-wrapper-pro[data-v-ca037828]{display:flex;align-items:center;gap:1rem}.mobile-menu-toggle-btn[data-v-ca037828]{display:none;background:none;border:none;color:#00458e;font-size:1.35rem;cursor:pointer;padding:.25rem;transition:transform .2s ease}.mobile-menu-toggle-btn[data-v-ca037828]:hover{transform:scale(1.05)}.sidebar-backdrop[data-v-ca037828]{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-ca037828]{animation:fadeInQuick-ca037828 .2s ease-out}@keyframes fadeInQuick-ca037828{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.main-canvas-pro[data-v-ca037828]{margin-left:0!important}.topbar-pro-stable[data-v-ca037828]{padding:0 1.5rem}.content-scroll-area[data-v-ca037828]{padding:0 1.5rem 1.5rem}.mobile-menu-toggle-btn[data-v-ca037828]{display:block}}@media(max-width:600px){.breadcrumb-pro[data-v-ca037828]{display:none}}@media(max-width:480px){.user-name-small[data-v-ca037828]{display:none}.user-pill-pro[data-v-ca037828]{padding:5px}}
