@import url(https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700&display=swap);.onboarding-card[data-v-451e1060]{background:linear-gradient(90deg,#fff,#f0fdfc);border-radius:16px}.bg-decoration[data-v-451e1060]{position:absolute;right:-20px;bottom:-40px;font-size:15rem;color:#0d7579;opacity:.03;z-index:0;transform:rotate(-15deg)}.text-theme[data-v-451e1060]{color:#0d7579}.bg-theme[data-v-451e1060]{background-color:#0d7579!important}.btn-theme[data-v-451e1060]{background-color:#0d7579;color:#fff}.btn-theme[data-v-451e1060]:hover{background-color:#0a5f63;color:#fff;transform:scale(1.02);transition:.2s}.bg-gold[data-v-451e1060]{background-color:#d4af37}.step-container[data-v-451e1060]{padding:0 5%;margin-top:1.5rem}.step-circle[data-v-451e1060]{width:45px;height:45px;border-radius:50%;background-color:#e9ecef;color:#adb5bd;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;border:4px solid #fff;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.05)}.step-item.active .step-circle[data-v-451e1060]{background-color:#0d7579;color:#fff}.step-item.current .step-circle[data-v-451e1060]{background-color:#d4af37;color:#1a1a1a;box-shadow:0 0 0 5px rgba(212,175,55,.2)}.step-item small[data-v-451e1060]{color:#6c757d;font-size:.75rem}.step-item.active small[data-v-451e1060],.step-item.current small[data-v-451e1060]{color:#212529}@media (min-width:992px){.border-start-lg[data-v-451e1060]{border-left:1px dashed #dee2e6}}.pulse-btn[data-v-451e1060]{animation:pulse-451e1060 2s infinite}@keyframes pulse-451e1060{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.text-theme[data-v-1b52a20a]{color:#0d7579}.fade-in-up[data-v-1b52a20a]{animation:fadeInUp-1b52a20a .6s ease-out}@keyframes fadeInUp-1b52a20a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-text[data-v-1b52a20a]{line-height:1.6}.carousel-control-prev[data-v-1b52a20a]{left:-10px}.carousel-control-next[data-v-1b52a20a]{right:-10px}.carousel-control-next[data-v-1b52a20a],.carousel-control-prev[data-v-1b52a20a]{width:5%}.announcement-icon[data-v-1b52a20a]{animation:ring-1b52a20a 2.5s infinite;display:inline-block;transform-origin:50% 50%}@keyframes ring-1b52a20a{0%{transform:rotate(0)}5%{transform:rotate(15deg)}10%{transform:rotate(-15deg)}15%{transform:rotate(20deg)}20%{transform:rotate(-20deg)}25%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}35%{transform:rotate(0)}to{transform:rotate(0)}}.member-dashboard[data-v-2a18eb47]{background-color:#f4f6f9;min-height:100vh}.future-card[data-v-2a18eb47],.promotion-card[data-v-2a18eb47],.stat-card[data-v-2a18eb47]{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;border:none!important}.text-theme[data-v-2a18eb47]{color:#0d7579}.bg-gradient-theme[data-v-2a18eb47]{background:linear-gradient(135deg,#0d7579,#0a5f63)}.stat-card[data-v-2a18eb47]{transition:transform .2s,box-shadow .2s;border-radius:12px;background-color:#fff}.stat-card[data-v-2a18eb47]:hover{transform:translateY(-3px);box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.stat-icon-bg[data-v-2a18eb47]{position:absolute;top:-10px;right:-10px;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;opacity:.2}.future-card[data-v-2a18eb47],.promotion-card[data-v-2a18eb47]{border-radius:12px;background-color:#fff}.countdown-box[data-v-2a18eb47]{background:#fff;padding:.5rem;border-radius:8px;min-width:60px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.fade-in[data-v-2a18eb47]{animation:fadeIn-2a18eb47 .5s ease-out}@keyframes fadeIn-2a18eb47{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-teal[data-v-2a18eb47]{color:#0d7579!important}.text-teal-dark[data-v-2a18eb47]{color:#084e2b!important}.bg-teal-subtle[data-v-2a18eb47]{background-color:rgba(13,117,121,.1)!important}.btn-outline-teal[data-v-2a18eb47]{color:#0d7579;border-color:#0d7579}.btn-outline-teal[data-v-2a18eb47]:hover{background-color:#0d7579;color:#fff}.pv-table td[data-v-2a18eb47],.pv-table th[data-v-2a18eb47]{vertical-align:middle}.pv-table .border-end[data-v-2a18eb47]{border-right:1px solid #dee2e6!important}.pv-table .border-top[data-v-2a18eb47]{border-top:1px solid #dee2e6!important}.sidebar[data-v-d6c4fa7a]{width:250px;background-color:#007b7f;color:#fff;position:sticky;top:0;align-self:flex-start;height:100vh;padding:15px;flex-shrink:0}.logo-container[data-v-d6c4fa7a]{display:flex;align-items:center;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:10px}.logo-text[data-v-d6c4fa7a]{font-size:1.1rem;font-weight:600;white-space:nowrap;letter-spacing:.5px}.nav-menu[data-v-d6c4fa7a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;height:calc(100% - 80px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.menu-item-toggle[data-v-d6c4fa7a],.nav-menu a[data-v-d6c4fa7a]{color:#fff;text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-radius:8px;margin-bottom:5px;transition:background-color .2s;cursor:pointer;font-weight:400;font-size:.95rem}.menu-item-toggle[data-v-d6c4fa7a]:hover,.nav-menu a[data-v-d6c4fa7a]:hover{background-color:hsla(0,0%,100%,.1)}.nav-menu i[data-v-d6c4fa7a]{margin-right:12px}.nav-menu a.router-link-exact-active[data-v-d6c4fa7a]{background-color:#005f63;box-shadow:0 2px 4px rgba(0,0,0,.2);font-weight:500}.arrow-icon[data-v-d6c4fa7a]{transition:transform .3s ease}.arrow-icon.rotated[data-v-d6c4fa7a]{transform:rotate(180deg)}.submenu[data-v-d6c4fa7a]{list-style:none;padding:5px 0 10px 0;overflow:hidden}.submenu a[data-v-d6c4fa7a]{display:block;padding:10px 15px 10px 45px;font-size:.9rem;font-weight:300;color:hsla(0,0%,100%,.85);text-decoration:none;border-radius:8px}.submenu a[data-v-d6c4fa7a]:hover{background-color:hsla(0,0%,100%,.1)}.submenu a.router-link-exact-active[data-v-d6c4fa7a]{color:#fff;font-weight:500}.logout-item[data-v-d6c4fa7a]{margin-top:auto}.logout-item .menu-item-toggle[data-v-d6c4fa7a]:hover{background-color:rgba(220,53,69,.5)}.nav-menu[data-v-d6c4fa7a]::-webkit-scrollbar{width:8px}.nav-menu[data-v-d6c4fa7a]::-webkit-scrollbar-track{background:transparent}.nav-menu[data-v-d6c4fa7a]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3);border-radius:10px;border:2px solid transparent;background-clip:content-box}.nav-menu[data-v-d6c4fa7a]::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.5)}.sidebar-logo[data-v-d6c4fa7a]{height:35px;width:auto;-o-object-fit:contain;object-fit:contain}.topbar[data-v-6f9177ba]{background-color:#fff;padding:10px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:flex-start;align-items:center;height:60px;position:sticky;top:0;z-index:100}.user-info[data-v-6f9177ba]{display:flex;align-items:center;font-family:Kanit,sans-serif;gap:12px}.profile-pic[data-v-6f9177ba]{width:35px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-details[data-v-6f9177ba]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.user-name[data-v-6f9177ba]{font-weight:500;font-size:1rem}.user-id[data-v-6f9177ba]{font-size:.8rem;color:#6c757d}.sidebar-toggle[data-v-6f9177ba]{background:none;border:none;font-size:1.5rem;cursor:pointer;display:none}@media (max-width:992px){.topbar[data-v-6f9177ba]{padding-left:60px}.sidebar-toggle[data-v-6f9177ba]{display:block;position:absolute;top:10px;left:20px}}body{background-color:#f4f7f6;margin:0;font-family:Kanit,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app-container{display:flex;transition:margin-left .3s ease}.main-content{flex-grow:1;display:flex;flex-direction:column}.content-wrapper{padding:20px}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}@media (max-width:992px){#app-container .sidebar{position:fixed;left:-250px;top:0;height:100%;z-index:1050;transition:left .3s ease}#app-container.sidebar-open .sidebar{left:0}}