*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa}#app{min-height:100vh}.home-page[data-v-150fdf71]{min-height:100vh;background-color:#fff;color:#1f2937}.header[data-v-150fdf71]{background:#8b5cf6;color:#fff;padding:1rem 0;border-bottom:1px solid #e5e7eb}.header-content[data-v-150fdf71]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.title-section[data-v-150fdf71]{flex:1}.title[data-v-150fdf71]{font-size:1.5rem;font-weight:600;letter-spacing:.25px;margin-bottom:.5rem}.welcome-text[data-v-150fdf71]{font-size:.9rem;opacity:.9}.user-name-accent[data-v-150fdf71]{font-weight:600;color:#e3f2fd}.header-actions[data-v-150fdf71]{display:flex;align-items:center;gap:1.5rem}.datetime-widget[data-v-150fdf71]{text-align:center;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.current-time[data-v-150fdf71]{font-size:1.2rem;font-weight:700;font-family:Courier New,monospace;margin-bottom:.25rem}.current-date[data-v-150fdf71]{font-size:.75rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.user-menu[data-v-150fdf71]{position:relative}.user-avatar[data-v-150fdf71]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:1rem}.user-avatar[data-v-150fdf71]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.user-dropdown[data-v-150fdf71]{position:absolute;top:50px;right:0;background:#fff;color:#333;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:200px;z-index:1000;border:1px solid #e5e7eb;overflow:hidden;animation:slideDown-150fdf71 .2s ease-out}.user-info[data-v-150fdf71]{padding:1rem;background:#f9fafb}.user-name[data-v-150fdf71]{display:block;font-weight:600;color:#1f2937;font-size:.875rem;margin-bottom:.25rem}.user-email[data-v-150fdf71]{display:block;color:#6b7280;font-size:.75rem}.user-specialization[data-v-150fdf71]{display:block;color:#8b5cf6;font-size:.7rem;font-weight:500;margin-top:.25rem;font-style:italic}.user-clinic[data-v-150fdf71]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.clinic-name[data-v-150fdf71]{display:block;color:#374151;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.clinic-region[data-v-150fdf71]{display:block;color:#6b7280;font-size:.7rem}.dropdown-divider[data-v-150fdf71]{margin:0;border:none;border-top:1px solid #e5e7eb}.logout-btn[data-v-150fdf71]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;color:#dc2626;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.logout-btn[data-v-150fdf71]:hover{background:#fef2f2}.logout-icon[data-v-150fdf71]{font-size:1rem}.main-content[data-v-150fdf71]{max-width:1200px;margin:0 auto;padding:3rem 1rem}.search-section[data-v-150fdf71]{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:2rem}.search-intro[data-v-150fdf71]{text-align:center;margin-bottom:2rem}.search-title[data-v-150fdf71]{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.search-subtitle[data-v-150fdf71]{font-size:1rem;color:#6b7280;font-weight:400}.search-container[data-v-150fdf71]{position:relative;max-width:600px;margin:0 auto 2rem}.search-wrapper[data-v-150fdf71]{position:relative}.search-input-wrapper[data-v-150fdf71]{display:flex;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;transition:all .2s ease}.search-input-wrapper[data-v-150fdf71]:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.search-input[data-v-150fdf71]{flex:1;background:transparent;border:none;color:#1f2937;font-size:1rem;padding:.5rem;outline:none;font-weight:500}.search-input[data-v-150fdf71]::-moz-placeholder{color:#9ca3af;font-weight:400}.search-input[data-v-150fdf71]::placeholder{color:#9ca3af;font-weight:400}.search-btn[data-v-150fdf71]{background:#8b5cf6;border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px}.search-btn[data-v-150fdf71]:hover{background:#7c3aed}.search-btn[data-v-150fdf71]:disabled{opacity:.6;cursor:not-allowed}.search-spinner[data-v-150fdf71]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-150fdf71 1s linear infinite}.search-dropdown[data-v-150fdf71]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e5e7eb;overflow:hidden;z-index:1000;margin-top:4px;animation:slideDownFade-150fdf71 .2s ease-out;max-height:400px;overflow-y:auto}.dropdown-header[data-v-150fdf71]{padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.results-count[data-v-150fdf71]{font-size:.8rem;font-weight:600;color:#374151}.showing-limit[data-v-150fdf71]{font-size:.75rem;color:#6b7280;font-style:italic}.dropdown-list[data-v-150fdf71]{max-height:320px;overflow-y:auto}.dropdown-item[data-v-150fdf71]{display:flex;align-items:center;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.dropdown-item[data-v-150fdf71]:last-child{border-bottom:none}.dropdown-item[data-v-150fdf71]:hover{background:#f8fafc;transform:translateX(2px)}.dropdown-patient-info[data-v-150fdf71]{flex:1}.dropdown-patient-name[data-v-150fdf71]{font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.my-patient-badge[data-v-150fdf71]{font-size:.7rem;background:#dcfce7;color:#16a34a;padding:.125rem .375rem;border-radius:4px;font-weight:500;border:1px solid #bbf7d0}.other-patient-badge[data-v-150fdf71]{font-size:.7rem;background:#fef2f2;color:#dc2626;padding:.125rem .375rem;border-radius:4px;font-weight:500;border:1px solid #fecaca}.dropdown-patient-details[data-v-150fdf71]{display:flex;gap:1rem;flex-wrap:wrap}.dropdown-birth[data-v-150fdf71],.dropdown-iin[data-v-150fdf71]{font-size:.75rem;color:#6b7280}.dropdown-select-icon[data-v-150fdf71]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#8b5cf6;font-weight:700;margin-left:1rem}.dropdown-no-results[data-v-150fdf71]{padding:1.5rem;text-align:center;color:#6b7280}.dropdown-no-results p[data-v-150fdf71]{font-size:.85rem;margin-top:.5rem;opacity:.8}.dropdown-loading[data-v-150fdf71]{padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;font-size:.875rem}.actions-section[data-v-150fdf71]{text-align:center;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.create-patient-btn[data-v-150fdf71],.patients-list-btn[data-v-150fdf71],.statistics-btn[data-v-150fdf71],.survey-statistics-btn[data-v-150fdf71]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.patients-list-btn[data-v-150fdf71]{background:#8b5cf6}.statistics-btn[data-v-150fdf71]{background:#f59e0b}.survey-statistics-btn[data-v-150fdf71]{background:#6366f1}.patients-list-btn[data-v-150fdf71]:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.create-patient-btn[data-v-150fdf71]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.statistics-btn[data-v-150fdf71]:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.survey-statistics-btn[data-v-150fdf71]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.action-icon[data-v-150fdf71]{font-size:1rem}.modal-overlay[data-v-150fdf71]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-150fdf71]{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;border:1px solid #e5e7eb;box-shadow:0 25px 50px rgba(0,0,0,.25)}.modal-header[data-v-150fdf71]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-150fdf71]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.close-btn[data-v-150fdf71]{background:none;border:1px solid #e5e7eb;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-btn[data-v-150fdf71]:hover{background:#f9fafb;border-color:#d1d5db}.modal-body[data-v-150fdf71]{padding:1.5rem;color:#333}.form-group[data-v-150fdf71]{margin-bottom:1rem}.form-group label[data-v-150fdf71]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.9rem}.form-input[data-v-150fdf71]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:border-color .2s ease}.form-input[data-v-150fdf71]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.required[data-v-150fdf71]{color:#ef4444;font-weight:700}.field-error[data-v-150fdf71]{color:#ef4444;font-size:.8rem;margin-top:.25rem;font-weight:500}.field-note[data-v-150fdf71]{color:#6b7280;font-size:.75rem;margin-top:.25rem;font-style:italic;display:block}.modal-footer[data-v-150fdf71]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #f3f4f6;background:#fafafa}.btn[data-v-150fdf71]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-150fdf71]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-cancel[data-v-150fdf71]:hover{background:#e5e7eb}.btn-primary[data-v-150fdf71]{background:#8b5cf6;color:#fff}.btn-primary[data-v-150fdf71]:hover{background:#7c3aed}.btn-primary[data-v-150fdf71]:disabled{background:#d1d5db;cursor:not-allowed}.clinic-info[data-v-150fdf71]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-top:.5rem}.info-label[data-v-150fdf71]{display:block;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:.9rem}.clinic-assignment[data-v-150fdf71]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.clinic-item[data-v-150fdf71],.region-item[data-v-150fdf71]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.clinic-icon[data-v-150fdf71],.region-icon[data-v-150fdf71]{font-size:1rem}.clinic-name[data-v-150fdf71],.region-name[data-v-150fdf71]{font-size:.9rem;color:#374151;font-weight:500}.assignment-note[data-v-150fdf71]{font-size:.8rem;color:#6b7280;font-style:italic;margin:0;text-align:center}@keyframes slideDown-150fdf71{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade-150fdf71{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-150fdf71{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.header-content[data-v-150fdf71]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-150fdf71]{width:100%;justify-content:space-between;gap:1rem}.search-title[data-v-150fdf71]{font-size:1.5rem}.search-section[data-v-150fdf71]{padding:1.5rem}.main-content[data-v-150fdf71]{padding:2rem 1rem}}@media (max-width:480px){.header[data-v-150fdf71]{padding:.75rem 0}.title[data-v-150fdf71]{font-size:1.25rem}.search-section[data-v-150fdf71]{padding:1rem}.search-title[data-v-150fdf71]{font-size:1.25rem}.search-subtitle[data-v-150fdf71]{font-size:.9rem}.main-content[data-v-150fdf71]{padding:1.5rem .75rem}.datetime-widget[data-v-150fdf71]{min-width:auto}}.identification-tab[data-v-e4001474]{padding:0;max-width:1200px;margin:0 auto;position:relative}.tab-loading-overlay[data-v-e4001474]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.tab-spinner[data-v-e4001474]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e5e7eb}.spinner-circle[data-v-e4001474]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #8b5cf6;border-radius:50%;animation:spin-e4001474 1s linear infinite}@keyframes spin-e4001474{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-e4001474]{margin:0;font-size:.875rem;color:#6b7280;font-weight:500}.main-layout.loading[data-v-e4001474]{opacity:.6;pointer-events:none}.main-layout[data-v-e4001474]{padding:1rem;background:transparent}.top-section[data-v-e4001474]{margin-bottom:1rem}.bottom-section[data-v-e4001474],.top-section[data-v-e4001474]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.left-bottom[data-v-e4001474],.right-bottom[data-v-e4001474]{display:flex;flex-direction:column;gap:1rem}.section[data-v-e4001474]{margin-bottom:0;padding:1.25rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:border-color .2s ease}.section[data-v-e4001474]:hover{border-color:#d1d5db}.basic-section[data-v-e4001474],.contact-section[data-v-e4001474]{padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header[data-v-e4001474]{display:flex;justify-content:space-between;align-items:center;padding:0 0 .75rem 0;margin:0 0 1rem 0;border-bottom:1px solid #f3f4f6}.section-title[data-v-e4001474]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}.clear-section-btn[data-v-e4001474]{background:none;border:1px solid #e5e7eb;color:#9ca3af;font-size:14px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:400;border-radius:4px}.clear-section-btn[data-v-e4001474]:hover{background:#f9fafb;border-color:#dc2626;color:#dc2626}.basic-section .form-group[data-v-e4001474],.contact-section .form-group[data-v-e4001474]{margin-bottom:1rem}.form-group[data-v-e4001474]{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-e4001474]{font-size:.75rem;color:#6b7280;font-weight:500;margin-bottom:.25rem;display:block}.required[data-v-e4001474]{color:#ef4444;font-weight:600}.form-input[data-v-e4001474]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:border-color .2s ease;width:100%;background:#fff}.form-input[data-v-e4001474]:focus{outline:none;border-color:#8b5cf6}.form-input.error[data-v-e4001474]{border-color:#ef4444}.radio-group.error[data-v-e4001474]{border:1px solid #ef4444;border-radius:6px;padding:.5rem;background-color:rgba(239,68,68,.05)}.radio-group.error .radio-label[data-v-e4001474]{color:#ef4444}.form-input[data-v-e4001474]::-moz-placeholder{color:#9ca3af}.form-input[data-v-e4001474]::placeholder{color:#9ca3af}.readonly-field[data-v-e4001474]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.bmi-display[data-v-e4001474]{background:#fff;border-color:#e5e7eb;color:#374151;font-weight:500}.form-input.small[data-v-e4001474]{max-width:120px}.radio-group[data-v-e4001474]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.radio-label[data-v-e4001474]{display:flex;align-items:center;cursor:pointer;gap:.375rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.radio-label[data-v-e4001474]:hover{background:#f9fafb}.radio-label input[type=radio][data-v-e4001474]{margin:0;opacity:0;position:absolute}.radio-visual[data-v-e4001474]{width:16px;height:16px;border:1px solid #d1d5db;border-radius:50%;position:relative;background:#fff;transition:all .2s ease}.radio-label input[type=radio]:checked+.radio-visual[data-v-e4001474]{border-color:#8b5cf6;background:#8b5cf6}.radio-label input[type=radio]:checked+.radio-visual[data-v-e4001474]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.radio-text[data-v-e4001474]{font-size:.8rem;color:#374151;font-weight:400}.radio-label input[type=radio]:checked~.radio-text[data-v-e4001474]{color:#1f2937;font-weight:500}.error-message[data-v-e4001474]{color:#ef4444;font-size:.7rem;margin-top:.25rem}.weight-input[data-v-e4001474]{display:flex;gap:.5rem;align-items:flex-start}.weight-input .form-input[data-v-e4001474]{flex:1}.calculate-btn[data-v-e4001474]{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.calculate-btn[data-v-e4001474]:hover:not(:disabled){background:#059669}.calculate-btn[data-v-e4001474]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.form-select[data-v-e4001474]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.2em 1.2em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.imt-group[data-v-e4001474]{display:flex;align-items:center;gap:.5rem}.imt-scale[data-v-e4001474]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;margin-top:.75rem;padding:.75rem;background:#fafafa;border-radius:6px;border:1px solid #f3f4f6}.scale-item[data-v-e4001474]{text-align:center;padding:.5rem .25rem;border-radius:4px;border:1px solid #e5e7eb;background:#fff;transition:all .2s ease;cursor:default}.scale-item.underweight.active[data-v-e4001474]{background:#e0f2fe;color:#0f4f75;border-color:#7dd3fc}.scale-item.normal.active[data-v-e4001474]{background:#dcfce7;color:#166534;border-color:#86efac}.scale-item.overweight.active[data-v-e4001474]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.scale-item.obese1.active[data-v-e4001474]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.scale-item.obese2.active[data-v-e4001474]{background:#fecaca;color:#7f1d1d;border-color:#f87171}.scale-item.obese3.active[data-v-e4001474]{background:#fca5a5;color:#7f1d1d;border-color:#ef4444}.scale-label[data-v-e4001474]{font-size:.65rem;margin-bottom:.25rem;font-weight:500;line-height:1.1;color:inherit}.scale-value[data-v-e4001474]{font-size:.7rem;font-weight:600;color:inherit}.year-group[data-v-e4001474]{display:flex;gap:.5rem}.year-group input[data-v-e4001474]{flex:1}.save-actions[data-v-e4001474]{margin-top:1rem;padding:1rem;display:flex;align-items:center;gap:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.save-btn[data-v-e4001474]{background:#8b5cf6;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.save-btn[data-v-e4001474]:hover:not(:disabled){background:#7c3aed}.save-btn[data-v-e4001474]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.save-status[data-v-e4001474]{padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.375rem}.save-status.success[data-v-e4001474]{background:#d1fae5;color:#065f46;border:1px solid #10b981}.save-status.success[data-v-e4001474]:before{content:"✓";font-size:.875rem}.save-status.error[data-v-e4001474]{background:#fef2f2;color:#991b1b;border:1px solid #ef4444}.save-status.error[data-v-e4001474]:before{content:"✗";font-size:.875rem}@media (max-width:768px){.main-layout[data-v-e4001474]{padding:.75rem}.bottom-section[data-v-e4001474],.top-section[data-v-e4001474]{grid-template-columns:1fr;gap:.75rem}.section[data-v-e4001474]{padding:1rem}.section-header[data-v-e4001474]{margin-bottom:.75rem}.weight-input[data-v-e4001474]{flex-direction:column;gap:.375rem}.imt-scale[data-v-e4001474]{grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.5rem}.radio-group[data-v-e4001474]{gap:.375rem}.save-actions[data-v-e4001474]{padding:.75rem}}@media (min-width:1200px){.identification-tab[data-v-e4001474]{max-width:1400px}.main-layout[data-v-e4001474]{padding:1.25rem}.bottom-section[data-v-e4001474],.top-section[data-v-e4001474]{gap:1.25rem}.section[data-v-e4001474]{padding:1.5rem}}.anamnesis-tab[data-v-b18a560a]{padding:0;background:#f8f9fa;position:relative}.anamnesis-container[data-v-b18a560a]{padding:1rem;background:transparent;display:flex;flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto}.page-header[data-v-b18a560a]{margin-bottom:1rem}.page-header h2[data-v-b18a560a]{font-size:1.25rem;font-weight:600;color:#333;margin:0}.sub-tabs[data-v-b18a560a]{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#fff;border-radius:6px;border:1px solid #e0e0e0;padding:.5rem;overflow-x:auto}.sub-tab[data-v-b18a560a]{padding:.75rem 1rem;border:none;background:transparent;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.sub-tab[data-v-b18a560a]:hover{background:#f8f9fa;color:#333}.sub-tab.active[data-v-b18a560a]{background:#8b5cf6;color:#fff;box-shadow:0 2px 4px rgba(139,92,246,.2)}.sub-tab.active[data-v-b18a560a]:hover{background:#7c3aed}.tab-content[data-v-b18a560a]{background:#fff;border-radius:6px;border:1px solid #e0e0e0;overflow:hidden;margin-bottom:1rem}.tab-panel[data-v-b18a560a]{padding:1.25rem}.section[data-v-b18a560a]{margin-bottom:0;padding:0;background:transparent;border:none}.section-content[data-v-b18a560a]{padding:0}.form-group-container[data-v-b18a560a]{margin-bottom:1.5rem}.form-group-container[data-v-b18a560a]:last-child{margin-bottom:0}.form-group-container h3.section-title[data-v-b18a560a]{margin:0 0 1.25rem 0;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.form-group-container h3.section-title[data-v-b18a560a],.section-title[data-v-b18a560a]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.section-title[data-v-b18a560a]{margin:0 0 1rem 0}.form-row[data-v-b18a560a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.form-group[data-v-b18a560a]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.form-group[data-v-b18a560a]:last-child{margin-bottom:0}.field-label[data-v-b18a560a]{display:block}.field-label[data-v-b18a560a],.form-group label[data-v-b18a560a]:not(.field-label){font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.form-group label.required[data-v-b18a560a]:after{content:""}.required[data-v-b18a560a]{position:relative}.form-input[data-v-b18a560a],.form-select[data-v-b18a560a],.form-textarea[data-v-b18a560a]{padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;font-family:inherit;color:#374151;background:#fff;transition:all .2s ease;width:100%}.form-input[data-v-b18a560a]:hover,.form-select[data-v-b18a560a]:hover,.form-textarea[data-v-b18a560a]:hover{border-color:#d1d5db}.form-input[data-v-b18a560a]:focus,.form-select[data-v-b18a560a]:focus,.form-textarea[data-v-b18a560a]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.form-input.error[data-v-b18a560a],.form-select.error[data-v-b18a560a],.form-textarea.error[data-v-b18a560a]{border-color:#ef4444;background-color:#fef2f2}.form-input.error[data-v-b18a560a]:focus,.form-select.error[data-v-b18a560a]:focus,.form-textarea.error[data-v-b18a560a]:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-textarea[data-v-b18a560a]{resize:vertical;min-height:80px;line-height:1.5}.input-with-unit[data-v-b18a560a]{display:flex;align-items:center;gap:.5rem}.input-with-unit .form-input[data-v-b18a560a]{flex:1}.input-with-unit .unit[data-v-b18a560a]{color:#6b7280;font-size:.875rem;white-space:nowrap;font-weight:500}.checkbox-group[data-v-b18a560a],.radio-group[data-v-b18a560a]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.checkbox-label[data-v-b18a560a],.radio-label[data-v-b18a560a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.checkbox-label[data-v-b18a560a]:hover,.radio-label[data-v-b18a560a]:hover{background:#f9fafb}.radio-label.suggested[data-v-b18a560a]{background-color:#ede9fe;border:1px solid #8b5cf6}.checkbox-label input[type=checkbox][data-v-b18a560a],.radio-label input[type=radio][data-v-b18a560a]{cursor:pointer;width:16px;height:16px;accent-color:#8b5cf6}.checkbox-label span[data-v-b18a560a],.radio-label span[data-v-b18a560a]{font-size:.875rem;color:#374151}.error-message[data-v-b18a560a]{color:#dc2626;font-size:.75rem;margin-top:.5rem;display:block}.success-message[data-v-b18a560a]{background:#ecfdf5;border-left:3px solid #10b981;color:#065f46}.info-message[data-v-b18a560a],.success-message[data-v-b18a560a]{padding:.75rem;border-radius:4px;margin-top:1rem;margin-bottom:.5rem;font-size:.875rem}.info-message[data-v-b18a560a]{background:#eff6ff;border-left:3px solid #3b82f6;color:#1e40af}.warning-message[data-v-b18a560a]{padding:.75rem;background:#fef3c7;border-left:3px solid #f59e0b;color:#92400e;border-radius:4px;margin-top:1rem;margin-bottom:.5rem;font-size:.875rem}.alcohol-abuse-details[data-v-b18a560a],.alcohol-details[data-v-b18a560a],.hrt-details[data-v-b18a560a],.menopause-details[data-v-b18a560a],.smoking-details[data-v-b18a560a],.treatment-details[data-v-b18a560a]{margin-top:1.25rem;margin-bottom:.5rem;padding:1.25rem;background:#fafafa;border-radius:6px;border:1px solid #e5e7eb}.smoking-index[data-v-b18a560a]{margin:1rem 0}.index-display[data-v-b18a560a]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:6px;font-size:.875rem;font-weight:500}.index-display.low-risk[data-v-b18a560a]{background:#ecfdf5;border-left:3px solid #10b981;color:#065f46}.index-display.medium-risk[data-v-b18a560a]{background:#fef3c7;border-left:3px solid #f59e0b;color:#92400e}.index-display.high-risk[data-v-b18a560a]{background:#fee2e2;border-left:3px solid #dc2626;color:#991b1b}.index-label[data-v-b18a560a]{color:inherit;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.index-value[data-v-b18a560a]{font-size:1.25rem;font-weight:600;color:inherit}.risk-indicator[data-v-b18a560a]{font-size:.875rem;font-weight:600}.readonly-field[data-v-b18a560a]{margin:1rem 0}.readonly-field label.field-label[data-v-b18a560a]{font-size:.75rem;font-weight:500;color:#6b7280;display:block;margin-bottom:.5rem}.readonly-value[data-v-b18a560a]{padding:.625rem .75rem;background:#f3f4f6;border-radius:6px;color:#6b7280;font-style:italic;font-size:.875rem;border:1px solid #e5e7eb}.save-actions[data-v-b18a560a]{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;max-width:1200px;margin-left:auto;margin-right:auto}.save-controls[data-v-b18a560a]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.save-btn[data-v-b18a560a]{background:#8b5cf6;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.save-btn[data-v-b18a560a]:hover:not(:disabled){background:#7c3aed}.save-btn[data-v-b18a560a]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.save-status[data-v-b18a560a]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .3s ease;margin-top:.75rem}.save-status.success[data-v-b18a560a]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.save-status.error[data-v-b18a560a]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.autosave-info[data-v-b18a560a]{flex:1;display:flex;align-items:center;min-width:250px}.autosave-text[data-v-b18a560a]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;font-style:italic;line-height:1.3}.autosave-icon[data-v-b18a560a]{width:16px;height:16px;color:#10b981;flex-shrink:0}@media (max-width:768px){.form-row[data-v-b18a560a]{grid-template-columns:1fr}.anamnesis-container[data-v-b18a560a]{padding:.5rem}.section[data-v-b18a560a]{padding:1rem}.index-display[data-v-b18a560a]{flex-direction:column;align-items:flex-start;gap:.5rem}.sub-tabs[data-v-b18a560a]{flex-direction:column}.sub-tab[data-v-b18a560a]{text-align:center}.save-controls[data-v-b18a560a]{flex-direction:column;align-items:stretch;gap:.75rem}.autosave-info[data-v-b18a560a]{min-width:auto}.autosave-text[data-v-b18a560a]{font-size:.7rem;justify-content:center}}.allergy-list[data-v-b18a560a]{display:flex;flex-direction:column;gap:.75rem}.allergy-item[data-v-b18a560a]{display:flex;gap:.5rem;align-items:flex-start;padding:.75rem;background:#fafafa;border-radius:6px;border:1px solid #e5e7eb}.allergy-item-content[data-v-b18a560a]{display:grid;grid-template-columns:150px 1fr 1fr 1fr;gap:.5rem;flex:1}.allergy-type-select[data-v-b18a560a]{min-width:150px;width:150px}.remove-allergy-btn[data-v-b18a560a]{padding:.5rem;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:4px;cursor:pointer;font-size:1.25rem;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-allergy-btn[data-v-b18a560a]:hover{background:#dc2626;color:#fff}.add-allergy-btn[data-v-b18a560a]{padding:.625rem 1rem;background:#f3f4f6;color:#374151;border:1px dashed #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s ease;text-align:center}.add-allergy-btn[data-v-b18a560a]:hover{background:#e5e7eb;border-color:#9ca3af}@media (max-width:768px){.allergy-item-content[data-v-b18a560a]{grid-template-columns:1fr}}.accordion-item[data-v-b18a560a]{margin-bottom:.75rem;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.accordion-header[data-v-b18a560a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-header[data-v-b18a560a]:hover{background:#f3f4f6}.accordion-title[data-v-b18a560a]{font-size:.875rem;font-weight:600;color:#374151;margin:0}.accordion-icon[data-v-b18a560a]{font-size:.75rem;color:#6b7280;transition:transform .2s ease}.accordion-content[data-v-b18a560a]{padding:1rem;background:#fff;border-top:1px solid #e5e7eb}.multi-select-container[data-v-b18a560a]{display:flex;flex-direction:column;gap:1rem}.selected-tags[data-v-b18a560a]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb}.tag[data-v-b18a560a]{display:inline-flex;align-items:center;gap:.5rem;background:#8b5cf6;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem}.tag-remove[data-v-b18a560a]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:0;margin-left:.25rem}.tag-remove[data-v-b18a560a]:hover{background:hsla(0,0%,100%,.2);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.no-selection[data-v-b18a560a]{color:#6b7280;font-style:italic;padding:.25rem}.checkbox-list[data-v-b18a560a]{max-height:240px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;padding:.5rem}.checkbox-item[data-v-b18a560a]{margin-bottom:.5rem}.checkbox-label[data-v-b18a560a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s}.checkbox-label[data-v-b18a560a]:hover{background:#f3f4f6}.checkbox-label input[type=checkbox][data-v-b18a560a],.checkbox-zone input[type=checkbox][data-v-b18a560a]{display:none}.checkbox-custom[data-v-b18a560a]{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;position:relative;transition:all .2s}.checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-b18a560a],.checkbox-zone input[type=checkbox]:checked+.checkbox-custom[data-v-b18a560a]{background:#8b5cf6;border-color:#8b5cf6}.checkbox-label input[type=checkbox]:checked+.checkbox-custom[data-v-b18a560a]:after,.checkbox-zone input[type=checkbox]:checked+.checkbox-custom[data-v-b18a560a]:after{content:"✓";position:absolute;top:-2px;left:2px;color:#fff;font-size:12px;font-weight:700}.checkbox-text[data-v-b18a560a]{font-size:.875rem;color:#374151}.loading-placeholder[data-v-b18a560a]{text-align:center;color:#6b7280;font-style:italic;padding:2rem}.mkb-tree-container[data-v-b18a560a]{display:flex;flex-direction:column;gap:1rem}.mkb-level[data-v-b18a560a]{border:1px solid #e5e7eb;border-radius:6px;padding:1rem;background:#fafafa}.mkb-level-title[data-v-b18a560a]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem 0;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.mkb-search-section[data-v-b18a560a]{margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.search-title[data-v-b18a560a]{font-size:.875rem;font-weight:600;color:#6b7280;margin:0 0 1rem 0}.search-container[data-v-b18a560a]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.search-input-group[data-v-b18a560a]{position:relative;margin-bottom:1rem}.search-input[data-v-b18a560a]{width:100%;height:40px;padding:8px 40px 8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s}.search-input[data-v-b18a560a]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.clear-search-btn[data-v-b18a560a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.clear-search-btn[data-v-b18a560a]:hover{background:#f3f4f6;color:#6b7280}.search-loading[data-v-b18a560a]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.search-spinner[data-v-b18a560a]{width:16px;height:16px;border:2px solid #f3f4f6;border-top:2px solid #8b5cf6;border-radius:50%;animation:spin 1s linear infinite}.search-results[data-v-b18a560a]{margin-top:1rem}.results-title[data-v-b18a560a]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem 0}.search-results-list[data-v-b18a560a]{display:flex;flex-direction:column;gap:.5rem}.search-result-item[data-v-b18a560a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .2s}.search-result-item[data-v-b18a560a]:hover{border-color:#d1d5db}.result-name[data-v-b18a560a]{font-size:.875rem;color:#1f2937;font-weight:500}.add-code-btn[data-v-b18a560a]{background:#10b981;color:#fff;border:none;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.add-code-btn[data-v-b18a560a]:hover{background:#059669}.no-results[data-v-b18a560a]{text-align:center;padding:1rem;color:#6b7280;font-size:.875rem}.no-results p[data-v-b18a560a]{margin:0}.mkb-code-actions[data-v-b18a560a]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.remove-code-btn[data-v-b18a560a]{background:#fef3c7;color:#d97706;border:1px solid #fcd34d;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s;font-weight:500}.remove-code-btn[data-v-b18a560a]:hover{background:#fde68a;border-color:#f59e0b;color:#b45309}.mkb-item-container[data-v-b18a560a]{margin-bottom:.5rem}.parent-item[data-v-b18a560a]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;margin-bottom:.25rem}.parent-item-content[data-v-b18a560a]{display:flex;align-items:center;gap:.5rem;width:100%}.checkbox-zone[data-v-b18a560a]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.text-zone[data-v-b18a560a]{display:flex;align-items:center;justify-content:space-between;flex:1;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease;font-weight:600;color:#374151}.text-zone[data-v-b18a560a]:hover{background:rgba(139,92,246,.05)}.children-container[data-v-b18a560a]{margin-left:1.5rem;margin-top:.25rem;border-left:2px solid #e5e7eb;padding-left:1rem}.child-item[data-v-b18a560a]{background:#fff;border:1px solid #f3f4f6;border-radius:4px;padding:.375rem .5rem;margin-bottom:.25rem;transition:all .2s ease}.child-item[data-v-b18a560a]:hover{background:#f8fafc;border-color:#d1d5db}.child-item .checkbox-label[data-v-b18a560a]{font-weight:500;color:#6b7280;font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s;width:100%}.no-children-message[data-v-b18a560a]{margin-left:1rem;margin-top:8px;padding:8px 12px;color:#666;font-style:italic;font-size:14px;background-color:#f9fafb;border-radius:4px;border:1px solid #e5e7eb}@media (max-width:768px){.search-result-item[data-v-b18a560a]{flex-direction:column;gap:.5rem;align-items:stretch}.add-code-btn[data-v-b18a560a]{width:100%}.mkb-code-actions[data-v-b18a560a]{flex-direction:column;gap:.25rem;margin-left:0;margin-top:.5rem}.remove-code-btn[data-v-b18a560a]{width:100%;text-align:center}}.reaction-select-wrapper[data-v-b18a560a]{display:flex;gap:.5rem;align-items:center}.reaction-select-wrapper .form-select[data-v-b18a560a]{flex:1}.add-reaction-btn[data-v-b18a560a]{padding:.5rem .75rem;background:#8b5cf6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1.25rem;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.add-reaction-btn[data-v-b18a560a]:hover{background:#7c3aed;transform:scale(1.05)}.add-reaction-btn[data-v-b18a560a]:active{transform:scale(.95)}.modal-overlay[data-v-b18a560a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(2px)}.modal-content[data-v-b18a560a]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-b18a560a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-b18a560a]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.modal-close-btn[data-v-b18a560a]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.modal-close-btn[data-v-b18a560a]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-b18a560a]{padding:1.5rem;flex:1;overflow-y:auto}.modal-footer[data-v-b18a560a]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn-cancel[data-v-b18a560a]{padding:.625rem 1.25rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-cancel[data-v-b18a560a]:hover{background:#e5e7eb;border-color:#9ca3af}.btn-save[data-v-b18a560a]{padding:.625rem 1.25rem;background:#8b5cf6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.btn-save[data-v-b18a560a]:hover:not(:disabled){background:#7c3aed}.btn-save[data-v-b18a560a]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@media (max-width:768px){.modal-content[data-v-b18a560a]{width:95%;max-height:95vh}.reaction-select-wrapper[data-v-b18a560a]{flex-direction:column}.add-reaction-btn[data-v-b18a560a]{width:100%}}.analysis-tab[data-v-397c1fa2]{padding:1rem;background:#f8f9fa;height:100%;overflow-y:auto;position:relative}.tab-loading-overlay[data-v-397c1fa2]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(248,249,250,.9);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.tab-spinner[data-v-397c1fa2]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e5e7eb}.spinner-circle[data-v-397c1fa2]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #8b5cf6;border-radius:50%;animation:spin-397c1fa2 1s linear infinite}@keyframes spin-397c1fa2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-397c1fa2]{margin:0;font-size:.875rem;color:#6b7280;font-weight:500}.sub-tabs.loading[data-v-397c1fa2],.tab-content.loading[data-v-397c1fa2]{opacity:.6;pointer-events:none}.page-header[data-v-397c1fa2]{margin-bottom:1rem}.page-header h2[data-v-397c1fa2]{font-size:1.25rem;font-weight:600;color:#333;margin:0}.sub-tabs[data-v-397c1fa2]{display:flex;gap:.5rem;margin-bottom:1rem;background:#fff;border-radius:6px;padding:.25rem;border:1px solid #e0e0e0;overflow-x:auto}.sub-tab[data-v-397c1fa2]{padding:.5rem .75rem;background:transparent;border:none;border-radius:4px;font-size:.75rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.sub-tab[data-v-397c1fa2]:hover{background:#f5f5f5}.sub-tab.active[data-v-397c1fa2]{background:#8b5cf6;color:#fff}.tab-content[data-v-397c1fa2]{background:#fff;border-radius:6px;border:1px solid #e0e0e0;overflow:hidden}.analysis-section[data-v-397c1fa2]{margin-bottom:1.5rem}.section-header[data-v-397c1fa2]{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;position:relative}.section-title h3[data-v-397c1fa2]{font-size:.8rem;font-weight:600;color:#333;margin:0;text-transform:uppercase}.section-controls[data-v-397c1fa2]{display:flex;align-items:center;gap:.75rem}.date-picker[data-v-397c1fa2]{display:flex;align-items:center;gap:.5rem;position:relative}.date-input[data-v-397c1fa2]{padding:.375rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.75rem;width:140px;background:#fff}.date-input[data-v-397c1fa2]:focus{outline:none;border-color:#8b5cf6}.search-icon[data-v-397c1fa2]{font-size:.75rem;color:#666}.clear-section-btn[data-v-397c1fa2]{background:none;border:none;color:#ef4444;font-size:18px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:700;border-radius:4px}.clear-section-btn[data-v-397c1fa2]:hover{background:#fee2e2;color:#dc2626}.chevron-btn[data-v-397c1fa2]{background:none;border:none;font-size:1rem;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.chevron-btn[data-v-397c1fa2]:hover{background:#e0e0e0;color:#333}.analysis-table[data-v-397c1fa2]{padding:1rem}.analysis-table table[data-v-397c1fa2]{width:100%;border-collapse:collapse;font-size:.75rem}.analysis-table th[data-v-397c1fa2]{background:#eee;padding:.75rem;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e0e0e0}.analysis-table td[data-v-397c1fa2]{padding:.75rem;border-bottom:1px solid #e0e0e0;color:#666}.analysis-table tr[data-v-397c1fa2]:hover{background:#f8f9fa}.value-input[data-v-397c1fa2]{width:100%;padding:.375rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.75rem;background:#fff;max-width:100px}.value-input[data-v-397c1fa2]:focus{outline:none;border-color:#8b5cf6}.value-input[data-v-397c1fa2]::-moz-placeholder{color:#999}.value-input[data-v-397c1fa2]::placeholder{color:#999}.loading-placeholder[data-v-397c1fa2]{padding:2rem;text-align:center;color:#666;font-size:.875rem}.save-actions[data-v-397c1fa2]{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;max-width:1200px;margin-left:auto;margin-right:auto}.save-controls[data-v-397c1fa2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.save-btn[data-v-397c1fa2]{background:#8b5cf6;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.save-btn[data-v-397c1fa2]:hover:not(:disabled){background:#7c3aed}.save-btn[data-v-397c1fa2]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.save-status[data-v-397c1fa2]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .3s ease}.save-status.success[data-v-397c1fa2]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.save-status.error[data-v-397c1fa2]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.autosave-info[data-v-397c1fa2]{flex:1;display:flex;align-items:center;min-width:250px}.autosave-text[data-v-397c1fa2]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;font-style:italic;line-height:1.3}.autosave-icon[data-v-397c1fa2]{width:16px;height:16px;color:#10b981;flex-shrink:0}@media (max-width:768px){.sub-tabs[data-v-397c1fa2]{flex-direction:column}.sub-tab[data-v-397c1fa2]{text-align:center}.section-header[data-v-397c1fa2]{flex-direction:column;gap:.5rem;align-items:flex-start}.section-controls[data-v-397c1fa2]{width:100%;justify-content:space-between}.analysis-table[data-v-397c1fa2]{overflow-x:auto}.analysis-table table[data-v-397c1fa2]{min-width:500px}.save-controls[data-v-397c1fa2]{flex-direction:column;align-items:stretch;gap:.75rem}.autosave-info[data-v-397c1fa2]{min-width:auto}.autosave-text[data-v-397c1fa2]{font-size:.7rem;justify-content:center}}@media (min-width:1400px){.analysis-tab[data-v-397c1fa2]{max-width:1300px;margin:0 auto}.analysis-content[data-v-397c1fa2]{padding:2rem}.section[data-v-397c1fa2]{margin-bottom:2rem}.analysis-table table[data-v-397c1fa2]{font-size:.9rem}.analysis-table td[data-v-397c1fa2],.analysis-table th[data-v-397c1fa2]{padding:.75rem}}@media (min-width:1600px){.analysis-tab[data-v-397c1fa2]{max-width:1500px}.analysis-content[data-v-397c1fa2]{padding:2.5rem}.section[data-v-397c1fa2]{margin-bottom:2.5rem}.analysis-table table[data-v-397c1fa2]{font-size:.95rem}.analysis-table td[data-v-397c1fa2],.analysis-table th[data-v-397c1fa2]{padding:1rem}.sub-tab[data-v-397c1fa2]{padding:.75rem 1.5rem;font-size:.9rem}}@media (min-width:1920px){.analysis-tab[data-v-397c1fa2]{max-width:1700px}.analysis-content[data-v-397c1fa2]{padding:3rem}.section[data-v-397c1fa2]{margin-bottom:3rem}.analysis-table table[data-v-397c1fa2]{font-size:1rem}.analysis-table td[data-v-397c1fa2],.analysis-table th[data-v-397c1fa2]{padding:1.25rem}.sub-tab[data-v-397c1fa2]{padding:1rem 2rem;font-size:1rem}}.radiography-tab[data-v-67616d2a]{padding:1rem;background:#f8f9fa;height:100%;overflow-y:auto;position:relative}.radiography-tab>.section-header[data-v-67616d2a],.sub-tabs[data-v-67616d2a]{background:#fff;border-radius:6px;border:1px solid #e0e0e0;margin-bottom:1.5rem}.sub-tabs[data-v-67616d2a]{display:flex;gap:.5rem;padding:.5rem;overflow-x:auto}.sub-tab[data-v-67616d2a]{padding:.75rem 1rem;border:none;background:transparent;color:#666;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.sub-tab[data-v-67616d2a]:hover{background:#f8f9fa;color:#333}.sub-tab.active[data-v-67616d2a]{background:#8b5cf6;color:#fff;box-shadow:0 2px 4px rgba(139,92,246,.2)}.sub-tab.active[data-v-67616d2a]:hover{background:#7c3aed}.upload-form[data-v-67616d2a]{background:#fff;border-radius:6px;border:1px solid #e0e0e0;margin-bottom:1.5rem;overflow:hidden}.upload-form-content[data-v-67616d2a]{padding:1.5rem}.upload-form-content h4[data-v-67616d2a]{margin:0 0 1rem 0;font-size:1rem;font-weight:600;color:#333}.form-group[data-v-67616d2a]{margin-bottom:1rem}.form-group[data-v-67616d2a]:last-child{margin-bottom:0}.form-group label[data-v-67616d2a]{display:block;margin-bottom:.5rem;font-weight:500;color:#555;font-size:.9rem}.form-input[data-v-67616d2a]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border-color .2s ease;background:#fff}.form-input[data-v-67616d2a]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.form-textarea[data-v-67616d2a]{min-height:100px;resize:vertical}.form-help[data-v-67616d2a]{display:block;margin-top:.25rem;color:#666;font-size:.8rem;line-height:1.3}select.form-input[data-v-67616d2a]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}select.form-input option[data-v-67616d2a]{padding:.5rem;color:#333;background:#fff}select.form-input option[data-v-67616d2a]:hover{background:#f8f9fa}.form-actions[data-v-67616d2a]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f0f0}.selected-file[data-v-67616d2a]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border:2px dashed #8b5cf6;border-radius:4px}.file-icon[data-v-67616d2a]{font-size:2rem;color:#8b5cf6}.file-info p[data-v-67616d2a]{margin:0;font-weight:500;color:#333}.file-info small[data-v-67616d2a]{color:#666}.upload-placeholder[data-v-67616d2a]{text-align:center;padding:2rem;border:2px dashed #e0e0e0;border-radius:4px;transition:all .2s ease}.upload-area:hover .upload-placeholder[data-v-67616d2a]{border-color:#8b5cf6;background:#f8f9fa}.file-error[data-v-67616d2a],.file-uploaded[data-v-67616d2a],.file-uploading[data-v-67616d2a]{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.upload-status[data-v-67616d2a]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa}.file-icon.uploading[data-v-67616d2a]{font-size:2rem;animation:spin-67616d2a 1s linear infinite}@keyframes spin-67616d2a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.file-icon.success[data-v-67616d2a]{font-size:2rem;color:#28a745}.file-icon.error[data-v-67616d2a]{font-size:2rem;color:#dc3545}.file-uploaded[data-v-67616d2a]{display:flex;gap:1rem;align-items:flex-start}.uploaded-preview[data-v-67616d2a]{position:relative;flex-shrink:0;width:120px;height:120px;border-radius:4px;overflow:hidden;background:#f0f0f0;cursor:pointer}.preview-image[data-v-67616d2a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.preview-image[data-v-67616d2a]:hover{transform:scale(1.05)}.preview-overlay[data-v-67616d2a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.uploaded-preview:hover .preview-overlay[data-v-67616d2a]{opacity:1}.preview-icon[data-v-67616d2a]{color:#fff;font-size:1.5rem}.uploaded-info[data-v-67616d2a]{flex:1;display:flex;flex-direction:column;gap:.5rem}.file-success[data-v-67616d2a]{display:flex;align-items:center;gap:1rem;padding:.5rem}.file-error[data-v-67616d2a]{padding:1rem;background:#fff5f5;border-color:#fed7d7}.selected-file.error[data-v-67616d2a]{background:transparent;border:none;padding:0;margin-bottom:.5rem}.btn-sm[data-v-67616d2a]{padding:.375rem .75rem;font-size:.875rem}.xray-list[data-v-67616d2a]{display:flex;flex-direction:column;gap:1rem}.radiography-section[data-v-67616d2a]{background:#fff;border-radius:6px;border:1px solid #e0e0e0;overflow:hidden}.empty-state[data-v-67616d2a]{text-align:center;padding:3rem 1rem;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.empty-content[data-v-67616d2a]{max-width:400px;margin:0 auto}.empty-icon[data-v-67616d2a]{font-size:4rem;margin-bottom:1rem;color:#ccc}.empty-content h4[data-v-67616d2a]{margin:0 0 .5rem 0;font-size:1.2rem;color:#666}.empty-content p[data-v-67616d2a]{margin:0;color:#888}.section-header[data-v-67616d2a]{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;position:relative}.section-title h3[data-v-67616d2a]{font-size:.8rem;font-weight:600;color:#333;margin:0;text-transform:uppercase}.section-controls[data-v-67616d2a]{display:flex;align-items:center;gap:.75rem}.date-picker[data-v-67616d2a]{display:flex;align-items:center;gap:.5rem;position:relative}.date-input[data-v-67616d2a]{padding:.375rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.75rem;width:140px;background:#fff}.date-input[data-v-67616d2a]:focus{outline:none;border-color:#8b5cf6}.search-icon[data-v-67616d2a]{font-size:.75rem;color:#666}.chevron-btn[data-v-67616d2a]{background:none;border:none;font-size:1rem;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.chevron-btn[data-v-67616d2a]:hover{background:#e0e0e0;color:#333}.radiography-content[data-v-67616d2a]{padding:1rem}.report-section[data-v-67616d2a]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.report-title[data-v-67616d2a]{margin:0 0 .75rem 0;font-size:.9rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.report-content[data-v-67616d2a]{color:#333;line-height:1.6;font-size:.9rem;white-space:pre-wrap;word-wrap:break-word}.text-only-actions[data-v-67616d2a]{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid #e9ecef;margin-top:1rem}.image-viewer[data-v-67616d2a]{position:relative;max-width:600px;margin:0 auto;border-radius:4px;overflow:hidden;background:#1a1a1a}.xray-image[data-v-67616d2a]{width:100%;height:auto;display:block;cursor:pointer;transition:transform .2s ease}.xray-image[data-v-67616d2a]:hover{transform:scale(1.02)}.fullscreen-overlay[data-v-67616d2a]{position:absolute;top:0;right:0;padding:.5rem;background:rgba(0,0,0,.3);border-radius:0 0 0 4px;opacity:0;transition:opacity .2s ease;cursor:pointer}.image-viewer:hover .fullscreen-overlay[data-v-67616d2a]{opacity:1}.fullscreen-icon[data-v-67616d2a]{color:#fff;font-size:1.2rem;display:block}.image-actions[data-v-67616d2a]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);padding:.5rem;display:flex;gap:.5rem;justify-content:center;opacity:0;transition:opacity .2s ease}.image-viewer:hover .image-actions[data-v-67616d2a]{opacity:1}.btn[data-v-67616d2a]{padding:.25rem .75rem;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-67616d2a]{background:#dc3545;color:#fff}.btn-danger[data-v-67616d2a]:hover{background:#c82333}.btn-secondary[data-v-67616d2a]{background:#6c757d;color:#fff}.btn-primary[data-v-67616d2a]{background:#8b5cf6;color:#fff}.btn-primary[data-v-67616d2a]:hover{background:#7c3aed}.btn-secondary[data-v-67616d2a]:hover{background:#5a6268}.btn[data-v-67616d2a]:disabled{opacity:.5;cursor:not-allowed}.upload-area[data-v-67616d2a]{cursor:pointer;transition:all .2s ease}.upload-icon[data-v-67616d2a]{font-size:3rem;margin-bottom:1rem;color:#666}.upload-area p[data-v-67616d2a]{margin:0 0 .5rem 0;font-size:1rem;color:#333}.upload-area small[data-v-67616d2a]{color:#666;font-size:.875rem}.upload-progress[data-v-67616d2a]{margin-top:1rem;display:flex;align-items:center;gap:1rem}.progress-bar[data-v-67616d2a]{flex:1;height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden}.progress-fill[data-v-67616d2a]{height:100%;background:#8b5cf6;transition:width .3s ease}.loading-overlay[data-v-67616d2a]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:100}.loading-spinner[data-v-67616d2a]{padding:1rem 2rem;background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-weight:500}.lightbox-overlay[data-v-67616d2a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.lightbox-content[data-v-67616d2a]{position:relative;max-width:90%;max-height:90%;cursor:default}.lightbox-image[data-v-67616d2a]{max-width:100%;max-height:100%;border-radius:4px}.lightbox-close[data-v-67616d2a]{position:absolute;top:-40px;right:-40px;width:40px;height:40px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.lightbox-close[data-v-67616d2a]:hover{background:hsla(0,0%,100%,.3)}@media (max-width:768px){.radiography-tab[data-v-67616d2a]{padding:.5rem}.section-header[data-v-67616d2a]{flex-direction:column;gap:.5rem;align-items:flex-start}.section-controls[data-v-67616d2a]{width:100%;justify-content:space-between}.form-actions[data-v-67616d2a]{flex-direction:column;gap:.5rem}.form-actions .btn[data-v-67616d2a]{width:100%}.upload-form-content[data-v-67616d2a]{padding:1rem}.image-viewer[data-v-67616d2a]{max-width:100%}.lightbox-content[data-v-67616d2a]{max-width:95%;max-height:95%}.lightbox-close[data-v-67616d2a]{top:-30px;right:-30px;width:30px;height:30px;font-size:1.2rem}.image-actions[data-v-67616d2a]{position:static;opacity:1;background:rgba(0,0,0,.9);margin-top:.5rem}.selected-file[data-v-67616d2a]{flex-direction:column;text-align:center;gap:.5rem}.file-uploaded[data-v-67616d2a]{flex-direction:column;align-items:center}.uploaded-preview[data-v-67616d2a]{width:100px;height:100px}.uploaded-info[data-v-67616d2a]{text-align:center;width:100%}.file-success[data-v-67616d2a]{flex-direction:column;text-align:center;gap:.5rem}}@media (min-width:1400px){.radiography-tab[data-v-67616d2a]{max-width:1300px;margin:0 auto;padding:2rem}.radiography-content[data-v-67616d2a]{padding:2rem}.section[data-v-67616d2a]{margin-bottom:2rem}.image-viewer[data-v-67616d2a]{max-width:700px}}@media (min-width:1600px){.radiography-tab[data-v-67616d2a]{max-width:1500px;padding:2.5rem}.radiography-content[data-v-67616d2a]{padding:2.5rem}.section[data-v-67616d2a]{margin-bottom:2.5rem}.image-viewer[data-v-67616d2a]{max-width:800px}.lightbox-content[data-v-67616d2a]{max-width:90%;max-height:90%}}@media (min-width:1920px){.radiography-tab[data-v-67616d2a]{max-width:1700px;padding:3rem}.radiography-content[data-v-67616d2a]{padding:3rem}.section[data-v-67616d2a]{margin-bottom:3rem}.image-viewer[data-v-67616d2a]{max-width:900px}.lightbox-content[data-v-67616d2a]{max-width:85%;max-height:85%}}@keyframes fadeIn-67616d2a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.radiography-content[data-v-67616d2a]{animation:fadeIn-67616d2a .3s ease}.btn[data-v-67616d2a]:focus,.chevron-btn[data-v-67616d2a]:focus,.date-input[data-v-67616d2a]:focus,.xray-image[data-v-67616d2a]:focus{outline:2px solid #8b5cf6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.xray-image[data-v-67616d2a]{transition:none}.radiography-content[data-v-67616d2a]{animation:none}}.examination-tab[data-v-43b984b2]{padding:0;max-width:1200px;margin:0 auto;position:relative}.tab-loading-overlay[data-v-43b984b2]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.tab-spinner[data-v-43b984b2]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e5e7eb}.spinner-circle[data-v-43b984b2]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #8b5cf6;border-radius:50%;animation:spin-43b984b2 1s linear infinite}.loading-text[data-v-43b984b2]{margin:0;font-size:.875rem;color:#6b7280;font-weight:500}.main-layout.loading[data-v-43b984b2]{opacity:.6;pointer-events:none}.main-layout[data-v-43b984b2]{padding:1rem;background:transparent;display:flex;flex-direction:column;gap:1rem}.section[data-v-43b984b2]{margin-bottom:0;padding:1.25rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:border-color .2s ease}.section[data-v-43b984b2]:hover{border-color:#d1d5db}.section-header[data-v-43b984b2]{justify-content:space-between;padding:0 0 .75rem 0;margin:0 0 1rem 0;border-bottom:1px solid #f3f4f6}.section-title[data-v-43b984b2]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}.clear-section-btn[data-v-43b984b2]{background:none;border:1px solid #e5e7eb;color:#9ca3af;font-size:14px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:400;border-radius:4px}.clear-section-btn[data-v-43b984b2]:hover{background:#f9fafb;border-color:#dc2626;color:#dc2626}.form-group[data-v-43b984b2]{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-43b984b2]{font-size:.75rem;color:#6b7280;font-weight:500;margin-bottom:.25rem;display:block;text-transform:uppercase;letter-spacing:.5px}.multi-select-container[data-v-43b984b2]{display:flex;flex-direction:column;gap:1rem}.selected-tags[data-v-43b984b2]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb}.joint-tag[data-v-43b984b2],.tag[data-v-43b984b2]{display:inline-flex;align-items:center;gap:.5rem;background:#6b46c1;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem}.tag-remove[data-v-43b984b2]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:0;margin-left:.25rem}.tag-remove[data-v-43b984b2]:hover{background:hsla(0,0%,100%,.2);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.no-joints[data-v-43b984b2],.no-selection[data-v-43b984b2]{color:#6b7280;font-style:italic;padding:.25rem}.checkbox-list[data-v-43b984b2]{max-height:240px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;padding:.5rem}.checkbox-item[data-v-43b984b2]{display:flex;align-items:center;cursor:pointer;padding:4px 0;margin-bottom:.5rem}.checkbox-item[data-v-43b984b2]:hover{background:#f3f4f6;border-radius:4px;padding-left:.25rem}.checkbox-item input[type=checkbox][data-v-43b984b2]{position:absolute;opacity:0;cursor:pointer}.checkbox-mark[data-v-43b984b2]{width:16px;height:16px;border:2px solid #e5e7eb;border-radius:2px;margin-right:8px;position:relative;transition:all .2s}.checkbox-item input[type=checkbox]:checked~.checkbox-mark[data-v-43b984b2]{background-color:#6b46c1;border-color:#6b46c1}.checkbox-item input[type=checkbox]:checked~.checkbox-mark[data-v-43b984b2]:after{content:"✓";position:absolute;top:-2px;left:2px;color:#fff;font-size:12px;font-weight:700}.checkbox-text[data-v-43b984b2]{font-size:12px;color:#1f2937}.toggle-buttons[data-v-43b984b2]{display:flex;gap:8px}.toggle-btn[data-v-43b984b2]{padding:8px 16px;border:none;font-size:14px;transition:all .2s;background:#e5e7eb;color:#6b7280}.stiffness-duration-selector[data-v-43b984b2]{margin-top:8px}.duration-options[data-v-43b984b2]{display:flex;gap:8px;flex-wrap:wrap}.duration-btn[data-v-43b984b2]{padding:10px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;background:#fff;color:#374151}.duration-btn[data-v-43b984b2]:hover{border-color:#6b46c1;background:#f3f4f6}.duration-btn.active[data-v-43b984b2]{background:#6b46c1;color:#fff;border-color:#6b46c1}.slider-value[data-v-43b984b2]{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:8px}.slider[data-v-43b984b2]{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#6b46c1,#8b5cf6);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider[data-v-43b984b2]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #6b46c1;box-shadow:0 2px 4px rgba(0,0,0,.2)}.slider[data-v-43b984b2]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;border:2px solid #6b46c1;box-shadow:0 2px 4px rgba(0,0,0,.2)}.slider-labels[data-v-43b984b2]{display:flex;justify-content:space-between;margin-top:8px}.label-left[data-v-43b984b2],.label-right[data-v-43b984b2]{font-size:10px;color:#6b7280;max-width:200px;text-align:left}.label-right[data-v-43b984b2]{text-align:right}.body-diagrams[data-v-43b984b2]{display:flex;gap:48px;justify-content:center;margin:32px 0;flex-wrap:wrap}.diagram-container[data-v-43b984b2]{text-align:center;flex:1;min-width:300px}.diagram-wrapper[data-v-43b984b2]{position:relative;display:inline-block;margin-bottom:16px}.body-image[data-v-43b984b2]{width:300px;height:auto;display:block}.joint-point[data-v-43b984b2]{position:absolute;width:10px;height:10px;border-radius:50%;border:2px solid #6b46c1;background:#fff;cursor:grab;transition:all .2s;transform:translate(-50%,-50%);z-index:5}.joint-point[data-v-43b984b2]:active{cursor:grabbing}.joint-point[data-v-43b984b2]:hover{transform:translate(-50%,-50%) scale(1.5);z-index:15;box-shadow:0 0 0 2px rgba(107,70,193,.3)}.joint-point.active[data-v-43b984b2]{background:#6b46c1;border-color:#5b3ba4;box-shadow:0 0 0 2px rgba(107,70,193,.4);z-index:10}.joint-point.active[data-v-43b984b2]:hover{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 0 3px rgba(107,70,193,.6);z-index:15}.joint-point.dragging[data-v-43b984b2]{cursor:grabbing!important;z-index:20!important;transform:translate(-50%,-50%) scale(1.8);box-shadow:0 0 0 4px rgba(107,70,193,.8);border-color:#10b981;background:#10b981}.coords-display[data-v-43b984b2]{position:absolute;top:-25px;left:50%;transform:translateX(-50%);background:rgba(16,185,129,.95);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap;pointer-events:none;z-index:25;box-shadow:0 2px 4px rgba(0,0,0,.2)}.diagram-title[data-v-43b984b2]{font-size:14px;font-weight:700;color:#1f2937;margin:8px 0;text-transform:uppercase}.selected-joints[data-v-43b984b2]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb;margin-bottom:16px}.diagram-controls[data-v-43b984b2]{display:flex;gap:8px;justify-content:center}.control-btn[data-v-43b984b2]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.control-btn.primary[data-v-43b984b2]{background:#6b46c1;color:#fff}.control-btn.secondary[data-v-43b984b2]{background:#e5e7eb;color:#374151}.medical-scales[data-v-43b984b2]{margin-top:32px}.scale-item[data-v-43b984b2]{margin-bottom:16px}.scale-header[data-v-43b984b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scale-title[data-v-43b984b2]{font-size:14px;font-weight:700;color:#1f2937;margin:0;text-transform:uppercase}.scale-value[data-v-43b984b2]{font-size:16px;font-weight:700;color:#6b46c1}.scale-value-input[data-v-43b984b2]{display:flex;align-items:center;gap:8px}.value-input[data-v-43b984b2]{width:60px;padding:6px 8px;border:2px solid #6b46c1;border-radius:6px;text-align:center;font-size:14px;font-weight:700;color:#1f2937;background:#fff;transition:all .2s}.value-input[data-v-43b984b2]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(107,70,193,.1)}.value-unit[data-v-43b984b2]{font-size:14px;font-weight:700;color:#1f2937}.assessment-slider[data-v-43b984b2]{position:relative}.color-scale[data-v-43b984b2]{display:flex;height:24px;border-radius:4px;overflow:hidden;position:relative;border:1px solid #e5e7eb}.scale-segment[data-v-43b984b2]{flex:1;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:700}.scale-segment.blue[data-v-43b984b2]{background:#6b46c1}.scale-segment.green[data-v-43b984b2]{background:#10b981}.scale-segment.yellow[data-v-43b984b2]{background:#f59e0b}.scale-segment.red[data-v-43b984b2]{background:#ef4444}.scale-label[data-v-43b984b2]{text-shadow:1px 1px 2px rgba(0,0,0,.5)}.scale-segment.active[data-v-43b984b2]{border:3px solid #1f2937;box-shadow:0 0 10px rgba(0,0,0,.3);transform:scale(1.02);transition:all .2s ease}.scale-value-display[data-v-43b984b2]{display:flex;align-items:center;gap:.5rem}.calculated-value[data-v-43b984b2]{font-size:1.5rem;font-weight:700;color:#6b46c1;min-width:60px;text-align:right}.scale-marker[data-v-43b984b2]{position:absolute;top:-4px;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #1f2937;z-index:1}.expandable-section[data-v-43b984b2]{margin-bottom:8px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.section-header[data-v-43b984b2]{display:flex;align-items:center;padding:12px 16px;background:#fff;cursor:pointer;transition:background-color .2s}.section-header[data-v-43b984b2]:hover{background:#f9fafb}.section-check[data-v-43b984b2]{margin-right:8px;font-size:14px;color:#6b46c1}.section-name[data-v-43b984b2]{flex:1;font-size:14px;font-weight:500;color:#1f2937;text-transform:uppercase}.add-btn[data-v-43b984b2]{padding:4px 8px;background:#e5e7eb;border:none;border-radius:4px;font-size:12px;color:#374151;cursor:pointer}.section-content[data-v-43b984b2]{padding:16px;background:#fafafa}.subsection-item[data-v-43b984b2]{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.subsection-header[data-v-43b984b2]{display:flex;align-items:center;padding:8px 12px;background:#fff;cursor:pointer}.subsection-name[data-v-43b984b2]{flex:1;font-size:13px;color:#1f2937}.subsection-content[data-v-43b984b2]{padding:12px;background:#fff}.weight-section[data-v-43b984b2]{margin-bottom:16px}.weight-controls[data-v-43b984b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#1f2937}.number-input[data-v-43b984b2]{width:80px;padding:4px 8px;border:1px solid #6b46c1;border-radius:4px;text-align:center}.date-input[data-v-43b984b2]{padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px}.condition-form[data-v-43b984b2]{background:#fff;padding:16px;border-radius:4px}.form-row[data-v-43b984b2]{margin-bottom:12px}.form-label[data-v-43b984b2]{display:block;font-size:12px;font-weight:700;color:#1f2937;margin-bottom:4px;text-transform:uppercase}.form-input[data-v-43b984b2]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px}.input-with-delete[data-v-43b984b2]{position:relative}.delete-btn[data-v-43b984b2]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px}.highlighted[data-v-43b984b2]{text-decoration:underline;color:#6b46c1}.activity-buttons[data-v-43b984b2]{display:flex;gap:8px;margin:12px 0}.activity-btn[data-v-43b984b2]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;background:#e5e7eb;color:#374151}.activity-btn.active[data-v-43b984b2]{background:#6b46c1;color:#fff}.add-form-btn[data-v-43b984b2]{padding:8px 16px;background:#e5e7eb;border:none;border-radius:4px;font-size:14px;color:#374151;cursor:pointer;margin-top:12px}@media (max-width:768px){.examination-form[data-v-43b984b2]{padding:16px}.body-diagrams[data-v-43b984b2]{flex-direction:column;gap:24px}.diagram-container[data-v-43b984b2]{min-width:auto}.body-image[data-v-43b984b2]{width:250px}.save-button-container[data-v-43b984b2]{flex-direction:column;align-items:stretch;gap:.75rem}.autosave-info[data-v-43b984b2]{min-width:auto}.autosave-text[data-v-43b984b2]{font-size:.7rem;justify-content:center}.joint-point[data-v-43b984b2]{width:14px;height:14px;border-width:3px}.joint-point.active[data-v-43b984b2]:hover,.joint-point[data-v-43b984b2]:hover{transform:translate(-50%,-50%) scale(1.3)}.weight-controls[data-v-43b984b2]{flex-direction:column;align-items:stretch}.slider-labels[data-v-43b984b2]{flex-direction:column;gap:4px}.label-left[data-v-43b984b2],.label-right[data-v-43b984b2]{text-align:left;max-width:none}}@media (max-width:480px){.body-image[data-v-43b984b2]{width:200px}.joint-point[data-v-43b984b2]{width:16px;height:16px;border-width:3px}}@media (min-width:1400px){.examination-form[data-v-43b984b2]{max-width:1300px;margin:0 auto;padding:32px}.body-diagrams[data-v-43b984b2]{gap:48px}.body-image[data-v-43b984b2]{width:380px}.joint-point[data-v-43b984b2]{width:12px;height:12px}}@media (min-width:1600px){.examination-form[data-v-43b984b2]{max-width:1500px;padding:40px}.body-diagrams[data-v-43b984b2]{gap:60px}.body-image[data-v-43b984b2]{width:420px}.diagram-container[data-v-43b984b2]{min-width:450px}}@media (min-width:1920px){.examination-form[data-v-43b984b2]{max-width:1700px;padding:48px}.body-diagrams[data-v-43b984b2]{gap:80px}.body-image[data-v-43b984b2]{width:480px}.diagram-container[data-v-43b984b2]{min-width:520px}.weight-controls[data-v-43b984b2]{gap:24px}}.developer-panel[data-v-43b984b2]{background:#f0f0f0;border:2px dashed #6b46c1;padding:16px;margin-bottom:20px;border-radius:8px}.dev-btn[data-v-43b984b2]{background:#6b46c1;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-right:8px;margin-bottom:8px;font-size:14px;transition:all .2s}.dev-btn[data-v-43b984b2]:hover{background:#5b3ba4}.dev-btn.active[data-v-43b984b2]{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.3)}.dev-btn.clear[data-v-43b984b2]{background:#ef4444}.dev-btn.clear[data-v-43b984b2]:hover{background:#dc2626}.dev-btn.copy[data-v-43b984b2]{background:#f59e0b}.dev-btn.copy[data-v-43b984b2]:hover{background:#d97706}.dev-controls[data-v-43b984b2]{margin-top:12px}.dev-controls p[data-v-43b984b2]{margin:0 0 12px 0;font-size:14px;color:#666}.coordinates-list[data-v-43b984b2]{margin-top:16px;background:#fff;padding:12px;border-radius:4px;max-height:200px;overflow-y:auto}.coordinates-list h4[data-v-43b984b2]{margin:0 0 8px 0;font-size:14px;color:#6b46c1}.coord-item[data-v-43b984b2]{font-family:monospace;font-size:12px;padding:4px 0;border-bottom:1px solid #eee}.coord-item[data-v-43b984b2]:last-child{border-bottom:none}.all-coordinates-list[data-v-43b984b2]{margin-top:20px;background:#fff;padding:16px;border-radius:4px;border:1px solid #e5e7eb}.coordinates-textarea-wrapper[data-v-43b984b2]{margin-top:8px}.coordinates-textarea[data-v-43b984b2]{width:100%;min-height:300px;padding:12px;border:2px solid #6b46c1;border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;background:#f9fafb;color:#1f2937;resize:vertical;cursor:text}.coordinates-textarea[data-v-43b984b2]:focus{outline:none;border-color:#10b981;background:#fff;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.clicked-point[data-v-43b984b2]{position:absolute;width:20px;height:20px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;transform:translate(-50%,-50%);z-index:20;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.3)}.clicked-point[data-v-43b984b2]:hover{transform:translate(-50%,-50%) scale(1.2)}.instruction-box[data-v-43b984b2]{background:#f3f4f6;border-left:4px solid #6b46c1;padding:12px;margin-bottom:16px;border-radius:4px}.instruction-box p[data-v-43b984b2]{margin:0 0 8px 0;font-size:14px;color:#374151}.instruction-box ol[data-v-43b984b2]{margin:8px 0;padding-left:20px;font-size:13px;color:#6b7280}.instruction-box li[data-v-43b984b2]{margin-bottom:4px}.instruction-box em[data-v-43b984b2]{font-size:12px;color:#9ca3af;display:block;margin-top:8px}.loading-indicator[data-v-43b984b2]{display:flex;align-items:center;justify-content:center;padding:20px;background:#f9fafb;border-radius:8px;margin-bottom:24px;gap:12px}.spinner[data-v-43b984b2]{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #6b46c1;border-radius:50%;animation:spin-43b984b2 1s linear infinite}@keyframes spin-43b984b2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.save-section[data-v-43b984b2]{margin-top:32px;padding:24px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.save-controls[data-v-43b984b2]{text-align:center;display:flex;flex-direction:column;gap:1rem}.save-button-container[data-v-43b984b2]{display:flex;align-items:center;gap:1rem;justify-content:center;flex-wrap:wrap}.save-btn[data-v-43b984b2]{background:#10b981;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:200px}.save-btn[data-v-43b984b2]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.3)}.save-btn[data-v-43b984b2]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.debug-info[data-v-43b984b2],.save-status[data-v-43b984b2]{margin-top:12px;font-size:14px;color:#6b7280;font-style:italic}.autosave-info[data-v-43b984b2]{display:flex;align-items:center;min-width:250px}.autosave-text[data-v-43b984b2]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;font-style:italic;line-height:1.3}.autosave-icon[data-v-43b984b2]{width:16px;height:16px;color:#10b981;flex-shrink:0}.test-save-btn[data-v-43b984b2]{background:#f59e0b;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:200px}.test-save-btn[data-v-43b984b2]:hover:not(:disabled){background:#d97706;transform:translateY(-1px);box-shadow:0 4px 8px rgba(213,145,16,.3)}.test-save-btn[data-v-43b984b2]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.block[data-v-43b984b2]{margin-bottom:1.5rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.block-title[data-v-43b984b2]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.block-description[data-v-43b984b2]{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.question-group[data-v-43b984b2]{margin-bottom:1.25rem}.question-label[data-v-43b984b2]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.question-hint[data-v-43b984b2]{font-size:.75rem;color:#6b7280;font-style:italic;margin-bottom:.5rem}.question-input[data-v-43b984b2]{margin-top:.5rem}.buttons-input[data-v-43b984b2]{display:flex;flex-wrap:wrap;gap:.5rem}.option-btn[data-v-43b984b2]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.option-btn[data-v-43b984b2]:hover{border-color:#6b46c1;background:#f8fafc}.option-btn.active[data-v-43b984b2]{background:#6b46c1;color:#fff;border-color:#6b46c1}.reference-input[data-v-43b984b2],.reference-with-date-input[data-v-43b984b2]{margin-top:.5rem}.reference-date-list[data-v-43b984b2]{display:flex;flex-direction:column;gap:.75rem}.reference-date-item[data-v-43b984b2]{display:flex;align-items:center;gap:.75rem}.date-input-small[data-v-43b984b2]{padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem}.date-input[data-v-43b984b2],.number-input[data-v-43b984b2],.text-input[data-v-43b984b2]{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.date-input[data-v-43b984b2]:focus,.number-input[data-v-43b984b2]:focus,.text-input[data-v-43b984b2]:focus{outline:none;border-color:#6b46c1}.boolean-input[data-v-43b984b2]{display:flex;gap:.5rem}.toggle-btn[data-v-43b984b2]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.toggle-btn[data-v-43b984b2]:hover{border-color:#6b46c1;background:#f8fafc}.toggle-btn.active[data-v-43b984b2]{background:#6b46c1;color:#fff;border-color:#6b46c1}.section-description[data-v-43b984b2]{font-size:.875rem;color:#6b7280;margin-top:.25rem;font-style:italic}.treatment-tab[data-v-0891877d]{padding:0;max-width:1200px;margin:0 auto;position:relative}.tab-loading-overlay[data-v-0891877d]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.tab-spinner[data-v-0891877d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e5e7eb}.spinner-circle[data-v-0891877d]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #8b5cf6;border-radius:50%;animation:spin-0891877d 1s linear infinite}@keyframes spin-0891877d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-0891877d]{margin:0;font-size:.875rem;color:#6b7280;font-weight:500}.main-layout.loading[data-v-0891877d]{opacity:.6;pointer-events:none}.main-layout[data-v-0891877d]{padding:1rem;background:transparent;display:flex;flex-direction:column;gap:1rem}.section[data-v-0891877d]{margin-bottom:0;padding:1.25rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:border-color .2s ease}.section[data-v-0891877d]:hover{border-color:#d1d5db}.section-header[data-v-0891877d]{display:flex;justify-content:space-between;align-items:center;padding:0 0 .75rem 0;margin:0 0 1rem 0;border-bottom:1px solid #f3f4f6}.section-title[data-v-0891877d]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}.clear-section-btn[data-v-0891877d]{background:none;border:1px solid #e5e7eb;color:#9ca3af;font-size:14px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:400;border-radius:4px}.clear-section-btn[data-v-0891877d]:hover{background:#f9fafb;border-color:#dc2626;color:#dc2626}.medications-section[data-v-0891877d]{width:100%;margin:0;padding:0 20px}.section-header[data-v-0891877d]{background:#f3f4f6;padding:16px;margin-bottom:24px;border-radius:8px}.section-header h3[data-v-0891877d]{font-size:14px;font-weight:600;color:#1f2937;margin:0}.debug-info[data-v-0891877d]{margin-top:8px;font-size:12px;color:#6b7280}.debug-info p[data-v-0891877d]{margin:2px 0}.no-drugs[data-v-0891877d]{text-align:center;padding:40px;color:#6b7280}.medication-list[data-v-0891877d]{display:flex;flex-direction:column;gap:16px}.medication-card[data-v-0891877d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .2s}.medication-card[data-v-0891877d]:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.medication-header[data-v-0891877d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.medication-name[data-v-0891877d]{font-size:16px;font-weight:600;color:#1f2937}.delete-btn[data-v-0891877d]{background:none;border:none;color:#ef4444;font-size:20px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:700;border-radius:4px}.delete-btn[data-v-0891877d]:hover{background:#fee2e2;color:#dc2626}.fields-grid[data-v-0891877d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-group[data-v-0891877d]{display:flex;flex-direction:column}.field-label[data-v-0891877d]{font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.date-field[data-v-0891877d]{position:relative;display:flex;align-items:center}.date-input[data-v-0891877d],.text-input[data-v-0891877d]{width:100%;height:40px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s}.date-input[data-v-0891877d]:focus,.text-input[data-v-0891877d]:focus{outline:none;border-color:#6b46c1;box-shadow:0 0 0 3px rgba(107,70,193,.1)}.date-input[data-v-0891877d]::-moz-placeholder,.text-input[data-v-0891877d]::-moz-placeholder{color:#9ca3af}.date-input[data-v-0891877d]::placeholder,.text-input[data-v-0891877d]::placeholder{color:#9ca3af}.card-actions[data-v-0891877d]{gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.save-btn[data-v-0891877d]{background:#10b981;padding:8px 16px;font-size:14px;transition:background-color .2s}.save-btn[data-v-0891877d]:hover:not(:disabled){background:#059669}.save-btn[data-v-0891877d]:disabled{background:#9ca3af}.cancel-btn[data-v-0891877d]{background:#6b7280;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.cancel-btn[data-v-0891877d]:hover{background:#4b5563}.global-save-section[data-v-0891877d]{margin-top:24px;padding:16px;background:#f3f4f6;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:12px}.save-controls[data-v-0891877d]{display:flex;gap:12px;width:100%;justify-content:center}.global-save-btn[data-v-0891877d]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s;flex:1}.global-save-btn[data-v-0891877d]:hover:not(:disabled){background:#2563eb}.global-save-btn[data-v-0891877d]:disabled{background:#9ca3af;cursor:not-allowed}.reset-all-btn[data-v-0891877d]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s;flex:1}.reset-all-btn[data-v-0891877d]:hover{background:#dc2626}.modifications-info[data-v-0891877d]{font-size:12px;color:#6b7280;text-align:center}.debug-controls[data-v-0891877d]{margin-top:24px;text-align:center}.debug-btn[data-v-0891877d]{background:#f3f4f6;color:#6b7280;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px}.debug-btn[data-v-0891877d]:hover{background:#e5e7eb}@media (max-width:768px){.medications-section[data-v-0891877d]{padding:0 12px}.medication-card[data-v-0891877d]{padding:16px}.fields-grid[data-v-0891877d]{grid-template-columns:1fr;gap:12px}.page-header h1[data-v-0891877d]{font-size:20px}.medication-name[data-v-0891877d]{font-size:14px}}@media (min-width:1400px){.treatment-tab[data-v-0891877d]{max-width:1300px;margin:0 auto}.medications-section[data-v-0891877d]{padding:2rem}.medication-card[data-v-0891877d]{padding:1.5rem}.fields-grid[data-v-0891877d]{gap:1.5rem}}@media (min-width:1600px){.treatment-tab[data-v-0891877d]{max-width:1500px}.medications-section[data-v-0891877d]{padding:2.5rem}.medication-card[data-v-0891877d]{padding:2rem}.fields-grid[data-v-0891877d]{gap:2rem}.page-header h1[data-v-0891877d]{font-size:1.5rem}.medication-name[data-v-0891877d]{font-size:1rem}}@media (min-width:1920px){.treatment-tab[data-v-0891877d]{max-width:1700px}.medications-section[data-v-0891877d]{padding:3rem}.medication-card[data-v-0891877d]{padding:2.5rem}.fields-grid[data-v-0891877d]{gap:2.5rem}.page-header h1[data-v-0891877d]{font-size:1.75rem}.medication-name[data-v-0891877d]{font-size:1.125rem}}.save-actions[data-v-0891877d]{margin-top:1rem;padding:1rem;display:flex;align-items:center;gap:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;max-width:1200px;margin-left:auto;margin-right:auto}.save-btn[data-v-0891877d]{background:#8b5cf6;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.save-btn[data-v-0891877d]:hover:not(:disabled){background:#7c3aed}.save-btn[data-v-0891877d]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.medications-list[data-v-0891877d]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.drug-search-section[data-v-0891877d]{margin-bottom:1.5rem}.search-container[data-v-0891877d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.search-input-group[data-v-0891877d]{position:relative}.search-input[data-v-0891877d]{width:100%;height:40px;padding:8px 40px 8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s}.search-input[data-v-0891877d]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.clear-search-btn[data-v-0891877d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.clear-search-btn[data-v-0891877d]:hover{background:#f3f4f6;color:#6b7280}.search-spinner[data-v-0891877d]{width:16px;height:16px;border:2px solid #f3f4f6;border-top:2px solid #8b5cf6;border-radius:50%;animation:spin-0891877d 1s linear infinite}.drug-classes-section[data-v-0891877d]{margin-bottom:1.5rem}.loading-classes[data-v-0891877d]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;padding:1rem;justify-content:center}.drug-classes-list[data-v-0891877d]{display:flex;flex-direction:column;gap:.5rem}.drug-class-item[data-v-0891877d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .2s}.drug-class-item[data-v-0891877d]:hover{border-color:#d1d5db}.drug-class-header[data-v-0891877d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;background:#f9fafb;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drug-class-header[data-v-0891877d]:hover{background:#f3f4f6}.class-name[data-v-0891877d]{font-size:.875rem;font-weight:600;color:#1f2937}.class-arrow[data-v-0891877d]{font-size:.75rem;color:#6b7280;transition:transform .2s;transform:rotate(-90deg)}.class-arrow.expanded[data-v-0891877d]{transform:rotate(0deg)}.drug-class-content[data-v-0891877d]{padding:.75rem 1rem;background:#fff;border-top:1px solid #e5e7eb}.loading-drugs[data-v-0891877d]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;padding:.5rem;justify-content:center}.no-drugs-in-class[data-v-0891877d]{text-align:center;padding:1rem;color:#9ca3af;font-size:.875rem}.drug-item-wrapper[data-v-0891877d],.drugs-list[data-v-0891877d]{display:flex;flex-direction:column;gap:.5rem}.drug-item[data-v-0891877d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:border-color .2s}.drug-item[data-v-0891877d]:hover{border-color:#d1d5db;background:#f3f4f6}.inline-drug-form[data-v-0891877d]{background:#f0f9ff;border:2px solid #8b5cf6;border-radius:8px;padding:1rem;margin-top:.5rem;animation:slideDown-0891877d .3s ease-out}@keyframes slideDown-0891877d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inline-form-header[data-v-0891877d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.inline-form-title[data-v-0891877d]{font-size:.875rem;font-weight:600;color:#1f2937}.inline-form-close[data-v-0891877d]{background:none;border:none;color:#6b7280;font-size:20px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.inline-form-close[data-v-0891877d]:hover{background:#fee2e2;color:#dc2626}.inline-form-fields[data-v-0891877d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.inline-field-group[data-v-0891877d]{display:flex;flex-direction:column;gap:.5rem}.inline-field-label[data-v-0891877d]{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase}.inline-date-input[data-v-0891877d]{width:100%;height:36px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#1f2937;background:#fff;transition:border-color .2s}.inline-date-input[data-v-0891877d]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.inline-button-group[data-v-0891877d]{display:flex;flex-wrap:wrap;gap:.5rem}.inline-dose-method-btn[data-v-0891877d]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.inline-dose-method-btn[data-v-0891877d]:hover{background:#f3f4f6;border-color:#9ca3af}.inline-dose-method-btn.active[data-v-0891877d]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.inline-no-data[data-v-0891877d]{font-size:.75rem;color:#9ca3af;padding:.5rem;text-align:center;width:100%}.inline-form-actions[data-v-0891877d]{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;justify-content:flex-end}.inline-clear-btn[data-v-0891877d]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}.inline-clear-btn[data-v-0891877d]:hover{background:#e5e7eb;border-color:#9ca3af}.inline-delete-btn[data-v-0891877d]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}.inline-delete-btn[data-v-0891877d]:hover{background:#fecaca;border-color:#f87171;color:#b91c1c}.inline-field-group.has-error .inline-field-label[data-v-0891877d]{color:#dc2626}.error-required[data-v-0891877d]{color:#dc2626;font-weight:700;margin-left:.25rem}.error-input[data-v-0891877d]{border-color:#dc2626!important;background-color:#fef2f2}.error-input[data-v-0891877d]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.error-message[data-v-0891877d]{font-size:.75rem;color:#dc2626;margin-top:.25rem}.inline-dose-method-btn.error-btn[data-v-0891877d]{border-color:#dc2626;background-color:#fef2f2}.completed-drugs-section[data-v-0891877d]{margin-top:1.5rem}.completed-drugs-list[data-v-0891877d]{display:flex;flex-direction:column;gap:.75rem}.completed-drug-card[data-v-0891877d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:border-color .2s}.completed-drug-card[data-v-0891877d]:hover{border-color:#d1d5db}.completed-drug-card.has-validation-errors[data-v-0891877d]{border-color:#dc2626;background:#fef2f2}.completed-drug-card.has-validation-errors[data-v-0891877d]:hover{border-color:#b91c1c}.completed-drug-header[data-v-0891877d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.completed-drug-name[data-v-0891877d]{font-size:.875rem;font-weight:600;color:#1f2937}.completed-drug-remove[data-v-0891877d]{background:none;border:none;color:#ef4444;font-size:18px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;font-weight:700}.completed-drug-remove[data-v-0891877d]:hover{background:#fee2e2;color:#dc2626}.completed-drug-info[data-v-0891877d]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.completed-drug-field[data-v-0891877d]{display:flex;flex-direction:column;gap:.25rem}.completed-field-label[data-v-0891877d]{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase}.completed-field-value[data-v-0891877d]{font-size:.875rem;color:#1f2937;font-weight:500}.completed-field-value.error-value[data-v-0891877d]{color:#dc2626;font-weight:600}.completed-drug-field.has-error .completed-field-label[data-v-0891877d]{color:#dc2626}.completed-error-message[data-v-0891877d]{font-size:.75rem;color:#dc2626;margin-top:.25rem;font-weight:500}.inline-drug-form.scroll-highlight[data-v-0891877d]{animation:highlightError-0891877d .5s ease-in-out;border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.2)}@keyframes highlightError-0891877d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.inline-drug-form.has-validation-errors[data-v-0891877d]{border-color:#dc2626;border-width:2px;background:#fef2f2;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.success-notification[data-v-0891877d]{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;font-size:.875rem;font-weight:500;opacity:0;transform:translateX(100%);transition:all .3s ease;display:flex;align-items:center;gap:.75rem;min-width:250px}.success-notification.show[data-v-0891877d]{opacity:1;transform:translateX(0)}.warning-notification[data-v-0891877d]{position:fixed;top:20px;right:20px;background:#fdba74;color:#7c2d12;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10001;font-size:.875rem;font-weight:500;opacity:0;transform:translateX(100%);transition:all .3s ease;display:flex;align-items:center;gap:.75rem;min-width:260px}.warning-notification.show[data-v-0891877d]{opacity:1;transform:translateX(0)}.warning-notification-icon[data-v-0891877d]{font-size:1.1rem;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(124,45,18,.1);border-radius:50%;flex-shrink:0}.warning-notification-text[data-v-0891877d]{flex:1}.success-notification-icon[data-v-0891877d]{font-size:1.25rem;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0}.success-notification-text[data-v-0891877d]{flex:1}.error-message-global[data-v-0891877d]{margin-top:.75rem;padding:.75rem 1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;font-weight:500}.drug-name[data-v-0891877d],.result-name[data-v-0891877d]{font-size:.875rem;color:#1f2937;font-weight:500}.add-drug-btn[data-v-0891877d]{background:#10b981;color:#fff;border:none;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.add-drug-btn[data-v-0891877d]:hover:not(:disabled){background:#059669}.add-drug-btn[data-v-0891877d]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.no-results[data-v-0891877d]{text-align:center;padding:1rem;color:#6b7280;font-size:.875rem}.no-results p[data-v-0891877d]{margin:0}.card-actions[data-v-0891877d]{display:flex;gap:.5rem;align-items:center}.remove-drug-btn[data-v-0891877d]{background:#fef3c7;color:#d97706;border:1px solid #fcd34d;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s;font-weight:500}.remove-drug-btn[data-v-0891877d]:hover{background:#fde68a;border-color:#f59e0b;color:#b45309}.clear-btn[data-v-0891877d]{background:none;border:none;color:#ef4444;font-size:16px;width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:700;border-radius:4px}.clear-btn[data-v-0891877d]:hover{background:#fee2e2;color:#dc2626}.form-select[data-v-0891877d]{width:100%;height:40px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer;transition:border-color .2s}.form-select[data-v-0891877d]:focus{outline:none;border-color:#6b46c1;box-shadow:0 0 0 3px rgba(107,70,193,.1)}.button-group[data-v-0891877d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.dose-method-btn[data-v-0891877d]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.dose-method-btn[data-v-0891877d]:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.dose-method-btn.active[data-v-0891877d]{background:#8b5cf6;color:#fff;border-color:#8b5cf6;box-shadow:0 2px 4px rgba(139,92,246,.3)}.dose-method-btn.active[data-v-0891877d]:hover{background:#7c3aed;border-color:#7c3aed}.no-data-message[data-v-0891877d]{font-size:12px;color:#9ca3af;margin-top:4px;padding:.5rem;text-align:center;width:100%}@media (max-width:768px){.drug-item[data-v-0891877d]{flex-direction:column;gap:.5rem;align-items:stretch}.add-drug-btn[data-v-0891877d]{width:100%}.card-actions[data-v-0891877d]{flex-direction:column;gap:.5rem}.remove-drug-btn[data-v-0891877d]{width:100%;text-align:center}.drug-class-header[data-v-0891877d]{padding:.75rem}.drug-class-content[data-v-0891877d]{padding:.5rem .75rem}.inline-form-fields[data-v-0891877d]{grid-template-columns:1fr;gap:.75rem}.inline-form-actions[data-v-0891877d]{flex-direction:column}.inline-clear-btn[data-v-0891877d],.inline-delete-btn[data-v-0891877d]{width:100%}.completed-drug-info[data-v-0891877d]{grid-template-columns:1fr}}.success-notification{position:fixed;top:20px;right:20px;background:#10b981;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;font-size:.875rem;font-weight:500;opacity:0;transform:translateX(100%);transition:all .3s ease;display:flex;align-items:center;gap:.75rem;min-width:250px}.success-notification.show{opacity:1;transform:translateX(0)}.success-notification-icon{font-size:1.25rem;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0}.success-notification-text{flex:1}.warning-notification{position:fixed;top:20px;right:20px;background:#fdba74;color:#7c2d12;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10001;font-size:.875rem;font-weight:500;opacity:0;transform:translateX(100%);transition:all .3s ease;display:flex;align-items:center;gap:.75rem;min-width:260px}.warning-notification.show{opacity:1;transform:translateX(0)}.warning-notification-icon{font-size:1.1rem;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(124,45,18,.1);border-radius:50%;flex-shrink:0}.warning-notification-text{flex:1}.nao-tab[data-v-3c8dce71]{padding:0;max-width:1200px;margin:0 auto;position:relative}.tab-loading-overlay[data-v-3c8dce71]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(2px)}.tab-spinner[data-v-3c8dce71]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e5e7eb}.spinner-circle[data-v-3c8dce71]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #8b5cf6;border-radius:50%;animation:spin-3c8dce71 1s linear infinite}@keyframes spin-3c8dce71{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-3c8dce71]{margin:0;font-size:.875rem;color:#6b7280;font-weight:500}.main-layout.loading[data-v-3c8dce71]{opacity:.6;pointer-events:none}.main-layout[data-v-3c8dce71]{padding:1rem;background:transparent;display:flex;flex-direction:column;gap:1rem}.section[data-v-3c8dce71]{margin-bottom:0;padding:1.25rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:border-color .2s ease}.section[data-v-3c8dce71]:hover{border-color:#d1d5db}.section-header[data-v-3c8dce71]{display:flex;justify-content:space-between;align-items:center;padding:0 0 .75rem 0;margin:0 0 1rem 0;border-bottom:1px solid #f3f4f6}.section-title[data-v-3c8dce71]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}.clear-section-btn[data-v-3c8dce71]{background:none;border:1px solid #e5e7eb;color:#9ca3af;font-size:14px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:400;border-radius:4px}.clear-section-btn[data-v-3c8dce71]:hover{background:#f9fafb;border-color:#dc2626;color:#dc2626}.section-content[data-v-3c8dce71]{padding:0}.question[data-v-3c8dce71]{margin-bottom:20px}.question-text[data-v-3c8dce71]{font-size:12px;color:#1f2937;margin-bottom:12px;line-height:1.4}.answer-buttons[data-v-3c8dce71]{display:flex;gap:8px;flex-wrap:wrap}.answer-btn[data-v-3c8dce71]{padding:8px 16px;border-radius:20px;border:none;font-size:11px;cursor:pointer;background:#e5e7eb;color:#374151;transition:all .2s ease}.answer-btn[data-v-3c8dce71]:hover{background:#d1d5db}.answer-btn.active[data-v-3c8dce71]{background:#6b46c1;color:#fff}.checkbox-list[data-v-3c8dce71]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.checkbox-item[data-v-3c8dce71]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;color:#1f2937;line-height:1.4}.checkbox-item input[type=checkbox][data-v-3c8dce71]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid #d1d5db;border-radius:3px;background:#fff;position:relative;cursor:pointer;flex-shrink:0;margin-top:2px}.checkbox-item input[type=checkbox][data-v-3c8dce71]:checked{background:#3b82f6;border-color:#3b82f6}.checkbox-item input[type=checkbox][data-v-3c8dce71]:checked:after{content:"✓";position:absolute;top:-1px;left:2px;color:#fff;font-size:11px;font-weight:700}.checkmark[data-v-3c8dce71]{display:none}.other-input[data-v-3c8dce71]{margin:12px 0}.other-text-input[data-v-3c8dce71]{width:100%;max-width:400px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff}.other-text-input[data-v-3c8dce71]:focus{outline:none;border-color:#6b46c1;box-shadow:0 0 0 2px rgba(107,70,193,.1)}.text-input[data-v-3c8dce71]{margin:12px 0}.text-field[data-v-3c8dce71]{width:100%;max-width:400px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.text-field[data-v-3c8dce71]:focus{outline:none;border-color:#6b46c1;box-shadow:0 0 0 2px rgba(107,70,193,.1)}.add-btn[data-v-3c8dce71]{background:#f3f4f6;color:#374151;border:none;padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s ease}.add-btn[data-v-3c8dce71]:hover{background:#e5e7eb}.save-section[data-v-3c8dce71]{margin-top:3rem;text-align:center;padding:2rem 0;border-top:1px solid #e5e7eb}.save-btn[data-v-3c8dce71]{background:#6b46c1;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease;min-width:120px}.save-btn[data-v-3c8dce71]:hover:not(:disabled){background:#553c9a;transform:translateY(-1px)}.save-btn[data-v-3c8dce71]:disabled{background:#9ca3af;transform:none}@media (max-width:768px){.nao-tab[data-v-3c8dce71]{padding:1rem}.answer-buttons[data-v-3c8dce71]{flex-direction:column;align-items:flex-start}.answer-btn[data-v-3c8dce71]{width:auto;min-width:180px}}@media (min-width:1400px){.nao-tab[data-v-3c8dce71]{max-width:1300px;margin:0 auto}.questionnaire[data-v-3c8dce71]{padding:2rem}.section[data-v-3c8dce71]{padding:1.5rem;margin-bottom:2rem}.question[data-v-3c8dce71]{margin-bottom:2rem}.question-text[data-v-3c8dce71]{font-size:.9rem;margin-bottom:1rem}}@media (min-width:1600px){.nao-tab[data-v-3c8dce71]{max-width:1500px}.questionnaire[data-v-3c8dce71]{padding:2.5rem}.section[data-v-3c8dce71]{padding:2rem;margin-bottom:2.5rem}.question[data-v-3c8dce71]{margin-bottom:2.5rem}.question-text[data-v-3c8dce71]{font-size:.95rem;margin-bottom:1.25rem}.answer-btn[data-v-3c8dce71]{padding:.75rem 1.25rem;font-size:.85rem}}@media (min-width:1920px){.nao-tab[data-v-3c8dce71]{max-width:1700px}.questionnaire[data-v-3c8dce71]{padding:3rem}.section[data-v-3c8dce71]{padding:2.5rem;margin-bottom:3rem}.question[data-v-3c8dce71]{margin-bottom:3rem}.question-text[data-v-3c8dce71]{font-size:1rem;margin-bottom:1.5rem}.answer-btn[data-v-3c8dce71]{padding:.9rem 1.5rem;font-size:.9rem}.page-header h1[data-v-3c8dce71]{font-size:1.75rem}}.save-actions[data-v-3c8dce71]{margin-top:1rem;padding:1rem;display:flex;align-items:center;gap:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;max-width:1200px;margin-left:auto;margin-right:auto}.save-btn[data-v-3c8dce71]{background:#8b5cf6;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.save-btn[data-v-3c8dce71]:hover:not(:disabled){background:#7c3aed}.save-btn[data-v-3c8dce71]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.unsaved-indicator[data-v-3c8dce71]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#f59e0b;margin-left:1rem}.unsaved-dot[data-v-3c8dce71]{color:#f59e0b;font-size:1rem;animation:blink-3c8dce71 1.5s infinite}@keyframes blink-3c8dce71{0%,50%{opacity:1}51%,to{opacity:.3}}.unsaved-text[data-v-3c8dce71]{font-weight:500}.autosave-notification-container[data-v-38ccbb0c]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.autosave-notification[data-v-38ccbb0c]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e5e7eb;min-width:280px;max-width:400px;pointer-events:auto;position:relative;overflow:hidden}.autosave-notification[data-v-38ccbb0c]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#10b981;border-radius:12px 12px 0 0}.notification-saving[data-v-38ccbb0c]:before{background:#8b5cf6}.notification-error[data-v-38ccbb0c]:before{background:#ef4444}.notification-content[data-v-38ccbb0c]{display:flex;align-items:center;gap:12px}.notification-icon[data-v-38ccbb0c]{flex-shrink:0;width:24px;height:24px;color:#10b981}.notification-saving .notification-icon[data-v-38ccbb0c]{color:#8b5cf6}.notification-error .notification-icon[data-v-38ccbb0c]{color:#ef4444}.spinner[data-v-38ccbb0c]{animation:spin-38ccbb0c 1s linear infinite}.spinner circle[data-v-38ccbb0c]{animation:dash-38ccbb0c 1.5s ease-in-out infinite}@keyframes spin-38ccbb0c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dash-38ccbb0c{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.notification-text[data-v-38ccbb0c]{display:flex;flex-direction:column;gap:2px}.notification-title[data-v-38ccbb0c]{font-size:14px;font-weight:600;color:#1f2937;line-height:1.2}.notification-subtitle[data-v-38ccbb0c]{font-size:12px;color:#6b7280;line-height:1.2}.slide-fade-enter-active[data-v-38ccbb0c],.slide-fade-leave-active[data-v-38ccbb0c]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.slide-fade-enter-from[data-v-38ccbb0c],.slide-fade-leave-to[data-v-38ccbb0c]{transform:translateX(100%);opacity:0}@media (max-width:480px){.autosave-notification-container[data-v-38ccbb0c]{top:10px;right:10px;left:10px}.autosave-notification[data-v-38ccbb0c]{min-width:auto;max-width:none;width:100%}}.patient-profile[data-v-5c47e858]{min-height:100vh;background-color:#fff}.header[data-v-5c47e858]{background:#8b5cf6;color:#fff;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.header-content[data-v-5c47e858]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.title-section[data-v-5c47e858]{flex:1}.title[data-v-5c47e858]{font-size:1.25rem;font-weight:600;letter-spacing:.25px;margin-bottom:.25rem}.breadcrumb[data-v-5c47e858]{font-size:.8rem;opacity:.9}.patient-name-accent[data-v-5c47e858]{font-weight:600;color:#e3f2fd}.header-actions[data-v-5c47e858]{display:flex;align-items:center;gap:.75rem}.search-container[data-v-5c47e858]{position:relative;display:flex;align-items:center;background:hsla(0,0%,100%,.15);border-radius:6px;padding:.375rem .5rem}.search-container .search-input[data-v-5c47e858]::placeholder{color:#fff!important;opacity:1!important}.search-container .search-input[data-v-5c47e858]::-webkit-input-placeholder{color:#fff!important;opacity:1!important}.search-container .search-input[data-v-5c47e858]::-moz-placeholder{color:#fff!important;opacity:1!important}.search-container .search-input[data-v-5c47e858]:-ms-input-placeholder{color:#fff!important;opacity:1!important}.search-input[data-v-5c47e858]{color:#fff;padding:.25rem .5rem;font-size:.875rem;min-width:180px}.search-input[data-v-5c47e858]::placeholder{color:#fff!important;opacity:1!important}.search-input[data-v-5c47e858]::-webkit-input-placeholder{color:#fff!important;opacity:1!important}.search-input[data-v-5c47e858]::-moz-placeholder{color:#fff!important;opacity:1!important}.search-input[data-v-5c47e858]:-ms-input-placeholder{color:#fff!important;opacity:1!important}.search-btn[data-v-5c47e858]{background:none;font-size:1rem;padding:.25rem}.navigation-buttons[data-v-5c47e858]{display:flex;gap:.5rem}.nav-btn[data-v-5c47e858]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;white-space:nowrap}.nav-btn[data-v-5c47e858]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px)}.search-dropdown[data-v-5c47e858]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e5e7eb;overflow:hidden;z-index:1000;margin-top:4px;animation:slideDownFade-5c47e858 .2s ease-out;max-height:400px;overflow-y:auto}@keyframes slideDownFade-5c47e858{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-5c47e858]{padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.results-count[data-v-5c47e858]{font-size:.8rem;font-weight:600;color:#374151}.showing-limit[data-v-5c47e858]{font-size:.75rem;color:#6b7280;font-style:italic}.dropdown-list[data-v-5c47e858]{max-height:320px;overflow-y:auto}.dropdown-item[data-v-5c47e858]{display:flex;align-items:center;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.dropdown-item[data-v-5c47e858]:last-child{border-bottom:none}.dropdown-item[data-v-5c47e858]:hover{background:#f8fafc;transform:translateX(2px)}.dropdown-item.active[data-v-5c47e858]{background:rgba(139,92,246,.08);border-left:3px solid #8b5cf6}.dropdown-patient-info[data-v-5c47e858]{flex:1}.dropdown-patient-name[data-v-5c47e858]{font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.dropdown-patient-details[data-v-5c47e858]{display:flex;gap:1rem;flex-wrap:wrap}.dropdown-birth[data-v-5c47e858],.dropdown-iin[data-v-5c47e858]{font-size:.75rem;color:#6b7280}.dropdown-select-icon[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#8b5cf6;font-weight:700;margin-left:1rem}.dropdown-item.active .dropdown-select-icon[data-v-5c47e858]{color:#10b981}.dropdown-no-results[data-v-5c47e858]{padding:1.5rem;text-align:center;color:#6b7280;font-size:.875rem;font-style:italic}.dropdown-loading[data-v-5c47e858]{padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;font-size:.875rem}.create-patient-btn[data-v-5c47e858]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.create-patient-btn[data-v-5c47e858]:hover{background:hsla(0,0%,100%,.25)}.test-patient-btn[data-v-5c47e858]{background:rgba(245,158,11,.9);border:1px solid rgba(245,158,11,.3);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-left:.5rem}.test-patient-btn[data-v-5c47e858]:hover{background:rgba(217,119,6,.9)}.user-menu[data-v-5c47e858]{position:relative}.user-avatar[data-v-5c47e858]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:1rem}.user-avatar[data-v-5c47e858]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.user-dropdown[data-v-5c47e858]{position:absolute;top:50px;right:0;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:200px;z-index:1000;border:1px solid #e5e7eb;overflow:hidden;animation:slideDown-5c47e858 .2s ease-out}@keyframes slideDown-5c47e858{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info[data-v-5c47e858]{padding:1rem;background:#f9fafb}.user-name[data-v-5c47e858]{display:block;font-weight:600;color:#1f2937;font-size:.875rem;margin-bottom:.25rem}.user-email[data-v-5c47e858]{display:block;color:#6b7280;font-size:.75rem}.user-specialization[data-v-5c47e858]{display:block;color:#8b5cf6;font-size:.7rem;font-weight:500;margin-top:.25rem;font-style:italic}.user-clinic[data-v-5c47e858]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.clinic-name[data-v-5c47e858]{display:block;color:#374151;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.clinic-region[data-v-5c47e858]{display:block;color:#6b7280;font-size:.7rem}.dropdown-divider[data-v-5c47e858]{margin:0;border:none;border-top:1px solid #e5e7eb}.logout-btn[data-v-5c47e858]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;color:#dc2626;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.logout-btn[data-v-5c47e858]:hover{background:#fef2f2}.logout-icon[data-v-5c47e858]{font-size:1rem}.main-content[data-v-5c47e858]{display:flex;max-width:1200px;margin:0 auto;padding:.75rem;gap:.75rem}.sidebar[data-v-5c47e858]{width:200px;background:#fff;border-radius:8px;padding:1rem;border:1px solid #e5e7eb;height:-moz-fit-content;height:fit-content;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sidebar-header[data-v-5c47e858]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.sidebar-title[data-v-5c47e858]{font-size:.75rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.create-visit-btn[data-v-5c47e858]{width:24px;height:24px;border:1px solid #10b981;border-radius:6px;background:#10b981;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.create-visit-btn[data-v-5c47e858]:hover{background:#059669;border-color:#059669;transform:scale(1.05)}.create-visit-btn[data-v-5c47e858]:disabled{background:#d1d5db;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.visits-list[data-v-5c47e858]{display:flex;flex-direction:column;gap:.25rem}.visit-item[data-v-5c47e858]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-bottom:.25rem;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid #e5e7eb}.visit-item[data-v-5c47e858]:hover{border-color:#8b5cf6;background:#f8fafc;transform:translateX(2px)}.visit-item.active[data-v-5c47e858]{background:#8b5cf6;color:#fff;border-color:#8b5cf6;box-shadow:0 2px 4px rgba(139,92,246,.2)}.visit-item:hover .delete-visit-btn[data-v-5c47e858]{opacity:1}.delete-visit-btn[data-v-5c47e858]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-visit-btn[data-v-5c47e858]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.visit-item.active .delete-visit-btn[data-v-5c47e858]{opacity:1;background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff}.visit-item.active .delete-visit-btn[data-v-5c47e858]:hover{background:hsla(0,0%,100%,.3)}.no-patient-selected[data-v-5c47e858],.no-visits-in-range[data-v-5c47e858],.no-visits[data-v-5c47e858]{text-align:center;padding:1.5rem 1rem;color:#6b7280;background:#f9fafb;border-radius:6px;border:1px solid #f3f4f6}.no-patient-selected p[data-v-5c47e858],.no-visits p[data-v-5c47e858],.no-visits-in-range p[data-v-5c47e858]{font-size:.8rem;margin:.25rem 0;font-weight:500}.no-visits-in-range p[data-v-5c47e858]:first-child{color:#1f2937;font-weight:600;font-size:.85rem}.no-visits-hint[data-v-5c47e858]{font-size:.75rem!important;color:#9ca3af!important;font-weight:400!important;margin-top:.5rem!important}.loading-visits[data-v-5c47e858]{text-align:center;padding:1rem;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:.5rem}.loading-visits p[data-v-5c47e858]{font-size:.75rem;margin:0}.spinner-small[data-v-5c47e858]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #8b5cf6;border-radius:50%;animation:spin-5c47e858 1s linear infinite}.visit-details[data-v-5c47e858]{flex:1}.visit-name[data-v-5c47e858]{font-size:.8rem;font-weight:600;margin-bottom:.25rem;color:#1f2937}.visit-item.active .visit-name[data-v-5c47e858]{color:#fff}.visit-date[data-v-5c47e858]{font-size:.7rem;color:#6b7280;font-weight:500}.visit-item.active .visit-date[data-v-5c47e858]{color:hsla(0,0%,100%,.9)}.visits-calendar[data-v-5c47e858]{margin-bottom:1rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.calendar-header[data-v-5c47e858]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.25rem;flex-wrap:wrap}.calendar-month-year[data-v-5c47e858]{flex:1;text-align:center;font-size:.75rem;font-weight:600;color:#1f2937;text-transform:capitalize;min-width:0}.calendar-nav-btn[data-v-5c47e858]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;color:#6b7280;transition:all .2s ease;flex-shrink:0}.calendar-nav-btn[data-v-5c47e858]:hover{background:#e5e7eb;color:#1f2937}.calendar-grid[data-v-5c47e858]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekday[data-v-5c47e858]{text-align:center;font-size:.7rem;font-weight:600;color:#6b7280;padding:.25rem 0}.calendar-day[data-v-5c47e858]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#1f2937;cursor:pointer;border-radius:4px;transition:all .2s ease;background:#f9fafb;flex-direction:column;padding:2px 0}.calendar-day.empty[data-v-5c47e858]{background:transparent;cursor:default}.calendar-day-number[data-v-5c47e858]{line-height:1}.calendar-day-dot[data-v-5c47e858]{width:4px;height:4px;border-radius:999px;background:#8b5cf6;margin-top:2px}.calendar-day[data-v-5c47e858]:not(.empty):hover{background:#e5e7eb;transform:scale(1.05)}.calendar-day.has-visit[data-v-5c47e858]{background:#ede9fe;color:#7c3aed;font-weight:600}.calendar-day.has-visit[data-v-5c47e858]:hover{background:#ddd6fe;transform:scale(1.1)}.calendar-day.today[data-v-5c47e858]{background:#8b5cf6;color:#fff;font-weight:600}.calendar-day.today.has-visit[data-v-5c47e858]{background:#7c3aed;color:#fff}.calendar-day.selected-from[data-v-5c47e858],.calendar-day.selected-to[data-v-5c47e858]{background:#8b5cf6;color:#fff;font-weight:700;box-shadow:0 0 0 2px #8b5cf6}.calendar-day.in-range[data-v-5c47e858]{background:#ede9fe;color:#7c3aed;font-weight:600}.calendar-day.in-range.has-visit[data-v-5c47e858]{background:#ddd6fe;color:#6d28d9}.calendar-day.selected-from.has-visit[data-v-5c47e858],.calendar-day.selected-to.has-visit[data-v-5c47e858]{background:#7c3aed;color:#fff}.calendar-day.today.selected-from[data-v-5c47e858],.calendar-day.today.selected-to[data-v-5c47e858]{background:#6d28d9;color:#fff}.date-range-info[data-v-5c47e858]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding:.5rem;background:#f3f4f6;border-radius:6px;border:1px solid #e5e7eb}.date-range-text[data-v-5c47e858]{display:flex;align-items:center;gap:.75rem;font-size:.7rem;color:#1f2937;flex:1;min-width:0;flex-wrap:wrap}.date-range-text span[data-v-5c47e858]{font-weight:600;color:#7c3aed;white-space:nowrap}.date-filter-clear-btn[data-v-5c47e858]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;color:#6b7280;transition:all .2s ease;flex-shrink:0}.date-filter-clear-btn[data-v-5c47e858]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.visits-pagination[data-v-5c47e858]{gap:.75rem;margin-top:.75rem;padding:.5rem;background:#f9fafb;border-radius:6px}.pagination-btn[data-v-5c47e858],.visits-pagination[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.pagination-btn[data-v-5c47e858]{background:#fff;border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:1.2rem;color:#6b7280;transition:all .2s ease}.pagination-btn[data-v-5c47e858]:hover:not(:disabled){background:#e5e7eb;color:#1f2937}.pagination-btn[data-v-5c47e858]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-5c47e858]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:50px;text-align:center}.content[data-v-5c47e858]{flex:1;background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.patient-header[data-v-5c47e858]{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#fafafa}.patient-name[data-v-5c47e858]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.375rem}.patient-info[data-v-5c47e858]{display:flex;gap:1rem;flex-wrap:wrap}.patient-detail[data-v-5c47e858]{display:flex;flex-direction:column;gap:.125rem}.label[data-v-5c47e858]{font-size:.65rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.25px}.value[data-v-5c47e858]{font-size:.8rem;color:#1f2937;font-weight:500}.tabs[data-v-5c47e858]{display:flex;background:#f8fafc;border-bottom:1px solid #e5e7eb;overflow-x:auto}.tab[data-v-5c47e858]{padding:.75rem 1rem;border:none;background:transparent;font-size:.75rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:pre-line;border-bottom:2px solid transparent;flex:1;min-width:0;position:relative}.tab[data-v-5c47e858]:hover{color:#8b5cf6;background:rgba(139,92,246,.08)}.tab.active[data-v-5c47e858]{color:#8b5cf6;background:#fff;border-bottom-color:#8b5cf6;font-weight:600}.tab-content[data-v-5c47e858]{padding:0;min-height:400px;background:#fafafa}.loading-state[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;padding:2rem;color:#666}.spinner[data-v-5c47e858]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #8b5cf6;border-radius:50%;animation:spin-5c47e858 1s linear infinite;margin-right:1rem}@keyframes spin-5c47e858{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-5c47e858]{background:#fee;border:1px solid #fcc;color:#c00;padding:1rem;border-radius:8px;margin:1rem 0;display:flex;align-items:center;justify-content:space-between}.retry-btn[data-v-5c47e858]{background:#c00;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.retry-btn[data-v-5c47e858]:hover{background:#a00}.empty-state[data-v-5c47e858]{text-align:center;color:#666;font-size:1.1rem}.create-patient-btn[data-v-5c47e858]:disabled,.search-btn[data-v-5c47e858]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-5c47e858]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5c47e858]{background:#fff;border-radius:8px;width:90%;max-width:450px;max-height:80vh;overflow-y:auto;border:1px solid #e5e7eb}.modal-header[data-v-5c47e858]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-5c47e858]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.close-btn[data-v-5c47e858]{background:none;border:1px solid #e5e7eb;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-5c47e858]:hover{background:#f9fafb;border-color:#d1d5db}.modal-body[data-v-5c47e858]{padding:1rem}.form-group[data-v-5c47e858]{margin-bottom:.875rem}.form-group label[data-v-5c47e858]{display:block;margin-bottom:.375rem;font-weight:500;color:#374151;font-size:.8rem}.form-input[data-v-5c47e858],.form-select[data-v-5c47e858]{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.form-input[data-v-5c47e858]:focus,.form-select[data-v-5c47e858]:focus{outline:none;border-color:#8b5cf6}.doctor-info[data-v-5c47e858]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}.info-label[data-v-5c47e858]{display:block;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:.9rem}.assigned-doctor[data-v-5c47e858]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem}.doctor-icon[data-v-5c47e858]{font-size:1.2rem}.doctor-name[data-v-5c47e858]{font-size:.9rem;color:#374151;font-weight:500}.auto-assignment-note[data-v-5c47e858]{font-size:.8rem;color:#6b7280;font-style:italic;margin:0;text-align:center}.modal-footer[data-v-5c47e858]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem;border-top:1px solid #f3f4f6;background:#fafafa}.btn[data-v-5c47e858]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-cancel[data-v-5c47e858]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-cancel[data-v-5c47e858]:hover{background:#e5e7eb}.btn-primary[data-v-5c47e858]{background:#8b5cf6;color:#fff}.btn-primary[data-v-5c47e858]:hover{background:#7c3aed}.btn-primary[data-v-5c47e858]:disabled{background:#d1d5db;cursor:not-allowed}.required[data-v-5c47e858]{color:#ef4444;font-weight:700}.field-error[data-v-5c47e858]{color:#ef4444;font-size:.75rem;margin-top:.25rem;font-weight:500}.form-input.error[data-v-5c47e858]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.visit-selection-modal[data-v-5c47e858]{max-width:500px}.visits-section[data-v-5c47e858]{margin-bottom:1rem}.section-title[data-v-5c47e858]{font-size:.875rem;margin-bottom:.75rem;margin-top:0}.visit-item-modal[data-v-5c47e858]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.visit-item-modal[data-v-5c47e858]:hover{border-color:#8b5cf6;background:#f8fafc;transform:translateX(2px);box-shadow:0 2px 4px rgba(139,92,246,.1)}.visit-info[data-v-5c47e858]{flex:1}.visit-name-modal[data-v-5c47e858]{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.visit-date-modal[data-v-5c47e858]{font-size:.75rem;color:#6b7280;font-weight:500}.visit-select-icon[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#8b5cf6;font-weight:700;margin-left:1rem;font-size:1.125rem}.no-visits-section[data-v-5c47e858]{padding:2rem 1rem;text-align:center}.no-visits-message[data-v-5c47e858]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:1.5rem}.no-visits-message p[data-v-5c47e858]{font-size:.875rem;margin:.25rem 0}.btn-success[data-v-5c47e858]{background:#10b981;color:#fff}.btn-success[data-v-5c47e858]:hover{background:#059669}.empty-state[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.empty-state-content[data-v-5c47e858]{text-align:center;max-width:400px}.empty-state-icon[data-v-5c47e858]{font-size:4rem;margin-bottom:1rem;opacity:.6}.empty-state-title[data-v-5c47e858]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state-subtitle[data-v-5c47e858]{font-size:1rem;color:#6b7280;margin-bottom:2rem;line-height:1.5}.empty-state-actions[data-v-5c47e858]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-create-patient[data-v-5c47e858],.btn-select-patient[data-v-5c47e858]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-select-patient[data-v-5c47e858]{background:#8b5cf6;color:#fff}.btn-select-patient[data-v-5c47e858]:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.3)}.btn-create-patient[data-v-5c47e858]{background:#10b981;color:#fff}.btn-create-patient[data-v-5c47e858]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-icon[data-v-5c47e858]{font-size:1rem}.patient-selection-modal[data-v-5c47e858]{max-width:800px;max-height:90vh}.patient-search-section[data-v-5c47e858]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.search-input-wrapper[data-v-5c47e858]{display:flex;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:.5rem;transition:all .2s ease}.search-input-wrapper[data-v-5c47e858]:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.search-input[data-v-5c47e858]{flex:1;background:transparent;border:none;color:#1f2937;font-size:.9rem;padding:.5rem;outline:none}.search-input[data-v-5c47e858]::-moz-placeholder{color:#9ca3af}.search-input[data-v-5c47e858]::placeholder{color:#9ca3af}.search-btn[data-v-5c47e858]{background:#8b5cf6;border:none;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.search-btn[data-v-5c47e858]:hover{background:#7c3aed}.search-btn[data-v-5c47e858]:disabled{opacity:.6;cursor:not-allowed}.search-spinner[data-v-5c47e858]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-5c47e858 1s linear infinite}.patients-section[data-v-5c47e858]{min-height:300px}.patients-header[data-v-5c47e858]{margin-bottom:1rem}.section-title[data-v-5c47e858]{font-size:1rem;font-weight:600;color:#374151;margin:0;display:flex;align-items:center;gap:.5rem}.patients-count[data-v-5c47e858]{font-size:.8rem;font-weight:400;color:#6b7280}.patients-list-modal[data-v-5c47e858]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding:.25rem}.patient-item-modal[data-v-5c47e858]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.patient-item-modal[data-v-5c47e858]:hover{border-color:#8b5cf6;background:#f8fafc;transform:translateX(2px);box-shadow:0 2px 4px rgba(139,92,246,.1)}.patient-info[data-v-5c47e858]{flex:1}.patient-name-modal[data-v-5c47e858]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.patient-details-modal[data-v-5c47e858]{display:flex;gap:1rem;flex-wrap:wrap}.patient-birth[data-v-5c47e858],.patient-iin[data-v-5c47e858]{font-size:.8rem;color:#6b7280}.patient-select-icon[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#8b5cf6;font-weight:700;margin-left:1rem;font-size:1.125rem}.no-patients-found[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:2rem}.no-patients-message[data-v-5c47e858]{text-align:center;max-width:300px}.no-patients-icon[data-v-5c47e858]{font-size:2.5rem;margin-bottom:1rem;opacity:.6}.no-patients-message p[data-v-5c47e858]{font-size:1rem;color:#6b7280;margin:.5rem 0;font-weight:500}.no-patients-subtitle[data-v-5c47e858]{font-size:.9rem!important;opacity:.8}.patients-loading[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:200px;color:#6b7280;font-size:.9rem}.selected-patient-section[data-v-5c47e858]{min-height:400px}.selected-patient-info[data-v-5c47e858]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.selected-patient-header[data-v-5c47e858]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.selected-patient-title[data-v-5c47e858]{font-size:1rem;font-weight:600;color:#374151;margin:0}.back-to-patients-btn[data-v-5c47e858]{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.back-to-patients-btn[data-v-5c47e858]:hover{background:#e5e7eb;color:#1f2937}.selected-patient-card[data-v-5c47e858]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.selected-patient-name[data-v-5c47e858]{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.selected-patient-details[data-v-5c47e858]{display:flex;gap:1rem;flex-wrap:wrap}.selected-patient-birth[data-v-5c47e858],.selected-patient-iin[data-v-5c47e858]{font-size:.85rem;color:#6b7280;font-weight:500}.patient-visits-section[data-v-5c47e858]{min-height:200px}.visits-header[data-v-5c47e858]{margin-bottom:1rem}.visits-count[data-v-5c47e858]{font-size:.8rem;font-weight:400;color:#6b7280}.visits-loading[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:150px;color:#6b7280;font-size:.9rem}.visits-list-modal[data-v-5c47e858]{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding:.25rem;margin-bottom:1rem}.visit-item-compact[data-v-5c47e858]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#fff}.visit-item-compact[data-v-5c47e858]:hover{border-color:#8b5cf6;background:#f8fafc;transform:translateX(2px);box-shadow:0 2px 4px rgba(139,92,246,.1)}.visit-compact-info[data-v-5c47e858]{flex:1}.visit-compact-name[data-v-5c47e858]{font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.visit-compact-date[data-v-5c47e858]{font-size:.8rem;color:#6b7280}.visit-compact-icon[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#8b5cf6;font-weight:700;margin-left:1rem}.no-visits-found[data-v-5c47e858]{display:flex;align-items:center;justify-content:center;min-height:150px;padding:1.5rem}.no-visits-message[data-v-5c47e858]{text-align:center;max-width:280px}.no-visits-icon[data-v-5c47e858]{font-size:2rem;margin-bottom:.75rem;opacity:.6}.no-visits-message p[data-v-5c47e858]{font-size:.9rem;color:#6b7280;margin:.5rem 0;font-weight:500}.no-visits-subtitle[data-v-5c47e858]{font-size:.8rem!important;opacity:.8}.create-visit-section[data-v-5c47e858]{text-align:center;padding-top:1rem;border-top:1px solid #f3f4f6}.btn-create-visit-modal[data-v-5c47e858]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-create-visit-modal[data-v-5c47e858]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-create-visit-modal .btn-icon[data-v-5c47e858]{font-size:1rem}@media (min-width:1400px){.header-content[data-v-5c47e858]{max-width:1400px;padding:0 1.25rem}.main-content[data-v-5c47e858]{max-width:1400px;padding:1rem}.sidebar[data-v-5c47e858]{width:200px}.patient-header[data-v-5c47e858]{padding:1rem 1.25rem}}@media (min-width:1600px){.header-content[data-v-5c47e858]{max-width:1600px}.main-content[data-v-5c47e858]{max-width:1600px;gap:1rem}.sidebar[data-v-5c47e858]{width:220px;padding:1rem}.patient-name[data-v-5c47e858]{font-size:1.375rem}}.patients-page[data-v-004ec86a]{min-height:100vh;background-color:#f8fafc;color:#1f2937}.header[data-v-004ec86a]{background:#8b5cf6;color:#fff;padding:1rem 0;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-content[data-v-004ec86a]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.title-section[data-v-004ec86a]{flex:1}.title[data-v-004ec86a]{font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem}.subtitle[data-v-004ec86a]{font-size:.9rem;opacity:.9}.doctor-name[data-v-004ec86a]{font-weight:600}.clinic-name[data-v-004ec86a]{font-weight:400;opacity:.8}.header-actions[data-v-004ec86a]{display:flex;align-items:center;gap:1rem}.home-btn[data-v-004ec86a]{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.home-btn[data-v-004ec86a]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px)}.datetime-widget[data-v-004ec86a]{text-align:center;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.current-time[data-v-004ec86a]{font-size:1rem;font-weight:700;font-family:Courier New,monospace;margin-bottom:.25rem}.current-date[data-v-004ec86a]{font-size:.65rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.btn-icon[data-v-004ec86a]{font-size:1rem}.user-menu[data-v-004ec86a]{position:relative}.user-avatar[data-v-004ec86a]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:1rem}.user-avatar[data-v-004ec86a]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.user-dropdown[data-v-004ec86a]{position:absolute;top:50px;right:0;background:#fff;color:#333;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:200px;z-index:1000;border:1px solid #e5e7eb;overflow:hidden;animation:slideDown-004ec86a .2s ease-out}@keyframes slideDown-004ec86a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info[data-v-004ec86a]{padding:1rem;background:#f9fafb}.user-name[data-v-004ec86a]{display:block;font-weight:600;color:#1f2937;font-size:.875rem;margin-bottom:.25rem}.user-email[data-v-004ec86a]{display:block;color:#6b7280;font-size:.75rem}.user-specialization[data-v-004ec86a]{display:block;color:#8b5cf6;font-size:.7rem;font-weight:500;margin-top:.25rem;font-style:italic}.user-clinic[data-v-004ec86a]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f3f4f6}.user-clinic .clinic-name[data-v-004ec86a]{display:block;color:#374151;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.clinic-region[data-v-004ec86a]{display:block;color:#6b7280;font-size:.7rem}.dropdown-divider[data-v-004ec86a]{margin:0;border:none;border-top:1px solid #e5e7eb}.logout-btn[data-v-004ec86a]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;color:#dc2626;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.logout-btn[data-v-004ec86a]:hover{background:#fef2f2}.logout-icon[data-v-004ec86a]{font-size:1rem}.main-content[data-v-004ec86a]{max-width:1400px;margin:0 auto;padding:2rem 1rem}.stats-section[data-v-004ec86a]{margin-bottom:2rem}.stats-cards[data-v-004ec86a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-004ec86a]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;align-items:center;gap:1rem;transition:all .2s ease}.stat-card[data-v-004ec86a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-004ec86a]{font-size:2rem;opacity:.8}.stat-content[data-v-004ec86a]{flex:1}.stat-number[data-v-004ec86a]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-label[data-v-004ec86a]{font-size:.875rem;color:#6b7280;font-weight:500}.filters-section[data-v-004ec86a]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.search-container[data-v-004ec86a]{flex:1;min-width:300px}.search-input-wrapper[data-v-004ec86a]{display:flex;background:#f8fafc;border:2px solid #e5e7eb;border-radius:8px;padding:.5rem;transition:all .2s ease}.search-input-wrapper[data-v-004ec86a]:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.search-input[data-v-004ec86a]{flex:1;background:transparent;border:none;color:#1f2937;font-size:.9rem;padding:.5rem;outline:none}.search-input[data-v-004ec86a]::-moz-placeholder{color:#9ca3af}.search-input[data-v-004ec86a]::placeholder{color:#9ca3af}.search-btn[data-v-004ec86a]{background:#8b5cf6;border:none;color:#fff;padding:.5rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease;min-width:40px}.search-btn[data-v-004ec86a]:hover{background:#7c3aed}.filters-container[data-v-004ec86a]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-select[data-v-004ec86a]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;font-size:.875rem;cursor:pointer;transition:border-color .2s ease;min-width:120px}.filter-select[data-v-004ec86a]:focus{outline:none;border-color:#8b5cf6}.reset-filters-btn[data-v-004ec86a]{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.reset-filters-btn[data-v-004ec86a]:hover{background:#e5e7eb;color:#1f2937}.patients-section[data-v-004ec86a]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.loading-state[data-v-004ec86a]{display:flex;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#6b7280}.spinner[data-v-004ec86a]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #8b5cf6;border-radius:50%;animation:spin-004ec86a 1s linear infinite}@keyframes spin-004ec86a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-004ec86a]{display:flex;align-items:center;justify-content:center;padding:3rem;text-align:center}.error-icon[data-v-004ec86a]{font-size:3rem;margin-bottom:1rem}.error-content h3[data-v-004ec86a]{color:#dc2626;margin-bottom:.5rem;font-size:1.25rem}.error-content p[data-v-004ec86a]{color:#6b7280;margin-bottom:1rem}.retry-btn[data-v-004ec86a]{background:#8b5cf6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.retry-btn[data-v-004ec86a]:hover{background:#7c3aed}.patients-table-container[data-v-004ec86a]{overflow-x:auto}.patients-table[data-v-004ec86a]{width:100%;border-collapse:collapse}.patients-table th[data-v-004ec86a]{background:#f8fafc;padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb;white-space:nowrap}.patients-table td[data-v-004ec86a]{padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem}.patient-row[data-v-004ec86a]{cursor:pointer;transition:background-color .2s ease}.patient-row[data-v-004ec86a]:hover{background:#f8fafc}.patient-name[data-v-004ec86a]{min-width:200px}.name-container[data-v-004ec86a]{display:flex;align-items:center;gap:.5rem}.full-name[data-v-004ec86a]{font-weight:500;color:#1f2937}.gender-badge[data-v-004ec86a]{font-size:.8rem}.gender-badge.male[data-v-004ec86a]{color:#3b82f6}.gender-badge.female[data-v-004ec86a]{color:#ec4899}.patient-iin[data-v-004ec86a]{font-family:monospace;color:#6b7280}.patient-actions[data-v-004ec86a]{width:150px}.action-buttons[data-v-004ec86a]{display:flex;gap:.5rem;justify-content:center;align-items:center}.action-btn[data-v-004ec86a]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:500;white-space:nowrap;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.edit-btn[data-v-004ec86a]{background:#10b981;color:#fff;border-color:#10b981}.edit-btn[data-v-004ec86a]:hover{background:#059669;border-color:#047857;transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.3)}.registry-btn[data-v-004ec86a]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.registry-btn[data-v-004ec86a]:hover{background:#7c3aed;border-color:#7c3aed;transform:translateY(-1px)}.pagination[data-v-004ec86a]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-top:1px solid #f3f4f6;background:#f8fafc}.pagination-btn[data-v-004ec86a]{background:#8b5cf6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.pagination-btn[data-v-004ec86a]:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px)}.pagination-btn[data-v-004ec86a]:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.pagination-info[data-v-004ec86a]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.875rem;color:#6b7280}.pagination-total[data-v-004ec86a]{font-size:.75rem;opacity:.8}.empty-state[data-v-004ec86a]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.empty-state-content[data-v-004ec86a]{text-align:center;max-width:400px}.empty-state-icon[data-v-004ec86a]{font-size:4rem;margin-bottom:1rem;opacity:.6}.empty-state-title[data-v-004ec86a]{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state-subtitle[data-v-004ec86a]{font-size:1rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.btn-reset[data-v-004ec86a]{background:#8b5cf6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-reset[data-v-004ec86a]:hover{background:#7c3aed;transform:translateY(-1px)}@media (max-width:768px){.header-content[data-v-004ec86a]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-004ec86a]{justify-content:space-between}.main-content[data-v-004ec86a]{padding:1rem}.stats-cards[data-v-004ec86a]{grid-template-columns:repeat(2,1fr)}.filters-section[data-v-004ec86a]{flex-direction:column;align-items:stretch}.search-container[data-v-004ec86a]{min-width:auto}.filters-container[data-v-004ec86a]{justify-content:center}.patients-table td[data-v-004ec86a],.patients-table th[data-v-004ec86a]{padding:.75rem .5rem;font-size:.8rem}.pagination[data-v-004ec86a]{flex-direction:column;gap:1rem}.empty-state[data-v-004ec86a]{padding:3rem 1rem}}@media (max-width:480px){.stats-cards[data-v-004ec86a]{grid-template-columns:1fr}.title[data-v-004ec86a]{font-size:1.25rem}.subtitle[data-v-004ec86a]{font-size:.8rem}.filters-container[data-v-004ec86a]{flex-direction:column;align-items:stretch}.filter-select[data-v-004ec86a]{min-width:auto}.action-buttons[data-v-004ec86a]{flex-direction:row;gap:.25rem}.action-btn[data-v-004ec86a]{font-size:.9rem;min-width:28px;height:28px;padding:.25rem}.patient-actions[data-v-004ec86a]{width:80px}}.modal-overlay[data-v-004ec86a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-004ec86a]{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;border:1px solid #e5e7eb;box-shadow:0 25px 50px rgba(0,0,0,.25)}.modal-header[data-v-004ec86a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-004ec86a]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.close-btn[data-v-004ec86a]{background:none;border:1px solid #e5e7eb;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-btn[data-v-004ec86a]:hover{background:#f9fafb;border-color:#d1d5db}.modal-body[data-v-004ec86a]{padding:1.5rem;color:#333}.form-group[data-v-004ec86a]{margin-bottom:1rem}.form-group label[data-v-004ec86a]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.9rem}.form-input[data-v-004ec86a],.form-select[data-v-004ec86a]{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:border-color .2s ease}.form-input[data-v-004ec86a]:focus,.form-select[data-v-004ec86a]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.form-input.error[data-v-004ec86a]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.required[data-v-004ec86a]{color:#ef4444;font-weight:700}.field-error[data-v-004ec86a]{color:#ef4444;font-size:.8rem;margin-top:.25rem;font-weight:500}.field-note[data-v-004ec86a]{color:#6b7280;font-size:.75rem;margin-top:.25rem;font-style:italic;display:block}.modal-footer[data-v-004ec86a]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #f3f4f6;background:#fafafa}.btn[data-v-004ec86a]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-004ec86a]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-cancel[data-v-004ec86a]:hover{background:#e5e7eb}.btn-primary[data-v-004ec86a]{background:#8b5cf6;color:#fff}.btn-primary[data-v-004ec86a]:hover{background:#7c3aed}.btn-primary[data-v-004ec86a]:disabled{background:#d1d5db;cursor:not-allowed}.login-page[data-v-e23eebb4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem;position:relative;overflow:hidden}.login-container[data-v-e23eebb4]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;max-width:400px;width:100%;position:relative;z-index:10}.login-header[data-v-e23eebb4]{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;text-align:center;padding:2rem 1rem 1.5rem}.logo-icon[data-v-e23eebb4]{font-size:3rem;margin-bottom:.5rem}.logo-title[data-v-e23eebb4]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem 0;letter-spacing:.5px}.logo-subtitle[data-v-e23eebb4]{font-size:.875rem;opacity:.9;margin:0;font-weight:400}.login-form-container[data-v-e23eebb4]{padding:2rem}.form-title[data-v-e23eebb4]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem 0;text-align:center}.form-group[data-v-e23eebb4]{margin-bottom:1.5rem}.form-label[data-v-e23eebb4]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-e23eebb4]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#f9fafb}.form-input[data-v-e23eebb4]:focus{outline:none;border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.form-input.error[data-v-e23eebb4]{border-color:#ef4444;background:#fef2f2}.password-input-container[data-v-e23eebb4]{position:relative}.password-toggle[data-v-e23eebb4]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;transition:color .2s ease}.password-toggle[data-v-e23eebb4]:hover{color:#8b5cf6}.checkbox-label[data-v-e23eebb4]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#374151}.checkbox-input[data-v-e23eebb4]{display:none}.checkbox-custom[data-v-e23eebb4]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-e23eebb4]{background:#8b5cf6;border-color:#8b5cf6}.checkbox-input:checked+.checkbox-custom[data-v-e23eebb4]:after{content:"✓";position:absolute;top:-2px;left:2px;color:#fff;font-size:12px;font-weight:700}.error-message[data-v-e23eebb4]{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem}.error-alert[data-v-e23eebb4]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.error-alert[data-v-e23eebb4],.loading-alert[data-v-e23eebb4]{display:flex;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;margin-bottom:1rem}.loading-alert[data-v-e23eebb4]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1}.loading-spinner[data-v-e23eebb4]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #8b5cf6;border-radius:50%;animation:spin-e23eebb4 1s linear infinite}@keyframes spin-e23eebb4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-button[data-v-e23eebb4]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.login-button[data-v-e23eebb4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px rgba(139,92,246,.3)}.login-button[data-v-e23eebb4]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.login-footer[data-v-e23eebb4]{text-align:center;display:flex;flex-direction:column;gap:.5rem}.debug-link[data-v-e23eebb4],.forgot-password-link[data-v-e23eebb4]{color:#8b5cf6;text-decoration:none;font-size:.875rem;transition:color .2s ease}.debug-link[data-v-e23eebb4]:hover,.forgot-password-link[data-v-e23eebb4]:hover{color:#7c3aed;text-decoration:underline}.debug-link[data-v-e23eebb4]{color:#6b7280;font-size:.75rem}.background-decoration[data-v-e23eebb4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.decoration-circle[data-v-e23eebb4]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);animation:float-e23eebb4 6s ease-in-out infinite}.circle-1[data-v-e23eebb4]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.circle-2[data-v-e23eebb4]{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.circle-3[data-v-e23eebb4]{width:100px;height:100px;bottom:20%;left:20%;animation-delay:4s}@keyframes float-e23eebb4{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width:480px){.login-page[data-v-e23eebb4]{padding:.5rem}.login-container[data-v-e23eebb4]{max-width:100%;border-radius:12px}.login-header[data-v-e23eebb4]{padding:1.5rem 1rem 1rem}.logo-title[data-v-e23eebb4]{font-size:1.25rem}.login-form-container[data-v-e23eebb4]{padding:1.5rem}.decoration-circle[data-v-e23eebb4]{display:none}}@media (prefers-color-scheme:dark){.login-container[data-v-e23eebb4]{background:#1f2937;color:#fff}.form-title[data-v-e23eebb4]{color:#fff}.form-label[data-v-e23eebb4]{color:#d1d5db}.form-input[data-v-e23eebb4]{background:#374151;border-color:#4b5563;color:#fff}.form-input[data-v-e23eebb4]:focus{background:#374151}.checkbox-text[data-v-e23eebb4]{color:#d1d5db}}.login-container[data-v-e23eebb4]{animation:slideIn-e23eebb4 .5s ease-out}@keyframes slideIn-e23eebb4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.debug-page[data-v-43862cd7]{min-height:100vh;background:#f5f5f5;padding:2rem}.debug-container[data-v-43862cd7]{max-width:800px;margin:0 auto}.debug-container h1[data-v-43862cd7]{text-align:center;color:#333;margin-bottom:2rem}.action-card[data-v-43862cd7],.info-card[data-v-43862cd7],.result-card[data-v-43862cd7],.status-card[data-v-43862cd7]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-card h2[data-v-43862cd7],.info-card h2[data-v-43862cd7],.result-card h2[data-v-43862cd7],.status-card h2[data-v-43862cd7]{margin-bottom:1rem;color:#333;font-size:1.2rem}.status-info[data-v-43862cd7]{display:flex;flex-direction:column;gap:.75rem}.status-item[data-v-43862cd7]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f8f9fa;border-radius:4px}.status-item label[data-v-43862cd7]{font-weight:500;color:#666}.status-ok[data-v-43862cd7]{color:#28a745;font-weight:500}.status-error[data-v-43862cd7]{color:#dc3545;font-weight:500}.actions[data-v-43862cd7]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-43862cd7]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:500;transition:all .3s ease}.action-btn.primary[data-v-43862cd7]{background-color:#007bff;color:#fff}.action-btn.primary[data-v-43862cd7]:hover{background-color:#0056b3}.action-btn.danger[data-v-43862cd7]{background-color:#dc3545;color:#fff}.action-btn.danger[data-v-43862cd7]:hover{background-color:#c82333}.test-result[data-v-43862cd7]{position:relative;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;padding:15px;margin-top:10px}.test-result pre[data-v-43862cd7]{margin:0;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.copy-btn[data-v-43862cd7]{position:absolute;top:10px;right:10px;background-color:#6c757d;color:#fff;border:none;border-radius:3px;padding:5px 10px;cursor:pointer;font-size:12px}.copy-btn[data-v-43862cd7]:hover{background-color:#5a6268}.clear-btn[data-v-43862cd7],.login-btn[data-v-43862cd7],.test-btn[data-v-43862cd7]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:all .2s}.test-btn[data-v-43862cd7]{background:#007bff;color:#fff}.test-btn[data-v-43862cd7]:hover:not(:disabled){background:#0056b3}.test-btn[data-v-43862cd7]:disabled{opacity:.6;cursor:not-allowed}.clear-btn[data-v-43862cd7]{background:#ffc107;color:#333}.clear-btn[data-v-43862cd7]:hover{background:#e0a800}.login-btn[data-v-43862cd7]{background:#28a745;color:#fff}.login-btn[data-v-43862cd7]:hover{background:#1e7e34}.result-card pre[data-v-43862cd7]{background:#f8f9fa;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.9rem}.info-card ul[data-v-43862cd7]{margin:1rem 0;padding-left:1.5rem}.info-card li[data-v-43862cd7]{margin-bottom:.5rem;color:#666}.info-card p[data-v-43862cd7]{color:#666;line-height:1.6}.credentials-info[data-v-43862cd7]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.credentials-info h3[data-v-43862cd7]{margin-bottom:.75rem;color:#333}.credentials[data-v-43862cd7]{display:flex;flex-direction:column;gap:.5rem}.credential-item[data-v-43862cd7]{background:#f8f9fa;padding:.75rem 1rem;border-radius:4px;border:1px solid #e9ecef;font-size:.9rem;color:#333}@media (max-width:600px){.debug-page[data-v-43862cd7]{padding:1rem}.actions[data-v-43862cd7]{flex-direction:column}.clear-btn[data-v-43862cd7],.login-btn[data-v-43862cd7],.test-btn[data-v-43862cd7]{width:100%}}.statistics-page[data-v-d83580b4]{min-height:100vh;background-color:#f8f9fa;color:#1f2937}.header[data-v-d83580b4]{background:#8b5cf6;color:#fff;padding:1rem 0;border-bottom:1px solid #e5e7eb}.header-content[data-v-d83580b4]{max-width:1400px;margin:0 auto;justify-content:space-between;align-items:center;padding:0 1rem}.title-section[data-v-d83580b4]{flex:1}.title[data-v-d83580b4]{font-size:1.75rem;font-weight:700;letter-spacing:.25px;margin-bottom:.5rem}.subtitle[data-v-d83580b4]{font-size:1rem;opacity:.9}.header-actions[data-v-d83580b4]{display:flex;align-items:center;gap:1.5rem}.datetime-widget[data-v-d83580b4]{text-align:center;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.current-time[data-v-d83580b4]{font-size:1.2rem;font-weight:700;font-family:Courier New,monospace;margin-bottom:.25rem}.current-date[data-v-d83580b4]{font-size:.75rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.action-buttons[data-v-d83580b4]{display:flex;align-items:center;gap:1rem}.btn-back[data-v-d83580b4],.btn-export[data-v-d83580b4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.btn-back[data-v-d83580b4]:hover,.btn-export[data-v-d83580b4]:hover{background:hsla(0,0%,100%,.2)}.btn-export[data-v-d83580b4]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-d83580b4]:disabled:hover{background:hsla(0,0%,100%,.1)}.main-content[data-v-d83580b4]{max-width:1400px;margin:0 auto;padding:2rem 1rem}.loading-container[data-v-d83580b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loading-spinner[data-v-d83580b4]{width:48px;height:48px;border:4px solid #e5e7eb;border-top:4px solid #8b5cf6;border-radius:50%;animation:spin-d83580b4 1s linear infinite;margin-bottom:1rem}.loading-text[data-v-d83580b4]{font-size:1.1rem;color:#6b7280;font-weight:500}.error-container[data-v-d83580b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-icon[data-v-d83580b4]{font-size:3rem;margin-bottom:1rem}.error-message[data-v-d83580b4]{font-size:1.1rem;color:#dc2626;margin-bottom:2rem;max-width:500px}.btn-retry[data-v-d83580b4]{padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-retry[data-v-d83580b4]:hover{background:#7c3aed;transform:translateY(-1px)}.statistics-container[data-v-d83580b4]{animation:fadeIn-d83580b4 .5s ease-out}.summary-panel[data-v-d83580b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.summary-card[data-v-d83580b4]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;align-items:center;gap:1rem;transition:all .2s ease}.summary-card[data-v-d83580b4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.summary-icon[data-v-d83580b4]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f8fafc}.total-patients .summary-icon[data-v-d83580b4]{background:#dbeafe}.average-age .summary-icon[data-v-d83580b4]{background:#dcfce7}.gender-modern .summary-icon[data-v-d83580b4]{background:#f3f4f6}.summary-content[data-v-d83580b4]{flex:1}.summary-value[data-v-d83580b4]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.gender-modern[data-v-d83580b4]{min-width:280px}.gender-modern .summary-label[data-v-d83580b4]{margin-bottom:1rem;font-weight:600;color:#374151}.gender-stats[data-v-d83580b4]{display:flex;flex-direction:column;gap:1rem}.gender-item[data-v-d83580b4]{display:flex;flex-direction:column;gap:.5rem}.gender-info[data-v-d83580b4]{display:flex;align-items:center;gap:.5rem}.gender-icon[data-v-d83580b4]{font-size:1.2rem}.gender-count[data-v-d83580b4]{font-size:1.5rem;font-weight:700;min-width:60px}.gender-label[data-v-d83580b4]{font-size:.875rem;color:#6b7280;flex:1}.gender-percent[data-v-d83580b4]{font-size:.875rem;font-weight:600;color:#374151;margin-left:auto}.gender-bar[data-v-d83580b4]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.gender-progress[data-v-d83580b4]{height:100%;border-radius:4px;transition:width .8s ease}.gender-progress.men[data-v-d83580b4]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.gender-progress.women[data-v-d83580b4]{background:linear-gradient(90deg,#ec4899,#f472b6)}.gender-item:first-child .gender-count[data-v-d83580b4]{color:#3b82f6}.gender-item:last-child .gender-count[data-v-d83580b4]{color:#ec4899}.summary-label[data-v-d83580b4]{font-size:.9rem;color:#6b7280;font-weight:500}.charts-grid[data-v-d83580b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.chart-card[data-v-d83580b4]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .2s ease}.chart-card[data-v-d83580b4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.chart-card.large[data-v-d83580b4]{grid-column:1/-1}.chart-header[data-v-d83580b4]{margin-bottom:1.5rem}.chart-title[data-v-d83580b4]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:.75rem}.chart-icon[data-v-d83580b4]{font-size:1.5rem}.chart-container[data-v-d83580b4]{position:relative;height:300px}.chart-card.large .chart-container[data-v-d83580b4]{height:400px}@keyframes spin-d83580b4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-d83580b4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header-content[data-v-d83580b4]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-d83580b4]{width:100%;justify-content:space-between;gap:1rem}.action-buttons[data-v-d83580b4]{flex-direction:column;gap:.75rem;width:100%}.btn-back[data-v-d83580b4],.btn-export[data-v-d83580b4]{width:100%;justify-content:center;padding:.625rem 1rem;font-size:.85rem}.title[data-v-d83580b4]{font-size:1.5rem}.charts-grid[data-v-d83580b4]{grid-template-columns:1fr;gap:1.5rem}.chart-card[data-v-d83580b4]{padding:1rem}.chart-container[data-v-d83580b4]{height:250px}.chart-card.large .chart-container[data-v-d83580b4]{height:300px}.summary-panel[data-v-d83580b4]{grid-template-columns:1fr;gap:1rem}.summary-card[data-v-d83580b4]{padding:1rem}.summary-icon[data-v-d83580b4]{font-size:2rem;width:50px;height:50px}.summary-value[data-v-d83580b4]{font-size:1.5rem}}@media (max-width:480px){.main-content[data-v-d83580b4]{padding:1.5rem .75rem}.title[data-v-d83580b4]{font-size:1.25rem}.subtitle[data-v-d83580b4]{font-size:.9rem}.medical-scales-section[data-v-d83580b4]{margin:1.5rem 0}.scales-grid[data-v-d83580b4]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}}.medical-scales-section[data-v-d83580b4]{margin:3rem 0;animation:fadeIn-d83580b4 .6s ease-out}.section-header[data-v-d83580b4]{text-align:center}.section-title[data-v-d83580b4]{color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.section-icon[data-v-d83580b4]{font-size:2rem}.section-subtitle[data-v-d83580b4]{color:#6b7280;font-weight:500}.scales-grid[data-v-d83580b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.scale-card[data-v-d83580b4]{padding:1.75rem;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.scale-card[data-v-d83580b4]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.15);border-color:#cbd5e1}.scale-card[data-v-d83580b4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b5cf6,#a855f7)}.scale-card.das28-esr[data-v-d83580b4]:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.scale-card.das28-crp[data-v-d83580b4]:before{background:linear-gradient(90deg,#10b981,#34d399)}.scale-card.sdai[data-v-d83580b4]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.scale-card.cdai[data-v-d83580b4]:before{background:linear-gradient(90deg,#ef4444,#f87171)}.scale-header[data-v-d83580b4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.scale-name[data-v-d83580b4]{color:#1f2937;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.scale-icon[data-v-d83580b4]{font-size:1.5rem;opacity:.8}.scale-value[data-v-d83580b4]{font-size:2.25rem;font-weight:800;color:#1f2937;line-height:1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scale-status[data-v-d83580b4]{display:inline-block;padding:.35rem .9rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;border:1px solid transparent}.scale-status.remission[data-v-d83580b4]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;border-color:#10b981}.scale-status.low[data-v-d83580b4]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-color:#f59e0b}.scale-status.moderate[data-v-d83580b4]{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#c2410c;border-color:#ea580c}.scale-status.high[data-v-d83580b4]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#b91c1c;border-color:#dc2626}.scale-description[data-v-d83580b4]{color:#6b7280;margin-bottom:1.5rem;line-height:1.5;font-style:italic;opacity:.9}.scale-progress-container[data-v-d83580b4]{position:relative}.scale-progress-bar[data-v-d83580b4]{height:10px;background:#f1f5f9;border-radius:6px;overflow:hidden;margin-bottom:.75rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);border:1px solid #e2e8f0}.progress-fill[data-v-d83580b4]{height:100%;border-radius:4px;transition:width 1s ease;position:relative}.progress-fill.remission[data-v-d83580b4]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-fill.low[data-v-d83580b4]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill.moderate[data-v-d83580b4]{background:linear-gradient(90deg,#ea580c,#fb923c)}.progress-fill.high[data-v-d83580b4]{background:linear-gradient(90deg,#dc2626,#f87171)}.progress-fill.das28[data-v-d83580b4]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.progress-fill.sdai[data-v-d83580b4]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill.cdai[data-v-d83580b4]{background:linear-gradient(90deg,#ef4444,#f87171)}.scale-range-container[data-v-d83580b4]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.scale-range[data-v-d83580b4]{font-size:.75rem;color:#6b7280;font-weight:500;background:#f8fafc;padding:.25rem .5rem;border-radius:4px;border:1px solid #e2e8f0}.scale-threshold[data-v-d83580b4]{font-size:.75rem;color:#10b981;font-weight:600;background:linear-gradient(135deg,#ecfdf5,#d1fae5);padding:.25rem .5rem;border-radius:4px;border:1px solid #10b981}.activity-distribution-modern[data-v-d83580b4]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;padding:2.5rem;border:1px solid #e2e8f0;box-shadow:0 10px 25px rgba(0,0,0,.08),0 4px 10px rgba(0,0,0,.03);position:relative;overflow:hidden}.activity-distribution-modern[data-v-d83580b4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#1d4ed8,#7c3aed)}.section-header[data-v-d83580b4]{justify-content:space-between;margin-bottom:2.5rem;flex-wrap:wrap}.header-content[data-v-d83580b4],.section-header[data-v-d83580b4]{display:flex;align-items:flex-start;gap:1rem}.header-icon[data-v-d83580b4]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff;flex-shrink:0}.section-title[data-v-d83580b4]{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 .5rem 0;line-height:1.2}.section-subtitle[data-v-d83580b4]{font-size:1rem;color:#64748b;margin:0;line-height:1.4}.activity-total-patients[data-v-d83580b4]{display:flex;flex-direction:column;align-items:flex-end;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:1rem 1.5rem;border-radius:12px;border:1px solid #cbd5e1}.total-label[data-v-d83580b4]{font-size:.875rem;color:#64748b;font-weight:500}.total-count[data-v-d83580b4]{font-size:1.5rem;font-weight:700;color:#1e293b}.activity-scales-grid[data-v-d83580b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem;margin-bottom:2rem}.scale-card[data-v-d83580b4]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.scale-card[data-v-d83580b4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.08)}.scale-card.no-data[data-v-d83580b4]{opacity:.7;background:#f8fafc}.scale-header[data-v-d83580b4]{margin-bottom:1.5rem}.scale-title-row[data-v-d83580b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.scale-name[data-v-d83580b4]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.scale-total[data-v-d83580b4]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.scale-description[data-v-d83580b4]{font-size:.875rem;color:#64748b;line-height:1.4}.scale-levels[data-v-d83580b4]{display:flex;flex-direction:column;gap:1rem}.level-item[data-v-d83580b4]{background:#f8fafc;border-radius:10px;padding:1rem;border:1px solid #f1f5f9;transition:all .2s ease}.level-item[data-v-d83580b4]:hover{background:#f1f5f9;border-color:#e2e8f0}.level-header[data-v-d83580b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.level-label[data-v-d83580b4]{display:flex;align-items:center;gap:.5rem}.level-icon[data-v-d83580b4]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.level-icon.remission[data-v-d83580b4]{background:linear-gradient(135deg,#10b981,#34d399)}.level-icon.low[data-v-d83580b4]{background:linear-gradient(135deg,#84cc16,#a3e635)}.level-icon.moderate[data-v-d83580b4]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.level-icon.high[data-v-d83580b4]{background:linear-gradient(135deg,#ef4444,#f87171)}.level-name[data-v-d83580b4]{font-size:.875rem;font-weight:600;color:#374151}.level-stats[data-v-d83580b4]{display:flex;align-items:center;gap:.75rem}.level-count[data-v-d83580b4]{font-size:1rem;font-weight:700;color:#1e293b}.level-percent[data-v-d83580b4]{font-size:.875rem;font-weight:600;color:#64748b;background:#e2e8f0;padding:.25rem .5rem;border-radius:6px}.level-progress-container[data-v-d83580b4]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;position:relative}.level-progress-bar[data-v-d83580b4]{height:100%;border-radius:4px;transition:width 1.5s cubic-bezier(.4,0,.2,1);position:relative}.level-progress-bar[data-v-d83580b4]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-d83580b4 2s infinite}@keyframes shimmer-d83580b4{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.level-progress-bar.remission[data-v-d83580b4]{background:linear-gradient(90deg,#10b981,#34d399)}.level-progress-bar.low[data-v-d83580b4]{background:linear-gradient(90deg,#84cc16,#a3e635)}.level-progress-bar.moderate[data-v-d83580b4]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.level-progress-bar.high[data-v-d83580b4]{background:linear-gradient(90deg,#ef4444,#f87171)}.no-data-message[data-v-d83580b4]{text-align:center;padding:2rem;color:#64748b}.no-data-icon[data-v-d83580b4]{font-size:2rem;margin-bottom:.5rem}.activity-legend[data-v-d83580b4]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}.legend-title[data-v-d83580b4]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1rem 0;text-align:center}.legend-items[data-v-d83580b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.legend-item[data-v-d83580b4]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border-radius:8px;border:1px solid #f1f5f9}.legend-color[data-v-d83580b4]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.legend-color.remission[data-v-d83580b4]{background:linear-gradient(135deg,#10b981,#34d399)}.legend-color.low[data-v-d83580b4]{background:linear-gradient(135deg,#84cc16,#a3e635)}.legend-color.moderate[data-v-d83580b4]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.legend-color.high[data-v-d83580b4]{background:linear-gradient(135deg,#ef4444,#f87171)}.legend-label[data-v-d83580b4]{font-size:.875rem;color:#374151;font-weight:500}@media (max-width:768px){.activity-distribution-modern[data-v-d83580b4]{padding:1.5rem}.section-header[data-v-d83580b4]{flex-direction:column;align-items:flex-start}.activity-total-patients[data-v-d83580b4]{align-self:stretch;align-items:flex-start}.activity-scales-grid[data-v-d83580b4]{grid-template-columns:1fr;gap:1rem}.scale-card[data-v-d83580b4]{padding:1rem}.legend-items[data-v-d83580b4]{grid-template-columns:1fr}}.survey-statistics-page[data-v-c1b7b492]{min-height:100vh;background-color:#f8f9fa;color:#1f2937}.header[data-v-c1b7b492]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 0;border-bottom:1px solid #e5e7eb}.header-content[data-v-c1b7b492]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.title-section[data-v-c1b7b492]{flex:1}.title[data-v-c1b7b492]{font-size:1.75rem;font-weight:700;letter-spacing:.25px;margin-bottom:.5rem}.subtitle[data-v-c1b7b492]{font-size:1rem;opacity:.9}.header-actions[data-v-c1b7b492]{display:flex;align-items:center;gap:1.5rem}.datetime-widget[data-v-c1b7b492]{text-align:center;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.current-time[data-v-c1b7b492]{font-size:1.2rem;font-weight:700;font-family:Courier New,monospace;margin-bottom:.25rem}.current-date[data-v-c1b7b492]{font-size:.75rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.action-buttons[data-v-c1b7b492]{display:flex;align-items:center;gap:1rem}.btn-back[data-v-c1b7b492],.btn-export[data-v-c1b7b492]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.btn-back[data-v-c1b7b492]:hover,.btn-export[data-v-c1b7b492]:hover{background:hsla(0,0%,100%,.2)}.btn-export[data-v-c1b7b492]:disabled{opacity:.6;cursor:not-allowed}.main-content[data-v-c1b7b492]{max-width:1400px;margin:0 auto;padding:2rem 1rem}.loading-container[data-v-c1b7b492]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.loading-spinner[data-v-c1b7b492]{width:48px;height:48px;border:4px solid #e5e7eb;border-top:4px solid #667eea;border-radius:50%;animation:spin-c1b7b492 1s linear infinite;margin-bottom:1rem}.loading-text[data-v-c1b7b492]{font-size:1.1rem;color:#6b7280;font-weight:500}.error-container[data-v-c1b7b492]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-icon[data-v-c1b7b492]{font-size:3rem;margin-bottom:1rem}.error-message[data-v-c1b7b492]{font-size:1.1rem;color:#dc2626;margin-bottom:2rem;max-width:500px}.btn-retry[data-v-c1b7b492]{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-retry[data-v-c1b7b492]:hover{background:#5a67d8;transform:translateY(-1px)}.statistics-container[data-v-c1b7b492]{animation:fadeIn-c1b7b492 .5s ease-out}.summary-panel[data-v-c1b7b492]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.summary-card[data-v-c1b7b492]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;align-items:center;gap:1rem;transition:all .2s ease}.summary-card[data-v-c1b7b492]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.summary-icon[data-v-c1b7b492]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f8fafc}.total-responses .summary-icon[data-v-c1b7b492]{background:#dbeafe}.completion-rate .summary-icon[data-v-c1b7b492]{background:#dcfce7}.average-score .summary-icon[data-v-c1b7b492]{background:#fef3c7}.disability-level .summary-icon[data-v-c1b7b492]{background:#f3e8ff}.summary-content[data-v-c1b7b492]{flex:1}.summary-value[data-v-c1b7b492]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.summary-label[data-v-c1b7b492]{font-size:.9rem;color:#6b7280;font-weight:500}.haq-distribution-section[data-v-c1b7b492]{margin:3rem 0}.section-header[data-v-c1b7b492]{text-align:center;margin-bottom:2.5rem}.section-title[data-v-c1b7b492]{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.section-icon[data-v-c1b7b492]{font-size:2rem}.section-subtitle[data-v-c1b7b492]{font-size:1rem;color:#6b7280;font-weight:500}.haq-levels-grid[data-v-c1b7b492]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.haq-level-card[data-v-c1b7b492]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.haq-level-card[data-v-c1b7b492]:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.level-header[data-v-c1b7b492]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.level-name[data-v-c1b7b492]{font-size:1.125rem;font-weight:600;color:#1f2937}.level-range[data-v-c1b7b492]{font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.level-stats[data-v-c1b7b492]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.level-count[data-v-c1b7b492]{font-size:1.5rem;font-weight:700;color:#1f2937}.level-percentage[data-v-c1b7b492]{font-size:1.25rem;font-weight:600;color:#667eea}.level-progress-bar[data-v-c1b7b492]{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;margin-bottom:1rem}.level-progress[data-v-c1b7b492]{height:100%;border-radius:4px;transition:width 1s ease}.level-progress.no-disability[data-v-c1b7b492]{background:linear-gradient(90deg,#10b981,#34d399)}.level-progress.mild-disability[data-v-c1b7b492]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.level-progress.moderate-disability[data-v-c1b7b492]{background:linear-gradient(90deg,#ef4444,#f87171)}.level-progress.severe-disability[data-v-c1b7b492]{background:linear-gradient(90deg,#7c2d12,#dc2626)}.level-description[data-v-c1b7b492]{font-size:.875rem;color:#6b7280;line-height:1.4}.blocks-statistics-section[data-v-c1b7b492]{margin:3rem 0}.blocks-grid[data-v-c1b7b492]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.block-card[data-v-c1b7b492]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.block-card[data-v-c1b7b492]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.block-header[data-v-c1b7b492]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.block-icon[data-v-c1b7b492]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:12px;flex-shrink:0}.block-info[data-v-c1b7b492]{flex:1}.block-name[data-v-c1b7b492]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.block-subtitle[data-v-c1b7b492]{font-size:.875rem;color:#6b7280;line-height:1.4}.block-score[data-v-c1b7b492]{text-align:center}.score-value[data-v-c1b7b492]{font-size:1.5rem;font-weight:700;color:#667eea}.score-label[data-v-c1b7b492]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.block-stats[data-v-c1b7b492]{display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px}.stat-item[data-v-c1b7b492]{text-align:center}.stat-label[data-v-c1b7b492]{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.stat-value[data-v-c1b7b492]{font-size:1rem;font-weight:600;color:#1f2937}.difficulty-distribution[data-v-c1b7b492]{margin-top:1.5rem}.distribution-title[data-v-c1b7b492]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.difficulty-bars[data-v-c1b7b492]{display:flex;flex-direction:column;gap:.75rem}.difficulty-bar[data-v-c1b7b492]{display:flex;align-items:center;gap:1rem}.difficulty-info[data-v-c1b7b492]{min-width:180px;display:flex;justify-content:space-between;align-items:center}.difficulty-name[data-v-c1b7b492]{font-size:.875rem;color:#374151}.difficulty-count[data-v-c1b7b492]{font-size:.875rem;font-weight:600;color:#1f2937}.difficulty-progress[data-v-c1b7b492]{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.progress-fill[data-v-c1b7b492]{height:100%;border-radius:4px;transition:width 1s ease}.progress-fill.no-difficulty[data-v-c1b7b492]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-fill.some-difficulty[data-v-c1b7b492]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill.much-difficulty[data-v-c1b7b492]{background:linear-gradient(90deg,#ef4444,#f87171)}.progress-fill.unable[data-v-c1b7b492]{background:linear-gradient(90deg,#7c2d12,#dc2626)}.temporal-statistics-section[data-v-c1b7b492]{margin:3rem 0}.temporal-grid[data-v-c1b7b492]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.temporal-card[data-v-c1b7b492]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05)}.temporal-title[data-v-c1b7b492]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.chart-container[data-v-c1b7b492]{position:relative;height:250px}.weekday-stats[data-v-c1b7b492]{display:flex;flex-direction:column;gap:1rem}.weekday-item[data-v-c1b7b492]{display:flex;align-items:center;gap:1rem}.weekday-name[data-v-c1b7b492]{min-width:40px;font-weight:600;color:#1f2937}.weekday-bar[data-v-c1b7b492]{flex:1;height:12px;background:#f1f5f9;border-radius:6px;overflow:hidden}.weekday-progress[data-v-c1b7b492]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;transition:width 1s ease}.weekday-count[data-v-c1b7b492]{min-width:30px;text-align:right;font-weight:600;color:#1f2937}@keyframes spin-c1b7b492{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-c1b7b492{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.header-content[data-v-c1b7b492]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-c1b7b492]{width:100%;justify-content:space-between;gap:1rem}.action-buttons[data-v-c1b7b492]{flex-direction:column;gap:.75rem;width:100%}.btn-back[data-v-c1b7b492],.btn-export[data-v-c1b7b492]{width:100%;justify-content:center;padding:.625rem 1rem;font-size:.85rem}.title[data-v-c1b7b492]{font-size:1.5rem}.haq-levels-grid[data-v-c1b7b492],.summary-panel[data-v-c1b7b492]{grid-template-columns:1fr;gap:1rem}.blocks-grid[data-v-c1b7b492],.temporal-grid[data-v-c1b7b492]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.main-content[data-v-c1b7b492]{padding:1.5rem .75rem}.title[data-v-c1b7b492]{font-size:1.25rem}.subtitle[data-v-c1b7b492]{font-size:.9rem}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0;padding-left:10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:hsla(0,0%,100%,.7);transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-enter-active,.Vue-Toastification__bounce-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}