.app-icon[data-v-ae481eb2]{flex-shrink:0;width:1.25em;height:1.25em}.app-icon--spin[data-v-ae481eb2]{animation:.8s linear infinite app-icon-spin-ae481eb2}@keyframes app-icon-spin-ae481eb2{to{transform:rotate(360deg)}}.toast-stack[data-v-4b2ea37a]{z-index:200;flex-direction:column;gap:.6rem;max-width:min(360px,100vw - 2.5rem);display:flex;position:fixed;top:1.25rem;right:1.25rem}.toast[data-v-4b2ea37a]{border-radius:var(--radius-md);background:var(--bg-surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.88rem;display:flex}.toast span[data-v-4b2ea37a]{flex:1}.toast button[data-v-4b2ea37a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.toast--success[data-v-4b2ea37a]{color:var(--success);border-color:#178a5659}.toast--error[data-v-4b2ea37a]{color:var(--danger);border-color:#c9373759}.toast--info[data-v-4b2ea37a]{color:var(--accent-blue);border-color:#4d7dfb59}.toast-enter-active[data-v-4b2ea37a],.toast-leave-active[data-v-4b2ea37a]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-4b2ea37a],.toast-leave-to[data-v-4b2ea37a]{opacity:0;transform:translate(16px)}.app-logo[data-v-6d0c49c8]{object-fit:contain;width:auto;max-width:100%;height:30px;display:block}@media (width<=960px){.app-logo[data-v-6d0c49c8]{height:26px}}.form-field[data-v-8c9b80dc]{flex-direction:column;gap:.4rem;display:flex}.form-field__label[data-v-8c9b80dc]{color:var(--text-secondary);font-size:.85rem;font-weight:500}.form-field__error[data-v-8c9b80dc]{color:var(--danger);font-size:.8rem}.form-field__hint[data-v-8c9b80dc]{color:var(--text-muted);font-size:.8rem}.form-field[data-v-8c9b80dc] input,.form-field[data-v-8c9b80dc] textarea{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;width:100%;padding:.65rem .8rem;transition:border-color .15s,box-shadow .15s}.form-field[data-v-8c9b80dc] input::placeholder,.form-field[data-v-8c9b80dc] textarea::placeholder{color:var(--text-muted)}.form-field[data-v-8c9b80dc] input:focus,.form-field[data-v-8c9b80dc] textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--info-bg);outline:none}.form-field[data-v-8c9b80dc] input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;box-shadow:0 0 0 1000px var(--bg-surface) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}.form-field[data-v-8c9b80dc] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;box-shadow:0 0 0 1000px var(--bg-surface) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}.form-field[data-v-8c9b80dc] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;box-shadow:0 0 0 1000px var(--bg-surface) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}.form-field[data-v-8c9b80dc] input:autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;box-shadow:0 0 0 1000px var(--bg-surface) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}.form-field[data-v-8c9b80dc] textarea{resize:vertical;min-height:84px}.btn[data-v-77df4290]{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.btn[data-v-77df4290]:disabled{cursor:default;opacity:.6}.btn--primary[data-v-77df4290]{background:var(--accent-gradient);color:#050810}.btn--primary[data-v-77df4290]:not(:disabled):hover{filter:brightness(1.08)}.btn--secondary[data-v-77df4290]{background:var(--bg-surface-raised);border-color:var(--border-strong);color:var(--text-primary)}.btn--secondary[data-v-77df4290]:not(:disabled):hover{background:var(--bg-surface-hover)}.btn--ghost[data-v-77df4290]{color:var(--text-secondary);background:0 0}.btn--ghost[data-v-77df4290]:not(:disabled):hover{background:var(--bg-surface-hover);color:var(--text-primary)}.btn--danger[data-v-77df4290]{background:var(--danger-bg);color:var(--danger);border-color:#c937374d}.login[data-v-a0adb658]{background:radial-gradient(ellipse at top, var(--bg-surface) 0%, var(--bg-app) 60%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.login__glow[data-v-a0adb658]{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#4d7dfb47 0%,#3763e01a 45%,#0000 70%);width:620px;height:620px;position:absolute;top:-220px;right:-160px}.login__watermark[data-v-a0adb658]{opacity:.05;filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;width:900px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login__card[data-v-a0adb658]{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-glow);flex-direction:column;gap:1.25rem;padding:2.5rem 2.25rem;display:flex;position:relative}.app-logo.login__logo[data-v-a0adb658]{height:44px;margin-bottom:.35rem}.login__intro h1[data-v-a0adb658]{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.login__intro p[data-v-a0adb658]{color:var(--text-secondary);margin-top:.25rem;font-size:.88rem}.login__error[data-v-a0adb658]{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.login__submit[data-v-a0adb658]{justify-content:center;width:100%;margin-top:.25rem;padding:.75rem 1.1rem}.sidebar[data-v-04424275]{width:var(--sidebar-width);background:var(--bg-sidebar);color:var(--sidebar-text);z-index:60;flex-direction:column;padding:1.5rem 1rem;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar__backdrop[data-v-04424275]{display:none}.sidebar__brand[data-v-04424275]{border-bottom:1px solid var(--sidebar-border);justify-content:center;align-items:center;margin-bottom:1.25rem;padding:.5rem .5rem 1.5rem;display:flex}.sidebar__brand .app-logo.sidebar__logo[data-v-04424275]{height:40px}@media (width<=960px){.sidebar__brand .app-logo.sidebar__logo[data-v-04424275]{height:34px}}.sidebar__nav[data-v-04424275]{flex-direction:column;gap:.2rem;display:flex}.sidebar__link[data-v-04424275]{border-radius:var(--radius-sm);color:var(--sidebar-text);align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar__link[data-v-04424275]:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.sidebar__link--active[data-v-04424275]{background:var(--sidebar-active-bg);color:var(--sidebar-text-active)}.sidebar__footer[data-v-04424275]{flex-direction:column;gap:.25rem;margin-top:auto;display:flex}.sidebar__ghost-link[data-v-04424275]{border-radius:var(--radius-sm);color:var(--sidebar-text-muted);cursor:not-allowed;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;font-weight:500;display:flex}.sidebar__divider[data-v-04424275]{background:var(--sidebar-border);height:1px;margin:.5rem .25rem}.sidebar__user[data-v-04424275]{color:var(--sidebar-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.4rem;padding:0 .75rem;font-size:.78rem;overflow:hidden}.sidebar__logout[data-v-04424275]{border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;font-weight:500;display:flex}.sidebar__logout[data-v-04424275]:hover{color:#ff9b9b;background:#c937372e}@media (width<=960px){.sidebar[data-v-04424275]{transform:translate(-100%)}.sidebar--open[data-v-04424275]{box-shadow:var(--shadow-md);transform:translate(0)}.sidebar__backdrop[data-v-04424275]{z-index:50;background:#06081099;display:block;position:fixed;inset:0}}.app-shell[data-v-a1143612]{background:var(--bg-app);min-height:100vh}.app-shell__main[data-v-a1143612]{margin-left:var(--sidebar-width);flex-direction:column;min-height:100vh;display:flex}.app-shell__topbar[data-v-a1143612]{display:none}.app-shell__content[data-v-a1143612]{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2.25rem clamp(1rem,3vw,2.5rem)}@media (width<=960px){.app-shell__main[data-v-a1143612]{margin-left:0}.app-shell__topbar[data-v-a1143612]{height:var(--header-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-app);z-index:40;align-items:center;padding:0 1rem;display:flex;position:sticky;top:0}.app-shell__menu-btn[data-v-a1143612]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);width:40px;height:40px;color:var(--text-primary);cursor:pointer;place-items:center;display:grid}}.page-header__actions[data-v-5a406e17]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.stat-card[data-v-5d1066ac]{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--pastel-tone-bg);border:1px solid #0000;align-items:center;gap:.9rem;padding:1.25rem;display:flex}.stat-card__icon[data-v-5d1066ac]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--pastel-tone-fg);background:#ffffffa6;flex-shrink:0;place-items:center;display:grid}.stat-card__label[data-v-5d1066ac]{color:var(--text-secondary);font-size:.82rem}.stat-card__value[data-v-5d1066ac]{letter-spacing:-.01em;color:var(--text-primary);margin-top:.1rem;font-size:1.5rem;font-weight:700}.stat-card__hint[data-v-5d1066ac]{color:var(--text-muted);margin-top:.15rem;font-size:.75rem}.stat-card--blue[data-v-5d1066ac]{--pastel-tone-bg:var(--pastel-blue-bg);--pastel-tone-fg:var(--pastel-blue-fg)}.stat-card--green[data-v-5d1066ac]{--pastel-tone-bg:var(--pastel-green-bg);--pastel-tone-fg:var(--pastel-green-fg)}.stat-card--amber[data-v-5d1066ac]{--pastel-tone-bg:var(--pastel-amber-bg);--pastel-tone-fg:var(--pastel-amber-fg)}.stat-card--cyan[data-v-5d1066ac]{--pastel-tone-bg:var(--pastel-cyan-bg);--pastel-tone-fg:var(--pastel-cyan-fg)}.stat-card--red[data-v-5d1066ac]{--pastel-tone-bg:var(--pastel-red-bg);--pastel-tone-fg:var(--pastel-red-fg)}.stat-card--muted[data-v-5d1066ac]{--pastel-tone-bg:var(--bg-surface);border-color:var(--border-subtle)}.stat-card--muted .stat-card__icon[data-v-5d1066ac]{background:var(--bg-surface-hover);color:var(--text-muted)}.stat-card--muted .stat-card__value[data-v-5d1066ac]{color:var(--text-secondary)}.badge[data-v-c00c80eb]{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge--default[data-v-c00c80eb]{background:var(--bg-surface-hover);color:var(--text-secondary)}.badge--success[data-v-c00c80eb]{background:var(--success-bg);color:var(--success)}.badge--warning[data-v-c00c80eb]{background:var(--warning-bg);color:var(--warning)}.badge--danger[data-v-c00c80eb]{background:var(--danger-bg);color:var(--danger)}.badge--info[data-v-c00c80eb]{background:var(--info-bg);color:var(--accent-blue)}.empty-state[data-v-50a1b89d]{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.empty-state__icon[data-v-50a1b89d]{border-radius:var(--radius-pill);background:var(--info-bg);width:52px;height:52px;color:var(--accent-blue);place-items:center;margin-bottom:.5rem;display:grid}.empty-state__icon .app-icon[data-v-50a1b89d]{width:1.6em;height:1.6em}.empty-state h3[data-v-50a1b89d]{font-size:1.05rem;font-weight:600}.empty-state p[data-v-50a1b89d]{max-width:34ch;color:var(--text-secondary);font-size:.9rem}.empty-state__action[data-v-50a1b89d]{margin-top:.75rem}.activity-list[data-v-15537259]{flex-direction:column;gap:1rem;display:flex}.activity-list li[data-v-15537259]{align-items:flex-start;gap:.75rem;display:flex}.activity-list__icon[data-v-15537259]{border-radius:var(--radius-sm);background:var(--info-bg);width:32px;height:32px;color:var(--accent-blue);flex-shrink:0;place-items:center;display:grid}.activity-list__body[data-v-15537259]{min-width:0}.activity-list p[data-v-15537259]{font-size:.88rem}.activity-list__when[data-v-15537259]{color:var(--text-muted);font-size:.78rem}.agent-status-list[data-v-15537259]{flex-direction:column;gap:.75rem;display:flex}.agent-status-list li[data-v-15537259]{align-items:center;gap:.6rem;font-size:.88rem;display:flex}.agent-status-list__name[data-v-15537259]{flex:1}.agent-status-list__dot[data-v-15537259]{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.agent-status-list__dot--online[data-v-15537259]{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.agent-status-list__dot--atencion[data-v-15537259]{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.agent-status-list__dot--sin_conexion[data-v-15537259]{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.modal[data-v-966fa440]{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal__backdrop[data-v-966fa440]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060810b8;position:absolute;inset:0}.modal__panel[data-v-966fa440]{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:calc(100vh - 4rem);box-shadow:var(--shadow-md);animation:.16s ease-out modal-in-966fa440;position:relative;overflow-y:auto}@keyframes modal-in-966fa440{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal__header[data-v-966fa440]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal__header h2[data-v-966fa440]{font-size:1.05rem;font-weight:650}.modal__close[data-v-966fa440]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.modal__close[data-v-966fa440]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.modal__body[data-v-966fa440]{padding:1.5rem}.table-wrap[data-v-ae281396]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:auto hidden}.data-table[data-v-ae281396]{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th[data-v-ae281396]{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.85rem 1.25rem;font-size:.75rem}.data-table[data-v-ae281396] td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.85rem 1.25rem}.data-table[data-v-ae281396] tr:last-child td{border-bottom:none}.data-table[data-v-ae281396] tr:hover td{background:var(--bg-surface-hover)}.client-form[data-v-1cca6d1a]{flex-direction:column;gap:1.1rem;display:flex}.client-form__error[data-v-1cca6d1a]{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.client-form__actions[data-v-1cca6d1a]{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.confirm-delete[data-v-86e94544]{flex-direction:column;gap:1.1rem;display:flex}.confirm-delete__scope[data-v-86e94544]{color:var(--text-secondary);flex-direction:column;gap:.6rem;font-size:.88rem;display:flex}.confirm-delete__scope[data-v-86e94544] ul{flex-direction:column;gap:.3rem;padding-left:1.1rem;display:flex}.confirm-delete__scope[data-v-86e94544] strong{color:var(--text-primary)}.confirm-delete__error[data-v-86e94544]{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.confirm-delete__actions[data-v-86e94544]{justify-content:flex-end;gap:.6rem;display:flex}.back-link[data-v-469c1295]{color:var(--text-secondary);align-items:center;gap:.3rem;margin-bottom:1.25rem;font-size:.85rem;display:inline-flex}.back-link[data-v-469c1295]:hover{color:var(--text-primary)}.back-link__icon[data-v-469c1295]{transform:rotate(180deg)}.client-panel[data-v-469c1295]{margin-bottom:1.75rem}.client-panel__notes[data-v-469c1295]{color:var(--text-secondary);white-space:pre-wrap;font-size:.92rem}.client-panel__notes--empty[data-v-469c1295]{color:var(--text-muted);font-style:italic}.edit-form[data-v-469c1295]{flex-direction:column;gap:1.1rem;max-width:480px;display:flex}.edit-form__error[data-v-469c1295]{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.edit-form__actions[data-v-469c1295]{gap:.6rem;display:flex}.ofitag-panel[data-v-469c1295]{margin-bottom:1.75rem}.ofitag-panel__hint[data-v-469c1295]{color:var(--text-secondary);max-width:60ch;margin-bottom:.5rem;font-size:.88rem}.ofitag-panel__updated[data-v-469c1295]{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem}.sites-section__header[data-v-469c1295]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sites-section__header h2[data-v-469c1295]{font-size:1.05rem;font-weight:600}.clickable-row[data-v-469c1295]{cursor:pointer}.client-form[data-v-469c1295]{flex-direction:column;gap:1.1rem;display:flex}.client-form__error[data-v-469c1295]{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.client-form__actions[data-v-469c1295]{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.back-link[data-v-b8ed8c9a]{color:var(--text-secondary);align-items:center;gap:.3rem;margin-bottom:1.25rem;font-size:.85rem;display:inline-flex}.back-link[data-v-b8ed8c9a]:hover{color:var(--text-primary)}.back-link__icon[data-v-b8ed8c9a]{transform:rotate(180deg)}.site-panel[data-v-b8ed8c9a]{margin-bottom:1.75rem}.site-panel__address[data-v-b8ed8c9a]{color:var(--text-secondary);font-size:.92rem}.edit-form[data-v-b8ed8c9a]{flex-direction:column;gap:1.1rem;max-width:480px;display:flex}.checkbox-field[data-v-b8ed8c9a]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.edit-form__error[data-v-b8ed8c9a]{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.edit-form__actions[data-v-b8ed8c9a]{gap:.6rem;display:flex}.agent-panel__retire[data-v-b8ed8c9a]{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1.1rem}.confirm-delete__warning[data-v-b8ed8c9a]{background:var(--warning-bg,var(--danger-bg));color:var(--warning,var(--danger));border-radius:var(--radius-sm);align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.agora-panel[data-v-b8ed8c9a]{margin-bottom:1.75rem}.agora-panel__hint[data-v-b8ed8c9a]{color:var(--text-secondary);max-width:60ch;margin-bottom:.5rem;font-size:.88rem}.agora-panel__updated[data-v-b8ed8c9a]{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem}.agora-panel__actions[data-v-b8ed8c9a]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.agora-panel__copy[data-v-b8ed8c9a]{align-items:center;gap:.5rem;display:flex}.agora-panel__copy select[data-v-b8ed8c9a]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;padding:.55rem .65rem}.agora-panel__error[data-v-b8ed8c9a]{color:var(--danger);margin-top:.6rem;font-size:.8rem}.mapping-panel[data-v-b8ed8c9a]{margin-bottom:1.75rem}.mapping-panel summary[data-v-b8ed8c9a]{cursor:pointer;font-size:1.05rem;font-weight:600}.mapping-panel__hint[data-v-b8ed8c9a]{color:var(--text-secondary);max-width:60ch;margin:.75rem 0 1rem;font-size:.85rem}.mapping-panel__form[data-v-b8ed8c9a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.mapping-panel__actions[data-v-b8ed8c9a]{grid-column:1/-1}.agent-panel__alert[data-v-b8ed8c9a]{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.agent-steps[data-v-b8ed8c9a]{flex-direction:column;display:flex}.agent-steps__item[data-v-b8ed8c9a]{gap:.9rem;padding-bottom:1.5rem;display:flex;position:relative}.agent-steps__item[data-v-b8ed8c9a]:last-child{padding-bottom:0}.agent-steps__item[data-v-b8ed8c9a]:not(:last-child):before{content:"";background:var(--border-subtle);width:2px;position:absolute;top:28px;bottom:0;left:13px}.agent-steps__marker[data-v-b8ed8c9a]{background:var(--bg-surface-raised);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-secondary);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:700;display:grid}.agent-steps__item--done .agent-steps__marker[data-v-b8ed8c9a]{background:var(--success-bg);color:var(--success);border-color:#0000}.agent-steps__body[data-v-b8ed8c9a]{flex-direction:column;flex:1;gap:.6rem;min-width:0;padding-top:.1rem;display:flex}.agent-steps__body h3[data-v-b8ed8c9a]{font-size:.95rem;font-weight:600}.agent-steps__hint[data-v-b8ed8c9a]{color:var(--text-secondary);max-width:60ch;font-size:.85rem}.agent-steps__ok[data-v-b8ed8c9a]{color:var(--success);font-size:.85rem}.agent-download[data-v-b8ed8c9a]{background:var(--bg-surface-raised);border-radius:var(--radius-md);align-items:flex-start;gap:.85rem;margin-top:.15rem;padding:1rem;display:flex}.agent-download__icon[data-v-b8ed8c9a]{border-radius:var(--radius-pill);background:var(--info-bg);width:40px;height:40px;color:var(--accent-blue);flex-shrink:0;place-items:center;display:grid}.agent-download__body[data-v-b8ed8c9a]{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.agent-download__hint[data-v-b8ed8c9a]{color:var(--text-muted);font-size:.8rem}.agent-panel__summary-grid[data-v-b8ed8c9a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0 0 .5rem;display:grid}.agent-panel__summary-card[data-v-b8ed8c9a]{background:var(--bg-surface-raised);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem 1rem;display:flex}.agent-panel__summary-title[data-v-b8ed8c9a]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.75rem}.agent-panel__summary-when[data-v-b8ed8c9a]{font-size:.92rem;font-weight:600}.agent-panel__summary-detail[data-v-b8ed8c9a]{color:var(--text-secondary);font-size:.85rem}.agent-panel__error-text[data-v-b8ed8c9a]{color:var(--danger);margin-top:.5rem;font-size:.85rem}.incidents-panel[data-v-b8ed8c9a]{border-color:#c9373759;margin-bottom:1.75rem}.incidents-list[data-v-b8ed8c9a]{flex-direction:column;gap:.9rem;display:flex}.incidents-list__item[data-v-b8ed8c9a]{background:var(--danger-bg);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:.75rem .9rem;display:flex}.incidents-list__message[data-v-b8ed8c9a]{color:var(--danger);font-size:.9rem;font-weight:600}.incidents-list__meta[data-v-b8ed8c9a]{color:var(--text-secondary);margin-top:.15rem;font-size:.78rem}.incidents-list__action[data-v-b8ed8c9a]{color:var(--text-secondary);max-width:40ch;font-size:.83rem}.activity-section[data-v-b8ed8c9a]{margin-bottom:1.75rem}.activity-section__header[data-v-b8ed8c9a]{margin-bottom:1rem}.activity-section__header h2[data-v-b8ed8c9a]{font-size:1.05rem;font-weight:600}.activity-section__error[data-v-b8ed8c9a]{color:var(--text-secondary);max-width:32ch;font-size:.85rem}.agent-panel__codigo-nuevo[data-v-b8ed8c9a]{background:var(--info-bg);border-radius:var(--radius-sm);margin-top:1rem;padding:.85rem 1rem}.agent-panel__codigo-nuevo code[data-v-b8ed8c9a]{letter-spacing:.05em;font-size:1.1rem}.activation-codes-list[data-v-b8ed8c9a]{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.activation-codes-list li[data-v-b8ed8c9a]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.stores-section[data-v-b8ed8c9a]{margin-bottom:1.75rem}.stores-section__header[data-v-b8ed8c9a]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.stores-section__header h2[data-v-b8ed8c9a]{font-size:1.05rem;font-weight:600}.store-row__actions[data-v-b8ed8c9a]{justify-content:flex-end;gap:.4rem;display:flex}.icon-btn[data-v-b8ed8c9a]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-raised);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.icon-btn[data-v-b8ed8c9a]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.icon-btn--danger[data-v-b8ed8c9a]:hover{color:var(--danger);border-color:#c9373766}.store-edit-row[data-v-b8ed8c9a]{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.25rem 0;display:flex}.store-edit-row__id[data-v-b8ed8c9a]{width:140px}.store-edit-row__name[data-v-b8ed8c9a]{flex:1;min-width:160px}.store-edit-row input[data-v-b8ed8c9a]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;padding:.5rem .65rem}.store-edit-row__actions[data-v-b8ed8c9a]{gap:.5rem;display:flex}.store-edit-row__error[data-v-b8ed8c9a]{width:100%;color:var(--danger);font-size:.8rem}.agent-panel__status[data-v-b8ed8c9a]{margin-bottom:.5rem}.agent-panel__hint[data-v-b8ed8c9a]{color:var(--text-secondary);max-width:60ch;font-size:.88rem}.client-form[data-v-b8ed8c9a]{flex-direction:column;gap:1.1rem;display:flex}.client-form__error[data-v-b8ed8c9a]{background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.client-form__actions[data-v-b8ed8c9a]{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}code[data-v-b8ed8c9a]{background:var(--bg-surface-raised);border-radius:4px;padding:.1rem .4rem;font-size:.85em}.agents-table__incident[data-v-8fcebe7c]{color:var(--text-secondary);max-width:32ch;font-size:.85rem}.agents-table__incident--open[data-v-8fcebe7c]{color:var(--danger);font-weight:600}:root{--bg-app:#eef1f8;--bg-sidebar:#14151d;--bg-surface:#fff;--bg-surface-raised:#f6f8fc;--bg-surface-hover:#f4f6fb;--border-subtle:#e6e9f3;--border-strong:#d7dced;--text-primary:#1c2033;--text-secondary:#5b6178;--text-muted:#868da5;--sidebar-text:#c9cddc;--sidebar-text-active:#fff;--sidebar-text-muted:#767c93;--sidebar-hover-bg:#ffffff12;--sidebar-active-bg:#ffffff1a;--sidebar-border:#ffffff14;--accent-blue:#4d7dfb;--accent-blue-strong:#3763e0;--accent-cyan:#2f9bd6;--accent-gradient:linear-gradient(135deg, #4d7dfb 0%, #3763e0 100%);--accent-red:#cc3a2c;--success:#178a56;--success-bg:#e3f7ec;--warning:#966114;--warning-bg:#fbf0d9;--danger:var(--accent-red);--danger-bg:#fbe9e6;--info-bg:#e8edfe;--pastel-blue-bg:#eaf1ff;--pastel-blue-fg:#3763e0;--pastel-cyan-bg:#e3f6fb;--pastel-cyan-fg:#15789c;--pastel-green-bg:#e5f7ee;--pastel-green-fg:#178a56;--pastel-amber-bg:#fdf2da;--pastel-amber-fg:#966114;--pastel-red-bg:#fbe9e6;--pastel-red-fg:#b23324;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #1c20330d;--shadow-md:0 14px 32px #1c203317;--shadow-glow:0 0 0 1px #4d7dfb14, 0 18px 40px #4d7dfb24;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sidebar-width:248px;--header-height:64px}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}ul{margin:0;padding:0;list-style:none}.text-muted{color:var(--text-secondary)}.clickable-row{cursor:pointer}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;display:flex}.page-header h1{letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.page-header p{color:var(--text-secondary);margin-top:.3rem;font-size:.9rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}@media (width<=560px){.stat-grid{grid-template-columns:1fr}}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr}}.panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.4rem 1.5rem}.panel__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel__header h2{font-size:1rem;font-weight:600}.state-message{color:var(--text-secondary);padding:1rem 0;font-size:.9rem}
