:root{color-scheme:light;--teal-50: #e6fafa;--teal-100: #b3f0f2;--teal-200: #80e5ea;--teal-300: #4ddae2;--teal-400: #26cfda;--teal-500: #119da4;--teal-600: #0c7489;--teal-700: #13505b;--teal-800: #0d3d47;--teal-900: #082b33;--teal-950: #040404;--avatar-ring: var(--teal-100)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:var(--teal-50)}.shell[data-v-140e09d6]{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden}.topnav[data-v-140e09d6]{flex-shrink:0;display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:var(--teal-900)}.topnav-link[data-v-140e09d6]{color:var(--teal-100);text-decoration:none;font-size:.9rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;transition:background .15s ease,color .15s ease}.topnav-link[data-v-140e09d6]:hover{background:#ffffff14;color:#fff}.topnav-link.router-link-exact-active[data-v-140e09d6]{background:#ffffff26;color:#fff}.logout-btn[data-v-140e09d6]{margin-left:auto;border:none;background:transparent;cursor:pointer;font-family:inherit}.login-btn[data-v-140e09d6]{margin-left:auto;background:var(--teal-500);color:#fff}.login-btn[data-v-140e09d6]:hover{background:var(--teal-600);color:#fff}.shell-content[data-v-140e09d6]{flex:1;min-height:0;display:flex}.hero[data-v-4efa6256]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;flex:1;padding:1.5rem 1rem;min-height:0;min-width:0}.avatar-wrap[data-v-4efa6256]{position:relative;width:min(52vw,480px);height:min(52vw,480px);max-height:62vh;transition:width .35s ease,height .35s ease}.hero.compact .avatar-wrap[data-v-4efa6256]{width:min(26vw,260px);height:min(26vw,260px);max-height:40vh}.avatar-visual[data-v-4efa6256]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ring-layer[data-v-4efa6256]{border-radius:50%;box-shadow:0 0 0 6px var(--avatar-ring, var(--teal-100))}.mouth-patch[data-v-4efa6256],.eye-patch[data-v-4efa6256]{position:absolute;pointer-events:none}.clip-layer[data-v-4efa6256]{opacity:0;transition:opacity .18s ease}.clip-layer.visible[data-v-4efa6256]{opacity:1}.hero.compact .status[data-v-4efa6256]{font-size:1rem}.avatar-wrap.listening .ring-layer[data-v-4efa6256]{box-shadow:0 0 0 6px #ffd166;animation:pulse-4efa6256 1.1s ease-in-out infinite}.avatar-wrap.speaking .ring-layer[data-v-4efa6256]{box-shadow:0 0 0 6px #4ade80}.status[data-v-4efa6256]{margin:0;font-size:1.1rem;font-weight:600;color:var(--teal-50);text-shadow:0 1px 6px rgba(0,0,0,.65);min-height:1.4rem}@keyframes pulse-4efa6256{0%{box-shadow:0 0 0 6px #ffd166}50%{box-shadow:0 0 0 9px #ffd166}to{box-shadow:0 0 0 6px #ffd166}}.mic-btn[data-v-89b7225e]{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.8rem;border-radius:999px;border:none;background:var(--teal-500);color:#fff;font-weight:600;font-size:1.05rem;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .1s ease}.mic-btn[data-v-89b7225e]:hover:not(:disabled){background:var(--teal-600)}.mic-btn[data-v-89b7225e]:active:not(:disabled){transform:scale(.97)}.mic-btn[data-v-89b7225e]:disabled{opacity:.45;cursor:not-allowed}.mic-btn.in-call[data-v-89b7225e]{background:#dc2626}.mic-btn.connecting[data-v-89b7225e]{background:#94a3b8}.dot[data-v-89b7225e]{width:9px;height:9px;border-radius:50%;background:#fff;animation:blink-89b7225e 1s infinite}@keyframes blink-89b7225e{0%,to{opacity:1}50%{opacity:.2}}.composer[data-v-e3b8da72]{display:flex;gap:.5rem;width:100%}.composer input[data-v-e3b8da72]{flex:1;padding:.65rem 1rem;border-radius:999px;border:1px solid #cbd5e1;font-size:.95rem}.composer input[data-v-e3b8da72]:focus{outline:2px solid var(--teal-500)}.send-btn[data-v-e3b8da72]{border:none;background:var(--teal-900);color:#fff;border-radius:999px;padding:.6rem 1.2rem;font-weight:600;cursor:pointer;white-space:nowrap}.send-btn[data-v-e3b8da72]:disabled{opacity:.45;cursor:not-allowed}.close-btn[data-v-e3b8da72]{border:none;background:#e2e8f0;color:#475569;border-radius:999px;width:2.4rem;cursor:pointer;font-weight:700}.bubble-row[data-v-d75693db]{display:flex;margin:.35rem 0}.bubble-row.user[data-v-d75693db]{justify-content:flex-end}.bubble-row.assistant[data-v-d75693db]{justify-content:flex-start}.bubble[data-v-d75693db]{max-width:78%;padding:.65rem .9rem;border-radius:14px;line-height:1.4;font-size:.95rem}.bubble-row.user .bubble[data-v-d75693db]{background:var(--teal-500);color:#fff;border-bottom-right-radius:4px}.bubble-row.assistant .bubble[data-v-d75693db]{background:#f1f5f9;color:#111827;border-bottom-left-radius:4px}.content[data-v-d75693db]{margin:0;white-space:pre-wrap;word-break:break-word}.play-btn[data-v-d75693db]{margin-top:.4rem;border:none;background:transparent;color:var(--teal-500);font-size:.8rem;cursor:pointer;padding:0}.play-btn[data-v-d75693db]:disabled{opacity:.6;cursor:default}.sources[data-v-d75693db]{margin-top:.4rem;font-size:.78rem;color:#475569}.sources ul[data-v-d75693db]{margin:.3rem 0 0;padding-left:1.1rem}.chat-window[data-v-1ca3e0c0]{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column}.empty[data-v-1ca3e0c0]{margin:auto;color:#94a3b8;text-align:center}.app[data-v-d33f7968]{position:relative;height:100%;width:100%;display:flex;flex-direction:column;background:#04141a;overflow:hidden}.bg-video[data-v-d33f7968]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.bg-overlay[data-v-d33f7968]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#041014c7,#04101466 28%,#0410141f 52%,#0410148c)}.top-controls[data-v-d33f7968]{position:absolute;top:.85rem;left:1rem;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.reset-btn[data-v-d33f7968]{border:none;background:transparent;color:var(--teal-200);font-size:.78rem;cursor:pointer;text-decoration:underline;text-shadow:0 1px 4px rgba(0,0,0,.6)}.mode-label[data-v-d33f7968]{color:var(--teal-200);font-size:.78rem;text-shadow:0 1px 4px rgba(0,0,0,.6)}.error-banner[data-v-d33f7968]{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:5;margin:0;padding:.5rem .8rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem;display:flex;justify-content:space-between;gap:.5rem;max-width:min(90vw,480px)}.error-banner button[data-v-d33f7968]{border:none;background:transparent;color:#991b1b;cursor:pointer;font-weight:700}.camera-self-view[data-v-d33f7968]{position:absolute;top:.85rem;right:1rem;z-index:5;width:min(220px,32vw);border-radius:12px;overflow:hidden;border:2px solid var(--teal-200);box-shadow:0 4px 16px #00000073;line-height:0}.camera-self-view-img[data-v-d33f7968]{display:block;width:100%;height:auto}.fade-cam-enter-active[data-v-d33f7968],.fade-cam-leave-active[data-v-d33f7968]{transition:opacity .3s ease}.fade-cam-enter-from[data-v-d33f7968],.fade-cam-leave-to[data-v-d33f7968]{opacity:0}.stage[data-v-d33f7968]{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center}.avatar-pane[data-v-d33f7968]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;transition:flex .35s ease}.bottom-bar[data-v-d33f7968]{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem}.text-btn[data-v-d33f7968]{border:1px solid #cbd5e1;background:#fff;color:var(--teal-900);border-radius:999px;padding:.85rem 1.4rem;font-size:1.05rem;font-weight:600;cursor:pointer}.text-btn[data-v-d33f7968]:hover:not(:disabled){background:#f1f5f9}.text-btn.active[data-v-d33f7968]{background:var(--teal-900);color:#fff;border-color:var(--teal-900)}.text-btn[data-v-d33f7968]:disabled{opacity:.45;cursor:not-allowed}.chat-pane[data-v-d33f7968]{flex:0 0 min(420px,42vw);min-width:300px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1rem;border-left:1px solid #e2e8f0;background:#f8fafc}.slide-chat-enter-active[data-v-d33f7968],.slide-chat-leave-active[data-v-d33f7968]{transition:transform .3s ease,opacity .3s ease}.slide-chat-enter-from[data-v-d33f7968],.slide-chat-leave-to[data-v-d33f7968]{transform:translate(40px);opacity:0}@media (max-width: 780px){.stage[data-v-d33f7968]{flex-direction:column}.app.chat-open .avatar-pane[data-v-d33f7968]{flex:none;padding:.5rem}.chat-pane[data-v-d33f7968]{flex:1;min-width:0;width:100%;border-left:none;border-top:1px solid #e2e8f0}}.view[data-v-124f3f07]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--teal-50);padding:1.5rem}.card[data-v-124f3f07]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0f172a14;width:min(360px,100%)}h1[data-v-124f3f07]{margin:0 0 .25rem;font-size:1.3rem;color:var(--teal-900)}.hint[data-v-124f3f07]{margin:0 0 1.25rem;color:#64748b;font-size:.85rem}.error-banner[data-v-124f3f07]{margin:0 0 1rem;padding:.6rem .9rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem}.field[data-v-124f3f07]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.3rem}.field label[data-v-124f3f07]{font-size:.8rem;font-weight:600;color:#475569}.field input[data-v-124f3f07]{border:1px solid #cbd5e1;border-radius:8px;padding:.6rem .7rem;font-size:.9rem;font-family:inherit}.btn-primary[data-v-124f3f07]{width:100%;border:none;background:var(--teal-900);color:#fff;border-radius:999px;padding:.65rem 1.2rem;font-size:.95rem;font-weight:600;cursor:pointer}.btn-primary[data-v-124f3f07]:disabled{opacity:.5;cursor:not-allowed}.view[data-v-ae230d4e]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--teal-50)}.view-header h1[data-v-ae230d4e]{margin:0 0 .25rem;color:var(--teal-900)}.hint[data-v-ae230d4e]{margin:0;color:#64748b;font-size:.85rem}.error-banner[data-v-ae230d4e]{margin:0;padding:.6rem .9rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem}.status-banner[data-v-ae230d4e]{margin:0;padding:.6rem .9rem;background:#dcfce7;color:#166534;border-radius:8px;font-size:.85rem}.card[data-v-ae230d4e]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a14}.card h2[data-v-ae230d4e]{margin:0 0 1rem;font-size:1.05rem;color:var(--teal-900)}.field[data-v-ae230d4e]{margin-bottom:.9rem;display:flex;flex-direction:column;gap:.3rem}.field label[data-v-ae230d4e],.field-label[data-v-ae230d4e]{font-size:.8rem;font-weight:600;color:#475569}.field input[data-v-ae230d4e],.field textarea[data-v-ae230d4e],.field select[data-v-ae230d4e]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-family:inherit;resize:vertical}.field-hint[data-v-ae230d4e]{margin:.3rem 0 0;font-size:.78rem;font-weight:400;color:#64748b}.checkbox-row[data-v-ae230d4e]{display:flex;gap:1rem;flex-wrap:wrap}.checkbox[data-v-ae230d4e]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:400;color:var(--teal-900)}.form-actions[data-v-ae230d4e]{display:flex;gap:.6rem}.btn-primary[data-v-ae230d4e]{border:none;background:var(--teal-900);color:#fff;border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-primary[data-v-ae230d4e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ae230d4e]{border:1px solid #cbd5e1;background:#fff;color:var(--teal-900);border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.table[data-v-ae230d4e]{width:100%;border-collapse:collapse;font-size:.88rem}.table th[data-v-ae230d4e]{text-align:left;color:#64748b;font-weight:600;padding:.5rem .6rem;border-bottom:1px solid #e2e8f0}.table td[data-v-ae230d4e]{padding:.55rem .6rem;border-bottom:1px solid #f1f5f9;color:var(--teal-900)}.table-actions[data-v-ae230d4e]{display:flex;gap:.75rem}.btn-link[data-v-ae230d4e]{border:none;background:none;color:var(--teal-600);font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-ae230d4e]:disabled{opacity:.5;cursor:not-allowed}.btn-link.danger[data-v-ae230d4e]{color:#b91c1c}.view[data-v-2020719f]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--teal-50)}.view-header h1[data-v-2020719f]{margin:0 0 .25rem;color:var(--teal-900)}.hint[data-v-2020719f]{margin:0;color:#64748b;font-size:.85rem}.error-banner[data-v-2020719f]{margin:0;padding:.6rem .9rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem}.status-banner[data-v-2020719f]{margin:0;padding:.6rem .9rem;background:#dcfce7;color:#166534;border-radius:8px;font-size:.85rem}.card[data-v-2020719f]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a14}.card h2[data-v-2020719f]{margin:0 0 1rem;font-size:1.05rem;color:var(--teal-900)}.options[data-v-2020719f]{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.option[data-v-2020719f]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem;border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:.7rem .9rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.option[data-v-2020719f]:hover{background:var(--teal-50);border-color:var(--teal-400)}.option.active[data-v-2020719f]{border-color:var(--teal-600);background:var(--teal-50)}.option-name[data-v-2020719f]{font-weight:700;color:var(--teal-900)}.option-role[data-v-2020719f]{font-size:.82rem;color:#64748b}.option-badge[data-v-2020719f]{margin-left:auto;font-size:.72rem;font-weight:700;color:#fff;background:var(--teal-600);border-radius:999px;padding:.15rem .55rem}.field[data-v-2020719f]{margin-bottom:.9rem;display:flex;flex-direction:column;gap:.3rem}.field label[data-v-2020719f],.field-label[data-v-2020719f]{font-size:.8rem;font-weight:600;color:#475569}.field input[data-v-2020719f],.field textarea[data-v-2020719f],.field select[data-v-2020719f]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-family:inherit;resize:vertical}.field-hint[data-v-2020719f]{margin:.3rem 0 0;font-size:.78rem;font-weight:400;color:#64748b}.form-actions[data-v-2020719f]{display:flex;gap:.6rem}.btn-primary[data-v-2020719f]{border:none;background:var(--teal-900);color:#fff;border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-primary[data-v-2020719f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2020719f]{border:1px solid #cbd5e1;background:#fff;color:var(--teal-900);border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.table[data-v-2020719f]{width:100%;border-collapse:collapse;font-size:.88rem}.table th[data-v-2020719f]{text-align:left;color:#64748b;font-weight:600;padding:.5rem .6rem;border-bottom:1px solid #e2e8f0}.table td[data-v-2020719f]{padding:.55rem .6rem;border-bottom:1px solid #f1f5f9;color:var(--teal-900)}.table-actions[data-v-2020719f]{display:flex;gap:.75rem}.btn-link[data-v-2020719f]{border:none;background:none;color:var(--teal-600);font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-2020719f]:disabled{opacity:.5;cursor:not-allowed}.btn-link.danger[data-v-2020719f]{color:#b91c1c}.view[data-v-8b49804e]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--teal-50)}.view-header h1[data-v-8b49804e]{margin:0 0 .25rem;color:var(--teal-900)}.hint[data-v-8b49804e]{margin:0;color:#64748b;font-size:.85rem}.error-banner[data-v-8b49804e]{margin:0;padding:.6rem .9rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem}.status-banner[data-v-8b49804e]{margin:0;padding:.6rem .9rem;background:#dcfce7;color:#166534;border-radius:8px;font-size:.85rem}.card[data-v-8b49804e]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a14}.card h2[data-v-8b49804e]{margin:0 0 1rem;font-size:1.05rem;color:var(--teal-900)}.field-row[data-v-8b49804e]{display:flex;gap:.9rem;flex-wrap:wrap}.field-row .field[data-v-8b49804e]{flex:1;min-width:160px}.field[data-v-8b49804e]{margin-bottom:.9rem;display:flex;flex-direction:column;gap:.3rem}.field label[data-v-8b49804e]{font-size:.8rem;font-weight:600;color:#475569}.field input[data-v-8b49804e],.field select[data-v-8b49804e]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-family:inherit}.form-actions[data-v-8b49804e]{display:flex;gap:.6rem}.btn-primary[data-v-8b49804e]{border:none;background:var(--teal-900);color:#fff;border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-primary[data-v-8b49804e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-8b49804e]{border:1px solid #cbd5e1;background:#fff;color:var(--teal-900);border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.btn-secondary[data-v-8b49804e]:disabled{opacity:.5;cursor:not-allowed}.table[data-v-8b49804e]{width:100%;border-collapse:collapse;font-size:.88rem}.table th[data-v-8b49804e]{text-align:left;color:#64748b;font-weight:600;padding:.5rem .6rem;border-bottom:1px solid #e2e8f0}.table td[data-v-8b49804e]{padding:.55rem .6rem;border-bottom:1px solid #f1f5f9;color:var(--teal-900)}.table-actions[data-v-8b49804e]{display:flex;gap:.75rem}.btn-link[data-v-8b49804e]{border:none;background:none;color:var(--teal-600);font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-link.danger[data-v-8b49804e]{color:#b91c1c}.add-contact-row[data-v-8b49804e]{display:flex;gap:.6rem;margin-bottom:1rem}.add-contact-row select[data-v-8b49804e]{flex:1;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .65rem}.modal-backdrop[data-v-4e9f99ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#082b338c;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-card[data-v-4e9f99ac]{background:#fff;border-radius:12px;box-shadow:0 12px 32px #082b3340;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-4e9f99ac]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#fff}.modal-header h2[data-v-4e9f99ac]{margin:0;font-size:1.05rem;color:var(--teal-900)}.modal-close[data-v-4e9f99ac]{border:none;background:none;font-size:1.4rem;line-height:1;color:#64748b;cursor:pointer;padding:.1rem .3rem}.modal-close[data-v-4e9f99ac]:hover{color:var(--teal-900)}.modal-body[data-v-4e9f99ac]{padding:1.25rem}.view[data-v-769e4f8d]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--teal-50)}.view-header[data-v-769e4f8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.view-header h1[data-v-769e4f8d]{margin:0 0 .25rem;color:var(--teal-900)}.header-actions[data-v-769e4f8d]{display:flex;gap:.6rem;flex-wrap:wrap}.hint[data-v-769e4f8d]{margin:0;color:#64748b;font-size:.85rem}.error-banner[data-v-769e4f8d]{margin:0;padding:.6rem .9rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem}.success-banner[data-v-769e4f8d]{margin:0;padding:.6rem .9rem;background:#dcfce7;color:#166534;border-radius:8px;font-size:.85rem}.card[data-v-769e4f8d]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a14}.card h2[data-v-769e4f8d]{margin:0 0 1rem;font-size:1.05rem;color:var(--teal-900)}.import-row[data-v-769e4f8d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.field-row[data-v-769e4f8d]{display:flex;gap:.9rem;flex-wrap:wrap}.field-row .field[data-v-769e4f8d]{flex:1;min-width:160px}.field[data-v-769e4f8d]{margin-bottom:.9rem;display:flex;flex-direction:column;gap:.3rem}.field label[data-v-769e4f8d]{font-size:.8rem;font-weight:600;color:#475569}.field input[data-v-769e4f8d],.field textarea[data-v-769e4f8d]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-family:inherit;resize:vertical}.form-actions[data-v-769e4f8d]{display:flex;gap:.6rem}.btn-primary[data-v-769e4f8d]{border:none;background:var(--teal-900);color:#fff;border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-primary[data-v-769e4f8d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.danger[data-v-769e4f8d]{background:#b91c1c}.btn-secondary[data-v-769e4f8d]{border:1px solid #cbd5e1;background:#fff;color:var(--teal-900);border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.btn-secondary[data-v-769e4f8d]:disabled{opacity:.5;cursor:not-allowed}.table[data-v-769e4f8d]{width:100%;border-collapse:collapse;font-size:.88rem}.table th[data-v-769e4f8d]{text-align:left;color:#64748b;font-weight:600;padding:.5rem .6rem;border-bottom:1px solid #e2e8f0}.table td[data-v-769e4f8d]{padding:.55rem .6rem;border-bottom:1px solid #f1f5f9;color:var(--teal-900)}.table-actions[data-v-769e4f8d]{display:flex;gap:.75rem}.btn-link[data-v-769e4f8d]{border:none;background:none;color:var(--teal-600);font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-769e4f8d]:disabled{opacity:.5;cursor:not-allowed}.btn-link.danger[data-v-769e4f8d]{color:#b91c1c}.view[data-v-3538f01e]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--teal-50)}.view-header h1[data-v-3538f01e]{margin:0 0 .25rem;color:var(--teal-900)}.hint[data-v-3538f01e]{margin:0;color:#64748b;font-size:.85rem}.error-banner[data-v-3538f01e]{margin:0;padding:.6rem .9rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem}.card[data-v-3538f01e]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a14}.frame-wrap[data-v-3538f01e]{display:flex;justify-content:center}.frame[data-v-3538f01e]{max-width:100%;border-radius:8px}.view[data-v-5a6db12b]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--teal-50)}.view-header h1[data-v-5a6db12b]{margin:0 0 .25rem;color:var(--teal-900)}.hint[data-v-5a6db12b]{margin:0;color:#64748b;font-size:.85rem}.error-banner[data-v-5a6db12b]{margin:0;padding:.6rem .9rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem}.card[data-v-5a6db12b]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a14}.card h2[data-v-5a6db12b]{margin:0 0 1rem;font-size:1.05rem;color:var(--teal-900)}.field-row[data-v-5a6db12b]{display:flex;gap:.9rem;flex-wrap:wrap;align-items:flex-end}.field-row .field[data-v-5a6db12b]{flex:1;min-width:140px}.field[data-v-5a6db12b]{margin-bottom:.9rem;display:flex;flex-direction:column;gap:.3rem}.checkbox-field[data-v-5a6db12b]{justify-content:center}.field label[data-v-5a6db12b]{font-size:.8rem;font-weight:600;color:#475569}.field input[data-v-5a6db12b]{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-family:inherit}.checkbox[data-v-5a6db12b]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:400;color:var(--teal-900)}.form-actions[data-v-5a6db12b]{display:flex;gap:.6rem}.btn-primary[data-v-5a6db12b]{border:none;background:var(--teal-900);color:#fff;border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-primary[data-v-5a6db12b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5a6db12b]{border:1px solid #cbd5e1;background:#fff;color:var(--teal-900);border-radius:999px;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer}.table[data-v-5a6db12b]{width:100%;border-collapse:collapse;font-size:.88rem}.table th[data-v-5a6db12b]{text-align:left;color:#64748b;font-weight:600;padding:.5rem .6rem;border-bottom:1px solid #e2e8f0}.table td[data-v-5a6db12b]{padding:.55rem .6rem;border-bottom:1px solid #f1f5f9;color:var(--teal-900)}.table-actions[data-v-5a6db12b]{display:flex;gap:.75rem}.btn-link[data-v-5a6db12b]{border:none;background:none;color:var(--teal-600);font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-link.danger[data-v-5a6db12b]{color:#b91c1c}.view[data-v-73c732e3]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:var(--teal-50)}.view-header h1[data-v-73c732e3]{margin:0 0 .25rem;color:var(--teal-900)}.hint[data-v-73c732e3]{margin:0;color:#64748b;font-size:.85rem}.error-banner[data-v-73c732e3]{margin:0;padding:.6rem .9rem;background:#fee2e2;color:#991b1b;border-radius:8px;font-size:.85rem}.filter-row[data-v-73c732e3]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-73c732e3]{border:1px solid #cbd5e1;background:#fff;color:var(--teal-900);border-radius:999px;padding:.4rem .9rem;font-size:.85rem;cursor:pointer}.filter-btn.active[data-v-73c732e3]{background:var(--teal-900);color:#fff;border-color:var(--teal-900)}.card[data-v-73c732e3]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0f172a14}.table[data-v-73c732e3]{width:100%;border-collapse:collapse;font-size:.88rem}.table th[data-v-73c732e3]{text-align:left;color:#64748b;font-weight:600;padding:.5rem .6rem;border-bottom:1px solid #e2e8f0}.table td[data-v-73c732e3]{padding:.55rem .6rem;border-bottom:1px solid #f1f5f9;color:var(--teal-900);vertical-align:top}.item-line[data-v-73c732e3]{white-space:nowrap}.status-badge[data-v-73c732e3]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.status-badge.pendiente[data-v-73c732e3]{background:#fef3c7;color:#92400e}.status-badge.entregado[data-v-73c732e3]{background:#dcfce7;color:#166534}.status-badge.cancelado[data-v-73c732e3]{background:#fee2e2;color:#991b1b}.table-actions[data-v-73c732e3]{display:flex;gap:.75rem;white-space:nowrap}.btn-link[data-v-73c732e3]{border:none;background:none;color:var(--teal-600);font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-73c732e3]:disabled{opacity:.5;cursor:not-allowed}.btn-link.danger[data-v-73c732e3]{color:#b91c1c}html,body,#app{height:100%}
