:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f5f7fa;--color-bg-tertiary: #f0f2f5;--color-text-primary: #213547;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-button-bg: #f9f9f9;--color-button-hover: #f0f0f0;--color-input-bg: #ffffff;--color-input-border: #e5e7eb;--color-input-focus: #008b80;--color-modal-bg: #ffffff;--color-modal-overlay: rgba(0, 0, 0, .5);--color-accent: #008b80;--color-accent-hover: #007a70;--color-accent-secondary: #80f3a6;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-brand-dark: #002b3d;--color-brand-teal: #008b80;--color-brand-green: #80f3a6}@media(prefers-color-scheme:dark){:root{--color-bg-primary: #002b3d;--color-bg-secondary: #013a50;--color-bg-tertiary: #014a63;--color-text-primary: #ffffff;--color-text-secondary: #b3d4de;--color-text-tertiary: #9ca3af;--color-border: #005066;--color-border-light: #003d4f;--color-button-bg: #013a50;--color-button-hover: #014a63;--color-input-bg: #013a50;--color-input-border: #005066;--color-input-focus: #80f3a6;--color-modal-bg: #002b3d;--color-modal-overlay: rgba(0, 0, 0, .8);--color-accent: #80f3a6;--color-accent-hover: #9df7bb;--color-accent-secondary: #008b80;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #60a5fa}}@font-face{font-family:Founders Grotesk;src:url(/assets/FoundersGrotesk-Light-DDlMrxnW.woff2) format("woff2"),url(/assets/FoundersGrotesk-Light-DaF9A3YV.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/assets/FoundersGrotesk-Regular-RklMYQ2C.woff2) format("woff2"),url(/assets/FoundersGrotesk-Regular-D2rWOhMZ.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/assets/FoundersGrotesk-Medium-CaSgGnFM.woff2) format("woff2"),url(/assets/FoundersGrotesk-Medium-S3tLrnID.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/assets/FoundersGrotesk-Semibold-DoFWFxQ4.woff2) format("woff2"),url(/assets/FoundersGrotesk-Semibold-CTe1gECv.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/assets/FoundersGrotesk-Bold-B9QpxXLJ.woff2) format("woff2"),url(/assets/FoundersGrotesk-Bold-Dkg8ayHM.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{font-family:Founders Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-accent);text-decoration:inherit}a:hover{color:var(--color-accent-hover)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:background-color .3s ease,color .3s ease}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-button-bg);color:var(--color-text-primary);cursor:pointer;transition:all .25s}button:hover{background-color:var(--color-button-hover);border-color:var(--color-accent)}button:focus,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.card{padding:2em;background-color:var(--color-bg-primary)}#app{width:100%;margin:0;padding:0}html{color:var(--color-text-primary);background-color:var(--color-bg-primary)}@media(min-width:1440px){html{font-size:17px}}@media(min-width:1920px){html{font-size:18px}}.field-row{display:flex;gap:12px}.field-row .field{flex:1}.field{margin:8px 0}.field label{display:block;margin-bottom:6px;font-weight:600;color:var(--color-text-primary)}.field input,.field textarea,.field select{width:100%;padding:8px;border:1px solid var(--color-input-border);border-radius:6px;font-family:inherit;background-color:var(--color-input-bg);color:var(--color-text-primary);transition:border-color .2s,background-color .2s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 2px #008b801a}.full-width{width:100%}.hint{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:12px}.modal{max-width:95%;box-sizing:border-box;background-color:var(--color-modal-bg);color:var(--color-text-primary)}.toast-container[data-v-1bf3d6d9]{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column-reverse;gap:8px;z-index:80}.toast[data-v-1bf3d6d9]{background:var(--color-bg-tertiary);color:var(--color-text-primary);padding:10px 12px;border-radius:8px;min-width:220px;box-shadow:0 8px 20px #0000001f;display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--color-border);transition:all .3s ease}.toast-message[data-v-1bf3d6d9]{flex:1;padding-right:8px}.toast.info[data-v-1bf3d6d9]{background:#3b82f61a;border-color:var(--color-info);color:var(--color-info)}.toast.success[data-v-1bf3d6d9]{background:#10b9811a;border-color:var(--color-success);color:var(--color-success)}.toast.error[data-v-1bf3d6d9]{background:#ef44441a;border-color:var(--color-error);color:var(--color-error)}.toast .close[data-v-1bf3d6d9]{background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;font-size:14px;opacity:.7}.toast .close[data-v-1bf3d6d9]:hover{opacity:1}.toast-enter-from[data-v-1bf3d6d9],.toast-leave-to[data-v-1bf3d6d9]{opacity:0;transform:translateY(12px) scale(.98)}.toast-enter-active[data-v-1bf3d6d9],.toast-leave-active[data-v-1bf3d6d9]{transition:all .24s cubic-bezier(.2,.8,.2,1)}.toast-enter-to[data-v-1bf3d6d9],.toast-leave-from[data-v-1bf3d6d9]{opacity:1;transform:translate(0) scale(1)}.confirm-overlay[data-v-4513cb5e]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-modal-overlay);z-index:100060;transition:background .3s ease}.confirm-box[data-v-4513cb5e]{background:var(--color-modal-bg);color:var(--color-text-primary);padding:16px;border-radius:8px;width:420px;max-width:90%;transition:background-color .3s ease,color .3s ease}.confirm-box h4[data-v-4513cb5e],.confirm-box p[data-v-4513cb5e]{color:var(--color-text-primary)}.confirm-actions[data-v-4513cb5e]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}button[data-v-4513cb5e]{color:var(--color-text-primary);background-color:var(--color-button-bg);border:1px solid var(--color-border);padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}button[data-v-4513cb5e]:hover{background-color:var(--color-button-hover);border-color:var(--color-accent)}button.secondary[data-v-4513cb5e]{background:var(--color-bg-tertiary)}button.secondary[data-v-4513cb5e]:hover{background:var(--color-button-hover)}.btn-confirm[data-v-4513cb5e]{background:var(--color-error);color:#fff;border:none;padding:8px 12px;border-radius:6px}.btn-confirm[data-v-4513cb5e]:hover{filter:brightness(1.1)}.bell-wrapper[data-v-fc30cd2a]{position:relative;display:inline-block}.bell-btn[data-v-fc30cd2a]{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;padding:0}.bell-btn[data-v-fc30cd2a]:hover,.bell-btn--active[data-v-fc30cd2a]{background:#ffffff40}.bell-btn--shake[data-v-fc30cd2a]{animation:bell-shake-fc30cd2a .6s ease-in-out}.bell-btn[data-v-fc30cd2a]:focus-visible{outline:2px solid white;outline-offset:2px}@keyframes bell-shake-fc30cd2a{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.badge-count[data-v-fc30cd2a]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid transparent}.dropdown[data-v-fc30cd2a]{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:480px;background:var(--color-modal-bg);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 30px #00000026;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-fc30cd2a]{padding:12px 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.dropdown-title[data-v-fc30cd2a]{font-weight:700;font-size:.92rem;color:var(--color-text-primary)}.btn-marcar-todas[data-v-fc30cd2a]{font-size:.75rem;font-family:inherit;color:#008b80;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-decoration-style:dotted;transition:color .15s ease}.btn-marcar-todas[data-v-fc30cd2a]:hover:not(:disabled){color:#007a70;text-decoration-style:solid}.btn-marcar-todas[data-v-fc30cd2a]:disabled{opacity:.6;cursor:not-allowed}.dropdown-error[data-v-fc30cd2a]{padding:10px 14px;font-size:.82rem;color:var(--color-error);background:#ef44440f}.dropdown-loading[data-v-fc30cd2a],.dropdown-empty[data-v-fc30cd2a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:var(--color-text-secondary);font-size:.85rem;text-align:center}.dropdown-empty p[data-v-fc30cd2a]{margin:0}.spinner[data-v-fc30cd2a]{display:inline-block;width:18px;height:18px;border:2px solid var(--color-border);border-top-color:#008b80;border-radius:50%;animation:spin-fc30cd2a .7s linear infinite}@keyframes spin-fc30cd2a{to{transform:rotate(360deg)}}.notif-list[data-v-fc30cd2a]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.notif-item[data-v-fc30cd2a]{border-bottom:1px solid var(--color-border-light)}.notif-item[data-v-fc30cd2a]:last-child{border-bottom:none}.notif-item--unread[data-v-fc30cd2a]{background:#008b800a}.notif-btn[data-v-fc30cd2a]{width:100%;text-align:left;padding:12px 16px;background:none;border:none;cursor:pointer;display:flex;align-items:flex-start;gap:10px;font-family:inherit;transition:background-color .15s ease}.notif-btn[data-v-fc30cd2a]:hover{background:var(--color-bg-tertiary)}.notif-dot[data-v-fc30cd2a]{width:8px;height:8px;border-radius:50%;background:#008b80;margin-top:5px;flex-shrink:0}.notif-content[data-v-fc30cd2a]{display:flex;flex-direction:column;gap:3px;min-width:0}.notif-titulo[data-v-fc30cd2a]{font-size:.87rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-mensaje[data-v-fc30cd2a]{font-size:.8rem;color:var(--color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}.notif-tiempo[data-v-fc30cd2a]{font-size:.72rem;color:var(--color-text-tertiary)}.dropdown-enter-active[data-v-fc30cd2a],.dropdown-leave-active[data-v-fc30cd2a]{transition:opacity .18s ease,transform .18s ease}.dropdown-enter-from[data-v-fc30cd2a],.dropdown-leave-to[data-v-fc30cd2a]{opacity:0;transform:translateY(-6px) scale(.97)}@media(max-width:600px){.dropdown[data-v-fc30cd2a]{position:fixed;top:70px;left:16px;right:16px;width:auto;transform:none;max-height:calc(100vh - 90px);z-index:1000}.dropdown-enter-from[data-v-fc30cd2a],.dropdown-leave-to[data-v-fc30cd2a]{transform:translateY(-6px) scale(.97)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-fc30cd2a]{animation:none}.bell-btn[data-v-fc30cd2a],.dropdown-enter-active[data-v-fc30cd2a],.dropdown-leave-active[data-v-fc30cd2a],.notif-btn[data-v-fc30cd2a]{transition:none}}[data-v-81c49514]{margin:0;padding:0;box-sizing:border-box}.app[data-v-81c49514]{--navbar-height: 70px;min-height:100vh;background-color:var(--color-bg-secondary);font-family:Founders Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.navbar[data-v-81c49514]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:999;height:var(--navbar-height, 70px)}.navbar-container[data-v-81c49514]{max-width:100%;height:100%;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.navbar-brand[data-v-81c49514]{display:flex;align-items:center;gap:0}.navbar-brand h1[data-v-81c49514]{font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0;color:#80f3a6}.navbar-logo[data-v-81c49514]{height:50px;width:auto;margin-right:12px;object-fit:contain}.navbar-content[data-v-81c49514]{display:flex;align-items:center;gap:20px}.navbar-user[data-v-81c49514]{display:flex;align-items:center;gap:10px}.user-name[data-v-81c49514]{font-size:14px;font-weight:500}.user-role[data-v-81c49514]{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;background-color:#fff3;text-transform:uppercase;letter-spacing:.5px}.user-role.role-admin[data-v-81c49514]{background-color:#002b3d;color:#80f3a6}.user-role.role-supervisor[data-v-81c49514]{background-color:#008b80;color:#fff}.user-role.role-agente[data-v-81c49514]{background-color:#80f3a6;color:#002b3d}.user-role.role-cliente[data-v-81c49514]{background-color:#e0fbe9;color:#002b3d}.btn-perfil[data-v-81c49514],.btn-logout[data-v-81c49514]{background-color:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-perfil[data-v-81c49514]:hover,.btn-logout[data-v-81c49514]:hover{background-color:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.btn-perfil[data-v-81c49514]:active,.btn-logout[data-v-81c49514]:active{transform:translateY(0)}.app-layout[data-v-81c49514]{display:flex;flex:1;gap:0;overflow:hidden}.sidebar[data-v-81c49514]{width:280px;background:var(--color-bg-primary);border-right:1px solid var(--color-border);overflow-y:auto;box-shadow:2px 0 8px #0000000d;z-index:998;position:sticky;top:var(--navbar-height, 70px);height:calc(100vh - var(--navbar-height, 70px));display:flex;flex-direction:column;transition:background-color .3s ease,border-color .3s ease}.sidebar-nav[data-v-81c49514]{padding:20px 0;display:flex;flex-direction:column;flex:1}.nav-section[data-v-81c49514]{margin-bottom:20px;padding:0 10px}.nav-section-user[data-v-81c49514]{margin-top:auto;border-top:1px solid var(--color-border);padding-top:20px;transition:border-color .3s ease}.nav-title[data-v-81c49514]{font-size:.75rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding:0 8px;transition:color .3s ease}.nav-link[data-v-81c49514]{display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--color-text-primary);text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500;font-size:.95rem;margin-bottom:4px;border:none;background:none;cursor:pointer;width:100%;text-align:left}.nav-link[data-v-81c49514]:hover{background:#008b801a;color:#008b80;transform:translate(4px)}.nav-link.active[data-v-81c49514]{background:#008b801a;color:#008b80;border-left:4px solid #008b80;padding-left:11px}.nav-link-logout[data-v-81c49514]:hover{color:#002b3d}.nav-submenu[data-v-81c49514]{margin-bottom:8px}.nav-link-submenu[data-v-81c49514]{justify-content:flex-start;color:var(--color-text-primary)}.nav-link-submenu[data-v-81c49514]:hover,.nav-link-submenu.submenu-open[data-v-81c49514]{background:#008b801a;color:#008b80}.submenu-arrow[data-v-81c49514]{margin-left:auto;font-size:.7rem;color:var(--color-text-secondary);transition:all .3s ease}.nav-link-submenu:hover .submenu-arrow[data-v-81c49514],.nav-link-submenu.submenu-open .submenu-arrow[data-v-81c49514]{color:#008b80}.submenu-items[data-v-81c49514]{padding-left:20px;margin-top:4px;border-left:2px solid var(--color-border);margin-left:22px}.nav-link-child[data-v-81c49514]{padding:10px 15px;font-size:.9rem;color:var(--color-text-primary);background:transparent;transition:all .3s ease}.nav-link-child[data-v-81c49514]:hover{background:#008b801a;color:#008b80}.nav-link-child.active[data-v-81c49514]{background:#008b801a;color:#008b80;border-left:3px solid #008b80;padding-left:12px}.nav-link-child .nav-icon[data-v-81c49514]{width:20px}.submenu-enter-active[data-v-81c49514],.submenu-leave-active[data-v-81c49514]{transition:all .3s ease;overflow:hidden}.submenu-enter-from[data-v-81c49514],.submenu-leave-to[data-v-81c49514]{opacity:0;max-height:0;transform:translateY(-10px)}.submenu-enter-to[data-v-81c49514],.submenu-leave-from[data-v-81c49514]{opacity:1;max-height:200px;transform:translateY(0)}.nav-icon[data-v-81c49514]{width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-title-icon[data-v-81c49514]{vertical-align:middle;margin-right:2px}.nav-text[data-v-81c49514]{flex:1}.main-content[data-v-81c49514]{flex:1;overflow-y:auto;padding:0;max-width:100%;background-color:var(--color-bg-secondary);transition:background-color .3s ease}.main-content-login[data-v-81c49514]{flex:1;overflow-y:auto;display:flex;align-items:center;justify-content:center;max-width:100%;background-color:var(--color-bg-secondary);transition:background-color .3s ease}@media(max-width:1024px){.sidebar[data-v-81c49514]{width:240px}.nav-text[data-v-81c49514]{font-size:.9rem}}@media(max-width:768px){.app-layout[data-v-81c49514]{flex-direction:column}.navbar[data-v-81c49514]{height:auto}.sidebar[data-v-81c49514]{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--color-border);position:static}.sidebar-nav[data-v-81c49514]{display:flex;flex-direction:row;gap:10px;padding:10px;overflow-x:auto}.nav-section[data-v-81c49514]{display:flex;gap:5px;margin-bottom:0;padding:0;white-space:nowrap}.nav-title[data-v-81c49514]{display:none}.nav-link[data-v-81c49514]{margin-bottom:0;padding:8px 12px;font-size:.85rem}.nav-submenu[data-v-81c49514]{position:relative;margin-bottom:0}.submenu-items[data-v-81c49514]{position:absolute;top:100%;left:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;margin-left:0;padding:8px;box-shadow:var(--shadow-dropdown, 0 4px 12px rgba(0, 0, 0, .15));z-index:100;min-width:180px}.nav-link-child[data-v-81c49514]{white-space:nowrap;color:var(--color-text-primary)}.nav-link-child[data-v-81c49514]:hover{background-color:var(--color-bg-tertiary)}.nav-link-child.active[data-v-81c49514]{background:var(--color-bg-tertiary)}.navbar-container[data-v-81c49514]{flex-direction:column;gap:10px;height:auto;padding:15px 20px}.navbar-brand h1[data-v-81c49514]{font-size:18px}.navbar-content[data-v-81c49514]{width:100%;gap:10px}.navbar-user[data-v-81c49514]{flex:1;font-size:12px}.user-role[data-v-81c49514]{font-size:10px}}body{margin:0;padding:0;background-color:var(--color-bg-secondary);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}html,body{height:100%}#app{height:100%;background-color:var(--color-bg-secondary)}.auth-container[data-v-2f777d40]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#002b3d;padding:20px;font-family:Founders Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-card[data-v-2f777d40]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:420px;overflow:hidden;animation:slideUp-2f777d40 .5s ease-out}@keyframes slideUp-2f777d40{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-header[data-v-2f777d40]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;padding:40px 30px 30px;text-align:center}.auth-logo[data-v-2f777d40]{width:96px;height:auto;display:block;margin:0 auto 12px;border-radius:8px;box-shadow:0 6px 18px #00000026}.auth-header h1[data-v-2f777d40]{margin:0 0 8px;font-size:32px;font-weight:700;letter-spacing:-.5px}.auth-header p[data-v-2f777d40]{margin:0;font-size:14px;opacity:.9;font-weight:300}.auth-content[data-v-2f777d40]{padding:40px 30px}.auth-content h2[data-v-2f777d40]{margin:0 0 30px;font-size:22px;color:#333;font-weight:600}.auth-form[data-v-2f777d40]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-2f777d40]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-2f777d40]{font-size:14px;font-weight:500;color:var(--color-text-primary);transition:color .3s ease}.form-group input[data-v-2f777d40]{padding:12px 14px;border:2px solid var(--color-input-border);border-radius:8px;font-size:14px;font-family:inherit;background-color:var(--color-input-bg);color:var(--color-text-primary);transition:all .3s ease}.form-group input[data-v-2f777d40]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.form-group input[data-v-2f777d40]:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed;opacity:.6}.error-box[data-v-2f777d40]{background-color:#ef44441a;border-left:4px solid var(--color-error);color:var(--color-error);padding:12px 14px;border-radius:4px;font-size:13px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.success-box[data-v-2f777d40]{background-color:#10b9811a;border-left:4px solid var(--color-success);color:var(--color-success);padding:12px 14px;border-radius:4px;font-size:13px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.warning-box[data-v-2f777d40]{background-color:#f59e0b1a;border-left:4px solid var(--color-warning);color:var(--color-warning);padding:12px 14px;border-radius:4px;font-size:13px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.btn-primary[data-v-2f777d40]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.btn-primary[data-v-2f777d40]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6);transform:translateY(-2px);box-shadow:0 10px 20px #008b804d}.btn-primary[data-v-2f777d40]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-2f777d40]:disabled{opacity:.6;cursor:not-allowed}.auth-toggle[data-v-2f777d40]{text-align:center;font-size:14px;color:#777;margin:20px 0 0}.auth-toggle a[data-v-2f777d40]{color:#008b80;text-decoration:none;font-weight:600;transition:all .3s ease}.auth-toggle a[data-v-2f777d40]:hover{color:#007a70;text-decoration:underline}.auth-footer[data-v-2f777d40]{background-color:#fafafa;border-top:1px solid #e0e0e0;padding:20px 30px;text-align:center;font-size:12px;color:#999;margin:0}.auth-footer p[data-v-2f777d40]{margin:0}.spin[data-v-2f777d40]{animation:spin-icon-2f777d40 .7s linear infinite}@keyframes spin-icon-2f777d40{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-2f777d40]{animation:none}}@media(max-width:600px){.auth-card[data-v-2f777d40]{max-width:100%}.auth-header[data-v-2f777d40]{padding:30px 20px 20px}.auth-header h1[data-v-2f777d40]{font-size:24px}.auth-content[data-v-2f777d40]{padding:30px 20px}.auth-content h2[data-v-2f777d40]{font-size:18px}}.buscador-contenedor[data-v-57409db0]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.buscador-header[data-v-57409db0]{margin-bottom:2rem;text-align:center}.buscador-header h2[data-v-57409db0]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-57409db0]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.selector-cliente[data-v-57409db0]{background:var(--color-bg-tertiary);padding:20px;border-radius:8px;margin-bottom:30px;transition:background-color .3s ease}.selector-row[data-v-57409db0]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.selector-row--solo-categoria[data-v-57409db0]{grid-template-columns:1fr;max-width:480px}.selector-field[data-v-57409db0]{display:flex;flex-direction:column;gap:8px}.selector-cliente label[data-v-57409db0]{font-weight:600;color:var(--color-text-primary);transition:color .3s ease}.selector-cliente select[data-v-57409db0]{padding:10px 15px;border:2px solid var(--color-input-border);border-radius:6px;font-size:1rem;background-color:var(--color-input-bg);color:var(--color-text-primary);cursor:pointer;transition:all .3s}.selector-cliente select[data-v-57409db0]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}@media(max-width:768px){.selector-row[data-v-57409db0]{grid-template-columns:1fr}}.seccion-entrada[data-v-57409db0]{background:var(--color-bg-primary);padding:25px;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;transition:background-color .3s ease}.textarea-consulta[data-v-57409db0]{width:100%;padding:15px;border:2px solid var(--color-input-border);border-radius:6px;font-family:Segoe UI,sans-serif;font-size:1rem;resize:vertical;background-color:var(--color-input-bg);color:var(--color-text-primary);transition:all .3s;box-sizing:border-box}.textarea-consulta[data-v-57409db0]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.btn-buscar[data-v-57409db0]{margin-top:15px;padding:12px 30px;background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-buscar[data-v-57409db0]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6);transform:translateY(-2px);box-shadow:0 4px 12px #008b804d}.btn-buscar[data-v-57409db0]:disabled{background:#ccc;cursor:not-allowed}.seccion-resultados[data-v-57409db0]{background:var(--color-bg-primary);border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;overflow:hidden;transition:background-color .3s ease}.tabs-container[data-v-57409db0]{display:flex;border-bottom:2px solid var(--color-border);background:var(--color-bg-tertiary);transition:all .3s ease}.tab-btn[data-v-57409db0]{flex:1;padding:15px 20px;background:none;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:600;cursor:pointer;color:var(--color-text-secondary);transition:all .3s;text-align:center}.tab-btn[data-v-57409db0]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.tab-btn.activo[data-v-57409db0]{color:#008b80;border-bottom-color:#008b80;background:var(--color-bg-primary)}.tab-content[data-v-57409db0]{padding:25px;animation:fadeIn-57409db0 .3s ease-in-out}@keyframes fadeIn-57409db0{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.seccion-casos[data-v-57409db0]{background:var(--color-bg-primary);padding:25px;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;transition:background-color .3s ease}.seccion-casos h3[data-v-57409db0],.seccion-manuales h3[data-v-57409db0],.seccion-respuesta-ia h3[data-v-57409db0]{color:var(--color-text-primary);margin-bottom:20px;font-size:1.4rem;transition:color .3s ease}.casos-grid[data-v-57409db0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.caso-card[data-v-57409db0]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);padding:20px;border-radius:8px;border-left:4px solid #008b80;transition:all .3s;color:var(--color-text-primary)}.caso-card[data-v-57409db0]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.similitud-badge[data-v-57409db0]{display:inline-block;background:#008b80;color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:10px}.caso-card h4[data-v-57409db0]{color:#008b80;margin-bottom:10px}.descripcion[data-v-57409db0],.solucion[data-v-57409db0]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.5;transition:color .3s ease}.caso-card small[data-v-57409db0]{color:var(--color-text-secondary);display:block;margin-top:10px;transition:color .3s ease}.seccion-manuales[data-v-57409db0]{background:var(--color-bg-primary);padding:25px;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;transition:background-color .3s ease}.manuales-grid[data-v-57409db0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.manual-card[data-v-57409db0]{background:linear-gradient(135deg,#ffefd5,#f9d5a4);padding:20px;border-radius:8px;border-left:4px solid #ff9800;transition:all .3s;color:var(--color-text-primary)}.manual-card[data-v-57409db0]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.manual-card h4[data-v-57409db0]{color:#e65100;margin-bottom:8px}.preview[data-v-57409db0]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4;margin:10px 0;transition:color .3s ease}.btn-ver-mas[data-v-57409db0]{width:100%;padding:8px;background:#ff9800;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:background .3s}.btn-ver-mas[data-v-57409db0]:hover{background:#e68900}.seccion-respuesta-ia[data-v-57409db0]{background:var(--color-bg-primary);padding:25px;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;transition:background-color .3s ease}.confianza-box[data-v-57409db0]{background:linear-gradient(135deg,#008b8014,#002b3d0d);padding:20px;border-radius:8px;border-left:4px solid #008b80;margin-bottom:20px;transition:all .3s ease}.confianza-meter[data-v-57409db0]{margin-bottom:15px}.confianza-bar[data-v-57409db0]{width:100%;height:12px;background:var(--color-border);border-radius:6px;overflow:hidden;margin-bottom:10px;transition:background-color .3s ease}.confianza-fill[data-v-57409db0]{height:100%;background:linear-gradient(90deg,#008b80,#007a70);transition:width .5s ease}.confianza-texto[data-v-57409db0]{margin:0;color:#002b3d;font-weight:600}.basada-en[data-v-57409db0]{margin:0;color:#008b80;font-size:.95rem}.respuesta-box[data-v-57409db0]{background:linear-gradient(135deg,#008b8014,#002b3d0d);padding:25px;border-radius:8px;border-left:4px solid #008b80;margin-bottom:20px;line-height:1.7;color:var(--color-text-primary);max-height:400px;overflow-y:auto;transition:all .3s ease}.generando[data-v-57409db0]{color:#ff9800;font-weight:600}.respuesta-texto[data-v-57409db0]{color:var(--color-text-primary);font-size:1.05rem;margin:0;transition:color .3s ease}.acciones-respuesta[data-v-57409db0]{display:flex;gap:10px;flex-wrap:wrap}.btn-aceptar[data-v-57409db0],.btn-rechazar[data-v-57409db0],.btn-copiar[data-v-57409db0]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s;flex:1;min-width:150px}.btn-aceptar[data-v-57409db0]{background:#008b80;color:#fff}.btn-aceptar[data-v-57409db0]:hover:not(:disabled){background:#007a70;transform:translateY(-2px);box-shadow:0 4px 12px #008b804d}.btn-aceptar[data-v-57409db0]:disabled{background:#ccc;cursor:not-allowed}.btn-rechazar[data-v-57409db0]{background:#f44336;color:#fff}.btn-rechazar[data-v-57409db0]:hover:not(:disabled){background:#da190b;transform:translateY(-2px);box-shadow:0 4px 12px #f443364d}.btn-rechazar[data-v-57409db0]:disabled{background:#ccc;cursor:not-allowed}.btn-copiar[data-v-57409db0]{background:#002b3d;color:#fff}.btn-copiar[data-v-57409db0]:hover:not(:disabled){background:#008b80;transform:translateY(-2px);box-shadow:0 4px 12px #002b3d4d}.btn-copiar[data-v-57409db0]:disabled{background:#ccc;cursor:not-allowed}.badge[data-v-57409db0]{display:inline-block;background:#008b8014;color:#1f2937;padding:4px 8px;border-radius:999px;font-weight:700;font-size:.85rem;margin-left:8px}.badge.small[data-v-57409db0]{font-size:.75rem;padding:2px 6px}.estado-badge[data-v-57409db0]{margin:12px 0;color:#374151}.estado-inline[data-v-57409db0]{float:right}.modal-overlay[data-v-57409db0]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-57409db0 .3s}@keyframes fadeIn-57409db0{0%{opacity:0}to{opacity:1}}.modal-content[data-v-57409db0]{background:var(--color-bg-primary);padding:30px;border-radius:10px;max-width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px #0000004d;color:var(--color-text-primary);transition:all .3s ease}.btn-cerrar[data-v-57409db0]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);transition:color .3s ease}.modal-content h3[data-v-57409db0]{margin-top:0;color:var(--color-text-primary);transition:color .3s ease}.modal-body[data-v-57409db0]{line-height:1.7;color:var(--color-text-primary);white-space:pre-wrap;transition:color .3s ease}.seccion-cargando[data-v-57409db0]{text-align:center;padding:24px 0 16px}.cargando-texto[data-v-57409db0]{font-size:1rem;font-weight:600;color:#475569;margin-bottom:12px}.cargando-subtexto[data-v-57409db0]{font-size:.85rem;color:#94a3b8;margin-top:10px}.progress-bar-wrapper[data-v-57409db0]{width:100%;max-width:480px;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;margin:0 auto}.progress-bar-indeterminate[data-v-57409db0]{width:40%;height:100%;background:linear-gradient(135deg,#002b3d,#008b80);border-radius:3px;animation:indeterminate-progress-57409db0 1.5s ease-in-out infinite}@keyframes indeterminate-progress-57409db0{0%{transform:translate(-150%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){.progress-bar-indeterminate[data-v-57409db0]{animation:none;width:100%}}@keyframes spin-57409db0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-57409db0]{display:inline-block;animation:spin-57409db0 .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin[data-v-57409db0]{animation:none}}.error-box[data-v-57409db0]{background:#ffebee;border-left:4px solid #f44336;padding:15px;border-radius:6px;color:var(--color-error);margin-bottom:20px}.perfil-container[data-v-55061d0d]{max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.perfil-header[data-v-55061d0d]{margin-bottom:2rem;text-align:center}.perfil-header h2[data-v-55061d0d]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-55061d0d]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.perfil-card[data-v-55061d0d]{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:30px;border:1px solid var(--color-border);transition:all .3s ease}.perfil-section[data-v-55061d0d]{margin-bottom:30px}.perfil-section h3[data-v-55061d0d]{font-size:16px;color:#555;margin:0 0 15px;font-weight:600}.info-grid[data-v-55061d0d]{display:grid;grid-template-columns:1fr;gap:15px}@media(min-width:700px){.info-grid[data-v-55061d0d]{grid-template-columns:repeat(2,1fr)}}.info-item[data-v-55061d0d]{background-color:#f9f9f9;padding:15px;border-radius:8px;border-left:4px solid #008b80}.info-item label[data-v-55061d0d]{display:block;font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.info-item p[data-v-55061d0d]{margin:0;font-size:16px;color:#333;font-weight:500}.info-item p.role-admin[data-v-55061d0d]{color:#ff6b6b}.info-item p.role-supervisor[data-v-55061d0d]{color:#ffa94d}.info-item p.role-agente[data-v-55061d0d]{color:#51cf66}.estado-activo[data-v-55061d0d]{color:#51cf66;font-weight:600}.estado-inactivo[data-v-55061d0d]{color:#ff6b6b;font-weight:600}.form-cambiar-password[data-v-55061d0d]{background-color:#f9f9f9;padding:20px;border-radius:8px;border-left:4px solid #008b80}.form-cambiar-password[data-v-55061d0d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.form-cambiar-password .error-box[data-v-55061d0d],.form-cambiar-password .success-box[data-v-55061d0d],.form-cambiar-password .warning-box[data-v-55061d0d],.form-cambiar-password .btn-primary[data-v-55061d0d]{grid-column:1 / -1}.form-cambiar-password .form-group input[data-v-55061d0d]{width:100%}.form-group[data-v-55061d0d]{margin-bottom:15px}.form-group label[data-v-55061d0d]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:8px}.form-group input[data-v-55061d0d]{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:all .3s ease}.form-group input[data-v-55061d0d]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.form-group input[data-v-55061d0d]:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-box[data-v-55061d0d]{background-color:#ffebee;border-left:4px solid #f44336;color:var(--color-error);padding:12px;border-radius:4px;font-size:13px;margin-bottom:15px}.success-box[data-v-55061d0d]{background-color:#008b8014;border-left:4px solid #008b80;color:#007a70;padding:12px;border-radius:4px;font-size:13px;margin-bottom:15px}.warning-box[data-v-55061d0d]{background-color:#fff3e0;border-left:4px solid #ff9800;color:#e65100;padding:12px;border-radius:4px;font-size:13px;margin-bottom:15px}.btn-primary[data-v-55061d0d]{width:100%;background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-55061d0d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #008b804d}.btn-primary[data-v-55061d0d]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-55061d0d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-55061d0d]{display:inline-block;animation:spin-55061d0d .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin[data-v-55061d0d]{animation:none}}@media(max-width:600px){.perfil-card[data-v-55061d0d]{padding:20px}.info-grid[data-v-55061d0d],.form-cambiar-password[data-v-55061d0d]{grid-template-columns:1fr}}.admin-contenedor[data-v-a115dafc]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.admin-header-page[data-v-a115dafc]{margin-bottom:1.5rem;text-align:center}.admin-header-page h2[data-v-a115dafc]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-a115dafc]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.tab-nav[data-v-a115dafc]{display:flex;gap:10px;margin-bottom:1.5rem;flex-wrap:wrap}.tab-pill[data-v-a115dafc]{padding:10px 24px;border-radius:999px;border:2px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.tab-pill[data-v-a115dafc]:hover{border-color:#008b80;color:#008b80}.tab-pill--active[data-v-a115dafc]{background:linear-gradient(135deg,#002b3d,#008b80);border-color:transparent;color:#fff}.admin-panel[data-v-a115dafc]{max-width:100%;background:var(--color-bg-primary);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a;transition:background-color .3s ease}.admin-section[data-v-a115dafc]{padding:35px 40px;border-bottom:1px solid var(--color-border);transition:border-color .3s ease}.admin-section[data-v-a115dafc]:last-child{border-bottom:none}.section-header[data-v-a115dafc]{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:30px}.section-header h3[data-v-a115dafc]{font-size:1.4rem;color:var(--color-text-primary);margin:0;transition:color .3s ease}.btn-refresh[data-v-a115dafc]{background:#008b80;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s;font-size:.95rem}.btn-refresh[data-v-a115dafc]:hover:not(:disabled){background:#007a70;transform:translateY(-2px);box-shadow:0 4px 12px #008b804d}.btn-refresh[data-v-a115dafc]:disabled{opacity:.6;cursor:not-allowed}.stats-grid[data-v-a115dafc]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.stats-grid--5[data-v-a115dafc]{grid-template-columns:repeat(3,1fr)}.stat-card[data-v-a115dafc]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:2px solid var(--color-border);border-radius:12px;padding:10px;display:flex;align-items:flex-start;gap:0;transition:all .3s;cursor:default}.stat-card[data-v-a115dafc]:hover{border-color:#008b80;box-shadow:0 4px 16px #008b801a;transform:translateY(-2px)}.stat-icon[data-v-a115dafc]{font-size:2.5rem;min-width:60px;text-align:center}.stat-content[data-v-a115dafc]{flex:1}.stat-number[data-v-a115dafc]{font-size:2rem;font-weight:700;color:#008b80;margin-bottom:5px}.stat-number--green[data-v-a115dafc]{color:#10b981!important}.stat-number--yellow[data-v-a115dafc]{color:#f59e0b!important}.stat-number--red[data-v-a115dafc]{color:#ef4444!important}.stat-label[data-v-a115dafc]{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:5px;transition:color .3s ease}.stat-detail[data-v-a115dafc]{font-size:.85rem;color:var(--color-text-secondary);transition:color .3s ease}.status-grid[data-v-a115dafc]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.status-item[data-v-a115dafc]{display:flex;align-items:center;gap:15px;padding:18px;background:var(--color-bg-tertiary);border-radius:10px;border-left:4px solid var(--color-border);transition:all .3s ease}.status-item.success[data-v-a115dafc]{border-left-color:#008b80;background:#008b800d}.status-indicator[data-v-a115dafc]{width:12px;height:12px;border-radius:50%;background:#008b80;animation:pulse-a115dafc 2s infinite;flex-shrink:0}@keyframes pulse-a115dafc{0%,to{box-shadow:0 0 #008b80b3}50%{box-shadow:0 0 0 8px #008b8000}}.status-info strong[data-v-a115dafc]{display:block;color:var(--color-text-primary);margin-bottom:4px;transition:color .3s ease}.status-info small[data-v-a115dafc]{color:#008b80;font-weight:600;font-size:.85rem}.info-grid[data-v-a115dafc]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.info-card[data-v-a115dafc]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);padding:25px;border-radius:10px;border:1px solid var(--color-border);text-align:center;transition:all .3s ease}.info-card strong[data-v-a115dafc]{display:block;color:var(--color-text-secondary);font-size:.9rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.info-number[data-v-a115dafc]{font-size:1.8rem;font-weight:700;color:#008b80;margin-bottom:8px}.info-card small[data-v-a115dafc]{color:var(--color-text-secondary);font-size:.85rem;transition:color .3s ease}.actions-grid[data-v-a115dafc]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.action-btn[data-v-a115dafc]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:2px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .3s;text-align:center;font-family:inherit;text-decoration:none;color:inherit}.action-btn[data-v-a115dafc]:hover{border-color:#008b80;box-shadow:0 6px 20px #008b8026;transform:translateY(-4px);background:var(--color-bg-primary)}.action-icon[data-v-a115dafc]{font-size:2.2rem}.action-label[data-v-a115dafc]{flex:1}.action-label strong[data-v-a115dafc]{display:block;color:var(--color-text-primary);font-size:.95rem;margin-bottom:4px;transition:color .3s ease}.action-label small[data-v-a115dafc]{color:var(--color-text-secondary);font-size:.8rem;transition:color .3s ease}.badge-row[data-v-a115dafc]{display:flex;flex-wrap:wrap;gap:12px}.badge-row--wrap .estado-badge[data-v-a115dafc]{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estado-badge[data-v-a115dafc]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;color:#fff;font-size:.9rem;font-weight:500}.estado-badge strong[data-v-a115dafc]{font-size:1rem;font-weight:700}.distribution-row[data-v-a115dafc]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.distribution-col h3[data-v-a115dafc]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 16px;transition:color .3s ease}.table-scroll-wrapper[data-v-a115dafc]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-a115dafc]{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.data-table thead[data-v-a115dafc]{background:var(--color-bg-secondary)}.data-table th[data-v-a115dafc]{padding:12px 16px;text-align:left;font-weight:700;color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-border);white-space:nowrap}.data-table td[data-v-a115dafc]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle}.row-even[data-v-a115dafc]{background:var(--color-bg-primary)}.row-odd[data-v-a115dafc]{background:var(--color-bg-tertiary)}.data-table tbody tr[data-v-a115dafc]:hover{background:#008b800d}.td-titulo[data-v-a115dafc]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-number[data-v-a115dafc]{text-align:right;font-variant-numeric:tabular-nums}.tipo-badge[data-v-a115dafc]{display:inline-block;padding:3px 10px;border-radius:4px;background:#008b801f;color:#008b80;font-size:.8rem;font-weight:600}.similitud--alta[data-v-a115dafc]{color:#10b981;font-weight:700}.similitud--media[data-v-a115dafc]{color:#f59e0b;font-weight:700}.similitud--baja[data-v-a115dafc]{color:#ef4444;font-weight:700}.tab-loading[data-v-a115dafc]{display:flex;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--color-text-secondary);font-size:1rem}.spinner[data-v-a115dafc]{display:inline-block;width:24px;height:24px;border:3px solid var(--color-border);border-top-color:#008b80;border-radius:50%;animation:spin-a115dafc .7s linear infinite;flex-shrink:0}@keyframes spin-a115dafc{to{transform:rotate(360deg)}}.empty-state[data-v-a115dafc]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:var(--color-text-secondary);text-align:center}.empty-inline[data-v-a115dafc]{padding:20px 0;color:var(--color-text-secondary);font-style:italic;font-size:.9rem}.error-box[data-v-a115dafc]{background:#ef44441a;border-left:4px solid var(--color-error, #ef4444);padding:15px;border-radius:6px;color:var(--color-error, #ef4444);margin-bottom:20px;transition:all .3s ease}@media(max-width:768px){.admin-contenedor[data-v-a115dafc]{padding:20px 15px}.admin-header-page h2[data-v-a115dafc]{font-size:1.5rem}.tab-nav[data-v-a115dafc]{gap:8px}.tab-pill[data-v-a115dafc]{padding:8px 16px;font-size:.875rem}.section-header[data-v-a115dafc]{flex-direction:column;align-items:flex-start;gap:15px}.btn-refresh[data-v-a115dafc]{align-self:flex-start}.stats-grid[data-v-a115dafc],.stats-grid--5[data-v-a115dafc],.status-grid[data-v-a115dafc],.info-grid[data-v-a115dafc],.actions-grid[data-v-a115dafc],.distribution-row[data-v-a115dafc]{grid-template-columns:1fr}.admin-section[data-v-a115dafc]{padding:25px 20px}.badge-row[data-v-a115dafc]{gap:8px}.estado-badge[data-v-a115dafc]{padding:6px 14px;font-size:.85rem}}@media(min-width:769px)and (max-width:1200px){.stats-grid[data-v-a115dafc]{grid-template-columns:repeat(2,1fr)}.stats-grid--5[data-v-a115dafc]{grid-template-columns:repeat(3,1fr)}.status-grid[data-v-a115dafc],.info-grid[data-v-a115dafc]{grid-template-columns:repeat(2,1fr)}.distribution-row[data-v-a115dafc]{grid-template-columns:1fr}}@media(min-width:1201px){.stats-grid--5[data-v-a115dafc]{grid-template-columns:repeat(5,1fr)}}.ingestion-caso[data-v-cc304efd]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-caso h3[data-v-cc304efd]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.form-container[data-v-cc304efd]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-cc304efd]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-cc304efd]{display:flex;flex-direction:column}.form-group label[data-v-cc304efd]{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-cc304efd],.form-group textarea[data-v-cc304efd],.form-group select[data-v-cc304efd]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.form-group input[data-v-cc304efd]:focus,.form-group textarea[data-v-cc304efd]:focus,.form-group select[data-v-cc304efd]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #0066cc1a}.form-actions[data-v-cc304efd]{display:flex;gap:1rem;margin-top:1rem}.btn-submit[data-v-cc304efd],.btn-reset[data-v-cc304efd]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-cc304efd]{background:#008b80;color:#fff;flex:1}.btn-submit[data-v-cc304efd]:hover:not(:disabled){background:#007a70}.btn-submit[data-v-cc304efd]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-cc304efd]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-reset[data-v-cc304efd]:hover{background:#e0e0e0}.mensaje[data-v-cc304efd]{margin-top:1.5rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-cc304efd]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-cc304efd]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.hint[data-v-cc304efd]{display:block;font-size:.85rem;color:#666;margin-top:.25rem;font-weight:400}.estado-carga[data-v-cc304efd]{margin-top:1rem;padding:1rem;background:#e3f2fd;color:#1976d2;border-radius:4px;text-align:center;font-weight:500}.btn-reset[data-v-cc304efd]:disabled{opacity:.6;cursor:not-allowed}.form-group select[data-v-cc304efd]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}@media(max-width:768px){.form-row[data-v-cc304efd]{grid-template-columns:1fr}}.char-counter[data-v-cc304efd]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-cc304efd]{color:#f59e0b}.char-counter--error[data-v-cc304efd]{color:var(--color-error, #c62828);font-weight:600}.estado-carga[data-v-cc304efd]{display:flex;align-items:center;gap:8px}.spin[data-v-cc304efd]{animation:spin-icon-cc304efd .7s linear infinite}@keyframes spin-icon-cc304efd{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-cc304efd]{animation:none}}.ingestion-multiples[data-v-0999faa8]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-multiples h3[data-v-0999faa8]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.form-section[data-v-0999faa8]{background:var(--color-bg-tertiary);padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #008b80;transition:background-color .3s ease}.form-section h4[data-v-0999faa8]{margin-top:0;color:var(--color-text-primary);margin-bottom:1rem}.form-row[data-v-0999faa8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.form-row[data-v-0999faa8]{grid-template-columns:1fr}}.form-group[data-v-0999faa8]{display:flex;flex-direction:column}.form-group label[data-v-0999faa8]{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-0999faa8],.form-group textarea[data-v-0999faa8],.form-group select[data-v-0999faa8]{padding:.75rem;border:1px solid var(--color-input-border);border-radius:4px;font-family:inherit;font-size:.95rem;background-color:var(--color-input-bg);color:var(--color-text-primary);transition:all .3s ease}.form-group input[data-v-0999faa8]:focus,.form-group textarea[data-v-0999faa8]:focus,.form-group select[data-v-0999faa8]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #0066cc1a}.hint[data-v-0999faa8]{display:block;font-size:.85rem;color:var(--color-text-secondary);margin-top:.25rem;font-weight:400}.form-actions[data-v-0999faa8]{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.btn-primary[data-v-0999faa8],.btn-secondary[data-v-0999faa8],.btn-submit[data-v-0999faa8],.btn-danger[data-v-0999faa8],.btn-edit[data-v-0999faa8],.btn-delete[data-v-0999faa8]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-0999faa8]{background:#008b80;color:#fff;flex:1;min-width:200px}.btn-primary[data-v-0999faa8]:hover:not(:disabled){background:#007a70}.btn-primary[data-v-0999faa8]:disabled{background:var(--color-border);cursor:not-allowed;opacity:.6}.btn-secondary[data-v-0999faa8]{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);flex:1;min-width:200px;transition:all .3s ease}.btn-secondary[data-v-0999faa8]:hover{background:var(--color-button-hover)}.casos-section[data-v-0999faa8]{margin-bottom:2rem}.casos-section h4[data-v-0999faa8]{color:#333;margin:1rem 0;padding-bottom:.5rem;border-bottom:2px solid #008b80}.casos-list[data-v-0999faa8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.caso-card[data-v-0999faa8]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;color:var(--color-text-primary)}.caso-card[data-v-0999faa8]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.caso-header[data-v-0999faa8]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;padding:1rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.caso-numero[data-v-0999faa8]{font-weight:700;font-size:1.1rem}.caso-titulo[data-v-0999faa8]{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caso-categoria[data-v-0999faa8]{background:#ffffff4d;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;white-space:nowrap}.caso-body[data-v-0999faa8]{padding:1rem;font-size:.9rem}.caso-body p[data-v-0999faa8]{margin:.5rem 0;color:#666;word-break:break-word}.caso-body strong[data-v-0999faa8]{color:#333}.caso-meta[data-v-0999faa8]{font-size:.85rem;color:#999;margin-top:.75rem}.caso-actions[data-v-0999faa8]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #f0f0f0}.btn-edit[data-v-0999faa8],.btn-delete[data-v-0999faa8]{flex:1;padding:.5rem 1rem;font-size:.85rem;border:1px solid #ddd}.btn-edit[data-v-0999faa8]{background:#e3f2fd;color:#008b80}.btn-edit[data-v-0999faa8]:hover{background:#bbdefb}.btn-delete[data-v-0999faa8]{background:#ffebee;color:#c62828}.btn-delete[data-v-0999faa8]:hover{background:#ffcdd2}.casos-actions[data-v-0999faa8]{display:flex;gap:1rem;flex-wrap:wrap}.btn-submit[data-v-0999faa8]{background:#008b80;color:#fff;flex:1;min-width:250px}.btn-submit[data-v-0999faa8]:hover:not(:disabled){background:#007a70}.btn-submit[data-v-0999faa8]:disabled{background:#ccc;cursor:not-allowed}.btn-danger[data-v-0999faa8]{background:#f44336;color:#fff;flex:1;min-width:150px}.btn-danger[data-v-0999faa8]:hover{background:#d32f2f}.resultado[data-v-0999faa8]{margin-top:1.5rem;padding:1rem;border-radius:4px}.resultado.exito[data-v-0999faa8]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.resultado.error[data-v-0999faa8]{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.resultado h4[data-v-0999faa8]{margin-top:0}.resultado p[data-v-0999faa8]{margin:.5rem 0}.detalles[data-v-0999faa8]{margin-top:1rem}.detalles summary[data-v-0999faa8]{cursor:pointer;color:#008b80;font-weight:500}.detalles pre[data-v-0999faa8]{background:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.85rem;margin-top:.5rem}.mensaje[data-v-0999faa8]{margin-top:1rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-0999faa8]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-0999faa8]{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.char-counter[data-v-0999faa8]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-0999faa8]{color:#f59e0b}.char-counter--error[data-v-0999faa8]{color:var(--color-error, #c62828);font-weight:600}.spin[data-v-0999faa8]{animation:spin-icon-0999faa8 .7s linear infinite}@keyframes spin-icon-0999faa8{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-0999faa8]{animation:none}}.ingestion-csv[data-v-90ad3762]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-csv h3[data-v-90ad3762]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.format-info[data-v-90ad3762]{background:var(--color-bg-tertiary);padding:1rem;border-radius:4px;margin-bottom:1.5rem;border-left:4px solid #008b80;transition:background-color .3s ease}.format-info summary[data-v-90ad3762]{cursor:pointer;color:#008b80;font-weight:500}.format-details[data-v-90ad3762]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.9rem}.format-details p[data-v-90ad3762]{margin:.5rem 0;color:#333}.format-details ul[data-v-90ad3762]{margin:.5rem 0 .5rem 1.5rem;padding:0}.format-details li[data-v-90ad3762]{margin:.25rem 0;color:#666}.format-details code[data-v-90ad3762]{background:#e0e0e0;padding:.2rem .4rem;border-radius:2px;font-family:monospace;font-size:.85rem}.upload-section[data-v-90ad3762]{margin-bottom:1.5rem}.drop-zone[data-v-90ad3762]{border:2px dashed #008b80;border-radius:8px;padding:2rem;text-align:center;background:#f0f4ff;transition:all .3s ease;cursor:pointer}.drop-zone[data-v-90ad3762]:hover{border-color:#007a70;background:#e8f0ff}.drop-zone p[data-v-90ad3762]{margin:.5rem 0 0;color:#666;font-size:.9rem}.btn-upload[data-v-90ad3762]{background:#008b80;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-upload[data-v-90ad3762]:hover{background:#007a70}.archivo-info[data-v-90ad3762]{margin-top:1rem;padding:.75rem;background:#e8f5e9;border-left:4px solid #008b80;color:#2e7d32;border-radius:4px}.preview-section h4[data-v-90ad3762]{color:#333;margin:1rem 0 .75rem}.table-scroll[data-v-90ad3762]{overflow-x:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem}.preview-table[data-v-90ad3762]{width:100%;border-collapse:collapse;font-size:.85rem}.preview-table th[data-v-90ad3762],.preview-table td[data-v-90ad3762]{padding:.75rem;text-align:left;border-bottom:1px solid #e0e0e0}.preview-table th[data-v-90ad3762]{background:#f5f5f5;font-weight:600;color:#333}.preview-table tr[data-v-90ad3762]:hover{background:#f9f9f9}.more-info[data-v-90ad3762]{padding:.75rem;text-align:center;color:#999;font-size:.85rem;background:#f9f9f9}.btn-submit[data-v-90ad3762]{background:#008b80;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;width:100%;transition:all .3s ease}.btn-submit[data-v-90ad3762]:hover:not(:disabled){background:#007a70}.btn-submit[data-v-90ad3762]:disabled{background:#ccc;cursor:not-allowed}.resultado[data-v-90ad3762]{margin-top:1.5rem;padding:1rem;border-radius:4px}.resultado.exito[data-v-90ad3762]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.resultado.error[data-v-90ad3762]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.resultado h4[data-v-90ad3762]{margin-top:0}.resultado p[data-v-90ad3762]{margin:.5rem 0}.mensaje[data-v-90ad3762]{margin-top:1rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-90ad3762]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-90ad3762]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.errores-longitud[data-v-90ad3762]{background:#ffebee;border-left:4px solid #f44336;border-radius:4px;padding:.75rem 1rem;margin-bottom:1rem}.errores-longitud__titulo[data-v-90ad3762]{margin:0 0 .5rem;font-weight:600;color:var(--color-error);font-size:.9rem}.errores-longitud__lista[data-v-90ad3762]{margin:0;padding-left:1.25rem;color:var(--color-error);font-size:.85rem}.errores-longitud__lista li[data-v-90ad3762]{margin:.2rem 0}.char-counter[data-v-90ad3762]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-90ad3762]{color:#f59e0b}.char-counter--error[data-v-90ad3762]{color:var(--color-error, #c62828);font-weight:600}.spin[data-v-90ad3762]{animation:spin-icon-90ad3762 .7s linear infinite}@keyframes spin-icon-90ad3762{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-90ad3762]{animation:none}}.ingestion-casos-view[data-v-c1209b32]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.view-header[data-v-c1209b32]{margin-bottom:2rem;text-align:center}.view-header h2[data-v-c1209b32]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-c1209b32]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.tabs-container[data-v-c1209b32]{background:var(--color-bg-primary);border-radius:8px 8px 0 0;padding:1rem;margin-bottom:0;box-shadow:0 2px 4px #0000000d;border:1px solid var(--color-border);border-bottom:none}.tabs[data-v-c1209b32]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:space-evenly}.tab-button[data-v-c1209b32]{flex:1;min-width:150px;padding:.75rem 1.5rem;background:var(--color-bg-tertiary);border:2px solid transparent;border-radius:6px;cursor:pointer;font-weight:500;color:var(--color-text-secondary);transition:all .3s ease;text-align:center}.tab-button[data-v-c1209b32]:hover{background:var(--color-bg-secondary);color:#008b80}.tab-button.active[data-v-c1209b32]{background:#008b80;color:#fff;border-color:#007a70}.content-area[data-v-c1209b32]{background:var(--color-bg-primary);border-radius:0 0 8px 8px;padding:2rem;box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border);border-top:none}@media(max-width:768px){.ingestion-casos-view[data-v-c1209b32]{padding:15px;margin:10px}.view-header h2[data-v-c1209b32]{font-size:1.5rem}.subtitle[data-v-c1209b32]{font-size:1rem}.tab-button[data-v-c1209b32]{padding:.5rem 1rem;font-size:.9rem}.content-area[data-v-c1209b32]{padding:1rem}}.ingestion-hardware[data-v-8c44cb85]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-hardware h3[data-v-8c44cb85]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.form-container[data-v-8c44cb85]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-8c44cb85]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-8c44cb85]{display:flex;flex-direction:column}.form-group label[data-v-8c44cb85]{font-weight:500;color:#333;margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-8c44cb85],.form-group textarea[data-v-8c44cb85],.form-group select[data-v-8c44cb85]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.form-group input[data-v-8c44cb85]:focus,.form-group textarea[data-v-8c44cb85]:focus,.form-group select[data-v-8c44cb85]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.form-actions[data-v-8c44cb85]{display:flex;gap:1rem;margin-top:1rem}.btn-submit[data-v-8c44cb85],.btn-reset[data-v-8c44cb85]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-8c44cb85]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1}.btn-submit[data-v-8c44cb85]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-8c44cb85]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-8c44cb85]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-reset[data-v-8c44cb85]:hover:not(:disabled){background:#e0e0e0}.btn-reset[data-v-8c44cb85]:disabled{opacity:.6;cursor:not-allowed}.mensaje[data-v-8c44cb85]{margin-top:1.5rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-8c44cb85]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-8c44cb85]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.hint[data-v-8c44cb85]{display:block;font-size:.85rem;color:#666;margin-top:.25rem;font-weight:400}.char-counter[data-v-8c44cb85]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-8c44cb85]{color:#f59e0b}.char-counter--error[data-v-8c44cb85]{color:var(--color-error, #c62828);font-weight:600}@media(max-width:768px){.form-row[data-v-8c44cb85]{grid-template-columns:1fr}}.spin[data-v-8c44cb85]{animation:spin-icon-8c44cb85 .7s linear infinite}@keyframes spin-icon-8c44cb85{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-8c44cb85]{animation:none}}.ingestion-software[data-v-edbc6a7d]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-software h3[data-v-edbc6a7d]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.form-container[data-v-edbc6a7d]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-edbc6a7d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-edbc6a7d]{display:flex;flex-direction:column}.form-group label[data-v-edbc6a7d]{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-edbc6a7d],.form-group textarea[data-v-edbc6a7d],.form-group select[data-v-edbc6a7d]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.form-group input[data-v-edbc6a7d]:focus,.form-group textarea[data-v-edbc6a7d]:focus,.form-group select[data-v-edbc6a7d]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.form-actions[data-v-edbc6a7d]{display:flex;gap:1rem;margin-top:1rem}.btn-submit[data-v-edbc6a7d],.btn-reset[data-v-edbc6a7d]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-edbc6a7d]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1}.btn-submit[data-v-edbc6a7d]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-edbc6a7d]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-edbc6a7d]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-reset[data-v-edbc6a7d]:hover:not(:disabled){background:#e0e0e0}.btn-reset[data-v-edbc6a7d]:disabled{opacity:.6;cursor:not-allowed}.mensaje[data-v-edbc6a7d]{margin-top:1.5rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-edbc6a7d]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-edbc6a7d]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.char-counter[data-v-edbc6a7d]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-edbc6a7d]{color:#f59e0b}.char-counter--error[data-v-edbc6a7d]{color:var(--color-error, #ef4444);font-weight:600}@media(max-width:768px){.form-row[data-v-edbc6a7d]{grid-template-columns:1fr}}.spin[data-v-edbc6a7d]{animation:spin-icon-edbc6a7d .7s linear infinite}@keyframes spin-icon-edbc6a7d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-edbc6a7d]{animation:none}}.ingestion-procedimientos-view[data-v-c4ba8948]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.view-header[data-v-c4ba8948]{margin-bottom:2rem;text-align:center}.view-header h2[data-v-c4ba8948]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-c4ba8948]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.tabs-container[data-v-c4ba8948]{background:var(--color-bg-primary);border-radius:8px 8px 0 0;padding:1rem;margin-bottom:0;box-shadow:0 2px 4px #0000000d;border:1px solid var(--color-border);border-bottom:none}.tabs[data-v-c4ba8948]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:space-evenly}.tab-button[data-v-c4ba8948]{flex:1;min-width:150px;padding:.75rem 1.5rem;background:var(--color-bg-tertiary);border:2px solid transparent;border-radius:6px;cursor:pointer;font-weight:500;color:var(--color-text-secondary);transition:all .3s ease;text-align:center}.tab-button[data-v-c4ba8948]:hover{background:var(--color-bg-secondary);color:#008b80}.tab-button.active[data-v-c4ba8948]{background:#008b80;color:#fff;border-color:#007a70}.content-area[data-v-c4ba8948]{background:var(--color-bg-primary);border-radius:0 0 8px 8px;padding:2rem;box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border);border-top:none}@media(max-width:768px){.ingestion-procedimientos-view[data-v-c4ba8948]{padding:15px;margin:10px}.view-header h2[data-v-c4ba8948]{font-size:1.5rem}.subtitle[data-v-c4ba8948]{font-size:1rem}.tab-button[data-v-c4ba8948]{padding:.5rem 1rem;font-size:.9rem}.content-area[data-v-c4ba8948]{padding:1rem}}.ingestion-pdf[data-v-579c7bd7]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-pdf h3[data-v-579c7bd7]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.upload-container[data-v-579c7bd7]{margin-bottom:2rem}.drop-zone[data-v-579c7bd7]{border:2px dashed var(--color-border);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--color-bg-tertiary);color:var(--color-text-primary)}.drop-zone[data-v-579c7bd7]:hover{border-color:#008b80;background:#008b801a}.drop-zone.drag-active[data-v-579c7bd7]{border-color:#008b80;background:#008b8014;transform:scale(1.02)}.drop-zone p[data-v-579c7bd7]{margin:0 0 1rem;color:#333;font-weight:500}.btn-select[data-v-579c7bd7]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background .3s ease}.btn-select[data-v-579c7bd7]:hover{background:linear-gradient(135deg,#008b80,#80f3a6)}.file-info[data-v-579c7bd7]{margin-top:1rem;padding:1rem;background:#e8f5e9;border-radius:4px;border-left:4px solid #008b80}.file-info p[data-v-579c7bd7]{margin:.5rem 0;color:#2e7d32}.form-container[data-v-579c7bd7]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-579c7bd7]{display:flex;flex-direction:column}.form-group label[data-v-579c7bd7]{font-weight:500;color:#333;margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-579c7bd7],.form-group textarea[data-v-579c7bd7],.form-group select[data-v-579c7bd7]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.form-group input[data-v-579c7bd7]:focus,.form-group textarea[data-v-579c7bd7]:focus,.form-group select[data-v-579c7bd7]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.form-actions[data-v-579c7bd7]{display:flex;gap:1rem;margin-top:1rem}.btn-submit[data-v-579c7bd7],.btn-reset[data-v-579c7bd7]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-579c7bd7]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1}.btn-submit[data-v-579c7bd7]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-579c7bd7]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-579c7bd7]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-reset[data-v-579c7bd7]:hover{background:#e0e0e0}.mensaje[data-v-579c7bd7]{margin-top:1.5rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-579c7bd7]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-579c7bd7]{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.char-counter[data-v-579c7bd7]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-579c7bd7]{color:#f59e0b}.char-counter--error[data-v-579c7bd7]{color:var(--color-error, #c62828);font-weight:600}.spin[data-v-579c7bd7]{animation:spin-icon-579c7bd7 .7s linear infinite}@keyframes spin-icon-579c7bd7{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-579c7bd7]{animation:none}}.ingestion-manuales-view[data-v-5ef21829]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.view-header[data-v-5ef21829]{margin-bottom:2rem;text-align:center}.view-header h2[data-v-5ef21829]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-5ef21829]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.content-area[data-v-5ef21829]{background:var(--color-bg-primary);border-radius:8px;padding:2rem;box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border);max-width:800px;margin:0 auto}@media(max-width:768px){.ingestion-manuales-view[data-v-5ef21829]{padding:15px;margin:10px}.view-header h2[data-v-5ef21829]{font-size:1.5rem}.subtitle[data-v-5ef21829]{font-size:1rem}.content-area[data-v-5ef21829]{padding:1rem}}.usuarios-admin[data-v-5377ec95]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.usuarios-header[data-v-5377ec95]{margin-bottom:1rem;text-align:center}.usuarios-header h2[data-v-5377ec95]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-5377ec95]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.header-actions[data-v-5377ec95]{display:flex;justify-content:flex-end;margin-bottom:20px}.usuarios-content[data-v-5377ec95]{display:grid;grid-template-columns:1fr;gap:20px}.usuarios-lista[data-v-5377ec95]{background:var(--color-bg-primary);border-radius:12px;padding:20px;border:1px solid var(--color-border)}.lista-header[data-v-5377ec95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.lista-header h3[data-v-5377ec95]{font-size:1.4rem;color:var(--color-text-primary);margin:0;transition:color .3s ease}.btn-header[data-v-5377ec95]{min-width:180px}.table-scroll-wrapper[data-v-5377ec95]{overflow-x:auto;-webkit-overflow-scrolling:touch}.filtros[data-v-5377ec95]{display:flex;flex-wrap:wrap;gap:10px}.filtros select[data-v-5377ec95]{padding:6px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary)}.usuarios-table[data-v-5377ec95]{width:100%;min-width:600px;border-collapse:collapse;font-size:.9rem}.usuarios-table th[data-v-5377ec95],.usuarios-table td[data-v-5377ec95]{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left}.usuarios-table th[data-v-5377ec95]{background:var(--color-bg-secondary);font-weight:600}.acciones[data-v-5377ec95]{white-space:nowrap;display:flex;gap:6px;align-items:center}.btn-link[data-v-5377ec95]{background:none;border:none;color:#008b80;cursor:pointer;padding:0 4px;font-size:.85rem}.btn-link[data-v-5377ec95]:hover{text-decoration:underline}.btn-toggle[data-v-5377ec95]{color:var(--color-error)}.btn-icon[data-v-5377ec95]{border:none;background:none;cursor:pointer;font-size:1rem;padding:4px;line-height:1;transition:transform .15s ease,opacity .15s ease}.btn-icon[data-v-5377ec95]:hover{transform:translateY(-1px);opacity:.8}.badge-rol[data-v-5377ec95]{padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.badge-rol.role-admin[data-v-5377ec95]{background-color:#ff6b6b33;color:#ff6b6b}.badge-rol.role-supervisor[data-v-5377ec95]{background-color:#ffa94d33;color:#ffa94d}.badge-rol.role-agente[data-v-5377ec95]{background-color:#51cf6633;color:#51cf66}.badge-rol.role-cliente[data-v-5377ec95]{background-color:#22b8cf33;color:#22b8cf}.estado-activo[data-v-5377ec95]{color:#51cf66;font-weight:600}.estado-inactivo[data-v-5377ec95]{color:#ff6b6b;font-weight:600}.texto-secundario[data-v-5377ec95]{color:var(--color-text-secondary);font-size:.85rem}.error-box[data-v-5377ec95]{background-color:#ef44441a;border-left:4px solid var(--color-error);color:var(--color-error);padding:10px 12px;border-radius:6px;margin-bottom:10px;font-size:.85rem}.success-box[data-v-5377ec95]{background-color:#10b9811a;border-left:4px solid var(--color-success);color:var(--color-success);padding:10px 12px;border-radius:6px;margin-bottom:10px;font-size:.85rem}.loading-box[data-v-5377ec95],.empty-box[data-v-5377ec95]{padding:10px;font-size:.9rem;color:var(--color-text-secondary)}.form-grid[data-v-5377ec95]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-group[data-v-5377ec95]{display:flex;flex-direction:column;gap:4px}.form-group-inline[data-v-5377ec95]{grid-column:1 / -1}.form-group label[data-v-5377ec95]{font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.form-group input[data-v-5377ec95],.form-group select[data-v-5377ec95]{padding:8px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-input-bg, var(--color-bg-secondary));color:var(--color-text-primary);font-size:.9rem}.form-actions[data-v-5377ec95]{grid-column:1 / -1;display:flex;gap:10px;margin-top:4px}.btn-primary[data-v-5377ec95]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-5377ec95]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #008b804d}.btn-primary[data-v-5377ec95]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5377ec95]{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-5377ec95]:hover:not(:disabled){background-color:var(--color-bg-secondary)}.nota-ayuda[data-v-5377ec95]{margin-top:12px;font-size:.8rem;color:var(--color-text-secondary)}.modal-backdrop[data-v-5377ec95]{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2100}.modal[data-v-5377ec95]{width:100%;max-width:640px;background:var(--color-bg-primary);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 60px #00000059;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-5377ec95]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-5377ec95]{margin:0}.modal-close[data-v-5377ec95]{border:none;background:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px}.modal-body[data-v-5377ec95]{padding:16px 20px 20px;overflow-y:auto}@media(max-width:900px){.usuarios-content[data-v-5377ec95]{grid-template-columns:1fr}.usuarios-header[data-v-5377ec95]{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:768px){.lista-header[data-v-5377ec95]{flex-direction:column;align-items:flex-start;gap:10px}.form-grid[data-v-5377ec95]{grid-template-columns:1fr}.form-actions[data-v-5377ec95]{grid-column:1}.modal[data-v-5377ec95]{margin:12px;max-width:calc(100vw - 24px)}.filtros select[data-v-5377ec95]{width:100%}}@keyframes spin-5377ec95{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-5377ec95]{display:inline-block;animation:spin-5377ec95 .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin[data-v-5377ec95]{animation:none}}.puntos-tab[data-v-349ba0fd]{display:flex;flex-direction:column;gap:16px}.tab-header[data-v-349ba0fd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tab-title[data-v-349ba0fd]{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.alert-error[data-v-349ba0fd]{padding:10px 14px;background:#ef44440f;border-left:3px solid var(--color-error);border-radius:6px;font-size:.85rem;color:var(--color-error)}.loading-state[data-v-349ba0fd],.empty-state[data-v-349ba0fd]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:var(--color-text-secondary);font-size:.88rem;text-align:center}.empty-state p[data-v-349ba0fd],.loading-state p[data-v-349ba0fd]{margin:0}.spinner[data-v-349ba0fd]{display:inline-block;width:18px;height:18px;border:2px solid var(--color-border);border-top-color:#008b80;border-radius:50%;animation:spin-349ba0fd .7s linear infinite}@keyframes spin-349ba0fd{to{transform:rotate(360deg)}}.puntos-list[data-v-349ba0fd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.punto-item[data-v-349ba0fd]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease}.punto-item[data-v-349ba0fd]:hover{border-color:#008b8066}.punto-item--inactive[data-v-349ba0fd]{opacity:.6}.punto-info[data-v-349ba0fd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.punto-tipo[data-v-349ba0fd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:#008b801a;color:#008b80;white-space:nowrap}.punto-nombre[data-v-349ba0fd]{font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.punto-codigo[data-v-349ba0fd]{font-size:.78rem;color:var(--color-text-secondary);font-family:monospace}.badge-inactivo[data-v-349ba0fd]{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#6b72801a;color:#6b7280}.punto-desc[data-v-349ba0fd]{margin:0;font-size:.82rem;color:var(--color-text-secondary);line-height:1.4}.punto-actions[data-v-349ba0fd]{display:flex;gap:6px;justify-content:flex-end}.btn-icon[data-v-349ba0fd]{border:none;background:none;cursor:pointer;font-size:1rem;padding:4px 6px;border-radius:4px;transition:background-color .15s ease}.btn-icon[data-v-349ba0fd]:hover{background:var(--color-bg-tertiary)}.btn-icon--danger[data-v-349ba0fd]:hover{background:#ef44441a}.form-card[data-v-349ba0fd]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.form-title[data-v-349ba0fd]{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.form-grid[data-v-349ba0fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.field[data-v-349ba0fd]{display:flex;flex-direction:column;gap:4px}.field--full[data-v-349ba0fd]{grid-column:1 / -1}label[data-v-349ba0fd]{font-size:.82rem;font-weight:600;color:var(--color-text-secondary)}input[data-v-349ba0fd],select[data-v-349ba0fd],textarea[data-v-349ba0fd]{padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-text-primary);font-size:.88rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}input[data-v-349ba0fd]:focus,select[data-v-349ba0fd]:focus,textarea[data-v-349ba0fd]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}textarea[data-v-349ba0fd]{resize:vertical;min-height:60px}.form-actions[data-v-349ba0fd]{display:flex;gap:8px;flex-wrap:wrap}.btn-primary[data-v-349ba0fd]{padding:8px 16px;background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;border-radius:6px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s ease}.btn-primary[data-v-349ba0fd]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-349ba0fd]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-349ba0fd]{padding:8px 16px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.btn-secondary[data-v-349ba0fd]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:#008b80}.btn-secondary[data-v-349ba0fd]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-349ba0fd]{padding:6px 12px;font-size:.85rem}@media(prefers-reduced-motion:reduce){.spinner[data-v-349ba0fd]{animation:none}.punto-item[data-v-349ba0fd],.btn-icon[data-v-349ba0fd],input[data-v-349ba0fd],select[data-v-349ba0fd],textarea[data-v-349ba0fd],.btn-primary[data-v-349ba0fd],.btn-secondary[data-v-349ba0fd]{transition:none}}.clientes-admin[data-v-f457868f]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.clientes-header[data-v-f457868f]{margin-bottom:1rem;text-align:center}.clientes-header h2[data-v-f457868f]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-f457868f]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.header-actions[data-v-f457868f]{display:flex;justify-content:flex-end;margin-bottom:20px}.clientes-content[data-v-f457868f]{display:grid;grid-template-columns:1fr;gap:20px}.clientes-lista[data-v-f457868f]{background:var(--color-bg-primary);border-radius:12px;padding:20px;border:1px solid var(--color-border);transition:all .3s ease}.lista-header[data-v-f457868f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.lista-header h3[data-v-f457868f]{font-size:1.4rem;color:var(--color-text-primary);margin:0;transition:color .3s ease}.btn-header[data-v-f457868f]{min-width:180px}.filtros[data-v-f457868f]{display:flex;gap:10px}.input-busqueda[data-v-f457868f]{padding:8px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);min-width:250px;transition:all .3s ease}.input-busqueda[data-v-f457868f]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.table-scroll-wrapper[data-v-f457868f]{overflow-x:auto;-webkit-overflow-scrolling:touch}.clientes-table[data-v-f457868f]{width:100%;min-width:480px;border-collapse:collapse;font-size:.9rem}.clientes-table th[data-v-f457868f],.clientes-table td[data-v-f457868f]{padding:12px 10px;border-bottom:1px solid var(--color-border);text-align:left;transition:border-color .3s ease}.clientes-table th[data-v-f457868f]{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text-primary);transition:all .3s ease}.clientes-table tbody tr[data-v-f457868f]:hover{background:var(--color-bg-tertiary)}.td-nombre[data-v-f457868f]{font-weight:600;color:var(--color-text-primary)}.acciones[data-v-f457868f]{white-space:nowrap;display:flex;gap:6px;align-items:center}.btn-icon[data-v-f457868f]{border:none;background:none;cursor:pointer;font-size:1rem;padding:4px;line-height:1;transition:transform .15s ease,opacity .15s ease}.btn-icon[data-v-f457868f]:hover{transform:translateY(-1px);opacity:.8}.error-box[data-v-f457868f]{background-color:#ef44441a;border-left:4px solid var(--color-error);color:var(--color-error);padding:10px 12px;border-radius:6px;margin-bottom:10px;font-size:.85rem}.loading-box[data-v-f457868f],.empty-box[data-v-f457868f]{padding:20px;font-size:.95rem;color:var(--color-text-secondary);text-align:center}.form-grid[data-v-f457868f]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-group[data-v-f457868f]{display:flex;flex-direction:column;gap:4px}.form-group-full[data-v-f457868f]{grid-column:1 / -1}.form-group label[data-v-f457868f]{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);transition:color .3s ease}.form-group input[data-v-f457868f]{padding:10px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-input-bg, var(--color-bg-secondary));color:var(--color-text-primary);font-size:.9rem;transition:all .3s ease}.form-group input[data-v-f457868f]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.hint[data-v-f457868f]{font-size:.8rem;color:var(--color-text-secondary);margin-top:2px}.form-actions[data-v-f457868f]{grid-column:1 / -1;display:flex;gap:10px;margin-top:8px}.btn-primary[data-v-f457868f]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-f457868f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #008b804d}.btn-primary[data-v-f457868f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f457868f]{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-f457868f]:hover:not(:disabled){background-color:var(--color-bg-secondary)}.modal-tabs[data-v-f457868f]{display:flex;border-bottom:1px solid var(--color-border);padding:0 20px;gap:0}.modal-tab[data-v-f457868f]{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.88rem;font-weight:500;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.modal-tab[data-v-f457868f]:hover{color:var(--color-text-primary)}.modal-tab--active[data-v-f457868f]{color:#008b80;border-bottom-color:#008b80;font-weight:700}.modal-backdrop[data-v-f457868f]{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2100}.modal[data-v-f457868f]{width:100%;max-width:640px;background:var(--color-bg-primary);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 60px #00000059;max-height:90vh;display:flex;flex-direction:column;transition:all .3s ease}.modal-header[data-v-f457868f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-f457868f]{margin:0;color:var(--color-text-primary)}.modal-close[data-v-f457868f]{border:none;background:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px;color:var(--color-text-secondary);transition:color .3s ease}.modal-close[data-v-f457868f]:hover{color:var(--color-text-primary)}.modal-body[data-v-f457868f]{padding:16px 20px 20px;overflow-y:auto}.modal-footer[data-v-f457868f]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.empty-usuarios[data-v-f457868f]{text-align:center;padding:30px 20px;color:var(--color-text-secondary)}.empty-usuarios p[data-v-f457868f]{margin:0;font-size:1rem}.usuarios-tabla-wrapper[data-v-f457868f]{max-height:400px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px}.usuarios-tabla-compact[data-v-f457868f]{width:100%;border-collapse:collapse;font-size:.85rem}.usuarios-tabla-compact th[data-v-f457868f],.usuarios-tabla-compact td[data-v-f457868f]{padding:6px 10px;text-align:left;border-bottom:1px solid var(--color-border)}.usuarios-tabla-compact th[data-v-f457868f]{background:var(--color-bg-secondary);font-weight:600;font-size:.8rem;color:var(--color-text-secondary);position:sticky;top:0;z-index:1}.usuarios-tabla-compact tbody tr[data-v-f457868f]:hover{background:var(--color-bg-tertiary)}.usuarios-tabla-compact tbody tr:last-child td[data-v-f457868f]{border-bottom:none}.td-nombre-compact[data-v-f457868f]{font-weight:600;color:var(--color-text-primary)}.td-email-compact[data-v-f457868f]{color:var(--color-text-secondary)}.usuario-rol[data-v-f457868f]{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.usuario-rol.role-admin[data-v-f457868f]{background-color:#ff6b6b26;color:#ff6b6b}.usuario-rol.role-supervisor[data-v-f457868f]{background-color:#ffa94d26;color:#ffa94d}.usuario-rol.role-agente[data-v-f457868f]{background-color:#51cf6626;color:#51cf66}.usuarios-count[data-v-f457868f]{margin:0;text-align:center;color:var(--color-text-secondary);font-size:.9rem}@media(max-width:900px){.clientes-content[data-v-f457868f]{grid-template-columns:1fr}.clientes-header[data-v-f457868f],.lista-header[data-v-f457868f]{flex-direction:column;align-items:flex-start;gap:10px}.input-busqueda[data-v-f457868f]{width:100%;min-width:auto}.form-grid[data-v-f457868f]{grid-template-columns:1fr}.form-group-full[data-v-f457868f]{grid-column:1}}@media(max-width:768px){.modal[data-v-f457868f]{margin:12px;max-width:calc(100vw - 24px)}}@keyframes spin-f457868f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-f457868f]{display:inline-block;animation:spin-f457868f .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin[data-v-f457868f]{animation:none}}.filters[data-v-0bcf7000]{margin-bottom:16px;background:var(--color-bg-primary);padding:12px 16px;border-radius:8px;border:1px solid var(--color-border)}.toggle-btn[data-v-0bcf7000]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 0;width:100%;color:var(--color-text-primary);font-size:.95rem;font-weight:600}.toggle-btn[data-v-0bcf7000]:hover{color:#008b80}.toggle-icon[data-v-0bcf7000]{font-size:.75rem;transition:transform .2s ease}.toggle-icon.open[data-v-0bcf7000]{transform:rotate(180deg)}.badge[data-v-0bcf7000]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:10px;line-height:1.4}.filter-body[data-v-0bcf7000]{margin-top:12px}.row[data-v-0bcf7000]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap;align-items:flex-end}.row[data-v-0bcf7000]:last-child{margin-bottom:0}.row>div[data-v-0bcf7000]:not(.buttons-group){display:flex;flex-direction:column;gap:4px;flex:1 1 160px}.buttons-group[data-v-0bcf7000]{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-self:flex-end}label[data-v-0bcf7000]{font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}input[data-v-0bcf7000],select[data-v-0bcf7000]{padding:8px 12px;width:100%;min-width:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-text-primary);font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}input[data-v-0bcf7000]:focus,select[data-v-0bcf7000]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.btn-primary[data-v-0bcf7000]{padding:8px 16px;background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.btn-primary[data-v-0bcf7000]:hover{opacity:.9}.btn-secondary[data-v-0bcf7000]{padding:8px 16px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.btn-secondary[data-v-0bcf7000]:hover{background:var(--color-bg-secondary);border-color:#008b80}@media(prefers-reduced-motion:reduce){input[data-v-0bcf7000],select[data-v-0bcf7000],.btn-primary[data-v-0bcf7000],.btn-secondary[data-v-0bcf7000]{transition:none}}.casos-list[data-v-3a535cb9]{background:var(--color-bg-primary);border-radius:8px;border:1px solid var(--color-border);overflow:hidden;transition:all .3s ease}.table-scroll-wrapper[data-v-3a535cb9]{overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-3a535cb9]{width:100%;min-width:700px;border-collapse:collapse;font-size:.9rem}th[data-v-3a535cb9],td[data-v-3a535cb9]{padding:12px 10px;border-bottom:1px solid var(--color-border);text-align:left;transition:border-color .3s ease}th[data-v-3a535cb9]{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text-primary);transition:all .3s ease}tbody tr[data-v-3a535cb9]:hover{background:var(--color-bg-tertiary)}.acciones[data-v-3a535cb9]{white-space:nowrap;display:flex;gap:6px;align-items:center}.btn-icon[data-v-3a535cb9]{border:none;background:none;cursor:pointer;font-size:1rem;padding:4px;line-height:1;transition:transform .15s ease,opacity .15s ease}.btn-icon[data-v-3a535cb9]:hover{transform:translateY(-1px);opacity:.8}.pagination[data-v-3a535cb9]{margin-top:12px;padding:12px;display:flex;gap:8px;align-items:center;background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.pagination button[data-v-3a535cb9]{padding:8px 16px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.pagination button[data-v-3a535cb9]:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:#008b80}.pagination button[data-v-3a535cb9]:disabled{opacity:.5;cursor:not-allowed}.pagination span[data-v-3a535cb9]{color:var(--color-text-secondary);font-size:.9rem}@media(max-width:768px){table th[data-v-3a535cb9]:nth-child(4),table td[data-v-3a535cb9]:nth-child(4),table th[data-v-3a535cb9]:nth-child(5),table td[data-v-3a535cb9]:nth-child(5){display:none}.pagination[data-v-3a535cb9]{flex-wrap:wrap;justify-content:center;gap:6px}}@media(max-width:480px){table th[data-v-3a535cb9]:nth-child(2),table td[data-v-3a535cb9]:nth-child(2){display:none}th[data-v-3a535cb9],td[data-v-3a535cb9]{padding:10px 8px;font-size:.85rem}}.modal-overlay[data-v-2f8160bf]{position:fixed;inset:0;background:var(--color-modal-overlay);display:flex;align-items:center;justify-content:center;z-index:100050;transition:background .3s ease}.modal[data-v-2f8160bf]{background:var(--color-modal-bg);color:var(--color-text-primary);padding:20px;width:980px;max-width:calc(100% - 48px);max-height:90vh;overflow:auto;border-radius:10px;position:relative;box-sizing:border-box;transition:background-color .3s ease,color .3s ease}.close[data-v-2f8160bf]{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;font-size:20px;padding:4px;color:var(--color-text-primary)}.field[data-v-2f8160bf]{margin:8px 0}.field-row[data-v-2f8160bf]{display:flex;gap:12px}.field-row .field[data-v-2f8160bf]{flex:1}.field label[data-v-2f8160bf]{display:block;margin-bottom:6px;font-weight:600;color:var(--color-text-primary)}.field input[data-v-2f8160bf],.field textarea[data-v-2f8160bf],.field select[data-v-2f8160bf]{width:100%;padding:8px;border:1px solid var(--color-input-border);border-radius:6px;font-family:inherit;background-color:var(--color-input-bg);color:var(--color-text-primary);transition:all .2s ease;box-sizing:border-box}.field input[data-v-2f8160bf]:focus,.field textarea[data-v-2f8160bf]:focus,.field select[data-v-2f8160bf]:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 2px #008b801a}.full-width[data-v-2f8160bf]{width:100%}.actions[data-v-2f8160bf]{display:flex;gap:8px;margin-top:12px}.btn-resolver[data-v-2f8160bf]{background:var(--color-success);color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-resolver[data-v-2f8160bf]:hover:not([disabled]){filter:brightness(1.1)}.btn-resolver[disabled][data-v-2f8160bf]{opacity:.5;cursor:not-allowed}.btn-cerrar-accion[data-v-2f8160bf]{background:var(--color-text-secondary);color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-cerrar-accion[data-v-2f8160bf]:hover:not([disabled]){filter:brightness(1.1)}.btn-cerrar-accion[disabled][data-v-2f8160bf]{opacity:.5;cursor:not-allowed}.selector-field[data-v-2f8160bf]{display:flex;flex-direction:row;gap:8px}.btn-reembed[data-v-2f8160bf]{background:var(--color-error);color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-reembed[data-v-2f8160bf]:hover:not([disabled]){filter:brightness(1.1)}.btn-reembed[disabled][data-v-2f8160bf]{opacity:.5;cursor:not-allowed}.cdm-description[data-v-2f8160bf]{font-size:12px;color:var(--color-text-secondary);margin-bottom:8px;line-height:1.4;transition:color .3s ease}.cdm-spinner-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:100051}@media(prefers-color-scheme:dark){.cdm-spinner-overlay{background:#1a1a1acc}}.cdm-spinner{width:48px;height:48px;border:5px solid var(--color-border);border-top-color:var(--color-accent-secondary);border-radius:50%;animation:cdm-spin 1s linear infinite;transition:border-color .3s ease}@keyframes cdm-spin{to{transform:rotate(360deg)}}.cdm-meta{display:flex;gap:12px;color:var(--color-text-secondary);font-size:13px;margin-bottom:8px;transition:color .3s ease}.cdm-meta strong{color:var(--color-text-primary)}.cdm-tags{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.cdm-tag{background:var(--color-bg-tertiary);color:var(--color-text-primary);padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--color-border);transition:all .2s ease}.cdm-actions{display:flex;gap:8px;margin-top:14px}.mis-casos-container[data-v-bc6b15e6]{max-width:1400px;width:100%;margin:20px auto;padding:20px;color:var(--color-text-primary);box-sizing:border-box}.mis-casos-header[data-v-bc6b15e6]{margin-bottom:2rem;text-align:center}.mis-casos-header h2[data-v-bc6b15e6]{font-size:2rem;margin:0 0 10px;color:#002b3d}.subtitle[data-v-bc6b15e6]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.loading[data-v-bc6b15e6]{margin-top:12px;color:var(--color-text-secondary)}.error[data-v-bc6b15e6]{color:var(--color-error);margin:12px 0;padding:12px;background-color:var(--color-bg-tertiary);border-radius:6px;border-left:4px solid var(--color-error)}
