.login-wrapper[data-v-0a3ebf1e]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-page);position:relative;overflow:hidden}.bg-shape[data-v-0a3ebf1e]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.shape-1[data-v-0a3ebf1e]{width:400px;height:400px;background:var(--teal-100);top:-100px;left:-100px}.shape-2[data-v-0a3ebf1e]{width:300px;height:300px;background:var(--teal-200);bottom:-50px;right:-50px}.login-container[data-v-0a3ebf1e]{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-0a3ebf1e]{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-0a3ebf1e]{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-0a3ebf1e]{text-align:center;z-index:2}.logo-container[data-v-0a3ebf1e]{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-0a3ebf1e]{width:80px;height:80px;object-fit:contain}.brand-title[data-v-0a3ebf1e]{font-size:2.5rem;font-weight:300;letter-spacing:1px;margin:1rem 0 .5rem}.brand-accent[data-v-0a3ebf1e]{font-weight:800;color:var(--teal-200)}.divider[data-v-0a3ebf1e]{width:60px;height:4px;background:rgba(255,255,255,.3);margin:1.5rem auto;border-radius:2px}.brand-subtitle[data-v-0a3ebf1e]{font-size:1rem;opacity:.8;max-width:300px;margin:0 auto;line-height:1.6}.wave-decoration[data-v-0a3ebf1e]{position:absolute;bottom:-5px;left:0;width:100%;height:120px;z-index:1}.login-form[data-v-0a3ebf1e]{flex:1;padding:3rem;display:flex;align-items:center;justify-content:center;background:var(--bg-card)}.form-card[data-v-0a3ebf1e]{width:100%;max-width:380px}@media (max-width: 900px){.login-container[data-v-0a3ebf1e]{flex-direction:column;height:auto;max-width:500px;margin:1rem}.login-art[data-v-0a3ebf1e]{padding:2rem;flex:0 0 200px}.wave-decoration[data-v-0a3ebf1e]{display:none}.brand-title[data-v-0a3ebf1e]{font-size:1.8rem}.divider[data-v-0a3ebf1e]{margin:1rem auto}.brand-subtitle[data-v-0a3ebf1e]{font-size:.9rem}.login-form[data-v-0a3ebf1e]{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-0c34b14f]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-page);position:relative;overflow:hidden}.bg-shape[data-v-0c34b14f]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.shape-1[data-v-0c34b14f]{width:400px;height:400px;background:var(--teal-100);top:-100px;left:-100px}.shape-2[data-v-0c34b14f]{width:300px;height:300px;background:var(--teal-200);bottom:-50px;right:-50px}.login-container[data-v-0c34b14f]{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-0c34b14f]{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-0c34b14f]{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-0c34b14f]{text-align:center;z-index:2}.logo-container[data-v-0c34b14f]{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-0c34b14f]{width:80px;height:80px;object-fit:contain;display:block}.brand-title[data-v-0c34b14f]{font-size:2.5rem;font-weight:300;letter-spacing:1px;margin:1rem 0 .5rem}.brand-accent[data-v-0c34b14f]{font-weight:800;color:var(--teal-200)}.divider[data-v-0c34b14f]{width:60px;height:4px;background:rgba(255,255,255,.3);margin:1.5rem auto;border-radius:2px}.brand-subtitle[data-v-0c34b14f]{font-size:1rem;opacity:.8;max-width:300px;margin:0 auto;line-height:1.6}.wave-decoration[data-v-0c34b14f]{position:absolute;bottom:-5px;left:0;width:100%;height:120px;z-index:1}.login-form[data-v-0c34b14f]{flex:1;padding:3rem;display:flex;align-items:center;justify-content:center;background:var(--bg-card)}.form-card[data-v-0c34b14f]{width:100%;max-width:380px}.border-bottom-warning[data-v-0c34b14f]{border-bottom:2px solid #ffe08a}.has-background-warning-light[data-v-0c34b14f]{background-color:#fffaeb}.border-top-light[data-v-0c34b14f]{border-top:1px solid var(--border-color)}.font-mono[data-v-0c34b14f]{font-family:monospace;letter-spacing:-.5px}@media (max-width: 900px){.login-container[data-v-0c34b14f]{flex-direction:column;height:auto;max-width:500px;margin:1rem}.login-art[data-v-0c34b14f]{padding:2rem;flex:0 0 200px}.wave-decoration[data-v-0c34b14f]{display:none}.brand-title[data-v-0c34b14f]{font-size:1.8rem}.login-form[data-v-0c34b14f]{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-730228c1]{display:block;min-height:100vh;background-color:var(--bg-page)}.sidebar[data-v-730228c1]{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:1000;transition:width .3s ease;border-right:1px solid var(--border-color)}.sidebar.is-collapsed[data-v-730228c1]{width:80px}.sidebar-header[data-v-730228c1]{height:70px;position:relative;display:flex;align-items:center;padding:0 1.25rem;border-bottom:1px solid var(--border-color)}.header-brand[data-v-730228c1]{display:flex;align-items:center;gap:.75rem;overflow:hidden;white-space:nowrap;padding-right:10px}.header-brand-collapsed[data-v-730228c1]{width:100%;display:flex;justify-content:center}.logo[data-v-730228c1],.logo-collapsed[data-v-730228c1]{width:2rem;height:2rem}.text-truncate[data-v-730228c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-section[data-v-730228c1]{padding:1.5rem 1.5rem .5rem;border-bottom:1px solid var(--bg-page)}.toggle-btn[data-v-730228c1]{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:1001;box-shadow:0 2px 6px #00000014;transition:all .2s}.toggle-btn[data-v-730228c1]:hover{background-color:var(--teal-50);color:var(--primary);border-color:var(--primary)}.menu-container[data-v-730228c1]{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding:1rem}.custom-scroll[data-v-730228c1]::-webkit-scrollbar{width:4px}.custom-scroll[data-v-730228c1]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.menu-label[data-v-730228c1]{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-730228c1]{height:1px;background-color:var(--border-color);margin:1rem .5rem}.menu-list a[data-v-730228c1]{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-730228c1]{font-size:1.35rem;min-width:24px;text-align:center}.sidebar.is-collapsed .menu-list a[data-v-730228c1]{justify-content:center;padding:0;width:44px;margin:0 auto .5rem}.menu-list a[data-v-730228c1]:hover{background-color:var(--teal-50);color:var(--primary)}.menu-list a.is-active[data-v-730228c1]{background-color:var(--primary)!important;color:#fff!important;font-weight:600;box-shadow:0 4px 10px #14b8a64d}.sidebar-footer[data-v-730228c1]{padding:1rem;border-top:1px solid var(--border-color)}.version-tag[data-v-730228c1]{opacity:.7}.main-panel[data-v-730228c1]{margin-left:260px;width:calc(100% - 260px);min-height:100vh;transition:margin-left .3s ease,width .3s ease}.main-panel.is-expanded[data-v-730228c1]{margin-left:80px;width:calc(100% - 80px)}.main-content-inner[data-v-730228c1]{padding:2.5rem;max-width:1400px;margin:0 auto}@media (max-width: 1023px){.main-content-inner[data-v-730228c1]{padding:1.5rem}}.modal.is-active[data-v-2164d04a],.modal-background[data-v-2164d04a]{z-index:2000!important}.custom-modal-card[data-v-2164d04a]{z-index:2001!important;width:90vw;max-width:1200px;height:90vh;max-height:900px}.modal-card-head[data-v-2164d04a]{border-bottom:1px solid #dbdbdb;flex-shrink:0}.modal-card-body[data-v-2164d04a]{padding:2rem;overflow-y:auto}.label[data-v-ff3b7fcc]{font-weight:600;color:#4a4a4a;font-size:.85rem;margin-bottom:.4em}.button.is-teal[data-v-ff3b7fcc]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-ff3b7fcc]:hover{opacity:.9}.has-text-teal-dark[data-v-ff3b7fcc]{color:#2d5a5a}.tracking-wide[data-v-ff3b7fcc]{letter-spacing:.05em}.border-top-light[data-v-ff3b7fcc]{border-top:1px solid #dbdbdb}.border-hover[data-v-ff3b7fcc]{border:1px solid #dbdbdb}.border-hover[data-v-ff3b7fcc]:hover{border-color:#b5b5b5}.checkbox.is-disabled[data-v-ff3b7fcc]{opacity:.6;cursor:not-allowed}.w-full[data-v-848241e5]{width:100%}.h-full[data-v-848241e5]{height:100%}.has-text-teal[data-v-848241e5]{color:#3d7a7a}.has-background-teal-light[data-v-848241e5]{background-color:#e6fffa}.border-bottom[data-v-848241e5]{border-bottom:1px solid #dbdbdb}[data-v-848241e5] .fc-event{border-radius:4px;font-size:.75rem;padding:2px;box-shadow:0 1px 3px #0000001a;border:1px solid transparent;cursor:default}[data-v-848241e5] .fc-event-title{font-weight:600}[data-v-848241e5] .is-new-booking{border:2px dashed #fff!important;z-index:999!important;box-shadow:0 4px 12px #3d7a7a66}[data-v-848241e5] .is-existing-event{border-left:3px solid #b5b5b5!important}[data-v-848241e5] .fc-timegrid-slot{height:3rem}.has-position-relative[data-v-f6318945]{position:relative}.patient-dropdown[data-v-f6318945]{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:.5rem}.dropdown-content[data-v-f6318945]{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-f6318945]{padding:.75rem 1rem;border-bottom:1px solid #f5f5f5;cursor:pointer;display:block;text-decoration:none;color:inherit}.dropdown-item[data-v-f6318945]:hover{background-color:#f0f9ff}.border-radius-sm[data-v-f6318945]{border-radius:6px}.border-dashed[data-v-f6318945]{border:2px dashed #dbdbdb}.border-left-success[data-v-f6318945]{border-left:4px solid #48c774}.border-info[data-v-f6318945]{border:1px solid #3298dc}.card-radio[data-v-f6318945]{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-f6318945]:hover{border-color:#b5b5b5}.card-radio.is-selected[data-v-f6318945]{border-color:#3d7a7a;background-color:#f0fdfa;color:#3d7a7a;font-weight:600;box-shadow:0 0 0 1px #3d7a7a}.is-loading-icon[data-v-f6318945]{animation:spin-f6318945 1s infinite linear}@keyframes spin-f6318945{to{transform:rotate(360deg)}}.text-truncate[data-v-e3de4909]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%;display:block}.dropdown[data-v-e3de4909],.dropdown-trigger[data-v-e3de4909]{width:100%}.dropdown-menu[data-v-e3de4909]{padding-top:4px}.dropdown-item[data-v-e3de4909]:hover{background-color:#f5f5f5;cursor:pointer}.header-flex[data-v-1d686257]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.calendar-controls-wrapper[data-v-1d686257]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.calendar-nav[data-v-1d686257]{display:flex;align-items:center}@media (max-width: 1023px){.header-left[data-v-1d686257]{width:100%;margin-bottom:1rem}.header-right[data-v-1d686257]{width:100%}.header-right .buttons[data-v-1d686257]{justify-content:flex-start}.calendar-controls-wrapper[data-v-1d686257]{flex-direction:column;align-items:flex-start}}.animate-fade-in[data-v-1d686257]{animation:fadeIn-1d686257 .4s ease-out forwards;opacity:0}@keyframes fadeIn-1d686257{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-1[data-v-1d686257]{animation-delay:.05s}.stagger-2[data-v-1d686257]{animation-delay:.1s}.stagger-3[data-v-1d686257]{animation-delay:.15s}.stagger-4[data-v-1d686257]{animation-delay:.2s}.stagger-5[data-v-1d686257]{animation-delay:.25s}.scale-in-center[data-v-1d686257]{animation:scaleIn-1d686257 .25s cubic-bezier(.25,.46,.45,.94) both}@keyframes scaleIn-1d686257{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pulse-warning[data-v-1d686257]{animation:pulse-orange-1d686257 2s infinite}@keyframes pulse-orange-1d686257{0%{box-shadow:0 0 #f39c1266}70%{box-shadow:0 0 0 10px #f39c1200}to{box-shadow:0 0 #f39c1200}}.sync-indicator[data-v-1d686257]{position:absolute;top:4px;right:4px;width:8px;height:8px;background-color:var(--primary);border-radius:50%;animation:blink-1d686257 1s infinite alternate}@keyframes blink-1d686257{0%{opacity:.2}to{opacity:1}}.is-syncing-opacity[data-v-1d686257]{opacity:.6;pointer-events:none;transition:opacity .3s}.stat-card[data-v-1d686257]{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-1d686257]{height:100%}.stat-card.hover-lift[data-v-1d686257]:hover{transform:translateY(-4px);cursor:pointer;box-shadow:0 8px 20px #00000014;border-color:var(--primary)}.stat-icon[data-v-1d686257]{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-1d686257]{font-size:1.75rem;color:#fff}.stat-content[data-v-1d686257]{overflow:hidden}.stat-icon.is-blue[data-v-1d686257]{background:#3e8ed0;box-shadow:0 4px 10px #3e8ed04d}.stat-icon.is-green[data-v-1d686257]{background:#48c774;box-shadow:0 4px 10px #48c7744d}.stat-icon.is-orange[data-v-1d686257]{background:#f39c12;box-shadow:0 4px 10px #f39c124d}.stat-icon.is-purple[data-v-1d686257]{background:#9b59b6;box-shadow:0 4px 10px #9b59b64d}.border-hover[data-v-1d686257]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-1d686257]:hover{border-color:var(--primary);color:var(--primary)}.bg-white[data-v-1d686257]{background-color:#fff}.card-header-custom[data-v-1d686257]{border-bottom:1px solid var(--border-color);background:#fff;border-radius:6px 6px 0 0}.border-top-light[data-v-1d686257]{border-top:1px solid var(--border-color)}[data-v-1d686257] .fc-header-toolbar{display:none}[data-v-1d686257] .fc-theme-standard td,[data-v-1d686257] .fc-theme-standard th{border-color:var(--border-color);transition:background-color .2s}[data-v-1d686257] .fc-col-header-cell{background:#fafafa;padding:10px 0;color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}[data-v-1d686257] .fc-daygrid-day-number{font-size:.9rem;color:var(--text-main);padding:8px;font-weight:500}[data-v-1d686257] .fc-day-today{background-color:var(--teal-50)!important}[data-v-1d686257] .fc-operating-day{background-color:#fff}[data-v-1d686257] .fc-non-operating-day{background-color:var(--bg-page);background-image:radial-gradient(var(--border-color) 1px,transparent 1px);background-size:20px 20px}[data-v-1d686257] .fc-timegrid-slot{height:3rem}[data-v-1d686257] .fc-event{border-radius:4px;padding:4px;border:none;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:transform .1s,box-shadow .1s}[data-v-1d686257] .fc-event:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026;z-index:5}[data-v-1d686257] .fc-custom-event-inner{display:flex;flex-direction:column}[data-v-1d686257] .fc-custom-time{font-weight:700;font-size:.7rem;margin-bottom:3px;opacity:.85}[data-v-1d686257] .fc-custom-stack{display:flex;flex-direction:column;gap:2px}[data-v-1d686257] .fc-custom-main,[data-v-1d686257] .fc-custom-sub{display:flex;align-items:flex-start;line-height:1.2;white-space:normal}[data-v-1d686257] .fc-custom-main{font-weight:600;font-size:.75rem}[data-v-1d686257] .fc-custom-sub{font-weight:500;font-size:.65rem;opacity:.85}[data-v-1d686257] .fc-event .material-icons{font-family:Material Icons!important}[data-v-1d686257] .fc-event .material-symbols-outlined{font-family:Material Symbols Outlined!important}[data-v-1d686257] .fc-custom-icon{font-feature-settings:"liga"!important;font-size:.85rem!important;margin-right:4px;margin-top:0;opacity:.75;display:inline-block;vertical-align:middle;line-height:1;font-style:normal!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;word-wrap:normal!important;white-space:nowrap!important}[data-v-1d686257] .multi-select-small-override .dropdown-trigger .button,[data-v-1d686257] .multi-select-small-override input,[data-v-1d686257] .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-1d686257] .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-1d686257]{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid rgba(0,0,0,.05)}.z-index-fix[data-v-1d686257],.z-index-fix .modal-background[data-v-1d686257]{z-index:2000!important}.z-index-fix .modal-card[data-v-1d686257]{z-index:2001!important}.header-flex[data-v-c1abf6cc]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-c1abf6cc]{width:100%;margin-bottom:.5rem}.header-right[data-v-c1abf6cc]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-c1abf6cc]{background-color:#fafafa}.bg-white[data-v-c1abf6cc]{background-color:#fff}.bg-info-light[data-v-c1abf6cc]{background-color:#e0f2fe}.text-info[data-v-c1abf6cc]{color:#0284c7}.bg-success[data-v-c1abf6cc]{background-color:#10b981}.bg-warning[data-v-c1abf6cc]{background-color:#f59e0b}.border-all[data-v-c1abf6cc]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-c1abf6cc]{border-top:1px solid var(--border-color)}.border-hover[data-v-c1abf6cc]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-c1abf6cc]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-c1abf6cc]{cursor:pointer;transition:background .1s}.is-clickable[data-v-c1abf6cc]:hover{background-color:var(--teal-50)}.icon-box[data-v-c1abf6cc]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dot[data-v-c1abf6cc]{height:8px;width:8px;border-radius:50%;display:inline-block}.font-mono[data-v-c1abf6cc]{font-family:monospace;letter-spacing:-.5px}.file-upload-box[data-v-0beba2c1]{border:2px dashed #dbdbdb;border-radius:8px;height:150px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s}.file-upload-box[data-v-0beba2c1]:hover{background-color:#f9f9f9;border-color:#3d7a7a}.placeholder[data-v-0beba2c1]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-container[data-v-0beba2c1]{height:100%;width:100%;position:relative}.preview-container img[data-v-0beba2c1]{width:100%;height:100%;object-fit:cover}.preview-container .overlay[data-v-0beba2c1]{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-0beba2c1]{opacity:1}.is-hidden[data-v-0beba2c1]{display:none}.button.is-teal[data-v-0beba2c1]{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-f7988b5e]{border-bottom:1px solid #dbdbdb}.border-top-light[data-v-f7988b5e]{border-top:1px solid #dbdbdb}.border-all[data-v-f7988b5e]{border:1px solid #dbdbdb;border-radius:6px}.has-text-teal[data-v-f7988b5e]{color:#3d7a7a!important}.font-mono[data-v-f7988b5e]{font-family:monospace;letter-spacing:-.5px}.overflow-hidden[data-v-f7988b5e]{overflow:hidden}.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-0db55c12]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-0db55c12]{width:100%;margin-bottom:.5rem}.header-right[data-v-0db55c12]{width:100%;display:flex;justify-content:flex-end}}.card-container[data-v-0db55c12]{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-0db55c12]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-bottom[data-v-0db55c12],.border-bottom-light[data-v-0db55c12]{border-bottom:1px solid var(--border-color)}.border-hover[data-v-0db55c12]{border:1px solid var(--border-color);transition:border-color .2s}.border-hover[data-v-0db55c12]:hover{border-color:var(--primary);color:var(--primary)}.hover-bg-light[data-v-0db55c12]:hover{background-color:var(--teal-50)}.spin-animation[data-v-0db55c12]{animation:spin-0db55c12 2s infinite linear}@keyframes spin-0db55c12{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clinical-timeline[data-v-0db55c12]{position:relative;padding-left:20px;border-left:2px solid var(--border-color);margin-left:60px}.timeline-entry[data-v-0db55c12]{position:relative}.timeline-date-marker[data-v-0db55c12]{position:absolute;left:-135px;width:80px;text-align:right;padding-top:5px}.timeline-date-marker .day[data-v-0db55c12]{font-size:1.4rem;font-weight:800;color:var(--text-main);line-height:1}.timeline-date-marker .month[data-v-0db55c12]{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:1px}.timeline-date-marker .year[data-v-0db55c12]{font-size:.65rem;color:var(--text-light);display:block}.timeline-card[data-v-0db55c12]{transition:transform .2s ease;border:1px solid var(--border-color);border-radius:12px;background:#fff}.timeline-card[data-v-0db55c12]:hover{transform:translate(5px);border-color:var(--primary)}.vital-mini[data-v-0db55c12]{text-align:center}.vital-mini .label[data-v-0db55c12]{display:block;font-size:.6rem;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.vital-mini .value[data-v-0db55c12]{font-size:1rem;font-weight:700;color:var(--text-main)}.avatar-wrapper[data-v-0db55c12]{position:relative;width:100px;height:100px}.profile-placeholder[data-v-0db55c12]{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-0db55c12]{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-0db55c12]{background:var(--success)}.doc-thumb[data-v-0db55c12]{position:relative;height:120px;border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.doc-thumb img[data-v-0db55c12]{width:100%;height:100%;object-fit:cover}.doc-overlay[data-v-0db55c12]{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-0db55c12]{opacity:1}.doc-empty[data-v-0db55c12]{text-align:center;border:2px dashed var(--border-color);border-radius:12px;color:var(--text-muted);padding:2rem}.doc-previews[data-v-0db55c12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.stats-grid[data-v-0db55c12]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-box[data-v-0db55c12]{background:#fff;padding:1.5rem;border-radius:12px;text-align:center;border:1px solid var(--border-color)}.stat-val[data-v-0db55c12]{display:block;font-size:2rem;font-weight:700}.stat-lbl[data-v-0db55c12]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.transition-rotate[data-v-0db55c12]{transition:transform .2s}.rotate-180[data-v-0db55c12]{transform:rotate(180deg)}.button.is-teal[data-v-0db55c12]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-0db55c12]:hover{opacity:.9}.icon-box.is-small[data-v-0db55c12]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.bg-light[data-v-0db55c12]{background-color:#fafafa}.bg-teal-light[data-v-0db55c12]{background-color:var(--teal-50)}.bg-info-light[data-v-0db55c12]{background-color:#e0f2fe}.bg-danger-light[data-v-0db55c12]{background-color:#fef2f2}.bg-warning-light[data-v-0db55c12]{background-color:#fffbeb}.is-success-light[data-v-0db55c12]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-0db55c12]{background-color:#fffbeb;color:#b45309}.text-info[data-v-0db55c12]{color:#0284c7}.text-success[data-v-0db55c12]{color:var(--success)}.text-warning[data-v-0db55c12]{color:#b45309}.text-danger[data-v-0db55c12]{color:var(--danger)}.table-container[data-v-0db55c12]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius)}.title.is-3[data-v-0db55c12],.title.is-4[data-v-0db55c12],.title.is-5[data-v-0db55c12]{line-height:1.15;word-break:break-word}.subtitle.is-5[data-v-0db55c12]{line-height:1.3}.is-size-6[data-v-0db55c12],.is-size-7[data-v-0db55c12]{line-height:1.4}.label[data-v-0db55c12]{margin-bottom:.35rem;font-size:.85rem;font-weight:600;letter-spacing:.02em}.text-dark[data-v-0db55c12],.is-size-6[data-v-0db55c12],.is-size-7[data-v-0db55c12],.has-text-weight-medium[data-v-0db55c12],.font-mono[data-v-0db55c12]{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.card-content .is-flex.is-align-items-center[data-v-0db55c12],.card-content .columns.is-vcentered[data-v-0db55c12]{gap:.75rem;flex-wrap:wrap}.table th[data-v-0db55c12],.table td[data-v-0db55c12]{white-space:nowrap;vertical-align:middle;font-size:.95rem}.table td[data-v-0db55c12]:not(:last-child),.table th[data-v-0db55c12]:not(:last-child){min-width:110px}@media (max-width: 1023px){.view-container[data-v-0db55c12]{padding:1.5rem 1.75rem}.card-content[data-v-0db55c12]{padding:1.35rem}.title.is-3[data-v-0db55c12]{font-size:1.75rem}.title.is-4[data-v-0db55c12]{font-size:1.5rem}.is-size-6[data-v-0db55c12]{font-size:1.05rem}.timeline-date-marker[data-v-0db55c12]{left:-110px;width:70px}.timeline-date-marker .day[data-v-0db55c12]{font-size:1.25rem}.stats-grid[data-v-0db55c12]{gap:.75rem}.stat-box[data-v-0db55c12]{padding:1.25rem .75rem}.doc-previews[data-v-0db55c12]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem}.doc-thumb[data-v-0db55c12]{height:110px}.table th[data-v-0db55c12],.table td[data-v-0db55c12]{padding:.7rem .75rem;font-size:.9rem}.material-icons[style*=vertical-align][data-v-0db55c12]{vertical-align:text-bottom!important}}@media (max-width: 768px){.timeline-date-marker[data-v-0db55c12]{position:relative;left:0;width:auto;text-align:left;margin-bottom:8px}.clinical-timeline[data-v-0db55c12]{padding-left:0;border-left:none;margin-left:0}}.buttons.are-small.is-flex-wrap-nowrap[data-v-0db55c12]{gap:4px}.is-truncated[data-v-0db55c12]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-placeholder[data-v-0db55c12],.doc-thumb img[data-v-0db55c12]{border-radius:12px;object-fit:cover}.header-flex[data-v-a70c5149]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-a70c5149]{width:100%;margin-bottom:.5rem}.header-right[data-v-a70c5149]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-a70c5149]{background-color:#fafafa}.bg-white[data-v-a70c5149]{background-color:#fff}.border-all[data-v-a70c5149]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-a70c5149]{border-top:1px solid var(--border-color)}.border-hover[data-v-a70c5149]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-a70c5149]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-a70c5149]{cursor:pointer;transition:background .1s}.is-clickable[data-v-a70c5149]:hover{background-color:var(--teal-50)}.font-mono[data-v-a70c5149]{font-family:monospace;letter-spacing:-.5px}.is-teal.is-light[data-v-a70c5149]{background-color:#f0fdfa;color:#0d9488;border-color:transparent}.is-teal.is-light[data-v-a70c5149]:hover{background-color:#ccfbf1}.fixed-table[data-v-a70c5149]{table-layout:fixed;width:100%}.text-truncate[data-v-a70c5149]{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.label[data-v-5e5ea3c6]{font-weight:600;color:#3d7a7a;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.button.is-teal[data-v-5e5ea3c6]{background:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-5e5ea3c6]:hover{opacity:.9}.border-all[data-v-5e5ea3c6]{border:1px solid #dbdbdb}.border-hover[data-v-5e5ea3c6]{border:1px solid #dbdbdb;transition:border-color .2s}.border-hover[data-v-5e5ea3c6]:hover{border-color:#3d7a7a}.border-radius-sm[data-v-5e5ea3c6]{border-radius:6px}.w-full[data-v-5e5ea3c6]{width:100%}.icd-dropdown-content[data-v-5e5ea3c6]{max-height:250px;overflow-y:auto}.font-mono[data-v-5e5ea3c6]{font-family:monospace}.shadow-lg[data-v-5e5ea3c6]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.vertical-align-middle[data-v-5e5ea3c6]{vertical-align:middle!important}.border-rounded[data-v-fa72318c]{border-radius:8px}.border-top[data-v-fa72318c]{border-top:1px solid #f5f5f5}.has-text-teal[data-v-fa72318c]{color:#3d7a7a!important}.button.is-teal[data-v-fa72318c]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-fa72318c]:hover{opacity:.9}.add-row-box[data-v-6c798e64]{background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.tracking-wide[data-v-6c798e64]{letter-spacing:.05em}.font-tabular[data-v-6c798e64]{font-variant-numeric:tabular-nums;font-family:monospace;letter-spacing:-.02em}.has-text-teal[data-v-6c798e64]{color:#3d7a7a!important}.button.is-teal[data-v-6c798e64]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-6c798e64]:hover{opacity:.9}.border-radius-lg[data-v-6c798e64]{border-radius:6px;overflow:hidden}.table td[data-v-6c798e64],.table th[data-v-6c798e64]{vertical-align:middle!important}.border-transparent[data-v-6c798e64]{border-color:transparent;background:transparent;box-shadow:none}.border-transparent[data-v-6c798e64]:hover,.border-transparent[data-v-6c798e64]:focus{border-color:#dbdbdb;background:white}.border-hover[data-v-6c798e64]{border:1px solid #dbdbdb;transition:border .2s}.border-hover[data-v-6c798e64]:focus{border-color:#3d7a7a;outline:none}.is-clickable[data-v-6c798e64]{cursor:pointer}.font-mono[data-v-6c798e64]{font-family:monospace}.border-top-light[data-v-6c798e64]{border-top:1px solid #e2e8f0}.icon-box[data-v-6c798e64]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.has-background-teal-light[data-v-6c798e64]{background-color:#f0fdfa}.line-height-1[data-v-6c798e64]{line-height:1.1}.shadow-lg[data-v-6c798e64]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dropdown-menu[data-v-6c798e64]{display:none;position:absolute;z-index:100;top:100%;left:0;border-radius:6px;background:white}.dropdown-menu.is-active[data-v-6c798e64]{display:block}.dropdown-item[data-v-6c798e64]{padding:.75rem 1rem;color:#363636;border-bottom:1px solid #f5f5f5;cursor:pointer;text-decoration:none;display:block}.dropdown-item[data-v-6c798e64]:last-child{border-bottom:none}.dropdown-item[data-v-6c798e64]:hover{background-color:#f0fdfa;color:#3d7a7a}.border-all[data-v-6c798e64]{border:1px solid #dbdbdb}.is-crossed-out[data-v-6c798e64]{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-4e97a282]{position:relative}.icon-box[data-v-4e97a282]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.border-all[data-v-4e97a282]{border:1px solid #dbdbdb;border-radius:6px}.button.is-teal[data-v-4e97a282]{background:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-4e97a282]:hover{opacity:.9}.border-success[data-v-23992904]{border:1px solid #48c774}.border-all[data-v-23992904]{border:1px solid #dbdbdb;border-radius:6px}.border-top-light[data-v-23992904]{border-top:1px solid #f0f0f0}.animate-fade-in[data-v-23992904]{animation:fadeIn-23992904 .3s}@keyframes fadeIn-23992904{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.custom-amount-input[data-v-23992904]{border-right:none;border-color:#48c774}.field.has-addons .control:last-child .button[data-v-23992904]{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 4px 10px #48c77433}.underline-hover[data-v-23992904]{text-decoration:none;transition:all .2s}.underline-hover[data-v-23992904]:hover{text-decoration:underline;filter:brightness(.8)}.button.is-success[data-v-23992904]{animation:pulse-soft-23992904 2s infinite}@keyframes pulse-soft-23992904{0%{box-shadow:0 0 #48c77466}70%{box-shadow:0 0 0 10px #48c77400}to{box-shadow:0 0 #48c77400}}.border-danger[data-v-f8912a3c]{border:1px solid #f14668}.border-top-light[data-v-f8912a3c]{border-top:1px solid #f0f0f0}.animate-fade-in[data-v-f8912a3c]{animation:fadeIn-f8912a3c .3s}@keyframes fadeIn-f8912a3c{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.custom-amount-input[data-v-f8912a3c]{border-right:none;border-color:#f14668}.custom-amount-input[data-v-f8912a3c]:focus{border-color:#f14668;box-shadow:0 0 0 .125em #f1466840}.field.has-addons .control:last-child .button[data-v-f8912a3c]{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 4px 10px #f1466833}.underline-hover[data-v-f8912a3c]{text-decoration:none;transition:all .2s;cursor:pointer}.underline-hover[data-v-f8912a3c]:hover{text-decoration:underline;filter:brightness(.8)}.is-disabled[data-v-f8912a3c]{pointer-events:none;opacity:.5}.label-muted[data-v-eb10d371]{font-size:.75rem;text-transform:uppercase;color:#888;font-weight:600;margin-bottom:.25rem;display:block}.font-mono[data-v-eb10d371]{font-family:monospace}.border-top[data-v-eb10d371]{border-top:1px solid #dbdbdb}.border-radius-sm[data-v-eb10d371]{border-radius:4px}.button.is-teal[data-v-99d87b87]{background:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-99d87b87]:hover{opacity:.9}.button.is-teal[data-v-ad4e5d54]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-ad4e5d54]:hover{background-color:#2d5a5a;opacity:.9}.select.is-multiple select[data-v-ad4e5d54]{padding:.5rem}.select.is-loading[data-v-ad4e5d54]:after{border-color:transparent transparent #3d7a7a #3d7a7a!important}.modal-body[data-v-468466fa]{height:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background-color:#f5f5f5}.split-layout[data-v-468466fa]{display:flex;flex-direction:column;height:100%;overflow:hidden}.pdf-scroll-container[data-v-468466fa]{flex:1;overflow-y:auto;overflow-x:hidden;background-color:#525659;-webkit-overflow-scrolling:touch;position:relative}.pdf-content[data-v-468466fa]{display:flex;flex-direction:column;align-items:center;min-height:100%}.pdf-page-wrapper[data-v-468466fa]{width:100%;max-width:800px;background:white;margin:0 auto 1rem;box-shadow:0 4px 6px -1px #0000001a}.pdf-render-canvas[data-v-468466fa]{width:100%;height:auto;display:block}.bottom-panel[data-v-468466fa]{flex-shrink:0;z-index:20;box-shadow:0 -4px 15px #0000001a;border-top:1px solid #dbdbdb;position:relative}.canvas-wrapper[data-v-468466fa]{border:2px dashed #b5b5b5;border-radius:8px;height:150px;background:#fafafa;overflow:hidden;touch-action:none}.signature-canvas[data-v-468466fa]{width:100%;height:100%;background:transparent}.text-muted[data-v-468466fa]{color:#888}.animate-spin[data-v-468466fa]{animation:spin-468466fa 1s linear infinite}@keyframes spin-468466fa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button.is-teal[data-v-468466fa]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-468466fa]:hover{background-color:#2d5a5a}.shadow-sm[data-v-468466fa]{box-shadow:0 1px 3px #0000001a}.button.is-teal[data-v-c291bb75]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-c291bb75]:hover{opacity:.9}.border-hover[data-v-c291bb75]{border:1px solid #dbdbdb;transition:border-color .2s}.border-hover[data-v-c291bb75]: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-c488f29e]{display:flex;align-items:center;padding:10px;border:1px solid #dbdbdb;border-radius:6px;cursor:pointer;transition:all .2s}.card-radio[data-v-c488f29e]:hover{border-color:#b5b5b5;background-color:#fcfcfc}.card-radio.is-selected[data-v-c488f29e]{border-color:#3d7a7a;background-color:#f0fdfa}.card-radio input[data-v-c488f29e]{display:none}.icon-box[data-v-c488f29e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;border:1px solid #eee;margin-right:12px;color:#555}.is-selected .icon-box[data-v-c488f29e]{background:#3d7a7a;color:#fff;border-color:#3d7a7a}.radio-title[data-v-c488f29e]{display:block;font-weight:600;font-size:.9rem;color:#363636}.radio-desc[data-v-c488f29e]{display:block;font-size:.75rem;color:#7a7a7a}.border-top-light[data-v-c488f29e]{border-top:1px solid #f0f0f0}.border-all[data-v-c488f29e]{border:1px solid #dbdbdb}.border-hover[data-v-c488f29e]:hover{border-color:#b5b5b5}.text-warning[data-v-c488f29e]{color:#946c00}.flex-start[data-v-c488f29e]{display:flex;align-items:flex-start}.animate-fade-in[data-v-c488f29e]{animation:fadeIn-c488f29e .3s ease-out}@keyframes fadeIn-c488f29e{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vital-box[data-v-84172c5b]{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-84172c5b]{font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem;font-weight:500}.vital-box .value[data-v-84172c5b]{font-size:1.1rem;font-weight:600;color:var(--text-main);z-index:2;position:relative}.clinical-timeline[data-v-84172c5b]{position:relative;padding-left:20px;border-left:2px solid var(--border-color);margin-left:50px}.timeline-entry[data-v-84172c5b]{position:relative}.timeline-date-marker[data-v-84172c5b]{position:absolute;left:-120px;width:80px;text-align:right;top:0}.timeline-date-marker .day[data-v-84172c5b]{font-size:1.2rem;font-weight:800;color:var(--text-main);line-height:1}.timeline-date-marker .month[data-v-84172c5b]{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:1px}.timeline-card[data-v-84172c5b]{transition:transform .2s ease;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);cursor:pointer}.timeline-card[data-v-84172c5b]:hover{transform:translate(5px);border-color:var(--primary)}.line-height-1[data-v-84172c5b]{line-height:1.1}.preserve-lines[data-v-84172c5b]{white-space:pre-wrap}.is-underlined[data-v-84172c5b]{text-decoration:underline;text-decoration-color:var(--border-color);text-underline-offset:3px}.line-through[data-v-84172c5b]{text-decoration:line-through;opacity:.7}.cursor-pointer[data-v-84172c5b],.is-clickable[data-v-84172c5b]{cursor:pointer}.border-radius-lg[data-v-84172c5b]{border-radius:12px}.border-top-light[data-v-84172c5b]{border-top:1px solid var(--border-color)}.border-bottom-light[data-v-84172c5b]{border-bottom:1px solid var(--border-color)}.border-right-light-desktop[data-v-84172c5b]{border-right:1px solid var(--border-color)}@media (max-width: 768px){.border-right-light-desktop[data-v-84172c5b]{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem!important;margin-bottom:1.5rem}}.is-info-light[data-v-84172c5b]{background-color:#e3f2fd;color:#0284c7}.is-primary-light[data-v-84172c5b]{background-color:#ccfbf1;color:#0f766e}.is-warning-light[data-v-84172c5b]{background-color:#fffbeb;color:#b45309}.is-success-light[data-v-84172c5b]{background-color:#ecfdf5;color:#047857}.is-danger-light[data-v-84172c5b]{background-color:#fef2f2;color:#b91c1c}.is-teal-light[data-v-84172c5b]{background-color:#f0fdfa;color:#3d7a7a;border:1px solid #ccfbf1}.bg-light[data-v-84172c5b]{background-color:#fafafa}.bg-teal-light[data-v-84172c5b]{background-color:var(--teal-50)}.bg-info-light[data-v-84172c5b]{background-color:#e0f2fe}.bg-success-light[data-v-84172c5b]{background-color:#ecfdf5}.bg-warning-light[data-v-84172c5b]{background-color:#fffbeb}.bg-danger-light[data-v-84172c5b]{background-color:#fef2f2}.icon-box[data-v-84172c5b]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.is-crossed-out[data-v-84172c5b]{text-decoration:line-through;opacity:.5;font-size:.85em}.is-strike[data-v-84172c5b]{text-decoration:line-through}.font-mono[data-v-84172c5b]{font-family:monospace}.select-appointment-container[data-v-1cebfa2a]{min-height:400px}.appointment-list[data-v-1cebfa2a]{max-height:500px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:8px}.is-clickable[data-v-1cebfa2a]{cursor:pointer;transition:background .2s ease}.is-clickable[data-v-1cebfa2a]:hover{background-color:#f8fafc!important}.button.is-teal[data-v-1cebfa2a]{background-color:#3d7a7a;color:#fff;border:none}.field[data-v-1cebfa2a]{position:sticky;top:0;z-index:10;background:white}.font-mono[data-v-1cebfa2a]{font-family:monospace;letter-spacing:-.5px}.loader[data-v-1cebfa2a]{animation:spin-1cebfa2a 1s linear infinite}@keyframes spin-1cebfa2a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table th[data-v-1cebfa2a]{border-bottom:2px solid #dbdbdb}.table td[data-v-1cebfa2a]{vertical-align:middle!important;padding-top:.75em;padding-bottom:.75em}.results-box[data-v-f92e7471]{max-height:250px;overflow-y:auto;border-top:1px solid #f0f0f0;background:white}.custom-scroll[data-v-f92e7471]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-f92e7471]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.border-all[data-v-f92e7471]{border:1px solid #dbdbdb;border-radius:4px}.border-bottom-light[data-v-f92e7471]{border-bottom:1px solid #ededed}.border-top-light[data-v-f92e7471]{border-top:1px solid #ededed}.border-hover[data-v-f92e7471]{border:1px solid #dbdbdb;transition:all .2s}.border-hover[data-v-f92e7471]:hover{border-color:#3d7a7a;color:#3d7a7a}.label-muted[data-v-f92e7471]{font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;margin-bottom:.25rem;display:block}.has-text-teal[data-v-f92e7471]{color:#3d7a7a!important}.button.is-teal[data-v-f92e7471]{background:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-f92e7471]:hover{background:#2d5a5a}.button.is-teal[data-v-f92e7471]:disabled{opacity:.6}.font-mono[data-v-f92e7471]{font-family:monospace;letter-spacing:-.5px}.w-full[data-v-f92e7471]{width:100%}.header-flex[data-v-08acc801]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-08acc801]{width:100%;margin-bottom:.5rem}.header-right[data-v-08acc801]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-08acc801]{background-color:#fafafa}.bg-white[data-v-08acc801]{background-color:#fff}.bg-danger-light[data-v-08acc801]{background-color:#fef2f2}.is-success-light[data-v-08acc801]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-08acc801]{background-color:#fffbeb;color:#b45309}.is-danger-light[data-v-08acc801]{background-color:#fef2f2;color:#b91c1c}.button.is-primary-soft[data-v-08acc801]{background-color:var(--teal-100);color:var(--teal-800);border:1px solid var(--teal-200)}.button.is-primary-soft[data-v-08acc801]:hover{background-color:var(--teal-600);color:#fff}.border-all[data-v-08acc801]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-hover[data-v-08acc801]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-08acc801]:hover{border-color:var(--primary);background-color:var(--teal-50)}.border-top-light[data-v-08acc801]{border-top:1px solid var(--border-color)}.strikethrough[data-v-08acc801]{text-decoration:line-through;opacity:.6}.font-mono[data-v-08acc801]{font-family:monospace;letter-spacing:-.5px}.is-clickable[data-v-08acc801]{cursor:pointer;transition:background .1s}.is-clickable[data-v-08acc801]:hover{background-color:var(--teal-50)}.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}}.font-mono[data-v-719dce80]{font-family:monospace}.border-rounded[data-v-719dce80]{border-radius:8px}.border-top[data-v-719dce80]{border-top:1px solid #f5f5f5}.button.is-teal[data-v-719dce80]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-719dce80]:hover{opacity:.9}.has-text-teal[data-v-719dce80]{color:#3d7a7a!important}.button.is-teal[data-v-a17426bc]{background-color:#3d7a7a;color:#fff;border:none}.border-bottom-light[data-v-a17426bc]{border-bottom:1px solid #f1f5f9}.vertical-middle[data-v-a17426bc]{vertical-align:middle}.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-4d103190]{background-color:var(--primary-light);border-radius:var(--radius);border:1px solid var(--border-color)}.has-text-teal[data-v-4d103190]{color:var(--primary-teal)!important}.is-teal.is-light[data-v-4d103190]{background-color:var(--primary-light);color:var(--primary-teal);border:1px solid transparent}.tcm-table th[data-v-4d103190]{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--border-color)!important}.border-hover[data-v-4d103190]{border:1px solid #dbdbdb}.border-hover[data-v-4d103190]:focus{border-color:var(--primary-teal)}.is-clickable[data-v-4d103190]{cursor:pointer;text-decoration:none}.is-clickable[data-v-4d103190]:hover{text-decoration:underline}.fade-enter-active[data-v-4d103190],.fade-leave-active[data-v-4d103190]{transition:opacity .2s}.fade-enter-from[data-v-4d103190],.fade-leave-to[data-v-4d103190]{opacity:0}.header-flex[data-v-089425ae]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-089425ae]{width:100%}.header-right[data-v-089425ae]{width:100%;display:flex;justify-content:flex-end}}.info-header-flex[data-v-089425ae]{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 1023px){.info-header-flex[data-v-089425ae]{flex-direction:column;gap:1.5rem}.info-main[data-v-089425ae],.info-price[data-v-089425ae]{width:100%}.justify-end-desktop[data-v-089425ae]{justify-content:flex-start!important}.has-text-right-desktop[data-v-089425ae]{text-align:left!important}}@media (min-width: 1024px){.justify-end-desktop[data-v-089425ae]{justify-content:flex-end}.has-text-right-desktop[data-v-089425ae]{text-align:right}}.bg-light[data-v-089425ae]{background-color:#fafafa}.bg-white[data-v-089425ae]{background-color:#fff}.bg-info-light[data-v-089425ae]{background-color:#e0f2fe}.bg-warning-light[data-v-089425ae]{background-color:#fef3c7}.bg-teal-light[data-v-089425ae]{background-color:var(--teal-50);border:1px solid var(--teal-200)}.bg-purple-light[data-v-089425ae]{background-color:#f3e8ff;border:1px solid #d8b4fe}.bg-danger-light[data-v-089425ae]{background-color:#fef2f2}.text-info[data-v-089425ae]{color:#0284c7}.text-warning[data-v-089425ae]{color:#b45309}.text-purple[data-v-089425ae]{color:#9333ea}.text-danger[data-v-089425ae]{color:#ef4444}.border-all[data-v-089425ae]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-bottom[data-v-089425ae]{border-bottom:1px solid var(--border-color)}.border-hover[data-v-089425ae]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-089425ae]:hover{border-color:var(--primary);color:var(--primary)}.button.is-teal[data-v-089425ae]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-089425ae]:hover{background-color:var(--primary-hover)}.button.is-purple[data-v-089425ae]{background-color:#9333ea;color:#fff;border:none}.button.is-purple[data-v-089425ae]:hover{opacity:.9}.icon-box.is-large[data-v-089425ae]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center}.font-mono[data-v-089425ae]{font-family:monospace;letter-spacing:-.5px}.flex-wrap[data-v-089425ae]{flex-wrap:wrap}.shadow-sm[data-v-42bb88ef]{box-shadow:0 1px 2px #0000000d}.shadow-lg[data-v-42bb88ef]{box-shadow:0 10px 15px -3px #0000001a}.tracking-wide[data-v-42bb88ef]{letter-spacing:.05em}.font-tabular[data-v-42bb88ef]{font-family:monospace;letter-spacing:-.02em}.border-radius-sm[data-v-42bb88ef]{border-radius:4px}.border-all[data-v-42bb88ef]{border:1px solid #e2e8f0;border-radius:4px}.border-top-light[data-v-42bb88ef]{border-top:1px solid #f1f5f9}.border-light[data-v-42bb88ef]{border-top:1px solid #e2e8f0}.border-bottom-light[data-v-42bb88ef]{border-bottom:1px solid #f1f5f9}.h-full[data-v-42bb88ef]{height:100%}.flex-grow-1[data-v-42bb88ef]{flex-grow:1}.button.is-teal[data-v-42bb88ef]{background-color:#3d7a7a;color:#fff;border:none}.button.is-teal[data-v-42bb88ef]:hover{opacity:.9}.has-text-teal[data-v-42bb88ef]{color:#3d7a7a!important}.dropdown-menu[data-v-42bb88ef]{display:none;width:100%;top:100%;left:0}.dropdown-menu.is-active[data-v-42bb88ef]{display:block}.dropdown-item[data-v-42bb88ef]{cursor:pointer;border-bottom:1px solid #f8fafc}.dropdown-item[data-v-42bb88ef]:hover{background-color:#f0fdfa;color:#3d7a7a}.sticky-head[data-v-42bb88ef]{position:sticky;top:0;z-index:5}.h-full-content[data-v-42bb88ef]{min-height:400px}.icon-box.is-small[data-v-42bb88ef]{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-052a878b]{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center;border:1px solid var(--border-color)}.border-rounded[data-v-052a878b]{border-radius:8px}.border-top[data-v-052a878b]{border-top:1px solid #f5f5f5}.button.is-teal[data-v-052a878b]{background-color:var(--primary);color:#fff;border:none}.header-flex[data-v-ed214eb4]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-ed214eb4]{width:100%;margin-bottom:.5rem}.header-right[data-v-ed214eb4]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-ed214eb4]{background-color:#fafafa}.bg-white[data-v-ed214eb4]{background-color:#fff}.bg-teal-light[data-v-ed214eb4]{background-color:var(--teal-50)}.bg-info-light[data-v-ed214eb4]{background-color:#e0f2fe}.text-info[data-v-ed214eb4]{color:#0284c7}.bg-success[data-v-ed214eb4]{background-color:#10b981}.bg-warning[data-v-ed214eb4]{background-color:#f59e0b}.is-success-light[data-v-ed214eb4]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-ed214eb4]{background-color:#fffbeb;color:#b45309}.is-danger-light[data-v-ed214eb4]{background-color:#fef2f2;color:#b91c1c}.border-all[data-v-ed214eb4]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-ed214eb4]{border-top:1px solid var(--border-color)}.border-hover[data-v-ed214eb4]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-ed214eb4]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-ed214eb4]{cursor:pointer;transition:background .1s}.is-clickable[data-v-ed214eb4]:hover{background-color:var(--teal-50)}.icon-box[data-v-ed214eb4]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dot[data-v-ed214eb4]{height:8px;width:8px;border-radius:50%;display:inline-block}.image.is-40x40[data-v-ed214eb4]{width:40px;height:40px}.animate-fade-in[data-v-ed214eb4]{animation:fadeIn-ed214eb4 .3s ease-out}@keyframes fadeIn-ed214eb4{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-d18668bb]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-d18668bb]{width:100%;margin-bottom:.5rem}.header-right[data-v-d18668bb]{width:100%;display:flex;justify-content:flex-end}}.card-container[data-v-d18668bb]{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-d18668bb]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-bottom[data-v-d18668bb],.border-bottom-light[data-v-d18668bb]{border-bottom:1px solid var(--border-color)}.border-hover[data-v-d18668bb]{border:1px solid var(--border-color);transition:border-color .2s}.border-hover[data-v-d18668bb]:hover{border-color:var(--primary);color:var(--primary)}.hover-bg-light[data-v-d18668bb]:hover{background-color:var(--teal-50)}.spin-animation[data-v-d18668bb]{animation:spin-d18668bb 2s infinite linear}@keyframes spin-d18668bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-wrapper[data-v-d18668bb]{position:relative;width:100px;height:100px}.profile-placeholder[data-v-d18668bb]{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-d18668bb]{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-d18668bb]{background:var(--success)}.button.is-teal[data-v-d18668bb]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-d18668bb]:hover{opacity:.9}.icon-box.is-small[data-v-d18668bb]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.bg-light[data-v-d18668bb]{background-color:#fafafa}.bg-teal-light[data-v-d18668bb]{background-color:var(--teal-50)}.bg-info-light[data-v-d18668bb]{background-color:#e0f2fe}.bg-danger-light[data-v-d18668bb]{background-color:#fef2f2}.bg-warning-light[data-v-d18668bb]{background-color:#fffbeb}.is-success-light[data-v-d18668bb]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-d18668bb]{background-color:#fffbeb;color:#b45309}.text-info[data-v-d18668bb]{color:#0284c7}.text-success[data-v-d18668bb]{color:var(--success)}.text-warning[data-v-d18668bb]{color:#b45309}.text-danger[data-v-d18668bb]{color:var(--danger)}.table-container[data-v-d18668bb]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius)}.title.is-3[data-v-d18668bb]{line-height:1.15;word-break:break-word}.subtitle.is-4[data-v-d18668bb]{line-height:1.3}.is-size-5[data-v-d18668bb]{line-height:1.35}.label[data-v-d18668bb]{margin-bottom:.35rem;font-size:.85rem;font-weight:600;letter-spacing:.02em}.text-dark[data-v-d18668bb],.is-size-5[data-v-d18668bb],.font-mono[data-v-d18668bb],.is-truncated[data-v-d18668bb]{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.font-mono[data-v-d18668bb]{font-size:.95rem;letter-spacing:-.3px}.card-content .is-flex.is-align-items-center[data-v-d18668bb]{gap:.5rem;flex-wrap:wrap}.table th[data-v-d18668bb],.table td[data-v-d18668bb]{white-space:nowrap;vertical-align:middle;font-size:.95rem}.table td[data-v-d18668bb]:not(:last-child),.table th[data-v-d18668bb]:not(:last-child){min-width:110px}@media (max-width: 1023px){.view-container[data-v-d18668bb]{padding:1.5rem 1.75rem}.card-content[data-v-d18668bb]{padding:1.35rem}.title.is-3[data-v-d18668bb]{font-size:1.75rem}.is-size-5[data-v-d18668bb]{font-size:1.25rem}.column.is-3[data-v-d18668bb]{flex:0 0 50%!important;max-width:50%!important}.table th[data-v-d18668bb],.table td[data-v-d18668bb]{padding:.7rem .75rem;font-size:.9rem}.material-icons[style*=vertical-align][data-v-d18668bb]{vertical-align:text-bottom!important}}@media (max-width: 768px){.column.is-3[data-v-d18668bb]{flex:0 0 100%!important;max-width:100%!important}}.buttons.are-small.is-flex-wrap-nowrap[data-v-d18668bb]{gap:4px}.is-truncated[data-v-d18668bb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zoom-avatar-large[data-v-d18668bb]{border-radius:12px;object-fit:cover}.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-3511cf27]{max-height:75vh;overflow-y:auto;padding-right:.5rem}.permissions-grid[data-v-3511cf27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.permission-group[data-v-3511cf27]{background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid var(--border-color);height:100%}.permission-group-title[data-v-3511cf27]{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-3511cf27]{display:block;margin-bottom:.5rem;font-size:.9rem;color:#4a5568}.checkbox input[data-v-3511cf27]{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-ed2c5c26]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-ed2c5c26]{width:100%;margin-bottom:.5rem}.header-right[data-v-ed2c5c26]{width:100%;display:flex;justify-content:flex-end}}.report-hero[data-v-ed2c5c26]{background:var(--teal-50);border-left:5px solid var(--primary);border-radius:var(--radius);padding:1.5rem}.report-hero-content[data-v-ed2c5c26]{display:flex;align-items:center}.report-hero-icon[data-v-ed2c5c26]{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-ed2c5c26]{color:var(--primary-dark)}.bg-light[data-v-ed2c5c26]{background-color:#fafafa}.bg-white[data-v-ed2c5c26]{background-color:#fff}.bg-danger-light[data-v-ed2c5c26]{background-color:#fef2f2}.text-info[data-v-ed2c5c26]{color:#0284c7}.text-warning[data-v-ed2c5c26]{color:#b45309}.border-all[data-v-ed2c5c26]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-bottom-light[data-v-ed2c5c26]{border-bottom:1px solid var(--border-color)}.border-hover[data-v-ed2c5c26]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-ed2c5c26]:hover{border-color:var(--primary);background-color:var(--teal-50)}.button.is-teal[data-v-ed2c5c26]{background:var(--primary);color:#fff;border:none}.button.is-teal[data-v-ed2c5c26]:hover{background:var(--primary-hover)}.icon-box-large[data-v-ed2c5c26]{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.h-full[data-v-ed2c5c26]{height:100%}.animate-fade-in[data-v-ed2c5c26]{animation:fadeIn-ed2c5c26 .3s ease-out}.fade-in[data-v-ed2c5c26]{animation:fadeIn-ed2c5c26 .2s ease-out}@keyframes fadeIn-ed2c5c26{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media print{.view-container[data-v-ed2c5c26]{max-width:100%;margin:0}.card.border-all[data-v-ed2c5c26],.level-right .buttons[data-v-ed2c5c26],.button[data-v-ed2c5c26],.notification[data-v-ed2c5c26],.report-hero[data-v-ed2c5c26],.select[data-v-ed2c5c26]{display:none}.print-area[data-v-ed2c5c26]{display:block!important}.card-container[data-v-ed2c5c26]{box-shadow:none;border:none}th[data-v-ed2c5c26]:first-child,td[data-v-ed2c5c26]:first-child{display:none}th[data-v-ed2c5c26]:last-child,td[data-v-ed2c5c26]:last-child{display:none}}.header-flex[data-v-4631d124]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-4631d124]{width:100%;margin-bottom:.5rem}.header-right[data-v-4631d124]{width:100%;display:flex;justify-content:flex-end}}.bg-light[data-v-4631d124]{background-color:#fafafa}.bg-white[data-v-4631d124]{background-color:#fff}.bg-info-light[data-v-4631d124]{background-color:#e0f2fe}.text-info[data-v-4631d124]{color:#0284c7}.is-success-light[data-v-4631d124]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-4631d124]{background-color:#fffbeb;color:#b45309}.border-all[data-v-4631d124]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-top-light[data-v-4631d124]{border-top:1px solid var(--border-color)}.border-hover[data-v-4631d124]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-4631d124]:hover{border-color:var(--primary);background-color:var(--teal-50)}.is-clickable[data-v-4631d124]{cursor:pointer;transition:background .1s}.is-clickable[data-v-4631d124]:hover{background-color:var(--teal-50)}.is-truncated[data-v-4631d124]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.header-flex[data-v-afdcc20b]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-afdcc20b]{width:100%;margin-bottom:.5rem}.header-right[data-v-afdcc20b]{width:100%;display:flex;justify-content:flex-end}}.bg-white[data-v-afdcc20b]{background-color:#fff}.bg-light[data-v-afdcc20b]{background-color:#fafafa}.bg-danger-light[data-v-afdcc20b]{background-color:#fef2f2}.bg-warning-light[data-v-afdcc20b]{background-color:#fffbeb}.is-success-light[data-v-afdcc20b]{background-color:var(--teal-100);color:var(--teal-800)}.is-warning-light[data-v-afdcc20b]{background-color:#fffbeb;color:#b45309}.text-info[data-v-afdcc20b]{color:#0284c7}.text-warning[data-v-afdcc20b]{color:#b45309}.text-danger[data-v-afdcc20b]{color:#ef4444}.border-all[data-v-afdcc20b]{border:1px solid var(--border-color);border-radius:var(--radius)}.border-hover[data-v-afdcc20b]{border:1px solid var(--border-color);transition:all .2s}.border-hover[data-v-afdcc20b]:hover{border-color:var(--primary);background-color:var(--teal-50)}.button.is-teal[data-v-afdcc20b]{background-color:var(--primary);color:#fff;border:none}.button.is-teal[data-v-afdcc20b]:hover{background-color:var(--primary-hover)}.spin-animation[data-v-afdcc20b]{animation:spin-afdcc20b 2s infinite linear}@keyframes spin-afdcc20b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.font-mono[data-v-afdcc20b]{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-2eca4b54]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left[data-v-2eca4b54]{width:100%;margin-bottom:.5rem}}.border-all[data-v-2eca4b54]{border:1px solid var(--border-color);border-radius:var(--radius)}.bg-light[data-v-2eca4b54]{background-color:#fafafa}.font-mono[data-v-2eca4b54]{font-family:Roboto Mono,monospace}.animate-fade-in[data-v-2eca4b54]{animation:fadeIn-2eca4b54 .3s ease-out}@keyframes fadeIn-2eca4b54{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1023px){.card-content[data-v-2eca4b54]{padding:1.35rem}.table th[data-v-2eca4b54],.table td[data-v-2eca4b54]{padding:.7rem .75rem;font-size:.9rem}}: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);--primary-dark: var(--teal-800);--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;--purple: #9333ea;--purple-light: #faf5ff;--bg-page: #f8fafc;--bg-card: #ffffff;--border-color: #e2e8f0;--text-main: var(--grey-900);--text-muted: var(--grey-500);--text-light: var(--grey-400);--radius: 10px;--radius-sm: 6px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}body{background-color:var(--bg-page);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-container{max-width:1400px;margin:0 auto;padding:2rem}.text-dark{color:var(--text-main)!important}.text-muted{color:var(--text-muted)!important}.text-light{color:var(--text-light)!important}.text-primary{color:var(--primary)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger)!important}.text-info{color:var(--info)!important}.text-purple{color:var(--purple)!important}.font-mono{font-family:Roboto Mono,monospace;letter-spacing:-.5px}.uppercase-tracking{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.is-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.header-flex{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 1023px){.header-left{width:100%;margin-bottom:.5rem}.header-right{width:100%;display:flex;justify-content:flex-end}}.button{height:2.5em;padding-left:1em;padding-right:1em;border-radius:var(--radius);font-weight:600;transition:all .2s ease;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.button.is-small{height:2em;font-size:.85rem;padding-left:.75em;padding-right:.75em}.button.is-teal{background-color:var(--primary);color:#fff;border-color:transparent}.button.is-teal:hover{background-color:var(--primary-hover);color:#fff}.button.bg-white{background-color:#fff;border-color:var(--border-color);color:var(--text-muted)}.button.bg-white:hover{border-color:var(--primary);color:var(--primary)}.button.is-primary-soft{background-color:var(--teal-50);color:var(--teal-800);border:1px solid var(--teal-200)}.button.is-primary-soft:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.border-hover{border:1px solid var(--border-color);transition:all .2s}.border-hover:hover{border-color:var(--primary);background-color:var(--teal-50);color:var(--primary)}.card.border-all{border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:none}.card.is-shadowless{box-shadow:none!important}.card-content{padding:1.5rem}.table td,.table th{vertical-align:middle;border-color:var(--border-color)}.table.is-hoverable tbody tr:hover{background-color:var(--teal-50);cursor:pointer}.table thead th{color:var(--text-muted);font-weight:600}.input,.select select{border-color:var(--border-color);box-shadow:none;border-radius:var(--radius);height:2.5em}.input:focus,.select select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14b8a626}.label{color:var(--text-muted);font-size:.85rem;font-weight:600}.tag.is-rounded{border-radius:var(--radius-pill)}.is-success-light{background-color:var(--success-light);color:var(--success-dark)}.is-warning-light{background-color:var(--warning-light);color:var(--warning-dark)}.is-danger-light{background-color:var(--danger-light);color:var(--danger-dark)}.is-info-light{background-color:var(--info-light);color:var(--info-dark)}.is-primary-light{background-color:var(--teal-50);color:var(--teal-800)}.material-icons{display:inline-flex;vertical-align:middle;line-height:1;-webkit-user-select:none;user-select:none}.icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.icon-box.is-small{width:32px;height:32px}.icon-box.is-large{width:64px;height:64px;border-radius:12px}.bg-teal-light{background-color:var(--teal-50);border:1px solid var(--teal-200)}.bg-info-light{background-color:var(--info-light)}.bg-purple-light{background-color:var(--purple-light);color:var(--purple)}.bg-light{background-color:var(--grey-50)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icon-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.icon-bold{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.icon-light{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.spin-animation{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-ripple{display:inline-block;position:relative;width:80px;height:80px}.loader-ripple div{position:absolute;border:4px solid var(--primary);opacity:1;border-radius:50%;animation:loader-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.loader-ripple div:nth-child(2){animation-delay:-.5s}@keyframes loader-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:0}5%{opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}.bg-white{background-color:#fff!important}.border-bottom{border-bottom:1px solid var(--border-color)}.border-bottom-light{border-bottom:1px solid var(--grey-100)}.border-top-light{border-top:1px solid var(--border-color)}.cursor-pointer,.is-clickable:hover{cursor:pointer}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.5rem!important}.mb-6{margin-bottom:2rem!important}
