.notification-wrapper[data-v-a32d0dee]{display:flex;align-items:center}.notification-btn[data-v-a32d0dee]{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:14px;border:1.5px solid #ccc;border-radius:20px;background:transparent;cursor:pointer;white-space:nowrap;transition:all .2s ease;color:var(--ds-gray-mid);position:relative}.notification-btn[data-v-a32d0dee]:hover{background-color:#f4f4f4;border-color:var(--ds-gray-light)}.notification-btn--active[data-v-a32d0dee]{background-color:#e8f0fe;border-color:var(--ds-blue-accent);color:var(--ds-blue-accent)}.notification-date[data-v-a32d0dee]{font-size:13px;font-weight:500;letter-spacing:.2px}.notification-count-badge[data-v-a32d0dee]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff3b30;color:var(--ds-white);font-size:11px;font-weight:600;line-height:1;letter-spacing:-.2px;box-shadow:0 1px 3px rgba(255,59,48,.4)}.notification-list-dropdown[data-v-a32d0dee]{border-radius:12px!important;overflow:hidden;max-height:480px;overflow-y:auto}.notification-list-header[data-v-a32d0dee]{display:flex;justify-content:space-between;align-items:center}.notification-list-title[data-v-a32d0dee]{font-size:14px;font-weight:600;color:var(--ds-gray-dark)}.notification-list-subtitle[data-v-a32d0dee]{font-size:12px;color:var(--ds-gray-light)}.mark-all-btn[data-v-a32d0dee]{font-size:11px;color:var(--ds-blue-accent);background:transparent;border:none;padding:2px 6px;cursor:pointer;border-radius:4px;font-weight:500}.mark-all-btn[data-v-a32d0dee]:hover{background:rgba(0,123,255,.08)}.notification-item[data-v-a32d0dee]{transition:background .15s ease;cursor:pointer}.notification-item[data-v-a32d0dee]:hover{background-color:var(--ds-gray-bg)}.notification-item--unread[data-v-a32d0dee]{background-color:var(--ds-blue-50)}.notification-item--unread[data-v-a32d0dee]:hover{background-color:#ebf5ff}.notification-item-title[data-v-a32d0dee]{font-size:13px!important;font-weight:500;display:flex;align-items:center;gap:6px}.notification-item-body[data-v-a32d0dee]{font-size:12px!important;color:#666!important;margin-top:2px}.notification-item-date[data-v-a32d0dee]{font-size:11px!important;color:var(--ds-gray-light)!important;margin-top:2px}.unread-dot[data-v-a32d0dee]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ds-blue-accent);flex-shrink:0}.user-menu-avatar[data-v-7a0f9a8e]{cursor:pointer;border:2px solid var(--ds-blue-100);transition:border-color .15s ease,box-shadow .15s ease}.user-menu-avatar[data-v-7a0f9a8e]:hover{border-color:var(--ds-primary);box-shadow:0 2px 8px rgba(25,118,210,.2)}.user-menu-list[data-v-7a0f9a8e]{min-width:280px;border-radius:12px!important;padding:6px 0 4px 0!important}.user-menu-list[data-v-7a0f9a8e] .v-list-item{min-height:40px!important}.user-menu-header[data-v-7a0f9a8e]{padding:14px 16px!important;background:linear-gradient(180deg,var(--ds-blue-50) 0,var(--ds-white) 100%)}.user-menu-header-avatar[data-v-7a0f9a8e]{border:2px solid var(--ds-blue-100);box-shadow:0 2px 6px rgba(25,118,210,.1)}.user-menu-name[data-v-7a0f9a8e]{font-size:14px!important;font-weight:700!important;color:var(--ds-text-strong)!important;letter-spacing:-.2px}.user-menu-email[data-v-7a0f9a8e]{font-size:12px!important;color:var(--ds-text-soft)!important;margin-top:2px}.user-menu-role[data-v-7a0f9a8e]{font-size:10px!important;color:var(--ds-primary)!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-weight:700!important;display:flex!important;align-items:center!important;margin-top:4px}.menu-section-header[data-v-7a0f9a8e]{display:flex;align-items:center;padding:8px 16px 4px 16px;font-size:10px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px}.menu-item[data-v-7a0f9a8e]{padding-left:16px!important;padding-right:12px!important;transition:background-color .15s ease,padding-left .15s ease}.menu-item[data-v-7a0f9a8e]:hover{background-color:var(--ds-blue-bg)!important;padding-left:20px!important}.menu-item[data-v-7a0f9a8e] .v-list-item__title{font-size:13px!important;font-weight:600!important;color:var(--ds-text-700)!important}.menu-item-icon[data-v-7a0f9a8e]{min-width:28px!important;margin-right:8px!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}.menu-item-icon[data-v-7a0f9a8e] .v-icon{color:var(--ds-text-500)!important}.selected-item[data-v-7a0f9a8e]{background-color:var(--ds-blue-100)!important;border-left:3px solid var(--ds-primary);padding-left:13px!important}.selected-item[data-v-7a0f9a8e] .v-list-item__title{color:var(--ds-primary)!important;font-weight:700!important}.selected-item .menu-item-icon[data-v-7a0f9a8e] .v-icon{color:var(--ds-primary)!important}.selected-item[data-v-7a0f9a8e]:hover{padding-left:17px!important}.menu-item--danger[data-v-7a0f9a8e]:hover{background-color:#ffebee!important}.menu-item--danger[data-v-7a0f9a8e] .v-list-item__title{color:var(--ds-danger-light)!important}.chooseModuleMenu[data-v-688ec78c]{display:flex;align-items:center;gap:6px;margin-right:16px}.module-btn[data-v-688ec78c]{padding:6px 16px;font-size:13px;font-weight:500;border:1.5px solid var(--ds-blgrey-100);border-radius:20px;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;color:var(--ds-text-550);letter-spacing:.2px}.module-btn[data-v-688ec78c]:hover{background-color:var(--ds-blue-bg);border-color:var(--ds-text-muted);color:var(--ds-text-700)}.module-btn--active[data-v-688ec78c]{background-color:var(--ds-blue-100);border-color:var(--ds-primary);color:var(--ds-primary);font-weight:700;box-shadow:0 2px 6px rgba(25,118,210,.18)}.module-btn--active[data-v-688ec78c]:hover{background-color:#d6e9fa;border-color:var(--ds-primary-dark);color:var(--ds-primary-dark)}.snackbar-message[data-v-e6dc7596]{font-size:13px;font-weight:500;letter-spacing:.2px}.snackbar-close-btn[data-v-e6dc7596]{font-size:12px!important;font-weight:700!important;letter-spacing:.4px!important;text-transform:uppercase!important}.reauth-header[data-v-3209cf0b]{background:linear-gradient(135deg,#4285f4,#34a853)}.ds-confirm[data-v-ca7671d2]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-confirm-header[data-v-ca7671d2]{display:flex;align-items:center;color:var(--ds-white)!important;padding:14px 22px!important;position:relative}.ds-confirm-title[data-v-ca7671d2]{font-size:15px;font-weight:700;letter-spacing:.3px;color:var(--ds-white);position:relative;z-index:1}.ds-confirm-header>[data-v-ca7671d2]{position:relative;z-index:1}.ds-confirm-header[data-v-ca7671d2]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:30px 30px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.ds-confirm-header--primary[data-v-ca7671d2]{background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 60%,var(--ds-primary-darker) 100%)!important}.ds-confirm-header--danger[data-v-ca7671d2]{background:linear-gradient(135deg,var(--ds-danger) 0,var(--ds-danger-mid) 60%,var(--ds-danger-light) 100%)!important}.ds-confirm-header--warning[data-v-ca7671d2]{background:linear-gradient(135deg,var(--ds-warning) 0,var(--ds-warning-mid) 60%,var(--ds-warning-light) 100%)!important}.ds-confirm-header--success[data-v-ca7671d2]{background:linear-gradient(135deg,var(--ds-success) 0,var(--ds-success-mid) 60%,var(--ds-success-light) 100%)!important}.close-btn[data-v-ca7671d2]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-confirm-message[data-v-ca7671d2]{font-size:14px;line-height:1.55;color:var(--ds-text);margin:0}.ds-confirm-hint[data-v-ca7671d2]{font-size:12px;color:var(--ds-text-muted);margin:8px 0 0}.ds-confirm-actions[data-v-ca7671d2]{background:#f7f9fc;border-top:1px solid #eef2f7}.ds-confirm-cancel[data-v-ca7671d2],.ds-confirm-ok[data-v-ca7671d2]{text-transform:none!important;font-weight:600!important;letter-spacing:.2px!important;border-radius:8px!important}.navbar-clean[data-v-13a99253]{background:hsla(0,0%,100%,.92)!important;border-bottom:1px solid var(--ds-blue-100);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);z-index:100;box-shadow:0 2px 8px rgba(25,118,210,.04)}.navbar-content[data-v-13a99253]{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.brand-link[data-v-13a99253],.brand-section[data-v-13a99253]{display:flex;align-items:center}.brand-link[data-v-13a99253]{gap:12px;text-decoration:none;padding:6px 8px 6px 6px;border-radius:14px;transition:background .2s ease}.brand-link[data-v-13a99253]:hover{background:rgba(0,0,0,.03)}.brand-link[data-v-13a99253]:active{background:rgba(0,0,0,.06)}.logo-container[data-v-13a99253]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--ds-blue-50) 0,var(--ds-blue-100) 100%);box-shadow:0 1px 3px rgba(25,118,210,.08),0 0 0 1px rgba(25,118,210,.06);transition:box-shadow .2s ease,transform .2s ease;flex-shrink:0}.brand-link:hover .logo-container[data-v-13a99253]{box-shadow:0 3px 10px rgba(25,118,210,.14),0 0 0 1px rgba(25,118,210,.08);transform:translateY(-.5px)}.logo-image[data-v-13a99253]{display:block}.brand-title[data-v-13a99253]{font-size:22px;font-weight:800;color:var(--ds-primary);margin:0;letter-spacing:-.4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-section[data-v-13a99253]{display:flex;align-items:center}.user-controls[data-v-13a99253]{display:flex;align-items:center;gap:6px}.controls-divider[data-v-13a99253]{width:1px;height:24px;background:var(--ds-blue-100);margin:0 6px;border-radius:1px}.auth-section[data-v-13a99253]{display:flex;align-items:center;gap:8px}.auth-link[data-v-13a99253]{text-decoration:none}.login-btn[data-v-13a99253]{font-weight:500!important;letter-spacing:.2px!important;height:38px!important;padding:0 18px!important;border-radius:10px!important;transition:all .2s ease!important;box-shadow:none!important;background:transparent!important;border:none!important;min-width:auto!important}.login-btn[data-v-13a99253]:hover{background:rgba(0,0,0,.04)!important}.login-btn[data-v-13a99253]:active{background:rgba(0,0,0,.07)!important}.login-text[data-v-13a99253]{color:#4a5568;font-size:14px;font-weight:500}.login-btn:hover .login-text[data-v-13a99253]{color:#1a2332}.signup-btn[data-v-13a99253]{border:1.5px solid var(--ds-primary)!important;background:transparent!important;font-weight:600!important;letter-spacing:.2px!important;height:38px!important;padding:0 20px!important;border-radius:10px!important;transition:all .2s ease!important;box-shadow:none!important;min-width:auto!important}.signup-btn[data-v-13a99253]:hover{border-color:var(--ds-primary-dark)!important;background:rgba(25,118,210,.06)!important;box-shadow:0 2px 8px rgba(25,118,210,.12)!important}.signup-btn[data-v-13a99253]:active{background:rgba(25,118,210,.1)!important;box-shadow:none!important}.signup-text[data-v-13a99253]{color:var(--ds-primary);font-size:14px;font-weight:700;letter-spacing:.2px}.signup-btn:hover .signup-text[data-v-13a99253]{color:var(--ds-primary-dark)}@media (max-width:768px){.navbar-content[data-v-13a99253]{padding:0 16px}.brand-title[data-v-13a99253]{font-size:20px}.user-controls[data-v-13a99253]{gap:4px}.controls-divider[data-v-13a99253]{margin:0 4px}.auth-section[data-v-13a99253]{gap:6px}.login-btn[data-v-13a99253],.signup-btn[data-v-13a99253]{padding:0 14px!important;height:36px!important}}@media (max-width:480px){.navbar-content[data-v-13a99253]{padding:0 12px}.brand-link[data-v-13a99253]{gap:8px;padding:4px 6px 4px 4px}.brand-title[data-v-13a99253]{font-size:18px}.logo-container[data-v-13a99253]{width:38px;height:38px;border-radius:10px}.logo-image[data-v-13a99253]{width:32px!important;height:32px!important}.controls-divider[data-v-13a99253]{display:none}}.brand-link[data-v-13a99253]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.auth-link[data-v-13a99253]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:10px}.auth-link[data-v-13a99253]:focus:not(:focus-visible),.brand-link[data-v-13a99253]:focus:not(:focus-visible){outline:none}.ds-dialog[data-v-f27bf3ce]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-f27bf3ce]{position:relative;z-index:1}.close-btn[data-v-f27bf3ce]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-dialog-actions[data-v-f27bf3ce]{padding:16px 22px!important;background:var(--ds-blue-50);border-top:1px solid var(--ds-blue-100)}.ds-cancel-btn[data-v-f27bf3ce],.ds-save-btn[data-v-f27bf3ce]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;height:40px!important}.ds-save-btn[data-v-f27bf3ce]{box-shadow:0 4px 12px rgba(25,118,210,.22)!important}.ds-dialog[data-v-98082c92]{border-radius:4px!important;overflow:hidden;box-shadow:0 14px 40px rgba(25,118,210,.16),0 3px 10px rgba(0,0,0,.05)!important}.ds-dialog-header[data-v-98082c92]{background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 60%,var(--ds-primary-darker) 100%)!important;color:var(--ds-white)!important;padding:10px 16px!important;position:relative;align-items:flex-start;min-height:unset!important}.ds-dialog-header[data-v-98082c92]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.header-icon[data-v-98082c92]{position:relative;z-index:1;margin-top:2px}.header-content[data-v-98082c92]{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-width:0}.ds-dialog-title[data-v-98082c92]{font-size:14px!important;font-weight:700!important;letter-spacing:.2px;color:var(--ds-white)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.header-badges[data-v-98082c92]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ev-chip[data-v-98082c92]{height:18px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.2px;padding:0 6px!important}.ev-chip--status[data-v-98082c92]{color:var(--ds-white)!important}.ev-chip--online[data-v-98082c92]{background:var(--ds-success-light)!important}.ev-chip--in-person[data-v-98082c92]{background:hsla(0,0%,100%,.18)!important}.ev-chip--external[data-v-98082c92]{border-color:hsla(0,0%,100%,.55)!important;color:var(--ds-white)!important}.close-btn[data-v-98082c92]{position:relative;z-index:1}.close-btn[data-v-98082c92]:hover{background-color:hsla(0,0%,100%,.15)!important}.details-body[data-v-98082c92]{padding:12px 14px 4px!important;background:var(--ds-blue-bg-soft)}.external-alert[data-v-98082c92]{border-radius:8px!important;font-size:11.5px;margin-bottom:10px!important;padding:6px 10px!important}.ds-grid-2[data-v-98082c92]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.ds-grid-2>.ds-section[data-v-98082c92]{margin-bottom:0}.ds-section[data-v-98082c92]{background:var(--ds-white);border:1px solid var(--ds-blue-100);border-radius:8px;margin-bottom:8px;overflow:hidden}.ds-section-header[data-v-98082c92]{display:flex;align-items:center;padding:6px 10px;background:var(--ds-blue-50);border-bottom:1px solid var(--ds-blue-100)}.ds-section-title[data-v-98082c92]{font-size:10px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.ds-section-body[data-v-98082c92]{padding:8px 10px}.ds-section-body--tight[data-v-98082c92]{padding:2px 10px}.info-row[data-v-98082c92]{display:flex;align-items:center;font-size:12.5px;color:var(--ds-text-strong);line-height:1.4;margin-bottom:2px}.info-row[data-v-98082c92]:last-child{margin-bottom:0}.info-row--muted[data-v-98082c92]{color:var(--ds-text-500);font-size:11.5px}.person-card[data-v-98082c92]{display:flex;align-items:center;gap:10px}.dashboard-shortcut[data-v-98082c92]{display:flex;align-items:center;width:100%;margin-top:8px;padding:7px 12px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 100%);color:var(--ds-white);font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;box-shadow:0 2px 6px rgba(25,118,210,.25);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.dashboard-shortcut[data-v-98082c92]:hover{background:linear-gradient(135deg,var(--ds-primary-dark) 0,var(--ds-primary-darker) 100%);box-shadow:0 4px 10px rgba(25,118,210,.32);transform:translateY(-1px)}.dashboard-shortcut[data-v-98082c92]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(25,118,210,.25)}.person-avatar[data-v-98082c92]{background:var(--ds-blue-50)!important;flex-shrink:0;border:2px solid var(--ds-primary)}.person-avatar[data-v-98082c92] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-avatar--doctor[data-v-98082c92]{border-color:var(--ds-success-light)}.person-info[data-v-98082c92]{min-width:0;flex:1}.person-name[data-v-98082c92]{font-size:13px;font-weight:600;color:var(--ds-text-strong);margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-meta[data-v-98082c92]{display:flex;flex-direction:column;gap:1px}.meta-item[data-v-98082c92]{font-size:11.5px;color:var(--ds-text-550);display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinic-card[data-v-98082c92]{display:flex;flex-direction:column}.clinic-name[data-v-98082c92]{font-size:13px;font-weight:600;color:var(--ds-text-strong);margin-bottom:2px}.clinic-meta[data-v-98082c92]{display:flex;flex-wrap:wrap;gap:4px 12px}.attendee-row[data-v-98082c92]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f0f6fb}.attendee-row[data-v-98082c92]:last-child{border-bottom:none}.attendee-info[data-v-98082c92]{flex:1;min-width:0}.attendee-name[data-v-98082c92]{font-size:12px;font-weight:600;color:var(--ds-text-strong);display:flex;align-items:center;flex-wrap:wrap;gap:2px}.attendee-email[data-v-98082c92]{font-size:11px;color:var(--ds-text-soft)}.attendee-tag[data-v-98082c92]{height:16px!important;font-size:9.5px!important;font-weight:600!important}.attendee-response[data-v-98082c92]{height:18px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.2px;flex-shrink:0}.meet-block[data-v-98082c92]{background:var(--ds-green-surface);border:1px solid var(--ds-green-200);border-radius:8px;padding:10px 12px;margin-bottom:8px}.meet-block-header[data-v-98082c92]{display:flex;align-items:center;margin-bottom:8px;font-size:12px}.meet-block-actions[data-v-98082c92]{display:flex;align-items:center}.meet-join-btn[data-v-98082c92]{font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:6px!important}.description-text[data-v-98082c92]{margin:0;font-size:12.5px;color:var(--ds-text-700);white-space:pre-wrap;line-height:1.45}.ds-dialog-actions[data-v-98082c92]{padding:10px 14px!important;background:var(--ds-blue-50);border-top:1px solid var(--ds-blue-100)}.ds-cancel-btn[data-v-98082c92],.ds-save-btn[data-v-98082c92]{font-size:12px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;height:32px!important;border-radius:6px!important}.ds-save-btn[data-v-98082c92]{box-shadow:0 2px 8px rgba(25,118,210,.22)!important}@media (max-width:600px){.details-body[data-v-98082c92]{padding:10px 12px 4px!important}.ds-grid-2[data-v-98082c92]{grid-template-columns:1fr}.ds-dialog-actions[data-v-98082c92]{padding:10px 12px!important}}.doctors-filter-bar[data-v-f97658ec]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fafbfc;border:1px solid var(--ds-blgrey-50);border-radius:12px;margin-bottom:8px;flex-shrink:0}.doctors-filter-bar__label[data-v-f97658ec]{font-size:12px;font-weight:600;color:var(--ds-text-550);text-transform:uppercase;letter-spacing:.4px}.doctors-filter-bar__actions[data-v-f97658ec],.doctors-filter-bar__label[data-v-f97658ec]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.doctors-filter-bar__action-btn[data-v-f97658ec]{font-size:12px;font-weight:600;color:var(--ds-primary);background:transparent;border:none;padding:2px 4px;cursor:pointer;border-radius:4px;transition:background-color .12s ease}.doctors-filter-bar__action-btn[data-v-f97658ec]:hover:not(.is-disabled){background-color:var(--ds-blue-100)}.doctors-filter-bar__action-btn.is-disabled[data-v-f97658ec]{color:#b0bec5;cursor:default}.doctors-filter-bar__sep[data-v-f97658ec]{color:var(--ds-blgrey-100);font-size:12px}.doctors-filter-bar__scroll[data-v-f97658ec]{flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 0;scrollbar-width:thin}.doctors-filter-bar__scroll[data-v-f97658ec]::-webkit-scrollbar{height:4px}.doctors-filter-bar__scroll[data-v-f97658ec]::-webkit-scrollbar-thumb{background:var(--ds-blgrey-100);border-radius:2px}.doctors-filter-bar__count[data-v-f97658ec]{font-size:11px;font-weight:600;color:var(--ds-text-soft);white-space:nowrap;padding:4px 8px;background:var(--ds-blgrey-50);border-radius:10px}.doctor-chip[data-v-f97658ec]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:500;border:1.5px solid var(--ds-blgrey-100);border-radius:16px;background:var(--ds-white);color:var(--ds-text-soft);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease;font-family:inherit}.doctor-chip[data-v-f97658ec]:hover:not(.doctor-chip--active){border-color:var(--ds-text-muted);color:var(--ds-text-700);background:var(--ds-blue-bg)}.doctor-chip--active[data-v-f97658ec]{font-weight:600}.doctor-chip__dot[data-v-f97658ec]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px var(--ds-white) inset}.doctor-chip__name[data-v-f97658ec]{line-height:1}.doctor-chip__check[data-v-f97658ec]{margin-left:-2px}.calendar-page-wrapper[data-v-049e57cd]{display:flex;flex-direction:column;height:calc(100vh - 70px);overflow:hidden}.calendar-inner[data-v-049e57cd]{display:flex;flex-direction:column;height:100%;padding:0 16px}.calendar-toolbar[data-v-049e57cd]{display:flex;align-items:center;justify-content:space-between;padding:12px 0 10px;flex-shrink:0;gap:12px}.toolbar-left[data-v-049e57cd]{display:flex;align-items:center;gap:6px}.toolbar-center[data-v-049e57cd]{flex:1;max-width:420px;min-width:280px}.toolbar-right[data-v-049e57cd]{display:flex;align-items:center}.toolbar-date[data-v-049e57cd]{font-size:15px;font-weight:600;color:var(--ds-text-strong);margin:0 0 0 8px;white-space:nowrap;letter-spacing:-.2px}.pill-btn[data-v-049e57cd]{padding:6px 16px;font-size:13px;font-weight:500;border:1.5px solid var(--ds-blgrey-100);border-radius:20px;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;color:var(--ds-text-550);font-family:inherit;letter-spacing:.2px}.pill-btn[data-v-049e57cd]:hover{background-color:var(--ds-blue-bg);border-color:var(--ds-text-muted);color:var(--ds-text-700)}.pill-btn--today[data-v-049e57cd]:focus,.pill-btn--today[data-v-049e57cd]:hover{background-color:var(--ds-blue-100);border-color:var(--ds-primary);color:var(--ds-primary);box-shadow:0 2px 6px rgba(25,118,210,.18)}.nav-arrows[data-v-049e57cd]{display:flex;align-items:center;gap:4px}.arrow-btn[data-v-049e57cd]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid var(--ds-blgrey-100);border-radius:50%;background:transparent;cursor:pointer;transition:all .15s ease;color:var(--ds-text-550)}.arrow-btn[data-v-049e57cd]:hover{background-color:var(--ds-blue-100);border-color:var(--ds-primary);color:var(--ds-primary)}.mode-badge[data-v-049e57cd]{display:inline-flex;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;border-radius:20px;border:1.5px solid;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}.mode-badge--doctor[data-v-049e57cd]{background-color:var(--ds-blue-100);border-color:var(--ds-primary);color:var(--ds-primary);box-shadow:0 2px 6px rgba(25,118,210,.18)}.mode-badge--clinic[data-v-049e57cd]{background-color:var(--ds-green-surface);border-color:var(--ds-success-light);color:var(--ds-success);box-shadow:0 2px 6px rgba(67,160,71,.18)}.calendar-loading-bar[data-v-049e57cd]{flex-shrink:0;margin-bottom:2px}.main-calendar[data-v-049e57cd]{flex:1 1 0;min-height:0;width:100%;border:1px solid var(--ds-blue-100);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(25,118,210,.04);background:var(--ds-white)}.clinic-event-content[data-v-049e57cd]{display:flex;align-items:center;gap:4px;height:100%;width:100%;padding:0 4px;overflow:hidden;white-space:nowrap;box-sizing:border-box;font-size:12px;line-height:1.2;color:var(--ds-white)}.clinic-event-content--status[data-v-049e57cd]{border-left:4px solid transparent;padding-left:6px}.clinic-event-content--external[data-v-049e57cd]{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.12) 4px,transparent 0,transparent 10px);opacity:.92;font-style:italic}.external-icon[data-v-049e57cd]{flex-shrink:0;opacity:.95}.external-badge[data-v-049e57cd]{border-color:hsla(0,0%,100%,.6)!important;color:var(--ds-white)!important;font-weight:600!important;letter-spacing:.3px}.external-alert[data-v-049e57cd]{border-radius:8px!important;font-size:12.5px}.clinic-event-content__time[data-v-049e57cd]{font-weight:700;opacity:.95;flex-shrink:0}.clinic-event-content__name[data-v-049e57cd]{overflow:hidden;text-overflow:ellipsis;font-weight:500}.blurred-container[data-v-049e57cd]{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block-overlay[data-v-049e57cd]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);z-index:1}.clinic-select[data-v-049e57cd] .v-select__selections{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;gap:6px}.clinic-select[data-v-049e57cd] .v-field__input{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;padding-top:2px;padding-bottom:2px}.clinic-chip-modern[data-v-049e57cd]{max-width:130px;min-width:110px;height:26px;border-radius:14px;background:var(--ds-blue-100)!important;color:var(--ds-primary-dark)!important;font-size:12px;font-weight:600;display:flex;align-items:center;padding:0 6px 0 10px;box-shadow:0 1px 3px rgba(25,118,210,.12)}.chip-text[data-v-049e57cd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.clinic-chip-modern .v-chip__close[data-v-049e57cd]{margin-left:4px;font-size:14px;opacity:.7;flex:0 0 auto}.chip-counter-text[data-v-049e57cd]{font-size:12px;color:var(--ds-text-soft);white-space:nowrap;font-weight:600}@media (max-width:960px){.calendar-page-wrapper[data-v-049e57cd]{height:calc(100vh - 56px)}.calendar-toolbar[data-v-049e57cd]{flex-wrap:wrap;gap:8px}.toolbar-center[data-v-049e57cd]{order:3;width:100%;max-width:100%;min-width:unset}.toolbar-date[data-v-049e57cd]{font-size:14px}}@media (max-width:600px){.calendar-inner[data-v-049e57cd]{padding:0 8px}.pill-btn[data-v-049e57cd]{padding:5px 12px;font-size:12px}.main-calendar[data-v-049e57cd]{border-radius:8px}}.meet-block[data-v-049e57cd]{background:var(--ds-green-surface);border:1px solid var(--ds-green-200);border-radius:10px;padding:12px 14px}.meet-join-btn[data-v-049e57cd]{font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;border-radius:8px!important}.kanban-col[data-v-1d2ff604]{display:flex;flex-direction:column}.kanban-column-card[data-v-1d2ff604]{height:100%;display:flex;flex-direction:column;border-radius:14px!important;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 10px rgba(25,118,210,.06)!important;transition:border-color .2s ease,box-shadow .2s ease}.kanban-column-card[data-v-1d2ff604]:hover{border-color:var(--ds-blue-200)!important;box-shadow:0 6px 20px rgba(25,118,210,.12)!important}.column-header[data-v-1d2ff604]{padding:14px 18px!important;border-radius:14px 14px 0 0!important;position:relative;overflow:hidden}.column-header[data-v-1d2ff604]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:24px 24px;opacity:.5;pointer-events:none}.w-100[data-v-1d2ff604]{width:100%}.kanban-column-content[data-v-1d2ff604]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 200px);min-height:400px;padding:10px;background:linear-gradient(180deg,#fafcff 0,var(--ds-white) 100%)}.draggable-list[data-v-1d2ff604]{min-height:100px}.task-card[data-v-1d2ff604]{cursor:grab;transition:transform .2s ease,box-shadow .2s ease;border-radius:10px!important;border:1px solid var(--ds-blue-100)!important;border-left:4px solid var(--ds-primary)!important;background:var(--ds-white);box-shadow:0 1px 4px rgba(25,118,210,.04)!important}.task-card[data-v-1d2ff604]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(25,118,210,.16)!important;border-color:var(--ds-blue-200)!important;border-left-color:var(--ds-primary)!important}.task-card[data-v-1d2ff604]:active{cursor:grabbing}.ghost-card[data-v-1d2ff604]{opacity:.5;background:var(--ds-blue-50);border:2px dashed var(--ds-primary)!important}.empty-state[data-v-1d2ff604],.info-row[data-v-1d2ff604]{display:flex;align-items:center}.empty-state[data-v-1d2ff604]{flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.empty-state[data-v-1d2ff604] .v-icon{color:var(--ds-blue-200)!important}.kanban-column-content[data-v-1d2ff604]::-webkit-scrollbar{width:6px}.kanban-column-content[data-v-1d2ff604]::-webkit-scrollbar-track{background:transparent;border-radius:10px}.kanban-column-content[data-v-1d2ff604]::-webkit-scrollbar-thumb{background:var(--ds-blue-200);border-radius:10px}.kanban-column-content[data-v-1d2ff604]::-webkit-scrollbar-thumb:hover{background:var(--ds-primary)}@media (max-width:960px){.kanban-column-content[data-v-1d2ff604]{max-height:500px}}.year-view[data-v-2399cb95]{min-height:100vh}.today-btn[data-v-2399cb95]{font-size:11px!important;font-weight:700!important;letter-spacing:.3px!important;text-transform:none!important;color:var(--ds-primary)!important;background:var(--ds-blue-100)!important;border-radius:999px!important;box-shadow:0 2px 6px rgba(25,118,210,.16)!important}.today-btn[data-v-2399cb95]:hover{background:var(--ds-blue-200)!important}.nav-btn[data-v-2399cb95]{background:var(--ds-blue-50);border:1px solid var(--ds-blue-100);transition:background-color .15s ease,border-color .15s ease}.nav-btn[data-v-2399cb95]:hover{background:var(--ds-blue-100);border-color:var(--ds-blue-200)}.nav-btn[data-v-2399cb95] .v-icon{color:var(--ds-primary)!important}.year-label[data-v-2399cb95]{font-weight:800;font-size:22px;color:var(--ds-primary);letter-spacing:-.5px}.month-calendar[data-v-2399cb95]{height:300px;border:1px solid var(--ds-blue-100);border-radius:12px!important;overflow:hidden;background:var(--ds-white);box-shadow:0 2px 8px rgba(25,118,210,.04);transition:border-color .2s ease,box-shadow .2s ease}.month-calendar[data-v-2399cb95]:hover{border-color:var(--ds-blue-200);box-shadow:0 6px 18px rgba(25,118,210,.12)}.ds-dialog[data-v-60ebd5d8]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-60ebd5d8]{position:relative;z-index:1}.close-btn[data-v-60ebd5d8]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-dialog-actions[data-v-60ebd5d8]{padding:16px 22px!important;background:var(--ds-blue-50);border-top:1px solid var(--ds-blue-100)}.ds-cancel-btn[data-v-60ebd5d8],.ds-save-btn[data-v-60ebd5d8]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;height:40px!important}.ds-save-btn[data-v-60ebd5d8]{box-shadow:0 4px 12px rgba(25,118,210,.22)!important}.ds-dialog-header--wa[data-v-60ebd5d8]{background:linear-gradient(135deg,#25d366,#128c7e 60%,#075e54)!important}.anamnese-info-box[data-v-60ebd5d8]{background:var(--ds-blue-50);border:1px solid var(--ds-blue-100);border-radius:12px;padding:14px 16px;font-size:14px}.meet-hint[data-v-60ebd5d8]{font-size:12px;color:var(--ds-success);background:var(--ds-green-surface);border:1px solid var(--ds-green-200);border-radius:8px;padding:8px 12px;display:flex;align-items:center}.add-event-body[data-v-60ebd5d8]{padding:14px 16px 6px!important;background:var(--ds-blue-bg-soft)}.add-event-grid[data-v-60ebd5d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-bottom:12px}.ae-col[data-v-60ebd5d8]{display:flex;flex-direction:column;gap:12px;min-width:0}.ae-col .ds-section[data-v-60ebd5d8]{margin-bottom:0}@media (max-width:760px){.add-event-grid[data-v-60ebd5d8]{grid-template-columns:1fr}}.ds-section[data-v-60ebd5d8]{background:var(--ds-white);border:1px solid var(--ds-blue-100);border-radius:10px;margin-bottom:12px;overflow:hidden}.ds-section[data-v-60ebd5d8]:last-child{margin-bottom:0}.ds-section-header[data-v-60ebd5d8]{display:flex;align-items:center;padding:8px 12px;background:var(--ds-blue-50);border-bottom:1px solid var(--ds-blue-100)}.ds-section-title[data-v-60ebd5d8]{font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.ds-section-body[data-v-60ebd5d8]{padding:12px}.add-event-body[data-v-60ebd5d8] .v-radio{margin-bottom:4px!important}.add-event-body[data-v-60ebd5d8] .v-input--radio-group__input{margin-top:0!important}.field-label[data-v-60ebd5d8]{font-size:13px;font-weight:600;color:var(--ds-text-550)}.modality-options[data-v-60ebd5d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modality-card[data-v-60ebd5d8]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--ds-blue-100);border-radius:12px;background:var(--ds-white);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.modality-card[data-v-60ebd5d8]:hover:not(:disabled){border-color:var(--ds-blue-200);box-shadow:0 4px 12px rgba(25,118,210,.1);transform:translateY(-1px)}.modality-card[data-v-60ebd5d8]:disabled{opacity:.6;cursor:not-allowed}.modality-card--active[data-v-60ebd5d8]{border-color:var(--ds-primary);background:linear-gradient(135deg,var(--ds-blue-100) 0,var(--ds-blue-50) 100%);box-shadow:0 6px 16px rgba(25,118,210,.18)}.modality-card--active-green[data-v-60ebd5d8]{border-color:var(--ds-success-light);background:linear-gradient(135deg,var(--ds-green-surface) 0,#f6fef7 100%);box-shadow:0 6px 16px rgba(67,160,71,.18)}.modality-icon[data-v-60ebd5d8]{font-size:26px!important;flex-shrink:0}.modality-text[data-v-60ebd5d8]{display:flex;flex-direction:column;min-width:0;flex:1}.modality-title[data-v-60ebd5d8]{font-size:14px;font-weight:700;color:var(--ds-text-strong);line-height:1.2}.modality-sub[data-v-60ebd5d8]{font-size:11px;color:var(--ds-text-soft);line-height:1.3}.modality-check[data-v-60ebd5d8]{font-size:20px!important;flex-shrink:0}@media (max-width:600px){.modality-options[data-v-60ebd5d8]{grid-template-columns:1fr}}.ds-dialog-title[data-v-586f9680]{font-size:15px!important;font-weight:700!important;letter-spacing:.3px;color:var(--ds-white)!important}.close-btn[data-v-586f9680]{position:relative;z-index:1}.close-btn[data-v-586f9680]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-section-label[data-v-4d06e1d9]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.ds-inline-label[data-v-4d06e1d9]{font-size:12px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.5px}.ds-dialog[data-v-7c2d7ee1]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.drawer-section-header[data-v-7bbbfec5]{display:flex;align-items:center;padding:12px 16px 6px 16px}.drawer-section-title[data-v-7bbbfec5]{font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px}.date-picker-wrapper[data-v-7bbbfec5]{padding:4px 8px 8px 8px;display:flex;justify-content:center}.date-picker-wrapper .v-picker[data-v-7bbbfec5]{box-shadow:none!important;border-radius:6px}.action-item[data-v-7bbbfec5]{border-radius:8px!important;min-height:44px!important;margin-bottom:8px!important;padding-left:12px!important;padding-right:12px!important;transition:transform .15s ease,box-shadow .15s ease}.action-item[data-v-7bbbfec5]:last-child{margin-bottom:0!important}.action-item[data-v-7bbbfec5]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.action-primary[data-v-7bbbfec5]{background-color:var(--ds-primary)!important}.action-success[data-v-7bbbfec5]{background-color:var(--ds-success-light)!important}.action-warning[data-v-7bbbfec5]{background-color:var(--ds-warning-light)!important}.action-icon[data-v-7bbbfec5]{min-width:36px!important;margin-top:8px!important;margin-bottom:8px!important;margin-right:8px!important;align-self:center!important}.action-title[data-v-7bbbfec5]{font-size:13px!important;font-weight:600!important;color:#fff!important;letter-spacing:.2px}.info-icon[data-v-7bbbfec5]{min-width:36px!important;margin-top:8px!important;margin-bottom:8px!important;margin-right:8px!important;align-self:center!important}.section-list .section-item[data-v-7bbbfec5]{min-height:44px!important;padding-left:16px!important;padding-right:12px!important;border-radius:0;transition:background-color .15s ease,padding-left .15s ease}.section-list .section-item[data-v-7bbbfec5]:hover{background-color:var(--ds-blue-bg)!important;padding-left:20px!important}.section-title[data-v-7bbbfec5]{font-size:13px!important;font-weight:600!important;color:var(--ds-text-700)!important}.section-list .active-item[data-v-7bbbfec5]{background-color:var(--ds-blue-100)!important;border-left:3px solid var(--ds-primary);padding-left:13px!important}.section-list .active-item .section-title[data-v-7bbbfec5]{color:var(--ds-primary)!important;font-weight:700!important}.section-list .active-item[data-v-7bbbfec5]:hover{padding-left:17px!important}.blurred-container[data-v-7bbbfec5]{filter:blur(6px);z-index:0;pointer-events:none}.ds-dialog[data-v-6a14a84e]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(124,58,237,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-6a14a84e]{background:linear-gradient(135deg,#6d28d9,#5b21b6);color:var(--ds-white)}.ds-dialog-title[data-v-6a14a84e]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-6a14a84e] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-6a14a84e] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-6a14a84e]{background-color:#f5f3ff!important;border-bottom:2px solid #ddd6fe!important;letter-spacing:.4px;color:#6d28d9!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-6a14a84e]{transition:background-color .15s ease}.history-row[data-v-6a14a84e]:hover{background-color:#f5f3ff!important}.history-row td[data-v-6a14a84e]{border-bottom:1px solid #ede9fe!important;color:var(--ds-text-600)}.action-btn[data-v-6a14a84e]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-6a14a84e]:hover{transform:scale(1.15)}.card-fixed-height[data-v-05e4ce80]{display:flex;flex-direction:column;border-radius:14px!important;border:1px solid #ddd6fe!important;box-shadow:0 2px 10px rgba(124,58,237,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-05e4ce80]:hover{border-color:#c4b5fd!important;box-shadow:0 6px 20px rgba(124,58,237,.18)!important}.card-header[data-v-05e4ce80]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-bottom:1px solid #ddd6fe}.card-title-text[data-v-05e4ce80]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:var(--ds-purple);letter-spacing:.3px}.card-content[data-v-05e4ce80]{max-height:260px;overflow-y:auto}.card-content[data-v-05e4ce80]::-webkit-scrollbar{width:6px}.card-content[data-v-05e4ce80]::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:10px}.card-content[data-v-05e4ce80]::-webkit-scrollbar-thumb:hover{background:var(--ds-purple)}.life-history-timeline[data-v-05e4ce80]{display:flex;flex-direction:column;gap:10px}.history-entry[data-v-05e4ce80]{padding:10px 12px;border-radius:8px;background-color:#f5f3ff;border-left:3px solid #7c3aed;transition:background-color .15s ease,transform .15s ease}.history-entry[data-v-05e4ce80]:hover{background-color:#ede9fe;transform:translateX(2px)}.entry-date[data-v-05e4ce80]{font-size:10px;font-weight:700;color:var(--ds-purple);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:flex;align-items:center}.kind-chip[data-v-05e4ce80]{height:16px!important;font-size:9px!important;font-weight:700!important}.entry-content[data-v-05e4ce80]{font-size:13px;line-height:1.5;color:var(--ds-text-strong);font-weight:500;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-dialog[data-v-99be8c34]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-title[data-v-99be8c34]{font-size:15px!important;font-weight:700!important;letter-spacing:.3px;color:var(--ds-white)!important}.close-btn[data-v-99be8c34]:hover{background-color:hsla(0,0%,100%,.15)!important}.th-cell[data-v-99be8c34]{background-color:var(--ds-blue-50)!important;border-bottom:2px solid var(--ds-blue-100)!important;padding:10px!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.4px;color:var(--ds-primary)!important;font-weight:700!important}.history-row[data-v-99be8c34]{transition:background-color .15s ease}.history-row[data-v-99be8c34]:hover{background-color:var(--ds-blue-50)!important}.history-row td[data-v-99be8c34]{border-bottom:1px solid var(--ds-blue-divider)!important;font-size:12px;color:var(--ds-text-600)}.preview-box[data-v-99be8c34]{padding:12px;border-radius:10px;background:linear-gradient(135deg,var(--ds-blue-50) 0,var(--ds-blue-100) 100%);border:1px solid var(--ds-blue-200);text-align:center}.preview-label[data-v-99be8c34]{font-size:10px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.4px}.preview-value[data-v-99be8c34]{font-size:18px;font-weight:800;color:var(--ds-text-strong);margin-top:2px;letter-spacing:-.2px}.card-fixed-height[data-v-5e748e5f]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid var(--ds-green-100)!important;box-shadow:0 2px 10px rgba(22,163,74,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-5e748e5f]:hover{border-color:#86efac!important;box-shadow:0 6px 20px rgba(22,163,74,.18)!important}.card-header[data-v-5e748e5f]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,var(--ds-green-bg) 0,#dcfce7 100%);border-bottom:1px solid var(--ds-green-100)}.card-title-text[data-v-5e748e5f]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:var(--ds-green-700);letter-spacing:.3px}.compact-content[data-v-5e748e5f]{flex:1;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:background-color .2s ease}.compact-content[data-v-5e748e5f]:hover{background-color:var(--ds-green-bg)}.imc-hero[data-v-5e748e5f]{text-align:center;padding:4px 0}.imc-value[data-v-5e748e5f]{font-size:44px;font-weight:800;line-height:1;margin-bottom:4px;letter-spacing:-1px;transition:color .3s ease}.imc-label[data-v-5e748e5f]{font-size:10px;font-weight:700;color:var(--ds-green-700);text-transform:uppercase;letter-spacing:1px}.imc-classification[data-v-5e748e5f]{font-size:12px;font-weight:600;color:var(--ds-text-600);margin-top:4px}.mini-metric[data-v-5e748e5f]{display:flex;align-items:center;padding:8px 12px;background-color:var(--ds-green-bg);border:1px solid var(--ds-green-100);border-radius:8px;font-size:12px}.mini-label[data-v-5e748e5f]{color:var(--ds-green-700);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-right:6px;flex:1;font-size:10px}.mini-value[data-v-5e748e5f]{font-weight:700;color:var(--ds-text-strong)}.hover-hint[data-v-5e748e5f],.mini-value small[data-v-5e748e5f]{font-weight:500;color:var(--ds-text-muted);font-size:10px}.hover-hint[data-v-5e748e5f]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding-top:6px;border-top:1px dashed var(--ds-green-100);text-transform:uppercase;letter-spacing:.3px}.body-composition-popover{box-shadow:0 12px 32px rgba(22,163,74,.22),0 4px 12px rgba(0,0,0,.06)!important;border-radius:12px!important;overflow:hidden;animation:popoverFadeIn .2s ease-out;z-index:260!important}@keyframes popoverFadeIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.popover-card .popover-header{background:linear-gradient(135deg,#16a34a 0,var(--ds-green-700) 100%)!important}.popover-card .metric-box{padding:8px 6px;text-align:center;border-radius:8px;background-color:var(--ds-green-bg);border:1px solid var(--ds-green-100);height:100%}.popover-card .metric-label{font-size:10px;font-weight:700;color:var(--ds-green-700);text-transform:uppercase;letter-spacing:.4px}.popover-card .metric-value{font-size:16px;font-weight:800;color:var(--ds-text-strong);margin-top:2px}.popover-card .metric-suffix{font-size:11px;font-weight:500;color:var(--ds-text-muted)}.popover-card .metric-sub{font-size:10px;color:var(--ds-text-500);margin-top:2px}.popover-card .ratio-box{padding:12px;text-align:center;border-radius:10px;background:linear-gradient(135deg,var(--ds-green-bg) 0,#dcfce7 100%);border:1px solid var(--ds-green-100)}.popover-card .ratio-label{font-size:10px;font-weight:700;color:var(--ds-green-700);text-transform:uppercase;letter-spacing:.5px}.popover-card .ratio-value{font-size:22px;font-weight:800;margin-top:2px;letter-spacing:-.3px}.popover-card .ratio-hint{font-size:10px;color:var(--ds-text-muted);margin-top:2px;font-weight:500}.ds-dialog[data-v-6a5fe546]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18)!important}.ds-dialog-header[data-v-6a5fe546]{background:linear-gradient(135deg,#1976d2,#1565c0);color:var(--ds-white)}.ds-dialog-title[data-v-6a5fe546]{font-size:16px;font-weight:700}.close-btn[data-v-6a5fe546]{position:relative;z-index:1}.close-btn[data-v-6a5fe546]:hover{background-color:hsla(0,0%,100%,.15)!important}.options-list[data-v-6682a606]{max-height:220px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;padding:6px 10px}.opt-check[data-v-6682a606] .v-label{font-size:13px}.options-list[data-v-6682a606]::-webkit-scrollbar{width:6px}.options-list[data-v-6682a606]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ds-dialog[data-v-1f84598a]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(234,88,12,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-1f84598a]{background:linear-gradient(135deg,#ea580c,#c2410c);color:var(--ds-white)}.ds-dialog-title[data-v-1f84598a]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-1f84598a] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-1f84598a] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-1f84598a]{background-color:#fff7ed!important;border-bottom:2px solid #fed7aa!important;letter-spacing:.4px;color:#ea580c!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-1f84598a]:hover{background-color:#fff7ed!important}.history-row td[data-v-1f84598a]{border-bottom:1px solid #ffedd5!important;color:var(--ds-text-600)}.action-btn[data-v-1f84598a]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-1f84598a]:hover{transform:scale(1.15)}.card-fixed-height[data-v-148772d7]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #fed7aa!important;box-shadow:0 2px 10px rgba(234,88,12,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-148772d7]:hover{border-color:#fdba74!important;box-shadow:0 6px 20px rgba(234,88,12,.18)!important}.card-header[data-v-148772d7]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa}.card-title-text[data-v-148772d7]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#ea580c;letter-spacing:.3px}.card-content[data-v-148772d7]{flex:1;overflow-y:auto}.card-content[data-v-148772d7]::-webkit-scrollbar{width:6px}.card-content[data-v-148772d7]::-webkit-scrollbar-thumb{background:#fdba74;border-radius:10px}.goals-list[data-v-148772d7]{display:flex;flex-direction:column;gap:8px}.goal-chip[data-v-148772d7]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-148772d7]{flex:1;text-align:left;line-height:1.4}.ds-dialog[data-v-2bd2af04]{border-radius:4px!important;overflow:hidden}.ds-dialog-header[data-v-2bd2af04]{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff}.ds-dialog-title[data-v-2bd2af04]{font-size:16px;font-weight:700;letter-spacing:.3px;position:relative;z-index:1}.ds-dialog-header[data-v-2bd2af04] .v-btn{position:relative;z-index:1}.ds-section-label[data-v-2bd2af04]{display:flex;align-items:center;font-size:13px;font-weight:700;color:#1976d2;text-transform:uppercase;letter-spacing:.4px}.ds-dialog[data-v-566ac6f4]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(13,148,136,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-566ac6f4]{background:linear-gradient(135deg,#0d9488,#0f766e);color:var(--ds-white)}.ds-dialog-title[data-v-566ac6f4]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-566ac6f4] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-566ac6f4] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-566ac6f4]{background-color:#f0fdfa!important;border-bottom:2px solid #99f6e4!important;letter-spacing:.4px;color:#0d9488!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-566ac6f4]{transition:background-color .15s ease}.history-row[data-v-566ac6f4]:hover{background-color:#f0fdfa!important}.history-row td[data-v-566ac6f4]{border-bottom:1px solid #ccfbf1!important;color:var(--ds-text-600)}.action-btn[data-v-566ac6f4]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-566ac6f4]:hover{transform:scale(1.15)}.card-fixed-height[data-v-13be2483]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #99f6e4!important;box-shadow:0 2px 10px rgba(13,148,136,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-13be2483]:hover{border-color:#5eead4!important;box-shadow:0 6px 20px rgba(13,148,136,.18)!important}.card-header[data-v-13be2483]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-bottom:1px solid #99f6e4}.card-title-text[data-v-13be2483]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#0d9488;letter-spacing:.3px}.card-content[data-v-13be2483]{flex:1;overflow-y:auto}.card-content[data-v-13be2483]::-webkit-scrollbar{width:6px}.card-content[data-v-13be2483]::-webkit-scrollbar-thumb{background:#5eead4;border-radius:10px}.card-content[data-v-13be2483]::-webkit-scrollbar-thumb:hover{background:#0d9488}.goals-list[data-v-13be2483]{display:flex;flex-direction:column;gap:8px}.goal-row[data-v-13be2483]{padding:8px 12px;border-radius:10px;background-color:#f0fdfa;border-left:3px solid #0d9488;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.goal-row[data-v-13be2483]:hover{background-color:#ccfbf1;transform:translateX(2px)}.goal-main[data-v-13be2483]{display:flex;align-items:center;justify-content:space-between;gap:8px}.goal-name[data-v-13be2483]{font-size:13px;font-weight:600;color:var(--ds-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-sub[data-v-13be2483]{font-size:11px;color:var(--ds-text-600);margin-top:2px}.cid-results[data-v-d28d04e8]{max-height:220px;overflow-y:auto}.selected-row[data-v-d28d04e8]{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #cffafe}.selected-row[data-v-d28d04e8]:last-child{border-bottom:none}.sel-cid[data-v-d28d04e8]{flex:1 1 auto;min-width:0;font-size:12.5px;color:#0e7490;line-height:1.3}.sel-cat[data-v-d28d04e8]{flex:0 0 190px;max-width:190px}.ds-dialog[data-v-77c2b377]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(14,116,144,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-77c2b377]{background:linear-gradient(135deg,var(--ds-teal) 0,#155e75 100%);color:var(--ds-white)}.ds-dialog-title[data-v-77c2b377]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-77c2b377] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-77c2b377] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-77c2b377]{background-color:var(--ds-teal-bg)!important;border-bottom:2px solid #cffafe!important;letter-spacing:.4px;color:var(--ds-teal)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-77c2b377]{transition:background-color .15s ease}.history-row[data-v-77c2b377]:hover{background-color:var(--ds-teal-bg)!important}.history-row td[data-v-77c2b377]{border-bottom:1px solid #e0f7fa!important;color:var(--ds-text-600)}.action-btn[data-v-77c2b377]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-77c2b377]:hover{transform:scale(1.15)}.card-fixed-height[data-v-717674ce]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #a5f3fc!important;box-shadow:0 2px 10px rgba(14,116,144,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-717674ce]:hover{border-color:#67e8f9!important;box-shadow:0 6px 20px rgba(14,116,144,.18)!important}.card-header[data-v-717674ce]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,var(--ds-teal-bg) 0,#cffafe 100%);border-bottom:1px solid #a5f3fc}.card-title-text[data-v-717674ce]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:var(--ds-teal);letter-spacing:.3px}.card-content[data-v-717674ce]{flex:1;overflow-y:auto}.card-content[data-v-717674ce]::-webkit-scrollbar{width:6px}.card-content[data-v-717674ce]::-webkit-scrollbar-thumb{background:#67e8f9;border-radius:10px}.card-content[data-v-717674ce]::-webkit-scrollbar-thumb:hover{background:var(--ds-teal)}.cids-list[data-v-717674ce]{display:flex;flex-direction:column;gap:8px}.cid-chip[data-v-717674ce]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-717674ce]{flex:1;text-align:left;line-height:1.4}.ds-dialog[data-v-70ca4005]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.18)!important}.ds-dialog-header[data-v-70ca4005]{color:var(--ds-white)}.ds-dialog-title[data-v-70ca4005]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-70ca4005] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-70ca4005] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-70ca4005]{background-color:#fafafa!important;border-bottom:2px solid #eee!important;letter-spacing:.4px;font-size:11px!important;font-weight:700!important;text-transform:uppercase;color:#607d8b!important}.history-row[data-v-70ca4005]:hover{background-color:#fafafa!important}.history-row td[data-v-70ca4005]{border-bottom:1px solid #f0f0f0!important;color:var(--ds-text-600)}.action-btn[data-v-70ca4005]{transition:transform .15s ease}.action-btn[data-v-70ca4005]:hover{transform:scale(1.15)}.card-fixed-height[data-v-0e3a3840]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-0e3a3840]:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)!important}.card-header[data-v-0e3a3840]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0}.card-title-text[data-v-0e3a3840]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.3px}.card-content[data-v-0e3a3840]{flex:1;overflow-y:auto}.card-content[data-v-0e3a3840]::-webkit-scrollbar{width:6px}.card-content[data-v-0e3a3840]::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:10px}.conditions-list[data-v-0e3a3840]{display:flex;flex-direction:column;gap:8px}.condition-chip[data-v-0e3a3840]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-0e3a3840]{flex:1;text-align:left;line-height:1.4}.med-results[data-v-3a8dd48e]{max-height:220px;overflow-y:auto}.ds-dialog[data-v-7dc8711e]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(21,128,61,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-7dc8711e]{background:linear-gradient(135deg,#15803d,#166534);color:var(--ds-white)}.ds-dialog-title[data-v-7dc8711e]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-7dc8711e] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-7dc8711e] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-7dc8711e]{background-color:#f0fdf4!important;border-bottom:2px solid #bbf7d0!important;letter-spacing:.4px;color:#15803d!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-7dc8711e]{transition:background-color .15s ease}.history-row[data-v-7dc8711e]:hover{background-color:#f0fdf4!important}.history-row td[data-v-7dc8711e]{border-bottom:1px solid #dcfce7!important;color:var(--ds-text-600)}.action-btn[data-v-7dc8711e]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-7dc8711e]:hover{transform:scale(1.15)}.status-select[data-v-7dc8711e]{max-width:150px}.status-select[data-v-7dc8711e] .v-input__slot{min-height:34px!important}.card-fixed-height[data-v-9270a5e2]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #bbf7d0!important;box-shadow:0 2px 10px rgba(21,128,61,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-9270a5e2]:hover{border-color:#86efac!important;box-shadow:0 6px 20px rgba(21,128,61,.18)!important}.card-header[data-v-9270a5e2]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #bbf7d0}.card-title-text[data-v-9270a5e2]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#15803d;letter-spacing:.3px}.card-content[data-v-9270a5e2]{flex:1;overflow-y:auto}.card-content[data-v-9270a5e2]::-webkit-scrollbar{width:6px}.card-content[data-v-9270a5e2]::-webkit-scrollbar-thumb{background:#86efac;border-radius:10px}.card-content[data-v-9270a5e2]::-webkit-scrollbar-thumb:hover{background:#15803d}.meds-list[data-v-9270a5e2]{display:flex;flex-direction:column;gap:8px}.med-chip[data-v-9270a5e2]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-9270a5e2]{flex:1;text-align:left;line-height:1.4}.text-stopped[data-v-9270a5e2]{text-decoration:line-through;opacity:.75}.supp-results[data-v-66b868cf]{max-height:220px;overflow-y:auto}.ds-dialog[data-v-9b81bbb0]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(180,83,9,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-9b81bbb0]{background:linear-gradient(135deg,#b45309,#92400e);color:var(--ds-white)}.ds-dialog-title[data-v-9b81bbb0]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-9b81bbb0] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-9b81bbb0] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-9b81bbb0]{background-color:#fffbeb!important;border-bottom:2px solid #fde68a!important;letter-spacing:.4px;color:#b45309!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-9b81bbb0]{transition:background-color .15s ease}.history-row[data-v-9b81bbb0]:hover{background-color:#fffbeb!important}.history-row td[data-v-9b81bbb0]{border-bottom:1px solid #fef3c7!important;color:var(--ds-text-600)}.action-btn[data-v-9b81bbb0]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-9b81bbb0]:hover{transform:scale(1.15)}.card-fixed-height[data-v-618391f8]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #fde68a!important;box-shadow:0 2px 10px rgba(180,83,9,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-618391f8]:hover{border-color:#fcd34d!important;box-shadow:0 6px 20px rgba(180,83,9,.18)!important}.card-header[data-v-618391f8]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a}.card-title-text[data-v-618391f8]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#b45309;letter-spacing:.3px}.card-content[data-v-618391f8]{flex:1;overflow-y:auto}.card-content[data-v-618391f8]::-webkit-scrollbar{width:6px}.card-content[data-v-618391f8]::-webkit-scrollbar-thumb{background:#fcd34d;border-radius:10px}.card-content[data-v-618391f8]::-webkit-scrollbar-thumb:hover{background:#b45309}.supps-list[data-v-618391f8]{display:flex;flex-direction:column;gap:8px}.supp-chip[data-v-618391f8]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-618391f8]{flex:1;text-align:left;line-height:1.4}.ds-dialog[data-v-49300569]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(190,24,93,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-49300569]{background:linear-gradient(135deg,#be185d,#9d174d);color:var(--ds-white)}.ds-dialog-title[data-v-49300569]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-49300569] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-49300569] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-49300569]{background-color:#fdf2f8!important;border-bottom:2px solid #fbcfe8!important;letter-spacing:.4px;color:#be185d!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-49300569]{transition:background-color .15s ease}.history-row[data-v-49300569]:hover{background-color:#fdf2f8!important}.history-row td[data-v-49300569]{border-bottom:1px solid #fce7f3!important;color:var(--ds-text-600)}.action-btn[data-v-49300569]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-49300569]:hover{transform:scale(1.15)}.card-fixed-height[data-v-f7bbaac8]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #fbcfe8!important;box-shadow:0 2px 10px rgba(190,24,93,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-f7bbaac8]:hover{border-color:#f9a8d4!important;box-shadow:0 6px 20px rgba(190,24,93,.18)!important}.card-header[data-v-f7bbaac8]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-bottom:1px solid #fbcfe8}.card-title-text[data-v-f7bbaac8]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#be185d;letter-spacing:.3px}.card-content[data-v-f7bbaac8]{flex:1;overflow-y:auto}.card-content[data-v-f7bbaac8]::-webkit-scrollbar{width:6px}.card-content[data-v-f7bbaac8]::-webkit-scrollbar-thumb{background:#f9a8d4;border-radius:10px}.card-content[data-v-f7bbaac8]::-webkit-scrollbar-thumb:hover{background:#be185d}.restrictions-list[data-v-f7bbaac8]{display:flex;flex-direction:column;gap:8px}.restriction-chip[data-v-f7bbaac8]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-f7bbaac8]{flex:1;text-align:left;line-height:1.4}.ds-dialog[data-v-587e962c]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(79,70,229,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-587e962c]{background:linear-gradient(135deg,#4f46e5,#4338ca);color:var(--ds-white)}.ds-dialog-title[data-v-587e962c]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-587e962c] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-587e962c] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-587e962c]{background-color:#eef2ff!important;border-bottom:2px solid #c7d2fe!important;letter-spacing:.4px;color:#4f46e5!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-587e962c]{transition:background-color .15s ease}.history-row[data-v-587e962c]:hover{background-color:#eef2ff!important}.history-row td[data-v-587e962c]{border-bottom:1px solid #e0e7ff!important;color:var(--ds-text-600)}.action-btn[data-v-587e962c]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-587e962c]:hover{transform:scale(1.15)}.card-fixed-height[data-v-4656753e]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #c7d2fe!important;box-shadow:0 2px 10px rgba(79,70,229,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-4656753e]:hover{border-color:#a5b4fc!important;box-shadow:0 6px 20px rgba(79,70,229,.18)!important}.card-header[data-v-4656753e]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-bottom:1px solid #c7d2fe}.card-title-text[data-v-4656753e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#4f46e5;letter-spacing:.3px}.card-content[data-v-4656753e]{flex:1;overflow-y:auto}.card-content[data-v-4656753e]::-webkit-scrollbar{width:6px}.card-content[data-v-4656753e]::-webkit-scrollbar-thumb{background:#a5b4fc;border-radius:10px}.card-content[data-v-4656753e]::-webkit-scrollbar-thumb:hover{background:#4f46e5}.symptoms-list[data-v-4656753e]{display:flex;flex-direction:column;gap:8px}.symptom-chip[data-v-4656753e]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-4656753e]{flex:1;text-align:left;line-height:1.4}.ds-dialog[data-v-4a2a84c2]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(185,28,28,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-4a2a84c2]{background:linear-gradient(135deg,#b91c1c,#991b1b);color:var(--ds-white)}.ds-dialog-title[data-v-4a2a84c2]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-4a2a84c2] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-4a2a84c2] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-4a2a84c2]{background-color:#fef2f2!important;border-bottom:2px solid #fecaca!important;letter-spacing:.4px;color:#b91c1c!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-4a2a84c2]{transition:background-color .15s ease}.history-row[data-v-4a2a84c2]:hover{background-color:#fef2f2!important}.history-row td[data-v-4a2a84c2]{border-bottom:1px solid #fee2e2!important;color:var(--ds-text-600)}.action-btn[data-v-4a2a84c2]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-4a2a84c2]:hover{transform:scale(1.15)}.card-fixed-height[data-v-74f98ed4]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #fecaca!important;box-shadow:0 2px 10px rgba(185,28,28,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-74f98ed4]:hover{border-color:#fca5a5!important;box-shadow:0 6px 20px rgba(185,28,28,.18)!important}.card-header[data-v-74f98ed4]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca}.card-title-text[data-v-74f98ed4]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#b91c1c;letter-spacing:.3px}.card-content[data-v-74f98ed4]{flex:1;overflow-y:auto}.card-content[data-v-74f98ed4]::-webkit-scrollbar{width:6px}.card-content[data-v-74f98ed4]::-webkit-scrollbar-thumb{background:#fca5a5;border-radius:10px}.card-content[data-v-74f98ed4]::-webkit-scrollbar-thumb:hover{background:#b91c1c}.allergies-list[data-v-74f98ed4]{display:flex;flex-direction:column;gap:8px}.allergy-chip[data-v-74f98ed4]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-74f98ed4]{flex:1;text-align:left;line-height:1.4}.ds-dialog[data-v-ea6a5192]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(29,78,216,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-ea6a5192]{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);color:var(--ds-white)}.ds-dialog-title[data-v-ea6a5192]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-ea6a5192] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-ea6a5192] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-ea6a5192]{background-color:#eff6ff!important;border-bottom:2px solid #bfdbfe!important;letter-spacing:.4px;color:#1d4ed8!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-ea6a5192]{transition:background-color .15s ease}.history-row[data-v-ea6a5192]:hover{background-color:#eff6ff!important}.history-row.latest-row[data-v-ea6a5192]{background-color:#f5f9ff!important}.history-row td[data-v-ea6a5192]{border-bottom:1px solid #dbeafe!important;color:var(--ds-text-600)}.action-btn[data-v-ea6a5192]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-ea6a5192]:hover{transform:scale(1.15)}.card-fixed-height[data-v-026c791f]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 10px rgba(29,78,216,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-026c791f]:hover{border-color:#93c5fd!important;box-shadow:0 6px 20px rgba(29,78,216,.18)!important}.card-header[data-v-026c791f]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe}.card-title-text[data-v-026c791f]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#1d4ed8;letter-spacing:.3px}.card-content[data-v-026c791f]{flex:1;overflow-y:auto}.card-content[data-v-026c791f]::-webkit-scrollbar{width:6px}.card-content[data-v-026c791f]::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:10px}.card-content[data-v-026c791f]::-webkit-scrollbar-thumb:hover{background:#1d4ed8}.info-list[data-v-026c791f]{display:flex;flex-direction:column;gap:10px}.info-row[data-v-026c791f]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px dashed #dbeafe;padding-bottom:8px}.info-label[data-v-026c791f]{font-size:12px;font-weight:600;color:#1d4ed8;flex-shrink:0}.info-value[data-v-026c791f]{font-size:13px;color:var(--ds-text-600);text-align:right}.ds-dialog[data-v-78b789dc]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(147,51,234,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-78b789dc]{background:linear-gradient(135deg,#9333ea,#7e22ce);color:var(--ds-white)}.ds-dialog-title[data-v-78b789dc]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-78b789dc] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-78b789dc] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-78b789dc]{background-color:#faf5ff!important;border-bottom:2px solid #e9d5ff!important;letter-spacing:.4px;color:#9333ea!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-78b789dc]{transition:background-color .15s ease}.history-row[data-v-78b789dc]:hover{background-color:#faf5ff!important}.history-row.latest-row[data-v-78b789dc]{background-color:#fdfaff!important}.history-row td[data-v-78b789dc]{border-bottom:1px solid #f3e8ff!important;color:var(--ds-text-600)}.action-btn[data-v-78b789dc]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-78b789dc]:hover{transform:scale(1.15)}.card-fixed-height[data-v-2b5604b0]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #e9d5ff!important;box-shadow:0 2px 10px rgba(147,51,234,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-2b5604b0]:hover{border-color:#d8b4fe!important;box-shadow:0 6px 20px rgba(147,51,234,.18)!important}.card-header[data-v-2b5604b0]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-bottom:1px solid #e9d5ff}.card-title-text[data-v-2b5604b0]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#9333ea;letter-spacing:.3px}.card-content[data-v-2b5604b0]{flex:1;overflow-y:auto}.card-content[data-v-2b5604b0]::-webkit-scrollbar{width:6px}.card-content[data-v-2b5604b0]::-webkit-scrollbar-thumb{background:#d8b4fe;border-radius:10px}.card-content[data-v-2b5604b0]::-webkit-scrollbar-thumb:hover{background:#9333ea}.info-list[data-v-2b5604b0]{display:flex;flex-direction:column;gap:10px}.info-row[data-v-2b5604b0]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px dashed #f3e8ff;padding-bottom:8px}.info-label[data-v-2b5604b0]{font-size:12px;font-weight:600;color:#9333ea;flex-shrink:0}.info-value[data-v-2b5604b0]{font-size:13px;color:var(--ds-text-600);text-align:right}.ds-dialog[data-v-0d3faf44]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(8,145,178,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-0d3faf44]{background:linear-gradient(135deg,#0891b2,#0e7490);color:var(--ds-white)}.ds-dialog-title[data-v-0d3faf44]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-0d3faf44] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-0d3faf44] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-0d3faf44]{background-color:#ecfeff!important;border-bottom:2px solid #a5f3fc!important;letter-spacing:.4px;color:#0891b2!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-0d3faf44]:hover{background-color:#ecfeff!important}.history-row td[data-v-0d3faf44]{border-bottom:1px solid #cffafe!important;color:var(--ds-text-600)}.action-btn[data-v-0d3faf44]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-0d3faf44]:hover{transform:scale(1.15)}.card-fixed-height[data-v-1c457614]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #a5f3fc!important;box-shadow:0 2px 10px rgba(8,145,178,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-1c457614]:hover{border-color:#67e8f9!important;box-shadow:0 6px 20px rgba(8,145,178,.18)!important}.card-header[data-v-1c457614]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#ecfeff,#cffafe);border-bottom:1px solid #a5f3fc}.card-title-text[data-v-1c457614]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#0891b2;letter-spacing:.3px}.card-content[data-v-1c457614]{flex:1;overflow-y:auto}.card-content[data-v-1c457614]::-webkit-scrollbar{width:6px}.card-content[data-v-1c457614]::-webkit-scrollbar-thumb{background:#67e8f9;border-radius:10px}.treatments-list[data-v-1c457614]{display:flex;flex-direction:column;gap:8px}.treatment-chip[data-v-1c457614]{font-size:12px!important;font-weight:600!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;width:100%;display:flex!important;align-items:center;justify-content:flex-start;border-radius:10px!important}.chip-text[data-v-1c457614]{flex:1;text-align:left;line-height:1.4}.ds-dialog[data-v-292b90d6]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(21,128,61,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-292b90d6]{background:linear-gradient(135deg,#15803d,#166534);color:var(--ds-white)}.ds-dialog-title[data-v-292b90d6]{font-size:16px;font-weight:700;letter-spacing:.3px}.ds-dialog-header[data-v-292b90d6] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-292b90d6] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-292b90d6]{background-color:#f0fdf4!important;border-bottom:2px solid #bbf7d0!important;letter-spacing:.4px;color:#15803d!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-292b90d6]:hover{background-color:#f0fdf4!important}.history-row td[data-v-292b90d6]{border-bottom:1px solid #dcfce7!important;color:var(--ds-text-600)}.action-btn[data-v-292b90d6]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-292b90d6]:hover{transform:scale(1.15)}.card-fixed-height[data-v-4744cb8a]{display:flex;flex-direction:column;height:320px;border-radius:14px!important;border:1px solid #bbf7d0!important;box-shadow:0 2px 10px rgba(21,128,61,.1)!important;transition:box-shadow .2s ease,border-color .2s ease}.card-fixed-height[data-v-4744cb8a]:hover{border-color:#86efac!important;box-shadow:0 6px 20px rgba(21,128,61,.18)!important}.card-header[data-v-4744cb8a]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #bbf7d0}.card-title-text[data-v-4744cb8a]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.4;color:#15803d;letter-spacing:.3px}.card-content[data-v-4744cb8a]{flex:1;overflow-y:auto}.card-content[data-v-4744cb8a]::-webkit-scrollbar{width:6px}.card-content[data-v-4744cb8a]::-webkit-scrollbar-thumb{background:#86efac;border-radius:10px}.practices-list[data-v-4744cb8a]{display:flex;flex-direction:column;gap:10px}.practice-line[data-v-4744cb8a]{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;padding-bottom:8px;border-bottom:1px dashed #dcfce7}.practice-sub[data-v-4744cb8a]{flex-basis:100%;font-size:11px;margin-top:2px}.page-title[data-v-e411e0be]{display:flex;align-items:center;font-size:18px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.3px;margin:0}.ds-section-label[data-v-e411e0be]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.v-data-table[data-v-e411e0be] thead th{background-color:var(--ds-blue-50)!important;border-bottom:2px solid var(--ds-blue-100)!important;padding:12px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.4px!important;color:var(--ds-primary)!important;font-weight:700!important;height:auto!important}.v-data-table[data-v-e411e0be] tbody tr{transition:background-color .15s ease}.v-data-table[data-v-e411e0be] tbody tr:hover{background-color:var(--ds-blue-50)!important}.v-data-table[data-v-e411e0be] tbody td{border-bottom:1px solid var(--ds-blue-divider)!important;font-size:12px!important;color:var(--ds-text-600)!important}.progress-column[data-v-e411e0be]{min-width:150px}.actions-cell[data-v-e411e0be]{white-space:nowrap;min-width:96px}.situation-cell[data-v-e411e0be]{white-space:nowrap;min-width:120px}.empty-value[data-v-e411e0be]{color:#90caf9;font-style:italic;font-size:12px}.v-card__title.primary[data-v-e411e0be]{border-radius:4px 4px 0 0}.text-h6[data-v-e411e0be]{font-weight:600}.ds-dialog[data-v-e411e0be]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header--danger[data-v-e411e0be]{background:linear-gradient(135deg,var(--ds-danger) 0,var(--ds-danger-mid) 60%,var(--ds-danger-light) 100%)!important}.close-btn[data-v-e411e0be]{position:relative;z-index:1}.close-btn[data-v-e411e0be]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-dialog[data-v-c786114c]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.header-icon[data-v-c786114c],.lh-chip[data-v-c786114c]{position:relative;z-index:1}.lh-chip[data-v-c786114c]{background:rgba(67,160,71,.95)!important;color:var(--ds-white)!important;height:22px!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.3px}.lh-chip--default[data-v-c786114c]{background:hsla(0,0%,100%,.22)!important}.close-btn[data-v-c786114c]{position:relative;z-index:1}.close-btn[data-v-c786114c]:hover{background-color:hsla(0,0%,100%,.15)!important}.preview-body[data-v-c786114c]{background:var(--ds-blgrey-50);padding:24px!important}.a4-frame[data-v-c786114c]{display:flex;justify-content:center}.a4-page[data-v-c786114c]{width:100%;max-width:794px;aspect-ratio:210/297;background:var(--ds-white);box-shadow:0 8px 24px rgba(0,0,0,.15);background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;position:relative;overflow:hidden}.a4-content[data-v-c786114c]{position:absolute;inset:0;padding:40px 56px;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.6;color:var(--ds-text)}.a4-page--with-letterhead .a4-content[data-v-c786114c]{padding:210px 64px 140px}.default-header h1[data-v-c786114c]{font-size:22px;padding-bottom:10px;margin:0 0 24px;border-bottom:3px solid;font-weight:700;letter-spacing:-.2px}.default-footer[data-v-c786114c]{margin-top:40px;padding-top:12px;border-top:1px solid var(--ds-blgrey-100);text-align:center;font-size:11px;color:var(--ds-text-500)}.prescription-html[data-v-c786114c] .medication-line{display:block;background-color:var(--ds-blue-100);padding:8px 12px;border-radius:4px;margin:6px 0;border-left:4px solid var(--ds-primary);font-weight:500}.prescription-html[data-v-c786114c] .exam-line{display:block;background-color:var(--ds-green-surface);padding:8px 12px;border-radius:4px;margin:6px 0;border-left:4px solid var(--ds-green);font-weight:500}.prescription-html[data-v-c786114c] .supplement-line{display:block;background-color:#fff3e0;padding:8px 12px;border-radius:4px;margin:6px 0;border-left:4px solid #fb8c00;font-weight:500}.prescription-html[data-v-c786114c] .exam-line button,.prescription-html[data-v-c786114c] .medication-line button,.prescription-html[data-v-c786114c] .supplement-line button{display:none!important}.prescription-html[data-v-c786114c] strong{font-weight:700}.prescription-html[data-v-c786114c] em{font-style:italic}.prescription-html[data-v-c786114c] u{text-decoration:underline}.prescription-html[data-v-c786114c] ol,.prescription-html[data-v-c786114c] ul{padding-left:24px;margin:8px 0}.ds-dialog-actions[data-v-c786114c]{padding:14px 22px!important;background:var(--ds-blue-50);border-top:1px solid var(--ds-blue-100)}.ds-cancel-btn[data-v-c786114c],.ds-save-btn[data-v-c786114c]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;height:38px!important;border-radius:6px!important}.ds-save-btn[data-v-c786114c]{box-shadow:0 2px 8px rgba(25,118,210,.22)!important}@media (max-width:600px){.preview-body[data-v-c786114c]{padding:12px!important}.a4-content[data-v-c786114c]{padding:28px 24px}.a4-page--with-letterhead .a4-content[data-v-c786114c]{padding:150px 28px 100px}}.dictation-btn[data-v-70371ffa]{text-transform:none!important;font-weight:600!important;letter-spacing:.2px!important;border-radius:6px!important;height:32px!important}.dictation-root[data-v-70371ffa]{display:block}.listening-indicator[data-v-70371ffa]{display:inline-flex;align-items:center;color:var(--ds-danger-mid);font-weight:600}.live-preview[data-v-70371ffa]{border:1px dashed #90caf9;background:var(--ds-blue-50);border-radius:8px;padding:8px 12px;max-width:100%}.live-preview-header[data-v-70371ffa]{font-size:11px;color:var(--ds-primary);font-weight:600;display:flex;align-items:center;margin-bottom:4px}.live-lines[data-v-70371ffa]{margin:0;padding-left:18px;font-size:13px;color:var(--ds-text)}.live-lines li[data-v-70371ffa]{margin:2px 0}.live-interim[data-v-70371ffa]{color:var(--ds-text-muted);font-style:italic;list-style:none}.live-empty[data-v-70371ffa]{font-size:12px;color:var(--ds-text-muted);font-style:italic}.recording-dot[data-v-70371ffa]{width:6px;height:6px;background-color:var(--ds-red);border-radius:50%;animation:pulse-dot-70371ffa 1.5s infinite}.recording-dot[data-v-70371ffa]:nth-child(2){animation-delay:.2s}.recording-dot[data-v-70371ffa]:nth-child(3){animation-delay:.4s}@keyframes pulse-dot-70371ffa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.fade-enter-active[data-v-70371ffa],.fade-leave-active[data-v-70371ffa]{transition:opacity .18s ease}.fade-enter[data-v-70371ffa],.fade-leave-to[data-v-70371ffa]{opacity:0}.patient-cid-selector[data-v-4aeb11a8]{border:1px solid #cffafe;background:#f7feff;border-radius:10px;padding:10px 12px}.ds-dialog[data-v-15cb8a0a]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-15cb8a0a]{position:relative;z-index:1}.close-btn[data-v-15cb8a0a]:hover{background-color:hsla(0,0%,100%,.15)!important}.item-card[data-v-15cb8a0a]{border-radius:10px!important;border:1px solid var(--ds-blue-100)!important}.ds-dialog[data-v-5be53e7e]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-5be53e7e]{position:relative;z-index:1}.close-btn[data-v-5be53e7e]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-dialog[data-v-09ff765e]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-09ff765e]{position:relative;z-index:1}.close-btn[data-v-09ff765e]:hover{background-color:hsla(0,0%,100%,.15)!important}.exam-body[data-v-09ff765e]{background:var(--ds-blue-bg-soft)}.editor-wrapper[data-v-09ff765e]{border:2px solid var(--ds-blue-100);border-radius:8px;background:var(--ds-white);transition:all .25s ease;position:relative;box-shadow:0 2px 8px rgba(25,118,210,.05)}.editor-wrapper.editor-focused[data-v-09ff765e]{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(25,118,210,.12)}.ds-section-label[data-v-09ff765e]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.ds-toolbar[data-v-09ff765e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#f9fbfd;border:1px solid var(--ds-blue-100);border-radius:8px}.ds-toolbar[data-v-09ff765e] .v-btn{text-transform:none}.ds-dialog-actions[data-v-09ff765e]{padding:16px 22px!important;background:var(--ds-blue-50);border-top:1px solid var(--ds-blue-100)}.ds-cancel-btn[data-v-09ff765e],.ds-save-btn[data-v-09ff765e]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;height:40px!important;border-radius:8px!important}.ds-save-btn[data-v-09ff765e]{box-shadow:0 4px 12px rgba(25,118,210,.22)!important}.footer-chip[data-v-09ff765e]{font-size:11px!important;font-weight:600!important}.editor-wrapper.editor-error[data-v-09ff765e]{border-color:rgb(var(--v-theme-error))}.rich-editor[data-v-09ff765e]{min-height:160px;max-height:34vh;width:100%;padding:16px;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:var(--ds-text)}.rich-editor[data-v-09ff765e]:focus{outline:none}.rich-editor[data-v-09ff765e]:empty:before{content:attr(placeholder);color:var(--ds-gray-light);pointer-events:none;font-style:italic}.editor-loading[data-v-09ff765e]{position:absolute;top:12px;right:12px;display:flex;align-items:center;padding:6px 12px;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rich-editor[data-v-09ff765e] .exam-line{display:block;background-color:var(--ds-green-surface);padding:8px 12px;border-radius:4px;margin-top:4px;margin-bottom:4px;border-left:4px solid var(--ds-green);font-weight:500;line-height:1.5;transition:background-color .2s ease}.rich-editor[data-v-09ff765e] .exam-line:hover{background-color:var(--ds-green-200)}.selected-item[data-v-09ff765e]{background-color:rgba(var(--v-theme-success),.15)!important}.rich-editor[data-v-09ff765e] strong{font-weight:700}.rich-editor[data-v-09ff765e] em{font-style:italic}.rich-editor[data-v-09ff765e] u{text-decoration:underline}.rich-editor[data-v-09ff765e] ol,.rich-editor[data-v-09ff765e] ul{padding-left:24px;margin:8px 0}.rich-editor[data-v-09ff765e] li{margin:4px 0}.exam-line[data-v-09ff765e],.position-relative[data-v-0f78339e]{position:relative}.page-title[data-v-0f78339e]{display:flex;align-items:center;font-size:18px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.3px;margin:0}.v-data-table[data-v-0f78339e] thead th,.v-simple-table[data-v-0f78339e] thead th{background-color:var(--ds-blue-50)!important;border-bottom:2px solid var(--ds-blue-100)!important;padding:12px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.4px!important;color:var(--ds-primary)!important;font-weight:700!important;height:auto!important}.v-data-table[data-v-0f78339e] tbody tr,.v-simple-table[data-v-0f78339e] tbody tr{transition:background-color .15s ease}.v-data-table[data-v-0f78339e] tbody tr:hover,.v-simple-table[data-v-0f78339e] tbody tr:hover{background-color:var(--ds-blue-50)!important}.v-data-table[data-v-0f78339e] tbody td,.v-simple-table[data-v-0f78339e] tbody td{border-bottom:1px solid var(--ds-blue-divider)!important;font-size:12px!important;color:var(--ds-text-600)!important}.actions-cell[data-v-0f78339e]{white-space:nowrap;min-width:120px}.ds-dialog[data-v-0f78339e]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-0f78339e]{position:relative;z-index:1}.close-btn[data-v-0f78339e]:hover{background-color:hsla(0,0%,100%,.15)!important}.chat-container[data-v-1d6e333c]{display:flex;flex-direction:column;height:100%;max-height:85vh;background:#f8fafc;position:relative;overflow:hidden}.chat-header[data-v-1d6e333c]{padding:16px 20px;background:linear-gradient(180deg,#fff,#f5faff);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3f2fd;box-shadow:0 2px 6px rgba(25,118,210,.04);z-index:10}.header-info[data-v-1d6e333c]{display:flex;align-items:center;gap:12px}.patient-avatar[data-v-1d6e333c]{background:linear-gradient(135deg,#1976d2,#1565c0 60%,#0d47a1);box-shadow:0 4px 12px rgba(25,118,210,.28);border:2px solid #fff}.header-title[data-v-1d6e333c]{margin:0;font-size:15px;font-weight:700;color:#263238;letter-spacing:-.2px}.header-subtitle[data-v-1d6e333c]{font-size:10px;color:#2e7d32;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.chat-tabs[data-v-1d6e333c]{flex:0 0 auto;border-bottom:1px solid #e3f2fd;background:#fff}.chat-tab[data-v-1d6e333c]{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600}.qa-group[data-v-1d6e333c]{display:flex;flex-direction:column;gap:8px}.question-bubble[data-v-1d6e333c]{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.qa-label[data-v-1d6e333c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#1976d2;margin-bottom:2px}.answer-bubble[data-v-1d6e333c]{background:#1976d2;color:#fff}.messages-wrapper[data-v-1d6e333c]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.message-row[data-v-1d6e333c]{display:flex;width:100%}.user-row[data-v-1d6e333c]{justify-content:flex-end}.bot-row[data-v-1d6e333c]{justify-content:flex-start}.system-row[data-v-1d6e333c]{justify-content:center}.message-bubble[data-v-1d6e333c]{max-width:85%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.03)}.message-bubble.user[data-v-1d6e333c]{background:#1976d2;color:#fff;border-bottom-right-radius:4px}.message-bubble.bot[data-v-1d6e333c]{background:#fff;color:#334155;border-bottom-left-radius:4px;border:1px solid #e3f2fd}.message-bubble.system[data-v-1d6e333c]{max-width:92%;background:#fff8e1;color:#5d4037;border:1px solid #ffe0b2;border-radius:12px;text-align:left}.system-label[data-v-1d6e333c]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;opacity:.85}.message-bubble.system .system-label .v-icon[data-v-1d6e333c]{color:inherit}.message-bubble.system .message-time[data-v-1d6e333c]{text-align:right}.message-time[data-v-1d6e333c]{font-size:10px;margin-top:4px;opacity:.7}.user .message-time[data-v-1d6e333c]{text-align:right}.typing[data-v-1d6e333c]{display:flex;gap:4px;padding:12px 20px}.dot[data-v-1d6e333c]{width:6px;height:6px;background:#cbd5e1;border-radius:50%;animation:bounce-1d6e333c 1.4s ease-in-out infinite both}.dot[data-v-1d6e333c]:first-child{animation-delay:-.32s}.dot[data-v-1d6e333c]:nth-child(2){animation-delay:-.16s}@keyframes bounce-1d6e333c{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.empty-state[data-v-1d6e333c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;padding-bottom:40px}.empty-state p[data-v-1d6e333c]{margin-top:16px;font-weight:500;margin-bottom:24px}.suggestion-chips[data-v-1d6e333c]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.input-area[data-v-1d6e333c]{padding:20px;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.input-wrapper[data-v-1d6e333c]{background:#f1f5f9;border-radius:24px;padding:8px 12px 8px 20px;display:flex;align-items:flex-end;gap:8px;transition:box-shadow .2s,background .2s;border:1px solid transparent}.input-wrapper[data-v-1d6e333c]:focus-within{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:rgba(25,118,210,.2)}textarea[data-v-1d6e333c]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#1e293b;padding:8px 0;resize:none;max-height:120px;line-height:1.4}.send-btn[data-v-1d6e333c]{margin-bottom:2px}.messages-wrapper[data-v-1d6e333c]::-webkit-scrollbar{width:6px}.messages-wrapper[data-v-1d6e333c]::-webkit-scrollbar-track{background:transparent}.messages-wrapper[data-v-1d6e333c]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.messages-wrapper[data-v-1d6e333c]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.v-data-table td[data-v-6bee312c]{white-space:nowrap}.v-data-table[data-v-6bee312c] thead th,.v-simple-table[data-v-6bee312c] thead th{background-color:var(--ds-blue-50)!important;border-bottom:2px solid var(--ds-blue-100)!important;padding:12px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.4px!important;color:var(--ds-primary)!important;font-weight:700!important;height:auto!important}.v-data-table[data-v-6bee312c] tbody tr,.v-simple-table[data-v-6bee312c] tbody tr{transition:background-color .15s ease}.v-data-table[data-v-6bee312c] tbody tr:hover,.v-simple-table[data-v-6bee312c] tbody tr:hover{background-color:var(--ds-blue-50)!important}.v-data-table[data-v-6bee312c] tbody td,.v-simple-table[data-v-6bee312c] tbody td{border-bottom:1px solid var(--ds-blue-divider)!important;font-size:12px!important;color:var(--ds-text-600)!important}.actions-cell[data-v-6bee312c]{white-space:nowrap;min-width:96px}.transcription-content[data-v-6bee312c]{background-color:var(--ds-gray-50);border-radius:4px}.transcription-text[data-v-6bee312c]{font-size:15px;line-height:1.8;text-align:justify;text-justify:inter-word;color:var(--ds-gray-dark);white-space:pre-wrap;word-wrap:break-word;font-family:Arial,serif;padding:16px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0;letter-spacing:.3px}.transcription-text[data-v-6bee312c]:hover{background-color:var(--ds-gray-100);transition:background-color .3s ease}.summary-content[data-v-6bee312c]{background-color:var(--ds-gray-50);border-radius:4px}.summary-text[data-v-6bee312c]{padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.summary-text[data-v-6bee312c] h4{color:var(--ds-primary)!important;font-size:18px!important;font-weight:600!important;margin-top:20px!important;margin-bottom:12px!important;padding-bottom:8px!important;border-bottom:2px solid var(--ds-blue-100)!important;font-family:Roboto,sans-serif!important}.summary-text[data-v-6bee312c] h4:first-child{margin-top:0!important}.summary-text[data-v-6bee312c] p{font-size:15px!important;line-height:1.8!important;text-align:justify!important;text-justify:inter-word!important;color:var(--ds-gray-dark)!important;margin:0 0 12px 0!important;font-family:Arial,serif!important;letter-spacing:.3px!important}.summary-text[data-v-6bee312c] p[style*=italic]{color:#757575!important;font-size:14px!important;background-color:var(--ds-gray-100)!important;padding:8px 12px!important;border-left:3px solid #bdbdbd!important;border-radius:4px!important}.summary-text[data-v-6bee312c] ol,.summary-text[data-v-6bee312c] ul{margin:8px 0 12px 20px!important;line-height:1.8!important}.summary-text[data-v-6bee312c] li{font-size:15px!important;color:var(--ds-gray-dark)!important;margin-bottom:6px!important;text-align:justify!important}.summary-text[data-v-6bee312c] strong{color:var(--ds-primary)!important;font-weight:600!important}.summary-text[data-v-6bee312c] a{color:var(--ds-primary)!important;text-decoration:underline!important}.summary-text[data-v-6bee312c] a:hover{color:var(--ds-primary-dark)!important}.summary-text[data-v-6bee312c]:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);transition:box-shadow .3s ease}.page-title[data-v-6bee312c]{display:flex;align-items:center;font-size:18px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.3px;margin:0}.ds-dialog[data-v-6bee312c]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header--danger[data-v-6bee312c]{background:linear-gradient(135deg,var(--ds-danger) 0,var(--ds-danger-mid) 60%,var(--ds-danger-light) 100%)!important}.recording-dot[data-v-12e8108c]{width:8px;height:8px;background-color:var(--ds-red);border-radius:50%;animation:pulse-12e8108c 1.5s infinite}@keyframes pulse-12e8108c{0%,to{opacity:1}50%{opacity:.3}}.checkbox-list[data-v-c75c0d9c]{max-height:260px;overflow-y:auto}.checkbox-list[data-v-c75c0d9c]::-webkit-scrollbar{width:5px}.checkbox-list[data-v-c75c0d9c]::-webkit-scrollbar-thumb{background-color:var(--ds-blue-200);border-radius:4px}.checkbox-list[data-v-c75c0d9c]::-webkit-scrollbar-thumb:hover{background-color:var(--ds-primary)}.checkbox-item[data-v-c75c0d9c]:hover{background-color:var(--ds-blue-50);border-radius:6px}.medication-results[data-v-642d106d]{max-height:200px;overflow-y:auto}.checkbox-list[data-v-7fe90b45]{max-height:260px;overflow-y:auto}.checkbox-list[data-v-7fe90b45]::-webkit-scrollbar{width:5px}.checkbox-list[data-v-7fe90b45]::-webkit-scrollbar-thumb{background-color:var(--ds-blue-200);border-radius:4px}.checkbox-list[data-v-7fe90b45]::-webkit-scrollbar-thumb:hover{background-color:var(--ds-primary)}.checkbox-item[data-v-7fe90b45]:hover{background-color:var(--ds-blue-50);border-radius:6px}.opt-label[data-v-7fe90b45]{font-size:14px}.snomed-badge[data-v-7fe90b45]{display:inline-block;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1.5;color:var(--ds-primary);background:var(--ds-blue-50);border:1px solid var(--ds-blue-200);border-radius:6px;white-space:nowrap}.ds-dialog[data-v-729bf46c]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-729bf46c] .v-btn{position:relative;z-index:1}.ds-dialog-header[data-v-729bf46c] .v-btn:hover{background-color:hsla(0,0%,100%,.15)!important}.history-table thead th[data-v-729bf46c]{background-color:var(--ds-blue-50)!important;border-bottom:2px solid var(--ds-blue-100)!important;letter-spacing:.4px;color:var(--ds-primary)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.history-row[data-v-729bf46c]{transition:background-color .15s ease}.history-row[data-v-729bf46c]:hover{background-color:var(--ds-blue-50)!important}.history-row td[data-v-729bf46c]{border-bottom:1px solid var(--ds-blue-divider)!important;color:var(--ds-text-600)}.action-btn[data-v-729bf46c]{transition:transform .15s ease,background-color .15s ease}.action-btn[data-v-729bf46c]:hover{transform:scale(1.15)}.ds-dialog-header[data-v-3a06053c]{background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 60%,var(--ds-primary-darker) 100%)!important;color:var(--ds-white)!important;position:relative}.ds-dialog-title[data-v-3a06053c]{font-size:16px!important;font-weight:700!important;letter-spacing:.3px;color:var(--ds-white)!important}.close-btn[data-v-3a06053c]:hover{background-color:hsla(0,0%,100%,.15)!important}.timer-badge[data-v-3a06053c]{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;padding:4px 14px}.timer-text[data-v-3a06053c]{font-size:13px;font-weight:700;letter-spacing:.4px;color:var(--ds-white);font-variant-numeric:tabular-nums}.ds-section-card[data-v-3a06053c]{border-radius:12px!important;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 6px rgba(25,118,210,.04)!important;transition:box-shadow .18s ease,border-color .18s ease}.ds-section-card[data-v-3a06053c]:hover{border-color:var(--ds-blue-200)!important;box-shadow:0 6px 18px rgba(25,118,210,.1)!important}.ds-section-card-title[data-v-3a06053c]{background:var(--ds-blue-50);border-bottom:1px solid var(--ds-blue-100);padding:12px 18px!important;font-size:12px!important;font-weight:700!important;color:var(--ds-primary)!important;letter-spacing:.4px;text-transform:uppercase;display:flex;align-items:center}.ds-inline-label[data-v-3a06053c]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.5px}.quick-info-buttons[data-v-3a06053c]{display:flex;flex-wrap:wrap;gap:8px}.quick-info-buttons[data-v-3a06053c] .v-btn{border-radius:999px!important;text-transform:none!important;letter-spacing:.2px!important;font-weight:600!important;border-color:var(--ds-blue-200)!important;background:var(--ds-white)!important;color:var(--ds-primary-dark)!important;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.quick-info-buttons[data-v-3a06053c] .v-btn:hover:not(.v-btn--disabled){background:linear-gradient(135deg,var(--ds-blue-100) 0,var(--ds-blue-50) 100%)!important;border-color:var(--ds-primary)!important;box-shadow:0 4px 12px rgba(25,118,210,.18)!important;transform:translateY(-1px)}.recording-dot[data-v-3a06053c]{width:8px;height:8px;background-color:var(--ds-red);border-radius:50%;animation:pulse-3a06053c 1.5s ease-in-out infinite}.recording-dot[data-v-3a06053c]:nth-child(2){animation-delay:.3s}.recording-dot[data-v-3a06053c]:nth-child(3){animation-delay:.6s}@keyframes pulse-3a06053c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.transcription-text[data-v-3a06053c]{word-wrap:break-word}.fixed-form-card[data-v-3a06053c]{position:fixed;top:16px;left:316px;right:372px;width:auto;min-width:320px;z-index:200;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(25,118,210,.22),0 6px 20px rgba(0,0,0,.08);animation:slideInLeft-3a06053c .3s ease-out}@keyframes slideInLeft-3a06053c{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.form-footer[data-v-3a06053c]{flex-wrap:wrap;gap:8px;justify-content:flex-end}.form-footer .v-btn[data-v-3a06053c]{margin:0!important}@media (max-width:1200px){.form-footer .footer-spacer[data-v-3a06053c]{display:none}.form-footer .v-btn[data-v-3a06053c]{font-size:.72rem;letter-spacing:0;padding:0 10px!important;min-width:0!important}.form-footer .v-btn .v-icon[data-v-3a06053c]{font-size:16px!important}}.form-content[data-v-3a06053c]{max-height:calc(100vh - 200px);overflow-y:auto;background:var(--ds-blue-bg-soft)}.form-content[data-v-3a06053c]::-webkit-scrollbar{width:8px}.form-content[data-v-3a06053c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.form-content[data-v-3a06053c]::-webkit-scrollbar-thumb{background:hsla(0,0%,53%,.5);border-radius:4px}.form-content[data-v-3a06053c]::-webkit-scrollbar-thumb:hover{background:rgba(85,85,85,.8)}@media (max-width:1440px){.fixed-form-card[data-v-3a06053c]{right:350px;max-width:none}}@media (max-width:1200px){.fixed-form-card[data-v-3a06053c]{right:308px}}@media (max-width:900px){.fixed-form-card[data-v-3a06053c]{right:262px;min-width:220px}}@media (max-width:768px){.fixed-form-card[data-v-3a06053c]{left:8px;right:8px;top:8px;transform:none;width:auto;max-width:none;border-radius:8px}.form-content[data-v-3a06053c]{max-height:calc(100vh - 160px)}}@media (max-width:480px){.fixed-form-card[data-v-3a06053c]{left:0;right:0;top:0;border-radius:0}.form-content[data-v-3a06053c]{max-height:calc(100vh - 140px)}}.timer-display[data-v-3a06053c]{display:flex;align-items:center;padding:8px 16px;background-color:var(--ds-blue-50);border:1px solid var(--ds-blue-100);border-radius:10px}.notes-list-container[data-v-3a06053c],.transcription-container[data-v-3a06053c]{overflow-y:auto}.notes-list-container[data-v-3a06053c]::-webkit-scrollbar,.transcription-container[data-v-3a06053c]::-webkit-scrollbar{width:6px}.notes-list-container[data-v-3a06053c]::-webkit-scrollbar-track,.transcription-container[data-v-3a06053c]::-webkit-scrollbar-track{background:#f1f1f1}.notes-list-container[data-v-3a06053c]::-webkit-scrollbar-thumb,.transcription-container[data-v-3a06053c]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.note-item[data-v-3a06053c]{border-bottom:1px solid rgba(0,0,0,.05)}.note-item[data-v-3a06053c]:last-child{border-bottom:none}.transcription-text[data-v-3a06053c]{white-space:pre-wrap;line-height:1.6;font-size:.875rem}.tags-container[data-v-3a06053c]{display:flex;flex-wrap:wrap;gap:4px}.ds-dialog[data-v-098b6592],.ds-dialog[data-v-5fc52410]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-5fc52410]{position:relative;z-index:1}.close-btn[data-v-5fc52410]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-section-label[data-v-5fc52410]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.ds-type-selector[data-v-5fc52410]{background:var(--ds-blue-50);border:1px solid var(--ds-blue-100);border-radius:8px;padding:6px 14px}.ds-toolbar[data-v-5fc52410]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#f9fbfd;border:1px solid var(--ds-blue-100);border-radius:8px}.ds-toolbar[data-v-5fc52410] .v-btn{text-transform:none}.ds-dialog-actions[data-v-5fc52410]{background:var(--ds-blue-50);border-top:1px solid var(--ds-blue-100)}.footer-chip[data-v-5fc52410]{font-size:11px!important;font-weight:600!important}.ds-cancel-btn[data-v-5fc52410],.ds-save-btn[data-v-5fc52410]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;height:40px!important;border-radius:8px!important}.ds-save-btn[data-v-5fc52410]{box-shadow:0 4px 12px rgba(25,118,210,.22)!important}.editor-wrapper[data-v-5fc52410]{border:2px solid var(--ds-blue-100);border-radius:8px;background:var(--ds-white);transition:all .25s ease;position:relative}.editor-wrapper.editor-focused[data-v-5fc52410]{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(25,118,210,.12)}.editor-wrapper.editor-error[data-v-5fc52410]{border-color:rgb(var(--v-theme-error))}.rich-editor[data-v-5fc52410]{min-height:160px;max-height:34vh;width:100%;padding:16px;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:var(--ds-text)}.rich-editor[data-v-5fc52410]:focus{outline:none}.rich-editor[data-v-5fc52410]:empty:before{content:attr(placeholder);color:var(--ds-gray-light);pointer-events:none;font-style:italic}.editor-loading[data-v-5fc52410]{position:absolute;top:12px;right:12px;display:flex;align-items:center;padding:6px 12px;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rich-editor[data-v-5fc52410] .medication-line{display:block;background-color:var(--ds-blue-100);padding:8px 12px;border-radius:4px;margin-top:4px;margin-bottom:4px;border-left:4px solid var(--ds-primary);font-weight:500;line-height:1.5;transition:background-color .2s ease}.rich-editor[data-v-5fc52410] .medication-line:hover{background-color:var(--ds-blue-200)}.rich-editor[data-v-5fc52410] .exam-line{display:block;background-color:var(--ds-green-surface);padding:8px 12px;border-radius:4px;margin-top:4px;margin-bottom:4px;border-left:4px solid var(--ds-green);font-weight:500;line-height:1.5;transition:background-color .2s ease}.rich-editor[data-v-5fc52410] .exam-line:hover{background-color:var(--ds-green-200)}.rich-editor[data-v-5fc52410] .supplement-line{display:block;background-color:#fff3e0;padding:8px 12px;border-radius:4px;margin-top:4px;margin-bottom:4px;border-left:4px solid #fb8c00;font-weight:500;line-height:1.5;transition:background-color .2s ease}.rich-editor[data-v-5fc52410] .supplement-line:hover{background-color:#ffe0b2}.selected-item[data-v-5fc52410]{background-color:rgba(var(--v-theme-primary),.15)!important}.rich-editor[data-v-5fc52410] strong{font-weight:700}.rich-editor[data-v-5fc52410] em{font-style:italic}.rich-editor[data-v-5fc52410] u{text-decoration:underline}.rich-editor[data-v-5fc52410] ol,.rich-editor[data-v-5fc52410] ul{padding-left:24px;margin:8px 0}.rich-editor[data-v-5fc52410] li{margin:4px 0}.exam-line[data-v-5fc52410],.medication-line[data-v-5fc52410],.supplement-line[data-v-5fc52410]{position:relative}.ds-dialog[data-v-5076de9a]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-5076de9a],.header-icon[data-v-5076de9a]{position:relative;z-index:1}.close-btn[data-v-5076de9a]:hover{background-color:hsla(0,0%,100%,.15)!important}.section-label[data-v-5076de9a]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.upload-area[data-v-5076de9a]{background:var(--ds-blue-50);border:1px dashed var(--ds-blue-200);border-radius:12px;padding:18px}.format-chips[data-v-5076de9a]{display:flex;justify-content:center}.letterhead-preview[data-v-5076de9a]{border:1px solid var(--ds-blue-100);border-radius:12px;padding:14px;background:var(--ds-blue-50)}.preview-header[data-v-5076de9a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.preview-meta[data-v-5076de9a]{display:flex;align-items:center;font-size:13px;color:var(--ds-text-strong)}.area-hint[data-v-5076de9a]{font-size:11.5px;line-height:1.5;color:var(--ds-text-600);background:var(--ds-white);border:1px solid var(--ds-blue-100);border-radius:8px;padding:8px 12px}.reset-area-btn[data-v-5076de9a]{text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.preview-image-wrapper[data-v-5076de9a]{background:var(--ds-white);border:1px solid var(--ds-blue-100);border-radius:8px;padding:12px}.lh-canvas[data-v-5076de9a]{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:210/297;background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;border:1px solid var(--ds-blgrey-100);border-radius:4px;box-shadow:0 4px 12px rgba(25,118,210,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.area-rect[data-v-5076de9a]{position:absolute;border:2px dashed var(--ds-primary);background:rgba(25,118,210,.1);cursor:move;box-sizing:border-box}.area-label[data-v-5076de9a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700;color:var(--ds-primary-dark);background:hsla(0,0%,100%,.85);padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}.area-handle[data-v-5076de9a]{position:absolute;width:12px;height:12px;background:var(--ds-white);border:2px solid var(--ds-primary);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25)}.handle-nw[data-v-5076de9a]{top:-6px;left:-6px;cursor:nwse-resize}.handle-n[data-v-5076de9a]{top:-6px;left:50%;transform:translateX(-50%);cursor:ns-resize}.handle-ne[data-v-5076de9a]{top:-6px;right:-6px;cursor:nesw-resize}.handle-e[data-v-5076de9a]{top:50%;right:-6px;transform:translateY(-50%);cursor:ew-resize}.handle-se[data-v-5076de9a]{bottom:-6px;right:-6px;cursor:nwse-resize}.handle-s[data-v-5076de9a]{bottom:-6px;left:50%;transform:translateX(-50%);cursor:ns-resize}.handle-sw[data-v-5076de9a]{bottom:-6px;left:-6px;cursor:nesw-resize}.handle-w[data-v-5076de9a]{top:50%;left:-6px;transform:translateY(-50%);cursor:ew-resize}.area-saving[data-v-5076de9a]{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ds-primary);margin-top:8px}.ds-dialog-actions[data-v-5076de9a]{padding:14px 22px!important;background:var(--ds-blue-50);border-top:1px solid var(--ds-blue-100)}.ds-cancel-btn[data-v-5076de9a]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;height:38px!important}.info-item[data-v-41c511a7]{padding:8px 0;font-size:14px}.info-item strong[data-v-41c511a7]{color:var(--ds-primary);margin-right:8px}.v-dialog-card-border[data-v-41c511a7]{border-radius:8px}.text-truncate[data-v-41c511a7]{cursor:help}.page-title[data-v-41c511a7]{display:flex;align-items:center;font-size:18px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.3px;margin:0}.v-data-table[data-v-41c511a7] thead th,.v-simple-table[data-v-41c511a7] thead th{background-color:var(--ds-blue-50)!important;border-bottom:2px solid var(--ds-blue-100)!important;padding:12px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.4px!important;color:var(--ds-primary)!important;font-weight:700!important;height:auto!important}.v-data-table[data-v-41c511a7] tbody tr,.v-simple-table[data-v-41c511a7] tbody tr{transition:background-color .15s ease}.v-data-table[data-v-41c511a7] tbody tr:hover,.v-simple-table[data-v-41c511a7] tbody tr:hover{background-color:var(--ds-blue-50)!important}.v-data-table[data-v-41c511a7] tbody td,.v-simple-table[data-v-41c511a7] tbody td{border-bottom:1px solid var(--ds-blue-divider)!important;font-size:12px!important;color:var(--ds-text-600)!important}.actions-cell-inner[data-v-41c511a7]{display:inline-flex;align-items:center;white-space:nowrap}.ds-dialog[data-v-41c511a7]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-41c511a7]{position:relative;z-index:1}.close-btn[data-v-41c511a7]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-dialog[data-v-452b40e1]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-title[data-v-452b40e1]{font-size:15px!important;font-weight:700!important;letter-spacing:.3px;color:var(--ds-white)!important;line-height:1.2}.ds-dialog-subtitle[data-v-452b40e1]{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.85);margin-top:2px;letter-spacing:.2px}.close-btn[data-v-452b40e1]{position:relative;z-index:1}.close-btn[data-v-452b40e1]:hover{background-color:hsla(0,0%,100%,.15)!important}.dialog-body[data-v-452b40e1]{background:#fafbfc;max-height:70vh}.summary-pill-row[data-v-452b40e1]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.summary-pill[data-v-452b40e1]{display:inline-flex;align-items:center;padding:5px 12px;background:var(--ds-white);border:1px solid var(--ds-blue-100);border-radius:14px;font-size:11.5px;font-weight:600;color:var(--ds-primary);letter-spacing:.2px}.section-card[data-v-452b40e1]{height:100%;display:flex;flex-direction:column;border-radius:14px!important;overflow:hidden;margin-bottom:8px;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 10px rgba(25,118,210,.06)!important;transition:border-color .2s ease,box-shadow .2s ease}.section-card[data-v-452b40e1]:hover{border-color:var(--ds-blue-200)!important;box-shadow:0 6px 20px rgba(25,118,210,.12)!important}.section-header[data-v-452b40e1]{background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 60%,var(--ds-primary-darker) 100%)!important;border-radius:14px 14px 0 0;color:var(--ds-white)!important;position:relative;padding:12px 18px!important}.section-header[data-v-452b40e1]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:24px 24px;pointer-events:none;opacity:.6}.section-title[data-v-452b40e1]{font-size:13px!important;font-weight:700!important;letter-spacing:.3px;color:var(--ds-white)!important;position:relative;z-index:1}.section-chip[data-v-452b40e1]{position:relative;z-index:1;font-weight:800!important;font-size:11px!important;letter-spacing:.2px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.section-content[data-v-452b40e1]{flex-grow:1;max-height:260px;overflow-y:auto;background:var(--ds-white)}.section-content[data-v-452b40e1]::-webkit-scrollbar{width:5px}.section-content[data-v-452b40e1]::-webkit-scrollbar-track{background:transparent}.section-content[data-v-452b40e1]::-webkit-scrollbar-thumb{background:var(--ds-blue-200);border-radius:10px}.section-content[data-v-452b40e1]::-webkit-scrollbar-thumb:hover{background:var(--ds-primary)}.item-text[data-v-452b40e1]{font-size:13px!important;line-height:1.4;color:var(--ds-text-600)}.page-title[data-v-196d1a38]{display:flex;align-items:center;font-size:18px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.3px;margin:0}.v-data-table[data-v-196d1a38] thead th{background-color:var(--ds-blue-50)!important;border-bottom:2px solid var(--ds-blue-100)!important;padding:12px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.4px!important;color:var(--ds-primary)!important;font-weight:700!important;height:auto!important}.v-data-table[data-v-196d1a38] tbody tr{transition:background-color .15s ease}.v-data-table[data-v-196d1a38] tbody tr:hover{background-color:var(--ds-blue-50)!important}.v-data-table[data-v-196d1a38] tbody td{border-bottom:1px solid var(--ds-blue-divider)!important;font-size:12px!important;color:var(--ds-text-600)!important}.type-chip[data-v-196d1a38]{font-weight:700!important;letter-spacing:.2px;font-size:11px!important}.count-chip[data-v-196d1a38]{font-weight:700!important;font-size:12px!important;min-width:44px;justify-content:center}.count-chip--zero[data-v-196d1a38]{color:#90caf9!important;border-color:var(--ds-blue-200)!important}.session-cell[data-v-196d1a38]{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;color:var(--ds-text-500)}.ds-dialog[data-v-2bc69ec9]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-2bc69ec9]{background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 60%,var(--ds-primary-darker) 100%)!important;color:var(--ds-white)!important;padding:0!important;position:relative}.header-content[data-v-2bc69ec9]{position:relative;z-index:1}.close-btn[data-v-2bc69ec9]{position:relative;z-index:1;margin-right:12px}.close-btn[data-v-2bc69ec9]:hover{background-color:hsla(0,0%,100%,.15)!important}.info-card[data-v-2bc69ec9]{border-radius:12px!important;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 6px rgba(25,118,210,.04)!important;transition:border-color .3s ease,box-shadow .3s ease}.info-card[data-v-2bc69ec9]:hover{border-color:var(--ds-blue-200)!important;box-shadow:0 6px 18px rgba(25,118,210,.1)!important}.info-card[data-v-2bc69ec9] .v-card__title{background:var(--ds-blue-50);padding:12px 18px!important;min-height:48px}.info-card[data-v-2bc69ec9] .v-card__title .text-h6{font-size:13px!important;font-weight:700!important;color:var(--ds-primary)!important;letter-spacing:.3px}.detail-item[data-v-2bc69ec9]{padding:8px 0}.detail-label[data-v-2bc69ec9]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ds-text-muted);letter-spacing:.6px;margin-bottom:4px;display:flex;align-items:center}.detail-label[data-v-2bc69ec9] .v-icon{color:var(--ds-primary)!important}.detail-value[data-v-2bc69ec9]{font-size:13px;color:var(--ds-text-strong);font-weight:600;line-height:1.5}.edit-mode-banner[data-v-7478a647]{border-radius:10px!important;font-size:13px}.cards-draggable.is-edit-mode .card-drag-area[data-v-7478a647]{cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.cards-draggable.is-edit-mode .card-drag-area[data-v-7478a647]:active{cursor:grabbing}.cards-draggable.is-edit-mode .card-drag-area[data-v-7478a647] .v-card{outline:2px dashed rgba(25,118,210,.45);outline-offset:-2px;position:relative}.cards-draggable.is-edit-mode .card-drag-area[data-v-7478a647] .v-card:after{content:"⋮⋮";position:absolute;top:6px;right:8px;font-size:16px;font-weight:800;color:rgba(25,118,210,.55);letter-spacing:-2px;pointer-events:none;z-index:2}.card-ghost[data-v-7478a647]{opacity:.35}.card-chosen[data-v-7478a647] .v-card{box-shadow:0 12px 32px rgba(25,118,210,.3)!important}.card-dragging[data-v-7478a647] .v-card{transform:rotate(1.5deg);cursor:grabbing}.drawer-section-header[data-v-7478a647]{display:flex;align-items:center;padding:12px 16px 6px 16px}.drawer-section-title[data-v-7478a647]{font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px}.patient-card[data-v-7478a647]{padding:4px 4px 8px 4px}.patient-card-mini[data-v-7478a647]{padding:4px 0}.patient-avatar[data-v-7478a647]{border:2px solid var(--ds-blue-100);background-color:var(--ds-blue-bg)}.patient-name[data-v-7478a647]{font-size:14px!important;font-weight:700!important;color:var(--ds-text-strong)!important}.patient-age[data-v-7478a647]{font-size:11px!important;color:var(--ds-text-soft)!important;display:flex!important;align-items:center}.info-item[data-v-7478a647]{min-height:44px!important;padding-left:16px!important;padding-right:16px!important}.info-icon[data-v-7478a647]{min-width:36px!important;margin-top:8px!important;margin-bottom:8px!important;margin-right:8px!important;align-self:center!important}.info-value[data-v-7478a647]{font-size:13px!important;font-weight:600!important;color:var(--ds-text-strong)!important}.info-label[data-v-7478a647]{font-size:10px!important;font-weight:500!important;color:var(--ds-text-muted)!important;text-transform:uppercase;letter-spacing:.3px}.action-buttons .v-btn[data-v-7478a647]{font-size:10px!important;letter-spacing:.3px!important;text-transform:none!important;height:32px!important}.section-list .section-item[data-v-7478a647]{min-height:44px!important;padding-left:16px!important;padding-right:12px!important;border-radius:0;transition:background-color .15s ease,padding-left .15s ease}.section-list .section-item[data-v-7478a647]:hover{background-color:var(--ds-blue-bg)!important;padding-left:20px!important}.section-title[data-v-7478a647]{font-size:13px!important;font-weight:600!important;color:var(--ds-text-700)!important}.collapsed-cards .v-expansion-panel[data-v-7478a647]{margin-bottom:3px!important;border-radius:8px!important;overflow:hidden}.collapsed-cards .v-expansion-panel[data-v-7478a647]:before{box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.collapsed-card-header[data-v-7478a647]{font-size:.78rem!important;font-weight:600!important;color:var(--ds-text-600)!important;min-height:32px!important;padding:4px 8px!important}.collapsed-cards .v-expansion-panel-header__icon .v-icon[data-v-7478a647]{font-size:18px!important}.collapsed-cards[data-v-7478a647] .v-expansion-panel-content__wrap{padding:0!important}.collapsed-cards .v-card[data-v-7478a647]{margin-top:0!important;margin-bottom:0!important;box-shadow:none!important}.collapsed-cards .card-fixed-height[data-v-7478a647]{height:auto!important;min-height:unset!important}.drawer-behind-backdrop[data-v-7478a647]{z-index:200!important}.dialog-backdrop[data-v-7478a647]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:198;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-7478a647 .3s ease-in-out}@keyframes fadeIn-7478a647{0%{opacity:0}to{opacity:1}}.cards-container[data-v-7478a647]{transition:all .3s ease-in-out}.cards-loading-wrapper[data-v-7478a647]{position:relative}.cards-blurred[data-v-7478a647]{filter:blur(4px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .35s ease,opacity .35s ease}.cards-loading-overlay[data-v-7478a647]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:120px;gap:16px;z-index:5;pointer-events:none}.cards-loading-text[data-v-7478a647]{font-size:13px;font-weight:600;color:var(--ds-primary);letter-spacing:.3px}.cards-container.dialog-open[data-v-7478a647]{position:fixed;right:16px;top:16px;width:340px;height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;padding:2px 3px;margin:0;z-index:200;animation:slideInRight-7478a647 .3s ease-out}@keyframes slideInRight-7478a647{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.cards-container.dialog-open .v-card[data-v-7478a647]{box-shadow:0 4px 16px rgba(0,0,0,.15)!important;border-radius:10px;font-size:.85rem}.cards-container.dialog-open .v-card .v-card__text[data-v-7478a647]{padding:6px 8px!important}.cards-container.dialog-open .v-card .v-card__title[data-v-7478a647]{padding:6px 8px!important;font-size:.8rem!important}.cards-container.dialog-open .v-card [data-v-7478a647],.cards-container.dialog-open .v-card[data-v-7478a647]{overflow-wrap:anywhere;word-break:break-word}.cards-container.dialog-open[data-v-7478a647]::-webkit-scrollbar{width:5px}.cards-container.dialog-open[data-v-7478a647]::-webkit-scrollbar-track{background:transparent}.cards-container.dialog-open[data-v-7478a647]::-webkit-scrollbar-thumb{background:hsla(0,0%,53%,.4);border-radius:4px}.cards-container.dialog-open[data-v-7478a647]::-webkit-scrollbar-thumb:hover{background:rgba(85,85,85,.7)}@media (max-width:1440px){.cards-container.dialog-open[data-v-7478a647]{width:320px;right:14px;top:14px;height:calc(100vh - 28px)}}@media (max-width:1200px){.cards-container.dialog-open[data-v-7478a647]{width:280px;right:12px;top:12px;height:calc(100vh - 24px)}}@media (max-width:900px){.cards-container.dialog-open[data-v-7478a647]{width:240px;right:10px;top:10px;height:calc(100vh - 20px)}}@media (max-width:768px){.cards-container.dialog-open[data-v-7478a647]{display:none}}.v-text-field[data-v-7478a647]{width:100%;max-width:500px;margin-bottom:20px}.custom-overlay[data-v-7478a647]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:998}.custom-drawer[data-v-7478a647]{position:fixed;left:0;right:0;bottom:0;height:auto;max-height:90vh;min-height:70vh;background-color:#fff;z-index:999;transform:translateY(100%);transition:transform .3s ease;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.drawer-open[data-v-7478a647]{transform:translateY(0)}.drawer-content[data-v-7478a647]{height:100%;overflow-y:auto}.drawer-header[data-v-7478a647]{display:flex;justify-content:space-between;align-items:center;padding:0 16px}.person-card[data-v-acd5d832]{border-radius:16px!important;border:1px solid var(--ds-blue-100)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;background:var(--ds-white);box-shadow:0 2px 8px rgba(25,118,210,.04)!important}.person-card[data-v-acd5d832]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(25,118,210,.16)!important;border-color:var(--ds-blue-200)!important}.avatar-wrapper[data-v-acd5d832]{width:60px!important;height:60px!important;border-radius:50%;overflow:hidden;border:3px solid var(--ds-blue-100);transition:all .3s ease}.person-card:hover .avatar-wrapper[data-v-acd5d832]{border-color:var(--ds-primary);transform:scale(1.05)}.avatar-wrapper img[data-v-acd5d832]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-card[data-v-acd5d832] .v-list-item__title{font-size:14px!important;font-weight:700!important;color:var(--ds-text-strong)!important;letter-spacing:-.2px}.person-card[data-v-acd5d832] .v-list-item__subtitle{font-size:11px!important;color:var(--ds-text-soft)!important}.menu-button[data-v-acd5d832]{color:var(--ds-text-muted)!important;transition:all .2s ease}.menu-button[data-v-acd5d832]:hover{color:var(--ds-primary)!important;background-color:var(--ds-blue-100)!important}.info-grid[data-v-acd5d832]{display:grid;grid-template-columns:1fr;gap:12px}.info-item[data-v-acd5d832]{display:flex;align-items:center;gap:12px;padding:6px 0}.info-icon[data-v-acd5d832]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ds-blue-50) 0,var(--ds-blue-100) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.person-card:hover .info-icon[data-v-acd5d832]{background:linear-gradient(135deg,var(--ds-blue-100) 0,var(--ds-blue-200) 100%);transform:scale(1.05)}.info-icon i[data-v-acd5d832]{font-size:18px;color:var(--ds-primary)}.info-content[data-v-acd5d832]{flex:1;min-width:0}.info-value[data-v-acd5d832]{font-size:13px;font-weight:600;color:var(--ds-text-strong);line-height:1.2;margin-bottom:2px}.info-label[data-v-acd5d832]{font-size:10px;color:var(--ds-text-muted);line-height:1.2;text-transform:uppercase;letter-spacing:.4px;font-weight:500}.button-container[data-v-acd5d832]{display:flex;gap:8px;width:100%}.action-button[data-v-acd5d832]{height:40px!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.3px;flex:1;transition:transform .2s ease,box-shadow .2s ease}.primary-button[data-v-acd5d832]{box-shadow:0 2px 6px rgba(25,118,210,.18)!important}.primary-button[data-v-acd5d832]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(25,118,210,.28)!important}.secondary-button[data-v-acd5d832]:hover{transform:translateY(-1px)}.full-width[data-v-acd5d832]{width:100%}.person-card+[data-v-acd5d832] .v-list-item__title,[data-v-acd5d832] .v-menu__content .v-list-item__title{font-size:13px!important;font-weight:500!important;color:var(--ds-text-700)!important}@media (max-width:600px){.person-card[data-v-acd5d832]{border-radius:12px!important}.avatar-wrapper[data-v-acd5d832]{width:50px!important;height:50px!important}.info-grid[data-v-acd5d832]{gap:10px}.action-button[data-v-acd5d832]{height:36px!important;font-size:11px!important}}.add-doctor-btn[data-v-3448fb24]{font-size:16px!important;padding:12px 24px!important;border-radius:8px!important}.doctor-card[data-v-3448fb24]{transition:all .3s ease;border-radius:8px!important}.doctor-card[data-v-3448fb24]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.stepper-custom .v-stepper__header[data-v-3448fb24]{border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.clinic-select[data-v-3448fb24],.doctor-select[data-v-3448fb24]{margin-bottom:8px}.v-card-title[data-v-3448fb24]{padding-bottom:8px!important}.v-card.grey.lighten-5[data-v-3448fb24]{border:1.5px dashed var(--ds-blue-200)!important;background:var(--ds-blue-50)!important}.ds-dialog[data-v-3448fb24]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header--danger[data-v-3448fb24]{background:linear-gradient(135deg,var(--ds-danger) 0,var(--ds-danger-mid) 60%,var(--ds-danger-light) 100%)!important}.close-btn[data-v-3448fb24]{position:relative;z-index:1}.close-btn[data-v-3448fb24]:hover{background-color:hsla(0,0%,100%,.15)!important}.add-patient-btn[data-v-c0ddc488]{font-size:16px!important;padding:12px 24px!important;border-radius:8px!important}.patient-card[data-v-c0ddc488]{transition:all .3s ease;border-radius:8px!important}.patient-card[data-v-c0ddc488]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.stepper-custom .v-stepper__header[data-v-c0ddc488]{border-radius:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.clinic-select[data-v-c0ddc488],.patient-select[data-v-c0ddc488]{margin-bottom:8px}.v-card-title[data-v-c0ddc488]{padding-bottom:8px!important}.v-card.grey.lighten-5[data-v-c0ddc488]{border:1.5px dashed var(--ds-blue-200)!important;background:var(--ds-blue-50)!important}.ds-dialog[data-v-c0ddc488]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header--danger[data-v-c0ddc488]{background:linear-gradient(135deg,var(--ds-danger) 0,var(--ds-danger-mid) 60%,var(--ds-danger-light) 100%)!important}.close-btn[data-v-c0ddc488]{position:relative;z-index:1}.close-btn[data-v-c0ddc488]:hover{background-color:hsla(0,0%,100%,.15)!important}.ds-dialog[data-v-0754b1c0]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header[data-v-0754b1c0]{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff}.ds-dialog-title[data-v-0754b1c0]{font-size:16px;font-weight:700;letter-spacing:.3px;position:relative;z-index:1}.add-dependent-btn[data-v-0754b1c0]{color:#1565c0!important}.close-btn[data-v-0754b1c0]{position:relative;z-index:1}.close-btn[data-v-0754b1c0]:hover{background-color:hsla(0,0%,100%,.15)!important}.dependent-card[data-v-0754b1c0]{transition:all .3s ease;border-radius:8px!important}.dependent-card[data-v-0754b1c0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.persons-page[data-v-b9ca27da]{min-height:100vh}.persons-page[data-v-b9ca27da] .v-select.v-input--is-focused fieldset,.persons-page[data-v-b9ca27da] .v-text-field.v-input--is-focused fieldset{border-color:var(--ds-primary)!important}.loading-text[data-v-b9ca27da]{font-size:13px;color:var(--ds-text-soft);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.empty-state-card[data-v-b9ca27da]{border-radius:16px!important;border:1.5px dashed var(--ds-blue-200)!important;background:var(--ds-blue-50)!important;box-shadow:none!important}.empty-state-title[data-v-b9ca27da]{font-size:16px;font-weight:700;color:var(--ds-primary);letter-spacing:-.2px}.empty-state-subtitle[data-v-b9ca27da]{font-size:13px;color:var(--ds-text-soft);font-weight:500;line-height:1.5}.fill-height[data-v-a2d244f0]{height:100vh}.register-content[data-v-a2d244f0]{background:var(--ds-white)}.auth-side-panel[data-v-a2d244f0]{background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 60%,var(--ds-primary-darker) 100%);position:relative;overflow:hidden}.auth-side-panel[data-v-a2d244f0]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.signup-overlay[data-v-a2d244f0]{z-index:1;position:relative}.logo-avatar[data-v-a2d244f0]{background:var(--ds-white)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;border:4px solid hsla(0,0%,100%,.15)}.brand-title[data-v-a2d244f0]{font-size:32px;font-weight:800;color:var(--ds-white);letter-spacing:-.8px}.side-description[data-v-a2d244f0]{font-size:14px;color:hsla(0,0%,100%,.9);line-height:1.6;max-width:320px;margin:0 auto}.side-cta[data-v-a2d244f0]{font-size:13px!important;font-weight:700!important;letter-spacing:.4px!important;border:2px solid hsla(0,0%,100%,.4)!important;height:46px!important}.side-cta[data-v-a2d244f0]:hover{background:hsla(0,0%,100%,.12)!important;border-color:var(--ds-white)!important}.auth-section-header[data-v-a2d244f0]{display:flex;align-items:center;padding-bottom:6px}.auth-section-title[data-v-a2d244f0]{font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px}.auth-title[data-v-a2d244f0]{font-size:28px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.5px}.auth-subtitle[data-v-a2d244f0]{font-size:14px;color:var(--ds-text-soft);font-weight:500;margin:0}.register-card[data-v-a2d244f0]{border-radius:12px!important;border:1.5px solid var(--ds-blue-100)!important;box-shadow:0 2px 8px rgba(25,118,210,.04)!important}.register-card-title[data-v-a2d244f0]{font-size:13px!important;font-weight:700!important;color:var(--ds-primary)!important;letter-spacing:.3px;padding:14px 20px!important;background:var(--ds-blue-50)}.register-alert[data-v-a2d244f0]{border-radius:10px!important;font-size:12px!important}.form-section-label[data-v-a2d244f0]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.add-phone-btn[data-v-a2d244f0]{font-size:11px!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:none!important;box-shadow:0 2px 6px rgba(25,118,210,.18)!important}.auth-submit-btn[data-v-a2d244f0]{font-size:14px!important;font-weight:700!important;letter-spacing:.3px!important;text-transform:none!important;color:var(--ds-white)!important;box-shadow:0 6px 16px rgba(25,118,210,.28)!important}.auth-divider[data-v-a2d244f0]{position:relative;display:flex;align-items:center;justify-content:center}.auth-divider[data-v-a2d244f0]:after,.auth-divider[data-v-a2d244f0]:before{content:"";flex:1;height:1px;background:var(--ds-gray-300)}.auth-divider-text[data-v-a2d244f0]{font-size:11px;font-weight:600;color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.8px;padding:0 16px}.google-btn[data-v-a2d244f0]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;border:1.5px solid var(--ds-gray-300)!important;color:var(--ds-text-600)!important}.google-btn[data-v-a2d244f0]:hover{border-color:var(--ds-primary)!important;box-shadow:0 4px 12px rgba(25,118,210,.1)!important}@media (max-width:960px){.fill-height[data-v-a2d244f0]{height:auto;min-height:100vh}}.login-container[data-v-059ca24a]{background:radial-gradient(1200px circle at 20% 10%,var(--ds-blue-100) 0,var(--ds-white) 45%,var(--ds-blue-bg) 100%)}.auth-shell[data-v-059ca24a]{border-radius:18px!important;box-shadow:0 16px 40px rgba(25,118,210,.1),0 2px 8px rgba(0,0,0,.04)!important}.auth-section-header[data-v-059ca24a]{display:flex;align-items:center;padding-bottom:6px}.auth-section-title[data-v-059ca24a]{font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px}.auth-title[data-v-059ca24a]{font-size:28px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.5px}.auth-subtitle[data-v-059ca24a]{font-size:14px;color:var(--ds-text-soft);font-weight:500;margin:0}.remember-check[data-v-059ca24a] .v-label{font-size:13px;color:var(--ds-text-550)}.forgot-btn[data-v-059ca24a]{font-size:12px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important}.auth-submit-btn[data-v-059ca24a]{font-size:14px!important;font-weight:700!important;letter-spacing:.3px!important;text-transform:none!important;color:var(--ds-white)!important;box-shadow:0 6px 16px rgba(25,118,210,.28)!important}.auth-error-msg[data-v-059ca24a]{font-size:13px;color:var(--ds-danger-mid);text-align:center;background:#ffebee;padding:8px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center}.auth-divider[data-v-059ca24a]{position:relative;display:flex;align-items:center;justify-content:center}.auth-divider[data-v-059ca24a]:after,.auth-divider[data-v-059ca24a]:before{content:"";flex:1;height:1px;background:var(--ds-gray-300)}.auth-divider-text[data-v-059ca24a]{font-size:11px;font-weight:600;color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.8px;padding:0 16px}.google-btn[data-v-059ca24a]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;border:1.5px solid var(--ds-gray-300)!important;color:var(--ds-text-600)!important;transition:border-color .15s ease,box-shadow .15s ease}.google-btn[data-v-059ca24a]:hover{border-color:var(--ds-primary)!important;box-shadow:0 4px 12px rgba(25,118,210,.1)!important}.auth-side-panel[data-v-059ca24a]{background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 60%,var(--ds-primary-darker) 100%);position:relative;overflow:hidden}.auth-side-panel[data-v-059ca24a]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.signup-overlay[data-v-059ca24a]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1}.logo-avatar[data-v-059ca24a]{background:var(--ds-white)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;border:4px solid hsla(0,0%,100%,.15)}.brand-title[data-v-059ca24a]{font-size:32px;font-weight:800;color:var(--ds-white);letter-spacing:-.8px}.side-title[data-v-059ca24a]{font-size:22px;font-weight:600;color:var(--ds-white);letter-spacing:-.3px}.side-description[data-v-059ca24a]{font-size:14px;color:hsla(0,0%,100%,.9);line-height:1.6;max-width:320px;margin:0 auto}.side-cta[data-v-059ca24a]{font-size:13px!important;font-weight:700!important;letter-spacing:.4px!important;border:2px solid hsla(0,0%,100%,.4)!important;height:46px!important;transition:background-color .15s ease,border-color .15s ease}.side-cta[data-v-059ca24a]:hover{background:hsla(0,0%,100%,.12)!important;border-color:var(--ds-white)!important}@media (max-width:960px){.v-card[data-v-059ca24a]{min-height:650px}}.v-window-item[data-v-059ca24a]{transition:all .3s ease-in-out}.logo-avatar[data-v-059ca24a]{transition:transform .3s ease}.logo-avatar[data-v-059ca24a]:hover{transform:scale(1.05)}.hero-section[data-v-45957b37]{background-color:var(--ds-gray-bg);color:var(--ds-ink);min-height:100vh;padding:80px 0}.hero-badge[data-v-45957b37]{display:inline-flex;align-items:center;background:var(--ds-teal-surface);border:1px solid rgba(77,182,172,.25);border-radius:100px;padding:6px 16px;font-size:13px;color:#00897b;letter-spacing:.3px}.hero-brand[data-v-45957b37]{font-size:1.15rem;font-weight:600;color:var(--ds-teal-light);letter-spacing:2px;text-transform:uppercase}.hero-title[data-v-45957b37]{font-size:3.5rem;font-weight:700;line-height:1.12;letter-spacing:-.5px;color:var(--ds-ink)}.hero-subtitle[data-v-45957b37]{font-size:1.25rem;font-weight:300;line-height:1.7;color:var(--ds-gray);max-width:520px}.hero-image[data-v-45957b37]{opacity:1}.btn-primary-custom[data-v-45957b37]{text-transform:none!important;font-weight:500;letter-spacing:.2px;padding:0 28px!important}.btn-outline-custom[data-v-45957b37]{text-transform:none!important;font-weight:400;letter-spacing:.2px;border-color:#ddd!important;color:var(--ds-gray-mid)!important}.section-overline[data-v-45957b37]{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--ds-teal-light);text-transform:uppercase;margin-bottom:0}.section-title[data-v-45957b37]{font-size:2.25rem;font-weight:600;color:var(--ds-ink);letter-spacing:-.3px;line-height:1.2}.section-subtitle[data-v-45957b37]{font-size:1.05rem;font-weight:300;color:var(--ds-gray);line-height:1.6}.features-section[data-v-45957b37]{background-color:var(--ds-white)}.feature-card[data-v-45957b37]{background:var(--ds-gray-50);border-radius:12px!important;border:1px solid #f0f0f0;height:100%;transition:all .3s ease}.feature-card--hover[data-v-45957b37]{transform:translateY(-4px);border-color:transparent}.feature-icon-wrapper[data-v-45957b37]{width:72px;height:72px;border-radius:16px;background:var(--ds-teal-surface);display:flex;align-items:center;justify-content:center;padding:8px}.feature-card-title[data-v-45957b37]{font-size:1.1rem;font-weight:600;color:var(--ds-ink)}.feature-card-text[data-v-45957b37]{font-size:.9rem;font-weight:300;color:#888;line-height:1.65;margin-bottom:0}.testimonials-section[data-v-45957b37]{background-color:var(--ds-gray-bg)}.testimonial-card[data-v-45957b37]{background:var(--ds-white);border-radius:12px!important;border:1px solid #eee;height:100%}.testimonial-text[data-v-45957b37]{font-size:.925rem;color:var(--ds-gray-mid);line-height:1.7;font-style:italic}.testimonial-name[data-v-45957b37]{font-size:.875rem;font-weight:600;color:var(--ds-ink)}.testimonial-role[data-v-45957b37]{font-size:.8rem;color:var(--ds-gray-light)}.cta-section[data-v-45957b37]{background-color:#111;color:var(--ds-white)}.cta-title[data-v-45957b37]{font-size:2.25rem;font-weight:600;letter-spacing:-.3px}.cta-subtitle[data-v-45957b37]{font-size:1.05rem;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.6}@media (max-width:960px){.hero-title[data-v-45957b37]{font-size:2.5rem}.hero-subtitle[data-v-45957b37]{font-size:1.1rem}.cta-title[data-v-45957b37],.section-title[data-v-45957b37]{font-size:1.75rem}}.about-section[data-v-2b7c1cd3]{background-color:var(--ds-gray-bg)}.section-overline[data-v-2b7c1cd3]{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--ds-teal-light);text-transform:uppercase}.section-title[data-v-2b7c1cd3]{font-size:2.25rem;font-weight:600;color:var(--ds-ink);letter-spacing:-.3px;line-height:1.2}.section-subtitle[data-v-2b7c1cd3]{font-size:1.05rem;font-weight:300;color:var(--ds-gray);line-height:1.6}.about-item[data-v-2b7c1cd3]{display:flex;align-items:flex-start}.about-icon-wrapper[data-v-2b7c1cd3]{min-width:48px;height:48px;border-radius:12px;background:var(--ds-teal-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-item-title[data-v-2b7c1cd3]{font-size:1rem;font-weight:600;color:var(--ds-ink)}.about-item-text[data-v-2b7c1cd3]{font-size:.9rem;font-weight:300;color:var(--ds-gray);line-height:1.65}@media (max-width:960px){.section-title[data-v-2b7c1cd3]{font-size:1.75rem}}.download-section[data-v-68e59212]{background-color:#111;min-height:420px;padding:80px 0}.section-overline[data-v-68e59212]{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--ds-teal-light);text-transform:uppercase}.download-title[data-v-68e59212]{font-size:2.25rem;font-weight:600;color:var(--ds-white);letter-spacing:-.3px;line-height:1.2}.download-subtitle[data-v-68e59212]{font-size:1.05rem;font-weight:300;color:hsla(0,0%,100%,.55);line-height:1.65;max-width:440px}.btn-primary-custom[data-v-68e59212]{text-transform:none!important;font-weight:500;letter-spacing:.2px}@media (max-width:960px){.download-title[data-v-68e59212]{font-size:1.75rem}}.pricing-section[data-v-6423c7ca]{background-color:var(--ds-white)}.section-overline[data-v-6423c7ca]{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--ds-teal-light);text-transform:uppercase}.section-title[data-v-6423c7ca]{font-size:2.25rem;font-weight:600;color:var(--ds-ink);letter-spacing:-.3px;line-height:1.2}.section-subtitle[data-v-6423c7ca]{font-size:1.05rem;font-weight:300;color:var(--ds-gray)}.pricing-card[data-v-6423c7ca]{background:var(--ds-gray-50);border-radius:16px!important;border:1px solid #f0f0f0;height:100%;transition:all .3s ease;position:relative}.pricing-card--featured[data-v-6423c7ca]{background:var(--ds-white);border-color:var(--ds-teal-light);box-shadow:0 8px 32px rgba(77,182,172,.12)!important}.pricing-badge[data-v-6423c7ca]{display:inline-block;background:var(--ds-teal-surface);color:#00897b;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 14px;border-radius:100px}.pricing-icon-wrapper[data-v-6423c7ca]{width:64px;height:64px;border-radius:16px;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.pricing-card--featured .pricing-icon-wrapper[data-v-6423c7ca]{background:var(--ds-teal-surface)}.pricing-plan-name[data-v-6423c7ca]{font-size:1rem;font-weight:500;color:var(--ds-gray-light);text-transform:uppercase;letter-spacing:1px}.pricing-price[data-v-6423c7ca]{color:var(--ds-ink)}.pricing-currency[data-v-6423c7ca]{font-size:1.1rem;font-weight:500;vertical-align:top;line-height:1.8}.pricing-amount[data-v-6423c7ca]{font-size:2.75rem;font-weight:700;letter-spacing:-1px}.pricing-period[data-v-6423c7ca]{font-size:.85rem;color:#aaa}.pricing-feature-text[data-v-6423c7ca]{font-size:.875rem;color:var(--ds-gray-mid)}.pricing-feature-text--disabled[data-v-6423c7ca]{color:#ccc}.pricing-btn[data-v-6423c7ca]{text-transform:none!important;font-weight:500;letter-spacing:.2px}@media (max-width:960px){.section-title[data-v-6423c7ca]{font-size:1.75rem}}.contact-section[data-v-8c10d406]{background-color:var(--ds-gray-bg)}.section-overline[data-v-8c10d406]{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--ds-teal-light);text-transform:uppercase}.section-title[data-v-8c10d406]{font-size:2.25rem;font-weight:600;color:var(--ds-ink);letter-spacing:-.3px;line-height:1.2}.contact-text[data-v-8c10d406]{font-size:.95rem;font-weight:300;color:var(--ds-gray);line-height:1.7}.contact-info-icon[data-v-8c10d406]{width:40px;height:40px;border-radius:10px;background:var(--ds-teal-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-label[data-v-8c10d406]{font-size:.75rem;font-weight:500;color:#aaa;text-transform:uppercase;letter-spacing:.5px}.contact-info-value[data-v-8c10d406]{font-size:.95rem;font-weight:500;color:var(--ds-ink)}.contact-form-card[data-v-8c10d406]{background:var(--ds-white);border-radius:16px!important;border:1px solid #eee}.btn-primary-custom[data-v-8c10d406]{text-transform:none!important;font-weight:500;letter-spacing:.2px}@media (max-width:960px){.section-title[data-v-8c10d406]{font-size:1.75rem}}.footer-section[data-v-3669cd18]{background-color:#111!important;border-top:1px solid hsla(0,0%,100%,.06)}.footer-brand[data-v-3669cd18]{font-size:1.1rem;font-weight:600;color:var(--ds-white);letter-spacing:.5px}.footer-social-btn[data-v-3669cd18]{color:hsla(0,0%,100%,.4)!important;transition:color .2s ease}.footer-social-btn[data-v-3669cd18]:hover{color:var(--ds-teal-light)!important}.footer-copy[data-v-3669cd18]{font-size:.8rem;color:hsla(0,0%,100%,.35)}.scroll-top-btn[data-v-0744f3df]{z-index:10}.profile-hero[data-v-1350d069]{border-radius:16px!important;background:linear-gradient(180deg,var(--ds-blue-50) 0,var(--ds-white) 60%)!important;box-shadow:0 8px 24px rgba(25,118,210,.08),0 2px 6px rgba(0,0,0,.04)!important;border:1px solid var(--ds-blue-100)}.profile-hero-avatar[data-v-1350d069]{border:4px solid var(--ds-white)!important;background:var(--ds-blue-100)!important;box-shadow:0 6px 18px rgba(25,118,210,.25),0 0 0 2px var(--ds-primary)!important}.profile-hero-name[data-v-1350d069]{font-size:24px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.4px}.profile-hero-role[data-v-1350d069]{font-size:12px;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px;font-weight:700;display:flex;align-items:center;justify-content:center}.profile-avatar-btn[data-v-1350d069]{font-size:12px!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:none!important;height:38px!important;padding:0 20px!important;box-shadow:0 4px 12px rgba(25,118,210,.22)!important}.profile-card[data-v-1350d069]{border-radius:12px!important;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important}.profile-card .v-card__title[data-v-1350d069]{padding:14px 20px!important;background:var(--ds-blue-50);min-height:52px}.profile-card-title[data-v-1350d069]{font-size:13px!important;font-weight:700!important;color:var(--ds-primary)!important;letter-spacing:.3px}.password-dialog[data-v-1350d069]{border-radius:16px!important;overflow:hidden}.password-dialog-title[data-v-1350d069]{background:linear-gradient(135deg,var(--ds-primary) 0,var(--ds-primary-dark) 100%);color:var(--ds-white)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.3px;padding:16px 24px!important}.ds-dialog[data-v-12f4dc9b]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-12f4dc9b]{position:relative;z-index:1}.close-btn[data-v-12f4dc9b]:hover{background-color:hsla(0,0%,100%,.15)!important}.clinic-info-card[data-v-12f4dc9b]{background:linear-gradient(135deg,var(--ds-blue-50) 0,var(--ds-blue-100) 100%)!important;border:1px solid var(--ds-blue-200)!important;border-radius:12px!important}.clinic-info-name[data-v-12f4dc9b]{font-size:14px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.2px}.clinic-info-meta[data-v-12f4dc9b]{font-size:11px;color:var(--ds-primary);font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.section-heading[data-v-12f4dc9b]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.patient-card[data-v-12f4dc9b]{border-radius:12px!important;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 8px rgba(25,118,210,.04)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.patient-card[data-v-12f4dc9b]:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(25,118,210,.16)!important;border-color:var(--ds-blue-200)!important}.patient-card[data-v-12f4dc9b] .v-avatar{border:2px solid var(--ds-blue-100)}.patient-card[data-v-12f4dc9b] .font-weight-medium{font-size:13px;color:var(--ds-text-strong);font-weight:700!important}.empty-state-card[data-v-12f4dc9b]{border-radius:16px!important;border:1.5px dashed var(--ds-blue-200)!important;background:var(--ds-blue-50)!important;box-shadow:none!important}.empty-state-title[data-v-12f4dc9b]{font-size:16px;font-weight:700;color:var(--ds-primary);letter-spacing:-.2px}.empty-state-subtitle[data-v-12f4dc9b]{font-size:12px;color:var(--ds-text-soft);font-weight:500;line-height:1.5}.ds-dialog[data-v-359fcd52]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header--danger[data-v-359fcd52]{background:linear-gradient(135deg,var(--ds-danger) 0,var(--ds-danger-mid) 60%,var(--ds-danger-light) 100%)!important}.close-btn[data-v-359fcd52]{position:relative;z-index:1}.close-btn[data-v-359fcd52]:hover{background-color:hsla(0,0%,100%,.15)!important}.clinic-info-card[data-v-359fcd52]{background:linear-gradient(135deg,var(--ds-blue-50) 0,var(--ds-blue-100) 100%)!important;border:1px solid var(--ds-blue-200)!important;border-radius:12px!important}.clinic-info-name[data-v-359fcd52]{font-size:14px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.2px}.clinic-info-meta[data-v-359fcd52]{font-size:11px;color:var(--ds-primary);font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.section-heading[data-v-359fcd52]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.assistant-card[data-v-359fcd52]{border-radius:12px!important;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 8px rgba(25,118,210,.04)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.assistant-card[data-v-359fcd52]:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(25,118,210,.16)!important;border-color:var(--ds-blue-200)!important}.assistant-card[data-v-359fcd52] .v-avatar{border:2px solid var(--ds-blue-100)}.assistant-card[data-v-359fcd52] .font-weight-medium{font-size:13px;color:var(--ds-text-strong);font-weight:700!important}.empty-state-card[data-v-359fcd52]{border-radius:16px!important;border:1.5px dashed var(--ds-blue-200)!important;background:var(--ds-blue-50)!important;box-shadow:none!important}.empty-state-title[data-v-359fcd52]{font-size:16px;font-weight:700;color:var(--ds-primary);letter-spacing:-.2px}.empty-state-subtitle[data-v-359fcd52]{font-size:12px;color:var(--ds-text-soft);font-weight:500;line-height:1.5}.ds-dialog[data-v-65061b5a]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.ds-dialog-header--danger[data-v-65061b5a]{background:linear-gradient(135deg,var(--ds-danger) 0,var(--ds-danger-mid) 60%,var(--ds-danger-light) 100%)!important}.close-btn[data-v-65061b5a]{position:relative;z-index:1}.close-btn[data-v-65061b5a]:hover{background-color:hsla(0,0%,100%,.15)!important}.clinic-info-card[data-v-65061b5a]{background:linear-gradient(135deg,var(--ds-blue-50) 0,var(--ds-blue-100) 100%)!important;border:1px solid var(--ds-blue-200)!important;border-radius:12px!important}.clinic-info-name[data-v-65061b5a]{font-size:14px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.2px}.clinic-info-meta[data-v-65061b5a]{font-size:11px;color:var(--ds-primary);font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.section-heading[data-v-65061b5a]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}.doctor-card[data-v-65061b5a]{border-radius:12px!important;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 8px rgba(25,118,210,.04)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.doctor-card[data-v-65061b5a]:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(25,118,210,.16)!important;border-color:var(--ds-blue-200)!important}.doctor-card[data-v-65061b5a] .v-avatar{border:2px solid var(--ds-blue-100)}.doctor-card[data-v-65061b5a] .font-weight-medium{font-size:13px;color:var(--ds-text-strong);font-weight:700!important}.empty-state-card[data-v-65061b5a]{border-radius:16px!important;border:1.5px dashed var(--ds-blue-200)!important;background:var(--ds-blue-50)!important;box-shadow:none!important}.empty-state-title[data-v-65061b5a]{font-size:16px;font-weight:700;color:var(--ds-primary);letter-spacing:-.2px}.empty-state-subtitle[data-v-65061b5a]{font-size:12px;color:var(--ds-text-soft);font-weight:500;line-height:1.5}.ds-section-label[data-v-83cad6cc]{display:flex;align-items:center;font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.6px}[data-v-83cad6cc] .v-btn.primary{font-size:12px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;box-shadow:0 2px 6px rgba(25,118,210,.18)!important}[data-v-83cad6cc] .v-card.outlined{border-color:var(--ds-blue-100)!important;border-radius:10px!important}.grey--text[data-v-83cad6cc]{color:var(--ds-text-muted)!important}.ds-dialog[data-v-786af0c4]{border-radius:4px!important;overflow:hidden;box-shadow:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06)!important}.close-btn[data-v-786af0c4]{position:relative;z-index:1}.close-btn[data-v-786af0c4]:hover{background-color:hsla(0,0%,100%,.15)!important}.patients-list[data-v-786af0c4]{border:1px solid var(--ds-blue-100);border-radius:10px;padding:10px;background:var(--ds-blue-50)}.v-card[data-v-786af0c4]:hover{box-shadow:0 4px 12px rgba(25,118,210,.08)!important}.my-clinics-page[data-v-1876d9d3]{min-height:100vh}.page-section-header[data-v-1876d9d3]{display:flex;align-items:center}.page-section-title[data-v-1876d9d3]{font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px}.page-title[data-v-1876d9d3]{font-size:26px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.4px;display:flex;align-items:center;justify-content:center;margin:0}.page-subtitle[data-v-1876d9d3]{font-size:13px;color:var(--ds-text-soft);font-weight:500;margin:0}.loading-text[data-v-1876d9d3]{font-size:13px;color:var(--ds-text-soft);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.empty-state-card[data-v-1876d9d3]{border-radius:16px!important;border:1.5px dashed var(--ds-blue-200)!important;background:var(--ds-blue-50)!important;box-shadow:none!important}.empty-state-title[data-v-1876d9d3]{font-size:17px;font-weight:700;color:var(--ds-primary);letter-spacing:-.2px}.empty-state-subtitle[data-v-1876d9d3]{font-size:13px;color:var(--ds-text-soft);font-weight:500;line-height:1.6;max-width:480px;margin:0 auto}.empty-state-btn[data-v-1876d9d3]{font-size:13px!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:none!important;box-shadow:0 4px 12px rgba(25,118,210,.25)!important}.clinic-card[data-v-1876d9d3]{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border-radius:14px!important;overflow:hidden;border:1px solid var(--ds-blue-100)!important;box-shadow:0 2px 10px rgba(25,118,210,.06)!important}.clinic-card[data-v-1876d9d3]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(25,118,210,.16)!important;border-color:var(--ds-blue-200)!important}.clinic-header[data-v-1876d9d3]{background:linear-gradient(135deg,#42a5f5 0,#1e88e5 55%,var(--ds-primary) 100%);position:relative;color:#fff!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0;padding:10px 16px!important}.clinic-title-text[data-v-1876d9d3]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;color:#fff!important;letter-spacing:-.2px}.clinic-header[data-v-1876d9d3]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:28px 28px;opacity:.22;transition:opacity .3s ease;pointer-events:none}.clinic-card:hover .clinic-header[data-v-1876d9d3]:before{opacity:.45}.clinic-card[data-v-1876d9d3] .text-subtitle-2{font-size:10px!important;font-weight:700!important;color:var(--ds-primary)!important;text-transform:uppercase;letter-spacing:.6px}.clinic-card[data-v-1876d9d3] .v-card__text{font-size:13px;color:var(--ds-text-600)}.gap-1[data-v-1876d9d3]{gap:4px}.clinic-card .info-row[data-v-1876d9d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 2px}.clinic-card .info-key[data-v-1876d9d3]{display:flex;align-items:center;flex-shrink:0;padding-top:1px}.clinic-card .info-label[data-v-1876d9d3]{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ds-primary)}.clinic-card .info-val[data-v-1876d9d3]{flex:1 1 auto;min-width:0;text-align:right;font-size:13px;font-weight:600;color:var(--ds-text-700);line-height:1.5;word-break:break-word}.clinic-card .info-val-sub[data-v-1876d9d3]{font-weight:400;font-size:12.5px;color:var(--ds-text-500)}.clinic-card .info-phone-line[data-v-1876d9d3]{display:flex;align-items:center;justify-content:flex-end;min-width:0}.clinic-card .info-phone-line+.info-phone-line[data-v-1876d9d3]{margin-top:5px}.clinic-card .info-divider[data-v-1876d9d3]{border-color:#eef2f6!important}.text-truncate[data-v-1876d9d3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-width[data-v-1876d9d3]{width:100%}.clinic-card[data-v-1876d9d3] .v-card__actions .v-btn{text-transform:none!important;letter-spacing:.2px!important;font-size:12px!important;font-weight:600!important}@media (max-width:960px){.full-width[data-v-1876d9d3]{margin-top:8px}}.auth-bg[data-v-2f2a6252]{background:radial-gradient(1200px circle at 20% 10%,var(--ds-blue-100) 0,var(--ds-white) 45%,var(--ds-blue-bg) 100%)}.auth-card[data-v-2f2a6252]{border-radius:18px;box-shadow:0 12px 32px rgba(25,118,210,.08),0 2px 6px rgba(0,0,0,.04)!important}.auth-section-header[data-v-2f2a6252]{display:flex;align-items:center;padding-bottom:6px}.auth-section-title[data-v-2f2a6252]{font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px}.google-avatar[data-v-2f2a6252]{background:var(--ds-white)!important;border:2px solid var(--ds-blue-100);box-shadow:0 4px 12px rgba(25,118,210,.12)}.auth-title[data-v-2f2a6252]{font-size:22px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.3px}.auth-subtitle[data-v-2f2a6252]{font-size:13px;color:var(--ds-text-soft);font-weight:500}.auth-alert[data-v-2f2a6252]{border-radius:10px!important}.auth-hint[data-v-2f2a6252]{text-transform:uppercase;font-weight:500}.auth-footer[data-v-2f2a6252],.auth-hint[data-v-2f2a6252]{font-size:11px;color:var(--ds-text-muted);letter-spacing:.3px}.auth-bg[data-v-4465d388]{background:radial-gradient(1200px circle at 20% 10%,var(--ds-blue-100) 0,var(--ds-white) 45%,var(--ds-blue-bg) 100%)}.auth-card[data-v-4465d388]{border-radius:18px;box-shadow:0 12px 32px rgba(25,118,210,.08),0 2px 6px rgba(0,0,0,.04)!important}.auth-section-header[data-v-4465d388]{display:flex;align-items:center;padding-bottom:6px}.auth-section-title[data-v-4465d388]{font-size:11px;font-weight:700;color:var(--ds-primary);text-transform:uppercase;letter-spacing:.8px}.auth-title[data-v-4465d388]{font-size:22px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.3px}.auth-subtitle[data-v-4465d388]{font-size:13px;color:var(--ds-text-soft);font-weight:500}.auth-hint[data-v-4465d388]{font-size:12px;color:var(--ds-text-muted);font-weight:500;line-height:1.5}.auth-alert[data-v-4465d388]{border-radius:10px!important}.auth-footer[data-v-4465d388]{font-size:11px;color:var(--ds-text-muted);letter-spacing:.3px}.role-header-avatar[data-v-4465d388]{background:var(--ds-blue-100)!important;box-shadow:0 2px 6px rgba(25,118,210,.12)}.role-card[data-v-4465d388]{cursor:pointer;border-radius:12px!important;border:1.5px solid var(--ds-blue-100)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.role-card[data-v-4465d388]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(25,118,210,.12)!important;border-color:var(--ds-blue-200)!important}.role-card.selected[data-v-4465d388]{border-width:2px!important;border-color:var(--ds-primary)!important;background-color:var(--ds-blue-50)!important;box-shadow:0 10px 24px rgba(25,118,210,.18)!important}.role-card--success.selected[data-v-4465d388]{border-color:var(--ds-success-light)!important;background-color:#f1f8f4!important;box-shadow:0 10px 24px rgba(67,160,71,.18)!important}.role-avatar[data-v-4465d388]{box-shadow:0 2px 6px rgba(0,0,0,.06)}.role-avatar--doctor[data-v-4465d388]{background:var(--ds-blue-100)!important}.role-avatar--assistant[data-v-4465d388]{background:var(--ds-green-surface)!important}.role-title[data-v-4465d388]{font-size:14px;font-weight:700;color:var(--ds-text-strong);letter-spacing:-.2px}.role-description[data-v-4465d388]{font-size:12px;color:var(--ds-text-soft);line-height:1.5}.confirm-btn[data-v-4465d388]{font-size:13px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important;height:42px!important;padding:0 24px!important;box-shadow:0 4px 12px rgba(25,118,210,.25)!important}:root{--ds-primary:#1976d2;--ds-primary-dark:#1565c0;--ds-primary-darker:#0d47a1;--ds-accent:#82b1ff;--ds-danger:#b71c1c;--ds-danger-mid:#c62828;--ds-danger-light:#d32f2f;--ds-warning:#e65100;--ds-warning-mid:#ef6c00;--ds-warning-light:#f57c00;--ds-success:#2e7d32;--ds-success-mid:#388e3c;--ds-success-light:#43a047;--ds-text:#2c3e50;--ds-text-muted:#90a4ae;--ds-text-soft:#78909c;--ds-surface-soft:#f7f9fc;--ds-border-soft:#eef2f7;--ds-gradient-primary:linear-gradient(135deg,#1976d2,#1565c0 60%,#0d47a1);--ds-gradient-danger:linear-gradient(135deg,#b71c1c,#c62828 60%,#d32f2f);--ds-gradient-warning:linear-gradient(135deg,#e65100,#ef6c00 60%,#f57c00);--ds-gradient-success:linear-gradient(135deg,#2e7d32,#388e3c 60%,#43a047);--ds-radius:4px;--ds-radius-btn:8px;--ds-shadow-modal:0 24px 60px rgba(25,118,210,.18),0 4px 12px rgba(0,0,0,.06);--ds-white:#fff;--ds-blue-100:#e3f2fd;--ds-blue-50:#f5faff;--ds-blue-200:#bbdefb;--ds-blue-divider:#eef5fb;--ds-blue-bg:#f5f7fa;--ds-blue-bg-soft:#fbfdff;--ds-text-strong:#263238;--ds-text-700:#37474f;--ds-text-600:#455a64;--ds-text-550:#546e7a;--ds-text-500:#607d8b;--ds-ink:#1a1a1a;--ds-slate-600:#475569;--ds-slate-300:#cbd5e1;--ds-gray-50:#fafafa;--ds-gray-100:#f5f5f5;--ds-gray-300:#e0e0e0;--ds-gray-500:#9e9e9e;--ds-gray-bg:#f8f9fa;--ds-blgrey-50:#eceff1;--ds-blgrey-100:#cfd8dc;--ds-gray-dark:#333;--ds-gray-mid:#555;--ds-gray:#777;--ds-gray-light:#999;--ds-teal:#0e7490;--ds-teal-light:#4db6ac;--ds-teal-surface:#e0f2f1;--ds-teal-bg:#ecfeff;--ds-green:#4caf50;--ds-green-700:#15803d;--ds-green-surface:#e8f5e9;--ds-green-200:#c8e6c9;--ds-green-100:#bbf7d0;--ds-green-bg:#f0fdf4;--ds-red:#f44336;--ds-purple:#6d28d9;--ds-blue-accent:#007bff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--ds-primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--ds-primary-dark)}.close-btn{transition:all .3s ease}.close-btn:hover{transform:rotate(90deg) scale(1.1);background-color:rgba(0,0,0,.05)}.v-dialog-card-border{overflow:hidden}.v-application .v-text-field--enclosed>.v-input__control>.v-input__slot,.v-application .v-text-field--outlined>.v-input__control>.v-input__slot fieldset,.v-dialog-card-border,.v-dialog>.v-card,.v-dialog>.v-sheet,.v-dialog__content>.v-card,.v-dialog__content>.v-sheet{border-radius:4px!important}.ds-dialog-header{background:var(--ds-gradient-primary)!important;color:var(--ds-white)!important;padding:14px 22px!important;position:relative}.ds-dialog-header:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:30px 30px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.ds-dialog-title{font-size:15px!important;font-weight:700!important;letter-spacing:.3px;color:var(--ds-white)!important;position:relative;z-index:1}