.nav-brand[data-v-733e6acd]{display:flex;align-items:center;flex-shrink:0}.brand-link[data-v-733e6acd]{display:flex;align-items:center;text-decoration:none;color:#fff;font-weight:700;font-size:1.3rem;transition:all .3s ease;cursor:pointer;position:relative}.brand-link[data-v-733e6acd]:hover{color:#fff;transform:translateY(-1px)}.brand-logo[data-v-733e6acd]{display:flex;align-items:center;background:#ffffff1a;backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.brand-logo[data-v-733e6acd]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;background:#ffffff26;border-color:#ffffff4d}.logo-icon[data-v-733e6acd]{display:flex;align-items:center;margin-right:12px;position:relative}.medical-cross[data-v-733e6acd]{font-size:1.6rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:pulse-733e6acd 2s infinite}.vision-eye[data-v-733e6acd]{font-size:1.4rem;margin-left:-8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:blink-733e6acd 3s infinite}@keyframes pulse-733e6acd{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes blink-733e6acd{0%,90%,to{opacity:1}95%{opacity:.7}}.brand-text[data-v-733e6acd]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;align-items:flex-start}.brand-name[data-v-733e6acd]{font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.brand-pro[data-v-733e6acd]{font-size:.8rem;font-weight:600;color:#f8f9fa;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-top:-2px}.menu-arrow[data-v-733e6acd]{margin-left:8px;transition:transform .3s ease}.menu-arrow i[data-v-733e6acd]{font-size:.8rem;color:#ffffffb3}.menu-arrow.rotated i[data-v-733e6acd]{transform:rotate(180deg)}.presentation-menu[data-v-733e6acd]{position:absolute;top:100%;left:0;background:#fffffff2;backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 40px #0003;border:1px solid rgba(255,255,255,.3);min-width:400px;max-width:500px;z-index:1000;margin-top:8px;overflow:hidden}.menu-header[data-v-733e6acd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center}.menu-header h3[data-v-733e6acd]{font-size:1.3rem;font-weight:700;margin:0 0 8px}.menu-header p[data-v-733e6acd]{font-size:.9rem;opacity:.9;margin:0;line-height:1.4}.menu-items[data-v-733e6acd]{padding:10px 0}.menu-item[data-v-733e6acd]{display:flex;align-items:center;padding:15px 20px;text-decoration:none;color:#333;transition:all .3s ease;border-left:3px solid transparent}.menu-item[data-v-733e6acd]:hover{background:#667eea1a;border-left-color:#667eea;color:#667eea}.item-icon[data-v-733e6acd]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.item-icon i[data-v-733e6acd]{color:#fff;font-size:1.1rem}.item-content[data-v-733e6acd]{flex:1}.item-title[data-v-733e6acd]{font-size:1rem;font-weight:600;margin-bottom:4px}.item-description[data-v-733e6acd]{font-size:.85rem;opacity:.7;line-height:1.3}@media (max-width: 768px){.brand-logo[data-v-733e6acd]{padding:8px 12px}.brand-name[data-v-733e6acd]{font-size:1rem}.brand-pro[data-v-733e6acd]{font-size:.75rem}.medical-cross[data-v-733e6acd]{font-size:1.4rem}.vision-eye[data-v-733e6acd]{font-size:1.2rem}.presentation-menu[data-v-733e6acd]{min-width:300px;max-width:350px}.menu-header[data-v-733e6acd]{padding:15px}.menu-header h3[data-v-733e6acd]{font-size:1.1rem}.menu-item[data-v-733e6acd]{padding:12px 15px}.item-icon[data-v-733e6acd]{width:35px;height:35px;margin-right:12px}.item-title[data-v-733e6acd]{font-size:.9rem}.item-description[data-v-733e6acd]{font-size:.8rem}}@media (max-width: 480px){.brand-logo[data-v-733e6acd]{padding:6px 10px}.brand-name[data-v-733e6acd]{font-size:.9rem}.brand-pro[data-v-733e6acd]{font-size:.7rem}.medical-cross[data-v-733e6acd]{font-size:1.2rem}.vision-eye[data-v-733e6acd]{font-size:1rem}.logo-icon[data-v-733e6acd]{margin-right:8px}}.nav-dropdown[data-v-65a1e3a1]{position:relative;display:inline-block}.nav-dropdown .nav-link[data-v-65a1e3a1]{color:#fffffff2;background:transparent;border:1px solid transparent;backdrop-filter:none;transition:all .3s ease;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:center;min-height:50px;min-width:120px;max-width:160px;cursor:pointer;white-space:nowrap;position:relative;font-weight:600;flex-shrink:0}.nav-dropdown .nav-link[data-v-65a1e3a1]:hover{background:#ffffff40;color:#fff;transform:translateY(-1px);box-shadow:0 4px 15px #0003;border-color:#fff6;backdrop-filter:blur(15px);border-radius:8px}.nav-dropdown .nav-link.active[data-v-65a1e3a1]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 15px #3498db4d;border-color:#ffffff80;transform:translateY(0);backdrop-filter:blur(15px);border-radius:8px}.nav-dropdown .nav-text[data-v-65a1e3a1]{color:inherit;font-size:.9rem;text-align:center;line-height:1.2;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nav-dropdown .nav-icon[data-v-65a1e3a1]{color:inherit;font-size:1.2rem;margin-right:8px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:transform .3s ease}.nav-dropdown .nav-link:hover .nav-icon[data-v-65a1e3a1]{transform:scale(1.02)}.dropdown-trigger[data-v-65a1e3a1]{position:relative}.dropdown-arrow[data-v-65a1e3a1]{font-size:.8rem;margin-left:8px;transition:transform .3s ease;color:#ffffffe6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-weight:700}.nav-dropdown:hover .dropdown-arrow[data-v-65a1e3a1]{transform:rotate(180deg);color:#fff}.dropdown-menu[data-v-65a1e3a1]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-15px);background:linear-gradient(135deg,#2c3e50,#34495e,#3498db);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 8px 25px #0003;min-width:130px;z-index:1000;margin-top:8px;pointer-events:auto;transition:all .3s ease;opacity:0;visibility:hidden;overflow:hidden}.dropdown-menu.show[data-v-65a1e3a1]{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.dropdown-item[data-v-65a1e3a1]{display:flex;align-items:center;padding:14px 18px;text-decoration:none;color:#fffffff2;transition:all .3s ease;border-radius:0;font-weight:500;font-size:.9rem;position:relative;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item[data-v-65a1e3a1]:first-child{border-radius:8px 8px 0 0}.dropdown-item[data-v-65a1e3a1]:last-child{border-radius:0 0 8px 8px;border-bottom:none}.dropdown-item[data-v-65a1e3a1]:hover{background:#3498db1f;color:#fff;transform:none}.dropdown-item[data-v-65a1e3a1]:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#3498db;transition:width .3s ease;z-index:-1}.dropdown-item[data-v-65a1e3a1]:hover:before{width:3px}.dropdown-icon[data-v-65a1e3a1]{margin-right:8px;font-size:1.1rem;width:18px;text-align:center;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:transform .3s ease}.dropdown-item:hover .dropdown-icon[data-v-65a1e3a1]{transform:none}@media (max-width: 1400px){.nav-dropdown .nav-link[data-v-65a1e3a1]{min-width:110px;max-width:140px;padding:11px 14px}.nav-dropdown .nav-text[data-v-65a1e3a1]{font-size:.85rem}.dropdown-menu[data-v-65a1e3a1]{min-width:120px}}@media (max-width: 1200px){.nav-dropdown .nav-link[data-v-65a1e3a1]{min-width:100px;max-width:130px;padding:10px 12px}.nav-dropdown .nav-text[data-v-65a1e3a1]{font-size:.8rem}.nav-dropdown .nav-icon[data-v-65a1e3a1]{font-size:1.1rem;margin-right:6px}.dropdown-menu[data-v-65a1e3a1]{min-width:110px}}@media (max-width: 1024px){.nav-dropdown .nav-link[data-v-65a1e3a1]{min-width:90px;max-width:120px;padding:9px 10px}.nav-dropdown .nav-text[data-v-65a1e3a1]{font-size:.75rem}.nav-dropdown .nav-icon[data-v-65a1e3a1]{font-size:1rem;margin-right:5px}.dropdown-menu[data-v-65a1e3a1]{min-width:100px}}@media (max-width: 768px){.nav-dropdown .nav-link[data-v-65a1e3a1]{min-width:80px;max-width:100px;padding:8px;min-height:45px}.nav-dropdown .nav-text[data-v-65a1e3a1]{font-size:.7rem}.nav-dropdown .nav-icon[data-v-65a1e3a1]{font-size:.9rem;margin-right:4px}.dropdown-menu[data-v-65a1e3a1]{min-width:90px}.dropdown-item[data-v-65a1e3a1]{padding:10px 14px;font-size:.8rem}.dropdown-icon[data-v-65a1e3a1]{font-size:1rem;margin-right:8px;width:18px}}@media (max-width: 480px){.nav-dropdown .nav-link[data-v-65a1e3a1]{min-width:70px;max-width:90px;padding:6px;min-height:40px}.nav-dropdown .nav-text[data-v-65a1e3a1]{font-size:.65rem}.nav-dropdown .nav-icon[data-v-65a1e3a1]{font-size:.8rem;margin-right:3px}.dropdown-menu[data-v-65a1e3a1]{min-width:80px}.dropdown-item[data-v-65a1e3a1]{padding:8px 12px;font-size:.75rem}.dropdown-icon[data-v-65a1e3a1]{font-size:.9rem;margin-right:6px;width:16px}}.nav-menu[data-v-5020c5a5]{display:flex;gap:12px;align-items:center;justify-content:center;flex:1;margin:0 16px;height:100%;flex-wrap:wrap;min-width:0}.nav-link[data-v-5020c5a5]{display:flex;align-items:center;padding:12px 16px;text-decoration:none;color:#fffffff2;border-radius:8px;transition:all .3s ease;font-weight:600;min-height:50px;flex-direction:row;justify-content:center;min-width:120px;max-width:160px;cursor:pointer;white-space:nowrap;background:transparent;border:1px solid transparent;backdrop-filter:none;position:relative;flex-shrink:0}.nav-link[data-v-5020c5a5]:hover{background:#ffffff40;color:#fff;transform:translateY(-1px);box-shadow:0 4px 15px #0003;border-color:#fff6;backdrop-filter:blur(15px);border-radius:8px}.nav-link.active[data-v-5020c5a5]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 15px #3498db4d;border-color:#ffffff80;transform:translateY(0);backdrop-filter:blur(15px);border-radius:8px}.nav-icon[data-v-5020c5a5]{font-size:1.2rem;margin-right:8px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:transform .3s ease}.nav-link:hover .nav-icon[data-v-5020c5a5]{transform:scale(1.02)}.nav-text[data-v-5020c5a5]{font-size:.9rem;text-align:center;line-height:1.2;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width: 1400px){.nav-menu[data-v-5020c5a5]{gap:10px;margin:0 12px}.nav-link[data-v-5020c5a5]{min-width:110px;max-width:140px;padding:11px 14px}.nav-text[data-v-5020c5a5]{font-size:.85rem}}@media (max-width: 1200px){.nav-menu[data-v-5020c5a5]{gap:8px;margin:0 10px}.nav-link[data-v-5020c5a5]{min-width:100px;max-width:130px;padding:10px 12px}.nav-text[data-v-5020c5a5]{font-size:.8rem}.nav-icon[data-v-5020c5a5]{font-size:1.1rem;margin-right:6px}}@media (max-width: 1024px){.nav-menu[data-v-5020c5a5]{gap:6px;margin:0 8px}.nav-link[data-v-5020c5a5]{min-width:90px;max-width:120px;padding:9px 10px}.nav-text[data-v-5020c5a5]{font-size:.75rem}.nav-icon[data-v-5020c5a5]{font-size:1rem;margin-right:5px}}@media (max-width: 768px){.nav-menu[data-v-5020c5a5]{gap:4px;margin:0 6px;flex-wrap:wrap;justify-content:space-around}.nav-link[data-v-5020c5a5]{min-width:80px;max-width:100px;padding:8px;min-height:45px}.nav-text[data-v-5020c5a5]{font-size:.7rem}.nav-icon[data-v-5020c5a5]{font-size:.9rem;margin-right:4px}}@media (max-width: 480px){.nav-menu[data-v-5020c5a5]{gap:3px;margin:0 4px;flex-direction:column;height:auto;padding:8px 0}.nav-link[data-v-5020c5a5]{min-width:70px;max-width:90px;padding:6px;min-height:40px}.nav-text[data-v-5020c5a5]{font-size:.65rem}.nav-icon[data-v-5020c5a5]{font-size:.8rem;margin-right:3px}}.notification-toggle[data-v-38b5431a]{cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s}.notification-toggle[data-v-38b5431a]:hover{background-color:#0000001a}.notification-icon[data-v-38b5431a]{position:relative;font-size:18px;color:#666}.notification-badge[data-v-38b5431a]{position:absolute;top:-8px;right:-8px;background:#ff4757;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700}@media (min-width: 1920px){.notification-toggle[data-v-38b5431a]{padding:12px}.notification-icon[data-v-38b5431a]{font-size:22px}.notification-badge[data-v-38b5431a]{width:22px;height:22px;font-size:13px;top:-10px;right:-10px}}@media (min-width: 1440px) and (max-width: 1919px){.notification-toggle[data-v-38b5431a]{padding:10px}.notification-icon[data-v-38b5431a]{font-size:20px}.notification-badge[data-v-38b5431a]{width:20px;height:20px;font-size:12px;top:-9px;right:-9px}}@media (min-width: 1024px) and (max-width: 1439px){.notification-toggle[data-v-38b5431a]{padding:9px}.notification-icon[data-v-38b5431a]{font-size:19px}.notification-badge[data-v-38b5431a]{width:19px;height:19px;font-size:11px;top:-8px;right:-8px}}@media (min-width: 768px) and (max-width: 1023px){.notification-toggle[data-v-38b5431a]{padding:8px}.notification-icon[data-v-38b5431a]{font-size:18px}.notification-badge[data-v-38b5431a]{width:18px;height:18px;font-size:11px;top:-8px;right:-8px}}@media (min-width: 480px) and (max-width: 767px){.notification-toggle[data-v-38b5431a]{padding:7px}.notification-icon[data-v-38b5431a]{font-size:16px}.notification-badge[data-v-38b5431a]{width:16px;height:16px;font-size:10px;top:-7px;right:-7px}}@media (max-width: 479px){.notification-toggle[data-v-38b5431a]{padding:6px}.notification-icon[data-v-38b5431a]{font-size:14px}.notification-badge[data-v-38b5431a]{width:14px;height:14px;font-size:9px;top:-6px;right:-6px}}.notification-header[data-v-6c97ebcf]{padding:15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.notification-header h3[data-v-6c97ebcf]{margin:0;font-size:16px;color:#333}.notification-controls[data-v-6c97ebcf]{display:flex;gap:8px}.mark-all-read[data-v-6c97ebcf],.clear-all[data-v-6c97ebcf]{padding:4px 8px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.mark-all-read[data-v-6c97ebcf]{background:#007bff;color:#fff}.mark-all-read[data-v-6c97ebcf]:hover{background:#0056b3}.clear-all[data-v-6c97ebcf]{background:#6c757d;color:#fff}.clear-all[data-v-6c97ebcf]:hover{background:#545b62}.notification-item[data-v-cd48d3ce]{padding:12px 15px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s;display:flex;align-items:flex-start;gap:12px}.notification-item[data-v-cd48d3ce]:hover{background-color:#f8f9fa}.notification-item.unread[data-v-cd48d3ce]{background-color:#f0f8ff}.notification-item.unread[data-v-cd48d3ce]:hover{background-color:#e6f3ff}.notification-item.priority-urgent[data-v-cd48d3ce]{border-left:4px solid #dc3545}.notification-item.priority-high[data-v-cd48d3ce]{border-left:4px solid #fd7e14}.notification-item.priority-normal[data-v-cd48d3ce]{border-left:4px solid #007bff}.notification-item.priority-low[data-v-cd48d3ce]{border-left:4px solid #6c757d}.notification-item .notification-icon[data-v-cd48d3ce]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f8f9fa;color:#666}.notification-content[data-v-cd48d3ce]{flex:1;min-width:0}.notification-title[data-v-cd48d3ce]{font-weight:600;font-size:14px;color:#333;margin-bottom:4px}.notification-message[data-v-cd48d3ce]{font-size:13px;color:#666;line-height:1.4;margin-bottom:4px}.notification-time[data-v-cd48d3ce]{font-size:11px;color:#999}.notification-actions[data-v-cd48d3ce]{flex-shrink:0}.dismiss-btn[data-v-cd48d3ce]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:50%;transition:background-color .2s}.dismiss-btn[data-v-cd48d3ce]:hover{background-color:#f0f0f0;color:#666}.notification-list[data-v-9b39779e]{max-height:300px;overflow-y:auto}.no-notifications[data-v-9b39779e]{padding:20px;text-align:center;color:#666;font-style:italic}.notification-settings[data-v-7782549c]{padding:15px;border-top:1px solid #eee}.notification-settings h4[data-v-7782549c]{margin:0 0 10px;font-size:14px;color:#333}.setting-item[data-v-7782549c]{margin-bottom:8px}.setting-item label[data-v-7782549c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;cursor:pointer}.setting-item input[type=checkbox][data-v-7782549c]{margin:0}.test-notification-btn[data-v-7782549c]{padding:8px 12px;border:none;border-radius:6px;background-color:#28a745;color:#fff;font-size:13px;cursor:pointer;transition:background-color .2s}.test-notification-btn[data-v-7782549c]:hover{background-color:#218838}.notification-panel[data-v-66e8626c]{position:absolute;top:100%;right:0;width:400px;max-height:500px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden}@media (min-width: 1920px){.notification-panel[data-v-66e8626c]{width:420px;right:-60px;max-height:600px}}@media (min-width: 1440px) and (max-width: 1919px){.notification-panel[data-v-66e8626c]{width:400px;right:-55px;max-height:550px}}@media (min-width: 1024px) and (max-width: 1439px){.notification-panel[data-v-66e8626c]{width:380px;right:-50px;max-height:500px}}@media (min-width: 768px) and (max-width: 1023px){.notification-panel[data-v-66e8626c]{width:350px;right:-45px;max-height:450px}}@media (min-width: 480px) and (max-width: 767px){.notification-panel[data-v-66e8626c]{width:320px;right:-40px;max-height:400px}}@media (max-width: 479px){.notification-panel[data-v-66e8626c]{width:280px;right:-30px;max-height:350px}}.notification-center[data-v-bc10a92b]{position:relative;display:inline-block}.nav-actions[data-v-e85da814]{display:flex;align-items:center;gap:12px;flex-shrink:0}.locale-select[data-v-e85da814]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;backdrop-filter:blur(15px)}.locale-select[data-v-e85da814]:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-1px)}.locale-select[data-v-e85da814]:focus{outline:none;background:#fff3;border-color:#fff6;box-shadow:0 0 0 2px #ffffff1a}.locale-select option[data-v-e85da814]{background:#2c3e50;color:#fff;font-weight:500}@media (min-width: 1920px){.nav-actions[data-v-e85da814]{gap:20px}.locale-select[data-v-e85da814]{padding:10px 15px;font-size:1rem;min-width:120px}.notification-icon[data-v-e85da814]{font-size:1.2rem}}@media (min-width: 1440px) and (max-width: 1919px){.nav-actions[data-v-e85da814]{gap:18px}.locale-select[data-v-e85da814]{padding:9px 14px;font-size:.95rem;min-width:115px}.notification-icon[data-v-e85da814]{font-size:1.1rem}}@media (min-width: 1024px) and (max-width: 1439px){.nav-actions[data-v-e85da814]{gap:15px}.locale-select[data-v-e85da814]{padding:8px 12px;font-size:.9rem;min-width:110px}.notification-icon[data-v-e85da814]{font-size:1rem}}@media (min-width: 768px) and (max-width: 1023px){.nav-actions[data-v-e85da814]{gap:12px}.locale-select[data-v-e85da814]{padding:7px 11px;font-size:.85rem;min-width:100px}.notification-icon[data-v-e85da814]{font-size:.95rem}}@media (min-width: 480px) and (max-width: 767px){.nav-actions[data-v-e85da814]{gap:8px}.locale-select[data-v-e85da814]{padding:6px 10px;font-size:.8rem;min-width:90px}.notification-icon[data-v-e85da814]{font-size:.9rem}}@media (max-width: 479px){.nav-actions[data-v-e85da814]{gap:6px}.locale-select[data-v-e85da814]{padding:5px 8px;font-size:.75rem;min-width:80px}.notification-icon[data-v-e85da814]{font-size:.85rem}}[lang=de] .locale-select[data-v-e85da814]{font-size:.85rem;line-height:1.3;min-width:100px}[lang=de] .locale-select option[data-v-e85da814]{font-size:.8rem;line-height:1.3}@media (max-width: 768px){[lang=de] .locale-select[data-v-e85da814]{font-size:.75rem;min-width:85px}[lang=de] .locale-select option[data-v-e85da814]{font-size:.7rem}}.navigation[data-v-14c23c8e]{background:linear-gradient(135deg,#2c3e50,#34495e,#3498db);box-shadow:0 4px 20px #0003;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.1)}.nav-container[data-v-14c23c8e]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:70px;position:relative}@media (min-width: 1920px){.nav-container[data-v-14c23c8e]{max-width:1600px;margin:0 auto;padding:0 40px;height:80px}.navigation[data-v-14c23c8e]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.nav-container[data-v-14c23c8e]{max-width:1400px;margin:0 auto;padding:0 35px;height:75px}.navigation[data-v-14c23c8e]{font-size:1.05rem}}@media (min-width: 1024px) and (max-width: 1439px){.nav-container[data-v-14c23c8e]{max-width:1200px;margin:0 auto;padding:0 30px;height:70px}.navigation[data-v-14c23c8e]{font-size:1rem}}@media (min-width: 768px) and (max-width: 1023px){.nav-container[data-v-14c23c8e]{max-width:1000px;margin:0 auto;padding:0 25px;height:65px}.navigation[data-v-14c23c8e]{font-size:.95rem;background:linear-gradient(135deg,#2c3e50,#34495e,#3498db)}}@media (min-width: 480px) and (max-width: 767px){.nav-container[data-v-14c23c8e]{max-width:100%;padding:0 20px;height:60px}.navigation[data-v-14c23c8e]{font-size:.9rem;background:linear-gradient(135deg,#2c3e50,#34495e,#3498db)}}@media (max-width: 479px){.nav-container[data-v-14c23c8e]{max-width:100%;padding:0 15px;height:55px}.navigation[data-v-14c23c8e]{font-size:.85rem;background:linear-gradient(135deg,#2c3e50,#34495e,#3498db)}}[lang=de] .navigation[data-v-14c23c8e]{font-size:.95rem;line-height:1.3}[lang=de] .nav-brand h1[data-v-14c23c8e]{font-size:1.3rem;line-height:1.2}[lang=de] .nav-menu a[data-v-14c23c8e]{font-size:.9rem;line-height:1.3;word-break:break-word}[lang=de] .locale-select[data-v-14c23c8e]{font-size:.85rem;line-height:1.3}@media (max-width: 768px){[lang=de] .navigation[data-v-14c23c8e]{font-size:.85rem}[lang=de] .nav-brand h1[data-v-14c23c8e]{font-size:1.2rem}[lang=de] .nav-menu a[data-v-14c23c8e]{font-size:.8rem}}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;background-color:#f5f5f5;min-height:100vh}.main-content{padding-top:20px}*{box-sizing:border-box}body{margin:0;padding:0}.btn{display:inline-block;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;text-decoration:none;transition:all .3s}.btn-primary{background:#3498db;color:#fff}.btn-primary:hover{background:#2980b9}.btn-success{background:#27ae60;color:#fff}.btn-success:hover{background:#229954}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover{background:#c0392b}.card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:20px;margin-bottom:20px}.loading{text-align:center;padding:40px;color:#7f8c8d}.empty-state{text-align:center;padding:60px;color:#7f8c8d}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}.dashboard[data-v-d5a0f4d1]{max-width:1200px;margin:0 auto;padding:20px}.dashboard-header[data-v-d5a0f4d1]{text-align:center;margin-bottom:30px}.dashboard-header h1[data-v-d5a0f4d1]{color:#2c3e50;margin-bottom:10px;font-size:2.5rem}.subtitle[data-v-d5a0f4d1]{color:#7f8c8d;font-size:1.1rem}.medical-kpi-grid[data-v-d5a0f4d1]{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}.kpi-section[data-v-d5a0f4d1]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.section-title[data-v-d5a0f4d1]{color:#2c3e50;margin:0 0 20px;font-size:1.3rem;font-weight:600;border-bottom:2px solid #e9ecef;padding-bottom:10px}.kpi-cards[data-v-d5a0f4d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.kpi-card[data-v-d5a0f4d1]{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #007bff;display:flex;align-items:center;transition:all .3s ease;position:relative}.kpi-card[data-v-d5a0f4d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.kpi-card.safety[data-v-d5a0f4d1]{border-left-color:#dc3545}.kpi-card.efficiency[data-v-d5a0f4d1]{border-left-color:#28a745}.kpi-card.ai[data-v-d5a0f4d1]{border-left-color:#6f42c1}.kpi-icon[data-v-d5a0f4d1]{font-size:2rem;margin-right:15px}.kpi-content h4[data-v-d5a0f4d1]{font-size:1.8rem;color:#2c3e50;margin:0 0 5px;font-weight:700}.kpi-content p[data-v-d5a0f4d1]{color:#6c757d;margin:0 0 8px;font-size:.9rem;font-weight:500}.kpi-trend[data-v-d5a0f4d1]{font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:12px}.kpi-trend.positive[data-v-d5a0f4d1]{background:#d4edda;color:#155724}.kpi-trend.negative[data-v-d5a0f4d1]{background:#f8d7da;color:#721c24}.real-time-alerts-section[data-v-d5a0f4d1]{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.critical-alerts[data-v-d5a0f4d1],.system-alerts[data-v-d5a0f4d1],.medical-alerts[data-v-d5a0f4d1]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.critical-alerts h2[data-v-d5a0f4d1]{color:#dc3545;margin-bottom:20px;font-size:1.3rem;font-weight:600}.system-alerts h2[data-v-d5a0f4d1]{color:#6c757d;margin-bottom:20px;font-size:1.3rem;font-weight:600}.medical-alerts h2[data-v-d5a0f4d1]{color:#007bff;margin-bottom:20px;font-size:1.3rem;font-weight:600}.alert-list[data-v-d5a0f4d1]{display:flex;flex-direction:column;gap:15px}.alert-item[data-v-d5a0f4d1]{display:flex;align-items:flex-start;padding:20px;border-radius:8px;border-left:4px solid #ffc107;background:#f8f9fa;transition:all .3s ease}.alert-item[data-v-d5a0f4d1]:hover{transform:translate(5px);box-shadow:0 2px 8px #0000001a}.alert-item.critical[data-v-d5a0f4d1]{border-left-color:#dc3545;background:#f8d7da}.alert-item.system[data-v-d5a0f4d1]{border-left-color:#6c757d;background:#e9ecef}.alert-item.medical[data-v-d5a0f4d1]{border-left-color:#007bff;background:#d1ecf1}.alert-icon[data-v-d5a0f4d1]{font-size:1.5rem;margin-right:15px;margin-top:2px}.alert-content[data-v-d5a0f4d1]{flex:1}.alert-content h4[data-v-d5a0f4d1]{margin:0 0 8px;color:#2c3e50;font-size:1.1rem;font-weight:600}.alert-content p[data-v-d5a0f4d1]{margin:0 0 10px;color:#495057;line-height:1.5}.alert-actions[data-v-d5a0f4d1]{display:flex;gap:10px;margin-bottom:10px}.action-btn[data-v-d5a0f4d1]{padding:6px 12px;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.acknowledge[data-v-d5a0f4d1]{background:#28a745;color:#fff}.action-btn.acknowledge[data-v-d5a0f4d1]:hover{background:#218838}.action-btn.dismiss[data-v-d5a0f4d1]{background:#6c757d;color:#fff}.action-btn.dismiss[data-v-d5a0f4d1]:hover{background:#5a6268}.alert-time[data-v-d5a0f4d1]{font-size:.8rem;color:#6c757d;font-weight:500}.doctor-performance-section[data-v-d5a0f4d1]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.doctor-performance-section h2[data-v-d5a0f4d1]{color:#2c3e50;margin:0 0 25px;font-size:1.5rem;font-weight:600}.performance-tabs[data-v-d5a0f4d1]{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid #e9ecef}.tab-btn[data-v-d5a0f4d1]{padding:12px 24px;border:none;background:transparent;color:#6c757d;font-size:1rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease}.tab-btn[data-v-d5a0f4d1]:hover{color:#007bff;background:#f8f9fa}.tab-btn.active[data-v-d5a0f4d1]{color:#007bff;border-bottom-color:#007bff;background:#f8f9fa}.doctor-cards[data-v-d5a0f4d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.doctor-card[data-v-d5a0f4d1]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef;transition:all .3s ease}.doctor-card[data-v-d5a0f4d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.doctor-header[data-v-d5a0f4d1]{display:flex;align-items:center;margin-bottom:20px}.doctor-avatar[data-v-d5a0f4d1]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#007bff,#0056b3);display:flex;align-items:center;justify-content:center;margin-right:15px}.avatar-text[data-v-d5a0f4d1]{color:#fff;font-size:1.2rem;font-weight:600}.doctor-info h4[data-v-d5a0f4d1]{margin:0 0 5px;color:#2c3e50;font-size:1.1rem;font-weight:600}.doctor-info p[data-v-d5a0f4d1]{margin:0 0 8px;color:#6c757d;font-size:.9rem}.doctor-status[data-v-d5a0f4d1]{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.doctor-status.active[data-v-d5a0f4d1]{background:#d4edda;color:#155724}.doctor-status.busy[data-v-d5a0f4d1]{background:#fff3cd;color:#856404}.doctor-status.on-call[data-v-d5a0f4d1]{background:#d1ecf1;color:#0c5460}.performance-metrics[data-v-d5a0f4d1]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.metric-item[data-v-d5a0f4d1]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;border-radius:6px;border-left:3px solid #007bff}.metric-value[data-v-d5a0f4d1]{color:#2c3e50;font-size:1rem;font-weight:600}.performance-chart[data-v-d5a0f4d1]{margin-top:15px}.chart-bar[data-v-d5a0f4d1]{display:flex;align-items:center;gap:10px}.bar-label[data-v-d5a0f4d1]{min-width:80px;color:#6c757d;font-size:.9rem;font-weight:500}.bar-container[data-v-d5a0f4d1]{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.bar-fill[data-v-d5a0f4d1]{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;transition:width .3s ease}.bar-value[data-v-d5a0f4d1]{min-width:40px;color:#2c3e50;font-size:.9rem;font-weight:600;text-align:right}.department-cards[data-v-d5a0f4d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.department-card[data-v-d5a0f4d1]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef;transition:all .3s ease}.department-card[data-v-d5a0f4d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.department-header[data-v-d5a0f4d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.department-header h4[data-v-d5a0f4d1]{margin:0;color:#2c3e50;font-size:1.2rem;font-weight:600}.dept-status[data-v-d5a0f4d1]{padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.dept-status.normal[data-v-d5a0f4d1]{background:#d4edda;color:#155724}.dept-status.busy[data-v-d5a0f4d1]{background:#fff3cd;color:#856404}.dept-status.critical[data-v-d5a0f4d1]{background:#f8d7da;color:#721c24}.dept-metrics[data-v-d5a0f4d1]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.dept-metric[data-v-d5a0f4d1]{text-align:center;padding:15px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.dept-metric-value[data-v-d5a0f4d1]{display:block;color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:5px}.dept-metric-label[data-v-d5a0f4d1]{color:#6c757d;font-size:.8rem;font-weight:500}.dept-trend[data-v-d5a0f4d1]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fff;border-radius:6px;border-left:3px solid #007bff}.trend-label[data-v-d5a0f4d1]{color:#6c757d;font-size:.9rem;font-weight:500}.trend-value[data-v-d5a0f4d1]{font-size:.9rem;font-weight:600;padding:4px 8px;border-radius:12px}.trend-value.positive[data-v-d5a0f4d1]{background:#d4edda;color:#155724}.trend-value.negative[data-v-d5a0f4d1]{background:#f8d7da;color:#721c24}.patient-flow-section[data-v-d5a0f4d1]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.patient-flow-section h2[data-v-d5a0f4d1]{color:#2c3e50;margin:0 0 25px;font-size:1.5rem;font-weight:600}.flow-chart-container[data-v-d5a0f4d1]{margin-bottom:30px}.flow-chart[data-v-d5a0f4d1]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f8f9fa;border-radius:12px;position:relative}.flow-step[data-v-d5a0f4d1]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fff;border-radius:12px;border:2px solid #e9ecef;transition:all .3s ease;min-width:120px}.flow-step.active[data-v-d5a0f4d1]{border-color:#007bff;background:#e3f2fd;transform:translateY(-2px);box-shadow:0 4px 12px #007bff33}.step-icon[data-v-d5a0f4d1]{font-size:2rem;margin-bottom:10px}.step-content h4[data-v-d5a0f4d1]{margin:0 0 5px;color:#2c3e50;font-size:1rem;font-weight:600}.step-content p[data-v-d5a0f4d1]{margin:0 0 5px;color:#007bff;font-size:1.2rem;font-weight:700}.step-time[data-v-d5a0f4d1]{color:#6c757d;font-size:.8rem;font-weight:500}.flow-arrow[data-v-d5a0f4d1]{display:flex;align-items:center;margin:0 10px;opacity:.3;transition:all .3s ease}.flow-arrow.active[data-v-d5a0f4d1]{opacity:1}.arrow-line[data-v-d5a0f4d1]{width:40px;height:2px;background:#007bff}.arrow-head[data-v-d5a0f4d1]{width:0;height:0;border-left:8px solid #007bff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:-2px}.waiting-optimization[data-v-d5a0f4d1]{display:flex;flex-direction:column;gap:25px}.waiting-stats[data-v-d5a0f4d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.waiting-card[data-v-d5a0f4d1]{display:flex;align-items:center;padding:20px;background:#f8f9fa;border-radius:12px;border-left:4px solid #007bff;transition:all .3s ease}.waiting-card[data-v-d5a0f4d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.waiting-icon[data-v-d5a0f4d1]{font-size:2rem;margin-right:15px}.waiting-content h4[data-v-d5a0f4d1]{margin:0 0 5px;color:#2c3e50;font-size:.9rem;font-weight:600}.waiting-value[data-v-d5a0f4d1]{margin:0 0 5px;color:#007bff;font-size:1.5rem;font-weight:700}.waiting-trend[data-v-d5a0f4d1]{font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:12px}.waiting-trend.positive[data-v-d5a0f4d1]{background:#d4edda;color:#155724}.waiting-trend.neutral[data-v-d5a0f4d1]{background:#e2e3e5;color:#383d41}.bottleneck-analysis h3[data-v-d5a0f4d1]{color:#2c3e50;margin:0 0 20px;font-size:1.2rem;font-weight:600}.bottleneck-list[data-v-d5a0f4d1]{display:flex;flex-direction:column;gap:15px}.bottleneck-item[data-v-d5a0f4d1]{display:flex;align-items:center;padding:20px;background:#fff;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease}.bottleneck-item[data-v-d5a0f4d1]:hover{transform:translate(5px);box-shadow:0 2px 8px #0000001a}.bottleneck-icon[data-v-d5a0f4d1]{font-size:1.5rem;margin-right:15px;padding:10px;border-radius:50%;background:#f8f9fa}.bottleneck-icon.high[data-v-d5a0f4d1]{background:#f8d7da;color:#721c24}.bottleneck-icon.medium[data-v-d5a0f4d1]{background:#fff3cd;color:#856404}.bottleneck-icon.low[data-v-d5a0f4d1]{background:#d4edda;color:#155724}.bottleneck-content[data-v-d5a0f4d1]{flex:1}.bottleneck-content h4[data-v-d5a0f4d1]{margin:0 0 5px;color:#2c3e50;font-size:1.1rem;font-weight:600}.bottleneck-content p[data-v-d5a0f4d1]{margin:0 0 10px;color:#6c757d;font-size:.9rem}.bottleneck-metrics[data-v-d5a0f4d1]{display:flex;gap:15px}.metric[data-v-d5a0f4d1]{font-size:.8rem;color:#495057;background:#f8f9fa;padding:4px 8px;border-radius:4px}.optimize-btn[data-v-d5a0f4d1]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.optimize-btn[data-v-d5a0f4d1]:hover{background:#0056b3;transform:translateY(-1px)}.predictive-analysis-section[data-v-d5a0f4d1]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.predictive-analysis-section h2[data-v-d5a0f4d1]{color:#2c3e50;margin:0 0 25px;font-size:1.5rem;font-weight:600}.prediction-tabs[data-v-d5a0f4d1]{display:flex;gap:10px;margin-bottom:25px;border-bottom:2px solid #e9ecef}.prediction-tab-btn[data-v-d5a0f4d1]{padding:12px 24px;border:none;background:transparent;color:#6c757d;font-size:1rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease}.prediction-tab-btn[data-v-d5a0f4d1]:hover{color:#6f42c1;background:#f8f9fa}.prediction-tab-btn.active[data-v-d5a0f4d1]{color:#6f42c1;border-bottom-color:#6f42c1;background:#f8f9fa}.prediction-chart h3[data-v-d5a0f4d1]{color:#2c3e50;margin:0 0 20px;font-size:1.2rem;font-weight:600}.chart-container[data-v-d5a0f4d1]{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:25px}.chart-bars[data-v-d5a0f4d1]{display:flex;align-items:end;justify-content:space-between;height:200px;gap:10px}.chart-bar-item[data-v-d5a0f4d1]{display:flex;flex-direction:column;align-items:center;flex:1}.bar-container[data-v-d5a0f4d1]{width:100%;height:150px;background:#e9ecef;border-radius:4px 4px 0 0;display:flex;align-items:end;margin-bottom:10px;position:relative}.bar-fill[data-v-d5a0f4d1]{width:100%;background:linear-gradient(180deg,#6f42c1,#8e44ad);border-radius:4px 4px 0 0;transition:height .3s ease}.bar-label[data-v-d5a0f4d1]{color:#6c757d;font-size:.9rem;font-weight:500;margin-bottom:5px}.bar-value[data-v-d5a0f4d1]{color:#2c3e50;font-size:.8rem;font-weight:600}.prediction-insights h4[data-v-d5a0f4d1]{color:#2c3e50;margin:0 0 15px;font-size:1.1rem;font-weight:600}.prediction-insights ul[data-v-d5a0f4d1]{list-style:none;padding:0;margin:0}.insight-item[data-v-d5a0f4d1]{display:flex;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:10px;border-left:4px solid #6f42c1}.insight-icon[data-v-d5a0f4d1]{font-size:1.2rem;margin-right:12px}.insight-text[data-v-d5a0f4d1]{color:#495057;font-size:.9rem;line-height:1.4}.resource-cards[data-v-d5a0f4d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.resource-card[data-v-d5a0f4d1]{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef;transition:all .3s ease}.resource-card[data-v-d5a0f4d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.resource-header[data-v-d5a0f4d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.resource-header h4[data-v-d5a0f4d1]{margin:0;color:#2c3e50;font-size:1.1rem;font-weight:600}.resource-status[data-v-d5a0f4d1]{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.resource-status.normal[data-v-d5a0f4d1]{background:#d4edda;color:#155724}.resource-status.busy[data-v-d5a0f4d1]{background:#fff3cd;color:#856404}.resource-status.critical[data-v-d5a0f4d1]{background:#f8d7da;color:#721c24}.resource-metrics[data-v-d5a0f4d1]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.resource-metric[data-v-d5a0f4d1]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:6px}.metric-label[data-v-d5a0f4d1]{color:#6c757d;font-size:.9rem;font-weight:500}.metric-value[data-v-d5a0f4d1]{color:#2c3e50;font-size:.9rem;font-weight:600}.resource-chart[data-v-d5a0f4d1]{margin-top:15px}.usage-bar[data-v-d5a0f4d1]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;position:relative}.current-usage[data-v-d5a0f4d1]{height:100%;background:#007bff;border-radius:4px;transition:width .3s ease}.predicted-usage[data-v-d5a0f4d1]{height:100%;background:#6f42c1;border-radius:4px;transition:width .3s ease;opacity:.7}.recent-analyses[data-v-d5a0f4d1]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.section-header[data-v-d5a0f4d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-d5a0f4d1]{color:#2c3e50;margin:0}.view-all-btn[data-v-d5a0f4d1]{background:#3498db;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;font-size:.9rem;transition:background-color .3s}.view-all-btn[data-v-d5a0f4d1]:hover{background:#2980b9}.analysis-list[data-v-d5a0f4d1]{display:flex;flex-direction:column;gap:15px}.analysis-item[data-v-d5a0f4d1]{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #e9ecef;border-radius:8px;transition:box-shadow .3s}.analysis-item[data-v-d5a0f4d1]:hover{box-shadow:0 2px 8px #0000001a}.analysis-info h4[data-v-d5a0f4d1]{margin:0 0 5px;color:#2c3e50}.analysis-time[data-v-d5a0f4d1]{font-size:.8rem;color:#7f8c8d;margin:0 0 5px}.analysis-summary[data-v-d5a0f4d1]{color:#666;margin:0;font-size:.9rem}.analysis-actions[data-v-d5a0f4d1]{display:flex;gap:10px}.view-btn[data-v-d5a0f4d1],.download-btn[data-v-d5a0f4d1]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s}.view-btn[data-v-d5a0f4d1]{background:#3498db;color:#fff}.view-btn[data-v-d5a0f4d1]:hover{background:#2980b9}.download-btn[data-v-d5a0f4d1]{background:#27ae60;color:#fff}.download-btn[data-v-d5a0f4d1]:hover{background:#229954}.quick-actions[data-v-d5a0f4d1]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.quick-actions h2[data-v-d5a0f4d1]{color:#2c3e50;margin-bottom:20px}.action-buttons[data-v-d5a0f4d1]{display:flex;gap:15px;flex-wrap:wrap}.action-btn[data-v-d5a0f4d1]{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid #e9ecef;border-radius:12px;text-decoration:none;color:#2c3e50;background:#fff;cursor:pointer;transition:all .3s;min-width:120px}.action-btn[data-v-d5a0f4d1]:hover{border-color:#3498db;transform:translateY(-2px)}.action-btn.primary[data-v-d5a0f4d1]{background:#3498db;color:#fff;border-color:#3498db}.action-btn.primary[data-v-d5a0f4d1]:hover{background:#2980b9;border-color:#2980b9}.action-icon[data-v-d5a0f4d1]{font-size:2rem;margin-bottom:10px}.loading[data-v-d5a0f4d1],.empty-state[data-v-d5a0f4d1]{text-align:center;padding:40px;color:#7f8c8d}.upload-btn[data-v-d5a0f4d1]{display:inline-block;background:#3498db;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;margin-top:15px;transition:background-color .3s}.upload-btn[data-v-d5a0f4d1]:hover{background:#2980b9}@media (min-width: 1920px){.dashboard[data-v-d5a0f4d1]{max-width:1600px;margin:0 auto}.medical-kpi-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(3,1fr);gap:40px}.kpi-cards[data-v-d5a0f4d1]{grid-template-columns:repeat(3,1fr);gap:25px}.insights-grid[data-v-d5a0f4d1],.alerts-grid[data-v-d5a0f4d1],.bottleneck-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(3,1fr);gap:30px}.dashboard-header h1[data-v-d5a0f4d1]{font-size:3rem}.dashboard-header .subtitle[data-v-d5a0f4d1]{font-size:1.3rem}.section-title[data-v-d5a0f4d1]{font-size:1.6rem}.kpi-card h4[data-v-d5a0f4d1]{font-size:2.5rem}.kpi-card p[data-v-d5a0f4d1]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.dashboard[data-v-d5a0f4d1]{max-width:1400px;margin:0 auto}.medical-kpi-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(3,1fr);gap:35px}.kpi-cards[data-v-d5a0f4d1]{grid-template-columns:repeat(3,1fr);gap:20px}.insights-grid[data-v-d5a0f4d1],.alerts-grid[data-v-d5a0f4d1],.bottleneck-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width: 1024px) and (max-width: 1439px){.dashboard[data-v-d5a0f4d1]{max-width:1200px;margin:0 auto}.medical-kpi-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:30px}.kpi-cards[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:18px}.insights-grid[data-v-d5a0f4d1],.alerts-grid[data-v-d5a0f4d1],.bottleneck-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 768px) and (max-width: 1023px){.dashboard[data-v-d5a0f4d1]{max-width:1000px;margin:0 auto}.medical-kpi-grid[data-v-d5a0f4d1]{grid-template-columns:1fr;gap:25px}.kpi-cards[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:15px}.insights-grid[data-v-d5a0f4d1],.alerts-grid[data-v-d5a0f4d1],.bottleneck-grid[data-v-d5a0f4d1]{grid-template-columns:1fr;gap:20px}.analysis-item[data-v-d5a0f4d1]{flex-direction:column;align-items:flex-start;gap:15px}.analysis-content[data-v-d5a0f4d1]{width:100%}.analysis-actions[data-v-d5a0f4d1]{width:100%;justify-content:flex-start}.dashboard-header h1[data-v-d5a0f4d1]{font-size:2.2rem}.dashboard-header .subtitle[data-v-d5a0f4d1]{font-size:1.1rem}.section-title[data-v-d5a0f4d1]{font-size:1.4rem}.kpi-card h4[data-v-d5a0f4d1]{font-size:2rem}.kpi-card p[data-v-d5a0f4d1]{font-size:1rem}}@media (min-width: 480px) and (max-width: 767px){.dashboard[data-v-d5a0f4d1]{max-width:100%;padding:15px}.medical-kpi-grid[data-v-d5a0f4d1]{grid-template-columns:1fr;gap:20px}.kpi-cards[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:12px}.insights-grid[data-v-d5a0f4d1],.alerts-grid[data-v-d5a0f4d1],.bottleneck-grid[data-v-d5a0f4d1]{grid-template-columns:1fr;gap:15px}.analysis-item[data-v-d5a0f4d1]{flex-direction:column;align-items:flex-start;gap:15px}.analysis-content[data-v-d5a0f4d1]{width:100%}.analysis-actions[data-v-d5a0f4d1]{width:100%;justify-content:flex-end}.action-buttons[data-v-d5a0f4d1]{justify-content:center}.alert-actions[data-v-d5a0f4d1]{flex-direction:column;gap:8px}.action-btn[data-v-d5a0f4d1]{width:100%}.dashboard-header h1[data-v-d5a0f4d1]{font-size:2rem}.dashboard-header .subtitle[data-v-d5a0f4d1]{font-size:1rem}.section-title[data-v-d5a0f4d1]{font-size:1.3rem}.kpi-card h4[data-v-d5a0f4d1]{font-size:1.8rem}.kpi-card p[data-v-d5a0f4d1]{font-size:.9rem}}@media (max-width: 479px){.dashboard[data-v-d5a0f4d1]{max-width:100%;padding:10px}.medical-kpi-grid[data-v-d5a0f4d1]{grid-template-columns:1fr;gap:15px}.kpi-cards[data-v-d5a0f4d1]{grid-template-columns:1fr;gap:10px}.insights-grid[data-v-d5a0f4d1],.alerts-grid[data-v-d5a0f4d1],.bottleneck-grid[data-v-d5a0f4d1]{grid-template-columns:1fr;gap:15px}.analysis-item[data-v-d5a0f4d1]{flex-direction:column;align-items:flex-start;gap:15px}.analysis-content[data-v-d5a0f4d1]{width:100%}.analysis-actions[data-v-d5a0f4d1]{width:100%;justify-content:flex-end}.action-buttons[data-v-d5a0f4d1]{flex-direction:column}.action-btn[data-v-d5a0f4d1]{width:100%}.alert-actions[data-v-d5a0f4d1]{flex-direction:column;gap:8px}.kpi-card[data-v-d5a0f4d1]{padding:15px}.kpi-content h4[data-v-d5a0f4d1]{font-size:1.5rem}.alert-item[data-v-d5a0f4d1]{padding:15px}.doctor-cards[data-v-d5a0f4d1],.department-cards[data-v-d5a0f4d1],.performance-metrics[data-v-d5a0f4d1],.dept-metrics[data-v-d5a0f4d1]{grid-template-columns:1fr}.flow-chart[data-v-d5a0f4d1]{flex-direction:column;gap:20px}.flow-arrow[data-v-d5a0f4d1]{transform:rotate(90deg);margin:10px 0}.waiting-stats[data-v-d5a0f4d1],.resource-cards[data-v-d5a0f4d1]{grid-template-columns:1fr}.chart-bars[data-v-d5a0f4d1]{height:150px}.bottleneck-item[data-v-d5a0f4d1]{flex-direction:column;align-items:flex-start;gap:15px}}[lang=de] .dashboard-header h1[data-v-d5a0f4d1]{font-size:2.5rem;line-height:1.2}[lang=de] .dashboard-header .subtitle[data-v-d5a0f4d1]{font-size:1.1rem;line-height:1.4}[lang=de] .section-title[data-v-d5a0f4d1]{font-size:1.4rem;line-height:1.3;word-break:break-word;hyphens:auto}[lang=de] .kpi-card h4[data-v-d5a0f4d1]{font-size:2.2rem;line-height:1.2}[lang=de] .kpi-card p[data-v-d5a0f4d1]{font-size:.95rem;line-height:1.4;word-break:break-word}[lang=de] .analysis-title[data-v-d5a0f4d1]{font-size:1.2rem;line-height:1.3;word-break:break-word}[lang=de] .analysis-description[data-v-d5a0f4d1]{font-size:.95rem;line-height:1.4;word-break:break-word}[lang=de] .insight-title[data-v-d5a0f4d1],[lang=de] .alert-title[data-v-d5a0f4d1],[lang=de] .bottleneck-title[data-v-d5a0f4d1]{font-size:1.2rem;line-height:1.3;word-break:break-word}[lang=de] .insight-description[data-v-d5a0f4d1],[lang=de] .alert-description[data-v-d5a0f4d1],[lang=de] .bottleneck-description[data-v-d5a0f4d1]{font-size:.95rem;line-height:1.4;word-break:break-word}@media (max-width: 768px){[lang=de] .dashboard-header h1[data-v-d5a0f4d1]{font-size:2rem}[lang=de] .section-title[data-v-d5a0f4d1]{font-size:1.2rem}[lang=de] .kpi-card h4[data-v-d5a0f4d1]{font-size:1.8rem}[lang=de] .kpi-card p[data-v-d5a0f4d1]{font-size:.85rem}.bottleneck-metrics[data-v-d5a0f4d1]{flex-direction:column;gap:8px}}.pagination[data-v-d5a0f4d1]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px;padding:20px 0}.page-btn[data-v-d5a0f4d1]{padding:8px 12px;border:1px solid #ddd;background:#fff;color:#333;cursor:pointer;border-radius:6px;font-size:14px;transition:all .2s ease;min-width:40px}.page-btn[data-v-d5a0f4d1]:hover:not(:disabled){background:#f8f9fa;border-color:#007bff;color:#007bff}.page-btn.active[data-v-d5a0f4d1]{background:#007bff;color:#fff;border-color:#007bff}.page-btn[data-v-d5a0f4d1]:disabled{opacity:.5;cursor:not-allowed}.page-btn.prev[data-v-d5a0f4d1],.page-btn.next[data-v-d5a0f4d1]{font-weight:700}.page-numbers[data-v-d5a0f4d1]{display:flex;gap:5px;align-items:center}.page-numbers .page-btn[data-v-d5a0f4d1]{min-width:35px;height:35px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.pagination[data-v-d5a0f4d1]{flex-direction:column;gap:15px}.page-numbers[data-v-d5a0f4d1]{order:-1}}.modal-overlay[data-v-d5a0f4d1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d5a0f4d1]{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-d5a0f4d1]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-d5a0f4d1]{margin:0;color:#2c3e50}.close-btn[data-v-d5a0f4d1]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-d5a0f4d1]:hover{color:#e74c3c}.modal-body[data-v-d5a0f4d1]{padding:25px}.analysis-detail[data-v-d5a0f4d1]{margin-bottom:20px}.detail-section[data-v-d5a0f4d1]{margin-bottom:25px}.detail-section h4[data-v-d5a0f4d1]{color:#2c3e50;margin-bottom:15px;font-size:1.1rem}.detail-grid[data-v-d5a0f4d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.detail-item[data-v-d5a0f4d1]{display:flex;flex-direction:column;gap:5px}.detail-item strong[data-v-d5a0f4d1]{color:#7f8c8d;font-size:.9rem}.detail-item span[data-v-d5a0f4d1]{color:#2c3e50;font-weight:500}.report-content[data-v-d5a0f4d1]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;max-height:300px;overflow-y:auto}.report-content pre[data-v-d5a0f4d1]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;color:#2c3e50}.modal-actions[data-v-d5a0f4d1]{display:flex;gap:15px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e9ecef}.close-btn-secondary[data-v-d5a0f4d1]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.close-btn-secondary[data-v-d5a0f4d1]:hover{background:#5a6268}@media (max-width: 768px){.modal-content[data-v-d5a0f4d1]{width:95%;max-height:90vh}.detail-grid[data-v-d5a0f4d1]{grid-template-columns:1fr}.modal-actions[data-v-d5a0f4d1]{flex-direction:column}}@media (min-width: 1920px){.dashboard-container[data-v-d5a0f4d1]{max-width:1800px;margin:0 auto;padding:40px}.dashboard-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(4,1fr);gap:30px}.dashboard-card[data-v-d5a0f4d1]{padding:30px;border-radius:16px}.card-header h3[data-v-d5a0f4d1]{font-size:1.4rem}.stats-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(4,1fr);gap:25px}.chart-container[data-v-d5a0f4d1]{min-height:400px}.insights-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(3,1fr);gap:25px}.alerts-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width: 1440px) and (max-width: 1919px){.dashboard-container[data-v-d5a0f4d1]{max-width:1600px;margin:0 auto;padding:35px}.dashboard-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(3,1fr);gap:25px}.dashboard-card[data-v-d5a0f4d1]{padding:25px;border-radius:14px}.card-header h3[data-v-d5a0f4d1]{font-size:1.3rem}.stats-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(3,1fr);gap:20px}.chart-container[data-v-d5a0f4d1]{min-height:350px}.insights-grid[data-v-d5a0f4d1],.alerts-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 1024px) and (max-width: 1439px){.dashboard-container[data-v-d5a0f4d1]{max-width:1400px;margin:0 auto;padding:30px}.dashboard-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:20px}.dashboard-card[data-v-d5a0f4d1]{padding:20px;border-radius:12px}.card-header h3[data-v-d5a0f4d1]{font-size:1.2rem}.stats-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:15px}.chart-container[data-v-d5a0f4d1]{min-height:300px}.insights-grid[data-v-d5a0f4d1]{grid-template-columns:repeat(2,1fr);gap:15px}.alerts-grid[data-v-d5a0f4d1]{grid-template-columns:1fr;gap:15px}}.unified-progress-tracker[data-v-6572c1f0]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.unified-progress-tracker h4[data-v-6572c1f0]{margin:0 0 15px;color:#2c3e50;font-size:1.1em;font-weight:600}.unified-progress-card[data-v-6572c1f0]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:25px;color:#fff;box-shadow:0 8px 32px #667eea4d;margin-bottom:20px}.progress-card-header[data-v-6572c1f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.progress-card-header h3[data-v-6572c1f0]{margin:0;font-size:1.3em;font-weight:600}.progress-card-info[data-v-6572c1f0]{text-align:right}.progress-percentage-large[data-v-6572c1f0]{display:block;font-size:2.5em;font-weight:700;line-height:1;margin-bottom:5px}.progress-message[data-v-6572c1f0]{font-size:.9em;opacity:.9}.progress-bar-container[data-v-6572c1f0]{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden;margin-bottom:20px}.progress-bar-fill[data-v-6572c1f0]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:4px;transition:width .3s ease;position:relative}.progress-bar-fill[data-v-6572c1f0]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-6572c1f0 2s infinite}@keyframes shimmer-6572c1f0{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-details[data-v-6572c1f0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.time-info[data-v-6572c1f0]{display:flex;gap:20px;align-items:center}.elapsed-time[data-v-6572c1f0],.remaining-time[data-v-6572c1f0],.completed-status[data-v-6572c1f0]{font-size:.9em;opacity:.9}.completed-status[data-v-6572c1f0]{color:#4ade80;font-weight:600}.model-info[data-v-6572c1f0]{font-size:.9em;opacity:.9}.model-used[data-v-6572c1f0]{background:#ffffff1a;padding:5px 10px;border-radius:15px;font-size:.8em}.analysis-steps-section[data-v-6572c1f0]{margin-top:20px}.analysis-steps-section h4[data-v-6572c1f0]{margin:0 0 15px;color:#2c3e50;font-size:1.1em;font-weight:600}.steps-list[data-v-6572c1f0]{display:flex;flex-direction:column;gap:12px}.step-item[data-v-6572c1f0]{display:flex;align-items:center;padding:15px;background:#fff;border-radius:8px;border:2px solid #e9ecef;transition:all .3s ease}.step-item.completed[data-v-6572c1f0]{border-color:#28a745;background:#f8fff9}.step-item.current[data-v-6572c1f0]{border-color:#007bff;background:#f0f8ff;box-shadow:0 4px 12px #007bff26}.step-item.pending[data-v-6572c1f0]{border-color:#e9ecef;background:#f8f9fa}.step-icon[data-v-6572c1f0]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;font-weight:600;font-size:1.1em}.step-item.completed .step-icon[data-v-6572c1f0]{background:#28a745;color:#fff}.step-item.current .step-icon[data-v-6572c1f0]{background:#007bff;color:#fff;animation:pulse-6572c1f0 2s infinite}.step-item.pending .step-icon[data-v-6572c1f0]{background:#e9ecef;color:#6c757d}@keyframes pulse-6572c1f0{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.step-content[data-v-6572c1f0]{flex:1}.step-name[data-v-6572c1f0]{font-weight:600;color:#2c3e50;margin-bottom:4px}.step-description[data-v-6572c1f0]{font-size:.9em;color:#6c757d}.check-icon[data-v-6572c1f0]{font-size:1.2em}.current-icon[data-v-6572c1f0]{font-size:1.1em;animation:spin-6572c1f0 2s linear infinite}@keyframes spin-6572c1f0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.progress-card-header[data-v-6572c1f0]{flex-direction:column;align-items:flex-start;gap:15px}.progress-card-info[data-v-6572c1f0]{text-align:left}.progress-details[data-v-6572c1f0]{flex-direction:column;align-items:flex-start}.time-info[data-v-6572c1f0]{flex-direction:column;gap:10px;align-items:flex-start}}.upload-page[data-v-b5f78ed8]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-b5f78ed8]{text-align:center;margin-bottom:30px}.page-header h1[data-v-b5f78ed8]{color:#2c3e50;margin-bottom:10px;font-size:2.5rem}.page-header p[data-v-b5f78ed8]{color:#7f8c8d;font-size:1.1rem}.upload-layout[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:30px;margin-top:30px}.unified-analysis-section[data-v-b5f78ed8]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.section-header[data-v-b5f78ed8]{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.section-header h3[data-v-b5f78ed8]{margin:0 0 8px;color:#2c3e50;font-size:1.4rem;font-weight:600}.section-header p[data-v-b5f78ed8]{margin:0;color:#6c757d;font-size:.95rem}.upload-area[data-v-b5f78ed8],.medical-viewer-area[data-v-b5f78ed8],.analysis-settings-area[data-v-b5f78ed8],.progress-area[data-v-b5f78ed8],.results-area[data-v-b5f78ed8]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.image-classification-section[data-v-b5f78ed8]{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border:2px solid #4fc3f7;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 4px 16px #4fc3f733}.classification-header[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.classification-header h5[data-v-b5f78ed8]{margin:0;color:#0277bd;font-size:1.1rem;font-weight:600}.classification-confidence[data-v-b5f78ed8]{display:flex;align-items:center;gap:8px}.confidence-label[data-v-b5f78ed8]{font-size:.9rem;color:#546e7a;font-weight:500}.confidence-value[data-v-b5f78ed8]{padding:4px 12px;border-radius:20px;font-weight:600;font-size:.9rem}.high-confidence[data-v-b5f78ed8]{background:#c8e6c9;color:#2e7d32}.medium-confidence[data-v-b5f78ed8]{background:#fff3e0;color:#f57c00}.low-confidence[data-v-b5f78ed8]{background:#ffcdd2;color:#d32f2f}.classification-details[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:12px}.detected-type[data-v-b5f78ed8]{display:flex;align-items:center;gap:8px}.type-label[data-v-b5f78ed8]{font-weight:600;color:#37474f;font-size:.95rem}.type-value[data-v-b5f78ed8]{background:#e3f2fd;color:#1565c0;padding:6px 12px;border-radius:8px;font-weight:600;font-size:.9rem}.classification-reasoning[data-v-b5f78ed8]{margin-top:8px}.reasoning-label[data-v-b5f78ed8]{font-weight:600;color:#37474f;font-size:.9rem;display:block;margin-bottom:8px}.reasoning-list[data-v-b5f78ed8]{margin:0;padding-left:20px;list-style-type:disc}.reasoning-item[data-v-b5f78ed8]{color:#546e7a;font-size:.85rem;line-height:1.4;margin-bottom:4px}.advanced-classification-section[data-v-b5f78ed8]{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border:2px solid #9c27b0;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 4px 16px #9c27b033}.processing-info[data-v-b5f78ed8]{display:flex;gap:20px;margin:10px 0;flex-wrap:wrap}.processing-time[data-v-b5f78ed8],.model-used[data-v-b5f78ed8]{font-size:.9rem;color:#666;background:#9c27b01a;padding:4px 8px;border-radius:6px;font-weight:500}.feature-details[data-v-b5f78ed8]{margin-top:15px}.features-label[data-v-b5f78ed8]{font-weight:600;color:#37474f;font-size:.95rem;display:block;margin-bottom:10px}.features-grid[data-v-b5f78ed8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;background:#ffffffb3;padding:15px;border-radius:8px;border:1px solid rgba(156,39,176,.2)}.feature-item[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#9c27b00d;border-radius:6px;font-size:.85rem}.feature-key[data-v-b5f78ed8]{font-weight:600;color:#7b1fa2}.feature-value[data-v-b5f78ed8]{color:#333;font-family:Courier New,monospace}.feedback-modal-overlay[data-v-b5f78ed8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-modal[data-v-b5f78ed8]{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.feedback-header[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;border-radius:12px 12px 0 0}.feedback-header h5[data-v-b5f78ed8]{margin:0;color:#2c3e50;font-size:1.2rem}.close-btn[data-v-b5f78ed8]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-b5f78ed8]:hover{background:#e9ecef;color:#495057}.feedback-content[data-v-b5f78ed8]{padding:20px}.feedback-section[data-v-b5f78ed8]{margin-bottom:20px}.feedback-label[data-v-b5f78ed8]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.95rem}.rating-container[data-v-b5f78ed8]{display:flex;gap:8px}.star[data-v-b5f78ed8]{font-size:1.5rem;cursor:pointer;transition:all .2s;opacity:.3}.star.active[data-v-b5f78ed8]{opacity:1;transform:scale(1.1)}.star[data-v-b5f78ed8]:hover{transform:scale(1.2)}.feedback-textarea[data-v-b5f78ed8]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s}.feedback-textarea[data-v-b5f78ed8]:focus{outline:none;border-color:#4fc3f7}.suggestions-container[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:8px}.suggestion-item[data-v-b5f78ed8]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s}.suggestion-item[data-v-b5f78ed8]:hover{background:#f8f9fa;border-color:#4fc3f7}.suggestion-item input[type=checkbox][data-v-b5f78ed8]{margin:0}.suggestion-item label[data-v-b5f78ed8]{margin:0;cursor:pointer;font-size:.9rem;color:#495057;flex:1}.feedback-actions[data-v-b5f78ed8]{display:flex;gap:12px;padding:20px;border-top:1px solid #e0e0e0;background:#f8f9fa;border-radius:0 0 12px 12px}.submit-feedback-btn[data-v-b5f78ed8]{flex:1;background:#4fc3f7;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.submit-feedback-btn[data-v-b5f78ed8]:hover:not(:disabled){background:#29b6f6;transform:translateY(-1px)}.submit-feedback-btn[data-v-b5f78ed8]:disabled{background:#bdbdbd;cursor:not-allowed}.cancel-btn[data-v-b5f78ed8]{background:#6c757d;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-b5f78ed8]:hover{background:#5a6268;transform:translateY(-1px)}.feedback-btn[data-v-b5f78ed8]{background:#ff9800;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.feedback-btn[data-v-b5f78ed8]:hover{background:#f57c00;transform:translateY(-1px)}.upload-area h4[data-v-b5f78ed8],.medical-viewer-area h4[data-v-b5f78ed8],.analysis-settings-area h4[data-v-b5f78ed8],.progress-area h4[data-v-b5f78ed8],.results-area h4[data-v-b5f78ed8]{margin:0 0 15px;color:#2c3e50;font-size:1.2rem;font-weight:600}.upload-content[data-v-b5f78ed8]{background:#fff;border-radius:6px;padding:15px;border:1px solid #dee2e6}.medical-viewer-content[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:20px}.viewer-header[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef;flex-wrap:wrap;gap:15px}.viewer-title-section[data-v-b5f78ed8]{display:flex;align-items:center;gap:15px;flex:1}.viewer-header[data-v-b5f78ed8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.image-type-section[data-v-b5f78ed8]{margin:15px 0;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.image-type-selector[data-v-b5f78ed8]{display:flex;align-items:center;gap:12px;background:#fff;padding:8px 12px;border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 4px #0000000d}.type-selector-label[data-v-b5f78ed8]{font-size:.85rem;font-weight:600;color:#495057;white-space:nowrap}.type-select[data-v-b5f78ed8]{border:1px solid #ced4da;border-radius:6px;padding:6px 10px;font-size:.85rem;background:#fff;color:#495057;min-width:120px;cursor:pointer;transition:all .2s ease}.type-select[data-v-b5f78ed8]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.type-select[data-v-b5f78ed8]:hover{border-color:#007bff}.viewer-status[data-v-b5f78ed8]{display:flex;align-items:center;gap:8px;font-size:.9rem}.status-indicator[data-v-b5f78ed8]{width:8px;height:8px;border-radius:50%;display:inline-block}.status-indicator.active[data-v-b5f78ed8]{background:#28a745;box-shadow:0 0 6px #28a74580}.status-indicator.inactive[data-v-b5f78ed8]{background:#6c757d}.status-text[data-v-b5f78ed8]{color:#6c757d;font-weight:500}.viewer-main[data-v-b5f78ed8]{background:#1a1a1a;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000004d;border:2px solid #2c3e50;margin-bottom:0}.image-display[data-v-b5f78ed8]{background:#000;border-radius:10px;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.image-container[data-v-b5f78ed8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.medical-image[data-v-b5f78ed8]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;filter:contrast(1.1) brightness(1.05);transition:transform .3s ease}.viewer-overlay[data-v-b5f78ed8]{position:absolute;inset:0;pointer-events:none;z-index:10}.zoom-indicator[data-v-b5f78ed8]{position:absolute;top:15px;right:15px;background:#000c;color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;font-family:Courier New,monospace}.crosshair[data-v-b5f78ed8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #ff6b6b;border-radius:50%}.crosshair[data-v-b5f78ed8]:before,.crosshair[data-v-b5f78ed8]:after{content:"";position:absolute;background:#ff6b6b}.crosshair[data-v-b5f78ed8]:before{top:50%;left:-2px;right:-2px;height:2px;transform:translateY(-50%)}.crosshair[data-v-b5f78ed8]:after{left:50%;top:-2px;bottom:-2px;width:2px;transform:translate(-50%)}.medical-placeholder[data-v-b5f78ed8]{text-align:center;color:#6c757d;padding:40px 20px}.medical-placeholder .placeholder-icon[data-v-b5f78ed8]{font-size:4rem;margin-bottom:20px;opacity:.7}.medical-placeholder h3[data-v-b5f78ed8]{margin:0 0 10px;color:#495057;font-size:1.3rem;font-weight:600}.medical-placeholder p[data-v-b5f78ed8]{margin:0;font-size:1rem;line-height:1.5}.viewer-controls-section[data-v-b5f78ed8]{margin-top:15px;padding:0 5px}.viewer-controls[data-v-b5f78ed8]{display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:15px 20px;border:2px solid #dee2e6;box-shadow:0 4px 12px #00000014}.control-btn[data-v-b5f78ed8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:80px;height:65px;border:2px solid #dee2e6;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.85rem;color:#495057;position:relative;overflow:hidden}.control-btn[data-v-b5f78ed8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.control-btn[data-v-b5f78ed8]:hover:before{left:100%}.control-btn[data-v-b5f78ed8]:hover{background:linear-gradient(135deg,#007bff,#0056b3);border-color:#007bff;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #007bff4d}.control-btn[data-v-b5f78ed8]:active{transform:translateY(-1px);box-shadow:0 3px 10px #007bff66}.control-icon[data-v-b5f78ed8]{width:20px;height:20px;stroke-width:2.5;transition:all .3s ease}.control-btn:hover .control-icon[data-v-b5f78ed8]{transform:scale(1.1)}.control-label[data-v-b5f78ed8]{font-size:.75rem;font-weight:600;text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.zoom-display[data-v-b5f78ed8]{display:flex;align-items:center;justify-content:center;min-width:80px;height:65px;background:linear-gradient(135deg,#28a745,#20c997);border:2px solid #28a745;border-radius:10px;font-weight:700;color:#fff;box-shadow:0 4px 12px #28a7454d;position:relative;overflow:hidden}.zoom-display[data-v-b5f78ed8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.zoom-display[data-v-b5f78ed8]:hover:before{left:100%}.zoom-value[data-v-b5f78ed8]{font-size:.9rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.reset-btn[data-v-b5f78ed8]:hover{background:linear-gradient(135deg,#dc3545,#c82333);border-color:#dc3545}.zoom-out-btn[data-v-b5f78ed8]:hover{background:linear-gradient(135deg,#ffc107,#e0a800);border-color:#ffc107}.zoom-in-btn[data-v-b5f78ed8]:hover{background:linear-gradient(135deg,#17a2b8,#138496);border-color:#17a2b8}.fullscreen-btn[data-v-b5f78ed8]:hover{background:linear-gradient(135deg,#6f42c1,#5a32a3);border-color:#6f42c1}.medical-info-panel[data-v-b5f78ed8]{background:#fff;border-radius:12px;padding:20px;border:2px solid #e9ecef;box-shadow:0 4px 12px #00000014;margin-top:15px}.medical-info-panel h5[data-v-b5f78ed8]{margin:0 0 15px;color:#2c3e50;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-grid[data-v-b5f78ed8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-b5f78ed8]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f1f3f4;min-height:50px}.info-item[data-v-b5f78ed8]:last-child{border-bottom:none}.info-icon[data-v-b5f78ed8]{font-size:1.2rem;width:24px;text-align:center;flex-shrink:0}.info-content[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:2px;flex:1}.info-label[data-v-b5f78ed8]{font-size:.8rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.info-value[data-v-b5f78ed8]{font-size:.9rem;color:#2c3e50;font-weight:600;font-family:Courier New,monospace;word-break:break-all;overflow-wrap:break-word;max-width:100%;line-height:1.4}.image-info[data-v-b5f78ed8]{background:#fff;padding:15px;border-radius:6px;border:1px solid #dee2e6}.info-item[data-v-b5f78ed8]{display:flex;justify-content:space-between;margin-bottom:5px;font-size:12px}.info-label[data-v-b5f78ed8]{color:#6c757d;font-weight:500}.info-value[data-v-b5f78ed8]{color:#495057}.analysis-settings-content[data-v-b5f78ed8]{background:#fff;border-radius:6px;padding:20px;border:1px solid #dee2e6}.settings-grid[data-v-b5f78ed8]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.setting-item[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:8px}.setting-item.full-width[data-v-b5f78ed8]{grid-column:1 / -1}.setting-item label[data-v-b5f78ed8]{font-size:14px;font-weight:500;color:#495057}.setting-select[data-v-b5f78ed8]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.context-textarea[data-v-b5f78ed8]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;resize:vertical;min-height:80px}.model-selector-wrapper[data-v-b5f78ed8],.language-selector[data-v-b5f78ed8]{width:100%}.language-select[data-v-b5f78ed8]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:14px;color:#495057;transition:all .3s ease;cursor:pointer}.language-select[data-v-b5f78ed8]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.language-select[data-v-b5f78ed8]:hover{border-color:#007bff}.quality-options[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.quality-option[data-v-b5f78ed8]{border:2px solid #e9ecef;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;background:#fff}.quality-option[data-v-b5f78ed8]:hover{border-color:#007bff;background:#f8f9fa}.quality-option.active[data-v-b5f78ed8]{border-color:#007bff;background:#e3f2fd;box-shadow:0 2px 8px #007bff26}.ensemble-option[data-v-b5f78ed8]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.ensemble-option input[type=checkbox][data-v-b5f78ed8]{margin:0;margin-top:.25rem}.ensemble-option label[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;flex:1}.ensemble-option .feature-icon[data-v-b5f78ed8]{font-size:1.2em;margin-right:.5rem}.ensemble-option small[data-v-b5f78ed8]{color:#6c757d;font-size:.875rem;margin-top:.25rem}.medical-expert-mode[data-v-b5f78ed8]{margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.expert-mode-header[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.expert-mode-header h6[data-v-b5f78ed8]{margin:0;color:#495057;font-weight:600}.expert-toggle[data-v-b5f78ed8]{display:flex;align-items:center;gap:.5rem}.expert-toggle input[type=checkbox][data-v-b5f78ed8]{width:18px;height:18px;accent-color:#dc3545}.expert-toggle label[data-v-b5f78ed8]{font-weight:500;color:#dc3545;cursor:pointer}.expert-features[data-v-b5f78ed8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-top:1rem}.expert-feature[data-v-b5f78ed8]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #dee2e6;font-size:.9rem}.feature-icon[data-v-b5f78ed8]{font-size:1.1rem;min-width:20px}.quality-option-header[data-v-b5f78ed8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.quality-option-label[data-v-b5f78ed8]{font-weight:600;color:#495057;cursor:pointer;margin:0}.quality-option.active .quality-option-label[data-v-b5f78ed8]{color:#007bff}.quality-option-description[data-v-b5f78ed8]{color:#6c757d;font-size:.9rem;margin:0;line-height:1.4}.auto-select-option[data-v-b5f78ed8]{margin-bottom:1.5rem}.auto-select-label[data-v-b5f78ed8]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#495057;cursor:pointer}.auto-select-label input[type=checkbox][data-v-b5f78ed8]{width:16px;height:16px;accent-color:#007bff}.auto-select-description[data-v-b5f78ed8]{margin:.5rem 0 0;color:#6c757d;font-size:.875rem;line-height:1.4}.manual-model-selection[data-v-b5f78ed8]{margin-top:1rem}.category-filter[data-v-b5f78ed8]{margin-bottom:1rem}.category-filter label[data-v-b5f78ed8]{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.category-select[data-v-b5f78ed8]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.model-list h6[data-v-b5f78ed8]{margin:0 0 1rem;color:#495057;font-size:1rem;font-weight:600}.models-grid[data-v-b5f78ed8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.model-card[data-v-b5f78ed8]{position:relative;padding:1rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease}.model-card[data-v-b5f78ed8]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.model-card.selected[data-v-b5f78ed8]{border-color:#007bff;background:#f8f9ff;box-shadow:0 2px 8px #007bff33}.model-header[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.model-name[data-v-b5f78ed8]{margin:0;font-size:1rem;font-weight:600;color:#495057}.model-type[data-v-b5f78ed8]{padding:2px 8px;background:#e9ecef;border-radius:12px;font-size:.75rem;color:#6c757d;text-transform:uppercase}.model-badges[data-v-b5f78ed8]{display:flex;gap:.5rem;align-items:center}.vlm-badge[data-v-b5f78ed8]{font-size:.7rem;color:#fff;background:#3b82f6;padding:.2rem .4rem;border-radius:.25rem;font-weight:600}.model-metrics[data-v-b5f78ed8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.metric[data-v-b5f78ed8]{display:flex;flex-direction:column;align-items:center;text-align:center}.metric-label[data-v-b5f78ed8]{font-size:.75rem;color:#6c757d;margin-bottom:.25rem}.metric-value[data-v-b5f78ed8]{font-size:.875rem;font-weight:500}.metric-value.accuracy[data-v-b5f78ed8]{color:#28a745}.metric-value.speed[data-v-b5f78ed8]{color:#ffc107}.metric-value.size[data-v-b5f78ed8]{color:#17a2b8}.model-performance[data-v-b5f78ed8]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.performance-item[data-v-b5f78ed8]{display:flex;flex-direction:column;align-items:center;text-align:center}.performance-label[data-v-b5f78ed8]{font-size:.75rem;color:#6c757d;margin-bottom:.25rem}.performance-value[data-v-b5f78ed8]{font-size:.875rem;font-weight:500;color:#495057}.selection-indicator[data-v-b5f78ed8]{position:absolute;top:.75rem;right:.75rem}.selected-icon[data-v-b5f78ed8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#007bff;color:#fff;border-radius:50%;font-size:14px;font-weight:700}.selected-model-info[data-v-b5f78ed8]{margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.selected-model-info h6[data-v-b5f78ed8]{margin:0 0 .75rem;color:#495057;font-size:1rem;font-weight:600}.selected-model-card[data-v-b5f78ed8]{background:#fff;border-radius:6px;padding:1rem;border:1px solid #e9ecef}.selected-model-header[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.selected-model-name[data-v-b5f78ed8]{font-size:1rem;font-weight:600;color:#495057}.selected-model-type[data-v-b5f78ed8]{padding:2px 8px;background:#007bff;color:#fff;border-radius:12px;font-size:.75rem;text-transform:uppercase}.selected-model-details p[data-v-b5f78ed8]{margin:.5rem 0;font-size:.875rem;color:#6c757d;line-height:1.4}.report-language-section[data-v-b5f78ed8]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.report-language-section h5[data-v-b5f78ed8]{margin:0 0 8px;color:#495057;font-size:1rem;font-weight:600}.language-description[data-v-b5f78ed8]{margin:0 0 12px;color:#6c757d;font-size:.875rem;line-height:1.4}.analysis-start-section[data-v-b5f78ed8]{text-align:center;padding-top:20px;border-top:1px solid #e9ecef}.analysis-start-btn[data-v-b5f78ed8]{padding:12px 30px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.analysis-start-btn[data-v-b5f78ed8]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.analysis-start-btn[data-v-b5f78ed8]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.dicom-style-progress-card[data-v-b5f78ed8]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:25px;color:#fff;box-shadow:0 8px 32px #667eea4d;margin-bottom:20px}.progress-card-header[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.progress-card-header h3[data-v-b5f78ed8]{margin:0;font-size:1.4rem;font-weight:600;color:#fff}.progress-card-info[data-v-b5f78ed8]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.progress-percentage-large[data-v-b5f78ed8]{font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.progress-message[data-v-b5f78ed8]{font-size:.9rem;color:#ffffffe6;font-weight:500}.progress-bar-container[data-v-b5f78ed8]{width:100%;height:12px;background:#fff3;border-radius:6px;overflow:hidden;margin-bottom:20px}.progress-bar-fill[data-v-b5f78ed8]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);transition:width .3s ease;border-radius:6px}.progress-details[data-v-b5f78ed8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.time-info[data-v-b5f78ed8]{display:flex;gap:20px;font-size:.9rem}.elapsed-time[data-v-b5f78ed8],.remaining-time[data-v-b5f78ed8],.completed-status[data-v-b5f78ed8]{color:#ffffffe6;font-weight:500}.completed-status[data-v-b5f78ed8]{color:#4ade80;font-weight:600}.model-info[data-v-b5f78ed8]{font-size:.9rem}.model-used[data-v-b5f78ed8]{color:#ffffffe6;font-weight:500}.analysis-steps-section[data-v-b5f78ed8]{background:#fff;border-radius:8px;padding:20px;border:1px solid #dee2e6;box-shadow:0 2px 4px #0000000d}.analysis-steps-section h4[data-v-b5f78ed8]{margin:0 0 20px;color:#2c3e50;font-size:1.1rem;font-weight:600}.steps-list[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:15px}.step-item[data-v-b5f78ed8]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:8px;transition:all .3s ease}.step-item.completed[data-v-b5f78ed8]{background:#f0f9ff;border:1px solid #0ea5e9}.step-item.current[data-v-b5f78ed8]{background:#fef3c7;border:1px solid #f59e0b;box-shadow:0 2px 8px #f59e0b33}.step-item.pending[data-v-b5f78ed8]{background:#f8fafc;border:1px solid #e2e8f0}.step-indicator[data-v-b5f78ed8]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.step-item.completed .step-indicator[data-v-b5f78ed8]{background:#0ea5e9;color:#fff}.step-item.current .step-indicator[data-v-b5f78ed8]{background:#f59e0b;color:#fff}.step-item.pending .step-indicator[data-v-b5f78ed8]{background:#e2e8f0;color:#64748b}.step-content[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:4px;flex:1}.step-name[data-v-b5f78ed8]{font-size:.95rem;font-weight:600;color:#2c3e50}.step-description[data-v-b5f78ed8]{font-size:.8rem;color:#6c757d;line-height:1.4}.results-content[data-v-b5f78ed8]{background:#fff;border-radius:6px;padding:20px;border:1px solid #dee2e6}.result-summary[data-v-b5f78ed8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.result-item[data-v-b5f78ed8]{display:flex;flex-direction:column;gap:5px}.result-label[data-v-b5f78ed8]{font-size:12px;color:#6c757d;font-weight:500}.result-value[data-v-b5f78ed8]{font-size:14px;color:#495057;font-weight:600}.result-report[data-v-b5f78ed8]{margin-bottom:20px}.result-report h5[data-v-b5f78ed8]{margin:0 0 10px;color:#2c3e50;font-size:16px}.report-content[data-v-b5f78ed8]{background:#f8f9fa;border-radius:4px;padding:15px;border:1px solid #e9ecef;max-height:300px;overflow-y:auto}.report-content pre[data-v-b5f78ed8]{margin:0;font-size:13px;line-height:1.5;color:#495057;white-space:pre-wrap;word-wrap:break-word}.result-actions[data-v-b5f78ed8]{display:flex;gap:10px;justify-content:center}.action-btn[data-v-b5f78ed8]{padding:10px 20px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#495057;cursor:pointer;font-size:14px;transition:all .2s}.download-btn[data-v-b5f78ed8]{background:#28a745;color:#fff;border-color:#28a745}.download-btn[data-v-b5f78ed8]:hover{background:#218838;border-color:#1e7e34}.new-analysis-btn[data-v-b5f78ed8]{background:#007bff;color:#fff;border-color:#007bff}.new-analysis-btn[data-v-b5f78ed8]:hover{background:#0056b3;border-color:#004085}.image-display[data-v-b5f78ed8]:fullscreen{background:#000;display:flex;align-items:center;justify-content:center}.file-upload-section[data-v-b5f78ed8]{margin-bottom:20px}.upload-zone[data-v-b5f78ed8]{border:2px dashed #ddd;border-radius:8px;padding:20px 15px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa;min-height:120px;display:flex;align-items:center;justify-content:center}.upload-zone[data-v-b5f78ed8]:hover{border-color:#007bff;background:#f8f9ff}.upload-zone.drag-over[data-v-b5f78ed8]{border-color:#007bff;background:#e3f2fd}.upload-placeholder[data-v-b5f78ed8]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon[data-v-b5f78ed8]{font-size:32px;opacity:.5}.upload-hint[data-v-b5f78ed8]{font-size:12px;color:#666;margin:0}.uploaded-file-info[data-v-b5f78ed8]{display:flex;flex-direction:column;align-items:center;gap:8px}.file-icon[data-v-b5f78ed8]{font-size:24px;color:#28a745}.clear-btn[data-v-b5f78ed8]{padding:5px 15px;border:1px solid #dc3545;border-radius:4px;background:#fff;color:#dc3545;cursor:pointer;font-size:12px;transition:all .2s}.clear-btn[data-v-b5f78ed8]:hover{background:#dc3545;color:#fff}@media (min-width: 1920px){.upload-page[data-v-b5f78ed8]{max-width:1600px}.unified-analysis-section[data-v-b5f78ed8]{padding:40px}.settings-grid[data-v-b5f78ed8]{grid-template-columns:repeat(3,1fr);gap:30px}.viewer-controls[data-v-b5f78ed8]{gap:25px;padding:20px 30px}.control-btn[data-v-b5f78ed8]{min-width:100px;height:75px}.control-icon[data-v-b5f78ed8]{width:24px;height:24px}.control-label[data-v-b5f78ed8]{font-size:.85rem}}@media (min-width: 1440px) and (max-width: 1919px){.upload-page[data-v-b5f78ed8]{max-width:1400px}.settings-grid[data-v-b5f78ed8]{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width: 1024px) and (max-width: 1439px){.upload-page[data-v-b5f78ed8]{max-width:1200px}.settings-grid[data-v-b5f78ed8]{grid-template-columns:repeat(2,1fr);gap:20px}.viewer-controls[data-v-b5f78ed8]{gap:20px;padding:18px 25px}}@media (min-width: 768px) and (max-width: 1023px){.upload-page[data-v-b5f78ed8]{max-width:1000px}.medical-viewer-content[data-v-b5f78ed8]{grid-template-columns:1fr}.settings-grid[data-v-b5f78ed8]{grid-template-columns:1fr;gap:20px}.viewer-controls[data-v-b5f78ed8]{flex-wrap:wrap;gap:15px;padding:15px 20px}.control-btn[data-v-b5f78ed8]{min-width:85px;height:70px}}@media (min-width: 480px) and (max-width: 767px){.upload-page[data-v-b5f78ed8]{max-width:100%;padding:15px}.unified-analysis-section[data-v-b5f78ed8]{padding:20px}.upload-area[data-v-b5f78ed8],.medical-viewer-area[data-v-b5f78ed8],.analysis-settings-area[data-v-b5f78ed8],.progress-area[data-v-b5f78ed8],.results-area[data-v-b5f78ed8]{padding:15px;margin-bottom:20px}.viewer-controls[data-v-b5f78ed8]{flex-wrap:wrap;gap:12px;padding:12px 15px}.control-btn[data-v-b5f78ed8]{min-width:75px;height:60px;gap:4px}.control-icon[data-v-b5f78ed8]{width:18px;height:18px}.control-label[data-v-b5f78ed8]{font-size:.7rem}}@media (max-width: 479px){.page-header h1[data-v-b5f78ed8]{font-size:2rem}.upload-layout[data-v-b5f78ed8]{gap:20px;margin-top:20px}.unified-analysis-section[data-v-b5f78ed8]{padding:20px}.upload-area[data-v-b5f78ed8],.medical-viewer-area[data-v-b5f78ed8],.analysis-settings-area[data-v-b5f78ed8],.progress-area[data-v-b5f78ed8],.results-area[data-v-b5f78ed8]{padding:15px;margin-bottom:20px}.viewer-controls[data-v-b5f78ed8]{flex-wrap:wrap;gap:10px;padding:12px 15px}.control-btn[data-v-b5f78ed8]{min-width:70px;height:55px;gap:4px}.control-icon[data-v-b5f78ed8]{width:18px;height:18px}.control-label[data-v-b5f78ed8]{font-size:.7rem}.zoom-display[data-v-b5f78ed8]{min-width:70px;height:55px}.zoom-value[data-v-b5f78ed8]{font-size:.8rem}.info-grid[data-v-b5f78ed8]{grid-template-columns:1fr;gap:10px}.medical-info-panel[data-v-b5f78ed8]{padding:15px;margin-top:10px}.viewer-header[data-v-b5f78ed8],.viewer-title-section[data-v-b5f78ed8]{flex-direction:column;align-items:flex-start;gap:10px}.image-type-section[data-v-b5f78ed8]{margin:10px 0;padding:12px}.image-type-selector[data-v-b5f78ed8]{flex-direction:column;align-items:flex-start;gap:8px}.type-select[data-v-b5f78ed8]{min-width:150px}.result-summary[data-v-b5f78ed8]{grid-template-columns:1fr}.result-actions[data-v-b5f78ed8]{flex-direction:column}.dicom-style-progress-card[data-v-b5f78ed8]{padding:20px}.progress-card-header[data-v-b5f78ed8]{flex-direction:column;align-items:flex-start;gap:15px}.progress-card-info[data-v-b5f78ed8]{align-items:flex-start}.progress-percentage-large[data-v-b5f78ed8]{font-size:2rem}.progress-details[data-v-b5f78ed8]{flex-direction:column;align-items:flex-start;gap:10px}.time-info[data-v-b5f78ed8]{flex-direction:column;gap:8px}.step-item[data-v-b5f78ed8]{padding:12px}.step-indicator[data-v-b5f78ed8]{width:28px;height:28px;font-size:.8rem}}[lang=de] .section-header h3[data-v-b5f78ed8],[lang=de] .upload-area h4[data-v-b5f78ed8],[lang=de] .medical-viewer-area h4[data-v-b5f78ed8],[lang=de] .analysis-settings-area h4[data-v-b5f78ed8],[lang=de] .progress-area h4[data-v-b5f78ed8],[lang=de] .results-area h4[data-v-b5f78ed8]{font-size:1.1rem;line-height:1.4;word-break:break-word;hyphens:auto}[lang=de] .control-label[data-v-b5f78ed8]{font-size:.7rem;line-height:1.2;word-break:break-word}[lang=de] .type-selector-label[data-v-b5f78ed8]{font-size:.8rem;line-height:1.3}[lang=de] .model-selector-wrapper[data-v-b5f78ed8]{min-height:60px}[lang=de] .context-textarea[data-v-b5f78ed8]{min-height:100px}@media (max-width: 1200px){.models-grid[data-v-b5f78ed8]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.models-grid[data-v-b5f78ed8]{grid-template-columns:1fr;gap:.75rem}.model-card[data-v-b5f78ed8]{padding:.75rem}.model-metrics[data-v-b5f78ed8]{grid-template-columns:repeat(3,1fr);gap:.25rem}.model-performance[data-v-b5f78ed8]{grid-template-columns:1fr;gap:.25rem}.selected-model-info[data-v-b5f78ed8]{margin-top:1rem;padding:.75rem}.selected-model-card[data-v-b5f78ed8]{padding:.75rem}.upload-zone[data-v-b5f78ed8]{padding:12px 8px;min-height:80px}.upload-icon[data-v-b5f78ed8]{font-size:24px}.file-icon[data-v-b5f78ed8]{font-size:18px}.upload-placeholder p[data-v-b5f78ed8]{font-size:.9rem}.upload-hint[data-v-b5f78ed8]{font-size:.75rem}}@media (max-width: 768px){.report-language-section[data-v-b5f78ed8]{margin:15px 0;padding:15px}.report-language-section h5[data-v-b5f78ed8]{font-size:.9rem}.language-description[data-v-b5f78ed8]{font-size:.8rem}}[lang=de] .specialty-options[data-v-b5f78ed8]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}[lang=de] .option-item[data-v-b5f78ed8]{padding:10px 12px;font-size:.85rem;line-height:1.3}[lang=de] .info-value[data-v-b5f78ed8]{font-size:.85rem;line-height:1.4;word-break:break-word}[lang=de] .step-name[data-v-b5f78ed8]{font-size:.9rem;line-height:1.3}[lang=de] .step-description[data-v-b5f78ed8]{font-size:.75rem;line-height:1.4}@media (max-width: 768px){[lang=de] .section-header h3[data-v-b5f78ed8]{font-size:1rem}[lang=de] .control-label[data-v-b5f78ed8]{font-size:.65rem}[lang=de] .specialty-options[data-v-b5f78ed8]{grid-template-columns:1fr;gap:8px}[lang=de] .option-item[data-v-b5f78ed8]{padding:8px 10px;font-size:.8rem}}.specialty-options[data-v-b5f78ed8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.option-item[data-v-b5f78ed8]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #dee2e6;cursor:pointer;transition:all .2s ease;font-size:.9rem}.option-item[data-v-b5f78ed8]:hover{background:#e3f2fd;border-color:#2196f3}.option-item input[type=checkbox][data-v-b5f78ed8]{margin:0;width:16px;height:16px;accent-color:#2196f3}.option-item span[data-v-b5f78ed8]{font-weight:500;color:#495057}.option-item:hover span[data-v-b5f78ed8]{color:#1976d2}@media (max-width: 768px){.specialty-options[data-v-b5f78ed8]{grid-template-columns:1fr;gap:8px;padding:12px}.option-item[data-v-b5f78ed8]{padding:10px;font-size:.85rem}}@media (min-width: 1920px){.upload-layout[data-v-b5f78ed8]{max-width:1800px;margin:0 auto;gap:40px}.unified-analysis-section[data-v-b5f78ed8]{padding:40px;border-radius:16px}.upload-area[data-v-b5f78ed8],.medical-viewer-area[data-v-b5f78ed8],.analysis-settings-area[data-v-b5f78ed8],.progress-area[data-v-b5f78ed8],.results-area[data-v-b5f78ed8]{padding:30px;margin-bottom:40px;border-radius:12px}.settings-grid[data-v-b5f78ed8]{grid-template-columns:repeat(4,1fr);gap:40px}.viewer-controls[data-v-b5f78ed8]{gap:30px}.medical-viewer-content[data-v-b5f78ed8]{min-height:600px}.image-display[data-v-b5f78ed8]{min-height:500px}}@media (min-width: 1440px) and (max-width: 1919px){.upload-layout[data-v-b5f78ed8]{max-width:1600px;margin:0 auto;gap:35px}.unified-analysis-section[data-v-b5f78ed8]{padding:35px;border-radius:14px}.upload-area[data-v-b5f78ed8],.medical-viewer-area[data-v-b5f78ed8],.analysis-settings-area[data-v-b5f78ed8],.progress-area[data-v-b5f78ed8],.results-area[data-v-b5f78ed8]{padding:25px;margin-bottom:35px;border-radius:10px}.settings-grid[data-v-b5f78ed8]{grid-template-columns:repeat(3,1fr);gap:35px}.viewer-controls[data-v-b5f78ed8]{gap:25px}.medical-viewer-content[data-v-b5f78ed8]{min-height:550px}.image-display[data-v-b5f78ed8]{min-height:450px}}@media (min-width: 1024px) and (max-width: 1439px){.upload-layout[data-v-b5f78ed8]{max-width:1400px;margin:0 auto;gap:30px}.unified-analysis-section[data-v-b5f78ed8]{padding:30px;border-radius:12px}.upload-area[data-v-b5f78ed8],.medical-viewer-area[data-v-b5f78ed8],.analysis-settings-area[data-v-b5f78ed8],.progress-area[data-v-b5f78ed8],.results-area[data-v-b5f78ed8]{padding:20px;margin-bottom:30px;border-radius:8px}.settings-grid[data-v-b5f78ed8]{grid-template-columns:repeat(3,1fr);gap:30px}.viewer-controls[data-v-b5f78ed8]{gap:20px}.medical-viewer-content[data-v-b5f78ed8]{min-height:500px}.image-display[data-v-b5f78ed8]{min-height:400px}}.statistics-page[data-v-e1e8f375]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-e1e8f375]{text-align:center;margin-bottom:30px}.page-header h1[data-v-e1e8f375]{color:#2c3e50;margin-bottom:10px;font-size:2.5rem}.page-header p[data-v-e1e8f375]{color:#7f8c8d;font-size:1.1rem}.statistics-layout[data-v-e1e8f375]{display:flex;flex-direction:column;gap:30px}.section-header[data-v-e1e8f375]{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.section-header h3[data-v-e1e8f375]{margin:0 0 8px;color:#2c3e50;font-size:1.4rem;font-weight:600}.section-header p[data-v-e1e8f375]{margin:0;color:#6c757d;font-size:.95rem}.overview-section[data-v-e1e8f375]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.performance-metrics[data-v-e1e8f375]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric-card[data-v-e1e8f375]{background:#fff;border-radius:8px;padding:20px;text-align:center;border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s}.metric-card[data-v-e1e8f375]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.metric-card.primary[data-v-e1e8f375]{border-left:4px solid #007bff}.metric-icon[data-v-e1e8f375]{font-size:2rem;margin-bottom:10px}.metric-value[data-v-e1e8f375]{font-size:1.8rem;font-weight:700;color:#007bff;margin-bottom:5px}.metric-label[data-v-e1e8f375]{font-size:.9rem;color:#6c757d;font-weight:500;margin-bottom:8px}.metric-trend[data-v-e1e8f375]{font-size:.8rem;padding:4px 8px;border-radius:12px;font-weight:500}.metric-trend.positive[data-v-e1e8f375]{background:#d4edda;color:#155724}.metric-trend.negative[data-v-e1e8f375]{background:#f8d7da;color:#721c24}.metric-trend.neutral[data-v-e1e8f375]{background:#e2e3e5;color:#383d41}.trends-section[data-v-e1e8f375]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.trends-content[data-v-e1e8f375]{display:grid;grid-template-columns:2fr 1fr;gap:25px}.trend-chart h4[data-v-e1e8f375],.trend-insights h4[data-v-e1e8f375]{margin:0 0 15px;color:#495057;font-size:1.1rem;font-weight:600}.chart-container[data-v-e1e8f375]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:40px;text-align:center;color:#6c757d}.chart-placeholder span[data-v-e1e8f375]{display:block;font-size:1.2rem;margin-bottom:10px}.chart-placeholder p[data-v-e1e8f375]{font-size:.9rem;font-style:italic;margin:0}.insights-list[data-v-e1e8f375]{display:flex;flex-direction:column;gap:12px}.insight-item[data-v-e1e8f375]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:4px solid #28a745}.insight-item.positive[data-v-e1e8f375]{border-left-color:#28a745}.insight-item.neutral[data-v-e1e8f375]{border-left-color:#6c757d}.insight-icon[data-v-e1e8f375]{font-size:1.2rem}.insight-text[data-v-e1e8f375]{font-size:.9rem;color:#495057}.category-analysis-section[data-v-e1e8f375]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.category-content[data-v-e1e8f375]{display:grid;grid-template-columns:2fr 1fr;gap:25px}.medical-categories h4[data-v-e1e8f375],.category-comparison h4[data-v-e1e8f375]{margin:0 0 15px;color:#495057;font-size:1.1rem;font-weight:600}.category-metrics[data-v-e1e8f375]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.category-card[data-v-e1e8f375]{background:#fff;border-radius:8px;padding:15px;text-align:center;border:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s}.category-card[data-v-e1e8f375]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.category-icon[data-v-e1e8f375]{font-size:1.8rem;margin-bottom:8px}.category-name[data-v-e1e8f375]{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:6px}.category-accuracy[data-v-e1e8f375]{font-size:.85rem;color:#28a745;font-weight:500;margin-bottom:4px}.category-count[data-v-e1e8f375]{font-size:.8rem;color:#6c757d;margin-bottom:6px}.category-trend[data-v-e1e8f375]{font-size:.75rem;padding:2px 6px;border-radius:10px;font-weight:500}.category-trend.positive[data-v-e1e8f375]{background:#d4edda;color:#155724}.category-trend.negative[data-v-e1e8f375]{background:#f8d7da;color:#721c24}.comparison-chart[data-v-e1e8f375]{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:30px;text-align:center;color:#6c757d}.model-comparison-section[data-v-e1e8f375]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.model-comparison-content[data-v-e1e8f375]{display:grid;grid-template-columns:2fr 1fr;gap:25px}.model-performance-table h4[data-v-e1e8f375],.model-recommendations h4[data-v-e1e8f375]{margin:0 0 15px;color:#495057;font-size:1.1rem;font-weight:600}.table-container[data-v-e1e8f375]{overflow-x:auto}.performance-table[data-v-e1e8f375]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.performance-table th[data-v-e1e8f375],.performance-table td[data-v-e1e8f375]{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.performance-table th[data-v-e1e8f375]{background:#f8f9fa;font-weight:600;color:#495057;font-size:.9rem}.performance-table td[data-v-e1e8f375]{font-size:.9rem;color:#495057}.accuracy-high[data-v-e1e8f375]{color:#28a745;font-weight:600}.accuracy-medium[data-v-e1e8f375]{color:#ffc107;font-weight:600}.speed-fast[data-v-e1e8f375]{color:#28a745;font-weight:600}.speed-medium[data-v-e1e8f375]{color:#ffc107;font-weight:600}.speed-slow[data-v-e1e8f375]{color:#dc3545;font-weight:600}.memory-low[data-v-e1e8f375]{color:#28a745;font-weight:600}.memory-medium[data-v-e1e8f375]{color:#ffc107;font-weight:600}.memory-high[data-v-e1e8f375]{color:#dc3545;font-weight:600}.status-active[data-v-e1e8f375]{background:#d4edda;color:#155724;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.status-inactive[data-v-e1e8f375]{background:#f8d7da;color:#721c24;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.recommendations-list[data-v-e1e8f375]{display:flex;flex-direction:column;gap:15px}.recommendation-item[data-v-e1e8f375]{display:flex;align-items:center;gap:12px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.rec-icon[data-v-e1e8f375]{font-size:1.3rem}.rec-content[data-v-e1e8f375]{font-size:.9rem;color:#495057}.ensemble-analysis-section[data-v-e1e8f375]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a}.ensemble-content[data-v-e1e8f375]{display:grid;grid-template-columns:2fr 1fr;gap:25px}.ensemble-configurations h4[data-v-e1e8f375],.ensemble-insights h4[data-v-e1e8f375]{margin:0 0 15px;color:#495057;font-size:1.1rem;font-weight:600}.ensemble-grid[data-v-e1e8f375]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ensemble-card[data-v-e1e8f375]{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.ensemble-card h5[data-v-e1e8f375]{margin:0 0 15px;color:#2c3e50;font-size:1rem;font-weight:600}.ensemble-models[data-v-e1e8f375]{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.model-tag[data-v-e1e8f375]{background:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.ensemble-performance[data-v-e1e8f375]{display:flex;flex-direction:column;gap:8px}.perf-item[data-v-e1e8f375]{display:flex;justify-content:space-between;align-items:center}.perf-label[data-v-e1e8f375]{font-size:.85rem;color:#6c757d}.perf-value[data-v-e1e8f375]{font-weight:600;font-size:.9rem}.perf-value.high[data-v-e1e8f375]{color:#28a745}.perf-value.medium[data-v-e1e8f375]{color:#ffc107}.perf-value.slow[data-v-e1e8f375]{color:#dc3545}.ensemble-insights[data-v-e1e8f375]{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.insights-content p[data-v-e1e8f375]{margin:0 0 10px;font-size:.9rem;color:#495057;line-height:1.5}.insights-content p[data-v-e1e8f375]:last-child{margin-bottom:0}@media (max-width: 1200px){.performance-metrics[data-v-e1e8f375]{grid-template-columns:repeat(2,1fr);gap:15px}.trends-content[data-v-e1e8f375],.category-content[data-v-e1e8f375],.model-comparison-content[data-v-e1e8f375],.ensemble-content[data-v-e1e8f375]{grid-template-columns:1fr;gap:20px}.category-metrics[data-v-e1e8f375]{grid-template-columns:repeat(2,1fr);gap:15px}.ensemble-grid[data-v-e1e8f375]{grid-template-columns:1fr;gap:15px}}@media (max-width: 768px){.statistics-page[data-v-e1e8f375]{padding:15px}.page-header h1[data-v-e1e8f375]{font-size:2rem}.performance-metrics[data-v-e1e8f375],.category-metrics[data-v-e1e8f375]{grid-template-columns:1fr;gap:15px}.overview-section[data-v-e1e8f375],.trends-section[data-v-e1e8f375],.category-analysis-section[data-v-e1e8f375],.model-comparison-section[data-v-e1e8f375],.ensemble-analysis-section[data-v-e1e8f375]{padding:20px}.table-container[data-v-e1e8f375]{font-size:.8rem}.performance-table th[data-v-e1e8f375],.performance-table td[data-v-e1e8f375]{padding:8px}}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.data-management[data-v-2323c7bd]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-2323c7bd]{text-align:center;margin-bottom:30px}.page-header h1[data-v-2323c7bd]{color:#2c3e50;margin-bottom:10px;font-size:2.5rem}.page-header p[data-v-2323c7bd]{color:#7f8c8d;font-size:1.1rem}.search-filters[data-v-2323c7bd]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;display:flex;flex-direction:column;gap:20px}.filter-row[data-v-2323c7bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;align-items:end}.filter-row[data-v-2323c7bd]:first-child{grid-template-columns:1fr 1fr auto}.filter-row[data-v-2323c7bd]:last-child{grid-template-columns:2fr 1fr}.filter-group[data-v-2323c7bd]{display:flex;flex-direction:column}.filter-group label[data-v-2323c7bd]{font-weight:600;color:#2c3e50;margin-bottom:10px;font-size:.95rem;text-transform:capitalize}.filter-group input[data-v-2323c7bd],.filter-group select[data-v-2323c7bd]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.filter-group input[data-v-2323c7bd]:focus,.filter-group select[data-v-2323c7bd]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.date-range[data-v-2323c7bd]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.date-range input[data-v-2323c7bd]{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;min-width:120px}.date-range span[data-v-2323c7bd]{color:#7f8c8d;font-weight:500;font-size:1.1rem}.date-error-message[data-v-2323c7bd]{margin-top:4px;text-align:center}.date-error-message .error-text[data-v-2323c7bd]{color:#dc3545;font-size:.8rem;font-weight:500}.custom-date-picker[data-v-2323c7bd]{min-width:140px}.custom-date-picker .dp__input[data-v-2323c7bd]{font-family:inherit;font-size:.9rem;padding:8px 12px;border:1px solid #ddd;border-radius:6px;transition:all .3s ease;background-color:#fff}.custom-date-picker .dp__input[data-v-2323c7bd]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.custom-date-picker .dp__input[data-v-2323c7bd]:hover{border-color:#bdc3c7}.custom-date-picker[data-locale=ko] .dp__input[data-v-2323c7bd]{font-family:Malgun Gothic,맑은 고딕,sans-serif}.custom-date-picker[data-locale=en] .dp__input[data-v-2323c7bd]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.custom-date-picker[data-locale=de] .dp__input[data-v-2323c7bd]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.date-range[data-v-2323c7bd]{display:flex;align-items:center;gap:8px}.date-range span[data-v-2323c7bd]{color:#666;font-weight:500}.clear-btn[data-v-2323c7bd]{background:#e74c3c;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.clear-btn[data-v-2323c7bd]:hover{background:#c0392b}.results-stats[data-v-2323c7bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.export-actions[data-v-2323c7bd]{display:flex;gap:10px}.export-btn[data-v-2323c7bd]{background:#27ae60;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.export-btn[data-v-2323c7bd]:hover{background:#229954}.analyses-grid[data-v-2323c7bd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:30px}.analysis-card[data-v-2323c7bd]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease}.analysis-card[data-v-2323c7bd]:hover{transform:translateY(-5px)}.card-header[data-v-2323c7bd]{background:#3498db;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-2323c7bd]{margin:0;font-size:1.1rem}.analysis-date[data-v-2323c7bd]{font-size:.8rem;opacity:.9}.card-content[data-v-2323c7bd]{padding:20px}.image-info[data-v-2323c7bd]{margin-bottom:15px}.image-info p[data-v-2323c7bd]{margin:5px 0;font-size:.9rem}.report-preview h4[data-v-2323c7bd]{margin:0 0 10px;color:#2c3e50;font-size:1rem}.report-preview p[data-v-2323c7bd]{margin:0;color:#666;font-size:.9rem;line-height:1.4}.card-actions[data-v-2323c7bd]{padding:15px 20px;background:#f8f9fa;display:flex;gap:10px}.action-btn[data-v-2323c7bd]{flex:1;padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .3s}.action-btn.view[data-v-2323c7bd]{background:#3498db;color:#fff}.action-btn.view[data-v-2323c7bd]:hover{background:#2980b9}.action-btn.download[data-v-2323c7bd]{background:#27ae60;color:#fff}.action-btn.download[data-v-2323c7bd]:hover{background:#229954}.action-btn.delete[data-v-2323c7bd]{background:#e74c3c;color:#fff}.action-btn.delete[data-v-2323c7bd]:hover{background:#c0392b}.pagination[data-v-2323c7bd]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px}.page-btn[data-v-2323c7bd]{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-2323c7bd]:hover:not(:disabled){background:#2980b9}.page-btn[data-v-2323c7bd]:disabled{background:#bdc3c7;cursor:not-allowed}.page-info[data-v-2323c7bd]{font-weight:600;color:#2c3e50}.modal-overlay[data-v-2323c7bd]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2323c7bd]{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-2323c7bd]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-2323c7bd]{margin:0;color:#2c3e50}.close-btn[data-v-2323c7bd]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d}.modal-body[data-v-2323c7bd]{padding:20px}.analysis-details[data-v-2323c7bd]{margin-bottom:20px}.analysis-details h3[data-v-2323c7bd]{color:#2c3e50;margin-bottom:15px}.analysis-details p[data-v-2323c7bd]{margin:8px 0;color:#666}.full-report h3[data-v-2323c7bd]{color:#2c3e50;margin-bottom:15px}.full-report pre[data-v-2323c7bd]{background:#f8f9fa;padding:15px;border-radius:6px;white-space:pre-wrap;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4;max-height:400px;overflow-y:auto}.modal-footer[data-v-2323c7bd]{padding:20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px}.download-btn[data-v-2323c7bd]{background:#27ae60;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background-color .3s}.download-btn[data-v-2323c7bd]:hover{background:#229954}.loading[data-v-2323c7bd],.empty-state[data-v-2323c7bd]{text-align:center;padding:60px;color:#7f8c8d}@media (min-width: 1920px){.data-management[data-v-2323c7bd]{max-width:1600px;margin:0 auto;padding:40px}.search-filters[data-v-2323c7bd]{padding:40px}.filter-row[data-v-2323c7bd]{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.analyses-grid[data-v-2323c7bd]{grid-template-columns:repeat(4,1fr);gap:30px}.page-header h1[data-v-2323c7bd]{font-size:3rem}.page-header p[data-v-2323c7bd]{font-size:1.3rem}.section-title[data-v-2323c7bd]{font-size:1.6rem}.card-title[data-v-2323c7bd]{font-size:1.3rem}.card-description[data-v-2323c7bd]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.data-management[data-v-2323c7bd]{max-width:1400px;margin:0 auto;padding:35px}.search-filters[data-v-2323c7bd]{padding:35px}.filter-row[data-v-2323c7bd]{grid-template-columns:2fr 1fr 1fr 1fr;gap:25px}.analyses-grid[data-v-2323c7bd]{grid-template-columns:repeat(3,1fr);gap:25px}}@media (min-width: 1024px) and (max-width: 1439px){.data-management[data-v-2323c7bd]{max-width:1200px;margin:0 auto;padding:30px}.search-filters[data-v-2323c7bd]{padding:30px}.filter-row[data-v-2323c7bd]{grid-template-columns:2fr 1fr 1fr 1fr;gap:20px}.analyses-grid[data-v-2323c7bd]{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width: 768px) and (max-width: 1023px){.data-management[data-v-2323c7bd]{max-width:1000px;margin:0 auto;padding:25px}.search-filters[data-v-2323c7bd]{padding:25px}.filter-row[data-v-2323c7bd]{grid-template-columns:1fr 1fr;gap:20px}.analyses-grid[data-v-2323c7bd]{grid-template-columns:repeat(2,1fr);gap:20px}.results-stats[data-v-2323c7bd]{flex-direction:row;gap:20px;align-items:center}.export-actions[data-v-2323c7bd]{justify-content:center}.page-header h1[data-v-2323c7bd]{font-size:2.2rem}.page-header p[data-v-2323c7bd]{font-size:1.1rem}.section-title[data-v-2323c7bd]{font-size:1.4rem}.card-title[data-v-2323c7bd]{font-size:1.2rem}.card-description[data-v-2323c7bd]{font-size:1rem}}@media (min-width: 480px) and (max-width: 767px){.data-management[data-v-2323c7bd]{max-width:100%;padding:20px}.search-filters[data-v-2323c7bd]{padding:20px}.filter-row[data-v-2323c7bd]{grid-template-columns:1fr!important;gap:20px}.date-range[data-v-2323c7bd]{flex-direction:column;gap:8px}.date-range input[data-v-2323c7bd]{min-width:auto}.analyses-grid[data-v-2323c7bd]{grid-template-columns:1fr;gap:15px}.results-stats[data-v-2323c7bd]{flex-direction:column;gap:15px;align-items:stretch}.export-actions[data-v-2323c7bd]{justify-content:center}.card-actions[data-v-2323c7bd]{flex-direction:column;gap:10px}.page-header h1[data-v-2323c7bd]{font-size:2rem}.page-header p[data-v-2323c7bd]{font-size:1rem}.section-title[data-v-2323c7bd]{font-size:1.3rem}.card-title[data-v-2323c7bd]{font-size:1.1rem}.card-description[data-v-2323c7bd]{font-size:.9rem}}@media (max-width: 479px){.data-management[data-v-2323c7bd]{max-width:100%;padding:15px}.search-filters[data-v-2323c7bd]{padding:15px}.filter-row[data-v-2323c7bd]{grid-template-columns:1fr!important;gap:15px}.date-range[data-v-2323c7bd]{flex-direction:column;gap:8px}.date-range input[data-v-2323c7bd]{min-width:auto}.analyses-grid[data-v-2323c7bd]{grid-template-columns:1fr;gap:15px}.results-stats[data-v-2323c7bd]{flex-direction:column;gap:15px;align-items:stretch}.export-actions[data-v-2323c7bd]{justify-content:center}.card-actions[data-v-2323c7bd]{flex-direction:column;gap:8px}.page-header h1[data-v-2323c7bd]{font-size:1.8rem}.page-header p[data-v-2323c7bd]{font-size:.9rem}.section-title[data-v-2323c7bd]{font-size:1.2rem}.card-title[data-v-2323c7bd]{font-size:1rem}.card-description[data-v-2323c7bd]{font-size:.8rem}}[lang=de] .page-header h1[data-v-2323c7bd]{font-size:2.5rem;line-height:1.2}[lang=de] .page-header p[data-v-2323c7bd]{font-size:1.1rem;line-height:1.4}[lang=de] .section-title[data-v-2323c7bd]{font-size:1.4rem;line-height:1.3;word-break:break-word;hyphens:auto}[lang=de] .card-title[data-v-2323c7bd]{font-size:1.2rem;line-height:1.3;word-break:break-word}[lang=de] .card-description[data-v-2323c7bd]{font-size:.95rem;line-height:1.4;word-break:break-word}[lang=de] .filter-group label[data-v-2323c7bd]{font-size:.95rem;line-height:1.3;word-break:break-word}[lang=de] .filter-group input[data-v-2323c7bd],[lang=de] .filter-group select[data-v-2323c7bd]{font-size:.95rem;line-height:1.4}@media (max-width: 768px){[lang=de] .page-header h1[data-v-2323c7bd]{font-size:2rem}[lang=de] .section-title[data-v-2323c7bd]{font-size:1.2rem}[lang=de] .card-title[data-v-2323c7bd]{font-size:1.1rem}[lang=de] .card-description[data-v-2323c7bd]{font-size:.9rem}}@media (min-width: 1920px){.data-management-container[data-v-2323c7bd]{max-width:1800px;margin:0 auto;padding:40px}.data-grid[data-v-2323c7bd]{grid-template-columns:repeat(4,1fr);gap:30px}.data-card[data-v-2323c7bd]{padding:30px;border-radius:16px}.card-header h3[data-v-2323c7bd]{font-size:1.4rem}.filters-grid[data-v-2323c7bd]{grid-template-columns:repeat(4,1fr);gap:25px}.chart-container[data-v-2323c7bd]{min-height:400px}.data-table-container[data-v-2323c7bd]{min-height:500px}.search-controls[data-v-2323c7bd]{gap:30px}.date-range-picker[data-v-2323c7bd]{min-width:300px}}@media (min-width: 1440px) and (max-width: 1919px){.data-management-container[data-v-2323c7bd]{max-width:1600px;margin:0 auto;padding:35px}.data-grid[data-v-2323c7bd]{grid-template-columns:repeat(3,1fr);gap:25px}.data-card[data-v-2323c7bd]{padding:25px;border-radius:14px}.card-header h3[data-v-2323c7bd]{font-size:1.3rem}.filters-grid[data-v-2323c7bd]{grid-template-columns:repeat(3,1fr);gap:20px}.chart-container[data-v-2323c7bd]{min-height:350px}.data-table-container[data-v-2323c7bd]{min-height:450px}.search-controls[data-v-2323c7bd]{gap:25px}.date-range-picker[data-v-2323c7bd]{min-width:280px}}@media (min-width: 1024px) and (max-width: 1439px){.data-management-container[data-v-2323c7bd]{max-width:1400px;margin:0 auto;padding:30px}.data-grid[data-v-2323c7bd]{grid-template-columns:repeat(2,1fr);gap:20px}.data-card[data-v-2323c7bd]{padding:20px;border-radius:12px}.card-header h3[data-v-2323c7bd]{font-size:1.2rem}.filters-grid[data-v-2323c7bd]{grid-template-columns:repeat(2,1fr);gap:15px}.chart-container[data-v-2323c7bd]{min-height:300px}.data-table-container[data-v-2323c7bd]{min-height:400px}.search-controls[data-v-2323c7bd]{gap:20px}.date-range-picker[data-v-2323c7bd]{min-width:250px}}.chart-container[data-v-94e1ba15]{position:relative;height:300px;width:100%}.chart-container[data-v-e90ec04a],.chart-container[data-v-e2e1580b]{position:relative;height:400px;width:100%}.performance-monitoring[data-v-6d81a81d]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-6d81a81d]{text-align:center;margin-bottom:30px}.page-header h1[data-v-6d81a81d]{font-size:2.5rem;color:#2c3e50;margin-bottom:10px}.page-header p[data-v-6d81a81d]{font-size:1.1rem;color:#7f8c8d}.actions-bar[data-v-6d81a81d]{display:flex;gap:15px;margin-bottom:30px;justify-content:center}.btn[data-v-6d81a81d]{padding:10px 20px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-6d81a81d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary[data-v-6d81a81d]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.btn-outline[data-v-6d81a81d]{background:transparent;border:2px solid #667eea;color:#667eea}.btn[data-v-6d81a81d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.btn[data-v-6d81a81d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.metrics-section[data-v-6d81a81d]{margin-bottom:40px;background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px #0000001a}.metrics-section h2[data-v-6d81a81d]{color:#2c3e50;margin-bottom:20px;font-size:1.5rem;border-bottom:2px solid #ecf0f1;padding-bottom:10px}.overview-container[data-v-6d81a81d]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.overview-chart[data-v-6d81a81d]{min-height:300px}.overview-metrics[data-v-6d81a81d]{display:flex;flex-direction:column;gap:20px}.metrics-grid[data-v-6d81a81d]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.metric-card[data-v-6d81a81d]{text-align:center;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;border:1px solid #dee2e6}.metric-value[data-v-6d81a81d]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.metric-value.success[data-v-6d81a81d]{color:#27ae60}.metric-value.error[data-v-6d81a81d]{color:#e74c3c}.metric-label[data-v-6d81a81d]{font-size:.9rem;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.daily-stats-chart[data-v-6d81a81d]{margin-bottom:30px;min-height:400px}.daily-stats-cards[data-v-6d81a81d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.daily-stat-card[data-v-6d81a81d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0000001a}.date-header[data-v-6d81a81d]{font-size:1.2rem;font-weight:700;margin-bottom:15px;text-align:center;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:10px}.stat-row[data-v-6d81a81d]{display:flex;justify-content:space-between;margin-bottom:8px}.stat-value.success[data-v-6d81a81d]{color:#a8e6cf}.stat-value.error[data-v-6d81a81d]{color:#ffb3ba}.model-performance-chart[data-v-6d81a81d]{margin-bottom:30px;min-height:400px}.model-performance-cards[data-v-6d81a81d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.model-card[data-v-6d81a81d]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0000001a}.model-header[data-v-6d81a81d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:10px}.model-header h3[data-v-6d81a81d]{margin:0;font-size:1.3rem}.success-rate[data-v-6d81a81d]{padding:5px 12px;border-radius:20px;font-weight:700;font-size:.9rem}.success-rate.excellent[data-v-6d81a81d]{background:#27ae60cc}.success-rate.good[data-v-6d81a81d]{background:#3498dbcc}.success-rate.fair[data-v-6d81a81d]{background:#f39c12cc}.success-rate.poor[data-v-6d81a81d]{background:#e74c3ccc}.model-stats[data-v-6d81a81d]{display:flex;flex-direction:column;gap:10px}.stat-item[data-v-6d81a81d]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-6d81a81d]{font-weight:500}.stat-value[data-v-6d81a81d]{font-weight:700}.error-summary[data-v-6d81a81d]{background:linear-gradient(135deg,#ffecd2,#fcb69f);padding:20px;border-radius:10px}.error-header[data-v-6d81a81d]{margin-bottom:20px;text-align:center}.error-count[data-v-6d81a81d]{font-size:1.2rem;font-weight:700;color:#e67e22}.error-list[data-v-6d81a81d]{display:flex;flex-direction:column;gap:15px}.error-item[data-v-6d81a81d]{background:#fffc;padding:15px;border-radius:8px;border-left:4px solid #e67e22}.error-timestamp[data-v-6d81a81d]{font-size:.8rem;color:#7f8c8d;margin-bottom:5px}.error-message[data-v-6d81a81d]{font-weight:700;color:#e67e22;margin-bottom:5px}.error-context[data-v-6d81a81d]{font-size:.9rem;color:#2c3e50}.no-errors[data-v-6d81a81d]{text-align:center;color:#27ae60;font-style:italic;padding:20px}@media (min-width: 1920px){.performance-monitoring[data-v-6d81a81d]{max-width:1600px;margin:0 auto;padding:40px}.overview-container[data-v-6d81a81d]{grid-template-columns:2fr 1fr;gap:40px}.metrics-grid[data-v-6d81a81d]{grid-template-columns:repeat(4,1fr);gap:25px}.daily-stats-cards[data-v-6d81a81d],.model-performance-cards[data-v-6d81a81d]{grid-template-columns:repeat(3,1fr);gap:30px}.page-header h1[data-v-6d81a81d]{font-size:3rem}.page-header p[data-v-6d81a81d]{font-size:1.3rem}.section-title[data-v-6d81a81d]{font-size:1.6rem}.metric-value[data-v-6d81a81d]{font-size:2.5rem}.metric-label[data-v-6d81a81d]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.performance-monitoring[data-v-6d81a81d]{max-width:1400px;margin:0 auto;padding:35px}.overview-container[data-v-6d81a81d]{grid-template-columns:2fr 1fr;gap:35px}.metrics-grid[data-v-6d81a81d]{grid-template-columns:repeat(4,1fr);gap:20px}.daily-stats-cards[data-v-6d81a81d],.model-performance-cards[data-v-6d81a81d]{grid-template-columns:repeat(3,1fr);gap:25px}}@media (min-width: 1024px) and (max-width: 1439px){.performance-monitoring[data-v-6d81a81d]{max-width:1200px;margin:0 auto;padding:30px}.overview-container[data-v-6d81a81d]{grid-template-columns:2fr 1fr;gap:30px}.metrics-grid[data-v-6d81a81d]{grid-template-columns:repeat(3,1fr);gap:18px}.daily-stats-cards[data-v-6d81a81d],.model-performance-cards[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 768px) and (max-width: 1023px){.performance-monitoring[data-v-6d81a81d]{max-width:1000px;margin:0 auto;padding:25px}.overview-container[data-v-6d81a81d]{grid-template-columns:1fr;gap:25px}.metrics-grid[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:15px}.daily-stats-cards[data-v-6d81a81d],.model-performance-cards[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:20px}.actions-bar[data-v-6d81a81d]{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:15px}.page-header h1[data-v-6d81a81d]{font-size:2.2rem}.page-header p[data-v-6d81a81d]{font-size:1.1rem}.section-title[data-v-6d81a81d]{font-size:1.4rem}.metric-value[data-v-6d81a81d]{font-size:2rem}.metric-label[data-v-6d81a81d]{font-size:1rem}}@media (min-width: 480px) and (max-width: 767px){.performance-monitoring[data-v-6d81a81d]{max-width:100%;padding:20px}.overview-container[data-v-6d81a81d]{grid-template-columns:1fr;gap:20px}.metrics-grid[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:12px}.daily-stats-cards[data-v-6d81a81d],.model-performance-cards[data-v-6d81a81d]{grid-template-columns:1fr;gap:15px}.actions-bar[data-v-6d81a81d]{flex-direction:column;align-items:center;gap:10px}.page-header h1[data-v-6d81a81d]{font-size:2rem}.page-header p[data-v-6d81a81d]{font-size:1rem}.section-title[data-v-6d81a81d]{font-size:1.3rem}.metric-value[data-v-6d81a81d]{font-size:1.8rem}.metric-label[data-v-6d81a81d]{font-size:.9rem}}@media (max-width: 479px){.performance-monitoring[data-v-6d81a81d]{max-width:100%;padding:15px}.overview-container[data-v-6d81a81d]{grid-template-columns:1fr;gap:15px}.metrics-grid[data-v-6d81a81d]{grid-template-columns:1fr;gap:10px}.daily-stats-cards[data-v-6d81a81d],.model-performance-cards[data-v-6d81a81d]{grid-template-columns:1fr;gap:15px}.actions-bar[data-v-6d81a81d]{flex-direction:column;align-items:center;gap:8px}.page-header h1[data-v-6d81a81d]{font-size:1.8rem}.page-header p[data-v-6d81a81d]{font-size:.9rem}.section-title[data-v-6d81a81d]{font-size:1.2rem}.metric-value[data-v-6d81a81d]{font-size:1.6rem}.metric-label[data-v-6d81a81d]{font-size:.8rem}}[lang=de] .page-header h1[data-v-6d81a81d]{font-size:2.5rem;line-height:1.2}[lang=de] .page-header p[data-v-6d81a81d]{font-size:1.1rem;line-height:1.4}[lang=de] .section-title[data-v-6d81a81d]{font-size:1.4rem;line-height:1.3;word-break:break-word;hyphens:auto}[lang=de] .metric-value[data-v-6d81a81d]{font-size:2.2rem;line-height:1.2}[lang=de] .metric-label[data-v-6d81a81d]{font-size:.95rem;line-height:1.4;word-break:break-word}[lang=de] .card-title[data-v-6d81a81d]{font-size:1.2rem;line-height:1.3;word-break:break-word}[lang=de] .card-description[data-v-6d81a81d]{font-size:.95rem;line-height:1.4;word-break:break-word}@media (max-width: 768px){[lang=de] .page-header h1[data-v-6d81a81d]{font-size:2rem}[lang=de] .section-title[data-v-6d81a81d]{font-size:1.2rem}[lang=de] .metric-value[data-v-6d81a81d]{font-size:1.8rem}[lang=de] .metric-label[data-v-6d81a81d]{font-size:.85rem}}@media (min-width: 1920px){.performance-container[data-v-6d81a81d]{max-width:1800px;margin:0 auto;padding:40px}.performance-grid[data-v-6d81a81d]{grid-template-columns:repeat(4,1fr);gap:30px}.performance-card[data-v-6d81a81d]{padding:30px;border-radius:16px}.card-header h3[data-v-6d81a81d]{font-size:1.4rem}.metrics-grid[data-v-6d81a81d]{grid-template-columns:repeat(4,1fr);gap:25px}.chart-container[data-v-6d81a81d]{min-height:400px}.model-performance-grid[data-v-6d81a81d]{grid-template-columns:repeat(3,1fr);gap:25px}.system-overview-grid[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width: 1440px) and (max-width: 1919px){.performance-container[data-v-6d81a81d]{max-width:1600px;margin:0 auto;padding:35px}.performance-grid[data-v-6d81a81d]{grid-template-columns:repeat(3,1fr);gap:25px}.performance-card[data-v-6d81a81d]{padding:25px;border-radius:14px}.card-header h3[data-v-6d81a81d]{font-size:1.3rem}.metrics-grid[data-v-6d81a81d]{grid-template-columns:repeat(3,1fr);gap:20px}.chart-container[data-v-6d81a81d]{min-height:350px}.model-performance-grid[data-v-6d81a81d],.system-overview-grid[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 1024px) and (max-width: 1439px){.performance-container[data-v-6d81a81d]{max-width:1400px;margin:0 auto;padding:30px}.performance-grid[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:20px}.performance-card[data-v-6d81a81d]{padding:20px;border-radius:12px}.card-header h3[data-v-6d81a81d]{font-size:1.2rem}.metrics-grid[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:15px}.chart-container[data-v-6d81a81d]{min-height:300px}.model-performance-grid[data-v-6d81a81d]{grid-template-columns:repeat(2,1fr);gap:15px}.system-overview-grid[data-v-6d81a81d]{grid-template-columns:1fr;gap:15px}}.report-settings[data-v-2e8088a2]{display:flex;gap:20px;margin-bottom:30px;padding:25px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 4px 6px #0000000d}.setting-group[data-v-2e8088a2]{flex:1}.setting-group label[data-v-2e8088a2]{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.form-select[data-v-2e8088a2]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;font-size:14px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.form-select[data-v-2e8088a2]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;background:#fff}.form-select[data-v-2e8088a2]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26}.form-select option[data-v-2e8088a2]{font-weight:400;color:#333;padding:8px 12px;background:#fff}.form-select option[data-v-2e8088a2]:hover{background:#e9ecef}@media (max-width: 768px){.report-settings[data-v-2e8088a2]{flex-direction:column}}.patient-search-wrapper[data-v-facdf858]{position:relative;width:100%}.patient-search-input[data-v-facdf858]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all .3s ease;background:#fff}.patient-search-input[data-v-facdf858]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.patient-search-results[data-v-facdf858]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e1e5e9;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000026}.patient-result-item[data-v-facdf858]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.patient-result-item[data-v-facdf858]:hover{background-color:#f8f9fa}.patient-result-item[data-v-facdf858]:last-child{border-bottom:none}.patient-name[data-v-facdf858]{font-weight:600;color:#333;margin-bottom:4px}.patient-details[data-v-facdf858]{font-size:14px;color:#666;display:flex;gap:12px}.patient-details span[data-v-facdf858]{background:#e9ecef;padding:2px 8px;border-radius:4px;font-size:12px}.no-results[data-v-facdf858]{padding:16px;text-align:center;color:#666;font-style:italic}.date-input-wrapper[data-v-80b02eff]{position:relative;width:100%}.custom-date-input[data-v-80b02eff]{font-family:inherit;font-size:14px;text-align:center;width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;box-sizing:border-box}.custom-date-input[data-v-80b02eff]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;background:#fff}.custom-date-input[data-v-80b02eff]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26}.custom-date-input.error[data-v-80b02eff]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a;background:#fff}.custom-date-input[data-v-80b02eff]::placeholder{color:#6c757d;font-style:italic;opacity:.7}.error-message[data-v-80b02eff]{position:absolute;top:100%;left:0;color:#dc3545;font-size:12px;margin-top:4px;font-weight:500}.custom-date-input[data-lang=ko][data-v-80b02eff]{font-family:Malgun Gothic,맑은 고딕,sans-serif}.custom-date-input[data-lang=en][data-v-80b02eff]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.custom-date-input[data-lang=de][data-v-80b02eff]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.patient-info-section[data-v-62d3d1d5]{margin-bottom:30px;padding:25px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 4px 6px #0000000d}.patient-info-section h4[data-v-62d3d1d5]{margin-bottom:25px;color:#212529;font-size:20px;font-weight:700;border-bottom:2px solid #007bff;padding-bottom:10px}.patient-form[data-v-62d3d1d5]{display:flex;flex-direction:column;gap:15px}.form-row[data-v-62d3d1d5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.form-group[data-v-62d3d1d5]{display:flex;flex-direction:column}.form-group label[data-v-62d3d1d5]{margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.form-input[data-v-62d3d1d5],.form-select[data-v-62d3d1d5]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;font-size:14px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.form-input[data-v-62d3d1d5]:focus,.form-select[data-v-62d3d1d5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;background:#fff}.form-input[data-v-62d3d1d5]:hover,.form-select[data-v-62d3d1d5]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26}.form-input[readonly][data-v-62d3d1d5]{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}@media (max-width: 768px){.form-row[data-v-62d3d1d5]{grid-template-columns:1fr}}.findings-section[data-v-b2c0d862]{margin-bottom:30px;padding:25px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 4px 6px #0000000d}.findings-section h4[data-v-b2c0d862]{margin-bottom:25px;color:#212529;font-size:20px;font-weight:700;border-bottom:2px solid #007bff;padding-bottom:10px}.findings-list[data-v-b2c0d862]{display:flex;flex-direction:column;gap:20px}.finding-item[data-v-b2c0d862]{border:2px solid #e9ecef;border-radius:10px;padding:20px;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.finding-item[data-v-b2c0d862]:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff1f}.finding-header[data-v-b2c0d862]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.finding-header h5[data-v-b2c0d862]{margin:0;color:#212529;font-size:16px;font-weight:600}.remove-btn[data-v-b2c0d862]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-btn[data-v-b2c0d862]:hover:not(:disabled){background:#c82333;transform:scale(1.1)}.remove-btn[data-v-b2c0d862]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.finding-form[data-v-b2c0d862]{display:flex;flex-direction:column;gap:15px}.form-row[data-v-b2c0d862]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.form-group[data-v-b2c0d862]{display:flex;flex-direction:column}.form-group label[data-v-b2c0d862]{margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.form-select[data-v-b2c0d862],.form-input[data-v-b2c0d862],.form-textarea[data-v-b2c0d862]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;font-size:14px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.form-select[data-v-b2c0d862]:focus,.form-input[data-v-b2c0d862]:focus,.form-textarea[data-v-b2c0d862]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;background:#fff}.form-select[data-v-b2c0d862]:hover,.form-input[data-v-b2c0d862]:hover,.form-textarea[data-v-b2c0d862]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26}.form-textarea[data-v-b2c0d862]{resize:vertical;min-height:100px;font-family:inherit}.form-select optgroup[data-v-b2c0d862]{font-weight:600;color:#495057;background:#f8f9fa;padding:8px 0}.form-select option[data-v-b2c0d862]{font-weight:400;color:#333;padding:8px 12px;background:#fff}.form-select option[data-v-b2c0d862]:hover{background:#e9ecef}.add-finding-btn[data-v-b2c0d862]{background:#28a745;color:#fff;border:none;padding:15px 30px;border-radius:8px;cursor:pointer;font-weight:600;font-size:16px;margin-top:15px;transition:all .3s ease;box-shadow:0 4px 6px #28a74533}.add-finding-btn[data-v-b2c0d862]:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 12px #28a7454d}@media (max-width: 768px){.form-row[data-v-b2c0d862]{grid-template-columns:1fr}}.generated-report[data-v-9f9e43e2]{margin-top:30px;padding:25px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 4px 6px #0000000d}.generated-report h4[data-v-9f9e43e2]{margin-bottom:20px;color:#212529;font-size:20px;font-weight:700;border-bottom:2px solid #007bff;padding-bottom:10px}.report-actions[data-v-9f9e43e2]{display:flex;gap:15px;margin-bottom:20px;justify-content:center;flex-wrap:wrap}.download-btn[data-v-9f9e43e2],.copy-btn[data-v-9f9e43e2]{background:#6f42c1;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #6f42c133}.download-btn[data-v-9f9e43e2]:hover,.copy-btn[data-v-9f9e43e2]:hover{background:#5a32a3;transform:translateY(-1px);box-shadow:0 4px 8px #6f42c14d}.copy-btn[data-v-9f9e43e2]{background:#17a2b8;box-shadow:0 2px 4px #17a2b833}.copy-btn[data-v-9f9e43e2]:hover{background:#138496;box-shadow:0 4px 8px #17a2b84d}.report-content[data-v-9f9e43e2]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:25px;overflow-x:auto;box-shadow:inset 0 2px 4px #0000000d}.report-content pre[data-v-9f9e43e2]{margin:0;white-space:pre-wrap;word-wrap:break-word;color:#333;font-family:Courier New,monospace;font-size:14px;line-height:1.6;background:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e9ecef}@media (max-width: 768px){.report-actions[data-v-9f9e43e2]{flex-direction:column;align-items:center}.download-btn[data-v-9f9e43e2],.copy-btn[data-v-9f9e43e2]{width:100%;max-width:200px}}.medical-report-generator[data-v-196aa867]{max-width:1200px;margin:0 auto;padding:20px}.report-header[data-v-196aa867]{margin-bottom:30px;text-align:center}.report-header h3[data-v-196aa867]{color:#212529;margin-bottom:15px;font-size:28px;font-weight:700}.report-header p[data-v-196aa867]{color:#6c757d;font-size:16px;line-height:1.6}.report-actions[data-v-196aa867]{display:flex;gap:15px;margin:30px 0;justify-content:center}.generate-btn[data-v-196aa867]{background:#007bff;color:#fff;border:none;padding:18px 40px;border-radius:10px;cursor:pointer;font-weight:600;font-size:18px;transition:all .3s ease;box-shadow:0 4px 8px #007bff4d}.generate-btn[data-v-196aa867]:hover:not(:disabled){background:#0056b3;transform:translateY(-2px);box-shadow:0 6px 16px #007bff66}.generate-btn[data-v-196aa867]:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.report-actions[data-v-196aa867]{flex-direction:column}}.upload-section[data-v-f416a132]{margin-bottom:1.5rem}.compact-upload[data-v-f416a132]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem}.hero-section[data-v-f416a132]{position:relative;padding:2.5rem 1.5rem;margin-bottom:2rem;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 20px 40px #667eea4d}.hero-background[data-v-f416a132]{position:absolute;inset:0;overflow:hidden}.hero-pattern[data-v-f416a132]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px,80px 80px;animation:patternFloat-f416a132 20s ease-in-out infinite}.hero-glow[data-v-f416a132]{position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:translate(-50%,-50%);animation:glowPulse-f416a132 4s ease-in-out infinite}.hero-content[data-v-f416a132]{position:relative;z-index:2;display:flex;align-items:center;gap:2rem;max-width:1200px;margin:0 auto}.hero-icon[data-v-f416a132]{flex-shrink:0}.ai-brain-icon[data-v-f416a132]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.brain-core[data-v-f416a132]{font-size:4rem;filter:drop-shadow(0 0 20px rgba(255,255,255,.3));animation:brainPulse-f416a132 3s ease-in-out infinite}.neural-network[data-v-f416a132]{position:absolute;top:0;left:0;width:100%;height:100%}.neural-dot[data-v-f416a132]{position:absolute;width:8px;height:8px;background:#fffc;border-radius:50%;box-shadow:0 0 10px #fff9;animation:neuralPulse-f416a132 2s ease-in-out infinite}.neural-dot.dot-1[data-v-f416a132]{top:20%;left:10%;animation-delay:0s}.neural-dot.dot-2[data-v-f416a132]{top:10%;right:20%;animation-delay:.3s}.neural-dot.dot-3[data-v-f416a132]{bottom:20%;left:15%;animation-delay:.6s}.neural-dot.dot-4[data-v-f416a132]{bottom:10%;right:10%;animation-delay:.9s}.neural-dot.dot-5[data-v-f416a132]{top:50%;left:5%;animation-delay:1.2s}.neural-dot.dot-6[data-v-f416a132]{top:50%;right:5%;animation-delay:1.5s}.hero-text[data-v-f416a132]{flex:1;color:#fff}.hero-title[data-v-f416a132]{margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.title-main[data-v-f416a132]{background:linear-gradient(45deg,#fff,#f0f8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-accent[data-v-f416a132]{background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:2.2rem;font-weight:800;text-shadow:0 0 30px rgba(255,215,0,.5)}.hero-description[data-v-f416a132]{margin:0 0 1.5rem;font-size:1.1rem;color:#ffffffe6;line-height:1.6;font-weight:400}.hero-features[data-v-f416a132]{display:flex;gap:1rem;flex-wrap:wrap}.feature-badge[data-v-f416a132]{background:#ffffff26;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:25px;font-size:.85rem;font-weight:600;color:#fff;transition:all .3s ease}.feature-badge[data-v-f416a132]:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 5px 15px #0003}@keyframes patternFloat-f416a132{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-10px,-10px) rotate(1deg)}50%{transform:translate(-5px,-15px) rotate(0)}75%{transform:translate(-15px,-5px) rotate(-1deg)}}@keyframes glowPulse-f416a132{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes brainPulse-f416a132{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}50%{transform:scale(1.05);filter:drop-shadow(0 0 30px rgba(255,255,255,.5))}}@keyframes neuralPulse-f416a132{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.upload-actions[data-v-f416a132]{display:flex;justify-content:center;align-items:center}.file-info-compact[data-v-f416a132]{display:flex;align-items:center;gap:1rem;background-color:#fff;border:1px solid #28a745;border-radius:6px;padding:1rem;min-width:300px}.file-icon[data-v-f416a132]{font-size:1.5rem;flex-shrink:0}.file-details[data-v-f416a132]{flex:1;display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-f416a132]{font-weight:600;color:#2c3e50;font-size:.95rem}.file-size[data-v-f416a132]{color:#6c757d;font-size:.8rem}.file-actions[data-v-f416a132]{display:flex;gap:.5rem;flex-shrink:0}.upload-buttons[data-v-f416a132]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-btn.primary[data-v-f416a132]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;box-shadow:0 2px 4px #007bff33}.upload-btn.primary[data-v-f416a132]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.btn-icon[data-v-f416a132]{font-size:1.1rem}.drag-hint-compact[data-v-f416a132]{color:#6c757d;font-size:.8rem}.file-info[data-v-f416a132]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.file-details[data-v-f416a132]{display:flex;align-items:center;gap:.5rem}.file-name[data-v-f416a132]{font-weight:700;color:#333}.file-size[data-v-f416a132]{font-size:.85rem;color:#666}.file-actions[data-v-f416a132]{display:flex;gap:.5rem}.remove-btn[data-v-f416a132],.change-btn[data-v-f416a132]{background-color:#dc3545;color:#fff;border:none;padding:.3rem .7rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-size:.9rem}.remove-btn[data-v-f416a132]:hover{background-color:#c82333}.change-btn[data-v-f416a132]:hover{background-color:#0056b3}.drag-hint[data-v-f416a132]{margin-top:1rem;color:#6c757d;font-size:.85rem}.format-info[data-v-f416a132]{margin-top:2rem;padding:1rem;background-color:#f0f0f0;border-radius:6px;border:1px solid #ddd}.format-info h5[data-v-f416a132]{margin-top:0;margin-bottom:.5rem;color:#333}.format-info ul[data-v-f416a132]{list-style:none;padding:0;margin:0}.format-info li[data-v-f416a132]{margin-bottom:.3rem;color:#555;font-size:.9rem}.format-info strong[data-v-f416a132]{color:#007bff}.modalities-grid[data-v-f416a132]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.modality-category[data-v-f416a132]{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;padding:1rem}.modality-category h6[data-v-f416a132]{margin:0 0 .75rem;color:#2c3e50;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.modality-list[data-v-f416a132]{display:flex;flex-wrap:wrap;gap:.5rem}.modality-tag[data-v-f416a132]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;box-shadow:0 1px 3px #007bff33;transition:all .3s ease}.modality-tag[data-v-f416a132]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #007bff4d}.file-format-info[data-v-f416a132]{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin-bottom:1rem}.file-format-info h6[data-v-f416a132]{margin:0 0 .75rem;color:#2c3e50;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.file-format-info ul[data-v-f416a132]{list-style:none;padding:0;margin:0}.file-format-info li[data-v-f416a132]{margin-bottom:.4rem;color:#555;font-size:.85rem;display:flex;align-items:flex-start;gap:.5rem}.file-format-info li[data-v-f416a132]:before{content:"•";color:#007bff;font-weight:700;margin-top:.1rem}.format-category[data-v-f416a132]{margin-bottom:1.25rem;padding:1rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.format-category h6[data-v-f416a132]{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:#2c3e50;font-size:.85rem;font-weight:600}.format-category ul[data-v-f416a132]{list-style:none;padding:0;margin:0}.format-category li[data-v-f416a132]{margin-bottom:.3rem;color:#555;font-size:.8rem;display:flex;align-items:flex-start;gap:.5rem}.format-category li[data-v-f416a132]:before{content:"•";color:#007bff;font-weight:700;margin-top:.1rem}.syntax-tags[data-v-f416a132]{display:flex;flex-wrap:wrap;gap:.5rem}.syntax-tag[data-v-f416a132]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.3rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.3px;box-shadow:0 1px 3px #28a74533;transition:all .3s ease}.syntax-tag.supported[data-v-f416a132]{background:linear-gradient(135deg,#28a745,#20c997)}.syntax-tag[data-v-f416a132]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #28a7454d}.feature-tags[data-v-f416a132]{display:flex;flex-wrap:wrap;gap:.5rem}.feature-tag[data-v-f416a132]{background:linear-gradient(135deg,#6f42c1,#e83e8c);color:#fff;padding:.3rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.3px;box-shadow:0 1px 3px #6f42c133;transition:all .3s ease}.feature-tag[data-v-f416a132]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #6f42c14d}.metadata-features[data-v-f416a132]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.metadata-item[data-v-f416a132]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#fff;border-radius:4px;border:1px solid #e9ecef;transition:all .3s ease}.metadata-item[data-v-f416a132]:hover{border-color:#28a745;background-color:#f8fff9}.metadata-icon[data-v-f416a132]{font-size:.9rem;flex-shrink:0}.metadata-item span[data-v-f416a132]:last-child{color:#555;font-size:.8rem;font-weight:500}.advanced-features[data-v-f416a132]{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid #dee2e6}.advanced-features h5[data-v-f416a132]{margin-top:0;margin-bottom:1rem;color:#2c3e50;font-size:1.1rem}.features-grid[data-v-f416a132]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.feature-card[data-v-f416a132]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background-color:#fff;border-radius:6px;border:1px solid #e9ecef;transition:all .3s ease}.feature-card[data-v-f416a132]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#007bff}.feature-icon[data-v-f416a132]{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.feature-content h6[data-v-f416a132]{margin:0 0 .5rem;color:#2c3e50;font-size:.95rem;font-weight:600}.feature-content p[data-v-f416a132]{margin:0;color:#6c757d;font-size:.85rem;line-height:1.4}.medical-standards[data-v-f416a132]{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#e8f5e8,#d4edda);border-radius:8px;border:1px solid #c3e6cb}.medical-standards h5[data-v-f416a132]{margin-top:0;margin-bottom:1rem;color:#155724;font-size:1.1rem}.standards-grid[data-v-f416a132]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.standard-badge[data-v-f416a132]{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#fff;border-radius:6px;border:1px solid #c3e6cb;transition:all .3s ease}.standard-badge[data-v-f416a132]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #1557241a;border-color:#28a745}.standard-icon[data-v-f416a132]{font-size:1.5rem;flex-shrink:0}.standard-text[data-v-f416a132]{display:flex;flex-direction:column;gap:.25rem}.standard-text strong[data-v-f416a132]{color:#155724;font-size:.9rem;font-weight:600}.standard-text span[data-v-f416a132]{color:#6c757d;font-size:.8rem;line-height:1.3}@media (max-width: 768px){.compact-upload[data-v-f416a132]{padding:1rem}.file-info-compact[data-v-f416a132]{flex-direction:column;gap:.75rem;min-width:auto;text-align:center}.file-actions[data-v-f416a132]{justify-content:center}.modalities-grid[data-v-f416a132]{grid-template-columns:1fr}.modality-list[data-v-f416a132],.syntax-tags[data-v-f416a132],.feature-tags[data-v-f416a132]{justify-content:center}.metadata-features[data-v-f416a132],.features-grid[data-v-f416a132]{grid-template-columns:1fr}}@media (max-width: 768px){.hero-section[data-v-f416a132]{padding:2rem 1.25rem}.hero-content[data-v-f416a132]{gap:1.5rem}.ai-brain-icon[data-v-f416a132]{width:100px;height:100px}.brain-core[data-v-f416a132]{font-size:3rem}.hero-title[data-v-f416a132]{font-size:2rem}.title-accent[data-v-f416a132]{font-size:1.8rem}.hero-description[data-v-f416a132]{font-size:1rem}.hero-features[data-v-f416a132]{gap:.75rem}.feature-badge[data-v-f416a132]{font-size:.8rem;padding:.45rem .9rem}.standards-grid[data-v-f416a132]{grid-template-columns:1fr}.feature-card[data-v-f416a132],.standard-badge[data-v-f416a132]{padding:.75rem}}@media (max-width: 480px){.hero-section[data-v-f416a132]{padding:1.5rem 1rem}.hero-content[data-v-f416a132]{flex-direction:column;text-align:center;gap:1.5rem}.ai-brain-icon[data-v-f416a132]{width:80px;height:80px}.brain-core[data-v-f416a132]{font-size:2.5rem}.neural-dot[data-v-f416a132]{width:6px;height:6px}.hero-title[data-v-f416a132]{font-size:1.8rem;justify-content:center}.title-accent[data-v-f416a132]{font-size:1.6rem}.hero-description[data-v-f416a132]{font-size:1rem}.hero-features[data-v-f416a132]{justify-content:center}.feature-badge[data-v-f416a132]{font-size:.75rem;padding:.4rem .8rem}.modality-tag[data-v-f416a132]{font-size:.7rem;padding:.2rem .4rem}.upload-btn.primary[data-v-f416a132]{padding:.6rem 1.2rem;font-size:.9rem}}.dicom-info-section[data-v-66169570]{margin-bottom:1.5rem}.dicom-essential-info[data-v-66169570]{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef}.essential-section[data-v-66169570]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.essential-section[data-v-66169570]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.essential-item[data-v-66169570]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.85rem}.essential-label[data-v-66169570]{font-weight:600;color:#495057;min-width:80px}.essential-value[data-v-66169570]{font-weight:500;color:#212529;text-align:right;word-break:break-word}.medical-standard[data-v-66169570]{color:#28a745;font-weight:600}.pixel-only[data-v-66169570]{color:#dc3545;font-weight:500}.standard-badge[data-v-66169570]{background:#28a745;color:#fff;border-radius:3px;padding:1px 4px;font-size:.7rem;margin-left:4px}.warning-badge[data-v-66169570]{background:#dc3545;color:#fff;border-radius:3px;padding:1px 4px;font-size:.7rem;margin-left:4px}.info-group[data-v-66169570]{margin-bottom:1.5rem;padding:1rem;border:1px solid #e9ecef;border-radius:8px;background-color:#f8f9fa}.info-group h5[data-v-66169570]{margin-bottom:1rem;color:#495057;font-weight:600}.info-grid[data-v-66169570]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-66169570]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#fff;border-radius:4px;border:1px solid #dee2e6}.info-item label[data-v-66169570]{font-weight:500;color:#495057;margin-right:1rem}.info-item span[data-v-66169570]{color:#6c757d;text-align:right;word-break:break-word}.progress-container[data-v-f4c18ba5]{margin:20px 0}.dicom-style-progress-card[data-v-f4c18ba5]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:25px;color:#fff;box-shadow:0 8px 32px #667eea4d;margin-bottom:20px}.progress-header[data-v-f4c18ba5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.progress-header h3[data-v-f4c18ba5]{margin:0;font-size:1.4rem;font-weight:600;color:#fff}.progress-info[data-v-f4c18ba5]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.progress-percentage[data-v-f4c18ba5]{font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.progress-message[data-v-f4c18ba5]{font-size:.9rem;color:#ffffffe6;font-weight:500}.progress-bar[data-v-f4c18ba5]{width:100%;height:12px;background:#fff3;border-radius:6px;overflow:hidden;margin-bottom:20px}.progress-fill[data-v-f4c18ba5]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);transition:width .3s ease;border-radius:6px}.progress-details[data-v-f4c18ba5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.time-info[data-v-f4c18ba5]{display:flex;gap:20px;font-size:.9rem}.elapsed-time[data-v-f4c18ba5],.remaining-time[data-v-f4c18ba5],.completed-status[data-v-f4c18ba5]{color:#ffffffe6;font-weight:500}.completed-status[data-v-f4c18ba5]{color:#4ade80;font-weight:600}.model-info[data-v-f4c18ba5]{font-size:.9rem}.model-used[data-v-f4c18ba5]{color:#ffffffe6;font-weight:500}.analysis-steps[data-v-f4c18ba5]{background:#fff;border-radius:8px;padding:20px;border:1px solid #dee2e6;box-shadow:0 2px 4px #0000000d}.analysis-steps h4[data-v-f4c18ba5]{margin:0 0 20px;color:#2c3e50;font-size:1.1rem;font-weight:600}.steps-list[data-v-f4c18ba5]{display:flex;flex-direction:column;gap:15px}.step-item[data-v-f4c18ba5]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:8px;transition:all .3s ease}.step-item.completed[data-v-f4c18ba5]{background:#f0f9ff;border:1px solid #0ea5e9}.step-item.current[data-v-f4c18ba5]{background:#fef3c7;border:1px solid #f59e0b;box-shadow:0 2px 8px #f59e0b33}.step-item.pending[data-v-f4c18ba5]{background:#f8fafc;border:1px solid #e2e8f0}.step-indicator[data-v-f4c18ba5]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.step-item.completed .step-indicator[data-v-f4c18ba5]{background:#0ea5e9;color:#fff}.step-item.current .step-indicator[data-v-f4c18ba5]{background:#f59e0b;color:#fff}.step-item.pending .step-indicator[data-v-f4c18ba5]{background:#e2e8f0;color:#64748b}.step-content[data-v-f4c18ba5]{display:flex;flex-direction:column;gap:4px;flex:1}.step-name[data-v-f4c18ba5]{font-size:.95rem;font-weight:600;color:#2c3e50}.step-description[data-v-f4c18ba5]{font-size:.8rem;color:#6c757d;line-height:1.4}@media (max-width: 768px){.dicom-style-progress-card[data-v-f4c18ba5]{padding:20px}.progress-header[data-v-f4c18ba5]{flex-direction:column;align-items:flex-start;gap:15px}.progress-info[data-v-f4c18ba5]{align-items:flex-start}.progress-percentage[data-v-f4c18ba5]{font-size:2rem}.progress-details[data-v-f4c18ba5]{flex-direction:column;align-items:flex-start;gap:10px}.time-info[data-v-f4c18ba5]{flex-direction:column;gap:8px}.step-item[data-v-f4c18ba5]{padding:12px}.step-indicator[data-v-f4c18ba5]{width:28px;height:28px;font-size:.8rem}}.three-d-viewer[data-v-bc291c30]{background-color:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef;margin-top:1rem}.viewer-header[data-v-bc291c30]{margin-bottom:1.5rem}.viewer-header h4[data-v-bc291c30]{color:#2c3e50;margin-bottom:.5rem;font-size:1.2rem}.viewer-header p[data-v-bc291c30]{color:#7f8c8d;font-size:.9rem}.reconstruction-controls[data-v-bc291c30]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.control-group[data-v-bc291c30]{display:flex;flex-direction:column;gap:.5rem}.control-group label[data-v-bc291c30]{font-weight:500;color:#2c3e50;font-size:.9rem}.type-select[data-v-bc291c30],.axis-select[data-v-bc291c30]{padding:.5rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;background-color:#fff}.parameter-controls[data-v-bc291c30]{display:flex;gap:1rem;flex-wrap:wrap}.parameter-item[data-v-bc291c30]{display:flex;align-items:center;gap:.5rem}.parameter-item label[data-v-bc291c30]{font-size:.8rem;color:#7f8c8d}.reconstruct-btn[data-v-bc291c30]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;align-self:flex-start}.reconstruct-btn[data-v-bc291c30]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1f5f8b);transform:translateY(-1px);box-shadow:0 4px 12px #3498db4d}.reconstruct-btn[data-v-bc291c30]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.reconstruction-progress[data-v-bc291c30]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.progress-bar[data-v-bc291c30]{flex:1;height:8px;background-color:#ecf0f1;border-radius:4px;overflow:hidden}.progress-fill[data-v-bc291c30]{height:100%;background:linear-gradient(90deg,#3498db,#2ecc71);transition:width .3s ease}.progress-text[data-v-bc291c30]{font-size:.9rem;color:#2c3e50;font-weight:500;min-width:40px}.reconstruction-result[data-v-bc291c30]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.result-header[data-v-bc291c30]{background-color:#f8f9fa;padding:1rem;border-bottom:1px solid #e9ecef}.result-header h5[data-v-bc291c30]{color:#2c3e50;margin-bottom:.5rem}.result-info[data-v-bc291c30]{display:flex;gap:1rem;font-size:.9rem;color:#7f8c8d}.result-type[data-v-bc291c30]{font-weight:500;color:#3498db}.result-image-container[data-v-bc291c30]{position:relative;background-color:#000;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.result-image[data-v-bc291c30]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.image-controls[data-v-bc291c30]{position:absolute;top:10px;right:10px;display:flex;gap:.5rem}.control-btn[data-v-bc291c30]{background-color:#3498dbe6;color:#fff;border:none;padding:.5rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:.25rem}.control-btn[data-v-bc291c30]:hover{background-color:#2980b9e6}.control-icon[data-v-bc291c30]{font-size:.8rem}.control-text[data-v-bc291c30]{font-weight:700}.reconstruction-info[data-v-bc291c30]{padding:1rem;background-color:#f8f9fa}.reconstruction-info h6[data-v-bc291c30]{color:#2c3e50;margin-bottom:.75rem;font-size:1rem}.info-grid[data-v-bc291c30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.info-item[data-v-bc291c30]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-bc291c30]{font-size:.8rem;color:#7f8c8d;font-weight:500}.info-value[data-v-bc291c30]{font-size:.9rem;color:#2c3e50;font-family:monospace}.error-message[data-v-bc291c30]{display:flex;gap:1rem;padding:1rem;background-color:#fdf2f2;border:1px solid #fecaca;border-radius:8px;margin-top:1rem}.error-icon[data-v-bc291c30]{font-size:1.5rem;color:#dc2626}.error-content h6[data-v-bc291c30]{color:#dc2626;margin-bottom:.5rem}.error-content p[data-v-bc291c30]{color:#7f1d1d;font-size:.9rem}.no-3d-volume[data-v-bc291c30]{display:flex;gap:1rem;padding:1.5rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:1rem}.no-volume-icon[data-v-bc291c30]{font-size:2rem;color:#0284c7}.no-volume-content h6[data-v-bc291c30]{color:#0284c7;margin-bottom:.5rem}.no-volume-content p[data-v-bc291c30]{color:#0c4a6e;font-size:.9rem}@media (max-width: 768px){.three-d-viewer[data-v-bc291c30]{padding:1rem}.parameter-controls[data-v-bc291c30]{flex-direction:column}.info-grid[data-v-bc291c30]{grid-template-columns:1fr}.image-controls[data-v-bc291c30]{position:static;justify-content:center;margin-top:1rem}}.analysis-section[data-v-d18184f1]{margin-bottom:2rem;padding:1.5rem;border:1px solid #e9ecef;border-radius:8px;background-color:#f8f9fa}.analysis-controls[data-v-d18184f1]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.model-selection[data-v-d18184f1],.language-selection[data-v-d18184f1],.advanced-options[data-v-d18184f1]{display:flex;flex-direction:column;gap:.5rem}.language-selection[data-v-d18184f1]{margin-bottom:1.5rem}.language-selection h5[data-v-d18184f1]{margin:0 0 .5rem;color:#495057;font-size:1rem;font-weight:600}.language-description[data-v-d18184f1]{margin:0 0 .75rem;color:#6c757d;font-size:.875rem;line-height:1.4}.language-selector[data-v-d18184f1]{width:100%}.language-select[data-v-d18184f1]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;background:#fff;font-size:14px;color:#495057;transition:all .3s ease;cursor:pointer}.language-select[data-v-d18184f1]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.language-select[data-v-d18184f1]:hover{border-color:#007bff}.model-selection label[data-v-d18184f1],.language-selection label[data-v-d18184f1],.advanced-options label[data-v-d18184f1]{font-weight:500;color:#495057;font-size:.9rem}.model-select[data-v-d18184f1],.language-select[data-v-d18184f1]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;min-width:200px}.options-grid[data-v-d18184f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.option-item[data-v-d18184f1]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:1rem;border:1px solid #e9ecef;border-radius:8px;background-color:#f8f9fa;transition:all .3s ease}.option-item[data-v-d18184f1]:hover{background-color:#e3f2fd;border-color:#007bff}.option-item input[type=checkbox][data-v-d18184f1]{margin:0;cursor:pointer;transform:scale(1.2);margin-top:.2rem}.option-content[data-v-d18184f1]{display:flex;flex-direction:column;gap:.25rem;flex:1}.option-title[data-v-d18184f1]{font-weight:600;color:#333;font-size:.95rem;user-select:none}.option-description[data-v-d18184f1]{font-size:.85rem;color:#666;line-height:1.4;user-select:none}.option-item input[type=checkbox]:checked+.option-content .option-title[data-v-d18184f1]{color:#007bff}.option-item input[type=checkbox]:checked+.option-content .option-description[data-v-d18184f1]{color:#0056b3}.suggestion-3d[data-v-d18184f1]{margin:1rem 0}.suggestion-card[data-v-d18184f1]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #2196f3;border-radius:8px;box-shadow:0 2px 8px #2196f31a}.suggestion-icon[data-v-d18184f1]{font-size:1.5rem;margin-top:.25rem}.suggestion-content[data-v-d18184f1]{flex:1}.suggestion-content h5[data-v-d18184f1]{margin:0 0 .5rem;color:#1976d2;font-size:1rem;font-weight:600}.suggestion-content p[data-v-d18184f1]{margin:0 0 1rem;color:#424242;font-size:.9rem;line-height:1.4}.suggestion-actions[data-v-d18184f1]{display:flex;gap:.5rem}.suggestion-btn[data-v-d18184f1]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s ease}.suggestion-btn.primary[data-v-d18184f1]{background-color:#2196f3;color:#fff}.suggestion-btn.primary[data-v-d18184f1]:hover{background-color:#1976d2}.suggestion-btn.secondary[data-v-d18184f1]{background-color:#f5f5f5;color:#666;border:1px solid #ddd}.suggestion-btn.secondary[data-v-d18184f1]:hover{background-color:#eee}.analyze-btn[data-v-d18184f1]{padding:.5rem 1.5rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;min-width:120px}.analyze-btn[data-v-d18184f1]:hover:not(:disabled){background-color:#218838}.analyze-btn[data-v-d18184f1]:disabled{background-color:#6c757d;cursor:not-allowed}.analysis-result[data-v-d18184f1]{margin-top:1.5rem;padding:1.5rem;background-color:#fff;border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 4px #0000001a}.analysis-result h5[data-v-d18184f1]{margin-bottom:1.5rem;color:#495057;font-weight:600;font-size:1.2rem;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}.result-section[data-v-d18184f1]{margin-bottom:2rem;padding:1.5rem;border-radius:6px;border:1px solid #e9ecef}.summary-section[data-v-d18184f1]{background-color:#f8f9fa;border-left:4px solid #007bff}.details-section[data-v-d18184f1]{background-color:#fff;border-left:4px solid #28a745}.findings-section[data-v-d18184f1]{background-color:#fff3cd;border-left:4px solid #ffc107}.result-section h6[data-v-d18184f1]{margin:0 0 1rem;color:#495057;font-weight:600;font-size:1.1rem}.category-title[data-v-d18184f1]{margin:0 0 .75rem;color:#6c757d;font-weight:500;font-size:1rem;display:block}.section-header[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.confidence-display[data-v-d18184f1]{display:flex;align-items:center;gap:.5rem}.confidence-label[data-v-d18184f1]{font-size:.9rem;color:#6c757d}.confidence-value[data-v-d18184f1]{padding:.25rem .75rem;border-radius:20px;font-weight:600;font-size:.9rem}.confidence-high[data-v-d18184f1]{background-color:#d4edda;color:#155724}.confidence-medium[data-v-d18184f1]{background-color:#fff3cd;color:#856404}.confidence-low[data-v-d18184f1]{background-color:#f8d7da;color:#721c24}.confidence-very-low[data-v-d18184f1]{background-color:#f5c6cb;color:#721c24}.summary-content[data-v-d18184f1]{background-color:#fff;padding:1rem;border-radius:4px;border:1px solid #e9ecef}.summary-text[data-v-d18184f1]{line-height:1.6;color:#495057;font-size:.95rem}.summary-text strong[data-v-d18184f1]{color:#007bff;font-weight:600}.summary-text br[data-v-d18184f1]{margin-bottom:.5rem}.analysis-details[data-v-d18184f1]{display:flex;flex-direction:column;gap:1.5rem}.detail-category[data-v-d18184f1]{background-color:#f8f9fa;padding:1rem;border-radius:4px;border:1px solid #e9ecef}.quality-metrics[data-v-d18184f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.quality-item[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#fff;border-radius:4px;border:1px solid #e9ecef}.quality-label[data-v-d18184f1]{font-weight:500;color:#495057;font-size:.9rem}.quality-value[data-v-d18184f1]{color:#6c757d;font-size:.9rem}.interpretation-content[data-v-d18184f1],.clinical-content[data-v-d18184f1]{display:flex;flex-direction:column;gap:1rem}.interpretation-item[data-v-d18184f1],.clinical-item[data-v-d18184f1]{background-color:#fff;padding:1rem;border-radius:4px;border:1px solid #e9ecef}.interpretation-label[data-v-d18184f1],.clinical-label[data-v-d18184f1]{display:block;font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem}.interpretation-text[data-v-d18184f1],.clinical-text[data-v-d18184f1]{color:#6c757d;line-height:1.5;font-size:.9rem}.recommendations-content[data-v-d18184f1]{background-color:#fff;padding:1rem;border-radius:4px;border:1px solid #e9ecef;color:#495057;line-height:1.5;font-size:.9rem}.findings-list[data-v-d18184f1]{display:flex;flex-direction:column;gap:1rem}.finding-item[data-v-d18184f1]{background-color:#fff;padding:1rem;border-radius:4px;border:1px solid #e9ecef;border-left:4px solid #ffc107}.finding-header[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.finding-type[data-v-d18184f1]{font-weight:600;color:#495057;font-size:.9rem}.finding-confidence[data-v-d18184f1]{background-color:#28a745;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.finding-description[data-v-d18184f1]{color:#6c757d;line-height:1.5;font-size:.9rem}.download-actions[data-v-d18184f1]{display:flex;gap:1rem;justify-content:center}.download-btn[data-v-d18184f1]{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.download-btn[data-v-d18184f1]:hover{background-color:#0056b3}@media (max-width: 768px){.analysis-controls[data-v-d18184f1]{flex-direction:column;align-items:stretch}.model-select[data-v-d18184f1],.language-select[data-v-d18184f1]{min-width:auto}.result-item[data-v-d18184f1]{flex-direction:column;align-items:flex-start;gap:.5rem}.result-item span[data-v-d18184f1]{max-width:100%;text-align:left}}.advanced-model-selection[data-v-d18184f1]{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e9ecef}.advanced-model-selection h5[data-v-d18184f1]{margin:0 0 1rem;color:#495057;font-size:1.1rem;font-weight:600}.auto-select-option[data-v-d18184f1]{margin-bottom:1.5rem;padding:1rem;background-color:#fff;border-radius:6px;border:1px solid #e9ecef}.auto-select-label[data-v-d18184f1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#495057}.auto-select-description[data-v-d18184f1]{margin:.5rem 0 0;font-size:.9rem;color:#6c757d;line-height:1.4}.manual-model-selection[data-v-d18184f1]{display:flex;flex-direction:column;gap:1.5rem}.category-filter[data-v-d18184f1]{display:flex;flex-direction:column;gap:.5rem}.category-filter label[data-v-d18184f1]{font-weight:500;color:#495057;font-size:.9rem}.category-select[data-v-d18184f1]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;min-width:200px}.model-list h6[data-v-d18184f1]{margin:0 0 1rem;color:#495057;font-size:1rem;font-weight:600}.models-grid[data-v-d18184f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.model-card[data-v-d18184f1]{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;position:relative}.model-card[data-v-d18184f1]:hover{border-color:#007bff;background-color:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 8px #007bff1a}.model-card.selected[data-v-d18184f1]{border-color:#007bff;background-color:#e3f2fd;box-shadow:0 4px 12px #007bff33}.model-header[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.model-name[data-v-d18184f1]{margin:0;color:#2c3e50;font-size:1rem;font-weight:600}.model-badges[data-v-d18184f1]{display:flex;gap:.5rem;align-items:center}.model-type[data-v-d18184f1]{background-color:#007bff;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.vlm-badge[data-v-d18184f1]{font-size:.7rem;color:#fff;background:#3b82f6;padding:.2rem .4rem;border-radius:.25rem;font-weight:600}.model-metrics[data-v-d18184f1]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.metric[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-d18184f1]{font-size:.85rem;color:#6c757d}.metric-value[data-v-d18184f1]{font-size:.85rem;font-weight:500;padding:.2rem .5rem;border-radius:4px}.metric-value.accuracy[data-v-d18184f1]{background-color:#d4edda;color:#155724}.metric-value.speed[data-v-d18184f1]{background-color:#d1ecf1;color:#0c5460}.metric-value.size[data-v-d18184f1]{background-color:#f8d7da;color:#721c24}.model-performance[data-v-d18184f1]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px}.performance-item[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center}.performance-label[data-v-d18184f1]{font-size:.8rem;color:#6c757d}.performance-value[data-v-d18184f1]{font-size:.8rem;font-weight:500;color:#495057}.selection-indicator[data-v-d18184f1]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.selected-model-info[data-v-d18184f1]{margin-top:1.5rem;padding:1rem;background-color:#fff;border-radius:6px;border:1px solid #e9ecef}.selected-model-info h6[data-v-d18184f1]{margin:0 0 1rem;color:#495057;font-size:1rem;font-weight:600}.selected-model-card[data-v-d18184f1]{display:flex;flex-direction:column;gap:.75rem}.selected-model-header[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.selected-model-name[data-v-d18184f1]{font-weight:600;color:#2c3e50;font-size:1.1rem}.selected-model-type[data-v-d18184f1]{background-color:#28a745;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.selected-model-details p[data-v-d18184f1]{margin:.25rem 0;font-size:.9rem;color:#495057;line-height:1.4}.selected-model-details strong[data-v-d18184f1]{color:#2c3e50}@media (max-width: 768px){.models-grid[data-v-d18184f1]{grid-template-columns:1fr}.model-header[data-v-d18184f1],.selected-model-header[data-v-d18184f1]{flex-direction:column;align-items:flex-start;gap:.5rem}}.performance-optimization[data-v-d18184f1]{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e9ecef}.performance-optimization h5[data-v-d18184f1]{margin:0 0 .5rem;color:#495057;font-size:1.1rem;font-weight:600}.optimization-description[data-v-d18184f1]{margin:0 0 1.5rem;color:#6c757d;font-size:.9rem;line-height:1.4}.optimization-options[data-v-d18184f1]{display:flex;flex-direction:column;gap:1.5rem}.optimization-section[data-v-d18184f1]{background-color:#fff;border-radius:6px;padding:1rem;border:1px solid #e9ecef}.optimization-section h6[data-v-d18184f1]{margin:0 0 1rem;color:#495057;font-size:1rem;font-weight:600;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.options-grid[data-v-d18184f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.option-item[data-v-d18184f1]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;padding:.75rem;border:1px solid #e9ecef;border-radius:4px;background-color:#f8f9fa;transition:all .2s ease}.option-item[data-v-d18184f1]:hover{background-color:#e9ecef;border-color:#007bff}.option-item input[type=checkbox][data-v-d18184f1]{margin:0 .5rem 0 0;cursor:pointer}.option-item span[data-v-d18184f1]{font-size:.9rem;color:#495057;font-weight:500;user-select:none}.option-item small[data-v-d18184f1]{font-size:.8rem;color:#6c757d;line-height:1.3;margin-top:.25rem}.advanced-settings[data-v-d18184f1]{display:flex;flex-direction:column;gap:1rem}.setting-row[data-v-d18184f1]{display:flex;align-items:center;gap:1rem}.setting-label[data-v-d18184f1]{min-width:150px;font-weight:500;color:#495057;font-size:.9rem}.number-input[data-v-d18184f1]{width:80px;padding:.5rem;border:1px solid #e9ecef;border-radius:4px;text-align:center;font-size:.9rem}.setting-unit[data-v-d18184f1]{color:#6c757d;font-size:.8rem}.optimization-actions[data-v-d18184f1]{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.reset-btn[data-v-d18184f1],.apply-btn[data-v-d18184f1]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.reset-btn[data-v-d18184f1]{background-color:#6c757d;color:#fff}.reset-btn[data-v-d18184f1]:hover{background-color:#5a6268}.apply-btn[data-v-d18184f1]{background-color:#007bff;color:#fff}.apply-btn[data-v-d18184f1]:hover{background-color:#0056b3}.optimization-status[data-v-d18184f1]{margin-top:1.5rem;text-align:center}.status-message[data-v-d18184f1]{padding:.75rem 1rem;border-radius:6px;font-weight:500;font-size:.9rem}.status-message.info[data-v-d18184f1]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.status-message.success[data-v-d18184f1]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error[data-v-d18184f1]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 768px){.options-grid[data-v-d18184f1]{grid-template-columns:1fr}.setting-row[data-v-d18184f1]{flex-direction:column;align-items:flex-start;gap:.5rem}.optimization-actions[data-v-d18184f1]{flex-direction:column}}.ensemble-analysis[data-v-d18184f1]{background-color:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e9ecef}.ensemble-analysis h5[data-v-d18184f1]{margin:0 0 .5rem;color:#495057;font-size:1.1rem;font-weight:600}.ensemble-description[data-v-d18184f1]{margin:0 0 1.5rem;color:#6c757d;font-size:.9rem;line-height:1.4}.ensemble-section[data-v-d18184f1]{background-color:#fff;border-radius:6px;padding:1rem;margin-bottom:1rem;border:1px solid #e9ecef}.ensemble-section h6[data-v-d18184f1]{margin:0 0 1rem;color:#495057;font-size:1rem;font-weight:600;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.section-header[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-description[data-v-d18184f1]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.4}.toggle-switch[data-v-d18184f1]{position:relative;width:60px;height:30px}.toggle-switch input[data-v-d18184f1]{opacity:0;width:0;height:0}.toggle-label[data-v-d18184f1]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:30px}.toggle-label[data-v-d18184f1]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-label[data-v-d18184f1]{background-color:#007bff}input:checked+.toggle-label[data-v-d18184f1]:before{transform:translate(30px)}.model-selection[data-v-d18184f1]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.model-option[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease}.model-option[data-v-d18184f1]:hover{border-color:#007bff;background-color:#f8f9ff}.model-option.selected[data-v-d18184f1]{border-color:#007bff;background-color:#e3f2fd}.model-info[data-v-d18184f1]{display:flex;flex-direction:column;gap:.25rem}.model-name[data-v-d18184f1]{font-weight:600;color:#2c3e50}.model-type[data-v-d18184f1]{font-size:.8rem;color:#6c757d}.model-metrics[data-v-d18184f1]{display:flex;gap:.5rem}.metric[data-v-d18184f1]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.metric.accuracy[data-v-d18184f1]{background-color:#d4edda;color:#155724}.metric.speed[data-v-d18184f1]{background-color:#d1ecf1;color:#0c5460}.selection-indicator[data-v-d18184f1]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.selected-icon[data-v-d18184f1]{color:#007bff;font-weight:700;font-size:1.2rem}.selection-info[data-v-d18184f1]{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:6px}.selection-info p[data-v-d18184f1]{margin:.25rem 0;font-size:.9rem;color:#495057}.warning[data-v-d18184f1]{color:#dc3545;font-weight:500}.method-selection[data-v-d18184f1]{display:flex;flex-direction:column;gap:1rem}.method-option[data-v-d18184f1]{display:flex;flex-direction:column;gap:.5rem;cursor:pointer;padding:1rem;border:2px solid #e9ecef;border-radius:6px;transition:border-color .3s ease}.method-option[data-v-d18184f1]:hover{border-color:#007bff}.method-option input[type=radio][data-v-d18184f1]{margin-right:.5rem}.method-label[data-v-d18184f1]{font-weight:500;color:#2c3e50}.method-description[data-v-d18184f1]{font-size:.85rem;color:#6c757d;margin-left:1.5rem}.weight-settings[data-v-d18184f1]{display:flex;flex-direction:column;gap:1rem}.weight-item[data-v-d18184f1]{display:flex;align-items:center;gap:1rem}.weight-label[data-v-d18184f1]{min-width:120px;font-weight:500;color:#2c3e50}.weight-slider[data-v-d18184f1]{flex:1;height:6px;border-radius:3px;background:#e9ecef;outline:none;-webkit-appearance:none;appearance:none}.weight-slider[data-v-d18184f1]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#007bff;cursor:pointer}.weight-slider[data-v-d18184f1]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#007bff;cursor:pointer;border:none}.weight-value[data-v-d18184f1]{min-width:50px;text-align:right;font-weight:500;color:#495057}.weight-total[data-v-d18184f1]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:6px;margin-top:1rem}.weight-warning[data-v-d18184f1]{color:#dc3545;font-weight:500}.select-input[data-v-d18184f1]{min-width:150px;padding:.5rem;border:1px solid #e9ecef;border-radius:4px;background-color:#fff}.ensemble-actions[data-v-d18184f1]{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.ensemble-status[data-v-d18184f1]{margin-top:1.5rem;text-align:center}.dicom-module-status[data-v-d18184f1]{margin-bottom:1.5rem}.status-warning[data-v-d18184f1]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404}.status-icon[data-v-d18184f1]{font-size:1.5rem;flex-shrink:0}.status-content h6[data-v-d18184f1]{margin:0 0 .5rem;font-weight:600;color:#856404}.status-content p[data-v-d18184f1]{margin:0 0 1rem;font-size:.9rem;line-height:1.4}.loading-spinner[data-v-d18184f1]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.spinner[data-v-d18184f1]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #856404;border-radius:50%;animation:spin-d18184f1 1s linear infinite}@keyframes spin-d18184f1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.section-header[data-v-d18184f1],.model-option[data-v-d18184f1]{flex-direction:column;align-items:stretch;gap:1rem}.weight-item[data-v-d18184f1],.setting-row[data-v-d18184f1]{flex-direction:column;align-items:stretch;gap:.5rem}.ensemble-actions[data-v-d18184f1]{flex-direction:column}}@media (max-width: 768px){.analysis-result[data-v-d18184f1]{padding:1rem}.result-section[data-v-d18184f1]{padding:1rem;margin-bottom:1.5rem}.section-header[data-v-d18184f1]{flex-direction:column;align-items:flex-start;gap:.5rem}.confidence-display[data-v-d18184f1]{align-self:flex-end}.quality-metrics[data-v-d18184f1]{grid-template-columns:1fr}.quality-item[data-v-d18184f1]{flex-direction:column;align-items:flex-start;gap:.25rem}.finding-header[data-v-d18184f1]{flex-direction:column;align-items:flex-start;gap:.5rem}.download-actions[data-v-d18184f1]{flex-direction:column}}.cornerstone-viewer[data-v-51c8850b]{width:100%;height:100%;display:flex;flex-direction:column}.viewer-container[data-v-51c8850b]{display:flex;gap:1rem;height:100%;max-height:80vh}.image-viewer[data-v-51c8850b]{flex:1;position:relative;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;background-color:#000;aspect-ratio:16/9;min-height:400px}.cornerstone-element[data-v-51c8850b]{width:100%;height:100%;cursor:crosshair;position:relative;background-color:#000;overflow:hidden}.cornerstone-element canvas[data-v-51c8850b]{width:100%!important;height:100%!important;display:block!important;visibility:visible!important}.loading-overlay[data-v-51c8850b],.error-overlay[data-v-51c8850b]{position:absolute;inset:0;background-color:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;z-index:1000}.loading-spinner[data-v-51c8850b]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-51c8850b 1s linear infinite;margin-bottom:1rem}@keyframes spin-51c8850b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-51c8850b]{text-align:center;padding:2rem;background-color:#dc3545e6;border-radius:8px;position:relative}.error-close[data-v-51c8850b]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.control-panel[data-v-51c8850b]{width:300px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;overflow-y:auto}.control-section[data-v-51c8850b]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.control-section[data-v-51c8850b]:last-child{border-bottom:none}.control-section h4[data-v-51c8850b]{margin:0 0 1rem;color:#495057;font-size:1rem}.control-group[data-v-51c8850b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.control-group label[data-v-51c8850b]{min-width:80px;font-size:.9rem;color:#6c757d}.slider[data-v-51c8850b]{flex:1;height:4px;border-radius:2px;background:#dee2e6;outline:none;-webkit-appearance:none;appearance:none}.slider[data-v-51c8850b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer}.slider[data-v-51c8850b]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#007bff;cursor:pointer;border:none}.value[data-v-51c8850b]{min-width:40px;text-align:right;font-size:.9rem;color:#495057}.preset-buttons[data-v-51c8850b]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.preset-btn[data-v-51c8850b]{padding:.25rem .5rem;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;cursor:pointer;font-size:.8rem;transition:all .2s}.preset-btn[data-v-51c8850b]:hover{background-color:#f8f9fa}.preset-btn.active[data-v-51c8850b]{background-color:#007bff;color:#fff;border-color:#007bff}.zoom-controls[data-v-51c8850b],.tool-controls[data-v-51c8850b],.slice-controls[data-v-51c8850b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.control-btn[data-v-51c8850b],.tool-btn[data-v-51c8850b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;cursor:pointer;font-size:.9rem;transition:all .2s;margin:.25rem}.control-btn[data-v-51c8850b]:hover,.tool-btn[data-v-51c8850b]:hover{background-color:#007bff;color:#fff;border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.control-btn .icon[data-v-51c8850b],.tool-btn .icon[data-v-51c8850b]{font-size:1rem}.tool-btn.active[data-v-51c8850b]{background-color:#007bff;color:#fff;border-color:#007bff}.tool-btn .icon[data-v-51c8850b]{font-size:1rem}.tool-btn .standard-badge[data-v-51c8850b],.tool-btn .warning-badge[data-v-51c8850b]{margin-left:.25rem;font-size:.8rem}.tool-btn.medical-standard[data-v-51c8850b]{border-left:3px solid #28a745;background-color:#f8fff9;color:#155724!important;font-weight:600}.tool-btn.medical-standard[data-v-51c8850b]:hover{background-color:#d4edda!important;color:#0c5460!important}.tool-btn.pixel-only[data-v-51c8850b]{border-left:3px solid #ffc107;background-color:#fffdf7;color:#856404!important;font-weight:600}.tool-btn.pixel-only[data-v-51c8850b]:hover{background-color:#fff3cd!important;color:#6c5a00!important}.tool-btn.active[data-v-51c8850b]{background-color:#007bff!important;color:#fff!important;border-color:#007bff!important;font-weight:700;box-shadow:0 2px 4px #007bff4d}.tool-btn.active[data-v-51c8850b]:hover{background-color:#0056b3!important;color:#fff!important}.clear-btn[data-v-51c8850b]{background-color:#dc3545!important;color:#fff!important;border-color:#dc3545!important}.clear-btn[data-v-51c8850b]:hover{background-color:#c82333!important;border-color:#bd2130!important}.medical-standard-status[data-v-51c8850b]{margin-bottom:1rem;padding:.75rem;border-radius:6px;border:1px solid #dee2e6}.standard-compliant[data-v-51c8850b]{display:flex;flex-direction:column;gap:.25rem;color:#155724;background-color:#d4edda;border-color:#c3e6cb}.standard-warning[data-v-51c8850b]{display:flex;flex-direction:column;gap:.25rem;color:#856404;background-color:#fff3cd;border-color:#ffeaa7}.status-icon[data-v-51c8850b]{font-size:1.1rem;margin-right:.5rem}.measurement-result[data-v-51c8850b]{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem}.measurement-result h5[data-v-51c8850b]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#495057}.result-item[data-v-51c8850b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.result-item[data-v-51c8850b]:last-child{margin-bottom:0}.result-label[data-v-51c8850b]{font-size:.75rem;color:#6c757d}.result-value[data-v-51c8850b]{font-size:.75rem;font-weight:600;color:#007bff}.status-text[data-v-51c8850b]{font-weight:600;font-size:.9rem}.pixel-spacing-info[data-v-51c8850b],.warning-info[data-v-51c8850b]{font-size:.8rem;opacity:.8;margin-left:1.5rem}.warning-solution[data-v-51c8850b]{font-size:.75rem;opacity:.9;margin-left:1.5rem;margin-top:.25rem;color:#6c757d;font-style:italic}.tool-instructions[data-v-51c8850b]{margin-top:.5rem;padding:.5rem;background-color:#e9ecef;border-radius:4px;border-left:3px solid #007bff}.tool-instructions small[data-v-51c8850b]{color:#495057;font-style:italic}.zoom-info[data-v-51c8850b]{margin-top:.5rem;padding:.5rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.zoom-label[data-v-51c8850b]{color:#6c757d;font-weight:500}cd .zoom-value[data-v-51c8850b]{color:#007bff;font-weight:600;font-family:Courier New,monospace}.slice-info[data-v-51c8850b]{text-align:center;font-size:.9rem;color:#6c757d;margin-top:.5rem}.slice-slider[data-v-51c8850b]{width:100%;margin-top:.5rem}.dicom-essential-info[data-v-51c8850b]{font-size:.85rem;background:#f8f9fa;border-radius:6px;padding:12px;border:1px solid #e9ecef}.essential-item[data-v-51c8850b]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #e9ecef}.essential-item[data-v-51c8850b]:last-child{border-bottom:none}.essential-label[data-v-51c8850b]{font-weight:600;color:#495057;font-size:.8rem}.essential-value[data-v-51c8850b]{font-weight:500;color:#212529;font-size:.8rem}.medical-standard[data-v-51c8850b]{color:#28a745;font-weight:600}.pixel-only[data-v-51c8850b]{color:#dc3545;font-weight:500}.standard-badge[data-v-51c8850b]{background:#28a745;color:#fff;border-radius:3px;padding:1px 4px;font-size:.7rem;margin-left:4px}.warning-badge[data-v-51c8850b]{background:#dc3545;color:#fff;border-radius:3px;padding:1px 4px;font-size:.7rem;margin-left:4px}.image-info[data-v-51c8850b]{font-size:.9rem}.info-item[data-v-51c8850b]{display:flex;justify-content:space-between;margin-bottom:.25rem}.info-item .label[data-v-51c8850b]{color:#6c757d}.info-item .value[data-v-51c8850b]{color:#495057;font-weight:500}.measurement-toolbar[data-v-51c8850b]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.toolbar-section h4[data-v-51c8850b]{margin:0 0 .5rem;color:#495057;font-size:1rem}.tool-controls.horizontal[data-v-51c8850b]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tool-btn.horizontal[data-v-51c8850b]{padding:.5rem 1rem;font-size:.85rem;min-height:40px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.tool-btn.horizontal .icon[data-v-51c8850b]{font-size:1rem}.tool-btn.horizontal .standard-badge[data-v-51c8850b],.tool-btn.horizontal .warning-badge[data-v-51c8850b]{font-size:.8rem}.medical-standard-status.horizontal[data-v-51c8850b]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.medical-standard-status.horizontal .status-text[data-v-51c8850b]{font-weight:500}.medical-standard-status.horizontal .pixel-spacing-info[data-v-51c8850b],.medical-standard-status.horizontal .warning-info[data-v-51c8850b]{font-size:.8rem;margin-left:.5rem}.zoom-controls-separate[data-v-51c8850b]{display:flex;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #dee2e6;flex-wrap:wrap}.zoom-btn-separate[data-v-51c8850b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;font-size:.85rem;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.zoom-btn-separate[data-v-51c8850b]:hover{background-color:#007bff;color:#fff;border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 4px #007bff4d}.zoom-btn-separate[data-v-51c8850b]:active{transform:translateY(0);box-shadow:0 1px 2px #007bff4d}.zoom-btn-separate .icon[data-v-51c8850b]{font-size:1rem}.zoom-btn-separate .label[data-v-51c8850b]{font-weight:500}.measurement-result[data-v-51c8850b]{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.result-header[data-v-51c8850b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.result-header h5[data-v-51c8850b]{margin:0;color:#495057;font-size:.9rem}.clear-result-btn[data-v-51c8850b]{width:28px;height:28px;border:1px solid #dc3545;border-radius:4px;background:#fff;color:#dc3545;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-result-btn[data-v-51c8850b]:hover{background-color:#dc3545;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #dc35454d}.zoom-info-display[data-v-51c8850b]{margin-bottom:.75rem;padding:.5rem;background-color:#e9ecef;border-radius:4px;text-align:center;font-size:.85rem}.zoom-info-display .zoom-label[data-v-51c8850b]{color:#6c757d;font-weight:500}.zoom-info-display .zoom-value[data-v-51c8850b]{color:#007bff;font-weight:600;font-family:Courier New,monospace;margin-left:.5rem}.measurement-data[data-v-51c8850b]{border-top:1px solid #dee2e6;padding-top:.75rem}.result-item[data-v-51c8850b]{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.85rem}.result-item .result-label[data-v-51c8850b]{color:#6c757d}.result-item .result-value[data-v-51c8850b]{color:#495057;font-weight:500;font-family:Courier New,monospace}@media (max-width: 768px){.measurement-toolbar[data-v-51c8850b]{flex-direction:column;align-items:stretch;gap:.75rem}.tool-controls.horizontal[data-v-51c8850b]{justify-content:center;flex-wrap:wrap}.medical-standard-status.horizontal[data-v-51c8850b]{justify-content:center;text-align:center}.viewer-container[data-v-51c8850b]{flex-direction:column}.control-panel[data-v-51c8850b]{width:100%;max-height:300px}.image-viewer[data-v-51c8850b]{aspect-ratio:4/3;min-height:300px}.zoom-controls-separate[data-v-51c8850b]{gap:.5rem;justify-content:center}.zoom-btn-separate[data-v-51c8850b]{min-width:100px;padding:.4rem .8rem;font-size:.8rem}.zoom-btn-separate .icon[data-v-51c8850b]{font-size:.9rem}.measurement-result[data-v-51c8850b]{margin-top:.75rem;padding:.75rem}}.dicom-viewer[data-v-c033c19f]{padding:2rem;max-width:1400px;margin:0 auto}.viewer-header[data-v-c033c19f]{text-align:center;margin-bottom:2rem}.cornerstone-viewer-container[data-v-c033c19f]{margin:2rem 0;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;background-color:#f8f9fa}.error-message[data-v-c033c19f]{background-color:#f8d7da;color:#721c24;padding:1rem;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem;position:relative}.error-close[data-v-c033c19f]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#721c24;font-size:1.2rem;cursor:pointer}.error-close[data-v-c033c19f]:hover{color:#491217}.viewer-header h3[data-v-c033c19f]{color:#2c3e50;margin-bottom:.5rem}.viewer-header p[data-v-c033c19f]{color:#7f8c8d;font-size:1.1rem}.error-message[data-v-c033c19f]{background-color:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.error-close[data-v-c033c19f]{background:none;border:none;color:#c33;font-size:1.5rem;cursor:pointer;padding:0;margin-left:1rem}.error-close[data-v-c033c19f]:hover{color:#a00}.patient-management[data-v-1a145541]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-1a145541]{text-align:center;margin-bottom:30px}.page-header h1[data-v-1a145541]{color:#2c3e50;margin-bottom:10px;font-size:2.5rem}.page-header p[data-v-1a145541]{color:#7f8c8d;font-size:1.1rem}.action-bar[data-v-1a145541]{margin-bottom:20px;text-align:right}.add-patient-btn[data-v-1a145541]{background:#27ae60;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:background-color .3s}.add-patient-btn[data-v-1a145541]:hover{background:#229954}.search-filters[data-v-1a145541]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.advanced-search-options[data-v-1a145541]{display:flex;justify-content:flex-end;margin-top:10px}.advanced-search-toggle[data-v-1a145541]{background:#3498db;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.advanced-search-toggle[data-v-1a145541]:hover{background:#2980b9;transform:translateY(-1px)}.expanded-advanced-search[data-v-1a145541]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.advanced-search-grid[data-v-1a145541]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.search-field[data-v-1a145541]{display:flex;flex-direction:column}.search-field label[data-v-1a145541]{font-weight:600;margin-bottom:5px;color:#2c3e50;font-size:14px}.search-field input[data-v-1a145541],.search-field select[data-v-1a145541]{padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:all .3s ease}.search-field input[data-v-1a145541]:focus,.search-field select[data-v-1a145541]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.advanced-search-actions[data-v-1a145541]{display:flex;gap:10px;justify-content:flex-end}.clear-advanced-btn[data-v-1a145541]{background:#95a5a6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.clear-advanced-btn[data-v-1a145541]:hover{background:#7f8c8d}.save-preset-btn[data-v-1a145541]{background:#27ae60;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.save-preset-btn[data-v-1a145541]:hover{background:#229954}.search-box input[data-v-1a145541]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem}.patients-grid[data-v-1a145541]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:30px}.patient-card[data-v-1a145541]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease}.patient-card[data-v-1a145541]:hover{transform:translateY(-5px)}.card-header[data-v-1a145541]{background:#3498db;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-1a145541]{margin:0;font-size:1.1rem}.patient-id[data-v-1a145541]{font-size:.8rem;opacity:.9}.card-content[data-v-1a145541]{padding:20px}.patient-info p[data-v-1a145541]{margin:8px 0;font-size:.9rem}.card-actions[data-v-1a145541]{padding:15px 20px;background:#f8f9fa;display:flex;gap:10px}.action-btn[data-v-1a145541]{flex:1;padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .3s}.action-btn.view[data-v-1a145541]{background:#3498db;color:#fff}.action-btn.view[data-v-1a145541]:hover{background:#2980b9}.action-btn.edit[data-v-1a145541]{background:#f39c12;color:#fff}.action-btn.edit[data-v-1a145541]:hover{background:#e67e22}.modal-overlay[data-v-1a145541]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1a145541]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-1a145541]{max-width:800px}.modal-header[data-v-1a145541]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-1a145541]{margin:0;color:#2c3e50}.close-btn[data-v-1a145541]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d}.modal-body[data-v-1a145541]{padding:20px}.patient-form[data-v-1a145541],.visit-form[data-v-1a145541]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-1a145541]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-1a145541]{display:flex;flex-direction:column}.form-group label[data-v-1a145541]{margin-bottom:8px;font-weight:600;color:#495057;font-size:.9rem}.form-group input[data-v-1a145541],.form-group select[data-v-1a145541],.form-group textarea[data-v-1a145541]{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.custom-date-picker[data-v-1a145541]{width:100%}.custom-date-picker .dp__input[data-v-1a145541]{font-family:inherit;font-size:.9rem;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:border-color .3s ease}.custom-date-picker .dp__input[data-v-1a145541]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.custom-date-picker .dp__input[data-v-1a145541]:hover{border-color:#bdc3c7}.custom-date-picker[data-locale=ko] .dp__input[data-v-1a145541]{font-family:Malgun Gothic,맑은 고딕,sans-serif}.custom-date-picker[data-locale=en] .dp__input[data-v-1a145541]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.custom-date-picker[data-locale=de] .dp__input[data-v-1a145541]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.form-actions[data-v-1a145541]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-btn[data-v-1a145541]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.save-btn[data-v-1a145541]{background:#27ae60;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.save-btn[data-v-1a145541]:disabled{background:#95a5a6;cursor:not-allowed}.patient-details[data-v-1a145541]{display:flex;flex-direction:column;gap:30px}.detail-section h3[data-v-1a145541]{color:#2c3e50;margin-bottom:15px;border-bottom:2px solid #3498db;padding-bottom:5px}.detail-grid[data-v-1a145541]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.detail-item[data-v-1a145541]{display:flex;flex-direction:column}.detail-item label[data-v-1a145541]{font-weight:600;color:#495057;font-size:.9rem;margin-bottom:5px}.detail-item span[data-v-1a145541]{color:#666;font-size:1rem}.loading[data-v-1a145541],.empty-state[data-v-1a145541]{text-align:center;padding:60px;color:#7f8c8d}.advanced-search[data-v-1a145541]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.search-row[data-v-1a145541]{display:flex;gap:20px;align-items:flex-start;margin-bottom:15px}.search-box[data-v-1a145541]{flex:1}.search-box input[data-v-1a145541]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:6px;font-size:16px;transition:border-color .3s}.search-box input[data-v-1a145541]:focus{outline:none;border-color:#3498db}.search-tips[data-v-1a145541]{margin-top:5px;color:#6c757d;font-size:.85rem}.filter-options[data-v-1a145541]{display:flex;gap:10px;flex-wrap:wrap}.filter-select[data-v-1a145541]{padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;background:#fff;font-size:14px;min-width:120px}.filter-select[data-v-1a145541]:focus{outline:none;border-color:#3498db}.active-filters[data-v-1a145541]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-tag[data-v-1a145541]{background:#e3f2fd;color:#1976d2;padding:6px 12px;border-radius:20px;font-size:.85rem;display:flex;align-items:center;gap:8px}.clear-filter[data-v-1a145541]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-filter[data-v-1a145541]:hover{background:#bbdefb}.clear-all-filters[data-v-1a145541]{background:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer}.clear-all-filters[data-v-1a145541]:hover{background:#d32f2f}.medical-info[data-v-1a145541]{margin-top:15px;padding-top:15px}.medical-divider[data-v-1a145541]{height:1px;background:#e9ecef;margin-bottom:15px}.medical-field[data-v-1a145541]{margin-bottom:8px}.blood-type[data-v-1a145541]{background:#e8f5e8;color:#2e7d32;padding:2px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.allergies[data-v-1a145541]{background:#fff3e0;color:#f57c00;padding:2px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.chronic-diseases[data-v-1a145541]{background:#fce4ec;color:#c2185b;padding:2px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.medications[data-v-1a145541]{background:#e8eaf6;color:#3f51b5;padding:2px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.no-data[data-v-1a145541]{color:#9e9e9e;font-style:italic;font-size:.85rem}.form-section-divider[data-v-1a145541]{margin:25px 0 20px;padding:15px 0;border-top:2px solid #e9ecef;border-bottom:1px solid #e9ecef}.form-section-divider h4[data-v-1a145541]{margin:0;color:#495057;font-size:1.1rem;font-weight:600}.visit-history[data-v-1a145541]{padding:15px 0}.visit-summary[data-v-1a145541]{display:flex;gap:30px;justify-content:center}.visit-stat[data-v-1a145541]{text-align:center;padding:15px;background:#f8f9fa;border-radius:8px;min-width:120px}.stat-number[data-v-1a145541]{display:block;font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:5px}.stat-label[data-v-1a145541]{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.no-visits[data-v-1a145541]{text-align:center;padding:30px;color:#9e9e9e;font-style:italic}.search-results-stats[data-v-1a145541]{background:#fff;border-radius:8px;padding:15px 20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.stats-container[data-v-1a145541]{display:flex;gap:30px;justify-content:center;align-items:center}.stat-item[data-v-1a145541]{text-align:center;padding:10px 15px;background:#f8f9fa;border-radius:6px;min-width:100px}.stat-item .stat-number[data-v-1a145541]{display:block;font-size:1.2rem;font-weight:700;color:#2c3e50;margin-bottom:3px}.stat-item .stat-label[data-v-1a145541]{font-size:.8rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.search-highlight[data-v-1a145541]{background:#fff3cd;color:#856404;padding:1px 3px;border-radius:3px;font-weight:600}.search-suggestions[data-v-1a145541]{margin-top:10px;padding:10px;background:#e3f2fd;border-radius:6px;border:1px solid #bbdefb}.suggestion-title[data-v-1a145541]{font-size:.85rem;color:#1976d2;margin-bottom:8px;font-weight:600}.suggestion-tags[data-v-1a145541]{display:flex;gap:8px;flex-wrap:wrap}.suggestion-tag[data-v-1a145541]{background:#1976d2;color:#fff;border:none;padding:4px 8px;border-radius:12px;font-size:.75rem;cursor:pointer;transition:background-color .2s}.suggestion-tag[data-v-1a145541]:hover{background:#1565c0}.detail-tabs[data-v-1a145541]{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #e9ecef}.tab-btn[data-v-1a145541]{background:none;border:none;padding:12px 20px;font-size:1rem;color:#6c757d;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s}.tab-btn[data-v-1a145541]:hover{color:#3498db;background:#f8f9fa}.tab-btn.active[data-v-1a145541]{color:#3498db;border-bottom-color:#3498db;background:#f8f9fa}.tab-content[data-v-1a145541]{min-height:400px}.visit-history-tab[data-v-1a145541]{padding:20px 0}.visit-header[data-v-1a145541]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.visit-actions-header[data-v-1a145541]{display:flex;gap:10px;align-items:center}.add-medical-record-btn[data-v-1a145541]{background:#9c27b0;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.add-medical-record-btn[data-v-1a145541]:hover{background:#7b1fa2}.visit-header h3[data-v-1a145541]{margin:0;color:#2c3e50}.add-visit-btn[data-v-1a145541]{background:#27ae60;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.add-visit-btn[data-v-1a145541]:hover{background:#229954}.visits-list[data-v-1a145541]{display:flex;flex-direction:column;gap:15px}.visit-item[data-v-1a145541]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000000d}.visit-header-info[data-v-1a145541]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.visit-date[data-v-1a145541]{display:flex;flex-direction:column;gap:5px}.visit-type[data-v-1a145541]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.visit-doctor[data-v-1a145541]{text-align:right;color:#6c757d;font-size:.9rem}.specialty[data-v-1a145541]{color:#9e9e9e;font-style:italic}.visit-details[data-v-1a145541]{margin-bottom:15px}.visit-field[data-v-1a145541]{display:flex;gap:10px;margin-bottom:8px}.visit-field label[data-v-1a145541]{font-weight:600;color:#495057;min-width:80px}.visit-field span[data-v-1a145541]{color:#666}.visit-actions[data-v-1a145541]{display:flex;gap:10px;justify-content:flex-end}.medical-record-form[data-v-1a145541]{display:flex;flex-direction:column;gap:30px}.form-section[data-v-1a145541]{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.form-section h3[data-v-1a145541]{color:#2c3e50;margin-bottom:20px;border-bottom:2px solid #3498db;padding-bottom:10px;font-size:1.1rem}.form-section .form-row[data-v-1a145541],.form-section .form-group[data-v-1a145541]{margin-bottom:15px}.form-section textarea[data-v-1a145541]{resize:vertical;min-height:80px}@media (max-width: 768px){.patients-grid[data-v-1a145541],.form-row[data-v-1a145541],.detail-grid[data-v-1a145541]{grid-template-columns:1fr}.card-actions[data-v-1a145541]{flex-direction:column}.search-row[data-v-1a145541]{flex-direction:column;gap:15px}.filter-options[data-v-1a145541],.active-filters[data-v-1a145541]{justify-content:center}.visit-actions-header[data-v-1a145541]{flex-direction:column;gap:8px}}.examination-management[data-v-570a64a6]{padding:20px;max-width:1200px;margin:0 auto}.header[data-v-570a64a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header h1[data-v-570a64a6]{margin:0;color:#333}.patient-selection[data-v-570a64a6]{margin-bottom:30px}.patient-selection label[data-v-570a64a6]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-select[data-v-570a64a6]{width:100%;max-width:400px;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.patient-info[data-v-570a64a6]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.patient-info h3[data-v-570a64a6]{margin:0 0 15px;color:#333}.patient-details[data-v-570a64a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.detail-item[data-v-570a64a6]{display:flex;flex-direction:column}.detail-item .label[data-v-570a64a6]{font-weight:600;color:#666;margin-bottom:4px}.examinations-list h3[data-v-570a64a6]{margin:0 0 20px;color:#333}.examinations-grid[data-v-570a64a6]{display:grid;gap:20px}.examination-card[data-v-570a64a6]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.examination-header[data-v-570a64a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.examination-header .date[data-v-570a64a6]{font-weight:600;color:#333}.actions[data-v-570a64a6]{display:flex;gap:10px}.btn-edit[data-v-570a64a6],.btn-delete[data-v-570a64a6]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.btn-edit[data-v-570a64a6]{background:#007bff;color:#fff}.btn-delete[data-v-570a64a6]{background:#dc3545;color:#fff}.examination-content[data-v-570a64a6]{display:flex;flex-direction:column;gap:10px}.chief-complaint[data-v-570a64a6],.diagnosis[data-v-570a64a6],.vital-signs[data-v-570a64a6],.doctor[data-v-570a64a6]{line-height:1.5}.icd-code[data-v-570a64a6]{color:#666;font-style:italic}.vital-signs-grid[data-v-570a64a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:5px}.modal-overlay[data-v-570a64a6]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-570a64a6]{background:#fff;border-radius:8px;padding:0;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-570a64a6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-570a64a6]{margin:0;color:#333}.btn-close[data-v-570a64a6]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.examination-form[data-v-570a64a6]{padding:20px}.form-group[data-v-570a64a6]{margin-bottom:20px}.form-group label[data-v-570a64a6]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-input[data-v-570a64a6],.form-textarea[data-v-570a64a6]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-textarea[data-v-570a64a6]{resize:vertical;min-height:80px}.custom-date-picker[data-v-570a64a6]{width:100%}.custom-date-picker .dp__input[data-v-570a64a6]{font-family:inherit;font-size:.9rem;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:border-color .3s ease}.custom-date-picker .dp__input[data-v-570a64a6]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.custom-date-picker .dp__input[data-v-570a64a6]:hover{border-color:#bdc3c7}.custom-date-picker[data-locale=ko] .dp__input[data-v-570a64a6]{font-family:Malgun Gothic,맑은 고딕,sans-serif}.custom-date-picker[data-locale=en] .dp__input[data-v-570a64a6]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.custom-date-picker[data-locale=de] .dp__input[data-v-570a64a6]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.icd10-search[data-v-570a64a6]{position:relative}.icd10-results[data-v-570a64a6]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:100}.icd10-result[data-v-570a64a6]{padding:12px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s ease;display:flex;align-items:center;gap:8px}.icd10-result[data-v-570a64a6]:hover{background:#e3f2fd}.icd10-result strong[data-v-570a64a6]{color:#1976d2;font-weight:600;min-width:60px}.icd10-no-results[data-v-570a64a6],.icd10-loading[data-v-570a64a6]{padding:12px;text-align:center;color:#666;font-style:italic}.icd10-loading[data-v-570a64a6]{color:#1976d2}.vital-signs-form[data-v-570a64a6]{display:flex;flex-direction:column;gap:10px}.vital-sign-row[data-v-570a64a6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions[data-v-570a64a6]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.btn-primary[data-v-570a64a6],.btn-secondary[data-v-570a64a6]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.btn-primary[data-v-570a64a6]{background:#007bff;color:#fff}.btn-secondary[data-v-570a64a6]{background:#6c757d;color:#fff}.btn-primary[data-v-570a64a6]:hover{background:#0056b3}.btn-secondary[data-v-570a64a6]:hover{background:#545b62}.appointment-management[data-v-e87bbbfd]{padding:20px;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.main-container[data-v-e87bbbfd]{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}@media (max-width: 1200px){.main-container[data-v-e87bbbfd]{grid-template-columns:1fr}}.main-content[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:20px}.sidebar[data-v-e87bbbfd]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;position:sticky;top:20px}.appointment-creation[data-v-e87bbbfd]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.appointment-creation h2[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:20px;font-size:1.5rem;font-weight:600;border-bottom:2px solid #3498db;padding-bottom:10px}.appointments-list[data-v-e87bbbfd]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px #0000001a}.appointments-list h2[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:20px;font-size:1.5rem;font-weight:600;border-bottom:2px solid #3498db;padding-bottom:10px}.stats-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:25px}.stat-card[data-v-e87bbbfd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #667eea4d}.stat-card h3[data-v-e87bbbfd]{font-size:2rem;font-weight:700;margin:0 0 10px}.stat-card p[data-v-e87bbbfd]{margin:0;opacity:.9;font-weight:500}.notification-buttons[data-v-e87bbbfd]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.notification-btn[data-v-e87bbbfd]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;box-shadow:0 2px 8px #667eea4d}.notification-btn[data-v-e87bbbfd]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.notification-btn .btn-icon[data-v-e87bbbfd]{font-size:1.1rem}.appointments-table[data-v-e87bbbfd]{width:100%;border-collapse:collapse;margin-top:20px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.appointments-table th[data-v-e87bbbfd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px;text-align:left;font-weight:600}.appointments-table td[data-v-e87bbbfd]{padding:15px;border-bottom:1px solid #e9ecef}.btn[data-v-e87bbbfd]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-e87bbbfd]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.btn-outline[data-v-e87bbbfd]{background:transparent;color:#3498db;border:2px solid #3498db}.btn-danger[data-v-e87bbbfd]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.btn-secondary[data-v-e87bbbfd]{background:#6c757d;color:#fff}.btn[data-v-e87bbbfd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-sm[data-v-e87bbbfd]{padding:6px 12px;font-size:.8rem}.btn-icon[data-v-e87bbbfd]{font-size:1rem}@media (max-width: 768px){.appointment-management[data-v-e87bbbfd]{padding:15px}.stats-grid[data-v-e87bbbfd]{grid-template-columns:repeat(2,1fr)}.notification-buttons[data-v-e87bbbfd],.action-buttons[data-v-e87bbbfd]{flex-direction:column}.appointments-table[data-v-e87bbbfd]{font-size:.9rem}.appointments-table th[data-v-e87bbbfd],.appointments-table td[data-v-e87bbbfd]{padding:10px 8px}}.header[data-v-e87bbbfd]{margin-bottom:30px;text-align:center}.header h1[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:10px;font-size:2.5rem;font-weight:700}.header p[data-v-e87bbbfd]{color:#7f8c8d;font-size:16px;line-height:1.6}.backend-status[data-v-e87bbbfd]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:10px 20px;border-radius:20px;background:#e8f5e8;border:2px solid #4caf50;color:#2e7d32;font-size:14px;font-weight:500}.backend-status.offline[data-v-e87bbbfd]{background:#fff3e0;border-color:#ff9800;color:#e65100}.status-indicator[data-v-e87bbbfd]{width:10px;height:10px;border-radius:50%;background:#4caf50;animation:pulse-e87bbbfd 2s infinite}.backend-status.offline .status-indicator[data-v-e87bbbfd]{background:#ff9800}@keyframes pulse-e87bbbfd{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.retry-btn[data-v-e87bbbfd]{margin-left:15px;padding:6px 12px;border:none;border-radius:15px;background:#ff9800;color:#fff;font-size:12px;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-e87bbbfd]:hover{background:#f57c00;transform:translateY(-1px)}.card[data-v-e87bbbfd]{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 4px 6px #0000001a;border:1px solid #e9ecef}.card h2[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:20px}.error-message[data-v-e87bbbfd]{color:#e74c3c;font-size:12px;margin-top:5px;font-weight:500}.form-help[data-v-e87bbbfd]{color:#7f8c8d;font-size:12px;margin-top:5px;font-style:italic}.card h2[data-v-e87bbbfd]{border-bottom:3px solid #3498db;padding-bottom:10px;font-size:1.5rem;font-weight:600}.appointment-form[data-v-e87bbbfd]{display:grid;gap:20px}.form-group[data-v-e87bbbfd]{display:flex;flex-direction:column}.form-group label[data-v-e87bbbfd]{font-weight:600;margin-bottom:8px;color:#2c3e50}.form-input[data-v-e87bbbfd],.form-select[data-v-e87bbbfd],.form-textarea[data-v-e87bbbfd]{padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease}.form-input[data-v-e87bbbfd]:focus,.form-select[data-v-e87bbbfd]:focus,.form-textarea[data-v-e87bbbfd]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-input.error[data-v-e87bbbfd]{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-textarea[data-v-e87bbbfd]{resize:vertical;min-height:80px}.search-group[data-v-e87bbbfd]{position:relative}.search-suggestions[data-v-e87bbbfd]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e9ecef;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000026}.suggestion-item[data-v-e87bbbfd]{padding:12px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.suggestion-item[data-v-e87bbbfd]:hover{background-color:#f8f9fa}.patient-suggestion-info[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:4px}.patient-suggestion-info strong[data-v-e87bbbfd]{color:#2c3e50;font-size:14px}.patient-id[data-v-e87bbbfd]{color:#7f8c8d;font-size:12px;font-family:monospace}.patient-details[data-v-e87bbbfd]{color:#95a5a6;font-size:11px}.no-suggestions[data-v-e87bbbfd]{padding:12px 15px;color:#7f8c8d;font-style:italic;text-align:center}.conflict-check-section[data-v-e87bbbfd]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.conflict-header[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.conflict-header h4[data-v-e87bbbfd]{margin:0;color:#2c3e50;font-size:1.1rem;font-weight:600}.conflict-status[data-v-e87bbbfd]{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.conflict-status.conflict[data-v-e87bbbfd]{background-color:#f8d7da;color:#721c24}.conflict-status.no-conflict[data-v-e87bbbfd]{background-color:#d4edda;color:#155724}.conflict-details[data-v-e87bbbfd]{margin-bottom:20px}.conflict-item[data-v-e87bbbfd]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:12px;background:#fff;border-radius:6px;border-left:4px solid #ffc107}.conflict-icon[data-v-e87bbbfd]{font-size:18px}.conflict-text[data-v-e87bbbfd]{color:#721c24;font-weight:500}.conflict-type[data-v-e87bbbfd]{margin-bottom:15px}.conflict-type h5[data-v-e87bbbfd]{margin:0 0 10px;color:#2c3e50;font-size:1rem;font-weight:600}.conflict-appointment[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:8px;background:#fff;border-radius:4px;border:1px solid #e9ecef;font-size:.9rem}.conflict-time[data-v-e87bbbfd]{font-weight:600;color:#2c3e50}.conflict-patient[data-v-e87bbbfd],.conflict-doctor[data-v-e87bbbfd]{color:#7f8c8d}.conflict-type[data-v-e87bbbfd]{background-color:#e0e0e0;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:500;color:#555}.smart-suggestions[data-v-e87bbbfd]{margin-top:20px}.smart-suggestions h5[data-v-e87bbbfd]{margin:0 0 15px;color:#2c3e50;font-size:1rem;font-weight:600}.suggestions-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.suggestion-item[data-v-e87bbbfd]{padding:15px;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease}.suggestion-item[data-v-e87bbbfd]:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px #3498db26}.suggestion-item.best-match[data-v-e87bbbfd]{border-color:#27ae60;background:linear-gradient(135deg,#f8fff9,#e8f5e9)}.suggestion-time[data-v-e87bbbfd]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.suggestion-time .time[data-v-e87bbbfd]{font-size:1.2rem;font-weight:700;color:#2c3e50}.suggestion-time .duration[data-v-e87bbbfd]{color:#7f8c8d;font-size:.85rem}.suggestion-info[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.suggestion-info .availability[data-v-e87bbbfd]{color:#27ae60;font-weight:600;font-size:.9rem}.best-match-badge[data-v-e87bbbfd]{background-color:#27ae60;color:#fff;padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.suggestion-reason[data-v-e87bbbfd]{color:#7f8c8d;font-size:.85rem;line-height:1.4}.suggestion-item[data-v-e87bbbfd]{background:#f8f9fa;border-bottom:1px solid #f0f0f0}.selected-patient[data-v-e87bbbfd]{margin-top:10px}.patient-info[data-v-e87bbbfd]{background:#e3f2fd;padding:8px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:10px}.btn-clear[data-v-e87bbbfd]{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.form-actions[data-v-e87bbbfd]{display:flex;gap:15px;justify-content:flex-start}.btn[data-v-e87bbbfd]{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-icon[data-v-e87bbbfd]{font-size:16px}.btn-primary[data-v-e87bbbfd]{background-color:#3498db;color:#fff}.btn-primary[data-v-e87bbbfd]:hover:not(:disabled){background-color:#2980b9;transform:translateY(-1px)}.btn-primary[data-v-e87bbbfd]:disabled{background-color:#bdc3c7;cursor:not-allowed}.btn-secondary[data-v-e87bbbfd]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-e87bbbfd]:hover{background-color:#7f8c8d;transform:translateY(-1px)}.btn-outline[data-v-e87bbbfd]{background-color:transparent;border:2px solid #3498db;color:#3498db}.btn-outline[data-v-e87bbbfd]:hover{background-color:#3498db;color:#fff}.btn-danger[data-v-e87bbbfd]{background-color:#e74c3c;color:#fff}.btn-danger[data-v-e87bbbfd]:hover{background-color:#c0392b}.btn-sm[data-v-e87bbbfd]{padding:6px 10px;font-size:12px}.summary-header[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.summary-header h2[data-v-e87bbbfd]{margin:0}.summary-actions[data-v-e87bbbfd]{display:flex;gap:10px;align-items:center}.notification-status[data-v-e87bbbfd]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:.9rem;font-weight:500}.notification-status.idle[data-v-e87bbbfd]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.notification-status.sending[data-v-e87bbbfd]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.notification-status.success[data-v-e87bbbfd]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification-status.error[data-v-e87bbbfd]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-icon[data-v-e87bbbfd]{font-size:1.1rem}.status-text[data-v-e87bbbfd]{font-weight:600}.queue-count[data-v-e87bbbfd]{background:#0000001a;padding:2px 6px;border-radius:10px;font-size:.8rem}.summary-stats[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px}.stat-item[data-v-e87bbbfd]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:2px solid #e9ecef}.stat-label[data-v-e87bbbfd]{display:block;font-size:14px;color:#7f8c8d;margin-bottom:8px}.stat-value[data-v-e87bbbfd]{display:block;font-size:2rem;font-weight:700;color:#2c3e50}.today-appointments h3[data-v-e87bbbfd]{margin-bottom:15px;color:#2c3e50;font-size:1.2rem}.appointment-list[data-v-e87bbbfd]{display:grid;gap:15px}.appointment-item[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}.appointment-time[data-v-e87bbbfd]{font-weight:600;color:#2c3e50;min-width:120px}.appointment-info[data-v-e87bbbfd]{flex:1;margin:0 20px}.appointment-info>div[data-v-e87bbbfd]{margin-bottom:5px;font-size:14px;color:#7f8c8d}.filters[data-v-e87bbbfd]{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;gap:20px;margin-bottom:25px;align-items:end}.filter-group[data-v-e87bbbfd]{display:flex;flex-direction:column}.date-separator[data-v-e87bbbfd]{text-align:center;margin:0 10px;color:#7f8c8d}.date-filter-inputs[data-v-e87bbbfd]{display:flex;align-items:center;gap:10px;min-width:0}.date-input-group[data-v-e87bbbfd]{flex:1;display:flex;flex-direction:column;min-width:0}.date-input-group input[data-v-e87bbbfd]{width:100%;min-width:120px}.date-input-group .error-message[data-v-e87bbbfd]{margin-top:2px;font-size:11px}.appointments-table[data-v-e87bbbfd]{overflow-x:auto}table[data-v-e87bbbfd]{width:100%;border-collapse:collapse;margin-top:20px}th[data-v-e87bbbfd],td[data-v-e87bbbfd]{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}th[data-v-e87bbbfd]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}.status-badge[data-v-e87bbbfd],.priority-badge[data-v-e87bbbfd]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.status-scheduled[data-v-e87bbbfd]{background-color:#fff3cd;color:#856404}.status-confirmed[data-v-e87bbbfd]{background-color:#d1ecf1;color:#0c5460}.status-in-progress[data-v-e87bbbfd]{background-color:#d4edda;color:#155724}.status-completed[data-v-e87bbbfd]{background-color:#c3e6cb;color:#155724}.status-cancelled[data-v-e87bbbfd]{background-color:#f8d7da;color:#721c24}.status-no-show[data-v-e87bbbfd]{background-color:#f5c6cb;color:#721c24}.priority-low[data-v-e87bbbfd]{background-color:#e2e3e5;color:#383d41}.priority-normal[data-v-e87bbbfd]{background-color:#d1ecf1;color:#0c5460}.priority-high[data-v-e87bbbfd]{background-color:#fff3cd;color:#856404}.priority-urgent[data-v-e87bbbfd]{background-color:#f8d7da;color:#721c24}.action-buttons[data-v-e87bbbfd]{display:flex;gap:5px;flex-wrap:wrap}.no-appointments[data-v-e87bbbfd]{text-align:center;padding:40px;color:#7f8c8d;font-style:italic}@media (max-width: 1200px){.filters[data-v-e87bbbfd]{grid-template-columns:1fr 1fr;gap:15px}.filter-group[data-v-e87bbbfd]:nth-child(3){grid-column:1 / -1}}@media (max-width: 768px){.form-row[data-v-e87bbbfd]{grid-template-columns:1fr}.filters[data-v-e87bbbfd]{grid-template-columns:1fr;gap:15px}.date-filter-inputs[data-v-e87bbbfd]{flex-direction:column;gap:10px}.date-separator[data-v-e87bbbfd]{display:none}.appointment-item[data-v-e87bbbfd]{flex-direction:column;align-items:flex-start;gap:10px}.action-buttons[data-v-e87bbbfd]{justify-content:flex-start}}.modal-overlay[data-v-e87bbbfd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e87bbbfd]{background-color:#fff;padding:25px;border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-close[data-v-e87bbbfd]{background:none;border:none;font-size:24px;cursor:pointer}.modal-body[data-v-e87bbbfd]{margin-bottom:20px}.modal-footer[data-v-e87bbbfd]{display:flex;justify-content:flex-end;gap:10px}.checkbox-group[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:10px}.checkbox-item[data-v-e87bbbfd]{display:flex;align-items:center}.checkbox-item input[type=checkbox][data-v-e87bbbfd]{margin-right:10px}.appointment-summary[data-v-e87bbbfd]{margin-bottom:20px}.summary-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.summary-item[data-v-e87bbbfd]{display:flex;flex-direction:column}.label[data-v-e87bbbfd]{font-weight:600;margin-bottom:5px}.value[data-v-e87bbbfd]{font-size:14px}.status-change-form[data-v-e87bbbfd]{margin-bottom:20px}.cancel-warning[data-v-e87bbbfd]{background-color:#f8d7da;border:1px solid #721c24;border-radius:4px;padding:10px;margin-bottom:15px}.warning-icon[data-v-e87bbbfd]{margin-right:10px}.notification-template-modal[data-v-e87bbbfd]{max-width:800px;width:90%}.notification-type-selector[data-v-e87bbbfd]{margin-bottom:20px}.type-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.type-item[data-v-e87bbbfd]{padding:15px;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease}.type-item[data-v-e87bbbfd]:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px #3498db26}.type-item.active[data-v-e87bbbfd]{border-color:#27ae60;background:linear-gradient(135deg,#f8fff9,#e8f5e9)}.type-name[data-v-e87bbbfd]{font-weight:600;margin-bottom:5px}.type-description[data-v-e87bbbfd]{color:#7f8c8d;font-size:.9rem}.template-editor[data-v-e87bbbfd]{margin-top:20px}.language-tabs[data-v-e87bbbfd]{display:flex;gap:10px;margin-bottom:15px}.lang-tab[data-v-e87bbbfd]{padding:10px 20px;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease}.lang-tab[data-v-e87bbbfd]:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px #3498db26}.lang-tab.active[data-v-e87bbbfd]{border-color:#27ae60;background:linear-gradient(135deg,#f8fff9,#e8f5e9)}.template-content[data-v-e87bbbfd]{margin-bottom:20px}.template-preview[data-v-e87bbbfd]{margin-top:20px}.preview-content[data-v-e87bbbfd]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px}.preview-subject[data-v-e87bbbfd]{font-weight:600;margin-bottom:10px}.preview-message[data-v-e87bbbfd]{font-size:.9rem}.variables-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.variable-item[data-v-e87bbbfd]{padding:10px;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease}.variable-item[data-v-e87bbbfd]:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px #3498db26}.test-notification-form[data-v-e87bbbfd]{margin-top:20px}.test-preview[data-v-e87bbbfd]{margin-top:10px}.test-preview h5[data-v-e87bbbfd]{margin-bottom:5px}.preview-subject[data-v-e87bbbfd],.preview-message[data-v-e87bbbfd]{margin-bottom:10px}.preview-text[data-v-e87bbbfd]{font-size:.9rem}.medical-record-modal[data-v-e87bbbfd]{max-width:1200px;width:95vw;max-height:90vh;overflow-y:auto}.medical-history-modal[data-v-e87bbbfd]{max-width:1000px;width:90vw;max-height:85vh;overflow-y:auto}.patient-summary[data-v-e87bbbfd]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px;margin-bottom:25px;border:1px solid #dee2e6}.patient-summary h4[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem;font-weight:600}.summary-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.summary-item[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:5px}.summary-item .label[data-v-e87bbbfd]{font-weight:600;color:#6c757d;font-size:.9rem}.summary-item .value[data-v-e87bbbfd]{color:#2c3e50;font-weight:500}.medical-record-form[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:25px}.form-section[data-v-e87bbbfd]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d}.form-section h5[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:15px;font-size:1.1rem;font-weight:600;border-bottom:2px solid #3498db;padding-bottom:8px}.vital-signs-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.medication-item[data-v-e87bbbfd]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;padding:20px;margin-bottom:15px}.medication-header[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.medication-header h6[data-v-e87bbbfd]{color:#2c3e50;font-weight:600;margin:0}.medication-form[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:15px}.medication-details[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.history-list[data-v-e87bbbfd]{margin-bottom:25px}.no-records[data-v-e87bbbfd]{text-align:center;color:#6c757d;font-style:italic;padding:40px 20px}.history-item[data-v-e87bbbfd]{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:15px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.history-item[data-v-e87bbbfd]:hover{border-color:#3498db;box-shadow:0 4px 12px #3498db26;transform:translateY(-2px)}.history-item.selected[data-v-e87bbbfd]{border-color:#27ae60;background:linear-gradient(135deg,#f8fff9,#e8f5e9)}.record-header[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.record-date[data-v-e87bbbfd]{font-weight:600;color:#2c3e50}.record-doctor[data-v-e87bbbfd]{color:#6c757d;font-size:.9rem}.record-summary[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:5px}.summary-item[data-v-e87bbbfd]{font-size:.9rem}.summary-item strong[data-v-e87bbbfd]{color:#2c3e50}.record-detail[data-v-e87bbbfd]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;margin-top:20px}.record-detail h5[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:20px;font-size:1.2rem;font-weight:600;border-bottom:2px solid #3498db;padding-bottom:10px}.detail-section[data-v-e87bbbfd]{margin-bottom:25px}.detail-section h6[data-v-e87bbbfd]{color:#34495e;margin-bottom:15px;font-size:1rem;font-weight:600}.detail-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.detail-item[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:5px}.detail-item .label[data-v-e87bbbfd]{font-weight:600;color:#6c757d;font-size:.9rem}.detail-item .value[data-v-e87bbbfd]{color:#2c3e50;font-weight:500}.medications-list[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:15px}.medication-detail[data-v-e87bbbfd]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px}.medication-name[data-v-e87bbbfd]{font-weight:600;color:#2c3e50;margin-bottom:8px}.medication-info[data-v-e87bbbfd]{color:#6c757d;font-size:.9rem;margin-bottom:8px}.medication-instructions[data-v-e87bbbfd]{color:#7f8c8d;font-size:.9rem;font-style:italic}.vital-signs-detail[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.vital-sign-item[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f9fa;border-radius:8px}.vital-sign-item .label[data-v-e87bbbfd]{font-weight:600;color:#6c757d}.vital-sign-item .value[data-v-e87bbbfd]{color:#2c3e50;font-weight:500}.follow-up-info[data-v-e87bbbfd]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px}.follow-up-date[data-v-e87bbbfd]{margin-bottom:10px}.follow-up-notes[data-v-e87bbbfd]{color:#6c757d;font-style:italic}.notes-info[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:15px}.doctor-notes[data-v-e87bbbfd],.patient-notes[data-v-e87bbbfd]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px}.doctor-notes strong[data-v-e87bbbfd],.patient-notes strong[data-v-e87bbbfd]{color:#2c3e50;display:block;margin-bottom:8px}@media (max-width: 768px){.medical-record-modal[data-v-e87bbbfd],.medical-history-modal[data-v-e87bbbfd]{width:95vw;max-width:none}.summary-grid[data-v-e87bbbfd],.vital-signs-grid[data-v-e87bbbfd],.medication-details[data-v-e87bbbfd],.detail-grid[data-v-e87bbbfd],.vital-signs-detail[data-v-e87bbbfd]{grid-template-columns:1fr}}.queue-management-modal[data-v-e87bbbfd]{max-width:1000px;width:95%;max-height:90vh}.queue-stats-section[data-v-e87bbbfd]{margin-bottom:30px}.stats-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:20px}.stat-card[data-v-e87bbbfd]{text-align:center;padding:15px;background:#f8f9fa;border-radius:8px;border:2px solid #e9ecef}.stat-card.pending[data-v-e87bbbfd]{background:#fff3cd;border-color:#ffeaa7}.stat-card.processing[data-v-e87bbbfd]{background:#d1ecf1;border-color:#bee5eb}.stat-card.sent[data-v-e87bbbfd]{background:#d4edda;border-color:#c3e6cb}.stat-card.failed[data-v-e87bbbfd]{background:#f8d7da;border-color:#f5c6cb}.stat-value[data-v-e87bbbfd]{font-size:1.5rem;font-weight:700;color:#2c3e50}.stat-label[data-v-e87bbbfd]{font-size:.9rem;color:#7f8c8d;margin-top:5px}.priority-stats h5[data-v-e87bbbfd]{margin-bottom:15px;color:#2c3e50}.priority-bars[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:10px}.priority-bar[data-v-e87bbbfd]{display:flex;align-items:center;gap:15px}.priority-label[data-v-e87bbbfd]{min-width:60px;font-weight:600}.bar-container[data-v-e87bbbfd]{flex:1;height:20px;background:#e9ecef;border-radius:10px;overflow:hidden}.bar-fill[data-v-e87bbbfd]{height:100%;transition:width .3s ease}.priority-bar.high .bar-fill[data-v-e87bbbfd]{background:linear-gradient(90deg,#e74c3c,#c0392b)}.priority-bar.medium .bar-fill[data-v-e87bbbfd]{background:linear-gradient(90deg,#f39c12,#e67e22)}.priority-bar.low .bar-fill[data-v-e87bbbfd]{background:linear-gradient(90deg,#27ae60,#2ecc71)}.priority-count[data-v-e87bbbfd]{min-width:30px;text-align:center;font-weight:600}.queue-controls[data-v-e87bbbfd]{margin-bottom:30px}.filter-controls[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.action-controls[data-v-e87bbbfd]{display:flex;gap:10px;flex-wrap:wrap}.queue-items-section h4[data-v-e87bbbfd]{margin-bottom:15px;color:#2c3e50}.queue-items-list[data-v-e87bbbfd]{max-height:400px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px}.queue-item[data-v-e87bbbfd]{display:flex;align-items:center;gap:15px;padding:15px;border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.queue-item[data-v-e87bbbfd]:hover{background:#f8f9fa}.queue-item[data-v-e87bbbfd]:last-child{border-bottom:none}.item-checkbox[data-v-e87bbbfd]{flex-shrink:0}.item-info[data-v-e87bbbfd]{flex:1}.item-header[data-v-e87bbbfd]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.item-type[data-v-e87bbbfd]{font-weight:600;color:#2c3e50}.item-priority[data-v-e87bbbfd],.item-status[data-v-e87bbbfd]{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.priority-high[data-v-e87bbbfd]{background:#fdf2f2;color:#dc2626}.priority-medium[data-v-e87bbbfd]{background:#fffbeb;color:#d97706}.priority-low[data-v-e87bbbfd]{background:#f0fdf4;color:#059669}.status-pending[data-v-e87bbbfd]{background:#fef3c7;color:#d97706}.status-processing[data-v-e87bbbfd]{background:#dbeafe;color:#2563eb}.status-sent[data-v-e87bbbfd]{background:#dcfce7;color:#16a34a}.status-failed[data-v-e87bbbfd]{background:#fee2e2;color:#dc2626}.item-details[data-v-e87bbbfd]{display:flex;gap:15px;font-size:.9rem;color:#6b7280}.item-error[data-v-e87bbbfd]{margin-top:8px;padding:8px;background:#fef2f2;color:#dc2626;border-radius:4px;font-size:.9rem}.item-actions[data-v-e87bbbfd]{flex-shrink:0}.no-items[data-v-e87bbbfd]{text-align:center;padding:40px;color:#9ca3af;font-style:italic}.history-management-modal[data-v-e87bbbfd]{max-width:1200px;width:95%;max-height:90vh}.history-stats-section[data-v-e87bbbfd]{margin-bottom:30px}.stats-overview[data-v-e87bbbfd]{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-bottom:20px}.main-stats[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat-card.total[data-v-e87bbbfd]{background:#f8f9fa;border-color:#6c757d}.stat-card.success[data-v-e87bbbfd]{background:#d4edda;border-color:#28a745}.stat-card.failed[data-v-e87bbbfd]{background:#f8d7da;border-color:#dc3545}.stat-card.success-rate[data-v-e87bbbfd]{background:#d1ecf1;border-color:#17a2b8}.channel-stats h5[data-v-e87bbbfd]{margin-bottom:15px;color:#2c3e50}.channel-grid[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:10px}.channel-item[data-v-e87bbbfd]{display:flex;align-items:center;gap:10px;padding:10px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.channel-item.sms[data-v-e87bbbfd]{border-left:4px solid #007bff}.channel-item.email[data-v-e87bbbfd]{border-left:4px solid #28a745}.channel-item.both[data-v-e87bbbfd]{border-left:4px solid #ffc107}.channel-icon[data-v-e87bbbfd]{font-size:1.2rem}.channel-name[data-v-e87bbbfd]{flex:1;font-weight:600}.channel-count[data-v-e87bbbfd]{font-weight:700;color:#2c3e50}.performance-metrics h5[data-v-e87bbbfd]{margin-bottom:15px;color:#2c3e50}.metrics-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.metric-item[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.metric-label[data-v-e87bbbfd]{font-weight:600;color:#6c7280}.metric-value[data-v-e87bbbfd]{font-weight:700;color:#2c3e50}.history-filters[data-v-e87bbbfd]{margin-bottom:30px}.filter-row[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.custom-date-range[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.search-row[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;gap:20px}.search-group[data-v-e87bbbfd]{display:flex;gap:10px;flex:1}.search-group .form-input[data-v-e87bbbfd]{flex:1}.filter-actions[data-v-e87bbbfd]{display:flex;gap:10px}.history-controls[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.control-actions[data-v-e87bbbfd]{display:flex;gap:10px}.pagination-info[data-v-e87bbbfd]{font-size:.9rem;color:#6c7280}.history-list-section h4[data-v-e87bbbfd]{margin-bottom:15px;color:#2c3e50}.history-list[data-v-e87bbbfd]{max-height:500px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px}.history-item[data-v-e87bbbfd]{display:flex;align-items:flex-start;gap:15px;padding:15px;border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.history-item[data-v-e87bbbfd]:hover{background:#f8f9fa}.history-item[data-v-e87bbbfd]:last-child{border-bottom:none}.history-item.status-sent[data-v-e87bbbfd]{border-left:4px solid #28a745}.history-item.status-failed[data-v-e87bbbfd]{border-left:4px solid #dc3545}.history-item.channel-sms[data-v-e87bbbfd]{background:linear-gradient(90deg,rgba(0,123,255,.05) 0%,transparent 100%)}.history-item.channel-email[data-v-e87bbbfd]{background:linear-gradient(90deg,rgba(40,167,69,.05) 0%,transparent 100%)}.history-item.channel-both[data-v-e87bbbfd]{background:linear-gradient(90deg,rgba(255,193,7,.05) 0%,transparent 100%)}.item-channel[data-v-e87bbbfd]{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.channel-sms[data-v-e87bbbfd]{background:#e3f2fd;color:#1976d2}.channel-email[data-v-e87bbbfd]{background:#e8f5e8;color:#388e3c}.channel-both[data-v-e87bbbfd]{background:#fff8e1;color:#f57c00}.item-data[data-v-e87bbbfd]{margin-top:10px}.item-data summary[data-v-e87bbbfd]{cursor:pointer;font-weight:600;color:#007bff;margin-bottom:5px}.item-data pre[data-v-e87bbbfd]{background:#f8f9fa;padding:10px;border-radius:4px;font-size:.8rem;overflow-x:auto;max-height:200px;overflow-y:auto}.pagination[data-v-e87bbbfd]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.page-info[data-v-e87bbbfd]{padding:8px 16px;background:#f8f9fa;border-radius:20px;font-weight:600;color:#6c7280}.main-container[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:30px;max-width:1400px;margin:0 auto;padding:20px}.main-content[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:30px}.create-appointment-section[data-v-e87bbbfd]{background:#fff;border-radius:15px;border:1px solid #e9ecef;box-shadow:0 4px 20px #00000014;overflow:hidden}.create-appointment-section .card[data-v-e87bbbfd]{padding:30px}.create-appointment-section h2[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:25px;font-size:1.5rem;font-weight:600;border-bottom:2px solid #e9ecef;padding-bottom:15px}.appointment-form[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:25px}.form-group[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-e87bbbfd]{font-weight:600;color:#495057;font-size:1rem}.form-input[data-v-e87bbbfd],.form-select[data-v-e87bbbfd],.form-textarea[data-v-e87bbbfd]{padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-input[data-v-e87bbbfd]:focus,.form-select[data-v-e87bbbfd]:focus,.form-textarea[data-v-e87bbbfd]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-row[data-v-e87bbbfd]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-help[data-v-e87bbbfd]{font-size:.9rem;color:#6c757d;margin-top:5px}.error-message[data-v-e87bbbfd]{color:#dc3545;font-size:.9rem;margin-top:5px}.stats-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-e87bbbfd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:15px;text-align:center;box-shadow:0 8px 25px #00000026;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.stat-card[data-v-e87bbbfd]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);z-index:1}.stat-card[data-v-e87bbbfd]:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.stat-card h3[data-v-e87bbbfd]{font-size:2.5rem;font-weight:700;margin:0 0 10px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:2}.stat-card p[data-v-e87bbbfd]{font-size:1.1rem;font-weight:600;margin:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:2;opacity:.95}.stat-card[data-v-e87bbbfd]:nth-child(1){background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card[data-v-e87bbbfd]:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card[data-v-e87bbbfd]:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card[data-v-e87bbbfd]:nth-child(4){background:linear-gradient(135deg,#43e97b,#38f9d7)}.notification-buttons[data-v-e87bbbfd]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.notification-btn[data-v-e87bbbfd]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:2px solid #007bff;color:#007bff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.notification-btn[data-v-e87bbbfd]:hover{background:#007bff;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #007bff4d}.search-filters[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 10px #0000000d}.search-box[data-v-e87bbbfd]{display:flex;gap:10px}.search-input[data-v-e87bbbfd]{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.search-input[data-v-e87bbbfd]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.search-btn[data-v-e87bbbfd]{padding:12px 20px;background:#007bff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.search-btn[data-v-e87bbbfd]:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 5px 15px #007bff4d}.filter-options[data-v-e87bbbfd]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.filter-select[data-v-e87bbbfd]{padding:10px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .3s ease}.filter-select[data-v-e87bbbfd]:focus{outline:none;border-color:#007bff}.appointments-list-section[data-v-e87bbbfd]{background:#fff;border-radius:15px;border:1px solid #e9ecef;box-shadow:0 4px 20px #00000014;overflow:hidden}.appointments-list-section .card[data-v-e87bbbfd]{padding:30px}.appointments-list-section h2[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:25px;font-size:1.5rem;font-weight:600;border-bottom:2px solid #e9ecef;padding-bottom:15px}.appointments-table-container[data-v-e87bbbfd]{background:#fff;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 10px #0000000d;overflow:hidden}.appointments-table[data-v-e87bbbfd]{width:100%;border-collapse:collapse}.appointments-table th[data-v-e87bbbfd]{background:linear-gradient(135deg,#667eea,#764ba2);padding:18px 15px;text-align:left;font-weight:700;color:#fff;border-bottom:2px solid #e9ecef;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:1rem;letter-spacing:.5px}.appointments-table td[data-v-e87bbbfd]{padding:18px 15px;border-bottom:1px solid #e9ecef;color:#495057;font-size:.95rem;line-height:1.4;vertical-align:middle}.appointments-table tr[data-v-e87bbbfd]:hover{background:#f8f9fa}.status-badge[data-v-e87bbbfd],.priority-badge[data-v-e87bbbfd]{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-align:center;display:inline-block}.status-scheduled[data-v-e87bbbfd]{background:#e3f2fd;color:#1976d2}.status-confirmed[data-v-e87bbbfd]{background:#e8f5e8;color:#388e3c}.status-in-progress[data-v-e87bbbfd]{background:#fff8e1;color:#f57c00}.status-completed[data-v-e87bbbfd]{background:#e8f5e8;color:#388e3c}.status-cancelled[data-v-e87bbbfd]{background:#ffebee;color:#d32f2f}.status-no-show[data-v-e87bbbfd]{background:#f3e5f5;color:#7b1fa2}.priority-low[data-v-e87bbbfd]{background:#e8f5e8;color:#388e3c}.priority-medium[data-v-e87bbbfd]{background:#fff8e1;color:#f57c00}.priority-high[data-v-e87bbbfd]{background:#ffebee;color:#d32f2f}.priority-urgent[data-v-e87bbbfd]{background:#fce4ec;color:#c2185b}.action-buttons[data-v-e87bbbfd]{display:flex;flex-wrap:wrap;gap:8px}.btn-sm[data-v-e87bbbfd]{padding:6px 12px;font-size:.85rem}.btn-outline[data-v-e87bbbfd]{background:transparent;border:2px solid #007bff;color:#007bff}.btn-outline[data-v-e87bbbfd]:hover{background:#007bff;color:#fff}.btn-primary[data-v-e87bbbfd]{background:#007bff;border:2px solid #007bff;color:#fff}.btn-primary[data-v-e87bbbfd]:hover{background:#0056b3;border-color:#0056b3}.btn-danger[data-v-e87bbbfd]{background:#dc3545;border:2px solid #dc3545;color:#fff}.btn-danger[data-v-e87bbbfd]:hover{background:#c82333;border-color:#c82333}.bottom-actions-section[data-v-e87bbbfd]{margin-top:20px}.actions-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.quick-actions-card[data-v-e87bbbfd],.today-summary-card[data-v-e87bbbfd]{background:#fff;border-radius:15px;border:1px solid #e9ecef;box-shadow:0 4px 20px #00000014;padding:25px}.quick-actions-card h3[data-v-e87bbbfd],.today-summary-card h3[data-v-e87bbbfd]{color:#495057;margin-bottom:20px;font-size:1.3rem;font-weight:600}.sidebar[data-v-e87bbbfd]{background:#fff;border-radius:15px;border:1px solid #e9ecef;box-shadow:0 4px 20px #00000014;padding:30px;height:fit-content;position:sticky;top:20px}.sidebar h3[data-v-e87bbbfd]{color:#495057;margin-bottom:20px;font-size:1.3rem;font-weight:600}.quick-actions[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.today-summary[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:15px}.summary-item[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.summary-item .label[data-v-e87bbbfd]{color:#6c757d;font-weight:500}.summary-item .value[data-v-e87bbbfd]{color:#495057;font-weight:600;font-size:1.1rem}@media (max-width: 1200px){.main-container[data-v-e87bbbfd]{gap:20px;padding:15px}}@media (max-width: 992px){.main-container[data-v-e87bbbfd]{gap:20px}.actions-grid[data-v-e87bbbfd]{grid-template-columns:1fr;gap:20px}.form-row[data-v-e87bbbfd]{grid-template-columns:1fr;gap:15px}.stats-grid[data-v-e87bbbfd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.main-container[data-v-e87bbbfd]{padding:10px}.create-appointment-section .card[data-v-e87bbbfd],.appointments-list-section .card[data-v-e87bbbfd],.sidebar[data-v-e87bbbfd]{padding:20px}.stats-grid[data-v-e87bbbfd]{grid-template-columns:1fr}.notification-buttons[data-v-e87bbbfd]{flex-direction:column}.filter-options[data-v-e87bbbfd]{flex-direction:column;align-items:stretch}.search-box[data-v-e87bbbfd]{flex-direction:column}}@media (max-width: 480px){.main-container[data-v-e87bbbfd]{padding:5px}.create-appointment-section .card[data-v-e87bbbfd],.appointments-list-section .card[data-v-e87bbbfd],.sidebar[data-v-e87bbbfd]{padding:15px}.form-input[data-v-e87bbbfd],.form-select[data-v-e87bbbfd],.form-textarea[data-v-e87bbbfd]{padding:10px 12px;font-size:.9rem}.stat-card[data-v-e87bbbfd]{padding:20px}.stat-card h3[data-v-e87bbbfd]{font-size:2rem}.stat-card p[data-v-e87bbbfd]{font-size:1rem}}.conflict-prevention-card[data-v-e87bbbfd]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #3498db;margin-bottom:15px}.conflict-prevention-card h3[data-v-e87bbbfd]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem;font-weight:600}.conflict-prevention-settings[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.setting-item[data-v-e87bbbfd]{display:flex;align-items:center;gap:8px}.setting-item label[data-v-e87bbbfd]{font-size:.9rem;color:#34495e;cursor:pointer}.setting-item input[type=checkbox][data-v-e87bbbfd]{margin-right:8px;cursor:pointer}.conflict-metrics[data-v-e87bbbfd]{display:flex;gap:15px;padding-top:15px;border-top:1px solid #ecf0f1}.metric-item[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:5px}.metric-item .label[data-v-e87bbbfd]{font-size:.8rem;color:#7f8c8d;font-weight:500}.metric-item .value[data-v-e87bbbfd]{font-size:1.1rem;color:#2c3e50;font-weight:600}.conflict-summary[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;padding:15px;background-color:#f8f9fa;border-radius:6px}.conflict-info-item[data-v-e87bbbfd]{font-size:.9rem;color:#495057}.conflict-list[data-v-e87bbbfd]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.conflict-item[data-v-e87bbbfd]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px}.conflict-type-tag[data-v-e87bbbfd]{background-color:#e9ecef;color:#495057;padding:4px 8px;border-radius:4px;font-size:.8rem}.conflict-actions[data-v-e87bbbfd]{margin-top:20px;padding-top:15px;border-top:1px solid #dee2e6}.conflict-actions h5[data-v-e87bbbfd]{margin:0 0 10px;font-size:1rem;color:#495057;font-weight:600}.action-buttons[data-v-e87bbbfd]{display:flex;gap:10px;flex-wrap:wrap}.suggestions-section[data-v-e87bbbfd]{margin-top:20px;padding-top:15px;border-top:1px solid #dee2e6}.suggestions-section h5[data-v-e87bbbfd]{margin:0 0 15px;font-size:1rem;color:#495057;font-weight:600}.suggestions-grid[data-v-e87bbbfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.suggestion-item[data-v-e87bbbfd]{padding:12px;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative}.suggestion-item[data-v-e87bbbfd]:hover{border-color:#3498db;background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.suggestion-item.best-match[data-v-e87bbbfd]{border-color:#27ae60;background-color:#f2f9f2}.suggestion-time[data-v-e87bbbfd]{font-weight:600;font-size:1.1rem;color:#2c3e50;margin-bottom:5px}.suggestion-duration[data-v-e87bbbfd]{font-size:.9rem;color:#6c757d;margin-bottom:5px}.suggestion-availability[data-v-e87bbbfd]{font-size:.8rem;color:#495057;margin-bottom:5px}.suggestion-reason[data-v-e87bbbfd]{font-size:.8rem;color:#6c757d;line-height:1.3}.best-match-badge[data-v-e87bbbfd]{position:absolute;top:-5px;right:-5px;background-color:#27ae60;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:500}.conflict-override-modal[data-v-e87bbbfd]{max-width:500px;width:90%}.override-warning[data-v-e87bbbfd]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px}.warning-icon[data-v-e87bbbfd]{font-size:2rem;color:#f39c12}.warning-message h4[data-v-e87bbbfd]{margin:0 0 5px;color:#856404;font-size:1.1rem}.warning-message p[data-v-e87bbbfd]{margin:0;color:#856404;font-size:.9rem}.btn.active[data-v-e87bbbfd]{background-color:#3498db;color:#fff;border-color:#3498db}.btn.active[data-v-e87bbbfd]:hover{background-color:#2980b9;border-color:#2980b9}.custom-date-picker[data-v-e87bbbfd]{width:100%}.custom-date-picker .dp__input[data-v-e87bbbfd]{font-family:inherit;font-size:.9rem;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:border-color .3s ease}.custom-date-picker .dp__input[data-v-e87bbbfd]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.custom-date-picker .dp__input[data-v-e87bbbfd]:hover{border-color:#bdc3c7}.custom-date-picker[data-locale=ko] .dp__input[data-v-e87bbbfd]{font-family:Malgun Gothic,맑은 고딕,sans-serif}.custom-date-picker[data-locale=en] .dp__input[data-v-e87bbbfd]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.custom-date-picker[data-locale=de] .dp__input[data-v-e87bbbfd]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.doctor-management[data-v-286eeec7]{padding:20px;max-width:1400px;margin:0 auto}.header[data-v-286eeec7]{margin-bottom:30px;text-align:center}.header h1[data-v-286eeec7]{color:#2c3e50;margin-bottom:10px;font-size:2.5rem;font-weight:700}.header p[data-v-286eeec7]{color:#7f8c8d;font-size:16px;line-height:1.6}.backend-status[data-v-286eeec7]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:10px 20px;border-radius:20px;background:#e8f5e8;border:2px solid #4caf50;color:#2e7d32;font-size:14px;font-weight:500}.backend-status.offline[data-v-286eeec7]{background:#fff3e0;border-color:#ff9800;color:#e65100}.status-indicator[data-v-286eeec7]{width:10px;height:10px;border-radius:50%;background:#4caf50;animation:pulse-286eeec7 2s infinite}.backend-status.offline .status-indicator[data-v-286eeec7]{background:#ff9800}@keyframes pulse-286eeec7{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.retry-btn[data-v-286eeec7]{margin-left:15px;padding:6px 12px;border:none;border-radius:15px;background:#ff9800;color:#fff;font-size:12px;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-286eeec7]:hover{background:#f57c00;transform:translateY(-1px)}.card[data-v-286eeec7]{background:#fff;border-radius:12px;padding:25px;margin-bottom:30px;box-shadow:0 4px 6px #0000001a;border:1px solid #e9ecef}.card h2[data-v-286eeec7]{color:#2c3e50;margin-bottom:20px;border-bottom:3px solid #3498db;padding-bottom:10px;font-size:1.5rem;font-weight:600}.form-section[data-v-286eeec7]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.form-section h3[data-v-286eeec7]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem;font-weight:600}.doctor-form[data-v-286eeec7]{display:grid;gap:20px}.form-group[data-v-286eeec7]{display:flex;flex-direction:column}.form-row[data-v-286eeec7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group label[data-v-286eeec7]{font-weight:600;margin-bottom:8px;color:#2c3e50}.form-input[data-v-286eeec7],.form-select[data-v-286eeec7],.form-textarea[data-v-286eeec7]{padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease}.form-input[data-v-286eeec7]:focus,.form-select[data-v-286eeec7]:focus,.form-textarea[data-v-286eeec7]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.time-display[data-v-286eeec7]{margin-top:5px;font-size:12px;color:#7f8c8d;font-style:italic}.time-picker[data-v-286eeec7]{width:100%}.time-picker .dp__input[data-v-286eeec7]{font-family:Courier New,monospace;text-align:center;letter-spacing:1px}.form-textarea[data-v-286eeec7]{resize:vertical;min-height:60px}.checkbox-group[data-v-286eeec7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.checkbox-item[data-v-286eeec7]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox-item input[type=checkbox][data-v-286eeec7]{width:16px;height:16px}.checkbox-label[data-v-286eeec7]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.checkbox-label input[type=checkbox][data-v-286eeec7]{width:18px;height:18px}.form-actions[data-v-286eeec7]{display:flex;gap:15px;justify-content:flex-start;margin-top:20px}.btn[data-v-286eeec7]{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-icon[data-v-286eeec7]{font-size:16px}.btn-primary[data-v-286eeec7]{background-color:#3498db;color:#fff}.btn-primary[data-v-286eeec7]:hover{background-color:#2980b9;transform:translateY(-1px)}.btn-secondary[data-v-286eeec7]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-286eeec7]:hover{background-color:#7f8c8d;transform:translateY(-1px)}.btn-outline[data-v-286eeec7]{background-color:transparent;border:2px solid #3498db;color:#3498db}.btn-outline[data-v-286eeec7]:hover{background-color:#3498db;color:#fff}.btn-warning[data-v-286eeec7]{background-color:#f39c12;color:#fff}.btn-warning[data-v-286eeec7]:hover{background-color:#e67e22}.btn-success[data-v-286eeec7]{background-color:#27ae60;color:#fff}.btn-success[data-v-286eeec7]:hover{background-color:#229954}.btn-sm[data-v-286eeec7]{padding:6px 10px;font-size:12px}.filters[data-v-286eeec7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:25px;align-items:end}.search-group[data-v-286eeec7]{position:relative}.filter-group[data-v-286eeec7]{display:flex;flex-direction:column}.doctors-table[data-v-286eeec7]{overflow-x:auto}table[data-v-286eeec7]{width:100%;border-collapse:collapse;margin-top:20px}th[data-v-286eeec7],td[data-v-286eeec7]{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}th[data-v-286eeec7]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}.doctor-name[data-v-286eeec7]{display:flex;flex-direction:column}.doctor-name small[data-v-286eeec7]{color:#7f8c8d;font-size:12px;margin-top:2px}.specialty-badge[data-v-286eeec7]{background-color:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.status-badge[data-v-286eeec7]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.profile-image-group[data-v-286eeec7]{grid-column:1 / -1;margin-bottom:20px}.profile-image-container[data-v-286eeec7]{display:flex;flex-direction:column;align-items:center;gap:15px}.profile-image-preview[data-v-286eeec7]{width:120px;height:120px;border-radius:50%;border:3px solid #e0e0e0;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.profile-image-preview[data-v-286eeec7]:hover{border-color:#3498db;transform:scale(1.05)}.profile-image-preview img[data-v-286eeec7]{width:100%;height:100%;object-fit:cover}.profile-image-placeholder[data-v-286eeec7]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7f8c8d;text-align:center;padding:20px}.profile-image-placeholder i[data-v-286eeec7]{font-size:2rem;margin-bottom:8px}.profile-image-placeholder span[data-v-286eeec7]{font-size:.8rem}.profile-image-actions[data-v-286eeec7]{display:flex;gap:10px}.modal-overlay[data-v-286eeec7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-286eeec7]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-286eeec7]{padding:20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-286eeec7]{margin:0;color:#2c3e50;font-size:1.3rem}.modal-close-btn[data-v-286eeec7]{background:none;border:none;font-size:1.2rem;color:#7f8c8d;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease}.modal-close-btn[data-v-286eeec7]:hover{background:#f8f9fa;color:#2c3e50}.modal-body[data-v-286eeec7]{padding:20px}.doctor-profile[data-v-286eeec7]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.doctor-profile .profile-image[data-v-286eeec7]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid #e9ecef}.doctor-profile .profile-image img[data-v-286eeec7]{width:100%;height:100%;object-fit:cover}.doctor-profile .profile-image-placeholder[data-v-286eeec7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e9ecef;color:#7f8c8d;font-size:1.5rem}.profile-info h4[data-v-286eeec7]{margin:0 0 8px;color:#2c3e50;font-size:1.2rem}.profile-info .specialty[data-v-286eeec7]{margin:0 0 8px;color:#3498db;font-weight:600}.profile-info .status[data-v-286eeec7]{margin:0;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase;display:inline-block}.doctor-details-grid[data-v-286eeec7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.detail-section h5[data-v-286eeec7]{margin:0 0 15px;color:#2c3e50;font-size:1rem;border-bottom:2px solid #3498db;padding-bottom:5px}.detail-item[data-v-286eeec7]{display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-item .label[data-v-286eeec7]{font-weight:600;color:#7f8c8d;min-width:120px}.detail-item .value[data-v-286eeec7]{color:#2c3e50;text-align:right;flex:1}.modal-footer[data-v-286eeec7]{padding:20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:15px}.btn-danger[data-v-286eeec7]{background-color:#dc3545;color:#fff}.btn-danger[data-v-286eeec7]:hover{background-color:#c82333}.action-buttons[data-v-286eeec7]{display:flex;gap:5px;flex-wrap:wrap}.no-doctors[data-v-286eeec7]{text-align:center;padding:40px;color:#7f8c8d;font-style:italic}.doctor-dashboard-section[data-v-286eeec7]{margin-top:30px}.dashboard-controls[data-v-286eeec7]{display:flex;gap:20px;margin-bottom:25px;align-items:end}.control-group[data-v-286eeec7]{display:flex;flex-direction:column}.control-group label[data-v-286eeec7]{font-weight:600;margin-bottom:8px;color:#2c3e50}.refresh-btn[data-v-286eeec7]{padding:10px 15px;border:none;border-radius:8px;background-color:#3498db;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.refresh-btn[data-v-286eeec7]:hover{background-color:#2980b9;transform:translateY(-1px)}.stats-grid[data-v-286eeec7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.stat-card[data-v-286eeec7]{background:#f8f9fa;border-radius:10px;padding:20px;box-shadow:0 2px 4px #0000000d;border:1px solid #e9ecef;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-icon[data-v-286eeec7]{font-size:36px;color:#3498db;margin-bottom:15px}.stat-content h3[data-v-286eeec7]{color:#2c3e50;margin-bottom:10px;font-size:1.1rem;font-weight:600}.stat-number[data-v-286eeec7]{font-size:2.5rem;font-weight:700;color:#3498db;margin-bottom:10px}.stat-details[data-v-286eeec7]{font-size:.9rem;color:#7f8c8d;display:flex;flex-direction:column;gap:5px}.stat-item[data-v-286eeec7]{display:flex;justify-content:space-between;font-size:.85rem}.stat-item .label[data-v-286eeec7]{font-weight:500}.stat-item .value[data-v-286eeec7]{font-weight:600;color:#2c3e50}.appointment-timeline[data-v-286eeec7]{margin-top:25px;padding-top:20px;border-top:1px solid #e9ecef}.appointment-timeline h3[data-v-286eeec7]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem;font-weight:600}.timeline-container[data-v-286eeec7]{display:flex;flex-direction:column;gap:10px}.time-slot[data-v-286eeec7]{display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:8px;background-color:#f8f9fa;border:1px solid #e9ecef;font-size:.9rem;font-weight:500;color:#2c3e50}.time-slot .time-label[data-v-286eeec7]{width:60px;text-align:right;color:#7f8c8d}.appointment-slot[data-v-286eeec7]{flex-grow:1;padding:5px 10px;border-radius:6px;font-weight:600}.appointment-slot.available-slot[data-v-286eeec7]{background-color:#e8f5e9;color:#2e7d32}.appointment-slot.confirmed[data-v-286eeec7]{background-color:#d4edda;color:#155724}.appointment-slot.completed[data-v-286eeec7]{background-color:#e3f2fd;color:#1976d2}.appointment-slot.pending[data-v-286eeec7]{background-color:#fff3cd;color:#856404}.appointment-slot.cancelled[data-v-286eeec7]{background-color:#f8d7da;color:#721c24}.appointment-info[data-v-286eeec7]{display:flex;align-items:center;gap:5px}.patient-name[data-v-286eeec7]{font-weight:600;color:#2c3e50}.appointment-type[data-v-286eeec7]{background-color:#e0e0e0;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:500;color:#555}.status[data-v-286eeec7]{padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-active[data-v-286eeec7]{background-color:#d4edda;color:#155724}.status-inactive[data-v-286eeec7]{background-color:#f8d7da;color:#721c24}.status-vacation[data-v-286eeec7]{background-color:#fff3cd;color:#856404}.status-retired[data-v-286eeec7]{background-color:#e2e3e5;color:#383d41}@media (max-width: 768px){.form-row[data-v-286eeec7],.filters[data-v-286eeec7]{grid-template-columns:1fr}.checkbox-group[data-v-286eeec7]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-286eeec7]{justify-content:flex-start}.dashboard-controls[data-v-286eeec7]{flex-direction:column;align-items:flex-start}.control-group[data-v-286eeec7]{width:100%}.stats-grid[data-v-286eeec7]{grid-template-columns:1fr}.time-slot[data-v-286eeec7]{flex-direction:column;align-items:flex-start;gap:5px;padding:10px}.time-slot .time-label[data-v-286eeec7]{width:100%;text-align:left}.modal-content[data-v-286eeec7]{width:95%;margin:20px}.doctor-details-grid[data-v-286eeec7]{grid-template-columns:1fr}.doctor-profile[data-v-286eeec7]{flex-direction:column;text-align:center}.profile-image-actions[data-v-286eeec7]{flex-direction:column;align-items:center}.profile-image-group[data-v-286eeec7]{margin-bottom:15px}.profile-image-preview[data-v-286eeec7]{width:100px;height:100px}}.billing-management[data-v-86bcee49]{padding:20px;max-width:1200px;margin:0 auto}.header[data-v-86bcee49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header h1[data-v-86bcee49]{margin:0;color:#333}.filters[data-v-86bcee49]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.filter-row[data-v-86bcee49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:15px}.filter-row[data-v-86bcee49]:last-child{margin-bottom:0}.filter-group[data-v-86bcee49]{display:flex;flex-direction:column}.filter-group label[data-v-86bcee49]{margin-bottom:5px;font-weight:500;color:#555}.filter-group select[data-v-86bcee49],.filter-group input[data-v-86bcee49]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-group input.error[data-v-86bcee49]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.custom-date-picker[data-v-86bcee49]{width:100%}.custom-date-picker .dp__input[data-v-86bcee49]{font-family:inherit;font-size:.9rem;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:border-color .3s ease}.custom-date-picker .dp__input[data-v-86bcee49]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.custom-date-picker .dp__input[data-v-86bcee49]:hover{border-color:#bdc3c7}.custom-date-picker[data-locale=ko] .dp__input[data-v-86bcee49]{font-family:Malgun Gothic,맑은 고딕,sans-serif}.custom-date-picker[data-locale=en] .dp__input[data-v-86bcee49]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.custom-date-picker[data-locale=de] .dp__input[data-v-86bcee49]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.date-input-wrapper[data-v-86bcee49]{position:relative;width:100%}.error-message[data-v-86bcee49]{position:absolute;top:100%;left:0;color:#dc3545;font-size:12px;margin-top:4px;font-weight:500}.statistics[data-v-86bcee49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-86bcee49]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.stat-card h3[data-v-86bcee49]{margin:0 0 10px;color:#666;font-size:14px}.stat-number[data-v-86bcee49]{margin:0;font-size:24px;font-weight:700;color:#007bff}.billing-list[data-v-86bcee49]{margin-top:30px}.loading[data-v-86bcee49],.empty-state[data-v-86bcee49]{text-align:center;padding:40px;color:#666}.billing-cards[data-v-86bcee49]{display:grid;gap:20px}.billing-card[data-v-86bcee49]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;border-left:4px solid #ddd}.billing-card.status-draft[data-v-86bcee49]{border-left-color:#ffc107}.billing-card.status-sent[data-v-86bcee49]{border-left-color:#17a2b8}.billing-card.status-paid[data-v-86bcee49]{border-left-color:#28a745}.billing-card.status-cancelled[data-v-86bcee49]{border-left-color:#dc3545}.card-header[data-v-86bcee49]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #eee}.card-header h3[data-v-86bcee49]{margin:0;color:#333}.status-badge[data-v-86bcee49]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.status-draft[data-v-86bcee49]{background:#fff3cd;color:#856404}.status-badge.status-sent[data-v-86bcee49]{background:#d1ecf1;color:#0c5460}.status-badge.status-paid[data-v-86bcee49]{background:#d4edda;color:#155724}.status-badge.status-cancelled[data-v-86bcee49]{background:#f8d7da;color:#721c24}.card-content[data-v-86bcee49]{padding:20px}.billing-info p[data-v-86bcee49]{margin:5px 0;color:#555}.card-actions[data-v-86bcee49]{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.modal-overlay[data-v-86bcee49]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-86bcee49]{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-86bcee49]{max-width:800px}.modal-header[data-v-86bcee49]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-86bcee49]{margin:0;color:#333}.close-btn[data-v-86bcee49]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-86bcee49]{padding:20px}.form-group[data-v-86bcee49]{margin-bottom:20px}.form-group label[data-v-86bcee49]{display:block;margin-bottom:5px;font-weight:500;color:#555}.form-group input[data-v-86bcee49],.form-group select[data-v-86bcee49],.form-group textarea[data-v-86bcee49]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group textarea[data-v-86bcee49]{resize:vertical;min-height:80px}.billing-items[data-v-86bcee49]{border:1px solid #ddd;border-radius:4px;padding:15px}.billing-item[data-v-86bcee49]{margin-bottom:15px;padding:15px;background:#f8f9fa;border-radius:4px}.item-row[data-v-86bcee49]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.item-group[data-v-86bcee49]{display:flex;flex-direction:column}.item-group label[data-v-86bcee49]{margin-bottom:5px;font-size:12px;color:#666}.form-actions[data-v-86bcee49]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.btn-primary[data-v-86bcee49]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-86bcee49]:hover{background:#0056b3}.btn-primary[data-v-86bcee49]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-86bcee49]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.btn-secondary[data-v-86bcee49]:hover{background:#545b62}.btn-outline[data-v-86bcee49]{background:#fff;color:#6c757d;border:1px solid #6c757d;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.btn-outline[data-v-86bcee49]:hover{background:#6c757d;color:#fff}.btn-danger[data-v-86bcee49]{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.btn-danger[data-v-86bcee49]:hover{background:#c82333}.billing-detail[data-v-86bcee49]{max-width:100%}.detail-section[data-v-86bcee49]{margin-bottom:30px}.detail-section h3[data-v-86bcee49]{margin:0 0 15px;color:#333;border-bottom:2px solid #007bff;padding-bottom:5px}.items-table[data-v-86bcee49]{width:100%;border-collapse:collapse;margin-top:10px}.items-table th[data-v-86bcee49],.items-table td[data-v-86bcee49]{padding:10px;text-align:left;border-bottom:1px solid #eee}.items-table th[data-v-86bcee49]{background:#f8f9fa;font-weight:500}.detail-actions[data-v-86bcee49]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}@media (max-width: 768px){.header[data-v-86bcee49]{flex-direction:column;gap:15px;align-items:stretch}.filter-row[data-v-86bcee49]{grid-template-columns:1fr}.statistics[data-v-86bcee49]{grid-template-columns:repeat(2,1fr)}.item-row[data-v-86bcee49]{grid-template-columns:1fr;gap:15px}.card-actions[data-v-86bcee49],.form-actions[data-v-86bcee49],.detail-actions[data-v-86bcee49]{flex-direction:column}}.camera-scanner[data-v-8aaacc8c]{position:relative;width:100%;max-width:800px;margin:0 auto}.camera-controls[data-v-8aaacc8c]{display:flex;gap:10px;margin-bottom:20px;justify-content:center}.camera-viewport[data-v-8aaacc8c]{position:relative;width:100%;height:400px;background:#000;border-radius:12px;overflow:hidden;margin-bottom:20px}.camera-video[data-v-8aaacc8c]{width:100%;height:100%;object-fit:cover}.detection-overlay[data-v-8aaacc8c]{position:absolute;inset:0;pointer-events:none}.card-boundary[data-v-8aaacc8c]{position:absolute;border:3px solid #00ff00;border-radius:8px;box-shadow:0 0 20px #00ff0080;animation:pulse-8aaacc8c 2s infinite}@keyframes pulse-8aaacc8c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.detection-status[data-v-8aaacc8c]{position:absolute;top:20px;right:20px;background:#00ff00e6;color:#fff;padding:8px 12px;border-radius:20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px}.status-icon[data-v-8aaacc8c]{font-size:16px}.scan-guide[data-v-8aaacc8c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.guide-frame[data-v-8aaacc8c]{width:280px;height:180px;border:2px dashed #ffffff;border-radius:8px;margin-bottom:20px;opacity:.7}.guide-text[data-v-8aaacc8c]{color:#fff;font-size:16px;text-align:center;background:#000000b3;padding:8px 16px;border-radius:20px}.permission-request[data-v-8aaacc8c],.permission-denied[data-v-8aaacc8c]{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.permission-icon[data-v-8aaacc8c],.denied-icon[data-v-8aaacc8c]{font-size:4rem;margin-bottom:20px;display:block}.permission-request h3[data-v-8aaacc8c],.permission-denied h3[data-v-8aaacc8c]{margin-bottom:15px;color:#2c3e50;font-size:1.5rem}.permission-request p[data-v-8aaacc8c],.permission-denied p[data-v-8aaacc8c]{color:#7f8c8d;margin-bottom:20px;line-height:1.6}.scan-result[data-v-8aaacc8c]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;border:1px solid #e9ecef}.scan-result h3[data-v-8aaacc8c]{margin-bottom:20px;color:#2c3e50;font-size:1.3rem;font-weight:600}.result-preview[data-v-8aaacc8c]{margin-bottom:20px;text-align:center}.captured-image[data-v-8aaacc8c]{max-width:100%;max-height:200px;border-radius:8px;border:2px solid #e9ecef}.result-data[data-v-8aaacc8c]{margin-bottom:20px}.data-row[data-v-8aaacc8c]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.data-row[data-v-8aaacc8c]:last-child{border-bottom:none}.data-row .label[data-v-8aaacc8c]{font-weight:600;color:#2c3e50}.data-row .value[data-v-8aaacc8c]{color:#34495e}.result-actions[data-v-8aaacc8c]{display:flex;gap:10px;justify-content:center}.processing-overlay[data-v-8aaacc8c]{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:12px;z-index:1000}.processing-spinner[data-v-8aaacc8c]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-8aaacc8c 1s linear infinite;margin-bottom:15px}@keyframes spin-8aaacc8c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-8aaacc8c]{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-icon[data-v-8aaacc8c]{font-size:16px}.btn-primary[data-v-8aaacc8c]{background-color:#3498db;color:#fff}.btn-primary[data-v-8aaacc8c]:hover:not(:disabled){background-color:#2980b9;transform:translateY(-1px)}.btn-primary[data-v-8aaacc8c]:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none}.btn-secondary[data-v-8aaacc8c]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-8aaacc8c]:hover:not(:disabled){background-color:#7f8c8d;transform:translateY(-1px)}.btn-success[data-v-8aaacc8c]{background-color:#27ae60;color:#fff}.btn-success[data-v-8aaacc8c]:hover:not(:disabled){background-color:#229954;transform:translateY(-1px)}@media (max-width: 768px){.camera-viewport[data-v-8aaacc8c]{height:300px}.camera-controls[data-v-8aaacc8c]{flex-direction:column;align-items:center}.guide-frame[data-v-8aaacc8c]{width:240px;height:150px}.result-actions[data-v-8aaacc8c]{flex-direction:column}}.rfid-scanner[data-v-22e1da66]{padding:20px;border:2px solid #e9ecef;border-radius:12px;background:#f8f9fa}.scanner-header[data-v-22e1da66]{text-align:center;margin-bottom:20px}.scanner-header h3[data-v-22e1da66]{color:#2c3e50;margin-bottom:10px;font-size:1.3rem}.scanner-header p[data-v-22e1da66]{color:#7f8c8d;font-size:14px}.scanner-status[data-v-22e1da66]{margin-bottom:20px;text-align:center}.status-indicator[data-v-22e1da66]{display:inline-flex;align-items:center;gap:10px;padding:15px 25px;border-radius:25px;background:#e9ecef;transition:all .3s ease}.status-indicator.active[data-v-22e1da66]{background:#d4edda;color:#155724}.status-icon[data-v-22e1da66]{font-size:1.5rem}.status-text[data-v-22e1da66]{font-weight:600}.scanner-controls[data-v-22e1da66]{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.btn[data-v-22e1da66]{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn[data-v-22e1da66]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-22e1da66]{background-color:#3498db;color:#fff}.btn-primary[data-v-22e1da66]:hover:not(:disabled){background-color:#2980b9}.btn-secondary[data-v-22e1da66]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-22e1da66]:hover:not(:disabled){background-color:#7f8c8d}.scan-result[data-v-22e1da66]{margin:20px 0;padding:20px;background:#fff;border-radius:8px;border-left:4px solid #27ae60}.scan-result h4[data-v-22e1da66]{color:#2c3e50;margin-bottom:15px;font-size:1.1rem}.result-row[data-v-22e1da66]{display:flex;justify-content:space-between;margin-bottom:8px;padding:5px 0}.result-row .label[data-v-22e1da66]{font-weight:600;color:#2c3e50}.result-row .value[data-v-22e1da66]{color:#34495e}.error-message[data-v-22e1da66]{display:flex;align-items:center;gap:10px;padding:15px;background:#f8d7da;color:#721c24;border-radius:8px;margin:20px 0}.error-icon[data-v-22e1da66]{font-size:1.2rem}.scanner-info[data-v-22e1da66]{margin-top:20px;padding:20px;background:#fff;border-radius:8px}.scanner-info h4[data-v-22e1da66]{color:#2c3e50;margin-bottom:15px;font-size:1.1rem}.scanner-info ul[data-v-22e1da66]{list-style:none;padding:0}.scanner-info li[data-v-22e1da66]{padding:8px 0;border-bottom:1px solid #f0f0f0;color:#34495e}.scanner-info li[data-v-22e1da66]:last-child{border-bottom:none}.scanner-info li[data-v-22e1da66]:before{content:"✓";color:#27ae60;font-weight:700;margin-right:10px}.barcode-scanner[data-v-798e318c]{padding:20px;border:2px solid #e9ecef;border-radius:12px;background:#f8f9fa}.scanner-header[data-v-798e318c]{text-align:center;margin-bottom:20px}.scanner-header h3[data-v-798e318c]{color:#2c3e50;margin-bottom:10px;font-size:1.3rem}.scanner-header p[data-v-798e318c]{color:#7f8c8d;font-size:14px}.scanner-area[data-v-798e318c]{margin-bottom:20px}.camera-viewport[data-v-798e318c]{position:relative;width:100%;height:300px;border:2px solid #e9ecef;border-radius:8px;overflow:hidden;background:#000}.placeholder[data-v-798e318c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#7f8c8d}.placeholder-icon[data-v-798e318c]{font-size:4rem;margin-bottom:15px}.placeholder p[data-v-798e318c]{font-size:16px;margin:0}.camera-feed[data-v-798e318c]{width:100%;height:100%;object-fit:cover}.scan-overlay[data-v-798e318c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000004d}.scan-frame[data-v-798e318c]{position:relative;width:200px;height:120px;border:2px solid #3498db;border-radius:8px}.corner[data-v-798e318c]{position:absolute;width:20px;height:20px;border:3px solid #3498db}.top-left[data-v-798e318c]{top:-3px;left:-3px;border-right:none;border-bottom:none;border-top-left-radius:8px}.top-right[data-v-798e318c]{top:-3px;right:-3px;border-left:none;border-bottom:none;border-top-right-radius:8px}.bottom-left[data-v-798e318c]{bottom:-3px;left:-3px;border-right:none;border-top:none;border-bottom-left-radius:8px}.bottom-right[data-v-798e318c]{bottom:-3px;right:-3px;border-left:none;border-top:none;border-bottom-right-radius:8px}.scan-instruction[data-v-798e318c]{color:#fff;background:#000000b3;padding:10px 20px;border-radius:20px;margin-top:20px;font-size:14px;text-align:center}.scanner-controls[data-v-798e318c]{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.btn[data-v-798e318c]{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn[data-v-798e318c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-798e318c]{background-color:#3498db;color:#fff}.btn-primary[data-v-798e318c]:hover:not(:disabled){background-color:#2980b9}.btn-secondary[data-v-798e318c]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-798e318c]:hover:not(:disabled){background-color:#7f8c8d}.scan-result[data-v-798e318c]{margin:20px 0;padding:20px;background:#fff;border-radius:8px;border-left:4px solid #27ae60}.scan-result h4[data-v-798e318c]{color:#2c3e50;margin-bottom:15px;font-size:1.1rem}.result-row[data-v-798e318c]{display:flex;justify-content:space-between;margin-bottom:8px;padding:5px 0}.result-row .label[data-v-798e318c]{font-weight:600;color:#2c3e50}.result-row .value[data-v-798e318c]{color:#34495e}.error-message[data-v-798e318c]{display:flex;align-items:center;gap:10px;padding:15px;background:#f8d7da;color:#721c24;border-radius:8px;margin:20px 0}.error-icon[data-v-798e318c]{font-size:1.2rem}.scanner-info[data-v-798e318c]{margin-top:20px;padding:20px;background:#fff;border-radius:8px}.scanner-info h4[data-v-798e318c]{color:#2c3e50;margin-bottom:15px;font-size:1.1rem}.scanner-info ul[data-v-798e318c]{list-style:none;padding:0}.scanner-info li[data-v-798e318c]{padding:8px 0;border-bottom:1px solid #f0f0f0;color:#34495e}.scanner-info li[data-v-798e318c]:last-child{border-bottom:none}.scanner-info li[data-v-798e318c]:before{content:"✓";color:#27ae60;font-weight:700;margin-right:10px}.health-card-management[data-v-d8d4a90c]{padding:20px;max-width:1200px;margin:0 auto}.header[data-v-d8d4a90c]{margin-bottom:30px;text-align:center}.header h1[data-v-d8d4a90c]{color:#2c3e50;margin-bottom:10px;font-size:2.5rem;font-weight:700}.header p[data-v-d8d4a90c]{color:#7f8c8d;font-size:16px;line-height:1.6}.scan-section[data-v-d8d4a90c],.scan-history[data-v-d8d4a90c]{margin-bottom:30px}.card[data-v-d8d4a90c]{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;border:1px solid #e9ecef}.card h2[data-v-d8d4a90c]{color:#2c3e50;margin-bottom:20px;border-bottom:3px solid #3498db;padding-bottom:10px;font-size:1.5rem;font-weight:600}.scan-method[data-v-d8d4a90c]{margin-bottom:25px}.scan-method label[data-v-d8d4a90c]{display:block;margin-bottom:15px;font-weight:600;color:#2c3e50;font-size:16px}.scan-options[data-v-d8d4a90c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.scan-option[data-v-d8d4a90c]{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;transition:all .3s ease;background:#f8f9fa}.scan-option[data-v-d8d4a90c]:hover{border-color:#3498db;background:#e3f2fd;transform:translateY(-2px)}.scan-option input[type=radio][data-v-d8d4a90c]{display:none}.scan-option input[type=radio]:checked+.option-icon+.option-text[data-v-d8d4a90c]{color:#3498db;font-weight:600}.scan-option input[type=radio][data-v-d8d4a90c]:checked~*{color:#3498db}.option-icon[data-v-d8d4a90c]{font-size:2rem;margin-bottom:10px;display:block}.option-text[data-v-d8d4a90c]{font-size:14px;font-weight:500;text-align:center;color:#495057}.camera-scan-area[data-v-d8d4a90c]{margin:20px 0}.camera-placeholder[data-v-d8d4a90c]{text-align:center;padding:40px;border:2px dashed #3498db;border-radius:10px;background:#f8f9fa}.camera-icon[data-v-d8d4a90c]{font-size:4rem;margin-bottom:15px;display:block}.camera-placeholder p[data-v-d8d4a90c]{color:#7f8c8d;margin-bottom:20px;font-size:16px}.card-number-input[data-v-d8d4a90c]{margin-bottom:20px}.card-number-input label[data-v-d8d4a90c]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px}.input-group[data-v-d8d4a90c]{display:flex;gap:10px;align-items:flex-end}.input-group .form-input[data-v-d8d4a90c]{flex:1}.form-select[data-v-d8d4a90c],.form-input[data-v-d8d4a90c]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.form-select[data-v-d8d4a90c]:focus,.form-input[data-v-d8d4a90c]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.error-message[data-v-d8d4a90c]{color:#e74c3c;font-size:12px;margin-top:5px;font-weight:500}.btn[data-v-d8d4a90c]{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-icon[data-v-d8d4a90c]{font-size:16px}.btn-primary[data-v-d8d4a90c]{background-color:#3498db;color:#fff}.btn-primary[data-v-d8d4a90c]:hover:not(:disabled){background-color:#2980b9;transform:translateY(-1px)}.btn-primary[data-v-d8d4a90c]:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none}.btn-success[data-v-d8d4a90c]{background-color:#27ae60;color:#fff}.btn-success[data-v-d8d4a90c]:hover{background-color:#229954;transform:translateY(-1px)}.btn-secondary[data-v-d8d4a90c]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-d8d4a90c]:hover{background-color:#7f8c8d;transform:translateY(-1px)}.btn-outline[data-v-d8d4a90c]{background-color:transparent;border:2px solid #3498db;color:#3498db}.btn-outline[data-v-d8d4a90c]:hover{background-color:#3498db;color:#fff}.btn-sm[data-v-d8d4a90c]{padding:8px 12px;font-size:12px}.scan-result[data-v-d8d4a90c]{margin-top:20px;padding:20px;background-color:#f8f9fa;border-radius:10px;border-left:4px solid #3498db}.scan-result h3[data-v-d8d4a90c]{margin-bottom:15px;color:#2c3e50;font-size:1.2rem}.card-info[data-v-d8d4a90c]{margin-bottom:20px}.info-row[data-v-d8d4a90c]{display:flex;margin-bottom:10px;padding:8px 0;border-bottom:1px solid #e9ecef}.info-row[data-v-d8d4a90c]:last-child{border-bottom:none}.info-row .label[data-v-d8d4a90c]{font-weight:600;width:150px;color:#2c3e50;flex-shrink:0}.info-row .value[data-v-d8d4a90c]{color:#34495e;flex:1}.patient-matching[data-v-d8d4a90c]{border-top:2px solid #e9ecef;padding-top:20px}.patient-matching h4[data-v-d8d4a90c]{margin-bottom:15px;color:#2c3e50;font-size:1.1rem}.matching-options[data-v-d8d4a90c]{margin-bottom:15px}.checkbox-option[data-v-d8d4a90c]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:6px;transition:background-color .2s ease}.checkbox-option[data-v-d8d4a90c]:hover{background-color:#f8f9fa}.checkbox-option input[type=checkbox][data-v-d8d4a90c]{width:18px;height:18px;accent-color:#3498db}.history-filters[data-v-d8d4a90c]{display:flex;gap:15px;margin-bottom:20px;align-items:flex-end}.search-group[data-v-d8d4a90c]{position:relative;flex:1}.search-suggestions[data-v-d8d4a90c]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e9ecef;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000026}.suggestion-item[data-v-d8d4a90c]{padding:12px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;font-size:14px}.suggestion-item[data-v-d8d4a90c]:hover{background-color:#f8f9fa}.suggestion-item[data-v-d8d4a90c]:last-child{border-bottom:none}.history-list[data-v-d8d4a90c]{max-height:500px;overflow-y:auto}.history-item[data-v-d8d4a90c]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee;transition:background-color .2s ease}.history-item[data-v-d8d4a90c]:hover{background-color:#f8f9fa}.history-item[data-v-d8d4a90c]:last-child{border-bottom:none}.history-info[data-v-d8d4a90c]{display:flex;gap:20px;align-items:center;flex:1}.card-number[data-v-d8d4a90c]{font-weight:600;color:#2c3e50;font-size:16px}.scan-method[data-v-d8d4a90c]{color:#7f8c8d;font-size:14px;background:#e9ecef;padding:4px 8px;border-radius:4px}.scan-time[data-v-d8d4a90c]{color:#95a5a6;font-size:12px}.no-results[data-v-d8d4a90c]{text-align:center;padding:40px;color:#7f8c8d;font-style:italic}.modal-overlay[data-v-d8d4a90c]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.modal-content[data-v-d8d4a90c]{background:#fff;border-radius:12px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-d8d4a90c]{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:2px solid #e9ecef;background:#f8f9fa;border-radius:12px 12px 0 0}.modal-header h3[data-v-d8d4a90c]{margin:0;color:#2c3e50;font-size:1.3rem;font-weight:600}.btn-close[data-v-d8d4a90c]{background:none;border:none;font-size:28px;cursor:pointer;color:#7f8c8d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.btn-close[data-v-d8d4a90c]:hover{color:#2c3e50;background-color:#e9ecef}.modal-body[data-v-d8d4a90c]{padding:25px}.card-details h4[data-v-d8d4a90c]{color:#2c3e50;margin-bottom:15px;border-bottom:2px solid #3498db;padding-bottom:8px;font-size:1.1rem;font-weight:600}.detail-section[data-v-d8d4a90c]{margin-bottom:25px}.detail-row[data-v-d8d4a90c]{display:flex;margin-bottom:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-d8d4a90c]:last-child{border-bottom:none}.detail-row .label[data-v-d8d4a90c]{font-weight:600;width:150px;color:#2c3e50;flex-shrink:0}.detail-row .value[data-v-d8d4a90c]{color:#34495e;flex:1}@media (max-width: 768px){.health-card-management[data-v-d8d4a90c]{padding:15px}.header h1[data-v-d8d4a90c]{font-size:2rem}.scan-options[data-v-d8d4a90c]{grid-template-columns:repeat(2,1fr)}.input-group[data-v-d8d4a90c],.history-filters[data-v-d8d4a90c]{flex-direction:column;align-items:stretch}.history-info[data-v-d8d4a90c]{flex-direction:column;align-items:flex-start;gap:8px}.history-item[data-v-d8d4a90c]{flex-direction:column;align-items:flex-start;gap:15px}.modal-content[data-v-d8d4a90c]{width:95%;margin:20px}.detail-row[data-v-d8d4a90c]{flex-direction:column;gap:5px}.detail-row .label[data-v-d8d4a90c]{width:auto}}@media (max-width: 480px){.scan-options[data-v-d8d4a90c]{grid-template-columns:1fr}.card[data-v-d8d4a90c],.modal-header[data-v-d8d4a90c],.modal-body[data-v-d8d4a90c]{padding:20px}}.examination-templates[data-v-2bba1ed6]{padding:20px;max-width:1200px;margin:0 auto}.header[data-v-2bba1ed6]{text-align:center;margin-bottom:30px}.header h1[data-v-2bba1ed6]{color:#2c3e50;margin-bottom:10px}.header p[data-v-2bba1ed6]{color:#7f8c8d;font-size:16px}.main-content[data-v-2bba1ed6]{display:grid;gap:30px}.section-header[data-v-2bba1ed6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-2bba1ed6]{color:#2c3e50;margin:0}.controls[data-v-2bba1ed6]{display:flex;gap:10px}.category-filter[data-v-2bba1ed6],.search-input[data-v-2bba1ed6],.filter-select[data-v-2bba1ed6],.filter-input[data-v-2bba1ed6]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-input[data-v-2bba1ed6]{min-width:200px}.templates-grid[data-v-2bba1ed6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.template-card[data-v-2bba1ed6]{border:1px solid #ddd;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease}.template-card[data-v-2bba1ed6]:hover{border-color:#3498db;box-shadow:0 4px 8px #0000001a}.template-header[data-v-2bba1ed6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.template-header h3[data-v-2bba1ed6]{margin:0;color:#2c3e50}.category-badge[data-v-2bba1ed6]{background:#3498db;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px}.template-description[data-v-2bba1ed6]{color:#7f8c8d;margin-bottom:15px}.section-count[data-v-2bba1ed6]{color:#95a5a6;font-size:14px}.create-instance[data-v-2bba1ed6]{border:1px solid #ddd;border-radius:8px;padding:20px;background:#f8f9fa}.instance-form[data-v-2bba1ed6]{display:grid;gap:20px}.form-group[data-v-2bba1ed6]{display:grid;gap:8px}.form-group label[data-v-2bba1ed6]{font-weight:600;color:#2c3e50}.form-input[data-v-2bba1ed6],.form-textarea[data-v-2bba1ed6]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.date-input-wrapper[data-v-2bba1ed6]{position:relative}.date-input[data-v-2bba1ed6]{font-family:Courier New,monospace;letter-spacing:1px}.date-input.error[data-v-2bba1ed6]{border-color:#e74c3c;background-color:#fff5f5}.error-message[data-v-2bba1ed6]{color:#e74c3c;font-size:12px;margin-top:4px;display:block}.form-textarea[data-v-2bba1ed6]{min-height:100px;resize:vertical}.form-checkbox[data-v-2bba1ed6]{margin-right:8px}.required[data-v-2bba1ed6]{color:#e74c3c}.template-sections-form[data-v-2bba1ed6]{border:1px solid #ddd;border-radius:8px;padding:20px;background:#fff}.section-form[data-v-2bba1ed6]{margin-bottom:30px}.section-form h4[data-v-2bba1ed6]{color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:8px;margin-bottom:20px}.field-group[data-v-2bba1ed6]{margin-bottom:15px}.field-group label[data-v-2bba1ed6]{display:block;margin-bottom:5px;font-weight:600;color:#2c3e50}.form-actions[data-v-2bba1ed6]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-2bba1ed6]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.btn-primary[data-v-2bba1ed6]{background:#3498db;color:#fff}.btn-primary[data-v-2bba1ed6]:hover{background:#2980b9}.btn-secondary[data-v-2bba1ed6]{background:#95a5a6;color:#fff}.btn-secondary[data-v-2bba1ed6]:hover{background:#7f8c8d}.btn-danger[data-v-2bba1ed6]{background:#e74c3c;color:#fff}.btn-danger[data-v-2bba1ed6]:hover{background:#c0392b}.btn-sm[data-v-2bba1ed6]{padding:5px 10px;font-size:12px}.instance-history[data-v-2bba1ed6]{border:1px solid #ddd;border-radius:8px;padding:20px}.filters[data-v-2bba1ed6]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.instances-table[data-v-2bba1ed6]{overflow-x:auto}.instances-table table[data-v-2bba1ed6]{width:100%;border-collapse:collapse}.instances-table th[data-v-2bba1ed6],.instances-table td[data-v-2bba1ed6]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.instances-table th[data-v-2bba1ed6]{background:#f8f9fa;font-weight:600;color:#2c3e50}.instances-table td[data-v-2bba1ed6]{vertical-align:middle}.no-templates[data-v-2bba1ed6],.no-instances[data-v-2bba1ed6]{text-align:center;color:#7f8c8d;padding:40px;font-style:italic}.loading[data-v-2bba1ed6]{text-align:center;padding:40px;color:#3498db}.loading p[data-v-2bba1ed6]{font-size:16px;margin:0}.no-data[data-v-2bba1ed6]{text-align:center;padding:40px}.no-data p[data-v-2bba1ed6]{margin:10px 0;color:#7f8c8d}.error-message[data-v-2bba1ed6]{color:#e74c3c!important;font-weight:600}.close-btn[data-v-2bba1ed6]{background:none;border:none;font-size:24px;cursor:pointer;color:#7f8c8d}.close-btn[data-v-2bba1ed6]:hover{color:#e74c3c}.refresh-btn[data-v-2bba1ed6]{background:#27ae60;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.refresh-btn[data-v-2bba1ed6]:hover{background:#229954}.modal-overlay[data-v-2bba1ed6]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2bba1ed6]{background:#fff;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-2bba1ed6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ddd}.modal-header h3[data-v-2bba1ed6]{margin:0;color:#2c3e50}.modal-body[data-v-2bba1ed6]{padding:20px}.instance-info[data-v-2bba1ed6]{margin-bottom:20px}.instance-info p[data-v-2bba1ed6]{margin:8px 0}.instance-data h4[data-v-2bba1ed6]{color:#2c3e50;margin-bottom:15px}.data-item[data-v-2bba1ed6]{margin:8px 0;padding:8px;background:#f8f9fa;border-radius:4px}@media (max-width: 768px){.templates-grid[data-v-2bba1ed6]{grid-template-columns:1fr}.filters[data-v-2bba1ed6],.form-actions[data-v-2bba1ed6],.controls[data-v-2bba1ed6]{flex-direction:column}}.icd10-search[data-v-2bba1ed6]{position:relative}.icd10-results[data-v-2bba1ed6]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 2px 8px #0000001a}.icd10-result[data-v-2bba1ed6]{padding:12px;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s ease;display:flex;align-items:center;gap:8px}.icd10-result[data-v-2bba1ed6]:hover{background:#e3f2fd}.icd10-result strong[data-v-2bba1ed6]{color:#1976d2;font-weight:600;min-width:60px}.icd10-no-results[data-v-2bba1ed6],.icd10-loading[data-v-2bba1ed6]{padding:12px;text-align:center;color:#666;font-style:italic}.icd10-loading[data-v-2bba1ed6]{color:#1976d2}.file-input-row[data-v-dc09cc30]{display:flex;align-items:center;gap:12px}.file-name[data-v-dc09cc30]{color:#666;font-size:14px}.hospital-info-management[data-v-dc09cc30]{padding:20px;max-width:1200px;margin:0 auto}.header[data-v-dc09cc30]{margin-bottom:30px;text-align:center}.header h1[data-v-dc09cc30]{margin:0 0 10px;color:#333}.header p[data-v-dc09cc30]{margin:0;color:#666;font-size:16px}.hospital-form[data-v-dc09cc30]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px}.form-section[data-v-dc09cc30]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.form-section[data-v-dc09cc30]:last-child{border-bottom:none}.form-section h3[data-v-dc09cc30]{margin:0 0 20px;color:#333;font-size:18px}.form-group[data-v-dc09cc30]{margin-bottom:20px}.form-group label[data-v-dc09cc30]{display:block;margin-bottom:5px;font-weight:500;color:#555}.form-group input[data-v-dc09cc30]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input[data-v-dc09cc30]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.help-text[data-v-dc09cc30]{margin:5px 0 0;font-size:12px;color:#666}.logo-preview[data-v-dc09cc30]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:4px}.logo-preview h4[data-v-dc09cc30]{margin:0 0 15px;color:#333}.logo-preview img[data-v-dc09cc30]{max-width:200px;max-height:100px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px}.form-actions[data-v-dc09cc30]{display:flex;gap:15px;justify-content:center;margin-top:30px}.preview-section[data-v-dc09cc30]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.preview-section h3[data-v-dc09cc30]{margin:0 0 20px;color:#333;font-size:18px}.invoice-preview[data-v-dc09cc30]{border:1px solid #ddd;border-radius:4px;padding:20px;background:#f8f9fa}.preview-header[data-v-dc09cc30]{display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd}.preview-logo img[data-v-dc09cc30]{max-width:150px;max-height:75px}.preview-info h4[data-v-dc09cc30]{margin:0 0 10px;color:#333;font-size:16px}.preview-info p[data-v-dc09cc30]{margin:5px 0;color:#555;font-size:14px}.preview-content h2[data-v-dc09cc30]{margin:0 0 15px;color:#333;text-align:center;font-size:20px}.preview-content p[data-v-dc09cc30]{margin:5px 0;color:#555}.btn-primary[data-v-dc09cc30]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.btn-primary[data-v-dc09cc30]:hover{background:#0056b3}.btn-primary[data-v-dc09cc30]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-dc09cc30]{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.btn-secondary[data-v-dc09cc30]:hover{background:#545b62}.btn-danger[data-v-dc09cc30]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px}.btn-danger[data-v-dc09cc30]:hover{background:#c82333}@media (max-width: 768px){.hospital-info-management[data-v-dc09cc30]{padding:15px}.hospital-form[data-v-dc09cc30],.preview-section[data-v-dc09cc30]{padding:20px}.preview-header[data-v-dc09cc30]{flex-direction:column;gap:15px}.form-actions[data-v-dc09cc30]{flex-direction:column}}.medical-records-management[data-v-e48d9014]{padding:20px;max-width:1200px;margin:0 auto}.header[data-v-e48d9014]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header h1[data-v-e48d9014]{margin:0;color:#333}.filters[data-v-e48d9014]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.search-box[data-v-e48d9014]{margin-bottom:15px}.search-input[data-v-e48d9014]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-controls[data-v-e48d9014]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.filter-select[data-v-e48d9014]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:150px}.date-filters[data-v-e48d9014]{display:flex;align-items:center;gap:10px}.custom-date-picker[data-v-e48d9014]{width:100%}.custom-date-picker .dp__input[data-v-e48d9014]{font-family:inherit;font-size:.9rem;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:border-color .3s ease}.custom-date-picker .dp__input[data-v-e48d9014]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.custom-date-picker .dp__input[data-v-e48d9014]:hover{border-color:#bdc3c7}.custom-date-picker[data-locale=ko] .dp__input[data-v-e48d9014]{font-family:Malgun Gothic,맑은 고딕,sans-serif}.custom-date-picker[data-locale=en] .dp__input[data-v-e48d9014]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.custom-date-picker[data-locale=de] .dp__input[data-v-e48d9014]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.statistics[data-v-e48d9014]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-e48d9014]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.stat-card h3[data-v-e48d9014]{margin:0 0 10px;color:#666;font-size:14px}.stat-card p[data-v-e48d9014]{margin:0;font-size:24px;font-weight:700;color:#333}.type-stats[data-v-e48d9014]{display:flex;flex-direction:column;gap:5px}.type-stat[data-v-e48d9014]{display:flex;justify-content:space-between;font-size:12px}.records-list[data-v-e48d9014]{margin-top:20px}.loading[data-v-e48d9014],.no-records[data-v-e48d9014]{text-align:center;padding:40px;color:#666}.records-grid[data-v-e48d9014]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.record-card[data-v-e48d9014]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease}.record-card[data-v-e48d9014]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.record-header[data-v-e48d9014]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.record-header h3[data-v-e48d9014]{margin:0;color:#333;font-size:16px}.record-type[data-v-e48d9014]{background:#007bff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.record-info[data-v-e48d9014]{margin-bottom:15px}.record-info p[data-v-e48d9014]{margin:5px 0;font-size:14px;color:#666}.record-content[data-v-e48d9014]{margin-bottom:15px}.record-content p[data-v-e48d9014]{margin:0;font-size:14px;color:#333;line-height:1.4}.record-actions[data-v-e48d9014]{display:flex;gap:10px}.modal-overlay[data-v-e48d9014]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e48d9014]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-e48d9014]{max-width:800px}.modal-header[data-v-e48d9014]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ddd}.modal-header h2[data-v-e48d9014]{margin:0;color:#333}.close-btn[data-v-e48d9014]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-e48d9014]{padding:20px}.form-group[data-v-e48d9014]{margin-bottom:20px}.form-group label[data-v-e48d9014]{display:block;margin-bottom:5px;font-weight:700;color:#333}.form-control[data-v-e48d9014]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-control[data-v-e48d9014]:focus{outline:none;border-color:#007bff}.form-actions[data-v-e48d9014]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn[data-v-e48d9014]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.btn-primary[data-v-e48d9014]{background:#007bff;color:#fff}.btn-primary[data-v-e48d9014]:hover{background:#0056b3}.btn-secondary[data-v-e48d9014]{background:#6c757d;color:#fff}.btn-secondary[data-v-e48d9014]:hover{background:#545b62}.btn-danger[data-v-e48d9014]{background:#dc3545;color:#fff}.btn-danger[data-v-e48d9014]:hover{background:#c82333}.btn-sm[data-v-e48d9014]{padding:4px 8px;font-size:12px}.record-detail-grid[data-v-e48d9014]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.detail-section h3[data-v-e48d9014]{margin:0 0 10px;color:#333;font-size:16px}.detail-section p[data-v-e48d9014]{margin:0 0 15px;color:#666;line-height:1.4}.content-display[data-v-e48d9014]{background:#f8f9fa;padding:15px;border-radius:4px;min-height:100px;white-space:pre-wrap;line-height:1.4}.attachments-section[data-v-e48d9014],.versions-section[data-v-e48d9014]{margin-top:30px}.attachments-section h3[data-v-e48d9014],.versions-section h3[data-v-e48d9014]{margin:0 0 15px;color:#333}.attachments-list[data-v-e48d9014],.versions-list[data-v-e48d9014]{display:flex;flex-direction:column;gap:10px}.attachment-item[data-v-e48d9014]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f9fa;border-radius:4px}.file-size[data-v-e48d9014]{color:#666;font-size:12px}.version-item[data-v-e48d9014]{padding:10px;background:#f8f9fa;border-radius:4px}.version-header[data-v-e48d9014]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.version-number[data-v-e48d9014]{font-weight:700;color:#007bff}.version-date[data-v-e48d9014],.change-reason[data-v-e48d9014]{color:#666;font-size:12px}.modal-actions[data-v-e48d9014]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}@media (max-width: 768px){.filter-controls[data-v-e48d9014]{flex-direction:column;align-items:stretch}.records-grid[data-v-e48d9014],.record-detail-grid[data-v-e48d9014]{grid-template-columns:1fr}.modal-content[data-v-e48d9014]{width:95%;margin:20px}}.template-manager[data-v-726db383]{padding:2rem;max-width:1200px;margin:0 auto}.template-header[data-v-726db383]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.template-header h1[data-v-726db383]{margin:0;color:var(--text-primary)}.template-filters[data-v-726db383]{display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;flex-wrap:wrap}.filter-group[data-v-726db383]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-726db383]{font-weight:500;color:var(--text-primary)}.filter-select[data-v-726db383],.filter-input[data-v-726db383]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary)}.filter-checkbox[data-v-726db383]{margin-right:.5rem}.template-list[data-v-726db383]{display:grid;gap:1rem}.template-card[data-v-726db383]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000001a}.template-info[data-v-726db383]{flex:1}.template-info h3[data-v-726db383]{margin:0 0 .5rem;color:var(--text-primary)}.template-description[data-v-726db383]{color:var(--text-secondary);margin-bottom:1rem}.template-meta[data-v-726db383]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.meta-item[data-v-726db383]{font-size:.9rem;color:var(--text-secondary)}.template-dates[data-v-726db383]{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.template-actions[data-v-726db383]{display:flex;gap:.5rem;flex-shrink:0}.template-empty[data-v-726db383]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-icon[data-v-726db383]{font-size:4rem;margin-bottom:1rem}.template-loading[data-v-726db383]{text-align:center;padding:2rem}.loading-spinner[data-v-726db383]{border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin-726db383 1s linear infinite;margin:0 auto 1rem}@keyframes spin-726db383{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-726db383]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-726db383]{background:#fff;border-radius:8px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;position:relative;color:#333}.modal-header[data-v-726db383]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;background:#fff;position:sticky;top:0;z-index:10}.modal-header h2[data-v-726db383]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.modal-close[data-v-726db383]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.modal-close[data-v-726db383]:hover{background:#f5f5f5;color:#333}.template-form[data-v-726db383]{padding:1.5rem;background:#fff;color:#333}.form-group[data-v-726db383]{margin-bottom:1.5rem}.form-row[data-v-726db383]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-726db383]{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.9rem}.form-input[data-v-726db383],.form-textarea[data-v-726db383],.form-select[data-v-726db383]{width:100%;padding:.75rem;border:1px solid #d0d0d0;border-radius:4px;background:#fff;color:#333;font-size:1rem;transition:border-color .2s}.form-input[data-v-726db383]:focus,.form-textarea[data-v-726db383]:focus,.form-select[data-v-726db383]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.form-input[data-v-726db383]::placeholder,.form-textarea[data-v-726db383]::placeholder{color:#999}.form-textarea[data-v-726db383]{resize:vertical;min-height:80px}.form-checkbox[data-v-726db383]{margin-right:.5rem;transform:scale(1.1)}.sections-container[data-v-726db383]{border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;background:#f8f9fa;margin-top:1rem}.section-item[data-v-726db383]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a}.section-header[data-v-726db383]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.section-header h4[data-v-726db383]{margin:0;color:#333;font-size:1.1rem;font-weight:600}.section-content[data-v-726db383]{padding:1.5rem;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.btn[data-v-726db383]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s;box-shadow:0 2px 4px #0000001a}.btn-primary[data-v-726db383]{background:#007bff;color:#fff}.btn-primary[data-v-726db383]:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.btn-secondary[data-v-726db383]{background:#6c757d;color:#fff;border:1px solid #6c757d}.btn-secondary[data-v-726db383]:hover{background:#545b62;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-danger[data-v-726db383]{background:#dc3545;color:#fff}.btn-danger[data-v-726db383]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.btn-sm[data-v-726db383]{padding:.5rem 1rem;font-size:.9rem}.btn-icon[data-v-726db383]{font-size:1.1em}.form-actions[data-v-726db383]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0;background:#fff;position:sticky;bottom:0;z-index:10}.template-details[data-v-726db383]{padding:1.5rem;background:#fff;color:#333}.detail-group[data-v-726db383]{margin-bottom:1rem}.detail-group label[data-v-726db383]{font-weight:600;color:#333;display:block;margin-bottom:.5rem}.detail-group p[data-v-726db383]{margin:0;color:#666}.template-data[data-v-726db383]{background:#f8f9fa;padding:1rem;border-radius:4px;font-family:monospace;font-size:.9rem;overflow-x:auto;white-space:pre-wrap;color:#333;border:1px solid #e0e0e0}.modal-actions[data-v-726db383]{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e0e0e0;background:#fff}.status-active[data-v-726db383]{color:#28a745;font-weight:500}.status-inactive[data-v-726db383]{color:#dc3545;font-weight:500}@media (max-width: 768px){.template-manager[data-v-726db383]{padding:1rem}.template-header[data-v-726db383]{flex-direction:column;gap:1rem;align-items:stretch}.template-filters[data-v-726db383]{flex-direction:column}.template-card[data-v-726db383]{flex-direction:column;gap:1rem}.template-actions[data-v-726db383]{justify-content:flex-start}.form-row[data-v-726db383]{grid-template-columns:1fr}.modal-content[data-v-726db383]{width:95%;margin:.5rem;max-height:95vh}.modal-overlay[data-v-726db383]{padding:.5rem}.form-actions[data-v-726db383]{flex-direction:column;gap:.5rem}.form-actions .btn[data-v-726db383]{width:100%;justify-content:center}}.quality-dashboard[data-v-e54c3f03]{padding:2rem;max-width:1200px;margin:0 auto}.dashboard-header[data-v-e54c3f03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1[data-v-e54c3f03]{color:#2c3e50;margin:0}.dashboard-controls[data-v-e54c3f03]{display:flex;gap:1rem;align-items:center}.time-period-select[data-v-e54c3f03]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background:#fff}.refresh-btn[data-v-e54c3f03]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.refresh-btn[data-v-e54c3f03]:disabled{background:#ccc;cursor:not-allowed}.quality-overview[data-v-e54c3f03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.quality-card[data-v-e54c3f03]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.quality-card h3[data-v-e54c3f03]{margin:0 0 1rem;color:#666;font-size:.9rem}.quality-score[data-v-e54c3f03]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.quality-score.excellent[data-v-e54c3f03]{color:#28a745}.quality-score.good[data-v-e54c3f03]{color:#17a2b8}.quality-score.fair[data-v-e54c3f03]{color:#ffc107}.quality-score.poor[data-v-e54c3f03]{color:#fd7e14}.quality-score.failed[data-v-e54c3f03]{color:#dc3545}.quality-level[data-v-e54c3f03]{font-size:.9rem;color:#666}.metric-value[data-v-e54c3f03]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.metric-value.error-high[data-v-e54c3f03]{color:#dc3545}.metric-value.error-low[data-v-e54c3f03]{color:#28a745}.quality-distribution[data-v-e54c3f03],.model-performance[data-v-e54c3f03],.optimization-suggestions[data-v-e54c3f03],.performance-trend[data-v-e54c3f03]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.quality-distribution h3[data-v-e54c3f03],.model-performance h3[data-v-e54c3f03],.optimization-suggestions h3[data-v-e54c3f03],.performance-trend h3[data-v-e54c3f03]{margin:0 0 1rem;color:#2c3e50}.distribution-chart[data-v-e54c3f03]{display:flex;align-items:end;height:200px;gap:1rem}.distribution-bar[data-v-e54c3f03]{flex:1;background:linear-gradient(to top,#007bff,#0056b3);border-radius:4px 4px 0 0;position:relative;min-height:20px;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem}.bar-label[data-v-e54c3f03]{font-size:.8rem;color:#fff;font-weight:700}.bar-count[data-v-e54c3f03]{font-size:.7rem;color:#fff}.model-stats[data-v-e54c3f03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.model-stat-card[data-v-e54c3f03]{border:1px solid #eee;border-radius:8px;padding:1rem}.model-name[data-v-e54c3f03]{font-weight:700;color:#2c3e50;margin-bottom:1rem;font-size:1.1rem}.model-metrics[data-v-e54c3f03]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.metric[data-v-e54c3f03]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.metric-label[data-v-e54c3f03]{font-size:.9rem;color:#666}.metric-value[data-v-e54c3f03]{font-weight:700;color:#2c3e50}.suggestions-list[data-v-e54c3f03]{display:flex;flex-direction:column;gap:1rem}.suggestion-card[data-v-e54c3f03]{padding:1rem;border-radius:8px;border-left:4px solid #ddd}.suggestion-card.high[data-v-e54c3f03]{border-left-color:#dc3545;background:#f8d7da}.suggestion-card.medium[data-v-e54c3f03]{border-left-color:#ffc107;background:#fff3cd}.suggestion-card.low[data-v-e54c3f03]{border-left-color:#28a745;background:#d4edda}.suggestion-priority[data-v-e54c3f03]{font-weight:700;margin-bottom:.5rem}.suggestion-message[data-v-e54c3f03]{color:#2c3e50}.trend-chart[data-v-e54c3f03]{height:200px;position:relative;background:#f8f9fa;border-radius:4px;padding:1rem}.trend-line[data-v-e54c3f03]{position:relative;height:100%;width:100%}.trend-point[data-v-e54c3f03]{position:absolute;width:8px;height:8px;background:#007bff;border-radius:50%;transform:translate(-50%,50%)}.trend-labels[data-v-e54c3f03]{position:absolute;bottom:-1.5rem;left:0;font-size:.8rem;color:#666}.no-suggestions[data-v-e54c3f03]{text-align:center;color:#28a745;font-style:italic;padding:2rem}.loading-overlay[data-v-e54c3f03]{position:fixed;inset:0;background:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.loading-spinner[data-v-e54c3f03]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-e54c3f03 1s linear infinite;margin-bottom:1rem}@keyframes spin-e54c3f03{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.quality-dashboard[data-v-e54c3f03]{padding:1rem}.dashboard-header[data-v-e54c3f03]{flex-direction:column;gap:1rem;align-items:stretch}.quality-overview[data-v-e54c3f03],.model-stats[data-v-e54c3f03]{grid-template-columns:1fr}}.presentation-overview[data-v-b9dc3877]{min-height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50);color:#fff}.container[data-v-b9dc3877]{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section[data-v-b9dc3877]{padding:80px 0;text-align:center}.hero-content[data-v-b9dc3877]{margin-bottom:60px}.hero-title[data-v-b9dc3877]{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-b9dc3877]{font-size:1.5rem;margin-bottom:40px;opacity:.9}.hero-actions[data-v-b9dc3877]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn[data-v-b9dc3877]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-b9dc3877]{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;box-shadow:0 4px 15px #ff6b6b66}.btn-primary[data-v-b9dc3877]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b99}.btn-outline[data-v-b9dc3877]{background:transparent;color:#fff;border:2px solid white}.btn-outline[data-v-b9dc3877]:hover{background:#fff;color:#667eea}.system-diagram[data-v-b9dc3877]{position:relative;width:400px;height:400px;margin:0 auto}.diagram-center[data-v-b9dc3877]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:#fffffff2;color:#2c3e50;padding:30px;border-radius:50%;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d}.center-icon[data-v-b9dc3877]{font-size:3rem;margin-bottom:10px}.diagram-branches[data-v-b9dc3877]{position:absolute;top:0;left:0;width:100%;height:100%}.branch[data-v-b9dc3877]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#ffffff1a;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:float-b9dc3877 3s ease-in-out infinite}.branch-icon[data-v-b9dc3877]{font-size:2rem;color:#3498db}.ai-branch[data-v-b9dc3877]{top:20px;left:50%;transform:translate(-50%);animation-delay:0s}.management-branch[data-v-b9dc3877]{top:50%;right:20px;transform:translateY(-50%);animation-delay:.5s}.privacy-branch[data-v-b9dc3877]{bottom:20px;left:50%;transform:translate(-50%);animation-delay:1s}.automation-branch[data-v-b9dc3877]{top:50%;left:20px;transform:translateY(-50%);animation-delay:1.5s}@keyframes float-b9dc3877{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.purpose-section[data-v-b9dc3877]{padding:80px 0;background:#ffffff1a;backdrop-filter:blur(10px)}.section-header[data-v-b9dc3877]{text-align:center;margin-bottom:60px}.section-header h2[data-v-b9dc3877]{font-size:2.5rem;font-weight:700;margin-bottom:20px}.purpose-content[data-v-b9dc3877]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.purpose-text p[data-v-b9dc3877]{font-size:1.2rem;line-height:1.8;opacity:.9}.clinic-illustration[data-v-b9dc3877]{text-align:center}.clinic-building[data-v-b9dc3877]{width:200px;height:150px;background:linear-gradient(45deg,#4a90e2,#357abd);margin:0 auto 20px;border-radius:10px;position:relative;box-shadow:0 10px 30px #0000004d}.building-windows[data-v-b9dc3877]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px}.window[data-v-b9dc3877]{width:30px;height:30px;background:gold;border-radius:3px;animation:twinkle-b9dc3877 2s ease-in-out infinite alternate}.building-door[data-v-b9dc3877]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:60px;background:#8b4513;border-radius:5px 5px 0 0}.clinic-sign[data-v-b9dc3877]{font-size:1.5rem;font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@keyframes twinkle-b9dc3877{0%{opacity:.7}to{opacity:1}}.features-section[data-v-b9dc3877]{padding:80px 0}.features-grid[data-v-b9dc3877]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-card[data-v-b9dc3877]{background:#fffffff2;color:#2c3e50;padding:40px 30px;border-radius:20px;text-align:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s ease;opacity:0;transform:translateY(30px);box-shadow:0 8px 32px #0000004d}.feature-card.animate-in[data-v-b9dc3877]{opacity:1;transform:translateY(0)}.feature-card[data-v-b9dc3877]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0003}.feature-icon[data-v-b9dc3877]{font-size:3rem;margin-bottom:20px;color:#3498db}.feature-card h3[data-v-b9dc3877]{font-size:1.5rem;margin-bottom:15px;font-weight:600}.feature-card p[data-v-b9dc3877]{line-height:1.6;margin-bottom:25px;opacity:.9}.feature-stats[data-v-b9dc3877]{display:flex;justify-content:space-around;margin-top:20px}.stat[data-v-b9dc3877]{text-align:center}.stat-number[data-v-b9dc3877]{display:block;font-size:1.8rem;font-weight:700;color:gold}.stat-label[data-v-b9dc3877]{font-size:.9rem;opacity:.8}.benefits-section[data-v-b9dc3877]{padding:80px 0;background:#ffffff1a;backdrop-filter:blur(10px)}.benefits-chart[data-v-b9dc3877]{max-width:800px;margin:0 auto}.chart-container[data-v-b9dc3877]{display:flex;flex-direction:column;gap:30px}.benefit-item[data-v-b9dc3877]{display:flex;align-items:center;gap:30px;padding:20px;background:#fffffff2;color:#2c3e50;border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);opacity:0;transform:translate(-30px);transition:all .6s ease;box-shadow:0 8px 32px #0000004d}.benefit-item.animate-in[data-v-b9dc3877]{opacity:1;transform:translate(0)}.benefit-icon[data-v-b9dc3877]{font-size:2.5rem;min-width:60px;color:#3498db}.benefit-content[data-v-b9dc3877]{flex:1}.benefit-content h3[data-v-b9dc3877]{font-size:1.3rem;margin-bottom:15px;font-weight:600}.progress-bar[data-v-b9dc3877]{width:100%;height:8px;background:#fff3;border-radius:4px;overflow:hidden}.progress-fill[data-v-b9dc3877]{height:100%;background:linear-gradient(90deg,#ff6b6b,gold);border-radius:4px;transition:width 1s ease}.presentation-nav[data-v-b9dc3877]{position:fixed;bottom:30px;right:30px;z-index:1000}.nav-btn[data-v-b9dc3877]{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;border:none;padding:15px 25px;border-radius:50px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #ff6b6b66;transition:all .3s ease}.nav-btn[data-v-b9dc3877]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b99}@media (min-width: 1920px){.presentation-overview[data-v-b9dc3877]{max-width:1600px;margin:0 auto;padding:40px}.hero-title[data-v-b9dc3877]{font-size:4rem}.hero-subtitle[data-v-b9dc3877]{font-size:1.5rem}.purpose-content[data-v-b9dc3877]{grid-template-columns:1fr 1fr;gap:60px}.features-grid[data-v-b9dc3877],.benefits-grid[data-v-b9dc3877]{grid-template-columns:repeat(3,1fr);gap:40px}.system-diagram[data-v-b9dc3877]{width:500px;height:500px}.section-title[data-v-b9dc3877]{font-size:2.5rem}.card-title[data-v-b9dc3877]{font-size:1.5rem}.card-description[data-v-b9dc3877]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.presentation-overview[data-v-b9dc3877]{max-width:1400px;margin:0 auto;padding:35px}.hero-title[data-v-b9dc3877]{font-size:3.5rem}.hero-subtitle[data-v-b9dc3877]{font-size:1.4rem}.purpose-content[data-v-b9dc3877]{grid-template-columns:1fr 1fr;gap:50px}.features-grid[data-v-b9dc3877],.benefits-grid[data-v-b9dc3877]{grid-template-columns:repeat(3,1fr);gap:35px}.system-diagram[data-v-b9dc3877]{width:450px;height:450px}}@media (min-width: 1024px) and (max-width: 1439px){.presentation-overview[data-v-b9dc3877]{max-width:1200px;margin:0 auto;padding:30px}.hero-title[data-v-b9dc3877]{font-size:3rem}.hero-subtitle[data-v-b9dc3877]{font-size:1.3rem}.purpose-content[data-v-b9dc3877]{grid-template-columns:1fr 1fr;gap:40px}.features-grid[data-v-b9dc3877],.benefits-grid[data-v-b9dc3877]{grid-template-columns:repeat(2,1fr);gap:30px}.system-diagram[data-v-b9dc3877]{width:400px;height:400px}}@media (min-width: 768px) and (max-width: 1023px){.presentation-overview[data-v-b9dc3877]{max-width:1000px;margin:0 auto;padding:25px}.hero-title[data-v-b9dc3877]{font-size:2.8rem}.hero-subtitle[data-v-b9dc3877]{font-size:1.2rem}.purpose-content[data-v-b9dc3877]{grid-template-columns:1fr;gap:40px}.features-grid[data-v-b9dc3877],.benefits-grid[data-v-b9dc3877]{grid-template-columns:1fr;gap:25px}.benefit-item[data-v-b9dc3877]{flex-direction:column;text-align:center}.system-diagram[data-v-b9dc3877]{width:350px;height:350px}.section-title[data-v-b9dc3877]{font-size:2rem}.card-title[data-v-b9dc3877]{font-size:1.3rem}.card-description[data-v-b9dc3877]{font-size:1rem}}@media (min-width: 480px) and (max-width: 767px){.presentation-overview[data-v-b9dc3877]{max-width:100%;padding:20px}.hero-title[data-v-b9dc3877]{font-size:2.5rem}.hero-subtitle[data-v-b9dc3877]{font-size:1.1rem}.purpose-content[data-v-b9dc3877]{grid-template-columns:1fr;gap:30px}.features-grid[data-v-b9dc3877],.benefits-grid[data-v-b9dc3877]{grid-template-columns:1fr;gap:20px}.benefit-item[data-v-b9dc3877]{flex-direction:column;text-align:center}.system-diagram[data-v-b9dc3877]{width:300px;height:300px}.section-title[data-v-b9dc3877]{font-size:1.8rem}.card-title[data-v-b9dc3877]{font-size:1.2rem}.card-description[data-v-b9dc3877]{font-size:.9rem}}@media (max-width: 479px){.presentation-overview[data-v-b9dc3877]{max-width:100%;padding:15px}.hero-title[data-v-b9dc3877]{font-size:2rem}.hero-subtitle[data-v-b9dc3877]{font-size:1rem}.purpose-content[data-v-b9dc3877]{grid-template-columns:1fr;gap:25px}.features-grid[data-v-b9dc3877],.benefits-grid[data-v-b9dc3877]{grid-template-columns:1fr;gap:15px}.benefit-item[data-v-b9dc3877]{flex-direction:column;text-align:center}.system-diagram[data-v-b9dc3877]{width:250px;height:250px}.section-title[data-v-b9dc3877]{font-size:1.5rem}.card-title[data-v-b9dc3877]{font-size:1.1rem}.card-description[data-v-b9dc3877]{font-size:.8rem}}[lang=de] .hero-title[data-v-b9dc3877]{font-size:3.2rem;line-height:1.2}[lang=de] .hero-subtitle[data-v-b9dc3877]{font-size:1.3rem;line-height:1.4}[lang=de] .section-title[data-v-b9dc3877]{font-size:2.2rem;line-height:1.3;word-break:break-word;hyphens:auto}[lang=de] .card-title[data-v-b9dc3877]{font-size:1.3rem;line-height:1.3;word-break:break-word}[lang=de] .card-description[data-v-b9dc3877]{font-size:.95rem;line-height:1.4;word-break:break-word}@media (max-width: 768px){[lang=de] .hero-title[data-v-b9dc3877]{font-size:2.5rem}[lang=de] .section-title[data-v-b9dc3877]{font-size:1.8rem}[lang=de] .card-title[data-v-b9dc3877]{font-size:1.2rem}[lang=de] .card-description[data-v-b9dc3877]{font-size:.9rem}}@media (min-width: 1920px){.presentation-container[data-v-b9dc3877]{max-width:1800px;margin:0 auto;padding:40px}.overview-grid[data-v-b9dc3877]{grid-template-columns:repeat(4,1fr);gap:30px}.overview-card[data-v-b9dc3877]{padding:30px;border-radius:16px}.card-header h3[data-v-b9dc3877]{font-size:1.4rem}.features-grid[data-v-b9dc3877]{grid-template-columns:repeat(3,1fr);gap:25px}.stats-grid[data-v-b9dc3877]{grid-template-columns:repeat(4,1fr);gap:25px}.chart-container[data-v-b9dc3877]{min-height:400px}}@media (min-width: 1440px) and (max-width: 1919px){.presentation-container[data-v-b9dc3877]{max-width:1600px;margin:0 auto;padding:35px}.overview-grid[data-v-b9dc3877]{grid-template-columns:repeat(3,1fr);gap:25px}.overview-card[data-v-b9dc3877]{padding:25px;border-radius:14px}.card-header h3[data-v-b9dc3877]{font-size:1.3rem}.features-grid[data-v-b9dc3877]{grid-template-columns:repeat(2,1fr);gap:20px}.stats-grid[data-v-b9dc3877]{grid-template-columns:repeat(3,1fr);gap:20px}.chart-container[data-v-b9dc3877]{min-height:350px}}@media (min-width: 1024px) and (max-width: 1439px){.presentation-container[data-v-b9dc3877]{max-width:1400px;margin:0 auto;padding:30px}.overview-grid[data-v-b9dc3877]{grid-template-columns:repeat(2,1fr);gap:20px}.overview-card[data-v-b9dc3877]{padding:20px;border-radius:12px}.card-header h3[data-v-b9dc3877]{font-size:1.2rem}.features-grid[data-v-b9dc3877],.stats-grid[data-v-b9dc3877]{grid-template-columns:repeat(2,1fr);gap:15px}.chart-container[data-v-b9dc3877]{min-height:300px}}.competitive-advantage[data-v-bfcdc527]{min-height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-section[data-v-bfcdc527]{padding:80px 20px;text-align:center;background:#0000001a;backdrop-filter:blur(10px)}.hero-content[data-v-bfcdc527]{max-width:1200px;margin:0 auto 40px}.hero-title[data-v-bfcdc527]{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-bfcdc527]{font-size:1.3rem;opacity:.9;max-width:800px;margin:0 auto;line-height:1.6}.hero-visual[data-v-bfcdc527]{max-width:800px;margin:0 auto}.comparison-chart[data-v-bfcdc527]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:30px;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.chart-container[data-v-bfcdc527]{display:flex;flex-direction:column;gap:20px}.chart-bar[data-v-bfcdc527]{display:flex;align-items:center;gap:20px}.bar-fill[data-v-bfcdc527]{height:40px;border-radius:20px;transition:width 2s ease-in-out;position:relative}.traditional .bar-fill[data-v-bfcdc527]{background:linear-gradient(90deg,#ff6b6b,#ee5a52)}.medvision .bar-fill[data-v-bfcdc527]{background:linear-gradient(90deg,#3498db,#2980b9)}.bar-label[data-v-bfcdc527]{font-weight:600;font-size:1.1rem;min-width:120px;text-align:left}.main-content[data-v-bfcdc527]{max-width:1200px;margin:0 auto;padding:80px 20px}.section-title[data-v-bfcdc527]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.differentiators-grid[data-v-bfcdc527]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:80px}.differentiator-card[data-v-bfcdc527]{background:#ffffff1a;border-radius:20px;padding:30px;text-align:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease}.differentiator-card[data-v-bfcdc527]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0003}.card-icon[data-v-bfcdc527]{font-size:3rem;margin-bottom:20px;color:#4ecdc4}.card-title[data-v-bfcdc527]{font-size:1.5rem;font-weight:600;margin-bottom:15px}.card-description[data-v-bfcdc527]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.card-highlight[data-v-bfcdc527]{background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.9rem}.comparison-section[data-v-bfcdc527]{margin-bottom:80px}.comparison-table[data-v-bfcdc527]{background:#fffffff2;color:#2c3e50;border-radius:20px;overflow:hidden;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d}.table-header[data-v-bfcdc527]{display:grid;grid-template-columns:2fr 1fr 1fr;background:#3498db1a;color:#2c3e50;font-weight:600;font-size:1.1rem}.header-cell[data-v-bfcdc527]{padding:20px;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.header-cell[data-v-bfcdc527]:last-child{border-right:none}.table-row[data-v-bfcdc527]{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.1)}.table-row[data-v-bfcdc527]:last-child{border-bottom:none}.row-cell[data-v-bfcdc527]{padding:20px;text-align:center;border-right:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:10px}.row-cell[data-v-bfcdc527]:last-child{border-right:none}.row-cell.feature[data-v-bfcdc527]{text-align:left;justify-content:flex-start;font-weight:500}.check[data-v-bfcdc527]{color:#4ecdc4;font-weight:700}.cross[data-v-bfcdc527]{color:#ff6b6b;font-weight:700}.technology-section[data-v-bfcdc527]{margin-bottom:80px}.tech-grid[data-v-bfcdc527]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.tech-card[data-v-bfcdc527]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:transform .3s ease;box-shadow:0 8px 32px #0000004d}.tech-card[data-v-bfcdc527]:hover{transform:translateY(-5px)}.tech-icon[data-v-bfcdc527]{font-size:2.5rem;margin-bottom:20px;color:#3498db}.tech-name[data-v-bfcdc527]{font-size:1.3rem;font-weight:600;margin-bottom:15px}.tech-description[data-v-bfcdc527]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.tech-benefits ul[data-v-bfcdc527]{list-style:none;padding:0}.tech-benefits li[data-v-bfcdc527]{padding:8px 0 8px 25px;position:relative}.tech-benefits li[data-v-bfcdc527]:before{content:"✓";position:absolute;left:0;color:#4ecdc4;font-weight:700}.roi-section[data-v-bfcdc527]{margin-bottom:80px}.roi-content[data-v-bfcdc527]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.roi-chart[data-v-bfcdc527]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d}.roi-metrics[data-v-bfcdc527]{display:flex;justify-content:space-around;gap:20px}.metric[data-v-bfcdc527]{text-align:center}.metric-value[data-v-bfcdc527]{font-size:3rem;font-weight:700;color:#3498db;margin-bottom:10px}.metric-label[data-v-bfcdc527]{font-size:1rem;opacity:.9;line-height:1.4}.roi-description h3[data-v-bfcdc527]{font-size:1.8rem;font-weight:600;margin-bottom:30px}.roi-list[data-v-bfcdc527]{list-style:none;padding:0}.roi-list li[data-v-bfcdc527]{padding:15px 0 15px 30px;position:relative;font-size:1.1rem;line-height:1.6}.roi-list li[data-v-bfcdc527]:before{content:"→";position:absolute;left:0;color:#3498db;font-weight:700;font-size:1.2rem}.presentation-nav[data-v-bfcdc527]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:1000}.nav-btn[data-v-bfcdc527]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px}.nav-btn[data-v-bfcdc527]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.nav-btn.prev[data-v-bfcdc527]{background:linear-gradient(45deg,#667eea,#764ba2)}.nav-btn.next[data-v-bfcdc527]{background:linear-gradient(45deg,#3498db,#2980b9)}@media (min-width: 1920px){.competitive-advantage[data-v-bfcdc527]{max-width:1600px;margin:0 auto;padding:40px}.hero-title[data-v-bfcdc527]{font-size:4rem}.hero-subtitle[data-v-bfcdc527]{font-size:1.5rem}.section-title[data-v-bfcdc527]{font-size:2.5rem}.differentiators-grid[data-v-bfcdc527],.tech-grid[data-v-bfcdc527]{grid-template-columns:repeat(3,1fr);gap:40px}.roi-content[data-v-bfcdc527]{grid-template-columns:1fr 1fr;gap:60px}.roi-chart[data-v-bfcdc527]{width:100%;height:400px}.card-title[data-v-bfcdc527]{font-size:1.5rem}.card-description[data-v-bfcdc527]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.competitive-advantage[data-v-bfcdc527]{max-width:1400px;margin:0 auto;padding:35px}.hero-title[data-v-bfcdc527]{font-size:3.5rem}.hero-subtitle[data-v-bfcdc527]{font-size:1.4rem}.section-title[data-v-bfcdc527]{font-size:2.2rem}.differentiators-grid[data-v-bfcdc527],.tech-grid[data-v-bfcdc527]{grid-template-columns:repeat(3,1fr);gap:35px}.roi-content[data-v-bfcdc527]{grid-template-columns:1fr 1fr;gap:50px}.roi-chart[data-v-bfcdc527]{width:100%;height:350px}}@media (min-width: 1024px) and (max-width: 1439px){.competitive-advantage[data-v-bfcdc527]{max-width:1200px;margin:0 auto;padding:30px}.hero-title[data-v-bfcdc527]{font-size:3rem}.hero-subtitle[data-v-bfcdc527]{font-size:1.3rem}.section-title[data-v-bfcdc527]{font-size:2rem}.differentiators-grid[data-v-bfcdc527],.tech-grid[data-v-bfcdc527]{grid-template-columns:repeat(2,1fr);gap:30px}.roi-content[data-v-bfcdc527]{grid-template-columns:1fr 1fr;gap:40px}.roi-chart[data-v-bfcdc527]{width:100%;height:300px}}@media (min-width: 768px) and (max-width: 1023px){.competitive-advantage[data-v-bfcdc527]{max-width:1000px;margin:0 auto;padding:25px}.hero-title[data-v-bfcdc527]{font-size:2.8rem}.hero-subtitle[data-v-bfcdc527]{font-size:1.2rem}.section-title[data-v-bfcdc527]{font-size:1.8rem}.differentiators-grid[data-v-bfcdc527],.tech-grid[data-v-bfcdc527]{grid-template-columns:1fr;gap:25px}.roi-content[data-v-bfcdc527]{grid-template-columns:1fr;gap:40px}.roi-metrics[data-v-bfcdc527]{flex-direction:column;gap:20px}.roi-chart[data-v-bfcdc527]{width:100%;height:250px}.card-title[data-v-bfcdc527]{font-size:1.3rem}.card-description[data-v-bfcdc527]{font-size:1rem}}@media (min-width: 480px) and (max-width: 767px){.competitive-advantage[data-v-bfcdc527]{max-width:100%;padding:20px}.hero-title[data-v-bfcdc527]{font-size:2.5rem}.hero-subtitle[data-v-bfcdc527]{font-size:1.1rem}.section-title[data-v-bfcdc527]{font-size:1.6rem}.differentiators-grid[data-v-bfcdc527],.tech-grid[data-v-bfcdc527]{grid-template-columns:1fr;gap:20px}.roi-content[data-v-bfcdc527]{grid-template-columns:1fr;gap:30px}.roi-metrics[data-v-bfcdc527]{flex-direction:column;gap:15px}.roi-chart[data-v-bfcdc527]{width:100%;height:200px}.card-title[data-v-bfcdc527]{font-size:1.2rem}.card-description[data-v-bfcdc527]{font-size:.9rem}}@media (max-width: 479px){.competitive-advantage[data-v-bfcdc527]{max-width:100%;padding:15px}.hero-title[data-v-bfcdc527]{font-size:2rem}.hero-subtitle[data-v-bfcdc527]{font-size:1rem}.section-title[data-v-bfcdc527]{font-size:1.4rem}.differentiators-grid[data-v-bfcdc527],.tech-grid[data-v-bfcdc527]{grid-template-columns:1fr;gap:15px}.roi-content[data-v-bfcdc527]{grid-template-columns:1fr;gap:25px}.roi-metrics[data-v-bfcdc527]{flex-direction:column;gap:15px}.roi-chart[data-v-bfcdc527]{width:100%;height:180px}.card-title[data-v-bfcdc527]{font-size:1.1rem}.card-description[data-v-bfcdc527]{font-size:.8rem}.comparison-table[data-v-bfcdc527]{font-size:.9rem}.table-header[data-v-bfcdc527],.table-row[data-v-bfcdc527]{grid-template-columns:1fr}.header-cell[data-v-bfcdc527],.row-cell[data-v-bfcdc527]{padding:15px}}[lang=de] .hero-title[data-v-bfcdc527]{font-size:3.2rem;line-height:1.2}[lang=de] .hero-subtitle[data-v-bfcdc527]{font-size:1.3rem;line-height:1.4}[lang=de] .section-title[data-v-bfcdc527]{font-size:2.2rem;line-height:1.3;word-break:break-word;hyphens:auto}[lang=de] .card-title[data-v-bfcdc527]{font-size:1.3rem;line-height:1.3;word-break:break-word}[lang=de] .card-description[data-v-bfcdc527]{font-size:.95rem;line-height:1.4;word-break:break-word}@media (max-width: 768px){[lang=de] .hero-title[data-v-bfcdc527]{font-size:2.5rem}[lang=de] .section-title[data-v-bfcdc527]{font-size:1.6rem}[lang=de] .card-title[data-v-bfcdc527]{font-size:1.2rem}[lang=de] .card-description[data-v-bfcdc527]{font-size:.9rem}}@media (min-width: 1920px){.competitive-container[data-v-bfcdc527]{max-width:1800px;margin:0 auto;padding:40px}.advantage-grid[data-v-bfcdc527]{grid-template-columns:repeat(4,1fr);gap:30px}.advantage-card[data-v-bfcdc527]{padding:30px;border-radius:16px}.card-header h3[data-v-bfcdc527]{font-size:1.4rem}.features-grid[data-v-bfcdc527],.comparison-grid[data-v-bfcdc527]{grid-template-columns:repeat(3,1fr);gap:25px}.chart-container[data-v-bfcdc527]{min-height:400px}}@media (min-width: 1440px) and (max-width: 1919px){.competitive-container[data-v-bfcdc527]{max-width:1600px;margin:0 auto;padding:35px}.advantage-grid[data-v-bfcdc527]{grid-template-columns:repeat(3,1fr);gap:25px}.advantage-card[data-v-bfcdc527]{padding:25px;border-radius:14px}.card-header h3[data-v-bfcdc527]{font-size:1.3rem}.features-grid[data-v-bfcdc527],.comparison-grid[data-v-bfcdc527]{grid-template-columns:repeat(2,1fr);gap:20px}.chart-container[data-v-bfcdc527]{min-height:350px}}@media (min-width: 1024px) and (max-width: 1439px){.competitive-container[data-v-bfcdc527]{max-width:1400px;margin:0 auto;padding:30px}.advantage-grid[data-v-bfcdc527]{grid-template-columns:repeat(2,1fr);gap:20px}.advantage-card[data-v-bfcdc527]{padding:20px;border-radius:12px}.card-header h3[data-v-bfcdc527]{font-size:1.2rem}.features-grid[data-v-bfcdc527],.comparison-grid[data-v-bfcdc527]{grid-template-columns:repeat(2,1fr);gap:15px}.chart-container[data-v-bfcdc527]{min-height:300px}}.features[data-v-1306d83d]{min-height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-section[data-v-1306d83d]{padding:80px 20px;text-align:center;background:#0000001a;backdrop-filter:blur(10px)}.hero-content[data-v-1306d83d]{max-width:1200px;margin:0 auto 40px}.hero-title[data-v-1306d83d]{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-1306d83d]{font-size:1.3rem;opacity:.9;max-width:800px;margin:0 auto;line-height:1.6}.hero-visual[data-v-1306d83d]{max-width:800px;margin:0 auto}.feature-preview[data-v-1306d83d]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.preview-card[data-v-1306d83d]{background:#ffffff1a;border-radius:15px;padding:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease;min-width:120px}.preview-card[data-v-1306d83d]:hover{transform:translateY(-5px)}.preview-icon[data-v-1306d83d]{font-size:2rem;margin-bottom:10px;color:#4ecdc4}.preview-text[data-v-1306d83d]{font-weight:600;font-size:.9rem}.main-content[data-v-1306d83d]{max-width:1200px;margin:0 auto;padding:80px 20px}.section-title[data-v-1306d83d]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.features-grid[data-v-1306d83d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-bottom:80px}.feature-card[data-v-1306d83d]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 32px #0000004d}.feature-card[data-v-1306d83d]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0003}.card-header[data-v-1306d83d]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.card-icon[data-v-1306d83d]{font-size:2.5rem;color:#3498db}.card-title[data-v-1306d83d]{font-size:1.5rem;font-weight:600}.card-description[data-v-1306d83d]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.card-features[data-v-1306d83d]{list-style:none;padding:0;margin-bottom:20px}.card-features li[data-v-1306d83d]{padding:8px 0 8px 25px;position:relative;font-size:.95rem}.card-features li[data-v-1306d83d]:before{content:"✓";position:absolute;left:0;color:#4ecdc4;font-weight:700}.card-highlight[data-v-1306d83d]{background:linear-gradient(45deg,#3498db,#2980b9);color:#fff;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.9rem;text-align:center}.ai-section[data-v-1306d83d]{margin-bottom:80px}.ai-content[data-v-1306d83d]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ai-workflow[data-v-1306d83d]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d}.workflow-step[data-v-1306d83d]{display:flex;align-items:center;gap:20px;margin-bottom:30px;position:relative}.workflow-step[data-v-1306d83d]:last-child{margin-bottom:0}.step-number[data-v-1306d83d]{background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.step-content h4[data-v-1306d83d]{font-size:1.2rem;font-weight:600;margin-bottom:8px}.step-content p[data-v-1306d83d]{font-size:.95rem;opacity:.9;line-height:1.5}.step-arrow[data-v-1306d83d]{position:absolute;right:-30px;top:50%;transform:translateY(-50%);color:#4ecdc4;font-size:1.5rem}.ai-description h3[data-v-1306d83d]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.ai-description p[data-v-1306d83d]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.ai-metrics[data-v-1306d83d]{display:flex;gap:30px}.metric[data-v-1306d83d]{text-align:center}.metric-value[data-v-1306d83d]{font-size:2.5rem;font-weight:700;color:#3498db;margin-bottom:8px}.metric-label[data-v-1306d83d]{font-size:.9rem;opacity:.9}.modules-section[data-v-1306d83d]{margin-bottom:80px}.modules-grid[data-v-1306d83d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.module-card[data-v-1306d83d]{background:#ffffff1a;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.module-card[data-v-1306d83d]:hover{transform:translateY(-5px)}.module-header[data-v-1306d83d]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.module-icon[data-v-1306d83d]{font-size:2rem;color:#4ecdc4}.module-title[data-v-1306d83d]{font-size:1.3rem;font-weight:600}.module-description[data-v-1306d83d]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.module-features[data-v-1306d83d]{display:flex;flex-direction:column;gap:10px}.feature-item[data-v-1306d83d]{display:flex;align-items:center;gap:10px;font-size:.95rem}.feature-item i[data-v-1306d83d]{color:#4ecdc4;font-size:.8rem}.integration-section[data-v-1306d83d]{margin-bottom:80px}.integration-content[data-v-1306d83d]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.integration-visual[data-v-1306d83d]{position:relative;background:#fffffff2;color:#2c3e50;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000004d}.central-hub[data-v-1306d83d]{text-align:center;background:#0009;padding:30px;border-radius:50%;backdrop-filter:blur(10px);width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 8px 32px #0006;margin:0 auto 40px}.hub-icon[data-v-1306d83d]{font-size:2.5rem;color:#3498db;margin-bottom:8px}.hub-title[data-v-1306d83d]{font-size:1.2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.connection-lines[data-v-1306d83d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.integration-grid[data-v-1306d83d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:600px;margin:0 auto;position:relative;z-index:2}.integration-item[data-v-1306d83d]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:#fffffff2;color:#2c3e50;border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(52,152,219,.3);transition:transform .3s ease;box-shadow:0 4px 12px #0003}.integration-item[data-v-1306d83d]:hover{transform:translateY(-5px);background:#fff;box-shadow:0 8px 20px #0000004d}.integration-icon[data-v-1306d83d]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;border:3px solid rgba(255,255,255,.3);box-shadow:0 6px 16px #0003;transition:transform .3s ease,box-shadow .3s ease}.integration-icon[data-v-1306d83d]:hover{transform:scale(1.1);box-shadow:0 8px 20px #0000004d}.integration-emoji[data-v-1306d83d]{font-size:1.8rem;line-height:1;display:block}.integration-label[data-v-1306d83d]{font-size:.9rem;font-weight:600;color:#2c3e50;text-align:center;white-space:nowrap}.integration-description h3[data-v-1306d83d]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.integration-description p[data-v-1306d83d]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.integration-benefits[data-v-1306d83d]{list-style:none;padding:0}.integration-benefits li[data-v-1306d83d]{padding:10px 0 10px 25px;position:relative;font-size:1rem}.integration-benefits li[data-v-1306d83d]:before{content:"→";position:absolute;left:0;color:#3498db;font-weight:700;font-size:1.2rem}.security-section[data-v-1306d83d]{margin-bottom:80px}.security-grid[data-v-1306d83d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.security-card[data-v-1306d83d]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:30px;text-align:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:transform .3s ease;box-shadow:0 8px 32px #0000004d}.security-card[data-v-1306d83d]:hover{transform:translateY(-5px)}.security-icon[data-v-1306d83d]{font-size:3rem;color:#3498db;margin-bottom:20px}.security-title[data-v-1306d83d]{font-size:1.3rem;font-weight:600;margin-bottom:15px}.security-description[data-v-1306d83d]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.security-badge[data-v-1306d83d]{background:linear-gradient(45deg,#3498db,#2980b9);color:#fff;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block}.presentation-nav[data-v-1306d83d]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:1000}.nav-btn[data-v-1306d83d]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px}.nav-btn[data-v-1306d83d]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.nav-btn.prev[data-v-1306d83d]{background:linear-gradient(45deg,#667eea,#764ba2)}.nav-btn.next[data-v-1306d83d]{background:linear-gradient(45deg,#3498db,#2980b9)}@media (max-width: 768px){.hero-title[data-v-1306d83d]{font-size:2.5rem}.hero-subtitle[data-v-1306d83d]{font-size:1.1rem}.section-title[data-v-1306d83d]{font-size:2rem}.features-grid[data-v-1306d83d]{grid-template-columns:1fr}.ai-content[data-v-1306d83d],.integration-content[data-v-1306d83d]{grid-template-columns:1fr;gap:40px}.modules-grid[data-v-1306d83d],.security-grid[data-v-1306d83d]{grid-template-columns:1fr}.ai-metrics[data-v-1306d83d]{flex-direction:column;gap:20px}.step-arrow[data-v-1306d83d],.connection-lines[data-v-1306d83d]{display:none}.integration-visual[data-v-1306d83d]{min-height:300px}}.privacy[data-v-2bdb82df]{min-height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-section[data-v-2bdb82df]{padding:80px 20px;text-align:center;background:#0000001a;backdrop-filter:blur(10px)}.hero-content[data-v-2bdb82df]{max-width:1200px;margin:0 auto 40px}.hero-title[data-v-2bdb82df]{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-2bdb82df]{font-size:1.3rem;opacity:.9;max-width:800px;margin:0 auto;line-height:1.6}.hero-visual[data-v-2bdb82df]{max-width:600px;margin:0 auto}.privacy-shield[data-v-2bdb82df]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);text-align:center;box-shadow:0 8px 32px #0000004d}.shield-icon[data-v-2bdb82df]{font-size:4rem;color:#3498db;margin-bottom:20px}.shield-text[data-v-2bdb82df]{font-size:1.2rem;font-weight:600}.main-content[data-v-2bdb82df]{max-width:1200px;margin:0 auto;padding:80px 20px}.section-title[data-v-2bdb82df]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.principles-grid[data-v-2bdb82df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:80px}.principle-card[data-v-2bdb82df]{background:#ffffff1a;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease}.principle-card[data-v-2bdb82df]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0003}.principle-icon[data-v-2bdb82df]{font-size:3rem;color:#4ecdc4;margin-bottom:20px;text-align:center}.principle-title[data-v-2bdb82df]{font-size:1.5rem;font-weight:600;margin-bottom:15px;text-align:center}.principle-description[data-v-2bdb82df]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9;text-align:center}.principle-details ul[data-v-2bdb82df]{list-style:none;padding:0}.principle-details li[data-v-2bdb82df]{padding:8px 0 8px 25px;position:relative;font-size:.95rem}.principle-details li[data-v-2bdb82df]:before{content:"✓";position:absolute;left:0;color:#4ecdc4;font-weight:700}.local-processing-section[data-v-2bdb82df]{margin-bottom:80px}.local-content[data-v-2bdb82df]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.local-visual[data-v-2bdb82df]{background:#ffffff1a;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.processing-flow[data-v-2bdb82df]{display:flex;flex-direction:column;gap:30px}.flow-step[data-v-2bdb82df]{display:flex;align-items:center;gap:20px;position:relative}.step-icon[data-v-2bdb82df]{background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.step-content h4[data-v-2bdb82df]{font-size:1.2rem;font-weight:600;margin-bottom:8px}.step-content p[data-v-2bdb82df]{font-size:.95rem;opacity:.9;line-height:1.5}.step-arrow[data-v-2bdb82df]{position:absolute;right:-30px;top:50%;transform:translateY(-50%);color:#4ecdc4;font-size:1.5rem}.local-description h3[data-v-2bdb82df]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.local-description p[data-v-2bdb82df]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.local-benefits[data-v-2bdb82df]{display:flex;flex-direction:column;gap:15px}.benefit-item[data-v-2bdb82df]{display:flex;align-items:center;gap:15px;font-size:1rem}.benefit-item i[data-v-2bdb82df]{color:#4ecdc4;font-size:1.2rem}.security-section[data-v-2bdb82df]{margin-bottom:80px}.security-grid[data-v-2bdb82df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.security-card[data-v-2bdb82df]{background:#ffffff1a;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.security-card[data-v-2bdb82df]:hover{transform:translateY(-5px)}.security-header[data-v-2bdb82df]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.security-icon[data-v-2bdb82df]{font-size:2.5rem;color:#4ecdc4}.security-title[data-v-2bdb82df]{font-size:1.3rem;font-weight:600}.security-description[data-v-2bdb82df]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.security-features[data-v-2bdb82df]{display:flex;flex-direction:column;gap:10px}.feature-item[data-v-2bdb82df]{display:flex;align-items:center;gap:10px;font-size:.95rem}.feature-item i[data-v-2bdb82df]{color:#4ecdc4;font-size:.8rem}.compliance-section[data-v-2bdb82df]{margin-bottom:80px}.compliance-content[data-v-2bdb82df]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.compliance-visual[data-v-2bdb82df]{background:#ffffff1a;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.standards-grid[data-v-2bdb82df]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.standard-card[data-v-2bdb82df]{background:#ffffff1a;border-radius:15px;padding:20px;text-align:center;border:1px solid rgba(255,255,255,.2)}.standard-icon[data-v-2bdb82df]{font-size:2rem;color:#4ecdc4;margin-bottom:10px}.standard-name[data-v-2bdb82df]{font-size:1.1rem;font-weight:600;margin-bottom:8px}.standard-status[data-v-2bdb82df]{font-size:.9rem;opacity:.8}.compliance-description h3[data-v-2bdb82df]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.compliance-description p[data-v-2bdb82df]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.compliance-timeline[data-v-2bdb82df]{position:relative;padding-left:30px}.compliance-timeline[data-v-2bdb82df]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#4ecdc4}.timeline-item[data-v-2bdb82df]{position:relative;margin-bottom:30px}.timeline-marker[data-v-2bdb82df]{position:absolute;left:-22px;top:5px;width:12px;height:12px;background:#4ecdc4;border-radius:50%;border:3px solid white}.timeline-content h4[data-v-2bdb82df]{font-size:1.2rem;font-weight:600;margin-bottom:8px}.timeline-content p[data-v-2bdb82df]{font-size:.95rem;opacity:.9;line-height:1.5;margin-bottom:8px}.timeline-status[data-v-2bdb82df]{font-size:.8rem;color:#4ecdc4;font-weight:600}.data-flow-section[data-v-2bdb82df]{margin-bottom:80px}.data-flow-diagram[data-v-2bdb82df]{background:#ffffff1a;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.flow-container[data-v-2bdb82df]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;min-height:400px;max-width:1000px;margin:0 auto}@keyframes flowPulse-2bdb82df{0%{transform:scale(1);box-shadow:0 4px 15px #0000001a;border-color:#ffffff4d;background:#fff3}50%{transform:scale(1.03);box-shadow:0 6px 20px #4ecdc44d;border-color:#4ecdc499;background:#4ecdc440}to{transform:scale(1);box-shadow:0 4px 15px #0000001a;border-color:#ffffff4d;background:#fff3}}.flow-node.active[data-v-2bdb82df]{animation:flowPulse-2bdb82df 1.5s ease-in-out}.animation-btn[data-v-2bdb82df]{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4ecdc44d}.animation-btn[data-v-2bdb82df]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.animation-btn[data-v-2bdb82df]:active{transform:translateY(0)}.flow-node[data-v-2bdb82df]{background:#fff3;border-radius:15px;padding:30px 20px;text-align:center;min-height:180px;border:2px solid rgba(255,255,255,.3);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 15px #0000001a}.node-icon[data-v-2bdb82df]{font-size:1.8rem;color:#4ecdc4;margin-bottom:15px}.node-label[data-v-2bdb82df]{font-size:1.1rem;font-weight:600;margin-bottom:15px;line-height:1.3}.node-description[data-v-2bdb82df]{font-size:.85rem;opacity:.9;line-height:1.5;word-wrap:break-word;max-width:100%;flex-grow:1}.guarantees-section[data-v-2bdb82df]{margin-bottom:80px}.guarantees-grid[data-v-2bdb82df]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto}.guarantee-card[data-v-2bdb82df]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:30px;text-align:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:transform .3s ease;box-shadow:0 8px 32px #0000004d}.guarantee-card[data-v-2bdb82df]:hover{transform:translateY(-5px)}.guarantee-icon[data-v-2bdb82df]{font-size:3rem;color:#3498db;margin-bottom:20px}.guarantee-title[data-v-2bdb82df]{font-size:1.3rem;font-weight:600;margin-bottom:15px}.guarantee-description[data-v-2bdb82df]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.guarantee-badge[data-v-2bdb82df]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block}.presentation-nav[data-v-2bdb82df]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:1000}.nav-btn[data-v-2bdb82df]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px}.nav-btn[data-v-2bdb82df]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.nav-btn.prev[data-v-2bdb82df]{background:linear-gradient(45deg,#667eea,#764ba2)}.nav-btn.next[data-v-2bdb82df]{background:linear-gradient(45deg,#4ecdc4,#44a08d)}@media (min-width: 1920px){.privacy[data-v-2bdb82df]{max-width:1600px;margin:0 auto;padding:40px}.hero-title[data-v-2bdb82df]{font-size:4rem}.hero-subtitle[data-v-2bdb82df]{font-size:1.5rem}.section-title[data-v-2bdb82df]{font-size:2.5rem}.principles-grid[data-v-2bdb82df]{grid-template-columns:repeat(3,1fr);gap:40px}.local-content[data-v-2bdb82df],.compliance-content[data-v-2bdb82df]{grid-template-columns:1fr 1fr;gap:60px}.security-grid[data-v-2bdb82df],.data-flow-grid[data-v-2bdb82df],.guarantees-grid[data-v-2bdb82df]{grid-template-columns:repeat(3,1fr);gap:40px}.card-title[data-v-2bdb82df]{font-size:1.5rem}.card-description[data-v-2bdb82df]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.privacy[data-v-2bdb82df]{max-width:1400px;margin:0 auto;padding:35px}.hero-title[data-v-2bdb82df]{font-size:3.5rem}.hero-subtitle[data-v-2bdb82df]{font-size:1.4rem}.section-title[data-v-2bdb82df]{font-size:2.2rem}.principles-grid[data-v-2bdb82df]{grid-template-columns:repeat(3,1fr);gap:35px}.local-content[data-v-2bdb82df],.compliance-content[data-v-2bdb82df]{grid-template-columns:1fr 1fr;gap:50px}.security-grid[data-v-2bdb82df],.data-flow-grid[data-v-2bdb82df],.guarantees-grid[data-v-2bdb82df]{grid-template-columns:repeat(3,1fr);gap:35px}}@media (min-width: 1024px) and (max-width: 1439px){.privacy[data-v-2bdb82df]{max-width:1200px;margin:0 auto;padding:30px}.hero-title[data-v-2bdb82df]{font-size:3rem}.hero-subtitle[data-v-2bdb82df]{font-size:1.3rem}.section-title[data-v-2bdb82df]{font-size:2rem}.principles-grid[data-v-2bdb82df]{grid-template-columns:repeat(2,1fr);gap:30px}.local-content[data-v-2bdb82df],.compliance-content[data-v-2bdb82df]{grid-template-columns:1fr 1fr;gap:40px}.security-grid[data-v-2bdb82df],.data-flow-grid[data-v-2bdb82df],.guarantees-grid[data-v-2bdb82df]{grid-template-columns:repeat(2,1fr);gap:30px}}@media (min-width: 768px) and (max-width: 1023px){.privacy[data-v-2bdb82df]{max-width:1000px;margin:0 auto;padding:25px}.hero-title[data-v-2bdb82df]{font-size:2.8rem}.hero-subtitle[data-v-2bdb82df]{font-size:1.2rem}.section-title[data-v-2bdb82df]{font-size:1.8rem}.principles-grid[data-v-2bdb82df]{grid-template-columns:1fr;gap:25px}.local-content[data-v-2bdb82df],.compliance-content[data-v-2bdb82df]{grid-template-columns:1fr;gap:40px}.security-grid[data-v-2bdb82df],.data-flow-grid[data-v-2bdb82df],.guarantees-grid[data-v-2bdb82df]{grid-template-columns:1fr;gap:25px}.card-title[data-v-2bdb82df]{font-size:1.3rem}.card-description[data-v-2bdb82df]{font-size:1rem}}@media (min-width: 480px) and (max-width: 767px){.privacy[data-v-2bdb82df]{max-width:100%;padding:20px}.hero-title[data-v-2bdb82df]{font-size:2.5rem}.hero-subtitle[data-v-2bdb82df]{font-size:1.1rem}.section-title[data-v-2bdb82df]{font-size:1.6rem}.principles-grid[data-v-2bdb82df]{grid-template-columns:1fr;gap:20px}.local-content[data-v-2bdb82df],.compliance-content[data-v-2bdb82df]{grid-template-columns:1fr;gap:30px}.security-grid[data-v-2bdb82df],.data-flow-grid[data-v-2bdb82df],.guarantees-grid[data-v-2bdb82df]{grid-template-columns:1fr;gap:20px}.card-title[data-v-2bdb82df]{font-size:1.2rem}.card-description[data-v-2bdb82df]{font-size:.9rem}}@media (max-width: 479px){.privacy[data-v-2bdb82df]{max-width:100%;padding:15px}.hero-title[data-v-2bdb82df]{font-size:2rem}.hero-subtitle[data-v-2bdb82df]{font-size:1rem}.section-title[data-v-2bdb82df]{font-size:1.4rem}.principles-grid[data-v-2bdb82df]{grid-template-columns:1fr;gap:15px}.local-content[data-v-2bdb82df],.compliance-content[data-v-2bdb82df]{grid-template-columns:1fr;gap:25px}.security-grid[data-v-2bdb82df],.data-flow-grid[data-v-2bdb82df],.guarantees-grid[data-v-2bdb82df]{grid-template-columns:1fr;gap:15px}.card-title[data-v-2bdb82df]{font-size:1.1rem}.card-description[data-v-2bdb82df]{font-size:.8rem}}[lang=de] .hero-title[data-v-2bdb82df]{font-size:3.2rem;line-height:1.2}[lang=de] .hero-subtitle[data-v-2bdb82df]{font-size:1.3rem;line-height:1.4}[lang=de] .section-title[data-v-2bdb82df]{font-size:2.2rem;line-height:1.3;word-break:break-word;hyphens:auto}[lang=de] .card-title[data-v-2bdb82df]{font-size:1.3rem;line-height:1.3;word-break:break-word}[lang=de] .card-description[data-v-2bdb82df]{font-size:.95rem;line-height:1.4;word-break:break-word}@media (max-width: 768px){[lang=de] .hero-title[data-v-2bdb82df]{font-size:2.5rem}[lang=de] .section-title[data-v-2bdb82df]{font-size:1.6rem}[lang=de] .card-title[data-v-2bdb82df]{font-size:1.2rem}[lang=de] .card-description[data-v-2bdb82df]{font-size:.9rem}.guarantees-grid[data-v-2bdb82df],.standards-grid[data-v-2bdb82df]{grid-template-columns:1fr}.flow-container[data-v-2bdb82df]{grid-template-columns:1fr;gap:15px;min-height:auto}.flow-node[data-v-2bdb82df]{min-height:160px;padding:25px 15px}.flow-connection-node[data-v-2bdb82df]{min-height:100px;padding:15px 10px}.node-icon[data-v-2bdb82df]{font-size:1.5rem;margin-bottom:12px}.node-label[data-v-2bdb82df]{font-size:1rem;margin-bottom:12px}.node-description[data-v-2bdb82df]{font-size:.8rem;line-height:1.4}.connection-icon[data-v-2bdb82df]{font-size:1.2rem;margin-bottom:8px}.connection-label[data-v-2bdb82df]{font-size:.8rem}.flow-connections[data-v-2bdb82df]{display:none}.guarantees-grid[data-v-2bdb82df]{grid-template-columns:1fr;gap:20px}.step-arrow[data-v-2bdb82df]{display:none}}@media (min-width: 1920px){.privacy-container[data-v-2bdb82df]{max-width:1800px;margin:0 auto;padding:40px}.privacy-grid[data-v-2bdb82df]{grid-template-columns:repeat(4,1fr);gap:30px}.privacy-card[data-v-2bdb82df]{padding:30px;border-radius:16px}.card-header h3[data-v-2bdb82df]{font-size:1.4rem}.data-flow-grid[data-v-2bdb82df]{grid-template-columns:repeat(5,1fr);gap:25px}.guarantees-grid[data-v-2bdb82df]{grid-template-columns:repeat(3,1fr);gap:25px}.chart-container[data-v-2bdb82df]{min-height:400px}}@media (min-width: 1440px) and (max-width: 1919px){.privacy-container[data-v-2bdb82df]{max-width:1600px;margin:0 auto;padding:35px}.privacy-grid[data-v-2bdb82df]{grid-template-columns:repeat(3,1fr);gap:25px}.privacy-card[data-v-2bdb82df]{padding:25px;border-radius:14px}.card-header h3[data-v-2bdb82df]{font-size:1.3rem}.data-flow-grid[data-v-2bdb82df]{grid-template-columns:repeat(4,1fr);gap:20px}.guarantees-grid[data-v-2bdb82df]{grid-template-columns:repeat(2,1fr);gap:20px}.chart-container[data-v-2bdb82df]{min-height:350px}}@media (min-width: 1024px) and (max-width: 1439px){.privacy-container[data-v-2bdb82df]{max-width:1400px;margin:0 auto;padding:30px}.privacy-grid[data-v-2bdb82df]{grid-template-columns:repeat(2,1fr);gap:20px}.privacy-card[data-v-2bdb82df]{padding:20px;border-radius:12px}.card-header h3[data-v-2bdb82df]{font-size:1.2rem}.data-flow-grid[data-v-2bdb82df]{grid-template-columns:repeat(3,1fr);gap:15px}.guarantees-grid[data-v-2bdb82df]{grid-template-columns:repeat(2,1fr);gap:15px}.chart-container[data-v-2bdb82df]{min-height:300px}}.improvements[data-v-db42aefc]{min-height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-section[data-v-db42aefc]{padding:80px 20px;text-align:center;background:#0000001a;backdrop-filter:blur(10px)}.hero-content[data-v-db42aefc]{max-width:1200px;margin:0 auto 40px}.hero-title[data-v-db42aefc]{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-db42aefc]{font-size:1.3rem;opacity:.9;max-width:800px;margin:0 auto;line-height:1.6}.hero-visual[data-v-db42aefc]{max-width:800px;margin:0 auto}.roadmap-preview[data-v-db42aefc]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.roadmap-phase[data-v-db42aefc]{background:#ffffff1a;border-radius:15px;padding:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-align:center;min-width:150px;transition:transform .3s ease}.roadmap-phase[data-v-db42aefc]:hover{transform:translateY(-5px)}.phase-number[data-v-db42aefc]{background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin:0 auto 10px}.phase-title[data-v-db42aefc]{font-size:.9rem;font-weight:600;line-height:1.4}.main-content[data-v-db42aefc]{max-width:1200px;margin:0 auto;padding:80px 20px}.section-title[data-v-db42aefc]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.status-section[data-v-db42aefc]{margin-bottom:80px}.status-content[data-v-db42aefc]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.status-visual[data-v-db42aefc]{background:#ffffff1a;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.progress-chart[data-v-db42aefc]{display:flex;flex-direction:column;gap:25px}.progress-item[data-v-db42aefc]{display:flex;flex-direction:column;gap:10px}.progress-bar[data-v-db42aefc]{background:#fff3;height:20px;border-radius:10px;overflow:hidden}.progress-fill[data-v-db42aefc]{background:linear-gradient(90deg,#4ecdc4,#44a08d);height:100%;border-radius:10px;transition:width 2s ease-in-out}.progress-label[data-v-db42aefc]{display:flex;justify-content:space-between;align-items:center}.label-text[data-v-db42aefc]{font-weight:500;font-size:1rem}.label-percentage[data-v-db42aefc]{font-weight:600;color:#4ecdc4;font-size:1.1rem}.status-description h3[data-v-db42aefc]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.status-description p[data-v-db42aefc]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.status-highlights[data-v-db42aefc]{display:flex;flex-direction:column;gap:15px}.highlight-item[data-v-db42aefc]{display:flex;align-items:center;gap:15px;font-size:1rem}.highlight-item i[data-v-db42aefc]{color:#4ecdc4;font-size:1.2rem}.improvements-grid[data-v-db42aefc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:80px}.improvement-card[data-v-db42aefc]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 32px #0000004d}.improvement-card[data-v-db42aefc]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0003}.card-header[data-v-db42aefc]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.card-icon[data-v-db42aefc]{font-size:2.5rem;color:#3498db}.card-meta[data-v-db42aefc]{flex:1}.card-title[data-v-db42aefc]{font-size:1.3rem;font-weight:600;margin-bottom:5px}.card-timeline[data-v-db42aefc]{font-size:.9rem;opacity:.8;color:#4ecdc4;font-weight:500}.card-description[data-v-db42aefc]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.card-features[data-v-db42aefc]{list-style:none;padding:0;margin-bottom:20px}.card-features li[data-v-db42aefc]{padding:8px 0 8px 25px;position:relative;font-size:.95rem}.card-features li[data-v-db42aefc]:before{content:"✓";position:absolute;left:0;color:#4ecdc4;font-weight:700}.card-priority[data-v-db42aefc]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;text-align:center;display:inline-block}.long-term-section[data-v-db42aefc]{margin-bottom:80px}.vision-content[data-v-db42aefc]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.vision-visual[data-v-db42aefc]{background:#ffffff1a;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.vision-timeline[data-v-db42aefc]{position:relative;padding-left:30px}.vision-timeline[data-v-db42aefc]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#4ecdc4}.timeline-item[data-v-db42aefc]{position:relative;margin-bottom:40px}.timeline-marker[data-v-db42aefc]{position:absolute;left:-22px;top:5px;width:12px;height:12px;background:#4ecdc4;border-radius:50%;border:3px solid white}.marker-year[data-v-db42aefc]{position:absolute;left:-50px;top:-5px;background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff;padding:5px 10px;border-radius:15px;font-size:.8rem;font-weight:600;white-space:nowrap}.timeline-content h4[data-v-db42aefc]{font-size:1.3rem;font-weight:600;margin-bottom:10px}.timeline-content p[data-v-db42aefc]{font-size:1rem;opacity:.9;line-height:1.5;margin-bottom:15px}.timeline-features[data-v-db42aefc]{display:flex;flex-wrap:wrap;gap:8px}.feature-tag[data-v-db42aefc]{background:#fff3;color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.vision-description h3[data-v-db42aefc]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.vision-description p[data-v-db42aefc]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.vision-goals[data-v-db42aefc]{display:flex;flex-direction:column;gap:15px}.goal-item[data-v-db42aefc]{display:flex;align-items:center;gap:15px;font-size:1rem}.goal-item i[data-v-db42aefc]{color:#4ecdc4;font-size:1.2rem}.technology-section[data-v-db42aefc]{margin-bottom:80px}.tech-roadmap[data-v-db42aefc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.tech-category[data-v-db42aefc]{background:#ffffff1a;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.category-header[data-v-db42aefc]{display:flex;align-items:center;gap:15px;margin-bottom:25px}.category-icon[data-v-db42aefc]{font-size:2.5rem;color:#4ecdc4}.category-title[data-v-db42aefc]{font-size:1.3rem;font-weight:600}.category-content[data-v-db42aefc]{display:flex;flex-direction:column;gap:20px}.tech-item[data-v-db42aefc]{background:#ffffff1a;border-radius:15px;padding:20px;border:1px solid rgba(255,255,255,.2)}.tech-name[data-v-db42aefc]{font-size:1.1rem;font-weight:600;margin-bottom:8px}.tech-status[data-v-db42aefc]{font-size:.9rem;color:#4ecdc4;font-weight:500;margin-bottom:10px}.tech-description[data-v-db42aefc]{font-size:.95rem;opacity:.9;line-height:1.5}.feedback-section[data-v-db42aefc]{margin-bottom:80px}.feedback-content[data-v-db42aefc]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feedback-visual[data-v-db42aefc]{background:#ffffff1a;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.feedback-cycle[data-v-db42aefc]{display:flex;justify-content:space-between;align-items:center;position:relative}.cycle-step[data-v-db42aefc]{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;flex:1}.step-icon[data-v-db42aefc]{background:linear-gradient(45deg,#3498db,#2980b9);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.step-title[data-v-db42aefc]{font-size:.9rem;font-weight:600;text-align:center;line-height:1.3}.step-arrow[data-v-db42aefc]{position:absolute;right:-20px;top:30px;color:#4ecdc4;font-size:1.2rem}.feedback-description h3[data-v-db42aefc]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.feedback-description p[data-v-db42aefc]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.feedback-channels[data-v-db42aefc]{display:flex;flex-direction:column;gap:15px}.channel-item[data-v-db42aefc]{display:flex;align-items:center;gap:15px;font-size:1rem}.channel-item i[data-v-db42aefc]{color:#4ecdc4;font-size:1.2rem}.presentation-nav[data-v-db42aefc]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:1000}.nav-btn[data-v-db42aefc]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px}.nav-btn[data-v-db42aefc]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.nav-btn.prev[data-v-db42aefc]{background:linear-gradient(45deg,#667eea,#764ba2)}.nav-btn.next[data-v-db42aefc]{background:linear-gradient(45deg,#4ecdc4,#44a08d)}@media (min-width: 1920px){.improvements[data-v-db42aefc]{max-width:1600px;margin:0 auto;padding:40px}.hero-title[data-v-db42aefc]{font-size:4rem}.hero-subtitle[data-v-db42aefc]{font-size:1.5rem}.section-title[data-v-db42aefc]{font-size:2.5rem}.status-content[data-v-db42aefc],.vision-content[data-v-db42aefc],.feedback-content[data-v-db42aefc]{grid-template-columns:1fr 1fr;gap:60px}.roadmap-grid[data-v-db42aefc]{grid-template-columns:repeat(3,1fr);gap:40px}.card-title[data-v-db42aefc]{font-size:1.5rem}.card-description[data-v-db42aefc]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.improvements[data-v-db42aefc]{max-width:1400px;margin:0 auto;padding:35px}.hero-title[data-v-db42aefc]{font-size:3.5rem}.hero-subtitle[data-v-db42aefc]{font-size:1.4rem}.section-title[data-v-db42aefc]{font-size:2.2rem}.status-content[data-v-db42aefc],.vision-content[data-v-db42aefc],.feedback-content[data-v-db42aefc]{grid-template-columns:1fr 1fr;gap:50px}.roadmap-grid[data-v-db42aefc]{grid-template-columns:repeat(3,1fr);gap:35px}}@media (min-width: 1024px) and (max-width: 1439px){.improvements[data-v-db42aefc]{max-width:1200px;margin:0 auto;padding:30px}.hero-title[data-v-db42aefc]{font-size:3rem}.hero-subtitle[data-v-db42aefc]{font-size:1.3rem}.section-title[data-v-db42aefc]{font-size:2rem}.status-content[data-v-db42aefc],.vision-content[data-v-db42aefc],.feedback-content[data-v-db42aefc]{grid-template-columns:1fr 1fr;gap:40px}.roadmap-grid[data-v-db42aefc]{grid-template-columns:repeat(2,1fr);gap:30px}}@media (min-width: 768px) and (max-width: 1023px){.improvements[data-v-db42aefc]{max-width:1000px;margin:0 auto;padding:25px}.hero-title[data-v-db42aefc]{font-size:2.8rem}.hero-subtitle[data-v-db42aefc]{font-size:1.2rem}.section-title[data-v-db42aefc]{font-size:1.8rem}.status-content[data-v-db42aefc],.vision-content[data-v-db42aefc],.feedback-content[data-v-db42aefc]{grid-template-columns:1fr;gap:40px}.roadmap-grid[data-v-db42aefc]{grid-template-columns:1fr;gap:25px}.card-title[data-v-db42aefc]{font-size:1.3rem}.card-description[data-v-db42aefc]{font-size:1rem}}@media (min-width: 480px) and (max-width: 767px){.improvements[data-v-db42aefc]{max-width:100%;padding:20px}.hero-title[data-v-db42aefc]{font-size:2.5rem}.hero-subtitle[data-v-db42aefc]{font-size:1.1rem}.section-title[data-v-db42aefc]{font-size:1.6rem}.status-content[data-v-db42aefc],.vision-content[data-v-db42aefc],.feedback-content[data-v-db42aefc]{grid-template-columns:1fr;gap:30px}.roadmap-grid[data-v-db42aefc]{grid-template-columns:1fr;gap:20px}.card-title[data-v-db42aefc]{font-size:1.2rem}.card-description[data-v-db42aefc]{font-size:.9rem}}@media (max-width: 479px){.improvements[data-v-db42aefc]{max-width:100%;padding:15px}.hero-title[data-v-db42aefc]{font-size:2rem}.hero-subtitle[data-v-db42aefc]{font-size:1rem}.section-title[data-v-db42aefc]{font-size:1.4rem}.status-content[data-v-db42aefc],.vision-content[data-v-db42aefc],.feedback-content[data-v-db42aefc]{grid-template-columns:1fr;gap:25px}.roadmap-grid[data-v-db42aefc]{grid-template-columns:1fr;gap:15px}.card-title[data-v-db42aefc]{font-size:1.1rem}.card-description[data-v-db42aefc]{font-size:.8rem}}[lang=de] .hero-title[data-v-db42aefc]{font-size:3.2rem;line-height:1.2}[lang=de] .hero-subtitle[data-v-db42aefc]{font-size:1.3rem;line-height:1.4}[lang=de] .section-title[data-v-db42aefc]{font-size:2.2rem;line-height:1.3;word-break:break-word;hyphens:auto}[lang=de] .card-title[data-v-db42aefc]{font-size:1.3rem;line-height:1.3;word-break:break-word}[lang=de] .card-description[data-v-db42aefc]{font-size:.95rem;line-height:1.4;word-break:break-word}@media (max-width: 768px){[lang=de] .hero-title[data-v-db42aefc]{font-size:2.5rem}[lang=de] .section-title[data-v-db42aefc]{font-size:1.6rem}[lang=de] .card-title[data-v-db42aefc]{font-size:1.2rem}[lang=de] .card-description[data-v-db42aefc]{font-size:.9rem}.improvements-grid[data-v-db42aefc],.tech-roadmap[data-v-db42aefc]{grid-template-columns:1fr}.roadmap-preview[data-v-db42aefc]{flex-direction:column;align-items:center}.feedback-cycle[data-v-db42aefc]{flex-direction:column;gap:30px}.step-arrow[data-v-db42aefc]{display:none}.marker-year[data-v-db42aefc]{position:static;margin-bottom:10px}}@media (min-width: 1920px){.improvements-container[data-v-db42aefc]{max-width:1800px;margin:0 auto;padding:40px}.improvements-grid[data-v-db42aefc]{grid-template-columns:repeat(4,1fr);gap:30px}.improvement-card[data-v-db42aefc]{padding:30px;border-radius:16px}.card-header h3[data-v-db42aefc]{font-size:1.4rem}.roadmap-grid[data-v-db42aefc]{grid-template-columns:repeat(3,1fr);gap:25px}.timeline-container[data-v-db42aefc]{min-height:500px}.chart-container[data-v-db42aefc]{min-height:400px}}@media (min-width: 1440px) and (max-width: 1919px){.improvements-container[data-v-db42aefc]{max-width:1600px;margin:0 auto;padding:35px}.improvements-grid[data-v-db42aefc]{grid-template-columns:repeat(3,1fr);gap:25px}.improvement-card[data-v-db42aefc]{padding:25px;border-radius:14px}.card-header h3[data-v-db42aefc]{font-size:1.3rem}.roadmap-grid[data-v-db42aefc]{grid-template-columns:repeat(2,1fr);gap:20px}.timeline-container[data-v-db42aefc]{min-height:450px}.chart-container[data-v-db42aefc]{min-height:350px}}@media (min-width: 1024px) and (max-width: 1439px){.improvements-container[data-v-db42aefc]{max-width:1400px;margin:0 auto;padding:30px}.improvements-grid[data-v-db42aefc]{grid-template-columns:repeat(2,1fr);gap:20px}.improvement-card[data-v-db42aefc]{padding:20px;border-radius:12px}.card-header h3[data-v-db42aefc]{font-size:1.2rem}.roadmap-grid[data-v-db42aefc]{grid-template-columns:repeat(2,1fr);gap:15px}.timeline-container[data-v-db42aefc]{min-height:400px}.chart-container[data-v-db42aefc]{min-height:300px}}.certification[data-v-53faacf6]{min-height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.hero-section[data-v-53faacf6]{padding:80px 20px;text-align:center;background:#0000001a;backdrop-filter:blur(10px)}.hero-content[data-v-53faacf6]{max-width:1200px;margin:0 auto 40px}.hero-title[data-v-53faacf6]{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-53faacf6]{font-size:1.3rem;opacity:.9;max-width:800px;margin:0 auto;line-height:1.6}.hero-visual[data-v-53faacf6]{max-width:600px;margin:0 auto}.certification-badge[data-v-53faacf6]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);text-align:center;box-shadow:0 8px 32px #0000004d}.badge-icon[data-v-53faacf6]{font-size:4rem;color:#3498db;margin-bottom:20px}.badge-text[data-v-53faacf6]{font-size:1.2rem;font-weight:600}.main-content[data-v-53faacf6]{max-width:1200px;margin:0 auto;padding:80px 20px}.section-title[data-v-53faacf6]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.overview-section[data-v-53faacf6]{margin-bottom:80px}.overview-content[data-v-53faacf6]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.overview-visual[data-v-53faacf6]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d}.certification-timeline[data-v-53faacf6]{position:relative;padding-left:30px}.certification-timeline[data-v-53faacf6]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#4ecdc4}.timeline-phase[data-v-53faacf6]{position:relative;margin-bottom:40px}.phase-marker[data-v-53faacf6]{position:absolute;left:-22px;top:5px;width:12px;height:12px;background:#4ecdc4;border-radius:50%;border:3px solid white}.phase-content h4[data-v-53faacf6]{font-size:1.3rem;font-weight:600;margin-bottom:10px}.phase-content p[data-v-53faacf6]{font-size:1rem;opacity:.9;line-height:1.5;margin-bottom:10px}.phase-duration[data-v-53faacf6]{font-size:.9rem;color:#4ecdc4;font-weight:500}.overview-description h3[data-v-53faacf6]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.overview-description p[data-v-53faacf6]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.overview-benefits[data-v-53faacf6]{display:flex;flex-direction:column;gap:15px}.benefit-item[data-v-53faacf6]{display:flex;align-items:center;gap:15px;font-size:1rem}.benefit-item i[data-v-53faacf6]{color:#4ecdc4;font-size:1.2rem}.standards-section[data-v-53faacf6]{margin-bottom:80px}.standards-grid[data-v-53faacf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.standard-card[data-v-53faacf6]{background:#ffffff1a;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.standard-card[data-v-53faacf6]:hover{transform:translateY(-5px)}.standard-header[data-v-53faacf6]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.standard-icon[data-v-53faacf6]{font-size:2.5rem;color:#4ecdc4}.standard-title[data-v-53faacf6]{font-size:1.3rem;font-weight:600}.standard-description[data-v-53faacf6]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.standard-requirements h4[data-v-53faacf6]{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#4ecdc4}.standard-requirements ul[data-v-53faacf6]{list-style:none;padding:0;margin-bottom:20px}.standard-requirements li[data-v-53faacf6]{padding:5px 0 5px 20px;position:relative;font-size:.95rem}.standard-requirements li[data-v-53faacf6]:before{content:"•";position:absolute;left:0;color:#4ecdc4;font-weight:700}.standard-status[data-v-53faacf6]{display:flex;align-items:center;gap:10px}.status-indicator[data-v-53faacf6]{width:12px;height:12px;border-radius:50%}.status-indicator.completed[data-v-53faacf6]{background:#4ecdc4}.status-indicator.in-progress[data-v-53faacf6]{background:#ffa726}.status-indicator.planned[data-v-53faacf6]{background:#9e9e9e}.status-text[data-v-53faacf6]{font-size:.9rem;font-weight:500}.roadmap-section[data-v-53faacf6]{margin-bottom:80px}.roadmap-content[data-v-53faacf6]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.roadmap-visual[data-v-53faacf6]{background:#ffffff1a;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.roadmap-timeline[data-v-53faacf6]{position:relative;padding-left:30px}.roadmap-timeline[data-v-53faacf6]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#4ecdc4}.timeline-item[data-v-53faacf6]{position:relative;margin-bottom:40px}.timeline-marker[data-v-53faacf6]{position:absolute;left:-22px;top:5px;width:12px;height:12px;background:#4ecdc4;border-radius:50%;border:3px solid white}.marker-icon[data-v-53faacf6]{position:absolute;left:-18px;top:1px;color:#fff;font-size:.8rem}.timeline-header[data-v-53faacf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.timeline-title[data-v-53faacf6]{font-size:1.2rem;font-weight:600}.timeline-date[data-v-53faacf6]{font-size:.9rem;color:#4ecdc4;font-weight:500}.timeline-description[data-v-53faacf6]{font-size:1rem;opacity:.9;line-height:1.5;margin-bottom:15px}.timeline-tasks[data-v-53faacf6]{display:flex;flex-direction:column;gap:8px}.task-item[data-v-53faacf6]{display:flex;align-items:center;gap:10px;font-size:.9rem}.task-item i[data-v-53faacf6]{color:#4ecdc4;font-size:.6rem}.roadmap-description h3[data-v-53faacf6]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.roadmap-description p[data-v-53faacf6]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.roadmap-milestones[data-v-53faacf6]{display:flex;flex-direction:column;gap:15px}.milestone-item[data-v-53faacf6]{display:flex;align-items:center;gap:15px;font-size:1rem}.milestone-item i[data-v-53faacf6]{color:#3498db;font-size:1.2rem}.quality-section[data-v-53faacf6]{margin-bottom:80px}.quality-grid[data-v-53faacf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:100%;overflow-x:hidden}.quality-card[data-v-53faacf6]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:30px;text-align:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:transform .3s ease;box-shadow:0 8px 32px #0000004d}.quality-card[data-v-53faacf6]:hover{transform:translateY(-5px)}.quality-icon[data-v-53faacf6]{font-size:3rem;color:#3498db;margin-bottom:20px}.quality-title[data-v-53faacf6]{font-size:1.3rem;font-weight:600;margin-bottom:15px}.quality-description[data-v-53faacf6]{font-size:1rem;line-height:1.6;margin-bottom:25px;opacity:.9}.quality-metrics[data-v-53faacf6]{display:flex;justify-content:space-around;gap:15px}.metric[data-v-53faacf6]{text-align:center}.metric-value[data-v-53faacf6]{font-size:1.8rem;font-weight:700;color:#4ecdc4;margin-bottom:5px}.metric-label[data-v-53faacf6]{font-size:.8rem;opacity:.8;line-height:1.3}.documentation-section[data-v-53faacf6]{margin-bottom:80px}.documentation-content[data-v-53faacf6]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.documentation-visual[data-v-53faacf6]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d}.doc-categories[data-v-53faacf6]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.doc-category[data-v-53faacf6]{background:#fffffff2;color:#2c3e50;border-radius:15px;padding:20px;text-align:center;border:1px solid rgba(255,255,255,.3);transition:transform .3s ease;box-shadow:0 4px 16px #0003}.doc-category[data-v-53faacf6]:hover{transform:translateY(-5px)}.category-icon[data-v-53faacf6]{font-size:2rem;color:#3498db;margin-bottom:10px}.category-title[data-v-53faacf6]{font-size:1rem;font-weight:600;margin-bottom:8px}.category-count[data-v-53faacf6]{font-size:1.5rem;font-weight:700;color:#4ecdc4}.documentation-description h3[data-v-53faacf6]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.documentation-description p[data-v-53faacf6]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.documentation-requirements[data-v-53faacf6]{display:flex;flex-direction:column;gap:15px}.requirement-item[data-v-53faacf6]{display:flex;align-items:center;gap:15px;font-size:1rem}.requirement-item i[data-v-53faacf6]{color:#3498db;font-size:1.2rem}.testing-section[data-v-53faacf6]{margin-bottom:80px}.testing-grid[data-v-53faacf6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testing-card[data-v-53faacf6]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:transform .3s ease;box-shadow:0 8px 32px #0000004d}.testing-card[data-v-53faacf6]:hover{transform:translateY(-5px)}.testing-header[data-v-53faacf6]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.testing-icon[data-v-53faacf6]{font-size:2.5rem;color:#3498db}.testing-title[data-v-53faacf6]{font-size:1.3rem;font-weight:600}.testing-description[data-v-53faacf6]{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.testing-methods[data-v-53faacf6]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.method-item[data-v-53faacf6]{display:flex;align-items:center;gap:10px;font-size:.95rem}.method-item i[data-v-53faacf6]{color:#4ecdc4;font-size:.8rem}.testing-status[data-v-53faacf6]{margin-top:20px}.status-bar[data-v-53faacf6]{background:#fff3;height:8px;border-radius:4px;overflow:hidden;margin-bottom:8px}.status-fill[data-v-53faacf6]{background:linear-gradient(90deg,#4ecdc4,#44a08d);height:100%;border-radius:4px;transition:width 2s ease-in-out}.status-text[data-v-53faacf6]{font-size:.9rem;color:#4ecdc4;font-weight:500}.metrics-section[data-v-53faacf6]{margin-bottom:80px}.metrics-content[data-v-53faacf6]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.metrics-visual[data-v-53faacf6]{background:#fffffff2;color:#2c3e50;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d}.metrics-chart[data-v-53faacf6]{display:flex;flex-direction:column;gap:25px}.chart-item[data-v-53faacf6]{display:flex;align-items:center;gap:15px}.chart-label[data-v-53faacf6]{font-weight:500;font-size:1rem;min-width:120px}.chart-bar[data-v-53faacf6]{background:#fff3;height:20px;border-radius:10px;overflow:hidden;flex:1}.bar-fill[data-v-53faacf6]{background:linear-gradient(90deg,#4ecdc4,#44a08d);height:100%;border-radius:10px;transition:width 2s ease-in-out}.chart-value[data-v-53faacf6]{font-weight:600;color:#4ecdc4;font-size:1.1rem;min-width:50px;text-align:right}.metrics-description h3[data-v-53faacf6]{font-size:1.8rem;font-weight:600;margin-bottom:20px}.metrics-description p[data-v-53faacf6]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.metrics-goals[data-v-53faacf6]{display:flex;flex-direction:column;gap:15px}.goal-item[data-v-53faacf6]{display:flex;align-items:center;gap:15px;font-size:1rem}.goal-item i[data-v-53faacf6]{color:#3498db;font-size:1.2rem}.presentation-nav[data-v-53faacf6]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;z-index:1000}.nav-btn[data-v-53faacf6]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);display:flex;align-items:center;gap:10px}.nav-btn[data-v-53faacf6]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.nav-btn.prev[data-v-53faacf6]{background:linear-gradient(45deg,#667eea,#764ba2)}.nav-btn.next[data-v-53faacf6]{background:linear-gradient(45deg,#3498db,#2980b9)}@media (min-width: 1920px){.certification[data-v-53faacf6]{max-width:1600px;margin:0 auto;padding:40px}.hero-title[data-v-53faacf6]{font-size:4rem}.hero-subtitle[data-v-53faacf6]{font-size:1.5rem}.section-title[data-v-53faacf6]{font-size:2.5rem}.overview-content[data-v-53faacf6],.roadmap-content[data-v-53faacf6],.documentation-content[data-v-53faacf6],.testing-content[data-v-53faacf6],.metrics-content[data-v-53faacf6]{grid-template-columns:1fr 1fr;gap:60px}.card-title[data-v-53faacf6]{font-size:1.5rem}.card-description[data-v-53faacf6]{font-size:1.1rem}}@media (min-width: 1440px) and (max-width: 1919px){.certification[data-v-53faacf6]{max-width:1400px;margin:0 auto;padding:35px}.hero-title[data-v-53faacf6]{font-size:3.5rem}.hero-subtitle[data-v-53faacf6]{font-size:1.4rem}.section-title[data-v-53faacf6]{font-size:2.2rem}.overview-content[data-v-53faacf6],.roadmap-content[data-v-53faacf6],.documentation-content[data-v-53faacf6],.testing-content[data-v-53faacf6],.metrics-content[data-v-53faacf6]{grid-template-columns:1fr 1fr;gap:50px}}@media (min-width: 1024px) and (max-width: 1439px){.certification[data-v-53faacf6]{max-width:1200px;margin:0 auto;padding:30px}.hero-title[data-v-53faacf6]{font-size:3rem}.hero-subtitle[data-v-53faacf6]{font-size:1.3rem}.section-title[data-v-53faacf6]{font-size:2rem}.overview-content[data-v-53faacf6],.roadmap-content[data-v-53faacf6],.documentation-content[data-v-53faacf6],.testing-content[data-v-53faacf6],.metrics-content[data-v-53faacf6]{grid-template-columns:1fr 1fr;gap:40px}}@media (min-width: 768px) and (max-width: 1023px){.certification[data-v-53faacf6]{max-width:1000px;margin:0 auto;padding:25px}.hero-title[data-v-53faacf6]{font-size:2.8rem}.hero-subtitle[data-v-53faacf6]{font-size:1.2rem}.section-title[data-v-53faacf6]{font-size:1.8rem}.overview-content[data-v-53faacf6],.roadmap-content[data-v-53faacf6],.documentation-content[data-v-53faacf6],.testing-content[data-v-53faacf6],.metrics-content[data-v-53faacf6]{grid-template-columns:1fr;gap:40px}.card-title[data-v-53faacf6]{font-size:1.3rem}.card-description[data-v-53faacf6]{font-size:1rem}}@media (min-width: 480px) and (max-width: 767px){.certification[data-v-53faacf6]{max-width:100%;padding:20px}.hero-title[data-v-53faacf6]{font-size:2.5rem}.hero-subtitle[data-v-53faacf6]{font-size:1.1rem}.section-title[data-v-53faacf6]{font-size:1.6rem}.overview-content[data-v-53faacf6],.roadmap-content[data-v-53faacf6],.documentation-content[data-v-53faacf6],.testing-content[data-v-53faacf6],.metrics-content[data-v-53faacf6]{grid-template-columns:1fr;gap:30px}.card-title[data-v-53faacf6]{font-size:1.2rem}.card-description[data-v-53faacf6]{font-size:.9rem}}@media (max-width: 479px){.certification[data-v-53faacf6]{max-width:100%;padding:15px}.hero-title[data-v-53faacf6]{font-size:2rem}.hero-subtitle[data-v-53faacf6]{font-size:1rem}.section-title[data-v-53faacf6]{font-size:1.4rem}.overview-content[data-v-53faacf6],.roadmap-content[data-v-53faacf6],.documentation-content[data-v-53faacf6],.testing-content[data-v-53faacf6],.metrics-content[data-v-53faacf6]{grid-template-columns:1fr;gap:25px}.card-title[data-v-53faacf6]{font-size:1.1rem}.card-description[data-v-53faacf6]{font-size:.8rem}}[lang=de] .hero-title[data-v-53faacf6]{font-size:3.2rem;line-height:1.2}[lang=de] .hero-subtitle[data-v-53faacf6]{font-size:1.3rem;line-height:1.4}[lang=de] .section-title[data-v-53faacf6]{font-size:2.2rem;line-height:1.3;word-break:break-word;hyphens:auto}[lang=de] .card-title[data-v-53faacf6]{font-size:1.3rem;line-height:1.3;word-break:break-word}[lang=de] .card-description[data-v-53faacf6]{font-size:.95rem;line-height:1.4;word-break:break-word}@media (max-width: 768px){[lang=de] .hero-title[data-v-53faacf6]{font-size:2.5rem}[lang=de] .section-title[data-v-53faacf6]{font-size:1.6rem}[lang=de] .card-title[data-v-53faacf6]{font-size:1.2rem}[lang=de] .card-description[data-v-53faacf6]{font-size:.9rem}.metrics-content[data-v-53faacf6]{grid-template-columns:1fr;gap:40px}.standards-grid[data-v-53faacf6],.quality-grid[data-v-53faacf6],.testing-grid[data-v-53faacf6],.doc-categories[data-v-53faacf6]{grid-template-columns:1fr}.quality-metrics[data-v-53faacf6]{flex-direction:column;gap:20px}}@media (min-width: 1920px){.certification-container[data-v-53faacf6]{max-width:1800px;margin:0 auto;padding:40px}.certification-grid[data-v-53faacf6]{grid-template-columns:repeat(4,1fr);gap:30px}.certification-card[data-v-53faacf6]{padding:30px;border-radius:16px}.card-header h3[data-v-53faacf6]{font-size:1.4rem}.standards-grid[data-v-53faacf6],.quality-grid[data-v-53faacf6]{grid-template-columns:repeat(3,1fr);gap:25px}.timeline-container[data-v-53faacf6]{min-height:500px}.chart-container[data-v-53faacf6]{min-height:400px}}@media (min-width: 1440px) and (max-width: 1919px){.certification-container[data-v-53faacf6]{max-width:1600px;margin:0 auto;padding:35px}.certification-grid[data-v-53faacf6]{grid-template-columns:repeat(3,1fr);gap:25px}.certification-card[data-v-53faacf6]{padding:25px;border-radius:14px}.card-header h3[data-v-53faacf6]{font-size:1.3rem}.standards-grid[data-v-53faacf6],.quality-grid[data-v-53faacf6]{grid-template-columns:repeat(2,1fr);gap:20px}.timeline-container[data-v-53faacf6]{min-height:450px}.chart-container[data-v-53faacf6]{min-height:350px}}@media (min-width: 1024px) and (max-width: 1439px){.certification-container[data-v-53faacf6]{max-width:1400px;margin:0 auto;padding:30px}.certification-grid[data-v-53faacf6]{grid-template-columns:repeat(2,1fr);gap:20px}.certification-card[data-v-53faacf6]{padding:20px;border-radius:12px}.card-header h3[data-v-53faacf6]{font-size:1.2rem}.standards-grid[data-v-53faacf6],.quality-grid[data-v-53faacf6]{grid-template-columns:repeat(2,1fr);gap:15px}.timeline-container[data-v-53faacf6]{min-height:400px}.chart-container[data-v-53faacf6]{min-height:300px}}
