*{margin:0;padding:0;box-sizing:border-box}body,#app{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.top-navbar[data-v-bf55b7c0]{display:flex;justify-content:flex-start;align-items:center;padding:15px 20px;background:linear-gradient(90deg,#1f2a39,#1f2a144d);border-bottom:1px solid rgba(31,42,57);box-shadow:0 2px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;gap:40px}.logo img[data-v-bf55b7c0]{height:40px;flex-shrink:0;margin-left:40px}.nav-menu[data-v-bf55b7c0]{display:flex;gap:40px;flex:1;justify-content:center}.nav-item[data-v-bf55b7c0]{font-size:18px;font-weight:500;color:#fff;cursor:pointer;padding:8px 12px;border-radius:20px;transition:all .3s ease}.nav-item[data-v-bf55b7c0]:hover{color:#3498db;background:#3498db1a}.nav-item.active[data-v-bf55b7c0]{color:#3498db;background:#3498db33;font-weight:600}.nav-item.external-link[data-v-bf55b7c0]{text-decoration:none;display:inline-block}.nav-item.external-link[data-v-bf55b7c0]:hover{color:#3498db;background:#3498db1a}.user-section[data-v-bf55b7c0]{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.auth-buttons .login-btn[data-v-bf55b7c0]{padding:8px 20px;background:#3498db;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.auth-buttons .login-btn[data-v-bf55b7c0]:hover{background:#2980b9;transform:translateY(-2px)}.user-info[data-v-bf55b7c0]{display:flex;align-items:center;gap:15px;position:relative;margin-right:40px}.user-avatar[data-v-bf55b7c0]{width:40px;height:40px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid #3498db;transition:all .3s ease}.user-avatar[data-v-bf55b7c0]:hover{transform:scale(1.1);border-color:#2980b9}.user-avatar img[data-v-bf55b7c0]{width:100%;height:100%;object-fit:cover}.user-dropdown[data-v-bf55b7c0]{position:relative}.user-name[data-v-bf55b7c0]{color:#fff;font-size:14px;font-weight:600;cursor:pointer;padding:5px 10px;border-radius:15px;background:#3498db33;transition:all .3s ease}.user-name[data-v-bf55b7c0]:hover{background:#3498db4d}.dropdown-menu[data-v-bf55b7c0]{position:absolute;top:100%;right:0;background:#fff;border-radius:10px;box-shadow:0 5px 20px #0003;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.user-dropdown:hover .dropdown-menu[data-v-bf55b7c0]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-bf55b7c0]{padding:12px 15px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #f0f0f0}.dropdown-item[data-v-bf55b7c0]:last-child{border-bottom:none}.dropdown-item[data-v-bf55b7c0]:hover{background:#f8f9fa;color:#3498db}.lang-switch[data-v-bf55b7c0]{flex-shrink:0;margin-left:20px;margin-right:40px}.lang-switch select[data-v-bf55b7c0]{padding:8px 15px;border:1px solid #ddd;border-radius:20px;background:#fff;box-shadow:0 2px 5px #0000001a;font-size:14px}@media (max-width: 1024px){.top-navbar[data-v-bf55b7c0]{gap:20px}.nav-menu[data-v-bf55b7c0]{gap:15px}.nav-item[data-v-bf55b7c0]{font-size:14px;padding:6px 10px}}@media (max-width: 768px){.top-navbar[data-v-bf55b7c0]{padding:10px 12px;gap:10px;flex-wrap:wrap}.logo[data-v-bf55b7c0]{margin-left:0}.logo img[data-v-bf55b7c0]{height:32px}.nav-menu[data-v-bf55b7c0]{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:8px}.nav-item[data-v-bf55b7c0]{font-size:13px;padding:5px 9px;white-space:nowrap}.user-section[data-v-bf55b7c0]{margin-left:auto}.user-info[data-v-bf55b7c0]{margin-right:0;gap:8px}.lang-switch[data-v-bf55b7c0]{margin-left:8px;margin-right:0}.lang-switch select[data-v-bf55b7c0]{padding:5px 8px;font-size:12px}}@media (max-width: 480px){.nav-item[data-v-bf55b7c0]{font-size:12px;padding:4px 8px}.login-btn[data-v-bf55b7c0]{padding:6px 14px;font-size:13px}}.footer[data-v-c7d9e829]{background:#1a1a1a;color:#fff;position:relative;margin-top:auto}.footer-content[data-v-c7d9e829]{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:40px;padding:50px 20px;max-width:1200px;margin:0 auto}.footer-section[data-v-c7d9e829]{display:flex;flex-direction:column}.footer-section h4[data-v-c7d9e829]{font-size:18px;margin-bottom:20px;color:#3498db;font-weight:600}.company-desc p[data-v-c7d9e829]{color:#ccc;line-height:1.6;margin-bottom:20px;font-size:14px}.quick-links h4[data-v-c7d9e829]{margin-bottom:15px}.links-grid[data-v-c7d9e829]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.links-grid span[data-v-c7d9e829]{color:#ccc;cursor:pointer;transition:color .3s ease;font-size:14px}.links-grid span[data-v-c7d9e829]:hover{color:#3498db}.contact-locations[data-v-c7d9e829]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.location-item[data-v-c7d9e829]{cursor:pointer;padding:8px 14px;border:1px solid #3498db;border-radius:20px;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.location-item[data-v-c7d9e829]:hover,.location-item.active[data-v-c7d9e829]{background:#3498db;color:#fff}.contact-details[data-v-c7d9e829]{color:#ccc;font-size:14px}.company-name[data-v-c7d9e829]{font-weight:600;margin-bottom:15px;color:#fff}.contact-item[data-v-c7d9e829]{margin-bottom:8px;display:flex;align-items:flex-start}.contact-item .label[data-v-c7d9e829]{min-width:60px;color:#999}.contact-item .value[data-v-c7d9e829]{color:#ccc;word-break:break-all}.qr-codes[data-v-c7d9e829]{display:flex;gap:20px}.qr-item[data-v-c7d9e829]{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-item img[data-v-c7d9e829]{width:80px;height:80px;border-radius:8px}.qr-item span[data-v-c7d9e829]{font-size:12px;color:#ccc;text-align:center}.footer-bottom[data-v-c7d9e829]{border-top:1px solid #333333;padding:20px 0}.footer-bottom-content[data-v-c7d9e829]{text-align:center;color:#999;font-size:12px}.icp-link[data-v-c7d9e829]{color:#999;text-decoration:none}.icp-link[data-v-c7d9e829]:hover{color:#3498db}.floating-buttons[data-v-c7d9e829]{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.float-btn[data-v-c7d9e829]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px;background:#3498dbe6;border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:60px}.float-btn[data-v-c7d9e829]:hover{background:#3498db;transform:translateY(-2px)}.float-btn img[data-v-c7d9e829],.float-btn svg[data-v-c7d9e829]{width:24px;height:24px;filter:brightness(0) invert(1)}.float-btn span[data-v-c7d9e829]{font-size:10px;color:#fff;text-align:center}.back-to-top[data-v-c7d9e829]{background:#34495ee6}.back-to-top[data-v-c7d9e829]:hover{background:#34495e}.ai-chat-panel[data-v-c7d9e829]{position:fixed;right:90px;bottom:90px;width:520px;max-width:calc(100vw - 110px);height:720px;max-height:calc(100vh - 110px);background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;overflow:hidden;z-index:1100}@media (max-width: 768px){.ai-chat-panel[data-v-c7d9e829]{right:10px;bottom:80px;width:calc(100vw - 20px);height:85vh;border-radius:8px}}@media (max-width: 768px){.footer-content[data-v-c7d9e829]{grid-template-columns:1fr;gap:30px;padding:30px 20px}.contact-locations[data-v-c7d9e829]{flex-direction:column;gap:10px}.qr-codes[data-v-c7d9e829]{justify-content:center}.floating-buttons[data-v-c7d9e829]{right:10px;bottom:10px}.float-btn[data-v-c7d9e829]{min-width:50px;padding:8px}.float-btn span[data-v-c7d9e829]{font-size:9px}}@media (max-width: 480px){.links-grid[data-v-c7d9e829]{grid-template-columns:1fr}.contact-item[data-v-c7d9e829]{flex-direction:column;gap:5px}.contact-item .label[data-v-c7d9e829]{min-width:auto}}.contact-page[data-v-7de50de7]{min-height:100vh;background:#f8f9fa}.contact-header[data-v-7de50de7]{position:relative;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-bg[data-v-7de50de7]{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/background/e.webp) center center/cover no-repeat;z-index:1}.header-bg[data-v-7de50de7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.header-content[data-v-7de50de7]{position:relative;z-index:3;text-align:center;color:#fff}.header-content h1[data-v-7de50de7]{font-size:48px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.contact-content[data-v-7de50de7]{padding:60px 0}.container[data-v-7de50de7]{max-width:1200px;margin:0 auto;padding:0 20px}.contact-layout[data-v-7de50de7]{display:grid;gap:40px}.company-info[data-v-7de50de7],.experience-section[data-v-7de50de7],.team-section[data-v-7de50de7],.contact-form[data-v-7de50de7]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 20px #0000001a}.company-info h2[data-v-7de50de7],.experience-section h2[data-v-7de50de7],.team-section h2[data-v-7de50de7],.contact-form h2[data-v-7de50de7]{font-size:28px;color:#333;margin-bottom:30px;font-weight:600}.office-info[data-v-7de50de7]{margin-bottom:30px}.office-info[data-v-7de50de7]:last-child{margin-bottom:0}.office-info h3[data-v-7de50de7]{font-size:20px;color:#333;margin-bottom:15px;font-weight:600}.office-details p[data-v-7de50de7]{font-size:16px;color:#666;margin-bottom:8px;line-height:1.6}.office-details .company-name[data-v-7de50de7]{font-weight:600;color:#333;margin-bottom:12px}.office-details span[data-v-7de50de7]{font-weight:600;color:#333}.experience-grid[data-v-7de50de7]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.experience-item[data-v-7de50de7]{text-align:center;padding:25px;border-radius:10px;transition:transform .3s ease}.experience-item[data-v-7de50de7]:hover{transform:translateY(-5px)}.exp-icon[data-v-7de50de7]{font-size:48px;margin-bottom:20px}.experience-item h3[data-v-7de50de7]{font-size:18px;color:#333;margin-bottom:15px;font-weight:600}.experience-item p[data-v-7de50de7]{font-size:14px;color:#666;line-height:1.6}.team-grid[data-v-7de50de7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.team-member[data-v-7de50de7]{text-align:center;transition:transform .3s ease}.team-member[data-v-7de50de7]:hover{transform:translateY(-5px)}.member-avatar[data-v-7de50de7]{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:3px solid #3498db;box-shadow:0 5px 15px #0000001a}.member-avatar img[data-v-7de50de7]{width:100%;height:100%;object-fit:cover}.member-info h3[data-v-7de50de7]{font-size:18px;color:#333;margin-bottom:8px;font-weight:600}.member-info p[data-v-7de50de7]{font-size:14px;color:#666}.form-row[data-v-7de50de7]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-7de50de7]{margin-bottom:25px}.form-group label[data-v-7de50de7]{display:block;font-size:16px;color:#333;margin-bottom:8px;font-weight:600}.form-group input[data-v-7de50de7],.form-group textarea[data-v-7de50de7]{width:100%;padding:15px;border:1px solid #ddd;border-radius:10px;font-size:16px;background:#f8f9fa;outline:none;transition:all .3s ease}.form-group input[data-v-7de50de7]:focus,.form-group textarea[data-v-7de50de7]:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33}.textarea-container[data-v-7de50de7]{position:relative}.form-group textarea[data-v-7de50de7]{min-height:120px;resize:vertical}.char-count[data-v-7de50de7]{position:absolute;bottom:10px;right:15px;font-size:12px;color:#999}.submit-btn[data-v-7de50de7]{width:100%;padding:15px;background:linear-gradient(90deg,#3498db,#28a5e0);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #3498db4d;transition:all .3s ease}.submit-btn[data-v-7de50de7]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #3498db66}@media (max-width: 768px){.header-content h1[data-v-7de50de7]{font-size:32px}.contact-content[data-v-7de50de7]{padding:40px 0}.container[data-v-7de50de7]{padding:0 15px}.company-info[data-v-7de50de7],.experience-section[data-v-7de50de7],.team-section[data-v-7de50de7],.contact-form[data-v-7de50de7]{padding:30px 20px}.form-row[data-v-7de50de7]{grid-template-columns:1fr;gap:0}.experience-grid[data-v-7de50de7]{grid-template-columns:repeat(2,1fr);gap:20px}.team-grid[data-v-7de50de7]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.member-avatar[data-v-7de50de7]{width:100px;height:100px}}@media (max-width: 480px){.experience-grid[data-v-7de50de7]{grid-template-columns:1fr;gap:15px}.experience-item[data-v-7de50de7]{padding:20px 15px}.exp-icon[data-v-7de50de7]{font-size:36px;margin-bottom:15px}.experience-item h3[data-v-7de50de7]{font-size:16px;margin-bottom:10px}.experience-item p[data-v-7de50de7]{font-size:13px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chat-window[data-v-52d58a5b]{height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden;position:relative;z-index:1}.chat-header[data-v-52d58a5b]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e6e9ef;background:#f8f9fa;flex-shrink:0}.chat-header-info[data-v-52d58a5b]{display:flex;align-items:center;gap:12px;min-width:0}.chat-agent-avatar[data-v-52d58a5b]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-header-text[data-v-52d58a5b]{min-width:0}.chat-header-text h3[data-v-52d58a5b]{margin:0;font-size:17px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-status[data-v-52d58a5b]{margin:2px 0 0;font-size:12px;color:#16a34a;display:flex;align-items:center;gap:5px}.status-dot[data-v-52d58a5b]{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block}.chat-header-actions[data-v-52d58a5b]{display:flex;align-items:center;gap:4px;flex-shrink:0}.icon-button[data-v-52d58a5b],.close-button[data-v-52d58a5b]{padding:7px;background:transparent;color:#6b7280;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.icon-button[data-v-52d58a5b]:hover,.close-button[data-v-52d58a5b]:hover{background:#e9ecef;color:#1f2937}.chat-messages[data-v-52d58a5b]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;background:#f5f7fb;-webkit-overflow-scrolling:touch}.msg-row[data-v-52d58a5b]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.msg-row.user[data-v-52d58a5b]{justify-content:flex-end}.msg-avatar[data-v-52d58a5b]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.bubble[data-v-52d58a5b]{max-width:78%;padding:10px 14px;border-radius:4px 12px 12px;font-size:15px;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#fff;color:#1f2937;box-shadow:0 1px 3px #10182814}.msg-row.user .bubble[data-v-52d58a5b]{background:#2f7cf6;color:#fff;border-top-left-radius:12px;border-top-right-radius:4px;box-shadow:0 1px 3px #2f7cf640}.typing[data-v-52d58a5b]{display:flex;align-items:center;gap:5px;padding:14px}.typing span[data-v-52d58a5b]{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:typing-bounce-52d58a5b 1.2s infinite ease-in-out}.typing span[data-v-52d58a5b]:nth-child(2){animation-delay:.15s}.typing span[data-v-52d58a5b]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-52d58a5b{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-error[data-v-52d58a5b]{margin:4px 0 14px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-error p[data-v-52d58a5b]{margin:0;line-height:1.5}.retry-btn[data-v-52d58a5b]{flex-shrink:0;padding:5px 12px;border:1px solid #f87171;background:#fff;color:#b91c1c;border-radius:6px;font-size:12px;cursor:pointer}.retry-btn[data-v-52d58a5b]:hover{background:#fee2e2}.chat-input-area[data-v-52d58a5b]{flex-shrink:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e6e9ef;background:#fff}.input-row[data-v-52d58a5b]{display:flex;align-items:flex-end;gap:8px}.chat-input[data-v-52d58a5b]{flex:1;min-height:42px;max-height:120px;resize:none;border:1px solid #d7dce5;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.5;font-family:inherit;color:#1f2937;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.chat-input[data-v-52d58a5b]:focus{border-color:#2f7cf6;box-shadow:0 0 0 3px #2f7cf61f}.chat-input[data-v-52d58a5b]:disabled{background:#f3f4f6}.send-button[data-v-52d58a5b]{flex-shrink:0;width:42px;height:42px;border:none;border-radius:10px;background:#2f7cf6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,opacity .2s ease}.send-button[data-v-52d58a5b]:hover:not(:disabled){background:#1d68e0}.send-button[data-v-52d58a5b]:disabled{background:#c7d2e4;cursor:not-allowed}.chat-tip[data-v-52d58a5b]{margin:8px 0 0;font-size:11px;color:#98a2b3;text-align:center;line-height:1.4}@media (max-width: 768px){.chat-header[data-v-52d58a5b]{padding:12px 14px}.chat-header-text h3[data-v-52d58a5b]{font-size:16px}.chat-agent-avatar[data-v-52d58a5b]{width:36px;height:36px}.chat-messages[data-v-52d58a5b]{padding:12px}.bubble[data-v-52d58a5b]{max-width:84%;font-size:15px;padding:9px 12px}.chat-input[data-v-52d58a5b]{font-size:16px}.chat-input-area[data-v-52d58a5b]{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}@media (max-width: 380px){.bubble[data-v-52d58a5b]{max-width:88%;font-size:14px}.msg-avatar[data-v-52d58a5b]{width:28px;height:28px}}.sr-only[data-v-4d8e70c7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-page[data-v-4d8e70c7]{padding:0 0 50px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.banner[data-v-4d8e70c7]{width:100%;height:650px;overflow:hidden;position:relative}.carousel[data-v-4d8e70c7]{width:100%;height:100%;position:relative;cursor:grab;-webkit-user-select:none;user-select:none}.carousel[data-v-4d8e70c7]:active{cursor:grabbing}.carousel-track[data-v-4d8e70c7]{display:flex;height:100%;transition:transform .3s ease-out}.carousel-item[data-v-4d8e70c7]{min-width:100%;height:100%}.banner-img[data-v-4d8e70c7]{width:100%;height:100%;object-fit:cover}.carousel-indicators[data-v-4d8e70c7]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.carousel-indicators span[data-v-4d8e70c7]{width:12px;height:12px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s ease}.carousel-indicators span.active[data-v-4d8e70c7]{background:#3498db}.carousel-control[data-v-4d8e70c7]{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;color:#fff;border:none;font-size:20px;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;transition:background .3s ease}.carousel-control[data-v-4d8e70c7]:hover{background:#00000080}.carousel-control.prev[data-v-4d8e70c7]{left:20px}.carousel-control.next[data-v-4d8e70c7]{right:20px}.section[data-v-4d8e70c7]{margin:25px 15px;padding:20px;background:#fffffff2;border-radius:15px;box-shadow:0 5px 15px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease}.section[data-v-4d8e70c7]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.section-title h2[data-v-4d8e70c7]{font-size:22px;color:#2c3e50;margin-bottom:15px;text-align:center;position:relative;padding-bottom:10px}.section-title h2[data-v-4d8e70c7]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,#3498db,#28a5e0);border-radius:3px}.product-content p[data-v-4d8e70c7]{text-align:center;font-size:16px;color:#34495e;line-height:1.6;margin-bottom:20px}.product-cards[data-v-4d8e70c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px;max-width:1100px;margin-left:auto;margin-right:auto}.product-card[data-v-4d8e70c7]{background:#ffffffe6;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);cursor:pointer}.product-card[data-v-4d8e70c7]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.card-image[data-v-4d8e70c7]{height:250px;overflow:hidden}.card-image img[data-v-4d8e70c7]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .card-image img[data-v-4d8e70c7]{transform:scale(1.05)}.card-content[data-v-4d8e70c7]{padding:20px}.card-content h3[data-v-4d8e70c7]{font-size:18px;color:#2c3e50;margin-bottom:10px;text-align:center}.card-content p[data-v-4d8e70c7]{font-size:14px;color:#34495e;line-height:1.6;margin-bottom:15px;text-align:justify;height:120px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.card-btn[data-v-4d8e70c7]{display:inline-flex;justify-content:center;align-items:center;padding:0 2em;height:2.5rem;border:none;border-radius:30px;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#3498db,#28a5e0);box-shadow:0 4px 15px #3498db4d;cursor:pointer;transition:all .3s ease;width:100%;position:relative;overflow:hidden}.card-btn[data-v-4d8e70c7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.card-btn[data-v-4d8e70c7]:hover:before{left:100%}.card-btn[data-v-4d8e70c7]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #3498db66}.card-btn[data-v-4d8e70c7]:active{transform:translateY(-1px);box-shadow:0 3px 10px #3498db4d}.more-button[data-v-4d8e70c7]{text-align:center}.m-btn[data-v-4d8e70c7]{display:inline-flex;justify-content:center;align-items:center;padding:0 3em;height:2.75rem;border:none;border-radius:30px;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#3498db,#28a5e0);box-shadow:0 4px 15px #3498db4d;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.m-btn[data-v-4d8e70c7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.m-btn[data-v-4d8e70c7]:hover:before{left:100%}.m-btn[data-v-4d8e70c7]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #3498db66}.m-btn[data-v-4d8e70c7]:active{transform:translateY(-1px);box-shadow:0 3px 10px #3498db4d}@media (max-width: 1024px){.banner[data-v-4d8e70c7]{height:auto;aspect-ratio:1920 / 650;min-height:200px}}@media (max-width: 768px){.banner[data-v-4d8e70c7]{min-height:220px}.section[data-v-4d8e70c7]{margin:15px 10px;padding:16px}.section-title h2[data-v-4d8e70c7]{font-size:19px}.product-content p[data-v-4d8e70c7]{font-size:14px}.product-cards[data-v-4d8e70c7]{grid-template-columns:1fr;gap:16px}.card-image[data-v-4d8e70c7]{height:200px}.card-content p[data-v-4d8e70c7]{height:auto;-webkit-line-clamp:4}.carousel-control[data-v-4d8e70c7]{width:34px;height:34px;font-size:16px}.carousel-control.prev[data-v-4d8e70c7]{left:8px}.carousel-control.next[data-v-4d8e70c7]{right:8px}.carousel-indicators[data-v-4d8e70c7]{bottom:10px;gap:8px}.carousel-indicators span[data-v-4d8e70c7]{width:9px;height:9px}}@media (max-width: 480px){.banner[data-v-4d8e70c7]{min-height:220px}.section[data-v-4d8e70c7]{margin:12px 8px;padding:14px}.card-content[data-v-4d8e70c7]{padding:14px}.card-content h3[data-v-4d8e70c7]{font-size:16px}.card-btn[data-v-4d8e70c7]{height:2.4rem}.m-btn[data-v-4d8e70c7]{height:2.5rem}}.about-page[data-v-cb7586a8]{min-height:100vh;background:#f8f9fa}.about-header[data-v-cb7586a8]{position:relative;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-bg[data-v-cb7586a8]{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/background/a.webp) center center/cover no-repeat;z-index:1}.header-bg[data-v-cb7586a8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.header-content[data-v-cb7586a8]{position:relative;z-index:3;text-align:center;color:#fff}.header-content h1[data-v-cb7586a8]{font-size:48px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.about-content[data-v-cb7586a8]{padding:60px 0}.container[data-v-cb7586a8]{max-width:1200px;margin:0 auto;padding:0 20px}.company-intro[data-v-cb7586a8]{background:#fff;border-radius:15px;padding:40px;margin-bottom:50px;box-shadow:0 5px 20px #0000001a}.intro-text p[data-v-cb7586a8]{font-size:16px;line-height:1.8;color:#333;margin-bottom:20px;text-align:justify}.business-areas[data-v-cb7586a8]{margin-bottom:50px}.business-areas h2[data-v-cb7586a8]{text-align:center;font-size:36px;color:#333;margin-bottom:40px;font-weight:600}.areas-grid[data-v-cb7586a8]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.area-item[data-v-cb7586a8]{background:#fff;border-radius:15px;padding:30px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.area-item[data-v-cb7586a8]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.area-icon[data-v-cb7586a8]{font-size:48px;margin-bottom:20px}.area-item h3[data-v-cb7586a8]{font-size:20px;color:#333;margin-bottom:15px;font-weight:600}.area-item p[data-v-cb7586a8]{font-size:14px;color:#666;line-height:1.6}.tech-advantages[data-v-cb7586a8]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 20px #0000001a}.tech-advantages h2[data-v-cb7586a8]{text-align:center;font-size:36px;color:#333;margin-bottom:40px;font-weight:600}.advantages-content[data-v-cb7586a8]{display:grid;gap:30px}.advantage-section h3[data-v-cb7586a8]{font-size:20px;color:#333;margin-bottom:15px;font-weight:600}.advantage-section p[data-v-cb7586a8]{font-size:16px;line-height:1.8;color:#666;text-align:justify}@media (max-width: 768px){.header-content h1[data-v-cb7586a8]{font-size:32px}.about-content[data-v-cb7586a8]{padding:40px 0}.container[data-v-cb7586a8]{padding:0 15px}.company-intro[data-v-cb7586a8],.tech-advantages[data-v-cb7586a8]{padding:30px 20px}.areas-grid[data-v-cb7586a8]{grid-template-columns:1fr;gap:20px}.business-areas h2[data-v-cb7586a8],.tech-advantages h2[data-v-cb7586a8]{font-size:28px}}.products-page[data-v-b6d9d123]{min-height:100vh;background:#f8f9fa}.products-header[data-v-b6d9d123]{position:relative;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-bg[data-v-b6d9d123]{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/background/b.webp) center center/cover no-repeat;z-index:1}.header-bg[data-v-b6d9d123]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.header-content[data-v-b6d9d123]{position:relative;z-index:3;text-align:center;color:#fff;max-width:800px;padding:0 20px}.header-content h1[data-v-b6d9d123]{font-size:48px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header-content p[data-v-b6d9d123]{font-size:18px;line-height:1.6;margin:0;opacity:.9}.products-content[data-v-b6d9d123]{padding:60px 0}.container[data-v-b6d9d123]{max-width:1200px;margin:0 auto;padding:0 20px}.products-grid[data-v-b6d9d123]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:50px;justify-items:center;max-width:100%}.product-card[data-v-b6d9d123]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;width:100%;max-width:400px;min-width:350px}.product-card[data-v-b6d9d123]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.product-image[data-v-b6d9d123]{height:250px;overflow:hidden;position:relative}.product-image img[data-v-b6d9d123]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img[data-v-b6d9d123]{transform:scale(1.05)}.product-info[data-v-b6d9d123]{padding:25px}.product-info h3[data-v-b6d9d123]{font-size:20px;color:#333;margin-bottom:15px;font-weight:600;text-align:center}.product-info p[data-v-b6d9d123]{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;height:120px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-align:justify}.product-actions[data-v-b6d9d123]{text-align:center}.detail-btn[data-v-b6d9d123]{padding:12px 30px;background:linear-gradient(90deg,#3498db,#28a5e0);color:#fff;border:none;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #3498db4d;transition:all .3s ease}.detail-btn[data-v-b6d9d123]:hover{transform:translateY(-3px);box-shadow:0 6px 15px #3498db66}.pagination[data-v-b6d9d123]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:40px}.page-btn[data-v-b6d9d123]{padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px}.page-btn[data-v-b6d9d123]:hover:not(:disabled){background:#3498db;color:#fff;border-color:#3498db}.page-btn[data-v-b6d9d123]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-b6d9d123]{display:flex;gap:5px}.page-number[data-v-b6d9d123]{padding:10px 15px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px}.page-number[data-v-b6d9d123]:hover{background:#f8f9fa}.page-number.active[data-v-b6d9d123]{background:#3498db;color:#fff;border-color:#3498db}@media (max-width: 768px){.header-content h1[data-v-b6d9d123]{font-size:32px}.header-content p[data-v-b6d9d123]{font-size:16px}.products-content[data-v-b6d9d123]{padding:40px 0}.container[data-v-b6d9d123]{padding:0 15px}.products-grid[data-v-b6d9d123]{grid-template-columns:1fr;gap:20px}.product-info[data-v-b6d9d123]{padding:20px}.pagination[data-v-b6d9d123]{flex-wrap:wrap;gap:10px}}.product-detail-page[data-v-d90873e1]{background:#f8f9fa;min-height:100vh}.hero[data-v-d90873e1]{position:relative;height:420px;background:center/cover no-repeat;display:flex;align-items:center;justify-content:center}.hero-overlay[data-v-d90873e1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.hero-content[data-v-d90873e1]{position:relative;z-index:2;color:#fff;text-align:center;max-width:900px;padding:0 20px}.hero-content h1[data-v-d90873e1]{font-size:40px;font-weight:700;margin-bottom:10px;text-shadow:0 2px 6px rgba(0,0,0,.35)}.hero-content .subtitle[data-v-d90873e1]{font-size:18px;opacity:.95}.container[data-v-d90873e1]{max-width:1200px;margin:0 auto;padding:40px 20px 60px}.content-grid[data-v-d90873e1]{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.gallery[data-v-d90873e1]{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:20px}.main-image[data-v-d90873e1]{width:100%;height:420px;object-fit:cover;border-radius:12px}.thumbs[data-v-d90873e1]{display:flex;gap:10px;margin-top:12px}.thumbs img[data-v-d90873e1]{width:80px;height:60px;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.8;transition:all .2s ease}.thumbs img[data-v-d90873e1]:hover{opacity:1;transform:translateY(-2px)}.thumbs img.active[data-v-d90873e1]{outline:2px solid #3498db;opacity:1}.info-image[data-v-d90873e1]{display:block;width:100%;height:auto;margin-top:20px;border-radius:12px;box-shadow:0 6px 18px #00000014}.details[data-v-d90873e1]{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:28px}.details h2[data-v-d90873e1]{font-size:26px;margin:0 0 10px}.meta[data-v-d90873e1]{display:flex;gap:10px;margin-bottom:16px}.tag[data-v-d90873e1]{background:#eaf4fe;color:#2b7fd6;border:1px solid #cfe6fd;padding:4px 10px;border-radius:999px;font-size:12px}.desc h3[data-v-d90873e1]{font-size:18px;margin:0 0 10px}.desc ol[data-v-d90873e1]{padding-left:18px;color:#34495e;line-height:1.8}.desc li[data-v-d90873e1]{margin-bottom:10px}.cta[data-v-d90873e1]{margin-top:18px;display:flex;gap:12px}.back[data-v-d90873e1]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#fff;border:1px solid #e1e5ea;border-radius:12px;color:#2c3e50;text-decoration:none;transition:all .2s ease}.back[data-v-d90873e1]:hover{background:#f5f8fb;border-color:#d5dee7}.seo-section[data-v-d90873e1]{margin-top:26px;padding-top:20px;border-top:1px dashed #e1e5ea}.seo-section h3[data-v-d90873e1]{font-size:16px;margin:18px 0 10px;color:#2b7fd6}.seo-section h3[data-v-d90873e1]:first-child{margin-top:0}.seo-section ul[data-v-d90873e1],.seo-section ol[data-v-d90873e1]{padding-left:18px;color:#34495e;line-height:1.8}.seo-section li[data-v-d90873e1]{margin-bottom:8px;font-size:14px}.seo-section strong[data-v-d90873e1]{color:#2c3e50}@media (max-width: 992px){.content-grid[data-v-d90873e1]{grid-template-columns:1fr}.main-image[data-v-d90873e1]{height:320px}}.news-page[data-v-bae1243c]{min-height:100vh;background:#f8f9fa}.news-header[data-v-bae1243c]{position:relative;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-bg[data-v-bae1243c]{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/background/c.webp) center center/cover no-repeat;z-index:1}.header-bg[data-v-bae1243c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.header-content[data-v-bae1243c]{position:relative;z-index:3;text-align:center;color:#fff}.header-content h1[data-v-bae1243c]{font-size:48px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.news-content[data-v-bae1243c]{padding:60px 0}.container[data-v-bae1243c]{max-width:1200px;margin:0 auto;padding:0 20px}.news-layout[data-v-bae1243c]{display:grid;grid-template-columns:1fr;gap:40px}.news-main[data-v-bae1243c]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 20px #0000001a}.news-list[data-v-bae1243c]{margin-bottom:40px}.news-item[data-v-bae1243c]{display:flex;margin-bottom:30px;padding:20px;border-radius:10px;transition:all .3s ease;cursor:pointer}.news-item[data-v-bae1243c]:hover{background:#f8f9fa;transform:translate(5px)}.news-image[data-v-bae1243c]{flex:0 0 120px;height:80px;border-radius:8px;overflow:hidden;margin-right:20px}.news-image img[data-v-bae1243c]{width:100%;height:100%;object-fit:cover}.news-info[data-v-bae1243c]{flex:1}.news-title[data-v-bae1243c]{font-size:18px;color:#333;margin-bottom:8px;font-weight:600}.news-subtitle[data-v-bae1243c]{font-size:14px;color:#666;margin-bottom:8px;line-height:1.4}.news-date[data-v-bae1243c]{font-size:12px;color:#999}.pagination[data-v-bae1243c]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px}.page-btn[data-v-bae1243c]{padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px}.page-btn[data-v-bae1243c]:hover:not(:disabled){background:#3498db;color:#fff;border-color:#3498db}.page-btn[data-v-bae1243c]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-bae1243c]{display:flex;gap:5px}.page-number[data-v-bae1243c]{padding:10px 15px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px}.page-number[data-v-bae1243c]:hover{background:#f8f9fa}.page-number.active[data-v-bae1243c]{background:#3498db;color:#fff;border-color:#3498db}@media (max-width: 768px){.header-content h1[data-v-bae1243c]{font-size:32px}.news-content[data-v-bae1243c]{padding:40px 0}.container[data-v-bae1243c]{padding:0 15px}.news-layout[data-v-bae1243c]{grid-template-columns:1fr;gap:20px}.news-main[data-v-bae1243c]{padding:20px}.news-item[data-v-bae1243c]{flex-direction:column}.news-image[data-v-bae1243c]{flex:none;width:100%;height:150px;margin-right:0;margin-bottom:15px}}.container[data-v-4974d2cf]{max-width:900px;margin:40px auto;padding:0 16px;background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000f}.title[data-v-4974d2cf]{padding:24px 24px 0;font-size:28px;font-weight:700}.meta[data-v-4974d2cf]{padding:0 24px 12px;color:#999;font-size:14px}.cover[data-v-4974d2cf]{width:100%;max-height:420px;object-fit:cover;border-radius:12px}.content[data-v-4974d2cf]{padding:20px 24px 30px;line-height:1.8;color:#333}.content[data-v-4974d2cf] img{max-width:100%;border-radius:8px}.content[data-v-4974d2cf] pre{background:#f6f8fa;padding:12px;border-radius:8px;overflow:auto}.content[data-v-4974d2cf] table{max-width:100%;display:block;overflow-x:auto}@media (max-width: 768px){.container[data-v-4974d2cf]{margin:20px auto}.title[data-v-4974d2cf]{font-size:22px;padding:18px 16px 0}.meta[data-v-4974d2cf]{padding:0 16px 10px}.cover[data-v-4974d2cf]{max-height:240px;border-radius:0}.content[data-v-4974d2cf]{padding:14px 16px 24px;font-size:15px}}.rd-center-page[data-v-17e16421]{min-height:100vh;background:#f8f9fa}.rd-header[data-v-17e16421]{position:relative;height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-bg[data-v-17e16421]{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/background/d.webp) center center/cover no-repeat;z-index:1}.header-bg[data-v-17e16421]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.header-content[data-v-17e16421]{position:relative;z-index:3;text-align:center;color:#fff}.header-content h1[data-v-17e16421]{font-size:48px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.rd-content[data-v-17e16421]{padding:60px 0}.container[data-v-17e16421]{max-width:1200px;margin:0 auto;padding:0 20px}.rd-sections[data-v-17e16421]{background:#fff;border-radius:15px;padding:40px;box-shadow:0 5px 20px #0000001a}.rd-section[data-v-17e16421]{margin-bottom:40px}.rd-section[data-v-17e16421]:last-child{margin-bottom:0}.rd-section h2[data-v-17e16421]{font-size:24px;color:#333;margin-bottom:20px;font-weight:600}.rd-section h3[data-v-17e16421]{font-size:18px;color:#333;margin:25px 0 15px;font-weight:600}.rd-section p[data-v-17e16421]{font-size:16px;line-height:1.8;color:#666;text-align:justify;margin-bottom:15px}@media (max-width: 768px){.header-content h1[data-v-17e16421]{font-size:32px}.rd-content[data-v-17e16421]{padding:40px 0}.container[data-v-17e16421]{padding:0 15px}.rd-sections[data-v-17e16421]{padding:30px 20px}.rd-section h2[data-v-17e16421]{font-size:20px}.rd-section h3[data-v-17e16421]{font-size:16px}.rd-section p[data-v-17e16421]{font-size:14px}}.agent-list[data-v-ea0ededf]{height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.agent-list-header[data-v-ea0ededf]{padding:20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa;position:sticky;top:0;z-index:10;width:100%;box-sizing:border-box}.agent-list-header h2[data-v-ea0ededf]{font-size:18px;font-weight:600;color:#333;margin:0}.agent-grid[data-v-ea0ededf]{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}.agent-card[data-v-ea0ededf]{border:1px solid #e0e0e0;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s ease;background-color:#fff;margin-bottom:12px;display:flex;align-items:center;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.agent-card[data-v-ea0ededf]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.agent-card.active[data-v-ea0ededf]{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;background-color:#f8fbff}.agent-card[data-v-ea0ededf]:active{transform:scale(.98);transition:transform .1s ease}.agent-avatar[data-v-ea0ededf]{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:12px;flex-shrink:0}.agent-info[data-v-ea0ededf]{flex:1;min-width:0}.agent-name[data-v-ea0ededf]{margin:0 0 6px;font-size:16px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-description[data-v-ea0ededf]{margin:0;color:#666;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-indicator[data-v-ea0ededf]{position:absolute;top:12px;right:12px;opacity:0;transition:opacity .3s ease}.agent-card.active .agent-indicator[data-v-ea0ededf]{opacity:1}.indicator-dot[data-v-ea0ededf]{width:8px;height:8px;background-color:#007bff;border-radius:50%;animation:pulse-ea0ededf 2s infinite}@keyframes pulse-ea0ededf{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.agent-list-header[data-v-ea0ededf]{padding:16px;width:100%;box-sizing:border-box}.agent-list-header h2[data-v-ea0ededf]{font-size:16px}.agent-grid[data-v-ea0ededf]{padding:12px;width:100%;box-sizing:border-box}.agent-card[data-v-ea0ededf]{padding:14px;margin-bottom:10px;border-radius:6px;width:100%;box-sizing:border-box}.agent-avatar[data-v-ea0ededf]{width:44px;height:44px;margin-right:10px}.agent-name[data-v-ea0ededf]{font-size:15px;margin-bottom:4px}.agent-description[data-v-ea0ededf]{font-size:12px;line-height:1.3}.agent-indicator[data-v-ea0ededf]{top:10px;right:10px}.indicator-dot[data-v-ea0ededf]{width:6px;height:6px}}@media (max-width: 480px){.agent-list-header[data-v-ea0ededf]{padding:12px;width:100%;box-sizing:border-box}.agent-list-header h2[data-v-ea0ededf]{font-size:15px}.agent-grid[data-v-ea0ededf]{padding:10px;width:100%;box-sizing:border-box}.agent-card[data-v-ea0ededf]{padding:12px;margin-bottom:8px;border-radius:5px;width:100%;box-sizing:border-box}.agent-avatar[data-v-ea0ededf]{width:40px;height:40px;margin-right:8px}.agent-name[data-v-ea0ededf]{font-size:14px;margin-bottom:3px}.agent-description[data-v-ea0ededf]{font-size:11px;line-height:1.2}.agent-indicator[data-v-ea0ededf]{top:8px;right:8px}.indicator-dot[data-v-ea0ededf]{width:5px;height:5px}}@media (hover: none) and (pointer: coarse){.agent-card[data-v-ea0ededf]:hover{transform:none;box-shadow:0 2px 8px #0000001a}.agent-card[data-v-ea0ededf]:active{transform:scale(.96);background-color:#f0f0f0}.agent-card.active[data-v-ea0ededf]:active{background-color:#e6f3ff}}@media (max-width: 768px) and (orientation: landscape){.agent-list-header[data-v-ea0ededf]{padding:12px 16px;width:100%;box-sizing:border-box}.agent-grid[data-v-ea0ededf]{padding:8px 12px;width:100%;box-sizing:border-box}.agent-card[data-v-ea0ededf]{padding:10px 12px;margin-bottom:6px;width:100%;box-sizing:border-box}.agent-avatar[data-v-ea0ededf]{width:36px;height:36px}.agent-name[data-v-ea0ededf]{font-size:14px}.agent-description[data-v-ea0ededf]{font-size:11px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.agent-card[data-v-ea0ededf]{border-width:.5px}.agent-indicator[data-v-ea0ededf]{transform:scale(1.2)}}@media (prefers-color-scheme: dark){.agent-list-header[data-v-ea0ededf]{background-color:#2d3748;border-bottom-color:#4a5568}.agent-list-header h2[data-v-ea0ededf]{color:#e2e8f0}.agent-card[data-v-ea0ededf]{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.agent-card.active[data-v-ea0ededf]{background-color:#1a365d;border-color:#3182ce}.agent-name[data-v-ea0ededf]{color:#e2e8f0}.agent-description[data-v-ea0ededf]{color:#a0aec0}.indicator-dot[data-v-ea0ededf]{background-color:#3182ce}}#agents-page[data-v-4b7ad58d]{min-height:100vh;background:#f8f9fa;font-family:Arial,sans-serif}.agents-header[data-v-4b7ad58d]{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-bg[data-v-4b7ad58d]{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/background/f.webp) center center/cover no-repeat;z-index:1}.header-bg[data-v-4b7ad58d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.header-content[data-v-4b7ad58d]{position:relative;z-index:3;text-align:center;color:#fff;max-width:800px;padding:0 20px}.header-content h1[data-v-4b7ad58d]{font-size:48px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header-content p[data-v-4b7ad58d]{font-size:18px;line-height:1.6;margin:0;opacity:.9}.agents-content[data-v-4b7ad58d]{padding:60px 0}.container[data-v-4b7ad58d]{max-width:1400px;margin:0 auto;padding:0 20px}.app-layout[data-v-4b7ad58d]{display:flex;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0000001a;min-height:600px}.sidebar[data-v-4b7ad58d]{width:280px;background-color:#fff;border-right:1px solid #e0e0e0;overflow-y:auto;box-shadow:2px 0 5px #0000000d;flex-shrink:0}.main-content[data-v-4b7ad58d]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:0;min-width:600px}.welcome-message[data-v-4b7ad58d]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;text-align:center;color:#666;background-color:#fafafa}.welcome-message h2[data-v-4b7ad58d]{font-size:24px;color:#333;margin-bottom:15px;font-weight:600}.welcome-message p[data-v-4b7ad58d]{font-size:16px;color:#666;margin-bottom:30px}.placeholder-image[data-v-4b7ad58d]{width:200px;height:200px;background-color:#e9ecef;border-radius:50%;margin-top:30px;position:relative;overflow:hidden}.placeholder-image[data-v-4b7ad58d]:before{content:"";position:absolute;width:100px;height:100px;background-color:#ced4da;border-radius:50%;top:30px}.placeholder-image[data-v-4b7ad58d]:after{content:"";position:absolute;width:140px;height:80px;background-color:#adb5bd;border-radius:40px;bottom:30px}@media (max-width: 1024px){.container[data-v-4b7ad58d]{max-width:100%;padding:0 15px;box-sizing:border-box}.sidebar[data-v-4b7ad58d]{width:250px}.main-content[data-v-4b7ad58d]{min-width:500px}}@media (max-width: 768px){.agents-header[data-v-4b7ad58d]{height:300px;width:100%;box-sizing:border-box}.header-content h1[data-v-4b7ad58d]{font-size:32px}.header-content p[data-v-4b7ad58d]{font-size:16px}.agents-content[data-v-4b7ad58d]{padding:40px 0;width:100%;box-sizing:border-box}.container[data-v-4b7ad58d]{padding:0 15px;max-width:100%;width:100%;box-sizing:border-box}.app-layout[data-v-4b7ad58d]{flex-direction:column;min-height:auto;border-radius:10px;width:100%;box-sizing:border-box}.sidebar[data-v-4b7ad58d]{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;max-height:300px;order:1;box-sizing:border-box}.main-content[data-v-4b7ad58d]{min-width:auto;order:2;min-height:500px;width:100%;box-sizing:border-box}.welcome-message h2[data-v-4b7ad58d]{font-size:20px}.welcome-message p[data-v-4b7ad58d]{font-size:14px}.placeholder-image[data-v-4b7ad58d]{width:150px;height:150px}}@media (max-width: 480px){.agents-header[data-v-4b7ad58d]{height:250px;width:100%;box-sizing:border-box}.header-content h1[data-v-4b7ad58d]{font-size:28px}.header-content p[data-v-4b7ad58d]{font-size:14px}.agents-content[data-v-4b7ad58d]{padding:30px 0;width:100%;box-sizing:border-box}.container[data-v-4b7ad58d]{padding:0 10px;width:100%;box-sizing:border-box}.app-layout[data-v-4b7ad58d]{border-radius:8px;box-shadow:0 3px 15px #0000001a;width:100%;box-sizing:border-box}.sidebar[data-v-4b7ad58d]{max-height:250px;width:100%;box-sizing:border-box}.main-content[data-v-4b7ad58d]{min-height:400px;width:100%;box-sizing:border-box}.welcome-message[data-v-4b7ad58d]{padding:15px;width:100%;box-sizing:border-box}.welcome-message h2[data-v-4b7ad58d]{font-size:18px}.welcome-message p[data-v-4b7ad58d]{font-size:13px;margin-bottom:20px}.placeholder-image[data-v-4b7ad58d]{width:120px;height:120px;margin-top:20px}}@media (hover: none) and (pointer: coarse){.app-layout[data-v-4b7ad58d]{border-radius:8px}.sidebar[data-v-4b7ad58d],.main-content[data-v-4b7ad58d]{-webkit-overflow-scrolling:touch}}@media (max-width: 768px) and (orientation: landscape){.agents-header[data-v-4b7ad58d]{height:200px}.sidebar[data-v-4b7ad58d]{max-height:200px}.main-content[data-v-4b7ad58d]{min-height:350px}}.login-page[data-v-75941aab]{min-height:100vh;background:#f8f9fa}.login-header[data-v-75941aab]{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-bg[data-v-75941aab]{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/13039_jequueld.png) center center/cover no-repeat;z-index:1}.header-bg[data-v-75941aab]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:1}.header-content[data-v-75941aab]{position:relative;z-index:3;text-align:center;color:#fff}.header-content h1[data-v-75941aab]{font-size:48px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header-content p[data-v-75941aab]{font-size:20px;margin:0;opacity:.9}.login-content[data-v-75941aab]{padding:60px 0}.container[data-v-75941aab]{max-width:1200px;margin:0 auto;padding:0 20px}.login-form-container[data-v-75941aab]{display:flex;justify-content:center}.login-form[data-v-75941aab]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0000001a;width:100%;max-width:500px}.login-form h2[data-v-75941aab]{font-size:28px;color:#333;margin-bottom:30px;text-align:center;font-weight:600}.login-type-selector[data-v-75941aab]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.type-option[data-v-75941aab]{display:flex;align-items:center;padding:20px;border:2px solid #e9ecef;border-radius:15px;cursor:pointer;transition:all .3s ease}.type-option[data-v-75941aab]:hover{border-color:#3498db;transform:translateY(-2px)}.type-option.active[data-v-75941aab]{border-color:#3498db;background:#3498db1a}.type-icon[data-v-75941aab]{font-size:32px;margin-right:15px}.type-text h3[data-v-75941aab]{font-size:16px;color:#333;margin:0 0 5px;font-weight:600}.type-text p[data-v-75941aab]{font-size:12px;color:#666;margin:0}.login-type-description[data-v-75941aab]{margin-bottom:25px;padding:15px;background:#f8f9fa;border-radius:10px;border-left:4px solid #3498db}.login-type-description p[data-v-75941aab]{margin:0;font-size:14px;color:#555;line-height:1.5}.login-type-description strong[data-v-75941aab]{color:#333}.form-group[data-v-75941aab]{margin-bottom:25px}.form-group label[data-v-75941aab]{display:block;font-size:16px;color:#333;margin-bottom:8px;font-weight:600}.form-group input[data-v-75941aab]{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:10px;font-size:16px;background:#f8f9fa;outline:none;transition:all .3s ease}.form-group input[data-v-75941aab]:focus{border-color:#3498db;background:#fff;box-shadow:0 0 0 3px #3498db1a}.login-btn[data-v-75941aab]{width:100%;padding:15px;background:linear-gradient(90deg,#3498db,#28a5e0);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #3498db4d;transition:all .3s ease}.login-btn[data-v-75941aab]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3498db66}.login-btn[data-v-75941aab]:disabled{opacity:.7;cursor:not-allowed}.account-details[data-v-75941aab]{font-size:14px}.account-item[data-v-75941aab]{margin-bottom:10px;line-height:1.5}.account-item strong[data-v-75941aab]{color:#333}.account-item span[data-v-75941aab]{color:#666}.test-accounts[data-v-75941aab]{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.test-accounts h4[data-v-75941aab]{margin:0 0 15px;font-size:16px;color:#333;font-weight:600}.account-list[data-v-75941aab]{display:flex;flex-direction:column;gap:8px}.account-item[data-v-75941aab]{font-size:14px;line-height:1.4}.account-item strong[data-v-75941aab]{color:#333;margin-right:8px}.account-item span[data-v-75941aab]{color:#666;font-family:Courier New,monospace;background:#fff;padding:2px 6px;border-radius:4px;border:1px solid #ddd}.error-message[data-v-75941aab]{margin-top:20px;padding:15px;background:#fff5f5;border:1px solid #fed7d7;border-radius:10px;color:#e53e3e;text-align:center;font-size:14px;font-weight:500;box-shadow:0 2px 4px #e53e3e1a}@media (max-width: 768px){.header-content h1[data-v-75941aab]{font-size:32px}.header-content p[data-v-75941aab]{font-size:16px}.login-content[data-v-75941aab]{padding:40px 0}.login-form[data-v-75941aab]{padding:30px 20px}.login-type-selector[data-v-75941aab]{grid-template-columns:1fr;gap:15px}.type-option[data-v-75941aab]{padding:15px}}.profile-page[data-v-a3cb5186]{min-height:100vh;background:#f8f9fa}.profile-header[data-v-a3cb5186]{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.header-bg[data-v-a3cb5186]{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/13039_jequueld.png) center center/cover no-repeat;z-index:1}.header-bg[data-v-a3cb5186]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;z-index:1}.header-content[data-v-a3cb5186]{position:relative;z-index:3;text-align:center;color:#fff}.header-content h1[data-v-a3cb5186]{font-size:48px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header-content p[data-v-a3cb5186]{font-size:20px;margin:0;opacity:.9}.profile-content[data-v-a3cb5186]{padding:60px 0}.container[data-v-a3cb5186]{max-width:1200px;margin:0 auto;padding:0 20px}.profile-layout[data-v-a3cb5186]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.profile-layout.employee-only[data-v-a3cb5186]{grid-template-columns:1fr;justify-items:center}.profile-layout.employee-only .profile-card[data-v-a3cb5186]{max-width:600px}.profile-card[data-v-a3cb5186],.admin-card[data-v-a3cb5186]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0000001a;width:100%}.admin-card[data-v-a3cb5186]{height:fit-content}.profile-header-section[data-v-a3cb5186]{margin-bottom:40px}.avatar-section[data-v-a3cb5186]{display:flex;align-items:center;gap:30px;justify-content:center}.avatar-container[data-v-a3cb5186]{position:relative;width:120px;height:120px}.avatar-container img[data-v-a3cb5186]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #3498db}.avatar-edit[data-v-a3cb5186]{position:absolute;bottom:0;right:0;width:40px;height:40px;background:#3498db;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:18px;transition:all .3s ease}.avatar-edit[data-v-a3cb5186]:hover{background:#2980b9;transform:scale(1.1)}.user-info[data-v-a3cb5186]{text-align:center}.user-info h2[data-v-a3cb5186]{font-size:28px;color:#333;margin:0 0 10px;font-weight:600}.username[data-v-a3cb5186]{font-size:16px;color:#666;margin:0 0 5px}.role[data-v-a3cb5186]{font-size:14px;color:#3498db;margin:0;font-weight:600}.profile-edit-section[data-v-a3cb5186],.password-section[data-v-a3cb5186]{margin-bottom:40px;text-align:center}.profile-edit-section h3[data-v-a3cb5186],.password-section h3[data-v-a3cb5186]{font-size:20px;color:#333;margin-bottom:20px;font-weight:600}.form-group[data-v-a3cb5186]{margin-bottom:20px;text-align:center}.form-group label[data-v-a3cb5186]{display:block;font-size:16px;color:#333;margin-bottom:8px;font-weight:600}.form-group input[data-v-a3cb5186],.form-group select[data-v-a3cb5186]{width:100%;max-width:400px;padding:15px;border:2px solid #e9ecef;border-radius:10px;font-size:16px;background:#f8f9fa;outline:none;transition:all .3s ease;margin:0 auto}.form-group input[data-v-a3cb5186]:focus,.form-group select[data-v-a3cb5186]:focus{border-color:#3498db;background:#fff;box-shadow:0 0 0 3px #3498db1a}.update-btn[data-v-a3cb5186],.change-pwd-btn[data-v-a3cb5186]{width:100%;max-width:400px;padding:15px;background:linear-gradient(90deg,#3498db,#28a5e0);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #3498db4d;transition:all .3s ease;margin:0 auto}.update-btn[data-v-a3cb5186]:hover:not(:disabled),.change-pwd-btn[data-v-a3cb5186]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3498db66}.update-btn[data-v-a3cb5186]:disabled,.change-pwd-btn[data-v-a3cb5186]:disabled{opacity:.7;cursor:not-allowed}.admin-card h3[data-v-a3cb5186]{font-size:24px;color:#333;margin-bottom:30px;text-align:center;font-weight:600}.admin-function[data-v-a3cb5186]{margin-bottom:30px}.admin-function h4[data-v-a3cb5186]{font-size:18px;color:#333;margin-bottom:15px;font-weight:600}.function-buttons[data-v-a3cb5186]{display:flex;gap:15px}.admin-btn[data-v-a3cb5186]{padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-btn.primary[data-v-a3cb5186]{background:#3498db;color:#fff}.admin-btn[data-v-a3cb5186]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.users-list h4[data-v-a3cb5186]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600}.user-item[data-v-a3cb5186]{display:flex;align-items:center;padding:15px;margin-bottom:10px;background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.user-item[data-v-a3cb5186]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.user-item[data-v-a3cb5186]:last-child{margin-bottom:0}.user-avatar[data-v-a3cb5186]{width:50px;height:50px;margin-right:15px}.user-avatar img[data-v-a3cb5186]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-details[data-v-a3cb5186]{flex:1}.user-details h5[data-v-a3cb5186]{font-size:16px;color:#333;margin:0 0 5px;font-weight:600}.user-details p[data-v-a3cb5186]{font-size:14px;color:#666;margin:0 0 5px}.role-badge[data-v-a3cb5186]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.role-badge.admin[data-v-a3cb5186]{background:#09f;color:#fff}.role-badge.employee[data-v-a3cb5186]{background:#27ae60;color:#fff}.user-actions[data-v-a3cb5186]{display:flex;gap:10px}.action-btn[data-v-a3cb5186]{width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s ease}.action-btn.edit[data-v-a3cb5186]{background:#f39c12;color:#fff}.action-btn.reset[data-v-a3cb5186]{background:#3498db;color:#fff}.action-btn.delete[data-v-a3cb5186]{background:#e74c3c;color:#fff}.action-btn[data-v-a3cb5186]:hover{transform:scale(1.1)}.modal-overlay[data-v-a3cb5186]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a3cb5186]{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-a3cb5186]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}.modal-header h3[data-v-a3cb5186]{font-size:24px;color:#333;margin:0;font-weight:600;flex:1;text-align:center}.close-btn[data-v-a3cb5186]{position:absolute;right:0;top:0;width:32px;height:32px;border:none;background:#f8f9fa;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;transition:all .3s ease;font-weight:700}.close-btn[data-v-a3cb5186]:hover{background:#e9ecef;color:#333;transform:scale(1.1)}.avatar-grid[data-v-a3cb5186]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.avatar-option[data-v-a3cb5186]{width:80px;height:80px;border:3px solid transparent;border-radius:50%;cursor:pointer;transition:all .3s ease;overflow:hidden}.avatar-option img[data-v-a3cb5186]{width:100%;height:100%;object-fit:cover}.avatar-option[data-v-a3cb5186]:hover{border-color:#3498db;transform:scale(1.1)}.avatar-option.selected[data-v-a3cb5186]{border-color:#3498db;box-shadow:0 0 0 3px #3498db4d}.modal-actions[data-v-a3cb5186]{display:flex;gap:15px;justify-content:center}.cancel-btn[data-v-a3cb5186],.confirm-btn[data-v-a3cb5186]{padding:12px 30px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-a3cb5186]{background:#95a5a6;color:#fff}.confirm-btn[data-v-a3cb5186]{background:#3498db;color:#fff}.cancel-btn[data-v-a3cb5186]:hover,.confirm-btn[data-v-a3cb5186]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #0003}.confirm-btn[data-v-a3cb5186]:disabled{opacity:.7;cursor:not-allowed}.password-reset-section[data-v-a3cb5186]{text-align:center}.reset-pwd-btn[data-v-a3cb5186]{background:#e74c3c;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:10px}.reset-pwd-btn[data-v-a3cb5186]:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 4px 15px #e74c3c4d}.reset-note[data-v-a3cb5186]{font-size:12px;color:#666;margin:0;font-style:italic}.upload-avatar input[type=file][data-v-a3cb5186]{display:block;margin:10px 0}.upload-avatar .preview[data-v-a3cb5186]{margin-top:10px}.upload-avatar .preview img[data-v-a3cb5186]{max-width:120px;border-radius:8px;border:1px solid #eee}.pagination[data-v-a3cb5186]{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:10px}.page-btn[data-v-a3cb5186],.page-number[data-v-a3cb5186]{padding:8px 15px;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa;color:#333;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:40px;text-align:center}.page-btn[data-v-a3cb5186]:hover:not(:disabled),.page-number[data-v-a3cb5186]:hover:not(.active){background:#e9ecef;border-color:#3498db;color:#3498db}.page-btn[data-v-a3cb5186]:disabled{opacity:.5;cursor:not-allowed;color:#ccc}.page-number.active[data-v-a3cb5186]{background:#3498db;color:#fff;border-color:#3498db}.user-section[data-v-a3cb5186]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:15px;border:1px solid #e9ecef}.section-title[data-v-a3cb5186]{font-size:18px;color:#333;margin-bottom:20px;font-weight:600;text-align:center;padding-bottom:10px;border-bottom:2px solid #e9ecef}.users-list[data-v-a3cb5186]{margin-top:20px}.users-list h4[data-v-a3cb5186]{font-size:20px;color:#333;margin-bottom:20px;font-weight:600;text-align:center}@media (max-width: 768px){.header-content h1[data-v-a3cb5186]{font-size:32px}.header-content p[data-v-a3cb5186]{font-size:16px}.profile-content[data-v-a3cb5186]{padding:40px 0}.container[data-v-a3cb5186]{padding:0 15px}.profile-form[data-v-a3cb5186]{padding:30px 20px}.admin-card[data-v-a3cb5186]{padding:20px}.user-section[data-v-a3cb5186]{padding:15px;margin-bottom:20px}.section-title[data-v-a3cb5186]{font-size:16px;margin-bottom:15px}.user-item[data-v-a3cb5186]{padding:12px;flex-direction:column;text-align:center}.user-avatar[data-v-a3cb5186],.user-details[data-v-a3cb5186]{margin-bottom:10px}.user-actions[data-v-a3cb5186]{justify-content:center}.pagination[data-v-a3cb5186]{flex-wrap:wrap;gap:8px}.page-btn[data-v-a3cb5186],.page-number[data-v-a3cb5186]{padding:6px 12px;font-size:12px;min-width:35px}}.confirm-dialog-overlay[data-v-7df42b61]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-7df42b61]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;max-height:90vh;overflow:hidden;animation:dialogSlideIn-7df42b61 .3s ease-out}@keyframes dialogSlideIn-7df42b61{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-7df42b61]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.dialog-title[data-v-7df42b61]{margin:0;font-size:1.25rem;font-weight:600;color:#2d3748}.close-btn[data-v-7df42b61]{background:none;border:none;font-size:1.5rem;color:#a0aec0;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.close-btn[data-v-7df42b61]:hover{background:#f7fafc;color:#4a5568}.dialog-content[data-v-7df42b61]{padding:1.5rem}.dialog-message[data-v-7df42b61]{margin:0;font-size:1rem;color:#4a5568;line-height:1.6}.dialog-actions[data-v-7df42b61]{display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end}.btn[data-v-7df42b61]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-cancel[data-v-7df42b61]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.btn-cancel[data-v-7df42b61]:hover{background:#edf2f7;border-color:#cbd5e0}.btn-confirm[data-v-7df42b61]{background:#4a5568;color:#fff}.btn-confirm[data-v-7df42b61]:hover{background:#2d3748}.btn-confirm.type-warning[data-v-7df42b61]{background:#ed8936}.btn-confirm.type-warning[data-v-7df42b61]:hover{background:#dd6b20}.btn-confirm.type-danger[data-v-7df42b61]{background:#e53e3e}.btn-confirm.type-danger[data-v-7df42b61]:hover{background:#c53030}@media (max-width: 480px){.confirm-dialog[data-v-7df42b61]{width:95%;margin:0 1rem}.dialog-header[data-v-7df42b61]{padding:1.25rem 1.25rem .75rem}.dialog-content[data-v-7df42b61]{padding:1.25rem}.dialog-actions[data-v-7df42b61]{padding:.75rem 1.25rem 1.25rem;flex-direction:column}.btn[data-v-7df42b61]{width:100%}}.admin-news-page[data-v-26841b8a]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.page-header[data-v-26841b8a]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);padding:2rem 0;margin-bottom:2rem}.header-content[data-v-26841b8a]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-26841b8a]{display:flex;flex-direction:column;gap:.5rem}.page-title[data-v-26841b8a]{font-size:2.5rem;font-weight:700;color:#2d3748;margin:0;display:flex;align-items:center;gap:1rem}.page-title .icon[data-v-26841b8a]{font-size:2rem}.page-subtitle[data-v-26841b8a]{font-size:1.1rem;color:#718096;margin:0}.create-btn[data-v-26841b8a]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px #2d374833}.create-btn[data-v-26841b8a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2d37484d}.btn-icon[data-v-26841b8a]{font-size:1.2rem}.container[data-v-26841b8a]{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.filters-section[data-v-26841b8a]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.status-tabs[data-v-26841b8a]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.tab[data-v-26841b8a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid #e2e8f0;background:#fff;border-radius:50px;cursor:pointer;font-weight:500;transition:all .3s ease;font-size:.95rem}.tab[data-v-26841b8a]:hover{border-color:#667eea;transform:translateY(-1px)}.tab.active[data-v-26841b8a]{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;border-color:transparent;box-shadow:0 2px 8px #2d374833}.tab-icon[data-v-26841b8a]{font-size:1.1rem}.search-section[data-v-26841b8a]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-26841b8a]{position:relative;flex:1;min-width:300px}.search-icon[data-v-26841b8a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#a0aec0}.search-input[data-v-26841b8a]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:50px;font-size:1rem;transition:all .3s ease;background:#fff}.search-input[data-v-26841b8a]:focus{outline:none;border-color:#4a5568;box-shadow:0 0 0 3px #4a55681a}.search-btn[data-v-26841b8a]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #2d374833}.search-btn[data-v-26841b8a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2d37484d}.news-table-container[data-v-26841b8a]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.news-table[data-v-26841b8a]{width:100%;border-collapse:collapse;font-size:.95rem;color:#4a5568}.news-table th[data-v-26841b8a]{background:#f7fafc;padding:1rem 1.5rem;text-align:left;font-weight:600;color:#2d3748;border-bottom:1px solid #edf2f7}.news-table td[data-v-26841b8a]{padding:1.25rem 1.5rem;border-bottom:1px solid #edf2f7}.news-table tr:last-child td[data-v-26841b8a]{border-bottom:none}.news-row[data-v-26841b8a]:hover{background-color:#f7fafc}.td-cover[data-v-26841b8a]{width:100px;min-width:100px;height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-image[data-v-26841b8a]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-26841b8a]{width:100%;height:100%;background:linear-gradient(135deg,#f7fafc,#edf2f7);display:flex;align-items:center;justify-content:center;border:2px dashed #cbd5e0}.placeholder-icon[data-v-26841b8a]{font-size:3rem;color:#a0aec0}.td-title[data-v-26841b8a]{width:30%}.title-content[data-v-26841b8a]{display:flex;align-items:center;gap:1rem}.news-title[data-v-26841b8a]{font-size:1rem;font-weight:600;color:#2d3748;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-status[data-v-26841b8a]{width:15%}.status-badge[data-v-26841b8a]{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:50px;font-size:.8rem;font-weight:600;white-space:nowrap}.status-badge.status-draft[data-v-26841b8a]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.status-badge.status-published[data-v-26841b8a]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.status-badge.status-recycled[data-v-26841b8a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-icon[data-v-26841b8a]{font-size:.8rem}.td-date[data-v-26841b8a],.td-update[data-v-26841b8a]{width:15%;color:#718096;font-size:.85rem}.th-actions[data-v-26841b8a]{text-align:left}.td-actions[data-v-26841b8a]{width:20%;text-align:left}.action-buttons[data-v-26841b8a]{display:flex;gap:.5rem;justify-content:flex-start}.action-btn[data-v-26841b8a]{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:1rem}.action-btn.edit[data-v-26841b8a]{background:#4a5568;color:#fff}.action-btn.edit[data-v-26841b8a]:hover{background:#2d3748;transform:scale(1.05)}.action-btn.move[data-v-26841b8a]{background:#718096;color:#fff}.action-btn.move[data-v-26841b8a]:hover{background:#4a5568;transform:scale(1.05)}.action-btn.restore[data-v-26841b8a]{background:#38a169;color:#fff}.action-btn.restore[data-v-26841b8a]:hover{background:#2f855a;transform:scale(1.05)}.action-btn.delete[data-v-26841b8a]{background:#e53e3e;color:#fff}.action-btn.delete[data-v-26841b8a]:hover{background:#c53030;transform:scale(1.05)}.empty-state[data-v-26841b8a]{text-align:center;padding:4rem 2rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.empty-icon[data-v-26841b8a]{font-size:4rem;margin-bottom:1rem}.empty-title[data-v-26841b8a]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.empty-description[data-v-26841b8a]{font-size:1.1rem;color:#718096;margin:0 0 2rem}.empty-btn[data-v-26841b8a]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #2d374833}.empty-btn[data-v-26841b8a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2d37484d}@media (max-width: 768px){.header-content[data-v-26841b8a]{flex-direction:column;gap:1.5rem;text-align:center}.page-title[data-v-26841b8a]{font-size:2rem}.container[data-v-26841b8a]{padding:0 1rem 1rem}.filters-section[data-v-26841b8a]{padding:1.5rem}.status-tabs[data-v-26841b8a]{justify-content:center}.search-section[data-v-26841b8a]{flex-direction:column;align-items:stretch}.search-box[data-v-26841b8a]{min-width:auto}.news-table[data-v-26841b8a]{font-size:.85rem}.news-table th[data-v-26841b8a],.news-table td[data-v-26841b8a]{padding:.75rem 1rem}.td-cover[data-v-26841b8a]{width:80px;height:60px}.td-title[data-v-26841b8a]{width:40%}.td-status[data-v-26841b8a],.td-date[data-v-26841b8a],.td-update[data-v-26841b8a]{width:20%}.td-actions[data-v-26841b8a]{width:30%}.action-buttons[data-v-26841b8a]{flex-direction:column;gap:.5rem}.action-btn[data-v-26841b8a]{width:100%;justify-content:flex-start}}@media (max-width: 480px){.page-header[data-v-26841b8a]{padding:1.5rem 0}.header-content[data-v-26841b8a]{padding:0 1rem}.page-title[data-v-26841b8a]{font-size:1.75rem}.create-btn[data-v-26841b8a]{padding:.75rem 1.5rem;font-size:.9rem}.filters-section[data-v-26841b8a]{padding:1rem}.tab[data-v-26841b8a]{padding:.5rem 1rem;font-size:.85rem}}.container[data-v-80f815bd]{max-width:1100px;margin:30px auto;padding:0 16px}.header[data-v-80f815bd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.actions .btn[data-v-80f815bd]{margin-left:8px}.form[data-v-80f815bd]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 5px 15px #0000000f}.input[data-v-80f815bd]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px}.input.invalid[data-v-80f815bd]{border-color:#e74c3c;background:#fff7f7}.error-text[data-v-80f815bd]{color:#e74c3c;font-size:13px;margin:-6px 0 8px}.cover-row[data-v-80f815bd]{display:flex;gap:10px;align-items:center;margin-bottom:12px}.editor[data-v-80f815bd] .ql-container{min-height:360px}.btn[data-v-80f815bd]{padding:8px 14px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer}.btn.primary[data-v-80f815bd]{background:linear-gradient(90deg,#3498db,#28a5e0);color:#fff;border:none}.not-found-page[data-v-da931157]{min-height:100vh;background:#f8f9fa;display:flex;flex-direction:column}.container[data-v-da931157]{flex:1;max-width:900px;margin:0 auto;padding:120px 20px;text-align:center}h1[data-v-da931157]{font-size:40px;margin:0 0 16px;color:#2c3e50}p[data-v-da931157]{font-size:16px;color:#6b7280;margin:0 0 28px}.actions[data-v-da931157]{display:flex;justify-content:center;gap:14px}.actions a[data-v-da931157]{padding:10px 22px;border:1px solid #d5dee7;border-radius:10px;color:#2c3e50;text-decoration:none}.actions a[data-v-da931157]:first-child{background:#3498db;border-color:#3498db;color:#fff}@media (max-width: 600px){h1[data-v-da931157]{font-size:28px}.container[data-v-da931157]{padding:80px 20px}}
