.login-wrapper[data-v-5811c6f7]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-page);position:relative;overflow:hidden}.bg-shape[data-v-5811c6f7]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.shape-1[data-v-5811c6f7]{width:400px;height:400px;background:var(--teal-100);top:-100px;left:-100px}.shape-2[data-v-5811c6f7]{width:300px;height:300px;background:var(--teal-200);bottom:-50px;right:-50px}.login-container[data-v-5811c6f7]{width:100%;max-width:1100px;height:650px;display:flex;background:var(--bg-card);border-radius:24px;overflow:hidden;z-index:1;position:relative}.login-art[data-v-5811c6f7]{flex:1.2;background:linear-gradient(135deg,var(--teal-800) 0%,var(--teal-700) 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.art-overlay[data-v-5811c6f7]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.5}.art-content[data-v-5811c6f7]{text-align:center;z-index:2}.logo-container[data-v-5811c6f7]{background:rgba(255,255,255,.1);padding:15px;border-radius:50%;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.logo[data-v-5811c6f7]{width:80px;height:80px;object-fit:contain}.brand-title[data-v-5811c6f7]{font-size:2.5rem;font-weight:300;letter-spacing:1px;margin:1rem 0 .5rem}.brand-accent[data-v-5811c6f7]{font-weight:800;color:var(--teal-200)}.divider[data-v-5811c6f7]{width:60px;height:4px;background:rgba(255,255,255,.3);margin:1.5rem auto;border-radius:2px}.brand-subtitle[data-v-5811c6f7]{font-size:1rem;opacity:.8;max-width:300px;margin:0 auto;line-height:1.6}.wave-decoration[data-v-5811c6f7]{position:absolute;bottom:-5px;left:0;width:100%;height:120px;z-index:1}.login-form[data-v-5811c6f7]{flex:1;padding:3rem;display:flex;align-items:center;justify-content:center;background:var(--bg-card)}.form-card[data-v-5811c6f7]{width:100%;max-width:380px}@media (max-width: 900px){.login-container[data-v-5811c6f7]{flex-direction:column;height:auto;max-width:500px;margin:1rem}.login-art[data-v-5811c6f7]{padding:2rem;flex:0 0 200px}.wave-decoration[data-v-5811c6f7]{display:none}.brand-title[data-v-5811c6f7]{font-size:1.8rem}.divider[data-v-5811c6f7]{margin:1rem auto}.brand-subtitle[data-v-5811c6f7]{font-size:.9rem}.login-form[data-v-5811c6f7]{padding:2.5rem}}.mobile-app-wrapper[data-v-0483c627]{position:fixed!important;top:0;left:0;right:0;bottom:0;z-index:99999!important;background-color:#f8fafb;display:flex;flex-direction:column;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-content[data-v-0483c627]{width:100%;max-width:480px;min-height:100%;background:#ffffff;padding:24px;display:flex;flex-direction:column}@media (min-width: 481px){.app-content[data-v-0483c627]{margin:40px 0;min-height:auto;border-radius:24px;box-shadow:0 15px 35px #00000014}}.full-center[data-v-0483c627]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh}.app-progress-bar[data-v-0483c627]{position:sticky;top:0;z-index:10;height:6px;background:#f0f4f8;width:100%;max-width:480px}.progress-fill[data-v-0483c627]{height:100%;background:var(--primary);transition:width .6s ease}.app-header[data-v-0483c627]{text-align:center;margin-bottom:2.5rem;margin-top:1rem}.session-badge[data-v-0483c627]{display:inline-block;background:#f1f5f9;padding:6px 14px;border-radius:12px;font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px}.stars-row[data-v-0483c627]{display:flex;justify-content:center;gap:4px}.star-glyph[data-v-0483c627]{font-size:3.8rem!important;color:#e2e8f0;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);font-family:Material Symbols Outlined!important}.star-glyph.is-active[data-v-0483c627]{color:#fbbf24!important;font-variation-settings:"FILL" 1}.vibe-text-container[data-v-0483c627]{height:28px;margin-top:12px;text-align:center}.vibe-text[data-v-0483c627]{color:#d97706;font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.app-grid[data-v-0483c627]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-item[data-v-0483c627]{background:#f8fafc;border:2px solid #f1f5f9;border-radius:18px;padding:18px 10px;font-size:.85rem;font-weight:600;color:#64748b;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.grid-item.is-selected[data-v-0483c627]{background:var(--primary);border-color:var(--primary);color:#fff}.app-textarea[data-v-0483c627]{width:100%;border-radius:18px;border:2px solid #f1f5f9;padding:18px;font-size:16px!important;background:#f8fafc;resize:none;transition:border-color .2s}.app-textarea[data-v-0483c627]:focus{border-color:var(--primary);outline:none}.form-section[data-v-0483c627]{margin-bottom:2.2rem}.label-center[data-v-0483c627]{display:block;text-align:center;font-weight:700;color:#1e293b}.label-left[data-v-0483c627]{display:block;font-weight:700}.app-footer[data-v-0483c627]{margin-top:auto;padding-top:2rem;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.action-btn[data-v-0483c627]{border-radius:18px;height:64px!important;font-weight:700;font-size:1.1rem;box-shadow:0 10px 15px -3px #3d7a7a4d}.clinical-spinner[data-v-0483c627]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--primary);border-radius:50%;animation:spin-0483c627 1s linear infinite}@keyframes spin-0483c627{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in[data-v-0483c627]{animation:fadeIn-0483c627 .4s ease forwards}@keyframes fadeIn-0483c627{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pulse-effect[data-v-0483c627]{animation:starPulse-0483c627 .3s ease}@keyframes starPulse-0483c627{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.btn-bounce[data-v-0483c627]:active{transform:scale(.96)}.success-icon-wrap[data-v-0483c627]{width:100px;height:100px;background:#ecfdf5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#10b981;font-size:4rem}.login-wrapper[data-v-84f42c39]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-page);position:relative;overflow:hidden}.bg-shape[data-v-84f42c39]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.shape-1[data-v-84f42c39]{width:400px;height:400px;background:var(--teal-100);top:-100px;left:-100px}.shape-2[data-v-84f42c39]{width:300px;height:300px;background:var(--teal-200);bottom:-50px;right:-50px}.login-container[data-v-84f42c39]{width:100%;max-width:1100px;height:650px;display:flex;background:var(--bg-card);border-radius:24px;overflow:hidden;z-index:1;position:relative}.login-art[data-v-84f42c39]{flex:1.2;background:linear-gradient(135deg,var(--teal-800) 0%,var(--teal-700) 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.art-overlay[data-v-84f42c39]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.5}.art-content[data-v-84f42c39]{text-align:center;z-index:2}.logo-container[data-v-84f42c39]{background:rgba(255,255,255,.1);padding:15px;border-radius:50%;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.logo[data-v-84f42c39]{width:80px;height:80px;object-fit:contain;display:block}.brand-title[data-v-84f42c39]{font-size:2.5rem;font-weight:300;letter-spacing:1px;margin:1rem 0 .5rem}.brand-accent[data-v-84f42c39]{font-weight:800;color:var(--teal-200)}.divider[data-v-84f42c39]{width:60px;height:4px;background:rgba(255,255,255,.3);margin:1.5rem auto;border-radius:2px}.brand-subtitle[data-v-84f42c39]{font-size:1rem;opacity:.8;max-width:300px;margin:0 auto;line-height:1.6}.wave-decoration[data-v-84f42c39]{position:absolute;bottom:-5px;left:0;width:100%;height:120px;z-index:1}.login-form[data-v-84f42c39]{flex:1;padding:3rem;display:flex;align-items:center;justify-content:center;background:var(--bg-card)}.form-card[data-v-84f42c39]{width:100%;max-width:380px}.border-bottom-warning[data-v-84f42c39]{border-bottom:2px solid #ffe08a}.has-background-warning-light[data-v-84f42c39]{background-color:#fffaeb}.border-top-light[data-v-84f42c39]{border-top:1px solid var(--border-color)}.font-mono[data-v-84f42c39]{font-family:monospace;letter-spacing:-.5px}@media (max-width: 900px){.login-container[data-v-84f42c39]{flex-direction:column;height:auto;max-width:500px;margin:1rem}.login-art[data-v-84f42c39]{padding:2rem;flex:0 0 200px}.wave-decoration[data-v-84f42c39]{display:none}.brand-title[data-v-84f42c39]{font-size:1.8rem}.login-form[data-v-84f42c39]{padding:2.5rem}}.login-wrapper[data-v-4d2117cb]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f0fdfa;position:relative;overflow:hidden}.bg-shape[data-v-4d2117cb]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.shape-1[data-v-4d2117cb]{width:400px;height:400px;background:#ccfbf1;top:-100px;left:-100px}.shape-2[data-v-4d2117cb]{width:300px;height:300px;background:#99f6e4;bottom:-50px;right:-50px}.login-container[data-v-4d2117cb]{width:100%;max-width:1100px;height:650px;display:flex;background:white;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #0f766e26;z-index:1;position:relative}.login-art[data-v-4d2117cb]{flex:1.2;background:linear-gradient(135deg,#115e59 0%,#0f766e 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.art-overlay[data-v-4d2117cb]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.5}.art-content[data-v-4d2117cb]{text-align:center;z-index:2}.logo-container[data-v-4d2117cb]{background:rgba(255,255,255,.1);padding:15px;border-radius:50%;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.logo[data-v-4d2117cb]{width:80px;height:80px;object-fit:contain;display:block}.brand-title[data-v-4d2117cb]{font-size:2.5rem;font-weight:300;letter-spacing:1px;margin:1rem 0 .5rem}.brand-accent[data-v-4d2117cb]{font-weight:800;color:#5eead4}.divider[data-v-4d2117cb]{width:60px;height:4px;background:rgba(255,255,255,.3);margin:1.5rem auto;border-radius:2px}.brand-subtitle[data-v-4d2117cb]{font-size:1rem;opacity:.8;max-width:300px;margin:0 auto;line-height:1.6}.wave-decoration[data-v-4d2117cb]{position:absolute;bottom:-5px;left:0;width:100%;height:120px;z-index:1}.login-form[data-v-4d2117cb]{flex:1;padding:3rem;display:flex;align-items:center;justify-content:center;background:white}.form-card[data-v-4d2117cb]{width:100%;max-width:380px}.has-text-teal-dark[data-v-4d2117cb]{color:#115e59!important}.has-text-teal[data-v-4d2117cb]{color:#0d9488!important}.input[data-v-4d2117cb]{border:1px solid #e2e8f0;background-color:#fcfcfc;box-shadow:none;transition:all .3s ease;padding-left:2.75em!important}.input.is-medium[data-v-4d2117cb]{font-size:1rem;height:3rem}.is-rounded-pill[data-v-4d2117cb]{border-radius:50px}.input[data-v-4d2117cb]:focus{border-color:#0d9488;background-color:#fff;box-shadow:0 0 0 4px #0d94881a}.icon.is-left[data-v-4d2117cb]{color:#94a3b8;transition:color .3s}.control.has-icons-left .input:focus~.icon.is-left[data-v-4d2117cb]{color:#0d9488}.button.is-teal-gradient[data-v-4d2117cb]{background:linear-gradient(90deg,#0f766e 0%,#0d9488 100%);color:#fff;border:none;font-weight:600;transition:all .3s ease}.button.is-teal-gradient[data-v-4d2117cb]:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px #0d948880}.shadow-button[data-v-4d2117cb]{box-shadow:0 4px 6px -1px #0d948833}.hover-teal[data-v-4d2117cb]:hover{color:#0d9488!important;text-decoration:underline}.animate-fade-up[data-v-4d2117cb]{animation:fadeUp-4d2117cb .6s cubic-bezier(.16,1,.3,1)}@keyframes fadeUp-4d2117cb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.border-all[data-v-4d2117cb]{border:1px solid #e2e8f0;border-radius:12px}.is-clickable[data-v-4d2117cb]{cursor:pointer;pointer-events:auto}@media (max-width: 900px){.login-container[data-v-4d2117cb]{flex-direction:column;height:auto;max-width:500px;margin:1rem}.login-art[data-v-4d2117cb]{padding:2rem;flex:0 0 200px}.wave-decoration[data-v-4d2117cb]{display:none}.brand-title[data-v-4d2117cb]{font-size:1.8rem}.login-form[data-v-4d2117cb]{padding:2.5rem}}.dashboard-wrapper[data-v-a09aa371]{display:block;min-height:100vh;background-color:var(--bg-page)}.sidebar[data-v-a09aa371]{width:260px;height:100vh;position:fixed;left:0;top:0;background:var(--bg-card);display:flex;flex-direction:column;box-shadow:2px 0 10px #0000000d;z-index:20;transition:width .3s ease;border-right:1px solid var(--border-color)}.sidebar.is-collapsed[data-v-a09aa371]{width:80px}.sidebar-header[data-v-a09aa371]{height:70px;position:relative;display:flex;align-items:center;padding:0 1.25rem;border-bottom:1px solid var(--border-color)}.header-brand[data-v-a09aa371]{display:flex;align-items:center;gap:.75rem;overflow:hidden;white-space:nowrap;padding-right:10px}.header-brand-collapsed[data-v-a09aa371]{width:100%;display:flex;justify-content:center}.logo[data-v-a09aa371],.logo-collapsed[data-v-a09aa371]{width:2rem;height:2rem}.text-truncate[data-v-a09aa371]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-section[data-v-a09aa371]{padding:1.5rem 1.5rem .5rem;border-bottom:1px solid var(--bg-page)}.toggle-btn[data-v-a09aa371]{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:21;box-shadow:0 2px 6px #00000014;transition:all .2s}.toggle-btn[data-v-a09aa371]:hover{background-color:var(--teal-50);color:var(--primary);border-color:var(--primary)}.menu-container[data-v-a09aa371]{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:1rem}.custom-scroll[data-v-a09aa371]::-webkit-scrollbar{width:4px}.custom-scroll[data-v-a09aa371]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.menu-label[data-v-a09aa371]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--text-light);margin:1.5rem 0 .5rem .75rem;white-space:nowrap}.menu-divider[data-v-a09aa371]{height:1px;background-color:var(--border-color);margin:1rem .5rem}.menu-list a[data-v-a09aa371]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;color:var(--text-muted);font-weight:500;transition:all .2s ease;height:44px;white-space:nowrap}.menu-list a .material-icons[data-v-a09aa371]{font-size:1.35rem;min-width:24px;text-align:center}.sidebar.is-collapsed .menu-list a[data-v-a09aa371]{justify-content:center;padding:0;width:44px;margin:0 auto .5rem}.menu-list a[data-v-a09aa371]:hover{background-color:var(--teal-50);color:var(--primary)}.menu-list a.is-active[data-v-a09aa371]{background-color:var(--primary)!important;color:#fff!important;font-weight:600;box-shadow:0 4px 10px #14b8a64d}.sidebar-footer[data-v-a09aa371]{padding:1rem;border-top:1px solid var(--border-color)}.version-tag[data-v-a09aa371]{opacity:.7}.main-panel[data-v-a09aa371]{position:relative;z-index:30;margin-left:260px;width:calc(100% - 260px);min-height:100vh;transition:margin-left .3s ease,width .3s ease}.main-panel.is-expanded[data-v-a09aa371]{margin-left:80px;width:calc(100% - 80px)}.main-content-inner[data-v-a09aa371]{padding:2.5rem;max-width:1400px;margin:0 auto}@media (max-width: 1023px){.main-content-inner[data-v-a09aa371]{padding:1.5rem}}.custom-calendar-wrapper[data-v-92df6e94]{background:var(--bg-card);border-radius:var(--radius);display:flex;flex-direction:column;height:100%}.calendar-header[data-v-92df6e94]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-radius:var(--radius) var(--radius) 0 0}.calendar-nav[data-v-92df6e94]{display:flex;align-items:center}.bg-page[data-v-92df6e94]{background-color:var(--bg-page)}.month-view[data-v-92df6e94]{display:flex;flex-direction:column;overflow:visible}.weekdays[data-v-92df6e94]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border-color);width:100%}.weekday[data-v-92df6e94]{text-align:center;padding:.75rem 0;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.days-grid[data-v-92df6e94]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(130px,auto);width:100%}.day-cell[data-v-92df6e94]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:.5rem;background:white;display:flex;flex-direction:column;position:relative;min-width:0}.day-cell[data-v-92df6e94] *{-webkit-user-select:none;user-select:none}.day-cell[data-v-92df6e94]:not(.is-empty){cursor:pointer;transition:background-color .1s}.day-cell[data-v-92df6e94]:nth-child(7n){border-right:none}.day-cell.is-empty[data-v-92df6e94]{background-color:#f8fafc;cursor:default}.day-cell.is-non-operating[data-v-92df6e94]{background-color:#f1f5f9;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,#e2e8f0 10px,#e2e8f0 11px)}.day-cell[data-v-92df6e94]:hover:not(.is-empty){background-color:var(--teal-50);box-shadow:inset 0 0 0 1px var(--primary);z-index:50}.day-cell.is-today[data-v-92df6e94]{background-color:#f0fdfa;box-shadow:inset 0 0 0 2px var(--primary);z-index:10}.day-cell.is-today[data-v-92df6e94]:hover{z-index:50}.day-cell.is-other-month[data-v-92df6e94]{background-color:#f8fafc;cursor:default!important}.day-cell.is-other-month .day-number[data-v-92df6e94]{color:#cbd5e1;font-weight:500}.day-cell.is-other-month[data-v-92df6e94]:hover{background-color:#f8fafc!important;box-shadow:none!important;z-index:1!important}.day-header[data-v-92df6e94]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.day-number[data-v-92df6e94]{font-weight:600;font-size:1.1rem;color:var(--text-main);line-height:1;margin-left:4px;transition:all .2s}.day-cell.is-today .day-number[data-v-92df6e94]{color:var(--primary);font-weight:800;background:white;padding:2px 8px;border-radius:8px;box-shadow:var(--shadow-sm)}.cell-info-row[data-v-92df6e94]{font-size:.7rem;font-weight:600;padding:4px 6px;border-radius:4px;display:flex;align-items:center;cursor:help;width:100%;color:var(--text-dark)}.pill-header[data-v-92df6e94]{display:flex;align-items:center;width:100%}.pill-header .material-icons[data-v-92df6e94]{font-size:13px;margin-right:4px}.appt-row[data-v-92df6e94]{border-left:2px solid var(--primary)}.appt-row .material-icons[data-v-92df6e94]{color:var(--primary)}.appt-row[data-v-92df6e94]:hover{background-color:var(--grey-50)}.leave-row[data-v-92df6e94]{border-left:2px solid var(--danger)}.leave-row .material-icons[data-v-92df6e94]{color:var(--danger)}.leave-row[data-v-92df6e94]:hover{background-color:var(--grey-50)}.tooltip-trigger[data-v-92df6e94]{position:relative}.instant-tooltip[data-v-92df6e94]{position:absolute;background-color:#1a1a1a;color:#fff;padding:10px 14px;border-radius:6px;font-size:.75rem;opacity:0;visibility:hidden;transition:opacity .15s ease-in-out;z-index:100;box-shadow:0 10px 25px #0000004d;white-space:normal;width:max-content;max-width:250px;word-wrap:break-word}.instant-tooltip[data-v-92df6e94] *{color:#fff!important}.pill-tooltip[data-v-92df6e94]{top:calc(100% + 4px);left:50%;transform:translate(-50%);min-width:150px}.notice-tooltip[data-v-92df6e94]{top:calc(100% + 4px);right:-5px;left:auto;transform:none;min-width:240px}.day-cell:nth-last-child(-n+14) .pill-tooltip[data-v-92df6e94],.day-cell:nth-last-child(-n+14) .notice-tooltip[data-v-92df6e94]{top:auto;bottom:calc(100% + 4px)}.tooltip-trigger:hover .instant-tooltip[data-v-92df6e94]{opacity:1;visibility:visible;z-index:150}.bounce-animation[data-v-92df6e94]{animation:faintJump-92df6e94 2s ease-in-out infinite;display:inline-block}@keyframes faintJump-92df6e94{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.list-view[data-v-92df6e94]{padding:2rem;min-height:500px;overflow-y:auto}.slots-container[data-v-92df6e94]{max-width:900px;margin:0 auto}.timeline-wrapper[data-v-92df6e94]{display:flex;flex-direction:column;gap:.5rem}.timeline-block[data-v-92df6e94]{display:flex;align-items:stretch;gap:1.5rem;transition:transform .2s}.timeline-block.hover-shadow:hover .block-content[data-v-92df6e94]{box-shadow:var(--shadow-md)!important;filter:brightness(.97)}.time-marker[data-v-92df6e94]{width:60px;flex-shrink:0;text-align:right;padding-top:1rem;font-family:monospace;font-size:.9rem}.block-content[data-v-92df6e94]{flex-grow:1;border-radius:var(--radius);padding:1rem 1.5rem;transition:box-shadow .2s,filter .2s}.gap-block .block-content[data-v-92df6e94]{border:2px dashed #10b981;opacity:.8}.gap-block:hover .block-content[data-v-92df6e94]{opacity:1;background-color:#d1fae5!important}.text-success-dark[data-v-92df6e94]{color:#047857}.appt-block .block-content[data-v-92df6e94]{border-left:4px solid var(--primary)!important}.border-left-light[data-v-92df6e94]{border-left:1px solid var(--border-color);padding-left:1.5rem}.hover-bg-light[data-v-92df6e94]:hover{background-color:var(--teal-50)}@media (max-width: 768px){.calendar-nav[data-v-92df6e94]{width:100%;justify-content:space-between}.list-view[data-v-92df6e94]{padding:1rem}.day-cell[data-v-92df6e94]{padding:.25rem}.timeline-block[data-v-92df6e94]{flex-direction:column;gap:.5rem;margin-bottom:1rem}.time-marker[data-v-92df6e94]{width:100%;text-align:left;padding-top:0;padding-left:.5rem}.border-left-light[data-v-92df6e94]{border-left:none;padding-left:0;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--border-color)}}.animate-fade-in[data-v-92df6e94]{animation:fadeIn-92df6e94 .2s ease-out}@keyframes fadeIn-92df6e94{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.is-ellipsis[data-v-92df6e94]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0;width:100%}.spin-animation[data-v-92df6e94]{animation:spin-92df6e94 1s linear infinite}@keyframes spin-92df6e94{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal.is-active[data-v-c8ae8400],.modal-background[data-v-c8ae8400]{z-index:2000!important}.custom-modal-card[data-v-c8ae8400]{z-index:2001!important;width:90vw;max-width:1200px;height:90vh;max-height:900px}.modal-card-head[data-v-c8ae8400]{border-bottom:1px solid #dbdbdb;flex-shrink:0}.modal-card-body[data-v-c8ae8400]{padding:2rem;overflow-y:auto}.label[data-v-ebc7c3ca]{font-weight:600;color:#4a4a4a;font-size:.85rem;margin-bottom:.4em}.button.is-teal[data-v-ebc7c3ca]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-ebc7c3ca]:hover{opacity:.9}.has-text-teal-dark[data-v-ebc7c3ca]{color:#2d5a5a}.tracking-wide[data-v-ebc7c3ca]{letter-spacing:.05em}.border-top-light[data-v-ebc7c3ca]{border-top:1px solid #dbdbdb}.border-hover[data-v-ebc7c3ca]{border:1px solid #dbdbdb}.border-hover[data-v-ebc7c3ca]:hover{border-color:#b5b5b5}.checkbox.is-disabled[data-v-ebc7c3ca]{opacity:.6;cursor:not-allowed}.w-full[data-v-e7ea431a]{width:100%}.h-full[data-v-e7ea431a]{height:100%}.has-text-teal[data-v-e7ea431a]{color:#3d7a7a}.has-background-teal-light[data-v-e7ea431a]{background-color:#e6fffa}.border-bottom[data-v-e7ea431a]{border-bottom:1px solid #dbdbdb}.bg-page[data-v-e7ea431a]{background-color:#f8fafc}.timeline-container[data-v-e7ea431a]{max-width:600px;margin:0 auto}.flex-grow-1[data-v-e7ea431a]{flex-grow:1}.border-radius-md[data-v-e7ea431a]{border-radius:8px}.border-all[data-v-e7ea431a]{border:1px solid #e2e8f0}.text-teal[data-v-e7ea431a]{color:#0d9488}.text-teal-dark[data-v-e7ea431a]{color:#0f766e}.is-ellipsis[data-v-e7ea431a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.has-position-relative[data-v-9f24e5a3]{position:relative}.patient-dropdown[data-v-9f24e5a3]{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:.5rem}.dropdown-content[data-v-9f24e5a3]{background:white;border:1px solid #dbdbdb;border-radius:8px;box-shadow:0 8px 25px #00000004;max-height:300px;overflow-y:auto}.dropdown-item[data-v-9f24e5a3]{padding:.75rem 1rem;border-bottom:1px solid #f5f5f5;cursor:pointer;display:block;text-decoration:none;color:inherit}.dropdown-item[data-v-9f24e5a3]:hover{background-color:#f0f9ff}.border-radius-sm[data-v-9f24e5a3]{border-radius:6px}.border-dashed[data-v-9f24e5a3]{border:2px dashed #dbdbdb}.border-left-success[data-v-9f24e5a3]{border-left:4px solid #48c774}.border-info[data-v-9f24e5a3]{border:1px solid #3298dc}.card-radio[data-v-9f24e5a3]{border:1px solid #dbdbdb;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;background:white}.card-radio[data-v-9f24e5a3]:hover{border-color:#b5b5b5}.card-radio.is-selected[data-v-9f24e5a3]{border-color:#3d7a7a;background-color:#f0fdfa;color:#3d7a7a;font-weight:600;box-shadow:0 0 0 1px #3d7a7a}.is-loading-icon[data-v-9f24e5a3]{animation:spin-9f24e5a3 1s infinite linear}.uppercase-tracking[data-v-9f24e5a3]{text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-9f24e5a3]{font-family:monospace;letter-spacing:-.02em}@keyframes spin-9f24e5a3{to{transform:rotate(360deg)}}.text-main[data-v-954d3ca5]{color:var(--grey-900, #111827)}.text-truncate[data-v-954d3ca5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;display:block}.is-fullwidth[data-v-954d3ca5]{width:100%}.custom-select-control[data-v-954d3ca5]{background-color:var(--bg-card, #ffffff);border:1px solid var(--grey-300, #d1d5db);border-radius:var(--radius-sm, 6px);color:var(--grey-900, #111827);cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:2.5em;padding:calc(.5em - 1px) 2.5em calc(.5em - 1px) calc(.75em - 1px);position:relative;width:100%;font-size:1rem;transition:border-color .2s,box-shadow .2s}.custom-select-control[data-v-954d3ca5]:hover{border-color:var(--grey-400, #9ca3af)}.custom-select-control.is-active[data-v-954d3ca5]{border-color:var(--primary, #14b8a6);box-shadow:0 0 0 .125em var(--teal-100, #ccfbf1);outline:none}.custom-select-arrow[data-v-954d3ca5]{border:2px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em;border-color:var(--primary, #14b8a6);right:1.125em;z-index:4}.dropdown-menu[data-v-954d3ca5]{padding-top:4px;width:100%}.dropdown-content[data-v-954d3ca5]{border:1px solid var(--border-color, #f1f5f9);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-sm, 0 10px 15px -3px rgba(15,23,42,.05));max-height:300px;overflow-y:auto;padding:.5rem 0}.dropdown-item[data-v-954d3ca5]{padding:.6rem 1rem}.dropdown-item[data-v-954d3ca5]:hover{background-color:var(--teal-50, #f0fdfa)}.checkbox input[type=checkbox][data-v-954d3ca5]{accent-color:var(--primary, #14b8a6)}.mx-n5[data-v-e352a2e2]{margin-left:-2rem;margin-right:-2rem}.mb-n5[data-v-e352a2e2]{margin-bottom:-2rem}.border-top-light[data-v-e352a2e2]{border-top:1px solid var(--border-color)}.cute-loading-container[data-v-6f33a380]{padding:3rem 0 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.bouncing-wrapper[data-v-6f33a380]{position:relative;width:64px;height:75px;margin:0 auto}.bouncing-icon-container[data-v-6f33a380]{position:absolute;bottom:15px;left:0;width:100%;text-align:center;animation:cuteBounce-6f33a380 .25s cubic-bezier(.28,.84,.42,1) infinite alternate}.bouncing-icon-container .material-icons[data-v-6f33a380]{font-size:48px}.shadow-ellipse[data-v-6f33a380]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32px;height:8px;background:rgba(0,0,0,.12);border-radius:50%;animation:cuteShadow-6f33a380 .25s cubic-bezier(.28,.84,.42,1) infinite alternate}@keyframes cuteBounce-6f33a380{0%{transform:translateY(0) scale(1.1,.9)}to{transform:translateY(-30px) scale(.95,1.05)}}@keyframes cuteShadow-6f33a380{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(.3);opacity:.2}}.pulsing-text[data-v-6f33a380]{animation:textPulse-6f33a380 1.5s ease-in-out infinite}@keyframes textPulse-6f33a380{0%,to{opacity:.6}50%{opacity:1}}.fade-enter-active[data-v-6f33a380],.fade-leave-active[data-v-6f33a380]{transition:opacity .3s ease}.fade-enter-from[data-v-6f33a380],.fade-leave-to[data-v-6f33a380]{opacity:0}.slot-buttons[data-v-4511b744]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.slot-btn[data-v-4511b744]{height:auto;padding:1rem 1.25rem;border-radius:8px;justify-content:space-between;border:1px solid var(--border-color);background:var(--bg-white);box-shadow:0 2px 4px #00000005;transition:all .2s ease}.action-icon[data-v-4511b744]{opacity:0;transform:translate(-10px);transition:all .2s ease}.hover-lift[data-v-4511b744]:hover{transform:translateY(-3px);border-color:var(--primary)!important;background-color:var(--teal-50)!important;box-shadow:0 6px 12px #00808014!important}.hover-lift:hover .action-icon[data-v-4511b744]{opacity:1;transform:translate(0)}.w-full[data-v-4511b744]{width:100%}.text-success-dark[data-v-4511b744]{color:#047857}.text-teal-600[data-v-4511b744]{color:#0d9488}.text-teal-700[data-v-4511b744]{color:#0f766e}.has-background-teal-light[data-v-4511b744]{background-color:#ccfbf1}.relative-container[data-v-4511b744]{position:relative}.border-warning[data-v-4511b744]{border-color:#f59e0b!important}.mx-n5[data-v-4511b744]{margin-left:-2rem;margin-right:-2rem}.mb-n5[data-v-4511b744]{margin-bottom:-2rem}.border-top-light[data-v-4511b744]{border-top:1px solid var(--border-color)}.header-flex[data-v-4c40385c]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}@media (max-width: 1023px){.header-left[data-v-4c40385c]{width:100%;margin-bottom:1rem}.header-right[data-v-4c40385c]{width:100%}.header-right .buttons[data-v-4c40385c]{justify-content:flex-start}}.animate-fade-in[data-v-4c40385c]{animation:fadeIn-4c40385c .4s ease-out forwards;opacity:0}@keyframes fadeIn-4c40385c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-1[data-v-4c40385c]{animation-delay:.05s}.stagger-2[data-v-4c40385c]{animation-delay:.1s}.stagger-3[data-v-4c40385c]{animation-delay:.15s}.stagger-4[data-v-4c40385c]{animation-delay:.2s}.stagger-5[data-v-4c40385c]{animation-delay:.25s}.scale-in-center[data-v-4c40385c]{animation:scaleIn-4c40385c .25s cubic-bezier(.25,.46,.45,.94) both}@keyframes scaleIn-4c40385c{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pulse-warning[data-v-4c40385c]{animation:pulse-orange-4c40385c 2s infinite}@keyframes pulse-orange-4c40385c{0%{box-shadow:0 0 #f39c1266}70%{box-shadow:0 0 0 10px #f39c1200}to{box-shadow:0 0 #f39c1200}}.is-syncing-opacity[data-v-4c40385c]{opacity:.6;pointer-events:none;transition:opacity .3s}.stat-card[data-v-4c40385c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;box-shadow:0 4px 12px #00000008;transition:all .2s ease}.h-full[data-v-4c40385c]{height:100%}.stat-card.hover-lift[data-v-4c40385c]:hover{transform:translateY(-4px);cursor:pointer;box-shadow:0 8px 20px #00000014;border-color:var(--primary)}.stat-icon[data-v-4c40385c]{width:50px;height:50px;flex-shrink:0;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-right:1rem}.stat-icon span[data-v-4c40385c]{font-size:1.75rem;color:#fff}.stat-content[data-v-4c40385c]{overflow:hidden}.stat-icon.is-blue[data-v-4c40385c]{background:#3e8ed0;box-shadow:0 4px 10px #3e8ed04d}.stat-icon.is-green[data-v-4c40385c]{background:#48c774;box-shadow:0 4px 10px #48c7744d}.stat-icon.is-orange[data-v-4c40385c]{background:#f39c12;box-shadow:0 4px 10px #f39c124d}.stat-icon.is-purple[data-v-4c40385c]{background:#9b59b6;box-shadow:0 4px 10px #9b59b64d}.border-hover[data-v-4c40385c]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-4c40385c]:hover{border-color:var(--primary);color:var(--primary)}.bg-white[data-v-4c40385c]{background-color:#fff}.card-header-custom[data-v-4c40385c]{border-bottom:1px solid var(--border-color);background:#fff;border-radius:6px 6px 0 0}.border-top-light[data-v-4c40385c]{border-top:1px solid var(--border-color)}.custom-dropdown-width[data-v-4c40385c]{min-width:230px}.custom-dropdown-width .dropdown-item[data-v-4c40385c]{white-space:nowrap}[data-v-4c40385c] .multi-select-small-override .dropdown-trigger .button,[data-v-4c40385c] .multi-select-small-override input,[data-v-4c40385c] .multi-select-small-override .multiselect__tags{min-height:27px!important;height:auto!important;padding-top:2px!important;padding-bottom:2px!important;font-size:.75rem!important;border-radius:4px!important;line-height:1.5!important}[data-v-4c40385c] .multi-select-small-override .tag{font-size:.65rem!important;height:1.5em!important;margin-bottom:0!important;margin-top:0!important}.legend-dot[data-v-4c40385c]{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid rgba(0,0,0,.05)}.z-index-fix[data-v-4c40385c],.z-index-fix .modal-background[data-v-4c40385c]{z-index:2000!important}.z-index-fix .modal-card[data-v-4c40385c]{z-index:2001!important}.header-flex[data-v-6158ecbc]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-6158ecbc]{width:100%;margin-bottom:.5rem}.header-right[data-v-6158ecbc]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-6158ecbc]{background-color:#fafafa}.bg-white[data-v-6158ecbc]{background-color:#fff}.bg-info-light[data-v-6158ecbc]{background-color:#e0f2fe}.text-info[data-v-6158ecbc]{color:#0284c7}.bg-success[data-v-6158ecbc]{background-color:#10b981}.bg-warning[data-v-6158ecbc]{background-color:#f59e0b}.border-all[data-v-6158ecbc]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-6158ecbc]{border-top:1px solid var(--border-color)}.border-hover[data-v-6158ecbc]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-6158ecbc]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-6158ecbc]{cursor:pointer;transition:background .1s}.is-clickable[data-v-6158ecbc]:hover{background-color:var(--teal-50)}.icon-box[data-v-6158ecbc]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dot[data-v-6158ecbc]{height:8px;width:8px;border-radius:50%;display:inline-block}.font-mono[data-v-6158ecbc]{font-family:monospace;letter-spacing:-.5px}.file-upload-box[data-v-1b8cbbbf]{border:2px dashed #dbdbdb;border-radius:8px;height:150px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s}.file-upload-box[data-v-1b8cbbbf]:hover{background-color:#f9f9f9;border-color:#3d7a7a}.placeholder[data-v-1b8cbbbf]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-container[data-v-1b8cbbbf]{height:100%;width:100%;position:relative}.preview-container img[data-v-1b8cbbbf]{width:100%;height:100%;object-fit:cover}.preview-container .overlay[data-v-1b8cbbbf]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.file-upload-box:hover .overlay[data-v-1b8cbbbf]{opacity:1}.is-hidden[data-v-1b8cbbbf]{display:none}.button.is-teal[data-v-1b8cbbbf]{background-color:#3d7a7a;color:#fff}.button.is-teal[data-v-3672d661]{background-color:#3d7a7a;color:#fff;border:none}.border-hover[data-v-3672d661]{border:1px solid #dbdbdb}.card-container[data-v-87e56d03]{border:1px solid #dbdbdb;border-radius:12px;background:#fff;overflow:hidden}.has-text-teal[data-v-87e56d03]{color:#3d7a7a}.vital-box[data-v-58ebc1ec]{background:#fff;border:1px solid #dbdbdb;border-radius:6px;padding:.75rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.vital-box.is-light[data-v-58ebc1ec]{background-color:#fcfcfc;border-color:#eee}.vital-box .label[data-v-58ebc1ec]{font-size:.65rem;text-transform:uppercase;color:#888;margin-bottom:.25rem;font-weight:600}.vital-box .value[data-v-58ebc1ec]{font-size:1.1rem;font-weight:600;color:#363636;line-height:1.2}.bmi-chart[data-v-58ebc1ec]{position:relative;width:100%}.bmi-bar[data-v-58ebc1ec]{height:6px;width:100%;border-radius:3px;background:linear-gradient(to right,#3e8ed0 0%,#3e8ed0 14%,#48c774 14%,#48c774 40%,#ffe08a 40%,#ffe08a 60%,#f14668 60%,#f14668 100%);position:relative}.bmi-marker[data-v-58ebc1ec]{position:absolute;top:-3px;width:4px;height:12px;background:#000;border-radius:2px;border:1px solid white;transform:translate(-50%)}.border-bottom-light[data-v-fdd9d194]{border-bottom:1px solid #dbdbdb}.border-top-light[data-v-fdd9d194]{border-top:1px solid #dbdbdb}.border-all[data-v-fdd9d194]{border:1px solid #dbdbdb;border-radius:6px}.has-text-teal[data-v-fdd9d194]{color:#3d7a7a!important}.font-mono[data-v-fdd9d194]{font-family:monospace;letter-spacing:-.5px}.overflow-hidden[data-v-fdd9d194]{overflow:hidden}.mx-n5[data-v-fdd9d194]{margin-left:-2rem;margin-right:-2rem}.mb-n5[data-v-fdd9d194]{margin-bottom:-2rem}.shadow-sm[data-v-54d4a624]{box-shadow:0 1px 2px #0000000d}.border-light[data-v-54d4a624],.border-top-light[data-v-54d4a624]{border-top:1px solid #f1f5f9}.border-radius-sm[data-v-54d4a624]{border-radius:6px}.h-full[data-v-54d4a624]{height:100%}.h-full-content[data-v-54d4a624]{min-height:400px}.font-tabular[data-v-54d4a624]{font-family:monospace;letter-spacing:-.5px}.border-all[data-v-54d4a624]{border:1px solid #dbdbdb;border-radius:4px}.header-flex[data-v-4f690025]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-4f690025]{width:100%;margin-bottom:.5rem}.header-right[data-v-4f690025]{width:100%;display:flex;justify-content:flex-end}}.card-container[data-v-4f690025]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 15px #00000008}.border-all[data-v-4f690025]{border:1px solid var(--border-color)}.border-bottom[data-v-4f690025],.border-bottom-light[data-v-4f690025]{border-bottom:1px solid var(--border-color)}.border-hover[data-v-4f690025]{border:1px solid var(--border-color);transition:border-color .2s}.border-hover[data-v-4f690025]:hover{border-color:var(--primary);color:var(--primary)}.border-radius-sm[data-v-4f690025]{border-radius:6px}.border-radius-lg[data-v-4f690025]{border-radius:12px}.shadow-sm[data-v-4f690025]{box-shadow:0 1px 2px #0000000d}.shadow-sm-hover[data-v-4f690025]{transition:box-shadow .2s ease,transform .2s ease}.shadow-sm-hover[data-v-4f690025]:hover{box-shadow:0 4px 12px #0000000d}.hover-bg-light[data-v-4f690025]{transition:background-color .2s ease}.hover-bg-light[data-v-4f690025]:hover{background-color:var(--teal-50)!important}.spin-animation[data-v-4f690025]{animation:spin-4f690025 2s infinite linear}@keyframes spin-4f690025{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clinical-timeline[data-v-4f690025]{position:relative;padding-left:20px;border-left:2px solid var(--border-color);margin-left:60px}.timeline-entry[data-v-4f690025]{position:relative}.timeline-date-marker[data-v-4f690025]{position:absolute;left:-135px;width:80px;text-align:right;padding-top:5px}.timeline-date-marker .day[data-v-4f690025]{font-size:1.4rem;font-weight:800;color:var(--text-main);line-height:1}.timeline-date-marker .month[data-v-4f690025]{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:1px}.timeline-date-marker .year[data-v-4f690025]{font-size:.65rem;color:var(--text-muted);display:block}.timeline-card[data-v-4f690025]{border:1px solid var(--border-color);border-radius:12px;background:#fff}.vital-box[data-v-4f690025]{background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:.75rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.vital-box .label[data-v-4f690025]{font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem;font-weight:600;text-transform:uppercase}.vital-box .value[data-v-4f690025]{font-size:1.1rem;font-weight:700;color:var(--text-main);z-index:2;position:relative}.note-panel[data-v-4f690025]{background:#fff;border:1px solid var(--border-color);border-left-width:4px;border-radius:8px;padding:1rem;height:100%}.note-panel.is-admin[data-v-4f690025]{border-left-color:#f59e0b}.note-panel.is-triage[data-v-4f690025]{border-left-color:#0ea5e9}.note-panel.is-therapist[data-v-4f690025]{border-left-color:#10b981}.avatar-wrapper[data-v-4f690025]{position:relative;width:100px;height:100px}.profile-placeholder[data-v-4f690025]{width:100%;height:100%;border-radius:20px;background:var(--teal-50);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:2.5rem}.status-indicator[data-v-4f690025]{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:var(--text-muted);border:3px solid #fff}.status-indicator.is-active[data-v-4f690025]{background:var(--success)}.doc-thumb[data-v-4f690025]{position:relative;height:120px;border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.doc-thumb img[data-v-4f690025]{width:100%;height:100%;object-fit:cover}.doc-overlay[data-v-4f690025]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.doc-thumb:hover .doc-overlay[data-v-4f690025]{opacity:1}.doc-empty[data-v-4f690025]{text-align:center;border:2px dashed var(--border-color);border-radius:12px;color:var(--text-muted);padding:2rem;background:#fafafa}.doc-previews[data-v-4f690025]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.stats-grid[data-v-4f690025]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-box[data-v-4f690025]{background:#fff;padding:1rem .25rem;border-radius:12px;text-align:center;border:1px solid var(--border-color);min-width:0}.stat-val[data-v-4f690025]{display:block;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-lbl[data-v-4f690025]{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:0;line-height:1.2;white-space:normal;word-wrap:break-word}.transition-rotate[data-v-4f690025]{transition:transform .2s}.rotate-180[data-v-4f690025]{transform:rotate(180deg)}.button.is-teal[data-v-4f690025]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-4f690025]:hover{opacity:.9}.icon-box.is-small[data-v-4f690025]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.bg-light[data-v-4f690025]{background-color:#fafafa}.bg-teal-light[data-v-4f690025]{background-color:var(--teal-50)}.bg-info-light[data-v-4f690025]{background-color:#e0f2fe}.bg-danger-light[data-v-4f690025]{background-color:#fef2f2}.bg-warning-light[data-v-4f690025]{background-color:#fffbeb}.is-success-light[data-v-4f690025]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-4f690025]{background-color:#fffbeb;color:#b45309}.bg-success-light[data-v-4f690025]{background-color:#ecfdf5}.text-teal[data-v-4f690025]{color:#0d9488}.text-info[data-v-4f690025]{color:#0284c7}.text-success[data-v-4f690025]{color:var(--success)}.text-warning[data-v-4f690025]{color:#b45309}.text-danger[data-v-4f690025]{color:var(--danger)}.text-warning-dark[data-v-4f690025]{color:#854d0e}.text-muted[data-v-4f690025]{color:#64748b}.has-text-info-dark[data-v-4f690025]{color:#0369a1}.has-text-success-dark[data-v-4f690025]{color:#065f46}.font-mono[data-v-4f690025]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.5px}.border-warning-light[data-v-4f690025]{border-color:#fde047!important}.has-border-info-light[data-v-4f690025]{border-color:#bae6fd!important}.table-container[data-v-4f690025]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius)}.title.is-3[data-v-4f690025],.title.is-4[data-v-4f690025],.title.is-5[data-v-4f690025]{line-height:1.15;word-break:break-word}.subtitle.is-5[data-v-4f690025]{line-height:1.3}.is-size-6[data-v-4f690025],.is-size-7[data-v-4f690025]{line-height:1.4}.label[data-v-4f690025]{margin-bottom:.35rem;font-size:.85rem;font-weight:600;letter-spacing:.02em}.text-dark[data-v-4f690025],.is-size-6[data-v-4f690025],.is-size-7[data-v-4f690025],.has-text-weight-medium[data-v-4f690025]{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.card-content .is-flex.is-align-items-center[data-v-4f690025],.card-content .columns.is-vcentered[data-v-4f690025]{gap:.75rem;flex-wrap:wrap}.table th[data-v-4f690025],.table td[data-v-4f690025]{white-space:nowrap;vertical-align:middle;font-size:.95rem}.table td[data-v-4f690025]:not(:last-child),.table th[data-v-4f690025]:not(:last-child){min-width:110px}@media (max-width: 1023px){.view-container[data-v-4f690025]{padding:1.5rem 1.75rem}.card-content[data-v-4f690025]{padding:1.35rem}.title.is-3[data-v-4f690025]{font-size:1.75rem}.title.is-4[data-v-4f690025]{font-size:1.5rem}.is-size-6[data-v-4f690025]{font-size:1.05rem}.timeline-date-marker[data-v-4f690025]{left:-110px;width:70px}.timeline-date-marker .day[data-v-4f690025]{font-size:1.25rem}.stats-grid[data-v-4f690025]{gap:.75rem}.stat-box[data-v-4f690025]{padding:1.25rem .75rem}.doc-previews[data-v-4f690025]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem}.doc-thumb[data-v-4f690025]{height:110px}.table th[data-v-4f690025],.table td[data-v-4f690025]{padding:.7rem .75rem;font-size:.9rem}.material-icons[style*=vertical-align][data-v-4f690025]{vertical-align:text-bottom!important}}@media (max-width: 768px){.timeline-date-marker[data-v-4f690025]{position:relative;left:0;width:auto;text-align:left;margin-bottom:8px}.clinical-timeline[data-v-4f690025]{padding-left:0;border-left:none;margin-left:0}.header-right .buttons[data-v-4f690025]{width:100%;justify-content:flex-end}}.buttons.are-small.is-flex-wrap-nowrap[data-v-4f690025]{gap:4px}.is-truncated[data-v-4f690025]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-placeholder[data-v-4f690025],.doc-thumb img[data-v-4f690025]{border-radius:12px;object-fit:cover}.preserve-lines[data-v-4f690025]{white-space:pre-wrap}.header-flex[data-v-095873ab]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-095873ab]{width:100%;margin-bottom:.5rem}.header-right[data-v-095873ab]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-095873ab]{background-color:#fafafa}.bg-white[data-v-095873ab]{background-color:#fff}.border-all[data-v-095873ab]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-095873ab]{border-top:1px solid var(--border-color)}.border-hover[data-v-095873ab]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-095873ab]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-095873ab]{cursor:pointer;transition:background .1s}.is-clickable[data-v-095873ab]:hover{background-color:var(--teal-50)}.font-mono[data-v-095873ab]{font-family:monospace;letter-spacing:-.5px}.is-teal.is-light[data-v-095873ab]{background-color:#f0fdfa;color:#0d9488;border-color:transparent}.is-teal.is-light[data-v-095873ab]:hover{background-color:#ccfbf1}.is-info.is-light[data-v-095873ab]{background-color:#e0f2fe;color:#0284c7;border-color:transparent}.is-info.is-light[data-v-095873ab]:hover{background-color:#bae6fd}.fixed-table[data-v-095873ab]{table-layout:fixed;width:100%}.text-truncate[data-v-095873ab]{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.now-indicator-row td[data-v-095873ab]{padding:0!important;border:none!important;height:0!important}.now-indicator-wrapper[data-v-095873ab]{position:relative;width:100%;height:0;z-index:10}.now-indicator-line[data-v-095873ab]{position:absolute;top:-1px;left:0;right:0;height:2px;background-color:#38bdf8}.now-indicator-line[data-v-095873ab]:before{content:"";position:absolute;left:-2px;top:-4px;width:10px;height:10px;border-radius:50%;background-color:#38bdf8;box-shadow:0 0 0 4px #38bdf833}.now-indicator-badge[data-v-095873ab]{position:absolute;top:-10px;margin-left:20px;background-color:#38bdf8;color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;box-shadow:0 2px 6px #00000026}.label[data-v-032cdefa]{font-weight:600;color:#3d7a7a;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.button.is-teal[data-v-032cdefa]{background:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-032cdefa]:hover{opacity:.9}.border-all[data-v-032cdefa]{border:1px solid #e2e8f0;border-radius:6px}.border-hover[data-v-032cdefa]{border:1px solid #e2e8f0;transition:border-color .2s}.border-hover[data-v-032cdefa]:hover{border-color:#3d7a7a}.border-radius-sm[data-v-032cdefa]{border-radius:6px}.border-warning-light[data-v-032cdefa]{border-color:#fde047!important}.has-border-info-light[data-v-032cdefa]{border-color:#bae6fd!important}.hover-lift[data-v-032cdefa]{transition:transform .1s ease-in-out}.hover-lift[data-v-032cdefa]:hover{transform:scale(1.1)}.w-full[data-v-032cdefa]{width:100%}.icd-dropdown-content[data-v-032cdefa]{max-height:250px;overflow-y:auto}.font-mono[data-v-032cdefa]{font-family:monospace}.shadow-lg[data-v-032cdefa]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.vertical-align-middle[data-v-032cdefa]{vertical-align:middle!important}.animate-fade-in[data-v-032cdefa]{animation:fadeIn-032cdefa .3s ease-out forwards}@keyframes fadeIn-032cdefa{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.font-mono[data-v-79a36d9e]{font-family:monospace}.border-rounded[data-v-79a36d9e]{border-radius:8px}.border-top[data-v-79a36d9e]{border-top:1px solid #f5f5f5}.button.is-teal[data-v-79a36d9e]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-79a36d9e]:hover{opacity:.9}.has-text-teal[data-v-79a36d9e]{color:#3d7a7a!important}.add-row-box[data-v-64a64b20]{background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.tracking-wide[data-v-64a64b20]{letter-spacing:.05em}.font-tabular[data-v-64a64b20]{font-variant-numeric:tabular-nums;font-family:monospace;letter-spacing:-.02em}.has-text-teal[data-v-64a64b20]{color:#3d7a7a!important}.button.is-teal[data-v-64a64b20]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-64a64b20]:hover{opacity:.9}.border-radius-lg[data-v-64a64b20]{border-radius:6px;overflow:hidden}.table td[data-v-64a64b20],.table th[data-v-64a64b20]{vertical-align:middle!important}.border-transparent[data-v-64a64b20]{border-color:transparent;background:transparent;box-shadow:none}.border-transparent[data-v-64a64b20]:hover,.border-transparent[data-v-64a64b20]:focus{border-color:#dbdbdb;background:white}.border-hover[data-v-64a64b20]{border:1px solid #dbdbdb;transition:border .2s}.border-hover[data-v-64a64b20]:focus{border-color:#3d7a7a;outline:none}.is-clickable[data-v-64a64b20]{cursor:pointer}.font-mono[data-v-64a64b20]{font-family:monospace}.border-top-light[data-v-64a64b20]{border-top:1px solid #e2e8f0}.icon-box[data-v-64a64b20]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.has-background-teal-light[data-v-64a64b20]{background-color:#f0fdfa}.line-height-1[data-v-64a64b20]{line-height:1.1}.shadow-lg[data-v-64a64b20]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-menu[data-v-64a64b20]{display:none;position:absolute;z-index:100;top:100%;left:0;border-radius:6px;background:white}.dropdown-menu.is-active[data-v-64a64b20]{display:block}.dropdown-item[data-v-64a64b20]{padding:.75rem 1rem;color:#363636;border-bottom:1px solid #f5f5f5;cursor:pointer;text-decoration:none;display:block}.dropdown-item[data-v-64a64b20]:last-child{border-bottom:none}.dropdown-item[data-v-64a64b20]:hover{background-color:#f0fdfa;color:#3d7a7a}.border-all[data-v-64a64b20]{border:1px solid #dbdbdb}.is-crossed-out[data-v-64a64b20]{text-decoration:line-through;color:#b5b5b5!important}.add-row-box[data-v-5c67cdf5]{background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.input.is-smallest[data-v-5c67cdf5]{height:22px;font-size:.65rem;padding:2px 5px;border-color:transparent;background:transparent}.input.is-smallest[data-v-5c67cdf5]:focus{border-color:#dbdbdb;background:white}.line-through[data-v-5c67cdf5]{text-decoration:line-through}.border-transparent[data-v-5c67cdf5]{border-color:transparent;background:transparent}.border-transparent[data-v-5c67cdf5]:hover{border-color:#dbdbdb;background:white}.font-tabular[data-v-5c67cdf5]{font-family:monospace}.dropdown-menu[data-v-5c67cdf5]{display:none;position:absolute;z-index:100;top:100%;left:0;width:100%}.dropdown-menu.is-active[data-v-5c67cdf5]{display:block}.dropdown-content[data-v-5c67cdf5]{background:white;border:1px solid #dbdbdb;border-radius:4px}.dropdown-item[data-v-5c67cdf5]{padding:.5rem 1rem;cursor:pointer;border-bottom:1px solid #f5f5f5}.dropdown-item[data-v-5c67cdf5]:hover{background:#f0fdfa}.has-position-relative[data-v-c56ea3bb]{position:relative}.icon-box[data-v-c56ea3bb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.border-all[data-v-c56ea3bb]{border:1px solid #dbdbdb;border-radius:6px}.button.is-teal[data-v-c56ea3bb]{background:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-c56ea3bb]:hover{opacity:.9}.border-warning[data-v-c56ea3bb]{border-color:#f59e0b!important}.flex-grow-1[data-v-c56ea3bb]{flex-grow:1}.border-radius-md[data-v-c56ea3bb]{border-radius:8px}.timeline-row[data-v-c56ea3bb]{transition:all .2s ease}.is-ellipsis[data-v-c56ea3bb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.bg-page[data-v-b2c58745]{background-color:var(--bg-page)}.bg-light[data-v-b2c58745]{background-color:#f8fafc}.bg-white[data-v-b2c58745]{background-color:#fff}.bg-success-light[data-v-b2c58745]{background-color:#ecfdf5}.border-success[data-v-b2c58745]{border:1px solid #10b981}.text-dark[data-v-b2c58745]{color:#0f172a}.text-muted[data-v-b2c58745]{color:#64748b}.text-success-dark[data-v-b2c58745]{color:#047857}.text-danger[data-v-b2c58745]{color:#ef4444}.uppercase-tracking[data-v-b2c58745]{text-transform:uppercase;letter-spacing:.05em}.font-tabular[data-v-b2c58745]{font-variant-numeric:tabular-nums}.font-mono[data-v-b2c58745]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.border-all[data-v-b2c58745]{border:1px solid #e2e8f0}.border-top-light[data-v-b2c58745]{border-top:1px solid #f1f5f9}.border-radius-sm[data-v-b2c58745]{border-radius:6px}.border-radius-md[data-v-b2c58745]{border-radius:8px}.shadow-sm[data-v-b2c58745]{box-shadow:0 1px 2px #0000000d}.animate-fade-in[data-v-b2c58745]{animation:fadeIn-b2c58745 .3s}@keyframes fadeIn-b2c58745{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.custom-amount-input[data-v-b2c58745]{border-right:none;border-color:#10b981;color:#047857}.custom-amount-input[data-v-b2c58745]:focus{box-shadow:0 0 0 .125em #10b98140}.field.has-addons .control:last-child .button[data-v-b2c58745]{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 4px 10px #10b98133}.underline-hover[data-v-b2c58745]{text-decoration:none;transition:all .2s;cursor:pointer}.underline-hover[data-v-b2c58745]:hover{text-decoration:underline;filter:brightness(.8)}.is-clickable[data-v-b2c58745]{cursor:pointer}.bg-page[data-v-8c14dc2b]{background-color:var(--bg-page)}.bg-light[data-v-8c14dc2b]{background-color:#f8fafc}.bg-white[data-v-8c14dc2b]{background-color:#fff}.bg-danger-light[data-v-8c14dc2b]{background-color:#fef2f2}.border-danger[data-v-8c14dc2b]{border:1px solid #ef4444}.text-dark[data-v-8c14dc2b]{color:#0f172a}.text-muted[data-v-8c14dc2b]{color:#64748b}.text-danger-dark[data-v-8c14dc2b]{color:#b91c1c}.text-danger[data-v-8c14dc2b]{color:#ef4444}.text-warning-dark[data-v-8c14dc2b]{color:#b45309}.uppercase-tracking[data-v-8c14dc2b]{text-transform:uppercase;letter-spacing:.05em}.font-tabular[data-v-8c14dc2b]{font-variant-numeric:tabular-nums}.font-mono[data-v-8c14dc2b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.border-all[data-v-8c14dc2b]{border:1px solid #e2e8f0}.border-top-light[data-v-8c14dc2b]{border-top:1px solid #f1f5f9}.border-radius-sm[data-v-8c14dc2b]{border-radius:6px}.border-radius-md[data-v-8c14dc2b]{border-radius:8px}.shadow-sm[data-v-8c14dc2b]{box-shadow:0 1px 2px #0000000d}.animate-fade-in[data-v-8c14dc2b]{animation:fadeIn-8c14dc2b .3s}@keyframes fadeIn-8c14dc2b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.custom-amount-input[data-v-8c14dc2b]{border-right:none;border-color:#ef4444;color:#b91c1c}.custom-amount-input[data-v-8c14dc2b]:focus{box-shadow:0 0 0 .125em #ef444440}.field.has-addons .control:last-child .button[data-v-8c14dc2b]{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 4px 10px #ef444433}.underline-hover[data-v-8c14dc2b]{text-decoration:none;transition:all .2s;cursor:pointer}.underline-hover[data-v-8c14dc2b]:hover{text-decoration:underline;filter:brightness(.8)}.is-disabled[data-v-8c14dc2b]{pointer-events:none;opacity:.5}.bg-page[data-v-903989a6]{background-color:var(--bg-page)}.bg-light[data-v-903989a6]{background-color:#f8fafc}.bg-white[data-v-903989a6]{background-color:#fff}.bg-success-light[data-v-903989a6]{background-color:#d1fae5}.bg-danger-light[data-v-903989a6]{background-color:#fee2e2}.text-dark[data-v-903989a6]{color:#0f172a}.text-muted[data-v-903989a6]{color:#64748b}.text-success-dark[data-v-903989a6]{color:#047857}.text-danger[data-v-903989a6]{color:#ef4444}.label-muted[data-v-903989a6]{font-size:.7rem;text-transform:uppercase;color:#94a3b8;font-weight:700;letter-spacing:.5px;margin-bottom:.25rem;display:block}.font-mono[data-v-903989a6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-tabular[data-v-903989a6]{font-variant-numeric:tabular-nums}.tracking-wide[data-v-903989a6]{letter-spacing:.05em}.uppercase-tracking[data-v-903989a6]{text-transform:uppercase;letter-spacing:.05em}.border-all[data-v-903989a6]{border:1px solid #e2e8f0}.border-top-light[data-v-903989a6]{border-top:1px solid #f1f5f9}.border-bottom-light[data-v-903989a6]{border-bottom:1px solid #f1f5f9}.border-radius-sm[data-v-903989a6]{border-radius:6px}.shadow-sm[data-v-903989a6]{box-shadow:0 1px 2px #0000000d}.strikethrough[data-v-903989a6]{text-decoration:line-through;opacity:.6}.border-hover[data-v-903989a6]{border:1px solid #cbd5e1;transition:all .2s}.border-hover[data-v-903989a6]:hover{border-color:var(--primary);color:var(--primary)}.icon-box.is-small[data-v-903989a6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.form-container[data-v-1741d1d6]{position:relative}.sticky-progress-container[data-v-1741d1d6]{position:sticky;top:-30px;z-index:50;background-color:#f8fafcf2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000d;margin-left:-1rem;margin-right:-1rem}.button.is-teal[data-v-1741d1d6]{background:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-1741d1d6]:hover{opacity:.9}.border-all[data-v-1741d1d6]{border:1px solid #e2e8f0;border-radius:6px}.border-warning-light[data-v-1741d1d6]{border-color:#fde047!important}.border-top-light[data-v-1741d1d6]{border-top:1px solid #e2e8f0}.border-bottom-light[data-v-1741d1d6]{border-bottom:1px solid #e2e8f0}.hover-lift[data-v-1741d1d6]{transition:transform .1s ease-in-out}.hover-lift[data-v-1741d1d6]:hover{transform:scale(1.1)}.shadow-sm[data-v-1741d1d6]{box-shadow:0 1px 3px #0000000d}.text-danger[data-v-1741d1d6]{color:#b91c1c!important}.text-success[data-v-1741d1d6]{color:#059669!important}.text-primary[data-v-1741d1d6]{color:#0d9488!important}.text-warning[data-v-1741d1d6]{color:#d97706!important}.text-muted[data-v-1741d1d6]{color:#64748b!important}.font-mono[data-v-1741d1d6]{font-family:monospace;letter-spacing:-.5px}.animated-progress-wrapper progress[data-v-1741d1d6]{transition:width .4s cubic-bezier(.4,0,.2,1),background-color .3s ease}.animated-progress-wrapper progress[data-v-1741d1d6]::-webkit-progress-value{transition:width .4s cubic-bezier(.4,0,.2,1),background-color .3s ease}.animated-progress-wrapper progress[data-v-1741d1d6]::-moz-progress-bar{transition:width .4s cubic-bezier(.4,0,.2,1),background-color .3s ease}.button.is-teal[data-v-7e17379e]{background-color:#0d9488;color:#fff;border:none}.button.is-teal[data-v-7e17379e]:hover{background-color:#0f766e}.text-teal[data-v-7e17379e]{color:#0d9488!important}.bg-teal-light[data-v-7e17379e]{background-color:#f0fdfa!important}.text-dark[data-v-7e17379e]{color:#0f172a}.border-all[data-v-7e17379e]{border:1px solid var(--border-color)}.border-bottom-light[data-v-7e17379e]{border-bottom:1px solid var(--border-color)}.is-clickable[data-v-7e17379e]{cursor:pointer}.shadow-sm[data-v-7e17379e]{box-shadow:0 1px 2px #0000000d}.modal-body[data-v-032d7573]{height:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background-color:#f5f5f5}.split-layout[data-v-032d7573]{display:flex;flex-direction:column;height:100%;overflow:hidden}.pdf-scroll-container[data-v-032d7573]{flex:1;overflow-y:auto;overflow-x:hidden;background-color:#525659;-webkit-overflow-scrolling:touch;position:relative}.pdf-content[data-v-032d7573]{display:flex;flex-direction:column;align-items:center;min-height:100%}.pdf-page-wrapper[data-v-032d7573]{width:100%;max-width:800px;background:white;margin:0 auto 1rem;box-shadow:0 4px 6px -1px #0000001a}.pdf-render-canvas[data-v-032d7573]{width:100%;height:auto;display:block}.bottom-panel[data-v-032d7573]{flex-shrink:0;z-index:20;box-shadow:0 -4px 15px #0000001a;border-top:1px solid #dbdbdb;position:relative}.canvas-wrapper[data-v-032d7573]{border:2px dashed #b5b5b5;border-radius:8px;height:150px;background:#fafafa;overflow:hidden;touch-action:none}.signature-canvas[data-v-032d7573]{width:100%;height:100%;background:transparent}.text-muted[data-v-032d7573]{color:#888}.animate-spin[data-v-032d7573]{animation:spin-032d7573 1s linear infinite}@keyframes spin-032d7573{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button.is-teal[data-v-032d7573]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-032d7573]:hover{background-color:#2d5a5a}.shadow-sm[data-v-032d7573]{box-shadow:0 1px 3px #0000001a}.button.is-teal[data-v-ae9c093b]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-ae9c093b]:hover{opacity:.9}.border-hover[data-v-ae9c093b]{border:1px solid #dbdbdb;transition:border-color .2s}.border-hover[data-v-ae9c093b]:hover{border-color:#3d7a7a}.button.is-teal[data-v-fda1138d]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-fda1138d]:hover{opacity:.9}.border-bottom-light[data-v-fda1138d]{border-bottom:1px solid #e2e8f0}.border-all[data-v-fda1138d]{border:1px solid #dbdbdb}.border-radius-sm[data-v-fda1138d]{border-radius:6px}.is-clickable[data-v-fda1138d]{cursor:pointer;text-decoration:none}.is-clickable[data-v-fda1138d]:hover{text-decoration:underline}.font-mono[data-v-fda1138d]{font-family:monospace;letter-spacing:-.5px}.shadow-lg[data-v-fda1138d]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-sm[data-v-fda1138d]{box-shadow:0 1px 2px #0000000d}.line-height-1[data-v-fda1138d]{line-height:1.1}.icon-box[data-v-fda1138d]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.has-background-purple-light[data-v-fda1138d]{background-color:#f3e8ff}.has-text-purple[data-v-fda1138d]{color:#9333ea}.dropdown-menu[data-v-fda1138d]{display:none;position:absolute;z-index:100;top:100%;left:0;border-radius:6px;background:white}.dropdown-menu.is-active[data-v-fda1138d]{display:block}.dropdown-item[data-v-fda1138d]{padding:.75rem 1rem;color:#363636;border-bottom:1px solid #f5f5f5;cursor:pointer;text-decoration:none;display:block}.dropdown-item[data-v-fda1138d]:last-child{border-bottom:none}.dropdown-item[data-v-fda1138d]:hover{background-color:#f0fdfa;color:#3d7a7a}.user-select-none[data-v-fda1138d]{-webkit-user-select:none;user-select:none}.card-radio[data-v-a4a01e75]{display:flex;align-items:center;padding:12px;border:1px solid var(--border-color);background-color:var(--bg-card);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.card-radio[data-v-a4a01e75]:hover{border-color:var(--grey-300);background-color:var(--grey-50);transform:translateY(-1px)}.card-radio input[data-v-a4a01e75]{display:none}.card-radio.is-teal-selection[data-v-a4a01e75]{border-color:var(--primary);background-color:var(--teal-50)}.card-radio.is-danger-selection[data-v-a4a01e75]{border-color:var(--danger);background-color:var(--danger-light)}.icon-box[data-v-a4a01e75]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--grey-50);border-radius:50%;border:1px solid var(--border-color);margin-right:14px;color:var(--text-muted);transition:all .2s}.is-teal-selection .icon-box[data-v-a4a01e75]{background:var(--primary);color:#fff;border-color:var(--primary)}.is-danger-selection .icon-box[data-v-a4a01e75]{background:var(--danger);color:#fff;border-color:var(--danger)}.radio-title[data-v-a4a01e75]{display:block;font-weight:600;font-size:.9rem;color:var(--text-main);margin-bottom:2px}.radio-desc[data-v-a4a01e75]{display:block;font-size:.75rem;color:var(--text-muted);line-height:1.4}.border-top-light[data-v-a4a01e75]{border-top:1px solid var(--border-color)}.border-all[data-v-a4a01e75]{border:1px solid var(--border-color)}.bg-white[data-v-a4a01e75]{background-color:var(--bg-card)}.bg-light[data-v-a4a01e75]{background-color:var(--grey-50)}.flex-start[data-v-a4a01e75]{display:flex;align-items:flex-start}.uppercase-tracking[data-v-a4a01e75]{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.animate-fade-in[data-v-a4a01e75]{animation:fadeIn-a4a01e75 .2s ease-out}@keyframes fadeIn-a4a01e75{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.border-all[data-v-0711ee1b]{border:1px solid var(--border-color)}.border-bottom-light[data-v-0711ee1b]{border-bottom:1px solid var(--border-color)}.bg-light[data-v-0711ee1b]{background-color:#fafafa}.border-radius-sm[data-v-0711ee1b]{border-radius:6px}.border-radius-md[data-v-0711ee1b]{border-radius:8px}.text-teal[data-v-0711ee1b]{color:#0d9488!important}.timeline-card[data-v-0711ee1b]{transition:all .2s ease;border-color:transparent;background-color:transparent}.timeline-card[data-v-0711ee1b]:hover{background-color:#fff;border-color:var(--border-color);box-shadow:0 2px 8px #0000000d}.is-active-visit[data-v-0711ee1b]{background-color:#fff!important;border-color:var(--primary)!important;box-shadow:0 4px 12px #00000014}.preserve-lines[data-v-0711ee1b]{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.uppercase-tracking[data-v-0711ee1b]{text-transform:uppercase;letter-spacing:.05em}.line-height-relaxed[data-v-0711ee1b]{line-height:1.6}.font-mono[data-v-0711ee1b]{font-family:monospace}.animate-fade-in[data-v-0711ee1b]{animation:fadeIn-0711ee1b .2s ease-out forwards}@keyframes fadeIn-0711ee1b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vital-box[data-v-0711ee1b]{background:var(--bg-card, white);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;padding:.75rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.vital-box.bg-light[data-v-0711ee1b]{background:#fafafa}.vital-box .label[data-v-0711ee1b]{font-size:.7rem;color:var(--text-muted, #6b7280);margin-bottom:.25rem;font-weight:500}.vital-box .value[data-v-0711ee1b]{font-size:1.1rem;font-weight:600;color:var(--text-main, #111827);z-index:2;position:relative}.modal-body[data-v-d27ea859]{background-color:#fafafa;max-height:70vh;overflow-y:auto}.custom-scroll[data-v-d27ea859]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-d27ea859]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.bg-white[data-v-d27ea859]{background-color:#fff}.bg-light[data-v-d27ea859]{background-color:#e2e8f0}.border-all[data-v-d27ea859]{border:1px solid var(--border-color)}.border-radius-sm[data-v-d27ea859]{border-radius:6px}.shadow-sm[data-v-d27ea859]{box-shadow:0 1px 2px #0000000d}.text-muted[data-v-d27ea859]{color:#64748b}.text-light[data-v-d27ea859]{color:#cbd5e1}.text-dark[data-v-d27ea859]{color:#0f172a}.font-mono[data-v-d27ea859]{font-family:monospace;letter-spacing:-.5px}.uppercase-tracking[data-v-d27ea859]{text-transform:uppercase;letter-spacing:.05em}.hover-lift[data-v-d27ea859]{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hover-lift[data-v-d27ea859]:hover{transform:translateY(-1px);border-color:var(--primary);box-shadow:0 2px 8px #0000000d}.compact-timeline[data-v-d27ea859]{position:relative;padding-top:10px}.compact-timeline[data-v-d27ea859]:before{content:"";position:absolute;top:10px;bottom:12px;left:106px;width:2px;background-color:#cbd5e1;z-index:1}.compact-timeline[data-v-d27ea859]:after{content:"";position:absolute;top:3px;left:103px;border-width:0 4px 7px 4px;border-style:solid;border-color:transparent transparent #cbd5e1 transparent;z-index:10}.is-current-card[data-v-d27ea859]{border:2px solid var(--primary)!important;box-shadow:0 3px 10px #0d94881f}.timeline-marker[data-v-d27ea859]{width:12px;height:12px;border-radius:50%;background-color:#fff;border:2px solid #94a3b8;display:flex;align-items:center;justify-content:center}.timeline-marker .inner-dot[data-v-d27ea859]{width:4px;height:4px;background-color:#cbd5e1;border-radius:50%}.timeline-marker.is-current[data-v-d27ea859]{width:20px;height:20px;border:none;background-color:var(--primary);box-shadow:0 0 0 4px var(--teal-50)}.terminator-marker[data-v-d27ea859]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pulse-badge[data-v-d27ea859]{animation:subtlePulse-d27ea859 2s infinite}@keyframes subtlePulse-d27ea859{0%{opacity:.8}50%{opacity:1;box-shadow:0 0 0 2px #0d948833}to{opacity:.8}}.header-flex[data-v-07b40f8b]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-07b40f8b]{width:100%;margin-bottom:.5rem}.header-right[data-v-07b40f8b]{width:100%;display:flex;justify-content:flex-end}}.header-right .buttons[data-v-07b40f8b]{min-height:40px;align-items:center}.fading-tooltip[data-v-07b40f8b]{position:absolute;background:rgba(0,0,0,.85);color:#fff;padding:6px 12px;border-radius:6px;font-size:.75rem;white-space:normal;width:max-content;max-width:250px;text-align:center;z-index:1000;pointer-events:none;opacity:0;box-shadow:0 4px 6px #0000001a;left:50%;transform:translate(-50%);animation:fadeInOut-07b40f8b 5s forwards}.fading-tooltip.top-center[data-v-07b40f8b]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media screen and (max-width: 768px){.fading-tooltip[data-v-07b40f8b]{max-width:90vw;left:auto;right:0;transform:none}.fading-tooltip.top-center[data-v-07b40f8b]:after{left:auto;right:20px}}.fading-tooltip[data-v-07b40f8b]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.85) transparent transparent transparent}@keyframes fadeInOut-07b40f8b{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.vital-box[data-v-07b40f8b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.vital-box .label[data-v-07b40f8b]{font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem;font-weight:500}.vital-box .value[data-v-07b40f8b]{font-size:1.1rem;font-weight:600;color:var(--text-main);z-index:2;position:relative}.line-height-1[data-v-07b40f8b]{line-height:1.1}.line-height-relaxed[data-v-07b40f8b]{line-height:1.6}.preserve-lines[data-v-07b40f8b]{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.is-underlined[data-v-07b40f8b]{text-decoration:underline;text-decoration-color:var(--border-color);text-underline-offset:3px}.line-through[data-v-07b40f8b]{text-decoration:line-through;opacity:.7}.cursor-pointer[data-v-07b40f8b],.is-clickable[data-v-07b40f8b]{cursor:pointer}.border-radius-lg[data-v-07b40f8b]{border-radius:12px}.border-radius-md[data-v-07b40f8b]{border-radius:8px}.border-top-light[data-v-07b40f8b]{border-top:1px solid var(--border-color)}.border-bottom-light[data-v-07b40f8b]{border-bottom:1px solid var(--border-color)}.border-right-light-desktop[data-v-07b40f8b]{border-right:1px solid var(--border-color)}@media (min-width: 769px) and (max-width: 1023px){.responsive-border-bottom[data-v-07b40f8b]{border-bottom:1px solid var(--border-color);padding-bottom:1.5rem!important;margin-bottom:1.5rem;border-right:none}}.shadow-sm[data-v-07b40f8b]{box-shadow:0 1px 3px #0000000d}.shadow-sm-hover[data-v-07b40f8b]{transition:box-shadow .2s ease}.shadow-sm-hover[data-v-07b40f8b]:hover{box-shadow:0 4px 12px #0000000d}.transition-all[data-v-07b40f8b]{transition:all .2s ease}@media (max-width: 768px){.border-right-light-desktop[data-v-07b40f8b]{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem!important;margin-bottom:1.5rem}}.is-info-light[data-v-07b40f8b]{background-color:#e3f2fd;color:#0284c7}.text-info-dark[data-v-07b40f8b]{color:#0369a1!important}.is-primary-light[data-v-07b40f8b]{background-color:#ccfbf1;color:#0f766e}.is-warning-light[data-v-07b40f8b]{background-color:#fffbeb;color:#b45309}.text-warning-dark[data-v-07b40f8b]{color:#92400e!important}.is-success-light[data-v-07b40f8b]{background-color:#ecfdf5;color:#047857}.text-success-dark[data-v-07b40f8b]{color:#15803d!important}.is-danger-light[data-v-07b40f8b]{background-color:#fef2f2;color:#b91c1c}.is-teal-light[data-v-07b40f8b]{background-color:#f0fdfa;color:#3d7a7a;border:1px solid #ccfbf1}.has-border-info-light[data-v-07b40f8b]{border-color:#bae6fd!important}.border-warning-light[data-v-07b40f8b]{border-color:#fde047!important}.bg-light[data-v-07b40f8b]{background-color:#fafafa}.bg-teal-light[data-v-07b40f8b]{background-color:var(--teal-50)}.bg-info-light[data-v-07b40f8b]{background-color:#e0f2fe}.bg-success-light[data-v-07b40f8b]{background-color:#ecfdf5}.bg-warning-light[data-v-07b40f8b]{background-color:#fffbeb}.bg-danger-light[data-v-07b40f8b]{background-color:#fef2f2}.bg-primary-light[data-v-07b40f8b]{background-color:#e0f2fe}.icon-box[data-v-07b40f8b]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.is-crossed-out[data-v-07b40f8b]{text-decoration:line-through;opacity:.5;font-size:.85em}.is-strike[data-v-07b40f8b]{text-decoration:line-through}.font-mono[data-v-07b40f8b]{font-family:monospace}.header-right .buttons[data-v-07b40f8b]{justify-content:flex-end;gap:.5rem}.table-container[data-v-07b40f8b]{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.pulse-highlight-btn[data-v-07b40f8b]{animation:extremePulse-07b40f8b 1s infinite!important;box-shadow:0 0 #f39c12b3;z-index:100;position:relative;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}@keyframes extremePulse-07b40f8b{0%{transform:scale(1) translateZ(0);box-shadow:0 0 #f39c12b3}50%{transform:scale(1.05) translateZ(0);box-shadow:0 0 0 15px #f39c1200}to{transform:scale(1) translateZ(0);box-shadow:0 0 #f39c1200}}.select-appointment-container[data-v-810fa3ef]{min-height:400px}.appointment-list[data-v-810fa3ef]{max-height:500px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:8px}.is-clickable[data-v-810fa3ef]{cursor:pointer;transition:background .2s ease}.is-clickable[data-v-810fa3ef]:hover{background-color:#f8fafc!important}.button.is-teal[data-v-810fa3ef]{background-color:#3d7a7a;color:#fff;border:none}.field[data-v-810fa3ef]{position:sticky;top:0;z-index:10;background:white}.font-mono[data-v-810fa3ef]{font-family:monospace;letter-spacing:-.5px}.loader[data-v-810fa3ef]{animation:spin-810fa3ef 1s linear infinite}@keyframes spin-810fa3ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table th[data-v-810fa3ef]{border-bottom:2px solid #dbdbdb}.table td[data-v-810fa3ef]{vertical-align:middle!important;padding-top:.75em;padding-bottom:.75em}.header-flex[data-v-95a8bf15]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-95a8bf15]{width:100%;margin-bottom:.5rem}.header-right[data-v-95a8bf15]{width:100%;display:flex;justify-content:flex-end}}.bg-page[data-v-95a8bf15]{background-color:var(--bg-page)}.bg-light[data-v-95a8bf15]{background-color:#f8fafc}.bg-white[data-v-95a8bf15]{background-color:#fff}.bg-danger-light[data-v-95a8bf15]{background-color:#fef2f2}.is-success-light[data-v-95a8bf15]{background-color:#ecfdf5;color:#047857}.is-warning-light[data-v-95a8bf15]{background-color:#fffbeb;color:#b45309}.is-danger-light[data-v-95a8bf15]{background-color:#fef2f2;color:#b91c1c}.text-dark[data-v-95a8bf15]{color:#0f172a}.text-muted[data-v-95a8bf15]{color:#64748b}.text-danger[data-v-95a8bf15]{color:#ef4444}.text-success-dark[data-v-95a8bf15]{color:#047857}.text-warning-dark[data-v-95a8bf15]{color:#b45309}.button.is-teal.is-light[data-v-95a8bf15]{background-color:#f0fdfa;color:#0d9488;border-color:transparent}.button.is-teal.is-light[data-v-95a8bf15]:hover{background-color:#ccfbf1}.button.is-primary-soft[data-v-95a8bf15]{background-color:var(--teal-100);color:var(--teal-800);border:1px solid var(--teal-200)}.button.is-primary-soft[data-v-95a8bf15]:hover{background-color:var(--teal-600);color:#fff}.uppercase-tracking[data-v-95a8bf15]{text-transform:uppercase;letter-spacing:.05em}.font-tabular[data-v-95a8bf15]{font-variant-numeric:tabular-nums}.font-mono[data-v-95a8bf15]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.5px}.border-all[data-v-95a8bf15]{border:1px solid var(--border-color)}.border-hover[data-v-95a8bf15]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-95a8bf15]:hover{border-color:var(--primary);background-color:var(--teal-50)}.border-top-light[data-v-95a8bf15]{border-top:1px solid var(--border-color)}.border-bottom-light[data-v-95a8bf15]{border-bottom:1px solid var(--border-color)}.border-radius-sm[data-v-95a8bf15]{border-radius:6px}.border-radius-lg[data-v-95a8bf15]{border-radius:12px}.shadow-sm[data-v-95a8bf15]{box-shadow:0 1px 2px #0000000d}.shadow-sm-hover[data-v-95a8bf15]{transition:box-shadow .2s ease}.shadow-sm-hover[data-v-95a8bf15]:hover{box-shadow:0 4px 12px #0000000d}.strikethrough[data-v-95a8bf15]{text-decoration:line-through;opacity:.6}.is-clickable[data-v-95a8bf15]{cursor:pointer;transition:background .1s}.is-clickable[data-v-95a8bf15]:hover{background-color:var(--teal-50)}.table-container[data-v-95a8bf15]{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.table[data-v-95a8bf15]{min-width:800px}.view-container[data-v-6936f440]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.paper-card[data-v-6936f440]{background:white;border-radius:16px;box-shadow:0 10px 30px -10px #00000014;border:1px solid #eaeaea;overflow:hidden}.paper-header[data-v-6936f440]{padding:1.5rem}.divider[data-v-6936f440]{background-color:#f1f5f9;height:1px;margin:0}.border-all[data-v-6936f440]{border:1px solid #e2e8f0;border-radius:12px}.border-top[data-v-6936f440]{border-top:1px solid #f1f5f9}.label-tiny[data-v-6936f440]{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#94a3b8;font-weight:700;display:block;margin-bottom:.25rem}.font-mono[data-v-6936f440]{font-family:SF Mono,Fira Code,monospace}.tracking-wide[data-v-6936f440]{letter-spacing:.1em}.strikethrough[data-v-6936f440]{text-decoration:line-through;opacity:.6}.is-success-light[data-v-6936f440]{background-color:#ecfdf5;color:#047857}.is-warning-light[data-v-6936f440]{background-color:#fffbeb;color:#b45309}.is-danger-light[data-v-6936f440]{background-color:#fef2f2;color:#b91c1c}.has-text-teal[data-v-6936f440]{color:#0d9488!important}.sticky-sidebar[data-v-6936f440]{position:sticky;top:2rem}.justify-start[data-v-6936f440]{justify-content:flex-start}.icon-box.is-small[data-v-6936f440]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.flex-center[data-v-6936f440]{display:flex;align-items:center;justify-content:center}.h-full[data-v-6936f440]{height:100%}.border-radius-sm[data-v-6936f440]{border-radius:6px}.border-radius-lg[data-v-6936f440]{border-radius:12px}.border-hover[data-v-6936f440]{border:1px solid #e2e8f0;transition:all .2s}.border-hover[data-v-6936f440]:hover{border-color:#cbd5e1;background-color:#f8fafc;transform:translateY(-1px)}.is-clickable[data-v-6936f440]{cursor:pointer;transition:background .1s}.is-clickable[data-v-6936f440]:hover{background-color:#f8fafc}@media (max-width: 768px){.paper-card[data-v-6936f440]{border-radius:0;box-shadow:none;border:none;border-bottom:1px solid #eee}.view-container[data-v-6936f440]{padding:0}.sticky-sidebar[data-v-6936f440]{position:static;margin-top:2rem;padding:1rem}}.button.is-teal[data-v-605131b7]{background-color:#3d7a7a;color:#fff;border:none}.border-bottom-light[data-v-605131b7]{border-bottom:1px solid #f1f5f9}.vertical-middle[data-v-605131b7]{vertical-align:middle}.font-tabular[data-v-605131b7]{font-variant-numeric:tabular-nums;font-family:monospace}.is-modified-input[data-v-605131b7]{border-color:#3d7a7a;background-color:#f0fdfa;font-weight:700}.border-all[data-v-e40a46f6]{border:1px solid #dbdbdb}.border-radius-sm[data-v-e40a46f6]{border-radius:4px}.border-hover[data-v-e40a46f6]:hover{border-color:#b5b5b5}.tag.is-light[data-v-e40a46f6]{background-color:#f5f5f5;color:#363636}.header-flex[data-v-9bc2a46c]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-9bc2a46c]{width:100%;margin-bottom:.5rem}.header-right[data-v-9bc2a46c]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-9bc2a46c]{background-color:#fafafa}.bg-white[data-v-9bc2a46c]{background-color:#fff}.bg-info-light[data-v-9bc2a46c]{background-color:#e0f2fe}.bg-warning-light[data-v-9bc2a46c]{background-color:#fef3c7}.text-info[data-v-9bc2a46c]{color:#0284c7}.text-warning[data-v-9bc2a46c]{color:#b45309}.is-success-light[data-v-9bc2a46c]{background-color:var(--teal-100);color:var(--teal-800)}.is-danger-light[data-v-9bc2a46c]{background-color:#fef2f2;color:#b91c1c}.border-all[data-v-9bc2a46c]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-9bc2a46c]{border-top:1px solid var(--border-color)}.border-hover[data-v-9bc2a46c]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-9bc2a46c]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-9bc2a46c]{cursor:pointer;transition:background .1s}.is-clickable[data-v-9bc2a46c]:hover{background-color:var(--teal-50)}.buttons.no-wrap[data-v-9bc2a46c]{flex-wrap:nowrap;margin-bottom:0}.icon-box[data-v-9bc2a46c]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dot[data-v-9bc2a46c]{height:8px;width:8px;border-radius:50%;display:inline-block}.bg-success[data-v-9bc2a46c]{background-color:#10b981}.bg-grey[data-v-9bc2a46c]{background-color:#9ca3af}.modal-card-head[data-v-d776602b]{background-color:#f8f9fa}.modal-card-foot[data-v-d776602b]{background-color:#fff}.custom-tabs li.is-active a[data-v-a6e7e0e9]{border-bottom-color:transparent!important;color:#fff!important}.custom-tabs li.is-active.is-active-add a[data-v-a6e7e0e9]{background-color:#48c774;border-color:#48c774}.tabs.is-toggle li.is-active a[data-v-a6e7e0e9]{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.tabs.is-toggle li.is-active:nth-child(1) a[data-v-a6e7e0e9]{background-color:#48c774;border-color:#48c774}.tabs.is-toggle li.is-active:nth-child(2) a[data-v-a6e7e0e9]{background-color:#f14668;border-color:#f14668}.tabs.is-toggle li.is-active:nth-child(3) a[data-v-a6e7e0e9]{background-color:#3298dc;border-color:#3298dc}.border-all[data-v-a6e7e0e9]{border:1px solid #dbdbdb;border-radius:4px}.tracking-wide[data-v-a6e7e0e9]{letter-spacing:.05em}.add-row-box[data-v-80b42267]{background-color:var(--primary-light);border-radius:var(--radius);border:1px solid var(--border-color)}.has-text-teal[data-v-80b42267]{color:var(--primary-teal)!important}.is-teal.is-light[data-v-80b42267]{background-color:var(--primary-light);color:var(--primary-teal);border:1px solid transparent}.tcm-table th[data-v-80b42267]{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--border-color)!important}.border-hover[data-v-80b42267]{border:1px solid #dbdbdb}.border-hover[data-v-80b42267]:focus{border-color:var(--primary-teal)}.is-clickable[data-v-80b42267]{cursor:pointer;text-decoration:none}.is-clickable[data-v-80b42267]:hover{text-decoration:underline}.fade-enter-active[data-v-80b42267],.fade-leave-active[data-v-80b42267]{transition:opacity .2s}.fade-enter-from[data-v-80b42267],.fade-leave-to[data-v-80b42267]{opacity:0}.header-flex[data-v-938ea1c9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-938ea1c9]{width:100%}.header-right[data-v-938ea1c9]{width:100%;display:flex;justify-content:flex-end}}.info-header-flex[data-v-938ea1c9]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.info-main[data-v-938ea1c9]{flex:1 1 auto;min-width:0}.info-price[data-v-938ea1c9]{flex:0 0 auto;white-space:nowrap;text-align:right;border-left:1px solid rgba(0,0,0,.05)}@media (max-width: 1023px){.info-header-flex[data-v-938ea1c9]{flex-direction:column;align-items:flex-start;gap:1.5rem}.info-main[data-v-938ea1c9],.info-price[data-v-938ea1c9]{width:100%;border-left:none;padding-left:0!important}.justify-end-desktop[data-v-938ea1c9]{justify-content:flex-start!important}.info-price[data-v-938ea1c9]{text-align:left}}@media (min-width: 1024px){.justify-end-desktop[data-v-938ea1c9]{justify-content:flex-end}}.bg-light[data-v-938ea1c9]{background-color:#f8fafc}.bg-white[data-v-938ea1c9]{background-color:#fff}.bg-teal-light[data-v-938ea1c9]{background-color:#f0fdfa;border:1px solid #ccfbf1}.bg-purple-light[data-v-938ea1c9]{background-color:#faf5ff;border:1px solid #e9d5ff}.bg-danger-light[data-v-938ea1c9]{background-color:#fef2f2}.border-danger-light[data-v-938ea1c9]{border:1px solid #fecaca}.border-bottom-dashed[data-v-938ea1c9]{border-bottom:1px dashed #e2e8f0}.text-teal[data-v-938ea1c9]{color:#0f766e!important}.text-info[data-v-938ea1c9]{color:#0284c7}.text-warning[data-v-938ea1c9]{color:#b45309}.text-purple[data-v-938ea1c9]{color:#9333ea!important}.text-danger[data-v-938ea1c9]{color:#ef4444}.text-muted[data-v-938ea1c9]{color:#64748b}.text-dark[data-v-938ea1c9]{color:#0f172a}.border-all[data-v-938ea1c9]{border:1px solid #e2e8f0}.border-bottom[data-v-938ea1c9]{border-bottom:1px solid #e2e8f0}.border-hover[data-v-938ea1c9]{border:1px solid #cbd5e1;transition:all .2s ease}.border-hover[data-v-938ea1c9]:hover{border-color:#0f766e;color:#0f766e}.shadow-sm[data-v-938ea1c9]{box-shadow:0 1px 2px #0000000d}.button.is-teal[data-v-938ea1c9]{background-color:#0f766e;color:#fff;border:none}.button.is-teal[data-v-938ea1c9]:hover{background-color:#115e59}.button.is-purple[data-v-938ea1c9]{background-color:#9333ea;color:#fff;border:none}.button.is-purple[data-v-938ea1c9]:hover{background-color:#7e22ce}.icon-box.is-large[data-v-938ea1c9]{width:72px;height:72px;display:flex;align-items:center;justify-content:center}.font-mono[data-v-938ea1c9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.5px}.font-tabular[data-v-938ea1c9]{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.uppercase-tracking[data-v-938ea1c9]{text-transform:uppercase;letter-spacing:.05em}.flex-wrap[data-v-938ea1c9]{flex-wrap:wrap}.shadow-sm[data-v-d3f55267]{box-shadow:0 1px 2px #0000000d}.shadow-lg[data-v-d3f55267]{box-shadow:0 10px 15px -3px #0000001a}.tracking-wide[data-v-d3f55267]{letter-spacing:.05em}.font-tabular[data-v-d3f55267]{font-family:monospace;letter-spacing:-.02em}.border-radius-sm[data-v-d3f55267]{border-radius:4px}.border-all[data-v-d3f55267]{border:1px solid #e2e8f0;border-radius:4px}.border-top-light[data-v-d3f55267]{border-top:1px solid #f1f5f9}.border-light[data-v-d3f55267]{border-top:1px solid #e2e8f0}.border-bottom-light[data-v-d3f55267]{border-bottom:1px solid #f1f5f9}.h-full[data-v-d3f55267]{height:100%}.flex-grow-1[data-v-d3f55267]{flex-grow:1}.button.is-teal[data-v-d3f55267]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-d3f55267]:hover{opacity:.9}.has-text-teal[data-v-d3f55267]{color:#3d7a7a!important}.dropdown-menu[data-v-d3f55267]{display:none;width:100%;top:100%;left:0}.dropdown-menu.is-active[data-v-d3f55267]{display:block}.dropdown-item[data-v-d3f55267]{cursor:pointer;border-bottom:1px solid #f8fafc}.dropdown-item[data-v-d3f55267]:hover{background-color:#f0fdfa;color:#3d7a7a}.sticky-head[data-v-d3f55267]{position:sticky;top:0;z-index:5}.h-full-content[data-v-d3f55267]{min-height:400px}.icon-box.is-small[data-v-d3f55267]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.header-flex[data-v-44b8c14a]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-44b8c14a]{width:100%;margin-bottom:.5rem}.header-right[data-v-44b8c14a]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-44b8c14a]{background-color:#fafafa}.bg-white[data-v-44b8c14a]{background-color:#fff}.bg-info-light[data-v-44b8c14a]{background-color:#e0f2fe}.text-info[data-v-44b8c14a]{color:#0284c7}.is-success-light[data-v-44b8c14a]{background-color:var(--teal-100);color:var(--teal-800)}.border-all[data-v-44b8c14a]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-hover[data-v-44b8c14a]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-44b8c14a]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-44b8c14a]{cursor:pointer;transition:background .1s}.is-clickable[data-v-44b8c14a]:hover{background-color:var(--teal-50)}.buttons.no-wrap[data-v-44b8c14a]{flex-wrap:nowrap;margin-bottom:0}.icon-box[data-v-44b8c14a]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dot[data-v-44b8c14a]{height:8px;width:8px;border-radius:50%;display:inline-block}.bg-success[data-v-44b8c14a]{background-color:#10b981}.bg-grey[data-v-44b8c14a]{background-color:#9ca3af}.font-mono[data-v-44b8c14a]{font-family:monospace;letter-spacing:-.5px}.is-ellipsis[data-v-44b8c14a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.header-flex[data-v-0515934f]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-0515934f]{width:100%;margin-bottom:.5rem}.header-right[data-v-0515934f]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-0515934f]{background-color:#fafafa}.bg-white[data-v-0515934f]{background-color:#fff}.bg-purple-light[data-v-0515934f]{background-color:#f3e8ff}.text-purple[data-v-0515934f]{color:#9333ea}.is-success-light[data-v-0515934f]{background-color:var(--teal-100);color:var(--teal-800)}.is-danger-light[data-v-0515934f]{background-color:#fef2f2;color:#b91c1c}.border-all[data-v-0515934f]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-0515934f]{border-top:1px solid var(--border-color)}.border-hover[data-v-0515934f]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-0515934f]:hover{border-color:var(--primary);background-color:var(--teal-50)}.buttons.no-wrap[data-v-0515934f]{flex-wrap:nowrap;margin-bottom:0}.icon-box[data-v-0515934f]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.font-mono[data-v-0515934f]{font-family:monospace;letter-spacing:-.5px}.zoom-avatar[data-v-83f156a5]{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center;border:1px solid var(--border-color)}.border-rounded[data-v-83f156a5]{border-radius:8px}.border-top[data-v-83f156a5]{border-top:1px solid #f5f5f5}.button.is-teal[data-v-83f156a5]{background-color:var(--primary);color:#fff;border:none}.header-flex[data-v-3ebca143]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-3ebca143]{width:100%;margin-bottom:.5rem}.header-right[data-v-3ebca143]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-3ebca143]{background-color:#fafafa}.bg-white[data-v-3ebca143]{background-color:#fff}.bg-teal-light[data-v-3ebca143]{background-color:var(--teal-50)}.bg-info-light[data-v-3ebca143]{background-color:#e0f2fe}.text-info[data-v-3ebca143]{color:#0284c7}.bg-success[data-v-3ebca143]{background-color:#10b981}.bg-warning[data-v-3ebca143]{background-color:#f59e0b}.is-success-light[data-v-3ebca143]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-3ebca143]{background-color:#fffbeb;color:#b45309}.is-danger-light[data-v-3ebca143]{background-color:#fef2f2;color:#b91c1c}.border-all[data-v-3ebca143]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-3ebca143]{border-top:1px solid var(--border-color)}.border-hover[data-v-3ebca143]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-3ebca143]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-3ebca143]{cursor:pointer;transition:background .1s}.is-clickable[data-v-3ebca143]:hover{background-color:var(--teal-50)}.icon-box[data-v-3ebca143]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dot[data-v-3ebca143]{height:8px;width:8px;border-radius:50%;display:inline-block}.image.is-40x40[data-v-3ebca143]{width:40px;height:40px}.animate-fade-in[data-v-3ebca143]{animation:fadeIn-3ebca143 .3s ease-out}@keyframes fadeIn-3ebca143{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.button.is-teal[data-v-38682642]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-38682642]:hover{opacity:.9}.button.is-teal[data-v-15794f6f]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-15794f6f]:hover{opacity:.9}.file-cta[data-v-15794f6f]{border-color:#dbdbdb;background-color:#f5f5f5}.file.is-success .file-cta[data-v-15794f6f]{background-color:#effaf5;border-color:#48c774;color:#257942}.font-normal[data-v-15794f6f]{font-weight:400}.hover-bg-light[data-v-64628f79]:hover{background-color:#f8fafc}.border-all[data-v-64628f79]{border:1px solid #dbdbdb}.border-radius-sm[data-v-64628f79]{border-radius:6px}.button.is-teal[data-v-64628f79]{background-color:#3d7a7a;color:#fff;border:none}.is-clickable[data-v-64628f79]{cursor:pointer}.header-flex[data-v-a821030d]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-a821030d]{width:100%;margin-bottom:.5rem}.header-right[data-v-a821030d]{width:100%;display:flex;justify-content:flex-end}}.card-container[data-v-a821030d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 15px #00000008}.border-all[data-v-a821030d]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-bottom[data-v-a821030d],.border-bottom-light[data-v-a821030d]{border-bottom:1px solid var(--border-color)}.border-top-light[data-v-a821030d]{border-top:1px solid var(--border-color)}.border-danger-top[data-v-a821030d]{border-top:3px solid var(--danger)}.border-info-top[data-v-a821030d]{border-top:3px solid var(--info)}.border-hover[data-v-a821030d]{border:1px solid var(--border-color);transition:border-color .2s}.border-hover[data-v-a821030d]:hover{border-color:var(--primary);color:var(--primary)}.hover-bg-light[data-v-a821030d]:hover{background-color:var(--teal-50)}.spin-animation[data-v-a821030d]{animation:spin-a821030d 2s infinite linear}@keyframes spin-a821030d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-wrapper[data-v-a821030d]{position:relative;width:100px;height:100px}.profile-placeholder[data-v-a821030d]{width:100%;height:100%;border-radius:20px;background:var(--teal-50);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:2.5rem}.status-indicator[data-v-a821030d]{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:var(--text-light);border:3px solid #fff}.status-indicator.is-active[data-v-a821030d]{background:var(--success)}.button.is-teal[data-v-a821030d]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-a821030d]:hover{opacity:.9}.icon-box.is-small[data-v-a821030d]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.bg-light[data-v-a821030d]{background-color:#fafafa}.bg-teal-light[data-v-a821030d]{background-color:var(--teal-50)}.bg-info-light[data-v-a821030d]{background-color:#e0f2fe}.bg-danger-light[data-v-a821030d]{background-color:#fef2f2}.bg-warning-light[data-v-a821030d]{background-color:#fffbeb}.bg-white[data-v-a821030d]{background-color:#fff}.is-success-light[data-v-a821030d]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-a821030d]{background-color:#fffbeb;color:#b45309}.is-danger-light[data-v-a821030d]{background-color:#fef2f2;color:#b91c1c}.is-info-light[data-v-a821030d]{background-color:#e0f2fe;color:#0284c7}.text-info[data-v-a821030d]{color:#0284c7}.text-success[data-v-a821030d]{color:var(--success)}.text-warning[data-v-a821030d]{color:#b45309}.text-danger[data-v-a821030d]{color:var(--danger)}.text-dark[data-v-a821030d]{color:#363636}.text-muted[data-v-a821030d]{color:#6b7280}.table-container[data-v-a821030d]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius)}.title.is-3[data-v-a821030d]{line-height:1.15;word-break:break-word}.subtitle.is-4[data-v-a821030d]{line-height:1.3}.is-size-5[data-v-a821030d]{line-height:1.35}.label[data-v-a821030d]{margin-bottom:.35rem;font-size:.85rem;font-weight:600;letter-spacing:.02em}.font-mono[data-v-a821030d]{font-family:monospace;letter-spacing:-.5px}.card-content .is-flex.is-align-items-center[data-v-a821030d]{gap:.5rem;flex-wrap:wrap}.table th[data-v-a821030d],.table td[data-v-a821030d]{white-space:nowrap;vertical-align:middle;font-size:.95rem}.table td[data-v-a821030d]:not(:last-child),.table th[data-v-a821030d]:not(:last-child){min-width:110px}@media (max-width: 1023px){.view-container[data-v-a821030d]{padding:1.5rem 1.75rem}.card-content[data-v-a821030d]{padding:1.35rem}.title.is-3[data-v-a821030d]{font-size:1.75rem}.is-size-5[data-v-a821030d]{font-size:1.25rem}.column.is-3[data-v-a821030d]{flex:0 0 50%!important;max-width:50%!important}.table th[data-v-a821030d],.table td[data-v-a821030d]{padding:.7rem .75rem;font-size:.9rem}.material-icons[style*=vertical-align][data-v-a821030d]{vertical-align:text-bottom!important}}@media (max-width: 768px){.column.is-3[data-v-a821030d]{flex:0 0 100%!important;max-width:100%!important}}.buttons.are-small.is-flex-wrap-nowrap[data-v-a821030d]{gap:4px}.uppercase-tracking[data-v-a821030d]{text-transform:uppercase;letter-spacing:.05em}.break-word[data-v-a821030d]{word-break:break-all;overflow-wrap:break-word}.text-truncate[data-v-a821030d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.zoom-avatar-large[data-v-a821030d]{border-radius:12px;object-fit:cover;width:100%;height:100%}.no-border[data-v-a821030d]{border:none!important}.modal-card-body[data-v-c3df5633]{padding:1.5rem 2rem}.bg-light[data-v-c3df5633]{background-color:#fafafa}.border-all[data-v-c3df5633]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-c3df5633]{border-top:1px solid var(--border-color)}.border-bottom[data-v-c3df5633]{border-bottom:1px solid var(--border-color)}.border-hover[data-v-c3df5633]{transition:all .2s}.border-hover[data-v-c3df5633]:hover{border-color:var(--primary)}.bg-danger-light[data-v-c3df5633]{background-color:#fef2f2}.text-danger[data-v-c3df5633]{color:#ef4444}.custom-scroll[data-v-c3df5633]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-c3df5633]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.header-flex[data-v-f0fdc926]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-f0fdc926]{width:100%;margin-bottom:.5rem}.header-right[data-v-f0fdc926]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-f0fdc926]{background-color:#fafafa}.bg-white[data-v-f0fdc926]{background-color:#fff}.is-success-light[data-v-f0fdc926]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-f0fdc926]{background-color:#fffbeb;color:#b45309}.is-danger-light[data-v-f0fdc926]{background-color:#fef2f2;color:#b91c1c}.border-all[data-v-f0fdc926]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-f0fdc926]{border-top:1px solid var(--border-color)}.border-hover[data-v-f0fdc926]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-f0fdc926]:hover{border-color:var(--primary);background-color:var(--teal-50)}.table-container[data-v-f0fdc926]{overflow-x:auto}.is-ellipsis[data-v-f0fdc926]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.line-through[data-v-f0fdc926]{text-decoration:line-through}.list-container[data-v-f6b837d5]{padding:1rem}.section[data-v-f6b837d5]{padding:1.5rem}.box[data-v-f6b837d5]{box-shadow:0 4px 10px #0000000d;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.filters-box[data-v-f6b837d5]{margin-bottom:1.5rem}.table-box[data-v-f6b837d5]{padding:1.25rem}.button.is-teal[data-v-f6b837d5]{background-color:var(--primary-color);color:#fff}.button.is-teal[data-v-f6b837d5]:hover{background-color:var(--primary-color-dark)}.button.is-export[data-v-f6b837d5]{background-color:var(--primary-color-dark);color:#fff}.button.is-export[data-v-f6b837d5]:hover{background-color:var(--primary-color)}.is-whatsapp[data-v-f6b837d5]{color:#25d366}.table-container[data-v-f6b837d5]{overflow-x:auto}.form-container[data-v-0679740f]{max-height:75vh;overflow-y:auto;padding-right:.5rem}.permissions-grid[data-v-0679740f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.permission-group[data-v-0679740f]{background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid var(--border-color);height:100%}.permission-group-title[data-v-0679740f]{font-weight:700;font-size:.85rem;text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.checkbox[data-v-0679740f]{display:block;margin-bottom:.5rem;font-size:.9rem;color:#4a5568}.checkbox input[data-v-0679740f]{margin-right:.5rem;accent-color:var(--primary)}.header-flex[data-v-bbc4a8fc]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-bbc4a8fc]{width:100%;margin-bottom:.5rem}.header-right[data-v-bbc4a8fc]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-bbc4a8fc]{background-color:#fafafa}.bg-white[data-v-bbc4a8fc]{background-color:#fff}.bg-info-light[data-v-bbc4a8fc]{background-color:#e0f2fe}.text-info[data-v-bbc4a8fc]{color:#0284c7}.is-success-light[data-v-bbc4a8fc]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-bbc4a8fc]{background-color:#fffbeb;color:#b45309}.border-all[data-v-bbc4a8fc]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-bbc4a8fc]{border-top:1px solid var(--border-color)}.border-hover[data-v-bbc4a8fc]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-bbc4a8fc]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-bbc4a8fc]{cursor:pointer;transition:background .1s}.is-clickable[data-v-bbc4a8fc]:hover{background-color:var(--teal-50)}.font-mono[data-v-bbc4a8fc]{font-family:monospace;letter-spacing:-.5px}.header-flex[data-v-3a66c37e]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-3a66c37e]{width:100%;margin-bottom:.5rem}.header-right[data-v-3a66c37e]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-3a66c37e]{background-color:#fafafa}.bg-white[data-v-3a66c37e]{background-color:#fff}.bg-teal-light[data-v-3a66c37e]{background-color:var(--teal-50)}.bg-danger-light[data-v-3a66c37e]{background-color:#fef2f2}.bg-warning-light[data-v-3a66c37e]{background-color:#fffbeb}.text-primary[data-v-3a66c37e]{color:var(--primary)}.text-danger[data-v-3a66c37e]{color:#ef4444}.text-warning[data-v-3a66c37e]{color:#b45309}.text-success[data-v-3a66c37e]{color:#10b981}.is-success-light[data-v-3a66c37e]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-3a66c37e]{background-color:#fffbeb;color:#b45309}.border-all[data-v-3a66c37e]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-hover[data-v-3a66c37e]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-3a66c37e]:hover{border-color:var(--primary);background-color:var(--teal-50)}.border-dashed[data-v-3a66c37e]{border:2px dashed var(--border-color);border-radius:10px}.button.is-teal[data-v-3a66c37e]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-3a66c37e]:hover{background-color:var(--primary-hover)}.icon-box.is-small[data-v-3a66c37e]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.staff-grid[data-v-3a66c37e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.staff-card[data-v-3a66c37e]{background:white;border:1px solid var(--border-color);border-radius:10px;transition:all .2s}.staff-avatar[data-v-3a66c37e]{width:32px;height:32px;background-color:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.permissions-grid[data-v-3a66c37e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.permission-group[data-v-3a66c37e]{background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid var(--border-color);height:100%}.permission-group-title[data-v-3a66c37e]{font-weight:700;font-size:.85rem;text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.is-ellipsis[data-v-3a66c37e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-mono[data-v-3a66c37e]{font-family:monospace;letter-spacing:-.5px}.header-flex[data-v-d15e8518]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-d15e8518]{width:100%;margin-bottom:.5rem}.header-right[data-v-d15e8518]{width:100%;display:flex;justify-content:flex-end}}.report-hero[data-v-d15e8518]{background:var(--teal-50);border-left:5px solid var(--primary);border-radius:var(--radius);padding:1.5rem}.report-hero-content[data-v-d15e8518]{display:flex;align-items:center}.report-hero-icon[data-v-d15e8518]{background:var(--primary);color:#fff;width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1.25rem;flex-shrink:0}.has-text-teal-dark[data-v-d15e8518]{color:var(--primary-dark)}.bg-light[data-v-d15e8518]{background-color:#fafafa}.bg-white[data-v-d15e8518]{background-color:#fff}.bg-danger-light[data-v-d15e8518]{background-color:#fef2f2}.text-info[data-v-d15e8518]{color:#0284c7}.text-warning[data-v-d15e8518]{color:#b45309}.border-all[data-v-d15e8518]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-bottom-light[data-v-d15e8518]{border-bottom:1px solid var(--border-color)}.border-hover[data-v-d15e8518]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-d15e8518]:hover{border-color:var(--primary);background-color:var(--teal-50)}.button.is-teal[data-v-d15e8518]{background:var(--primary);color:#fff;border:none}.button.is-teal[data-v-d15e8518]:hover{background:var(--primary-hover)}.icon-box-large[data-v-d15e8518]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.h-full[data-v-d15e8518]{height:100%}.animate-fade-in[data-v-d15e8518]{animation:fadeIn-d15e8518 .3s ease-out}.fade-in[data-v-d15e8518]{animation:fadeIn-d15e8518 .2s ease-out}@keyframes fadeIn-d15e8518{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media print{.view-container[data-v-d15e8518]{max-width:100%;margin:0}.card.border-all[data-v-d15e8518],.level-right .buttons[data-v-d15e8518],.button[data-v-d15e8518],.notification[data-v-d15e8518],.report-hero[data-v-d15e8518],.select[data-v-d15e8518]{display:none}.print-area[data-v-d15e8518]{display:block!important}.card-container[data-v-d15e8518]{box-shadow:none;border:none}th[data-v-d15e8518]:first-child,td[data-v-d15e8518]:first-child{display:none}th[data-v-d15e8518]:last-child,td[data-v-d15e8518]:last-child{display:none}}.header-flex[data-v-190a2786]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-190a2786]{width:100%;margin-bottom:.5rem}.header-right[data-v-190a2786]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-190a2786]{background-color:#fafafa}.bg-white[data-v-190a2786]{background-color:#fff}.bg-info-light[data-v-190a2786]{background-color:#e0f2fe}.text-info[data-v-190a2786]{color:#0284c7}.is-success-light[data-v-190a2786]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-190a2786]{background-color:#fffbeb;color:#b45309}.border-all[data-v-190a2786]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-190a2786]{border-top:1px solid var(--border-color)}.border-hover[data-v-190a2786]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-190a2786]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-190a2786]{cursor:pointer;transition:background .1s}.is-clickable[data-v-190a2786]:hover{background-color:var(--teal-50)}.is-truncated[data-v-190a2786]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.header-flex[data-v-1112b0f4]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-1112b0f4]{width:100%;margin-bottom:.5rem}.header-right[data-v-1112b0f4]{width:100%;display:flex;justify-content:flex-end}}.bg-white[data-v-1112b0f4]{background-color:#fff}.bg-light[data-v-1112b0f4]{background-color:#fafafa}.bg-danger-light[data-v-1112b0f4]{background-color:#fef2f2}.bg-warning-light[data-v-1112b0f4]{background-color:#fffbeb}.is-success-light[data-v-1112b0f4]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-1112b0f4]{background-color:#fffbeb;color:#b45309}.text-info[data-v-1112b0f4]{color:#0284c7}.text-warning[data-v-1112b0f4]{color:#b45309}.text-danger[data-v-1112b0f4]{color:#ef4444}.border-all[data-v-1112b0f4]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-hover[data-v-1112b0f4]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-1112b0f4]:hover{border-color:var(--primary);background-color:var(--teal-50)}.button.is-teal[data-v-1112b0f4]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-1112b0f4]:hover{background-color:var(--primary-hover)}.spin-animation[data-v-1112b0f4]{animation:spin-1112b0f4 2s infinite linear}@keyframes spin-1112b0f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.font-mono[data-v-1112b0f4]{font-family:monospace;letter-spacing:-.5px}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.calendar-container[data-v-4e7cc327]{background:#f8fbfb;border:1px solid #dbdbdb;border-radius:8px;padding:12px;display:flex;justify-content:center}.calendar-placeholder[data-v-4e7cc327]{background:#f8fbfb;border:2px dashed #dbdbdb;border-radius:8px;min-height:360px;display:flex;align-items:center;justify-content:center}.select.is-disabled[data-v-4e7cc327]{opacity:.6;pointer-events:none}.button.is-teal[data-v-4e7cc327]{background-color:#3d7a7a;color:#fff}[data-v-4e7cc327] .flatpickr-day.selected{background:#3d7a7a!important;border-color:#3d7a7a!important;color:#fff!important}.header-flex[data-v-a9a98b4f]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-a9a98b4f]{width:100%;margin-bottom:.5rem}.header-right[data-v-a9a98b4f]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-a9a98b4f]{background-color:#fafafa}.bg-white[data-v-a9a98b4f]{background-color:#fff}.border-all[data-v-a9a98b4f]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-a9a98b4f]{border-top:1px solid var(--border-color)}.border-hover[data-v-a9a98b4f]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-a9a98b4f]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-a9a98b4f]{cursor:pointer;transition:background .1s}.is-clickable[data-v-a9a98b4f]:hover{background-color:var(--teal-50)}.range-pill[data-v-a9a98b4f]{display:inline-flex;align-items:center;background-color:var(--teal-50);border:1px solid var(--teal-200);border-radius:8px;padding:6px 12px;color:var(--primary-dark)}.range-icon[data-v-a9a98b4f]{font-size:1.1rem;margin-right:8px;opacity:.8}.range-text[data-v-a9a98b4f]{font-weight:600;font-size:.95rem}.header-flex[data-v-46ab20e9]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-46ab20e9]{width:100%;margin-bottom:.5rem}.header-right[data-v-46ab20e9]{width:100%;display:flex;justify-content:flex-end}}.calendar-wrapper[data-v-46ab20e9]{background:#fff;border:1px solid var(--border-color);border-radius:20px;padding:32px;display:flex;justify-content:center;margin:0 auto;max-width:600px;min-height:350px}.status-dot[data-v-46ab20e9]{width:12px;height:12px;background:var(--primary);border-radius:50%;box-shadow:0 0 0 5px #14b8a61a}.animate-pulse[data-v-46ab20e9]{animation:pulse-46ab20e9 2s infinite}@keyframes pulse-46ab20e9{0%{box-shadow:0 0 #14b8a666}70%{box-shadow:0 0 0 14px #14b8a600}to{box-shadow:0 0 #14b8a600}}.aesthetic-note[data-v-46ab20e9]{display:flex;align-items:flex-start;gap:16px;background:#fff;padding:20px;border-radius:18px;border:1px dashed var(--border-color)}.aesthetic-note span[data-v-46ab20e9]{color:var(--primary);font-size:1.4rem;margin-top:2px}.aesthetic-note p[data-v-46ab20e9]{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.6}.progress.is-teal[data-v-46ab20e9]::-webkit-progress-value{background-color:var(--primary)}.progress.is-teal[data-v-46ab20e9]::-moz-progress-bar{background-color:var(--primary)}.bg-light[data-v-46ab20e9]{background-color:#fafafa}.bg-danger-light[data-v-46ab20e9]{background-color:#fef2f2}.bg-white[data-v-46ab20e9]{background-color:#fff}.border-all[data-v-46ab20e9]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-hover[data-v-46ab20e9]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-46ab20e9]:hover{border-color:var(--primary);background-color:var(--teal-50)}.button.is-teal[data-v-46ab20e9]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-46ab20e9]:hover{background-color:var(--primary-hover)}[data-v-46ab20e9] .flatpickr-calendar{box-shadow:none;border:none;background:transparent}[data-v-46ab20e9] .flatpickr-day.selected{background:var(--primary)!important;border-color:var(--primary)!important;border-radius:12px!important;color:#fff!important;font-weight:700}[data-v-46ab20e9] .flatpickr-day{cursor:default}.header-flex[data-v-2b8fa8fe]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-2b8fa8fe]{width:100%;margin-bottom:.5rem}}.border-all[data-v-2b8fa8fe]{border:1px solid var(--border-color)}.border-top-thick[data-v-2b8fa8fe]{border-top:2px solid #e2e8f0}.border-bottom-light[data-v-2b8fa8fe]{border-bottom:1px solid #f1f5f9}.border-none[data-v-2b8fa8fe]{border:none!important}.border-radius-sm[data-v-2b8fa8fe]{border-radius:6px}.border-radius-md[data-v-2b8fa8fe]{border-radius:12px}.shadow-sm[data-v-2b8fa8fe]{box-shadow:0 1px 2px #0000000d}.bg-page[data-v-2b8fa8fe]{background-color:var(--bg-page)}.bg-light[data-v-2b8fa8fe]{background-color:#f8fafc}.bg-light-accent[data-v-2b8fa8fe]{background-color:#f1f5f9}.bg-white[data-v-2b8fa8fe]{background-color:#fff}.bg-dark[data-v-2b8fa8fe]{background-color:#0f172a}.bg-success-light[data-v-2b8fa8fe]{background-color:#ecfdf5}.text-success[data-v-2b8fa8fe]{color:#10b981}.text-success-dark[data-v-2b8fa8fe]{color:#047857}.text-success-light[data-v-2b8fa8fe]{color:#a7f3d0}.bg-danger-light[data-v-2b8fa8fe]{background-color:#fef2f2}.text-danger[data-v-2b8fa8fe]{color:#ef4444}.text-danger-dark[data-v-2b8fa8fe]{color:#b91c1c}.text-danger-light[data-v-2b8fa8fe]{color:#fecaca}.bg-warning-light[data-v-2b8fa8fe]{background-color:#fffbeb}.text-warning-dark[data-v-2b8fa8fe]{color:#b45309}.bg-info-light[data-v-2b8fa8fe]{background-color:#eff6ff}.text-info[data-v-2b8fa8fe]{color:#3b82f6}.text-info-dark[data-v-2b8fa8fe]{color:#1d4ed8}.text-teal[data-v-2b8fa8fe]{color:#0d9488!important}.text-purple[data-v-2b8fa8fe]{color:#9333ea!important}.text-dark[data-v-2b8fa8fe]{color:#0f172a}.text-muted[data-v-2b8fa8fe]{color:#64748b}.text-light[data-v-2b8fa8fe]{color:#cbd5e1}.text-grey-light[data-v-2b8fa8fe]{color:#94a3b8}.text-white[data-v-2b8fa8fe]{color:#fff}.font-mono[data-v-2b8fa8fe]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.5px}.font-tabular[data-v-2b8fa8fe]{font-variant-numeric:tabular-nums}.uppercase-tracking[data-v-2b8fa8fe]{text-transform:uppercase;letter-spacing:.05em}.table-container[data-v-2b8fa8fe]{overflow-x:auto}.h-full[data-v-2b8fa8fe]{height:100%}.w-full[data-v-2b8fa8fe]{width:100%}.button.is-teal[data-v-2b8fa8fe]{background-color:#0f766e;color:#fff;border:none}.button.is-teal[data-v-2b8fa8fe]:hover{background-color:#115e59}.button.bg-white[data-v-2b8fa8fe]{background-color:#fff;color:var(--text-main);border:1px solid var(--border-color)}.button.bg-white[data-v-2b8fa8fe]:hover{border-color:var(--primary);color:var(--primary);background-color:var(--teal-50)}.animate-fade-in[data-v-2b8fa8fe]{animation:fadeIn-2b8fa8fe .3s ease-out}@keyframes fadeIn-2b8fa8fe{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.modal-card[data-v-2b8fa8fe]{max-width:600px}:root{--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--grey-50: #f9fafb;--grey-100: #f3f4f6;--grey-200: #e5e7eb;--grey-300: #d1d5db;--grey-400: #9ca3af;--grey-500: #6b7280;--grey-600: #4b5563;--grey-700: #374151;--grey-800: #1f2937;--grey-900: #111827;--primary: var(--teal-500);--primary-hover: var(--teal-600);--primary-light: var(--teal-50);--success: #10b981;--success-light: #ecfdf5;--success-dark: #047857;--warning: #f59e0b;--warning-light: #fffbeb;--warning-dark: #b45309;--danger: #ef4444;--danger-light: #fef2f2;--danger-dark: #b91c1c;--info: #3b82f6;--info-light: #eff6ff;--info-dark: #1d4ed8;--bg-page: #f8fafc;--bg-card: #ffffff;--border-color: #f1f5f9;--text-main: var(--grey-900);--text-muted: var(--grey-500);--text-light: var(--grey-400);--radius: 12px;--radius-lg: 20px;--radius-sm: 8px;--radius-pill: 9999px;--shadow-sm: 0 10px 15px -3px rgb(15 23 42 / .05);--shadow-md: 0 20px 25px -5px rgb(15 23 42 / .08)}body{background-color:var(--bg-page);color:var(--text-main);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.view-container{max-width:1400px;margin:0 auto;padding:2rem}.card.border-all{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.card.border-all:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card.is-shadowless{box-shadow:none!important}.card-header{border-bottom:1px solid #f1f5f9;background:#fff;padding:1.5rem 2rem}.card-content{padding:2rem!important}.header-flex{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.button{border-radius:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.border-hover:hover{border-color:var(--primary);background-color:var(--teal-50);color:var(--primary)}.table thead th{padding:0 1rem 1.25rem;font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;border-bottom:2px solid #e2e8f0}.table td{padding:1.25rem 1rem!important;vertical-align:middle;border-bottom:1px solid #f1f5f9}.table tbody tr:hover{background-color:#f8fafc}.vital-box{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:1rem;box-shadow:0 2px 4px -1px #0f172a0a}.icon-box{box-shadow:0 4px 12px -2px #0f172a1a;transition:transform .2s ease}.icon-box:hover{transform:scale(1.05)}.notification{border-radius:20px;padding:1.5rem 2rem;box-shadow:0 4px 6px -1px #0f172a0f}.fading-tooltip{position:absolute;background:#0f172a;color:#fff;padding:10px 16px;border-radius:12px;font-size:.8125rem;line-height:1.4;box-shadow:0 10px 15px -3px #0f172a33;z-index:1000;pointer-events:none;animation:fadeInOut 5s cubic-bezier(.4,0,.2,1) forwards}.fading-tooltip.top-center{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.fading-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#0f172a transparent transparent transparent}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,12px)}8%{opacity:1;transform:translate(-50%)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.pulse-highlight-btn{animation:extremePulse 1s infinite!important;box-shadow:0 0 #f39c12b3;z-index:100;position:relative}@keyframes extremePulse{0%{transform:scale(1);box-shadow:0 0 #f39c12b3}50%{transform:scale(1.05);box-shadow:0 0 0 15px #f39c1200}to{transform:scale(1);box-shadow:0 0 #f39c1200}}.border-radius-lg{border-radius:var(--radius-lg)!important}.border-radius-md{border-radius:16px!important}.border-top-light{border-top:1px solid #f1f5f9}.border-bottom-light{border-bottom:1px solid #f1f5f9}.border-right-light-desktop{border-right:1px solid #f1f5f9}.line-height-relaxed{line-height:1.7}.preserve-lines{white-space:pre-wrap;word-break:break-word}@media (max-width: 1023px){.border-right-light-desktop{border-right:none;border-bottom:1px solid #f1f5f9;padding-bottom:2rem!important;margin-bottom:2rem}}.bg-white{background-color:var(--bg-card)!important}.bg-light{background-color:var(--grey-50)!important}.text-white{color:#fff!important}.text-dark{color:var(--text-main)!important}.text-muted{color:var(--text-muted)!important}.text-light{color:var(--text-light)!important}.text-warning{color:var(--warning)!important}.text-warning-dark{color:var(--warning-dark)!important}.text-success{color:var(--success)!important}.text-success-dark{color:var(--success-dark)!important}.text-danger{color:var(--danger)!important}.text-danger-dark{color:var(--danger-dark)!important}.text-primary{color:var(--primary)!important}.is-teal-light{background-color:var(--teal-50);color:var(--teal-800);border:1px solid var(--teal-200)}.is-danger-light{background-color:var(--danger-light);color:var(--danger-dark);border:1px solid #fecaca}.is-warning-light{background-color:var(--warning-light);color:var(--warning-dark);border:1px solid #fde68a}.bg-success-light{background-color:var(--success-light)}.border-success-dashed{border:2px dashed var(--success)}.tag{font-weight:600;letter-spacing:.2px}.button.is-teal{background-color:var(--teal-700)!important;color:#fff!important;border:none}.button.is-teal:hover{background-color:var(--teal-800)!important}.button.is-teal.is-loading:after{border-color:transparent transparent white white!important}
