.navbar[data-v-a23fed89]{display:flex;align-items:center;justify-content:space-between;padding:18px 50px;background:#fff;width:100%;box-sizing:border-box;border-bottom:1px solid #eaeaea;position:relative}.logo[data-v-a23fed89]{display:flex;align-items:center;cursor:pointer;transition:opacity .3s ease;flex-shrink:0}.logo[data-v-a23fed89]:hover{opacity:.85}.logo img[data-v-a23fed89]{height:70px}.desktop-menu[data-v-a23fed89]{display:flex;gap:40px;margin:auto;list-style:none;padding:0}.desktop-menu li a[data-v-a23fed89],.desktop-menu li a[data-v-a23fed89]:visited{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:#2c3e50;text-decoration:none;letter-spacing:.3px;padding:6px 2px;position:relative;transition:color .3s ease}.desktop-menu li a[data-v-a23fed89]:hover{color:#1a6b4a}.desktop-menu li a[data-v-a23fed89]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#1a6b4a;transition:width .3s ease}.desktop-menu li a[data-v-a23fed89]:hover:after,.desktop-menu li a.router-link-exact-active[data-v-a23fed89]:after{width:100%}.desktop-menu li a.router-link-exact-active[data-v-a23fed89]{color:#1a6b4a;font-weight:600}.right-side[data-v-a23fed89]{display:flex;align-items:center;gap:15px;flex-shrink:0}.auth[data-v-a23fed89]{display:flex;gap:12px;align-items:center}.auth a[data-v-a23fed89],.auth a[data-v-a23fed89]:visited{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;text-decoration:none;padding:8px 20px;border-radius:6px;transition:all .3s ease;white-space:nowrap}.btn-solid[data-v-a23fed89],.btn-solid[data-v-a23fed89]:visited{color:#fff;background:#1a5c3a;border:1px solid #1a5c3a}.btn-solid[data-v-a23fed89]:hover{background:#144d30;border-color:#144d30}.btn-outline[data-v-a23fed89],.btn-outline[data-v-a23fed89]:visited{color:#1a5c3a;background:transparent;border:1px solid #1a5c3a}.btn-outline[data-v-a23fed89]:hover{background:#1a5c3a14}button.btn-solid[data-v-a23fed89]{cursor:pointer;font-family:Poppins,sans-serif;font-size:inherit}.hamburger[data-v-a23fed89]{display:none;flex-direction:column;justify-content:space-between;width:26px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger span[data-v-a23fed89]{display:block;width:100%;height:3px;background:#1a6b4a;border-radius:2px;transition:all .3s ease}.hamburger span.open[data-v-a23fed89]:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger span.open[data-v-a23fed89]:nth-child(2){opacity:0}.hamburger span.open[data-v-a23fed89]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu[data-v-a23fed89]{display:none;list-style:none;padding:0;margin:0}@media(max-width:900px){.navbar[data-v-a23fed89]{padding:15px 20px;flex-wrap:wrap}.logo img[data-v-a23fed89]{height:55px}.desktop-menu[data-v-a23fed89]{display:none}.hamburger[data-v-a23fed89]{display:flex}.auth a[data-v-a23fed89]{padding:7px 14px;font-size:13px}.mobile-menu[data-v-a23fed89]{display:block;width:100%;max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .4s ease,padding .4s ease;background:#fff;order:3}.mobile-menu.open[data-v-a23fed89]{max-height:400px;margin-top:15px;padding-top:15px;border-top:1px solid #eaeaea}.mobile-menu li[data-v-a23fed89]{width:100%;border-bottom:1px solid #f0f0f0}.mobile-menu li[data-v-a23fed89]:last-child{border-bottom:none}.mobile-menu li a[data-v-a23fed89],.mobile-menu li a[data-v-a23fed89]:visited{display:block;padding:14px 5px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:#2c3e50;text-decoration:none;transition:color .3s ease}.mobile-menu li a[data-v-a23fed89]:hover,.mobile-menu li a.router-link-exact-active[data-v-a23fed89]{color:#1a6b4a}}@media(max-width:480px){.navbar[data-v-a23fed89]{padding:12px 15px;gap:10px}.logo img[data-v-a23fed89]{height:45px}.right-side[data-v-a23fed89]{gap:10px}.auth[data-v-a23fed89]{gap:8px}.auth a[data-v-a23fed89]{padding:6px 12px;font-size:12px}}@media(max-width:360px){.auth a[data-v-a23fed89]{padding:6px 10px;font-size:11px}.logo img[data-v-a23fed89]{height:40px}}.hero[data-v-2e25b98e]{position:relative;min-height:520px;background:url(/assets/hero-YGpPFhGs.png) center/cover no-repeat;display:flex;align-items:center;padding:80px 8%;overflow:hidden;border-radius:32px}.hero-overlay[data-v-2e25b98e]{position:absolute;inset:0;background:linear-gradient(90deg,#000000bf,#0000008c,#00000040 70%,#0000001a)}.hero-content[data-v-2e25b98e]{position:relative;z-index:2;max-width:680px;color:#fff}.hero-badge[data-v-2e25b98e]{display:inline-block;background:#f3c30026;border:1px solid rgba(243,195,0,.5);color:#f3c300;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-title[data-v-2e25b98e]{font-family:Poppins,sans-serif;font-size:42px;font-weight:700;line-height:1.25;letter-spacing:-.5px;margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-title .highlight[data-v-2e25b98e]{color:#f3c300;display:inline-block}.hero-subtitle[data-v-2e25b98e]{font-family:Poppins,sans-serif;font-size:16px;line-height:1.7;color:#ffffffe6;margin-bottom:36px;max-width:560px}.hero-actions[data-v-2e25b98e]{display:flex;gap:14px;flex-wrap:wrap}.btn-primary[data-v-2e25b98e]{display:inline-flex;align-items:center;gap:10px;background:#f3c300;color:#0f234b;padding:14px 28px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.3px;transition:all .3s ease;box-shadow:0 8px 20px #f3c3004d}.btn-primary[data-v-2e25b98e]:hover{background:#ffd11a;box-shadow:0 12px 28px #f3c30073}.btn-primary i[data-v-2e25b98e]{font-size:12px;transition:transform .3s ease}.btn-primary:hover i[data-v-2e25b98e]{transform:translate(4px)}.btn-ghost[data-v-2e25b98e]{display:inline-flex;align-items:center;background:transparent;color:#fff;padding:14px 28px;border-radius:8px;border:1.5px solid rgba(255,255,255,.4);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;text-decoration:none;letter-spacing:.3px;transition:all .3s ease}.btn-ghost[data-v-2e25b98e]:hover{background:#ffffff1a;border-color:#fff}@media(max-width:768px){.hero[data-v-2e25b98e]{min-height:460px;padding:60px 24px;border-radius:24px}.hero-title[data-v-2e25b98e]{font-size:28px}.hero-subtitle[data-v-2e25b98e]{font-size:14px}.hero-actions[data-v-2e25b98e]{flex-direction:column;gap:10px}.btn-primary[data-v-2e25b98e],.btn-ghost[data-v-2e25b98e]{justify-content:center;width:100%}}@media(max-width:480px){.hero-title[data-v-2e25b98e]{font-size:24px}.hero-badge[data-v-2e25b98e]{font-size:11px}}.event-card[data-v-c541f883]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f0f2f5;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.event-card[data-v-c541f883]:hover{box-shadow:0 16px 40px #0000001a}.event-image[data-v-c541f883]{position:relative;height:200px;overflow:hidden;background:#f4f7fb;flex-shrink:0}.event-image img[data-v-c541f883]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.event-card:hover .event-image img[data-v-c541f883]{transform:scale(1.05)}.event-image-fallback[data-v-c541f883]{width:100%;height:100%;background:linear-gradient(135deg,#e8edf5,#f4f7fb);display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:40px}.event-type-badge[data-v-c541f883]{position:absolute;top:12px;left:12px;background:#f3c300;color:#0a1628;font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:1px;text-transform:uppercase}.event-content[data-v-c541f883]{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.event-meta[data-v-c541f883]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.event-date[data-v-c541f883],.event-location[data-v-c541f883]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:500}.event-date i[data-v-c541f883],.event-location i[data-v-c541f883]{color:#1e4fa3}.event-title[data-v-c541f883]{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#1a2332;line-height:1.4;margin:0;letter-spacing:-.2px}.event-description[data-v-c541f883]{font-size:13px;color:#64748b;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.event-link[data-v-c541f883]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1e4fa3;text-decoration:none;transition:gap .3s ease;margin-top:auto}.event-link[data-v-c541f883]:hover{gap:10px}.event-link i[data-v-c541f883]{font-size:11px;transition:transform .3s ease}.event-link:hover i[data-v-c541f883]{transform:translate(3px)}.apm-backdrop[data-v-629f4995]{position:fixed;inset:0;z-index:1000;background:#0a160f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.apm-card[data-v-629f4995]{position:relative;width:100%;max-width:340px;background:#fff;border-radius:24px;padding:36px 28px 28px;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Poppins,sans-serif}.apm-close[data-v-629f4995]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#f4f7f5;border:none;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all .2s ease}.apm-close[data-v-629f4995]:hover{background:#e5e7eb;color:#1a2332}.apm-avatar[data-v-629f4995]{width:96px;height:96px;border-radius:50%;overflow:hidden;margin-bottom:18px;background:linear-gradient(135deg,#1a5c3a,#0f3d22);color:#fff;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #1a5c3a40;flex-shrink:0}.apm-avatar img[data-v-629f4995]{width:100%;height:100%;object-fit:cover}.apm-name[data-v-629f4995]{font-size:18px;font-weight:700;color:#1a2332;margin:0 0 8px;letter-spacing:-.2px}.apm-level[data-v-629f4995]{display:inline-block;background:#1a5c3a14;color:#1a5c3a;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.apm-spacer[data-v-629f4995]{width:100%;min-height:20px}.apm-btn[data-v-629f4995]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#1a5c3a;color:#fff;border:none;padding:14px 20px;border-radius:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #1a5c3a40}.apm-btn i[data-v-629f4995]{font-size:12px}@media(max-width:480px){.apm-card[data-v-629f4995]{padding:30px 22px 24px;max-width:300px}.apm-avatar[data-v-629f4995]{width:84px;height:84px}}.search-section[data-v-ff16cd39]{position:relative;padding:90px 8%;background:linear-gradient(135deg,#f0f5ff,#fafbfc)}.bg-decoration[data-v-ff16cd39]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.deco-circle[data-v-ff16cd39]{position:absolute;border-radius:50%;opacity:.5}.deco-1[data-v-ff16cd39]{width:360px;height:360px;background:radial-gradient(circle,rgba(26,92,58,.1),transparent 70%);top:-100px;right:-80px}.deco-2[data-v-ff16cd39]{width:280px;height:280px;background:radial-gradient(circle,rgba(243,195,0,.12),transparent 70%);bottom:-80px;left:-60px}.search-container[data-v-ff16cd39]{position:relative;z-index:2;max-width:1000px;margin:0 auto}.search-header[data-v-ff16cd39]{text-align:center;margin-bottom:40px}.section-label[data-v-ff16cd39]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a14;color:#1a5c3a;padding:6px 16px;border-radius:20px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.search-header h2[data-v-ff16cd39]{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a2332;margin-bottom:14px;letter-spacing:-.5px;line-height:1.3}.brand-text[data-v-ff16cd39]{color:#1a5c3a;position:relative;display:inline-block}.brand-text[data-v-ff16cd39]:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:8px;background:#f3c30059;z-index:-1;border-radius:4px}.search-header p[data-v-ff16cd39]{font-family:Poppins,sans-serif;font-size:15px;color:#64748b;line-height:1.7;max-width:520px;margin:0 auto}.search-card[data-v-ff16cd39]{background:#fff;border-radius:20px;padding:14px;box-shadow:0 20px 60px #1a5c3a1f;border:1px solid #f0f2f5;margin-bottom:36px}.search-form[data-v-ff16cd39]{display:grid;grid-template-columns:1fr auto 1fr auto;gap:0;align-items:center}.input-group[data-v-ff16cd39]{display:flex;flex-direction:column;gap:6px;padding:12px 22px;position:relative}.input-group label[data-v-ff16cd39]{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;color:#1a5c3a;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:7px}.input-group input[data-v-ff16cd39]{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:#1a2332;border:none;outline:none;background:transparent;padding:2px 0;width:100%}.input-group input[data-v-ff16cd39]::placeholder{color:#94a3b8;font-weight:400}.input-inline[data-v-ff16cd39]{display:flex;align-items:center;gap:6px}.input-inline input[data-v-ff16cd39]{flex:1;min-width:0;width:auto}.input-divider[data-v-ff16cd39]{width:1px;height:46px;background:#e5e7eb}.search-btn[data-v-ff16cd39]{display:inline-flex;align-items:center;gap:10px;background:#1a5c3a;color:#fff;padding:16px 30px;border-radius:14px;border:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #1a5c3a40;white-space:nowrap;margin-left:8px}.search-btn[data-v-ff16cd39]:hover{background:#144d30}.province-dropdown-wrap[data-v-ff16cd39]{position:relative}.province-trigger[data-v-ff16cd39]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0;min-width:180px}.province-trigger .selected[data-v-ff16cd39]{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:#1a2332}.province-trigger .placeholder[data-v-ff16cd39]{font-family:Poppins,sans-serif;font-size:15px;color:#94a3b8;font-weight:400}.trigger-actions[data-v-ff16cd39]{display:flex;align-items:center;gap:6px}.clear-btn[data-v-ff16cd39]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:12px;padding:0;display:flex;align-items:center;transition:color .2s}.clear-btn[data-v-ff16cd39]:hover{color:#dc2626}.fa-chevron-down[data-v-ff16cd39]{font-size:11px;color:#94a3b8;transition:transform .3s ease}.fa-chevron-down.rotated[data-v-ff16cd39]{transform:rotate(180deg)}.province-menu[data-v-ff16cd39]{position:absolute;top:calc(100% + 12px);left:-22px;width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 16px 40px #0000001f;z-index:100;overflow:hidden}.province-search[data-v-ff16cd39]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f0f2f5;background:#fafbfc}.province-search i[data-v-ff16cd39]{color:#94a3b8;font-size:13px;flex-shrink:0}.province-search input[data-v-ff16cd39]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:4px 0}.province-search input[data-v-ff16cd39]::placeholder{color:#cbd5e1}.province-list[data-v-ff16cd39]{max-height:240px;overflow-y:auto;padding:6px}.province-list[data-v-ff16cd39]::-webkit-scrollbar{width:4px}.province-list[data-v-ff16cd39]::-webkit-scrollbar-track{background:transparent}.province-list[data-v-ff16cd39]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.province-item[data-v-ff16cd39]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;color:#475569;transition:background .15s ease}.province-item[data-v-ff16cd39]:hover{background:#f4f7fb;color:#1a5c3a}.province-item.active[data-v-ff16cd39]{background:#1a5c3a14;color:#1a5c3a;font-weight:600}.province-item i[data-v-ff16cd39]{font-size:11px;color:#1a5c3a}.province-empty[data-v-ff16cd39]{padding:20px;text-align:center;font-size:13px;color:#94a3b8}.quick-info[data-v-ff16cd39]{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.info-item[data-v-ff16cd39]{display:flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:13px;color:#64748b}.info-item i[data-v-ff16cd39]{color:#1a5c3a;font-size:14px}.info-item strong[data-v-ff16cd39]{color:#1a2332;font-weight:600}.info-separator[data-v-ff16cd39]{width:4px;height:4px;background:#cbd5e1;border-radius:50%}.dropdown-enter-active[data-v-ff16cd39],.dropdown-leave-active[data-v-ff16cd39]{transition:all .2s ease}.dropdown-enter-from[data-v-ff16cd39],.dropdown-leave-to[data-v-ff16cd39]{opacity:0;transform:translateY(-6px)}.results-section[data-v-ff16cd39]{background:#f4f7fb;padding:48px 8%}.results-container[data-v-ff16cd39]{max-width:1100px;margin:0 auto}.results-count[data-v-ff16cd39]{font-family:Poppins,sans-serif;font-size:13px;color:#64748b;margin:0 0 20px}.results-count strong[data-v-ff16cd39]{color:#1a5c3a}.results-empty[data-v-ff16cd39]{text-align:center;padding:60px 20px;color:#94a3b8}.results-empty i[data-v-ff16cd39]{font-size:40px;margin-bottom:16px;display:block}.results-empty p[data-v-ff16cd39]{font-size:16px;font-weight:600;color:#475569;margin:0 0 6px}.results-empty span[data-v-ff16cd39]{font-size:13px}.reset-btn[data-v-ff16cd39]{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:#fff;border:1.5px solid #e5e7eb;color:#1a5c3a;padding:10px 20px;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-ff16cd39]:hover{border-color:#1a5c3a;background:#1a5c3a0f}.results-grid[data-v-ff16cd39]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.agent-card[data-v-ff16cd39]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px 24px;border:1.5px solid #e8edf2;border-radius:18px;cursor:pointer;transition:all .25s ease;background:#fff;box-shadow:0 2px 8px #0000000a}.agent-card[data-v-ff16cd39]:hover,.agent-card[data-v-ff16cd39]:focus-visible{border-color:#1a5c3a;box-shadow:0 8px 28px #1a5c3a1f}.agent-card[data-v-ff16cd39]:focus-visible{outline:2px solid #1a5c3a;outline-offset:3px}.agent-avatar-wrap[data-v-ff16cd39]{position:relative;flex-shrink:0;margin-bottom:16px}.agent-avatar[data-v-ff16cd39]{width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e8f5ee,#d1ead9);border:3px solid white;box-shadow:0 2px 10px #1a5c3a26}.agent-avatar img[data-v-ff16cd39]{width:100%;height:100%;object-fit:cover}.agent-avatar-ph[data-v-ff16cd39]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#1a5c3a;font-size:26px}.agent-verified[data-v-ff16cd39]{position:absolute;bottom:0;right:0;width:22px;height:22px;border-radius:50%;background:#1a5c3a;color:#fff;border:2.5px solid white;display:flex;align-items:center;justify-content:center;font-size:9px;box-shadow:0 2px 6px #1a5c3a59}.agent-info[data-v-ff16cd39]{flex:1;width:100%}.agent-info h4[data-v-ff16cd39]{font-size:15px;font-weight:700;color:#1a2332;margin:0 0 6px}.agent-level[data-v-ff16cd39]{display:inline-block;background:#1a5c3a14;color:#1a5c3a;padding:3px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.2px}.agent-divider[data-v-ff16cd39]{width:32px;height:1px;background:#e8edf2;margin:12px auto}.agent-meta[data-v-ff16cd39]{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:4px}.agent-meta span[data-v-ff16cd39]{font-size:12px;color:#64748b;display:inline-flex;align-items:center;gap:5px}.agent-meta i[data-v-ff16cd39]{color:#1a5c3a;font-size:11px}.agent-view-link[data-v-ff16cd39]{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 18px;background:#1a5c3a0f;color:#1a5c3a;border-radius:20px;font-size:12px;font-weight:600;transition:all .2s}.agent-view-link i[data-v-ff16cd39]{font-size:10px;transition:transform .2s ease}.agent-card:hover .agent-view-link[data-v-ff16cd39]{background:#1a5c3a;color:#fff}.agent-card:hover .agent-view-link i[data-v-ff16cd39]{transform:translate(3px)}.agent-card-skeleton[data-v-ff16cd39]{display:flex;flex-direction:column;align-items:center;padding:28px 20px 24px;border:1.5px solid #e8edf2;border-radius:18px;background:#fff}.sk-avatar[data-v-ff16cd39]{width:72px;height:72px;border-radius:50%;margin-bottom:16px;background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:sk-shimmer-ff16cd39 1.4s infinite}.sk-line[data-v-ff16cd39]{height:10px;border-radius:6px;margin-bottom:8px;background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:sk-shimmer-ff16cd39 1.4s infinite}.sk-line-lg[data-v-ff16cd39]{width:70%}.sk-line-sm[data-v-ff16cd39]{width:45%;margin-bottom:0}@keyframes sk-shimmer-ff16cd39{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:800px){.results-grid[data-v-ff16cd39]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.results-grid[data-v-ff16cd39]{grid-template-columns:1fr}}@media(max-width:900px){.search-form[data-v-ff16cd39]{grid-template-columns:1fr;gap:4px;padding:8px}.input-divider[data-v-ff16cd39]{width:100%;height:1px}.search-btn[data-v-ff16cd39]{width:100%;justify-content:center;margin-left:0;margin-top:6px;padding:16px}.province-menu[data-v-ff16cd39]{left:0;width:100%}}@media(max-width:768px){.search-section[data-v-ff16cd39]{padding:60px 20px}.search-header h2[data-v-ff16cd39]{font-size:26px}.search-card[data-v-ff16cd39]{padding:8px}.input-group[data-v-ff16cd39]{padding:10px 16px}.quick-info[data-v-ff16cd39]{gap:14px;flex-direction:column;align-items:flex-start;max-width:260px;margin:0 auto}.info-separator[data-v-ff16cd39]{display:none}}@media(max-width:480px){.search-header h2[data-v-ff16cd39]{font-size:22px}}.footer[data-v-f54a9a29]{background:#0a2e1e;color:#fffc;font-family:Poppins,sans-serif;padding:70px 8% 0;margin-top:80px}.footer-main[data-v-f54a9a29]{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;max-width:1200px;margin:0 auto;padding-bottom:50px;align-items:flex-start}.footer-logo[data-v-f54a9a29]{display:inline-block;margin-bottom:24px;transition:transform .3s ease}.footer-logo[data-v-f54a9a29]:hover{transform:translateY(-2px)}.footer-logo img[data-v-f54a9a29]{height:70px;display:block;filter:brightness(0) invert(1);opacity:.95}.brand-desc[data-v-f54a9a29]{font-size:14px;line-height:1.75;color:#ffffffb3;margin-bottom:22px;max-width:480px}.slogan[data-v-f54a9a29]{display:inline-flex;align-items:center;gap:8px;background:#f3c3001f;border:1px solid rgba(243,195,0,.3);color:#f3c300;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px}.slogan i[data-v-f54a9a29]{font-size:11px}.col-social h4[data-v-f54a9a29]{font-size:15px;font-weight:600;color:#fff;margin-bottom:16px;letter-spacing:.5px;position:relative;padding-bottom:12px}.col-social h4[data-v-f54a9a29]:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2px;background:#f3c300;border-radius:2px}.social-desc[data-v-f54a9a29]{font-size:13px;color:#ffffffb3;line-height:1.7;margin-bottom:20px}.social-link[data-v-f54a9a29]{display:inline-flex;align-items:center;gap:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:12px 20px 12px 14px;border-radius:12px;text-decoration:none;transition:all .3s ease}.social-link[data-v-f54a9a29]:hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-color:transparent;box-shadow:0 10px 25px #fd1d1d40}.social-icon[data-v-f54a9a29]{width:42px;height:42px;border-radius:10px;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.social-link:hover .social-icon[data-v-f54a9a29]{background:#fff3}.social-text[data-v-f54a9a29]{display:flex;flex-direction:column;gap:2px}.label[data-v-f54a9a29]{font-size:11px;font-weight:500;color:#fff9;letter-spacing:.5px;text-transform:uppercase}.handle[data-v-f54a9a29]{font-size:14px;font-weight:600;color:#fff}.footer-bottom[data-v-f54a9a29]{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:14px}.copyright[data-v-f54a9a29]{font-size:13px;color:#fff9;margin:0}.copyright strong[data-v-f54a9a29]{color:#fff;font-weight:600}.bottom-links[data-v-f54a9a29]{display:flex;align-items:center;gap:14px;font-size:13px}.bottom-links a[data-v-f54a9a29],.bottom-links a[data-v-f54a9a29]:visited,.bottom-links .router-link-active[data-v-f54a9a29]{color:#fff9;text-decoration:none;transition:color .3s ease}.bottom-links a[data-v-f54a9a29]:hover,.bottom-links .router-link-active[data-v-f54a9a29]:hover{color:#f3c300}.divider[data-v-f54a9a29]{color:#ffffff4d}@media(max-width:900px){.footer-main[data-v-f54a9a29]{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.footer[data-v-f54a9a29]{padding:50px 24px 0}.footer-main[data-v-f54a9a29]{padding-bottom:36px}.footer-bottom[data-v-f54a9a29]{flex-direction:column;text-align:center;padding:20px 0}}@media(max-width:480px){.footer[data-v-f54a9a29]{padding:40px 20px 0}.footer-logo img[data-v-f54a9a29]{height:56px}.slogan[data-v-f54a9a29]{font-size:11px}.social-link[data-v-f54a9a29]{width:100%;justify-content:flex-start}}@keyframes shimmer-a7cd35da{0%{background-position:200% 0}to{background-position:-200% 0}}.video-section[data-v-a7cd35da]{padding:80px 8% 90px;background:#fff;position:relative}.video-row[data-v-a7cd35da]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:64px}.video-frame[data-v-a7cd35da]{position:relative;flex:1 1 55%;min-width:0;aspect-ratio:16/9;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -20px #0f3d2259;background:#0a1628}.video-text[data-v-a7cd35da]{flex:1 1 45%;min-width:0;text-align:left}.video-text .section-label[data-v-a7cd35da],.video-text .section-title[data-v-a7cd35da]{margin-bottom:16px}.video-text .section-subtitle[data-v-a7cd35da]{max-width:440px}.video-embed[data-v-a7cd35da]{width:100%;height:100%;border:none;display:block}.video-thumb[data-v-a7cd35da]{width:100%;height:100%;border:none;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.video-overlay[data-v-a7cd35da]{position:absolute;inset:0;background:linear-gradient(180deg,#0a161526,#0a161580);transition:background .3s ease}.video-thumb:hover .video-overlay[data-v-a7cd35da]{background:linear-gradient(180deg,#0a161540,#0a16158c)}.play-btn[data-v-a7cd35da]{position:relative;z-index:2;width:84px;height:84px;border-radius:50%;background:#fff;color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:26px;padding-left:5px;box-shadow:0 12px 30px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.video-thumb:hover .play-btn[data-v-a7cd35da]{transform:scale(1.1);box-shadow:0 16px 40px #0006}@media(max-width:1024px){.video-row[data-v-a7cd35da]{gap:36px}}@media(max-width:768px){.video-section[data-v-a7cd35da]{padding:60px 20px 70px}.video-row[data-v-a7cd35da]{flex-direction:column;align-items:stretch;gap:28px}.video-frame[data-v-a7cd35da]{flex:none;width:100%;border-radius:18px}.video-text[data-v-a7cd35da]{flex:none;width:100%}.video-text .section-subtitle[data-v-a7cd35da]{max-width:none}.play-btn[data-v-a7cd35da]{width:64px;height:64px;font-size:20px}}.event-section[data-v-a7cd35da]{padding:80px 8% 100px;background:#fafbfc;position:relative}.section-header[data-v-a7cd35da]{text-align:center;max-width:620px;margin:0 auto 50px}.section-label[data-v-a7cd35da]{display:inline-block;background:#1a5c3a14;color:#1a5c3a;padding:6px 14px;border-radius:20px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.section-title[data-v-a7cd35da]{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a2332;letter-spacing:-.5px;margin-bottom:14px;line-height:1.3}.section-title .brand-text[data-v-a7cd35da]{color:#1a5c3a;position:relative;display:inline-block}.section-title .brand-text[data-v-a7cd35da]:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:8px;background:#f3c30059;z-index:-1;border-radius:4px}.section-subtitle[data-v-a7cd35da]{font-family:Poppins,sans-serif;font-size:15px;color:#64748b;line-height:1.7}.carousel[data-v-a7cd35da]{position:relative;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}.carousel-viewport[data-v-a7cd35da]{flex:1;overflow:hidden;padding:10px 0}.carousel-track[data-v-a7cd35da]{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform;width:100%}.carousel-slide[data-v-a7cd35da]{padding:0 12px;box-sizing:border-box;display:flex}.nav-btn[data-v-a7cd35da]{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;color:#1a5c3a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 4px 14px #0000000f;transition:all .3s ease;z-index:5}.nav-btn[data-v-a7cd35da]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a;transform:scale(1.08);box-shadow:0 8px 20px #1a5c3a4d}.dots[data-v-a7cd35da]{display:flex;justify-content:center;gap:10px;margin-top:36px}.dot[data-v-a7cd35da]{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;padding:0;transition:all .3s ease}.dot[data-v-a7cd35da]:hover{background:#94a3b8}.dot.active[data-v-a7cd35da]{background:#1a5c3a;width:32px;border-radius:10px}@media(max-width:1024px){.event-section[data-v-a7cd35da]{padding:70px 5% 80px}.section-title[data-v-a7cd35da]{font-size:28px}}@media(max-width:768px){.event-section[data-v-a7cd35da]{padding:60px 20px 70px}.section-title[data-v-a7cd35da]{font-size:24px}.section-subtitle[data-v-a7cd35da]{font-size:14px}.nav-btn[data-v-a7cd35da]{width:40px;height:40px;font-size:12px}.carousel[data-v-a7cd35da]{gap:8px}}@media(max-width:640px){.section-header[data-v-a7cd35da]{margin-bottom:36px}.section-title[data-v-a7cd35da]{font-size:22px}.nav-btn[data-v-a7cd35da]{display:none}.carousel-slide[data-v-a7cd35da]{padding:0 6px}}.page-hero[data-v-3a3665e8]{position:relative;height:380px;overflow:hidden;border-radius:32px}.page-hero-img[data-v-3a3665e8]{width:100%;height:100%;object-fit:cover;display:block}.page-hero-overlay[data-v-3a3665e8]{position:absolute;inset:0;background:linear-gradient(90deg,#000000bf,#0000008c,#00000040 70%,#0000001a);z-index:1}.page-hero-content[data-v-3a3665e8]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 8%;color:#fff;z-index:2;max-width:720px}.breadcrumb[data-v-3a3665e8]{display:inline-flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:13px;color:#ffffffd9;margin-bottom:16px;letter-spacing:.5px}.breadcrumb a[data-v-3a3665e8],.breadcrumb a[data-v-3a3665e8]:visited{color:#f3c300;text-decoration:none;transition:opacity .3s ease}.breadcrumb a[data-v-3a3665e8]:hover{opacity:.8}.breadcrumb i[data-v-3a3665e8]{font-size:10px;opacity:.7}.page-hero-content h1[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.page-hero-content p[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:16px;color:#ffffffe6;line-height:1.7;max-width:600px}.section-label[data-v-3a3665e8]{display:inline-block;background:#1a5c3a14;color:#1a5c3a;padding:6px 14px;border-radius:20px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.brand-text[data-v-3a3665e8]{color:#1a5c3a;position:relative;display:inline-block}.brand-text[data-v-3a3665e8]:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:8px;background:#f3c30059;z-index:-1;border-radius:4px}.about[data-v-3a3665e8]{padding:90px 8%;background:#fff}.about-container[data-v-3a3665e8]{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;max-width:1200px;margin:0 auto}.about-image[data-v-3a3665e8]{position:relative}.about-image img[data-v-3a3665e8]{width:100%;border-radius:14px;box-shadow:0 20px 50px #1a5c3a26;position:relative;z-index:2}.image-accent[data-v-3a3665e8]{position:absolute;inset:25px -25px -25px 25px;background:linear-gradient(135deg,#1a5c3a,#f3c300);border-radius:14px;opacity:.12;z-index:1}.about-text h2[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:34px;font-weight:700;color:#1a2332;letter-spacing:-.5px;margin-bottom:20px;line-height:1.3}.about-text .lead[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:16px;color:#334155;line-height:1.8;margin-bottom:16px}.about-text .lead strong[data-v-3a3665e8]{color:#1a5c3a;font-weight:600}.about-text p[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:15px;color:#64748b;line-height:1.8;margin-bottom:28px}.stats[data-v-3a3665e8]{display:flex;align-items:center;gap:24px;padding:24px 0;margin-bottom:28px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.stat-item[data-v-3a3665e8]{flex:1;text-align:center}.stat-item h3[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;color:#1a5c3a;margin-bottom:4px;letter-spacing:-.5px}.stat-item p[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:12px;color:#64748b;margin:0;letter-spacing:.3px}.stat-divider[data-v-3a3665e8]{width:1px;height:40px;background:#e5e7eb}.read-more[data-v-3a3665e8]{display:inline-flex;align-items:center;gap:10px;background:#1a5c3a;color:#fff;padding:14px 28px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.3px;transition:all .3s ease;box-shadow:0 8px 20px #1a5c3a40}.read-more[data-v-3a3665e8]:hover{background:#144d30;box-shadow:0 12px 28px #1a5c3a59}.read-more i[data-v-3a3665e8]{font-size:12px;transition:transform .3s ease}.read-more:hover i[data-v-3a3665e8]{transform:translate(4px)}.visi-misi[data-v-3a3665e8]{padding:90px 8%;background:#fafbfc;position:relative}.visi-container[data-v-3a3665e8]{max-width:1200px;margin:0 auto}.visi-header[data-v-3a3665e8]{text-align:center;max-width:620px;margin:0 auto 60px}.visi-header h2[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a2332;margin-bottom:14px;line-height:1.3;letter-spacing:-.5px}.visi-header .header-sub[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:15px;color:#64748b;line-height:1.7}.visi-grid[data-v-3a3665e8]{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.visi-card[data-v-3a3665e8]{background:#fff;padding:40px 36px;border-radius:16px;box-shadow:0 4px 20px #0000000a;border:1px solid #f0f2f5;transition:all .4s ease}.visi-card[data-v-3a3665e8]:hover{box-shadow:0 20px 50px #1a5c3a1f;border-color:#1a5c3a}.icon-wrapper[data-v-3a3665e8]{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:22px}.visi-icon[data-v-3a3665e8]{background:#1a5c3a1a;color:#1a5c3a}.misi-icon[data-v-3a3665e8]{background:#f3c30026;color:#d9a400}.visi-card h3[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;color:#1a2332;margin-bottom:16px}.visi-card>p[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:15px;color:#64748b;line-height:1.8}.misi-list[data-v-3a3665e8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.misi-list li[data-v-3a3665e8]{display:flex;gap:16px;align-items:flex-start}.misi-list .num[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:#1a5c3a;background:#1a5c3a14;min-width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;flex-shrink:0}.misi-list p[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:14px;color:#475569;line-height:1.7;margin:0;padding-top:6px}.values[data-v-3a3665e8]{padding:90px 8%;background:#fff}.values-container[data-v-3a3665e8]{max-width:1200px;margin:0 auto}.values-header[data-v-3a3665e8]{text-align:center;margin-bottom:50px}.values-header h2[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a2332;letter-spacing:-.5px}.values-grid[data-v-3a3665e8]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.value-item[data-v-3a3665e8]{text-align:center;padding:36px 24px;border-radius:14px;transition:all .4s ease;border:1px solid transparent}.value-item[data-v-3a3665e8]:hover{background:#fafbfc;border-color:#e5e7eb}.value-icon[data-v-3a3665e8]{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#1a5c3a1a,#f3c30026);color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .4s ease}.value-item:hover .value-icon[data-v-3a3665e8]{background:linear-gradient(135deg,#1a5c3a,#144d30);color:#fff;transform:scale(1.1) rotate(-5deg)}.value-item h4[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#1a2332;margin-bottom:10px}.value-item p[data-v-3a3665e8]{font-family:Poppins,sans-serif;font-size:13px;color:#64748b;line-height:1.7}@media(max-width:1024px){.about-container[data-v-3a3665e8]{grid-template-columns:1fr;gap:50px}.about-image[data-v-3a3665e8]{max-width:500px;margin:0 auto}.visi-grid[data-v-3a3665e8]{grid-template-columns:1fr}.values-grid[data-v-3a3665e8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-hero[data-v-3a3665e8]{height:300px;border-radius:24px}.page-hero-content h1[data-v-3a3665e8]{font-size:32px}.page-hero-content p[data-v-3a3665e8]{font-size:14px}.about[data-v-3a3665e8],.visi-misi[data-v-3a3665e8],.values[data-v-3a3665e8]{padding:60px 20px}.about-text h2[data-v-3a3665e8],.visi-header h2[data-v-3a3665e8],.values-header h2[data-v-3a3665e8]{font-size:26px}.stats[data-v-3a3665e8]{flex-wrap:wrap;gap:16px}.stat-divider[data-v-3a3665e8]{display:none}.stat-item[data-v-3a3665e8]{min-width:100px}.visi-card[data-v-3a3665e8]{padding:30px 24px}}@media(max-width:480px){.page-hero-content h1[data-v-3a3665e8]{font-size:26px}.about-text h2[data-v-3a3665e8],.visi-header h2[data-v-3a3665e8],.values-header h2[data-v-3a3665e8]{font-size:22px}.values-grid[data-v-3a3665e8]{grid-template-columns:1fr}.stat-item h3[data-v-3a3665e8]{font-size:24px}}@keyframes shimmer-d5580edb{0%{background-position:200% 0}to{background-position:-200% 0}}.section-label[data-v-d5580edb]{display:inline-block;margin-bottom:16px;padding:6px 14px;background:#1a5c3a14;border-radius:999px;color:#1a5c3a;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;font-family:Poppins,sans-serif}.brand-text[data-v-d5580edb]{position:relative;display:inline-block;color:#1a5c3a}.brand-text[data-v-d5580edb]:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:8px;background:#f3c30059;border-radius:4px;z-index:-1}.skeleton-card[data-v-d5580edb]{height:220px;background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;border-radius:16px;animation:shimmer-d5580edb 1.4s infinite}.empty-state[data-v-d5580edb]{padding:60px 20px;text-align:center;color:#94a3b8}.empty-state i[data-v-d5580edb]{margin-bottom:14px;font-size:36px;color:#cbd5e1}.page-hero[data-v-d5580edb]{position:relative;overflow:hidden;height:380px;border-radius:32px}.page-hero-img[data-v-d5580edb]{width:100%;height:100%;object-fit:cover}.page-hero-overlay[data-v-d5580edb]{position:absolute;inset:0;background:linear-gradient(90deg,#000000bf,#0000008c 35%,#0003)}.page-hero-content[data-v-d5580edb]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:720px;padding:0 8%;color:#fff}.page-hero-content h1[data-v-d5580edb]{margin-bottom:14px;font-size:44px;font-weight:700;letter-spacing:-.5px;font-family:Poppins,sans-serif}.page-hero-content p[data-v-d5580edb]{max-width:620px;color:#ffffffe6;line-height:1.7;font-size:16px;font-family:Poppins,sans-serif}.breadcrumb[data-v-d5580edb]{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:#ffffffd9;font-size:13px;letter-spacing:.5px;font-family:Poppins,sans-serif}.breadcrumb a[data-v-d5580edb]{color:#f3c300;text-decoration:none}.articles[data-v-d5580edb]{padding:90px 8%;background:#fff}.articles-container[data-v-d5580edb]{max-width:1200px;margin:0 auto}.section-header[data-v-d5580edb]{max-width:620px;margin:0 auto 50px;text-align:center}.section-header h2[data-v-d5580edb]{margin-bottom:14px;color:#1a2332;font-size:32px;font-weight:700;line-height:1.3;font-family:Poppins,sans-serif}.section-header p[data-v-d5580edb]{color:#64748b;line-height:1.7;font-family:Poppins,sans-serif}.articles-list[data-v-d5580edb]{display:flex;flex-direction:column;gap:30px}.article-item[data-v-d5580edb]{display:grid;grid-template-columns:340px 1fr;gap:40px;align-items:center;padding:24px;background:#fff;border:1px solid #f0f2f5;border-radius:18px;transition:.3s ease}.article-item[data-v-d5580edb]:hover{border-color:#1a5c3a;box-shadow:0 14px 40px #1a5c3a14}.article-image[data-v-d5580edb]{position:relative;overflow:hidden;aspect-ratio:16 / 11;border-radius:14px}.article-image img[data-v-d5580edb]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-item:hover img[data-v-d5580edb]{transform:scale(1.05)}.image-placeholder[data-v-d5580edb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#e8edf5,#f4f7fb);font-size:40px;color:#cbd5e1}.category-badge[data-v-d5580edb]{position:absolute;top:14px;left:14px;padding:5px 12px;background:#f3c300;border-radius:999px;color:#0d3d2e;font-size:11px;font-weight:600;text-transform:uppercase}.article-meta[data-v-d5580edb]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.meta-item[data-v-d5580edb]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.meta-item i[data-v-d5580edb]{color:#1a5c3a}.article-content h3[data-v-d5580edb]{margin-bottom:14px;color:#1a2332;font-size:22px;line-height:1.4}.article-content p[data-v-d5580edb]{color:#64748b;line-height:1.8}.schedule[data-v-d5580edb]{padding:90px 8%;background:#fafbfc}.schedule-container[data-v-d5580edb]{max-width:1200px;margin:0 auto}.schedule-top[data-v-d5580edb]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:40px}.schedule-header h2[data-v-d5580edb]{color:#1a2332;font-size:32px;font-weight:800}.filter-tabs[data-v-d5580edb]{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.filter-btn[data-v-d5580edb]{padding:10px 20px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:.3s ease}.filter-btn.active[data-v-d5580edb]{background:#1a5c3a;color:#fff}.schedule-grid[data-v-d5580edb]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.schedule-card[data-v-d5580edb]{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #f0f2f5;border-radius:16px;transition:.3s ease}.schedule-card[data-v-d5580edb]:hover{border-color:#1a5c3a;box-shadow:0 20px 40px #1a5c3a1a}.card-top[data-v-d5580edb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.date-box[data-v-d5580edb]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:68px;background:linear-gradient(135deg,#1a5c3a,#144d30);border-radius:12px;color:#fff}.date-day[data-v-d5580edb]{font-size:22px;font-weight:700}.date-month[data-v-d5580edb]{margin-top:4px;font-size:11px;text-transform:uppercase}.status-badge[data-v-d5580edb]{padding:5px 12px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase}.status-badge.upcoming[data-v-d5580edb]{background:#1a5c3a1a;color:#1a5c3a}.status-badge.limited[data-v-d5580edb]{background:#f3c30026;color:#d9a400}.schedule-card h4[data-v-d5580edb]{margin-bottom:18px;color:#1a2332;font-size:17px;line-height:1.5}.event-details[data-v-d5580edb]{display:flex;flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none}.event-details li[data-v-d5580edb]{display:flex;gap:12px;color:#64748b;font-size:13px;line-height:1.7}.event-details i[data-v-d5580edb]{margin-top:3px;color:#1a5c3a}.card-cta[data-v-d5580edb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:12px;border:1.5px solid #1a5c3a;border-radius:10px;color:#1a5c3a;font-size:13px;font-weight:600;text-decoration:none;transition:.3s ease}.card-cta[data-v-d5580edb]:hover{background:#1a5c3a;color:#fff}@media(max-width:900px){.article-item[data-v-d5580edb],.schedule-grid[data-v-d5580edb]{grid-template-columns:1fr}}@media(max-width:768px){.page-hero[data-v-d5580edb]{height:300px;border-radius:24px}.page-hero-content h1[data-v-d5580edb]{font-size:32px}.articles[data-v-d5580edb],.schedule[data-v-d5580edb]{padding:60px 20px}.section-header h2[data-v-d5580edb],.schedule-header h2[data-v-d5580edb]{font-size:26px}.filter-tabs[data-v-d5580edb]{width:100%;overflow-x:auto}}@media(max-width:480px){.page-hero-content h1[data-v-d5580edb]{font-size:24px}.section-header h2[data-v-d5580edb],.schedule-header h2[data-v-d5580edb]{font-size:22px}.article-item[data-v-d5580edb],.schedule-card[data-v-d5580edb]{padding:18px}}.page-hero[data-v-9c6bbb3b]{position:relative;height:380px;overflow:hidden;border-radius:32px}.page-hero-img[data-v-9c6bbb3b]{width:100%;height:100%;object-fit:cover;display:block}.page-hero-overlay[data-v-9c6bbb3b]{position:absolute;inset:0;background:linear-gradient(90deg,#000000bf,#0000008c,#00000040 70%,#0000001a);z-index:1}.page-hero-content[data-v-9c6bbb3b]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 8%;color:#fff;z-index:2;max-width:720px}.breadcrumb[data-v-9c6bbb3b]{display:inline-flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:13px;color:#ffffffd9;margin-bottom:16px;letter-spacing:.5px}.breadcrumb a[data-v-9c6bbb3b],.breadcrumb a[data-v-9c6bbb3b]:visited{color:#f3c300;text-decoration:none;transition:opacity .3s ease}.breadcrumb a[data-v-9c6bbb3b]:hover{opacity:.8}.breadcrumb i[data-v-9c6bbb3b]{font-size:10px;opacity:.7}.page-hero-content h1[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.page-hero-content p[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:16px;color:#ffffffe6;line-height:1.7;max-width:620px}.section-label[data-v-9c6bbb3b]{display:inline-block;background:#1a5c3a14;color:#1a5c3a;padding:6px 14px;border-radius:20px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.brand-text[data-v-9c6bbb3b]{color:#1a5c3a;position:relative;display:inline-block}.brand-text[data-v-9c6bbb3b]:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:8px;background:#f3c30059;z-index:-1;border-radius:4px}.contact-cards[data-v-9c6bbb3b]{padding:80px 8% 40px;background:#fff}.cards-container[data-v-9c6bbb3b]{max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;justify-content:center}.contact-card[data-v-9c6bbb3b]{background:#fff;padding:36px 28px;border-radius:16px;border:1px solid #f0f2f5;text-align:center;transition:all .4s ease}.contact-card[data-v-9c6bbb3b]:hover{box-shadow:0 20px 40px #1a5c3a1a;border-color:#1a5c3a}.card-icon[data-v-9c6bbb3b]{width:60px;height:60px;margin:0 auto 20px;border-radius:14px;background:linear-gradient(135deg,#1a5c3a1a,#f3c30026);color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:22px;transition:all .4s ease}.contact-card:hover .card-icon[data-v-9c6bbb3b]{background:linear-gradient(135deg,#1a5c3a,#144d30);color:#fff;transform:scale(1.08)}.contact-card h4[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#1a2332;margin-bottom:12px}.contact-card p[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;line-height:1.75}.contact-card a[data-v-9c6bbb3b],.contact-card a[data-v-9c6bbb3b]:visited{color:#1a5c3a;text-decoration:none;font-weight:600;transition:color .3s ease}.contact-card a[data-v-9c6bbb3b]:hover{color:#f3c300}.text-muted[data-v-9c6bbb3b]{font-size:12px;color:#94a3b8}.contact-main[data-v-9c6bbb3b]{padding:60px 8% 90px;background:#fff}.main-container[data-v-9c6bbb3b]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:flex-start}.form-side h2[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a2332;margin-bottom:12px;letter-spacing:-.5px;line-height:1.3}.form-subtitle[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:15px;color:#64748b;line-height:1.7;margin-bottom:30px}.success-banner[data-v-9c6bbb3b]{display:flex;align-items:center;gap:14px;background:#22c55e14;border:1px solid rgba(34,197,94,.3);color:#16a34a;padding:16px 20px;border-radius:12px;margin-bottom:24px;font-family:Poppins,sans-serif;animation:slideIn-9c6bbb3b .4s ease}.success-banner i[data-v-9c6bbb3b]{font-size:22px;flex-shrink:0}.success-banner div[data-v-9c6bbb3b]{display:flex;flex-direction:column;gap:2px}.success-banner strong[data-v-9c6bbb3b]{font-size:14px;font-weight:600}.success-banner span[data-v-9c6bbb3b]{font-size:13px;color:#15803d}.error-banner[data-v-9c6bbb3b]{display:flex;align-items:center;gap:14px;background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#dc2626;padding:16px 20px;border-radius:12px;margin-bottom:24px;font-family:Poppins,sans-serif;animation:slideIn-9c6bbb3b .4s ease}.error-banner i[data-v-9c6bbb3b]{font-size:22px;flex-shrink:0}.error-banner div[data-v-9c6bbb3b]{display:flex;flex-direction:column;gap:2px}.error-banner strong[data-v-9c6bbb3b]{font-size:14px;font-weight:600}.error-banner span[data-v-9c6bbb3b]{font-size:13px;color:#b91c1c}@keyframes slideIn-9c6bbb3b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-form[data-v-9c6bbb3b]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-9c6bbb3b]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-9c6bbb3b]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#1a2332;letter-spacing:.2px}.required[data-v-9c6bbb3b]{color:#ef4444;margin-left:2px}.input-wrapper[data-v-9c6bbb3b]{position:relative;display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:12px;transition:all .3s ease;overflow:hidden}.input-wrapper[data-v-9c6bbb3b]:hover{border-color:#cbd5e1}.input-wrapper[data-v-9c6bbb3b]:focus-within{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 4px #1a5c3a14}.input-wrapper>i[data-v-9c6bbb3b]{padding:0 16px;color:#94a3b8;font-size:14px;transition:color .3s ease;flex-shrink:0}.input-wrapper:focus-within>i[data-v-9c6bbb3b]{color:#1a5c3a}.input-wrapper input[data-v-9c6bbb3b],.input-wrapper select[data-v-9c6bbb3b],.input-wrapper textarea[data-v-9c6bbb3b]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;padding:14px 16px 14px 0;width:100%}.input-wrapper input[data-v-9c6bbb3b]::placeholder,.input-wrapper textarea[data-v-9c6bbb3b]::placeholder{color:#94a3b8}.input-wrapper select[data-v-9c6bbb3b]{appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e4fa3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}.textarea-wrapper[data-v-9c6bbb3b]{align-items:flex-start}.textarea-wrapper>i[data-v-9c6bbb3b]{padding-top:16px}.input-wrapper textarea[data-v-9c6bbb3b]{resize:vertical;min-height:120px;padding:14px 16px 14px 0;font-family:Poppins,sans-serif}.submit-btn[data-v-9c6bbb3b]{background:#1a5c3a;color:#fff;padding:16px 32px;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #1a5c3a40;align-self:flex-start}.submit-btn span[data-v-9c6bbb3b]{display:inline-flex;align-items:center;gap:10px}.submit-btn[data-v-9c6bbb3b]:hover:not(:disabled){background:#144d30;box-shadow:0 12px 28px #1a5c3a59}.submit-btn i[data-v-9c6bbb3b]{font-size:13px;transition:transform .3s ease}.submit-btn:hover:not(:disabled) i[data-v-9c6bbb3b]{transform:translate(3px)}.submit-btn[data-v-9c6bbb3b]:disabled{opacity:.7;cursor:not-allowed}.loading i[data-v-9c6bbb3b]{animation:spin-9c6bbb3b .8s linear infinite}@keyframes spin-9c6bbb3b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-side[data-v-9c6bbb3b]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-9c6bbb3b]{background:#fff;padding:28px 26px;border-radius:16px;border:1px solid #f0f2f5;transition:all .4s ease}.info-card[data-v-9c6bbb3b]:hover{box-shadow:0 12px 30px #1a5c3a14;border-color:#e0e7f0}.info-card-header[data-v-9c6bbb3b]{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f2f5}.info-card-header i[data-v-9c6bbb3b]{width:36px;height:36px;border-radius:10px;background:#1a5c3a1a;color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:15px}.info-card-header h3[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#1a2332}.hours-list[data-v-9c6bbb3b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.hours-list li[data-v-9c6bbb3b]{display:flex;justify-content:space-between;align-items:center;font-family:Poppins,sans-serif;font-size:13px;color:#64748b}.hours-list strong[data-v-9c6bbb3b]{color:#1a2332;font-weight:600}.hours-list li.closed strong[data-v-9c6bbb3b]{color:#ef4444}.social-text[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:13px;color:#64748b;line-height:1.7;margin-bottom:16px}.instagram-link[data-v-9c6bbb3b]{display:flex;align-items:center;gap:14px;padding:14px;background:#fafbfc;border:1px solid #f0f2f5;border-radius:12px;text-decoration:none;transition:all .3s ease}.instagram-link[data-v-9c6bbb3b]:hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 25px #fd1d1d33}.ig-icon[data-v-9c6bbb3b]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:all .3s ease}.instagram-link:hover .ig-icon[data-v-9c6bbb3b]{background:#fff3}.ig-text[data-v-9c6bbb3b]{display:flex;flex-direction:column;gap:2px;flex:1}.ig-label[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:10px;font-weight:500;color:#94a3b8;letter-spacing:.8px;text-transform:uppercase;transition:color .3s ease}.ig-handle[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1a2332;transition:color .3s ease}.instagram-link:hover .ig-label[data-v-9c6bbb3b],.instagram-link:hover .ig-handle[data-v-9c6bbb3b]{color:#fff}.ig-arrow[data-v-9c6bbb3b]{color:#cbd5e1;font-size:12px;transition:all .3s ease}.instagram-link:hover .ig-arrow[data-v-9c6bbb3b]{color:#fff;transform:translate(3px)}.cta-card[data-v-9c6bbb3b]{background:linear-gradient(135deg,#1a5c3a,#144d30);border:none;color:#fff}.cta-card[data-v-9c6bbb3b]:hover{box-shadow:0 14px 35px #1a5c3a59}.cta-card h3[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:10px}.cta-card p[data-v-9c6bbb3b]{font-family:Poppins,sans-serif;font-size:13px;color:#ffffffd9;line-height:1.7;margin-bottom:18px}.cta-link[data-v-9c6bbb3b]{display:inline-flex;align-items:center;gap:10px;background:#f3c300;color:#0d3d2e;padding:12px 22px;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s ease}.cta-link[data-v-9c6bbb3b]:hover{background:#ffd11a;transform:translateY(-2px);box-shadow:0 8px 20px #f3c3004d}@media(max-width:1024px){.cards-container[data-v-9c6bbb3b]{grid-template-columns:1fr;max-width:500px}.main-container[data-v-9c6bbb3b]{grid-template-columns:1fr;gap:40px}.info-side[data-v-9c6bbb3b]{max-width:500px}}@media(max-width:768px){.page-hero[data-v-9c6bbb3b]{height:300px;border-radius:24px}.page-hero-content h1[data-v-9c6bbb3b]{font-size:32px}.page-hero-content p[data-v-9c6bbb3b]{font-size:14px}.contact-cards[data-v-9c6bbb3b]{padding:60px 20px 30px}.contact-main[data-v-9c6bbb3b]{padding:40px 20px 70px}.form-side h2[data-v-9c6bbb3b]{font-size:26px}.form-row[data-v-9c6bbb3b]{grid-template-columns:1fr;gap:20px}.contact-card[data-v-9c6bbb3b]{padding:30px 24px}}@media(max-width:480px){.page-hero-content h1[data-v-9c6bbb3b]{font-size:24px}.form-side h2[data-v-9c6bbb3b]{font-size:22px}.submit-btn[data-v-9c6bbb3b]{width:100%;justify-content:center}.info-card[data-v-9c6bbb3b]{padding:22px 20px}}.page-hero[data-v-da38f367]{position:relative;height:380px;overflow:hidden;border-radius:32px}.page-hero-img[data-v-da38f367]{width:100%;height:100%;object-fit:cover;display:block}.page-hero-overlay[data-v-da38f367]{position:absolute;inset:0;background:linear-gradient(90deg,#000000bf,#0000008c,#00000040 70%,#0000001a);z-index:1}.page-hero-content[data-v-da38f367]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 8%;color:#fff;z-index:2;max-width:720px}.breadcrumb[data-v-da38f367]{display:inline-flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:13px;color:#ffffffd9;margin-bottom:16px;letter-spacing:.5px}.breadcrumb a[data-v-da38f367],.breadcrumb a[data-v-da38f367]:visited{color:#f3c300;text-decoration:none;transition:opacity .3s ease}.breadcrumb a[data-v-da38f367]:hover{opacity:.8}.breadcrumb i[data-v-da38f367]{font-size:10px;opacity:.7}.page-hero-content h1[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px;text-shadow:0 2px 20px rgba(0,0,0,.3);line-height:1.2}.page-hero-content p[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:16px;color:#ffffffe6;line-height:1.7;max-width:620px}.section-label[data-v-da38f367]{display:inline-block;background:#1a6b4a14;color:#1a6b4a;padding:6px 14px;border-radius:20px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.brand-text[data-v-da38f367]{color:#1a6b4a;position:relative;display:inline-block}.brand-text[data-v-da38f367]:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:8px;background:#f3c30059;z-index:-1;border-radius:4px}.gallery-section[data-v-da38f367]{padding:90px 8%;background:#fff}.gallery-container[data-v-da38f367]{max-width:1300px;margin:0 auto}.gallery-top[data-v-da38f367]{text-align:center;margin-bottom:45px}.gallery-header[data-v-da38f367]{margin-bottom:30px}.gallery-header h2[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a2332;margin-bottom:14px;letter-spacing:-.5px;line-height:1.3}.filter-tabs[data-v-da38f367]{display:inline-flex;gap:8px;background:#fafbfc;padding:6px;border-radius:12px;border:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center}.filter-btn[data-v-da38f367]{background:transparent;border:none;padding:10px 20px;border-radius:8px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn[data-v-da38f367]:hover{color:#1a6b4a}.filter-btn.active[data-v-da38f367]{background:#1a6b4a;color:#fff;box-shadow:0 4px 12px #1e4fa340}.gallery-grid[data-v-da38f367]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:16px}.gallery-item[data-v-da38f367]{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #0000000f;transition:all .4s ease}.gallery-item[data-v-da38f367]:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1e4fa32e}.item-1[data-v-da38f367]{grid-column:span 2;grid-row:span 2}.item-2[data-v-da38f367],.item-3[data-v-da38f367]{grid-column:span 1;grid-row:span 1}.item-4[data-v-da38f367]{grid-column:span 1;grid-row:span 2}.item-5[data-v-da38f367]{grid-column:span 1;grid-row:span 1}.item-6[data-v-da38f367]{grid-column:span 2;grid-row:span 1}.gallery-item img[data-v-da38f367]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-item:hover img[data-v-da38f367]{transform:scale(1.08)}.overlay[data-v-da38f367]{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,35,75,.95) 0%,rgba(15,35,75,.4) 50%,transparent 100%);opacity:0;transition:opacity .4s ease;display:flex;align-items:flex-end;padding:20px}.gallery-item:hover .overlay[data-v-da38f367]{opacity:1}.overlay-content[data-v-da38f367]{width:100%;display:flex;flex-direction:column;gap:6px;transform:translateY(10px);transition:transform .4s ease}.gallery-item:hover .overlay-content[data-v-da38f367]{transform:translateY(0)}.cat-tag[data-v-da38f367]{display:inline-block;background:#f3c300;color:#0d3d2e;padding:3px 10px;border-radius:20px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;align-self:flex-start}.overlay h4[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#fff;line-height:1.4;margin:0}.view-icon[data-v-da38f367]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;border:1px solid rgba(255,255,255,.3)}.empty-state[data-v-da38f367]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state i[data-v-da38f367]{font-size:40px;margin-bottom:16px;color:#cbd5e1}.empty-state p[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:14px}.partner-section[data-v-da38f367]{padding:90px 8%;background:#fafbfc}.partner-container[data-v-da38f367]{max-width:1200px;margin:0 auto}.partner-header[data-v-da38f367]{text-align:center;max-width:620px;margin:0 auto 50px}.partner-header h2[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a2332;margin-bottom:14px;letter-spacing:-.5px;line-height:1.3}.partner-header p[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:15px;color:#64748b;line-height:1.7}.partner-grid[data-v-da38f367]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.partner-item[data-v-da38f367]{background:#fff;padding:36px 28px;border-radius:16px;border:1px solid #f0f2f5;text-align:center;transition:all .4s ease;position:relative;display:flex;flex-direction:column}.partner-item[data-v-da38f367]:hover{box-shadow:0 20px 40px #1a6b4a1a;border-color:#1a6b4a}.partner-item.featured[data-v-da38f367]{background:linear-gradient(135deg,#1a6b4a,#145239);border:none;color:#fff}.partner-item.featured[data-v-da38f367]:hover{box-shadow:0 20px 50px #1a6b4a66}.featured-badge[data-v-da38f367]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#f3c300;color:#0d3d2e;padding:6px 14px;border-radius:20px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 16px #f3c30066}.featured-badge i[data-v-da38f367]{font-size:10px}.partner-logo[data-v-da38f367]{width:90px;height:90px;margin:0 auto 20px;background:#fff;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:14px;box-shadow:0 4px 14px #0000000f}.partner-item.featured .partner-logo[data-v-da38f367]{background:#fff}.partner-logo img[data-v-da38f367]{max-width:100%;max-height:100%;object-fit:contain}.partner-item h4[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#1a2332;margin-bottom:10px}.partner-item.featured h4[data-v-da38f367]{color:#fff}.partner-item p[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:13px;color:#64748b;line-height:1.7;margin:0}.partner-item.featured p[data-v-da38f367]{color:#ffffffd9}.gallery-header[data-v-da38f367]{text-align:center;margin-bottom:40px}.gallery-header h2[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:#1a2332;margin-bottom:14px;letter-spacing:-.5px}.gallery-header p[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:15px;color:#64748b;line-height:1.7}.ig-card[data-v-da38f367]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1.5px solid #e5e7eb;border-radius:18px;padding:24px 28px;text-decoration:none;transition:all .3s ease;margin-bottom:28px;gap:20px;box-shadow:0 4px 20px #0000000a}.ig-card[data-v-da38f367]:hover{border-color:#1a6b4a;box-shadow:0 12px 32px #1a6b4a1f}.ig-left[data-v-da38f367]{display:flex;align-items:center;gap:16px}.ig-icon[data-v-da38f367]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.ig-info[data-v-da38f367]{display:flex;flex-direction:column;gap:4px}.ig-handle[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#1a2332}.ig-desc[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:13px;color:#64748b}.ig-follow-btn[data-v-da38f367]{display:inline-flex;align-items:center;gap:8px;background:#1a6b4a;color:#fff;padding:12px 22px;border-radius:12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;white-space:nowrap;transition:background .3s}.ig-card:hover .ig-follow-btn[data-v-da38f367]{background:#145239}.ig-preview-grid[data-v-da38f367]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ig-preview-item[data-v-da38f367]{position:relative;aspect-ratio:1;overflow:hidden;background:#f0f2f5;display:block;border-radius:12px}.ig-preview-item img[data-v-da38f367]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ig-preview-item:hover img[data-v-da38f367]{transform:scale(1.05)}.ig-preview-overlay[data-v-da38f367]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:22px;background:#00000040;opacity:0;transition:opacity .2s}.ig-preview-item:hover .ig-preview-overlay[data-v-da38f367]{opacity:1}.ig-more[data-v-da38f367]{text-align:center}.ig-more-btn[data-v-da38f367]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);color:#fff;padding:14px 28px;border-radius:12px;text-decoration:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:opacity .3s,transform .3s;box-shadow:0 8px 24px #ee2a7b40}.ig-more-btn[data-v-da38f367]:hover{opacity:.9}.lightbox[data-v-da38f367]{position:fixed;inset:0;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px}.lightbox-content[data-v-da38f367]{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center;gap:20px}.lightbox-content img[data-v-da38f367]{max-width:100%;max-height:75vh;border-radius:12px;object-fit:contain;box-shadow:0 20px 60px #00000080}.lightbox-caption[data-v-da38f367]{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px}.lightbox-caption h4[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0}.lightbox-caption .counter[data-v-da38f367]{font-family:Poppins,sans-serif;font-size:12px;color:#fff9;letter-spacing:1px}.lightbox-close[data-v-da38f367]{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-close[data-v-da38f367]:hover{background:#fff3;transform:rotate(90deg)}.lightbox-nav[data-v-da38f367]{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-nav[data-v-da38f367]:hover{background:#f3c300;color:#0d3d2e;border-color:#f3c300}.lightbox-prev[data-v-da38f367]{left:30px}.lightbox-next[data-v-da38f367]{right:30px}.fade-enter-active[data-v-da38f367],.fade-leave-active[data-v-da38f367]{transition:opacity .3s ease}.fade-enter-from[data-v-da38f367],.fade-leave-to[data-v-da38f367]{opacity:0}@media(max-width:1024px){.gallery-grid[data-v-da38f367]{grid-template-columns:repeat(3,1fr)}.item-1[data-v-da38f367]{grid-column:span 2;grid-row:span 2}.item-2[data-v-da38f367],.item-3[data-v-da38f367],.item-4[data-v-da38f367],.item-5[data-v-da38f367],.item-6[data-v-da38f367]{grid-column:span 1;grid-row:span 1}.partner-grid[data-v-da38f367]{grid-template-columns:1fr;max-width:500px;margin:0 auto;gap:30px}.partner-item.featured[data-v-da38f367]{margin-top:12px}}@media(max-width:768px){.page-hero[data-v-da38f367]{height:300px;border-radius:24px}.page-hero-content h1[data-v-da38f367]{font-size:28px}.page-hero-content p[data-v-da38f367]{font-size:14px}.gallery-section[data-v-da38f367],.partner-section[data-v-da38f367]{padding:60px 20px}.gallery-header h2[data-v-da38f367],.partner-header h2[data-v-da38f367]{font-size:26px}.gallery-grid[data-v-da38f367]{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:12px}.item-1[data-v-da38f367]{grid-column:span 2;grid-row:span 2}.item-2[data-v-da38f367],.item-3[data-v-da38f367],.item-4[data-v-da38f367],.item-5[data-v-da38f367],.item-6[data-v-da38f367]{grid-column:span 1;grid-row:span 1}.filter-tabs[data-v-da38f367]{width:100%;overflow-x:auto;justify-content:flex-start}.filter-btn[data-v-da38f367]{padding:8px 16px;font-size:12px}.lightbox[data-v-da38f367]{padding:20px}.lightbox-nav[data-v-da38f367]{width:44px;height:44px;font-size:14px}.lightbox-prev[data-v-da38f367]{left:12px}.lightbox-next[data-v-da38f367]{right:12px}}@media(max-width:480px){.page-hero-content h1[data-v-da38f367]{font-size:22px}.gallery-grid[data-v-da38f367]{grid-template-columns:1fr;grid-auto-rows:200px}.item-1[data-v-da38f367],.item-2[data-v-da38f367],.item-3[data-v-da38f367],.item-4[data-v-da38f367],.item-5[data-v-da38f367],.item-6[data-v-da38f367]{grid-column:span 1;grid-row:span 1}.partner-item[data-v-da38f367]{padding:28px 22px}}.auth-page[data-v-19782366]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff;font-family:Poppins,sans-serif}.brand-panel[data-v-19782366]{position:relative;background:linear-gradient(135deg,#1a6b4a,#0d3d2e);padding:50px 60px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.bg-shapes[data-v-19782366]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.shape[data-v-19782366]{position:absolute;border-radius:50%;opacity:.1}.shape-1[data-v-19782366]{width:400px;height:400px;background:#f3c300;top:-120px;right:-140px}.shape-2[data-v-19782366]{width:280px;height:280px;background:#fff;bottom:-80px;left:-80px;opacity:.05}.shape-3[data-v-19782366]{width:180px;height:180px;background:#f3c300;top:40%;left:-60px;opacity:.07}.back-home[data-v-19782366]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;color:#ffffffbf;text-decoration:none;font-size:13px;font-weight:500;align-self:flex-start;transition:color .3s ease}.back-home[data-v-19782366]:hover{color:#f3c300}.back-home i[data-v-19782366]{font-size:11px}.brand-content[data-v-19782366]{position:relative;z-index:2;max-width:440px}.brand-logo[data-v-19782366]{height:60px;margin-bottom:36px;filter:brightness(0) invert(1);opacity:.95}.brand-content h2[data-v-19782366]{font-size:34px;font-weight:700;line-height:1.25;letter-spacing:-.5px;margin-bottom:16px}.brand-content h2 span[data-v-19782366]{color:#f3c300}.brand-content>p[data-v-19782366]{font-size:15px;line-height:1.7;color:#fffc;margin-bottom:36px}.features-list[data-v-19782366]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.features-list li[data-v-19782366]{display:flex;gap:14px;align-items:flex-start}.feature-icon[data-v-19782366]{width:40px;height:40px;border-radius:10px;background:#f3c30026;border:1px solid rgba(243,195,0,.3);color:#f3c300;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.features-list li>div[data-v-19782366]:last-child{display:flex;flex-direction:column;gap:2px}.features-list strong[data-v-19782366]{font-size:14px;font-weight:600;color:#fff}.features-list span[data-v-19782366]{font-size:13px;color:#ffffffa6;line-height:1.5}.brand-footer[data-v-19782366]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#ffffff80;letter-spacing:.5px}.form-panel[data-v-19782366]{padding:50px 60px;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto}.form-wrapper[data-v-19782366]{width:100%;max-width:480px;padding:20px 0}.mobile-logo[data-v-19782366]{display:none;margin-bottom:30px;justify-content:center}.mobile-logo img[data-v-19782366]{height:52px}.success-state[data-v-19782366]{text-align:center;padding:20px 0}.success-icon[data-v-19782366]{width:80px;height:80px;background:linear-gradient(135deg,#1a6b4a,#0d3d2e);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.success-icon i[data-v-19782366]{font-size:32px;color:#f3c300}.success-state h2[data-v-19782366]{font-size:24px;font-weight:700;color:#1a2332;margin-bottom:12px}.success-state>p[data-v-19782366]{font-size:14px;color:#64748b;line-height:1.7;margin-bottom:28px}.steps-info[data-v-19782366]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:20px;margin-bottom:28px;text-align:left;display:flex;flex-direction:column;gap:14px}.step[data-v-19782366]{display:flex;gap:14px;align-items:flex-start}.step-num[data-v-19782366]{width:28px;height:28px;background:#1a6b4a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.step div[data-v-19782366]:last-child{font-size:13px;color:#475569;line-height:1.6;padding-top:4px}.back-login-btn[data-v-19782366]{display:inline-flex;align-items:center;gap:10px;background:#1a6b4a;color:#fff;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease}.back-login-btn[data-v-19782366]:hover{background:#145239;transform:translateY(-2px)}.form-header[data-v-19782366]{margin-bottom:28px}.form-header .label[data-v-19782366]{display:inline-block;background:#1a6b4a14;color:#1a6b4a;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.form-header h1[data-v-19782366]{font-size:28px;font-weight:700;color:#1a2332;margin-bottom:8px;letter-spacing:-.5px;line-height:1.2}.form-header p[data-v-19782366]{font-size:14px;color:#64748b;line-height:1.7}.error-banner[data-v-19782366]{display:flex;align-items:center;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#dc2626;padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:13px;animation:slideIn-19782366 .3s ease}@keyframes slideIn-19782366{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-form[data-v-19782366]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-19782366]{display:flex;flex-direction:column;gap:14px}.section-title[data-v-19782366]{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#1a6b4a;letter-spacing:1.5px;text-transform:uppercase;padding-bottom:8px;border-bottom:1px dashed #e5e7eb}.section-title i[data-v-19782366]{font-size:11px}.form-row[data-v-19782366]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-19782366]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-19782366]{font-size:13px;font-weight:600;color:#1a2332;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.req[data-v-19782366]{color:#ef4444}.optional-tag[data-v-19782366]{font-size:10px;color:#94a3b8;font-weight:400;background:#f4f7fb;padding:2px 6px;border-radius:4px}.field-hint[data-v-19782366]{font-size:11px;color:#94a3b8;font-weight:400;width:100%}.input-wrapper[data-v-19782366]{position:relative;display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:12px;transition:all .3s ease;overflow:hidden}.input-wrapper[data-v-19782366]:hover{border-color:#cbd5e1}.input-wrapper[data-v-19782366]:focus-within{background:#fff;border-color:#1a6b4a;box-shadow:0 0 0 4px #1a6b4a14}.input-selected[data-v-19782366]{border-color:#1a6b4a!important;background:#fff!important}.match-ok[data-v-19782366]{border-color:#16a34a!important}.match-err[data-v-19782366]{border-color:#ef4444!important}.input-wrapper>i[data-v-19782366]:first-child{padding:0 14px;font-size:13px;flex-shrink:0;transition:color .3s ease}.input-wrapper input[data-v-19782366]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;padding:13px 14px 13px 0;width:100%}.input-wrapper input[data-v-19782366]::placeholder{color:#94a3b8}.icon-right[data-v-19782366]{padding:0 14px;font-size:13px;flex-shrink:0;color:#94a3b8}.match-icon[data-v-19782366]{padding:0 10px;font-size:15px;flex-shrink:0}.clear-btn[data-v-19782366]{background:transparent;border:none;padding:0 12px;color:#94a3b8;cursor:pointer;font-size:12px;display:flex;align-items:center;height:100%;transition:color .2s ease}.clear-btn[data-v-19782366]:hover{color:#dc2626}.toggle-password[data-v-19782366]{background:transparent;border:none;padding:0 14px;color:#94a3b8;cursor:pointer;font-size:13px;display:flex;align-items:center;height:100%;transition:color .2s ease}.toggle-password[data-v-19782366]:hover{color:#1a6b4a}.dd-wrap-gen1[data-v-19782366],.dd-wrap-leader[data-v-19782366]{position:relative}.dd-list[data-v-19782366]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001a;max-height:220px;overflow-y:auto}.dd-loading[data-v-19782366]{padding:16px;text-align:center;color:#94a3b8;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.dd-item[data-v-19782366]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s ease}.dd-item[data-v-19782366]:hover,.dd-item-active[data-v-19782366]{background:#f8fafc}.dd-avatar[data-v-19782366]{width:34px;height:34px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dd-avatar-gold[data-v-19782366]{background:linear-gradient(135deg,#d9a400,#f3c300)}.dd-avatar-blue[data-v-19782366]{background:linear-gradient(135deg,#1a6b4a,#4caf85)}.dd-info[data-v-19782366]{flex:1;display:flex;flex-direction:column;gap:1px}.dd-info strong[data-v-19782366]{font-size:13px;color:#1a2332}.dd-info span[data-v-19782366]{font-size:11px;color:#94a3b8}.dd-badge[data-v-19782366]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.badge-gen1[data-v-19782366]{background:#1a6b4a14;color:#1a6b4a}.badge-owner[data-v-19782366]{background:#f3c30026;color:#d9a400}.dd-empty[data-v-19782366]{padding:20px;text-align:center;color:#94a3b8;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.selected-badge[data-v-19782366]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600}.badge-gold[data-v-19782366]{background:#f3c3001a;border:1px solid rgba(243,195,0,.3);color:#d9a400}.badge-blue[data-v-19782366]{background:#1a6b4a0f;border:1px solid rgba(26,107,74,.15);color:#1a6b4a}.selected-badge i[data-v-19782366]{font-size:11px}.badge-sub[data-v-19782366]{font-size:10px;font-weight:500;opacity:.7}.strength-indicator[data-v-19782366]{display:flex;align-items:center;gap:10px;margin-top:4px}.strength-bar[data-v-19782366]{flex:1;height:4px;background:#e5e7eb;border-radius:4px;overflow:hidden}.strength-fill[data-v-19782366]{height:100%;border-radius:4px;transition:all .3s ease}.strength-label[data-v-19782366]{font-size:11px;font-weight:600;min-width:45px;text-align:right}.approval-notice[data-v-19782366]{display:flex;align-items:flex-start;gap:10px;background:#1a6b4a0f;border:1px solid rgba(26,107,74,.15);color:#1a6b4a;padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.6}.approval-notice i[data-v-19782366]{font-size:14px;flex-shrink:0;margin-top:1px}.checkbox-row[data-v-19782366]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#475569;line-height:1.6}.checkbox-row input[data-v-19782366]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-19782366]{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;transition:all .2s ease;position:relative;flex-shrink:0;margin-top:2px}.checkbox-row:hover .checkmark[data-v-19782366]{border-color:#1a6b4a}.checkbox-row input:checked~.checkmark[data-v-19782366]{background:#1a6b4a;border-color:#1a6b4a}.checkbox-row input:checked~.checkmark[data-v-19782366]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.agreement-text a[data-v-19782366]{color:#1a6b4a;text-decoration:none;font-weight:500}.submit-btn[data-v-19782366]{background:#1a6b4a;color:#fff;padding:15px;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #1a6b4a40;margin-top:4px;width:100%}.submit-btn span[data-v-19782366]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit-btn[data-v-19782366]:hover:not(:disabled){background:#145239}.submit-btn[data-v-19782366]:disabled{opacity:.7;cursor:not-allowed}.loading i[data-v-19782366]{animation:spin-19782366 .8s linear infinite}@keyframes spin-19782366{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-19782366]{display:flex;align-items:center;margin:24px 0 20px;gap:14px}.divider[data-v-19782366]:before,.divider[data-v-19782366]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-19782366]{font-size:12px;color:#94a3b8}.login-prompt[data-v-19782366]{text-align:center;font-size:14px;color:#64748b}.login-prompt a[data-v-19782366]{color:#1a6b4a;text-decoration:none;font-weight:600;margin-left:4px}.dropdown-enter-active[data-v-19782366],.dropdown-leave-active[data-v-19782366]{transition:all .2s ease}.dropdown-enter-from[data-v-19782366],.dropdown-leave-to[data-v-19782366]{opacity:0;transform:translateY(-6px)}@media(max-width:1024px){.auth-page[data-v-19782366]{grid-template-columns:1fr}.brand-panel[data-v-19782366]{display:none}.mobile-logo[data-v-19782366]{display:flex}.form-panel[data-v-19782366]{padding:40px 30px}}@media(max-width:600px){.form-row[data-v-19782366]{grid-template-columns:1fr}.form-panel[data-v-19782366]{padding:30px 20px}.form-header h1[data-v-19782366]{font-size:24px}}.auth-page[data-v-5b428f6d]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff;font-family:Poppins,sans-serif}.brand-panel[data-v-5b428f6d]{position:relative;background:linear-gradient(135deg,#1a6b4a,#0d3d2e);padding:50px 60px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.bg-shapes[data-v-5b428f6d]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.shape[data-v-5b428f6d]{position:absolute;border-radius:50%;opacity:.1}.shape-1[data-v-5b428f6d]{width:400px;height:400px;background:#f3c300;top:-120px;right:-140px}.shape-2[data-v-5b428f6d]{width:280px;height:280px;background:#fff;bottom:-80px;left:-80px;opacity:.05}.shape-3[data-v-5b428f6d]{width:180px;height:180px;background:#f3c300;top:40%;left:-60px;opacity:.07}.back-home[data-v-5b428f6d]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;color:#ffffffbf;text-decoration:none;font-size:13px;font-weight:500;transition:color .3s ease;align-self:flex-start}.back-home[data-v-5b428f6d]:hover{color:#f3c300}.back-home i[data-v-5b428f6d]{font-size:11px;transition:transform .3s ease}.back-home:hover i[data-v-5b428f6d]{transform:translate(-3px)}.brand-content[data-v-5b428f6d]{position:relative;z-index:2;max-width:440px}.brand-logo[data-v-5b428f6d]{height:60px;margin-bottom:36px;filter:brightness(0) invert(1);opacity:.95}.brand-content h2[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:34px;font-weight:700;line-height:1.25;letter-spacing:-.5px;margin-bottom:16px}.brand-content h2 span[data-v-5b428f6d]{color:#f3c300}.brand-content>p[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:15px;line-height:1.7;color:#fffc;margin-bottom:36px}.features-list[data-v-5b428f6d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.features-list li[data-v-5b428f6d]{display:flex;gap:14px;align-items:flex-start}.feature-icon[data-v-5b428f6d]{width:40px;height:40px;border-radius:10px;background:#f3c30026;border:1px solid rgba(243,195,0,.3);color:#f3c300;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.features-list li>div[data-v-5b428f6d]:last-child{display:flex;flex-direction:column;gap:2px}.features-list strong[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#fff}.features-list span[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:12px;color:#ffffffb3;line-height:1.5}.brand-footer[data-v-5b428f6d]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#f3c3001f;border:1px solid rgba(243,195,0,.3);color:#f3c300;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;align-self:flex-start}.brand-footer i[data-v-5b428f6d]{font-size:11px}.form-panel[data-v-5b428f6d]{padding:50px 60px;display:flex;align-items:center;justify-content:center;overflow-y:auto}.form-wrapper[data-v-5b428f6d]{width:100%;max-width:440px}.mobile-logo[data-v-5b428f6d]{display:none;margin-bottom:30px;justify-content:center}.mobile-logo img[data-v-5b428f6d]{height:52px}.form-header[data-v-5b428f6d]{margin-bottom:30px}.form-header .label[data-v-5b428f6d]{display:inline-block;background:#1a6b4a14;color:#1a6b4a;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.form-header h1[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:30px;font-weight:700;color:#1a2332;margin-bottom:10px;letter-spacing:-.5px;line-height:1.2}.form-header p[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;line-height:1.7}.error-lockout[data-v-5b428f6d]{background:#ef44441a!important;border-color:#ef44444d!important;color:#b91c1c!important}.error-banner[data-v-5b428f6d]{display:flex;align-items:center;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#dc2626;padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:13px;animation:slideIn-5b428f6d .3s ease}.error-banner i[data-v-5b428f6d]{font-size:15px;flex-shrink:0}@keyframes slideIn-5b428f6d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-form[data-v-5b428f6d]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-5b428f6d]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#1a2332}.label-row[data-v-5b428f6d]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-5b428f6d]{font-size:12px;font-weight:500;color:#1a6b4a;text-decoration:none;transition:color .3s ease}.forgot-link[data-v-5b428f6d]:hover{color:#f3c300}.input-wrapper[data-v-5b428f6d]{position:relative;display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:12px;transition:all .3s ease;overflow:hidden}.input-wrapper[data-v-5b428f6d]:hover{border-color:#cbd5e1}.input-wrapper[data-v-5b428f6d]:focus-within{background:#fff;border-color:#1a6b4a;box-shadow:0 0 0 4px #1a6b4a14}.input-wrapper>i[data-v-5b428f6d]{padding:0 16px;color:#94a3b8;font-size:14px;transition:color .3s ease;flex-shrink:0}.input-wrapper:focus-within>i[data-v-5b428f6d]{color:#1a6b4a}.input-wrapper input[data-v-5b428f6d]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;padding:14px 16px 14px 0;width:100%}.input-wrapper input[data-v-5b428f6d]::placeholder{color:#94a3b8}.toggle-password[data-v-5b428f6d]{background:transparent;border:none;padding:0 16px;color:#94a3b8;cursor:pointer;transition:color .3s ease;font-size:14px;display:flex;align-items:center;height:100%}.toggle-password[data-v-5b428f6d]:hover{color:#1a6b4a}.checkbox-row[data-v-5b428f6d]{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;color:#475569;-webkit-user-select:none;user-select:none}.checkbox-row input[data-v-5b428f6d]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-5b428f6d]{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;transition:all .2s ease;position:relative;flex-shrink:0}.checkbox-row:hover .checkmark[data-v-5b428f6d]{border-color:#1a6b4a}.checkbox-row input:checked~.checkmark[data-v-5b428f6d]{background:#1a6b4a;border-color:#1a6b4a}.checkbox-row input:checked~.checkmark[data-v-5b428f6d]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.submit-btn[data-v-5b428f6d]{background:#1a6b4a;color:#fff;padding:15px;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #1a6b4a40;margin-top:6px}.submit-btn span[data-v-5b428f6d]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit-btn[data-v-5b428f6d]:hover:not(:disabled){background:#145239;box-shadow:0 12px 28px #1a6b4a59}.submit-btn i[data-v-5b428f6d]{font-size:13px;transition:transform .3s ease}.submit-btn:hover:not(:disabled) i[data-v-5b428f6d]{transform:translate(3px)}.submit-btn[data-v-5b428f6d]:disabled{opacity:.7;cursor:not-allowed}.loading i[data-v-5b428f6d]{animation:spin-5b428f6d .8s linear infinite}@keyframes spin-5b428f6d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:12px;color:#94a3b8;line-height:1.7;margin-top:20px;text-align:center}.terms a[data-v-5b428f6d],.terms a[data-v-5b428f6d]:visited{color:#1a6b4a;text-decoration:none;font-weight:500;transition:color .3s ease}.terms a[data-v-5b428f6d]:hover{color:#f3c300}.divider[data-v-5b428f6d]{display:flex;align-items:center;margin:24px 0 20px;gap:14px}.divider[data-v-5b428f6d]:before,.divider[data-v-5b428f6d]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-5b428f6d]{font-family:Poppins,sans-serif;font-size:12px;color:#94a3b8}.register-prompt[data-v-5b428f6d]{text-align:center;font-family:Poppins,sans-serif;font-size:14px;color:#64748b}.register-prompt a[data-v-5b428f6d],.register-prompt a[data-v-5b428f6d]:visited{color:#1a6b4a;text-decoration:none;font-weight:600;margin-left:4px;transition:color .3s ease}.register-prompt a[data-v-5b428f6d]:hover{color:#f3c300}@media(max-width:1024px){.auth-page[data-v-5b428f6d]{grid-template-columns:1fr}.brand-panel[data-v-5b428f6d]{display:none}.mobile-logo[data-v-5b428f6d]{display:flex}.form-panel[data-v-5b428f6d]{padding:40px 30px}}@media(max-width:480px){.form-panel[data-v-5b428f6d]{padding:30px 20px}.form-header h1[data-v-5b428f6d]{font-size:24px}}.dashboard-page[data-v-5aa897d8]{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(900px 500px at 100% -10%,rgba(26,92,58,.06) 0%,transparent 60%),linear-gradient(180deg,#f7faf8,#eef4f0);font-family:Poppins,sans-serif}.dashboard-header[data-v-5aa897d8]{background:#fff;border-bottom:1px solid #eaeaea;padding:16px 50px;position:sticky;top:0;z-index:200;overflow:visible}.header-container[data-v-5aa897d8]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo img[data-v-5aa897d8]{height:54px;transition:opacity .3s ease}.header-logo:hover img[data-v-5aa897d8]{opacity:.85}.header-right[data-v-5aa897d8]{display:flex;align-items:center;gap:16px}.icon-btn[data-v-5aa897d8]{position:relative;width:42px;height:42px;background:#f4f7fb;border:1px solid #e5e7eb;border-radius:12px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.icon-btn[data-v-5aa897d8]:hover{background:#fff;color:#1a5c3a;border-color:#1a5c3a}.notif-wrapper[data-v-5aa897d8]{position:relative}.notif-dot[data-v-5aa897d8]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:#ef4444;border-radius:50%;border:2px solid white;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 3px}.notif-dropdown[data-v-5aa897d8]{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 30px #0000001f;z-index:999;overflow:hidden}.notif-header[data-v-5aa897d8]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f0f2f5;font-size:13px;font-weight:700;color:#1a2332}.notif-clear[data-v-5aa897d8]{background:none;border:none;font-size:11px;color:#1a5c3a;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif}.notif-clear[data-v-5aa897d8]:hover{text-decoration:underline}.notif-empty[data-v-5aa897d8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#94a3b8;font-size:13px}.notif-empty i[data-v-5aa897d8]{font-size:28px}.notif-list[data-v-5aa897d8]{max-height:320px;overflow-y:auto}.notif-item[data-v-5aa897d8]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f8f9fa;position:relative}.notif-item[data-v-5aa897d8]:last-child{border-bottom:none}.notif-item[data-v-5aa897d8]:hover{background:#f8f9fa}.notif-item.unread[data-v-5aa897d8]{background:#1a5c3a08}.notif-icon[data-v-5aa897d8]{width:36px;height:36px;border-radius:10px;background:#1a5c3a14;color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.notif-body[data-v-5aa897d8]{flex:1;min-width:0}.notif-body p[data-v-5aa897d8]{font-size:12px;color:#1a2332;margin:0 0 4px;line-height:1.5}.notif-body span[data-v-5aa897d8]{font-size:11px;color:#94a3b8}.notif-badge[data-v-5aa897d8]{width:8px;height:8px;background:#1a5c3a;border-radius:50%;flex-shrink:0;margin-top:4px}.profile-wrapper[data-v-5aa897d8]{position:relative}.profile-btn[data-v-5aa897d8]{display:flex;align-items:center;gap:10px;background:#f4f7fb;border:1px solid #e5e7eb;border-radius:12px;padding:5px 14px 5px 5px;cursor:pointer;transition:all .3s ease}.profile-btn[data-v-5aa897d8]:hover{background:#fff;border-color:#1a5c3a}.profile-btn img[data-v-5aa897d8]{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.profile-info[data-v-5aa897d8]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.profile-info .name[data-v-5aa897d8]{font-size:13px;font-weight:600;color:#1a2332}.profile-info .role[data-v-5aa897d8]{font-size:11px;color:#64748b}.arrow[data-v-5aa897d8]{font-size:10px;color:#94a3b8;transition:transform .3s ease}.profile-btn:hover .arrow[data-v-5aa897d8]{color:#1a5c3a}.profile-dropdown[data-v-5aa897d8]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #00000026;min-width:200px;padding:6px;z-index:999}.dropdown-item[data-v-5aa897d8]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:#334155;font-size:13px;font-weight:500;cursor:pointer;text-align:left;text-decoration:none;transition:all .2s ease;font-family:Poppins,sans-serif}.dropdown-item[data-v-5aa897d8]:hover{background:#f4f7fb;color:#1a5c3a}.dropdown-item i[data-v-5aa897d8]{width:16px;color:#94a3b8;font-size:13px}.dropdown-item:hover i[data-v-5aa897d8]{color:#1a5c3a}.dropdown-item.logout[data-v-5aa897d8],.dropdown-item.logout i[data-v-5aa897d8]{color:#dc2626}.dropdown-item.logout[data-v-5aa897d8]:hover{background:#ef444414}.dropdown-divider[data-v-5aa897d8]{height:1px;background:#f0f2f5;margin:4px 0}.dropdown-enter-active[data-v-5aa897d8],.dropdown-leave-active[data-v-5aa897d8]{transition:all .2s ease}.dropdown-enter-from[data-v-5aa897d8],.dropdown-leave-to[data-v-5aa897d8]{opacity:0;transform:translateY(-6px)}.dashboard-main[data-v-5aa897d8]{flex:1;max-width:1400px;margin:0 auto;padding:32px 40px;width:100%;box-sizing:border-box}.welcome-section[data-v-5aa897d8]{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:20px;background:#fff;border-radius:20px;border:1px solid #eef1ee;box-shadow:0 4px 20px #0f3d220a;padding:28px 32px;overflow:hidden}.welcome-section[data-v-5aa897d8]:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(26,92,58,.06) 0%,transparent 70%);pointer-events:none}.welcome-label[data-v-5aa897d8]{display:inline-block;background:#1a6b4a14;color:#1a5c3a;padding:5px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.welcome-section h1[data-v-5aa897d8]{font-size:30px;font-weight:800;color:#1a2332;margin-bottom:8px;letter-spacing:-.6px}.welcome-section h1 span[data-v-5aa897d8]{color:#1a5c3a}.welcome-section p[data-v-5aa897d8]{font-size:14.5px;font-weight:500;color:#475569}.quick-action[data-v-5aa897d8]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1a5c3a,#145239);color:#fff;padding:14px 24px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 8px 20px #1a6b4a40;transition:all .3s ease}.quick-action[data-v-5aa897d8]:hover{box-shadow:0 12px 28px #1a6b4a66}.quick-action i[data-v-5aa897d8]{font-size:15px}.spotlight-row[data-v-5aa897d8]{display:grid;grid-template-columns:380px 1fr;align-items:stretch;gap:20px;margin-bottom:36px}.carousel-card[data-v-5aa897d8]{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#0a1628;box-shadow:0 16px 40px -16px #0f3d2266}.carousel-media[data-v-5aa897d8]{position:relative;flex:1;min-height:260px;overflow:hidden;background:linear-gradient(145deg,#0a1628,#1a5c3a 60%,#144d30)}.carousel-slide[data-v-5aa897d8]{position:absolute;inset:0;cursor:pointer;overflow:hidden}.carousel-slide img[data-v-5aa897d8]{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.car-nav[data-v-5aa897d8]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#0a162880;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s ease;z-index:3}.car-nav[data-v-5aa897d8]:hover{background:#0a1628bf}.car-prev[data-v-5aa897d8]{left:12px}.car-next[data-v-5aa897d8]{right:12px}.carousel-caption[data-v-5aa897d8]{position:relative;z-index:2;background:linear-gradient(145deg,#0a1628,#1a5c3a 60%,#144d30);padding:20px 22px 22px;color:#fff}.announce-tag[data-v-5aa897d8]{display:inline-flex;align-items:center;gap:8px;background:#f3c30026;border:1px solid rgba(243,195,0,.4);color:#f3c300;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;align-self:flex-start}.carousel-caption h3[data-v-5aa897d8]{font-size:16px;font-weight:700;line-height:1.35;margin-bottom:16px;letter-spacing:-.2px}.carousel-bottom-row[data-v-5aa897d8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.carousel-dots[data-v-5aa897d8]{display:flex;gap:6px}.dot-btn[data-v-5aa897d8]{width:7px;height:7px;border-radius:50%;padding:0;background:#ffffff4d;border:none;cursor:pointer;transition:all .25s ease}.dot-btn.active[data-v-5aa897d8]{width:20px;border-radius:4px;background:#f3c300}.announce-btn[data-v-5aa897d8]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1a5c3a;padding:9px 18px;border-radius:10px;text-decoration:none;font-size:12.5px;font-weight:700;flex-shrink:0;transition:background .3s ease,color .3s ease;box-shadow:0 8px 20px #0003}.announce-btn[data-v-5aa897d8]:hover{background:#f3c300;color:#0d3d2e}.announce-btn i[data-v-5aa897d8]{font-size:11px}.quick-panel[data-v-5aa897d8]{display:flex;flex-direction:column}.quick-panel .section-head[data-v-5aa897d8]{margin-bottom:16px}.quick-panel .menu-grid[data-v-5aa897d8]{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.mini-stats[data-v-5aa897d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mini-stat-card[data-v-5aa897d8]{background:#fff;padding:18px;border-radius:14px;border:1px solid #f0f2f5;display:flex;gap:12px;transition:all .3s ease}.mini-stat-card[data-v-5aa897d8]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1a6b4a14}.mini-stat-icon[data-v-5aa897d8]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.stat-blue .mini-stat-icon[data-v-5aa897d8]{background:#1a6b4a1f;color:#1a5c3a}.stat-yellow .mini-stat-icon[data-v-5aa897d8]{background:#f3c30026;color:#d9a400}.mini-stat-content[data-v-5aa897d8]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.mini-stat-label[data-v-5aa897d8]{font-size:11px;color:#64748b;font-weight:500}.mini-stat-value-row[data-v-5aa897d8]{display:flex;align-items:baseline;gap:5px}.mini-stat-content h3[data-v-5aa897d8]{font-size:22px;font-weight:700;color:#1a2332;letter-spacing:-.5px;line-height:1}.mini-stat-unit[data-v-5aa897d8]{font-size:11px;color:#94a3b8;font-weight:500}.mini-stat-trend[data-v-5aa897d8]{font-size:10px;color:#16a34a;font-weight:500;display:flex;align-items:center;gap:4px;margin-top:2px}.mini-stat-trend i[data-v-5aa897d8]{font-size:9px}.section-block[data-v-5aa897d8]{margin-bottom:36px}.section-head[data-v-5aa897d8]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.section-label[data-v-5aa897d8],.panel-label[data-v-5aa897d8]{display:inline-block;font-size:11px;font-weight:600;color:#1a5c3a;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.section-head h2[data-v-5aa897d8]{font-size:22px;font-weight:700;color:#1a2332;letter-spacing:-.3px}.menu-grid[data-v-5aa897d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.menu-card-wrap[data-v-5aa897d8]{height:100%}.menu-card[data-v-5aa897d8]{background:#fff;padding:18px 14px;border-radius:16px;border:1px solid #eef1ee;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;height:100%;box-sizing:border-box;box-shadow:0 2px 10px #0f3d2208}.menu-card[data-v-5aa897d8]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1a6b4a40;border-color:transparent;background:linear-gradient(135deg,#1a5c3a,#145239)}.menu-card:hover .menu-info h4[data-v-5aa897d8]{color:#fff}.menu-card:hover .menu-info p[data-v-5aa897d8]{color:#ffffffbf}.menu-card:hover .menu-icon[data-v-5aa897d8]{background:#ffffff26}.menu-card.active[data-v-5aa897d8]{background:linear-gradient(135deg,#1a5c3a,#145239);border-color:transparent;box-shadow:0 10px 25px #1a6b4a40}.menu-icon[data-v-5aa897d8]{width:52px;height:52px;border-radius:12px;background:#f4f7fb;display:flex;align-items:center;justify-content:center;padding:10px;flex-shrink:0;transition:all .3s ease}.menu-card.active .menu-icon[data-v-5aa897d8]{background:#ffffff26}.menu-icon img[data-v-5aa897d8]{max-width:100%;max-height:100%;object-fit:contain}.menu-info[data-v-5aa897d8]{display:flex;flex-direction:column;align-items:center;gap:2px}.menu-info h4[data-v-5aa897d8]{font-size:14px;font-weight:600;color:#1a2332;transition:color .3s ease}.menu-card.active .menu-info h4[data-v-5aa897d8]{color:#fff}.menu-info p[data-v-5aa897d8]{font-size:11.5px;color:#64748b;transition:color .3s ease;line-height:1.4}.menu-card.active .menu-info p[data-v-5aa897d8]{color:#ffffffbf}.bottom-grid[data-v-5aa897d8]{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.bottom-left[data-v-5aa897d8],.bottom-right[data-v-5aa897d8]{display:flex;flex-direction:column;gap:20px}.panel[data-v-5aa897d8]{background:#fff;border-radius:18px;border:1px solid #eef1ee;padding:22px;box-shadow:0 4px 20px #0f3d220a}.panel-head[data-v-5aa897d8]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.panel-head h3[data-v-5aa897d8]{font-size:16px;font-weight:700;color:#1a2332}.see-all[data-v-5aa897d8]{font-size:12px;font-weight:600;color:#1a5c3a;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .3s ease}.see-all[data-v-5aa897d8]:hover{gap:10px}.see-all i[data-v-5aa897d8]{font-size:10px}.cal-nav[data-v-5aa897d8]{display:flex;gap:6px}.cal-nav button[data-v-5aa897d8]{width:30px;height:30px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .3s ease}.cal-nav button[data-v-5aa897d8]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.calendar-grid[data-v-5aa897d8]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;position:relative}.cal-header[data-v-5aa897d8]{text-align:center;font-size:10px;font-weight:600;color:#94a3b8;padding:8px 0;letter-spacing:.5px;text-transform:uppercase}.cal-day[data-v-5aa897d8]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#475569;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;flex-direction:column;gap:2px}.cal-day[data-v-5aa897d8]:not(.empty):hover{background:#f4f7fb}.cal-day.today[data-v-5aa897d8]{background:linear-gradient(135deg,#1a5c3a,#145239);color:#fff;font-weight:700;box-shadow:0 4px 12px #1a5c3a4d}.cal-day.has-event[data-v-5aa897d8]{cursor:pointer}.cal-day.has-event[data-v-5aa897d8]:hover:not(.today){background:#f3c30014}.cal-day.active-popup[data-v-5aa897d8]:not(.today){background:#f3c3001f;border:1.5px solid #f3c300}.event-dot-badge[data-v-5aa897d8]{width:7px;height:7px;background:#f3c300;border-radius:50%;flex-shrink:0}.cal-day.today .event-dot-badge[data-v-5aa897d8]{background:#fffc}.cal-day.empty[data-v-5aa897d8]{cursor:default}.cal-modal-overlay[data-v-5aa897d8]{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.cal-modal[data-v-5aa897d8]{background:#fff;border-radius:16px;padding:24px;max-width:420px;width:100%;box-shadow:0 24px 60px #00000026}.cal-modal-head[data-v-5aa897d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.cal-modal-date[data-v-5aa897d8]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1a2332}.cal-modal-body[data-v-5aa897d8]{display:flex;flex-direction:column;gap:0}.cal-pop-close[data-v-5aa897d8]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;padding:4px;border-radius:6px;transition:all .2s}.cal-pop-close[data-v-5aa897d8]:hover{background:#f4f7fb;color:#1a2332}.cal-pop-item[data-v-5aa897d8]{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f8f9fa}.cal-pop-item[data-v-5aa897d8]:last-child{border-bottom:none;padding-bottom:0}.cal-pop-dot[data-v-5aa897d8]{width:10px;height:10px;background:#1a5c3a;border-radius:50%;margin-top:4px;flex-shrink:0}.cal-pop-title[data-v-5aa897d8]{font-size:13px;font-weight:600;color:#1a2332;line-height:1.4}.cal-pop-meta[data-v-5aa897d8]{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}.cal-pop-meta span[data-v-5aa897d8]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.cal-pop-enter-active[data-v-5aa897d8],.cal-pop-leave-active[data-v-5aa897d8]{transition:all .2s ease}.cal-pop-enter-from[data-v-5aa897d8],.cal-pop-leave-to[data-v-5aa897d8]{opacity:0}.cal-pop-enter-from .cal-modal[data-v-5aa897d8],.cal-pop-leave-to .cal-modal[data-v-5aa897d8]{transform:scale(.95)}.cal-legend[data-v-5aa897d8]{display:flex;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid #f0f2f5;font-size:11px;color:#64748b}.cal-legend span[data-v-5aa897d8]{display:flex;align-items:center;gap:6px}.dot[data-v-5aa897d8]{width:8px;height:8px;border-radius:50%}.today-dot[data-v-5aa897d8]{background:#1a5c3a}.event-dot[data-v-5aa897d8]{background:#f3c300}.event-list[data-v-5aa897d8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.event-item[data-v-5aa897d8]{display:flex;gap:14px;padding:12px;background:#fafbfc;border-radius:10px;border:1px solid transparent;transition:all .3s ease;cursor:pointer}.event-item[data-v-5aa897d8]:hover{background:#fff;border-color:#e5e7eb;transform:translate(3px)}.event-date[data-v-5aa897d8]{width:48px;height:54px;border-radius:10px;background:linear-gradient(135deg,#1a5c3a,#145239);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.event-date .day[data-v-5aa897d8]{font-size:18px;font-weight:700;line-height:1}.event-date .month[data-v-5aa897d8]{font-size:10px;font-weight:500;margin-top:2px;letter-spacing:.5px;text-transform:uppercase;opacity:.9}.event-info[data-v-5aa897d8]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.event-info h4[data-v-5aa897d8]{font-size:13px;font-weight:600;color:#1a2332;line-height:1.4}.event-meta[data-v-5aa897d8]{display:flex;gap:12px;font-size:11px;color:#64748b;flex-wrap:wrap}.event-meta span[data-v-5aa897d8]{display:inline-flex;align-items:center;gap:5px}.event-meta i[data-v-5aa897d8]{font-size:10px;color:#1a5c3a}.activity-list[data-v-5aa897d8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.activity-item[data-v-5aa897d8]{display:flex;gap:14px;padding:12px;background:#fafbfc;border-radius:10px;transition:all .3s ease}.activity-item[data-v-5aa897d8]:hover{background:#fff;box-shadow:0 4px 12px #0000000a}.activity-icon[data-v-5aa897d8]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.activity-green[data-v-5aa897d8]{background:#22c55e1f;color:#16a34a}.activity-yellow[data-v-5aa897d8]{background:#f3c30026;color:#d9a400}.activity-blue[data-v-5aa897d8]{background:#1a6b4a1f;color:#1a5c3a}.activity-purple[data-v-5aa897d8]{background:#8b5cf61f;color:#7c3aed}.activity-content[data-v-5aa897d8]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.activity-content h4[data-v-5aa897d8]{font-size:13px;font-weight:600;color:#1a2332}.activity-content p[data-v-5aa897d8]{font-size:12px;color:#64748b;line-height:1.5}.activity-time[data-v-5aa897d8]{font-size:11px;color:#94a3b8;margin-top:2px}@media(max-width:1100px){.menu-grid[data-v-5aa897d8]{grid-template-columns:repeat(2,1fr)}.bottom-grid[data-v-5aa897d8],.spotlight-row[data-v-5aa897d8]{grid-template-columns:1fr}.carousel-media[data-v-5aa897d8]{min-height:280px}}@media(max-width:768px){.dashboard-header[data-v-5aa897d8]{padding:12px 20px}.header-logo img[data-v-5aa897d8]{height:38px}.profile-info[data-v-5aa897d8]{display:none}.profile-btn[data-v-5aa897d8]{padding:5px}.dashboard-main[data-v-5aa897d8]{padding:20px}.welcome-section[data-v-5aa897d8]{padding:22px 24px}.welcome-section h1[data-v-5aa897d8]{font-size:22px}.quick-action[data-v-5aa897d8]{width:100%;justify-content:center}.menu-grid[data-v-5aa897d8]{grid-template-columns:1fr}.quick-panel .menu-grid[data-v-5aa897d8]{grid-template-columns:repeat(2,1fr)}.mini-stats[data-v-5aa897d8]{grid-template-columns:1fr}.section-head h2[data-v-5aa897d8]{font-size:18px}.carousel-media[data-v-5aa897d8]{min-height:320px}.carousel-caption[data-v-5aa897d8]{padding:18px 18px 20px}.carousel-caption h3[data-v-5aa897d8]{font-size:15px}}@media(max-width:480px){.dashboard-header[data-v-5aa897d8]{padding:10px 16px}.icon-btn[data-v-5aa897d8]{width:38px;height:38px}.dashboard-main[data-v-5aa897d8]{padding:16px}.welcome-section[data-v-5aa897d8]{padding:20px}.welcome-section h1[data-v-5aa897d8]{font-size:20px}.mini-stat-card[data-v-5aa897d8]{padding:16px}.panel[data-v-5aa897d8]{padding:18px}.carousel-caption[data-v-5aa897d8]{padding:16px 16px 18px}}.page[data-v-38eb64cf]{--forest-900: #052E24;--forest-800: #073B2D;--forest-700: #0B5D3B;--green-500: #00A758;--green-200: #A9DEC2;--green-050: #E9F5EE;--paper: #F7F9F6;--white: #FFFFFF;--ink: #0C2019;--sage: #6E8A7C;--line: #DCE6DF;--blue: #1B4C8C;--ff-display: "Poppins", sans-serif;--ff-body: "Poppins", sans-serif;--ff-mono: "Poppins", sans-serif;--wrap: 1240px;--r-sm: 10px;--r-md: 16px;--r-lg: 26px;--ease: cubic-bezier(.22, .61, .36, 1);background:var(--paper);color:var(--ink);font-family:var(--ff-body);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}.page[data-v-38eb64cf] *{box-sizing:border-box}.page img[data-v-38eb64cf],.page svg[data-v-38eb64cf]{display:block;max-width:100%}.page a[data-v-38eb64cf]{color:inherit;text-decoration:none}.page ul[data-v-38eb64cf],.page ol[data-v-38eb64cf],.page dl[data-v-38eb64cf],.page dd[data-v-38eb64cf]{margin:0;padding:0;list-style:none}.page h1[data-v-38eb64cf],.page h2[data-v-38eb64cf],.page h3[data-v-38eb64cf],.page p[data-v-38eb64cf]{margin:0}.page button[data-v-38eb64cf],.page input[data-v-38eb64cf],.page select[data-v-38eb64cf]{font:inherit;color:inherit}.wrap[data-v-38eb64cf]{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 28px}.display[data-v-38eb64cf]{font-family:var(--ff-display);font-weight:400;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05;letter-spacing:-.025em;font-optical-sizing:auto}.h2[data-v-38eb64cf]{font-family:var(--ff-display);font-weight:400;font-size:clamp(1.65rem,2.9vw,2.5rem);line-height:1.12;letter-spacing:-.02em;font-optical-sizing:auto}.eyebrow[data-v-38eb64cf]{font-family:var(--ff-mono);font-size:.705rem;letter-spacing:.2em;text-transform:uppercase;color:var(--forest-700);margin-bottom:18px;display:block}.lede[data-v-38eb64cf]{font-size:1.09rem;color:#33463e;max-width:46ch}.btn[data-v-38eb64cf]{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 26px;border:1px solid transparent;border-radius:999px;font-size:.93rem;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:transform .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.btn--solid[data-v-38eb64cf]{background:var(--green-500);color:var(--white);box-shadow:0 1px #052e2426}.btn--solid[data-v-38eb64cf]:hover{background:var(--forest-700);transform:translateY(-2px);box-shadow:0 10px 24px -12px #00a75873}.btn--ghost[data-v-38eb64cf]{background:transparent;border-color:var(--line);color:var(--forest-800)}.btn--ghost[data-v-38eb64cf]:hover{border-color:var(--forest-700);background:var(--white);transform:translateY(-2px)}.btn--full[data-v-38eb64cf]{width:100%;margin-top:24px}.btn__ico[data-v-38eb64cf]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.state-screen[data-v-38eb64cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:14px;padding:40px 24px;font-family:var(--ff-body);background:var(--paper)}.state-spinner[data-v-38eb64cf]{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--forest-700);border-radius:50%;animation:profile-spin-38eb64cf .8s linear infinite}@keyframes profile-spin-38eb64cf{to{transform:rotate(360deg)}}.state-screen p[data-v-38eb64cf]{font-size:14px;color:var(--sage);max-width:340px;line-height:1.6}.state-icon[data-v-38eb64cf]{width:72px;height:72px;border-radius:50%;background:var(--green-050);color:var(--sage);display:flex;align-items:center;justify-content:center;font-size:28px}.state-screen h2[data-v-38eb64cf]{font-family:var(--ff-display);font-size:22px;font-weight:600;color:var(--ink)}.hero[data-v-38eb64cf]{position:relative;padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,108px);background:radial-gradient(120% 80% at 78% 6%,rgba(0,167,88,.13),transparent 58%),linear-gradient(180deg,#FFFFFF 0%,var(--paper) 68%);overflow:hidden}.hero[data-v-38eb64cf]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 88px;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 92%);mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 92%);pointer-events:none}.hero__grid[data-v-38eb64cf]{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.hero__copy .lede[data-v-38eb64cf]{margin-top:18px}.hero__cta[data-v-38eb64cf]{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero__card[data-v-38eb64cf]{display:flex;justify-content:center}.avatarcard[data-v-38eb64cf]{position:relative;width:min(100%,380px);border-radius:var(--r-lg);padding:10px;background:linear-gradient(145deg,#12a76a,#045e3c 38%,#0a2e24 72%,#1b4c8c 130%);box-shadow:0 30px 60px -34px #052e24c7,0 2px 6px #052e2424}.avatarcard__img[data-v-38eb64cf]{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--r-lg) - 6px)}.avatarcard__badge[data-v-38eb64cf]{position:absolute;bottom:22px;left:22px;display:inline-flex;align-items:center;gap:8px;background:#063325d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);padding:9px 15px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:-.005em;border:1px solid rgba(169,222,194,.35)}.avatarcard__badge svg[data-v-38eb64cf]{width:15px;height:15px;color:var(--green-200);flex-shrink:0}.about[data-v-38eb64cf]{padding:clamp(64px,8vw,108px) 0;background:var(--white);border-top:1px solid var(--line)}.about__grid[data-v-38eb64cf]{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(32px,5vw,76px);align-items:start}.about__story p[data-v-38eb64cf]:not(.eyebrow){margin-top:20px;color:#33463e;max-width:62ch}.about__story .h2[data-v-38eb64cf]{max-width:26ch}.facts[data-v-38eb64cf]{position:sticky;top:26px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:26px}.facts__title[data-v-38eb64cf]{font-size:.96rem;font-weight:700;margin-bottom:18px}.facts__bars[data-v-38eb64cf]{display:flex;flex-direction:column;gap:10px}.fbar[data-v-38eb64cf]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.fbar[data-v-38eb64cf]:hover{border-color:var(--green-200);transform:translate(3px);box-shadow:0 10px 24px -16px #052e2466}.fbar__icon[data-v-38eb64cf]{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--green-050);color:var(--forest-700)}.fbar--whatsapp .fbar__icon[data-v-38eb64cf]{background:#25d36626;color:#25d366}.fbar--instagram .fbar__icon[data-v-38eb64cf]{background:#fd1d1d1f;color:#fd1d1d}.fbar--email .fbar__icon[data-v-38eb64cf]{background:#1b4c8c1f;color:var(--blue)}.fbar__text[data-v-38eb64cf]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.fbar__label[data-v-38eb64cf]{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.fbar__value[data-v-38eb64cf]{font-size:.86rem;font-weight:600;color:var(--forest-800);word-break:break-word}.fbar__arrow[data-v-38eb64cf]{font-size:11px;color:var(--sage);transition:transform .25s ease,color .25s ease;flex-shrink:0}.fbar:hover .fbar__arrow[data-v-38eb64cf]{color:var(--forest-700);transform:translate(3px)}.achievements[data-v-38eb64cf]{padding:clamp(64px,8vw,104px) 0;background:var(--paper);border-top:1px solid var(--line)}.sechead[data-v-38eb64cf]{max-width:56ch;margin-bottom:44px}.ach-grid[data-v-38eb64cf]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.ach-list[data-v-38eb64cf]{display:flex;flex-direction:column;gap:14px}.ach-item[data-v-38eb64cf]{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.ach-item[data-v-38eb64cf]:hover{transform:translateY(-3px);border-color:var(--green-200);box-shadow:0 16px 34px -24px #052e248c}.ach-item__num[data-v-38eb64cf]{font-family:var(--ff-mono);font-size:.78rem;color:var(--green-500);background:var(--green-050);border:1px solid var(--green-200);width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ach-item p[data-v-38eb64cf]{font-size:.95rem;color:var(--forest-800);font-weight:500;line-height:1.5}.ach-wheel-wrap[data-v-38eb64cf]{position:relative}.ach-wheel-track[data-v-38eb64cf]{position:relative;height:360px;perspective:1600px;overflow:hidden}.ach-wheel-item[data-v-38eb64cf]{position:absolute;top:50%;left:50%;width:min(92%,560px);aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;padding:0;border:3px solid var(--white);cursor:pointer;background:var(--forest-900);box-shadow:0 20px 45px -12px #052e2466;transition:transform .5s var(--ease),opacity .5s ease,box-shadow .3s ease}.ach-wheel-item.is-active[data-v-38eb64cf]{border-color:var(--green-500);box-shadow:0 26px 55px -10px #00a75859}.ach-wheel-item img[data-v-38eb64cf]{width:100%;height:100%;object-fit:contain;background:var(--forest-900);pointer-events:none}.ach-wheel-zoom[data-v-38eb64cf]{position:absolute;inset:0;background:#052e2440;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:20px;opacity:0;transition:opacity .25s ease}.ach-wheel-item.is-active:hover .ach-wheel-zoom[data-v-38eb64cf]{opacity:1}.ach-wheel-controls[data-v-38eb64cf]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.ach-wheel-nav[data-v-38eb64cf]{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--forest-700);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;flex-shrink:0;transition:all .25s ease}.ach-wheel-nav[data-v-38eb64cf]:hover{background:var(--forest-700);color:var(--white);border-color:var(--forest-700)}.ach-wheel-dots[data-v-38eb64cf]{display:flex;align-items:center;gap:7px}.ach-wheel-dot[data-v-38eb64cf]{width:7px;height:7px;border-radius:50%;background:var(--line);border:none;padding:0;cursor:pointer;transition:all .25s ease}.ach-wheel-dot.is-active[data-v-38eb64cf]{width:20px;border-radius:4px;background:var(--forest-700)}.lb-backdrop[data-v-38eb64cf]{position:fixed;inset:0;z-index:1000;background:#052e24a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.lb-card[data-v-38eb64cf]{position:relative;max-width:640px;max-height:85vh;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 70px #0006;background:var(--forest-900)}.lb-card img[data-v-38eb64cf]{display:block;max-width:100%;max-height:85vh;object-fit:contain}.lb-close[data-v-38eb64cf]{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;background:#0006;border:1px solid rgba(255,255,255,.25);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background .2s ease}.lb-close[data-v-38eb64cf]:hover{background:#0009}.reveal[data-v-38eb64cf]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in[data-v-38eb64cf]{opacity:1;transform:none}.reveal--d1[data-v-38eb64cf]{transition-delay:.07s}.reveal--d2[data-v-38eb64cf]{transition-delay:.14s}.reveal--d3[data-v-38eb64cf]{transition-delay:.21s}@media(prefers-reduced-motion:reduce){.page[data-v-38eb64cf] *{animation:none!important;transition-duration:.01ms!important}.reveal[data-v-38eb64cf]{opacity:1;transform:none}}@media(max-width:1080px){.ach-grid[data-v-38eb64cf]{grid-template-columns:1fr}.ach-wheel-track[data-v-38eb64cf]{height:320px}.ach-wheel-item[data-v-38eb64cf]{width:min(90%,480px)}}@media(max-width:900px){.hero__grid[data-v-38eb64cf],.about__grid[data-v-38eb64cf]{grid-template-columns:1fr}.hero__card[data-v-38eb64cf]{order:-1}.facts[data-v-38eb64cf]{position:static}}@media(max-width:620px){.page[data-v-38eb64cf]{font-size:16px}.wrap[data-v-38eb64cf]{padding-left:20px;padding-right:20px}.hero__cta .btn[data-v-38eb64cf]{width:100%}.ach-wheel-track[data-v-38eb64cf]{height:240px}.ach-wheel-item[data-v-38eb64cf]{width:min(92%,320px)}}.calc-page[data-v-13e5ca5b]{background:#f8fafc;min-height:100vh;font-family:Inter,sans-serif}.calc-header-nav[data-v-13e5ca5b]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container[data-v-13e5ca5b]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.header-logo img[data-v-13e5ca5b]{height:42px;transition:opacity .3s ease}.header-logo:hover img[data-v-13e5ca5b]{opacity:.85}.back-btn[data-v-13e5ca5b]{display:inline-flex;align-items:center;gap:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.back-btn[data-v-13e5ca5b]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.calc-main[data-v-13e5ca5b]{max-width:1100px;margin:0 auto;padding:40px 20px}.page-title[data-v-13e5ca5b]{text-align:center;margin-bottom:40px}.page-title h1[data-v-13e5ca5b]{font-size:32px;color:#1a202c;font-weight:800}.page-title .accent[data-v-13e5ca5b]{color:#1a5c3a}.soft-description[data-v-13e5ca5b]{font-size:15px;color:#334155;font-weight:550;line-height:1.6}.badge[data-v-13e5ca5b]{background:#e2e8f0;color:#4a5568;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.calc-card[data-v-13e5ca5b]{background:#fff;padding:35px;border-radius:24px;box-shadow:0 10px 30px #0000000d}.calc-grid[data-v-13e5ca5b]{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;margin-top:10px}.form-group[data-v-13e5ca5b]{margin-bottom:22px}.form-group label[data-v-13e5ca5b]{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:#334155}.form-group label i[data-v-13e5ca5b]{margin-right:8px;color:#1a5c3a}.main-input[data-v-13e5ca5b]{width:100%;padding:14px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;outline:none;font-weight:600;color:#1a202c;box-sizing:border-box}.main-input[data-v-13e5ca5b]:focus{border-color:#1a5c3a;background:#f8faff}.hint[data-v-13e5ca5b]{font-size:11px;color:#94a3b8;display:block;margin-top:5px}.section-label[data-v-13e5ca5b]{display:block;font-size:14px;font-weight:700;margin-bottom:15px;color:#334155}.scenarios-container[data-v-13e5ca5b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:30px}.scenario-item[data-v-13e5ca5b]{padding:20px;border:2px solid #f1f5f9;border-radius:20px;cursor:pointer;transition:.3s;text-align:center;background:#f8fafc}.scenario-item[data-v-13e5ca5b]:hover{transform:translateY(-2px);border-color:#cbd5e1}.scenario-item.active[data-v-13e5ca5b]{border-color:#1a5c3a;background:#eff6ff}.rate-val[data-v-13e5ca5b]{font-size:28px;font-weight:800;color:#1e293b}.label-text[data-v-13e5ca5b]{display:block;font-size:10px;color:#64748b;text-transform:uppercase;font-weight:800;letter-spacing:1px;margin:5px 0}.fv-text[data-v-13e5ca5b]{font-weight:700;color:#1a5c3a;font-size:16px;display:block}.mini-field[data-v-13e5ca5b]{width:65px;border:none;border-bottom:2px solid #1a5c3a;background:transparent;font-size:26px;font-weight:800;text-align:center;outline:none;color:#1e293b}.pct-sign[data-v-13e5ca5b]{font-size:20px;font-weight:800;color:#1a5c3a;margin-left:4px}.highlight-box[data-v-13e5ca5b]{background:linear-gradient(135deg,#1a5c3a,#0f3d22);color:#fff;padding:30px;border-radius:20px;text-align:center;box-shadow:0 10px 20px #1a5c3a26}.total-amount[data-v-13e5ca5b]{font-size:36px;margin:10px 0;font-weight:800;letter-spacing:-1px}.disclaimer[data-v-13e5ca5b]{font-size:12px;opacity:.85;line-height:1.6}.simulation-note[data-v-13e5ca5b]{margin-top:16px;padding:14px 18px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;align-items:flex-start}.simulation-note i[data-v-13e5ca5b]{color:#64748b;font-size:14px;margin-top:2px;flex-shrink:0}.simulation-note p[data-v-13e5ca5b]{margin:0;font-size:12px;color:#64748b;line-height:1.5;text-align:left}@media(max-width:850px){.calc-grid[data-v-13e5ca5b]{grid-template-columns:1fr;gap:30px}.calc-card[data-v-13e5ca5b]{padding:20px;border-radius:16px}.calc-main[data-v-13e5ca5b]{padding:20px 12px}.page-title h1[data-v-13e5ca5b]{font-size:24px}}@media(max-width:580px){.scenarios-container[data-v-13e5ca5b]{grid-template-columns:1fr;gap:12px}.scenario-item[data-v-13e5ca5b]{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;text-align:left}.label-text[data-v-13e5ca5b]{margin:0;order:1;font-size:11px}.sc-header[data-v-13e5ca5b]{order:2}.rate-val[data-v-13e5ca5b]{font-size:20px}.fv-text[data-v-13e5ca5b]{order:3;font-size:15px}.highlight-box[data-v-13e5ca5b]{padding:20px 16px}.total-amount[data-v-13e5ca5b]{font-size:24px;word-break:break-all}.calc-header-nav[data-v-13e5ca5b]{padding:10px 15px}.header-logo img[data-v-13e5ca5b]{height:32px}.back-btn span[data-v-13e5ca5b]{display:none}.back-btn[data-v-13e5ca5b]{padding:8px 12px}.simulation-note[data-v-13e5ca5b]{padding:12px}.simulation-note p[data-v-13e5ca5b]{font-size:11px}}@keyframes shimmer-2938d151{0%{background-position:200% 0}to{background-position:-200% 0}}.event-image-placeholder[data-v-2938d151]{width:100%;height:100%;background:linear-gradient(135deg,#f0f2f5,#e8edf5);display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:32px}[data-v-2938d151]{box-sizing:border-box}.events-page[data-v-2938d151]{min-height:100vh;background:#f4f7fb;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.events-header[data-v-2938d151]{background:#fff;border-bottom:1px solid #eaeaea;padding:16px 50px;position:sticky;top:0;z-index:200}.header-container[data-v-2938d151]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo img[data-v-2938d151]{height:54px;transition:opacity .3s ease}.header-logo:hover img[data-v-2938d151]{opacity:.85}.back-btn[data-v-2938d151]{display:inline-flex;align-items:center;gap:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.back-btn[data-v-2938d151]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.header-right[data-v-2938d151]{display:flex;align-items:center;gap:16px}.icon-btn[data-v-2938d151]{position:relative;width:42px;height:42px;background:#f4f7fb;border:1px solid #e5e7eb;border-radius:12px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.icon-btn[data-v-2938d151]:hover{background:#fff;color:#1a5c3a;border-color:#1a5c3a}.notif-wrapper[data-v-2938d151]{position:relative}.notif-dot[data-v-2938d151]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:#ef4444;border-radius:50%;border:2px solid white;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 3px}.notif-dropdown[data-v-2938d151]{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 30px #0000001f;z-index:999;overflow:hidden}.notif-header[data-v-2938d151]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f0f2f5;font-size:13px;font-weight:700;color:#1a2332}.notif-clear[data-v-2938d151]{background:none;border:none;font-size:11px;color:#1a5c3a;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif}.notif-clear[data-v-2938d151]:hover{text-decoration:underline}.notif-empty[data-v-2938d151]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#94a3b8;font-size:13px}.notif-empty i[data-v-2938d151]{font-size:28px}.notif-list[data-v-2938d151]{max-height:320px;overflow-y:auto}.notif-item[data-v-2938d151]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f8f9fa;position:relative}.notif-item[data-v-2938d151]:last-child{border-bottom:none}.notif-item[data-v-2938d151]:hover{background:#f8f9fa}.notif-item.unread[data-v-2938d151]{background:#1a5c3a08}.notif-icon[data-v-2938d151]{width:36px;height:36px;border-radius:10px;background:#1a5c3a14;color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.notif-body[data-v-2938d151]{flex:1;min-width:0}.notif-body p[data-v-2938d151]{font-size:12px;color:#1a2332;margin:0 0 4px;line-height:1.5}.notif-body span[data-v-2938d151]{font-size:11px;color:#94a3b8}.notif-badge[data-v-2938d151]{width:8px;height:8px;background:#1a5c3a;border-radius:50%;flex-shrink:0;margin-top:4px}.profile-wrapper[data-v-2938d151]{position:relative}.profile-btn[data-v-2938d151]{display:flex;align-items:center;gap:10px;background:#f4f7fb;border:1px solid #e5e7eb;border-radius:12px;padding:5px 14px 5px 5px;cursor:pointer;transition:all .3s ease}.profile-btn[data-v-2938d151]:hover{background:#fff;border-color:#1a5c3a}.profile-btn img[data-v-2938d151]{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.profile-info[data-v-2938d151]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.profile-info .name[data-v-2938d151]{font-size:13px;font-weight:600;color:#1a2332}.profile-info .role[data-v-2938d151]{font-size:11px;color:#64748b}.arrow[data-v-2938d151]{font-size:10px;color:#94a3b8;transition:transform .3s ease}.profile-btn:hover .arrow[data-v-2938d151]{color:#1a5c3a}.profile-dropdown[data-v-2938d151]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #00000026;min-width:200px;padding:6px;z-index:999}.dropdown-item[data-v-2938d151]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:#334155;font-size:13px;font-weight:500;cursor:pointer;text-align:left;text-decoration:none;transition:all .2s ease;font-family:Poppins,sans-serif}.dropdown-item[data-v-2938d151]:hover{background:#f4f7fb;color:#1a5c3a}.dropdown-item i[data-v-2938d151]{width:16px;color:#94a3b8;font-size:13px}.dropdown-item:hover i[data-v-2938d151]{color:#1a5c3a}.dropdown-item.logout[data-v-2938d151],.dropdown-item.logout i[data-v-2938d151]{color:#dc2626}.dropdown-item.logout[data-v-2938d151]:hover{background:#ef444414}.dropdown-divider[data-v-2938d151]{height:1px;background:#f0f2f5;margin:4px 0}.dropdown-enter-active[data-v-2938d151],.dropdown-leave-active[data-v-2938d151]{transition:all .2s ease}.dropdown-enter-from[data-v-2938d151],.dropdown-leave-to[data-v-2938d151]{opacity:0;transform:translateY(-6px)}.lb-backdrop[data-v-2938d151]{position:fixed;inset:0;z-index:1000;background:#0a160fa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.lb-card[data-v-2938d151]{position:relative;width:100%;max-width:520px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #0006}.lb-close[data-v-2938d151]{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;background:#00000059;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s ease}.lb-close[data-v-2938d151]:hover{background:#0000008c}.lb-media[data-v-2938d151]{width:100%;max-height:70vh;background:#0a1628;display:flex;align-items:center;justify-content:center}.lb-media img[data-v-2938d151]{width:100%;max-height:70vh;object-fit:contain;display:block}.lb-caption[data-v-2938d151]{padding:18px 22px 22px}.lb-caption h3[data-v-2938d151]{font-size:16px;font-weight:700;color:#1a2332;margin-bottom:8px}.lb-meta[data-v-2938d151]{display:flex;gap:16px;flex-wrap:wrap}.lb-meta span[data-v-2938d151]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#64748b}.lb-meta i[data-v-2938d151]{color:#1a5c3a;font-size:11px}.event-image.clickable[data-v-2938d151]{cursor:pointer}.zoom-hint[data-v-2938d151]{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;opacity:0;transition:opacity .2s ease}.event-image.clickable:hover .zoom-hint[data-v-2938d151]{opacity:1}.events-main[data-v-2938d151]{flex:1;max-width:1320px;margin:0 auto;width:100%;padding:32px 32px 60px}.page-title[data-v-2938d151]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;gap:20px;flex-wrap:wrap}.page-title .label[data-v-2938d151]{display:inline-block;background:#1a5c3a14;color:#1a5c3a;padding:5px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.page-title h1[data-v-2938d151]{font-size:32px;font-weight:700;color:#1a2332;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.page-title .accent[data-v-2938d151]{color:#1a5c3a}.page-title p[data-v-2938d151]{font-size:14px;color:#64748b}.search-bar[data-v-2938d151]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:0 16px;min-width:320px;transition:border-color .2s ease}.search-bar[data-v-2938d151]:focus-within{border-color:#1a5c3a;box-shadow:0 0 0 4px #1a5c3a12}.search-bar i[data-v-2938d151]{color:#94a3b8;font-size:14px;flex-shrink:0}.search-bar input[data-v-2938d151]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;padding:12px 0}.search-bar input[data-v-2938d151]::placeholder{color:#94a3b8}.clear-search[data-v-2938d151]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;transition:color .2s ease}.clear-search[data-v-2938d151]:hover{color:#dc2626}.filters[data-v-2938d151]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.status-tabs[data-v-2938d151]{display:flex;gap:6px}.status-tabs button[data-v-2938d151]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.status-tabs button[data-v-2938d151]:hover{border-color:#1a5c3a;color:#1a5c3a}.status-tabs button.active[data-v-2938d151]{background:#1a5c3a;color:#fff;border-color:#1a5c3a;box-shadow:0 4px 12px #1a5c3a33}.status-tabs button i[data-v-2938d151]{font-size:12px}.categories[data-v-2938d151]{display:flex;gap:8px;flex-wrap:wrap}.cat-btn[data-v-2938d151]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.cat-btn[data-v-2938d151]:hover{border-color:#1a5c3a;color:#1a5c3a}.cat-btn.active[data-v-2938d151]{background:#1a5c3a;border-color:#1a5c3a;color:#fff}.cat-btn i[data-v-2938d151]{font-size:12px}.cat-count[data-v-2938d151]{background:#f4f7fb;color:#94a3b8;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:700}.cat-btn.active .cat-count[data-v-2938d151]{background:#fff3;color:#fff}.result-info[data-v-2938d151]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.result-info span[data-v-2938d151]{font-size:13px;color:#64748b}.result-info strong[data-v-2938d151]{color:#1a2332}.reset-btn[data-v-2938d151]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-2938d151]:hover{border-color:#1a5c3a;color:#1a5c3a}.events-list[data-v-2938d151]{display:flex;flex-direction:column;gap:12px}.event-item[data-v-2938d151]{background:#fff;border-radius:16px;border:1px solid #f0f2f5;padding:20px;display:grid;grid-template-columns:90px 180px 1fr;gap:20px;align-items:center;transition:all .3s ease}.event-item[data-v-2938d151]:hover{box-shadow:0 8px 30px #1a5c3a14;border-color:#e5e7eb;transform:translateY(-2px)}.event-date[data-v-2938d151]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a5c3a,#145239);border-radius:14px;padding:16px 12px;color:#fff;text-align:center}.date-day[data-v-2938d151]{font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1}.date-divider[data-v-2938d151]{display:none}.date-month[data-v-2938d151]{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:4px;opacity:.9}.date-year[data-v-2938d151]{font-size:11px;opacity:.7;margin-top:2px}.date-weekday[data-v-2938d151]{font-size:10px;opacity:.7;margin-top:6px;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.2);padding-top:6px;width:100%;text-align:center}.event-image[data-v-2938d151]{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#0a1628}.event-image img[data-v-2938d151]{width:100%;height:100%;object-fit:contain;background:#0a1628}.type-tag[data-v-2938d151]{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.type-offline[data-v-2938d151]{background:#000000a6;color:#fff}.type-online[data-v-2938d151]{background:#7c3aedd9;color:#fff}.type-hybrid[data-v-2938d151]{background:#f3c300e6;color:#021a0d}.event-content[data-v-2938d151]{display:flex;flex-direction:column;gap:8px}.event-tags[data-v-2938d151]{display:flex;gap:6px;flex-wrap:wrap}.cat-tag[data-v-2938d151]{font-size:10px;font-weight:700;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.cat-workshop[data-v-2938d151]{background:#1a5c3a1a;color:#1a5c3a}.cat-seminar[data-v-2938d151]{background:#7c3aed1a;color:#7c3aed}.cat-gathering[data-v-2938d151]{background:#f3c30026;color:#d9a400}.cat-training[data-v-2938d151]{background:#ef444414;color:#dc2626}.cat-webinar[data-v-2938d151]{background:#22c55e1a;color:#16a34a}.cat-umum[data-v-2938d151]{background:#f4f7fb;color:#64748b}.event-status[data-v-2938d151]{font-size:10px;font-weight:600;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.es-upcoming[data-v-2938d151]{background:#1a5c3a14;color:#1a5c3a}.es-ongoing[data-v-2938d151]{background:#22c55e1a;color:#16a34a}.es-completed[data-v-2938d151],.es-past[data-v-2938d151]{background:#f4f7fb;color:#94a3b8}.es-cancelled[data-v-2938d151]{background:#ef444414;color:#dc2626}.event-content h3[data-v-2938d151]{font-size:15px;font-weight:700;color:#1a2332;line-height:1.4;letter-spacing:-.2px}.event-content p[data-v-2938d151]{font-size:12px;color:#64748b;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-meta[data-v-2938d151]{display:flex;flex-wrap:wrap;gap:10px}.event-meta span[data-v-2938d151]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#94a3b8}.event-meta i[data-v-2938d151]{color:#1a5c3a;font-size:10px}.empty-state[data-v-2938d151]{background:#fff;border-radius:16px;border:1px solid #f0f2f5;padding:60px 40px;text-align:center}.empty-icon[data-v-2938d151]{width:70px;height:70px;border-radius:50%;background:#f4f7fb;color:#cbd5e1;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 18px}.empty-state h3[data-v-2938d151]{font-size:18px;font-weight:700;color:#1a2332;margin-bottom:8px}.empty-state p[data-v-2938d151]{font-size:13px;color:#64748b;margin-bottom:6px}@media(max-width:1100px){.event-item[data-v-2938d151]{grid-template-columns:100px 160px 1fr;gap:16px}}@media(max-width:768px){.events-header[data-v-2938d151]{padding:12px 20px}.header-logo img[data-v-2938d151]{height:36px}.back-btn span[data-v-2938d151]{display:none}.back-btn[data-v-2938d151]{width:42px;height:42px;padding:0;justify-content:center;border-radius:10px}.back-btn i[data-v-2938d151]{font-size:14px}.profile-info[data-v-2938d151]{display:none}.profile-btn[data-v-2938d151]{padding:5px}.events-main[data-v-2938d151]{padding:24px 20px 50px}.page-title[data-v-2938d151]{flex-direction:column;align-items:stretch}.page-title h1[data-v-2938d151]{font-size:26px}.search-bar[data-v-2938d151],.status-tabs[data-v-2938d151]{width:100%}.status-tabs button[data-v-2938d151]{flex:1;justify-content:center}.categories[data-v-2938d151]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.cat-btn[data-v-2938d151]{flex-shrink:0}.event-item[data-v-2938d151]{grid-template-columns:1fr;gap:14px;padding:14px}.event-date[data-v-2938d151]{flex-direction:row;gap:8px;padding:10px 14px;align-self:flex-start}.date-day[data-v-2938d151]{font-size:22px}.date-month[data-v-2938d151]{font-size:12px;margin:0}.date-year[data-v-2938d151],.date-divider[data-v-2938d151],.date-weekday[data-v-2938d151]{display:none}.event-image[data-v-2938d151]{width:100%;max-height:180px}}@media(max-width:480px){.events-main[data-v-2938d151]{padding:20px 16px 40px}.page-title h1[data-v-2938d151]{font-size:22px}.result-info[data-v-2938d151]{flex-direction:column;align-items:flex-start;gap:8px}}@keyframes shimmer-b0b933c7{0%{background-position:200% 0}to{background-position:-200% 0}}.training-page[data-v-b0b933c7]{min-height:100vh;background:#f4f7fb;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.training-header[data-v-b0b933c7]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container[data-v-b0b933c7]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo img[data-v-b0b933c7]{height:42px;transition:opacity .3s ease}.header-logo:hover img[data-v-b0b933c7]{opacity:.85}.header-right[data-v-b0b933c7]{display:flex;align-items:center;gap:16px}.page-header[data-v-b0b933c7]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header-inner[data-v-b0b933c7]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.page-header .header-logo img[data-v-b0b933c7]{height:42px;transition:opacity .3s ease}.page-header .header-logo:hover img[data-v-b0b933c7]{opacity:.85}.page-header .back-btn[data-v-b0b933c7]{display:inline-flex;align-items:center;gap:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.page-header .back-btn[data-v-b0b933c7]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.training-main[data-v-b0b933c7]{flex:1;max-width:1320px;margin:0 auto;width:100%;padding:32px 32px 60px}.page-top[data-v-b0b933c7]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;flex-wrap:wrap}.page-title .badge-label[data-v-b0b933c7]{display:inline-block;background:#1a5c3a14;color:#1a5c3a;padding:5px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.page-title h1[data-v-b0b933c7]{font-size:32px;font-weight:700;color:#1a2332;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.page-title .accent[data-v-b0b933c7]{color:#1a5c3a}.page-title p[data-v-b0b933c7]{font-size:14px;color:#64748b}.progress-card[data-v-b0b933c7]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;padding:20px 24px;min-width:300px}.progress-head[data-v-b0b933c7]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.progress-icon[data-v-b0b933c7]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1a5c3a,#144d30);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.progress-label[data-v-b0b933c7]{font-size:11px;color:#94a3b8;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:4px}.progress-head h3[data-v-b0b933c7]{font-size:22px;font-weight:700;color:#1a2332;margin:0}.progress-head h3 span[data-v-b0b933c7]{font-size:14px;font-weight:400;color:#94a3b8}.progress-bar-wrapper[data-v-b0b933c7]{display:flex;align-items:center;gap:12px}.progress-bar-bg[data-v-b0b933c7]{flex:1;height:8px;background:#f4f7fb;border-radius:8px;overflow:hidden}.progress-bar-fill[data-v-b0b933c7]{height:100%;background:linear-gradient(to right,#1a5c3a,#4f8cff);border-radius:8px;transition:width .6s ease}.progress-pct[data-v-b0b933c7]{font-size:13px;font-weight:700;color:#1a5c3a;min-width:36px;text-align:right}.content-layout[data-v-b0b933c7]{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.sidebar[data-v-b0b933c7]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;padding:20px;position:sticky;top:80px}.sidebar-title[data-v-b0b933c7]{font-size:13px;font-weight:700;color:#1a2332;margin-bottom:14px;letter-spacing:.3px}.category-list[data-v-b0b933c7]{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.cat-item[data-v-b0b933c7]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1.5px solid transparent}.cat-item[data-v-b0b933c7]:hover{background:#f8fafc}.cat-icon[data-v-b0b933c7]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cat-blue .cat-icon[data-v-b0b933c7]{background:#1a5c3a1a;color:#1a5c3a}.cat-yellow .cat-icon[data-v-b0b933c7]{background:#f3c3001f;color:#d9a400}.cat-orange .cat-icon[data-v-b0b933c7]{background:#ea580c1a;color:#ea580c}.cat-red .cat-icon[data-v-b0b933c7]{background:#ef444414;color:#dc2626}.cat-purple .cat-icon[data-v-b0b933c7]{background:#7c3aed1a;color:#7c3aed}.cat-item.active.cat-blue[data-v-b0b933c7]{background:#1a5c3a0f;border-color:#1a5c3a33}.cat-item.active.cat-yellow[data-v-b0b933c7]{background:#f3c3000f;border-color:#f3c3004d}.cat-item.active.cat-orange[data-v-b0b933c7]{background:#ea580c0d;border-color:#ea580c33}.cat-item.active.cat-red[data-v-b0b933c7]{background:#ef44440d;border-color:#ef444433}.cat-item.active.cat-purple[data-v-b0b933c7]{background:#7c3aed0f;border-color:#7c3aed33}.cat-info[data-v-b0b933c7]{flex:1;min-width:0}.cat-name[data-v-b0b933c7]{display:block;font-size:13px;font-weight:600;color:#1a2332}.cat-desc[data-v-b0b933c7]{display:block;font-size:10px;color:#94a3b8;line-height:1.4;margin-top:2px}.cat-count[data-v-b0b933c7]{background:#f4f7fb;color:#94a3b8;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:700;flex-shrink:0}.sidebar-info[data-v-b0b933c7]{display:flex;gap:10px;align-items:flex-start;background:#f8fafc;border-radius:10px;padding:12px}.sidebar-info i[data-v-b0b933c7]{color:#94a3b8;font-size:14px;flex-shrink:0;margin-top:2px}.sidebar-info p[data-v-b0b933c7]{font-size:11px;color:#94a3b8;line-height:1.6;margin:0}.modules-area[data-v-b0b933c7]{display:flex;flex-direction:column;gap:16px;min-width:0}.modules-top[data-v-b0b933c7]{display:flex;justify-content:space-between;align-items:center;gap:12px}.modules-count[data-v-b0b933c7]{font-size:13px;color:#64748b}.modules-count strong[data-v-b0b933c7]{color:#1a2332}.search-bar[data-v-b0b933c7]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:0 14px;min-width:260px;transition:border-color .2s ease}.search-bar[data-v-b0b933c7]:focus-within{border-color:#1a5c3a}.search-bar i[data-v-b0b933c7]{color:#94a3b8;font-size:13px;flex-shrink:0}.search-bar input[data-v-b0b933c7]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:11px 0}.search-bar input[data-v-b0b933c7]::placeholder{color:#94a3b8}.clear-search[data-v-b0b933c7]{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;transition:color .2s}.clear-search[data-v-b0b933c7]:hover{color:#dc2626}.modules-list[data-v-b0b933c7]{display:flex;flex-direction:column;gap:12px}.module-item[data-v-b0b933c7]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;padding:16px;display:grid;grid-template-columns:160px 1fr 120px;gap:16px;align-items:center;transition:all .3s ease}.module-item[data-v-b0b933c7]:hover{box-shadow:0 6px 24px #1a5c3a14;border-color:#e5e7eb}.module-thumb[data-v-b0b933c7]{position:relative;border-radius:10px;overflow:hidden;height:100px;cursor:pointer;background:#f0f2f5}.module-thumb img[data-v-b0b933c7]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.module-item:hover .module-thumb img[data-v-b0b933c7]{transform:scale(1.05)}.thumb-overlay[data-v-b0b933c7]{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.module-item:hover .thumb-overlay[data-v-b0b933c7]{opacity:1}.play-btn[data-v-b0b933c7]{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#1a5c3a;font-size:16px;padding-left:3px;box-shadow:0 4px 12px #0003}.badge-new[data-v-b0b933c7]{position:absolute;top:6px;left:6px;background:#f3c300;color:#021a0d;font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase}.badge-duration[data-v-b0b933c7]{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;display:flex;align-items:center;gap:4px}.module-content[data-v-b0b933c7]{display:flex;flex-direction:column;gap:7px}.module-tags[data-v-b0b933c7]{display:flex;gap:6px;flex-wrap:wrap}.cat-tag[data-v-b0b933c7]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.tag-yellow[data-v-b0b933c7]{background:#f3c3001f;color:#d9a400}.tag-orange[data-v-b0b933c7]{background:#ea580c14;color:#ea580c}.tag-red[data-v-b0b933c7]{background:#ef444414;color:#dc2626}.tag-purple[data-v-b0b933c7]{background:#7c3aed14;color:#7c3aed}.tag-blue[data-v-b0b933c7]{background:#1a5c3a14;color:#1a5c3a}.level-tag[data-v-b0b933c7]{font-size:10px;font-weight:600;padding:3px 9px;border-radius:6px}.level-green[data-v-b0b933c7]{background:#22c55e1a;color:#1a5c3a}.level-yellow[data-v-b0b933c7]{background:#f3c3001f;color:#d9a400}.level-red[data-v-b0b933c7]{background:#ef444414;color:#dc2626}.level-blue[data-v-b0b933c7]{background:#1a5c3a14;color:#1a5c3a}.module-content h3[data-v-b0b933c7]{font-size:15px;font-weight:700;color:#1a2332;line-height:1.4;letter-spacing:-.2px;cursor:pointer;transition:color .2s ease}.module-content h3[data-v-b0b933c7]:hover{color:#1a5c3a}.module-content p[data-v-b0b933c7]{font-size:12px;color:#64748b;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-meta[data-v-b0b933c7]{display:flex;flex-wrap:wrap;gap:10px}.module-meta span[data-v-b0b933c7]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#94a3b8}.module-meta i[data-v-b0b933c7]{color:#cbd5e1;font-size:10px}.module-action[data-v-b0b933c7]{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:100px}.watch-btn[data-v-b0b933c7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1a5c3a;color:#fff;padding:11px 16px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1a5c3a33}.watch-btn[data-v-b0b933c7]:hover{background:#144d30;transform:translateY(-1px);box-shadow:0 8px 18px #1a5c3a47}.watch-btn i[data-v-b0b933c7]{font-size:15px}.empty-state[data-v-b0b933c7]{background:#fff;border-radius:14px;padding:50px 30px;text-align:center;border:1px solid #f0f2f5}.empty-icon[data-v-b0b933c7]{width:60px;height:60px;border-radius:50%;background:#f4f7fb;color:#cbd5e1;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 14px}.empty-state h3[data-v-b0b933c7]{font-size:16px;font-weight:700;color:#1a2332;margin-bottom:6px}.empty-state p[data-v-b0b933c7]{font-size:12px;color:#64748b;margin-bottom:14px}.reset-btn[data-v-b0b933c7]{display:inline-flex;align-items:center;gap:6px;background:#1a5c3a;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.reset-btn[data-v-b0b933c7]:hover{background:#144d30}.video-modal[data-v-b0b933c7]{position:fixed;inset:0;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.video-container[data-v-b0b933c7]{width:100%;max-width:900px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000080;max-height:90vh;display:flex;flex-direction:column}.video-header[data-v-b0b933c7]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #f0f2f5;gap:20px}.video-title-wrap[data-v-b0b933c7]{flex:1;min-width:0}.video-cat[data-v-b0b933c7]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.video-header h3[data-v-b0b933c7]{font-size:18px;font-weight:700;color:#1a2332;line-height:1.3;margin-bottom:8px;letter-spacing:-.3px}.video-meta[data-v-b0b933c7]{display:flex;gap:14px;flex-wrap:wrap}.video-meta span[data-v-b0b933c7]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;font-weight:500}.video-meta i[data-v-b0b933c7]{font-size:10px;color:#cbd5e1}.close-btn[data-v-b0b933c7]{width:36px;height:36px;border-radius:10px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease;flex-shrink:0}.close-btn[data-v-b0b933c7]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a;transform:rotate(90deg)}.video-embed-wrapper[data-v-b0b933c7]{position:relative;padding-bottom:56.25%;background:#000;flex-shrink:0}.video-embed-wrapper iframe[data-v-b0b933c7]{position:absolute;top:0;left:0;width:100%;height:100%}.yt-logo-block[data-v-b0b933c7]{position:absolute;bottom:0;right:0;width:80px;height:42px;background:transparent;z-index:10;cursor:default}.video-footer[data-v-b0b933c7]{padding:16px 24px;background:#fafbfc;border-top:1px solid #f0f2f5;overflow-y:auto}.video-footer p[data-v-b0b933c7]{font-size:13px;color:#64748b;line-height:1.7}.fade-enter-active[data-v-b0b933c7],.fade-leave-active[data-v-b0b933c7]{transition:opacity .3s ease}.fade-enter-from[data-v-b0b933c7],.fade-leave-to[data-v-b0b933c7]{opacity:0}@media(max-width:1100px){.content-layout[data-v-b0b933c7]{grid-template-columns:1fr}.sidebar[data-v-b0b933c7]{position:static}.category-list[data-v-b0b933c7]{flex-direction:row;flex-wrap:wrap;gap:8px}.cat-item[data-v-b0b933c7]{flex-direction:column;align-items:center;padding:10px;text-align:center;min-width:90px;gap:6px}.cat-desc[data-v-b0b933c7],.sidebar-info[data-v-b0b933c7]{display:none}}@media(max-width:768px){.training-header[data-v-b0b933c7]{padding:12px 20px}.header-logo img[data-v-b0b933c7]{height:36px}.back-btn span[data-v-b0b933c7]{display:none}.back-btn[data-v-b0b933c7]{width:42px;height:42px;padding:0;justify-content:center;border-radius:10px}.back-btn i[data-v-b0b933c7]{font-size:14px}.training-main[data-v-b0b933c7]{padding:24px 20px 50px}.page-top[data-v-b0b933c7]{flex-direction:column}.progress-card[data-v-b0b933c7]{width:100%}.page-title h1[data-v-b0b933c7]{font-size:26px}.modules-top[data-v-b0b933c7]{flex-direction:column;align-items:stretch}.search-bar[data-v-b0b933c7]{width:100%}.module-item[data-v-b0b933c7]{grid-template-columns:1fr;gap:14px}.module-thumb[data-v-b0b933c7]{width:100%;aspect-ratio:16/9;height:auto}.module-action[data-v-b0b933c7]{flex-direction:row;min-width:auto;width:100%}.watch-btn[data-v-b0b933c7]{flex:1}.video-modal[data-v-b0b933c7]{padding:16px;align-items:flex-end}.video-container[data-v-b0b933c7]{border-radius:16px 16px 0 0;max-height:85vh}.video-header h3[data-v-b0b933c7]{font-size:15px}}@media(max-width:480px){.training-main[data-v-b0b933c7]{padding:20px 16px 40px}.page-title h1[data-v-b0b933c7]{font-size:22px}.module-item[data-v-b0b933c7]{padding:14px}.module-action[data-v-b0b933c7]{flex-direction:column}.category-list[data-v-b0b933c7]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}.cat-item[data-v-b0b933c7]{flex-shrink:0}}.ab-page[data-v-949f9bf3]{background:#f0f4fa;min-height:100vh;font-family:Poppins,sans-serif}.ab-header[data-v-949f9bf3]{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 40px;position:sticky;top:0;z-index:100}.ab-hdr-in[data-v-949f9bf3]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.ab-logo img[data-v-949f9bf3]{height:42px}.ab-hdr-title[data-v-949f9bf3]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0a1628}.ab-hdr-title i[data-v-949f9bf3]{color:#1a5c3a}.ab-back[data-v-949f9bf3]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:10px 18px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s}.ab-back[data-v-949f9bf3]:hover{background:#144d30}.ab-main[data-v-949f9bf3]{max-width:1400px;margin:0 auto;padding:28px 40px 60px;display:flex;flex-direction:column;gap:28px}.ab-top[data-v-949f9bf3]{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ab-hero-text[data-v-949f9bf3]{display:flex;flex-direction:column;gap:6px}.ab-pill[data-v-949f9bf3]{display:inline-block;background:#1a5c3a;color:#fff;padding:4px 14px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;align-self:flex-start}.ab-hero-text h1[data-v-949f9bf3]{font-size:30px;font-weight:700;color:#0a1628;letter-spacing:-.5px;margin:0}.ab-accent[data-v-949f9bf3]{color:#1a5c3a}.ab-hero-text p[data-v-949f9bf3]{font-size:13px;color:#64748b;margin:0;max-width:480px}.ab-clock[data-v-949f9bf3]{background:#fff;border-radius:16px;padding:20px 28px;border:1px solid #e2e8f0;text-align:center;min-width:220px}.ab-clock-time[data-v-949f9bf3]{font-size:32px;font-weight:700;color:#0a1628;letter-spacing:-1px;line-height:1}.ab-clock-date[data-v-949f9bf3]{font-size:12px;color:#64748b;margin-top:4px}.ab-live-row[data-v-949f9bf3]{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;font-size:11px;color:#16a34a;font-weight:600}.ab-live-dot[data-v-949f9bf3]{width:8px;height:8px;background:#16a34a;border-radius:50%;animation:ab-blink-949f9bf3 1.4s infinite}@keyframes ab-blink-949f9bf3{0%,to{opacity:1}50%{opacity:.2}}.ab-grid[data-v-949f9bf3]{display:grid;grid-template-columns:1fr 340px;gap:20px}.ab-checkin-card[data-v-949f9bf3]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:40px 32px;display:flex;align-items:center;justify-content:center;min-height:460px}.ab-state[data-v-949f9bf3]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:420px;width:100%}.ab-state h2[data-v-949f9bf3]{font-size:24px;font-weight:700;color:#0a1628;margin:0}.ab-state p[data-v-949f9bf3]{font-size:13px;color:#64748b;line-height:1.7;margin:0}.ab-state-art[data-v-949f9bf3]{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.ab-art-ring[data-v-949f9bf3]{position:absolute;border-radius:50%;border:2px solid rgba(26,92,58,.15);animation:ab-expand-949f9bf3 3s ease infinite}.r1[data-v-949f9bf3]{width:100px;height:100px}.r2[data-v-949f9bf3]{width:80px;height:80px;animation-delay:.5s}.r3[data-v-949f9bf3]{width:60px;height:60px;animation-delay:1s}@keyframes ab-expand-949f9bf3{0%{transform:scale(.9);opacity:.3}50%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:.3}}.ab-art-icon[data-v-949f9bf3]{width:52px;height:52px;background:linear-gradient(135deg,#1a5c3a,#144d30);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 8px 20px #1a5c3a4d;z-index:1}.ab-locating-art[data-v-949f9bf3]{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.ab-pulse-ring[data-v-949f9bf3]{position:absolute;border-radius:50%;border:2px solid rgba(22,163,74,.3);animation:ab-pulse-out-949f9bf3 2s ease-out infinite}.pr1[data-v-949f9bf3]{width:100px;height:100px}.pr2[data-v-949f9bf3]{width:100px;height:100px;animation-delay:.5s}.pr3[data-v-949f9bf3]{width:100px;height:100px;animation-delay:1s}@keyframes ab-pulse-out-949f9bf3{0%{transform:scale(.5);opacity:1}to{transform:scale(1.4);opacity:0}}.ab-loc-icon[data-v-949f9bf3]{width:50px;height:50px;background:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;z-index:1}.ab-loc-banner[data-v-949f9bf3]{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 16px;width:100%}.ab-loc-icon-sm[data-v-949f9bf3]{width:34px;height:34px;background:#16a34a;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.ab-loc-info[data-v-949f9bf3]{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.ab-loc-label[data-v-949f9bf3]{font-size:10px;font-weight:700;color:#16a34a;letter-spacing:1px;text-transform:uppercase}.ab-loc-val[data-v-949f9bf3]{font-size:12px;color:#166534;font-weight:500}.ab-acc-badge[data-v-949f9bf3]{background:#dcfce7;color:#166534;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.ab-tap-wrap[data-v-949f9bf3]{position:relative;display:flex;align-items:center;justify-content:center;margin:10px 0}.ab-tap-ring[data-v-949f9bf3]{position:absolute;width:150px;height:150px;border-radius:50%;border:3px solid rgba(26,92,58,.15);animation:ab-tap-pulse-949f9bf3 2s ease-in-out infinite}@keyframes ab-tap-pulse-949f9bf3{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:1}}.ab-tap-btn[data-v-949f9bf3]{width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,#1a5c3a,#144d30);border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-family:Poppins,sans-serif;transition:all .2s ease;box-shadow:0 12px 32px #1a5c3a59;z-index:1;position:relative}.ab-tap-btn i[data-v-949f9bf3]{font-size:22px;margin-bottom:2px}.ab-tap-btn span[data-v-949f9bf3]{font-size:9px;letter-spacing:2px;opacity:.8;text-transform:uppercase;font-weight:600}.ab-tap-btn strong[data-v-949f9bf3]{font-size:14px;font-weight:700;letter-spacing:1px}.ab-tap-btn[data-v-949f9bf3]:hover{transform:scale(1.06);box-shadow:0 16px 40px #1a5c3a73}.ab-tap-btn[data-v-949f9bf3]:active{transform:scale(.97)}.ab-confirm-meta[data-v-949f9bf3]{display:flex;gap:20px;font-size:12px;color:#64748b}.ab-confirm-meta i[data-v-949f9bf3]{color:#1a5c3a;margin-right:4px}.ab-success-art[data-v-949f9bf3]{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.ab-success-ring[data-v-949f9bf3]{position:absolute;inset:0;border-radius:50%;border:3px solid #16a34a;animation:ab-success-ring-949f9bf3 .6s ease forwards}@keyframes ab-success-ring-949f9bf3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ab-success-icon[data-v-949f9bf3]{width:66px;height:66px;background:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;animation:ab-pop-949f9bf3 .4s .2s ease both}@keyframes ab-pop-949f9bf3{0%{transform:scale(0)}to{transform:scale(1)}}.ab-success-details[data-v-949f9bf3]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px 18px;width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.ab-detail-row[data-v-949f9bf3]{display:flex;align-items:center;gap:10px;font-size:13px;color:#166534}.ab-detail-row i[data-v-949f9bf3]{font-size:13px;color:#16a34a;width:16px}.ab-error-icon[data-v-949f9bf3]{width:70px;height:70px;background:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#dc2626}.ab-window-warn[data-v-949f9bf3]{display:flex;align-items:center;gap:8px;background:#f3c3001a;border:1px solid rgba(243,195,0,.3);color:#b8860b;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;margin-bottom:8px}.ab-main-btn.disabled[data-v-949f9bf3]{background:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.ab-main-btn[data-v-949f9bf3]{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#1a5c3a,#144d30);color:#fff;padding:14px 28px;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;box-shadow:0 8px 22px #1a5c3a47;min-width:180px}.ab-main-btn[data-v-949f9bf3]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1a5c3a61}.ab-ghost-btn[data-v-949f9bf3]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#64748b;padding:10px 20px;border:1.5px solid #e2e8f0;border-radius:12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.ab-ghost-btn[data-v-949f9bf3]:hover{border-color:#1a5c3a;color:#1a5c3a}.ab-success-actions[data-v-949f9bf3]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ab-dots[data-v-949f9bf3]{display:flex;gap:8px}.ab-dots span[data-v-949f9bf3]{width:8px;height:8px;background:#1a5c3a;border-radius:50%;animation:ab-dot-949f9bf3 1.2s infinite}.ab-dots span[data-v-949f9bf3]:nth-child(2){animation-delay:.2s}.ab-dots span[data-v-949f9bf3]:nth-child(3){animation-delay:.4s}@keyframes ab-dot-949f9bf3{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}.st-hadir[data-v-949f9bf3]{color:#16a34a;font-weight:700}.st-late[data-v-949f9bf3]{color:#d9a400;font-weight:700}.ab-right[data-v-949f9bf3]{display:flex;flex-direction:column;gap:14px}.ab-user-card[data-v-949f9bf3]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:16px;display:flex;flex-direction:column;gap:10px}.ab-user-av[data-v-949f9bf3]{width:44px;height:44px;background:linear-gradient(135deg,#1a5c3a,#144d30);border-radius:12px;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.ab-user-info[data-v-949f9bf3]{display:flex;flex-direction:column;gap:2px}.ab-user-info strong[data-v-949f9bf3]{font-size:14px;font-weight:700;color:#0a1628}.ab-user-info span[data-v-949f9bf3]{font-size:12px;color:#64748b}.ab-user-id[data-v-949f9bf3]{font-size:10px;color:#94a3b8;font-weight:500}.ab-checkin-badge[data-v-949f9bf3]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;align-self:flex-start}.ab-checkin-badge.checked[data-v-949f9bf3]{background:#16a34a1a;color:#16a34a}.ab-checkin-badge.unchecked[data-v-949f9bf3]{background:#64748b1a;color:#64748b}.ab-how-card[data-v-949f9bf3],.ab-stat-card[data-v-949f9bf3]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:18px}.ab-how-card h3[data-v-949f9bf3],.ab-stat-card h3[data-v-949f9bf3]{font-size:13px;font-weight:700;color:#0a1628;display:flex;align-items:center;gap:8px;margin-bottom:14px}.ab-how-card h3 i[data-v-949f9bf3],.ab-stat-card h3 i[data-v-949f9bf3]{color:#1a5c3a}.ab-steps[data-v-949f9bf3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ab-steps li[data-v-949f9bf3]{display:flex;gap:12px;align-items:flex-start}.ab-step-num[data-v-949f9bf3]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1a5c3a,#144d30);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ab-steps li>div[data-v-949f9bf3]:last-child{display:flex;flex-direction:column;gap:2px}.ab-steps strong[data-v-949f9bf3]{font-size:12px;font-weight:600;color:#0a1628}.ab-steps span[data-v-949f9bf3]{font-size:11px;color:#64748b;line-height:1.5}.ab-stat-row[data-v-949f9bf3]{display:flex;gap:10px;margin-bottom:14px}.ab-stat-item[data-v-949f9bf3]{flex:1;text-align:center;padding:10px 6px;border-radius:10px}.ab-stat-item h4[data-v-949f9bf3]{font-size:22px;font-weight:700;margin:0 0 2px}.ab-stat-item span[data-v-949f9bf3]{font-size:10px;font-weight:500}.ab-stat-item.green[data-v-949f9bf3]{background:#16a34a14;color:#16a34a}.ab-stat-item.yellow[data-v-949f9bf3]{background:#d9a4001a;color:#d9a400}.ab-stat-item.red[data-v-949f9bf3]{background:#ef444414;color:#dc2626}.ab-att-bar[data-v-949f9bf3]{display:flex;flex-direction:column;gap:6px}.ab-att-label[data-v-949f9bf3]{display:flex;justify-content:space-between;font-size:12px}.ab-att-label span[data-v-949f9bf3]{color:#64748b}.ab-att-label strong[data-v-949f9bf3]{color:#0a1628}.ab-att-track[data-v-949f9bf3]{height:6px;background:#f0f2f5;border-radius:6px;overflow:hidden}.ab-att-fill[data-v-949f9bf3]{height:100%;background:linear-gradient(90deg,#1a5c3a,#16a34a);border-radius:6px}.ab-guest-section[data-v-949f9bf3]{background:#fff;border-radius:20px;border:1.5px dashed #e2e8f0;overflow:hidden}.ab-guest-head[data-v-949f9bf3]{background:linear-gradient(135deg,#0a1628,#1a5c3a);padding:24px 28px}.ab-guest-title-row[data-v-949f9bf3]{display:flex;align-items:flex-start;gap:16px}.ab-guest-icon[data-v-949f9bf3]{width:48px;height:48px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.ab-guest-head h2[data-v-949f9bf3]{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px}.ab-guest-head p[data-v-949f9bf3]{font-size:13px;color:#ffffffbf;margin:0;line-height:1.6}.ab-guest-head strong[data-v-949f9bf3]{color:#f3c300}.ab-guest-body[data-v-949f9bf3]{padding:24px 28px;display:flex;gap:20px;flex-wrap:wrap}.ab-guest-form-card[data-v-949f9bf3]{flex:1;min-width:300px;display:flex;flex-direction:column;gap:16px}.ab-guest-form-label[data-v-949f9bf3]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0a1628}.ab-guest-form-label i[data-v-949f9bf3]{color:#1a5c3a}.ab-guest-success[data-v-949f9bf3]{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500}.ab-guest-success i[data-v-949f9bf3]{font-size:16px;flex-shrink:0}.ab-guest-input-row[data-v-949f9bf3]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ab-guest-field[data-v-949f9bf3]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.ab-guest-field label[data-v-949f9bf3]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.ab-guest-iw[data-v-949f9bf3]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:all .3s}.ab-guest-iw[data-v-949f9bf3]:focus-within{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 3px #1a5c3a12}.ab-guest-iw i[data-v-949f9bf3]{padding:0 12px;color:#94a3b8;font-size:13px;flex-shrink:0}.ab-guest-iw:focus-within i[data-v-949f9bf3]{color:#1a5c3a}.ab-guest-iw input[data-v-949f9bf3]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#0a1628;padding:11px 12px 11px 0}.ab-guest-iw input[data-v-949f9bf3]::placeholder{color:#cbd5e1}.readonly-iw[data-v-949f9bf3]{background:#f8fafc;cursor:default}.readonly-iw span[data-v-949f9bf3]:not(.ab-auto-tag){flex:1;font-size:13px;color:#64748b;padding:11px 0;font-weight:500}.ab-auto-tag[data-v-949f9bf3]{background:#e0f2fe;color:#0284c7;font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;margin-right:12px;letter-spacing:.5px;text-transform:uppercase}.ab-guest-btn[data-v-949f9bf3]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap;box-shadow:0 6px 16px #1a5c3a33;height:44px;flex-shrink:0}.ab-guest-btn[data-v-949f9bf3]:hover:not(:disabled){background:#144d30;transform:translateY(-1px)}.ab-guest-btn[data-v-949f9bf3]:disabled{opacity:.5;cursor:not-allowed}.ab-guest-note[data-v-949f9bf3]{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#94a3b8;line-height:1.6}.ab-guest-note i[data-v-949f9bf3]{color:#1a5c3a;font-size:11px;flex-shrink:0;margin-top:2px}.ab-guest-list-card[data-v-949f9bf3]{flex:1;min-width:260px}.ab-guest-list-card h4[data-v-949f9bf3]{font-size:12px;font-weight:700;color:#64748b;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.ab-guest-list-card h4 i[data-v-949f9bf3]{color:#1a5c3a}.ab-guest-list[data-v-949f9bf3]{display:flex;flex-direction:column;gap:8px}.ab-guest-item[data-v-949f9bf3]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #f0f2f5;border-radius:10px;transition:all .2s}.ab-guest-item[data-v-949f9bf3]:hover{background:#fff;border-color:#e2e8f0}.ab-guest-av[data-v-949f9bf3]{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#1a5c3a,#144d30);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ab-guest-info[data-v-949f9bf3]{flex:1;min-width:0}.ab-guest-info strong[data-v-949f9bf3]{display:block;font-size:13px;font-weight:700;color:#0a1628}.ab-guest-info span[data-v-949f9bf3]{font-size:11px;color:#94a3b8}.ab-guest-time[data-v-949f9bf3]{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px;flex-shrink:0}.ab-guest-time i[data-v-949f9bf3]{font-size:10px}.ab-flash-enter-active[data-v-949f9bf3],.ab-flash-leave-active[data-v-949f9bf3]{transition:all .3s ease}.ab-flash-enter-from[data-v-949f9bf3],.ab-flash-leave-to[data-v-949f9bf3]{opacity:0;transform:translateY(-8px)}.ab-history-section[data-v-949f9bf3]{background:#fff;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden}.ab-history-head[data-v-949f9bf3]{padding:20px 24px 14px;border-bottom:1px solid #f0f4fa;display:flex;flex-direction:column;gap:4px}.ab-history-head h2[data-v-949f9bf3]{font-size:17px;font-weight:700;color:#0a1628;margin:0}.ab-history-table[data-v-949f9bf3]{overflow-x:auto}.ab-table-hdr[data-v-949f9bf3]{display:grid;grid-template-columns:2fr 1fr 2fr 1fr;padding:10px 24px;background:#f8fafc;border-bottom:1px solid #f0f2f5;font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase}.ab-table-row[data-v-949f9bf3]{display:grid;grid-template-columns:2fr 1fr 2fr 1fr;padding:14px 24px;border-bottom:1px solid #f8fafc;align-items:center;transition:background .15s}.ab-table-row[data-v-949f9bf3]:hover{background:#fafbff}.ab-table-row[data-v-949f9bf3]:last-child{border-bottom:none}.ab-col-date[data-v-949f9bf3],.ab-col-time[data-v-949f9bf3],.ab-col-loc[data-v-949f9bf3]{font-size:13px;color:#334155;display:flex;align-items:center;gap:7px}.ab-col-date i[data-v-949f9bf3],.ab-col-time i[data-v-949f9bf3],.ab-col-loc i[data-v-949f9bf3]{color:#1a5c3a;font-size:12px}.ab-status-badge[data-v-949f9bf3]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ab-status-badge.st-hadir[data-v-949f9bf3]{background:#16a34a1a;color:#16a34a}.ab-status-badge.st-late[data-v-949f9bf3]{background:#d9a4001f;color:#d9a400}.ab-distance-badge[data-v-949f9bf3]{display:inline-flex;align-items:center;gap:8px;background:#16a34a14;border:1px solid rgba(22,163,74,.2);color:#16a34a;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:16px}.ab-distance-badge i[data-v-949f9bf3]{font-size:12px}.ab-dist-ok[data-v-949f9bf3]{display:inline-flex;align-items:center;gap:4px;background:#16a34a;color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700}.ab-dist-info[data-v-949f9bf3]{width:100%;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;margin-top:8px;display:flex;flex-direction:column;gap:10px}.ab-dist-row[data-v-949f9bf3]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b}.ab-dist-row span[data-v-949f9bf3]{display:inline-flex;align-items:center;gap:6px}.ab-dist-row i[data-v-949f9bf3]{color:#dc2626;font-size:11px}.ab-dist-row strong[data-v-949f9bf3]{font-size:13px;font-weight:700;color:#1a2332}.ab-dist-target[data-v-949f9bf3]{color:#1a6b4a}.ab-dist-bar-wrap[data-v-949f9bf3]{margin-top:4px}.ab-dist-bar[data-v-949f9bf3]{height:8px;background:#fee2e2;border-radius:8px;position:relative;overflow:visible}.ab-dist-fill[data-v-949f9bf3]{height:100%;background:#16a34a;border-radius:8px;transition:width .5s ease}.ab-dist-marker[data-v-949f9bf3]{position:absolute;top:-18px;transform:translate(-50%);font-size:9px;color:#dc2626;font-weight:700;white-space:nowrap}.ab-dist-marker[data-v-949f9bf3]:after{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:2px;height:8px;background:#dc2626}@media(max-width:1024px){.ab-grid[data-v-949f9bf3]{grid-template-columns:1fr}.ab-right[data-v-949f9bf3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}}@media(max-width:768px){.ab-main[data-v-949f9bf3]{padding:20px}.ab-right[data-v-949f9bf3]{grid-template-columns:1fr}.ab-guest-body[data-v-949f9bf3]{flex-direction:column}.ab-table-hdr[data-v-949f9bf3],.ab-table-row[data-v-949f9bf3]{grid-template-columns:1.5fr 1fr 1fr}.ab-col-loc[data-v-949f9bf3]{display:none}.ab-table-hdr span[data-v-949f9bf3]:nth-child(3),.ab-table-row span[data-v-949f9bf3]:nth-child(3){display:none}}@media(max-width:540px){.ab-header[data-v-949f9bf3]{padding:12px 20px}.ab-back span[data-v-949f9bf3]{display:none}.ab-back[data-v-949f9bf3]{width:42px;height:42px;padding:0;justify-content:center;border-radius:10px}.ab-hdr-title[data-v-949f9bf3]{font-size:14px}.ab-hero-text h1[data-v-949f9bf3]{font-size:24px}.ab-checkin-card[data-v-949f9bf3]{padding:28px 20px}.ab-guest-input-row[data-v-949f9bf3]{flex-direction:column}.ab-guest-btn[data-v-949f9bf3]{width:100%;justify-content:center}}.premi-page[data-v-856c03f6]{background:#f4f7f5;min-height:100vh;font-family:Poppins,sans-serif;color:#1e293b}.premi-header[data-v-856c03f6]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner[data-v-856c03f6]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo img[data-v-856c03f6]{height:42px;transition:opacity .3s}.header-logo:hover img[data-v-856c03f6]{opacity:.85}.back-btn[data-v-856c03f6]{display:inline-flex;align-items:center;gap:8px;background:#f4f7f5;border:1px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .25s}.back-btn[data-v-856c03f6]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.hero-banner[data-v-856c03f6]{background:linear-gradient(135deg,#1a5c3a,#0f3d22,#021a0d);padding:52px 40px 48px;position:relative;overflow:hidden}.hero-bg-shapes[data-v-856c03f6]{position:absolute;inset:0;pointer-events:none}.shape[data-v-856c03f6]{position:absolute;border-radius:50%;opacity:.08;background:#fff}.shape-1[data-v-856c03f6]{width:400px;height:400px;top:-180px;right:-80px}.shape-2[data-v-856c03f6]{width:200px;height:200px;bottom:-60px;left:10%;opacity:.05}.shape-3[data-v-856c03f6]{width:100px;height:100px;top:30%;left:60%;opacity:.06}.hero-content[data-v-856c03f6]{max-width:1100px;margin:0 auto;position:relative;z-index:1}.hero-eyebrow[data-v-856c03f6]{display:inline-flex;align-items:center;gap:8px;color:#d4a012;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.hero-title[data-v-856c03f6]{font-size:36px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;margin:0 0 12px}.gold-text[data-v-856c03f6]{color:#d4a012}.hero-sub[data-v-856c03f6]{font-size:15px;color:#ffffffb3;max-width:520px;line-height:1.7;margin:0}.breadcrumb-bar[data-v-856c03f6]{background:#fff;border-bottom:1px solid #eef1f0;padding:0 40px}.breadcrumb-inner[data-v-856c03f6]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px 0;overflow-x:auto}.crumb[data-v-856c03f6]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap;background:none;border:none;cursor:default;padding:0}.crumb i[data-v-856c03f6]{font-size:11px}.crumb-home[data-v-856c03f6]{cursor:pointer;color:#1a5c3a;font-size:14px;transition:color .2s}.crumb-home[data-v-856c03f6]:hover{color:#0f3d22}.crumb-active[data-v-856c03f6]{color:#1a5c3a;font-weight:700}.crumb-sep[data-v-856c03f6]{font-size:9px;color:#cbd5e1}.premi-main[data-v-856c03f6]{max-width:1100px;margin:0 auto;padding:36px 40px 60px}.fade-slide-enter-active[data-v-856c03f6]{animation:fadeSlideIn-856c03f6 .35s ease-out}.fade-slide-leave-active[data-v-856c03f6]{animation:fadeSlideOut-856c03f6 .2s ease-in}@keyframes fadeSlideIn-856c03f6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut-856c03f6{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.section-head[data-v-856c03f6]{margin-bottom:30px}.section-head h2[data-v-856c03f6]{font-size:28px;font-weight:800;color:#1e293b;letter-spacing:-.3px;margin:8px 0 6px}.section-head p[data-v-856c03f6]{font-size:14px;color:#64748b;line-height:1.6;max-width:560px;margin:0}.section-head-badge[data-v-856c03f6]{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-top:10px}.section-head-badge.blue[data-v-856c03f6]{background:#eef2ff;color:#4338ca}.section-head-badge.purple[data-v-856c03f6]{background:#faf5ff;color:#7c3aed}.section-head-badge.orange[data-v-856c03f6]{background:#fff7ed;color:#c2410c}.btn-back[data-v-856c03f6]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#1a5c3a;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:6px;transition:gap .2s;font-family:Poppins,sans-serif}.btn-back[data-v-856c03f6]:hover{gap:10px}.simulasi-cta[data-v-856c03f6]{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#1a5c3a,#0f3d22);border-radius:16px;padding:20px 24px;margin-bottom:24px;text-decoration:none;transition:transform .25s,box-shadow .25s}.simulasi-cta[data-v-856c03f6]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1a5c3a40}.simulasi-cta-icon[data-v-856c03f6]{width:46px;height:46px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#d4a012;font-size:18px;flex-shrink:0}.simulasi-cta-text[data-v-856c03f6]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.simulasi-cta-text strong[data-v-856c03f6]{color:#fff;font-size:15px}.simulasi-cta-text span[data-v-856c03f6]{color:#ffffffb3;font-size:12.5px;line-height:1.5}.simulasi-cta-arrow[data-v-856c03f6]{color:#fff9;font-size:14px;flex-shrink:0}.cat-grid[data-v-856c03f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cat-card[data-v-856c03f6]{background:#fff;border:1px solid #e8ecee;border-radius:20px;padding:32px 28px 28px;position:relative;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.cat-card[data-v-856c03f6]:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 20px 50px #00000014,0 0 0 1px #1a5c3a26}.cat-card-glow[data-v-856c03f6]{position:absolute;top:-50%;right:-30%;width:200px;height:200px;border-radius:50%;opacity:0;transition:opacity .4s;filter:blur(60px)}.cat-card:hover .cat-card-glow[data-v-856c03f6]{opacity:1}.cat-card-glow.healthcare[data-v-856c03f6]{background:#3b82f6}.cat-card-glow.critical[data-v-856c03f6]{background:#8b5cf6}.cat-card-glow.life[data-v-856c03f6]{background:#f59e0b}.cat-card-inner[data-v-856c03f6]{position:relative;z-index:1}.cat-icon[data-v-856c03f6]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.cat-icon.healthcare[data-v-856c03f6]{background:#eef2ff;color:#4338ca}.cat-icon.critical[data-v-856c03f6]{background:#faf5ff;color:#7c3aed}.cat-icon.life[data-v-856c03f6]{background:#fff7ed;color:#c2410c}.cat-card-inner h3[data-v-856c03f6]{font-size:17px;font-weight:700;color:#1e293b;margin:0 0 8px}.cat-card-inner p[data-v-856c03f6]{font-size:13px;color:#64748b;line-height:1.55;margin:0 0 16px}.cat-count[data-v-856c03f6]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.cat-arrow[data-v-856c03f6]{position:absolute;bottom:24px;right:24px;width:36px;height:36px;border-radius:50%;background:#f4f7f5;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;transition:all .3s;z-index:1}.cat-card:hover .cat-arrow[data-v-856c03f6]{background:#1a5c3a;color:#fff;transform:translate(3px)}.product-grid[data-v-856c03f6]{display:flex;flex-direction:column;gap:14px}.product-card[data-v-856c03f6]{background:#fff;border:1px solid #e8ecee;border-radius:16px;display:flex;align-items:center;cursor:pointer;overflow:hidden;transition:all .25s;position:relative}.product-card[data-v-856c03f6]:hover{transform:translate(4px);border-color:#1a5c3a;box-shadow:0 8px 24px #1a5c3a14}.product-card-stripe[data-v-856c03f6]{width:5px;align-self:stretch;flex-shrink:0}.product-card-stripe.blue[data-v-856c03f6]{background:#4338ca}.product-card-stripe.purple[data-v-856c03f6]{background:#7c3aed}.product-card-stripe.orange[data-v-856c03f6]{background:#c2410c}.product-card-body[data-v-856c03f6]{display:flex;align-items:center;gap:18px;padding:20px 24px;flex:1;min-width:0}.product-icon-wrap[data-v-856c03f6]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.product-icon-wrap.blue[data-v-856c03f6]{background:#eef2ff;color:#4338ca}.product-icon-wrap.purple[data-v-856c03f6]{background:#faf5ff;color:#7c3aed}.product-icon-wrap.orange[data-v-856c03f6]{background:#fff7ed;color:#c2410c}.product-info[data-v-856c03f6]{min-width:0}.product-info h3[data-v-856c03f6]{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 4px}.product-info p[data-v-856c03f6]{font-size:13px;color:#64748b;margin:0;line-height:1.5}.product-arrow[data-v-856c03f6]{color:#cbd5e1;font-size:13px;margin-right:24px;flex-shrink:0;transition:all .25s}.product-card:hover .product-arrow[data-v-856c03f6]{color:#1a5c3a;transform:translate(3px)}.form-card[data-v-856c03f6]{background:#fff;border-radius:20px;border:1px solid #e8ecee;box-shadow:0 4px 24px #0000000a;overflow:hidden}.form-card-top[data-v-856c03f6]{background:linear-gradient(135deg,#1a5c3a,#0f3d22);padding:22px 30px;display:flex;align-items:center;gap:16px}.form-card-top-icon[data-v-856c03f6]{width:44px;height:44px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#d4a012;font-size:18px;flex-shrink:0}.form-card-top h3[data-v-856c03f6]{font-size:16px;font-weight:700;color:#fff;margin:0 0 2px}.form-card-top p[data-v-856c03f6]{font-size:12px;color:#fff9;margin:0}.form-body[data-v-856c03f6]{padding:30px;display:flex;flex-direction:column;gap:22px}.form-row[data-v-856c03f6]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row-full[data-v-856c03f6]{grid-template-columns:1fr}.form-group[data-v-856c03f6]{display:flex;flex-direction:column;gap:7px}.form-group label[data-v-856c03f6]{font-size:13px;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:8px}.form-group label i[data-v-856c03f6]{color:#1a5c3a;font-size:12px}.req[data-v-856c03f6]{color:#ef4444}.input-box[data-v-856c03f6]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:12px;transition:all .25s;overflow:hidden}.input-box[data-v-856c03f6]:focus-within{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 4px #1a5c3a14}.input-box input[data-v-856c03f6]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#1e293b;padding:13px 16px;width:100%}.input-box input[data-v-856c03f6]::placeholder{color:#cbd5e1;font-weight:400}.input-box input[type=number][data-v-856c03f6]::-webkit-outer-spin-button,.input-box input[type=number][data-v-856c03f6]::-webkit-inner-spin-button{-webkit-appearance:none}.input-box input[type=date][data-v-856c03f6]{font-size:14px;font-weight:500;color:#475569}.input-tag[data-v-856c03f6]{padding:0 14px;font-size:13px;color:#94a3b8;font-weight:500}.has-error .input-box[data-v-856c03f6]{border-color:#ef4444}.has-error .input-box[data-v-856c03f6]:focus-within{border-color:#ef4444;box-shadow:0 0 0 4px #ef444414}.error-msg[data-v-856c03f6]{font-size:12px;color:#dc2626;display:inline-flex;align-items:center;gap:5px;font-weight:500}.select-box[data-v-856c03f6]{position:relative}.select-box select[data-v-856c03f6]{width:100%;padding:13px 40px 13px 16px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#475569;outline:none;appearance:none;cursor:pointer;transition:all .25s}.select-box select[data-v-856c03f6]:focus{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 4px #1a5c3a14;color:#1e293b}.select-box select[data-v-856c03f6]:disabled{color:#cbd5e1;cursor:not-allowed}.sel-arrow[data-v-856c03f6]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px;pointer-events:none}.submit-btn[data-v-856c03f6]{width:100%;padding:16px;border:none;border-radius:14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:not-allowed;transition:all .3s;background:#e2e8f0;color:#94a3b8;margin-top:4px}.submit-btn.active[data-v-856c03f6]{background:linear-gradient(135deg,#1a5c3a,#0f3d22);color:#fff;cursor:pointer;box-shadow:0 10px 28px #1a5c3a40}.submit-btn.active[data-v-856c03f6]:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1a5c3a59}.submit-btn span[data-v-856c03f6]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.result-section[data-v-856c03f6]{margin-top:28px}.slide-up-enter-active[data-v-856c03f6]{animation:slideUp-856c03f6 .5s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-856c03f6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.result-card[data-v-856c03f6]{background:#fff;border-radius:20px;border:1px solid #e8ecee;box-shadow:0 4px 24px #0000000a;overflow:hidden}.result-card-header[data-v-856c03f6]{background:linear-gradient(135deg,#0f3d22,#021a0d);padding:22px 30px;display:flex;align-items:center;gap:16px}.result-icon-wrap[data-v-856c03f6]{width:44px;height:44px;border-radius:12px;background:#d4a01233;display:flex;align-items:center;justify-content:center;color:#d4a012;font-size:18px;flex-shrink:0}.result-card-header h3[data-v-856c03f6]{font-size:16px;font-weight:700;color:#fff;margin:0 0 2px}.result-card-header p[data-v-856c03f6]{font-size:12px;color:#fff9;margin:0}.result-body[data-v-856c03f6]{padding:30px;display:flex;flex-direction:column;gap:24px}.result-summary-grid[data-v-856c03f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.summary-grid-fixed2[data-v-856c03f6]{grid-template-columns:1fr 1fr}.detail-span-full[data-v-856c03f6]{grid-column:1 / -1}.result-detail-item[data-v-856c03f6]{background:#f8faf9;border:1px solid #e8ecee;border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.detail-label[data-v-856c03f6]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.detail-label i[data-v-856c03f6]{color:#1a5c3a;font-size:10px}.detail-value[data-v-856c03f6]{font-size:14px;font-weight:700;color:#1e293b}.premi-highlight[data-v-856c03f6]{background:linear-gradient(135deg,#1a5c3a,#0f3d22);border-radius:16px;padding:28px 32px;box-shadow:0 10px 30px #1a5c3a26}.premi-highlight-row[data-v-856c03f6]{display:flex;align-items:center;gap:0}.premi-col[data-v-856c03f6]{flex:1;display:flex;flex-direction:column;gap:6px;text-align:center}.premi-label[data-v-856c03f6]{font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.premi-amount[data-v-856c03f6]{font-weight:800;color:#fff;letter-spacing:-.5px}.premi-annual[data-v-856c03f6]{font-size:28px;color:#d4a012}.premi-monthly[data-v-856c03f6]{font-size:22px}.premi-divider[data-v-856c03f6]{width:1px;height:60px;background:#ffffff26;margin:0 24px;flex-shrink:0}.premi-empty[data-v-856c03f6]{display:flex;align-items:flex-start;gap:12px;background:#fef9c3;border:1px solid #fde68a;border-radius:12px;padding:16px 20px}.premi-empty i[data-v-856c03f6]{color:#a16207;font-size:15px;flex-shrink:0;margin-top:2px}.premi-empty p[data-v-856c03f6]{font-size:13px;color:#92400e;line-height:1.6;margin:0}.result-disclaimer[data-v-856c03f6]{display:flex;gap:14px;background:#f8faf9;border:1px solid #e8ecee;border-radius:12px;padding:16px 20px}.result-disclaimer i[data-v-856c03f6]{color:#64748b;font-size:14px;flex-shrink:0;margin-top:2px}.result-disclaimer p[data-v-856c03f6]{font-size:12px;color:#64748b;line-height:1.7;margin:0}.result-disclaimer strong[data-v-856c03f6]{color:#475569}.result-actions[data-v-856c03f6]{display:flex;gap:14px;flex-wrap:wrap}.benefit-toggle-wrap[data-v-856c03f6]{display:flex;flex-direction:column;gap:10px}.benefit-toggle-label[data-v-856c03f6]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.benefit-tabs[data-v-856c03f6]{display:flex;gap:8px;flex-wrap:wrap}.benefit-tab[data-v-856c03f6]{padding:10px 18px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:8px}.benefit-tab i[data-v-856c03f6]{font-size:12px}.benefit-tab[data-v-856c03f6]:hover{border-color:#1a5c3a;color:#1a5c3a}.benefit-tab.active[data-v-856c03f6]{background:#1a5c3a;border-color:#1a5c3a;color:#fff;box-shadow:0 4px 12px #1a5c3a33}.premi-loading[data-v-856c03f6]{display:flex;align-items:center;justify-content:center;gap:12px;padding:36px 20px;color:#1a5c3a}.premi-loading i[data-v-856c03f6]{font-size:20px}.premi-loading p[data-v-856c03f6]{font-size:14px;font-weight:600;margin:0}.cta-primary[data-v-856c03f6]{display:inline-flex;align-items:center;gap:10px;background:#1a5c3a;color:#fff;padding:13px 26px;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 8px 20px #1a5c3a33;flex:1;justify-content:center}.cta-primary[data-v-856c03f6]:hover{background:#0f3d22;transform:translateY(-2px)}.cta-secondary[data-v-856c03f6]{display:inline-flex;align-items:center;gap:10px;background:transparent;color:#1a5c3a;padding:13px 26px;border:1.5px solid #1a5c3a;border-radius:12px;font-family:Poppins,sans-serif;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;flex:1;justify-content:center}.cta-secondary[data-v-856c03f6]:hover{background:#1a5c3a;color:#fff}.field-hint[data-v-856c03f6]{font-size:11px;color:#94a3b8;margin-top:5px;display:block}.static-field[data-v-856c03f6]{display:flex;align-items:center;gap:8px;background:#f0f7f3;border:1.5px solid #c6ddd0;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:600;color:#1a5c3a}.static-field i[data-v-856c03f6]{font-size:12px;color:#1a5c3a}.flexi-ppp-block[data-v-856c03f6]{margin-bottom:24px}.flexi-ppp-block[data-v-856c03f6]:last-child{margin-bottom:0}.flexi-ppp-title[data-v-856c03f6]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1a5c3a,#0f3d22);color:#fff;border-radius:10px 10px 0 0;padding:8px 18px;font-size:13px;font-weight:700}.flexi-ppp-title+.flexi-table-wrap[data-v-856c03f6]{border-radius:0 12px 12px}.flexi-info-bar[data-v-856c03f6]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.flexi-info-bar span[data-v-856c03f6]{display:inline-flex;align-items:center;gap:6px;background:#f0f7f3;border:1px solid #c6ddd0;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;color:#1a5c3a}.flexi-hint[data-v-856c03f6]{font-size:12px;color:#64748b;margin-bottom:12px;display:flex;align-items:center;gap:6px}.flexi-hint i[data-v-856c03f6]{color:#1a5c3a}.flexi-table-wrap[data-v-856c03f6]{border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0000000d}.flexi-table[data-v-856c03f6]{width:100%;border-collapse:collapse;font-size:14px}.flexi-table thead tr[data-v-856c03f6]{background:linear-gradient(135deg,#1a5c3a,#0f3d22)}.flexi-table thead th[data-v-856c03f6]{padding:13px 18px;text-align:left;font-size:11px;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px}.flexi-table thead th[data-v-856c03f6]:not(:first-child){text-align:right}.flexi-row[data-v-856c03f6]{background:#fff;border-bottom:1px solid #f0f2f5;transition:background .18s}.flexi-row[data-v-856c03f6]:last-child{border-bottom:none}.flexi-row.clickable[data-v-856c03f6]:not(.row-disabled){cursor:pointer}.flexi-row.clickable[data-v-856c03f6]:not(.row-disabled):hover{background:#f0f7f3}.flexi-row.row-disabled[data-v-856c03f6]{opacity:.5;cursor:default}.flexi-row td[data-v-856c03f6]{padding:13px 18px}.flexi-row td[data-v-856c03f6]:not(.cell-up){text-align:right}.cell-up[data-v-856c03f6]{font-weight:700;color:#1a5c3a;font-size:13px}.cell-premi[data-v-856c03f6]{font-weight:700;color:#1e293b}.cell-monthly-val[data-v-856c03f6]{color:#64748b;font-size:13px}.cell-dash[data-v-856c03f6]{color:#cbd5e1;font-weight:400}.premi-clickable[data-v-856c03f6]{display:inline-flex;align-items:center;gap:6px;color:#1a5c3a;text-decoration:underline;text-underline-offset:3px}.premi-clickable i[data-v-856c03f6]{font-size:10px;color:#64748b}@media(max-width:900px){.premi-main[data-v-856c03f6]{padding:24px 20px 50px}.hero-banner[data-v-856c03f6]{padding:36px 20px 32px}.hero-title[data-v-856c03f6]{font-size:28px}.breadcrumb-bar[data-v-856c03f6]{padding:0 20px}.cat-grid[data-v-856c03f6]{grid-template-columns:1fr;gap:16px}.cat-card[data-v-856c03f6]{min-height:auto;padding:24px 22px}.form-row[data-v-856c03f6]{grid-template-columns:1fr}.result-summary-grid[data-v-856c03f6]{grid-template-columns:1fr 1fr}.premi-highlight-row[data-v-856c03f6]{flex-direction:column;gap:20px}.premi-divider[data-v-856c03f6]{width:100%;height:1px;margin:0}}@media(max-width:480px){.premi-header[data-v-856c03f6]{padding:12px 20px}.header-logo img[data-v-856c03f6]{height:36px}.back-btn span[data-v-856c03f6]{display:none}.back-btn[data-v-856c03f6]{padding:8px 12px}.hero-banner[data-v-856c03f6]{padding:28px 16px 24px}.hero-title[data-v-856c03f6]{font-size:24px}.hero-sub[data-v-856c03f6]{font-size:13px}.premi-main[data-v-856c03f6]{padding:20px 16px 40px}.section-head h2[data-v-856c03f6]{font-size:22px}.form-body[data-v-856c03f6]{padding:20px}.form-card-top[data-v-856c03f6]{padding:18px 20px}.result-actions[data-v-856c03f6]{flex-direction:column}.result-summary-grid[data-v-856c03f6]{grid-template-columns:1fr}.result-body[data-v-856c03f6],.premi-highlight[data-v-856c03f6]{padding:20px}.premi-annual[data-v-856c03f6]{font-size:22px}.premi-monthly[data-v-856c03f6]{font-size:18px}.benefit-tabs[data-v-856c03f6]{flex-direction:column}.benefit-tab[data-v-856c03f6]{justify-content:center}}@media(max-width:600px){.flexi-table thead th[data-v-856c03f6]:nth-child(3),.flexi-row td[data-v-856c03f6]:nth-child(3){display:none}}.sim-page[data-v-8f435189]{background:#f4f7f5;min-height:100vh;font-family:Poppins,sans-serif;color:#1e293b}.sim-header[data-v-8f435189]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner[data-v-8f435189]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo img[data-v-8f435189]{height:42px;transition:opacity .3s}.header-logo:hover img[data-v-8f435189]{opacity:.85}.back-btn[data-v-8f435189]{display:inline-flex;align-items:center;gap:8px;background:#f4f7f5;border:1px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .25s}.back-btn[data-v-8f435189]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.hero-banner[data-v-8f435189]{background:linear-gradient(135deg,#1a5c3a,#0f3d22,#021a0d);padding:48px 40px 44px;position:relative;overflow:hidden}.hero-bg-shapes[data-v-8f435189]{position:absolute;inset:0}.shape[data-v-8f435189]{position:absolute;border-radius:50%;opacity:.08;background:#fff}.shape-1[data-v-8f435189]{width:380px;height:380px;top:-170px;right:-70px}.shape-2[data-v-8f435189]{width:180px;height:180px;bottom:-60px;left:8%;opacity:.05}.hero-content[data-v-8f435189]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero-eyebrow[data-v-8f435189]{display:inline-flex;align-items:center;gap:8px;color:#d4a012;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.hero-title[data-v-8f435189]{font-size:32px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;margin:0 0 12px}.gold-text[data-v-8f435189]{color:#d4a012}.hero-sub[data-v-8f435189]{font-size:14px;color:#ffffffb8;max-width:560px;line-height:1.7;margin:0}.sim-main[data-v-8f435189]{max-width:1200px;margin:0 auto;padding:32px 40px 60px}.sim-grid[data-v-8f435189]{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.sim-form-col[data-v-8f435189]{display:flex;flex-direction:column;gap:20px;min-width:0}.sim-card[data-v-8f435189]{background:#fff;border-radius:16px;border:1px solid #e9ede9;overflow:hidden}.sim-card-head[data-v-8f435189]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;background:#f7faf7;border-bottom:1px solid #e9ede9;font-size:14px;font-weight:700;color:#1a2332}.sim-card-head i[data-v-8f435189]{color:#1a5c3a;margin-right:6px}.sim-card-body[data-v-8f435189]{padding:18px 20px}.form-row-2[data-v-8f435189]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fg[data-v-8f435189]{display:flex;flex-direction:column;gap:6px}.fg-full[data-v-8f435189]{grid-column:1/-1}.fg label[data-v-8f435189]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.4px;text-transform:uppercase}.opt[data-v-8f435189]{font-size:10px;color:#94a3b8;text-transform:none;font-weight:500;letter-spacing:0}.iw[data-v-8f435189]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.iw[data-v-8f435189]:focus-within{border-color:#1a5c3a;background:#fff}.iw i[data-v-8f435189]{padding:0 12px;color:#94a3b8;font-size:13px}.iw input[data-v-8f435189]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:10px 12px 10px 0;width:100%}.sw[data-v-8f435189]{position:relative;display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px}.sw select[data-v-8f435189]{flex:1;appearance:none;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:10px 34px 10px 12px;width:100%}.sw i[data-v-8f435189]{position:absolute;right:12px;color:#94a3b8;font-size:11px;pointer-events:none}.sw select[data-v-8f435189]:disabled{color:#cbd5e1;cursor:not-allowed}.pill-group[data-v-8f435189]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-8f435189]{padding:9px 16px;border-radius:9px;border:1.5px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.pill[data-v-8f435189]:hover:not(:disabled){border-color:#1a5c3a;color:#1a5c3a}.pill.active[data-v-8f435189]{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.pill[data-v-8f435189]:disabled{opacity:.45;cursor:not-allowed}.check-row[data-v-8f435189]{display:flex;align-items:center;gap:10px;cursor:pointer;width:100%}.check-row input[data-v-8f435189]{display:none}.check-box[data-v-8f435189]{width:20px;height:20px;border-radius:6px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;flex-shrink:0;transition:all .2s}.check-row input:checked~.check-box[data-v-8f435189]{background:#1a5c3a;border-color:#1a5c3a;color:#fff}.check-row span[data-v-8f435189]:last-child{font-size:14px;font-weight:700;color:#1a2332}.check-row i[data-v-8f435189]{color:#1a5c3a;margin-right:6px}.add-btn[data-v-8f435189]{display:inline-flex;align-items:center;gap:6px;background:#1a5c3a;color:#fff;border:none;padding:8px 14px;border-radius:9px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.add-btn[data-v-8f435189]:hover:not(:disabled){background:#134a2e}.add-btn[data-v-8f435189]:disabled{opacity:.5;cursor:not-allowed}.loading-line[data-v-8f435189]{font-size:12px;color:#94a3b8}.premium-line[data-v-8f435189]{font-size:14px;color:#1a2332;padding-top:6px;border-top:1px dashed #e5e7eb}.premium-line strong[data-v-8f435189]{color:#1a5c3a;font-size:16px}.empty-hint[data-v-8f435189]{font-size:13px;color:#94a3b8;text-align:center;padding:20px 10px}.life-item[data-v-8f435189]{border:1.5px solid #e9ede9;border-radius:12px;padding:14px;margin-bottom:12px}.life-item[data-v-8f435189]:last-child{margin-bottom:0}.life-item-head[data-v-8f435189]{display:flex;align-items:center;gap:10px}.remove-btn[data-v-8f435189]{width:36px;height:36px;flex-shrink:0;border-radius:9px;border:1.5px solid #e5e7eb;background:#fff;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.remove-btn[data-v-8f435189]:hover{border-color:#dc2626;background:#ef44440d}.sim-summary-col[data-v-8f435189]{position:sticky;top:88px}.summary-card[data-v-8f435189]{background:#fff;border-radius:16px;border:1px solid #e9ede9;overflow:hidden}.summary-head[data-v-8f435189]{padding:14px 20px;background:#f7faf7;border-bottom:1px solid #e9ede9;font-size:14px;font-weight:700;color:#1a2332}.summary-head i[data-v-8f435189]{color:#1a5c3a;margin-right:6px}.summary-body[data-v-8f435189]{padding:16px 20px;display:flex;flex-direction:column;gap:12px;min-height:60px}.summary-row[data-v-8f435189]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:#475569}.summary-row em[data-v-8f435189]{font-style:normal;color:#94a3b8;font-size:11px;display:block}.summary-row strong[data-v-8f435189]{color:#1a2332;white-space:nowrap}.summary-total[data-v-8f435189]{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:linear-gradient(135deg,#1a5c3a,#0f3d22);color:#fff}.summary-total span[data-v-8f435189]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.summary-total strong[data-v-8f435189]{font-size:22px;font-weight:800}.per-year[data-v-8f435189]{font-size:12px;font-weight:500;opacity:.75;margin-left:4px}@media(max-width:900px){.sim-header[data-v-8f435189],.hero-banner[data-v-8f435189],.sim-main[data-v-8f435189]{padding-left:20px;padding-right:20px}.sim-grid[data-v-8f435189]{grid-template-columns:1fr}.sim-summary-col[data-v-8f435189]{position:static}.form-row-2[data-v-8f435189]{grid-template-columns:1fr}.fg-full[data-v-8f435189]{grid-column:auto}.hero-title[data-v-8f435189]{font-size:24px}}.summary-page[data-v-40fa3676]{background:#f4f7f5;min-height:100vh;font-family:Poppins,sans-serif;color:#1e293b}.summary-header[data-v-40fa3676]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100}.header-inner[data-v-40fa3676]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo img[data-v-40fa3676]{height:40px}.back-btn[data-v-40fa3676]{display:inline-flex;align-items:center;gap:8px;background:#f4f7f5;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 18px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.back-btn[data-v-40fa3676]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.summary-main[data-v-40fa3676]{padding:32px 40px 60px;max-width:1400px;margin:0 auto}.summary-layout[data-v-40fa3676]{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.left-panel[data-v-40fa3676]{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:28px 24px;position:sticky;top:82px;box-shadow:0 4px 20px #0000000f}.panel-badge[data-v-40fa3676]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1a5c3a,#0f3d22);color:#fff;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700;margin-bottom:24px}.info-list[data-v-40fa3676]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-40fa3676]{display:flex;flex-direction:column;gap:3px}.info-label[data-v-40fa3676]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:5px}.info-label i[data-v-40fa3676]{font-size:10px}.info-value[data-v-40fa3676]{font-size:14px;font-weight:700;color:#1e293b}.info-value.highlight[data-v-40fa3676]{color:#1a5c3a;font-size:15px}.info-value.up-cair[data-v-40fa3676]{color:#0f3d22;font-size:15px;background:#f0f7f3;border:1px solid #c6ddd0;border-radius:8px;padding:4px 10px;display:inline-block}.info-value.total-cair[data-v-40fa3676]{color:#1a5c3a;font-size:15px}.info-value.return-pct[data-v-40fa3676]{color:#fff;background:#1a5c3a;border-radius:8px;padding:3px 10px;font-size:14px;display:inline-block}.info-divider[data-v-40fa3676]{height:1px;background:#f0f2f5;margin:4px 0}.panel-note[data-v-40fa3676]{display:flex;gap:10px;align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;margin-top:20px}.panel-note i[data-v-40fa3676]{color:#a16207;font-size:13px;flex-shrink:0;margin-top:2px}.panel-note p[data-v-40fa3676]{font-size:12px;color:#92400e;line-height:1.6;margin:0}.right-panel[data-v-40fa3676]{background:#fff;border-radius:18px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 20px #0000000f}.right-panel-header[data-v-40fa3676]{padding:24px 28px 20px;border-bottom:1px solid #f0f2f5}.right-panel-header h2[data-v-40fa3676]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.right-panel-header p[data-v-40fa3676]{font-size:13px;color:#64748b;margin:0}.tabel-wrap[data-v-40fa3676]{overflow-x:auto}.tabel-simulasi[data-v-40fa3676]{width:100%;border-collapse:collapse;font-size:14px}.tabel-simulasi thead tr[data-v-40fa3676]{background:linear-gradient(135deg,#1a5c3a,#0f3d22)}.tabel-simulasi thead th[data-v-40fa3676]{padding:13px 20px;text-align:left;font-size:11px;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px}.tabel-simulasi thead th[data-v-40fa3676]:not(:first-child){text-align:right}.row-setor[data-v-40fa3676]{background:#fafffe}.row-idle[data-v-40fa3676]{background:#fff;opacity:.75}.row-cair[data-v-40fa3676]{background:#f0f7f3!important}.tabel-simulasi tbody tr[data-v-40fa3676]{border-bottom:1px solid #f0f2f5;transition:background .15s}.tabel-simulasi tbody tr[data-v-40fa3676]:hover{filter:brightness(.97)}.tabel-simulasi td[data-v-40fa3676]{padding:12px 20px}.tabel-simulasi td[data-v-40fa3676]:not(.col-tahun){text-align:right}.col-tahun[data-v-40fa3676]{font-weight:700;color:#1a5c3a;font-size:14px}.col-setor[data-v-40fa3676]{font-weight:600;color:#1e293b}.col-kumulatif[data-v-40fa3676]{font-size:13px;color:#475569}.dash[data-v-40fa3676]{color:#cbd5e1}.badge-cair[data-v-40fa3676]{display:inline-flex;align-items:center;gap:6px;background:#1a5c3a;color:#fff;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700}.badge-cair i[data-v-40fa3676]{font-size:11px}.row-separator[data-v-40fa3676]{background:#f8faf9}.col-separator[data-v-40fa3676]{padding:8px 20px!important;text-align:center!important}.col-separator span[data-v-40fa3676]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.col-separator i[data-v-40fa3676]{font-size:10px}.tfoot-total[data-v-40fa3676]{background:#f8faf9;border-top:2px solid #e2e8f0}.tfoot-total td[data-v-40fa3676]{padding:14px 20px;font-weight:700;font-size:14px;color:#1e293b;text-align:right}.tfoot-total td[data-v-40fa3676]:first-child{text-align:left;color:#1a5c3a}@media(max-width:900px){.summary-main[data-v-40fa3676]{padding:20px 16px 50px}.summary-layout[data-v-40fa3676]{grid-template-columns:1fr}.left-panel[data-v-40fa3676]{position:static}.summary-header[data-v-40fa3676]{padding:14px 20px}}@media(max-width:480px){.summary-header[data-v-40fa3676]{padding:10px 14px}.header-logo img[data-v-40fa3676]{height:32px}.summary-main[data-v-40fa3676]{padding:12px 10px 40px}.summary-layout[data-v-40fa3676]{gap:14px}.left-panel[data-v-40fa3676]{padding:16px 14px;border-radius:14px}.panel-badge[data-v-40fa3676]{font-size:12px;padding:6px 12px;margin-bottom:16px}.info-list[data-v-40fa3676]{gap:9px}.info-label[data-v-40fa3676]{font-size:10px}.info-value[data-v-40fa3676],.info-value.highlight[data-v-40fa3676],.info-value.up-cair[data-v-40fa3676],.info-value.total-cair[data-v-40fa3676]{font-size:13px}.panel-note[data-v-40fa3676]{padding:10px 12px}.panel-note p[data-v-40fa3676]{font-size:11px}.right-panel[data-v-40fa3676]{border-radius:14px}.right-panel-header[data-v-40fa3676]{padding:16px 14px 12px}.right-panel-header h2[data-v-40fa3676]{font-size:15px}.right-panel-header p[data-v-40fa3676]{font-size:12px}.tabel-simulasi thead th[data-v-40fa3676]:nth-child(3),.tabel-simulasi td[data-v-40fa3676]:nth-child(3){display:none}.tabel-simulasi thead th[data-v-40fa3676]{padding:10px;font-size:10px}.tabel-simulasi td[data-v-40fa3676]{padding:10px;font-size:12px}.col-tahun[data-v-40fa3676]{font-size:13px}.badge-cair[data-v-40fa3676]{font-size:11px;padding:3px 8px;gap:4px}.badge-cair i[data-v-40fa3676]{font-size:10px}.tfoot-total td[data-v-40fa3676]{padding:10px;font-size:12px}.back-btn span[data-v-40fa3676]{display:none}.back-btn[data-v-40fa3676]{padding:8px 10px}}.settings-page[data-v-97d0d463]{background:#f4f7fb;min-height:100vh;font-family:Poppins,sans-serif}.s-header[data-v-97d0d463]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100}.s-header-inner[data-v-97d0d463]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.s-logo img[data-v-97d0d463]{height:42px}.s-header-title[data-v-97d0d463]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#1a2332}.s-header-title i[data-v-97d0d463]{color:#1a5c3a}.back-btn[data-v-97d0d463]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:10px 18px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s ease}.back-btn[data-v-97d0d463]:hover{background:#145239}.back-btn i[data-v-97d0d463]{font-size:11px}.s-layout[data-v-97d0d463]{display:grid;grid-template-columns:280px 1fr;max-width:1400px;margin:0 auto;min-height:calc(100vh - 72px)}.s-sidebar[data-v-97d0d463]{background:#fff;border-right:1px solid #e5e7eb;padding:24px 16px;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;display:flex;flex-direction:column;gap:20px}.s-user-publink[data-v-97d0d463]{font-size:11px;color:#1a5c3a;text-decoration:none;display:flex;align-items:center;gap:4px;margin-top:2px}.s-user-publink[data-v-97d0d463]:hover{text-decoration:underline}.s-user-card[data-v-97d0d463]{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#f4f7fb;border-radius:12px}.s-avatar[data-v-97d0d463]{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0}.s-user-info[data-v-97d0d463]{min-width:0}.s-user-info strong[data-v-97d0d463]{display:block;font-size:13px;font-weight:700;color:#1a2332;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-user-info span[data-v-97d0d463]{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.s-nav[data-v-97d0d463]{display:flex;flex-direction:column;gap:20px;flex:1}.s-nav-group[data-v-97d0d463]{display:flex;flex-direction:column;gap:2px}.s-nav-label[data-v-97d0d463]{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;padding:0 10px;margin-bottom:4px;display:block}.s-nav-item[data-v-97d0d463]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:transparent;border:none;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#475569;cursor:pointer;text-align:left;width:100%;transition:all .2s ease}.s-nav-item[data-v-97d0d463]:hover{background:#f4f7fb;color:#1a2332}.s-nav-item.active[data-v-97d0d463]{background:#1a5c3a14;color:#1a5c3a;font-weight:600}.s-slug-wrap[data-v-97d0d463]{display:flex;align-items:center;gap:0;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.s-slug-prefix[data-v-97d0d463]{padding:11px 12px;background:#f4f7fb;font-size:12px;color:#64748b;white-space:nowrap;border-right:1px solid #e5e7eb}.s-slug-input[data-v-97d0d463]{flex:1;border:none;outline:none;padding:11px 12px;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332}.s-slug-check-btn[data-v-97d0d463]{padding:11px 16px;background:#1a5c3a;color:#fff;border:none;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.s-slug-check-btn[data-v-97d0d463]:disabled{background:#d1d5db;cursor:not-allowed}.s-slug-ok[data-v-97d0d463]{color:#16a34a;font-size:13px;margin-top:8px;font-weight:600}.s-slug-err[data-v-97d0d463]{color:#dc2626;font-size:13px;margin-top:8px;font-weight:600}.s-nav-item.hl[data-v-97d0d463]{color:#475569;font-weight:600}.s-nav-item.hl i[data-v-97d0d463]:first-child{color:#475569}.s-nav-item.hl.active[data-v-97d0d463]{background:#1a5c3a1a;border:1.5px solid rgba(26,92,58,.4);color:#1a5c3a}.s-nav-item.hl.active i[data-v-97d0d463]:first-child{color:#1a5c3a}.s-nav-item i[data-v-97d0d463]:first-child{width:18px;font-size:13px;text-align:center;flex-shrink:0}.s-nav-arrow[data-v-97d0d463]{margin-left:auto;font-size:10px;color:#cbd5e1}.s-pub-link[data-v-97d0d463]{background:linear-gradient(135deg,#1a5c3a,#0d3d2e);border-radius:12px;padding:14px;cursor:pointer;transition:all .3s ease}.s-pub-link[data-v-97d0d463]:hover{box-shadow:0 8px 20px #1a5c3a4d;transform:translateY(-1px)}.s-pub-top[data-v-97d0d463]{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.s-pub-top i[data-v-97d0d463]{font-size:12px;color:#f3c300}.s-pub-url[data-v-97d0d463]{display:flex;align-items:center;gap:6px;color:#fff;font-size:11px;font-weight:500;word-break:break-all;line-height:1.4}.s-pub-url i[data-v-97d0d463]{font-size:10px;opacity:.7;flex-shrink:0}.s-main[data-v-97d0d463]{padding:32px 40px 60px}.s-section[data-v-97d0d463]{display:flex;flex-direction:column;gap:20px;max-width:860px}.s-sec-head[data-v-97d0d463]{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.s-sec-icon[data-v-97d0d463]{width:46px;height:46px;border-radius:12px;background:#1a5c3a1a;color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.s-sec-hl[data-v-97d0d463]{background:linear-gradient(135deg,#1a5c3a,#145239);color:#fff}.s-sec-head h2[data-v-97d0d463]{font-size:20px;font-weight:700;color:#1a2332;letter-spacing:-.3px;margin-bottom:4px}.s-sec-head p[data-v-97d0d463]{font-size:13px;color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.s-url-link[data-v-97d0d463]{color:#1a5c3a;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-size:12px}.s-url-link[data-v-97d0d463]:hover{opacity:.7}.s-url-link i[data-v-97d0d463]{font-size:10px}.s-card[data-v-97d0d463]{background:#fff;border-radius:14px;padding:22px 24px;border:1px solid #f0f2f5}.s-card-title[data-v-97d0d463]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#1a2332;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f2f5;flex-wrap:wrap}.s-card-title i[data-v-97d0d463]{color:#1a5c3a;font-size:14px}.s-badge-warn[data-v-97d0d463]{font-size:10px;font-weight:600;background:#fff3cd;color:#b8860b;border:1px solid #ffd700;padding:2px 8px;border-radius:6px}.s-opt-tag[data-v-97d0d463]{font-size:10px;font-weight:600;background:#1a5c3a12;color:#1a5c3a;padding:2px 8px;border-radius:6px}.s-opt[data-v-97d0d463]{font-size:10px;font-weight:600;background:#1a5c3a12;color:#1a5c3a;padding:2px 8px;border-radius:6px;margin-left:6px}.s-form-grid[data-v-97d0d463]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s-fg[data-v-97d0d463]{display:flex;flex-direction:column;gap:7px}.s-full[data-v-97d0d463]{grid-column:1/-1}.s-fg label[data-v-97d0d463]{font-size:12px;font-weight:600;color:#475569;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.s-pw-card[data-v-97d0d463]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.s-pw-card-left[data-v-97d0d463]{display:flex;align-items:center;gap:16px}.s-pw-icon[data-v-97d0d463]{width:48px;height:48px;border-radius:14px;background:#1a5c3a14;color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.s-pw-card-left h4[data-v-97d0d463]{font-size:15px;font-weight:700;color:#1a2332;margin:0 0 4px}.s-pw-card-left p[data-v-97d0d463]{font-size:12px;color:#64748b;margin:0;line-height:1.6}.s-pw-card-left strong[data-v-97d0d463]{color:#1a2332}.s-pw-card-right[data-v-97d0d463]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.s-pw-reset-btn[data-v-97d0d463]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;border:none;padding:11px 22px;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.s-pw-reset-btn[data-v-97d0d463]:hover{background:#144d30;transform:translateY(-1px)}.s-pw-ok[data-v-97d0d463]{color:#16a34a;font-size:12px;font-weight:600;margin:0}.s-pw-err[data-v-97d0d463]{color:#dc2626;font-size:12px;margin:0}.s-iw-disabled[data-v-97d0d463]{background:#f4f7fb!important}.s-iw-disabled input[data-v-97d0d463]{color:#94a3b8!important;cursor:not-allowed}.s-iw[data-v-97d0d463]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;transition:all .3s ease;overflow:hidden}.s-iw[data-v-97d0d463]:focus-within{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 3px #1a5c3a14}.s-iw>i[data-v-97d0d463]{padding:0 12px;color:#94a3b8;font-size:13px;flex-shrink:0}.s-iw:focus-within>i[data-v-97d0d463]{color:#1a5c3a}.s-iw input[data-v-97d0d463]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;padding:11px 14px 11px 0;width:100%}.s-iw input[data-v-97d0d463]::placeholder{color:#cbd5e1}.s-prefix[data-v-97d0d463]{padding:0 6px 0 14px;color:#94a3b8;font-size:14px;font-weight:600;flex-shrink:0}.s-hint[data-v-97d0d463]{font-size:10px;color:#94a3b8}.s-pw-toggle[data-v-97d0d463]{background:transparent;border:none;padding:0 12px;color:#94a3b8;cursor:pointer;font-size:14px;transition:color .2s ease;display:flex;align-items:center}.s-pw-toggle[data-v-97d0d463]:hover{color:#1a5c3a}.s-textarea[data-v-97d0d463]{width:100%;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;resize:vertical;outline:none;transition:all .3s ease;line-height:1.7;box-sizing:border-box}.s-textarea[data-v-97d0d463]:focus{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 3px #1a5c3a14}.s-char[data-v-97d0d463]{font-size:10px;color:#94a3b8;text-align:right}.s-sw[data-v-97d0d463]{position:relative}.s-sw select[data-v-97d0d463]{width:100%;padding:11px 36px 11px 14px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;outline:none;appearance:none;cursor:pointer;transition:all .3s ease}.s-sw select[data-v-97d0d463]:focus{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 3px #1a5c3a14}.s-sw i[data-v-97d0d463]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:11px;pointer-events:none}.s-toggle-list[data-v-97d0d463]{display:flex;flex-direction:column;gap:0}.s-toggle-item[data-v-97d0d463]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #f4f7fb}.s-toggle-item[data-v-97d0d463]:last-child{border-bottom:none;padding-bottom:0}.s-toggle-item>div[data-v-97d0d463]{display:flex;flex-direction:column;gap:3px;flex:1}.s-toggle-item strong[data-v-97d0d463]{font-size:13px;font-weight:600;color:#1a2332}.s-toggle-item span[data-v-97d0d463]{font-size:12px;color:#94a3b8}.s-toggle[data-v-97d0d463]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.s-toggle input[data-v-97d0d463]{opacity:0;width:0;height:0}.s-slider[data-v-97d0d463]{position:absolute;inset:0;background:#d1d5db;border-radius:24px;transition:all .3s ease}.s-slider[data-v-97d0d463]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:all .3s ease;box-shadow:0 2px 4px #00000026}.s-toggle input:checked+.s-slider[data-v-97d0d463]{background:#1a5c3a}.s-toggle input:checked+.s-slider[data-v-97d0d463]:before{transform:translate(20px)}.s-theme-grid[data-v-97d0d463]{display:flex;gap:14px}.s-theme-opt[data-v-97d0d463]{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;flex:1}.s-theme-opt input[data-v-97d0d463]{display:none}.s-theme-prev[data-v-97d0d463]{width:100%;height:70px;border-radius:10px;border:2px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:8px;transition:all .3s ease}.s-theme-opt.active .s-theme-prev[data-v-97d0d463]{border-color:#1a5c3a;box-shadow:0 0 0 4px #1a5c3a1f}.s-theme-prev div[data-v-97d0d463]{border-radius:4px;height:10px}.s-t-light[data-v-97d0d463]{background:#fafbfc}.s-t-light div[data-v-97d0d463]{background:#e5e7eb}.s-t-light div[data-v-97d0d463]:nth-child(1){width:60%}.s-t-light div[data-v-97d0d463]:nth-child(2){width:80%}.s-t-light div[data-v-97d0d463]:nth-child(3){width:50%}.s-t-dark[data-v-97d0d463]{background:#1a2332}.s-t-dark div[data-v-97d0d463]{background:#334155}.s-t-dark div[data-v-97d0d463]:nth-child(1){width:60%}.s-t-dark div[data-v-97d0d463]:nth-child(2){width:80%}.s-t-dark div[data-v-97d0d463]:nth-child(3){width:50%}.s-t-system[data-v-97d0d463]{background:linear-gradient(to right,#fafbfc 50%,#1a2332 50%)}.s-t-system div[data-v-97d0d463]{background:linear-gradient(to right,#e5e7eb 50%,#334155 50%)}.s-t-system div[data-v-97d0d463]:nth-child(1){width:60%}.s-t-system div[data-v-97d0d463]:nth-child(2){width:80%}.s-t-system div[data-v-97d0d463]:nth-child(3){width:50%}.s-theme-opt span[data-v-97d0d463]{font-size:12px;font-weight:600;color:#475569}.s-theme-opt.active span[data-v-97d0d463]{color:#1a5c3a}.s-photo-area[data-v-97d0d463]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.s-photo-preview-wrap[data-v-97d0d463]{position:relative;flex-shrink:0}.s-photo-preview[data-v-97d0d463]{width:130px;height:163px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#f4f7fb,#e8eef8);border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.s-photo-preview img[data-v-97d0d463]{width:100%;height:100%;object-fit:contain}.s-photo-ph i[data-v-97d0d463]{font-size:40px;color:#cbd5e1}.s-rm-photo[data-v-97d0d463]{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:#ef4444;color:#fff;border:2px solid white;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s ease}.s-rm-photo[data-v-97d0d463]:hover{background:#dc2626;transform:scale(1.1)}.s-photo-right[data-v-97d0d463]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:200px}.s-upload-box[data-v-97d0d463]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border:2px dashed #e5e7eb;border-radius:12px;background:#fafbfc;cursor:pointer;transition:all .3s ease;text-align:center}.s-upload-box[data-v-97d0d463]:hover{border-color:#1a5c3a;background:#1a5c3a08}.s-upload-box i[data-v-97d0d463]{font-size:24px;color:#1a5c3a}.s-upload-box strong[data-v-97d0d463]{font-size:13px;font-weight:600;color:#1a2332}.s-upload-box span[data-v-97d0d463]{font-size:11px;color:#94a3b8}.s-upload-err[data-v-97d0d463]{display:flex;align-items:center;gap:7px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500}.s-upload-ok[data-v-97d0d463]{display:flex;align-items:center;gap:7px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#16a34a;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500}.s-upload-note[data-v-97d0d463]{font-size:11px;color:#94a3b8;line-height:1.6}.s-ach-photos[data-v-97d0d463]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.s-ach-photo[data-v-97d0d463]{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}.s-ach-photo img[data-v-97d0d463]{width:100%;height:100%;object-fit:cover}.s-ach-uploading[data-v-97d0d463]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;border-radius:10px}.s-ach-rm[data-v-97d0d463]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .2s ease}.s-ach-rm[data-v-97d0d463]:hover{background:#ef4444}.s-ach-name[data-v-97d0d463]{position:absolute;bottom:0;left:0;right:0;background:#00000080;color:#fff;font-size:9px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-ach-add[data-v-97d0d463]{aspect-ratio:4/3;border-radius:10px;border:2px dashed #e5e7eb;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .3s ease}.s-ach-add[data-v-97d0d463]:hover{border-color:#1a5c3a;background:#1a5c3a08}.s-ach-add i[data-v-97d0d463]{font-size:20px;color:#94a3b8}.s-ach-add span[data-v-97d0d463]{font-size:11px;color:#94a3b8;font-weight:500}.s-ach-add:hover i[data-v-97d0d463],.s-ach-add:hover span[data-v-97d0d463]{color:#1a5c3a}.s-ach-list[data-v-97d0d463]{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.s-ach-item[data-v-97d0d463]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fafbfc;border:1px solid #f0f2f5;border-radius:10px;transition:all .2s ease}.s-ach-item[data-v-97d0d463]:hover{border-color:#e5e7eb;background:#fff}.s-ach-medal[data-v-97d0d463]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#f3c300,#ffd11a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.s-ach-item span[data-v-97d0d463]{flex:1;font-size:13px;color:#334155;line-height:1.5}.s-rm-btn[data-v-97d0d463]{width:28px;height:28px;border-radius:8px;background:#fef2f2;color:#dc2626;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;transition:all .2s ease}.s-rm-btn[data-v-97d0d463]:hover{background:#ef4444;color:#fff}.s-add-ach[data-v-97d0d463]{display:flex;gap:10px;align-items:center}.s-add-btn[data-v-97d0d463]{display:inline-flex;align-items:center;gap:6px;background:#1a5c3a;color:#fff;padding:11px 18px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease;flex-shrink:0}.s-add-btn[data-v-97d0d463]:hover:not(:disabled){background:#145239}.s-add-btn[data-v-97d0d463]:disabled{opacity:.5;cursor:not-allowed}.s-danger-zone[data-v-97d0d463]{background:#ef44440a;border:1px solid rgba(239,68,68,.2);border-radius:14px;padding:20px 22px}.s-danger-zone h3[data-v-97d0d463]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#dc2626;margin-bottom:14px}.s-danger-item[data-v-97d0d463]{display:flex;justify-content:space-between;align-items:center;gap:20px}.s-danger-item strong[data-v-97d0d463]{display:block;font-size:13px;font-weight:600;color:#1a2332;margin-bottom:2px}.s-danger-item span[data-v-97d0d463]{font-size:12px;color:#64748b}.s-danger-btn[data-v-97d0d463]{background:transparent;color:#dc2626;border:1.5px solid rgba(239,68,68,.4);padding:9px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease}.s-danger-btn[data-v-97d0d463]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.s-help-list[data-v-97d0d463]{display:flex;flex-direction:column;gap:0}.s-help-item[data-v-97d0d463]{display:flex;align-items:center;gap:14px;padding:14px 0;text-decoration:none;color:inherit;border-bottom:1px solid #f4f7fb;transition:all .2s ease}.s-help-item[data-v-97d0d463]:last-child{border-bottom:none;padding-bottom:0}.s-help-item[data-v-97d0d463]:hover{padding-left:4px}.s-help-icon[data-v-97d0d463]{width:38px;height:38px;border-radius:10px;background:#1a5c3a14;color:#1a5c3a;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:all .3s ease}.s-help-item:hover .s-help-icon[data-v-97d0d463]{background:#1a5c3a;color:#fff}.s-help-item>div[data-v-97d0d463]{flex:1}.s-help-item strong[data-v-97d0d463]{display:block;font-size:13px;font-weight:600;color:#1a2332;margin-bottom:2px}.s-help-item span[data-v-97d0d463]{font-size:12px;color:#94a3b8}.s-help-item>i[data-v-97d0d463]{color:#cbd5e1;font-size:11px;flex-shrink:0;transition:all .3s ease}.s-help-item:hover>i[data-v-97d0d463]{color:#1a5c3a;transform:translate(2px)}.s-about-list[data-v-97d0d463]{display:flex;flex-direction:column;gap:10px}.s-about-row[data-v-97d0d463]{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid #f4f7fb}.s-about-row[data-v-97d0d463]:last-child{border-bottom:none}.s-about-row span[data-v-97d0d463]{color:#64748b}.s-about-row strong[data-v-97d0d463]{color:#1a2332}.s-save-row[data-v-97d0d463]{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:8px;flex-wrap:wrap}.s-saved-toast[data-v-97d0d463]{display:inline-flex;align-items:center;gap:8px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#16a34a;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600}.s-save-btn[data-v-97d0d463]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:12px 24px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 16px #1a5c3a40}.s-save-btn[data-v-97d0d463]:hover{background:#145239;transform:translateY(-1px)}.s-preview-btn[data-v-97d0d463]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#1a5c3a;padding:12px 20px;border:1.5px solid #1a5c3a;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s ease}.s-preview-btn[data-v-97d0d463]:hover{background:#1a5c3a;color:#fff}.s-fade-enter-active[data-v-97d0d463],.s-fade-leave-active[data-v-97d0d463]{transition:opacity .3s ease}.s-fade-enter-from[data-v-97d0d463],.s-fade-leave-to[data-v-97d0d463]{opacity:0}@media(max-width:1100px){.s-layout[data-v-97d0d463]{grid-template-columns:220px 1fr}}@media(max-width:900px){.s-layout[data-v-97d0d463]{grid-template-columns:1fr}.s-sidebar[data-v-97d0d463]{position:static;height:auto;border-right:none;border-bottom:1px solid #e5e7eb;padding:12px 16px}.s-user-card[data-v-97d0d463]{display:none}.s-nav[data-v-97d0d463]{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px}.s-nav-group[data-v-97d0d463]{flex-direction:row;gap:6px}.s-nav-label[data-v-97d0d463]{display:none}.s-nav-item[data-v-97d0d463]{white-space:nowrap;padding:8px 14px;flex:0 0 auto;font-size:12px}.s-nav-item i[data-v-97d0d463]:first-child{font-size:12px}.s-pub-link[data-v-97d0d463]{display:none}.s-main[data-v-97d0d463]{padding:20px 16px 50px}.s-ach-photos[data-v-97d0d463]{grid-template-columns:repeat(3,1fr)}.s-pw-card[data-v-97d0d463]{flex-direction:column;align-items:flex-start}.s-pw-card-right[data-v-97d0d463]{align-items:flex-start}}@media(max-width:640px){.s-header[data-v-97d0d463]{padding:12px 16px}.s-logo img[data-v-97d0d463]{height:34px}.s-header-title[data-v-97d0d463],.back-btn span[data-v-97d0d463]{display:none}.back-btn[data-v-97d0d463]{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px}.s-form-grid[data-v-97d0d463]{grid-template-columns:1fr}.s-full[data-v-97d0d463]{grid-column:auto}.s-card[data-v-97d0d463]{padding:18px 16px}.s-sec-head[data-v-97d0d463]{flex-direction:column;gap:10px;align-items:flex-start}.s-photo-area[data-v-97d0d463]{flex-direction:column}.s-photo-preview[data-v-97d0d463]{width:100%;max-width:160px;height:160px}.s-ach-photos[data-v-97d0d463]{grid-template-columns:repeat(2,1fr)}.s-save-row[data-v-97d0d463]{flex-direction:column-reverse;align-items:stretch}.s-save-btn[data-v-97d0d463],.s-preview-btn[data-v-97d0d463]{justify-content:center;width:100%}.s-danger-item[data-v-97d0d463]{flex-direction:column;align-items:flex-start;gap:10px}.s-danger-item button[data-v-97d0d463]{width:100%;justify-content:center}.s-slug-wrap[data-v-97d0d463]{flex-wrap:wrap}.s-slug-prefix[data-v-97d0d463]{font-size:11px}.s-theme-grid[data-v-97d0d463]{grid-template-columns:1fr}.s-privacy-item[data-v-97d0d463]{flex-wrap:wrap;gap:8px}.s-priv-desc[data-v-97d0d463]{flex:1 1 100%}}.s-loading[data-v-97d0d463]{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px;color:#64748b;font-size:15px}.s-loading i[data-v-97d0d463]{color:#1a5c3a;font-size:20px}.pw-reset-info[data-v-97d0d463]{display:flex;align-items:flex-start;gap:12px;background:#1a5c3a0f;border:1px solid rgba(26,92,58,.15);border-radius:12px;padding:14px 16px;margin-bottom:16px;font-size:13px;color:#475569}.pw-reset-info i[data-v-97d0d463]{color:#1a5c3a;flex-shrink:0;margin-top:2px}.pw-reset-info strong[data-v-97d0d463]{color:#1a2332}.reset-pw-btn[data-v-97d0d463]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;border:none;border-radius:10px;padding:11px 20px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:16px}.reset-pw-btn[data-v-97d0d463]:hover{background:#145239}.settings-error[data-v-97d0d463]{display:flex;align-items:center;gap:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:10px 14px;font-size:12px;color:#dc2626;margin-bottom:12px}.settings-success[data-v-97d0d463]{display:flex;align-items:center;gap:8px;background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:10px;padding:10px 14px;font-size:12px;color:#16a34a;margin-bottom:12px}.form-hint[data-v-97d0d463]{font-size:11px;color:#94a3b8}.form-hint a[data-v-97d0d463]{color:#1a5c3a}.input-icon[data-v-97d0d463]{padding:0 12px;color:#94a3b8;font-size:13px}.add-ach-url-btn[data-v-97d0d463]{padding:0 14px;background:#1a5c3a;color:#fff;border:none;cursor:pointer;font-size:14px;transition:background .2s}.add-ach-url-btn[data-v-97d0d463]:hover{background:#145239}.admin-auth-page[data-v-c8e0296b]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:Poppins,sans-serif}.left-panel[data-v-c8e0296b]{position:relative;background:linear-gradient(145deg,#0a1628,#1a5c3a 60%,#144d30);padding:48px 56px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.bg-shapes[data-v-c8e0296b]{position:absolute;inset:0;pointer-events:none}.shape[data-v-c8e0296b]{position:absolute;border-radius:50%}.s1[data-v-c8e0296b]{width:500px;height:500px;background:#f3c3000d;top:-180px;right:-180px}.s2[data-v-c8e0296b]{width:320px;height:320px;background:#ffffff0a;bottom:-100px;left:-80px}.s3[data-v-c8e0296b]{width:200px;height:200px;background:#f3c3000f;top:45%;left:-60px}.panel-logo[data-v-c8e0296b]{position:relative;z-index:2;display:inline-block}.panel-logo img[data-v-c8e0296b]{height:52px;filter:brightness(0) invert(1);opacity:.95}.panel-content[data-v-c8e0296b]{position:relative;z-index:2}.admin-badge[data-v-c8e0296b]{display:inline-flex;align-items:center;gap:8px;background:#f3c30026;border:1px solid rgba(243,195,0,.4);color:#f3c300;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:28px}.panel-content h2[data-v-c8e0296b]{font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.5px;margin-bottom:16px}.panel-content h2 span[data-v-c8e0296b]{color:#f3c300}.panel-content>p[data-v-c8e0296b]{font-size:14px;color:#ffffffbf;line-height:1.7;margin-bottom:36px;max-width:420px}.access-list[data-v-c8e0296b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.access-list li[data-v-c8e0296b]{display:flex;gap:14px;align-items:flex-start}.access-icon[data-v-c8e0296b]{width:40px;height:40px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.access-list li>div[data-v-c8e0296b]:last-child{display:flex;flex-direction:column;gap:2px}.access-list strong[data-v-c8e0296b]{font-size:13px;font-weight:600;color:#fff}.access-list span[data-v-c8e0296b]{font-size:12px;color:#ffffffa6;line-height:1.5}.panel-footer[data-v-c8e0296b]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 16px;border-radius:10px;font-size:12px;font-weight:500;align-self:flex-start}.right-panel[data-v-c8e0296b]{background:#fff;padding:48px 64px;display:flex;align-items:center;justify-content:center;overflow-y:auto}.form-wrapper[data-v-c8e0296b]{width:100%;max-width:440px}.mobile-logo[data-v-c8e0296b]{display:none;margin-bottom:28px;justify-content:center}.mobile-logo img[data-v-c8e0296b]{height:48px}.form-header[data-v-c8e0296b]{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.form-header-icon[data-v-c8e0296b]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0a1628,#1a5c3a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;margin-top:4px}.form-label[data-v-c8e0296b]{display:inline-block;background:#0a162812;color:#0a1628;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.form-header h1[data-v-c8e0296b]{font-size:26px;font-weight:700;color:#1a2332;letter-spacing:-.5px;margin-bottom:6px;line-height:1.2}.form-header p[data-v-c8e0296b]{font-size:13px;color:#64748b;line-height:1.6}.error-banner[data-v-c8e0296b]{display:flex;align-items:center;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626;padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:13px}.auth-form[data-v-c8e0296b]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-c8e0296b]{display:flex;flex-direction:column;gap:7px}.form-group label[data-v-c8e0296b]{font-size:11px;font-weight:700;color:#1a2332;letter-spacing:.5px;text-transform:uppercase}.req[data-v-c8e0296b]{color:#ef4444;margin-left:2px}.label-row[data-v-c8e0296b]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-c8e0296b]{font-size:11px;font-weight:600;color:#1a5c3a;text-decoration:none}.input-wrap[data-v-c8e0296b]{display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;transition:all .3s ease;overflow:hidden}.input-wrap[data-v-c8e0296b]:focus-within{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 4px #1a5c3a12}.input-wrap>i[data-v-c8e0296b]{padding:0 14px;color:#94a3b8;font-size:13px;flex-shrink:0;transition:color .3s ease}.input-wrap:focus-within>i[data-v-c8e0296b]{color:#1a5c3a}.input-wrap input[data-v-c8e0296b]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;padding:13px 14px 13px 0;width:100%}.input-wrap input[data-v-c8e0296b]::placeholder{color:#cbd5e1}.pw-toggle[data-v-c8e0296b]{background:transparent;border:none;padding:0 14px;color:#94a3b8;cursor:pointer;font-size:13px;display:flex;align-items:center;height:100%}.pw-toggle[data-v-c8e0296b]:hover{color:#1a5c3a}.checkbox-row[data-v-c8e0296b]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#475569;-webkit-user-select:none;user-select:none}.checkbox-row input[data-v-c8e0296b]{position:absolute;opacity:0}.checkmark[data-v-c8e0296b]{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;transition:all .2s ease;position:relative;flex-shrink:0}.checkbox-row:hover .checkmark[data-v-c8e0296b]{border-color:#1a5c3a}.checkbox-row input:checked~.checkmark[data-v-c8e0296b]{background:#1a5c3a;border-color:#1a5c3a}.checkbox-row input:checked~.checkmark[data-v-c8e0296b]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.submit-btn[data-v-c8e0296b]{background:linear-gradient(135deg,#0a1628,#1a5c3a);color:#fff;padding:14px;border:none;border-radius:11px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0a162840;margin-top:4px;width:100%}.submit-btn span[data-v-c8e0296b]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit-btn[data-v-c8e0296b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #0a162859}.submit-btn[data-v-c8e0296b]:disabled{opacity:.65;cursor:not-allowed}.loading-span[data-v-c8e0296b]{display:inline-flex;align-items:center;gap:10px}.divider[data-v-c8e0296b]{display:flex;align-items:center;margin:22px 0 18px;gap:12px}.divider[data-v-c8e0296b]:before,.divider[data-v-c8e0296b]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-c8e0296b]{font-size:11px;color:#94a3b8}.bottom-links[data-v-c8e0296b]{display:flex;flex-direction:column;gap:8px;text-align:center}.bottom-links p[data-v-c8e0296b]{font-size:13px;color:#64748b;margin:0}.bottom-links a[data-v-c8e0296b]{color:#1a5c3a;font-weight:600;text-decoration:none;margin-left:4px}.fade-enter-active[data-v-c8e0296b],.fade-leave-active[data-v-c8e0296b]{transition:opacity .3s ease}.fade-enter-from[data-v-c8e0296b],.fade-leave-to[data-v-c8e0296b]{opacity:0}@media(max-width:1024px){.admin-auth-page[data-v-c8e0296b]{grid-template-columns:1fr}.left-panel[data-v-c8e0296b]{display:none}.mobile-logo[data-v-c8e0296b]{display:flex}.right-panel[data-v-c8e0296b]{padding:48px 32px}}@media(max-width:480px){.right-panel[data-v-c8e0296b]{padding:36px 20px}}.admin-auth-page[data-v-747e7e72]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:Poppins,sans-serif}.left-panel[data-v-747e7e72]{position:relative;background:linear-gradient(145deg,#0a1628,#1e4fa3 60%,#163c7d);padding:48px 56px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.bg-shapes[data-v-747e7e72]{position:absolute;inset:0;pointer-events:none}.shape[data-v-747e7e72]{position:absolute;border-radius:50%}.s1[data-v-747e7e72]{width:500px;height:500px;background:#f3c3000d;top:-180px;right:-180px}.s2[data-v-747e7e72]{width:320px;height:320px;background:#ffffff0a;bottom:-100px;left:-80px}.s3[data-v-747e7e72]{width:200px;height:200px;background:#f3c3000f;top:45%;left:-60px}.panel-logo[data-v-747e7e72]{position:relative;z-index:2;display:inline-block}.panel-logo img[data-v-747e7e72]{height:52px;filter:brightness(0) invert(1);opacity:.95}.panel-content[data-v-747e7e72]{position:relative;z-index:2}.admin-badge[data-v-747e7e72]{display:inline-flex;align-items:center;gap:8px;background:#f3c30026;border:1px solid rgba(243,195,0,.4);color:#f3c300;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:28px}.panel-content h2[data-v-747e7e72]{font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-.5px;margin-bottom:16px}.panel-content h2 span[data-v-747e7e72]{color:#f3c300}.panel-content>p[data-v-747e7e72]{font-size:14px;color:#ffffffbf;line-height:1.7;margin-bottom:28px;max-width:420px}.info-box[data-v-747e7e72]{display:flex;gap:12px;background:#f3c30014;border:1px solid rgba(243,195,0,.2);border-radius:12px;padding:14px 16px;margin-bottom:28px}.info-box>i[data-v-747e7e72]{color:#f3c300;font-size:15px;flex-shrink:0;margin-top:2px}.info-box>div[data-v-747e7e72]{display:flex;flex-direction:column;gap:3px}.info-box strong[data-v-747e7e72]{font-size:13px;font-weight:600;color:#fff}.info-box span[data-v-747e7e72]{font-size:12px;color:#ffffffb3;line-height:1.5}.priv-list[data-v-747e7e72]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.priv-list li[data-v-747e7e72]{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffd9}.priv-list i[data-v-747e7e72]{color:#f3c300;font-size:11px;flex-shrink:0}.panel-footer[data-v-747e7e72]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 16px;border-radius:10px;font-size:12px;font-weight:500;align-self:flex-start}.right-panel[data-v-747e7e72]{background:#fafbfc;padding:40px 56px;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto}.form-wrapper[data-v-747e7e72]{width:100%;max-width:500px;padding:20px 0}.mobile-logo[data-v-747e7e72]{display:none;margin-bottom:28px;justify-content:center}.mobile-logo img[data-v-747e7e72]{height:48px}.success-state[data-v-747e7e72]{text-align:center;padding:20px 0}.success-icon[data-v-747e7e72]{width:80px;height:80px;background:linear-gradient(135deg,#0a1628,#1e4fa3);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.success-icon i[data-v-747e7e72]{font-size:32px;color:#f3c300}.success-state h2[data-v-747e7e72]{font-size:24px;font-weight:700;color:#1a2332;margin-bottom:12px}.success-state>p[data-v-747e7e72]{font-size:14px;color:#64748b;line-height:1.7;margin-bottom:28px}.steps-info[data-v-747e7e72]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:20px;margin-bottom:20px;text-align:left;display:flex;flex-direction:column;gap:14px}.step[data-v-747e7e72]{display:flex;gap:14px;align-items:flex-start}.step-num[data-v-747e7e72]{width:28px;height:28px;background:linear-gradient(135deg,#0a1628,#1e4fa3);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.step div[data-v-747e7e72]:last-child{font-size:13px;color:#475569;line-height:1.6;padding-top:4px}.notice-box[data-v-747e7e72]{display:flex;align-items:center;gap:10px;background:#f3c30014;border:1px solid rgba(243,195,0,.2);padding:12px 16px;border-radius:10px;margin-bottom:24px;font-size:13px;color:#92400e}.notice-box i[data-v-747e7e72]{color:#f59e0b;flex-shrink:0}.back-btn[data-v-747e7e72]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0a1628,#1e4fa3);color:#fff;padding:14px 28px;border-radius:11px;text-decoration:none;font-weight:700;font-size:14px;transition:all .3s ease}.back-btn[data-v-747e7e72]:hover{transform:translateY(-2px)}.form-header[data-v-747e7e72]{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.form-header-icon[data-v-747e7e72]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0a1628,#1e4fa3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;margin-top:4px}.form-label[data-v-747e7e72]{display:inline-block;background:#0a162812;color:#0a1628;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.form-header h1[data-v-747e7e72]{font-size:24px;font-weight:700;color:#1a2332;letter-spacing:-.3px;margin-bottom:4px;line-height:1.2}.form-header p[data-v-747e7e72]{font-size:13px;color:#64748b;line-height:1.6}.error-banner[data-v-747e7e72]{display:flex;align-items:center;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626;padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:13px;font-weight:500}.error-banner i[data-v-747e7e72]{font-size:14px;flex-shrink:0}.auth-form[data-v-747e7e72]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-747e7e72]{display:flex;flex-direction:column;gap:14px}.section-title[data-v-747e7e72]{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#1e4fa3;letter-spacing:1.5px;text-transform:uppercase;padding-bottom:8px;border-bottom:1px dashed #e5e7eb}.form-row[data-v-747e7e72]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-747e7e72]{display:flex;flex-direction:column;gap:7px}.form-group label[data-v-747e7e72]{font-size:11px;font-weight:700;color:#1a2332;letter-spacing:.5px;text-transform:uppercase}.req[data-v-747e7e72]{color:#ef4444;margin-left:2px}.input-hint[data-v-747e7e72]{font-size:10px;color:#94a3b8;display:flex;align-items:center;gap:5px;line-height:1.5}.input-hint code[data-v-747e7e72]{background:#f1f5f9;padding:1px 4px;border-radius:3px;font-size:10px;color:#1e4fa3}.input-wrap[data-v-747e7e72]{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;transition:all .3s ease;overflow:hidden}.input-wrap[data-v-747e7e72]:focus-within{background:#fff;border-color:#1e4fa3;box-shadow:0 0 0 4px #1e4fa312}.input-wrap>i[data-v-747e7e72]{padding:0 13px;color:#94a3b8;font-size:13px;flex-shrink:0}.input-wrap:focus-within>i[data-v-747e7e72]{color:#1e4fa3}.input-wrap input[data-v-747e7e72]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;padding:12px 14px 12px 0;width:100%}.input-wrap input[data-v-747e7e72]::placeholder{color:#cbd5e1}.match-ok[data-v-747e7e72]{border-color:#16a34a!important}.match-err[data-v-747e7e72]{border-color:#ef4444!important}.match-icon[data-v-747e7e72]{padding:0 12px;font-size:15px;flex-shrink:0}.match-icon.ok[data-v-747e7e72]{color:#16a34a}.match-icon.err[data-v-747e7e72]{color:#ef4444}.pw-toggle[data-v-747e7e72]{background:transparent;border:none;padding:0 13px;color:#94a3b8;cursor:pointer;font-size:13px;display:flex;align-items:center;height:100%}.pw-toggle[data-v-747e7e72]:hover{color:#1e4fa3}.strength-row[data-v-747e7e72]{display:flex;align-items:center;gap:10px;margin-top:4px}.strength-bars[data-v-747e7e72]{display:flex;gap:4px;flex:1}.s-bar[data-v-747e7e72]{height:4px;flex:1;border-radius:4px;transition:background .3s ease}.strength-label[data-v-747e7e72]{font-size:10px;font-weight:700;min-width:42px;text-align:right}.checkbox-row[data-v-747e7e72]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#475569;-webkit-user-select:none;user-select:none}.checkbox-row input[data-v-747e7e72]{position:absolute;opacity:0}.checkmark[data-v-747e7e72]{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;transition:all .2s ease;position:relative;flex-shrink:0;margin-top:2px}.checkbox-row:hover .checkmark[data-v-747e7e72]{border-color:#1e4fa3}.checkbox-row input:checked~.checkmark[data-v-747e7e72]{background:#1e4fa3;border-color:#1e4fa3}.checkbox-row input:checked~.checkmark[data-v-747e7e72]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.agree-text[data-v-747e7e72]{line-height:1.6;font-size:13px}.agree-text a[data-v-747e7e72]{color:#1e4fa3;text-decoration:none;font-weight:600}.submit-btn[data-v-747e7e72]{background:linear-gradient(135deg,#0a1628,#1e4fa3);color:#fff;padding:14px;border:none;border-radius:11px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0a162840;margin-top:4px;width:100%}.submit-btn span[data-v-747e7e72]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit-btn[data-v-747e7e72]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #0a162859}.submit-btn[data-v-747e7e72]:disabled{opacity:.65;cursor:not-allowed}.loading-span[data-v-747e7e72]{display:inline-flex;align-items:center;gap:10px}.divider[data-v-747e7e72]{display:flex;align-items:center;margin:20px 0 16px;gap:12px}.divider[data-v-747e7e72]:before,.divider[data-v-747e7e72]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-747e7e72]{font-size:11px;color:#94a3b8}.bottom-links[data-v-747e7e72]{display:flex;flex-direction:column;gap:8px;text-align:center}.bottom-links p[data-v-747e7e72]{font-size:13px;color:#64748b;margin:0}.bottom-links a[data-v-747e7e72]{color:#1e4fa3;font-weight:600;text-decoration:none;margin-left:4px}.fade-enter-active[data-v-747e7e72],.fade-leave-active[data-v-747e7e72]{transition:opacity .3s ease}.fade-enter-from[data-v-747e7e72],.fade-leave-to[data-v-747e7e72]{opacity:0}@media(max-width:1024px){.admin-auth-page[data-v-747e7e72]{grid-template-columns:1fr}.left-panel[data-v-747e7e72]{display:none}.mobile-logo[data-v-747e7e72]{display:flex}.right-panel[data-v-747e7e72]{padding:40px 28px}}@media(max-width:640px){.right-panel[data-v-747e7e72]{padding:32px 20px}.form-row[data-v-747e7e72]{grid-template-columns:1fr}}.admin-sidebar[data-v-8314f659]{width:260px;background:#123d29;color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .3s ease;flex-shrink:0;z-index:50}.admin-sidebar.collapsed[data-v-8314f659]{width:68px}.sb-logo[data-v-8314f659]{display:flex;align-items:center;gap:12px;padding:22px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.sb-logo img[data-v-8314f659]{height:36px;filter:brightness(0) invert(1);opacity:.9;flex-shrink:0}.sb-logo span[data-v-8314f659]{font-size:14px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.sb-mobile-close[data-v-8314f659]{display:none;margin-left:auto;background:transparent;border:none;color:#fff9;font-size:16px;cursor:pointer;padding:4px}.sb-nav[data-v-8314f659]{flex:1;padding:12px 0;overflow-y:auto;overflow-x:hidden}.sb-nav[data-v-8314f659]::-webkit-scrollbar{width:0}.sb-item[data-v-8314f659]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:transparent;border:none;color:#fff9;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;white-space:nowrap;text-decoration:none}.sb-item[data-v-8314f659]:hover{background:#ffffff0f;color:#fff}.sb-item.active[data-v-8314f659]{background:#ffffff24;color:#fff;border-right:3px solid #c8f7d8}.sb-item i[data-v-8314f659]:first-child{font-size:15px;width:18px;flex-shrink:0}.sb-item span[data-v-8314f659]{flex:1}.sb-chevron[data-v-8314f659]{font-size:10px;color:#fff6}.sb-children[data-v-8314f659]{padding:4px 0 4px 50px}.sb-child[data-v-8314f659]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:#ffffff80;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s ease;text-align:left;border-radius:8px;white-space:nowrap;text-decoration:none}.sb-child[data-v-8314f659]:hover{background:#ffffff0f;color:#fff}.sb-child.active[data-v-8314f659]{color:#fff;font-weight:600}.sb-child i[data-v-8314f659]{font-size:8px}.sb-collapse[data-v-8314f659]{display:flex;align-items:center;justify-content:center;padding:14px;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.06);color:#fff6;cursor:pointer;transition:color .2s ease;font-size:14px}.sb-collapse[data-v-8314f659]:hover{color:#fff}.expand-enter-active[data-v-8314f659],.expand-leave-active[data-v-8314f659]{transition:all .25s ease;overflow:hidden}.expand-enter-from[data-v-8314f659],.expand-leave-to[data-v-8314f659]{opacity:0;max-height:0}.expand-enter-to[data-v-8314f659],.expand-leave-from[data-v-8314f659]{opacity:1;max-height:200px}.sidebar-overlay[data-v-8314f659]{position:fixed;inset:0;background:#00000080;z-index:150;display:none}.sb-overlay-enter-active[data-v-8314f659],.sb-overlay-leave-active[data-v-8314f659]{transition:opacity .25s ease}.sb-overlay-enter-from[data-v-8314f659],.sb-overlay-leave-to[data-v-8314f659]{opacity:0}@media(max-width:900px){.admin-sidebar[data-v-8314f659]{position:fixed;top:0;left:0;height:100dvh;width:260px;transform:translate(-100%);transition:transform .28s ease;z-index:200;box-shadow:0 0 40px #0000004d}.admin-sidebar.collapsed[data-v-8314f659]{width:260px}.admin-sidebar.mobile-open[data-v-8314f659]{transform:translate(0)}.sb-mobile-close[data-v-8314f659]{display:block}.sb-collapse[data-v-8314f659]{display:none}.sidebar-overlay[data-v-8314f659]{display:block}}.admin-topbar[data-v-547cfe2d]{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:#fff;border-bottom:1px solid #f0f2f5;position:sticky;top:0;z-index:40;gap:12px}.sb-hamburger[data-v-547cfe2d]{display:none;width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#f4f7fb;border:1px solid #e5e7eb;color:#475569;align-items:center;justify-content:center;font-size:15px;cursor:pointer}@media(max-width:900px){.sb-hamburger[data-v-547cfe2d]{display:flex}.admin-topbar[data-v-547cfe2d]{padding:14px 16px}.topbar-title[data-v-547cfe2d]{font-size:17px}.topbar-info[data-v-547cfe2d]{display:none}.topbar-profile>i[data-v-547cfe2d]{display:none}}.topbar-title[data-v-547cfe2d]{font-size:20px;font-weight:700;color:#1a2332;margin:0 0 2px;letter-spacing:-.3px}.topbar-date[data-v-547cfe2d]{font-size:12px;color:#94a3b8;font-weight:400}.topbar-right[data-v-547cfe2d]{display:flex;align-items:center;gap:10px;position:relative}.topbar-icon-btn[data-v-547cfe2d]{width:38px;height:38px;border-radius:10px;background:#f4f7fb;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:15px;text-decoration:none;transition:all .2s ease}.topbar-icon-btn[data-v-547cfe2d]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.topbar-profile[data-v-547cfe2d]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafc;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.topbar-profile[data-v-547cfe2d]:hover{border-color:#1a5c3a;background:#fff}.topbar-avatar[data-v-547cfe2d]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a5c3a,#134a2e);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.topbar-info[data-v-547cfe2d]{display:flex;flex-direction:column;gap:1px}.topbar-info strong[data-v-547cfe2d]{font-size:13px;color:#1a2332;font-weight:600;line-height:1.2}.topbar-info span[data-v-547cfe2d]{font-size:10px;color:#94a3b8;font-weight:500;letter-spacing:.3px}.topbar-profile>i[data-v-547cfe2d]{font-size:10px;color:#94a3b8}.profile-dropdown[data-v-547cfe2d]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 30px #0000001a;min-width:200px;overflow:hidden;z-index:100}.dd-header[data-v-547cfe2d]{padding:14px 16px}.dd-header strong[data-v-547cfe2d]{display:block;font-size:13px;color:#1a2332;font-weight:600}.dd-header span[data-v-547cfe2d]{font-size:11px;color:#94a3b8;margin-top:2px;display:block}.dd-divider[data-v-547cfe2d]{height:1px;background:#f0f2f5}.dd-item[data-v-547cfe2d]{display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:13px;color:#475569;text-decoration:none;background:transparent;border:none;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;transition:background .2s ease;width:100%;text-align:left}.dd-item[data-v-547cfe2d]:hover{background:#f8fafc;color:#1a5c3a}.dd-item.logout[data-v-547cfe2d]{color:#dc2626}.dd-item.logout[data-v-547cfe2d]:hover{background:#ef44440d}.dd-item i[data-v-547cfe2d]{font-size:13px;width:16px}.dropdown-enter-active[data-v-547cfe2d],.dropdown-leave-active[data-v-547cfe2d]{transition:all .2s ease}.dropdown-enter-from[data-v-547cfe2d],.dropdown-leave-to[data-v-547cfe2d]{opacity:0;transform:translateY(-6px)}[data-v-caf9a2de]{box-sizing:border-box}.admin-page[data-v-caf9a2de]{display:flex;min-height:100vh;background:#f0f2f7;font-family:Poppins,sans-serif}.admin-main[data-v-caf9a2de]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.admin-content[data-v-caf9a2de]{flex:1;padding:24px 28px 48px;overflow-y:auto}@media(max-width:900px){.admin-content[data-v-caf9a2de]{padding:20px}}[data-v-7501d5b8]{box-sizing:border-box}.atp[data-v-7501d5b8]{background:#eef2f9;min-height:100vh;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.atp-hdr[data-v-7501d5b8]{background:#fff;border-bottom:1px solid #e2e6ef;padding:14px 40px;position:sticky;top:0;z-index:100}.atp-hdr-in[data-v-7501d5b8]{display:flex;justify-content:space-between;align-items:center;max-width:1800px;margin:0 auto}.atp-hdr-logo img[data-v-7501d5b8]{height:42px}.atp-hdr-title[data-v-7501d5b8]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0a1628}.atp-hdr-title i[data-v-7501d5b8]{color:#1e4fa3}.atp-hdr-back[data-v-7501d5b8]{display:inline-flex;align-items:center;gap:8px;background:#0a1628;color:#fff;padding:10px 18px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:background .2s}.atp-hdr-back[data-v-7501d5b8]:hover{background:#1e4fa3}.atp-layout[data-v-7501d5b8]{display:grid;grid-template-columns:272px 1fr;flex:1;padding:24px 32px;gap:22px;max-width:1800px;margin:0 auto;width:100%}.atp-side[data-v-7501d5b8]{display:flex;flex-direction:column;gap:12px}.scard[data-v-7501d5b8],.chain-box[data-v-7501d5b8],.stat-box[data-v-7501d5b8],.leg-box[data-v-7501d5b8]{background:#fff;border-radius:16px;padding:16px;border:1px solid #e8ecf4}.box-title[data-v-7501d5b8]{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.scard[data-v-7501d5b8]{display:flex;gap:12px;align-items:center}.scard-av[data-v-7501d5b8]{width:46px;height:46px;border-radius:12px;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scard-info[data-v-7501d5b8]{display:flex;flex-direction:column;gap:3px;min-width:0}.scard-info strong[data-v-7501d5b8]{font-size:13px;font-weight:700;color:#0a1628;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scard-info>span[data-v-7501d5b8]{font-size:11px;color:#94a3b8}.scard-badge[data-v-7501d5b8]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700;margin-top:4px}.chain-inner[data-v-7501d5b8]{display:flex;flex-direction:column;align-items:flex-start}.chain-item[data-v-7501d5b8]{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:8px;width:100%}.chain-me[data-v-7501d5b8]{border:1px dashed}.chain-arr[data-v-7501d5b8]{padding:0 0 0 20px;color:#cbd5e1;font-size:9px}.cav[data-v-7501d5b8]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.cinfo[data-v-7501d5b8]{display:flex;flex-direction:column;gap:0}.cname[data-v-7501d5b8]{font-size:11px;font-weight:600;color:#0a1628;line-height:1.3}.cgen[data-v-7501d5b8]{font-size:10px;font-weight:700;line-height:1.2}.me-tag[data-v-7501d5b8]{font-size:8px;background:#1e4fa3;color:#fff;padding:1px 5px;border-radius:3px;margin-left:4px;font-style:normal}.stat-box[data-v-7501d5b8]{display:flex;gap:16px}.stat-item[data-v-7501d5b8]{display:flex;align-items:center;gap:10px;flex:1}.stat-ic[data-v-7501d5b8]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.stat-item h4[data-v-7501d5b8]{font-size:22px;font-weight:700;color:#0a1628;margin:0 0 1px;line-height:1}.stat-item span[data-v-7501d5b8]{font-size:11px;color:#94a3b8}.leg-list[data-v-7501d5b8]{display:flex;flex-direction:column;gap:7px}.leg-row[data-v-7501d5b8]{display:flex;align-items:center;gap:9px;font-size:11px;color:#475569;font-weight:500}.leg-row.fw[data-v-7501d5b8]{font-weight:700;color:#0a1628}.leg-dot[data-v-7501d5b8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.vtog[data-v-7501d5b8]{display:flex;gap:8px}.vtog-btn[data-v-7501d5b8]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px;background:#fff;border:1.5px solid #e2e6ef;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.vtog-btn[data-v-7501d5b8]:hover{border-color:#1e4fa3;color:#1e4fa3}.vtog-btn.active[data-v-7501d5b8]{background:#0a1628;color:#fff;border-color:#0a1628}.atp-main[data-v-7501d5b8]{background:#fff;border-radius:18px;border:1px solid #e8ecf4;display:flex;flex-direction:column;overflow:hidden;min-height:600px}.view-head[data-v-7501d5b8]{padding:22px 28px 14px;border-bottom:1px solid #f0f4fa;flex-shrink:0}.view-head h2[data-v-7501d5b8]{font-size:18px;font-weight:700;color:#0a1628;margin:0 0 4px}.view-head p[data-v-7501d5b8]{font-size:12px;color:#94a3b8;margin:0}.you-pill[data-v-7501d5b8]{background:#f3c300;color:#0a1628;padding:1px 8px;border-radius:20px;font-size:10px;font-weight:700}.tree-scroll[data-v-7501d5b8]{flex:1;overflow:auto;padding:36px 32px 48px}.tree-canvas[data-v-7501d5b8]{display:inline-flex;flex-direction:column;align-items:center;min-width:100%}.fn-wrap[data-v-7501d5b8]{display:flex;flex-direction:column;align-items:center}.fn-card-row[data-v-7501d5b8]{display:flex;justify-content:center}.fn-sub[data-v-7501d5b8]{display:flex;flex-direction:column;align-items:center;position:relative}.fn-stem[data-v-7501d5b8]{width:0;height:28px;border-left:2px solid #cbd5e1}.fn-crossbar-wrap[data-v-7501d5b8]{position:relative;width:100%;height:0;display:flex;justify-content:center}.fn-crossbar[data-v-7501d5b8]{position:absolute;top:0;left:50%;right:50%;height:0;border-top:2px solid #cbd5e1;width:100%;transform:translate(-50%)}.fn-kids[data-v-7501d5b8]{display:flex;flex-direction:row;align-items:flex-start;gap:0}.fn-kid-col[data-v-7501d5b8]{display:flex;flex-direction:column;align-items:center;padding:0 20px}.fn-drop[data-v-7501d5b8]{width:0;height:28px;border-left:2px solid #cbd5e1}.fn-card[data-v-7501d5b8]{width:160px;background:#fff;border-radius:14px;border:1.5px solid #e8ecf4;border-top:3px solid var(--fc, #1e4fa3);padding:14px 12px 12px;cursor:pointer;transition:all .22s ease;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;box-shadow:0 2px 10px #0000000d;flex-shrink:0}.fn-card[data-v-7501d5b8]:hover{transform:translateY(-5px);box-shadow:0 14px 32px #0000001c;border-color:var(--fc);z-index:2}.fn-anc[data-v-7501d5b8]{background:linear-gradient(160deg,#f8faff,#fff);border-color:var(--fc)}.fn-me[data-v-7501d5b8]{background:linear-gradient(160deg,#fffdf0,#fff8d6);border-color:var(--fc);border-width:2px;box-shadow:0 0 0 3px var(--fc),0 8px 28px #0000001a}.fn-av[data-v-7501d5b8]{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.fn-info[data-v-7501d5b8]{display:flex;flex-direction:column;gap:2px;align-items:center;width:100%}.fn-name[data-v-7501d5b8]{font-size:11.5px;font-weight:700;color:#0a1628;line-height:1.3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fn-role[data-v-7501d5b8]{font-size:9.5px;color:#94a3b8;line-height:1.2}.fn-gen[data-v-7501d5b8]{font-size:9px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.5px;display:inline-block;margin-top:2px}.fn-team[data-v-7501d5b8]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#64748b;font-weight:600;background:#f0f4fa;padding:3px 9px;border-radius:20px;margin-top:2px}.fn-team i[data-v-7501d5b8]{font-size:9px}.fn-star[data-v-7501d5b8]{position:absolute;top:-9px;right:-9px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:900;border:2px solid white;box-shadow:0 2px 6px #0003}.list-scroll[data-v-7501d5b8]{flex:1;overflow:auto}.dlt[data-v-7501d5b8]{width:100%;border-collapse:collapse}.dlt thead tr[data-v-7501d5b8]{background:#f8fafc}.dlt th[data-v-7501d5b8]{padding:12px 16px;text-align:left;font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #f0f2f5;white-space:nowrap}.dlr[data-v-7501d5b8]{border-bottom:1px solid #f8fafc;transition:background .15s;cursor:pointer}.dlr[data-v-7501d5b8]:hover{background:#f8faff}.dlr[data-v-7501d5b8]:last-child{border-bottom:none}.dlt td[data-v-7501d5b8]{padding:13px 16px;vertical-align:middle}.dl-ag[data-v-7501d5b8]{display:flex;align-items:center;gap:10px}.dl-av[data-v-7501d5b8]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.dl-ag strong[data-v-7501d5b8]{font-size:13px;font-weight:700;color:#0a1628}.gtag[data-v-7501d5b8]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.dl-role[data-v-7501d5b8]{font-size:12px;color:#475569;font-weight:500}.dl-meta[data-v-7501d5b8]{font-size:12px;color:#64748b}.team-tag[data-v-7501d5b8]{display:inline-flex;align-items:center;gap:5px;background:#f0f4fa;color:#1e4fa3;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.team-tag i[data-v-7501d5b8]{font-size:10px}.dl-empty[data-v-7501d5b8]{text-align:center;padding:48px;color:#94a3b8;font-size:13px}.dl-empty i[data-v-7501d5b8]{display:block;font-size:30px;margin-bottom:10px;color:#e5e7eb}.dpanel[data-v-7501d5b8]{position:fixed;top:0;right:0;bottom:0;width:310px;background:#fff;border-left:1px solid #e8ecf4;z-index:200;box-shadow:-16px 0 40px #0000001f;display:flex;flex-direction:column}.dpanel-in[data-v-7501d5b8]{padding:28px 22px;display:flex;flex-direction:column;gap:18px;flex:1;overflow-y:auto;position:relative}.dpanel-x[data-v-7501d5b8]{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.dpanel-x[data-v-7501d5b8]:hover{background:#0a1628;color:#fff;border-color:#0a1628;transform:rotate(90deg)}.dp-top[data-v-7501d5b8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:18px;text-align:center}.dp-av[data-v-7501d5b8]{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.dp-top h3[data-v-7501d5b8]{font-size:17px;font-weight:700;color:#0a1628;margin:4px 0 0}.dp-role[data-v-7501d5b8]{font-size:12px;color:#94a3b8}.dp-rows[data-v-7501d5b8]{border-radius:12px;overflow:hidden;border:1px solid #f0f2f5}.dp-row[data-v-7501d5b8]{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;border-bottom:1px solid #f8fafc;font-size:13px}.dp-row[data-v-7501d5b8]:last-child{border-bottom:none}.dp-row>span[data-v-7501d5b8]:first-child{color:#64748b}.dp-row strong[data-v-7501d5b8]{color:#0a1628;font-weight:600;text-align:right;font-size:12px}.dp-note[data-v-7501d5b8]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:600}.me-note[data-v-7501d5b8]{background:#f3c3001a;color:#b8860b;border:1px solid rgba(243,195,0,.3)}.anc-note[data-v-7501d5b8]{background:#1e4fa314;color:#1e4fa3;border:1px solid rgba(30,79,163,.2)}.down-note[data-v-7501d5b8]{background:#16a34a14;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.dp-bg[data-v-7501d5b8]{position:fixed;inset:0;z-index:199}.slide-enter-active[data-v-7501d5b8],.slide-leave-active[data-v-7501d5b8]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-7501d5b8],.slide-leave-to[data-v-7501d5b8]{transform:translate(100%)}@media(max-width:1100px){.atp-layout[data-v-7501d5b8]{grid-template-columns:240px 1fr;padding:16px}}@media(max-width:860px){.atp-layout[data-v-7501d5b8]{grid-template-columns:1fr}.atp-side[data-v-7501d5b8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chain-box[data-v-7501d5b8],.leg-box[data-v-7501d5b8],.vtog[data-v-7501d5b8]{grid-column:1/-1}.dpanel[data-v-7501d5b8]{width:100%;top:auto;border-left:none;border-top:1px solid #e8ecf4}}@media(max-width:540px){.atp-hdr[data-v-7501d5b8]{padding:12px 20px}.atp-hdr-back span[data-v-7501d5b8]{display:none}.atp-hdr-back[data-v-7501d5b8]{width:42px;height:42px;padding:0;justify-content:center;border-radius:10px}.atp-side[data-v-7501d5b8]{grid-template-columns:1fr}.fn-card[data-v-7501d5b8]{width:130px}.fn-kid-col[data-v-7501d5b8]{padding:0 10px}}[data-v-02207b9a]{box-sizing:border-box}.kh-page[data-v-02207b9a]{background:#eef2f9;min-height:100vh;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.kh-hdr[data-v-02207b9a]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kh-hdr-in[data-v-02207b9a]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.header-logo img[data-v-02207b9a]{height:42px;transition:opacity .3s ease}.header-logo:hover img[data-v-02207b9a]{opacity:.85}.header-right[data-v-02207b9a]{display:flex;align-items:center;gap:16px}.page-header[data-v-02207b9a]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header-inner[data-v-02207b9a]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.page-header .header-logo img[data-v-02207b9a]{height:42px;transition:opacity .3s ease}.page-header .header-logo:hover img[data-v-02207b9a]{opacity:.85}.page-header .back-btn[data-v-02207b9a]{display:inline-flex;align-items:center;gap:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.page-header .back-btn[data-v-02207b9a]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.kh-main[data-v-02207b9a]{flex:1;max-width:1400px;margin:0 auto;width:100%;padding:24px 40px 60px;display:flex;flex-direction:column;gap:22px}.kh-top[data-v-02207b9a]{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.kh-session-banner[data-v-02207b9a]{flex:1;border-radius:16px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:300px;transition:all .4s ease}.sess-open[data-v-02207b9a]{background:linear-gradient(135deg,#0a3d1f,#166534);border:1px solid #1a5c3a30;box-shadow:0 4px 20px #1a5c3a26}.sess-closed[data-v-02207b9a]{background:linear-gradient(135deg,#1a2535,#021a0d);border:1px solid rgba(255,255,255,.07)}.sess-left[data-v-02207b9a]{display:flex;align-items:center;gap:14px}.sess-dot[data-v-02207b9a]{width:14px;height:14px;border-radius:50%;flex-shrink:0;position:relative}.dot-open[data-v-02207b9a]{background:#22c55e;box-shadow:0 0 0 4px #22c55e33;animation:kh-blink-02207b9a 1.4s ease-in-out infinite}.dot-closed[data-v-02207b9a]{background:#475569}@keyframes kh-blink-02207b9a{0%,to{box-shadow:0 0 0 4px #22c55e33}50%{box-shadow:0 0 0 8px #22c55e0d}}.sess-info[data-v-02207b9a]{display:flex;flex-direction:column;gap:3px}.sess-status-text[data-v-02207b9a]{font-size:15px;font-weight:700;color:#fff}.sess-meta[data-v-02207b9a]{font-size:12px;color:#fff9}.sess-meta strong[data-v-02207b9a]{color:#ffffffe6;font-weight:600}.sess-icon-only[data-v-02207b9a]{width:36px;height:36px;border-radius:10px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff9;flex-shrink:0}.kh-my-status[data-v-02207b9a]{border-radius:16px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border:1.5px solid transparent;transition:all .3s}.my-present[data-v-02207b9a]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.my-late[data-v-02207b9a]{background:linear-gradient(135deg,#fefce8,#fef9c3);border-color:#fde68a}.my-absent[data-v-02207b9a]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.kh-my-left[data-v-02207b9a]{display:flex;align-items:center;gap:14px}.kh-my-icon[data-v-02207b9a]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.icon-present[data-v-02207b9a]{background:#1a5c3a26;color:#1a5c3a}.icon-late[data-v-02207b9a]{background:#d9a40026;color:#d9a400}.icon-absent[data-v-02207b9a]{background:#dc26261f;color:#dc2626}.kh-my-info[data-v-02207b9a]{display:flex;flex-direction:column;gap:2px}.kh-my-label[data-v-02207b9a]{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:1.2px;text-transform:uppercase}.kh-my-name[data-v-02207b9a]{font-size:15px;font-weight:700;color:#021a0d}.kh-my-role[data-v-02207b9a]{font-size:12px;color:#64748b}.kh-my-right[data-v-02207b9a]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.kh-my-badge[data-v-02207b9a]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700}.badge-present[data-v-02207b9a]{background:#1a5c3a26;color:#144d30}.badge-late[data-v-02207b9a]{background:#d9a40026;color:#a16207}.badge-absent[data-v-02207b9a]{background:#dc26261f;color:#b91c1c}.kh-my-time[data-v-02207b9a]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.kh-my-time i[data-v-02207b9a]{font-size:11px;color:#94a3b8}.kh-my-time strong[data-v-02207b9a]{color:#021a0d;font-weight:600}.kh-my-absen-btn[data-v-02207b9a]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1a5c3a,#144d30);color:#fff;padding:10px 20px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #1a5c3a40}.kh-my-absen-btn[data-v-02207b9a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a5c3a59}.kh-my-wait[data-v-02207b9a]{font-size:12px;color:#94a3b8;font-style:italic}.kh-clock[data-v-02207b9a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 24px;text-align:center;min-width:200px;flex-shrink:0}.kh-clock-time[data-v-02207b9a]{font-size:28px;font-weight:700;color:#021a0d;letter-spacing:-1px;line-height:1}.kh-clock-date[data-v-02207b9a]{font-size:11px;color:#94a3b8;margin-top:5px}.kh-stats[data-v-02207b9a]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kh-stat-card[data-v-02207b9a]{background:#fff;border-radius:14px;border:1.5px solid #e8ecf4;padding:18px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.kh-stat-card[data-v-02207b9a]:before{content:"";position:absolute;inset:0;background:transparent;transition:background .25s;pointer-events:none}.kh-stat-card[data-v-02207b9a]:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1a5c3a1a;border-color:#1a5c3a}.kh-stat-card.active[data-v-02207b9a],.kh-stat-card.green.active[data-v-02207b9a]{border-color:#1a5c3a;box-shadow:0 0 0 3px #1a5c3a1f}.kh-stat-card.yellow.active[data-v-02207b9a]{border-color:#d9a400;box-shadow:0 0 0 3px #d9a4001f}.kh-stat-card.red.active[data-v-02207b9a]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.kh-stat-icon[data-v-02207b9a]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.all-ic[data-v-02207b9a],.green-ic[data-v-02207b9a]{background:#1a5c3a1a;color:#1a5c3a}.yellow-ic[data-v-02207b9a]{background:#d9a4001f;color:#d9a400}.red-ic[data-v-02207b9a]{background:#dc26261a;color:#dc2626}.kh-stat-body[data-v-02207b9a]{flex:1}.kh-stat-body h3[data-v-02207b9a]{font-size:26px;font-weight:700;color:#021a0d;margin:0 0 2px;line-height:1;letter-spacing:-.5px}.kh-stat-body span[data-v-02207b9a]{font-size:11px;color:#94a3b8;font-weight:500}.kh-stat-ring[data-v-02207b9a]{width:44px;height:44px;flex-shrink:0}.kh-donut[data-v-02207b9a]{width:44px;height:44px}.kh-stat-bar[data-v-02207b9a]{display:flex;align-items:center}.kh-bar-track[data-v-02207b9a]{width:40px;height:40px;position:relative;display:flex;align-items:center;justify-content:center}.kh-bar-track[data-v-02207b9a]{width:6px;height:44px;background:#f0f2f5;border-radius:6px;overflow:hidden;position:relative}.kh-bar-fill[data-v-02207b9a]{position:absolute;bottom:0;left:0;right:0;border-radius:6px;transition:height .6s ease}.green-fill[data-v-02207b9a]{background:#1a5c3a;height:var(--h, 60%)}.yellow-fill[data-v-02207b9a]{background:#d9a400}.red-fill[data-v-02207b9a]{background:#dc2626}.kh-toolbar[data-v-02207b9a]{background:#fff;border-radius:14px;border:1px solid #e8ecf4;padding:16px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.kh-search[data-v-02207b9a]{position:relative;min-width:220px;flex:1;max-width:300px}.kh-search i[data-v-02207b9a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px}.kh-search input[data-v-02207b9a]{width:100%;padding:9px 36px 9px 34px;border:1.5px solid #e8ecf4;border-radius:9px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;outline:none;transition:all .25s;color:#021a0d}.kh-search input[data-v-02207b9a]:focus{border-color:#1a5c3a;background:#fff;box-shadow:0 0 0 3px #1a5c3a12}.kh-clear-btn[data-v-02207b9a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#e2e8f0;border:none;color:#64748b;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:all .2s}.kh-clear-btn[data-v-02207b9a]:hover{background:#1a5c3a;color:#fff}.kh-filter-group[data-v-02207b9a]{display:flex;align-items:center;gap:8px}.kh-filter-label[data-v-02207b9a]{font-size:11px;font-weight:700;color:#94a3b8;white-space:nowrap}.kh-filter-tabs[data-v-02207b9a]{display:flex;gap:6px;flex-wrap:wrap}.kh-ftab[data-v-02207b9a]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;background:#f4f7fb;border:1.5px solid #e8ecf4;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.kh-ftab i[data-v-02207b9a]{font-size:10px}.kh-ftab[data-v-02207b9a]:hover{border-color:#1a5c3a;color:#1a5c3a;background:#fff}.kh-ftab.active[data-v-02207b9a]{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.kh-ftab.green-tab.active[data-v-02207b9a]{background:#1a5c3a;border-color:#1a5c3a}.kh-ftab.yellow-tab.active[data-v-02207b9a]{background:#d9a400;border-color:#d9a400}.kh-ftab.red-tab.active[data-v-02207b9a]{background:#dc2626;border-color:#dc2626}.kh-result-count[data-v-02207b9a]{font-size:12px;color:#94a3b8;margin-left:auto;white-space:nowrap}.kh-grid[data-v-02207b9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.kh-member-card[data-v-02207b9a]{background:#fff;border-radius:14px;border:1px solid #e8ecf4;padding:16px;display:flex;align-items:center;gap:0;transition:all .22s ease;overflow:hidden;position:relative}.kh-member-card[data-v-02207b9a]:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.mc-present[data-v-02207b9a]{border-color:#1a5c3a33}.mc-late[data-v-02207b9a]{border-color:#d9a40033}.mc-absent[data-v-02207b9a]{border-color:#dc262626}.mc-stripe[data-v-02207b9a]{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px}.stripe-present[data-v-02207b9a]{background:#1a5c3a}.stripe-late[data-v-02207b9a]{background:#d9a400}.stripe-absent[data-v-02207b9a]{background:#dc2626}.mc-left[data-v-02207b9a]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding-left:12px}.mc-av[data-v-02207b9a]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.mc-info[data-v-02207b9a]{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-name[data-v-02207b9a]{font-size:13px;font-weight:700;color:#021a0d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-role[data-v-02207b9a]{font-size:11px;color:#94a3b8}.mc-gen[data-v-02207b9a]{display:inline-block;font-size:9px;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.5px;align-self:flex-start;margin-top:1px}.mc-status-area[data-v-02207b9a]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;margin-left:12px}.mc-status-badge[data-v-02207b9a]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px}.sb-present[data-v-02207b9a]{background:#1a5c3a1a;color:#1a5c3a}.sb-late[data-v-02207b9a]{background:#d9a4001f;color:#d9a400}.sb-absent[data-v-02207b9a]{background:#dc262614;color:#dc2626}.mc-time[data-v-02207b9a]{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b;font-weight:500}.mc-time i[data-v-02207b9a]{font-size:10px;color:#94a3b8}.kh-empty[data-v-02207b9a]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;text-align:center}.kh-empty-icon[data-v-02207b9a]{width:64px;height:64px;background:#f0f4fa;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#cbd5e1}.kh-empty h3[data-v-02207b9a]{font-size:16px;font-weight:700;color:#334155;margin:0}.kh-empty p[data-v-02207b9a]{font-size:13px;color:#94a3b8;margin:0}.kh-reset-btn[data-v-02207b9a]{background:#1a5c3a;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.kh-reset-btn[data-v-02207b9a]:hover{background:#144d30}.kh-no-session[data-v-02207b9a]{background:linear-gradient(135deg,#021a0d,#1a2a40);border-radius:14px;padding:20px 24px}.kh-no-sess-inner[data-v-02207b9a]{display:flex;align-items:center;gap:16px}.kh-no-sess-icon[data-v-02207b9a]{width:48px;height:48px;border-radius:12px;background:#f3c30026;display:flex;align-items:center;justify-content:center;font-size:20px;color:#f3c300;flex-shrink:0}.kh-no-session h3[data-v-02207b9a]{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}.kh-no-session p[data-v-02207b9a]{font-size:13px;color:#fff9;margin:0;line-height:1.6}.kh-fade-enter-active[data-v-02207b9a],.kh-fade-leave-active[data-v-02207b9a]{transition:all .3s ease}.kh-fade-enter-from[data-v-02207b9a],.kh-fade-leave-to[data-v-02207b9a]{opacity:0;transform:translateY(8px)}@media(max-width:1100px){.kh-stats[data-v-02207b9a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kh-main[data-v-02207b9a]{padding:20px;gap:16px}.kh-hdr[data-v-02207b9a]{padding:12px 20px}.kh-stats[data-v-02207b9a]{grid-template-columns:1fr 1fr;gap:10px}.kh-toolbar[data-v-02207b9a]{gap:10px}.kh-result-count[data-v-02207b9a]{width:100%;text-align:left;margin-left:0}.kh-grid[data-v-02207b9a]{grid-template-columns:1fr}.kh-top[data-v-02207b9a]{flex-direction:column}.kh-clock[data-v-02207b9a]{text-align:left}}@media(max-width:480px){.kh-back span[data-v-02207b9a]{display:none}.kh-back[data-v-02207b9a]{width:42px;height:42px;padding:0;justify-content:center;border-radius:10px}.kh-stats[data-v-02207b9a]{grid-template-columns:1fr 1fr}.kh-filter-group[data-v-02207b9a]{flex-wrap:wrap;gap:6px}.kh-search[data-v-02207b9a]{max-width:100%}}[data-v-630f87c8]{box-sizing:border-box}.jadwal-page[data-v-630f87c8]{font-family:Poppins,sans-serif;background:#f4f6fb;min-height:100vh}.navbar[data-v-630f87c8]{display:flex;justify-content:space-between;align-items:center;padding:16px 60px;background:#fff;border-bottom:1px solid #f0f2f5;position:sticky;top:0;z-index:50}.nav-logo img[data-v-630f87c8]{height:44px}.nav-links[data-v-630f87c8]{display:flex;align-items:center;gap:24px}.nav-links a[data-v-630f87c8]{text-decoration:none;font-size:14px;font-weight:500;color:#64748b;transition:color .2s ease}.nav-links a[data-v-630f87c8]:hover,.nav-links a.active[data-v-630f87c8]{color:#1a5c3a;font-weight:700}.nav-login-btn[data-v-630f87c8]{background:#1a5c3a;color:#fff!important;padding:9px 20px;border-radius:10px}.nav-login-btn[data-v-630f87c8]:hover{background:#144d30!important}.hero[data-v-630f87c8]{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a1628,#1a5c3a 60%,#144d30);padding:80px 60px;color:#fff}.hero-content[data-v-630f87c8]{position:relative;z-index:2;max-width:640px}.hero-badge[data-v-630f87c8]{display:inline-flex;align-items:center;gap:8px;background:#f3c30026;border:1px solid rgba(243,195,0,.4);color:#f3c300;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px}.hero-content h1[data-v-630f87c8]{font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:16px}.hero-content h1 span[data-v-630f87c8]{color:#f3c300}.hero-content p[data-v-630f87c8]{font-size:16px;color:#fffc;line-height:1.7;margin-bottom:32px;max-width:500px}.hero-cta[data-v-630f87c8]{display:flex;gap:14px;flex-wrap:wrap}.cta-primary[data-v-630f87c8]{background:#f3c300;color:#0a1628;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;transition:all .3s ease}.cta-primary[data-v-630f87c8]:hover{background:#e5b800;transform:translateY(-2px)}.cta-secondary[data-v-630f87c8]{border:2px solid rgba(255,255,255,.3);color:#fff;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease}.cta-secondary[data-v-630f87c8]:hover{border-color:#fff;background:#ffffff1a}.hero-deco[data-v-630f87c8]{position:absolute;inset:0;pointer-events:none}.deco-circle[data-v-630f87c8]{position:absolute;border-radius:50%}.deco-1[data-v-630f87c8]{width:500px;height:500px;background:#f3c3000d;top:-180px;right:-180px}.deco-2[data-v-630f87c8]{width:300px;height:300px;background:#ffffff0a;bottom:-100px;right:200px}.deco-3[data-v-630f87c8]{width:200px;height:200px;background:#f3c3000f;top:40%;left:-60px}.container[data-v-630f87c8]{max-width:1200px;margin:0 auto;padding:0 60px}.section-highlights[data-v-630f87c8],.section-schedules[data-v-630f87c8]{padding:72px 0}.section-highlights[data-v-630f87c8]{background:#fff}.section-schedules[data-v-630f87c8]{background:#f4f6fb}.section-header[data-v-630f87c8]{text-align:center;margin-bottom:48px}.section-label[data-v-630f87c8]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a14;color:#1a5c3a;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.section-header h2[data-v-630f87c8]{font-size:36px;font-weight:800;color:#1a2332;margin-bottom:12px;letter-spacing:-.5px}.section-header p[data-v-630f87c8]{font-size:15px;color:#64748b}.highlights-grid[data-v-630f87c8]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hl-featured[data-v-630f87c8]{border-radius:16px;overflow:hidden;background:#f8fafc;border:1px solid #f0f2f5}.hl-img[data-v-630f87c8]{position:relative;height:260px;overflow:hidden}.hl-img img[data-v-630f87c8]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hl-featured:hover .hl-img img[data-v-630f87c8]{transform:scale(1.04)}.hl-img-placeholder[data-v-630f87c8]{width:100%;height:100%;background:linear-gradient(135deg,#e8edf5,#f4f7fb);display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:40px}.hl-overlay[data-v-630f87c8]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 60%)}.hl-date-badge[data-v-630f87c8]{position:absolute;bottom:12px;left:12px;background:#f3c300f2;color:#0a1628;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px}.hl-info[data-v-630f87c8]{padding:20px 24px 24px}.hl-meta[data-v-630f87c8]{display:flex;gap:14px;font-size:12px;color:#94a3b8;margin-bottom:10px}.hl-meta i[data-v-630f87c8]{color:#1a5c3a}.hl-info h3[data-v-630f87c8]{font-size:20px;font-weight:800;color:#1a2332;margin-bottom:10px;line-height:1.3}.hl-info p[data-v-630f87c8]{font-size:14px;color:#64748b;line-height:1.7}.hl-rest[data-v-630f87c8]{display:flex;flex-direction:column;gap:14px}.hl-card[data-v-630f87c8]{display:flex;gap:14px;background:#f8fafc;border:1px solid #f0f2f5;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease}.hl-card[data-v-630f87c8]:hover{box-shadow:0 4px 16px #0000000f}.hl-card-img[data-v-630f87c8]{width:100px;flex-shrink:0}.hl-card-img img[data-v-630f87c8]{width:100%;height:100%;object-fit:cover}.hl-img-placeholder.small[data-v-630f87c8]{width:100%;height:100%;background:linear-gradient(135deg,#e8edf5,#f4f7fb);display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:20px}.hl-card-body[data-v-630f87c8]{padding:14px 14px 14px 0;flex:1;display:flex;flex-direction:column;gap:4px}.hl-card-date[data-v-630f87c8]{font-size:11px;color:#94a3b8;font-weight:600}.hl-card-body h4[data-v-630f87c8]{font-size:14px;font-weight:800;color:#1a2332;line-height:1.35}.hl-card-body p[data-v-630f87c8]{font-size:12px;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hl-card-loc[data-v-630f87c8]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px;margin-top:4px}.hl-card-loc i[data-v-630f87c8]{color:#1a5c3a;font-size:10px}.filter-tabs[data-v-630f87c8]{display:flex;gap:8px;margin-bottom:32px;justify-content:center;flex-wrap:wrap}.filter-tab[data-v-630f87c8]{padding:10px 24px;border-radius:25px;border:1.5px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.filter-tab[data-v-630f87c8]:hover{border-color:#1a5c3a;color:#1a5c3a}.filter-tab.active[data-v-630f87c8]{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.schedules-list[data-v-630f87c8]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.schedule-card[data-v-630f87c8]{display:grid;grid-template-columns:80px 1fr auto;background:#fff;border-radius:14px;border:1px solid #f0f2f5;overflow:hidden;transition:box-shadow .2s ease}.schedule-card[data-v-630f87c8]:hover{box-shadow:0 4px 20px #00000012}.sc-date[data-v-630f87c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1628,#1a5c3a);color:#fff;padding:16px 8px;flex-shrink:0}.sc-day[data-v-630f87c8]{font-size:32px;font-weight:700;line-height:1}.sc-monyear[data-v-630f87c8]{font-size:10px;font-weight:600;opacity:.8;text-align:center;margin-top:4px;line-height:1.3}.sc-info[data-v-630f87c8]{padding:18px 20px;flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sc-tags[data-v-630f87c8]{display:flex;gap:6px;flex-wrap:wrap}.sc-category[data-v-630f87c8]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;background:#1a5c3a14;color:#1a5c3a}.sc-type[data-v-630f87c8]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.type-offline[data-v-630f87c8]{background:#f4f7fb;color:#64748b}.type-online[data-v-630f87c8]{background:#7c3aed14;color:#7c3aed}.type-hybrid[data-v-630f87c8]{background:#f3c3001f;color:#d9a400}.sc-status-badge[data-v-630f87c8]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase}.sst-upcoming[data-v-630f87c8]{background:#1a5c3a14;color:#1a5c3a}.sst-ongoing[data-v-630f87c8]{background:#22c55e1a;color:#16a34a}.sst-completed[data-v-630f87c8]{background:#f4f7fb;color:#94a3b8}.sst-cancelled[data-v-630f87c8]{background:#ef444414;color:#dc2626}.sc-info h3[data-v-630f87c8]{font-size:16px;font-weight:700;color:#1a2332;line-height:1.35;margin:0}.sc-info p[data-v-630f87c8]{font-size:13px;color:#64748b;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-details[data-v-630f87c8]{display:flex;gap:14px;flex-wrap:wrap}.sc-details span[data-v-630f87c8]{font-size:12px;color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.sc-details i[data-v-630f87c8]{color:#1a5c3a;font-size:11px}.sc-cta[data-v-630f87c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border-left:1px solid #f4f7fb;min-width:140px}.sc-seats[data-v-630f87c8]{font-size:11px;color:#94a3b8;font-weight:600}.sc-btn[data-v-630f87c8]{display:inline-flex;align-items:center;gap:6px;background:#1a5c3a;color:#fff;padding:10px 18px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease;white-space:nowrap}.sc-btn[data-v-630f87c8]:hover{background:#144d30;transform:translateY(-1px)}.sc-btn-outline[data-v-630f87c8]{background:transparent;color:#1a5c3a;border:1.5px solid #1a5c3a}.sc-btn-outline[data-v-630f87c8]:hover{background:#1a5c3a;color:#fff}.empty-schedule[data-v-630f87c8]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-schedule i[data-v-630f87c8]{font-size:40px;display:block;margin-bottom:16px}.empty-schedule h3[data-v-630f87c8]{font-size:18px;font-weight:600;color:#64748b;margin-bottom:8px}.empty-schedule p[data-v-630f87c8]{font-size:14px}.exclusive-cta[data-v-630f87c8]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0a1628,#1a5c3a);border-radius:16px;padding:24px 32px;gap:20px;flex-wrap:wrap}.exc-left[data-v-630f87c8]{display:flex;align-items:center;gap:16px}.exc-left>i[data-v-630f87c8]{font-size:24px;color:#f3c300;flex-shrink:0}.exc-left strong[data-v-630f87c8]{display:block;font-size:15px;font-weight:700;color:#fff}.exc-left span[data-v-630f87c8]{font-size:13px;color:#ffffffbf}.exc-btn[data-v-630f87c8]{background:#f3c300;color:#0a1628;padding:12px 24px;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap;transition:all .3s ease;flex-shrink:0}.exc-btn[data-v-630f87c8]:hover{background:#e5b800;transform:translateY(-1px)}.shimmer[data-v-630f87c8]{background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-630f87c8 1.4s infinite;border-radius:14px}@keyframes shimmer-630f87c8{0%{background-position:200% 0}to{background-position:-200% 0}}.footer[data-v-630f87c8]{background:#0a1628;padding:32px 60px}.footer .container[data-v-630f87c8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo[data-v-630f87c8]{height:36px;filter:brightness(0) invert(1);opacity:.8}.footer p[data-v-630f87c8]{font-size:13px;color:#ffffff80}@media(max-width:1024px){.highlights-grid[data-v-630f87c8]{grid-template-columns:1fr}.hl-rest[data-v-630f87c8]{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:768px){.hero[data-v-630f87c8]{padding:60px 30px}.hero-content h1[data-v-630f87c8]{font-size:34px}.container[data-v-630f87c8]{padding:0 30px}.navbar[data-v-630f87c8]{padding:14px 24px}.schedule-card[data-v-630f87c8]{grid-template-columns:70px 1fr}.sc-cta[data-v-630f87c8]{display:none}.hl-rest[data-v-630f87c8]{grid-template-columns:1fr}}@media(max-width:480px){.hero-cta[data-v-630f87c8]{flex-direction:column}.navbar[data-v-630f87c8]{padding:12px 20px}.nav-links a[data-v-630f87c8]:not(.nav-login-btn){display:none}}[data-v-f82dff3d]{box-sizing:border-box}.tos-page[data-v-f82dff3d]{min-height:100vh;background:#f8f9fb;font-family:Poppins,sans-serif;color:#334155}.tos-header[data-v-f82dff3d]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100}.tos-header-inner[data-v-f82dff3d]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.tos-logo img[data-v-f82dff3d]{height:40px}.tos-back-btn[data-v-f82dff3d]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.tos-back-btn[data-v-f82dff3d]:hover{border-color:#1a6b4a;color:#1a6b4a}.tos-hero[data-v-f82dff3d]{background:linear-gradient(135deg,#0d3d2e,#1a6b4a 60%,#145239);padding:60px 40px;color:#fff}.tos-hero-inner[data-v-f82dff3d]{max-width:1200px;margin:0 auto}.tos-badge[data-v-f82dff3d]{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;padding:5px 14px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.tos-hero h1[data-v-f82dff3d]{font-size:36px;font-weight:700;margin:0 0 12px;letter-spacing:-.5px}.tos-hero>.tos-hero-inner>p[data-v-f82dff3d]{font-size:15px;color:#ffffffd9;margin:0 0 24px}.tos-meta[data-v-f82dff3d]{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#ffffffbf}.tos-meta span[data-v-f82dff3d]{display:inline-flex;align-items:center;gap:7px}.tos-meta i[data-v-f82dff3d]{font-size:11px;color:#fff9}.tos-layout[data-v-f82dff3d]{max-width:1200px;margin:0 auto;padding:40px 40px 80px;display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.tos-sidebar[data-v-f82dff3d]{position:sticky;top:80px}.tos-sidebar-inner[data-v-f82dff3d]{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:20px}.tos-sidebar-title[data-v-f82dff3d]{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px}.tos-nav-item[data-v-f82dff3d]{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;margin-bottom:2px}.tos-nav-item[data-v-f82dff3d]:hover{background:#f4f7fb;color:#1a6b4a}.tos-nav-item.active[data-v-f82dff3d]{background:#1a6b4a14;color:#1a6b4a;font-weight:600}.tos-content[data-v-f82dff3d]{display:flex;flex-direction:column;gap:0}.tos-section[data-v-f82dff3d]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:36px 40px;margin-bottom:20px;position:relative;scroll-margin-top:90px}.tos-section-num[data-v-f82dff3d]{position:absolute;top:28px;right:32px;font-size:48px;font-weight:700;color:#f0f2f5;letter-spacing:-2px;line-height:1;-webkit-user-select:none;user-select:none}.tos-section h2[data-v-f82dff3d]{font-size:20px;font-weight:700;color:#1a2332;margin:0 0 16px;letter-spacing:-.3px}.tos-section h3[data-v-f82dff3d]{font-size:14px;font-weight:700;color:#1a6b4a;margin:20px 0 10px;letter-spacing:.2px}.tos-section p[data-v-f82dff3d]{font-size:13px;line-height:1.8;color:#475569;margin:0 0 12px}.tos-list[data-v-f82dff3d]{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.tos-list li[data-v-f82dff3d]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#475569;line-height:1.7;padding:8px 12px;background:#fafbfc;border-radius:8px;border-left:3px solid #e5e7eb}.tos-list li[data-v-f82dff3d]:before{content:"";width:6px;height:6px;border-radius:50%;background:#1a6b4a;flex-shrink:0;margin-top:7px}.tos-list-danger li[data-v-f82dff3d]{border-left-color:#fca5a5;background:#fff8f8}.tos-list-danger li[data-v-f82dff3d]:before{background:#dc2626}.tos-def-grid[data-v-f82dff3d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.tos-def-item[data-v-f82dff3d]{padding:14px 16px;background:#f8f9fb;border-radius:10px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px}.tos-def-term[data-v-f82dff3d]{font-size:12px;font-weight:700;color:#1a6b4a;text-transform:uppercase;letter-spacing:.5px}.tos-def-desc[data-v-f82dff3d]{font-size:12px;color:#64748b;line-height:1.6}.tos-highlight-box[data-v-f82dff3d]{display:flex;gap:14px;align-items:flex-start;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:12px;padding:16px 20px;margin-top:16px}.tos-highlight-box>i[data-v-f82dff3d]{color:#d97706;font-size:18px;flex-shrink:0;margin-top:2px}.tos-highlight-box strong[data-v-f82dff3d]{display:block;font-size:13px;font-weight:700;color:#92400e;margin-bottom:4px}.tos-highlight-box p[data-v-f82dff3d]{font-size:12px;color:#78350f;margin:0;line-height:1.6}.tos-contact-grid[data-v-f82dff3d]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.tos-contact-item[data-v-f82dff3d]{display:flex;align-items:center;gap:14px;padding:16px;background:#f8f9fb;border-radius:12px;border:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:all .2s}.tos-contact-item[data-v-f82dff3d]:hover{border-color:#1a6b4a;background:#1a6b4a0a}.tos-contact-icon[data-v-f82dff3d]{width:40px;height:40px;border-radius:10px;background:#1a6b4a1a;color:#1a6b4a;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.tos-contact-label[data-v-f82dff3d]{display:block;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.tos-contact-value[data-v-f82dff3d]{display:block;font-size:13px;font-weight:600;color:#1a2332}.tos-final-note[data-v-f82dff3d]{background:#1a6b4a0f;border:1px solid rgba(26,107,74,.15);border-radius:12px;padding:20px 24px;margin-top:4px}.tos-final-note p[data-v-f82dff3d]{font-size:13px;color:#475569;line-height:1.7;margin:0}.tos-footer[data-v-f82dff3d]{background:#fff;border-top:1px solid #e5e7eb;padding:20px 40px}.tos-footer-inner[data-v-f82dff3d]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#94a3b8}.tos-footer-inner a[data-v-f82dff3d]{color:#1a6b4a;text-decoration:none;font-weight:600}@media(max-width:1024px){.tos-layout[data-v-f82dff3d]{grid-template-columns:1fr}.tos-sidebar[data-v-f82dff3d]{position:static}.tos-sidebar-inner[data-v-f82dff3d]{display:flex;flex-wrap:wrap;gap:6px}.tos-nav-item[data-v-f82dff3d]{width:auto}.tos-def-grid[data-v-f82dff3d],.tos-contact-grid[data-v-f82dff3d]{grid-template-columns:1fr}}@media(max-width:768px){.tos-header[data-v-f82dff3d]{padding:12px 20px}.tos-hero[data-v-f82dff3d]{padding:40px 20px}.tos-hero h1[data-v-f82dff3d]{font-size:26px}.tos-layout[data-v-f82dff3d]{padding:24px 20px 60px;gap:20px}.tos-section[data-v-f82dff3d]{padding:24px 20px}.tos-section-num[data-v-f82dff3d]{font-size:32px;top:20px;right:16px}.tos-footer[data-v-f82dff3d]{padding:16px 20px;flex-direction:column;gap:8px;text-align:center}}[data-v-db8c6db6]{box-sizing:border-box}.fp-page[data-v-db8c6db6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f5ff,#fafbfc);font-family:Poppins,sans-serif;padding:24px;position:relative;overflow:hidden}.fp-bg[data-v-db8c6db6]{position:absolute;inset:0;pointer-events:none}.fp-circle[data-v-db8c6db6]{position:absolute;border-radius:50%}.fp-c1[data-v-db8c6db6]{width:400px;height:400px;background:radial-gradient(circle,rgba(26,107,74,.08),transparent 70%);top:-100px;right:-80px}.fp-c2[data-v-db8c6db6]{width:300px;height:300px;background:radial-gradient(circle,rgba(243,195,0,.1),transparent 70%);bottom:-80px;left:-60px}.fp-card[data-v-db8c6db6]{position:relative;z-index:2;width:100%;max-width:440px;background:#fff;border-radius:24px;padding:40px 36px;box-shadow:0 20px 60px #00000014;border:1px solid #f0f2f5;display:flex;flex-direction:column;align-items:center;gap:0}.fp-logo[data-v-db8c6db6]{display:block;margin-bottom:28px}.fp-logo img[data-v-db8c6db6]{height:44px;object-fit:contain}.fp-icon-wrap[data-v-db8c6db6]{margin-bottom:20px}.fp-icon[data-v-db8c6db6]{width:64px;height:64px;border-radius:16px;background:#1a6b4a1a;color:#1a6b4a;display:flex;align-items:center;justify-content:center;font-size:26px}.fp-icon-success[data-v-db8c6db6]{background:#16a34a1a;color:#16a34a}.fp-card h1[data-v-db8c6db6]{font-size:22px;font-weight:700;color:#1a2332;margin:0 0 10px;text-align:center;letter-spacing:-.3px}.fp-desc[data-v-db8c6db6]{font-size:13px;color:#64748b;text-align:center;line-height:1.7;margin:0 0 24px}.fp-desc strong[data-v-db8c6db6]{color:#1a2332}.fp-error[data-v-db8c6db6]{width:100%;display:flex;align-items:center;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:12px 16px;font-size:13px;color:#dc2626;margin-bottom:16px}.fp-error i[data-v-db8c6db6]{flex-shrink:0}.fp-info-box[data-v-db8c6db6]{width:100%;display:flex;align-items:flex-start;gap:10px;background:#1a6b4a0f;border:1px solid rgba(26,107,74,.15);border-radius:12px;padding:14px 16px;font-size:12px;color:#475569;margin-bottom:24px;line-height:1.6}.fp-info-box i[data-v-db8c6db6]{color:#1a6b4a;flex-shrink:0;margin-top:2px}.fp-info-box strong[data-v-db8c6db6]{color:#1a2332}.fp-form[data-v-db8c6db6]{width:100%;display:flex;flex-direction:column;gap:16px}.fp-field[data-v-db8c6db6]{display:flex;flex-direction:column;gap:6px;width:100%}.fp-field label[data-v-db8c6db6]{font-size:12px;font-weight:600;color:#475569;letter-spacing:.5px;text-transform:uppercase}.fp-input-wrap[data-v-db8c6db6]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s}.fp-input-wrap[data-v-db8c6db6]:focus-within{background:#fff;border-color:#1a6b4a;box-shadow:0 0 0 3px #1a6b4a14}.fp-input-wrap.has-error[data-v-db8c6db6]{border-color:#dc2626}.fp-input-wrap i[data-v-db8c6db6]{padding:0 14px;color:#94a3b8;font-size:14px;flex-shrink:0}.fp-input-wrap input[data-v-db8c6db6]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1a2332;padding:13px 14px 13px 0}.fp-input-wrap input[data-v-db8c6db6]::placeholder{color:#94a3b8}.fp-input-wrap input[data-v-db8c6db6]:disabled{opacity:.6}.fp-hint[data-v-db8c6db6]{font-size:11px;color:#94a3b8}.fp-btn[data-v-db8c6db6]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#1a6b4a,#145239);color:#fff;border:none;border-radius:12px;padding:14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 8px 20px #1a6b4a40;margin-top:4px}.fp-btn[data-v-db8c6db6]:hover:not(:disabled){box-shadow:0 12px 28px #1a6b4a59}.fp-btn[data-v-db8c6db6]:disabled{opacity:.5;cursor:not-allowed}.fp-back[data-v-db8c6db6]{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:600;color:#64748b;text-decoration:none;transition:color .2s}.fp-back[data-v-db8c6db6]:hover{color:#1a6b4a}.fp-back i[data-v-db8c6db6]{font-size:11px}@media(max-width:480px){.fp-card[data-v-db8c6db6]{padding:32px 24px}.fp-card h1[data-v-db8c6db6]{font-size:20px}}.cs-page[data-v-ddafcea0]{min-height:100vh;background:#f4f7fb;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.cs-header[data-v-ddafcea0]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px}.cs-logo[data-v-ddafcea0]{height:42px}.cs-body[data-v-ddafcea0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;text-align:center}.cs-icon[data-v-ddafcea0]{width:100px;height:100px;background:#1a5c3a14;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:44px;color:#1a5c3a}.cs-body h1[data-v-ddafcea0]{font-size:36px;font-weight:800;color:#1a2332;margin:0;letter-spacing:-1px}.cs-body p[data-v-ddafcea0]{font-size:15px;color:#64748b;margin:0;line-height:1.8}.cs-actions[data-v-ddafcea0]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cs-btn[data-v-ddafcea0]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;border:none;padding:12px 28px;border-radius:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cs-btn[data-v-ddafcea0]:hover{background:#144d30}.cs-btn-ghost[data-v-ddafcea0]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#1a5c3a;border:1.5px solid #1a5c3a;padding:12px 28px;border-radius:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cs-btn-ghost[data-v-ddafcea0]:hover{background:#1a5c3a;color:#fff}.aw-page[data-v-72a9326d]{min-height:100vh;background:#f4f7fb;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.aw-header[data-v-72a9326d]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aw-header-inner[data-v-72a9326d]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.aw-logo img[data-v-72a9326d]{height:42px}.aw-back[data-v-72a9326d]{display:inline-flex;align-items:center;gap:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.aw-back[data-v-72a9326d]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.aw-main[data-v-72a9326d]{flex:1;max-width:1100px;margin:0 auto;width:100%;padding:40px 32px 70px}.aw-back-to-list[data-v-72a9326d]{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;background:#fff;border:1.5px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.aw-back-to-list[data-v-72a9326d]:hover{border-color:#1a5c3a;color:#1a5c3a}.aw-top[data-v-72a9326d]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:28px}.aw-badge-label[data-v-72a9326d]{display:inline-block;background:#1a5c3a14;color:#1a5c3a;padding:5px 12px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.aw-title h1[data-v-72a9326d]{font-size:30px;font-weight:700;color:#1a2332;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.aw-accent[data-v-72a9326d]{color:#1a5c3a}.aw-title p[data-v-72a9326d]{font-size:14px;color:#64748b}.aw-period-picker[data-v-72a9326d]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:10px 16px}.aw-period-picker i[data-v-72a9326d]{color:#1a5c3a}.aw-period-picker select[data-v-72a9326d]{border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#1a2332;cursor:pointer}.aw-list[data-v-72a9326d]{display:flex;flex-direction:column;gap:16px}.aw-list-card[data-v-72a9326d]{position:relative;overflow:hidden;border-radius:20px;min-height:168px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color:#fff;cursor:pointer;transition:box-shadow .3s ease,filter .3s ease}.aw-list-card[data-v-72a9326d]:hover{filter:brightness(1.05);box-shadow:0 16px 36px -12px #00000059}.aw-list-card[data-v-72a9326d]:focus-visible{outline:2px solid white;outline-offset:3px}.aw-list-card-title h3[data-v-72a9326d]{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:-.3px;position:relative;z-index:2}.aw-list-card-subtitle[data-v-72a9326d]{font-size:13px;color:#fffc;font-weight:500;position:relative;z-index:2}.aw-list-learn-more[data-v-72a9326d]{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;position:relative;z-index:2}.aw-list-decor[data-v-72a9326d]{position:absolute;right:24px;bottom:14px;font-size:70px;opacity:.16;transform:rotate(-6deg);z-index:1}@media(max-width:600px){.aw-list-card[data-v-72a9326d]{padding:22px;min-height:150px}.aw-list-card-title h3[data-v-72a9326d]{font-size:19px}.aw-list-decor[data-v-72a9326d]{font-size:54px}}.aw-section[data-v-72a9326d]{margin-bottom:56px}.aw-section[data-v-72a9326d]:last-child{margin-bottom:0}.aw-global-header[data-v-72a9326d]{text-align:center;max-width:560px;margin:0 auto 28px}.aw-global-header h2[data-v-72a9326d]{font-size:24px;font-weight:700;color:#1a2332;letter-spacing:-.5px;margin:0 0 8px}.aw-global-header p[data-v-72a9326d]{font-size:14px;color:#64748b;line-height:1.7}.aw-global-grid[data-v-72a9326d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.country-card-wrap[data-v-72a9326d]{aspect-ratio:3/4;cursor:pointer;border-radius:20px}.country-card-wrap[data-v-72a9326d]:focus-visible{outline:2px solid #1a5c3a;outline-offset:3px}.country-card[data-v-72a9326d]{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px -12px hsl(var(--theme-color) / .5)}.country-card-img[data-v-72a9326d]{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease}.country-card-wrap:hover .country-card-img[data-v-72a9326d]{transform:scale(1.12)}.country-card-overlay[data-v-72a9326d]{position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--theme-color) / .92),hsl(var(--theme-color) / .55) 35%,transparent 65%)}.country-card-content[data-v-72a9326d]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 22px 26px;color:#fff}.country-card-content h3[data-v-72a9326d]{font-size:19px;font-weight:700;letter-spacing:-.2px;margin:0 0 8px;line-height:1.3}.country-card-content p[data-v-72a9326d]{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffffeb;font-weight:600;margin:0;letter-spacing:.2px}.country-card-content p i[data-v-72a9326d]{font-size:11px;color:#ffffffbf}@media(max-width:900px){.aw-global-grid[data-v-72a9326d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.aw-global-grid[data-v-72a9326d]{grid-template-columns:1fr}.country-card-wrap[data-v-72a9326d]{aspect-ratio:16/10}}.aw-loading[data-v-72a9326d]{display:flex;flex-direction:column;gap:24px;align-items:center}.aw-shimmer[data-v-72a9326d]{background:linear-gradient(90deg,#e8eaed 25%,#f0f2f5,#e8eaed 75%);background-size:200% 100%;animation:aw-shimmer-72a9326d 1.4s infinite;border-radius:20px}.aw-shimmer-champ[data-v-72a9326d]{width:280px;height:300px}.aw-shimmer-row[data-v-72a9326d]{display:flex;gap:16px;width:100%}.aw-shimmer-row .aw-shimmer[data-v-72a9326d]{flex:1;height:220px}@keyframes aw-shimmer-72a9326d{0%{background-position:200% 0}to{background-position:-200% 0}}.aw-empty[data-v-72a9326d]{text-align:center;padding:80px 20px;color:#94a3b8;background:#fff;border-radius:16px;border:1px solid #f0f2f5}.aw-empty i[data-v-72a9326d]{font-size:40px;color:#d4a012;display:block;margin-bottom:14px}.aw-empty p[data-v-72a9326d]{font-size:14px}.aw-board[data-v-72a9326d]{display:flex;flex-direction:column;align-items:center;gap:40px}.aw-champion[data-v-72a9326d]{position:relative;width:100%;max-width:320px;background:linear-gradient(160deg,#1a5c3a,#123d29 55%,#0f3d22);border-radius:22px;padding:44px 28px 30px;text-align:center;border:1px solid #0f3d22}.aw-champion-crown[data-v-72a9326d]{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;background:#d4a012;color:#021a0d;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 6px 16px #d4a01266}.aw-champion-photo[data-v-72a9326d]{width:120px;height:120px;border-radius:50%;margin:0 auto 16px;overflow:hidden;border:3px solid #d4a012;background:#0f3d22}.aw-champion-photo img[data-v-72a9326d]{width:100%;height:100%;object-fit:cover}.aw-champion-rank[data-v-72a9326d]{display:inline-block;background:#d4a0122e;color:#d4a012;font-size:11px;font-weight:700;letter-spacing:1px;padding:3px 12px;border-radius:20px;margin-bottom:10px}.aw-champion h2[data-v-72a9326d]{font-size:19px;font-weight:700;color:#fff;margin-bottom:4px}.aw-champion p[data-v-72a9326d]{font-size:12.5px;color:#ffffffa6;margin-bottom:14px}.aw-champion-score[data-v-72a9326d]{display:inline-block;background:#ffffff14;color:#d4a012;font-size:15px;font-weight:700;padding:8px 20px;border-radius:12px}.aw-runners[data-v-72a9326d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.aw-card[data-v-72a9326d]{background:#fff;border-radius:16px;border:1px solid #f0f2f5;padding:22px 16px 18px;text-align:center;transition:all .3s ease}.aw-card[data-v-72a9326d]:hover{border-color:#1a5c3a;transform:translateY(-3px);box-shadow:0 10px 24px #1a5c3a1a}.aw-card-rank[data-v-72a9326d]{width:26px;height:26px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:#94a3b8}.aw-card.rank-2 .aw-card-rank[data-v-72a9326d]{background:#94a3b8}.aw-card.rank-3 .aw-card-rank[data-v-72a9326d]{background:#b87333}.aw-card.rank-4 .aw-card-rank[data-v-72a9326d],.aw-card.rank-5 .aw-card-rank[data-v-72a9326d]{background:#1a5c3a}.aw-card-photo[data-v-72a9326d]{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;overflow:hidden;background:#f4f7fb;border:2px solid #f0f2f5}.aw-card-photo img[data-v-72a9326d]{width:100%;height:100%;object-fit:cover}.aw-card h4[data-v-72a9326d]{font-size:13px;font-weight:700;color:#1a2332;margin-bottom:3px}.aw-card p[data-v-72a9326d]{font-size:11px;color:#94a3b8;margin-bottom:10px}.aw-card-score[data-v-72a9326d]{font-size:12.5px;font-weight:700;color:#1a5c3a;background:#1a5c3a14;border-radius:10px;padding:6px 10px}.aw-photo-placeholder[data-v-72a9326d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:26px}.aw-card .aw-photo-placeholder[data-v-72a9326d]{color:#cbd5e1;font-size:22px}@media(max-width:900px){.aw-runners[data-v-72a9326d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.aw-top[data-v-72a9326d]{flex-direction:column}.aw-runners[data-v-72a9326d]{grid-template-columns:1fr 1fr;gap:12px}}.aw-agent-grid[data-v-72a9326d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.agent-trading-card[data-v-72a9326d]{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 40px -16px var(--club-color);cursor:pointer}.agent-card-photo[data-v-72a9326d]{position:relative;width:100%;aspect-ratio:3/4;background:linear-gradient(160deg,var(--club-color),var(--club-color-dark))}.agent-card-photo img[data-v-72a9326d]{width:100%;height:100%;object-fit:cover;display:block}.agent-card-photo-ph[data-v-72a9326d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff59;font-size:64px}.agent-card-info[data-v-72a9326d]{padding:14px 18px 16px;text-align:center;background:#fff}.agent-card-info h4[data-v-72a9326d]{font-size:16px;font-weight:700;color:#1a2332;margin:0 0 3px;letter-spacing:-.2px}.agent-card-level[data-v-72a9326d]{font-size:11.5px;font-weight:700;color:var(--club-color-dark);letter-spacing:1px;text-transform:uppercase}@media(max-width:900px){.aw-agent-grid[data-v-72a9326d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.aw-agent-grid[data-v-72a9326d]{grid-template-columns:1fr}}.apw-lightbox-backdrop[data-v-72a9326d]{position:fixed;inset:0;z-index:1000;background:#0a160fa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.apw-lightbox-card[data-v-72a9326d]{position:relative;width:100%;max-width:380px;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px #0006}.apw-lightbox-close[data-v-72a9326d]{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;background:#00000059;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s ease}.apw-lightbox-close[data-v-72a9326d]:hover{background:#0000008c}.apw-lightbox-photo[data-v-72a9326d]{width:100%;aspect-ratio:3/4;background:linear-gradient(160deg,var(--club-color),var(--club-color-dark))}.apw-lightbox-photo img[data-v-72a9326d]{width:100%;height:100%;object-fit:cover;display:block}.apw-lightbox-caption[data-v-72a9326d]{padding:18px 20px 22px;text-align:center;background:#fff}.apw-lightbox-caption h4[data-v-72a9326d]{font-size:18px;font-weight:700;color:#1a2332;margin:0 0 6px;letter-spacing:-.2px}@media(max-width:480px){.apw-lightbox-card[data-v-72a9326d]{max-width:320px}}.pic-page[data-v-df184acf]{background:#f4f7f5;min-height:100vh;font-family:Poppins,sans-serif;color:#1e293b}.pic-header[data-v-df184acf]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 40px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner[data-v-df184acf]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo img[data-v-df184acf]{height:42px;transition:opacity .3s}.header-logo:hover img[data-v-df184acf]{opacity:.85}.back-btn[data-v-df184acf]{display:inline-flex;align-items:center;gap:8px;background:#f4f7f5;border:1px solid #e5e7eb;color:#475569;padding:9px 16px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:600;transition:all .25s}.back-btn[data-v-df184acf]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.hero-banner[data-v-df184acf]{background:linear-gradient(135deg,#1a5c3a,#0f3d22,#021a0d);padding:52px 40px 44px;position:relative;overflow:hidden}.hero-bg-shapes[data-v-df184acf]{position:absolute;inset:0;pointer-events:none}.shape[data-v-df184acf]{position:absolute;border-radius:50%;opacity:.08;background:#fff}.shape-1[data-v-df184acf]{width:400px;height:400px;top:-180px;right:-80px}.shape-2[data-v-df184acf]{width:200px;height:200px;bottom:-60px;left:10%;opacity:.05}.shape-3[data-v-df184acf]{width:100px;height:100px;top:30%;left:60%;opacity:.06}.hero-content[data-v-df184acf]{max-width:1100px;margin:0 auto;position:relative;z-index:1}.hero-eyebrow[data-v-df184acf]{display:inline-flex;align-items:center;gap:8px;color:#d4a012;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.hero-title[data-v-df184acf]{font-size:34px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.5px;margin:0 0 10px}.gold-text[data-v-df184acf]{color:#d4a012}.hero-sub[data-v-df184acf]{font-size:15px;color:#ffffffb3;max-width:520px;line-height:1.7;margin:0 0 18px}.hero-stats[data-v-df184acf]{display:flex;gap:12px;flex-wrap:wrap}.hero-stats span[data-v-df184acf]{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;padding:7px 16px;border-radius:20px;font-size:12.5px;font-weight:600}.hero-stats i[data-v-df184acf]{color:#d4a012;font-size:12px}.pic-main[data-v-df184acf]{max-width:1100px;margin:0 auto;padding:32px 40px 60px}.search-card[data-v-df184acf]{background:#fff;padding:25px;border-radius:20px;margin-bottom:18px;box-shadow:0 4px 24px #0000000a;border:1px solid #e8ecee}.result-info[data-v-df184acf]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.result-info span[data-v-df184acf]{font-size:13px;color:#64748b}.result-info strong[data-v-df184acf]{color:#1e293b}.reset-filter-btn[data-v-df184acf]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.reset-filter-btn[data-v-df184acf]:hover{border-color:#1a5c3a;color:#1a5c3a;background:#f4f7f5}.form-group label[data-v-df184acf]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;color:#334155;font-size:13px}.form-group label i[data-v-df184acf]{color:#1a5c3a;font-size:12px}.search-flex[data-v-df184acf]{display:flex;gap:14px;align-items:center}.main-input[data-v-df184acf]{width:100%;padding:13px 18px;border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:14px;font-family:Poppins,sans-serif;background:#fafbfc;transition:all .25s}.main-input[data-v-df184acf]:focus{outline:none;background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 4px #1a5c3a14}.select-box[data-v-df184acf]{position:relative;min-width:220px}.select-box select[data-v-df184acf]{width:100%;padding:13px 40px 13px 16px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#475569;outline:none;appearance:none;cursor:pointer;transition:all .25s}.select-box select[data-v-df184acf]:focus{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 4px #1a5c3a14;color:#1e293b}.sel-arrow[data-v-df184acf]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px;pointer-events:none}.area-group-section[data-v-df184acf]{margin-bottom:32px}.area-group-title[data-v-df184acf]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#1a5c3a;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.hospital-main-card[data-v-df184acf]{background:#fff;border-radius:18px;border:1px solid #e8ecee;padding:22px;margin-bottom:16px;box-shadow:0 4px 24px #00000008}.hospital-card-header[data-v-df184acf]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.hospital-name-text[data-v-df184acf]{font-size:16px;font-weight:700;color:#1e293b;margin:0}.area-inline-badge[data-v-df184acf]{background:#eaf3ee;color:#1a5c3a;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.pic-list-container[data-v-df184acf]{display:flex;flex-direction:column;gap:14px}.pic-row-item[data-v-df184acf]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px dashed #eef1f0}.pic-list-container .pic-row-item[data-v-df184acf]:first-child{padding-top:0;border-top:none}.pic-left-profile[data-v-df184acf]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.avatar-circle[data-v-df184acf]{width:42px;height:42px;min-width:42px;background:linear-gradient(135deg,#1a5c3a,#0f3d22);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.pic-info-text[data-v-df184acf]{display:flex;flex-direction:column;min-width:0}.pic-name[data-v-df184acf]{font-weight:700;color:#1e293b;font-size:13.5px}.pic-phone[data-v-df184acf]{font-size:12px;color:#64748b}.pic-right-action[data-v-df184acf]{display:flex;gap:10px;align-items:center;flex-shrink:0}.wa-pill-btn[data-v-df184acf]{background:#22c55e;color:#fff;padding:8px 16px;border-radius:20px;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:6px;font-size:13px;transition:all .25s}.wa-pill-btn[data-v-df184acf]:hover{background:#16a34a;transform:translateY(-1px)}.status-box-loading[data-v-df184acf]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:60px}.spinner[data-v-df184acf]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#1a5c3a;border-radius:50%;animation:spin-df184acf .8s linear infinite}@keyframes spin-df184acf{to{transform:rotate(360deg)}}.warning-box[data-v-df184acf]{display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:#fff7ed;border:1px solid #fde68a;border-radius:16px}.warning-header[data-v-df184acf]{display:flex;align-items:center;gap:8px}.warning-header i[data-v-df184acf]{color:#c2410c}.warning-header h4[data-v-df184acf]{margin:0;color:#c2410c;font-size:14px}.warning-box p[data-v-df184acf]{font-size:13px;color:#92400e;margin:0}.no-results-box[data-v-df184acf]{text-align:center;padding:50px;color:#94a3b8}.no-results-box i[data-v-df184acf]{font-size:36px;margin-bottom:10px;display:block}@media(max-width:900px){.pic-main[data-v-df184acf]{padding:24px 20px 50px}.hero-banner[data-v-df184acf]{padding:36px 20px 32px}.hero-title[data-v-df184acf]{font-size:26px}}@media(max-width:768px){.search-flex[data-v-df184acf]{flex-direction:column;align-items:stretch}.select-box[data-v-df184acf]{width:100%;min-width:0}.hospital-card-header[data-v-df184acf]{flex-direction:column;align-items:flex-start}.pic-row-item[data-v-df184acf]{flex-direction:column;align-items:flex-start;gap:14px}.pic-right-action[data-v-df184acf]{width:100%}}@media(max-width:480px){.pic-header[data-v-df184acf]{padding:12px 20px}.header-logo img[data-v-df184acf]{height:36px}.back-btn span[data-v-df184acf]{display:none}.back-btn[data-v-df184acf]{padding:8px 12px}.hero-banner[data-v-df184acf]{padding:28px 16px 24px}.hero-title[data-v-df184acf]{font-size:22px}.hero-sub[data-v-df184acf]{font-size:13px}.hero-stats span[data-v-df184acf]{font-size:11px;padding:6px 12px}}@keyframes shimmer-5821f42e{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-shimmer[data-v-5821f42e]{width:100%;height:100%;background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-5821f42e 1.4s infinite}.stats-grid[data-v-5821f42e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-5821f42e]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease;overflow:hidden}.stat-card[data-v-5821f42e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.stat-icon[data-v-5821f42e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.sc-blue .stat-icon[data-v-5821f42e]{background:#1e4fa31a;color:#1e4fa3}.sc-yellow .stat-icon[data-v-5821f42e]{background:#f3c3001f;color:#d9a400}.sc-green .stat-icon[data-v-5821f42e]{background:#22c55e1a;color:#16a34a}.sc-purple .stat-icon[data-v-5821f42e]{background:#7c3aed1a;color:#7c3aed}.stat-label[data-v-5821f42e]{font-size:11px;color:#94a3b8;font-weight:600;letter-spacing:.5px;display:block;margin-bottom:4px}.stat-body h3[data-v-5821f42e]{font-size:28px;font-weight:700;color:#1a2332;margin:0 0 4px;letter-spacing:-.5px}.stat-trend[data-v-5821f42e]{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.stat-trend.up[data-v-5821f42e]{color:#16a34a}.stat-trend.down[data-v-5821f42e]{color:#dc2626}.overview-grid[data-v-5821f42e]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.panel[data-v-5821f42e]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;padding:20px}.panel-head[data-v-5821f42e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f4f7fb}.panel-head h3[data-v-5821f42e]{font-size:14px;font-weight:700;color:#1a2332;display:flex;align-items:center;gap:8px;margin:0}.panel-head h3 i[data-v-5821f42e]{color:#1e4fa3}.panel-refresh[data-v-5821f42e]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:4px 8px;border-radius:6px;transition:all .2s ease}.panel-refresh[data-v-5821f42e]:hover{background:#f4f7fb;color:#1e4fa3}.activity-list[data-v-5821f42e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.act-item[data-v-5821f42e]{display:flex;gap:12px;align-items:flex-start}.act-icon[data-v-5821f42e]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.aic-green[data-v-5821f42e]{background:#22c55e1a;color:#16a34a}.aic-blue[data-v-5821f42e]{background:#1e4fa31a;color:#1e4fa3}.aic-yellow[data-v-5821f42e]{background:#f3c3001f;color:#d9a400}.aic-purple[data-v-5821f42e]{background:#7c3aed1a;color:#7c3aed}.aic-red[data-v-5821f42e]{background:#ef444414;color:#dc2626}.act-text p[data-v-5821f42e]{font-size:12px;color:#475569;line-height:1.5;margin:0 0 2px}.act-text span[data-v-5821f42e]{font-size:10px;color:#94a3b8;font-weight:500}.act-empty[data-v-5821f42e]{font-size:13px;color:#94a3b8;display:flex;align-items:center;gap:8px;padding:8px 0}.quick-actions[data-v-5821f42e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.qa-btn[data-v-5821f42e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:12px;border:1.5px solid #f0f2f5;background:#fafbfc;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#475569}.qa-btn[data-v-5821f42e]:hover{border-color:#1e4fa3;background:#fff;color:#1e4fa3;transform:translateY(-2px)}.qa-icon[data-v-5821f42e]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px}.qa-icon.blue[data-v-5821f42e]{background:#1e4fa31a;color:#1e4fa3}.qa-icon.purple[data-v-5821f42e]{background:#7c3aed1a;color:#7c3aed}.qa-icon.yellow[data-v-5821f42e]{background:#f3c3001f;color:#d9a400}.qa-icon.green[data-v-5821f42e]{background:#22c55e1a;color:#16a34a}.agent-summary[data-v-5821f42e]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #f4f7fb}.as-row[data-v-5821f42e]{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}.as-row strong[data-v-5821f42e]{margin-left:auto;font-size:16px;font-weight:700;color:#1a2332}.as-dot[data-v-5821f42e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.as-dot.green[data-v-5821f42e]{background:#22c55e}.as-dot.yellow[data-v-5821f42e]{background:#f3c300}.as-dot.red[data-v-5821f42e]{background:#ef4444}@media(max-width:1200px){.stats-grid[data-v-5821f42e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.overview-grid[data-v-5821f42e]{grid-template-columns:1fr}}@keyframes shimmer-5466236a{0%{background-position:200% 0}to{background-position:-200% 0}}.kegiatan-header[data-v-5466236a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#1a5c3a0d;border:1px solid rgba(26,92,58,.14);border-radius:12px;padding:12px 16px;margin-bottom:20px}.kh-info[data-v-5466236a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.total-label[data-v-5466236a]{font-size:13px;font-weight:700;color:#1a2332;white-space:nowrap}.kh-dot[data-v-5466236a]{color:#cbd5e1}.kh-sub[data-v-5466236a]{font-size:12px;color:#64748b;white-space:nowrap}.kh-sub a[data-v-5466236a]{color:#1a5c3a;font-weight:600;text-decoration:none}.kh-sub a[data-v-5466236a]:hover{text-decoration:underline}.add-btn[data-v-5466236a]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:10px 18px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap;flex-shrink:0}.add-btn[data-v-5466236a]:hover{background:#134a2e}@media(max-width:560px){.kegiatan-header[data-v-5466236a]{flex-direction:column;align-items:stretch}.kh-info[data-v-5466236a]{flex-direction:column;align-items:flex-start;gap:2px}.kh-dot[data-v-5466236a]{display:none}.add-btn[data-v-5466236a]{justify-content:center}}.highlight-grid[data-v-5466236a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shimmer-card[data-v-5466236a]{background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-5466236a 1.4s infinite;border-radius:14px}.highlight-card[data-v-5466236a]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.highlight-card[data-v-5466236a]:hover{box-shadow:0 6px 20px #1e4fa314;border-color:#e5e7eb}.highlight-card.inactive[data-v-5466236a]{opacity:.6}.hc-image[data-v-5466236a]{position:relative;height:140px;overflow:hidden;background:#f4f7fb;flex-shrink:0}.hc-image img[data-v-5466236a]{width:100%;height:100%;object-fit:cover;transition:transform .4s}.highlight-card:hover .hc-image img[data-v-5466236a]{transform:scale(1.04)}.hc-image-placeholder[data-v-5466236a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:32px}.hc-badge[data-v-5466236a]{position:absolute;top:8px;right:8px;font-size:9px;font-weight:700;padding:3px 8px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.badge-active[data-v-5466236a]{background:#22c55ed9;color:#fff}.badge-inactive[data-v-5466236a]{background:#00000080;color:#fff}.hc-order[data-v-5466236a]{position:absolute;top:8px;left:8px;background:#0000008c;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px}.hc-body[data-v-5466236a]{padding:14px 16px;flex:1;display:flex;flex-direction:column;gap:5px}.hc-body h4[data-v-5466236a]{font-size:13px;font-weight:700;color:#1a2332;line-height:1.4;margin:0}.hc-body p[data-v-5466236a]{font-size:12px;color:#64748b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-meta[data-v-5466236a]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.hc-meta span[data-v-5466236a]{font-size:11px;color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.hc-meta i[data-v-5466236a]{color:#1a5c3a;font-size:10px}.hc-actions[data-v-5466236a]{padding:10px 16px;border-top:1px solid #f4f7fb;display:flex;gap:6px;justify-content:flex-end}.action-btn[data-v-5466236a]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s}.action-btn[data-v-5466236a]:hover{background:#f4f7fb}.action-btn.edit[data-v-5466236a]:hover{border-color:#1a5c3a;color:#1a5c3a}.action-btn.delete[data-v-5466236a]:hover{border-color:#dc2626;color:#dc2626}.empty-state[data-v-5466236a]{text-align:center;padding:60px 20px;color:#94a3b8;background:#fff;border-radius:14px;border:1px solid #f0f2f5}.empty-state i[data-v-5466236a]{font-size:36px;color:#cbd5e1;display:block;margin-bottom:12px}.empty-state p[data-v-5466236a]{font-size:14px}.form-grid-2[data-v-5466236a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-box[data-v-5466236a]{display:flex;flex-direction:column;gap:8px}.upload-preview[data-v-5466236a]{width:100%;max-height:180px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.upload-placeholder[data-v-5466236a]{width:100%;height:120px;border-radius:10px;border:1.5px dashed #e5e7eb;background:#fafbfc;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:28px}.upload-actions[data-v-5466236a]{display:flex;align-items:center;gap:8px}.upload-btn[data-v-5466236a]{display:inline-flex;align-items:center;gap:8px;background:#fafbfc;border:1.5px solid #e5e7eb;color:#475569;padding:9px 14px;border-radius:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.upload-btn[data-v-5466236a]:hover{border-color:#1a5c3a;color:#1a5c3a}.upload-btn.disabled[data-v-5466236a]{opacity:.6;cursor:not-allowed}.upload-remove[data-v-5466236a]{width:34px;height:34px;border-radius:9px;border:1.5px solid #e5e7eb;background:#fff;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.upload-remove[data-v-5466236a]:hover{border-color:#dc2626;background:#ef44440d}.upload-error[data-v-5466236a]{font-size:11px;color:#dc2626}.fg[data-v-5466236a]{display:flex;flex-direction:column;gap:7px}.fg-full[data-v-5466236a]{grid-column:1/-1}.fg label[data-v-5466236a]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.req[data-v-5466236a]{color:#ef4444}.iw[data-v-5466236a]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .3s}.iw[data-v-5466236a]:focus-within{background:#fff;border-color:#1a5c3a}.iw>i[data-v-5466236a]{padding:0 12px;color:#94a3b8;font-size:13px;flex-shrink:0}.iw input[data-v-5466236a]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:11px 12px 11px 0;width:100%}.textarea[data-v-5466236a]{width:100%;padding:11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;resize:vertical;outline:none;line-height:1.6;box-sizing:border-box}.textarea[data-v-5466236a]:focus{border-color:#1a5c3a;background:#fff}.toggle-row[data-v-5466236a]{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-row input[data-v-5466236a]{display:none}.toggle-slider[data-v-5466236a]{width:40px;height:22px;background:#e5e7eb;border-radius:20px;position:relative;transition:background .3s;flex-shrink:0}.toggle-slider[data-v-5466236a]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .3s;box-shadow:0 1px 4px #0003}.toggle-row input:checked~.toggle-slider[data-v-5466236a]{background:#1a5c3a}.toggle-row input:checked~.toggle-slider[data-v-5466236a]:after{transform:translate(18px)}.modal-overlay[data-v-5466236a]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-5466236a]{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.modal-header[data-v-5466236a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f2f5;position:sticky;top:0;background:#fff;z-index:5}.modal-header h3[data-v-5466236a]{font-size:16px;font-weight:700;color:#1a2332;margin:0;display:flex;align-items:center;gap:8px}.modal-close[data-v-5466236a]{width:32px;height:32px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-5466236a]:hover{background:#1a5c3a;color:#fff;transform:rotate(90deg)}.modal-body[data-v-5466236a]{padding:24px}.modal-footer[data-v-5466236a]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f2f5;position:sticky;bottom:0;background:#fff}.save-btn[data-v-5466236a]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.save-btn[data-v-5466236a]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-5466236a]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#64748b;padding:11px 20px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-5466236a],.fade-leave-active[data-v-5466236a]{transition:opacity .2s}.fade-enter-from[data-v-5466236a],.fade-leave-to[data-v-5466236a]{opacity:0}@media(max-width:1200px){.highlight-grid[data-v-5466236a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.highlight-grid[data-v-5466236a],.form-grid-2[data-v-5466236a]{grid-template-columns:1fr}.fg-full[data-v-5466236a]{grid-column:auto}}@media(max-width:560px){.modal-overlay[data-v-5466236a]{padding:0;align-items:flex-end}.modal-box[data-v-5466236a]{max-width:100%;max-height:92vh;border-radius:18px 18px 0 0}.modal-footer[data-v-5466236a]{flex-direction:column-reverse}.modal-footer .save-btn[data-v-5466236a],.modal-footer .cancel-btn[data-v-5466236a]{width:100%;justify-content:center}}.section-toolbar[data-v-b6209f14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.toolbar-left[data-v-b6209f14]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-tabs[data-v-b6209f14]{display:flex;gap:6px}.filter-btn[data-v-b6209f14]{padding:8px 14px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.filter-btn.active[data-v-b6209f14]{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.badge-count[data-v-b6209f14]{background:#ffffff40;padding:1px 6px;border-radius:10px;font-size:10px;font-weight:700}.filter-btn:not(.active) .badge-count[data-v-b6209f14]{background:#f4f7fb;color:#94a3b8}.add-btn[data-v-b6209f14]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:10px 18px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.add-btn[data-v-b6209f14]:hover{background:#145239}.info-banner[data-v-b6209f14]{display:flex;align-items:flex-start;gap:8px;background:#1a5c3a0f;border:1px solid rgba(26,92,58,.15);border-radius:10px;padding:10px 14px;font-size:12px;color:#475569;margin-bottom:20px}.info-banner i[data-v-b6209f14]{color:#1a5c3a;flex-shrink:0;margin-top:2px}.data-table-wrap[data-v-b6209f14]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-b6209f14]{width:100%;border-collapse:collapse}.data-table thead tr[data-v-b6209f14]{background:#fafbfc;border-bottom:1px solid #f0f2f5}.data-table th[data-v-b6209f14]{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap}.data-table td[data-v-b6209f14]{padding:14px 16px;font-size:13px;color:#475569;border-bottom:1px solid #f8f9fa}.data-table tbody tr:last-child td[data-v-b6209f14]{border-bottom:none}.data-table tbody tr:hover td[data-v-b6209f14]{background:#fafbfc}.td-event[data-v-b6209f14]{display:flex;flex-direction:column;gap:3px}.cat-badge[data-v-b6209f14]{display:inline-block;font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.cat-umum[data-v-b6209f14]{background:#f4f7fb;color:#64748b}.cat-workshop[data-v-b6209f14]{background:#1a5c3a1a;color:#1a5c3a}.cat-seminar[data-v-b6209f14]{background:#7c3aed1a;color:#7c3aed}.cat-webinar[data-v-b6209f14]{background:#22c55e1a;color:#16a34a}.cat-gathering[data-v-b6209f14]{background:#f3c3001f;color:#d9a400}.cat-training[data-v-b6209f14]{background:#ef444414;color:#dc2626}.td-event strong[data-v-b6209f14]{font-size:13px;color:#1a2332;font-weight:600}.td-speaker[data-v-b6209f14]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.td-date[data-v-b6209f14]{display:flex;flex-direction:column;gap:2px}.td-date strong[data-v-b6209f14]{font-size:13px;color:#1a2332}.td-date span[data-v-b6209f14]{font-size:11px;color:#94a3b8}.td-loc[data-v-b6209f14]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.td-loc i[data-v-b6209f14]{color:#1a5c3a;font-size:11px}.vis-badge[data-v-b6209f14]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px}.vb-public[data-v-b6209f14]{background:#22c55e1a;color:#16a34a}.vb-exclusive[data-v-b6209f14]{background:#1a5c3a1a;color:#1a5c3a}.status-badge[data-v-b6209f14]{display:inline-block;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.sb-upcoming[data-v-b6209f14]{background:#1a5c3a14;color:#1a5c3a}.sb-ongoing[data-v-b6209f14]{background:#22c55e1a;color:#16a34a}.sb-completed[data-v-b6209f14]{background:#f4f7fb;color:#94a3b8}.sb-cancelled[data-v-b6209f14]{background:#ef444414;color:#dc2626}.status-select-wrap[data-v-b6209f14]{position:relative;display:inline-block}.status-select[data-v-b6209f14]{appearance:none;border:none;cursor:pointer;outline:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 24px 5px 10px;border-radius:20px;font-family:Poppins,sans-serif}.status-select-wrap i[data-v-b6209f14]{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:8px;pointer-events:none;color:#94a3b8}.status-select.sb-upcoming[data-v-b6209f14]{background:#1a5c3a14;color:#1a5c3a}.status-select.sb-ongoing[data-v-b6209f14]{background:#22c55e1a;color:#16a34a}.status-select.sb-completed[data-v-b6209f14]{background:#f4f7fb;color:#94a3b8}.status-select.sb-cancelled[data-v-b6209f14]{background:#ef444414;color:#dc2626}.td-actions[data-v-b6209f14]{display:flex;gap:6px}.action-btn[data-v-b6209f14]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s}.action-btn.edit[data-v-b6209f14]:hover{border-color:#1a5c3a;color:#1a5c3a}.action-btn.delete[data-v-b6209f14]:hover{border-color:#dc2626;color:#dc2626}.loading-row[data-v-b6209f14],.empty-row[data-v-b6209f14]{text-align:center;padding:40px;color:#94a3b8;font-size:13px}.form-grid-2[data-v-b6209f14]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg[data-v-b6209f14]{display:flex;flex-direction:column;gap:7px}.upload-box[data-v-b6209f14]{display:flex;flex-direction:column;gap:8px}.upload-preview[data-v-b6209f14]{width:100%;max-height:180px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.upload-placeholder[data-v-b6209f14]{width:100%;height:120px;border-radius:10px;border:1.5px dashed #e5e7eb;background:#fafbfc;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:28px}.upload-actions[data-v-b6209f14]{display:flex;align-items:center;gap:8px}.upload-btn[data-v-b6209f14]{display:inline-flex;align-items:center;gap:8px;background:#fafbfc;border:1.5px solid #e5e7eb;color:#475569;padding:9px 14px;border-radius:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.upload-btn[data-v-b6209f14]:hover{border-color:#1a5c3a;color:#1a5c3a}.upload-btn.disabled[data-v-b6209f14]{opacity:.6;cursor:not-allowed}.upload-remove[data-v-b6209f14]{width:34px;height:34px;border-radius:9px;border:1.5px solid #e5e7eb;background:#fff;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.upload-remove[data-v-b6209f14]:hover{border-color:#dc2626;background:#ef44440d}.upload-error[data-v-b6209f14]{font-size:11px;color:#dc2626}.fg-full[data-v-b6209f14]{grid-column:1/-1}.fg label[data-v-b6209f14]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.req[data-v-b6209f14]{color:#ef4444}.iw[data-v-b6209f14]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .3s}.iw[data-v-b6209f14]:focus-within{background:#fff;border-color:#1a5c3a}.iw>i[data-v-b6209f14]{padding:0 12px;color:#94a3b8;font-size:13px;flex-shrink:0}.iw input[data-v-b6209f14]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:11px 12px 11px 0;width:100%}.sw[data-v-b6209f14]{position:relative}.sw select[data-v-b6209f14]{width:100%;padding:11px 32px 11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;outline:none;appearance:none;cursor:pointer}.sw select[data-v-b6209f14]:focus{background:#fff;border-color:#1a5c3a}.sw>i[data-v-b6209f14]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:11px;pointer-events:none}.textarea[data-v-b6209f14]{width:100%;padding:11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;resize:vertical;outline:none;line-height:1.6;box-sizing:border-box}.textarea[data-v-b6209f14]:focus{border-color:#1a5c3a;background:#fff}.vis-toggle[data-v-b6209f14]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vis-btn[data-v-b6209f14]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s;text-align:left;font-family:Poppins,sans-serif}.vis-btn[data-v-b6209f14]:hover{border-color:#1a5c3a;background:#f8fafc}.vis-btn.active[data-v-b6209f14]{border-color:#1a5c3a;background:#1a5c3a0d}.vis-btn>i[data-v-b6209f14]{font-size:20px;color:#94a3b8;flex-shrink:0;transition:color .2s}.vis-btn.active>i[data-v-b6209f14]{color:#1a5c3a}.vis-btn>div[data-v-b6209f14]{display:flex;flex-direction:column;gap:2px}.vis-btn strong[data-v-b6209f14]{font-size:13px;font-weight:600;color:#1a2332}.vis-btn span[data-v-b6209f14]{font-size:11px;color:#64748b}.modal-overlay[data-v-b6209f14]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-b6209f14]{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.modal-header[data-v-b6209f14]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f2f5;position:sticky;top:0;background:#fff;z-index:5}.modal-header h3[data-v-b6209f14]{font-size:16px;font-weight:700;color:#1a2332;margin:0;display:flex;align-items:center;gap:8px}.modal-close[data-v-b6209f14]{width:32px;height:32px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-b6209f14]:hover{background:#1a5c3a;color:#fff;transform:rotate(90deg)}.modal-body[data-v-b6209f14]{padding:24px}.modal-footer[data-v-b6209f14]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f2f5;position:sticky;bottom:0;background:#fff}.save-btn[data-v-b6209f14]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.save-btn[data-v-b6209f14]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-b6209f14]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#64748b;padding:11px 20px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-b6209f14],.fade-leave-active[data-v-b6209f14]{transition:opacity .2s}.fade-enter-from[data-v-b6209f14],.fade-leave-to[data-v-b6209f14]{opacity:0}@media(max-width:900px){.form-grid-2[data-v-b6209f14]{grid-template-columns:1fr}.fg-full[data-v-b6209f14]{grid-column:auto}.vis-toggle[data-v-b6209f14]{grid-template-columns:1fr}}.section-toolbar[data-v-dd7a2aee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.toolbar-left[data-v-dd7a2aee]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input[data-v-dd7a2aee]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:0 12px}.search-input i[data-v-dd7a2aee]{color:#94a3b8;font-size:13px}.search-input input[data-v-dd7a2aee]{border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:10px 0}.filter-tabs[data-v-dd7a2aee]{display:flex;gap:6px;flex-wrap:wrap}.filter-btn[data-v-dd7a2aee]{padding:8px 14px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.filter-btn[data-v-dd7a2aee]:hover{border-color:#1a5c3a;color:#1a5c3a}.filter-btn.active[data-v-dd7a2aee]{background:#1a5c3a;color:#fff;border-color:#1a5c3a}.add-btn[data-v-dd7a2aee]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:10px 18px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.add-btn[data-v-dd7a2aee]:hover{background:#145239;transform:translateY(-1px)}.data-table-wrap[data-v-dd7a2aee]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-dd7a2aee]{width:100%;border-collapse:collapse}.data-table thead tr[data-v-dd7a2aee]{background:#fafbfc;border-bottom:1px solid #f0f2f5}.data-table th[data-v-dd7a2aee]{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap}.data-table td[data-v-dd7a2aee]{padding:14px 16px;font-size:13px;color:#475569;border-bottom:1px solid #f8f9fa}.data-table tbody tr:last-child td[data-v-dd7a2aee]{border-bottom:none}.data-table tbody tr:hover td[data-v-dd7a2aee]{background:#fafbfc}.td-event[data-v-dd7a2aee]{display:flex;flex-direction:column;gap:3px}.event-cat-badge[data-v-dd7a2aee]{display:inline-block;font-size:9px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;width:fit-content;margin-bottom:2px}.ecb-workshop[data-v-dd7a2aee]{background:#1a5c3a1a;color:#1a5c3a}.ecb-seminar[data-v-dd7a2aee]{background:#7c3aed1a;color:#7c3aed}.ecb-webinar[data-v-dd7a2aee]{background:#22c55e1a;color:#16a34a}.ecb-gathering[data-v-dd7a2aee]{background:#f3c3001f;color:#d9a400}.ecb-training[data-v-dd7a2aee]{background:#ef444414;color:#dc2626}.td-event strong[data-v-dd7a2aee]{font-size:13px;color:#1a2332;font-weight:600}.td-speaker[data-v-dd7a2aee]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.td-date[data-v-dd7a2aee]{display:flex;flex-direction:column;gap:2px}.td-date strong[data-v-dd7a2aee]{font-size:13px;color:#1a2332}.td-date span[data-v-dd7a2aee]{font-size:11px;color:#94a3b8}.td-loc[data-v-dd7a2aee]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.td-loc i[data-v-dd7a2aee]{color:#1a5c3a;font-size:11px}.status-badge[data-v-dd7a2aee]{display:inline-block;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.sb-active[data-v-dd7a2aee],.sb-upcoming[data-v-dd7a2aee]{background:#22c55e1a;color:#16a34a}.sb-inactive[data-v-dd7a2aee],.sb-cancelled[data-v-dd7a2aee]{background:#ef444414;color:#dc2626}.sb-pending[data-v-dd7a2aee],.sb-ongoing[data-v-dd7a2aee]{background:#f3c3001f;color:#d9a400}.sb-past[data-v-dd7a2aee],.sb-completed[data-v-dd7a2aee]{background:#f4f7fb;color:#94a3b8}.status-select-wrap[data-v-dd7a2aee]{position:relative;display:inline-block}.status-select[data-v-dd7a2aee]{appearance:none;border:none;cursor:pointer;outline:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 24px 5px 10px;border-radius:20px;font-family:Poppins,sans-serif}.status-select-wrap i[data-v-dd7a2aee]{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:8px;pointer-events:none;color:#94a3b8}.status-select.sb-upcoming[data-v-dd7a2aee]{background:#22c55e1a;color:#16a34a}.status-select.sb-ongoing[data-v-dd7a2aee]{background:#f3c3001f;color:#d9a400}.status-select.sb-completed[data-v-dd7a2aee]{background:#f4f7fb;color:#94a3b8}.status-select.sb-cancelled[data-v-dd7a2aee]{background:#ef444414;color:#dc2626}.td-actions[data-v-dd7a2aee]{display:flex;gap:6px}.action-btn[data-v-dd7a2aee]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-dd7a2aee]:hover{background:#f4f7fb}.action-btn.edit[data-v-dd7a2aee]:hover{border-color:#1a5c3a;color:#1a5c3a}.action-btn.delete[data-v-dd7a2aee]:hover{border-color:#dc2626;color:#dc2626;background:#ef44440d}.action-btn.activate[data-v-dd7a2aee]:hover{border-color:#16a34a;color:#16a34a}.action-btn.view[data-v-dd7a2aee]:hover{border-color:#7c3aed;color:#7c3aed}.loading-row[data-v-dd7a2aee],.empty-row[data-v-dd7a2aee]{text-align:center;padding:40px;color:#94a3b8;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.form-page-card[data-v-dd7a2aee]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;padding:28px;max-width:900px}.form-page-header[data-v-dd7a2aee]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f4f7fb}.form-page-header h3[data-v-dd7a2aee]{font-size:18px;font-weight:700;color:#1a2332;display:flex;align-items:center;gap:10px;margin:0 0 4px}.form-page-header h3 i[data-v-dd7a2aee]{color:#1a5c3a}.form-page-header p[data-v-dd7a2aee]{font-size:13px;color:#64748b}.form-grid-2[data-v-dd7a2aee]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg[data-v-dd7a2aee]{display:flex;flex-direction:column;gap:7px}.fg-full[data-v-dd7a2aee]{grid-column:1/-1}.fg label[data-v-dd7a2aee]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.req[data-v-dd7a2aee]{color:#ef4444}.iw[data-v-dd7a2aee]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .3s ease}.iw[data-v-dd7a2aee]:focus-within{background:#fff;border-color:#1a5c3a;box-shadow:0 0 0 3px #1a5c3a12}.iw>i[data-v-dd7a2aee]{padding:0 12px;color:#94a3b8;font-size:13px;flex-shrink:0}.iw:focus-within>i[data-v-dd7a2aee]{color:#1a5c3a}.iw input[data-v-dd7a2aee]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:11px 12px 11px 0;width:100%}.iw input[data-v-dd7a2aee]::placeholder{color:#cbd5e1}.sw[data-v-dd7a2aee]{position:relative}.sw select[data-v-dd7a2aee]{width:100%;padding:11px 32px 11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;outline:none;appearance:none;cursor:pointer;transition:all .3s ease}.sw select[data-v-dd7a2aee]:focus{background:#fff;border-color:#1a5c3a}.sw>i[data-v-dd7a2aee]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:11px;pointer-events:none}.textarea[data-v-dd7a2aee]{width:100%;padding:11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;resize:vertical;outline:none;transition:all .3s ease;line-height:1.6;box-sizing:border-box}.textarea[data-v-dd7a2aee]:focus{background:#fff;border-color:#1a5c3a}.form-actions[data-v-dd7a2aee]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #f4f7fb}.save-btn[data-v-dd7a2aee]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 14px #1a5c3a33}.save-btn[data-v-dd7a2aee]:hover:not(:disabled){background:#145239;transform:translateY(-1px)}.save-btn[data-v-dd7a2aee]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-dd7a2aee]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#64748b;padding:11px 20px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-dd7a2aee]:hover{border-color:#1a5c3a;color:#1a5c3a}.modal-overlay[data-v-dd7a2aee]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-dd7a2aee]{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.modal-header[data-v-dd7a2aee]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f2f5;position:sticky;top:0;background:#fff;z-index:5}.modal-header h3[data-v-dd7a2aee]{font-size:16px;font-weight:700;color:#1a2332;margin:0}.modal-close[data-v-dd7a2aee]{width:32px;height:32px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-dd7a2aee]:hover{background:#1a5c3a;color:#fff;border-color:#1a5c3a;transform:rotate(90deg)}.modal-body[data-v-dd7a2aee]{padding:24px}.modal-footer[data-v-dd7a2aee]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f2f5;position:sticky;bottom:0;background:#fff}.fade-enter-active[data-v-dd7a2aee],.fade-leave-active[data-v-dd7a2aee]{transition:opacity .2s ease}.fade-enter-from[data-v-dd7a2aee],.fade-leave-to[data-v-dd7a2aee]{opacity:0}@media(max-width:900px){.form-grid-2[data-v-dd7a2aee]{grid-template-columns:1fr}.fg-full[data-v-dd7a2aee]{grid-column:auto}}.section-toolbar[data-v-fbe43b77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.toolbar-left[data-v-fbe43b77]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input[data-v-fbe43b77]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:0 12px}.search-input i[data-v-fbe43b77]{color:#94a3b8;font-size:13px}.search-input input[data-v-fbe43b77]{border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:10px 0}.filter-tabs[data-v-fbe43b77]{display:flex;gap:6px}.filter-btn[data-v-fbe43b77]{padding:8px 14px;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;text-transform:capitalize}.filter-btn.active[data-v-fbe43b77]{background:#1e4fa3;color:#fff;border-color:#1e4fa3}.pending-btn[data-v-fbe43b77]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1.5px solid #f3c300;background:#f3c30014;color:#d9a400;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pending-btn.active[data-v-fbe43b77]{background:#f3c300;color:#0a1628}.pending-section[data-v-fbe43b77]{margin-bottom:8px}.pending-title[data-v-fbe43b77]{font-size:13px;font-weight:700;color:#d9a400;margin-bottom:10px;display:flex;align-items:center;gap:8px}.data-table-wrap[data-v-fbe43b77]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-fbe43b77]{width:100%;border-collapse:collapse}.data-table thead tr[data-v-fbe43b77]{background:#fafbfc;border-bottom:1px solid #f0f2f5}.data-table th[data-v-fbe43b77]{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;text-align:left}.data-table td[data-v-fbe43b77]{padding:14px 16px;font-size:13px;color:#475569;border-bottom:1px solid #f8f9fa}.data-table tbody tr:last-child td[data-v-fbe43b77]{border-bottom:none}.data-table tbody tr:hover td[data-v-fbe43b77]{background:#fafbfc}.td-agent[data-v-fbe43b77]{display:flex;align-items:center;gap:10px}.agent-avatar[data-v-fbe43b77]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#1e4fa3,#4f8cff);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.td-agent strong[data-v-fbe43b77]{display:block;font-size:13px;color:#1a2332}.td-agent span[data-v-fbe43b77]{font-size:11px;color:#94a3b8}.td-contact[data-v-fbe43b77]{display:flex;flex-direction:column;gap:3px}.td-contact span[data-v-fbe43b77]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:5px}.td-contact i[data-v-fbe43b77]{color:#1e4fa3;font-size:11px}.status-badge[data-v-fbe43b77]{display:inline-block;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.sb-active[data-v-fbe43b77]{background:#22c55e1a;color:#16a34a}.sb-inactive[data-v-fbe43b77]{background:#ef444414;color:#dc2626}.td-actions[data-v-fbe43b77]{display:flex;gap:6px}.action-btn[data-v-fbe43b77]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s ease}.action-btn.edit[data-v-fbe43b77]:hover{border-color:#1e4fa3;color:#1e4fa3}.action-btn.delete[data-v-fbe43b77]:hover{border-color:#dc2626;color:#dc2626}.action-btn.activate[data-v-fbe43b77]:hover{border-color:#16a34a;color:#16a34a}.loading-row[data-v-fbe43b77],.empty-row[data-v-fbe43b77]{text-align:center;padding:40px;color:#94a3b8;font-size:13px}.fg[data-v-fbe43b77]{display:flex;flex-direction:column;gap:7px}.fg label[data-v-fbe43b77]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.textarea[data-v-fbe43b77]{width:100%;padding:11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;resize:vertical;outline:none;line-height:1.6;box-sizing:border-box}.textarea[data-v-fbe43b77]:focus{border-color:#1e4fa3}.modal-overlay[data-v-fbe43b77]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-fbe43b77]{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.modal-header[data-v-fbe43b77]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f2f5}.modal-header h3[data-v-fbe43b77]{font-size:16px;font-weight:700;color:#1a2332;margin:0}.modal-close[data-v-fbe43b77]{width:32px;height:32px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-fbe43b77]{padding:24px}.modal-footer[data-v-fbe43b77]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f2f5}.save-btn[data-v-fbe43b77]{display:inline-flex;align-items:center;gap:8px;background:#1e4fa3;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.cancel-btn[data-v-fbe43b77]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#64748b;padding:11px 20px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-fbe43b77],.fade-leave-active[data-v-fbe43b77]{transition:opacity .2s ease}.fade-enter-from[data-v-fbe43b77],.fade-leave-to[data-v-fbe43b77]{opacity:0}@keyframes shimmer-df020869{0%{background-position:200% 0}to{background-position:-200% 0}}.section-toolbar[data-v-df020869]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.toolbar-left[data-v-df020869]{display:flex;align-items:center;gap:10px}.total-label[data-v-df020869]{font-size:13px;color:#64748b;font-weight:500}.add-btn[data-v-df020869]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:10px 18px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-btn[data-v-df020869]:hover{background:#144d30}.training-grid[data-v-df020869]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shimmer-card[data-v-df020869]{height:220px;background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-df020869 1.4s infinite;border-radius:14px}.training-card[data-v-df020869]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.training-card[data-v-df020869]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1a5c3a1a;border-color:#1a5c3a}.tc-thumb-wrap[data-v-df020869]{position:relative;height:140px;overflow:hidden;background:#1a2332;flex-shrink:0}.tc-thumb-img[data-v-df020869]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.training-card:hover .tc-thumb-img[data-v-df020869]{transform:scale(1.04)}.tc-thumb-fallback[data-v-df020869]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff6}.tc-star-class[data-v-df020869]{background:linear-gradient(135deg,#1a5c3a,#4f8cff)}.tc-morning-booster[data-v-df020869]{background:linear-gradient(135deg,#ea580c,#fb923c)}.tc-selasa-motivation[data-v-df020869]{background:linear-gradient(135deg,#dc2626,#f87171)}.tc-saturday-motivation[data-v-df020869]{background:linear-gradient(135deg,#7c3aed,#a855f7)}.tc-status[data-v-df020869]{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:20px;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tc-status.pub[data-v-df020869]{background:#22c55e33;color:#a7f3d0}.tc-status.draft[data-v-df020869]{background:#0000004d;color:#ffffffb3}.tc-level[data-v-df020869]{position:absolute;top:8px;left:8px;background:#f3c300e6;color:#0a1628;font-size:9px;font-weight:700;padding:3px 8px;border-radius:20px}.tc-body[data-v-df020869]{padding:14px 16px;flex:1;display:flex;flex-direction:column;gap:6px}.tc-cat[data-v-df020869]{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:1px;text-transform:uppercase}.tc-body h4[data-v-df020869]{font-size:13px;font-weight:700;color:#1a2332;line-height:1.4}.tc-meta[data-v-df020869]{display:flex;gap:10px;flex-wrap:wrap}.tc-meta span[data-v-df020869]{font-size:10px;color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.tc-actions[data-v-df020869]{padding:10px 16px;border-top:1px solid #f4f7fb;display:flex;justify-content:flex-end;gap:6px}.action-btn[data-v-df020869]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s ease}.action-btn.edit[data-v-df020869]:hover{border-color:#1a5c3a;color:#1a5c3a}.action-btn.delete[data-v-df020869]:hover{border-color:#dc2626;color:#dc2626}.empty-state[data-v-df020869]{grid-column:1/-1;text-align:center;padding:48px;color:#94a3b8;background:#fff;border-radius:14px;border:1px solid #f0f2f5}.empty-state i[data-v-df020869]{font-size:32px;margin-bottom:12px;color:#cbd5e1;display:block}.empty-state p[data-v-df020869]{font-size:14px}.form-grid-2[data-v-df020869]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg[data-v-df020869]{display:flex;flex-direction:column;gap:7px}.upload-box[data-v-df020869]{display:flex;flex-direction:column;gap:8px}.upload-preview[data-v-df020869]{width:100%;max-height:180px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.upload-actions[data-v-df020869]{display:flex;align-items:center;gap:8px}.upload-btn[data-v-df020869]{display:inline-flex;align-items:center;gap:8px;background:#fafbfc;border:1.5px solid #e5e7eb;color:#475569;padding:9px 14px;border-radius:10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.upload-btn[data-v-df020869]:hover{border-color:#1a5c3a;color:#1a5c3a}.upload-btn.disabled[data-v-df020869]{opacity:.6;cursor:not-allowed}.upload-remove[data-v-df020869]{width:34px;height:34px;border-radius:9px;border:1.5px solid #e5e7eb;background:#fff;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.upload-remove[data-v-df020869]:hover{border-color:#dc2626;background:#ef44440d}.upload-error[data-v-df020869]{font-size:11px;color:#dc2626}.fg-full[data-v-df020869]{grid-column:1/-1}.fg label[data-v-df020869]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.req[data-v-df020869]{color:#ef4444}.iw[data-v-df020869]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .3s ease}.iw[data-v-df020869]:focus-within{background:#fff;border-color:#1a5c3a}.iw>i[data-v-df020869]{padding:0 12px;color:#94a3b8;font-size:13px;flex-shrink:0}.iw input[data-v-df020869]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:11px 12px 11px 0;width:100%}.iw input[data-v-df020869]::placeholder{color:#cbd5e1}.sw[data-v-df020869]{position:relative}.sw select[data-v-df020869]{width:100%;padding:11px 32px 11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;outline:none;appearance:none;cursor:pointer}.sw select[data-v-df020869]:focus{background:#fff;border-color:#1a5c3a}.sw>i[data-v-df020869]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:11px;pointer-events:none}.textarea[data-v-df020869]{width:100%;padding:11px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafbfc;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;resize:vertical;outline:none;line-height:1.6;box-sizing:border-box}.modal-overlay[data-v-df020869]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-df020869]{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.modal-header[data-v-df020869]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f2f5;position:sticky;top:0;background:#fff;z-index:5}.modal-header h3[data-v-df020869]{font-size:16px;font-weight:700;color:#1a2332;margin:0;display:flex;align-items:center;gap:8px}.modal-close[data-v-df020869]{width:32px;height:32px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-df020869]:hover{background:#1a5c3a;color:#fff;transform:rotate(90deg)}.modal-body[data-v-df020869]{padding:24px}.modal-footer[data-v-df020869]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f2f5;position:sticky;bottom:0;background:#fff}.save-btn[data-v-df020869]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.save-btn[data-v-df020869]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-df020869]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#64748b;padding:11px 20px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-df020869],.fade-leave-active[data-v-df020869]{transition:opacity .2s ease}.fade-enter-from[data-v-df020869],.fade-leave-to[data-v-df020869]{opacity:0}@media(max-width:1200px){.training-grid[data-v-df020869]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.training-grid[data-v-df020869],.form-grid-2[data-v-df020869]{grid-template-columns:1fr}.fg-full[data-v-df020869]{grid-column:auto}}.qr-card[data-v-e9c622bc]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.qr-left[data-v-e9c622bc]{display:flex;align-items:center;gap:14px}.qr-icon[data-v-e9c622bc]{width:40px;height:40px;background:#16a34a14;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#16a34a;flex-shrink:0}.qr-title[data-v-e9c622bc]{font-size:14px;font-weight:700;color:#1a2332}.qr-sub[data-v-e9c622bc]{font-size:12px;color:#64748b;margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qr-code-display[data-v-e9c622bc]{font-family:monospace;font-size:13px;background:#f1f5f9;padding:2px 8px;border-radius:6px;color:#16a34a;letter-spacing:1px}.qr-toggle-btn[data-v-e9c622bc]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:13px;padding:2px 4px}.qr-toggle-btn[data-v-e9c622bc]:hover{color:#16a34a}.qr-right[data-v-e9c622bc]{flex-shrink:0}.section-toolbar[data-v-e9c622bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.toolbar-left[data-v-e9c622bc]{display:flex;align-items:center;gap:10px}.add-btn[data-v-e9c622bc]{display:inline-flex;align-items:center;gap:8px;color:#fff;padding:10px 18px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.add-btn[data-v-e9c622bc]:disabled{opacity:.6;cursor:not-allowed}.iw[data-v-e9c622bc]{display:flex;align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.attendance-summary[data-v-e9c622bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.att-stat-card[data-v-e9c622bc]{background:#fff;border-radius:12px;padding:16px;border:1px solid #f0f2f5;display:flex;gap:12px;align-items:center}.att-stat-icon[data-v-e9c622bc]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.att-stat-icon.green[data-v-e9c622bc]{background:#22c55e1a;color:#16a34a}.att-stat-icon.yellow[data-v-e9c622bc]{background:#f3c30026;color:#d9a400}.att-stat-icon.red[data-v-e9c622bc]{background:#ef44441a;color:#dc2626}.att-stat-icon.blue[data-v-e9c622bc]{background:#16a34a1a;color:#16a34a}.att-stat-card h4[data-v-e9c622bc]{font-size:24px;font-weight:700;color:#1a2332;margin:0 0 2px}.att-stat-card span[data-v-e9c622bc]{font-size:11px;color:#94a3b8;font-weight:500}.data-table-wrap[data-v-e9c622bc]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-e9c622bc]{width:100%;border-collapse:collapse}.data-table thead tr[data-v-e9c622bc]{background:#fafbfc;border-bottom:1px solid #f0f2f5}.data-table th[data-v-e9c622bc]{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;text-align:left}.data-table td[data-v-e9c622bc]{padding:14px 16px;font-size:13px;color:#475569;border-bottom:1px solid #f8f9fa}.data-table tbody tr:last-child td[data-v-e9c622bc]{border-bottom:none}.td-agent[data-v-e9c622bc]{display:flex;align-items:center;gap:10px}.agent-avatar[data-v-e9c622bc]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-badge[data-v-e9c622bc]{display:inline-block;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.sb-active[data-v-e9c622bc]{background:#22c55e1a;color:#16a34a}.sb-pending[data-v-e9c622bc]{background:#f3c3001f;color:#d9a400}.loading-row[data-v-e9c622bc],.empty-row[data-v-e9c622bc]{text-align:center;padding:40px;color:#94a3b8;font-size:13px}@media(max-width:900px){.attendance-summary[data-v-e9c622bc]{grid-template-columns:repeat(2,1fr)}.qr-card[data-v-e9c622bc]{flex-direction:column;align-items:flex-start}}.section-toolbar[data-v-9f9b645c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.toolbar-left[data-v-9f9b645c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.total-label[data-v-9f9b645c]{font-size:13px;color:#64748b;font-weight:500}.iw[data-v-9f9b645c]{display:flex;align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .3s ease}.iw[data-v-9f9b645c]:focus-within{border-color:#1e4fa3}.iw>i[data-v-9f9b645c]{padding:0 12px;color:#94a3b8;font-size:13px;flex-shrink:0}.iw input[data-v-9f9b645c]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:10px 12px 10px 0}.note-input[data-v-9f9b645c]{min-width:220px}.add-btn[data-v-9f9b645c]{display:inline-flex;align-items:center;gap:8px;background:#1e4fa3;color:#fff;padding:10px 18px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.add-btn[data-v-9f9b645c]:hover:not(:disabled){background:#163c7d}.add-btn[data-v-9f9b645c]:disabled{opacity:.6;cursor:not-allowed}.data-table-wrap[data-v-9f9b645c]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-9f9b645c]{width:100%;border-collapse:collapse}.data-table thead tr[data-v-9f9b645c]{background:#fafbfc;border-bottom:1px solid #f0f2f5}.data-table th[data-v-9f9b645c]{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap}.data-table td[data-v-9f9b645c]{padding:14px 16px;font-size:13px;color:#475569;border-bottom:1px solid #f8f9fa}.data-table tbody tr:last-child td[data-v-9f9b645c]{border-bottom:none}.key-cell[data-v-9f9b645c]{display:flex;align-items:center;gap:8px}.key-code[data-v-9f9b645c]{font-family:Courier New,monospace;font-size:12px;font-weight:600;color:#1e4fa3;background:#1e4fa30f;padding:4px 10px;border-radius:6px}.copy-btn[data-v-9f9b645c]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:4px;transition:color .2s ease}.copy-btn[data-v-9f9b645c]:hover{color:#1e4fa3}.status-badge[data-v-9f9b645c]{display:inline-block;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.sb-active[data-v-9f9b645c]{background:#22c55e1a;color:#16a34a}.sb-inactive[data-v-9f9b645c]{background:#ef444414;color:#dc2626}.sb-past[data-v-9f9b645c]{background:#f4f7fb;color:#94a3b8}.td-actions[data-v-9f9b645c]{display:flex;gap:6px}.action-btn[data-v-9f9b645c]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s ease}.action-btn.delete[data-v-9f9b645c]:hover{border-color:#dc2626;color:#dc2626}.loading-row[data-v-9f9b645c],.empty-row[data-v-9f9b645c]{text-align:center;padding:40px;color:#94a3b8;font-size:13px}@keyframes shimmer-1092c1f6{0%{background-position:200% 0}to{background-position:-200% 0}}.log-toolbar[data-v-1092c1f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.toolbar-left[data-v-1092c1f6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-right[data-v-1092c1f6]{display:flex;align-items:center;gap:8px}.total-label[data-v-1092c1f6]{font-size:13px;color:#64748b;font-weight:500}.search-input[data-v-1092c1f6]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:0 12px;min-width:280px;transition:border-color .2s}.search-input[data-v-1092c1f6]:focus-within{border-color:#1e4fa3}.search-input i[data-v-1092c1f6]{color:#94a3b8;font-size:13px;flex-shrink:0}.search-input input[data-v-1092c1f6]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:10px 0}.clear-btn[data-v-1092c1f6]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:4px}.clear-btn[data-v-1092c1f6]:hover{color:#dc2626}.sw[data-v-1092c1f6]{position:relative}.sw select[data-v-1092c1f6]{padding:9px 30px 9px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;font-family:Poppins,sans-serif;font-size:12px;color:#475569;outline:none;appearance:none;cursor:pointer;white-space:nowrap}.sw select[data-v-1092c1f6]:focus{border-color:#1e4fa3}.sw>i[data-v-1092c1f6]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:10px;pointer-events:none}.reset-btn[data-v-1092c1f6]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.reset-btn[data-v-1092c1f6]:hover{border-color:#1e4fa3;color:#1e4fa3}.refresh-btn[data-v-1092c1f6]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.refresh-btn[data-v-1092c1f6]:hover{border-color:#1e4fa3;color:#1e4fa3}@media(max-width:600px){.log-toolbar[data-v-1092c1f6]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-1092c1f6]{width:100%}.search-input[data-v-1092c1f6]{min-width:0;width:100%}.toolbar-right[data-v-1092c1f6]{justify-content:space-between}}.log-list[data-v-1092c1f6]{display:flex;flex-direction:column;gap:8px}.shimmer-row[data-v-1092c1f6]{height:64px;border-radius:12px;background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-1092c1f6 1.4s infinite}.log-item[data-v-1092c1f6]{display:flex;align-items:center;gap:14px;background:#fff;border-radius:12px;border:1px solid #f0f2f5;padding:14px 16px;transition:all .2s}.log-item[data-v-1092c1f6]:hover{border-color:#e5e7eb;box-shadow:0 2px 12px #0000000d}.log-icon[data-v-1092c1f6]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.lic-green[data-v-1092c1f6]{background:#22c55e1a;color:#16a34a}.lic-blue[data-v-1092c1f6]{background:#1e4fa31a;color:#1e4fa3}.lic-yellow[data-v-1092c1f6]{background:#f3c3001f;color:#d9a400}.lic-purple[data-v-1092c1f6]{background:#7c3aed1a;color:#7c3aed}.lic-red[data-v-1092c1f6]{background:#ef444414;color:#dc2626}.log-content[data-v-1092c1f6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.log-message[data-v-1092c1f6]{font-size:13px;color:#1a2332;font-weight:500;line-height:1.4}.log-meta[data-v-1092c1f6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.log-actor[data-v-1092c1f6]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#1e4fa3;font-weight:600;background:#1e4fa314;padding:2px 8px;border-radius:20px}.log-actor i[data-v-1092c1f6]{font-size:10px}.log-type-badge[data-v-1092c1f6]{font-size:10px;color:#94a3b8;font-weight:500;text-transform:capitalize;letter-spacing:.3px}.log-time[data-v-1092c1f6]{font-size:11px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.empty-state[data-v-1092c1f6]{text-align:center;padding:60px 20px;color:#94a3b8;background:#fff;border-radius:14px;border:1px solid #f0f2f5}.empty-state i[data-v-1092c1f6]{font-size:36px;color:#cbd5e1;display:block;margin-bottom:12px}.empty-state p[data-v-1092c1f6]{font-size:14px}.pagination[data-v-1092c1f6]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.page-btn[data-v-1092c1f6]{width:36px;height:36px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .2s}.page-btn[data-v-1092c1f6]:hover:not(:disabled){border-color:#1e4fa3;color:#1e4fa3}.page-btn[data-v-1092c1f6]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-1092c1f6]{font-size:13px;color:#64748b;font-weight:600;min-width:60px;text-align:center}.section-toolbar[data-v-9859ad71]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.period-input[data-v-9859ad71]{border:1.5px solid #e5e7eb;border-radius:10px;padding:9px 14px;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;background:#fff}.cat-tabs[data-v-9859ad71]{display:flex;gap:8px}.cat-tab[data-v-9859ad71]{padding:9px 16px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#64748b;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s}.cat-tab.active[data-v-9859ad71]{background:#1e4fa3;border-color:#1e4fa3;color:#fff}.info-banner[data-v-9859ad71]{display:flex;align-items:center;gap:8px;background:#1e4fa30f;border:1px solid rgba(30,79,163,.15);border-radius:10px;padding:10px 14px;font-size:12px;color:#475569;margin-bottom:20px}.info-banner i[data-v-9859ad71]{color:#1e4fa3}.slot-grid[data-v-9859ad71]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.shimmer-card[data-v-9859ad71]{height:230px;border-radius:14px;background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-9859ad71 1.4s infinite}@keyframes shimmer-9859ad71{0%{background-position:200% 0}to{background-position:-200% 0}}.slot-card[data-v-9859ad71]{background:#fff;border-radius:14px;border:1px solid #f0f2f5;padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}.slot-card.empty[data-v-9859ad71]{border-style:dashed}.slot-rank[data-v-9859ad71]{font-size:11px;font-weight:700;color:#94a3b8;margin-bottom:8px}.slot-photo[data-v-9859ad71]{width:64px;height:64px;border-radius:50%;background:#f4f7fb;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px;color:#cbd5e1;font-size:20px}.slot-photo img[data-v-9859ad71]{width:100%;height:100%;object-fit:cover}.slot-card h4[data-v-9859ad71]{font-size:13px;font-weight:700;color:#1a2332;margin-bottom:2px}.slot-card p[data-v-9859ad71]{font-size:11px;color:#94a3b8;margin-bottom:4px}.slot-score[data-v-9859ad71]{color:#1e4fa3!important;font-weight:600}.slot-empty-label[data-v-9859ad71]{font-size:12px;color:#cbd5e1;margin-bottom:12px}.slot-actions[data-v-9859ad71]{display:flex;gap:6px;margin-top:10px}.action-btn[data-v-9859ad71]{width:30px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.action-btn.edit[data-v-9859ad71]:hover{border-color:#1e4fa3;color:#1e4fa3}.action-btn.delete[data-v-9859ad71]:hover{border-color:#dc2626;color:#dc2626}.add-slot-btn[data-v-9859ad71]{display:inline-flex;align-items:center;gap:6px;background:#1e4fa3;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;cursor:pointer}.modal-overlay[data-v-9859ad71]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-9859ad71]{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-9859ad71]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f2f5}.modal-header h3[data-v-9859ad71]{font-size:15px;font-weight:700;color:#1a2332;display:flex;align-items:center;gap:8px}.modal-close[data-v-9859ad71]{width:32px;height:32px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer}.modal-body[data-v-9859ad71]{padding:24px}.form-grid-2[data-v-9859ad71]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg[data-v-9859ad71]{display:flex;flex-direction:column;gap:7px}.fg-full[data-v-9859ad71]{grid-column:1/-1}.fg label[data-v-9859ad71]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.req[data-v-9859ad71]{color:#ef4444}.iw[data-v-9859ad71]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px}.iw[data-v-9859ad71]:focus-within{background:#fff;border-color:#1e4fa3}.iw>i[data-v-9859ad71]{padding:0 12px;color:#94a3b8;font-size:13px}.iw input[data-v-9859ad71]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;padding:11px 12px 11px 0}.agent-dropdown[data-v-9859ad71]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 24px #0000001f;max-height:260px;overflow-y:auto;z-index:20}.agent-option[data-v-9859ad71]{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.agent-option[data-v-9859ad71]:hover{background:#f4f7fb}.agent-avatar[data-v-9859ad71]{width:32px;height:32px;border-radius:50%;background:#f4f7fb;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#cbd5e1;font-size:13px;flex-shrink:0}.agent-avatar img[data-v-9859ad71]{width:100%;height:100%;object-fit:cover}.agent-info[data-v-9859ad71]{display:flex;flex-direction:column;min-width:0}.agent-name[data-v-9859ad71]{font-size:12.5px;font-weight:600;color:#1a2332;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-meta[data-v-9859ad71]{font-size:11px;color:#94a3b8}.photo-upload-row[data-v-9859ad71]{display:flex;align-items:center;gap:14px}.photo-preview[data-v-9859ad71]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#f4f7fb;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:20px;flex-shrink:0}.photo-preview img[data-v-9859ad71]{width:100%;height:100%;object-fit:cover}.photo-upload-actions[data-v-9859ad71]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-btn[data-v-9859ad71]{display:inline-flex;align-items:center;gap:8px;background:#1e4fa3;color:#fff;padding:9px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer}.upload-btn[data-v-9859ad71]:hover{background:#163c7d}.remove-photo-btn[data-v-9859ad71]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #e5e7eb;color:#64748b;padding:9px 12px;border-radius:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.remove-photo-btn[data-v-9859ad71]:hover{border-color:#dc2626;color:#dc2626}.upload-err[data-v-9859ad71]{display:flex;align-items:center;gap:6px;color:#dc2626;font-size:11.5px;margin-top:8px}.modal-footer[data-v-9859ad71]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f2f5}.save-btn[data-v-9859ad71]{display:inline-flex;align-items:center;gap:8px;background:#1e4fa3;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.save-btn[data-v-9859ad71]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-9859ad71]{background:transparent;color:#64748b;padding:11px 20px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-9859ad71],.fade-leave-active[data-v-9859ad71]{transition:opacity .2s}.fade-enter-from[data-v-9859ad71],.fade-leave-to[data-v-9859ad71]{opacity:0}@media(max-width:1100px){.slot-grid[data-v-9859ad71]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.slot-grid[data-v-9859ad71]{grid-template-columns:repeat(2,1fr)}.form-grid-2[data-v-9859ad71]{grid-template-columns:1fr}}.section-toolbar[data-v-72f09fb8]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.info-banner[data-v-72f09fb8]{display:flex;align-items:center;gap:8px;background:#1e4fa30f;border:1px solid rgba(30,79,163,.15);border-radius:10px;padding:10px 14px;font-size:12px;color:#475569;flex:1;min-width:260px}.info-banner i[data-v-72f09fb8]{color:#1e4fa3}.add-club-btn[data-v-72f09fb8]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;border:none;padding:11px 18px;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.add-club-btn[data-v-72f09fb8]:hover{background:#144d30}.club-grid[data-v-72f09fb8]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shimmer-card[data-v-72f09fb8]{height:280px;border-radius:16px;background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-72f09fb8 1.4s infinite}@keyframes shimmer-72f09fb8{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-72f09fb8]{text-align:center;padding:60px 20px;color:#94a3b8;background:#fff;border-radius:16px;border:1px solid #f0f2f5}.empty-state i[data-v-72f09fb8]{font-size:36px;color:#cbd5e1;display:block;margin-bottom:12px}.empty-state p[data-v-72f09fb8]{font-size:13px}.club-card[data-v-72f09fb8]{background:#fff;border-radius:16px;border:1px solid #f0f2f5;overflow:hidden;transition:all .2s}.club-card.inactive[data-v-72f09fb8]{opacity:.6}.club-card[data-v-72f09fb8]:hover{box-shadow:0 8px 24px #00000014}.club-swatch[data-v-72f09fb8]{height:110px;position:relative;overflow:hidden}.club-swatch img[data-v-72f09fb8]{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.7}.club-body[data-v-72f09fb8]{padding:16px}.club-heading[data-v-72f09fb8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.club-heading h4[data-v-72f09fb8]{font-size:14px;font-weight:700;color:#1a2332;line-height:1.3}.inactive-badge[data-v-72f09fb8]{font-size:9px;font-weight:700;text-transform:uppercase;color:#dc2626;background:#dc262614;padding:2px 8px;border-radius:10px;flex-shrink:0}.club-subtitle[data-v-72f09fb8]{font-size:12px;color:#64748b;margin-bottom:4px;display:flex;align-items:center;gap:5px}.club-subtitle i[data-v-72f09fb8]{color:#1a5c3a;font-size:10px}.club-members-count[data-v-72f09fb8]{font-size:11.5px;color:#94a3b8;margin-bottom:14px;display:flex;align-items:center;gap:5px}.club-members-count i[data-v-72f09fb8]{font-size:10px}.club-actions[data-v-72f09fb8]{display:flex;gap:6px;flex-wrap:wrap}.cbtn[data-v-72f09fb8]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#64748b;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.cbtn[data-v-72f09fb8]:hover{border-color:#1a5c3a;color:#1a5c3a}.cbtn-primary[data-v-72f09fb8]{background:#1a5c3a;border-color:#1a5c3a;color:#fff;flex:1;justify-content:center}.cbtn-primary[data-v-72f09fb8]:hover{background:#144d30;color:#fff}.cbtn-danger[data-v-72f09fb8]:hover{border-color:#dc2626;color:#dc2626}.modal-overlay[data-v-72f09fb8]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-72f09fb8]{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-72f09fb8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f2f5}.modal-header h3[data-v-72f09fb8]{font-size:15px;font-weight:700;color:#1a2332;display:flex;align-items:center;gap:8px}.modal-close[data-v-72f09fb8]{width:32px;height:32px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer}.modal-body[data-v-72f09fb8]{padding:24px}.form-grid-2[data-v-72f09fb8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg[data-v-72f09fb8]{display:flex;flex-direction:column;gap:7px}.fg-full[data-v-72f09fb8]{grid-column:1/-1}.fg label[data-v-72f09fb8]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.req[data-v-72f09fb8]{color:#ef4444}.iw[data-v-72f09fb8]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px}.iw[data-v-72f09fb8]:focus-within{background:#fff;border-color:#1e4fa3}.iw>i[data-v-72f09fb8]{padding:0 12px;color:#94a3b8;font-size:13px}.iw input[data-v-72f09fb8]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;padding:11px 12px 11px 0}.color-row[data-v-72f09fb8]{display:flex;align-items:center;gap:8px}.color-row input[type=color][data-v-72f09fb8]{width:38px;height:38px;border-radius:8px;border:1.5px solid #e5e7eb;padding:2px;cursor:pointer;flex-shrink:0}.color-hex[data-v-72f09fb8]{flex:1;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-family:Poppins,sans-serif;font-size:12.5px;outline:none}.color-hex[data-v-72f09fb8]:focus{border-color:#1e4fa3}.checkbox-row[data-v-72f09fb8]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1a2332;font-weight:500;cursor:pointer}.checkbox-row input[data-v-72f09fb8]{width:16px;height:16px;cursor:pointer}.photo-upload-row[data-v-72f09fb8]{display:flex;align-items:center;gap:14px}.photo-preview[data-v-72f09fb8]{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f4f7fb;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:20px;flex-shrink:0}.photo-preview img[data-v-72f09fb8]{width:100%;height:100%;object-fit:cover}.photo-upload-actions[data-v-72f09fb8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-btn[data-v-72f09fb8]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:9px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer}.upload-btn[data-v-72f09fb8]:hover{background:#144d30}.remove-photo-btn[data-v-72f09fb8]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #e5e7eb;color:#64748b;padding:9px 12px;border-radius:8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.remove-photo-btn[data-v-72f09fb8]:hover{border-color:#dc2626;color:#dc2626}.upload-err[data-v-72f09fb8]{display:flex;align-items:center;gap:6px;color:#dc2626;font-size:11.5px;margin-top:8px}.cover-preview[data-v-72f09fb8]{position:relative;border-radius:14px;overflow:hidden;height:140px;background:linear-gradient(135deg,var(--c1),var(--c2))}.cover-preview img[data-v-72f09fb8]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-preview-overlay[data-v-72f09fb8]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 65%)}.cover-preview-text[data-v-72f09fb8]{position:absolute;left:16px;bottom:12px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:4px}.cover-preview-text strong[data-v-72f09fb8]{font-size:15px}.cover-preview-text span[data-v-72f09fb8]{font-size:11px;opacity:.85;display:flex;align-items:center;gap:5px}.agent-dropdown[data-v-72f09fb8]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 24px #0000001f;max-height:260px;overflow-y:auto;z-index:20}.agent-option[data-v-72f09fb8]{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.agent-option[data-v-72f09fb8]:hover{background:#f4f7fb}.agent-empty[data-v-72f09fb8]{padding:16px;text-align:center;font-size:12px;color:#94a3b8}.agent-avatar[data-v-72f09fb8]{position:relative;width:32px;height:32px;border-radius:50%;background:#f4f7fb;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#cbd5e1;font-size:13px;flex-shrink:0}.agent-avatar img[data-v-72f09fb8]{width:100%;height:100%;object-fit:cover}.agent-avatar-editable[data-v-72f09fb8]{width:42px;height:42px;cursor:pointer}.avatar-upload-badge[data-v-72f09fb8]{position:absolute;bottom:-2px;right:-2px;z-index:2;width:17px;height:17px;border-radius:50%;background:#1a5c3a;color:#fff;border:2px solid white;display:flex;align-items:center;justify-content:center;font-size:8px}.agent-info[data-v-72f09fb8]{display:flex;flex-direction:column;min-width:0;flex:1}.agent-name[data-v-72f09fb8]{font-size:12.5px;font-weight:600;color:#1a2332;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-meta[data-v-72f09fb8]{font-size:11px;color:#94a3b8}.agent-meta span[data-v-72f09fb8]{color:#1a5c3a;font-weight:500}.member-list-loading[data-v-72f09fb8]{text-align:center;padding:24px;color:#94a3b8;font-size:13px}.member-empty[data-v-72f09fb8]{text-align:center;padding:32px 20px;color:#94a3b8}.member-empty i[data-v-72f09fb8]{font-size:28px;color:#cbd5e1;display:block;margin-bottom:10px}.member-empty p[data-v-72f09fb8]{font-size:12.5px}.member-list[data-v-72f09fb8]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.member-row[data-v-72f09fb8]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #f0f2f5;border-radius:10px}.member-remove[data-v-72f09fb8]{width:28px;height:28px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#94a3b8;cursor:pointer;flex-shrink:0}.member-remove[data-v-72f09fb8]:hover{border-color:#dc2626;color:#dc2626}.modal-footer[data-v-72f09fb8]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f2f5}.save-btn[data-v-72f09fb8]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.save-btn[data-v-72f09fb8]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-72f09fb8]:not(:disabled):hover{background:#144d30}.cancel-btn[data-v-72f09fb8]{background:transparent;color:#64748b;padding:11px 20px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-72f09fb8],.fade-leave-active[data-v-72f09fb8]{transition:opacity .2s}.fade-enter-from[data-v-72f09fb8],.fade-leave-to[data-v-72f09fb8]{opacity:0}@media(max-width:1100px){.club-grid[data-v-72f09fb8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.club-grid[data-v-72f09fb8],.form-grid-2[data-v-72f09fb8]{grid-template-columns:1fr}}.section-toolbar[data-v-64f12d4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.toolbar-left[data-v-64f12d4d]{display:flex;align-items:center;gap:10px}.total-label[data-v-64f12d4d]{font-size:13px;color:#64748b}.add-btn[data-v-64f12d4d]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:10px 18px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.add-btn[data-v-64f12d4d]:hover{background:#0f3d22}.info-banner[data-v-64f12d4d]{display:flex;align-items:center;gap:8px;background:#1a5c3a0f;border:1px solid rgba(26,92,58,.15);border-radius:10px;padding:10px 14px;font-size:12px;color:#475569;margin-bottom:20px}.info-banner i[data-v-64f12d4d]{color:#1a5c3a;flex-shrink:0}.search-card[data-v-64f12d4d]{background:#fff;padding:20px;border-radius:16px;margin-bottom:20px;box-shadow:0 4px 6px -1px #0000000d}.form-group label[data-v-64f12d4d]{display:block;margin-bottom:10px;font-weight:700;color:#334155;font-size:13px}.search-flex[data-v-64f12d4d]{display:flex;gap:14px;align-items:center}.main-input[data-v-64f12d4d]{width:100%;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:13px;font-family:Poppins,sans-serif}.main-input[data-v-64f12d4d]:focus{outline:none;border-color:#1a5c3a}.select-box[data-v-64f12d4d]{position:relative;min-width:200px}.select-box select[data-v-64f12d4d]{width:100%;padding:12px 36px 12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:13px;font-weight:600;font-family:Poppins,sans-serif;appearance:none;cursor:pointer}.select-box select[data-v-64f12d4d]:focus{outline:none;border-color:#1a5c3a}.sel-arrow[data-v-64f12d4d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:11px;pointer-events:none}.pic-grid[data-v-64f12d4d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@keyframes shimmer-64f12d4d{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-card[data-v-64f12d4d]{background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-64f12d4d 1.4s infinite;border-radius:14px}.area-group-section[data-v-64f12d4d]{margin-bottom:28px}.area-group-title[data-v-64f12d4d]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#1a5c3a;margin-bottom:12px;letter-spacing:.5px;text-transform:uppercase}.hospital-main-card[data-v-64f12d4d]{background:#fff;border-radius:16px;padding:20px;margin-bottom:14px;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #f0f2f5}.hospital-card-header[data-v-64f12d4d]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.hospital-name-text[data-v-64f12d4d]{font-size:15px;font-weight:800;color:#1a2332;margin:0}.area-inline-badge[data-v-64f12d4d]{background:#eaf3ee;color:#1a5c3a;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.pic-list-container[data-v-64f12d4d]{display:flex;flex-direction:column;gap:14px}.pic-row-item[data-v-64f12d4d]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px dashed #f1f5f9}.pic-list-container .pic-row-item[data-v-64f12d4d]:first-child{padding-top:0;border-top:none}.pic-left-profile[data-v-64f12d4d]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.avatar-circle[data-v-64f12d4d]{width:40px;height:40px;min-width:40px;background:linear-gradient(135deg,#1a5c3a,#0f3d22);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.pic-info-text[data-v-64f12d4d]{display:flex;flex-direction:column;min-width:0}.pic-name[data-v-64f12d4d]{font-weight:700;color:#1a2332;font-size:13px}.pic-phone[data-v-64f12d4d]{font-size:12px;color:#64748b}.pic-right-action[data-v-64f12d4d]{display:flex;gap:8px;align-items:center;flex-shrink:0}.wa-pill-btn[data-v-64f12d4d]{background:#22c55e;color:#fff;padding:7px 14px;border-radius:20px;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:6px;font-size:12px;transition:all .2s}.wa-pill-btn[data-v-64f12d4d]:hover{background:#16a34a}.action-btn[data-v-64f12d4d]{width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s}.action-btn[data-v-64f12d4d]:hover{background:#f4f7fb}.action-btn.edit[data-v-64f12d4d]:hover{border-color:#1a5c3a;color:#1a5c3a}.action-btn.delete[data-v-64f12d4d]:hover{border-color:#dc2626;color:#dc2626}.empty-state[data-v-64f12d4d]{text-align:center;padding:60px 20px;color:#94a3b8;background:#fff;border-radius:14px;border:1px solid #f0f2f5}.empty-state i[data-v-64f12d4d]{font-size:36px;color:#cbd5e1;display:block;margin-bottom:12px}.empty-state p[data-v-64f12d4d]{font-size:14px}.form-grid-2[data-v-64f12d4d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fg[data-v-64f12d4d]{display:flex;flex-direction:column;gap:7px}.fg-full[data-v-64f12d4d]{grid-column:1/-1}.fg label[data-v-64f12d4d]{font-size:11px;font-weight:700;color:#475569;letter-spacing:.5px;text-transform:uppercase}.req[data-v-64f12d4d]{color:#ef4444}.iw[data-v-64f12d4d]{display:flex;align-items:center;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .3s}.iw[data-v-64f12d4d]:focus-within{background:#fff;border-color:#1a5c3a}.iw>i[data-v-64f12d4d]{padding:0 12px;color:#94a3b8;font-size:13px;flex-shrink:0}.iw input[data-v-64f12d4d]{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:#1a2332;padding:11px 12px 11px 0;width:100%}.modal-overlay[data-v-64f12d4d]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-64f12d4d]{background:#fff;border-radius:18px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003}.modal-header[data-v-64f12d4d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f2f5;position:sticky;top:0;background:#fff;z-index:5}.modal-header h3[data-v-64f12d4d]{font-size:16px;font-weight:700;color:#1a2332;margin:0;display:flex;align-items:center;gap:8px}.modal-close[data-v-64f12d4d]{width:32px;height:32px;border-radius:8px;background:#f4f7fb;border:1px solid #e5e7eb;color:#64748b;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-64f12d4d]:hover{background:#1a5c3a;color:#fff;transform:rotate(90deg)}.modal-body[data-v-64f12d4d]{padding:24px}.modal-footer[data-v-64f12d4d]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f2f5;position:sticky;bottom:0;background:#fff}.save-btn[data-v-64f12d4d]{display:inline-flex;align-items:center;gap:8px;background:#1a5c3a;color:#fff;padding:11px 22px;border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.save-btn[data-v-64f12d4d]:hover{background:#0f3d22}.save-btn[data-v-64f12d4d]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-64f12d4d]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#64748b;padding:11px 20px;border:1.5px solid #e5e7eb;border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-64f12d4d],.fade-leave-active[data-v-64f12d4d]{transition:opacity .2s}.fade-enter-from[data-v-64f12d4d],.fade-leave-to[data-v-64f12d4d]{opacity:0}@media(max-width:1200px){.pic-grid[data-v-64f12d4d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pic-grid[data-v-64f12d4d],.form-grid-2[data-v-64f12d4d]{grid-template-columns:1fr}.fg-full[data-v-64f12d4d]{grid-column:auto}.search-flex[data-v-64f12d4d]{flex-direction:column;align-items:stretch}.select-box[data-v-64f12d4d]{width:100%;min-width:0}.hospital-card-header[data-v-64f12d4d]{flex-direction:column;align-items:flex-start}.pic-row-item[data-v-64f12d4d]{flex-direction:column;align-items:flex-start;gap:12px}.pic-right-action[data-v-64f12d4d]{width:100%}}
