svg[data-v-4c821b00]{width:100%;height:100%;display:block}.app-bar[data-v-fba81ad0]{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--color-surface);border-bottom:none;gap:1rem}.brand-group[data-v-fba81ad0]{display:flex;align-items:center;gap:.75rem;min-width:0}.app-title[data-v-fba81ad0]{font-size:1.35rem;line-height:1;font-weight:600;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-toggle[data-v-fba81ad0]{display:none;background:none;border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:1rem;color:var(--color-primary)}.nav-toggle[data-v-fba81ad0]:hover{background:var(--color-surface-alt)}.actions-group[data-v-fba81ad0]{display:flex;align-items:center;gap:.5rem}.theme-toggle[data-v-fba81ad0]{background:var(--color-primary-accent);color:#fff;border:none;padding:8px 14px;border-radius:20px;cursor:pointer;font-size:.9rem}.theme-toggle[data-v-fba81ad0]:hover{background:var(--color-primary-accent-hover)}.theme-toggle.modern[data-v-fba81ad0]{position:relative;background:var(--color-primary-accent);color:#fff;border:1px solid var(--color-primary-accent-hover);padding:0;cursor:pointer;font:inherit;box-shadow:0 2px 8px #7032b714;transition:background .3s,border-color .3s}.theme-toggle.modern[data-v-fba81ad0]:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:4px}.theme-toggle.modern[data-v-fba81ad0]:hover{background:var(--color-primary-accent-hover);border-color:var(--color-primary)}.toggle-track[data-v-fba81ad0]{width:60px;height:28px;background:linear-gradient(135deg,var(--color-surface-alt),var(--color-surface));border:1px solid var(--color-border);border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;position:relative;transition:background .35s,border-color .35s}.theme-dark .toggle-track[data-v-fba81ad0]{background:linear-gradient(135deg,#1e1f22,#2b2d31)}.icon[data-v-fba81ad0]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);transition:opacity .4s,transform .4s}.icon svg[data-v-fba81ad0]{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:1.4}.theme-dark .icon.sun[data-v-fba81ad0],.theme-light .icon.moon[data-v-fba81ad0]{opacity:.25;transform:scale(.85)}.toggle-thumb[data-v-fba81ad0]{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--color-primary-accent);box-shadow:0 2px 6px #00000040;transition:transform .45s cubic-bezier(.65,.05,.36,1),background .35s}.theme-dark .toggle-thumb[data-v-fba81ad0]{background:var(--color-primary)}.theme-dark .toggle-thumb[data-v-fba81ad0]{transform:translate(32px)}.theme-toggle.modern:hover .toggle-thumb[data-v-fba81ad0]{box-shadow:0 3px 8px #00000059}.theme-toggle.modern:active .toggle-thumb[data-v-fba81ad0]{transform:translate(calc(var(--thumb-shift,32px))) scale(.92)}.theme-dark .theme-toggle.modern[data-v-fba81ad0]{--thumb-shift:32px}.theme-light .theme-toggle.modern[data-v-fba81ad0]{--thumb-shift:0px}.user-menu[data-v-fba81ad0]{position:relative;display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:.25rem .6rem;border:1px solid var(--color-primary-accent);border-radius:24px;background:var(--color-surface-alt);color:var(--color-text);box-shadow:0 2px 8px #7032b714;transition:background .3s,border-color .3s}.user-menu[data-v-fba81ad0]:hover{background:var(--color-surface);border-color:var(--color-primary)}.avatar-circle[data-v-fba81ad0]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-primary-accent);color:#fff;font-size:.9rem;box-shadow:0 0 0 2px var(--color-surface);border:none;transition:background .25s,color .25s}.theme-dark .avatar-circle[data-v-fba81ad0]{background:var(--color-primary);color:var(--color-surface)}.user-menu:hover .avatar-circle[data-v-fba81ad0]{background:var(--color-primary);color:#fff}.username[data-v-fba81ad0]{font-size:.75rem;font-weight:600;color:var(--color-text);max-width:120px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.menu[data-v-fba81ad0]{position:absolute;top:calc(100% + 6px);right:0;background:var(--color-surface);border:none;border-radius:10px;padding:.4rem 0;min-width:140px;box-shadow:var(--shadow-elev-1);z-index:40;display:flex;flex-direction:column}.menu-item[data-v-fba81ad0]{background:none;border:none;padding:.55rem .9rem;text-align:left;font-size:.75rem;cursor:pointer;color:var (--color-text);font-weight:600}.menu-item[data-v-fba81ad0]:hover{background:var(--color-surface-alt);color:var (--color-primary)}.menu-item[data-v-fba81ad0]:focus{outline:2px solid var(--color-primary-accent)}.theme-dark .menu-item[data-v-fba81ad0]{color:#fff}@media (max-width: 900px){.nav-toggle[data-v-fba81ad0]{display:inline-flex}.app-title[data-v-fba81ad0]{font-size:1.05rem}}svg[data-v-cb88f25b]{width:20px;height:20px;display:block}svg[data-v-ca8ad4ad]{width:20px;height:20px;display:block}svg[data-v-390fd2f1]{width:20px;height:20px;display:block}svg[data-v-ddbc8bbb]{width:20px;height:20px;display:block}.nav-drawer[data-v-f54d48ea]{width:80px;background:var(--color-surface);border-right:none;display:flex;flex-direction:column;transition:width .25s ease;overflow:hidden}.nav-drawer.open[data-v-f54d48ea]{width:240px}.drawer-inner[data-v-f54d48ea]{flex:1;display:flex;flex-direction:column}.brand-block[data-v-f54d48ea]{display:flex;align-items:center;justify-content:center;gap:0;padding:.75rem .75rem .5rem;border-bottom:none;height:64px}.logo-btn[data-v-f54d48ea]{background:none;border:none;padding:0;cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;width:100%;height:64px;transition:box-shadow .2s}.logo-btn[data-v-f54d48ea]:focus-visible,.logo-btn[data-v-f54d48ea]:hover{box-shadow:0 0 0 2px var(--color-primary-accent);outline:none}.logo[data-v-f54d48ea]{width:100%;height:64px;object-fit:contain;border-radius:10px;flex-shrink:0;display:block;margin:0}.menu[data-v-f54d48ea]{flex:1;overflow-y:auto;padding:.75rem}.menu ul[data-v-f54d48ea]{list-style:none;display:flex;flex-direction:column;gap:.25rem}.menu-btn[data-v-f54d48ea]{width:100%;text-align:left;background:none;border:1px solid transparent;color:var(--color-text);padding:.55rem .65rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;text-decoration:none}.menu-btn[data-v-f54d48ea]:hover{background:var(--color-surface-alt);border-color:var(--color-border)}.menu-btn[data-v-f54d48ea]:active,.menu-btn.active[data-v-f54d48ea]{background:var(--color-primary);color:#fff}.menu-btn .label[data-v-f54d48ea]{white-space:nowrap}.menu-btn.chev[data-v-f54d48ea],.menu-btn .chev[data-v-f54d48ea]{margin-left:auto;font-size:.85rem}.menu-btn.open[data-v-f54d48ea]{background:rgba(0,0,0,.04)}.submenu[data-v-f54d48ea]{padding-left:.5rem;margin-top:.25rem}.submenu-list[data-v-f54d48ea]{list-style:none;padding:.25rem .5rem;margin:0;background:var(--color-surface-alt);border-radius:6px;border:1px solid var(--color-border);max-height:185px;overflow-y:auto}.submenu-list li[data-v-f54d48ea]{padding:.35rem .5rem}.submenu-item[data-v-f54d48ea]{color:var(--color-text);text-decoration:none;display:block}.submenu-item[data-v-f54d48ea]:hover{background:var(--color-surface);border-radius:4px}.submenu-list .empty[data-v-f54d48ea]{color:var(--color-muted);font-size:.85rem;display:flex;align-items:center;gap:.5rem}.refresh-btn[data-v-f54d48ea]{background:none;border:1px solid var(--color-border);padding:4px 8px;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--color-primary)}.refresh-btn[data-v-f54d48ea]:hover{background:var(--color-surface)}.refresh-inner[data-v-f54d48ea]{margin-left:auto;background:none;border:1px solid var(--color-border);padding:2px 6px;border-radius:4px;font-size:.7rem;cursor:pointer}.refresh-inner[data-v-f54d48ea]:hover{background:var(--color-surface)}.nav-drawer:not(.open) .menu-btn .label[data-v-f54d48ea]{display:none}.nav-drawer:not(.open) .menu-btn .chev[data-v-f54d48ea],.nav-drawer:not(.open) .menu-btn .refresh-inner[data-v-f54d48ea]{display:none}.menu[data-v-f54d48ea]::-webkit-scrollbar{width:6px}.menu[data-v-f54d48ea]::-webkit-scrollbar-track{background:transparent}.menu[data-v-f54d48ea]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.menu[data-v-f54d48ea]::-webkit-scrollbar-thumb:hover{background:var(--color-primary-accent)}.nav-drawer:not(.open) .brand-block[data-v-f54d48ea]{flex-direction:column;justify-content:center;align-items:center;height:64px}.submenu-list[data-v-f54d48ea]::-webkit-scrollbar{width:6px}.submenu-list[data-v-f54d48ea]::-webkit-scrollbar-track{background:transparent}.submenu-list[data-v-f54d48ea]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.submenu-list[data-v-f54d48ea]::-webkit-scrollbar-thumb:hover{background:var(--color-primary-accent)}.icon-wrap[data-v-f54d48ea]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);flex-shrink:0}.menu-btn:hover .icon-wrap[data-v-f54d48ea]{color:var(--color-primary)}.menu-btn.active .icon-wrap[data-v-f54d48ea]{color:#fff!important}.nav-drawer:not(.open) .menu-btn[data-v-f54d48ea]{justify-content:center;padding:.55rem 0}.nav-drawer:not(.open) .refresh-inner[data-v-f54d48ea]{position:relative;right:0}.menu-btn[data-v-f54d48ea]:focus-visible{outline:2px solid var(--color-primary-accent);outline-offset:2px}.submenu-item[data-v-f54d48ea]:focus-visible{outline:2px solid var(--color-primary-accent);border-radius:4px}.icon-wrap[data-v-f54d48ea]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-text-light)}.menu-btn.active .icon-wrap[data-v-f54d48ea],.menu-btn:hover .icon-wrap[data-v-f54d48ea]{color:var(--color-primary)}.nav-drawer:not(.open) .menu-btn[data-v-f54d48ea]{justify-content:center}.nav-drawer:not(.open) .menu-btn .icon-wrap[data-v-f54d48ea]{margin-right:0}.nav-drawer:not(.open) .menu-btn[data-v-f54d48ea]{padding:.55rem 0}@media (max-width: 900px){.nav-drawer[data-v-f54d48ea]{position:fixed;inset:0 auto 0 0;z-index:200;box-shadow:0 0 0 9999px #00000059;width:0;border-right:none}.nav-drawer.open[data-v-f54d48ea]{width:220px}.brand-block[data-v-f54d48ea]{padding-top:1rem}}.app-footer[data-v-aff623f6]{width:100%;padding:.75rem 1rem;text-align:center;font-size:.75rem;background:var(--color-surface);color:var(--color-text-light);border-top:1px solid var(--color-border);margin-top:auto}.brand[data-v-aff623f6]{color:var(--color-primary);font-weight:600}.app-shell[data-v-a75c5808]{display:flex;height:100vh;width:100%;background:var(--color-bg);overflow:hidden}.app-main[data-v-a75c5808]{flex:1;display:flex;flex-direction:column;min-width:0}.content-area[data-v-a75c5808]{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.content-inner[data-v-a75c5808]{flex:1;overflow-y:auto;padding:clamp(.75rem,1.5vw,1.5rem);background:var(--gradient-bg);border-radius:0;border:1px solid var(--color-border);box-shadow:0 2px 8px #0000000a inset}.content-inner[data-v-a75c5808]{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}@media (max-width: 1024px){.content-inner[data-v-a75c5808]{border-radius:0;padding:1rem}}@media (max-width: 768px){.app-shell[data-v-a75c5808]{flex-direction:row}.content-inner[data-v-a75c5808]{padding:.75rem}}.modal-overlay[data-v-d15c2a8f]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d15c2a8f]{background:var(--color-surface);border-radius:18px;width:min(800px,92vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);overflow:hidden}.modal-header[data-v-d15c2a8f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--color-primary-accent);color:#fff}.modal-header h3[data-v-d15c2a8f]{font-size:1.1rem;font-weight:600;margin:0}.close-btn[data-v-d15c2a8f]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem;display:flex;align-items:center;justify-content:center}.close-btn[data-v-d15c2a8f]:hover{color:var(--color-surface-alt)}.modal-body[data-v-d15c2a8f]{padding:1.5rem;overflow-y:auto;flex-grow:1}.media-container[data-v-d15c2a8f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:.5rem}.media-item[data-v-d15c2a8f]{display:flex;flex-direction:column;gap:.5rem}.media-preview[data-v-d15c2a8f]{position:relative;background:var(--color-surface-alt);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.media-preview[data-v-d15c2a8f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.media-image[data-v-d15c2a8f]{max-width:100%;max-height:100%;object-fit:contain;padding:.5rem;box-sizing:border-box;position:relative;z-index:2;transition:opacity .35s ease}.media-image.loading[data-v-d15c2a8f]{opacity:0}.media-image.loaded[data-v-d15c2a8f]{opacity:1}.skeleton[data-v-d15c2a8f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(90deg,var(--color-surface-alt) 0%,var(--color-surface) 45%,var(--color-surface-alt) 90%);background-size:200% 100%;animation:skeleton-shimmer-d15c2a8f 1.2s linear infinite;z-index:1}@keyframes skeleton-shimmer-d15c2a8f{0%{background-position:200% 0}to{background-position:-200% 0}}.media-filename[data-v-d15c2a8f]{font-size:.7rem;color:var(--color-text-light);text-align:center;padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.media-link[data-v-d15c2a8f]{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.8rem;padding:.75rem 1rem;background:var(--color-surface-alt);border-radius:8px;transition:background-color .2s ease}.media-link[data-v-d15c2a8f]:hover{background:var(--color-surface-hover);text-decoration:none;color:var(--color-primary-accent)}.no-items[data-v-d15c2a8f]{color:var(--color-text-light);font-style:italic;text-align:center;padding:2rem .5rem;font-size:.9rem}.modal-footer[data-v-d15c2a8f]{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem}.btn-close[data-v-d15c2a8f]{background:var(--color-primary-accent);color:#fff;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.8rem;cursor:pointer;font-weight:500;transition:background-color .2s ease}.btn-close[data-v-d15c2a8f]:hover{background:var(--color-primary-accent-hover)}.dropdown-btn[data-v-d15c2a8f]{background:var(--color-success);color:#fff;border:none;border-radius:6px;font-size:.75rem;padding:.5rem .9rem;cursor:pointer;font-weight:500;transition:background-color .2s ease;display:inline-flex;align-items:center;gap:.4rem}.dropdown-btn[data-v-d15c2a8f]:hover{background:var(--color-success-hover)}@media (max-width: 768px){.media-container[data-v-d15c2a8f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.modal-content[data-v-d15c2a8f]{width:95vw;max-height:90vh}}.modal-overlay[data-v-67b86496]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-67b86496]{background:var(--color-surface);border-radius:18px;width:min(520px,92vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);overflow:hidden}.modal-header[data-v-67b86496]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.15rem;background:var(--color-primary-accent);color:#fff}.modal-header h3[data-v-67b86496]{margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-67b86496]{background:none;border:none;font-size:1.15rem;cursor:pointer;color:#fff}.close-btn[data-v-67b86496]:hover{color:var(--color-surface-alt)}.modal-body[data-v-67b86496]{padding:1rem 1.15rem .75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.section[data-v-67b86496]{display:flex;flex-direction:column;gap:.65rem}.section h4[data-v-67b86496]{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.current-items[data-v-67b86496]{min-height:48px;background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:12px;padding:.5rem}.items-list[data-v-67b86496]{display:flex;flex-wrap:wrap;gap:6px}.item[data-v-67b86496]{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-border);padding:4px 8px;font-size:.65rem;border-radius:999px;font-weight:500}.delete-btn[data-v-67b86496]{background:none;border:none;color:var(--color-danger);font-size:.85rem;cursor:pointer;padding:0 2px;line-height:1}.delete-btn[data-v-67b86496]:hover{color:var(--color-danger-hover)}.no-items[data-v-67b86496]{color:var(--color-text-light);font-style:italic;font-size:.6rem;padding:.25rem 0}.add-section[data-v-67b86496]{display:flex;gap:.5rem;flex-wrap:wrap}.add-section select[data-v-67b86496],.add-section input[data-v-67b86496]{flex:1;padding:.55rem .65rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;font-size:.65rem}.add-btn[data-v-67b86496]{background:var(--color-primary-accent);color:#fff;border:none;border-radius:10px;padding:.55rem .9rem;font-size:.65rem;font-weight:600;cursor:pointer}.add-btn[data-v-67b86496]:disabled{background:var(--color-border);color:var(--color-text-light);cursor:not-allowed}.add-btn[data-v-67b86496]:not(:disabled):hover{background:var(--color-primary-accent-hover)}.ai-btn[data-v-67b86496]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;padding:.55rem .9rem;font-size:.65rem;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #0000001a}.ai-btn[data-v-67b86496]:disabled{background:var(--color-border);color:var(--color-text-light);cursor:not-allowed}.ai-btn[data-v-67b86496]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.ai-suggestions[data-v-67b86496]{margin-top:1rem;padding:.75rem;background:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);border:1px solid rgba(102,126,234,.2);border-radius:12px}.ai-suggestions h5[data-v-67b86496]{margin:0 0 .5rem;font-size:.7rem;font-weight:700;color:#667eea;text-transform:uppercase;letter-spacing:.1em}.suggestions-list[data-v-67b86496]{display:flex;flex-direction:column;gap:.5rem}.suggestion-item[data-v-67b86496]{background:var(--color-surface);border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.suggestion-info[data-v-67b86496]{display:flex;justify-content:space-between;align-items:center}.suggestion-label[data-v-67b86496]{font-weight:600;font-size:.65rem;color:var(--color-text)}.confidence[data-v-67b86496]{background:rgba(102,126,234,.1);color:#667eea;padding:2px 6px;border-radius:12px;font-size:.6rem;font-weight:600}.rationale[data-v-67b86496]{font-size:.6rem;color:var(--color-text-light);font-style:italic;margin:.25rem 0}.accept-btn[data-v-67b86496]{background:#28a745;color:#fff;border:none;border-radius:6px;padding:.4rem .7rem;font-size:.6rem;font-weight:600;cursor:pointer;align-self:flex-start}.accept-btn[data-v-67b86496]:hover{background:#218838}.ai-badge[data-v-67b86496]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:2px 6px;border-radius:12px;font-size:.5rem;font-weight:600;margin-left:6px}.modal-footer[data-v-67b86496]{padding:.9rem 1.15rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.btn-close[data-v-67b86496]{background:var(--color-primary-accent);color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;font-size:.65rem;font-weight:600;cursor:pointer}.btn-close[data-v-67b86496]:hover{background:var(--color-primary-accent-hover)}.loading-overlay[data-v-24a698a7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content[data-v-24a698a7]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #00000026;text-align:center;max-width:300px;width:90%}.spinner[data-v-24a698a7]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #366092;border-radius:50%;animation:spin-24a698a7 1s linear infinite;margin:0 auto 1rem}@keyframes spin-24a698a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-24a698a7]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 .5rem}.loading-subtext[data-v-24a698a7]{font-size:.9rem;color:#666;margin:0}.table-container[data-v-639afd1b]{position:relative;max-height:65vh;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-elev-1)}.sticky-header[data-v-639afd1b]{position:sticky;top:0;z-index:3}table[data-v-639afd1b]{width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}th[data-v-639afd1b],td[data-v-639afd1b]{padding:.55rem .6rem;text-align:left}th[data-v-639afd1b]{background:var(--color-primary);color:#fff;font-weight:600;position:sticky;top:0}tr:nth-child(2n) td[data-v-639afd1b]{background:var(--color-surface-alt)}tr:hover td[data-v-639afd1b]{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-alt))}th[data-v-639afd1b]:first-child{position:sticky;left:0;z-index:4}td[data-v-639afd1b]:first-child{position:sticky;left:0;z-index:2}tr:nth-child(odd) td[data-v-639afd1b]:first-child{background:var(--color-surface)}tr:nth-child(2n) td[data-v-639afd1b]:first-child{background:var(--color-surface-alt)}tr:hover td[data-v-639afd1b]:first-child{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-alt))}th[data-v-639afd1b]{border:none}td[data-v-639afd1b]{border-top:1px solid var(--color-border)}tr:first-child td[data-v-639afd1b]{border-top:none}.table-container[data-v-639afd1b]::-webkit-scrollbar{width:10px;height:10px}.table-container[data-v-639afd1b]::-webkit-scrollbar-track{background:transparent}.table-container[data-v-639afd1b]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:6px}.table-container[data-v-639afd1b]::-webkit-scrollbar-thumb:hover{background:var(--color-primary-accent)}.actions-cell[data-v-639afd1b]{text-align:center}input[type=checkbox][data-v-639afd1b]{transform:scale(1.05);margin-right:4px}.emoji-buttons-container[data-v-639afd1b]{display:flex;gap:8px;align-items:center;justify-content:center}.emoji-badge-button[data-v-639afd1b]{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px 8px;border-radius:8px;background:var(--color-surface-alt);border:1px solid var(--color-border);transition:all .2s ease;min-width:36px;min-height:36px}.emoji-badge-button[data-v-639afd1b]:hover{background:var(--color-primary-accent);border-color:var(--color-primary-accent);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.emoji-icon[data-v-639afd1b]{font-size:1.3rem;line-height:1;position:relative;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.count-badge[data-v-639afd1b]{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.55rem;padding:0 4px;border-radius:8px;font-weight:700;color:#fff;background:#ff4444;border:2px solid #fff;line-height:1;box-shadow:0 2px 4px #0000004d;pointer-events:none}.col-name[data-v-639afd1b],.col-visit[data-v-639afd1b],.col-actions[data-v-639afd1b],.col-impression[data-v-639afd1b]{text-align:center;width:auto}.col-name[data-v-639afd1b]{width:14%}.col-visit[data-v-639afd1b]{width:10%}.col-actions[data-v-639afd1b]{width:12%}.col-impression[data-v-639afd1b]{width:auto}.results-container[data-v-c5266580]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between}.total-records[data-v-c5266580]{background:var(--color-surface-alt);padding:.4rem .75rem;border-radius:10px;font-size:.7rem;font-weight:600;letter-spacing:.5px}.total-records strong[data-v-c5266580]{color:var(--color-primary-accent)}.pagination[data-v-c5266580]{display:flex;align-items:center;gap:.4rem}.pagination-btn[data-v-c5266580]{background:var(--color-primary-accent);color:#fff;border:none;border-radius:8px;padding:6px 10px;font-size:.65rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #00000026}.pagination-btn[data-v-c5266580]:disabled{background:var(--color-border);color:var(--color-text-light);cursor:not-allowed;box-shadow:none}.pagination-btn[data-v-c5266580]:not(:disabled):hover{background:var(--color-primary-accent-hover)}.page-info[data-v-c5266580]{font-size:.65rem;font-weight:500;color:var(--color-text-light)}.download-multiplereports[data-v-c5266580]{display:flex;align-items:center;gap:.5rem}.download-method-select[data-v-c5266580]{margin-right:4px;padding:4px 8px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font-size:.7rem;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.download-method-select[data-v-c5266580]:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-alt))}.download-method-select[data-v-c5266580]:focus{outline:none;border-color:var(--color-primary-accent);box-shadow:0 0 0 2px #995edc59}:root.theme-dark .download-method-select[data-v-c5266580]{background:var(--color-surface)}.spinner-wrapper[data-v-c5266580]{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:600;letter-spacing:.5px}.spinner[data-v-c5266580]{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary-accent);border-radius:50%;animation:spin-c5266580 .7s linear infinite}@keyframes spin-c5266580{to{transform:rotate(360deg)}}.spinner-small[data-v-c5266580]{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-c5266580 .7s linear infinite;margin-right:6px}.loader-text[data-v-c5266580]{color:var(--color-text-light)}svg[data-v-c1eb3f13]{width:20px;height:20px;display:block}.home-view[data-v-62054509]{width:100%;display:flex;flex-direction:column;gap:1.25rem}.intro-block[data-v-62054509]{text-align:center;padding:1.25rem 0 .25rem}.method-indicator[data-v-62054509]{margin-top:.5rem;display:inline-block;background:var(--color-surface-alt);color:var(--color-primary);border:1px solid var(--color-border);border-radius:14px;padding:4px 10px;font-size:.75rem;font-weight:500}.search-panel[data-v-62054509]{background:var(--color-surface);border:1px solid var(--color-border);padding:1rem 1.25rem;border-radius:16px;box-shadow:var(--shadow-elev-1)}.search-bar[data-v-62054509]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.search-input-wrap[data-v-62054509]{position:relative;flex:1 1 380px;display:flex;align-items:center;background:var(--color-surface-alt);border-radius:12px;padding:0 .5rem 0 .25rem;border:1px solid var(--color-border)}.search-input-wrap[data-v-62054509]:focus-within{box-shadow:0 0 0 2px var(--color-primary-accent)}.search-input-wrap input[data-v-62054509]{flex:1;border:none;background:transparent;padding:.75rem .5rem;font-size:.95rem;outline:none;color:var(--color-text);padding-left:6px}.search-icon[data-v-62054509]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);margin-left:6px}.inline-actions[data-v-62054509]{display:flex;gap:.25rem}.icon-btn[data-v-62054509]{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:1.1rem}.icon-btn[data-v-62054509]:hover{background:var(--color-surface-alt)}.primary-actions[data-v-62054509]{display:flex;gap:.5rem}.btn[data-v-62054509]{border:none;cursor:pointer;border-radius:10px;font-size:.85rem;font-weight:600;letter-spacing:.25px;padding:.75rem 1.25rem;transition:background .2s,color .2s}.btn.primary[data-v-62054509]{background:var(--color-primary-accent);color:#fff}.btn.primary[data-v-62054509]:hover{background:var(--color-primary-accent-hover)}.btn.ghost[data-v-62054509]{background:var(--color-surface-alt);color:var(--color-text)}.btn.ghost[data-v-62054509]:hover{background:var(--color-primary);color:#fff}.btn.ghost.small[data-v-62054509]{padding:.45rem .85rem;font-size:.7rem}.dropdown[data-v-62054509]{position:absolute;top:calc(100% + 6px);right:0;min-width:230px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-elev-1);padding:.25rem 0;z-index:25;display:flex;flex-direction:column}.dropdown-header[data-v-62054509]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);padding:.5rem .75rem;border-bottom:1px solid var(--color-border);font-weight:600}.dropdown-item[data-v-62054509]{background:none;border:none;text-align:left;padding:.55rem .75rem;font-size:.8rem;cursor:pointer;color:var(--color-text)}.dropdown-item[data-v-62054509]:hover{background:var(--color-surface-alt)}.filters-panel[data-v-62054509]{background:var(--color-surface);border:1px solid var(--color-border);padding:.75rem 1rem;border-radius:14px;box-shadow:var(--shadow-elev-1);transition:background .25s,border-color .25s,color .25s}.filters-row[data-v-62054509]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-group[data-v-62054509]{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.filter-group input[data-v-62054509],.filter-group .filter-select[data-v-62054509]{padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-alt);font-size:.75rem;color:var(--color-text);transition:background .25s,color .25s,border-color .25s}.filter-group input[data-v-62054509]:focus,.filter-group .filter-select[data-v-62054509]:focus{outline:2px solid var(--color-primary-accent);background:var(--color-surface)}.filter-label[data-v-62054509]{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-light)}.filter-actions[data-v-62054509]{display:flex;gap:.75rem;align-items:center}.filter-stats[data-v-62054509]{font-size:.7rem;font-weight:600;color:var(--color-primary)}.section-bar[data-v-62054509]{background:var(--color-surface);border:1px solid var(--color-border);padding:.75rem 1rem;border-radius:12px;box-shadow:var(--shadow-elev-1)}.results-area[data-v-62054509]{flex:1;display:flex;flex-direction:column;gap:.75rem}.state[data-v-62054509]{text-align:center;font-size:.85rem}.state.loading[data-v-62054509]{font-style:italic}.state.empty[data-v-62054509]{color:var(--color-text-light)}.state.error[data-v-62054509]{color:var(--color-danger);font-weight:600}.visually-hidden[data-v-62054509]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width: 680px){.search-bar[data-v-62054509]{flex-direction:column}.primary-actions[data-v-62054509]{width:100%;justify-content:flex-end}.btn[data-v-62054509],.icon-btn[data-v-62054509]{font-size:.8rem}.filters-row[data-v-62054509]{flex-direction:column;align-items:stretch}.search-icon[data-v-62054509]{width:20px;height:20px}}.patient-view[data-v-41447065]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #00000014}.patient-view h1[data-v-41447065]{margin-bottom:1.5rem;font-size:1.6rem;color:#004d7a}.login-shell[data-v-119c7f89]{display:flex;min-height:100vh;width:100%;background:linear-gradient(115deg,#f5f0fb 0%,#ece2fa 45%,#e3d6f7 100%)}.brand-side[data-v-119c7f89]{flex:1.2;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at 30% 40%,#ffffff 0%,#efe3fb 60%,#e2d2f7 100%);position:relative;overflow:hidden}.brand-content[data-v-119c7f89]{max-width:420px;text-align:left;position:relative;z-index:2;display:flex;flex-direction:column;gap:1.1rem}.logo[data-v-119c7f89]{width:160px;height:auto}.app-name[data-v-119c7f89]{margin:0;font-size:2rem;line-height:1.15;font-weight:700;background:linear-gradient(90deg,#7032b7,#8d5ce6);-webkit-background-clip:text;background-clip:text;color:transparent}.tagline[data-v-119c7f89]{margin:0;font-size:.95rem;line-height:1.4;color:#4a5668;font-weight:500}.form-side[data-v-119c7f89]{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem}.login-form[data-v-119c7f89]{width:100%;max-width:380px;background:#fff;border:1px solid #dde3ea;border-radius:24px;padding:2.15rem 2.25rem 2.4rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 28px -6px #14253f2e,0 4px 12px #14253f14}.form-title[data-v-119c7f89]{margin:0 0 .75rem;font-size:1.55rem;font-weight:600;text-align:center;color:#2f4d7a}.field[data-v-119c7f89]{display:flex;flex-direction:column;gap:.45rem}.field label[data-v-119c7f89]{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#5a6472}.field input[data-v-119c7f89]{padding:.75rem .85rem;border:1px solid #c5d0db;border-radius:12px;font-size:.85rem;background:#fff;transition:border-color .2s,box-shadow .2s}.field input[data-v-119c7f89]:focus{outline:none;border-color:#8d5ce6;box-shadow:0 0 0 3px #8d5ce659}.error[data-v-119c7f89]{background:#ffe3e3;color:#a80019;padding:.6rem .75rem;border:1px solid #ffb9c1;border-radius:10px;font-size:.7rem;font-weight:600}.btn[data-v-119c7f89]{background:#8d5ce6;color:#fff;border:none;border-radius:14px;padding:.85rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;letter-spacing:.35px;box-shadow:0 4px 10px #8d5ce659;transition:background .2s,transform .15s}.btn[data-v-119c7f89]:hover:not(:disabled){background:#7032b7}.btn[data-v-119c7f89]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-119c7f89]:disabled{opacity:.65;cursor:default}@media (max-width: 980px){.brand-side[data-v-119c7f89]{display:none}.form-side[data-v-119c7f89]{flex:1;padding:2rem 1.25rem}.login-form[data-v-119c7f89]{max-width:440px}}.about-us-page[data-v-14c30e93]{max-width:1200px;margin:0 auto;padding:2rem;background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-elev-1);position:relative;min-height:calc(100vh - 4rem)}.about-us-page[data-v-14c30e93]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-bg);opacity:.03;border-radius:16px;pointer-events:none}.content-header[data-v-14c30e93]{text-align:left;margin-bottom:3rem;padding:2rem;background:var(--gradient-bg);border-radius:12px;border:1px solid var(--color-border);position:relative;overflow:hidden}.content-header[data-v-14c30e93]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-accent) 100%)}.content-header h1[data-v-14c30e93]{font-size:2.5rem;color:var(--color-primary);margin-bottom:.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.subtitle[data-v-14c30e93]{font-size:1.3rem;color:var(--color-primary-accent);font-style:italic;font-weight:500;margin-bottom:0}.content-sections[data-v-14c30e93]{display:flex;flex-direction:column;gap:2.5rem}section[data-v-14c30e93]{padding:2rem 0;position:relative;z-index:1}section h2[data-v-14c30e93]{font-size:1.8rem;color:var(--color-primary);margin-bottom:1.5rem;font-weight:600;border-left:4px solid var(--color-primary);padding-left:1rem;position:relative}section h2[data-v-14c30e93]:after{content:"";position:absolute;bottom:-8px;left:1rem;width:60px;height:2px;background:linear-gradient(90deg,var(--color-primary-accent) 0%,transparent 100%)}section p[data-v-14c30e93]{font-size:1rem;line-height:1.7;color:var(--color-text);margin-bottom:1rem}.expertise-grid[data-v-14c30e93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-top:1.5rem}.expertise-card[data-v-14c30e93]{background:var(--color-surface-alt);padding:1.5rem;border-radius:12px;border:1px solid var(--color-border);transition:all .3s ease;position:relative;overflow:hidden}.expertise-card[data-v-14c30e93]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-accent) 100%);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.expertise-card[data-v-14c30e93]:hover{transform:translateY(-4px);box-shadow:var(--shadow-elev-1);border-color:var(--color-primary-accent)}.expertise-card[data-v-14c30e93]:hover:before{transform:scaleX(1)}.expertise-card h3[data-v-14c30e93]{font-size:1.2rem;color:var(--color-primary);margin-bottom:.8rem;font-weight:600}.expertise-card p[data-v-14c30e93]{margin-bottom:0;font-size:.95rem}.solutions-list[data-v-14c30e93]{display:flex;flex-direction:column;gap:1rem}.solution-item[data-v-14c30e93]{padding:.8rem;background:var(--color-surface);border-radius:6px;border-left:3px solid var(--color-primary-accent);font-size:.9rem;line-height:1.5}.solution-item strong[data-v-14c30e93]{color:var(--color-primary)}.approach-steps[data-v-14c30e93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.step-card[data-v-14c30e93]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-accent) 100%);color:#fff;padding:1.5rem;border-radius:10px;text-align:center;transition:transform .2s ease}.step-card[data-v-14c30e93]:hover{transform:translateY(-3px)}.step-card h3[data-v-14c30e93]{font-size:1.3rem;margin-bottom:.8rem;font-weight:600}.step-card p[data-v-14c30e93]{color:#ffffffe6;margin-bottom:0;font-size:.95rem}.vision-section[data-v-14c30e93]{background:var(--gradient-bg);padding:2.5rem;border-radius:14px;border:1px solid var(--color-border);position:relative;overflow:hidden}.vision-section[data-v-14c30e93]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,var(--color-primary-accent) 0%,transparent 70%);opacity:.1;transform:rotate(45deg)}.partnership-section[data-v-14c30e93]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-accent) 100%);color:#fff;padding:3rem 2rem;border-radius:14px;text-align:center;position:relative;overflow:hidden}.partnership-section[data-v-14c30e93]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.partnership-section h2[data-v-14c30e93]{color:#fff;border-left:4px solid white}.partnership-section p[data-v-14c30e93]{color:#ffffffe6;font-size:1.1rem}@media (max-width: 768px){.about-us-page[data-v-14c30e93]{padding:1rem}.content-header h1[data-v-14c30e93]{font-size:2rem}.expertise-grid[data-v-14c30e93],.approach-steps[data-v-14c30e93]{grid-template-columns:1fr}section h2[data-v-14c30e93]{font-size:1.5rem}}@media (max-width: 480px){.content-header h1[data-v-14c30e93]{font-size:1.7rem}.expertise-card[data-v-14c30e93],.step-card[data-v-14c30e93]{padding:1rem}}.help-improve-page[data-v-24dc3f1b]{max-width:800px;margin:0 auto;padding:2rem;background:var(--color-surface);border-radius:16px;box-shadow:var(--shadow-elev-1);position:relative;min-height:calc(100vh - 4rem)}.content-header[data-v-24dc3f1b]{text-align:left;margin-bottom:2rem;padding:1.5rem;background:var(--gradient-bg);border-radius:12px;border:1px solid var(--color-border);position:relative;overflow:hidden}.content-header[data-v-24dc3f1b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-accent) 100%)}.content-header h1[data-v-24dc3f1b]{font-size:2.2rem;color:var(--color-primary);margin-bottom:.5rem;font-weight:700}.subtitle[data-v-24dc3f1b]{font-size:1.1rem;color:var(--color-text-light);margin-bottom:0}.form-container[data-v-24dc3f1b]{position:relative}.feedback-form[data-v-24dc3f1b]{display:flex;flex-direction:column;gap:2rem}.success-message[data-v-24dc3f1b]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-surface);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;border:2px solid var(--color-success)}.success-icon[data-v-24dc3f1b]{font-size:4rem;color:var(--color-success);margin-bottom:1rem}.success-message h3[data-v-24dc3f1b]{color:var(--color-success);font-size:1.5rem;margin-bottom:1rem}.success-message p[data-v-24dc3f1b]{color:var(--color-text);margin-bottom:2rem;line-height:1.6}.form-section[data-v-24dc3f1b]{background:var(--color-surface-alt);padding:1.5rem;border-radius:10px;border:1px solid var(--color-border)}.form-section h2[data-v-24dc3f1b]{font-size:1.3rem;color:var(--color-primary);margin-bottom:1rem;font-weight:600}.radio-group[data-v-24dc3f1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.radio-option[data-v-24dc3f1b]{position:relative}.radio-input[data-v-24dc3f1b]{position:absolute;opacity:0;cursor:pointer}.radio-label[data-v-24dc3f1b]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--color-surface)}.radio-input:checked+.radio-label[data-v-24dc3f1b]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.radio-icon[data-v-24dc3f1b]{font-size:1.5rem;min-width:1.5rem}.radio-content[data-v-24dc3f1b]{display:flex;flex-direction:column;gap:.25rem}.radio-title[data-v-24dc3f1b]{font-weight:600;font-size:.95rem}.radio-description[data-v-24dc3f1b]{font-size:.8rem;opacity:.8}.form-row[data-v-24dc3f1b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-24dc3f1b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-24dc3f1b]{font-weight:600;color:var(--color-text);font-size:.9rem}.required[data-v-24dc3f1b]{color:var(--color-danger)}.form-input[data-v-24dc3f1b],.form-textarea[data-v-24dc3f1b]{padding:.75rem;border:2px solid var(--color-border);border-radius:6px;font-size:.95rem;background:var(--color-surface);color:var(--color-text);transition:border-color .2s ease}.form-input[data-v-24dc3f1b]:focus,.form-textarea[data-v-24dc3f1b]:focus{outline:none;border-color:var(--color-primary)}.form-textarea[data-v-24dc3f1b]{resize:vertical;min-height:120px;font-family:inherit}.character-count[data-v-24dc3f1b]{text-align:right;font-size:.8rem;color:var(--color-text-light);margin-top:.25rem}.priority-group[data-v-24dc3f1b]{display:flex;gap:1rem;flex-wrap:wrap}.priority-option[data-v-24dc3f1b]{position:relative}.priority-input[data-v-24dc3f1b]{position:absolute;opacity:0;cursor:pointer}.priority-label[data-v-24dc3f1b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--color-surface);font-size:.9rem}.priority-input:checked+.priority-label[data-v-24dc3f1b]{border-color:var(--color-primary)}.priority-dot[data-v-24dc3f1b]{width:8px;height:8px;border-radius:50%;display:block}.priority-low .priority-dot[data-v-24dc3f1b]{background:#4CAF50}.priority-medium .priority-dot[data-v-24dc3f1b]{background:#FF9800}.priority-high .priority-dot[data-v-24dc3f1b]{background:#FF5722}.priority-critical .priority-dot[data-v-24dc3f1b]{background:#F44336}.form-actions[data-v-24dc3f1b]{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem}.btn-primary[data-v-24dc3f1b],.btn-secondary[data-v-24dc3f1b]{padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;border:none;font-size:.95rem}.btn-primary[data-v-24dc3f1b]{background:var(--color-primary);color:#fff}.btn-primary[data-v-24dc3f1b]:hover:not(:disabled){background:var(--color-primary-accent-hover)}.btn-primary[data-v-24dc3f1b]:disabled{background:var(--color-border);cursor:not-allowed}.btn-secondary[data-v-24dc3f1b]{background:var(--color-surface-alt);color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary[data-v-24dc3f1b]:hover:not(:disabled){background:var(--color-border)}.loading-spinner[data-v-24dc3f1b]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-24dc3f1b 1s linear infinite}@keyframes spin-24dc3f1b{to{transform:rotate(360deg)}}@media (max-width: 768px){.help-improve-page[data-v-24dc3f1b]{padding:1rem}.content-header h1[data-v-24dc3f1b]{font-size:1.8rem}.radio-group[data-v-24dc3f1b],.form-row[data-v-24dc3f1b]{grid-template-columns:1fr}.form-actions[data-v-24dc3f1b],.priority-group[data-v-24dc3f1b]{flex-direction:column}}@media (max-width: 480px){.content-header h1[data-v-24dc3f1b]{font-size:1.5rem}.form-section[data-v-24dc3f1b]{padding:1rem}}.feedback-status-shell[data-v-2daca5f0]{max-width:1180px;margin:0 auto;padding:1.75rem 1.25rem 2.5rem}.status-header[data-v-2daca5f0]{position:relative;padding:1.4rem 1.5rem 1.6rem;background:var(--gradient-bg, linear-gradient(120deg, var(--color-primary,#6935c7) 0%, var(--color-primary-accent,#8d5ce6) 55%, var(--color-primary-accent-hover,#a77af1) 100%));color:#fff;box-shadow:0 8px 28px -8px #280f5059,0 4px 16px -4px #280f5040;border-radius:16px;margin-bottom:1.25rem;overflow:hidden}.status-header .subtitle[data-v-2daca5f0]{margin:0;font-size:.9rem;opacity:.92;font-weight:500}.status-body[data-v-2daca5f0]{display:flex;flex-direction:column;gap:1rem}.card[data-v-2daca5f0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:.9rem .95rem 1rem;box-shadow:var(--shadow-elev-1,0 2px 6px -2px rgba(0,0,0,.08));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.toolbar[data-v-2daca5f0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.9rem}.left-group[data-v-2daca5f0]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn[data-v-2daca5f0],.btn-refresh[data-v-2daca5f0]{background:var(--color-primary);color:#fff;border:none;padding:.55rem .95rem;border-radius:8px;font-size:.7rem;font-weight:600;cursor:pointer;letter-spacing:.05em;box-shadow:0 2px 6px #00000026;font-family:inherit;transition:background .18s,box-shadow .18s,transform .15s}.btn[data-v-2daca5f0]:disabled,.btn-refresh[data-v-2daca5f0]:disabled{opacity:.55;cursor:default;box-shadow:none}.btn-refresh[data-v-2daca5f0],.btn-small[data-v-2daca5f0]{background:var(--color-primary,#6b36c7)}.btn-refresh[data-v-2daca5f0]:hover:not(:disabled),.btn-small[data-v-2daca5f0]:hover:not(:disabled){background:var(--color-primary-accent,#8d5ce6)}.btn-refresh[data-v-2daca5f0]:active:not(:disabled),.btn-small[data-v-2daca5f0]:active:not(:disabled){transform:translateY(1px)}.btn-pg[data-v-2daca5f0]{background:var(--color-surface-alt,#f6f4fa);border:1px solid var(--color-border);padding:.4rem .75rem;border-radius:6px;font-size:.6rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .18s,box-shadow .18s,transform .15s}.btn-pg[data-v-2daca5f0]:hover:not(:disabled){background:var(--color-primary,#6b36c7);color:#fff}.btn-pg[data-v-2daca5f0]:disabled{opacity:.4;cursor:default}[data-v-2daca5f0] .filter-select,[data-v-2daca5f0] .status-select{background:var(--color-surface, #fff);border:1px solid var(--color-border, #d5d8df);border-radius:8px;padding:.5rem .95rem .5rem .65rem;font-size:.65rem;font-weight:600;min-width:130px;color:var(--color-text, #263238);line-height:1.1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%236b36c7" height="18" viewBox="0 0 24 24" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .85rem center;background-size:1.1em 1.1em;transition:border-color .18s,box-shadow .18s,background-color .25s,color .25s;box-shadow:0 1px 2px #00000014;height:2.05rem}[data-v-2daca5f0] .filter-select:hover,[data-v-2daca5f0] .status-select:hover{border-color:var(--color-primary, #6b36c7);background-color:var(--color-surface-alt, #fafbff)}[data-v-2daca5f0] .filter-select:focus,[data-v-2daca5f0] .status-select:focus{outline:none;border-color:var(--color-primary-accent, #8d5ce6);box-shadow:0 0 0 3px #8d5ce659}[data-v-2daca5f0] .filter-select:active,[data-v-2daca5f0] .status-select:active{background-color:var(--color-surface-alt, #f2f4f9)}[data-v-2daca5f0] .filter-select:disabled,[data-v-2daca5f0] .status-select:disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface, #f5f6f8);background-image:url('data:image/svg+xml;utf8,<svg fill="%23b0b0b0" height="18" viewBox="0 0 24 24" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>')}[data-v-2daca5f0] .status-select{min-width:125px}[data-v-2daca5f0] .status-select.dirty:not(:disabled){border-color:var(--color-warning, #ff9800);box-shadow:0 0 0 3px #ff980059}.table-wrapper[data-v-2daca5f0]{padding:0}.table-wrapper .fb-table[data-v-2daca5f0]{border-collapse:separate;border-spacing:0;width:100%;font-size:.68rem;font-size:.7rem;background:var(--color-surface,#fff)}.fb-table thead th[data-v-2daca5f0]{position:sticky;top:0;z-index:2;background:var(--color-surface-alt);text-transform:uppercase;font-weight:600;font-size:.6rem;letter-spacing:.05em;padding:.55rem .6rem;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--color-border,#d3d8e2)}.fb-table td[data-v-2daca5f0]{padding:.5rem .6rem;border-bottom:1px solid var(--color-border);vertical-align:top}.fb-table td[data-v-2daca5f0]:not(.cell-description){vertical-align:middle}.fb-table td.cell-description[data-v-2daca5f0]{vertical-align:middle;text-align:center}.fb-table tbody tr[data-v-2daca5f0]:hover{background:var(--color-surface-alt);transition:background .16s}.cell-title[data-v-2daca5f0]{max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.cell-description[data-v-2daca5f0]{white-space:normal;word-wrap:break-word;word-break:break-word;font-size:inherit;line-height:1.35}.col-type[data-v-2daca5f0]{font-weight:500;text-transform:capitalize}.col-created[data-v-2daca5f0],.col-updated[data-v-2daca5f0]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6rem}.pill.prio[data-v-2daca5f0]{font-size:.55rem}.pill[data-v-2daca5f0]{display:inline-block;padding:.25rem .55rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1;position:relative;box-shadow:0 1px 2px #0000001f}.priority-low[data-v-2daca5f0]{background:#e6f8e9;color:#1d5d28}.priority-medium[data-v-2daca5f0]{background:#fff5d6;color:#684d00}.priority-high[data-v-2daca5f0]{background:#ffe1d9;color:#6d1f05}.priority-critical[data-v-2daca5f0]{background:#ffd0d0;color:#7d0012;box-shadow:0 0 0 1px #f44336 inset}:root.dark .priority-low[data-v-2daca5f0],body.dark .priority-low[data-v-2daca5f0]{background:#204730;color:#b6f3c7}:root.dark .priority-medium[data-v-2daca5f0],body.dark .priority-medium[data-v-2daca5f0]{background:#4a3b12;color:#ffdd8a}:root.dark .priority-high[data-v-2daca5f0],body.dark .priority-high[data-v-2daca5f0]{background:#5a2619;color:#ffc4b4}:root.dark .priority-critical[data-v-2daca5f0],body.dark .priority-critical[data-v-2daca5f0]{background:#61131d;color:#ffb9c0;box-shadow:0 0 0 1px #ff4d5d inset}.pill[data-v-2daca5f0]:not(.prio){color:var(--color-text, #212734)}.status-open[data-v-2daca5f0]{background:#dfe9ff;color:#153d7a}.status-in_progress[data-v-2daca5f0]{background:#fff0d6;color:#704400}.status-resolved[data-v-2daca5f0]{background:#d5f7e8;color:#046341;box-shadow:0 0 0 1px #0f8d5d inset}.status-closed[data-v-2daca5f0]{background:#e2e3e5;color:#313335}.status-edit[data-v-2daca5f0]{position:relative;display:flex;align-items:center;gap:.4rem;gap:.3rem}.dirty-dot[data-v-2daca5f0]{width:8px;height:8px;border-radius:50%;background:var(--color-warning,#ff9800);box-shadow:0 0 0 2px #ff980040;animation:pulse-2daca5f0 1.8s ease-in-out infinite;box-shadow:0 0 0 3px #ff980040}@keyframes pulse-2daca5f0{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.65);opacity:.4}}.btn-small[data-v-2daca5f0]{background:var(--color-primary);color:#fff;border:none;padding:.4rem .7rem;border-radius:6px;font-size:.55rem;font-weight:600;cursor:pointer;letter-spacing:.05em;font-family:inherit;transition:background .18s,box-shadow .18s,transform .15s}.btn-small[data-v-2daca5f0]:disabled{opacity:.4;cursor:default}.pagination-bar[data-v-2daca5f0],.pager[data-v-2daca5f0]{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;padding:.6rem .75rem;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:0 0 14px 14px;margin-top:-.25rem;font-size:.6rem;background:var(--color-surface,#fff)}.pg-meta[data-v-2daca5f0]{font-weight:600;letter-spacing:.03em;color:var(--color-text-light, #596273)}.meta[data-v-2daca5f0]{font-size:.6rem;font-weight:600;letter-spacing:.05em;color:var(--color-text-light, #596273)}.error-box[data-v-2daca5f0]{border:1px solid #ffb4bc;background:#ffe5e8;color:#9d1628;font-size:.65rem}.empty[data-v-2daca5f0]{font-size:.65rem;text-align:center;padding:1.25rem;color:var(--color-text-muted,#666)}.not-authorized[data-v-2daca5f0]{font-size:.75rem;padding:1rem 1.1rem;background:#fff3cd;border:1px solid #ffe69c;border-radius:12px}.fb-table th[data-v-2daca5f0],.fb-table td[data-v-2daca5f0],.cell-title[data-v-2daca5f0],.col-type[data-v-2daca5f0]{color:var(--color-text, #1e2230)}.col-created[data-v-2daca5f0],.col-updated[data-v-2daca5f0]{color:var(--color-text-light, #4d5562)}[data-v-2daca5f0] .filter-select option,[data-v-2daca5f0] .status-select option{color:var(--color-text, #212734);background:var(--color-surface, #fff);padding:.5rem;font-weight:500}[data-v-2daca5f0] .filter-select option:hover,[data-v-2daca5f0] .status-select option:hover{background:var(--color-primary, #6b36c7);color:#fff}[data-v-2daca5f0] .filter-select option:checked,[data-v-2daca5f0] .status-select option:checked{background:var(--color-primary, #6b36c7);color:#fff}.status-header .subtitle[data-v-2daca5f0]{color:var(--color-surface, #ffffff);opacity:.85}.status-header h1[data-v-2daca5f0]{color:#fff;background:none;-webkit-background-clip:initial;background-clip:initial;letter-spacing:.5px}.btn-small[data-v-2daca5f0],.btn-refresh[data-v-2daca5f0]{color:#fff}:root:not(.dark) .status-header h1[data-v-2daca5f0],:root:not(.dark) .status-header .subtitle[data-v-2daca5f0],body:not(.dark) .status-header h1[data-v-2daca5f0],body:not(.dark) .status-header .subtitle[data-v-2daca5f0]{color:var(--color-text, #1e2230);text-shadow:none;opacity:1}:root:not(.dark) .status-header .subtitle[data-v-2daca5f0],body:not(.dark) .status-header .subtitle[data-v-2daca5f0]{opacity:.9}body.dark .status-header h1[data-v-2daca5f0],body.dark .status-header .subtitle[data-v-2daca5f0],:root.dark .status-header h1[data-v-2daca5f0],:root.dark .status-header .subtitle[data-v-2daca5f0]{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.status-header h1[data-v-2daca5f0],.status-header .subtitle[data-v-2daca5f0]{text-shadow:0 2px 4px rgba(0,0,0,.35),0 0 2px rgba(0,0,0,.35)}:root.light .feedback-status-shell .status-header h1[data-v-2daca5f0],:root.light .feedback-status-shell .status-header .subtitle[data-v-2daca5f0],body.light .feedback-status-shell .status-header h1[data-v-2daca5f0],body.light .feedback-status-shell .status-header .subtitle[data-v-2daca5f0],:root[data-theme=light] .feedback-status-shell .status-header h1[data-v-2daca5f0],:root[data-theme=light] .feedback-status-shell .status-header .subtitle[data-v-2daca5f0]{color:#1e2230!important;text-shadow:none}:root.dark[data-v-2daca5f0] .filter-select,body.dark[data-v-2daca5f0] .filter-select,:root.dark[data-v-2daca5f0] .status-select,body.dark[data-v-2daca5f0] .status-select{background:#2b2f3a;color:#eef1f5;border-color:#3d4552;box-shadow:0 1px 3px #0009;background-image:url('data:image/svg+xml;utf8,<svg fill="%23bfaaff" height="18" viewBox="0 0 24 24" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>')}:root.dark[data-v-2daca5f0] .filter-select:hover,body.dark[data-v-2daca5f0] .filter-select:hover,:root.dark[data-v-2daca5f0] .status-select:hover,body.dark[data-v-2daca5f0] .status-select:hover{border-color:var(--color-primary-accent, #8d5ce6)}:root.dark[data-v-2daca5f0] .filter-select:disabled,body.dark[data-v-2daca5f0] .filter-select:disabled,:root.dark[data-v-2daca5f0] .status-select:disabled,body.dark[data-v-2daca5f0] .status-select:disabled{background-image:url('data:image/svg+xml;utf8,<svg fill="%23555555" height="18" viewBox="0 0 24 24" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>')}:root.dark[data-v-2daca5f0] .status-select.dirty:not(:disabled),body.dark[data-v-2daca5f0] .status-select.dirty:not(:disabled){border-color:var(--color-warning, #ffb347);box-shadow:0 0 0 3px #ffb34759}:root.dark[data-v-2daca5f0] .filter-select option,body.dark[data-v-2daca5f0] .filter-select option,:root.dark[data-v-2daca5f0] .status-select option,body.dark[data-v-2daca5f0] .status-select option{background:#2b2f3a;color:#eef1f5}:root.dark[data-v-2daca5f0] .filter-select option:hover,body.dark[data-v-2daca5f0] .filter-select option:hover,:root.dark[data-v-2daca5f0] .status-select option:hover,body.dark[data-v-2daca5f0] .status-select option:hover{background:var(--color-primary-accent, #8d5ce6);color:#fff}:root.dark[data-v-2daca5f0] .filter-select option:checked,body.dark[data-v-2daca5f0] .filter-select option:checked,:root.dark[data-v-2daca5f0] .status-select option:checked,body.dark[data-v-2daca5f0] .status-select option:checked{background:var(--color-primary-accent, #8d5ce6);color:#fff}@media (prefers-contrast: more){[data-v-2daca5f0] .filter-select,[data-v-2daca5f0] .status-select{box-shadow:none}[data-v-2daca5f0] .status-select.dirty{box-shadow:0 0 0 2px var(--color-warning,#ff9800)}}@media (max-width: 880px){.cell-title[data-v-2daca5f0]{max-width:240px}.status-header h1[data-v-2daca5f0]{font-size:1.55rem}.feedback-status-shell[data-v-2daca5f0]{padding:1.25rem .9rem 2rem}.table-wrapper[data-v-2daca5f0]{overflow-x:auto}}@media (max-width:520px){.left-group[data-v-2daca5f0]{width:100%}.toolbar[data-v-2daca5f0]{flex-direction:column;align-items:stretch}.meta[data-v-2daca5f0]{align-self:flex-start}}@media (max-width: 540px){[data-v-2daca5f0] .filter-select,[data-v-2daca5f0] .status-select{min-width:100%;background-position:right .85rem center}.left-group[data-v-2daca5f0]{flex-direction:column;align-items:stretch}.toolbar[data-v-2daca5f0]{align-items:stretch}}[data-v-2daca5f0] .filter-select::-ms-expand,[data-v-2daca5f0] .status-select::-ms-expand{display:none}[data-v-2daca5f0] .filter-select::-webkit-input-placeholder,[data-v-2daca5f0] .status-select::-webkit-input-placeholder{color:var(--color-text-light, #888)}.tag-patients-view[data-v-f01c3488]{padding:1rem}.related-info[data-v-f01c3488]{margin:.5rem 0 1rem;padding:.5rem .75rem;background:var(--color-surface-alt);border-left:3px solid var(--color-primary);border-radius:4px;font-size:.85rem;color:var(--color-text-light)}.loading[data-v-f01c3488]{font-size:.9rem;color:var(--color-muted)}.empty[data-v-f01c3488]{margin-top:1rem;font-size:.85rem;color:var(--color-muted)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#f8f8f8}img,video,iframe{max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#7032b7;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5b2a96}:root.theme-light{--color-bg: #f8f8f8;--color-surface: #ffffff;--color-surface-alt: #f1f1f4;--color-border: #ffffff;--color-text: #232323;--color-text-light: #666;--color-primary: #7032b7;--color-primary-accent: #995edc;--color-primary-accent-hover: #5b2a96;--color-danger: #d9534f;--color-danger-hover: #b52b27;--color-success: #4CAF50;--color-success-hover: #45a049;--shadow-elev-1: 0 2px 8px rgba(0,0,0,.05);--shadow-modal: 0 4px 20px rgba(0,0,0,.15);--gradient-angle: 135deg;--gradient-start: #fff;--gradient-mid: #e8def0;--gradient-end: #c3b6d6;--gradient-strength: 1;--gradient-bg: linear-gradient(var(--gradient-angle), var(--gradient-start), var(--gradient-mid), var(--gradient-end));--color-scrollbar-track: #f1f1f1;--color-scrollbar-thumb: var(--color-primary)}:root.theme-dark{--color-bg: #121212;--color-surface: #1e1e1e;--color-surface-alt: #252525;--color-border: #000000;--color-text: #e6e6e6;--color-text-light: #aaaaaa;--color-primary: #b18bff;--color-primary-accent: #c7a6ff;--color-primary-accent-hover: #8d5ce6;--color-danger: #ff6b66;--color-danger-hover: #ff4a44;--color-success: #3fae55;--color-success-hover: #329245;--shadow-elev-1: 0 2px 10px rgba(0,0,0,.6);--shadow-modal: 0 6px 32px rgba(0,0,0,.7);--gradient-angle: 135deg;--gradient-start: #231a36;--gradient-mid: #1f1630;--gradient-end: #2f2443;--gradient-strength: 1;--gradient-bg: linear-gradient(var(--gradient-angle), var(--gradient-start), var(--gradient-mid), var(--gradient-end));--color-scrollbar-track: #1e1e1e;--color-scrollbar-thumb: var(--color-primary)}body{background:var(--color-bg);color:var(--color-text)}:root.theme-light ::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}:root.theme-dark ::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}:root.theme-light ::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}:root.theme-dark ::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}:root.theme-dark ::-webkit-scrollbar-thumb:hover{background:var(--color-primary-accent-hover)}.theme-surface{background:var(--color-surface);color:var(--color-text)}.theme-surface-alt{background:var(--color-surface-alt)}.theme-border{border-color:var(--color-border)}.theme-text-light{color:var(--color-text-light)}.theme-btn-primary{background:var(--color-primary-accent);color:#fff}.theme-btn-primary:hover{background:var(--color-primary-accent-hover)}.theme-link{color:var(--color-primary)}.theme-link:hover{color:var(--color-primary-accent)}
