:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{height:100vh;width:100vw;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}#app{width:100%;height:100%;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:block}#app{display:block;padding:0}}:root{--mobile-breakpoint: 768px;--small-mobile-breakpoint: 480px;--mobile-padding: 16px;--small-mobile-padding: 12px;--mobile-font-size-large: 18px;--mobile-font-size-medium: 14px;--mobile-font-size-small: 12px;--mobile-button-height: 40px;--mobile-button-padding: 12px 16px;--small-mobile-button-height: 36px;--small-mobile-button-padding: 10px 14px;--mobile-icon-size: 20px;--small-mobile-icon-size: 16px;--mobile-menu-z-index: 1000;--mobile-overlay-z-index: 999}@media (max-width: 768px){body{overflow-x:hidden}*{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,a,input,select,textarea{min-height:44px;min-width:44px}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:2px solid #667eea;outline-offset:2px}}@media (max-width: 480px){button,a,input,select,textarea{min-height:36px;min-width:36px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (hover: hover){button:hover,a:hover{transform:translateY(-1px);transition:transform .2s ease}}@media (hover: none){button:hover,a:hover{transform:none}}.auth-status[data-v-fa24ddd5]{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px}.status-indicator[data-v-fa24ddd5]{padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:12px;animation:slideIn-fa24ddd5 .3s ease-out}.status-indicator.info[data-v-fa24ddd5]{background:#e3f2fd;border:1px solid #2196f3;color:#1976d2}.status-indicator.success[data-v-fa24ddd5]{background:#e8f5e8;border:1px solid #4caf50;color:#2e7d32}.status-indicator.error[data-v-fa24ddd5]{background:#ffebee;border:1px solid #f44336;color:#c62828}.status-text[data-v-fa24ddd5]{font-size:14px;font-weight:500;flex:1}.refresh-button[data-v-fa24ddd5]{background:#2196f3;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.refresh-button[data-v-fa24ddd5]:hover{background:#1976d2}@keyframes slideIn-fa24ddd5{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.auth-status[data-v-fa24ddd5]{top:10px;right:10px;left:10px;max-width:none}.status-indicator[data-v-fa24ddd5]{padding:10px 14px;flex-direction:column;gap:8px;text-align:center}.status-text[data-v-fa24ddd5]{font-size:13px;text-align:center}.refresh-button[data-v-fa24ddd5]{padding:8px 16px;font-size:13px;width:100%}}@media (max-width: 480px){.auth-status[data-v-fa24ddd5]{top:5px;right:5px;left:5px}.status-indicator[data-v-fa24ddd5]{padding:8px 12px}.status-text[data-v-fa24ddd5]{font-size:12px}.refresh-button[data-v-fa24ddd5]{padding:6px 12px;font-size:12px}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#333}#app{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}.login-container[data-v-2018e9d0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-2018e9d0]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px}.login-header[data-v-2018e9d0]{text-align:center;margin-bottom:30px}.login-header h1[data-v-2018e9d0]{color:#333;margin:0 0 10px;font-size:28px;font-weight:600}.login-header p[data-v-2018e9d0]{color:#666;margin:0;font-size:16px}.login-form[data-v-2018e9d0]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-2018e9d0]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-2018e9d0]{color:#333;font-weight:500;font-size:14px}.form-input[data-v-2018e9d0]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-input[data-v-2018e9d0]:focus{outline:none;border-color:#667eea}.login-button[data-v-2018e9d0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease}.login-button[data-v-2018e9d0]:hover:not(:disabled){transform:translateY(-2px)}.login-button[data-v-2018e9d0]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-2018e9d0]{margin-top:20px;padding:12px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;text-align:center;font-size:14px}@media (max-width: 768px){.login-container[data-v-2018e9d0]{padding:16px}.login-card[data-v-2018e9d0]{padding:32px 24px;max-width:100%}.login-header h1[data-v-2018e9d0]{font-size:24px}.login-header p[data-v-2018e9d0]{font-size:15px}.form-input[data-v-2018e9d0]{padding:14px 16px;font-size:16px}.login-button[data-v-2018e9d0]{padding:16px;font-size:16px}}@media (max-width: 480px){.login-container[data-v-2018e9d0]{padding:12px}.login-card[data-v-2018e9d0]{padding:24px 20px}.login-header h1[data-v-2018e9d0]{font-size:22px}.login-header p[data-v-2018e9d0]{font-size:14px}.form-group[data-v-2018e9d0]{gap:6px}.form-group label[data-v-2018e9d0]{font-size:13px}.form-input[data-v-2018e9d0]{padding:12px 14px}.login-button[data-v-2018e9d0]{padding:14px}.error-message[data-v-2018e9d0]{font-size:13px;padding:10px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.login-card[data-v-2018e9d0]{box-shadow:0 10px 20px #00000026}}.api-status[data-v-01ae559f]{display:flex;align-items:center;justify-content:center}.status-dot[data-v-01ae559f]{width:8px;height:8px;border-radius:50%;background:#dc3545;transition:background .3s ease;margin-right:8px}.overall-status[data-v-01ae559f]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:500;transition:all .3s ease;min-width:120px;justify-content:center}.overall-status[data-v-01ae559f]:hover{background:#ffffff26;border-color:#ffffff4d}.overall-status.connected[data-v-01ae559f]{background:#28a74533;border-color:#28a74566}.overall-status.connected .status-dot[data-v-01ae559f]{background:#28a745}.overall-status.disconnected[data-v-01ae559f]{background:#dc354533;border-color:#dc354566}.overall-status.disconnected .status-dot[data-v-01ae559f]{background:#dc3545}.status-text[data-v-01ae559f]{color:#ffffffe6;font-size:12px;font-weight:500;white-space:nowrap;text-align:center}@media (max-width: 1200px){.overall-status[data-v-01ae559f]{padding:6px 10px;min-width:100px}}@media (max-width: 768px){.overall-status[data-v-01ae559f]{padding:6px 8px;min-width:90px}.status-text[data-v-01ae559f]{font-size:11px}.status-dot[data-v-01ae559f]{width:6px;height:6px;margin-right:6px}}@media (max-width: 480px){.overall-status[data-v-01ae559f]{padding:4px 6px;min-width:80px}.status-text[data-v-01ae559f]{font-size:10px}.status-dot[data-v-01ae559f]{width:5px;height:5px;margin-right:5px}}.dashboard-container[data-v-2b9f0b36]{display:flex;min-height:100vh;overflow-y:auto;overflow-x:hidden;height:100vh}.mobile-menu-toggle[data-v-2b9f0b36]{display:none;position:fixed;top:30px;left:20px;z-index:1000;cursor:pointer;padding:8px;background:none;border:none;border-radius:6px;box-shadow:none;transition:all .3s ease;min-width:44px;min-height:44px;align-items:center;justify-content:center;outline:none;-webkit-tap-highlight-color:transparent}.mobile-menu-toggle[data-v-2b9f0b36]:hover{transform:scale(1.05)}.mobile-menu-toggle[data-v-2b9f0b36]:focus{outline:2px solid #667eea;outline-offset:2px}.mobile-menu-toggle[data-v-2b9f0b36]:active{transform:scale(.95)}.hamburger[data-v-2b9f0b36]{display:block;width:30px;height:3px;background:#333;position:relative;transition:all .3s ease;border-radius:2px;box-shadow:0 1px 3px #0003}.hamburger[data-v-2b9f0b36]:before,.hamburger[data-v-2b9f0b36]:after{content:"";position:absolute;width:100%;height:100%;background:#333;transition:all .3s ease;border-radius:2px;box-shadow:0 1px 3px #0003}.hamburger[data-v-2b9f0b36]:before{top:-10px}.hamburger[data-v-2b9f0b36]:after{bottom:-10px}.hamburger.active[data-v-2b9f0b36]{background:transparent;box-shadow:none}.hamburger.active[data-v-2b9f0b36]:before{transform:rotate(45deg);top:0;background:#667eea;box-shadow:0 1px 3px #667eea4d}.hamburger.active[data-v-2b9f0b36]:after{transform:rotate(-45deg);bottom:0;background:#667eea;box-shadow:0 1px 3px #667eea4d}.mobile-overlay[data-v-2b9f0b36]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar[data-v-2b9f0b36]{width:280px;background:#1a1a1a;color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 10px #0000001a;transition:transform .3s ease-in-out}.sidebar.mobile-open[data-v-2b9f0b36]{transform:translate(0)}.sidebar-header[data-v-2b9f0b36]{padding:24px 20px;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:16px}.sidebar-header h2[data-v-2b9f0b36]{margin:0;font-size:20px;font-weight:600;color:#fff}.sidebar-nav[data-v-2b9f0b36]{flex:1;padding:20px 0}.nav-list[data-v-2b9f0b36]{list-style:none;margin:0;padding:0}.nav-item[data-v-2b9f0b36]{margin:0}.nav-link[data-v-2b9f0b36]{display:flex;align-items:center;padding:16px 20px;color:#b0b0b0;text-decoration:none;transition:all .3s ease;border-left:3px solid transparent;min-height:44px;-webkit-tap-highlight-color:transparent}.nav-link[data-v-2b9f0b36]:hover,.nav-link.active[data-v-2b9f0b36]{background:#2a2a2a;color:#fff;border-left-color:#667eea}.nav-icon[data-v-2b9f0b36]{font-size:20px;margin-right:12px;width:24px;text-align:center}.nav-text[data-v-2b9f0b36]{font-size:16px;font-weight:500}.nav-arrow[data-v-2b9f0b36]{margin-left:auto;font-size:12px;transition:transform .3s ease;color:#b0b0b0}.nav-link.active .nav-arrow[data-v-2b9f0b36]{color:#fff;transform:rotate(180deg)}.submenu[data-v-2b9f0b36]{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#1a1a1a}.submenu-open[data-v-2b9f0b36]{max-height:300px}.submenu-item[data-v-2b9f0b36]{list-style:none}.submenu-link[data-v-2b9f0b36]{display:flex;align-items:center;padding:12px 20px 12px 52px;color:#b0b0b0;text-decoration:none;transition:all .3s ease;border-left:3px solid transparent;min-height:44px;-webkit-tap-highlight-color:transparent}.submenu-link[data-v-2b9f0b36]:hover,.submenu-link.active[data-v-2b9f0b36]{background:#2a2a2a;color:#fff;border-left-color:#667eea}.submenu-icon[data-v-2b9f0b36]{font-size:16px;margin-right:12px;width:20px;text-align:center}.submenu-text[data-v-2b9f0b36]{font-size:14px;font-weight:500}.main-content[data-v-2b9f0b36]{flex:1;background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease-in-out}.content-header[data-v-2b9f0b36]{background:#fff;padding:24px 32px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000d}.content-header h1[data-v-2b9f0b36]{margin:0;font-size:28px;font-weight:600;color:#333}.user-info[data-v-2b9f0b36]{color:#666;font-size:16px;display:flex;align-items:center;gap:16px}.user-role[data-v-2b9f0b36]{font-weight:600;color:#333}.logout-button[data-v-2b9f0b36]{display:flex;align-items:center;padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease;font-size:14px;gap:8px}.logout-button[data-v-2b9f0b36]:hover{background:#c82333}.logout-button .nav-icon[data-v-2b9f0b36]{font-size:16px;margin:0}.logout-button .nav-text[data-v-2b9f0b36]{font-size:14px;font-weight:500}.content-area[data-v-2b9f0b36]{flex:1;padding:32px;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 88px);scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.content-area[data-v-2b9f0b36]::-webkit-scrollbar{width:8px}.content-area[data-v-2b9f0b36]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.content-area[data-v-2b9f0b36]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.content-area[data-v-2b9f0b36]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (min-width: 769px){.mobile-menu-toggle[data-v-2b9f0b36]{display:none}.sidebar[data-v-2b9f0b36]{transform:translate(0);position:relative;left:0}.mobile-overlay[data-v-2b9f0b36]{display:none!important}}@media (max-width: 768px){.mobile-menu-toggle[data-v-2b9f0b36]{display:flex;top:25px;left:15px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 2px 10px #0000001a}.main-content[data-v-2b9f0b36]{margin-left:0;width:100%;padding-top:0}.sidebar[data-v-2b9f0b36]{position:fixed;top:0;left:0;height:100%;width:280px;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1000}.sidebar.mobile-open[data-v-2b9f0b36]{transform:translate(0)}.mobile-overlay[data-v-2b9f0b36]{display:block}.main-content[data-v-2b9f0b36]{margin-left:0;width:100%}.content-header[data-v-2b9f0b36]{padding:16px 20px 16px 80px;flex-direction:column;gap:16px;align-items:flex-start;position:relative;margin-left:0;min-height:60px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-header h1[data-v-2b9f0b36]{font-size:24px;margin-top:0;line-height:1.2;word-wrap:break-word}.user-info[data-v-2b9f0b36]{width:100%;justify-content:space-between}.content-area[data-v-2b9f0b36]{padding:20px;max-height:none;background:#f8f9faf2}.dashboard-container[data-v-2b9f0b36]{overflow-x:hidden}.main-content[data-v-2b9f0b36]{transform:translate(0)}.nav-link[data-v-2b9f0b36]{min-height:48px;padding:14px 20px}.nav-icon[data-v-2b9f0b36]{font-size:18px;margin-right:10px}.nav-text[data-v-2b9f0b36]{font-size:15px}}@media (max-width: 480px){.mobile-menu-toggle[data-v-2b9f0b36]{display:flex;top:20px;left:10px;padding:8px;background:#fffffff2;border-radius:6px}.hamburger[data-v-2b9f0b36]{width:24px;height:2px}.hamburger[data-v-2b9f0b36]:before{top:-8px}.hamburger[data-v-2b9f0b36]:after{bottom:-8px}.content-header[data-v-2b9f0b36]{padding:12px 15px 12px 70px;min-height:50px;background:#fffffffa}.content-header h1[data-v-2b9f0b36]{font-size:20px;line-height:1.3;max-width:calc(100% - 20px)}.user-info[data-v-2b9f0b36]{font-size:14px}.mobile-menu-toggle[data-v-2b9f0b36]{min-width:40px;min-height:40px}.hamburger[data-v-2b9f0b36]{width:22px;height:2px}.hamburger[data-v-2b9f0b36]:before{top:-7px}.hamburger[data-v-2b9f0b36]:after{bottom:-7px}.nav-link[data-v-2b9f0b36]{min-height:44px;padding:12px 18px}.nav-icon[data-v-2b9f0b36]{font-size:16px;margin-right:8px}.nav-text[data-v-2b9f0b36]{font-size:14px}}.services-status[data-v-0dc260a3]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.services-status h3[data-v-0dc260a3]{margin:0 0 20px;color:#333;font-size:20px;font-weight:600}.services-grid[data-v-0dc260a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.service-card[data-v-0dc260a3]{border:2px solid #e9ecef;border-radius:8px;padding:20px;transition:all .3s ease}.service-card.connected[data-v-0dc260a3]{border-color:#28a745;background:#f8fff9}.service-card.disconnected[data-v-0dc260a3]{border-color:#dc3545;background:#fff8f8}.service-header[data-v-0dc260a3]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.service-icon[data-v-0dc260a3]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px}.service-info h4[data-v-0dc260a3]{margin:0 0 4px;color:#333;font-size:18px;font-weight:600}.service-url[data-v-0dc260a3]{margin:0;color:#666;font-size:14px;font-family:monospace}.service-status[data-v-0dc260a3]{display:flex;justify-content:space-between;align-items:center}.status-indicator[data-v-0dc260a3]{display:flex;align-items:center;gap:8px}.status-dot[data-v-0dc260a3]{width:12px;height:12px;border-radius:50%;background:#dc3545;transition:background .3s ease}.service-card.connected .status-dot[data-v-0dc260a3]{background:#28a745}.status-text[data-v-0dc260a3]{font-size:14px;font-weight:500;color:#333}.service-details[data-v-0dc260a3]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.version[data-v-0dc260a3]{font-size:12px;color:#666;font-weight:500}.timestamp[data-v-0dc260a3]{font-size:11px;color:#999}.status-actions[data-v-0dc260a3]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e9ecef}.refresh-button[data-v-0dc260a3]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s ease}.refresh-button[data-v-0dc260a3]:hover:not(:disabled){background:#5a6fd8}.refresh-button[data-v-0dc260a3]:disabled{background:#ccc;cursor:not-allowed}.button-icon[data-v-0dc260a3]{font-size:16px}.last-check[data-v-0dc260a3]{font-size:12px;color:#666}@media (max-width: 768px){.services-grid[data-v-0dc260a3]{grid-template-columns:1fr}.service-status[data-v-0dc260a3]{flex-direction:column;align-items:flex-start;gap:12px}.service-details[data-v-0dc260a3]{align-items:flex-start}.status-actions[data-v-0dc260a3]{flex-direction:column;gap:12px;align-items:flex-start}}.home-container[data-v-76f047a7]{padding:24px;margin:0 auto}.welcome-section[data-v-76f047a7]{text-align:center;margin-bottom:40px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.welcome-section h2[data-v-76f047a7]{color:#333;margin:0 0 16px;font-size:32px;font-weight:600}.welcome-section p[data-v-76f047a7]{color:#666;margin:0;font-size:18px}.stats-grid[data-v-76f047a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px}.stat-card[data-v-76f047a7]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:20px;transition:transform .2s ease}.stat-card[data-v-76f047a7]:hover{transform:translateY(-4px)}.stat-icon[data-v-76f047a7]{font-size:48px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:12px}.stat-content h3[data-v-76f047a7]{margin:0 0 8px;color:#333;font-size:18px;font-weight:600}.stat-number[data-v-76f047a7]{margin:0 0 4px;color:#667eea;font-size:32px;font-weight:700}.stat-description[data-v-76f047a7]{margin:0;color:#666;font-size:14px}.error-message[data-v-76f047a7]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid #f5c6cb;text-align:center}.error-message p[data-v-76f047a7]{margin:0 0 12px;font-size:16px}.retry-button[data-v-76f047a7]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.retry-button[data-v-76f047a7]:hover{background:#c82333}@media (max-width: 768px){.stats-grid[data-v-76f047a7]{grid-template-columns:1fr}.welcome-section[data-v-76f047a7]{padding:24px}.welcome-section h2[data-v-76f047a7]{font-size:24px}}.stories-list[data-v-f2f04dce]{padding:24px}.stories-header[data-v-f2f04dce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.stories-header h2[data-v-f2f04dce]{margin:0;font-size:24px;font-weight:600;color:#333}.btn[data-v-f2f04dce]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-f2f04dce]{background:#667eea;color:#fff}.btn-primary[data-v-f2f04dce]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.btn-primary[data-v-f2f04dce]:disabled{background:#ccc;color:#666;cursor:not-allowed;opacity:.6}.btn-secondary[data-v-f2f04dce]{background:#6c757d;color:#fff}.btn-secondary[data-v-f2f04dce]:hover{background:#5a6268}.btn-danger[data-v-f2f04dce]{background:#dc3545;color:#fff}.btn-danger[data-v-f2f04dce]:hover{background:#c82333}.btn-sm[data-v-f2f04dce]{padding:8px 16px;font-size:12px}.icon[data-v-f2f04dce]{font-size:16px}.alert[data-v-f2f04dce]{padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-f2f04dce]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-info[data-v-f2f04dce]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.alert-close[data-v-f2f04dce]{background:none;border:none;font-size:20px;cursor:pointer;color:#721c24}.loading[data-v-f2f04dce]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;color:#666}.spinner[data-v-f2f04dce]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-f2f04dce 1s linear infinite}@keyframes spin-f2f04dce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stories-grid[data-v-f2f04dce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.story-card[data-v-f2f04dce]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.story-card[data-v-f2f04dce]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026;border-color:#667eea}.story-preview[data-v-f2f04dce]{margin-bottom:16px}.slides-count[data-v-f2f04dce]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px;display:flex;align-items:center;gap:8px}.story-settings[data-v-f2f04dce]{display:flex;gap:16px;margin-bottom:16px}.setting[data-v-f2f04dce]{display:flex;align-items:center;gap:4px;font-size:14px;color:#666}.story-info[data-v-f2f04dce]{margin-bottom:16px}.story-meta[data-v-f2f04dce]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#999}.story-actions[data-v-f2f04dce]{display:flex;gap:12px}.empty-state[data-v-f2f04dce]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-f2f04dce]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-f2f04dce]{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.empty-state p[data-v-f2f04dce]{margin:0 0 24px;font-size:16px}.modal-overlay[data-v-f2f04dce]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f2f04dce]{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 10px 30px #0000004d}.modal-header h3[data-v-f2f04dce]{margin:0 0 16px;font-size:20px;font-weight:600;color:#333}.modal-body[data-v-f2f04dce]{margin-bottom:24px}.modal-body p[data-v-f2f04dce]{margin:0 0 8px;font-size:16px;color:#666}.warning-text[data-v-f2f04dce]{color:#dc3545!important;font-weight:500}.modal-footer[data-v-f2f04dce]{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 768px){.stories-header[data-v-f2f04dce]{flex-direction:column;gap:16px;align-items:flex-start}.stories-header h2[data-v-f2f04dce]{font-size:20px}.btn[data-v-f2f04dce]{padding:10px 16px;font-size:14px}.stories-grid[data-v-f2f04dce]{grid-template-columns:1fr;gap:16px}.story-card[data-v-f2f04dce]{padding:16px}.story-preview[data-v-f2f04dce]{flex-direction:column;gap:12px;align-items:flex-start}.story-actions[data-v-f2f04dce]{flex-direction:column;gap:8px}.btn-sm[data-v-f2f04dce]{width:100%;justify-content:center}.modal-content[data-v-f2f04dce]{width:95%;margin:20px;padding:20px}.modal-footer[data-v-f2f04dce]{flex-direction:column;gap:8px}.modal-footer .btn[data-v-f2f04dce]{width:100%}}@media (max-width: 480px){.stories-header h2[data-v-f2f04dce]{font-size:18px}.story-card[data-v-f2f04dce]{padding:12px}.story-preview[data-v-f2f04dce]{gap:8px}.slides-count[data-v-f2f04dce],.setting[data-v-f2f04dce]{font-size:12px}.story-meta[data-v-f2f04dce]{font-size:11px}.modal-content[data-v-f2f04dce]{width:98%;margin:10px;padding:16px}.modal-header h3[data-v-f2f04dce]{font-size:18px}.modal-body p[data-v-f2f04dce]{font-size:14px}}.stories-list-view[data-v-76ce15a0]{width:100%}.slide-order-controls[data-v-adad52c2]{display:flex;flex-direction:column;gap:4px}.order-btn[data-v-adad52c2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:12px}.order-btn[data-v-adad52c2]:hover:not(:disabled){border-color:#667eea;background:#f8f9ff;transform:translateY(-1px)}.order-btn[data-v-adad52c2]:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.order-btn-up[data-v-adad52c2]{border-bottom-left-radius:0;border-bottom-right-radius:0}.order-btn-down[data-v-adad52c2]{border-top-left-radius:0;border-top-right-radius:0}.icon[data-v-adad52c2]{font-size:14px}.stories-view[data-v-4c4a10ae]{padding:24px}.stories-header[data-v-4c4a10ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-4c4a10ae]{display:flex;align-items:center;gap:16px}.header-left h1[data-v-4c4a10ae]{margin:0;font-size:28px;font-weight:600;color:#333}.header-actions[data-v-4c4a10ae]{display:flex;gap:12px}.btn[data-v-4c4a10ae]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-4c4a10ae]{background:#667eea;color:#fff}.btn-primary[data-v-4c4a10ae]:hover{background:#5a6fd8;transform:translateY(-1px)}.btn-secondary[data-v-4c4a10ae]{background:#6c757d;color:#fff}.btn-secondary[data-v-4c4a10ae]:hover{background:#5a6268}.btn-danger[data-v-4c4a10ae]{background:#dc3545;color:#fff}.btn-danger[data-v-4c4a10ae]:hover{background:#c82333}.btn-sm[data-v-4c4a10ae]{padding:8px 16px;font-size:12px}.icon[data-v-4c4a10ae]{font-size:16px}.alert[data-v-4c4a10ae]{padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-4c4a10ae]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-close[data-v-4c4a10ae]{background:none;border:none;font-size:20px;cursor:pointer;color:#721c24}.loading[data-v-4c4a10ae]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;color:#666}.spinner[data-v-4c4a10ae]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-4c4a10ae 1s linear infinite}@keyframes spin-4c4a10ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stories-content[data-v-4c4a10ae]{display:flex;flex-direction:column;gap:32px}.stories-info[data-v-4c4a10ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.info-card[data-v-4c4a10ae]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.info-card h3[data-v-4c4a10ae]{margin:0 0 20px;font-size:18px;font-weight:600;color:#333}.info-grid[data-v-4c4a10ae]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-4c4a10ae]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.info-item[data-v-4c4a10ae]:last-child{border-bottom:none}.info-label[data-v-4c4a10ae]{font-weight:500;color:#666;font-size:14px}.info-value[data-v-4c4a10ae]{color:#333;font-size:14px;font-family:monospace}.status-active[data-v-4c4a10ae]{color:#28a745;font-weight:600}.status-inactive[data-v-4c4a10ae]{color:#dc3545;font-weight:600}.slides-section[data-v-4c4a10ae]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-4c4a10ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-4c4a10ae]{margin:0;font-size:20px;font-weight:600;color:#333}.slides-grid[data-v-4c4a10ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.slide-card[data-v-4c4a10ae]{background:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e9ecef;transition:all .2s ease}.slide-card[data-v-4c4a10ae]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.slide-preview[data-v-4c4a10ae]{position:relative}.slide-image[data-v-4c4a10ae]{position:relative;height:200px;overflow:hidden}.preview-img[data-v-4c4a10ae]{width:100%;height:100%;object-fit:cover}.slide-overlay[data-v-4c4a10ae]{position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,0,0,.3),transparent);display:flex;align-items:flex-start;justify-content:flex-end;padding:12px}.slide-number[data-v-4c4a10ae]{background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.slide-type-badge[data-v-4c4a10ae]{background:#667eeae6;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;margin-top:4px}.lottie-preview[data-v-4c4a10ae]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;color:#666}.lottie-icon[data-v-4c4a10ae]{font-size:48px;margin-bottom:8px;opacity:.7}.lottie-label[data-v-4c4a10ae]{font-size:12px;font-weight:500}.slide-info[data-v-4c4a10ae]{padding:16px}.slide-title[data-v-4c4a10ae]{margin:0 0 12px;font-size:16px;font-weight:600;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slide-meta[data-v-4c4a10ae]{display:flex;gap:16px;margin-bottom:12px}.meta-item[data-v-4c4a10ae],.slide-button-info[data-v-4c4a10ae]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.slide-actions[data-v-4c4a10ae]{padding:16px;display:flex;gap:8px;border-top:1px solid #e9ecef;align-items:center;justify-content:flex-start;flex-wrap:wrap;min-height:48px}.slide-actions .btn[data-v-4c4a10ae]{flex-shrink:0;white-space:nowrap;min-width:40px;padding:8px;justify-content:center}.empty-state[data-v-4c4a10ae]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-4c4a10ae]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-4c4a10ae]{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.empty-state p[data-v-4c4a10ae]{margin:0 0 24px;font-size:16px}@media (max-width: 768px){.stories-header[data-v-4c4a10ae]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-4c4a10ae]{width:100%;justify-content:stretch}.btn[data-v-4c4a10ae]{flex:1;justify-content:center}.stories-info[data-v-4c4a10ae],.slides-grid[data-v-4c4a10ae]{grid-template-columns:1fr}.slide-actions[data-v-4c4a10ae]{flex-direction:column;align-items:stretch;gap:12px}.slide-actions .btn[data-v-4c4a10ae]{width:100%;justify-content:center}.slide-order-controls[data-v-4c4a10ae]{flex-direction:row;justify-content:center;gap:8px}}.create-stories-view[data-v-91c1d50b]{padding:24px;max-width:1000px;margin:0 auto}.page-header[data-v-91c1d50b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-91c1d50b]{display:flex;align-items:center;gap:16px}.header-left h1[data-v-91c1d50b]{margin:0;font-size:28px;font-weight:600;color:#333}.btn[data-v-91c1d50b]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-91c1d50b]{background:#667eea;color:#fff}.btn-primary[data-v-91c1d50b]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.btn-primary[data-v-91c1d50b]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-91c1d50b]{background:#6c757d;color:#fff}.btn-secondary[data-v-91c1d50b]:hover{background:#5a6268}.btn-danger[data-v-91c1d50b]{background:#dc3545;color:#fff}.btn-danger[data-v-91c1d50b]:hover{background:#c82333}.btn-sm[data-v-91c1d50b]{padding:8px 16px;font-size:12px}.icon[data-v-91c1d50b]{font-size:16px}.alert[data-v-91c1d50b]{padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-91c1d50b]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-close[data-v-91c1d50b]{background:none;border:none;font-size:20px;cursor:pointer;color:#721c24}.create-form[data-v-91c1d50b]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.form-section[data-v-91c1d50b]{margin-bottom:32px}.form-section.nested[data-v-91c1d50b]{margin:20px 0;padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.section-header[data-v-91c1d50b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-91c1d50b]{margin:0;font-size:18px;font-weight:600;color:#333}.form-section h3[data-v-91c1d50b]{margin:0 0 20px;font-size:18px;font-weight:600;color:#333}.form-section h5[data-v-91c1d50b]{margin:0 0 16px;font-size:16px;font-weight:600;color:#555}.form-row[data-v-91c1d50b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-91c1d50b]{display:flex;flex-direction:column}.form-group label[data-v-91c1d50b]{margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-input[data-v-91c1d50b]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-input[data-v-91c1d50b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.color-input[data-v-91c1d50b]{padding:8px;height:44px}.form-checkbox[data-v-91c1d50b]{margin-right:8px}.checkbox-label[data-v-91c1d50b]{display:flex;align-items:center;cursor:pointer;font-size:14px}.slides-list[data-v-91c1d50b]{display:flex;flex-direction:column;gap:24px}.slide-item[data-v-91c1d50b]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px}.slide-header[data-v-91c1d50b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.slide-header h4[data-v-91c1d50b]{margin:0;font-size:16px;font-weight:600;color:#333}.empty-slides[data-v-91c1d50b]{text-align:center;padding:40px;color:#666;background:#f8f9fa;border-radius:8px;border:2px dashed #ddd}.empty-slides p[data-v-91c1d50b]{margin:0;font-size:16px}.form-actions[data-v-91c1d50b]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #e9ecef}.spinner[data-v-91c1d50b]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-91c1d50b 1s linear infinite}@keyframes spin-91c1d50b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collapsible-header[data-v-91c1d50b]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.collapsible-header[data-v-91c1d50b]:hover{background:#667eea0d;border-radius:4px;padding:8px 12px}.collapse-icon[data-v-91c1d50b]{font-size:12px;transition:transform .2s ease;color:#667eea}.collapse-icon.expanded[data-v-91c1d50b]{transform:rotate(180deg)}.collapsible-content[data-v-91c1d50b]{margin-top:12px}@media (max-width: 768px){.form-row[data-v-91c1d50b]{grid-template-columns:1fr}.create-stories-view[data-v-91c1d50b]{padding:10px}.create-form[data-v-91c1d50b]{padding:16px}}.edit-stories-view[data-v-6295fe8e]{padding:24px;max-width:1000px;margin:0 auto}.page-header[data-v-6295fe8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-6295fe8e]{display:flex;align-items:center;gap:16px}.header-left h1[data-v-6295fe8e]{margin:0;font-size:28px;font-weight:600;color:#333}.btn[data-v-6295fe8e]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-6295fe8e]{background:#667eea;color:#fff}.btn-primary[data-v-6295fe8e]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.btn-primary[data-v-6295fe8e]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-6295fe8e]{background:#6c757d;color:#fff}.btn-secondary[data-v-6295fe8e]:hover{background:#5a6268}.btn-danger[data-v-6295fe8e]{background:#dc3545;color:#fff}.btn-danger[data-v-6295fe8e]:hover{background:#c82333}.btn-sm[data-v-6295fe8e]{padding:8px 16px;font-size:12px}.icon[data-v-6295fe8e]{font-size:16px}.alert[data-v-6295fe8e]{padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-6295fe8e]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-close[data-v-6295fe8e]{background:none;border:none;font-size:20px;cursor:pointer;color:#721c24}.loading[data-v-6295fe8e]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;color:#666}.spinner[data-v-6295fe8e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-6295fe8e 1s linear infinite}@keyframes spin-6295fe8e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collapsible-header[data-v-6295fe8e]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.collapsible-header[data-v-6295fe8e]:hover{background:#667eea0d;border-radius:4px;padding:8px 12px}.collapse-icon[data-v-6295fe8e]{font-size:12px;transition:transform .2s ease;color:#667eea}.collapse-icon.expanded[data-v-6295fe8e]{transform:rotate(180deg)}.collapsible-content[data-v-6295fe8e]{margin-top:12px}.edit-form[data-v-6295fe8e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.form-section[data-v-6295fe8e]{margin-bottom:32px}.form-section.nested[data-v-6295fe8e]{margin:20px 0;padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.section-header[data-v-6295fe8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-6295fe8e]{margin:0;font-size:18px;font-weight:600;color:#333}.form-section h3[data-v-6295fe8e]{margin:0 0 20px;font-size:18px;font-weight:600;color:#333}.form-section h5[data-v-6295fe8e]{margin:0 0 16px;font-size:16px;font-weight:600;color:#555}.form-row[data-v-6295fe8e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-6295fe8e]{display:flex;flex-direction:column}.form-group label[data-v-6295fe8e]{margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-input[data-v-6295fe8e]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-input[data-v-6295fe8e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.color-input[data-v-6295fe8e]{padding:8px;height:44px}.form-checkbox[data-v-6295fe8e]{margin-right:8px}.checkbox-label[data-v-6295fe8e]{display:flex;align-items:center;cursor:pointer;font-size:14px}.form-help[data-v-6295fe8e]{display:block;margin-top:6px;color:#6c757d;font-size:12px}.slides-list[data-v-6295fe8e]{display:flex;flex-direction:column;gap:24px}.slide-item[data-v-6295fe8e]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px}.slide-header[data-v-6295fe8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.slide-header h4[data-v-6295fe8e]{margin:0;font-size:16px;font-weight:600;color:#333}.form-actions[data-v-6295fe8e]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #e9ecef}.empty-state[data-v-6295fe8e]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-6295fe8e]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-6295fe8e]{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.empty-state p[data-v-6295fe8e]{margin:0 0 24px;font-size:16px}@media (max-width: 768px){.form-row[data-v-6295fe8e]{grid-template-columns:1fr}.edit-stories-view[data-v-6295fe8e]{padding:10px}.edit-form[data-v-6295fe8e]{padding:16px}}.image-uploader[data-v-2a07583d]{width:100%}.upload-area[data-v-2a07583d]{position:relative;width:100%;min-height:200px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.upload-area[data-v-2a07583d]:hover{border-color:#667eea;background:#f8f9ff}.upload-area.dragover[data-v-2a07583d]{border-color:#667eea;background:#f0f4ff;transform:scale(1.02)}.upload-area.uploading[data-v-2a07583d]{cursor:not-allowed;opacity:.7}.upload-placeholder[data-v-2a07583d]{text-align:center;padding:20px}.upload-icon[data-v-2a07583d]{font-size:48px;margin-bottom:16px;opacity:.6}.upload-text[data-v-2a07583d]{font-size:16px;font-weight:500;color:#333;margin:0 0 8px}.upload-hint[data-v-2a07583d]{font-size:12px;color:#666;margin:0}.upload-loading[data-v-2a07583d]{text-align:center;padding:20px}.spinner[data-v-2a07583d]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-2a07583d 1s linear infinite;margin:0 auto 16px}@keyframes spin-2a07583d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-preview[data-v-2a07583d]{position:relative;width:100%;height:200px;overflow:hidden;border-radius:8px}.preview-image[data-v-2a07583d]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-2a07583d]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:16px;opacity:0;transition:opacity .3s ease}.image-preview:hover .image-overlay[data-v-2a07583d]{opacity:1}.remove-btn[data-v-2a07583d],.change-btn[data-v-2a07583d]{background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-btn[data-v-2a07583d]:hover{background:#f44;color:#fff;transform:scale(1.1)}.change-btn[data-v-2a07583d]:hover{background:#667eea;color:#fff;transform:scale(1.1)}.icon[data-v-2a07583d]{font-size:16px}.upload-error[data-v-2a07583d]{margin-top:12px;padding:12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.error-close[data-v-2a07583d]{background:none;border:none;font-size:18px;cursor:pointer;color:#721c24;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.upload-info[data-v-2a07583d]{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.file-info[data-v-2a07583d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.file-name[data-v-2a07583d]{font-weight:500;color:#333;font-size:14px}.file-size[data-v-2a07583d]{color:#666;font-size:12px}.file-url[data-v-2a07583d]{display:flex;align-items:center;gap:8px}.url-label[data-v-2a07583d]{font-size:12px;color:#666;white-space:nowrap}.url-input[data-v-2a07583d]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#fff;cursor:text}.url-input[data-v-2a07583d]:focus{outline:none;border-color:#667eea}.file-input[data-v-2a07583d]{display:none}.lottie-uploader[data-v-f70477f2]{width:100%}.upload-area[data-v-f70477f2]{position:relative;width:100%;min-height:200px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.upload-area[data-v-f70477f2]:hover{border-color:#667eea;background:#f8f9ff}.upload-area.dragover[data-v-f70477f2]{border-color:#667eea;background:#f0f4ff;transform:scale(1.02)}.upload-area.uploading[data-v-f70477f2]{cursor:not-allowed;opacity:.7}.upload-placeholder[data-v-f70477f2]{text-align:center;padding:20px}.upload-icon[data-v-f70477f2]{font-size:48px;margin-bottom:16px;opacity:.6}.upload-text[data-v-f70477f2]{font-size:16px;font-weight:500;color:#333;margin:0 0 8px}.upload-hint[data-v-f70477f2]{font-size:12px;color:#666;margin:0}.upload-loading[data-v-f70477f2]{text-align:center;padding:20px}.spinner[data-v-f70477f2]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-f70477f2 1s linear infinite;margin:0 auto 16px}@keyframes spin-f70477f2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lottie-preview[data-v-f70477f2]{position:relative;width:100%;height:200px;overflow:hidden;border-radius:8px;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.lottie-container[data-v-f70477f2]{display:flex;flex-direction:column;align-items:center;gap:12px}.lottie-icon[data-v-f70477f2]{font-size:48px;opacity:.7}.lottie-info[data-v-f70477f2]{text-align:center}.lottie-name[data-v-f70477f2]{font-weight:500;color:#333;font-size:14px;margin-bottom:4px}.lottie-size[data-v-f70477f2]{color:#666;font-size:12px}.lottie-overlay[data-v-f70477f2]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:16px;opacity:0;transition:opacity .3s ease}.lottie-preview:hover .lottie-overlay[data-v-f70477f2]{opacity:1}.remove-btn[data-v-f70477f2],.change-btn[data-v-f70477f2]{background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-btn[data-v-f70477f2]:hover{background:#f44;color:#fff;transform:scale(1.1)}.change-btn[data-v-f70477f2]:hover{background:#667eea;color:#fff;transform:scale(1.1)}.icon[data-v-f70477f2]{font-size:16px}.upload-error[data-v-f70477f2]{margin-top:12px;padding:12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.error-close[data-v-f70477f2]{background:none;border:none;font-size:18px;cursor:pointer;color:#721c24;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.upload-info[data-v-f70477f2]{margin-top:12px;padding:12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.file-info[data-v-f70477f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.file-name[data-v-f70477f2]{font-weight:500;color:#333;font-size:14px}.file-size[data-v-f70477f2]{color:#666;font-size:12px}.file-url[data-v-f70477f2]{display:flex;align-items:center;gap:8px}.url-label[data-v-f70477f2]{font-size:12px;color:#666;white-space:nowrap}.url-input[data-v-f70477f2]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#fff;cursor:text}.url-input[data-v-f70477f2]:focus{outline:none;border-color:#667eea}.file-input[data-v-f70477f2]{display:none}.add-slide-view[data-v-9d515594]{padding:24px;max-width:800px;margin:0 auto}.page-header[data-v-9d515594]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-9d515594]{display:flex;align-items:center;gap:16px}.header-left h1[data-v-9d515594]{margin:0;font-size:28px;font-weight:600;color:#333}.btn[data-v-9d515594]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-9d515594]{background:#667eea;color:#fff}.btn-primary[data-v-9d515594]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.btn-primary[data-v-9d515594]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-9d515594]{background:#6c757d;color:#fff}.btn-secondary[data-v-9d515594]:hover{background:#5a6268}.icon[data-v-9d515594]{font-size:16px}.alert[data-v-9d515594]{padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-9d515594]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-close[data-v-9d515594]{background:none;border:none;font-size:20px;cursor:pointer;color:#721c24}.add-slide-form[data-v-9d515594]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.form-section[data-v-9d515594]{margin-bottom:32px}.form-section h3[data-v-9d515594]{margin:0 0 20px;font-size:18px;font-weight:600;color:#333}.form-row[data-v-9d515594]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-9d515594]{display:flex;flex-direction:column}.form-group label[data-v-9d515594]{margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-input[data-v-9d515594]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-input[data-v-9d515594]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.color-input[data-v-9d515594]{padding:8px;height:44px}.form-actions[data-v-9d515594]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #e9ecef}.spinner[data-v-9d515594]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-9d515594 1s linear infinite}@keyframes spin-9d515594{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collapsible-header[data-v-9d515594]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.collapsible-header[data-v-9d515594]:hover{background:#667eea0d;border-radius:4px;padding:8px 12px}.collapse-icon[data-v-9d515594]{font-size:12px;transition:transform .2s ease;color:#667eea}.collapse-icon.expanded[data-v-9d515594]{transform:rotate(180deg)}.collapsible-content[data-v-9d515594]{margin-top:12px}.content-type-section[data-v-9d515594]{margin-bottom:16px}.image-upload-section[data-v-9d515594],.lottie-upload-section[data-v-9d515594]{margin-top:16px}.form-help[data-v-9d515594]{display:block;margin-top:8px;font-size:12px;color:#666}.multiselect[data-v-9d515594]{min-height:120px}.multiselect option[data-v-9d515594]{padding:8px}@media (max-width: 768px){.form-row[data-v-9d515594]{grid-template-columns:1fr}.add-slide-view[data-v-9d515594]{padding:10px}.add-slide-form[data-v-9d515594]{padding:16px}}.edit-slide-view[data-v-6a150a9d]{padding:24px;max-width:800px;margin:0 auto}.page-header[data-v-6a150a9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left[data-v-6a150a9d]{display:flex;align-items:center;gap:16px}.header-left h1[data-v-6a150a9d]{margin:0;font-size:28px;font-weight:600;color:#333}.btn[data-v-6a150a9d]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-6a150a9d]{background:#667eea;color:#fff}.btn-primary[data-v-6a150a9d]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.btn-primary[data-v-6a150a9d]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-6a150a9d]{background:#6c757d;color:#fff}.btn-secondary[data-v-6a150a9d]:hover{background:#5a6268}.icon[data-v-6a150a9d]{font-size:16px}.alert[data-v-6a150a9d]{padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.alert-error[data-v-6a150a9d]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-close[data-v-6a150a9d]{background:none;border:none;font-size:20px;cursor:pointer;color:#721c24}.edit-slide-form[data-v-6a150a9d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.form-section[data-v-6a150a9d]{margin-bottom:32px}.form-section h3[data-v-6a150a9d]{margin:0 0 20px;font-size:18px;font-weight:600;color:#333}.form-row[data-v-6a150a9d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-6a150a9d]{display:flex;flex-direction:column}.form-group label[data-v-6a150a9d]{margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-input[data-v-6a150a9d]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-input[data-v-6a150a9d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.color-input[data-v-6a150a9d]{padding:8px;height:44px}.form-help[data-v-6a150a9d]{display:block;margin-top:6px;color:#6c757d;font-size:12px}.form-actions[data-v-6a150a9d]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #e9ecef}.spinner[data-v-6a150a9d]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-6a150a9d 1s linear infinite}@keyframes spin-6a150a9d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collapsible-header[data-v-6a150a9d]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none}.collapsible-header[data-v-6a150a9d]:hover{background:#667eea0d;border-radius:4px;padding:8px 12px}.collapse-icon[data-v-6a150a9d]{font-size:12px;transition:transform .2s ease;color:#667eea}.collapse-icon.expanded[data-v-6a150a9d]{transform:rotate(180deg)}.collapsible-content[data-v-6a150a9d]{margin-top:12px}.content-type-section[data-v-6a150a9d]{margin-bottom:16px}.image-upload-section[data-v-6a150a9d],.lottie-upload-section[data-v-6a150a9d]{margin-top:16px}.form-help[data-v-6a150a9d]{display:block;margin-top:8px;font-size:12px;color:#666}.multiselect[data-v-6a150a9d]{min-height:120px}.multiselect option[data-v-6a150a9d]{padding:8px}@media (max-width: 768px){.form-row[data-v-6a150a9d]{grid-template-columns:1fr}.edit-slide-view[data-v-6a150a9d]{padding:10px}.edit-slide-form[data-v-6a150a9d]{padding:16px}}.modal-overlay[data-v-c72fa4fb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-c72fa4fb]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:modalSlideIn-c72fa4fb .3s ease-out;display:flex;flex-direction:column}@keyframes modalSlideIn-c72fa4fb{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-c72fa4fb]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;flex-shrink:0}.modal-header h3[data-v-c72fa4fb]{margin:0;color:#333;font-size:18px;font-weight:600}.close-btn[data-v-c72fa4fb]{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c72fa4fb]:hover{background:#f8f9fa;color:#333}.modal-body[data-v-c72fa4fb]{padding:24px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;scroll-behavior:smooth}.modal-body[data-v-c72fa4fb]::-webkit-scrollbar{width:8px}.modal-body[data-v-c72fa4fb]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-body[data-v-c72fa4fb]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal-body[data-v-c72fa4fb]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.warning-icon[data-v-c72fa4fb]{text-align:center;font-size:48px;margin-bottom:16px}.warning-text[data-v-c72fa4fb]{text-align:center;color:#333;font-size:16px;margin-bottom:24px;font-weight:500}.user-info[data-v-c72fa4fb]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.info-row[data-v-c72fa4fb]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.info-row[data-v-c72fa4fb]:last-child{border-bottom:none}.label[data-v-c72fa4fb]{font-weight:500;color:#555;font-size:14px}.value[data-v-c72fa4fb]{color:#333;font-size:14px;font-weight:600}.danger-text[data-v-c72fa4fb]{text-align:center;color:#dc3545;font-size:14px;font-weight:500;margin:0}.modal-footer[data-v-c72fa4fb]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa;flex-shrink:0}.btn[data-v-c72fa4fb]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-cancel[data-v-c72fa4fb]{background:#6c757d;color:#fff}.btn-cancel[data-v-c72fa4fb]:hover{background:#5a6268}.btn-delete[data-v-c72fa4fb]{background:#dc3545;color:#fff}.btn-delete[data-v-c72fa4fb]:hover:not(:disabled){background:#c82333}.btn-delete[data-v-c72fa4fb]:disabled{background:#dc3545;opacity:.6;cursor:not-allowed}.spinner[data-v-c72fa4fb]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-c72fa4fb 1s linear infinite}@keyframes spin-c72fa4fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.modal-content[data-v-c72fa4fb]{width:95%;margin:20px;max-height:calc(100vh - 40px)}.modal-body[data-v-c72fa4fb]{padding:20px;max-height:calc(100vh - 200px)}.modal-footer[data-v-c72fa4fb]{flex-direction:column}.info-row[data-v-c72fa4fb]{flex-direction:column;align-items:flex-start;gap:4px}}.user-actions-menu[data-v-89066603]{position:relative;display:inline-block}.menu-trigger[data-v-89066603]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;padding:8px 12px;font-size:18px;color:#6c757d;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.menu-trigger[data-v-89066603]:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6;color:#495057}.menu-trigger.active[data-v-89066603]{background:#667eea;border-color:#667eea;color:#fff}.menu-trigger[data-v-89066603]:disabled{opacity:.6;cursor:not-allowed}.menu-icon[data-v-89066603]{font-weight:700;line-height:1}.dropdown-menu[data-v-89066603]{position:fixed;z-index:1000;min-width:200px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;animation:slideDown-89066603 .2s ease}@keyframes slideDown-89066603{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-89066603]{width:100%;background:none;border:none;padding:12px 16px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;color:#333;font-size:14px;transition:background .2s ease}.menu-item[data-v-89066603]:hover:not(:disabled){background:#f8f9fa}.menu-item[data-v-89066603]:disabled{opacity:.6;cursor:not-allowed;color:#6c757d}.menu-item-icon[data-v-89066603]{font-size:16px;width:20px;text-align:center}.menu-item-text[data-v-89066603]{flex:1;font-weight:500}.menu-item-danger[data-v-89066603]{color:#dc3545}.menu-item-danger[data-v-89066603]:hover:not(:disabled){background:#fff5f5}.menu-divider[data-v-89066603]{height:1px;background:#e9ecef;margin:8px 0}@media (max-width: 768px){.dropdown-menu[data-v-89066603]{min-width:180px}.menu-item[data-v-89066603]{padding:14px 16px;font-size:15px}}.users-container[data-v-11f152ba]{padding:24px;margin:0 auto}.page-header[data-v-11f152ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-11f152ba]{margin:0;color:#333;font-size:24px;font-weight:600}.header-actions[data-v-11f152ba]{display:flex;gap:16px}.add-button[data-v-11f152ba]{background:#28a745;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .3s ease}.add-button[data-v-11f152ba]:hover{background:#218838}.refresh-button[data-v-11f152ba]{background:#007bff;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .3s ease}.refresh-button[data-v-11f152ba]:hover{background:#0056b3}.filter-section[data-v-11f152ba]{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.filter-controls[data-v-11f152ba]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input-wrapper[data-v-11f152ba]{position:relative;flex:1;min-width:300px}.search-input[data-v-11f152ba]{width:100%;padding:12px 16px 12px 44px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .3s ease}.search-input[data-v-11f152ba]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-11f152ba]::placeholder{color:#999}.search-icon[data-v-11f152ba]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none}.clear-filter-btn[data-v-11f152ba]{background:#dc3545;color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.clear-filter-btn[data-v-11f152ba]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.users-table[data-v-11f152ba]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:auto;box-shadow:0 2px 8px #0000001a}.users-table th[data-v-11f152ba],.users-table td[data-v-11f152ba]{padding:12px 16px;text-align:left;border-bottom:1px solid #e9ecef}.users-table th[data-v-11f152ba]{background:#f8f9fa;font-weight:600;color:#333;font-size:14px}.users-table td[data-v-11f152ba]{color:#333;font-size:14px}.users-table tbody tr[data-v-11f152ba]:hover{background:#f8f9fa}.users-table tbody tr:last-child td[data-v-11f152ba]{border-bottom:none}.status-badge[data-v-11f152ba]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.active[data-v-11f152ba]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-11f152ba]{background:#f8d7da;color:#721c24}.status-badge.approved[data-v-11f152ba]{background:#d4edda;color:#155724}.status-badge.not-approved[data-v-11f152ba]{background:#f8d7da;color:#721c24}.status-badge.manager[data-v-11f152ba]{background:#fff3cd;color:#856404}.status-badge.not-manager[data-v-11f152ba]{background:#f8f9fa;color:#6c757d}.diagnostic-badge[data-v-11f152ba]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.diagnostic-badge.completed[data-v-11f152ba]{background:#d4edda;color:#155724}.diagnostic-badge.not-completed[data-v-11f152ba]{background:#f8d7da;color:#721c24}.diagnostic-icon[data-v-11f152ba]{font-weight:700}.premium-badge[data-v-11f152ba]{background:#d4edda;color:#155724;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.premium-cell[data-v-11f152ba]{display:flex;flex-direction:column;gap:4px}.premium-end-date[data-v-11f152ba]{font-size:11px;color:#666;font-weight:400;margin-top:2px}.premium-icon[data-v-11f152ba]{color:#28a745;font-weight:700;font-size:14px}.no-premium-badge[data-v-11f152ba]{background:#f8f9fa;color:#6c757d;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.roles-badge[data-v-11f152ba]{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.roles-list[data-v-11f152ba]{display:flex;flex-direction:column;gap:4px}.role-item[data-v-11f152ba]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-roles[data-v-11f152ba]{color:#666;font-size:12px}.gender-badge[data-v-11f152ba]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.gender-badge.male[data-v-11f152ba]{background:#e3f2fd;color:#1976d2}.gender-badge.female[data-v-11f152ba]{background:#fce4ec;color:#c2185b}.no-gender[data-v-11f152ba]{color:#666;font-size:12px}.birth-date[data-v-11f152ba]{color:#333;font-size:12px}.no-birth-date[data-v-11f152ba]{color:#666;font-size:12px}.gender-birth-cell[data-v-11f152ba]{min-width:120px}.gender-birth-content[data-v-11f152ba]{display:flex;flex-direction:column;gap:4px}.gender-row[data-v-11f152ba],.birth-date-row[data-v-11f152ba]{display:flex;align-items:center}.actions[data-v-11f152ba]{text-align:center}.user-actions-menu[data-v-11f152ba]{display:flex;justify-content:center}.error-message[data-v-11f152ba]{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-11f152ba]{background:none;border:none;color:#721c24;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-11f152ba]:hover{background:#721c241a}.loading[data-v-11f152ba]{text-align:center;padding:40px;color:#666}.spinner[data-v-11f152ba]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-11f152ba 1s linear infinite;margin:0 auto 16px}@keyframes spin-11f152ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination[data-v-11f152ba]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:24px 32px;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px;gap:20px}.pagination-info[data-v-11f152ba]{font-size:14px;color:#555;min-width:200px}.pagination-controls[data-v-11f152ba]{display:flex;align-items:center;gap:16px;flex:1;justify-content:center}.pagination-btn[data-v-11f152ba]{background:#667eea;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pagination-btn[data-v-11f152ba]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.pagination-btn[data-v-11f152ba]:disabled{background:#ccc;cursor:not-allowed;color:#888;transform:none;box-shadow:none}.page-numbers[data-v-11f152ba]{display:flex;gap:8px}.page-btn[data-v-11f152ba]{background:#f8f9fa;border:1px solid #e9ecef;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.page-btn[data-v-11f152ba]:hover:not(.active){background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px)}.page-btn.active[data-v-11f152ba]{background:#667eea;color:#fff;border-color:#667eea;box-shadow:0 2px 4px #667eea4d}.page-size-control[data-v-11f152ba]{display:flex;align-items:center;gap:12px;min-width:180px}.page-size-control label[data-v-11f152ba]{font-size:14px;color:#555;white-space:nowrap}.page-size-select[data-v-11f152ba]{padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;cursor:pointer;transition:all .2s ease;min-width:80px}.page-size-select[data-v-11f152ba]:hover{border-color:#667eea;box-shadow:0 2px 4px #667eea1a}.page-size-select[data-v-11f152ba]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.no-users[data-v-11f152ba]{text-align:center;padding:40px;color:#666;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.no-users p[data-v-11f152ba]{margin:0;font-size:16px}@media (max-width: 640px){.filter-section[data-v-11f152ba]{padding:16px;margin-bottom:16px}.filter-controls[data-v-11f152ba]{flex-direction:column;align-items:stretch;gap:12px}.search-input-wrapper[data-v-11f152ba]{min-width:auto}.search-input[data-v-11f152ba]{padding:10px 16px 10px 40px;font-size:16px}.clear-filter-btn[data-v-11f152ba]{width:100%;justify-content:center}.modal-content[data-v-11f152ba]{width:95%;margin:20px;max-height:calc(100vh - 40px)}.modal-body[data-v-11f152ba]{padding:20px;max-height:calc(100vh - 200px)}.modal-footer[data-v-11f152ba]{flex-direction:column}.info-row[data-v-11f152ba]{flex-direction:column;align-items:flex-start;gap:4px}.pagination[data-v-11f152ba]{flex-direction:column;gap:16px;padding:20px 16px;margin-top:24px}.pagination-info[data-v-11f152ba]{text-align:center;min-width:auto}.pagination-controls[data-v-11f152ba]{flex-direction:column;gap:12px;width:100%}.page-numbers[data-v-11f152ba]{justify-content:center;flex-wrap:wrap}.page-size-control[data-v-11f152ba]{justify-content:center;min-width:auto;width:100%}.page-size-control select[data-v-11f152ba]{min-width:100px}}@media (max-width: 768px){.users-container[data-v-11f152ba]{padding:16px}.filter-section[data-v-11f152ba]{padding:16px;margin-bottom:16px}.search-input-wrapper[data-v-11f152ba]{min-width:250px}.page-header[data-v-11f152ba]{flex-direction:column;gap:16px;align-items:flex-start}.page-header h2[data-v-11f152ba]{font-size:20px}.header-actions[data-v-11f152ba]{width:100%;justify-content:space-between}.add-button[data-v-11f152ba],.refresh-button[data-v-11f152ba]{width:48%;text-align:center}.users-table[data-v-11f152ba]{overflow-x:auto;border-radius:8px;margin-bottom:16px}.users-table table[data-v-11f152ba]{min-width:600px}.users-table th[data-v-11f152ba],.users-table td[data-v-11f152ba]{padding:12px 8px;font-size:13px}.users-table th[data-v-11f152ba]{font-size:12px;white-space:nowrap}.users-table th[data-v-11f152ba]:nth-child(3),.users-table th[data-v-11f152ba]:nth-child(4),.users-table th[data-v-11f152ba]:nth-child(7),.users-table th[data-v-11f152ba]:nth-child(8),.users-table td[data-v-11f152ba]:nth-child(3),.users-table td[data-v-11f152ba]:nth-child(4),.users-table td[data-v-11f152ba]:nth-child(7),.users-table td[data-v-11f152ba]:nth-child(8){display:none}.roles-list[data-v-11f152ba]{flex-direction:column;gap:2px}.role-item[data-v-11f152ba],.status-badge[data-v-11f152ba],.diagnostic-badge[data-v-11f152ba]{font-size:11px;padding:2px 6px}.premium-cell[data-v-11f152ba]{gap:2px}.premium-end-date[data-v-11f152ba]{font-size:10px;margin-top:1px}.actions[data-v-11f152ba]{width:60px}}@media (max-width: 480px){.users-container[data-v-11f152ba]{padding:12px}.filter-section[data-v-11f152ba]{padding:12px;margin-bottom:12px}.search-input-wrapper[data-v-11f152ba]{min-width:auto}.search-input[data-v-11f152ba]{padding:8px 16px 8px 36px;font-size:14px}.clear-filter-btn[data-v-11f152ba]{padding:8px 12px;font-size:13px}.page-header h2[data-v-11f152ba]{font-size:18px}.header-actions[data-v-11f152ba]{flex-direction:column;gap:12px}.add-button[data-v-11f152ba],.refresh-button[data-v-11f152ba]{width:100%;justify-content:center}.users-table table[data-v-11f152ba]{min-width:500px}.users-table th[data-v-11f152ba],.users-table td[data-v-11f152ba]{padding:8px 6px;font-size:12px}.pagination[data-v-11f152ba]{padding:16px 12px}.pagination-info[data-v-11f152ba]{font-size:12px}.page-numbers[data-v-11f152ba]{gap:2px}.page-btn[data-v-11f152ba]{padding:6px 10px;font-size:12px;min-width:32px}.pagination-btn[data-v-11f152ba]{padding:6px 12px;font-size:12px}.premium-cell[data-v-11f152ba]{gap:1px}.premium-end-date[data-v-11f152ba]{font-size:9px;margin-top:1px}}.datetime-picker[data-v-c463807f]{position:relative;width:100%}.picker-input[data-v-c463807f]{position:relative;cursor:pointer}.picker-input input[data-v-c463807f]{cursor:pointer;background-color:#fff;width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;transition:all .2s ease;box-sizing:border-box}.picker-input input[data-v-c463807f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.picker-input input.has-value[data-v-c463807f]{color:#333}.picker-input input[data-v-c463807f]::placeholder{color:#6c757d;opacity:1}.picker-icon[data-v-c463807f]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px;pointer-events:none;color:#667eea;opacity:.7;transition:opacity .2s ease}.picker-input:hover .picker-icon[data-v-c463807f]{opacity:1}.picker-modal[data-v-c463807f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.picker-content[data-v-c463807f]{background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003;border:1px solid #e9ecef}.picker-header[data-v-c463807f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.picker-header h3[data-v-c463807f]{margin:0;color:#333;font-size:18px;font-weight:600}.close-btn[data-v-c463807f]{background:none;border:none;font-size:20px;cursor:pointer;color:#6c757d;padding:8px;border-radius:6px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-c463807f]:hover{background:#f8f9fa;color:#495057}.picker-body[data-v-c463807f]{padding:20px}.date-section[data-v-c463807f],.time-section[data-v-c463807f]{margin-bottom:24px}.date-section h4[data-v-c463807f],.time-section h4[data-v-c463807f]{margin:0 0 12px;color:#333;font-size:14px;font-weight:600}.date-inputs[data-v-c463807f],.time-inputs[data-v-c463807f]{display:flex;gap:12px}.date-input-group[data-v-c463807f],.time-input-group[data-v-c463807f]{flex:1;display:flex;flex-direction:column;gap:6px}.date-input-group label[data-v-c463807f],.time-input-group label[data-v-c463807f]{font-size:12px;color:#6c757d;font-weight:500;margin-bottom:4px}.date-select[data-v-c463807f],.time-select[data-v-c463807f]{padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;cursor:pointer;transition:all .2s ease;width:100%;box-sizing:border-box}.date-select[data-v-c463807f]:focus,.time-select[data-v-c463807f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.date-select[data-v-c463807f]:focus,.time-select[data-v-c463807f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.picker-footer[data-v-c463807f]{display:flex;justify-content:space-between;gap:12px;padding:20px;border-top:1px solid #e9ecef}.clear-btn[data-v-c463807f],.confirm-btn[data-v-c463807f]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.clear-btn[data-v-c463807f]{background:#6c757d;color:#fff}.clear-btn[data-v-c463807f]:hover{background:#5a6268;transform:translateY(-1px)}.confirm-btn[data-v-c463807f]{background:#667eea;color:#fff}.confirm-btn[data-v-c463807f]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}@media (max-width: 480px){.picker-modal[data-v-c463807f]{padding:10px}.picker-content[data-v-c463807f]{max-width:100%}.date-inputs[data-v-c463807f],.time-inputs[data-v-c463807f]{flex-direction:column;gap:8px}.date-input-group[data-v-c463807f],.time-input-group[data-v-c463807f]{flex:none}.picker-footer[data-v-c463807f]{flex-direction:column}.clear-btn[data-v-c463807f],.confirm-btn[data-v-c463807f]{width:100%;padding:12px 20px}}.edit-user-form[data-v-186598b9]{max-width:800px;margin:0 auto;padding:24px}.form-header[data-v-186598b9]{margin-bottom:32px;text-align:center}.form-header h2[data-v-186598b9]{margin:0 0 8px;color:#333;font-size:28px;font-weight:600}.user-id[data-v-186598b9]{margin:0;color:#666;font-size:14px;font-family:monospace}.user-summary[data-v-186598b9]{margin-top:10px;display:flex;flex-direction:column;gap:4px;align-items:center}.user-name[data-v-186598b9]{font-weight:500;color:#333;font-size:16px}.user-contact[data-v-186598b9]{font-style:italic;color:#666;font-size:14px}.form[data-v-186598b9]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.form-section[data-v-186598b9]{padding:24px;border-bottom:1px solid #e9ecef}.form-section[data-v-186598b9]:last-child{border-bottom:none}.form-section h3[data-v-186598b9]{margin:0 0 20px;color:#333;font-size:18px;font-weight:600}.form-row[data-v-186598b9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-row[data-v-186598b9]:last-child{margin-bottom:0}.form-group[data-v-186598b9]{display:flex;flex-direction:column}.form-group label[data-v-186598b9]{margin-bottom:8px;color:#333;font-size:14px;font-weight:500}.form-input[data-v-186598b9]{padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .2s ease}.form-input[data-v-186598b9]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-186598b9]:disabled{background:#f8f9fa;color:#666;cursor:not-allowed}.checkbox-group[data-v-186598b9]{flex-direction:row;align-items:center}.checkbox-label[data-v-186598b9]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#333}.checkbox-input[data-v-186598b9]{margin-right:8px;width:18px;height:18px}.roles-selection[data-v-186598b9]{margin-top:16px}.loading-roles[data-v-186598b9]{display:flex;align-items:center;gap:12px;color:#666;font-size:14px}.roles-grid[data-v-186598b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.role-checkbox[data-v-186598b9]{display:flex;align-items:flex-start;padding:16px;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.role-checkbox[data-v-186598b9]:hover{border-color:#667eea;background:#f8f9fa}.role-checkbox-input[data-v-186598b9]{margin-right:12px;margin-top:2px;width:18px;height:18px}.role-info[data-v-186598b9]{display:flex;flex-direction:column;gap:4px}.role-name[data-v-186598b9]{font-weight:500;color:#333}.role-description[data-v-186598b9]{font-size:12px;color:#666;line-height:1.4}.no-roles[data-v-186598b9]{text-align:center;color:#666;font-style:italic;padding:20px}.info-display[data-v-186598b9]{padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:4px}.info-text[data-v-186598b9]{color:#6c757d;font-size:14px;font-weight:500}.info-description[data-v-186598b9]{color:#999;font-size:12px;font-style:italic}.roles-display[data-v-186598b9],.user-roles[data-v-186598b9]{margin-top:16px}.roles-info[data-v-186598b9]{margin-bottom:16px}.roles-description[data-v-186598b9]{margin:0;color:#666;font-size:14px;font-style:italic}.roles-list[data-v-186598b9]{display:flex;flex-direction:column;gap:12px}.role-item[data-v-186598b9]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.role-status[data-v-186598b9]{display:flex;align-items:center}.status-badge[data-v-186598b9]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge.assigned[data-v-186598b9]{background:#d4edda;color:#155724}.validation-error[data-v-186598b9]{color:#dc3545;font-size:14px;margin-top:12px;padding:8px 12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;display:flex;align-items:center;gap:8px;font-weight:500}.form-actions[data-v-186598b9]{display:flex;gap:16px;justify-content:flex-end;padding:24px;background:#f8f9fa;border-top:1px solid #e9ecef}.btn[data-v-186598b9]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.btn[data-v-186598b9]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-186598b9]{background:#6c757d;color:#fff}.btn-secondary[data-v-186598b9]:hover:not(:disabled){background:#5a6268}.btn-primary[data-v-186598b9]{background:#667eea;color:#fff}.btn-primary[data-v-186598b9]:hover:not(:disabled){background:#5a6fd8}.spinner[data-v-186598b9]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-186598b9 1s linear infinite}@keyframes spin-186598b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-186598b9]{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:8px;margin-top:16px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-186598b9]{background:none;border:none;color:#721c24;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-186598b9]:hover{background:#721c241a}.help-text[data-v-186598b9]{margin:4px 0 0;color:#6c757d;font-size:13px;line-height:1.4}@media (max-width: 768px){.edit-user-form[data-v-186598b9]{padding:16px}.form-row[data-v-186598b9]{grid-template-columns:1fr;gap:16px}.roles-grid[data-v-186598b9]{grid-template-columns:1fr}.form-actions[data-v-186598b9]{flex-direction:column}.btn[data-v-186598b9]{width:100%}}.edit-user-view[data-v-02285680]{padding:24px;margin:0 auto}.page-header[data-v-02285680]{margin-bottom:24px}.header-left[data-v-02285680]{display:flex;align-items:center;gap:16px}.header-left h1[data-v-02285680]{margin:0;font-size:24px;font-weight:600;color:#333}.btn[data-v-02285680]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary[data-v-02285680]{background:#6c757d;color:#fff}.btn-secondary[data-v-02285680]:hover{background:#5a6268}.icon[data-v-02285680]{font-size:16px}@media (max-width: 768px){.page-header[data-v-02285680]{padding:0 16px}}.set-password-form[data-v-38109df9]{max-width:600px;margin:0 auto;padding:24px}.form-header[data-v-38109df9]{margin-bottom:32px;text-align:center}.form-header h2[data-v-38109df9]{margin:0 0 16px;color:#333;font-size:28px;font-weight:600}.user-info[data-v-38109df9]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:16px}.user-name[data-v-38109df9]{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.user-contact[data-v-38109df9]{margin:0 0 8px;font-size:16px;color:#666}.user-role[data-v-38109df9]{margin:0;font-size:14px;color:#667eea;font-weight:500}.form[data-v-38109df9]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.form-section[data-v-38109df9]{padding:24px;border-bottom:1px solid #e9ecef}.form-section[data-v-38109df9]:last-child{border-bottom:none}.form-section h3[data-v-38109df9]{margin:0 0 20px;color:#333;font-size:18px;font-weight:600}.form-group[data-v-38109df9]{margin-bottom:20px}.form-group label[data-v-38109df9]{display:block;margin-bottom:8px;color:#333;font-size:14px;font-weight:500}.password-input-wrapper[data-v-38109df9]{position:relative;display:flex;align-items:center}.password-input[data-v-38109df9]{flex:1;padding-right:50px}.password-toggle-btn[data-v-38109df9]{position:absolute;right:8px;background:none;border:none;font-size:18px;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s ease}.password-toggle-btn[data-v-38109df9]:hover:not(:disabled){background:#f8f9fa}.password-strength[data-v-38109df9]{margin-top:8px}.strength-bar[data-v-38109df9]{width:100%;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:4px}.strength-fill[data-v-38109df9]{height:100%;transition:width .3s ease,background .3s ease}.strength-fill.weak[data-v-38109df9]{background:#dc3545}.strength-fill.medium[data-v-38109df9]{background:#ffc107}.strength-fill.strong[data-v-38109df9]{background:#28a745}.strength-text[data-v-38109df9]{font-size:12px;font-weight:500}.strength-text.weak[data-v-38109df9]{color:#dc3545}.strength-text.medium[data-v-38109df9]{color:#ffc107}.strength-text.strong[data-v-38109df9]{color:#28a745}.password-requirements[data-v-38109df9]{margin-top:24px;padding:16px;background:#f8f9fa;border-radius:8px}.password-requirements h4[data-v-38109df9]{margin:0 0 12px;color:#333;font-size:14px;font-weight:600}.password-requirements ul[data-v-38109df9]{margin:0;padding-left:20px;list-style:none}.password-requirements li[data-v-38109df9]{margin-bottom:6px;font-size:13px;color:#666;position:relative}.password-requirements li[data-v-38109df9]:before{content:"❌";position:absolute;left:-20px;color:#dc3545}.password-requirements li.met[data-v-38109df9]{color:#28a745}.password-requirements li.met[data-v-38109df9]:before{content:"✅";color:#28a745}.form-input[data-v-38109df9]{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .2s ease}.form-input[data-v-38109df9]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-38109df9]:disabled{background:#f8f9fa;color:#666;cursor:not-allowed}.validation-error[data-v-38109df9]{color:#dc3545;font-size:12px;margin-top:4px;display:flex;align-items:center;gap:4px}.form-actions[data-v-38109df9]{display:flex;gap:16px;justify-content:flex-end;padding:24px;background:#f8f9fa;border-top:1px solid #e9ecef}.btn[data-v-38109df9]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.btn[data-v-38109df9]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-38109df9]{background:#6c757d;color:#fff}.btn-secondary[data-v-38109df9]:hover:not(:disabled){background:#5a6268}.btn-primary[data-v-38109df9]{background:#667eea;color:#fff}.btn-primary[data-v-38109df9]:hover:not(:disabled){background:#5a6fd8}.spinner[data-v-38109df9]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-38109df9 1s linear infinite}@keyframes spin-38109df9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-38109df9]{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:8px;margin-top:16px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-38109df9]{background:none;border:none;color:#721c24;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-38109df9]:hover{background:#721c241a}.success-message[data-v-38109df9]{background:#d4edda;color:#155724;padding:12px 16px;border-radius:8px;margin-top:16px;display:flex;justify-content:space-between;align-items:center}.close-success[data-v-38109df9]{background:none;border:none;color:#155724;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;font-weight:500}.close-success[data-v-38109df9]:hover{background:#1557241a}@media (max-width: 768px){.set-password-form[data-v-38109df9]{padding:16px}.form-actions[data-v-38109df9]{flex-direction:column}.btn[data-v-38109df9]{width:100%}}.set-password-view[data-v-0a769a8c]{padding:24px}.view-header[data-v-0a769a8c]{margin-bottom:24px}.header-left[data-v-0a769a8c]{display:flex;align-items:center;gap:16px}.header-left h1[data-v-0a769a8c]{margin:0;font-size:24px;font-weight:600;color:#333}.btn[data-v-0a769a8c]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary[data-v-0a769a8c]{background:#6c757d;color:#fff}.btn-secondary[data-v-0a769a8c]:hover{background:#5a6268}.icon[data-v-0a769a8c]{font-size:16px}@media (max-width: 768px){.set-password-view[data-v-0a769a8c]{padding:16px}}@media (min-width: 1024px){.about{min-height:100vh;display:flex;align-items:center}}.preferences-actions-menu[data-v-7abe72bf]{position:relative;display:inline-block}.menu-trigger[data-v-7abe72bf]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;padding:8px 12px;font-size:18px;color:#6c757d;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.menu-trigger[data-v-7abe72bf]:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6;color:#495057}.menu-trigger.active[data-v-7abe72bf]{background:#667eea;border-color:#667eea;color:#fff}.menu-trigger[data-v-7abe72bf]:disabled{opacity:.6;cursor:not-allowed}.menu-icon[data-v-7abe72bf]{font-weight:700;line-height:1}.dropdown-menu[data-v-7abe72bf]{position:fixed;z-index:1000;min-width:200px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;animation:slideDown-7abe72bf .2s ease}@keyframes slideDown-7abe72bf{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-7abe72bf]{width:100%;background:none;border:none;padding:12px 16px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;color:#333;font-size:14px;transition:background .2s ease}.menu-item[data-v-7abe72bf]:hover:not(:disabled){background:#f8f9fa}.menu-item[data-v-7abe72bf]:disabled{opacity:.6;cursor:not-allowed;color:#6c757d}.menu-item-icon[data-v-7abe72bf]{font-size:16px;width:20px;text-align:center}.menu-item-text[data-v-7abe72bf]{flex:1;font-weight:500}.menu-item-danger[data-v-7abe72bf]{color:#dc3545}.menu-item-danger[data-v-7abe72bf]:hover:not(:disabled){background:#fff5f5}.menu-divider[data-v-7abe72bf]{height:1px;background:#e9ecef;margin:8px 0}@media (max-width: 768px){.dropdown-menu[data-v-7abe72bf]{min-width:180px}.menu-item[data-v-7abe72bf]{padding:14px 16px;font-size:15px}}.modal-overlay[data-v-ef3163eb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ef3163eb]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-ef3163eb]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-ef3163eb]{margin:0;color:#333;font-size:20px;font-weight:600}.close-button[data-v-ef3163eb]{background:none;border:none;font-size:20px;cursor:pointer;padding:8px;border-radius:8px;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-ef3163eb]:hover{background-color:#f8f9fa;color:#333}.modal-body[data-v-ef3163eb]{padding:24px;text-align:center}.warning-icon[data-v-ef3163eb]{font-size:48px;margin-bottom:16px}.warning-text[data-v-ef3163eb]{margin:0 0 16px;color:#333;font-size:16px;line-height:1.5;font-weight:500}.warning-description[data-v-ef3163eb]{margin:0;color:#666;font-size:14px;line-height:1.4}.modal-actions[data-v-ef3163eb]{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid #e9ecef}.cancel-btn[data-v-ef3163eb]{background:#f8f9fa;color:#333;border:1px solid #e9ecef;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.cancel-btn[data-v-ef3163eb]:hover{background:#e9ecef;border-color:#dee2e6}.delete-btn[data-v-ef3163eb]{background:#dc3545;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.delete-btn[data-v-ef3163eb]:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.delete-btn[data-v-ef3163eb]:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.preferences-container[data-v-ea2f61f5]{padding:24px;margin:0 auto}.page-header[data-v-ea2f61f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.page-header h2[data-v-ea2f61f5]{margin:0;color:#333;font-size:24px;font-weight:600}.header-actions[data-v-ea2f61f5]{display:flex;gap:12px}.add-button[data-v-ea2f61f5],.refresh-button[data-v-ea2f61f5]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-button[data-v-ea2f61f5]{background:#667eea;color:#fff}.add-button[data-v-ea2f61f5]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.refresh-button[data-v-ea2f61f5]{background:#28a745;color:#fff}.refresh-button[data-v-ea2f61f5]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.filter-section[data-v-ea2f61f5]{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.filter-controls[data-v-ea2f61f5]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input-wrapper[data-v-ea2f61f5]{position:relative;flex:1;min-width:300px}.search-input[data-v-ea2f61f5]{width:100%;padding:12px 16px 12px 44px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .3s ease}.search-input[data-v-ea2f61f5]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-ea2f61f5]::placeholder{color:#999}.search-icon[data-v-ea2f61f5]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none}.clear-filter-btn[data-v-ea2f61f5]{background:#dc3545;color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.clear-filter-btn[data-v-ea2f61f5]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.error-message[data-v-ea2f61f5]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f5c6cb}.close-error[data-v-ea2f61f5]{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-ea2f61f5]:hover{background:#721c241a}.success-message[data-v-ea2f61f5]{background:#d1ecf1;color:#0c5460;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #bee5eb}.close-success[data-v-ea2f61f5]{background:none;border:none;color:#0c5460;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-success[data-v-ea2f61f5]:hover{background:#0c54601a}.loading[data-v-ea2f61f5]{text-align:center;padding:40px;color:#666}.spinner[data-v-ea2f61f5]{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin-ea2f61f5 1s linear infinite;margin:0 auto 16px}@keyframes spin-ea2f61f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preferences-table[data-v-ea2f61f5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.preferences-table table[data-v-ea2f61f5]{width:100%;border-collapse:collapse}.preferences-table th[data-v-ea2f61f5],.preferences-table td[data-v-ea2f61f5]{padding:16px;text-align:left;border-bottom:1px solid #e9ecef}.preferences-table th[data-v-ea2f61f5]{background:#f8f9fa;font-weight:600;color:#333;font-size:14px}.preferences-table td[data-v-ea2f61f5]{color:#555;font-size:14px}.actions[data-v-ea2f61f5]{width:80px}.pagination[data-v-ea2f61f5]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:24px 32px;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px;gap:20px}.pagination-info[data-v-ea2f61f5]{color:#555;font-size:14px;min-width:200px}.pagination-controls[data-v-ea2f61f5]{display:flex;align-items:center;gap:16px;flex:1;justify-content:center}.pagination-btn[data-v-ea2f61f5]{background:#667eea;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pagination-btn[data-v-ea2f61f5]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.pagination-btn[data-v-ea2f61f5]:disabled{background:#ccc;cursor:not-allowed;color:#888;transform:none;box-shadow:none}.page-numbers[data-v-ea2f61f5]{display:flex;gap:8px}.page-btn[data-v-ea2f61f5]{background:#f8f9fa;border:1px solid #e9ecef;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.page-btn[data-v-ea2f61f5]:hover:not(.active){background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px)}.page-btn.active[data-v-ea2f61f5]{background:#667eea;color:#fff;border-color:#667eea;box-shadow:0 2px 4px #667eea4d}.items-per-page[data-v-ea2f61f5]{display:flex;align-items:center;gap:12px;font-size:14px;color:#555;min-width:180px}.items-per-page label[data-v-ea2f61f5]{white-space:nowrap}.items-per-page select[data-v-ea2f61f5]{padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;background:#fff;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease;min-width:80px}.items-per-page select[data-v-ea2f61f5]:hover{border-color:#667eea;box-shadow:0 2px 4px #667eea1a}.items-per-page select[data-v-ea2f61f5]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.empty-state[data-v-ea2f61f5]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-ea2f61f5]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-ea2f61f5]{margin:0 0 8px;color:#333;font-size:20px;font-weight:600}.empty-state p[data-v-ea2f61f5]{margin:0 0 24px;font-size:16px}.create-first-btn[data-v-ea2f61f5]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.create-first-btn[data-v-ea2f61f5]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}@media (max-width: 768px){.preferences-container[data-v-ea2f61f5]{padding:16px}.filter-section[data-v-ea2f61f5]{padding:16px;margin-bottom:16px}.filter-controls[data-v-ea2f61f5]{flex-direction:column;align-items:stretch;gap:12px}.search-input-wrapper[data-v-ea2f61f5]{min-width:auto}.search-input[data-v-ea2f61f5]{padding:10px 16px 10px 40px;font-size:16px}.clear-filter-btn[data-v-ea2f61f5]{width:100%;justify-content:center}.page-header[data-v-ea2f61f5]{flex-direction:column;gap:16px;align-items:flex-start}.header-actions[data-v-ea2f61f5]{width:100%;justify-content:space-between}.pagination[data-v-ea2f61f5]{flex-direction:column;gap:16px;align-items:center;padding:20px 16px;margin-top:24px}.pagination-info[data-v-ea2f61f5]{text-align:center;min-width:auto}.pagination-controls[data-v-ea2f61f5]{flex-direction:column;gap:12px;width:100%}.page-numbers[data-v-ea2f61f5]{justify-content:center;flex-wrap:wrap}.items-per-page[data-v-ea2f61f5]{justify-content:center;min-width:auto;width:100%}.items-per-page select[data-v-ea2f61f5]{min-width:100px}.preferences-table[data-v-ea2f61f5]{overflow-x:auto}}.questions-actions-menu[data-v-2d09c5fb]{position:relative;display:inline-block}.menu-trigger[data-v-2d09c5fb]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;padding:8px 12px;font-size:18px;color:#6c757d;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.menu-trigger[data-v-2d09c5fb]:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.menu-trigger.active[data-v-2d09c5fb]{background:#667eea;border-color:#667eea;color:#fff}.menu-icon[data-v-2d09c5fb]{font-weight:700;line-height:1}.dropdown-menu[data-v-2d09c5fb]{position:fixed;z-index:1000;min-width:200px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;animation:slideDown-2d09c5fb .2s ease}@keyframes slideDown-2d09c5fb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-2d09c5fb]{width:100%;background:none;border:none;padding:12px 16px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;color:#333;font-size:14px;transition:background .2s ease}.menu-item[data-v-2d09c5fb]:hover:not(:disabled){background:#f8f9fa}.menu-item[data-v-2d09c5fb]:disabled{opacity:.6;cursor:not-allowed;color:#6c757d}.menu-item-icon[data-v-2d09c5fb]{font-size:16px;width:20px;text-align:center}.menu-item-text[data-v-2d09c5fb]{flex:1;font-weight:500}.menu-item-danger[data-v-2d09c5fb]{color:#dc3545}.menu-item-danger[data-v-2d09c5fb]:hover:not(:disabled){background:#fff5f5}.menu-divider[data-v-2d09c5fb]{height:1px;background:#e9ecef;margin:8px 0}@media (max-width: 768px){.dropdown-menu[data-v-2d09c5fb]{min-width:180px}.menu-item[data-v-2d09c5fb]{padding:14px 16px;font-size:15px}}.modal-overlay[data-v-c58e951b]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c58e951b]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-c58e951b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.modal-header h3[data-v-c58e951b]{margin:0;color:#333;font-size:18px}.close-button[data-v-c58e951b]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px;border-radius:4px;transition:color .2s}.close-button[data-v-c58e951b]:hover{color:#333}.modal-body[data-v-c58e951b]{padding:24px}.modal-body p[data-v-c58e951b]{margin:0 0 16px;color:#666;line-height:1.5}.question-preview[data-v-c58e951b]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin:16px 0}.question-preview strong[data-v-c58e951b]{color:#333;font-size:16px}.warning[data-v-c58e951b]{color:#dc3545!important;font-weight:500;margin-top:16px!important}.modal-footer[data-v-c58e951b]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #eee}.cancel-button[data-v-c58e951b],.delete-button[data-v-c58e951b]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.cancel-button[data-v-c58e951b]{background:#f8f9fa;color:#666;border:1px solid #dee2e6}.cancel-button[data-v-c58e951b]:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 4px 8px #6c757d4d}.delete-button[data-v-c58e951b]{background:#dc3545;color:#fff}.delete-button[data-v-c58e951b]:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.delete-button[data-v-c58e951b]:disabled{background:#6c757d;cursor:not-allowed}.spinner[data-v-c58e951b]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-c58e951b 1s linear infinite;margin-right:8px}@keyframes spin-c58e951b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.questions-container[data-v-acb6fbf3]{padding:24px;margin:0 auto}.page-header[data-v-acb6fbf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.page-header h2[data-v-acb6fbf3]{margin:0;color:#333;font-size:24px;font-weight:600}.header-actions[data-v-acb6fbf3]{display:flex;gap:12px}.add-button[data-v-acb6fbf3],.refresh-button[data-v-acb6fbf3]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-button[data-v-acb6fbf3]{background:#667eea;color:#fff}.add-button[data-v-acb6fbf3]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.refresh-button[data-v-acb6fbf3]{background:#28a745;color:#fff}.refresh-button[data-v-acb6fbf3]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.filter-section[data-v-acb6fbf3]{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.filter-controls[data-v-acb6fbf3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input-wrapper[data-v-acb6fbf3]{position:relative;flex:1;min-width:300px}.search-input[data-v-acb6fbf3]{width:100%;padding:12px 16px 12px 44px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .3s ease}.search-input[data-v-acb6fbf3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-acb6fbf3]::placeholder{color:#999}.search-icon[data-v-acb6fbf3]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none}.clear-filter-btn[data-v-acb6fbf3]{background:#dc3545;color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.clear-filter-btn[data-v-acb6fbf3]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.error-message[data-v-acb6fbf3]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f5c6cb}.success-message[data-v-acb6fbf3]{background:#d1ecf1;color:#0c5460;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #bee5eb}.close-error[data-v-acb6fbf3]{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-acb6fbf3]:hover{background:#721c241a}.close-success[data-v-acb6fbf3]{background:none;border:none;color:#0c5460;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-success[data-v-acb6fbf3]:hover{background:#0c54601a}.loading[data-v-acb6fbf3]{text-align:center;padding:40px;color:#666}.spinner[data-v-acb6fbf3]{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin-acb6fbf3 1s linear infinite;margin:0 auto 16px}@keyframes spin-acb6fbf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.questions-table[data-v-acb6fbf3]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:24px}.questions-table table[data-v-acb6fbf3]{width:100%;border-collapse:collapse}.questions-table th[data-v-acb6fbf3],.questions-table td[data-v-acb6fbf3]{padding:16px;text-align:left;border-bottom:1px solid #eee}.questions-table th[data-v-acb6fbf3]{background:#f8f9fa;font-weight:600;color:#333;font-size:14px}.questions-table th[data-v-acb6fbf3]:nth-child(4){text-align:center}.questions-table tr[data-v-acb6fbf3]:hover{background-color:#f8f9fa}.order-cell[data-v-acb6fbf3]{width:120px;text-align:center;vertical-align:middle;padding:12px 8px}.order-controls[data-v-acb6fbf3]{display:flex;flex-direction:column;align-items:center;gap:8px}.order-input-group[data-v-acb6fbf3]{display:flex;align-items:center;gap:4px}.order-input[data-v-acb6fbf3]{width:50px;height:32px;border:1px solid #e9ecef;border-radius:4px;text-align:center;font-size:14px;font-weight:500;color:#333;background:#fff;transition:all .2s ease}.order-input[data-v-acb6fbf3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.order-input[data-v-acb6fbf3]::-webkit-inner-spin-button,.order-input[data-v-acb6fbf3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-input[type=number][data-v-acb6fbf3]{-moz-appearance:textfield}.order-buttons[data-v-acb6fbf3]{display:flex;gap:4px}.order-btn[data-v-acb6fbf3]{width:24px;height:24px;border:1px solid #e9ecef;background:#fff;color:#667eea;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.order-btn[data-v-acb6fbf3]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea;transform:translateY(-1px);box-shadow:0 2px 4px #667eea4d}.order-btn[data-v-acb6fbf3]:disabled{background:#f8f9fa;color:#ccc;border-color:#e9ecef;cursor:not-allowed;transform:none;box-shadow:none}.order-btn.up-btn[data-v-acb6fbf3]{border-radius:4px 4px 0 0}.order-btn.down-btn[data-v-acb6fbf3]{border-radius:0 0 4px 4px}.question-text[data-v-acb6fbf3]{max-width:300px}.text-preview[data-v-acb6fbf3]{font-weight:500;color:#333;margin-bottom:4px;line-height:1.4}.style-info[data-v-acb6fbf3]{color:#6c757d;font-size:12px}.answers-cell[data-v-acb6fbf3]{max-width:200px}.answers-preview[data-v-acb6fbf3]{display:flex;flex-direction:column;gap:4px}.answer-badge[data-v-acb6fbf3]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-align:center}.answer-badge.positive[data-v-acb6fbf3]{background-color:#d4edda;color:#155724}.answer-badge.negative[data-v-acb6fbf3]{background-color:#f8d7da;color:#721c24}.actions[data-v-acb6fbf3]{width:80px;text-align:center}.pagination[data-v-acb6fbf3]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:24px 32px;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px;gap:20px}.pagination-info[data-v-acb6fbf3]{color:#6c757d;font-size:14px}.pagination-controls[data-v-acb6fbf3]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-acb6fbf3]{background:#667eea;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pagination-btn[data-v-acb6fbf3]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.pagination-btn[data-v-acb6fbf3]:disabled{background:#ccc;cursor:not-allowed;color:#888;transform:none;box-shadow:none}.page-numbers[data-v-acb6fbf3]{display:flex;gap:4px}.page-btn[data-v-acb6fbf3]{background:#f8f9fa;border:1px solid #e9ecef;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.page-btn[data-v-acb6fbf3]:hover:not(.active){background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px)}.page-btn.active[data-v-acb6fbf3]{background:#667eea;color:#fff;border-color:#667eea;box-shadow:0 2px 4px #667eea4d}.items-per-page[data-v-acb6fbf3]{display:flex;align-items:center;gap:8px}.items-per-page label[data-v-acb6fbf3]{color:#6c757d;font-size:14px}.items-per-page select[data-v-acb6fbf3]{padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;background:#fff;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease;min-width:80px}.items-per-page select[data-v-acb6fbf3]:hover{border-color:#667eea;box-shadow:0 2px 4px #667eea1a}.items-per-page select[data-v-acb6fbf3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.empty-state[data-v-acb6fbf3]{text-align:center;padding:60px 20px;color:#6c757d}.empty-icon[data-v-acb6fbf3]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-acb6fbf3]{margin:0 0 12px;color:#495057;font-size:24px;font-weight:500}.empty-state p[data-v-acb6fbf3]{margin:0 0 24px;font-size:16px;line-height:1.5}.create-first-button[data-v-acb6fbf3]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.create-first-button[data-v-acb6fbf3]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}@media (max-width: 768px){.questions-container[data-v-acb6fbf3]{padding:16px}.filter-section[data-v-acb6fbf3]{padding:16px;margin-bottom:16px}.filter-controls[data-v-acb6fbf3]{flex-direction:column;align-items:stretch;gap:12px}.search-input-wrapper[data-v-acb6fbf3]{min-width:auto}.search-input[data-v-acb6fbf3]{padding:10px 16px 10px 40px;font-size:16px}.clear-filter-btn[data-v-acb6fbf3]{width:100%;justify-content:center}.page-header[data-v-acb6fbf3]{flex-direction:column;gap:16px;align-items:flex-start}.header-actions[data-v-acb6fbf3]{width:100%;justify-content:space-between}.pagination[data-v-acb6fbf3]{flex-direction:column;gap:16px;align-items:center;padding:20px 16px;margin-top:24px}.pagination-info[data-v-acb6fbf3]{text-align:center;min-width:auto}.pagination-controls[data-v-acb6fbf3]{flex-direction:column;gap:12px;width:100%}.page-numbers[data-v-acb6fbf3]{justify-content:center;flex-wrap:wrap}.items-per-page[data-v-acb6fbf3]{justify-content:center;min-width:auto;width:100%}.items-per-page select[data-v-acb6fbf3]{min-width:100px}.questions-table[data-v-acb6fbf3]{overflow-x:auto}.questions-table table[data-v-acb6fbf3]{min-width:800px}.order-cell[data-v-acb6fbf3]{width:80px;padding:8px 4px}.order-controls[data-v-acb6fbf3]{gap:4px}.order-input-group[data-v-acb6fbf3]{gap:2px}.order-input[data-v-acb6fbf3]{width:40px;height:24px;font-size:12px}.order-buttons[data-v-acb6fbf3]{gap:2px}.order-btn[data-v-acb6fbf3]{width:20px;height:20px;font-size:10px}}.answer-image-uploader[data-v-f92bc4ae]{width:100%}.upload-area[data-v-f92bc4ae]{position:relative;width:100%;min-height:150px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.upload-area[data-v-f92bc4ae]:hover{border-color:#667eea;background:#f8f9ff}.upload-area.dragover[data-v-f92bc4ae]{border-color:#667eea;background:#f0f4ff;transform:scale(1.02)}.upload-area.uploading[data-v-f92bc4ae]{cursor:not-allowed;opacity:.7}.upload-placeholder[data-v-f92bc4ae]{text-align:center;padding:15px}.upload-icon[data-v-f92bc4ae]{font-size:36px;margin-bottom:12px;opacity:.6}.upload-text[data-v-f92bc4ae]{font-size:14px;font-weight:500;color:#333;margin:0 0 6px}.upload-hint[data-v-f92bc4ae]{font-size:11px;color:#666;margin:0}.upload-loading[data-v-f92bc4ae]{text-align:center;padding:15px}.spinner[data-v-f92bc4ae]{width:28px;height:28px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-f92bc4ae 1s linear infinite;margin:0 auto 12px}@keyframes spin-f92bc4ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-preview[data-v-f92bc4ae]{position:relative;width:100%;height:150px;overflow:hidden;border-radius:8px}.preview-image[data-v-f92bc4ae]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-f92bc4ae]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.image-preview:hover .image-overlay[data-v-f92bc4ae]{opacity:1}.remove-btn[data-v-f92bc4ae],.change-btn[data-v-f92bc4ae]{background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-btn[data-v-f92bc4ae]:hover{background:#f44;color:#fff;transform:scale(1.1)}.change-btn[data-v-f92bc4ae]:hover{background:#667eea;color:#fff;transform:scale(1.1)}.icon[data-v-f92bc4ae]{font-size:14px}.upload-error[data-v-f92bc4ae]{margin-top:10px;padding:10px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.error-close[data-v-f92bc4ae]{background:none;border:none;font-size:16px;cursor:pointer;color:#721c24;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.upload-info[data-v-f92bc4ae]{margin-top:10px;padding:10px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.file-info[data-v-f92bc4ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.file-name[data-v-f92bc4ae]{font-weight:500;color:#333;font-size:13px}.file-size[data-v-f92bc4ae]{color:#666;font-size:11px}.file-url[data-v-f92bc4ae]{display:flex;align-items:center;gap:6px}.url-label[data-v-f92bc4ae]{font-size:11px;color:#666;white-space:nowrap}.url-input[data-v-f92bc4ae]{flex:1;padding:5px 6px;border:1px solid #ddd;border-radius:4px;font-size:11px;background:#fff;cursor:text}.url-input[data-v-f92bc4ae]:focus{outline:none;border-color:#667eea}.file-input[data-v-f92bc4ae]{display:none}.create-questions-container[data-v-50d3cb20]{padding:24px;max-width:800px;margin:0 auto}.page-header[data-v-50d3cb20]{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.header-left[data-v-50d3cb20]{display:flex;align-items:center;gap:16px}.btn[data-v-50d3cb20]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary[data-v-50d3cb20]{background:#6c757d;color:#fff}.btn-secondary[data-v-50d3cb20]:hover{background:#5a6268}.icon[data-v-50d3cb20]{font-size:16px}.page-header h1[data-v-50d3cb20]{margin:0;color:#333;font-size:24px;font-weight:600}.error-message[data-v-50d3cb20]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:12px 16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-50d3cb20]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:12px}.questions-form[data-v-50d3cb20]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.form-section[data-v-50d3cb20]{padding:24px;border-bottom:1px solid #eee}.form-section[data-v-50d3cb20]:last-child{border-bottom:none}.form-section h3[data-v-50d3cb20]{margin:0 0 20px;color:#333;font-size:20px;font-weight:600}.section-description[data-v-50d3cb20]{color:#6c757d;margin:0 0 20px;font-size:14px}.form-group[data-v-50d3cb20]{margin-bottom:20px}.form-group label[data-v-50d3cb20]{display:block;margin-bottom:8px;color:#495057;font-weight:500;font-size:14px}.form-control[data-v-50d3cb20]{width:100%;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-control[data-v-50d3cb20]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-control.color-input[data-v-50d3cb20]{height:50px;padding:8px}.form-help[data-v-50d3cb20]{display:block;margin-top:6px;color:#6c757d;font-size:12px}.style-grid[data-v-50d3cb20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.answers-container[data-v-50d3cb20]{margin-bottom:20px}.answer-item[data-v-50d3cb20]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.collapsible-header[data-v-50d3cb20]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none;margin-bottom:16px}.collapsible-header[data-v-50d3cb20]:hover{background:#667eea0d;border-radius:4px;padding:8px 12px}.collapsible-header h4[data-v-50d3cb20]{margin:0;color:#495057;font-size:16px;font-weight:600}.collapse-icon[data-v-50d3cb20]{font-size:12px;transition:transform .2s ease;color:#667eea}.collapse-icon.expanded[data-v-50d3cb20]{transform:rotate(180deg)}.collapsible-content[data-v-50d3cb20]{margin-top:12px}.remove-answer-btn[data-v-50d3cb20]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-answer-btn[data-v-50d3cb20]:hover{background-color:#c82333}.answer-form[data-v-50d3cb20]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.answer-style-section[data-v-50d3cb20]{grid-column:1 / -1;margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.answer-style-section h5[data-v-50d3cb20]{margin:0 0 16px;color:#495057;font-size:14px;font-weight:600}.add-answer-btn[data-v-50d3cb20]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.add-answer-btn[data-v-50d3cb20]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.form-actions[data-v-50d3cb20]{padding:24px;background:#f8f9fa;display:flex;justify-content:flex-end;gap:16px}.cancel-button[data-v-50d3cb20],.submit-button[data-v-50d3cb20]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:120px}.cancel-button[data-v-50d3cb20]{background-color:#6c757d;color:#fff}.cancel-button[data-v-50d3cb20]:hover{background-color:#5a6268}.submit-button[data-v-50d3cb20]{background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-50d3cb20]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.submit-button[data-v-50d3cb20]:disabled{background-color:#6c757d;cursor:not-allowed}.spinner[data-v-50d3cb20]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-50d3cb20 1s linear infinite}@keyframes spin-50d3cb20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.create-questions-container[data-v-50d3cb20]{padding:16px}.page-header[data-v-50d3cb20]{padding:0 16px}.answer-form[data-v-50d3cb20],.style-grid[data-v-50d3cb20]{grid-template-columns:1fr}.form-actions[data-v-50d3cb20]{flex-direction:column}.cancel-button[data-v-50d3cb20],.submit-button[data-v-50d3cb20]{width:100%}}.edit-questions-container[data-v-985b7323]{padding:24px;max-width:800px;margin:0 auto}.page-header[data-v-985b7323]{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.header-left[data-v-985b7323]{display:flex;align-items:center;gap:16px}.btn[data-v-985b7323]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary[data-v-985b7323]{background:#6c757d;color:#fff}.btn-secondary[data-v-985b7323]:hover{background:#5a6268}.icon[data-v-985b7323]{font-size:16px}.page-header h1[data-v-985b7323]{margin:0;color:#333;font-size:24px;font-weight:600}.error-message[data-v-985b7323]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:12px 16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-985b7323]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:12px}.loading[data-v-985b7323]{text-align:center;padding:60px 20px;color:#666}.spinner[data-v-985b7323]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-985b7323 1s linear infinite;margin:0 auto 16px}@keyframes spin-985b7323{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.questions-form[data-v-985b7323]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.form-section[data-v-985b7323]{padding:24px;border-bottom:1px solid #eee}.form-section[data-v-985b7323]:last-child{border-bottom:none}.form-section h3[data-v-985b7323]{margin:0 0 20px;color:#333;font-size:20px;font-weight:600}.section-description[data-v-985b7323]{color:#6c757d;margin:0 0 20px;font-size:14px}.form-group[data-v-985b7323]{margin-bottom:20px}.form-group label[data-v-985b7323]{display:block;margin-bottom:8px;color:#495057;font-weight:500;font-size:14px}.form-control[data-v-985b7323]{width:100%;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-control[data-v-985b7323]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-control.color-input[data-v-985b7323]{height:50px;padding:8px}.form-help[data-v-985b7323]{display:block;margin-top:6px;color:#6c757d;font-size:12px}.style-grid[data-v-985b7323]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.answers-container[data-v-985b7323]{margin-bottom:20px}.answer-item[data-v-985b7323]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.collapsible-header[data-v-985b7323]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none;margin-bottom:16px}.collapsible-header[data-v-985b7323]:hover{background:#667eea0d;border-radius:4px;padding:8px 12px}.collapsible-header h4[data-v-985b7323]{margin:0;color:#495057;font-size:16px;font-weight:600}.collapse-icon[data-v-985b7323]{font-size:12px;transition:transform .2s ease;color:#667eea}.collapse-icon.expanded[data-v-985b7323]{transform:rotate(180deg)}.collapsible-content[data-v-985b7323]{margin-top:12px}.remove-answer-btn[data-v-985b7323]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-answer-btn[data-v-985b7323]:hover{background-color:#c82333}.answer-form[data-v-985b7323]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.answer-style-section[data-v-985b7323]{grid-column:1 / -1;margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.answer-style-section h5[data-v-985b7323]{margin:0 0 16px;color:#495057;font-size:14px;font-weight:600}.add-answer-btn[data-v-985b7323]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.add-answer-btn[data-v-985b7323]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.form-actions[data-v-985b7323]{padding:24px;background:#f8f9fa;display:flex;justify-content:flex-end;gap:16px}.cancel-button[data-v-985b7323],.submit-button[data-v-985b7323]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:120px}.cancel-button[data-v-985b7323]{background-color:#6c757d;color:#fff}.cancel-button[data-v-985b7323]:hover{background-color:#5a6268}.submit-button[data-v-985b7323]{background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-985b7323]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.submit-button[data-v-985b7323]:disabled{background-color:#6c757d;cursor:not-allowed}.error-state[data-v-985b7323]{text-align:center;padding:60px 20px;color:#6c757d}.error-icon[data-v-985b7323]{font-size:64px;margin-bottom:16px;opacity:.5}.error-state h3[data-v-985b7323]{margin:0 0 12px;color:#495057;font-size:24px;font-weight:500}.error-state p[data-v-985b7323]{margin:0 0 24px;font-size:16px;line-height:1.5}.retry-button[data-v-985b7323]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-985b7323]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.info-grid[data-v-985b7323]{display:grid;gap:16px}.info-item[data-v-985b7323]{display:flex;align-items:center;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.info-label[data-v-985b7323]{font-weight:500;color:#333;min-width:140px;margin-right:16px;font-size:14px}.info-value[data-v-985b7323]{color:#666;font-family:monospace;font-size:14px}@media (max-width: 768px){.edit-questions-container[data-v-985b7323]{padding:16px}.page-header[data-v-985b7323]{padding:0 16px}.answer-form[data-v-985b7323],.style-grid[data-v-985b7323]{grid-template-columns:1fr}.form-actions[data-v-985b7323]{flex-direction:column}.cancel-button[data-v-985b7323],.submit-button[data-v-985b7323]{width:100%}}.faq-actions-menu[data-v-71725fc5]{position:relative;display:inline-block}.menu-trigger[data-v-71725fc5]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;padding:8px 12px;font-size:18px;color:#6c757d;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.menu-trigger[data-v-71725fc5]:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.menu-trigger.active[data-v-71725fc5]{background:#667eea;border-color:#667eea;color:#fff}.menu-icon[data-v-71725fc5]{font-weight:700;line-height:1}.dropdown-menu[data-v-71725fc5]{position:fixed;z-index:1000;min-width:200px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;animation:slideDown-71725fc5 .2s ease}@keyframes slideDown-71725fc5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-71725fc5]{width:100%;background:none;border:none;padding:12px 16px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;color:#333;font-size:14px;transition:background .2s ease}.menu-item[data-v-71725fc5]:hover:not(:disabled){background:#f8f9fa}.menu-item[data-v-71725fc5]:disabled{opacity:.6;cursor:not-allowed;color:#6c757d}.menu-item-icon[data-v-71725fc5]{font-size:16px;width:20px;text-align:center}.menu-item-text[data-v-71725fc5]{flex:1;font-weight:500}.menu-item-danger[data-v-71725fc5]{color:#dc3545}.menu-item-danger[data-v-71725fc5]:hover:not(:disabled){background:#fff5f5}.menu-divider[data-v-71725fc5]{height:1px;background:#e9ecef;margin:8px 0}@media (max-width: 768px){.menu-trigger[data-v-71725fc5]{min-width:36px;height:36px;padding:6px 10px;font-size:16px}.dropdown-menu[data-v-71725fc5]{min-width:160px;max-width:200px}.menu-item[data-v-71725fc5]{padding:12px 14px;font-size:14px}.menu-item-icon[data-v-71725fc5]{font-size:14px;width:18px}}@media (max-width: 480px){.menu-trigger[data-v-71725fc5]{min-width:32px;height:32px;padding:4px 8px;font-size:14px}.dropdown-menu[data-v-71725fc5]{min-width:140px}.menu-item[data-v-71725fc5]{padding:10px 12px;font-size:13px}}.modal-overlay[data-v-19b70ae6]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-19b70ae6]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-19b70ae6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.modal-header h3[data-v-19b70ae6]{margin:0;color:#333;font-size:18px}.close-button[data-v-19b70ae6]{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:4px;border-radius:4px;transition:color .2s}.close-button[data-v-19b70ae6]:hover{color:#333}.modal-body[data-v-19b70ae6]{padding:24px}.modal-body p[data-v-19b70ae6]{margin:0 0 16px;color:#666;line-height:1.5}.faq-preview[data-v-19b70ae6]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin:16px 0}.faq-preview strong[data-v-19b70ae6]{color:#333;font-size:16px}.warning[data-v-19b70ae6]{color:#dc3545!important;font-weight:500;margin-top:16px!important}.modal-footer[data-v-19b70ae6]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #eee}.cancel-button[data-v-19b70ae6],.delete-button[data-v-19b70ae6]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.cancel-button[data-v-19b70ae6]{background:#f8f9fa;color:#666;border:1px solid #dee2e6}.cancel-button[data-v-19b70ae6]:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 4px 8px #6c757d4d}.delete-button[data-v-19b70ae6]{background:#dc3545;color:#fff}.delete-button[data-v-19b70ae6]:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.delete-button[data-v-19b70ae6]:disabled{background:#6c757d;cursor:not-allowed}.spinner[data-v-19b70ae6]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-19b70ae6 1s linear infinite;margin-right:8px}@keyframes spin-19b70ae6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-content[data-v-19b70ae6]{width:95%;max-width:none;margin:20px}.modal-header[data-v-19b70ae6]{padding:16px 20px}.modal-header h3[data-v-19b70ae6]{font-size:16px}.modal-body[data-v-19b70ae6]{padding:20px}.modal-footer[data-v-19b70ae6]{padding:16px 20px;flex-direction:column;gap:8px}.cancel-button[data-v-19b70ae6],.delete-button[data-v-19b70ae6]{width:100%;padding:12px 20px;font-size:15px}}@media (max-width: 480px){.modal-content[data-v-19b70ae6]{width:98%;margin:10px;border-radius:8px}.modal-header[data-v-19b70ae6]{padding:14px 16px}.modal-body[data-v-19b70ae6]{padding:16px}.modal-footer[data-v-19b70ae6]{padding:14px 16px}.faq-preview[data-v-19b70ae6]{padding:12px;margin:12px 0}.faq-preview strong[data-v-19b70ae6]{font-size:14px}}.faq-container[data-v-01a8b50f]{padding:24px;margin:0 auto}.page-header[data-v-01a8b50f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.page-header h2[data-v-01a8b50f]{margin:0;color:#333;font-size:24px;font-weight:600}.header-actions[data-v-01a8b50f]{display:flex;gap:12px}.add-button[data-v-01a8b50f],.refresh-button[data-v-01a8b50f]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-button[data-v-01a8b50f]{background:#667eea;color:#fff}.add-button[data-v-01a8b50f]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.refresh-button[data-v-01a8b50f]{background:#28a745;color:#fff}.refresh-button[data-v-01a8b50f]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.filter-section[data-v-01a8b50f]{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.filter-controls[data-v-01a8b50f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input-wrapper[data-v-01a8b50f]{position:relative;flex:1;min-width:300px}.search-input[data-v-01a8b50f]{width:100%;padding:12px 16px 12px 44px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .3s ease}.search-input[data-v-01a8b50f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-01a8b50f]::placeholder{color:#999}.search-icon[data-v-01a8b50f]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none}.clear-filter-btn[data-v-01a8b50f]{background:#dc3545;color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.clear-filter-btn[data-v-01a8b50f]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.error-message[data-v-01a8b50f]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f5c6cb}.success-message[data-v-01a8b50f]{background:#d1ecf1;color:#0c5460;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #bee5eb}.close-error[data-v-01a8b50f]{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-01a8b50f]:hover{background:#721c241a}.close-success[data-v-01a8b50f]{background:none;border:none;color:#0c5460;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-success[data-v-01a8b50f]:hover{background:#0c54601a}.loading[data-v-01a8b50f]{text-align:center;padding:40px;color:#666}.spinner[data-v-01a8b50f]{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin-01a8b50f 1s linear infinite;margin:0 auto 16px}@keyframes spin-01a8b50f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faq-table[data-v-01a8b50f]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow-x:auto;margin-bottom:24px}.faq-table table[data-v-01a8b50f]{width:100%;border-collapse:collapse;min-width:800px}.faq-table th[data-v-01a8b50f],.faq-table td[data-v-01a8b50f]{padding:16px;text-align:left;border-bottom:1px solid #eee}.faq-table th[data-v-01a8b50f]:nth-child(1),.faq-table td[data-v-01a8b50f]:nth-child(1){width:25%;max-width:25%;min-width:200px}.faq-table th[data-v-01a8b50f]:nth-child(2),.faq-table td[data-v-01a8b50f]:nth-child(2){width:100px;max-width:100px;min-width:100px}.faq-question[data-v-01a8b50f]{width:100%;max-width:100%;overflow:hidden}.faq-answer[data-v-01a8b50f]{width:100px;max-width:100px;overflow:hidden}.question-preview[data-v-01a8b50f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.answer-preview[data-v-01a8b50f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:block}.faq-table th[data-v-01a8b50f]{background:#f8f9fa;font-weight:600;color:#333;font-size:14px}.faq-table tr[data-v-01a8b50f]:hover{background-color:#f8f9fa}.faq-text[data-v-01a8b50f]{max-width:300px}.text-preview[data-v-01a8b50f]{font-weight:500;color:#333;margin-bottom:4px;line-height:1.4}.style-info[data-v-01a8b50f]{color:#6c757d;font-size:12px}.image-cell[data-v-01a8b50f]{width:120px;text-align:center}.image-preview img[data-v-01a8b50f]{width:80px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.no-image[data-v-01a8b50f]{color:#6c757d;font-size:12px;font-style:italic}.answers-cell[data-v-01a8b50f]{max-width:200px}.answers-preview[data-v-01a8b50f]{display:flex;flex-direction:column;gap:4px}.answer-badge[data-v-01a8b50f]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-align:center}.answer-badge.positive[data-v-01a8b50f]{background-color:#d4edda;color:#155724}.answer-badge.negative[data-v-01a8b50f]{background-color:#f8d7da;color:#721c24}.actions[data-v-01a8b50f]{width:80px;text-align:center}.pagination[data-v-01a8b50f]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:24px 32px;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px;gap:20px}.pagination-info[data-v-01a8b50f]{color:#6c757d;font-size:14px}.pagination-controls[data-v-01a8b50f]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-01a8b50f]{background:#667eea;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pagination-btn[data-v-01a8b50f]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.pagination-btn[data-v-01a8b50f]:disabled{background:#ccc;cursor:not-allowed;color:#888;transform:none;box-shadow:none}.page-numbers[data-v-01a8b50f]{display:flex;gap:4px}.page-btn[data-v-01a8b50f]{background:#f8f9fa;border:1px solid #e9ecef;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.page-btn[data-v-01a8b50f]:hover:not(.active){background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px)}.page-btn.active[data-v-01a8b50f]{background:#667eea;color:#fff;border-color:#667eea;box-shadow:0 2px 4px #667eea4d}.items-per-page[data-v-01a8b50f]{display:flex;align-items:center;gap:8px}.items-per-page label[data-v-01a8b50f]{color:#6c757d;font-size:14px}.items-per-page select[data-v-01a8b50f]{padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;background:#fff;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease;min-width:80px}.items-per-page select[data-v-01a8b50f]:hover{border-color:#667eea;box-shadow:0 2px 4px #667eea1a}.items-per-page select[data-v-01a8b50f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.empty-state[data-v-01a8b50f]{text-align:center;padding:60px 20px;color:#6c757d}.empty-icon[data-v-01a8b50f]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-01a8b50f]{margin:0 0 12px;color:#495057;font-size:24px;font-weight:500}.empty-state p[data-v-01a8b50f]{margin:0 0 24px;font-size:16px;line-height:1.5}.create-first-button[data-v-01a8b50f]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.create-first-button[data-v-01a8b50f]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}@media (max-width: 768px){.faq-container[data-v-01a8b50f]{padding:16px}.filter-section[data-v-01a8b50f]{padding:16px;margin-bottom:16px}.filter-controls[data-v-01a8b50f]{flex-direction:column;align-items:stretch;gap:12px}.search-input-wrapper[data-v-01a8b50f]{min-width:auto}.search-input[data-v-01a8b50f]{padding:10px 16px 10px 40px;font-size:16px}.clear-filter-btn[data-v-01a8b50f]{width:100%;justify-content:center}.page-header[data-v-01a8b50f]{flex-direction:column;gap:16px;align-items:flex-start}.page-header h2[data-v-01a8b50f]{font-size:20px}.header-actions[data-v-01a8b50f]{width:100%;justify-content:space-between}.add-button[data-v-01a8b50f],.refresh-button[data-v-01a8b50f]{padding:10px 16px;font-size:13px}.faq-table[data-v-01a8b50f]{overflow-x:auto;border-radius:8px;margin-bottom:16px}.faq-table table[data-v-01a8b50f]{min-width:600px}.faq-table th[data-v-01a8b50f],.faq-table td[data-v-01a8b50f]{padding:12px 8px;font-size:13px}.faq-table th[data-v-01a8b50f]{font-size:12px;white-space:nowrap}.faq-table th[data-v-01a8b50f]:nth-child(3),.faq-table th[data-v-01a8b50f]:nth-child(4),.faq-table td[data-v-01a8b50f]:nth-child(3),.faq-table td[data-v-01a8b50f]:nth-child(4){display:none}.faq-table th[data-v-01a8b50f]:nth-child(1),.faq-table td[data-v-01a8b50f]:nth-child(1){width:25%;max-width:25%;min-width:150px}.faq-table th[data-v-01a8b50f]:nth-child(2),.faq-table td[data-v-01a8b50f]:nth-child(2){width:100px;max-width:100px;min-width:100px}.faq-question[data-v-01a8b50f]{max-width:100%}.faq-answer[data-v-01a8b50f]{max-width:100px}.question-preview[data-v-01a8b50f]{font-size:12px;line-height:1.3;max-width:100%}.answer-preview[data-v-01a8b50f]{font-size:12px;line-height:1.3;max-width:100px}.actions[data-v-01a8b50f]{width:60px}.pagination[data-v-01a8b50f]{flex-direction:column;gap:16px;align-items:center;padding:20px 16px;margin-top:24px}.pagination-info[data-v-01a8b50f]{text-align:center;min-width:auto;font-size:13px}.pagination-controls[data-v-01a8b50f]{flex-direction:column;gap:12px;width:100%}.page-numbers[data-v-01a8b50f]{justify-content:center;flex-wrap:wrap}.page-btn[data-v-01a8b50f]{padding:8px 12px;font-size:13px;min-width:36px}.pagination-btn[data-v-01a8b50f]{padding:8px 14px;font-size:13px}.items-per-page[data-v-01a8b50f]{justify-content:center;min-width:auto;width:100%;flex-direction:column;gap:8px}.items-per-page label[data-v-01a8b50f]{font-size:13px}.items-per-page select[data-v-01a8b50f]{min-width:100px;padding:8px 10px;font-size:13px}.empty-state[data-v-01a8b50f]{padding:40px 20px}.empty-state h3[data-v-01a8b50f]{font-size:20px}.empty-state p[data-v-01a8b50f]{font-size:14px}.create-first-button[data-v-01a8b50f]{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.faq-container[data-v-01a8b50f]{padding:12px}.page-header h2[data-v-01a8b50f]{font-size:18px}.header-actions[data-v-01a8b50f]{flex-direction:column;gap:8px;width:100%}.add-button[data-v-01a8b50f],.refresh-button[data-v-01a8b50f]{width:100%;justify-content:center}.faq-table table[data-v-01a8b50f]{min-width:500px}.faq-table th[data-v-01a8b50f],.faq-table td[data-v-01a8b50f]{padding:8px 6px;font-size:12px}.faq-table th[data-v-01a8b50f]:nth-child(1),.faq-table td[data-v-01a8b50f]:nth-child(1){width:25%;max-width:25%;min-width:120px}.faq-table th[data-v-01a8b50f]:nth-child(2),.faq-table td[data-v-01a8b50f]:nth-child(2){width:100px;max-width:100px;min-width:100px}.pagination[data-v-01a8b50f]{padding:16px 12px}.pagination-info[data-v-01a8b50f]{font-size:12px}.page-numbers[data-v-01a8b50f]{gap:2px}.page-btn[data-v-01a8b50f]{padding:6px 10px;font-size:12px;min-width:32px}.pagination-btn[data-v-01a8b50f]{padding:6px 12px;font-size:12px}}.create-faq-container[data-v-4efd0e30]{padding:24px;max-width:800px;margin:0 auto}.page-header[data-v-4efd0e30]{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.header-left[data-v-4efd0e30]{display:flex;align-items:center;gap:16px}.btn[data-v-4efd0e30]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary[data-v-4efd0e30]{background:#6c757d;color:#fff}.btn-secondary[data-v-4efd0e30]:hover{background:#5a6268}.icon[data-v-4efd0e30]{font-size:16px}.page-header h1[data-v-4efd0e30]{margin:0;color:#333;font-size:24px;font-weight:600}.error-message[data-v-4efd0e30]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:12px 16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-4efd0e30]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:12px}.faq-form[data-v-4efd0e30]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.form-section[data-v-4efd0e30]{padding:24px;border-bottom:1px solid #eee}.form-section[data-v-4efd0e30]:last-child{border-bottom:none}.form-section h3[data-v-4efd0e30]{margin:0 0 20px;color:#333;font-size:20px;font-weight:600}.section-description[data-v-4efd0e30]{color:#6c757d;margin:0 0 20px;font-size:14px}.form-group[data-v-4efd0e30]{margin-bottom:20px}.form-group label[data-v-4efd0e30]{display:block;margin-bottom:8px;color:#495057;font-weight:500;font-size:14px}.form-control[data-v-4efd0e30]{width:100%;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-control[data-v-4efd0e30]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-control.color-input[data-v-4efd0e30]{height:50px;padding:8px}.form-help[data-v-4efd0e30]{display:block;margin-top:6px;color:#6c757d;font-size:12px}.style-grid[data-v-4efd0e30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.answers-container[data-v-4efd0e30]{margin-bottom:20px}.answer-item[data-v-4efd0e30]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.collapsible-header[data-v-4efd0e30]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none;margin-bottom:16px}.collapsible-header[data-v-4efd0e30]:hover{background:#667eea0d;border-radius:4px;padding:8px 12px}.collapsible-header h4[data-v-4efd0e30]{margin:0;color:#495057;font-size:16px;font-weight:600}.collapse-icon[data-v-4efd0e30]{font-size:12px;transition:transform .2s ease;color:#667eea}.collapse-icon.expanded[data-v-4efd0e30]{transform:rotate(180deg)}.collapsible-content[data-v-4efd0e30]{margin-top:12px}.remove-answer-btn[data-v-4efd0e30]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-answer-btn[data-v-4efd0e30]:hover{background-color:#c82333}.answer-form[data-v-4efd0e30]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.answer-style-section[data-v-4efd0e30]{grid-column:1 / -1;margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.answer-style-section h5[data-v-4efd0e30]{margin:0 0 16px;color:#495057;font-size:14px;font-weight:600}.add-answer-btn[data-v-4efd0e30]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.add-answer-btn[data-v-4efd0e30]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.form-actions[data-v-4efd0e30]{padding:24px;background:#f8f9fa;display:flex;justify-content:flex-end;gap:16px}.cancel-button[data-v-4efd0e30],.submit-button[data-v-4efd0e30]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:120px}.cancel-button[data-v-4efd0e30]{background-color:#6c757d;color:#fff}.cancel-button[data-v-4efd0e30]:hover{background-color:#5a6268}.submit-button[data-v-4efd0e30]{background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-4efd0e30]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.submit-button[data-v-4efd0e30]:disabled{background-color:#6c757d;cursor:not-allowed}.spinner[data-v-4efd0e30]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-4efd0e30 1s linear infinite}@keyframes spin-4efd0e30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.create-faq-container[data-v-4efd0e30]{padding:16px}.page-header[data-v-4efd0e30]{padding:0 16px}.answer-form[data-v-4efd0e30],.style-grid[data-v-4efd0e30]{grid-template-columns:1fr}.form-actions[data-v-4efd0e30]{flex-direction:column}.cancel-button[data-v-4efd0e30],.submit-button[data-v-4efd0e30]{width:100%}}.edit-faq-container[data-v-1776d302]{padding:24px;max-width:800px;margin:0 auto}.page-header[data-v-1776d302]{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.header-left[data-v-1776d302]{display:flex;align-items:center;gap:16px}.btn[data-v-1776d302]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-secondary[data-v-1776d302]{background:#6c757d;color:#fff}.btn-secondary[data-v-1776d302]:hover{background:#5a6268}.icon[data-v-1776d302]{font-size:16px}.page-header h1[data-v-1776d302]{margin:0;color:#333;font-size:24px;font-weight:600}.error-message[data-v-1776d302]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:12px 16px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-1776d302]{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;padding:0;margin-left:12px}.loading[data-v-1776d302]{text-align:center;padding:60px 20px;color:#666}.spinner[data-v-1776d302]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-1776d302 1s linear infinite;margin:0 auto 16px}@keyframes spin-1776d302{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faq-form[data-v-1776d302]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.form-section[data-v-1776d302]{padding:24px;border-bottom:1px solid #eee}.form-section[data-v-1776d302]:last-child{border-bottom:none}.form-section h3[data-v-1776d302]{margin:0 0 20px;color:#333;font-size:20px;font-weight:600}.section-description[data-v-1776d302]{color:#6c757d;margin:0 0 20px;font-size:14px}.form-group[data-v-1776d302]{margin-bottom:20px}.form-group label[data-v-1776d302]{display:block;margin-bottom:8px;color:#495057;font-weight:500;font-size:14px}.form-control[data-v-1776d302]{width:100%;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-control[data-v-1776d302]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-control.color-input[data-v-1776d302]{height:50px;padding:8px}.form-help[data-v-1776d302]{display:block;margin-top:6px;color:#6c757d;font-size:12px}.style-grid[data-v-1776d302]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.answers-container[data-v-1776d302]{margin-bottom:20px}.answer-item[data-v-1776d302]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.collapsible-header[data-v-1776d302]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;user-select:none;margin-bottom:16px}.collapsible-header[data-v-1776d302]:hover{background:#667eea0d;border-radius:4px;padding:8px 12px}.collapsible-header h4[data-v-1776d302]{margin:0;color:#495057;font-size:16px;font-weight:600}.collapse-icon[data-v-1776d302]{font-size:12px;transition:transform .2s ease;color:#667eea}.collapse-icon.expanded[data-v-1776d302]{transform:rotate(180deg)}.collapsible-content[data-v-1776d302]{margin-top:12px}.remove-answer-btn[data-v-1776d302]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-answer-btn[data-v-1776d302]:hover{background-color:#c82333}.answer-form[data-v-1776d302]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.answer-style-section[data-v-1776d302]{grid-column:1 / -1;margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.answer-style-section h5[data-v-1776d302]{margin:0 0 16px;color:#495057;font-size:14px;font-weight:600}.add-answer-btn[data-v-1776d302]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.add-answer-btn[data-v-1776d302]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.form-actions[data-v-1776d302]{padding:24px;background:#f8f9fa;display:flex;justify-content:flex-end;gap:16px}.cancel-button[data-v-1776d302],.submit-button[data-v-1776d302]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:120px}.cancel-button[data-v-1776d302]{background-color:#6c757d;color:#fff}.cancel-button[data-v-1776d302]:hover{background-color:#5a6268}.submit-button[data-v-1776d302]{background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-1776d302]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.submit-button[data-v-1776d302]:disabled{background-color:#6c757d;cursor:not-allowed}.error-state[data-v-1776d302]{text-align:center;padding:60px 20px;color:#6c757d}.error-icon[data-v-1776d302]{font-size:64px;margin-bottom:16px;opacity:.5}.error-state h3[data-v-1776d302]{margin:0 0 12px;color:#495057;font-size:24px;font-weight:500}.error-state p[data-v-1776d302]{margin:0 0 24px;font-size:16px;line-height:1.5}.retry-button[data-v-1776d302]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-button[data-v-1776d302]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.info-grid[data-v-1776d302]{display:grid;gap:16px}.info-item[data-v-1776d302]{display:flex;align-items:center;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.info-label[data-v-1776d302]{font-weight:500;color:#333;min-width:140px;margin-right:16px;font-size:14px}.info-value[data-v-1776d302]{color:#666;font-family:monospace;font-size:14px}@media (max-width: 768px){.edit-faq-container[data-v-1776d302]{padding:16px}.page-header[data-v-1776d302]{padding:0 16px}.answer-form[data-v-1776d302],.style-grid[data-v-1776d302]{grid-template-columns:1fr}.form-actions[data-v-1776d302]{flex-direction:column}.cancel-button[data-v-1776d302],.submit-button[data-v-1776d302]{width:100%}}.location-actions-menu[data-v-c37b2113]{position:relative;display:inline-block}.menu-trigger[data-v-c37b2113]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;padding:8px 12px;font-size:18px;color:#6c757d;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.menu-trigger[data-v-c37b2113]:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.menu-trigger.active[data-v-c37b2113]{background:#667eea;border-color:#667eea;color:#fff}.menu-icon[data-v-c37b2113]{font-weight:700;line-height:1}.dropdown-menu[data-v-c37b2113]{position:fixed;z-index:1000;min-width:200px;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;animation:slideDown-c37b2113 .2s ease}@keyframes slideDown-c37b2113{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-c37b2113]{width:100%;background:none;border:none;padding:12px 16px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;color:#333;font-size:14px;transition:background .2s ease}.menu-item[data-v-c37b2113]:hover:not(:disabled){background:#f8f9fa}.menu-item[data-v-c37b2113]:disabled{opacity:.6;cursor:not-allowed;color:#6c757d}.menu-item-icon[data-v-c37b2113]{font-size:16px;width:20px;text-align:center}.menu-item-text[data-v-c37b2113]{flex:1;font-weight:500}.menu-item-danger[data-v-c37b2113]{color:#dc3545}.menu-item-danger[data-v-c37b2113]:hover:not(:disabled){background:#fff5f5}.menu-divider[data-v-c37b2113]{height:1px;background:#e9ecef;margin:8px 0}@media (max-width: 768px){.menu-trigger[data-v-c37b2113]{min-width:36px;height:36px;padding:6px 10px;font-size:16px}.dropdown-menu[data-v-c37b2113]{min-width:160px;max-width:200px}.menu-item[data-v-c37b2113]{padding:12px 14px;font-size:14px}.menu-item-icon[data-v-c37b2113]{font-size:14px;width:18px}}@media (max-width: 480px){.menu-trigger[data-v-c37b2113]{min-width:32px;height:32px;padding:4px 8px;font-size:14px}.dropdown-menu[data-v-c37b2113]{min-width:140px}.menu-item[data-v-c37b2113]{padding:10px 12px;font-size:13px}}.modal-overlay[data-v-4a95e5ea]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-4a95e5ea]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-4a95e5ea]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-4a95e5ea]{margin:0;color:#333;font-size:20px;font-weight:600}.close-button[data-v-4a95e5ea]{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.close-button[data-v-4a95e5ea]:hover{background:#f8f9fa;color:#495057}.modal-body[data-v-4a95e5ea]{padding:24px}.warning-message[data-v-4a95e5ea]{text-align:center}.warning-icon[data-v-4a95e5ea]{font-size:48px;margin-bottom:16px}.warning-message p[data-v-4a95e5ea]{margin:0 0 12px;color:#333;font-size:16px;line-height:1.5}.warning-message p[data-v-4a95e5ea]:last-child{margin-bottom:0}.warning-text[data-v-4a95e5ea]{color:#dc3545!important;font-weight:500}.modal-footer[data-v-4a95e5ea]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e9ecef}.cancel-button[data-v-4a95e5ea],.delete-button[data-v-4a95e5ea]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.cancel-button[data-v-4a95e5ea]{background:#6c757d;color:#fff}.cancel-button[data-v-4a95e5ea]:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px #6c757d4d}.delete-button[data-v-4a95e5ea]{background:#dc3545;color:#fff}.delete-button[data-v-4a95e5ea]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}@media (max-width: 768px){.modal-overlay[data-v-4a95e5ea]{padding:16px}.modal-content[data-v-4a95e5ea]{max-width:100%;border-radius:8px}.modal-header[data-v-4a95e5ea]{padding:20px 20px 16px}.modal-header h3[data-v-4a95e5ea]{font-size:18px}.modal-body[data-v-4a95e5ea]{padding:20px}.warning-icon[data-v-4a95e5ea]{font-size:40px;margin-bottom:12px}.warning-message p[data-v-4a95e5ea]{font-size:15px}.modal-footer[data-v-4a95e5ea]{padding:16px 20px 20px;flex-direction:column}.cancel-button[data-v-4a95e5ea],.delete-button[data-v-4a95e5ea]{width:100%;padding:14px 24px;font-size:16px}}@media (max-width: 480px){.modal-overlay[data-v-4a95e5ea]{padding:12px}.modal-header[data-v-4a95e5ea]{padding:16px 16px 12px}.modal-header h3[data-v-4a95e5ea]{font-size:16px}.modal-body[data-v-4a95e5ea]{padding:16px}.warning-icon[data-v-4a95e5ea]{font-size:36px;margin-bottom:8px}.warning-message p[data-v-4a95e5ea]{font-size:14px}.modal-footer[data-v-4a95e5ea]{padding:12px 16px 16px}.cancel-button[data-v-4a95e5ea],.delete-button[data-v-4a95e5ea]{padding:12px 20px;font-size:15px}}.location-container[data-v-50ab6c62]{padding:24px;margin:0 auto}.page-header[data-v-50ab6c62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.page-header h2[data-v-50ab6c62]{margin:0;color:#333;font-size:24px;font-weight:600}.header-actions[data-v-50ab6c62]{display:flex;gap:12px}.add-button[data-v-50ab6c62],.refresh-button[data-v-50ab6c62]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-button[data-v-50ab6c62]{background:#667eea;color:#fff}.add-button[data-v-50ab6c62]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.refresh-button[data-v-50ab6c62]{background:#28a745;color:#fff}.refresh-button[data-v-50ab6c62]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.filter-section[data-v-50ab6c62]{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.filter-controls[data-v-50ab6c62]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input-wrapper[data-v-50ab6c62]{position:relative;flex:1;min-width:300px}.search-input[data-v-50ab6c62]{width:100%;padding:12px 16px 12px 44px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .3s ease}.search-input[data-v-50ab6c62]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-input[data-v-50ab6c62]::placeholder{color:#999}.search-icon[data-v-50ab6c62]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none}.clear-filter-btn[data-v-50ab6c62]{background:#dc3545;color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.clear-filter-btn[data-v-50ab6c62]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.error-message[data-v-50ab6c62]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f5c6cb}.success-message[data-v-50ab6c62]{background:#d1ecf1;color:#0c5460;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #bee5eb}.close-error[data-v-50ab6c62]{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-50ab6c62]:hover{background:#721c241a}.close-success[data-v-50ab6c62]{background:none;border:none;color:#0c5460;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-success[data-v-50ab6c62]:hover{background:#0c54601a}.loading[data-v-50ab6c62]{text-align:center;padding:40px;color:#666}.spinner[data-v-50ab6c62]{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin-50ab6c62 1s linear infinite;margin:0 auto 16px}@keyframes spin-50ab6c62{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.location-table[data-v-50ab6c62]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:24px}.location-table table[data-v-50ab6c62]{width:100%;border-collapse:collapse}.location-table th[data-v-50ab6c62],.location-table td[data-v-50ab6c62]{padding:16px;text-align:left;border-bottom:1px solid #eee}.location-table th[data-v-50ab6c62]{background:#f8f9fa;font-weight:600;color:#333;font-size:14px}.location-table tr[data-v-50ab6c62]:hover{background-color:#f8f9fa}.location-name[data-v-50ab6c62]{max-width:200px}.name-preview[data-v-50ab6c62]{font-weight:500;color:#333;line-height:1.4}.location-category[data-v-50ab6c62]{max-width:150px}.category-badge[data-v-50ab6c62]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;display:inline-block}.location-address[data-v-50ab6c62]{max-width:250px}.address-preview[data-v-50ab6c62]{color:#666;font-size:13px;line-height:1.3}.location-phones[data-v-50ab6c62]{max-width:200px}.phones-preview[data-v-50ab6c62]{display:flex;flex-direction:column;gap:4px}.phone-badge[data-v-50ab6c62]{background:#f3e5f5;color:#7b1fa2;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;text-align:center}.location-private[data-v-50ab6c62]{text-align:center}.private-badge[data-v-50ab6c62]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;display:inline-block}.private-badge.private[data-v-50ab6c62]{background:#ffebee;color:#c62828}.private-badge.public[data-v-50ab6c62]{background:#e8f5e8;color:#2e7d32}.actions[data-v-50ab6c62],.location-images[data-v-50ab6c62]{width:80px;text-align:center}.images-preview[data-v-50ab6c62]{display:flex;justify-content:center;align-items:center}.main-image[data-v-50ab6c62]{position:relative;display:flex;justify-content:center;align-items:center}.location-image[data-v-50ab6c62]{width:50px;height:50px;object-fit:cover;border-radius:6px;border:1px solid #e9ecef}.image-count[data-v-50ab6c62]{position:absolute;top:-5px;right:-5px;background:#667eea;color:#fff;font-size:10px;font-weight:500;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;border:2px solid white}.no-images[data-v-50ab6c62]{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:6px}.no-image-icon[data-v-50ab6c62]{font-size:18px;opacity:.5}.pagination[data-v-50ab6c62]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:24px 32px;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px;gap:20px}.pagination-info[data-v-50ab6c62]{color:#6c757d;font-size:14px}.pagination-controls[data-v-50ab6c62]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-50ab6c62]{background:#667eea;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pagination-btn[data-v-50ab6c62]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.pagination-btn[data-v-50ab6c62]:disabled{background:#ccc;cursor:not-allowed;color:#888;transform:none;box-shadow:none}.page-numbers[data-v-50ab6c62]{display:flex;gap:4px}.page-btn[data-v-50ab6c62]{background:#f8f9fa;border:1px solid #e9ecef;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.page-btn[data-v-50ab6c62]:hover:not(.active){background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px)}.page-btn.active[data-v-50ab6c62]{background:#667eea;color:#fff;border-color:#667eea;box-shadow:0 2px 4px #667eea4d}.items-per-page[data-v-50ab6c62]{display:flex;align-items:center;gap:8px}.items-per-page label[data-v-50ab6c62]{color:#6c757d;font-size:14px}.items-per-page select[data-v-50ab6c62]{padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;background:#fff;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease;min-width:80px}.items-per-page select[data-v-50ab6c62]:hover{border-color:#667eea;box-shadow:0 2px 4px #667eea1a}.items-per-page select[data-v-50ab6c62]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.empty-state[data-v-50ab6c62]{text-align:center;padding:60px 20px;color:#6c757d}.empty-icon[data-v-50ab6c62]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-50ab6c62]{margin:0 0 12px;color:#495057;font-size:24px;font-weight:500}.empty-state p[data-v-50ab6c62]{margin:0 0 24px;font-size:16px;line-height:1.5}.create-first-button[data-v-50ab6c62]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.create-first-button[data-v-50ab6c62]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}@media (max-width: 768px){.location-container[data-v-50ab6c62]{padding:16px}.filter-section[data-v-50ab6c62]{padding:16px;margin-bottom:16px}.filter-controls[data-v-50ab6c62]{flex-direction:column;align-items:stretch;gap:12px}.search-input-wrapper[data-v-50ab6c62]{min-width:auto}.search-input[data-v-50ab6c62]{padding:10px 16px 10px 40px;font-size:16px}.clear-filter-btn[data-v-50ab6c62]{width:100%;justify-content:center}.page-header[data-v-50ab6c62]{flex-direction:column;gap:16px;align-items:flex-start}.page-header h2[data-v-50ab6c62]{font-size:20px}.header-actions[data-v-50ab6c62]{width:100%;justify-content:space-between}.add-button[data-v-50ab6c62],.refresh-button[data-v-50ab6c62]{padding:10px 16px;font-size:13px}.location-table[data-v-50ab6c62]{overflow-x:auto;border-radius:8px;margin-bottom:16px}.location-table table[data-v-50ab6c62]{min-width:800px}.location-table th[data-v-50ab6c62],.location-table td[data-v-50ab6c62]{padding:12px 8px;font-size:13px}.location-table th[data-v-50ab6c62]{font-size:12px;white-space:nowrap}.location-table th[data-v-50ab6c62]:nth-child(6),.location-table th[data-v-50ab6c62]:nth-child(7),.location-table td[data-v-50ab6c62]:nth-child(6),.location-table td[data-v-50ab6c62]:nth-child(7){display:none}.location-name[data-v-50ab6c62]{max-width:150px}.location-category[data-v-50ab6c62]{max-width:120px}.location-address[data-v-50ab6c62]{max-width:200px}.location-phones[data-v-50ab6c62]{max-width:150px}.name-preview[data-v-50ab6c62],.address-preview[data-v-50ab6c62]{font-size:12px;line-height:1.3}.category-badge[data-v-50ab6c62],.phone-badge[data-v-50ab6c62],.private-badge[data-v-50ab6c62]{font-size:11px;padding:2px 6px}.actions[data-v-50ab6c62]{width:60px}.pagination[data-v-50ab6c62]{flex-direction:column;gap:16px;align-items:center;padding:20px 16px;margin-top:24px}.pagination-info[data-v-50ab6c62]{text-align:center;min-width:auto;font-size:13px}.pagination-controls[data-v-50ab6c62]{flex-direction:column;gap:12px;width:100%}.page-numbers[data-v-50ab6c62]{justify-content:center;flex-wrap:wrap}.page-btn[data-v-50ab6c62]{padding:8px 12px;font-size:13px;min-width:36px}.pagination-btn[data-v-50ab6c62]{padding:8px 14px;font-size:13px}.items-per-page[data-v-50ab6c62]{justify-content:center;min-width:auto;width:100%;flex-direction:column;gap:8px}.items-per-page label[data-v-50ab6c62]{font-size:13px}.items-per-page select[data-v-50ab6c62]{min-width:100px;padding:8px 10px;font-size:13px}.empty-state[data-v-50ab6c62]{padding:40px 20px}.empty-state h3[data-v-50ab6c62]{font-size:20px}.empty-state p[data-v-50ab6c62]{font-size:14px}.create-first-button[data-v-50ab6c62]{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.location-container[data-v-50ab6c62]{padding:12px}.page-header h2[data-v-50ab6c62]{font-size:18px}.header-actions[data-v-50ab6c62]{flex-direction:column;gap:8px;width:100%}.add-button[data-v-50ab6c62],.refresh-button[data-v-50ab6c62]{width:100%;justify-content:center}.location-table table[data-v-50ab6c62]{min-width:700px}.location-table th[data-v-50ab6c62],.location-table td[data-v-50ab6c62]{padding:8px 6px;font-size:12px}.pagination[data-v-50ab6c62]{padding:16px 12px}.pagination-info[data-v-50ab6c62]{font-size:12px}.page-numbers[data-v-50ab6c62]{gap:2px}.page-btn[data-v-50ab6c62]{padding:6px 10px;font-size:12px;min-width:32px}.pagination-btn[data-v-50ab6c62]{padding:6px 12px;font-size:12px}}.multiple-image-uploader[data-v-a53da2e0]{width:100%}.upload-section[data-v-a53da2e0]{margin-bottom:20px}.upload-area[data-v-a53da2e0]{position:relative;width:100%;min-height:150px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#fafafa}.upload-area[data-v-a53da2e0]:hover{border-color:#667eea;background:#f8f9ff}.upload-area.dragover[data-v-a53da2e0]{border-color:#667eea;background:#f0f4ff;transform:scale(1.02)}.upload-area.uploading[data-v-a53da2e0]{cursor:not-allowed;opacity:.7}.upload-placeholder[data-v-a53da2e0]{text-align:center;padding:20px}.upload-icon[data-v-a53da2e0]{font-size:48px;margin-bottom:16px;opacity:.6}.upload-text[data-v-a53da2e0]{font-size:16px;font-weight:500;color:#333;margin:0 0 8px}.upload-hint[data-v-a53da2e0]{font-size:12px;color:#666;margin:0 0 4px}.upload-loading[data-v-a53da2e0]{text-align:center;padding:20px}.spinner[data-v-a53da2e0]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-a53da2e0 1s linear infinite;margin:0 auto 16px}@keyframes spin-a53da2e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-error[data-v-a53da2e0]{margin-bottom:16px;padding:12px;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.error-close[data-v-a53da2e0]{background:none;border:none;font-size:18px;cursor:pointer;color:#721c24;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.images-list[data-v-a53da2e0]{margin-bottom:20px}.images-title[data-v-a53da2e0]{margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.images-grid[data-v-a53da2e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.image-item[data-v-a53da2e0]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}.image-item[data-v-a53da2e0]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.image-preview[data-v-a53da2e0]{position:relative;width:100%;height:150px;overflow:hidden}.preview-image[data-v-a53da2e0]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-a53da2e0]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease}.image-preview:hover .image-overlay[data-v-a53da2e0]{opacity:1}.remove-btn[data-v-a53da2e0],.move-btn[data-v-a53da2e0]{background:#ffffffe6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px}.remove-btn[data-v-a53da2e0]:hover{background:#f44;color:#fff;transform:scale(1.1)}.move-btn[data-v-a53da2e0]:hover:not(:disabled){background:#667eea;color:#fff;transform:scale(1.1)}.move-btn[data-v-a53da2e0]:disabled{opacity:.5;cursor:not-allowed}.icon[data-v-a53da2e0]{font-size:14px}.image-info[data-v-a53da2e0]{padding:12px}.image-name[data-v-a53da2e0]{font-weight:500;color:#333;font-size:14px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size[data-v-a53da2e0]{color:#666;font-size:12px;margin-bottom:4px}.image-order[data-v-a53da2e0]{color:#667eea;font-size:12px;font-weight:500}.upload-info[data-v-a53da2e0]{padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.info-header[data-v-a53da2e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;font-weight:500;color:#333}.urls-section h5[data-v-a53da2e0]{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.url-item[data-v-a53da2e0]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.url-label[data-v-a53da2e0]{font-size:12px;color:#666;white-space:nowrap;min-width:20px}.url-input[data-v-a53da2e0]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:#fff;cursor:text}.url-input[data-v-a53da2e0]:focus{outline:none;border-color:#667eea}.file-input[data-v-a53da2e0]{display:none}@media (max-width: 768px){.images-grid[data-v-a53da2e0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.image-preview[data-v-a53da2e0]{height:120px}.info-header[data-v-a53da2e0]{flex-direction:column;gap:8px;align-items:flex-start}.url-item[data-v-a53da2e0]{flex-direction:column;align-items:flex-start;gap:4px}.url-input[data-v-a53da2e0]{width:100%}}@media (max-width: 480px){.images-grid[data-v-a53da2e0]{grid-template-columns:1fr}.image-preview[data-v-a53da2e0]{height:150px}.upload-area[data-v-a53da2e0]{min-height:120px}.upload-text[data-v-a53da2e0]{font-size:14px}.upload-hint[data-v-a53da2e0]{font-size:11px}}.create-location-container[data-v-09e23c15]{padding:24px;margin:0 auto;max-width:800px}.page-header[data-v-09e23c15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.header-left[data-v-09e23c15]{display:flex;align-items:center;gap:16px}.back-button[data-v-09e23c15]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.back-button[data-v-09e23c15]:hover{background:#5a6268;transform:translateY(-1px)}.page-header h2[data-v-09e23c15]{margin:0;color:#333;font-size:24px;font-weight:600}.error-message[data-v-09e23c15]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f5c6cb}.close-error[data-v-09e23c15]{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-09e23c15]:hover{background:#721c241a}.form-container[data-v-09e23c15]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.location-form[data-v-09e23c15]{padding:32px}.form-section[data-v-09e23c15]{margin-bottom:32px}.form-section[data-v-09e23c15]:last-of-type{margin-bottom:24px}.form-section h3[data-v-09e23c15]{margin:0 0 20px;color:#333;font-size:18px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #e9ecef}.form-group[data-v-09e23c15]{margin-bottom:20px}.form-group[data-v-09e23c15]:last-child{margin-bottom:0}label[data-v-09e23c15]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}label.required[data-v-09e23c15]:after{content:" *";color:#dc3545}.form-input[data-v-09e23c15],.form-textarea[data-v-09e23c15],.form-select[data-v-09e23c15]{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-09e23c15]:focus,.form-textarea[data-v-09e23c15]:focus,.form-select[data-v-09e23c15]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-09e23c15]{resize:vertical;min-height:80px}.phones-container[data-v-09e23c15],.emails-container[data-v-09e23c15],.tags-container[data-v-09e23c15]{display:flex;flex-direction:column;gap:12px}.phone-input-group[data-v-09e23c15],.email-input-group[data-v-09e23c15],.tag-input-group[data-v-09e23c15]{display:flex;gap:8px;align-items:center}.phone-input[data-v-09e23c15],.email-input[data-v-09e23c15],.tag-input[data-v-09e23c15]{flex:1}.remove-phone-btn[data-v-09e23c15],.remove-email-btn[data-v-09e23c15],.remove-tag-btn[data-v-09e23c15]{background:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.remove-phone-btn[data-v-09e23c15]:hover,.remove-email-btn[data-v-09e23c15]:hover,.remove-tag-btn[data-v-09e23c15]:hover{background:#c82333;transform:translateY(-1px)}.add-phone-btn[data-v-09e23c15],.add-email-btn[data-v-09e23c15],.add-tag-btn[data-v-09e23c15]{background:#28a745;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;align-self:flex-start}.add-phone-btn[data-v-09e23c15]:hover,.add-email-btn[data-v-09e23c15]:hover,.add-tag-btn[data-v-09e23c15]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.checkbox-group[data-v-09e23c15]{display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-09e23c15]{display:flex;align-items:center;gap:12px;cursor:pointer}.form-checkbox[data-v-09e23c15]{width:18px;height:18px;accent-color:#667eea}.checkbox-text[data-v-09e23c15]{font-weight:500;color:#333}.help-text[data-v-09e23c15]{margin:0;color:#6c757d;font-size:13px;line-height:1.4}.form-actions[data-v-09e23c15]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #e9ecef}.cancel-button[data-v-09e23c15],.submit-button[data-v-09e23c15]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.cancel-button[data-v-09e23c15]{background:#6c757d;color:#fff}.cancel-button[data-v-09e23c15]:hover{background:#5a6268;transform:translateY(-1px)}.submit-button[data-v-09e23c15]{background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-09e23c15]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.submit-button[data-v-09e23c15]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-09e23c15]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-09e23c15 1s linear infinite}@keyframes spin-09e23c15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.create-location-container[data-v-09e23c15]{padding:16px}.page-header[data-v-09e23c15]{flex-direction:column;gap:16px;align-items:flex-start}.page-header h2[data-v-09e23c15]{font-size:20px}.location-form[data-v-09e23c15]{padding:24px}.form-section h3[data-v-09e23c15]{font-size:16px}.form-input[data-v-09e23c15],.form-textarea[data-v-09e23c15]{padding:10px 14px;font-size:16px}.form-actions[data-v-09e23c15]{flex-direction:column;gap:12px}.cancel-button[data-v-09e23c15],.submit-button[data-v-09e23c15]{width:100%;padding:14px 24px;font-size:16px}}@media (max-width: 480px){.create-location-container[data-v-09e23c15]{padding:12px}.page-header h2[data-v-09e23c15]{font-size:18px}.location-form[data-v-09e23c15]{padding:20px}.form-section[data-v-09e23c15]{margin-bottom:24px}.form-section h3[data-v-09e23c15]{font-size:15px}.phone-input-group[data-v-09e23c15],.email-input-group[data-v-09e23c15],.tag-input-group[data-v-09e23c15]{flex-direction:column;align-items:stretch;gap:8px}.remove-phone-btn[data-v-09e23c15],.remove-email-btn[data-v-09e23c15],.remove-tag-btn[data-v-09e23c15]{align-self:flex-end;min-width:36px;height:36px}.add-phone-btn[data-v-09e23c15],.add-email-btn[data-v-09e23c15],.add-tag-btn[data-v-09e23c15]{align-self:stretch;text-align:center}}.edit-location-container[data-v-b2b2016d]{padding:24px;margin:0 auto;max-width:800px}.page-header[data-v-b2b2016d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.header-left[data-v-b2b2016d]{display:flex;align-items:center;gap:16px}.back-button[data-v-b2b2016d]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.back-button[data-v-b2b2016d]:hover{background:#5a6268;transform:translateY(-1px)}.page-header h2[data-v-b2b2016d]{margin:0;color:#333;font-size:24px;font-weight:600}.error-message[data-v-b2b2016d]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f5c6cb}.close-error[data-v-b2b2016d]{background:none;border:none;color:#721c24;cursor:pointer;font-size:18px;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-error[data-v-b2b2016d]:hover{background:#721c241a}.loading[data-v-b2b2016d]{text-align:center;padding:60px 20px;color:#666}.spinner[data-v-b2b2016d]{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin-b2b2016d 1s linear infinite;margin:0 auto 16px}@keyframes spin-b2b2016d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-b2b2016d]{text-align:center;padding:60px 20px;color:#6c757d}.error-icon[data-v-b2b2016d]{font-size:64px;margin-bottom:16px;opacity:.5}.error-state h3[data-v-b2b2016d]{margin:0 0 12px;color:#495057;font-size:24px;font-weight:500}.error-state p[data-v-b2b2016d]{margin:0 0 24px;font-size:16px;line-height:1.5}.back-error-button[data-v-b2b2016d]{background:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.back-error-button[data-v-b2b2016d]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.form-container[data-v-b2b2016d]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.location-form[data-v-b2b2016d]{padding:32px}.form-section[data-v-b2b2016d]{margin-bottom:32px}.form-section[data-v-b2b2016d]:last-of-type{margin-bottom:24px}.form-section h3[data-v-b2b2016d]{margin:0 0 20px;color:#333;font-size:18px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #e9ecef}.form-group[data-v-b2b2016d]{margin-bottom:20px}.form-group[data-v-b2b2016d]:last-child{margin-bottom:0}label[data-v-b2b2016d]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}label.required[data-v-b2b2016d]:after{content:" *";color:#dc3545}.form-input[data-v-b2b2016d],.form-textarea[data-v-b2b2016d],.form-select[data-v-b2b2016d]{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#333;background:#fff;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-b2b2016d]:focus,.form-textarea[data-v-b2b2016d]:focus,.form-select[data-v-b2b2016d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-textarea[data-v-b2b2016d]{resize:vertical;min-height:80px}.phones-container[data-v-b2b2016d],.emails-container[data-v-b2b2016d],.tags-container[data-v-b2b2016d]{display:flex;flex-direction:column;gap:12px}.phone-input-group[data-v-b2b2016d],.email-input-group[data-v-b2b2016d],.tag-input-group[data-v-b2b2016d]{display:flex;gap:8px;align-items:center}.phone-input[data-v-b2b2016d],.email-input[data-v-b2b2016d],.tag-input[data-v-b2b2016d]{flex:1}.remove-phone-btn[data-v-b2b2016d],.remove-email-btn[data-v-b2b2016d],.remove-tag-btn[data-v-b2b2016d]{background:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.remove-phone-btn[data-v-b2b2016d]:hover,.remove-email-btn[data-v-b2b2016d]:hover,.remove-tag-btn[data-v-b2b2016d]:hover{background:#c82333;transform:translateY(-1px)}.add-phone-btn[data-v-b2b2016d],.add-email-btn[data-v-b2b2016d],.add-tag-btn[data-v-b2b2016d]{background:#28a745;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;align-self:flex-start}.add-phone-btn[data-v-b2b2016d]:hover,.add-email-btn[data-v-b2b2016d]:hover,.add-tag-btn[data-v-b2b2016d]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.checkbox-group[data-v-b2b2016d]{display:flex;flex-direction:column;gap:8px}.checkbox-label[data-v-b2b2016d]{display:flex;align-items:center;gap:12px;cursor:pointer}.form-checkbox[data-v-b2b2016d]{width:18px;height:18px;accent-color:#667eea}.checkbox-text[data-v-b2b2016d]{font-weight:500;color:#333}.help-text[data-v-b2b2016d]{margin:0;color:#6c757d;font-size:13px;line-height:1.4}.form-actions[data-v-b2b2016d]{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid #e9ecef}.cancel-button[data-v-b2b2016d],.submit-button[data-v-b2b2016d]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.cancel-button[data-v-b2b2016d]{background:#6c757d;color:#fff}.cancel-button[data-v-b2b2016d]:hover{background:#5a6268;transform:translateY(-1px)}.submit-button[data-v-b2b2016d]{background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-b2b2016d]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.submit-button[data-v-b2b2016d]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-b2b2016d]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-b2b2016d 1s linear infinite}@media (max-width: 768px){.edit-location-container[data-v-b2b2016d]{padding:16px}.page-header[data-v-b2b2016d]{flex-direction:column;gap:16px;align-items:flex-start}.page-header h2[data-v-b2b2016d]{font-size:20px}.location-form[data-v-b2b2016d]{padding:24px}.form-section h3[data-v-b2b2016d]{font-size:16px}.form-input[data-v-b2b2016d],.form-textarea[data-v-b2b2016d]{padding:10px 14px;font-size:16px}.form-actions[data-v-b2b2016d]{flex-direction:column;gap:12px}.cancel-button[data-v-b2b2016d],.submit-button[data-v-b2b2016d]{width:100%;padding:14px 24px;font-size:16px}}@media (max-width: 480px){.edit-location-container[data-v-b2b2016d]{padding:12px}.page-header h2[data-v-b2b2016d]{font-size:18px}.location-form[data-v-b2b2016d]{padding:20px}.form-section[data-v-b2b2016d]{margin-bottom:24px}.form-section h3[data-v-b2b2016d]{font-size:15px}.phone-input-group[data-v-b2b2016d],.email-input-group[data-v-b2b2016d],.tag-input-group[data-v-b2b2016d]{flex-direction:column;align-items:stretch;gap:8px}.remove-phone-btn[data-v-b2b2016d],.remove-email-btn[data-v-b2b2016d],.remove-tag-btn[data-v-b2b2016d]{align-self:flex-end;min-width:36px;height:36px}.add-phone-btn[data-v-b2b2016d],.add-email-btn[data-v-b2b2016d],.add-tag-btn[data-v-b2b2016d]{align-self:stretch;text-align:center}}.diagnostic-results-container[data-v-75b1643f]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-75b1643f]{margin-bottom:30px}.page-header h2[data-v-75b1643f]{font-size:28px;color:#333;margin:0}.error-message[data-v-75b1643f]{background-color:#fee;color:#c33;padding:15px;border-radius:6px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.close-error[data-v-75b1643f]{background:none;border:none;color:#c33;cursor:pointer;font-size:20px;padding:0 10px}.loading[data-v-75b1643f]{text-align:center;padding:60px 20px}.spinner[data-v-75b1643f]{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:spin-75b1643f 1s linear infinite;margin:0 auto 20px}@keyframes spin-75b1643f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-list[data-v-75b1643f]{display:flex;flex-direction:column;gap:15px}.result-card[data-v-75b1643f]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.result-card[data-v-75b1643f]:hover{box-shadow:0 4px 16px #00000026}.result-header[data-v-75b1643f]{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;background:linear-gradient(to right,#f8f9fa,#fff);border-bottom:1px solid #e9ecef}.result-header[data-v-75b1643f]:hover{background:linear-gradient(to right,#f1f3f5,#f8f9fa)}.result-info[data-v-75b1643f]{flex:1}.result-meta[data-v-75b1643f]{display:flex;gap:20px;margin-bottom:10px;flex-wrap:wrap}.result-meta span[data-v-75b1643f]{font-size:14px;color:#666}.result-id[data-v-75b1643f]{font-weight:600;color:#333}.result-user[data-v-75b1643f]{display:flex;align-items:center;gap:8px}.user-icon[data-v-75b1643f]{font-size:16px}.user-name[data-v-75b1643f]{font-weight:600;color:#333}.user-email[data-v-75b1643f]{color:#667eea;font-size:13px}.result-badges[data-v-75b1643f]{display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-75b1643f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.ai-badge[data-v-75b1643f]{background:#e3f2fd;color:#1976d2;font-weight:500}.categories-badge[data-v-75b1643f]{background:#fff3e0;color:#e65100}.toggle-details-btn[data-v-75b1643f]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap;transition:all .3s ease}.toggle-details-btn[data-v-75b1643f]:hover{background:#5568d3}.result-details[data-v-75b1643f]{padding:20px;background:#fafbfc}.details-section[data-v-75b1643f]{margin-bottom:30px}.details-section[data-v-75b1643f]:last-child{margin-bottom:0}.details-section h3[data-v-75b1643f]{font-size:18px;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #667eea}.preferences-list[data-v-75b1643f]{display:flex;flex-wrap:wrap;gap:10px}.preference-badge[data-v-75b1643f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;box-shadow:0 2px 4px #667eea4d}.psychological-portrait[data-v-75b1643f]{background:#fff;padding:20px;border-radius:8px;line-height:1.8;color:#444;border-left:4px solid #667eea}.no-data[data-v-75b1643f]{color:#999;font-style:italic;padding:20px;text-align:center;background:#fff;border-radius:8px}.categories-list[data-v-75b1643f]{display:grid;gap:12px}.category-item[data-v-75b1643f]{background:#fff;padding:15px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:20px}.category-name[data-v-75b1643f]{font-weight:500;color:#333;min-width:150px}.category-score[data-v-75b1643f]{display:flex;align-items:center;gap:12px;flex:1;max-width:400px}.score-bar[data-v-75b1643f]{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.score-fill[data-v-75b1643f]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.score-value[data-v-75b1643f]{font-weight:600;color:#667eea;min-width:40px;text-align:right}.answers-list[data-v-75b1643f]{display:grid;gap:12px}.answer-item[data-v-75b1643f]{background:#fff;padding:15px;border-radius:8px}.answer-header[data-v-75b1643f]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.answer-number[data-v-75b1643f]{background:#667eea;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.answer-type[data-v-75b1643f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.answer-type.positive[data-v-75b1643f]{background:#e8f5e9;color:#2e7d32}.answer-type.negative[data-v-75b1643f]{background:#ffebee;color:#c62828}.question-answer-block[data-v-75b1643f]{margin-top:10px}.question-text[data-v-75b1643f]{color:#555;line-height:1.6;margin-bottom:8px;font-size:14px;display:flex;align-items:baseline;gap:8px}.question-text .answer-number[data-v-75b1643f]{background:#667eea;color:#fff;min-width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.question-text strong[data-v-75b1643f]{color:#667eea;font-weight:600;flex-shrink:0}.answer-text[data-v-75b1643f]{color:#444;line-height:1.6;padding-left:28px;font-size:14px}.answer-text strong[data-v-75b1643f]{color:#333;font-weight:600}.system-info[data-v-75b1643f]{background:#fff;padding:20px;border-radius:8px}.info-row[data-v-75b1643f]{display:flex;padding:10px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-75b1643f]:last-child{border-bottom:none}.info-label[data-v-75b1643f]{flex:0 0 180px;font-weight:500;color:#666}.info-value[data-v-75b1643f]{color:#333;font-family:Courier New,monospace}.empty-state[data-v-75b1643f]{text-align:center;padding:80px 20px;color:#666}.empty-icon[data-v-75b1643f]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-75b1643f]{font-size:24px;margin-bottom:10px;color:#333}.empty-state p[data-v-75b1643f]{font-size:16px;color:#999}.pagination[data-v-75b1643f]{margin-top:30px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.pagination-info[data-v-75b1643f]{text-align:center;margin-bottom:15px;color:#666;font-size:14px}.pagination-controls[data-v-75b1643f]{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:15px}.pagination-btn[data-v-75b1643f]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.pagination-btn[data-v-75b1643f]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px)}.pagination-btn[data-v-75b1643f]:disabled{background:#ccc;cursor:not-allowed;transform:none}.page-numbers[data-v-75b1643f]{display:flex;gap:5px}.page-btn[data-v-75b1643f]{min-width:40px;padding:8px 12px;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease;color:#333}.page-btn[data-v-75b1643f]:hover{border-color:#667eea;color:#667eea}.page-btn.active[data-v-75b1643f]{background:#667eea;color:#fff;border-color:#667eea}.page-size-control[data-v-75b1643f]{display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;color:#666}.page-size-select[data-v-75b1643f]{padding:6px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.page-size-select[data-v-75b1643f]:hover{border-color:#667eea}.page-size-select[data-v-75b1643f]:focus{outline:none;border-color:#667eea}@media (max-width: 768px){.result-header[data-v-75b1643f]{flex-direction:column;gap:15px;align-items:flex-start}.toggle-details-btn[data-v-75b1643f]{width:100%}.category-item[data-v-75b1643f]{flex-direction:column;align-items:flex-start}.category-score[data-v-75b1643f]{width:100%;max-width:none}.info-row[data-v-75b1643f]{flex-direction:column;gap:5px}.info-label[data-v-75b1643f]{flex:none}.pagination-controls[data-v-75b1643f]{flex-direction:column;gap:15px}.page-numbers[data-v-75b1643f]{flex-wrap:wrap;justify-content:center}.pagination-btn[data-v-75b1643f]{width:100%}.page-size-control[data-v-75b1643f]{flex-direction:column;gap:5px}.page-size-select[data-v-75b1643f]{width:100%}}
