.sidebar[data-v-52bd3d83]{color:#fff;box-sizing:border-box;background:#5a7577;flex-direction:column;justify-content:space-between;align-self:flex-start;width:260px;min-width:260px;height:100vh;padding:24px 20px;transition:width .35s cubic-bezier(.22,1,.36,1),min-width .35s cubic-bezier(.22,1,.36,1),padding .35s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed[data-v-52bd3d83]{width:86px;min-width:86px;padding-inline:14px}.sidebar-top[data-v-52bd3d83]{flex-direction:column;gap:16px;display:flex}.brand[data-v-52bd3d83]{align-items:center;gap:12px;display:flex}.brand-icon[data-v-52bd3d83]{background:#ffffff2e;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.brand-icon svg[data-v-52bd3d83]{width:22px;height:22px}.brand-text[data-v-52bd3d83]{opacity:1;pointer-events:auto;transition:opacity .28s,transform .28s;overflow:hidden;transform:translate(0)}.sidebar.collapsed .brand-text[data-v-52bd3d83],.sidebar.collapsed .nav-label[data-v-52bd3d83],.sidebar.collapsed .profile-info[data-v-52bd3d83]{opacity:0;pointer-events:none;transition:opacity .24s,transform .24s;transform:translate(-8px)}.brand h1[data-v-52bd3d83]{white-space:nowrap;margin:0;font-size:1.15rem}.brand p[data-v-52bd3d83]{color:#dbeafe;white-space:nowrap;margin:2px 0 0;font-size:.9rem}.collapse-toggle[data-v-52bd3d83]{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;align-self:flex-end;place-items:center;width:36px;height:36px;display:grid}.collapse-toggle svg[data-v-52bd3d83]{width:16px;height:16px;transition:transform .2s}.collapse-toggle.flipped svg[data-v-52bd3d83]{transform:rotate(180deg)}.info-btn[data-v-52bd3d83]{color:#fff;cursor:pointer;text-align:left;white-space:nowrap;background:#ac5e5ee5;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.95rem;transition:background-color .2s,transform .2s;display:flex}.info-btn[data-v-52bd3d83]:hover{background:#fff3;transform:translate(2px)}.info-btn svg[data-v-52bd3d83]{flex-shrink:0;width:18px;height:18px}.nav[data-v-52bd3d83]{flex-direction:column;gap:8px;display:flex}.nav-item[data-v-52bd3d83]{color:#fff;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.95rem;transition:background-color .2s,transform .2s;display:flex}.nav-item[data-v-52bd3d83]:hover{transform:translate(2px)}.nav-item.active[data-v-52bd3d83],.nav-item[data-v-52bd3d83]:hover{background:#ffffff29}.nav-icon[data-v-52bd3d83]{flex-shrink:0;width:18px;height:18px;display:inline-flex}.nav-icon svg[data-v-52bd3d83]{width:18px;height:18px}.sidebar-footer[data-v-52bd3d83]{flex-direction:column;gap:10px;display:flex}.profile-card[data-v-52bd3d83]{background:#ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.profile-avatar[data-v-52bd3d83]{color:#1d4ed8;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.profile-card strong[data-v-52bd3d83]{font-size:.95rem;display:block}.profile-card p[data-v-52bd3d83]{color:#dbeafe;margin:2px 0 0;font-size:.85rem}.logout-btn[data-v-52bd3d83]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.95rem;display:flex}.logout-btn[data-v-52bd3d83]:hover{background:#fff3}.logout-btn svg[data-v-52bd3d83]{width:18px;height:18px}.modal-backdrop[data-v-52bd3d83]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a70;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-52bd3d83]{box-sizing:border-box;color:#0f172a;background:#fff;border-radius:22px;width:min(100%,520px);max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto;box-shadow:0 28px 64px #0f172a3d}.modal-header[data-v-52bd3d83]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-eyebrow[data-v-52bd3d83]{color:#5a7577;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.modal-header h2[data-v-52bd3d83]{margin:0;font-size:1.2rem}.modal-close[data-v-52bd3d83]{cursor:pointer;color:#3b4e50;background:#d5dadb;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.modal-close svg[data-v-52bd3d83]{width:16px;height:16px}.modal-description[data-v-52bd3d83]{color:#475569;margin:14px 0 18px;line-height:1.6}.info-section[data-v-52bd3d83]{background:#f8fbfb;border:1px solid #d8e4e5;border-radius:16px;padding:14px 16px}.info-section+.info-section[data-v-52bd3d83]{margin-top:12px}.info-section h3[data-v-52bd3d83]{color:#0f766e;margin:0 0 8px;font-size:1rem}.info-section p[data-v-52bd3d83]{color:#475569;margin:0 0 8px;line-height:1.55}.info-section p[data-v-52bd3d83]:last-child{margin-bottom:0}@media (width<=760px){.sidebar[data-v-52bd3d83]{align-self:stretch;width:100%;min-width:100%;height:auto;position:relative;top:auto}.sidebar.collapsed[data-v-52bd3d83]{width:100%;min-width:100%}.sidebar.collapsed .brand-text[data-v-52bd3d83],.sidebar.collapsed .nav-label[data-v-52bd3d83],.sidebar.collapsed .profile-info[data-v-52bd3d83]{display:block}.modal-backdrop[data-v-52bd3d83]{padding:12px}.modal-card[data-v-52bd3d83]{width:100%;max-height:calc(100dvh - 24px);padding:18px}}.app-shell[data-v-b72d4610]{background:#d5dadb;height:100vh;display:flex;overflow:hidden}.app-content[data-v-b72d4610]{flex:1;min-width:0;overflow-y:auto}.app-content.full-width[data-v-b72d4610]{width:100%}[data-v-945cc233]{box-sizing:border-box}.login-shell[data-v-945cc233]{background:radial-gradient(circle at 0 0,#14b8a62e,#0000 28%),radial-gradient(circle at 100% 100%,#0f766e24,#0000 30%),linear-gradient(135deg,#edf8f7 0%,#e7f1ef 45%,#ddeae8 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-shell[data-v-945cc233]:before,.login-shell[data-v-945cc233]:after{content:"";pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.login-shell[data-v-945cc233]:before{background:#14b8a629;width:240px;height:240px;top:-60px;left:-80px}.login-shell[data-v-945cc233]:after{background:#0d94881f;width:280px;height:280px;bottom:-90px;right:-100px}.login-card[data-v-945cc233]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:28px;grid-template-columns:1.05fr .95fr;width:min(100%,1040px);display:grid;overflow:hidden;box-shadow:0 28px 70px #082f4924}.brand-panel[data-v-945cc233]{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);padding:40px 36px}.brand-icon[data-v-945cc233]{background:#ffffff2e;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.brand-icon svg[data-v-945cc233]{width:24px;height:24px}.brand-panel h1[data-v-945cc233]{margin:0 0 8px;font-size:1.8rem}.brand-panel p[data-v-945cc233]{color:#d6fffb;margin:0;line-height:1.6}.highlight-list[data-v-945cc233]{flex-direction:column;gap:12px;margin-top:24px;display:flex}.highlight-item[data-v-945cc233]{background:#ffffff21;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.highlight-item span[data-v-945cc233]{background:#fff3;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.85rem;display:inline-grid}.form-panel[data-v-945cc233]{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.form-header h2[data-v-945cc233]{color:#0f172a;margin:4px 0 8px;font-size:1.6rem}.form-header p[data-v-945cc233]{color:#64748b;margin:0}.eyebrow[data-v-945cc233]{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.login-form[data-v-945cc233]{flex-direction:column;gap:16px;margin-top:24px;display:flex}.field[data-v-945cc233]{color:#0f172a;flex-direction:column;gap:8px;font-weight:600;display:flex}.field input[data-v-945cc233]{border:1px solid #c7ddda;border-radius:14px;outline:0;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input[data-v-945cc233]:focus{border-color:#0f766e;box-shadow:0 0 0 4px #14b8a629}.form-row[data-v-945cc233]{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkbox[data-v-945cc233]{color:#475569;align-items:center;gap:8px;font-size:.9rem;display:flex}.checkbox input[data-v-945cc233]{accent-color:#0f766e;width:16px;height:16px}.form-row a[data-v-945cc233]{color:#0f766e;font-size:.9rem;text-decoration:none}.primary-btn[data-v-945cc233]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:0;border-radius:14px;padding:12px 16px;font-weight:700;box-shadow:0 10px 24px #0f766e3d}.helper-text[data-v-945cc233]{color:#64748b;text-align:center;margin:0;font-size:.92rem}.error-text[data-v-945cc233]{color:#dc2626;text-align:center;margin:0;font-size:.9rem}.primary-btn[data-v-945cc233]:disabled{opacity:.7;cursor:wait}@media (width<=860px){.login-card[data-v-945cc233]{grid-template-columns:1fr}.brand-panel[data-v-945cc233],.form-panel[data-v-945cc233]{padding:28px 24px}.login-shell[data-v-945cc233]:before,.login-shell[data-v-945cc233]:after{display:none}}.modal-backdrop[data-v-c8a457b6]{z-index:1000;background:#5a757773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-c8a457b6]{background:#fff;border-radius:24px;width:min(100%,760px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 60px #0f172a38}.modal-header[data-v-c8a457b6]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.eyebrow[data-v-c8a457b6]{color:#5a7577;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.modal-header h3[data-v-c8a457b6]{color:#0f172a;margin:0}.patient-form[data-v-c8a457b6]{flex-direction:column;gap:12px;display:flex}.form-grid[data-v-c8a457b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field[data-v-c8a457b6]{flex-direction:column;gap:6px;display:flex}.field-full[data-v-c8a457b6]{grid-column:1/-1}.field span[data-v-c8a457b6]{color:#334155;font-size:.9rem;font-weight:600}.field input[data-v-c8a457b6],.field textarea[data-v-c8a457b6]{color:#0f172a;background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit}.field textarea[data-v-c8a457b6]{resize:vertical}.form-actions[data-v-c8a457b6]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.ghost-btn[data-v-c8a457b6],.primary-btn[data-v-c8a457b6]{cursor:pointer;border:0}.ghost-btn[data-v-c8a457b6]{color:#3b4e50;background:#d5dadb;border-radius:10px;padding:8px 12px}.primary-btn[data-v-c8a457b6]{color:#fff;background:#cc7a5e;border-radius:12px;padding:10px 14px;font-weight:600}.primary-btn[data-v-c8a457b6]:disabled,.ghost-btn[data-v-c8a457b6]:disabled{opacity:.7;cursor:wait}.feedback[data-v-c8a457b6]{border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.92rem}.feedback.success[data-v-c8a457b6]{color:#067647;background:#ecfdf3}.feedback.error[data-v-c8a457b6]{color:#b42318;background:#fef3f2}@media (width<=760px){.modal-card[data-v-c8a457b6]{padding:18px}.form-grid[data-v-c8a457b6]{grid-template-columns:1fr}}body{color:#1e293b;background:radial-gradient(circle at 100% 0,#edf4ff 0%,#f6f9ff 42%,#f2f6ff 100%);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}[data-v-f2f22e0f]{box-sizing:border-box}.dashboard-page[data-v-f2f22e0f]{flex:1;min-width:0;min-height:100vh;padding:18px}.dashboard-shell[data-v-f2f22e0f]{min-height:100vh;display:flex}.dashboard-content[data-v-f2f22e0f]{max-width:1300px;margin:0 auto}.topbar[data-v-f2f22e0f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border-radius:16px;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;display:flex}.icon-btn svg[data-v-f2f22e0f]{color:#5a7577;width:16px;height:16px}.topbar-actions[data-v-f2f22e0f]{align-items:center;gap:8px;display:flex}.icon-btn[data-v-f2f22e0f],.avatar-btn[data-v-f2f22e0f],.plus-btn[data-v-f2f22e0f],.shortcut-item[data-v-f2f22e0f],.link-btn[data-v-f2f22e0f]{cursor:pointer;border:0}.icon-btn[data-v-f2f22e0f]{background:#d5dadb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #5a7577}.avatar-btn[data-v-f2f22e0f]{color:#fff;background:#5a7577;border-radius:999px;width:34px;height:34px;font-size:.72rem;font-weight:700}.hero[data-v-f2f22e0f]{margin-bottom:14px}.hero-date[data-v-f2f22e0f]{color:#7f91ad;text-transform:capitalize;margin:0;font-size:.92rem}.hero h1[data-v-f2f22e0f]{color:#1e2c49;margin:6px 0 2px;font-size:clamp(1.5rem,2.2vw,1.9rem)}.hero h1 span[data-v-f2f22e0f]{font-size:1.2rem}.hero-subtitle[data-v-f2f22e0f]{color:#6f83a3;margin:0}.summary-card[data-v-f2f22e0f],.card[data-v-f2f22e0f]{background:#fff;border-radius:16px;box-shadow:0 15px 36px #556d8f1c}.summary-card[data-v-f2f22e0f]{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.summary-actions[data-v-f2f22e0f]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.summary-main[data-v-f2f22e0f]{align-items:center;gap:12px;display:flex}.summary-icon[data-v-f2f22e0f]{color:#cc7a5e;background:#f4cfba;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.summary-icon svg[data-v-f2f22e0f]{width:18px;height:18px}.summary-main p[data-v-f2f22e0f]{color:#7d8faa;margin:0;font-size:.95rem}.summary-main strong[data-v-f2f22e0f]{color:#1f2d48;font-size:1.3rem}.status-row[data-v-f2f22e0f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-chip[data-v-f2f22e0f]{border-radius:10px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.status-chip.confirmed[data-v-f2f22e0f]{color:#fff;background:#5a7577}.status-chip.waiting[data-v-f2f22e0f]{color:#223552;background:#d5dadb}.status-chip.canceled[data-v-f2f22e0f]{color:#7a4a33;background:#f4cfba}.card[data-v-f2f22e0f]{padding:16px}.card-header[data-v-f2f22e0f]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.card-header h2[data-v-f2f22e0f]{color:#223552;margin:0;font-size:1.25rem}.card-header p[data-v-f2f22e0f]{color:#7f93af;margin:3px 0 0;font-size:.92rem}.date-pill[data-v-f2f22e0f]{color:#3b4e50;background:#d5dadb;border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:700}.timeline[data-v-f2f22e0f]{flex-direction:column;gap:12px;display:flex}.timeline-row[data-v-f2f22e0f]{grid-template-columns:66px 1fr;gap:8px;display:grid}.timeline-hour[data-v-f2f22e0f]{color:#4b607f;align-items:center;gap:10px;font-size:1.02rem;font-weight:600;display:flex}.time-block[data-v-f2f22e0f]{flex-direction:column;gap:4px;display:flex}.time-value[data-v-f2f22e0f]{color:#1f2d48;font-weight:700}.time-status[data-v-f2f22e0f]{border-radius:10px;align-self:flex-start;padding:5px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.time-status.agendada[data-v-f2f22e0f]{color:#223552;background:#d5dadb}.time-status.confirmada[data-v-f2f22e0f]{color:#fff;background:#5a7577}.time-status.realizada[data-v-f2f22e0f]{color:#fff;background:#cc7a5e}.time-status.cancelada[data-v-f2f22e0f],.time-status.faltou[data-v-f2f22e0f]{color:#7a4a33;background:#f4cfba}.dot[data-v-f2f22e0f]{border-radius:999px;width:10px;height:10px}.dot.orange[data-v-f2f22e0f]{background:#d5dadb}.dot.green[data-v-f2f22e0f]{background:#5a7577}.dot.blue[data-v-f2f22e0f]{background:#cc7a5e}.dot.red[data-v-f2f22e0f]{background:#f4cfba}.dot.gray[data-v-f2f22e0f]{background:#92a3bb}.timeline-card[data-v-f2f22e0f]{border:1px solid #e9eef9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.timeline-card strong[data-v-f2f22e0f]{color:#223552;margin-bottom:4px;display:block}.timeline-card p[data-v-f2f22e0f]{color:#7690b3;margin:0;line-height:1.35}.timeline-forwarding[data-v-f2f22e0f]{color:#2f5fcb;margin-top:4px}.timeline-cancel-reason[data-v-f2f22e0f]{color:#ef4444;margin-top:4px;padding-left:10px}.tone-orange[data-v-f2f22e0f]{background:#d5dadb}.tone-green[data-v-f2f22e0f]{background:#5a7577}.tone-blue[data-v-f2f22e0f]{background:#cc7a5e}.timeline-card.tone-blue[data-v-f2f22e0f]{border-color:#cc7a5e}.timeline-card.tone-blue strong[data-v-f2f22e0f],.timeline-card.tone-blue p[data-v-f2f22e0f],.timeline-card.tone-blue .timeline-forwarding[data-v-f2f22e0f],.timeline-card.tone-blue .timeline-cancel-reason[data-v-f2f22e0f]{color:#fff}.tone-red[data-v-f2f22e0f]{background:#f4cfba}.timeline-card.tone-green[data-v-f2f22e0f]{border-color:#5a7577}.timeline-card.tone-green strong[data-v-f2f22e0f],.timeline-card.tone-green p[data-v-f2f22e0f],.timeline-card.tone-green .timeline-forwarding[data-v-f2f22e0f],.timeline-card.tone-green .timeline-cancel-reason[data-v-f2f22e0f]{color:#fff}.timeline-card-details[data-v-f2f22e0f]{gap:2px;display:flex}.link-btn[data-v-f2f22e0f]{color:#3668c5;background:0 0;font-size:.92rem}.summary-shortcut-grid[data-v-f2f22e0f]{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.summary-shortcut-item[data-v-f2f22e0f]{cursor:pointer;background:#d5dadb;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;width:48px;min-width:48px;height:48px;padding:0 14px;transition:width .28s,border-radius .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a7577}.summary-shortcut-item[data-v-f2f22e0f]:hover,.summary-shortcut-item[data-v-f2f22e0f]:focus-visible{border-radius:14px;width:220px;box-shadow:inset 0 0 0 1px #5a7577,0 10px 22px #5a75773d}.summary-shortcut-item.primary-shortcut[data-v-f2f22e0f]{background:linear-gradient(#4474dd 0%,#2d5fca 100%);box-shadow:0 10px 22px #2d5fca59}.summary-shortcut-item.primary-shortcut .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item.primary-shortcut .shortcut-icon[data-v-f2f22e0f]{color:#fff}.summary-shortcut-item.summary-shortcut-blue[data-v-f2f22e0f]{background:#5a7577;box-shadow:0 10px 22px #5a757759}.summary-shortcut-item.summary-shortcut-green[data-v-f2f22e0f]{background:#cc7a5e;box-shadow:0 10px 22px #cc7a5e59}.summary-shortcut-item.summary-shortcut-amber[data-v-f2f22e0f]{background:#f4cfba;box-shadow:0 10px 22px #cc7a5e38}.summary-shortcut-item.summary-shortcut-violet[data-v-f2f22e0f]{background:#d5dadb;box-shadow:0 10px 22px #5a757733}.summary-shortcut-item.summary-shortcut-blue .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-green .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-amber .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-violet .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-blue .shortcut-icon[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-green .shortcut-icon[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-amber .shortcut-icon[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-violet .shortcut-icon[data-v-f2f22e0f]{color:#fff}.summary-shortcut-item.summary-shortcut-amber .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-violet .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-amber .shortcut-icon[data-v-f2f22e0f],.summary-shortcut-item.summary-shortcut-violet .shortcut-icon[data-v-f2f22e0f]{color:#3b4e50}.summary-shortcut-label[data-v-f2f22e0f]{color:#3b4e50;white-space:nowrap;opacity:0;max-width:0;margin-left:0;font-size:.82rem;font-weight:600;transition:opacity .22s,max-width .22s,margin-left .22s,transform .22s;overflow:hidden;transform:translate(-4px)}.summary-shortcut-item:hover .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item:focus-visible .summary-shortcut-label[data-v-f2f22e0f]{opacity:1;max-width:150px;margin-left:2px;transform:translate(0)}.shortcut-icon[data-v-f2f22e0f]{place-items:center;width:22px;height:22px;display:grid}.shortcut-icon svg[data-v-f2f22e0f]{width:20px;height:20px}.shortcut-icon.blue[data-v-f2f22e0f],.shortcut-icon.green[data-v-f2f22e0f],.shortcut-icon.amber[data-v-f2f22e0f],.shortcut-icon.violet[data-v-f2f22e0f]{color:inherit}@media (width<=980px){.summary-shortcut-item[data-v-f2f22e0f]:hover,.summary-shortcut-item[data-v-f2f22e0f]:focus-visible{width:180px}}.timeline-card-main[data-v-f2f22e0f]{min-width:0}.timeline-card-meta[data-v-f2f22e0f]{margin-top:8px}.timeline-actions[data-v-f2f22e0f]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-btn[data-v-f2f22e0f]{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.action-btn.primary[data-v-f2f22e0f]{color:#fff;background:#5a7577}.action-btn.secondary[data-v-f2f22e0f]{color:#3b4e50;background:#d5dadb}.timeline-empty[data-v-f2f22e0f]{color:#64748b;padding:16px 0;font-weight:600}.timeline-empty.error[data-v-f2f22e0f]{color:#b42318}.confirm-overlay[data-v-f2f22e0f]{z-index:1000;background:#5a75776b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal[data-v-f2f22e0f]{background:#fff;border-radius:20px;width:min(100%,420px);padding:24px;box-shadow:0 20px 50px #0f172a2e}.confirm-modal h3[data-v-f2f22e0f]{color:#0f172a;margin:0 0 10px}.confirm-modal p[data-v-f2f22e0f]{color:#475569;margin:0 0 18px;line-height:1.5}.confirm-actions[data-v-f2f22e0f]{justify-content:flex-end;gap:10px;display:flex}.secondary-btn[data-v-f2f22e0f],.primary-btn[data-v-f2f22e0f]{cursor:pointer;border:0;border-radius:14px;font-weight:600}.secondary-btn[data-v-f2f22e0f]{color:#3b4e50;background:#d5dadb;padding:10px 16px}.primary-btn[data-v-f2f22e0f]{color:#fff;background:#cc7a5e;padding:10px 16px}@media (width<=760px){.dashboard-shell[data-v-f2f22e0f]{flex-direction:column}.dashboard-page[data-v-f2f22e0f]{padding:12px}.topbar[data-v-f2f22e0f]{flex-direction:column;align-items:stretch}.topbar-actions[data-v-f2f22e0f]{justify-content:flex-end}.summary-actions[data-v-f2f22e0f]{align-items:stretch}.summary-shortcut-grid[data-v-f2f22e0f]{width:100%}.summary-shortcut-item[data-v-f2f22e0f],.summary-shortcut-item[data-v-f2f22e0f]:hover,.summary-shortcut-item[data-v-f2f22e0f]:focus-visible{border-radius:12px;width:100%;min-width:0}.summary-shortcut-item .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item:hover .summary-shortcut-label[data-v-f2f22e0f],.summary-shortcut-item:focus-visible .summary-shortcut-label[data-v-f2f22e0f]{opacity:1;max-width:180px;margin-left:2px;transform:translate(0)}.timeline-row[data-v-f2f22e0f]{grid-template-columns:1fr}.timeline-card[data-v-f2f22e0f]{flex-direction:column;align-items:flex-start}}.consultas-shell[data-v-1efb5d7c]{background:#d5dadb;min-height:100vh;display:flex}.consultas-panel[data-v-1efb5d7c]{flex:1;height:100vh;padding:20px;overflow-y:auto}.consultas-header[data-v-1efb5d7c]{margin-bottom:14px}.eyebrow[data-v-1efb5d7c]{color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.82rem}.consultas-header h1[data-v-1efb5d7c]{color:#0f172a;margin:6px 0 2px}.header-subtitle[data-v-1efb5d7c]{color:#64748b;margin:0}.filters-card[data-v-1efb5d7c],.list-card[data-v-1efb5d7c]{background:#fff;border-radius:18px;padding:16px;box-shadow:0 12px 28px #0f172a0f}.filters-card[data-v-1efb5d7c]{grid-template-columns:1fr 220px;gap:12px;margin-bottom:14px;display:grid}.filters-card label[data-v-1efb5d7c]{color:#334155;flex-direction:column;gap:6px;font-size:.9rem;display:flex}input[data-v-1efb5d7c],select[data-v-1efb5d7c]{font:inherit;color:#1e293b;background:#f8fbff;border:1px solid #d9e2f4;border-radius:12px;padding:10px 12px}.feedback[data-v-1efb5d7c]{color:#64748b;margin:0}.feedback.error[data-v-1efb5d7c]{color:#b42318}.consultas-list[data-v-1efb5d7c]{gap:10px;display:grid}.consulta-item[data-v-1efb5d7c]{border:1px solid #e5edf9;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.item-main strong[data-v-1efb5d7c]{color:#0f2342}.item-main p[data-v-1efb5d7c]{color:#5b6f8e;margin:4px 0 0}.cancel-reason[data-v-1efb5d7c]{color:#c2410c}.item-meta[data-v-1efb5d7c]{text-align:right;color:#475569;justify-items:end;gap:6px;font-size:.86rem;display:grid}.status-chip[data-v-1efb5d7c]{border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.status-chip.agendada[data-v-1efb5d7c]{color:#3b4e50;background:#d5dadb}.status-chip.confirmada[data-v-1efb5d7c]{color:#fff;background:#5a7577}.status-chip.realizada[data-v-1efb5d7c]{color:#fff;background:#cc7a5e}.status-chip.cancelada[data-v-1efb5d7c],.status-chip.faltou[data-v-1efb5d7c]{color:#7a4a33;background:#f4cfba}@media (width<=900px){.filters-card[data-v-1efb5d7c]{grid-template-columns:1fr}.consulta-item[data-v-1efb5d7c]{flex-direction:column}.item-meta[data-v-1efb5d7c]{text-align:left;justify-items:start}}.patient-shell[data-v-078cfdc9]{background:#d5dadb;min-height:100vh;display:flex}.patient-panel[data-v-078cfdc9]{flex:1;padding:24px 28px 32px}.patient-topbar[data-v-078cfdc9]{background:#fffffff2;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 16px 40px #0f172a14}.eyebrow[data-v-078cfdc9]{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.85rem}.patient-topbar h1[data-v-078cfdc9]{color:#0f172a;margin:0;font-size:1.6rem}.edit-btn[data-v-078cfdc9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:12px;padding:10px 16px;font-weight:600}.list-card[data-v-078cfdc9]{background:#fff;border-radius:24px;flex-direction:column;padding:24px;display:flex;box-shadow:0 16px 40px #0f172a0f}.list-header[data-v-078cfdc9]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.list-header h2[data-v-078cfdc9]{color:#0f172a;margin:0}.list-header span[data-v-078cfdc9]{color:#64748b;font-size:.9rem}.search-field[data-v-078cfdc9]{margin-bottom:14px;display:block}.search-field input[data-v-078cfdc9]{color:#0f172a;background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:10px 12px;font-size:.95rem}.search-field input[data-v-078cfdc9]::placeholder{color:#94a3b8}.feedback[data-v-078cfdc9]{color:#64748b;margin:0 0 12px}.feedback.error[data-v-078cfdc9]{color:#b42318}.patients-scroll[data-v-078cfdc9]{max-height:min(60vh,560px);padding-right:6px;overflow-y:auto}.patients-scroll .patient-item+.patient-item[data-v-078cfdc9]{margin-top:10px}.patient-item[data-v-078cfdc9]{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.patient-item[data-v-078cfdc9]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0f}.patient-info[data-v-078cfdc9]{align-items:center;gap:12px;display:flex}.avatar[data-v-078cfdc9]{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.patient-info strong[data-v-078cfdc9]{color:#0f172a;display:block}.patient-info p[data-v-078cfdc9]{color:#64748b;margin:3px 0 0;font-size:.9rem}.view-text[data-v-078cfdc9]{color:#2563eb;font-size:.9rem;font-weight:600}@media (width<=760px){.patient-shell[data-v-078cfdc9]{flex-direction:column}.patient-panel[data-v-078cfdc9]{padding:16px}.patient-topbar[data-v-078cfdc9],.list-card[data-v-078cfdc9]{padding:18px}}.patient-shell[data-v-2313b081]{background:#d5dadb;min-height:100vh;display:flex}.patient-panel[data-v-2313b081]{flex:1;padding:18px 22px 28px}.profile-card[data-v-2313b081]{background:#fff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 12px 30px #0f172a0f}.profile-main[data-v-2313b081]{align-items:center;gap:14px;display:flex}.profile-avatar[data-v-2313b081]{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:3px solid #dbeafe;border-radius:999px;place-items:center;width:92px;height:92px;font-size:1.05rem;font-weight:700;display:grid}.profile-title-row[data-v-2313b081]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.profile-title-row h1[data-v-2313b081]{color:#0f2342;margin:0;font-size:2rem}.status-chip[data-v-2313b081]{color:#0f8a54;background:#ddf8eb;border-radius:10px;padding:5px 10px;font-size:.88rem;font-weight:700}.status-chip.inactive[data-v-2313b081]{color:#b42318;background:#fee2e2}.profile-subtitle[data-v-2313b081]{color:#5f7392;margin:0;font-size:1.02rem}.profile-meta-row[data-v-2313b081]{color:#385883;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:1.04rem;display:flex}.header-actions[data-v-2313b081]{gap:8px;display:flex}.icon-action[data-v-2313b081]{color:#3a6cc8;cursor:pointer;background:#fff;border:1px solid #c9daf5;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.icon-action svg[data-v-2313b081]{width:18px;height:18px}.icon-action.primary[data-v-2313b081]{color:#fff;background:#2f5fcb;border-color:#0000}.tabs-row[data-v-2313b081]{gap:12px;margin-top:12px;display:flex}.tabs-card[data-v-2313b081]{background:#fff;border-radius:16px;flex:1;align-items:center;gap:6px;min-height:48px;padding:2px 14px 0;display:flex}.tab-btn[data-v-2313b081]{color:#5b6f8e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px;font-size:.96rem;font-weight:600}.tab-btn.active[data-v-2313b081]{color:#2959bf;border-bottom-color:#2959bf}.page-feedback[data-v-2313b081]{color:#5f7392;margin:10px 0 0}.page-feedback.error[data-v-2313b081]{color:#b42318}.content-grid[data-v-2313b081]{grid-template-columns:1fr 1fr .75fr;gap:14px;margin-top:14px;display:grid}.details-layout[data-v-2313b081]{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px;display:flex}.side-stack[data-v-2313b081]{grid-template-rows:1fr 1fr;gap:14px;display:grid}.side-card[data-v-2313b081]{flex-direction:column;flex-grow:1;align-self:stretch;display:flex}.side-list-card[data-v-2313b081]{background:#fff;border:1px solid #d7e2f4}.side-card-header[data-v-2313b081]{justify-content:space-between;align-items:center;gap:10px;display:flex}.side-card-header h2[data-v-2313b081]{margin:0}.see-all-btn[data-v-2313b081]{cursor:pointer;border:0;border-radius:10px;padding:7px 10px;font-size:.82rem;font-weight:700;transition:transform .2s,filter .2s}.see-all-btn[data-v-2313b081]:hover{filter:brightness(.96);transform:translateY(-1px)}.see-all-btn.consultations[data-v-2313b081]{color:#fff;background:#5a7577}.see-all-btn.documents[data-v-2313b081]{color:#fff;background:#cc7a5e}.info-card-combined .info-columns[data-v-2313b081]{flex-direction:column;flex-grow:2;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:flex}.info-card-combined h3[data-v-2313b081]{color:#0f2342;margin:0;font-size:1.15rem}.notes-block strong[data-v-2313b081]{line-height:1.5}.mini-list[data-v-2313b081]{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mini-list li[data-v-2313b081]{background:#f9fbff;border:1px solid #e3ebfb;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.mini-list li strong[data-v-2313b081]{color:#0f2342}.mini-list li span[data-v-2313b081]{color:#5f7392;font-size:.9rem}.mini-list li em[data-v-2313b081]{color:#667b9c;font-size:.82rem;font-style:normal}.info-card[data-v-2313b081],.summary-card[data-v-2313b081],.observations-card[data-v-2313b081],.alert-card[data-v-2313b081],.placeholder-card[data-v-2313b081]{background:#fff;border-radius:18px;flex-grow:2;padding:20px;box-shadow:0 12px 30px #0f172a0d}.info-card h2[data-v-2313b081],.summary-card h2[data-v-2313b081],.observations-card h2[data-v-2313b081],.alert-card h2[data-v-2313b081],.placeholder-card h2[data-v-2313b081]{color:#0f2342;margin:0;font-size:1.95rem}.field-block[data-v-2313b081]{margin-top:20px}.field-block span[data-v-2313b081]{color:#7589a8;font-size:1rem}.field-block strong[data-v-2313b081]{color:#0d2242;margin-top:4px;font-size:1.2rem;font-weight:700;display:block}.summary-grid[data-v-2313b081]{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.summary-item[data-v-2313b081]{background:#edf2ff;border-radius:12px;padding:12px}.summary-item.green[data-v-2313b081]{background:#eaf9f1}.summary-item strong[data-v-2313b081]{color:#2a59be;font-size:1.75rem;display:block}.summary-item.green strong[data-v-2313b081]{color:#0f8a54}.summary-item span[data-v-2313b081]{color:#6d82a3;font-size:1.05rem}.observations-card[data-v-2313b081]{grid-column:1/3}.observations-card p[data-v-2313b081]{color:#6f4e16;background:#fffaf0;border:1px solid #f2d8a8;border-radius:12px;margin:14px 0 0;padding:14px;line-height:1.4}.alert-card[data-v-2313b081]{background:#fffaf1;border:1px solid #f2d8a8;align-self:start}.alert-card p[data-v-2313b081]{color:#7b5a1f;margin:10px 0 0;line-height:1.4}.placeholder-card[data-v-2313b081]{grid-column:1/-1}.placeholder-card p[data-v-2313b081]{color:#617696;margin:12px 0 0}.history-card[data-v-2313b081]{grid-column:1/-1}.history-empty[data-v-2313b081]{color:#617696;margin-top:14px}.history-list[data-v-2313b081]{gap:10px;margin-top:14px;display:grid}.history-item[data-v-2313b081]{background:#f9fbff;border:1px solid #e3ebfb;border-radius:14px}.history-item.open[data-v-2313b081]{background:#f3f8ff;border-color:#bfd3f8}.history-item-header[data-v-2313b081]{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.history-item-main[data-v-2313b081]{flex-direction:column;gap:2px;display:flex}.history-item-main strong[data-v-2313b081]{color:#0f2342}.history-item-main span[data-v-2313b081]{color:#5f7392;font-size:.92rem}.history-item-meta[data-v-2313b081]{align-items:center;gap:8px;display:flex}.history-status[data-v-2313b081]{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.history-status.agendada[data-v-2313b081]{color:#1d4ed8;background:#e8f1ff}.history-status.confirmada[data-v-2313b081]{color:#16a34a;background:#dcfce7}.history-status.realizada[data-v-2313b081]{color:#1d4ed8;background:#eff6ff}.history-status.cancelada[data-v-2313b081]{color:#dc2626;background:#fee2e2}.history-status.faltou[data-v-2313b081]{color:#c2410c;background:#ffedd5}.history-status.unknown[data-v-2313b081]{color:#64748b;background:#eef2ff}.history-toggle[data-v-2313b081]{color:#2f5fcb;font-size:.82rem;font-weight:600}.history-item-content[data-v-2313b081]{border-top:1px solid #dce7fb;padding:12px}.history-dropdown-enter-active[data-v-2313b081],.history-dropdown-leave-active[data-v-2313b081]{transition:max-height .24s,opacity .2s,transform .2s;overflow:hidden}.history-dropdown-enter-from[data-v-2313b081],.history-dropdown-leave-to[data-v-2313b081]{opacity:0;max-height:0;transform:translateY(-6px)}.history-dropdown-enter-to[data-v-2313b081],.history-dropdown-leave-from[data-v-2313b081]{opacity:1;max-height:640px;transform:translateY(0)}.history-item-content p[data-v-2313b081]{color:#4f6381;margin:0}.soap-grid-history[data-v-2313b081]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.soap-box[data-v-2313b081]{background:#fff;border:1px solid #dbe6fa;border-radius:12px;padding:10px}.soap-box h3[data-v-2313b081]{color:#0f2342;margin:0 0 6px;font-size:.9rem}.soap-box p[data-v-2313b081]{color:#5a6f90;margin:0;font-size:.9rem;line-height:1.4}@media (width<=1180px){.details-layout[data-v-2313b081],.content-grid[data-v-2313b081]{grid-template-columns:1fr 1fr}.summary-card[data-v-2313b081],.alert-card[data-v-2313b081]{grid-column:span 2}}@media (width<=900px){.tabs-row[data-v-2313b081],.details-layout[data-v-2313b081],.content-grid[data-v-2313b081]{grid-template-columns:1fr;display:grid}.side-stack[data-v-2313b081],.info-card-combined .info-columns[data-v-2313b081]{grid-template-rows:auto;grid-template-columns:1fr}.profile-card[data-v-2313b081]{flex-direction:column}.header-actions[data-v-2313b081]{justify-content:flex-end;width:100%}.tabs-card[data-v-2313b081]{padding-bottom:0;overflow-x:auto}.next-card[data-v-2313b081]{width:100%}.observations-card[data-v-2313b081],.summary-card[data-v-2313b081],.alert-card[data-v-2313b081],.placeholder-card[data-v-2313b081]{grid-column:auto}.soap-grid-history[data-v-2313b081]{grid-template-columns:1fr}}@media (width<=760px){.patient-shell[data-v-2313b081]{flex-direction:column}.patient-panel[data-v-2313b081]{padding:12px}.profile-card[data-v-2313b081],.tabs-card[data-v-2313b081],.next-card[data-v-2313b081],.info-card[data-v-2313b081],.summary-card[data-v-2313b081],.observations-card[data-v-2313b081],.alert-card[data-v-2313b081],.placeholder-card[data-v-2313b081]{padding:16px}.profile-main[data-v-2313b081]{align-items:flex-start}.profile-avatar[data-v-2313b081]{width:74px;height:74px}.profile-title-row h1[data-v-2313b081],.next-card h3[data-v-2313b081],.info-card h2[data-v-2313b081],.summary-card h2[data-v-2313b081],.observations-card h2[data-v-2313b081],.alert-card h2[data-v-2313b081],.placeholder-card h2[data-v-2313b081]{font-size:1.55rem}}.modal-backdrop[data-v-4a6127c9]{z-index:1100;background:#5a757773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-4a6127c9]{background:#fff;border-radius:24px;width:min(100%,620px);padding:24px;box-shadow:0 24px 60px #0f172a38}.modal-header[data-v-4a6127c9]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.eyebrow[data-v-4a6127c9]{color:#5a7577;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.modal-header h3[data-v-4a6127c9]{color:#0f172a;margin:0}.config-form[data-v-4a6127c9]{flex-direction:column;gap:14px;display:flex}.field[data-v-4a6127c9]{flex-direction:column;gap:8px;display:flex}.field span[data-v-4a6127c9]{color:#334155;font-size:.95rem;font-weight:600}.field-row[data-v-4a6127c9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field input[data-v-4a6127c9]{color:#0f172a;background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:10px 12px}.days-grid[data-v-4a6127c9]{flex-wrap:wrap;gap:10px;display:flex}.day-chip[data-v-4a6127c9]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.day-chip input[data-v-4a6127c9]{accent-color:#5a7577}.tabs[data-v-4a6127c9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.tab-btn[data-v-4a6127c9]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-weight:600;transition:all .2s}.tab-btn.active[data-v-4a6127c9]{color:#fff;background:#5a7577;box-shadow:0 8px 18px #5a75773d}.day-panel[data-v-4a6127c9]{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.day-header[data-v-4a6127c9]{justify-content:space-between;align-items:center;display:flex}.day-header h4[data-v-4a6127c9]{color:#0f172a;margin:0}.interval-list[data-v-4a6127c9]{flex-direction:column;gap:10px;display:flex}.interval-table-header[data-v-4a6127c9],.interval-card-row[data-v-4a6127c9]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.interval-table-header[data-v-4a6127c9]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:.85rem;font-weight:700}.interval-card[data-v-4a6127c9]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.interval-card-row[data-v-4a6127c9]{width:100%}.icon-btn[data-v-4a6127c9]{color:#7a4a33;cursor:pointer;background:#f4cfba;border:0;border-radius:10px;width:32px;height:32px;font-size:1rem}.secondary-btn[data-v-4a6127c9]{cursor:pointer;color:#3b4e50;background:#d5dadb;border:0;border-radius:12px;padding:10px 14px;font-weight:600}.full-width[data-v-4a6127c9]{width:100%}.hint[data-v-4a6127c9]{color:#64748b;margin:0;font-size:.9rem}.form-actions[data-v-4a6127c9]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ghost-btn[data-v-4a6127c9],.primary-btn[data-v-4a6127c9]{cursor:pointer;border:0}.ghost-btn[data-v-4a6127c9]{color:#3b4e50;background:#d5dadb;border-radius:10px;padding:8px 12px}.primary-btn[data-v-4a6127c9]{color:#fff;background:#cc7a5e;border-radius:12px;padding:10px 14px;font-weight:600}.primary-btn[data-v-4a6127c9]:disabled{opacity:.6;cursor:not-allowed}.feedback[data-v-4a6127c9]{margin-top:12px;font-size:.95rem;font-weight:600}.feedback.success[data-v-4a6127c9]{color:#047857}.feedback.error[data-v-4a6127c9]{color:#dc2626}@media (width<=640px){.field-row[data-v-4a6127c9]{grid-template-columns:1fr}.tabs[data-v-4a6127c9]{overflow-x:auto}}.modal-backdrop[data-v-b20ac6d0]{z-index:1200;background:#5a757773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-b20ac6d0]{background:#fff;border-radius:24px;width:min(100%,860px);max-height:min(92vh,860px);padding:24px;overflow:auto;box-shadow:0 24px 60px #0f172a38}.modal-header[data-v-b20ac6d0]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-header h3[data-v-b20ac6d0]{color:#0f172a;margin:4px 0 8px}.modal-header p[data-v-b20ac6d0]{color:#64748b;margin:0}.eyebrow[data-v-b20ac6d0]{color:#5a7577;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.consultation-form[data-v-b20ac6d0]{flex-direction:column;gap:18px;display:flex}.tabs[data-v-b20ac6d0]{gap:10px;margin-bottom:20px;display:flex}.tab-btn[data-v-b20ac6d0]{color:#64748b;background:#d5dadb;border:0;border-radius:14px;padding:12px 16px;font-weight:700}.tab-btn.active[data-v-b20ac6d0]{color:#fff;background:#5a7577}.step-panel[data-v-b20ac6d0]{flex-direction:column;gap:18px;display:flex}.field-grid[data-v-b20ac6d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-grid.single-column[data-v-b20ac6d0]{grid-template-columns:1fr}.field-grid.compact[data-v-b20ac6d0]{align-items:end}.field[data-v-b20ac6d0]{color:#0f172a;flex-direction:column;gap:8px;font-weight:600;display:flex}.field input[data-v-b20ac6d0],.field textarea[data-v-b20ac6d0]{color:#0f172a;resize:vertical;border:1px solid #dbe4f0;border-radius:14px;outline:0;width:100%;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input[data-v-b20ac6d0]:focus,.field textarea[data-v-b20ac6d0]:focus{border-color:#5a7577;box-shadow:0 0 0 4px #5a75772e}.field input[data-v-b20ac6d0]:disabled{color:#64748b;background:#f8fafc}.search-field[data-v-b20ac6d0]{min-height:280px}.selection-list[data-v-b20ac6d0]{background:#f8fafc;border-radius:16px;flex-direction:column;gap:10px;min-height:212px;max-height:212px;padding:4px;display:flex;overflow:auto}.selection-item[data-v-b20ac6d0]{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #0000;border-radius:14px;padding:12px 14px}.selection-item strong[data-v-b20ac6d0],.selection-item span[data-v-b20ac6d0]{display:block}.selection-item span[data-v-b20ac6d0]{color:#64748b;margin-top:4px;font-size:.88rem}.selection-item.active[data-v-b20ac6d0]{border-color:#5a7577;box-shadow:0 0 0 3px #5a757733}.step-summary[data-v-b20ac6d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.step-summary div[data-v-b20ac6d0]{background:#f8fafc;border-radius:16px;padding:14px 16px}.step-summary span[data-v-b20ac6d0]{color:#64748b;margin-bottom:6px;font-size:.85rem;display:block}.step-summary strong[data-v-b20ac6d0]{color:#0f172a}.agenda-picker[data-v-b20ac6d0]{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.calendar-card[data-v-b20ac6d0],.slots-card[data-v-b20ac6d0]{background:#f8fafc;border-radius:20px;padding:18px}.calendar-header[data-v-b20ac6d0],.slots-header[data-v-b20ac6d0]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calendar-header span[data-v-b20ac6d0],.slots-header span[data-v-b20ac6d0],.slots-header h4[data-v-b20ac6d0]{color:#0f172a;margin:0;font-weight:700}.calendar-nav-btn[data-v-b20ac6d0]{color:#3b4e50;cursor:pointer;background:#d5dadb;border:0;border-radius:12px;width:32px;height:32px}.calendar-grid[data-v-b20ac6d0]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-day[data-v-b20ac6d0],.calendar-date[data-v-b20ac6d0]{border-radius:12px;place-items:center;height:40px;display:grid}.calendar-day[data-v-b20ac6d0]{color:#64748b;text-transform:uppercase;font-size:.75rem}.calendar-date[data-v-b20ac6d0]{cursor:pointer;color:#334155;background:#fff;border:0}.calendar-date.selected[data-v-b20ac6d0]{color:#fff;background:#5a7577}.calendar-date.muted[data-v-b20ac6d0]{color:#94a3b8}.calendar-date.disabled[data-v-b20ac6d0]{cursor:not-allowed;opacity:.5}.slots-list[data-v-b20ac6d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slot-item[data-v-b20ac6d0]{align-items:stretch;gap:8px;display:flex}.slot-btn[data-v-b20ac6d0]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:12px 14px;font-weight:700;display:flex}.slot-btn.active[data-v-b20ac6d0]{background:#d5dadb;border-color:#5a7577;box-shadow:0 0 0 3px #5a757733}.slot-btn.booked[data-v-b20ac6d0]{color:#7a4a33;cursor:pointer;background:#f4cfba;border-color:#cc7a5e}.slot-btn small[data-v-b20ac6d0]{color:#a16207;font-size:.76rem;font-weight:700}.mini-modal-backdrop[data-v-b20ac6d0]{z-index:1300;background:#5a75776b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mini-modal-card[data-v-b20ac6d0]{background:#fff;border-radius:22px;width:min(100%,520px);padding:20px;box-shadow:0 22px 50px #0f172a3d}.mini-modal-header[data-v-b20ac6d0]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mini-modal-header h4[data-v-b20ac6d0]{color:#0f172a;margin:4px 0 0;font-size:1.15rem}.mini-eyebrow[data-v-b20ac6d0]{color:#cc7a5e;margin:0}.mini-close[data-v-b20ac6d0]{padding:8px 12px}.mini-details-grid[data-v-b20ac6d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-details-grid div[data-v-b20ac6d0]{background:#f8fafc;border-radius:14px;padding:12px 14px}.mini-details-grid span[data-v-b20ac6d0]{color:#64748b;margin-bottom:4px;font-size:.82rem;display:block}.mini-details-grid strong[data-v-b20ac6d0]{color:#0f172a}.mini-modal-actions[data-v-b20ac6d0]{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.empty-list[data-v-b20ac6d0]{color:#64748b;text-align:center;margin:0;padding:20px 14px}.form-actions[data-v-b20ac6d0]{justify-content:flex-end;gap:12px;display:flex}.ghost-btn[data-v-b20ac6d0],.primary-btn[data-v-b20ac6d0]{cursor:pointer;border:0;border-radius:14px;font-weight:600}.ghost-btn[data-v-b20ac6d0]{color:#3b4e50;background:#d5dadb;padding:10px 16px}.primary-btn[data-v-b20ac6d0]{color:#fff;background:#cc7a5e;padding:12px 18px}.primary-btn[data-v-b20ac6d0]:disabled{opacity:.7;cursor:wait}.feedback[data-v-b20ac6d0]{color:#475569;margin:16px 0 0}.feedback.error[data-v-b20ac6d0]{color:#dc2626}.feedback.success[data-v-b20ac6d0]{color:#16a34a}@media (width<=900px){.field-grid[data-v-b20ac6d0]{grid-template-columns:1fr}.tabs[data-v-b20ac6d0],.agenda-picker[data-v-b20ac6d0],.step-summary[data-v-b20ac6d0],.slots-list[data-v-b20ac6d0]{flex-direction:column;grid-template-columns:1fr}.tabs[data-v-b20ac6d0]{display:grid}.search-field[data-v-b20ac6d0]{min-height:auto}.selection-list[data-v-b20ac6d0]{min-height:180px}.mini-details-grid[data-v-b20ac6d0]{grid-template-columns:1fr}.form-actions[data-v-b20ac6d0]{flex-direction:column-reverse}.ghost-btn[data-v-b20ac6d0],.primary-btn[data-v-b20ac6d0]{width:100%}}.agenda-shell[data-v-05b9ebcc]{background:#d5dadb;min-height:100vh;display:flex}.agenda-panel[data-v-05b9ebcc]{flex:1;padding:24px 28px 28px}.agenda-topbar[data-v-05b9ebcc]{background:#fffffff2;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex;box-shadow:0 18px 40px #0f172a0f}.agenda-topbar-actions[data-v-05b9ebcc]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.date-nav[data-v-05b9ebcc]{background:#f8fafc;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nav-icon-btn[data-v-05b9ebcc]{color:#2563eb;cursor:pointer;background:#fff;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #0f172a0a}.current-date[data-v-05b9ebcc]{color:#0f172a;min-width:170px;font-weight:600}.view-toggle[data-v-05b9ebcc]{align-items:center;gap:8px;display:flex}.view-toggle .date-pill[data-v-05b9ebcc]{text-align:center;min-width:80px}.eyebrow[data-v-05b9ebcc]{color:#64748b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:.82rem}.agenda-topbar h1[data-v-05b9ebcc]{color:#0f172a;margin:0;font-size:1.7rem}.agenda-controls[data-v-05b9ebcc]{gap:12px;margin-bottom:20px;display:flex}.date-pill[data-v-05b9ebcc]{color:#475569;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:14px;padding:12px 18px;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s}.date-pill[data-v-05b9ebcc]:hover{background:#eef2ff;transform:translateY(-1px)}.date-pill.active[data-v-05b9ebcc]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000}.agenda-layout[data-v-05b9ebcc]{grid-template-columns:320px 1fr;gap:18px;display:grid}.agenda-sidebar[data-v-05b9ebcc],.agenda-main[data-v-05b9ebcc]{flex-direction:column;gap:18px;display:flex}.calendar-card[data-v-05b9ebcc],.filter-card[data-v-05b9ebcc],.schedule-list[data-v-05b9ebcc]{background:#fff;border-radius:22px;padding:20px;box-shadow:0 16px 40px #0f172a0f}.calendar-header[data-v-05b9ebcc]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-header span[data-v-05b9ebcc]{color:#0f172a;font-weight:700}.calendar-actions button[data-v-05b9ebcc],.calendar-nav-btn[data-v-05b9ebcc]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:12px;width:32px;height:32px}.calendar-grid[data-v-05b9ebcc]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-day[data-v-05b9ebcc],.calendar-date[data-v-05b9ebcc]{color:#334155;border-radius:12px;place-items:center;height:40px;font-size:.9rem;display:grid}.calendar-day[data-v-05b9ebcc]{color:#64748b;text-transform:uppercase;font-size:.75rem}.calendar-date[data-v-05b9ebcc]{cursor:pointer;background:#f8fafc;border:0;transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 0 #0f172a00}.calendar-date[data-v-05b9ebcc]:hover{background:#eef2ff;transform:translateY(-2px);box-shadow:0 12px 20px #0f172a14}.calendar-date.muted[data-v-05b9ebcc]{color:#94a3b8}.calendar-date.selected[data-v-05b9ebcc]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 25px #2563eb2e}.calendar-date.available[data-v-05b9ebcc]:not(.selected){color:#3b4e50;background:#f5cfba;box-shadow:inset 0 0 0 1px #5a757733}.calendar-date.has-consultation[data-v-05b9ebcc]:not(.selected){background-image:linear-gradient(to top, #cc7a5e 0 var(--usage-percent,0%), transparent var(--usage-percent,0%) 100%)}.calendar-date.available[data-v-05b9ebcc]:hover:not(.selected){box-shadow:inset 0 0 0 1px #5a757759,0 10px 20px #0f172a14}.calendar-date.available.usage-high[data-v-05b9ebcc]:not(.selected){color:#fff}.filter-card h2[data-v-05b9ebcc]{color:#0f172a;margin:0 0 16px;font-size:1rem}.filter-card label[data-v-05b9ebcc]{color:#334155;margin-bottom:14px;font-size:.9rem;display:block}.filter-card select[data-v-05b9ebcc]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:100%;margin-top:8px;padding:12px 14px}.agenda-header[data-v-05b9ebcc]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.agenda-header h2[data-v-05b9ebcc]{margin:0 0 6px;font-size:1.3rem}.agenda-header p[data-v-05b9ebcc]{color:#64748b;margin:0}.agenda-meta[data-v-05b9ebcc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agenda-meta span[data-v-05b9ebcc]{color:#64748b;font-size:.95rem}.secondary-btn[data-v-05b9ebcc],.primary-btn[data-v-05b9ebcc]{cursor:pointer;border:0;border-radius:14px;font-weight:600}.secondary-btn[data-v-05b9ebcc]{color:#3b4e50;background:#d5dadb;padding:10px 16px}.primary-btn[data-v-05b9ebcc]{color:#fff;background:#cc7a5e;padding:12px 18px}.schedule-list[data-v-05b9ebcc]{padding:18px}.schedule-item[data-v-05b9ebcc]{cursor:pointer;background:#f8fafc;border-radius:18px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;transition:transform .2s,box-shadow .2s,background-color .2s;display:grid}.schedule-item.confirmed[data-v-05b9ebcc]{background:#5a7577}.schedule-item.pending[data-v-05b9ebcc]{background:#f4cfba}.schedule-item.free[data-v-05b9ebcc]{background:#d5dadb}.schedule-item.week-day[data-v-05b9ebcc],.schedule-item.month-week[data-v-05b9ebcc]{border:1px solid #0000}.schedule-item.palette-a[data-v-05b9ebcc]{background:#d5dadb;border-color:#5a757752}.schedule-item.palette-b[data-v-05b9ebcc]{background:#f4cfba;border-color:#cc7a5e52}.schedule-item.confirmed .schedule-time[data-v-05b9ebcc],.schedule-item.confirmed .schedule-content strong[data-v-05b9ebcc],.schedule-item.confirmed .schedule-content p[data-v-05b9ebcc]{color:#fff}.schedule-item[data-v-05b9ebcc]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.status-chip.summary-chip[data-v-05b9ebcc]{color:#3b4e50;background:#d5dadb}.schedule-item.month-week .status-chip.summary-chip[data-v-05b9ebcc]{color:#7a4a33;background:#f4cfba}.schedule-item.palette-a .status-chip.summary-chip[data-v-05b9ebcc],.schedule-item.palette-a .info-chip[data-v-05b9ebcc]{color:#fff;background:#5a7577}.schedule-item.palette-b .status-chip.summary-chip[data-v-05b9ebcc],.schedule-item.palette-b .info-chip[data-v-05b9ebcc]{color:#fff;background:#cc7a5e}.info-chip[data-v-05b9ebcc]{border-radius:999px;align-items:center;gap:6px;margin-right:8px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.info-free[data-v-05b9ebcc]{color:#fff;background:#5a7577}.info-occupied[data-v-05b9ebcc]{color:#7a4a33;background:#f4cfba}.info-appointments[data-v-05b9ebcc]{color:#3b4e50;background:#d5dadb}.schedule-time[data-v-05b9ebcc]{color:#0f172a;padding-right:12px;font-weight:700}.schedule-content strong[data-v-05b9ebcc]{color:#0f172a;margin-bottom:4px;display:block}.schedule-content p[data-v-05b9ebcc]{color:#64748b;margin:0}.status-chip[data-v-05b9ebcc]{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.status-chip.confirmed[data-v-05b9ebcc]{color:#fff;background:#5a7577}.status-chip.pending[data-v-05b9ebcc]{color:#7a4a33;background:#f4cfba}.status-chip.free[data-v-05b9ebcc]{color:#3b4e50;background:#d5dadb}@media (width<=1100px){.agenda-layout[data-v-05b9ebcc]{grid-template-columns:1fr}.week-item[data-v-05b9ebcc],.month-item[data-v-05b9ebcc]{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}}@media (width<=760px){.agenda-panel[data-v-05b9ebcc],.agenda-topbar[data-v-05b9ebcc],.calendar-card[data-v-05b9ebcc],.filter-card[data-v-05b9ebcc],.schedule-list[data-v-05b9ebcc]{padding:16px}.agenda-controls[data-v-05b9ebcc]{flex-wrap:wrap}}.confirm-overlay[data-v-05b9ebcc]{z-index:1000;background:#5a75776b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal[data-v-05b9ebcc]{background:#fff;border-radius:20px;width:min(100%,420px);padding:24px;box-shadow:0 20px 50px #0f172a2e}.confirm-modal h3[data-v-05b9ebcc]{color:#0f172a;margin:0 0 10px}.confirm-modal p[data-v-05b9ebcc]{color:#475569;margin:0 0 18px;line-height:1.5}.confirm-actions[data-v-05b9ebcc]{justify-content:flex-end;gap:10px;display:flex}.modal-backdrop[data-v-ca87e6c4]{z-index:1000;background:#5a757773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-ca87e6c4]{background:#fff;border-radius:24px;width:min(100%,680px);padding:24px;box-shadow:0 24px 60px #0f172a38}.modal-header[data-v-ca87e6c4]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.eyebrow[data-v-ca87e6c4]{color:#5a7577;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.modal-header h3[data-v-ca87e6c4]{color:#0f172a;margin:0}.stepper[data-v-ca87e6c4]{gap:12px;margin:10px 0 18px;display:flex}.stepper span[data-v-ca87e6c4]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:.9rem}.stepper span.active[data-v-ca87e6c4]{color:#3b4e50;background:#d5dadb}.user-form[data-v-ca87e6c4]{flex-direction:column;gap:12px;display:flex}.field[data-v-ca87e6c4]{flex-direction:column;gap:6px;display:flex}.field span[data-v-ca87e6c4]{color:#334155;font-size:.9rem;font-weight:600}.field input[data-v-ca87e6c4],.field select[data-v-ca87e6c4]{color:#0f172a;background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:10px 12px}.form-actions[data-v-ca87e6c4]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.ghost-btn[data-v-ca87e6c4],.primary-btn[data-v-ca87e6c4]{cursor:pointer;border:0}.ghost-btn[data-v-ca87e6c4]{color:#3b4e50;background:#d5dadb;border-radius:10px;padding:8px 12px}.primary-btn[data-v-ca87e6c4]{color:#fff;background:#cc7a5e;border-radius:12px;padding:10px 14px;font-weight:600}.primary-btn[data-v-ca87e6c4]:disabled{opacity:.7;cursor:wait}.feedback[data-v-ca87e6c4]{border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.92rem}.feedback.success[data-v-ca87e6c4]{color:#067647;background:#ecfdf3}.feedback.error[data-v-ca87e6c4]{color:#b42318;background:#fef3f2}body{background:#d5dadb;margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}[data-v-2da92ad2]{box-sizing:border-box}.dashboard-shell[data-v-2da92ad2]{background:#d5dadb;min-height:100vh;display:flex}.main-panel[data-v-2da92ad2]{flex:1;padding:24px 28px 28px}.topbar[data-v-2da92ad2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.search-box[data-v-2da92ad2]{background:#fff;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:560px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #0f172a0d}.search-box svg[data-v-2da92ad2]{color:#64748b;width:18px;height:18px}.search-box input[data-v-2da92ad2]{color:#334155;background:0 0;border:0;outline:0;width:100%;font-size:.95rem}.topbar-actions[data-v-2da92ad2]{align-items:center;gap:10px;display:flex}.primary-btn[data-v-2da92ad2],.ghost-btn[data-v-2da92ad2],.danger-btn[data-v-2da92ad2],.success-btn[data-v-2da92ad2]{cursor:pointer;border:0}.primary-btn[data-v-2da92ad2]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:12px;padding:10px 14px;font-weight:600}.primary-btn[data-v-2da92ad2]:disabled{opacity:.7;cursor:wait}.ghost-btn[data-v-2da92ad2]{color:#2563eb;background:#eff6ff;border-radius:10px;padding:8px 12px}.danger-btn[data-v-2da92ad2]{color:#b42318;background:#fef3f2;border-radius:10px;padding:8px 12px}.success-btn[data-v-2da92ad2]{color:#067647;background:#ecfdf3;border-radius:10px;padding:8px 12px}.hero[data-v-2da92ad2]{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex;box-shadow:0 18px 36px #2563eb2e}.hero h2[data-v-2da92ad2]{margin:0 0 6px;font-size:1.45rem}.hero p[data-v-2da92ad2]{color:#dbeafe;margin:0}.hero-actions[data-v-2da92ad2]{flex-wrap:wrap;gap:10px;display:flex}.pill[data-v-2da92ad2]{color:#eff6ff;background:#ffffff29;border-radius:999px;padding:8px 12px;font-size:.9rem}.stats-grid[data-v-2da92ad2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 18px;display:grid}.stat-card[data-v-2da92ad2]{background:#fff;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 12px 24px #0f172a0d}.stat-icon[data-v-2da92ad2]{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.stat-icon svg[data-v-2da92ad2]{width:20px;height:20px}.stat-icon.blue[data-v-2da92ad2]{color:#2563eb;background:#eff6ff}.stat-icon.green[data-v-2da92ad2]{color:#16a34a;background:#ecfdf3}.stat-icon.amber[data-v-2da92ad2]{color:#d97706;background:#fffbeb}.stat-label[data-v-2da92ad2]{color:#64748b;margin:0 0 3px;font-size:.9rem}.stat-card h3[data-v-2da92ad2]{color:#0f172a;margin:0 0 4px;font-size:1.2rem}.stat-card span[data-v-2da92ad2]{color:#64748b;font-size:.88rem}.content-grid[data-v-2da92ad2]{grid-template-columns:1.3fr .9fr;gap:18px;display:grid}.card[data-v-2da92ad2]{background:#fff;border-radius:22px;padding:20px;box-shadow:0 12px 28px #0f172a0d}.card-header[data-v-2da92ad2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-header h3[data-v-2da92ad2]{color:#0f172a;margin:0}.card-header span[data-v-2da92ad2]{color:#64748b;font-size:.9rem}.table-wrap[data-v-2da92ad2]{overflow-x:auto}table[data-v-2da92ad2]{border-collapse:collapse;width:100%}th[data-v-2da92ad2],td[data-v-2da92ad2]{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-size:.95rem}th[data-v-2da92ad2]{color:#64748b;font-weight:600}.action-group[data-v-2da92ad2]{flex-wrap:wrap;gap:8px;display:flex}.status-pill[data-v-2da92ad2]{border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.status-pill.active[data-v-2da92ad2]{color:#067647;background:#ecfdf3}.status-pill.inactive[data-v-2da92ad2]{color:#b42318;background:#fef3f2}.user-form[data-v-2da92ad2]{flex-direction:column;gap:12px;display:flex}.field[data-v-2da92ad2]{flex-direction:column;gap:6px;display:flex}.field span[data-v-2da92ad2]{color:#334155;font-size:.9rem;font-weight:600}.field input[data-v-2da92ad2],.field select[data-v-2da92ad2]{color:#0f172a;background:#f8fbff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:10px 12px}.field input[data-v-2da92ad2]:focus,.field select[data-v-2da92ad2]:focus{border-color:#2563eb;outline:2px solid #2563eb33}.form-actions[data-v-2da92ad2]{gap:10px;margin-top:6px;display:flex}.feedback[data-v-2da92ad2]{border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:.92rem}.feedback.success[data-v-2da92ad2]{color:#067647;background:#ecfdf3}.feedback.error[data-v-2da92ad2]{color:#b42318;background:#fef3f2}.empty-state[data-v-2da92ad2]{text-align:center;color:#64748b;padding:24px}@media (width<=980px){.content-grid[data-v-2da92ad2],.stats-grid[data-v-2da92ad2]{grid-template-columns:1fr}}@media (width<=760px){.main-panel[data-v-2da92ad2]{padding:16px}.topbar[data-v-2da92ad2],.hero[data-v-2da92ad2]{flex-direction:column;align-items:stretch}.topbar-actions[data-v-2da92ad2]{justify-content:flex-start}}.detail-shell[data-v-9bf6cd98]{background:#d5dadb;min-height:100vh;display:flex}.detail-panel[data-v-9bf6cd98]{flex:1;padding:24px 28px 32px}.detail-topbar[data-v-9bf6cd98]{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 12px 24px #0f172a0d}.breadcrumbs[data-v-9bf6cd98]{color:#64748b;align-items:center;gap:10px;display:flex}.breadcrumbs strong[data-v-9bf6cd98]{color:#0f172a}.ghost-btn[data-v-9bf6cd98]{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:10px;padding:8px 12px}.hero-card[data-v-9bf6cd98],.card[data-v-9bf6cd98]{background:#fff;border-radius:24px;box-shadow:0 16px 40px #0f172a0f}.hero-card[data-v-9bf6cd98]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:24px 28px;display:flex}.profile-block[data-v-9bf6cd98]{align-items:center;gap:16px;display:flex}.avatar[data-v-9bf6cd98]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.2rem;font-weight:700;display:grid}.hero-card h1[data-v-9bf6cd98]{color:#0f172a;margin:0 0 4px}.hero-card p[data-v-9bf6cd98]{color:#64748b;margin:2px 0}.muted[data-v-9bf6cd98]{color:#94a3b8}.pill-group[data-v-9bf6cd98]{flex-wrap:wrap;gap:10px;display:flex}.pill[data-v-9bf6cd98]{color:#2563eb;background:#eff6ff;border-radius:999px;padding:8px 12px;font-weight:600}.info-grid[data-v-9bf6cd98]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card[data-v-9bf6cd98]{padding:24px 28px}.card h3[data-v-9bf6cd98]{color:#0f172a;margin:0 0 16px}.field-row[data-v-9bf6cd98]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.field-row[data-v-9bf6cd98]:last-child{border-bottom:none}.field-row span[data-v-9bf6cd98]{color:#64748b}.field-row strong[data-v-9bf6cd98]{color:#0f172a;text-align:right}@media (width<=900px){.info-grid[data-v-9bf6cd98]{grid-template-columns:1fr}.hero-card[data-v-9bf6cd98]{flex-direction:column;align-items:flex-start}}.patient-shell[data-v-1fb20e2f]{background:#d5dadb;min-height:100vh;display:flex}.patient-panel[data-v-1fb20e2f]{flex:1;padding:18px 22px 28px;overflow-y:visible}.profile-card[data-v-1fb20e2f]{background:#fff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 12px 30px #0f172a0f}.profile-main[data-v-1fb20e2f]{align-items:center;gap:14px;display:flex}.profile-icon[data-v-1fb20e2f]{color:#2959bf;background:linear-gradient(135deg,#eaf2ff,#dbeafe);border:3px solid #dbeafe;border-radius:999px;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid}.profile-icon svg[data-v-1fb20e2f]{width:44px;height:44px}.profile-title-row[data-v-1fb20e2f]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.profile-title-row h1[data-v-1fb20e2f]{color:#0f2342;margin:0;font-size:2rem}.status-chip[data-v-1fb20e2f]{color:#0f8a54;background:#ddf8eb;border-radius:10px;padding:5px 10px;font-size:.88rem;font-weight:700}.status-chip.inactive[data-v-1fb20e2f]{color:#b42318;background:#fee2e2}.profile-subtitle[data-v-1fb20e2f]{color:#5f7392;margin:0;font-size:1.02rem}.profile-meta-row[data-v-1fb20e2f]{color:#385883;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:1.04rem;display:flex}.header-actions[data-v-1fb20e2f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finalize-btn[data-v-1fb20e2f]{cursor:pointer;color:#fff;background:#dc2626;border:0;border-radius:14px;padding:10px 16px;font-weight:700}.icon-action[data-v-1fb20e2f]{color:#3a6cc8;cursor:pointer;background:#fff;border:1px solid #c9daf5;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.icon-action svg[data-v-1fb20e2f]{width:18px;height:18px}.icon-action.primary[data-v-1fb20e2f]{color:#fff;background:#2f5fcb;border-color:#0000}.tabs-row[data-v-1fb20e2f]{gap:12px;margin-top:12px;display:flex}.tabs-card[data-v-1fb20e2f]{background:#fff;border-radius:16px;flex:1;align-items:center;gap:6px;min-height:48px;padding:2px 14px 0;display:flex}.tab-btn[data-v-1fb20e2f]{color:#5b6f8e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px;font-size:.96rem;font-weight:600}.tab-btn.active[data-v-1fb20e2f]{color:#2959bf;border-bottom-color:#2959bf}.page-feedback[data-v-1fb20e2f]{color:#5f7392;margin:10px 0 0}.page-feedback.error[data-v-1fb20e2f]{color:#b42318}.consultas-layout[data-v-1fb20e2f],.evaluation-layout[data-v-1fb20e2f]{grid-template-columns:320px 1fr;gap:14px;margin-top:14px;display:grid}.soap-grid[data-v-1fb20e2f],.files-grid[data-v-1fb20e2f],.summary-grid[data-v-1fb20e2f]{box-sizing:border-box;gap:14px;width:100%;margin-top:14px;padding-right:6px;display:grid}.soap-grid[data-v-1fb20e2f]{grid-template-columns:1fr}.files-grid[data-v-1fb20e2f]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid[data-v-1fb20e2f]{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-card[data-v-1fb20e2f]{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;padding:20px;box-shadow:0 12px 30px #0f172a0d}.panel-card h2[data-v-1fb20e2f],.panel-card h3[data-v-1fb20e2f]{color:#0f2342;margin:0}.panel-card p[data-v-1fb20e2f]{color:#617696;margin:8px 0 0;line-height:1.5}.card-title-row[data-v-1fb20e2f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.pill[data-v-1fb20e2f]{color:#2959bf;background:#eaf2ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.consult-item[data-v-1fb20e2f]{text-align:left;cursor:pointer;background:#f8fbff;border:0;border-radius:12px;flex-direction:column;gap:4px;width:100%;margin-top:10px;padding:12px 14px;display:flex}.consult-dropdown[data-v-1fb20e2f]{background:#f8fbff;border-radius:12px;margin-top:10px;overflow:hidden}.consult-dropdown.active[data-v-1fb20e2f]{background:#eaf2ff;box-shadow:inset 0 0 0 1px #bed6ff}.consult-dropdown .consult-item[data-v-1fb20e2f]{margin-top:0}.consult-dropdown-content[data-v-1fb20e2f]{border-top:1px solid #d8e5f8;padding:10px 14px 12px}.consult-dropdown-content p[data-v-1fb20e2f]{color:#4f6483;margin:0;font-size:.9rem;line-height:1.45}.consult-dropdown-content p+p[data-v-1fb20e2f]{margin-top:8px}.consult-expand-enter-active[data-v-1fb20e2f],.consult-expand-leave-active[data-v-1fb20e2f]{transition:max-height .28s,opacity .2s,transform .2s;overflow:hidden}.consult-expand-enter-from[data-v-1fb20e2f],.consult-expand-leave-to[data-v-1fb20e2f]{opacity:0;max-height:0;transform:translateY(-4px)}.consult-expand-enter-to[data-v-1fb20e2f],.consult-expand-leave-from[data-v-1fb20e2f]{opacity:1;max-height:220px;transform:translateY(0)}.consult-item.active[data-v-1fb20e2f]{background:#eaf2ff;box-shadow:inset 0 0 0 1px #bed6ff}.consult-item strong[data-v-1fb20e2f]{color:#0f2342}.consult-item span[data-v-1fb20e2f]{color:#5c7398;font-size:.92rem}.detail-grid[data-v-1fb20e2f]{gap:5px;margin-top:18px;display:grid}.soap-card[data-v-1fb20e2f]{border:1px solid #e6eefc;border-radius:12px;padding:14px}.soap-card.subjective[data-v-1fb20e2f]{background:#f5f3ff;border-color:#d8ccff}.soap-card.objective[data-v-1fb20e2f]{background:#eff6ff;border-color:#bfdbfe}.soap-card.assessment[data-v-1fb20e2f]{background:#fff7ed;border-color:#fed7aa}.soap-card.plan[data-v-1fb20e2f]{background:#ecfdf5;border-color:#a7f3d0}.soap-card h3[data-v-1fb20e2f]{color:#2959bf;margin:0 0 8px}.soap-card textarea[data-v-1fb20e2f]{resize:vertical;min-height:10px;margin-top:0}.soap-card p[data-v-1fb20e2f]{color:#50657f;margin:0;line-height:1.6}textarea[data-v-1fb20e2f],input[data-v-1fb20e2f]{box-sizing:border-box;width:100%;font:inherit;color:#1f2d3d;background:#fbfdff;border:1px solid #d8e5f8;border-radius:12px;margin-top:10px;padding:10px 12px}.soap-context-card[data-v-1fb20e2f]{background:linear-gradient(135deg,#eef7ff,#f8fbff);grid-column:1/-1}.soap-context[data-v-1fb20e2f]{color:#334155;margin:8px 0 0}.soap-actions[data-v-1fb20e2f]{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.soap-hint[data-v-1fb20e2f]{color:#5b6b86;margin:0;font-size:.95rem}.soap-save-status[data-v-1fb20e2f]{font-size:.95rem;font-weight:600}.soap-save-status.success[data-v-1fb20e2f]{color:#15803d}.soap-save-status.error[data-v-1fb20e2f]{color:#b91c1c}.soap-save-status.saving[data-v-1fb20e2f]{color:#1d4ed8}.primary-btn[data-v-1fb20e2f]{cursor:pointer;color:#fff;background:#cc7a5e;border:0;border-radius:14px;padding:10px 16px;font-weight:600}.primary-btn[data-v-1fb20e2f]:disabled{opacity:.7;cursor:wait}.danger-btn[data-v-1fb20e2f]{background:#cc7a5e}.secondary-btn[data-v-1fb20e2f]{cursor:pointer;color:#3b4e50;background:#d5dadb;border:0;border-radius:14px;padding:10px 16px;font-weight:600}.metric-row[data-v-1fb20e2f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.metric-row label[data-v-1fb20e2f]{color:#5c7398;flex-direction:column;gap:6px;font-weight:600;display:flex}.illustration-card img[data-v-1fb20e2f]{object-fit:cover;border-radius:14px;width:100%;max-height:250px;margin-top:12px}.file-card[data-v-1fb20e2f]{align-items:center;gap:12px;display:flex}.file-icon[data-v-1fb20e2f]{background:#eef4ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.empty-state[data-v-1fb20e2f]{color:#617696;margin-top:12px;font-size:.95rem}.confirm-overlay[data-v-1fb20e2f]{z-index:1000;background:#5a75776b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal[data-v-1fb20e2f]{background:#fff;border-radius:20px;width:min(100%,420px);padding:24px;box-shadow:0 20px 50px #0f172a2e}.confirm-modal h3[data-v-1fb20e2f]{color:#0f172a;margin:0 0 10px}.confirm-modal p[data-v-1fb20e2f]{color:#475569;margin:0 0 18px;line-height:1.5}.confirm-actions[data-v-1fb20e2f]{justify-content:flex-end;gap:10px;display:flex}.finalize-modal[data-v-1fb20e2f]{width:min(100%,460px)}.finalize-steps[data-v-1fb20e2f]{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.finalize-steps li[data-v-1fb20e2f]{color:#334155;align-items:center;gap:8px;display:flex}.step-dot[data-v-1fb20e2f]{background:#cbd5e1;border-radius:999px;width:10px;height:10px}.step-dot.loading[data-v-1fb20e2f]{background:#2563eb;animation:1s infinite pulse-1fb20e2f}.step-dot.done[data-v-1fb20e2f]{background:#16a34a}.step-dot.error[data-v-1fb20e2f]{background:#dc2626}.finalize-spinner[data-v-1fb20e2f]{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;width:36px;height:36px;animation:.9s linear infinite spin-1fb20e2f}@keyframes spin-1fb20e2f{to{transform:rotate(360deg)}}@keyframes pulse-1fb20e2f{0%,to{opacity:.6}50%{opacity:1}}@media (width<=1100px){.consultas-layout[data-v-1fb20e2f],.evaluation-layout[data-v-1fb20e2f],.soap-grid[data-v-1fb20e2f],.files-grid[data-v-1fb20e2f],.summary-grid[data-v-1fb20e2f]{grid-template-columns:1fr}}@media (width<=900px){.tabs-row[data-v-1fb20e2f]{flex-direction:column}.next-card[data-v-1fb20e2f]{width:100%}}@media (width<=760px){.patient-shell[data-v-1fb20e2f]{flex-direction:column}.patient-panel[data-v-1fb20e2f]{padding:12px}.profile-card[data-v-1fb20e2f],.tabs-card[data-v-1fb20e2f],.next-card[data-v-1fb20e2f],.panel-card[data-v-1fb20e2f]{padding:16px}.profile-main[data-v-1fb20e2f]{align-items:flex-start}.profile-main img[data-v-1fb20e2f]{width:74px;height:74px}.profile-title-row h1[data-v-1fb20e2f]{font-size:1.55rem}.metric-row[data-v-1fb20e2f]{grid-template-columns:1fr}}.report-page[data-v-4e5de587]{box-sizing:border-box;background:#d5dadb;place-items:center;min-height:100%;padding:32px;display:grid}.report-content[data-v-4e5de587]{box-sizing:border-box;text-align:center;background:#fffffff2;border-radius:24px;flex-direction:column;align-items:center;gap:24px;width:min(100%,900px);padding:32px;display:flex;box-shadow:0 16px 40px #0f172a14}.report-content h1[data-v-4e5de587]{color:#0f172a;margin:0;font-size:clamp(1.25rem,3vw,2rem)}.report-image[data-v-4e5de587]{object-fit:contain;border-radius:16px;width:min(100%,760px);max-height:65vh;display:block}@media (width<=600px){.report-page[data-v-4e5de587]{padding:16px}.report-content[data-v-4e5de587]{padding:20px 16px}}
