:root{--color-primary:#cf2030;--color-accent:#a61a26;--color-surface:#fff;--color-elevated:#d7d4d4;--color-text:#30373e;--color-muted:#9ba1a7;--color-border:#4d4848;--color-border-subtle:#00000014;--color-border-light:#e5e7eb;--wpds-color-background-surface-neutral:#fcfcfc;--wpds-color-background-surface-neutral-strong:#fff;--wpds-color-background-surface-neutral-weak:#f4f4f4;--wpds-color-background-surface-brand:#ecf0fa;--wpds-color-background-surface-success:#c6f7cd;--wpds-color-background-surface-success-weak:#ebffed;--wpds-color-background-surface-info:#deebfa;--wpds-color-background-surface-info-weak:#f3f9ff;--wpds-color-background-surface-warning:#fde6be;--wpds-color-background-surface-warning-weak:#fff7e1;--wpds-color-background-surface-caution:#fee995;--wpds-color-background-surface-caution-weak:#fff9ca;--wpds-color-background-surface-error:#f6e6e3;--wpds-color-background-surface-error-weak:#fff6f5;--font-family-base:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading:"Poppins", sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:15px;--font-size-base:16px;--font-size-xl:20px;--font-size-2xl:26px;--font-size-3xl:35px;--font-size-4xl:48px;--font-size-hero:54px;--wpds-border-radius-xs:1px;--wpds-border-radius-sm:2px;--wpds-border-radius-md:4px;--wpds-border-radius-lg:8px;--wpds-border-radius-xl:12px;--radius-button:35px;--radius-input:2px;--radius-chip:9px;--radius-card:12px;--radius-hero:32px;--radius-circle:50%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--space-18:72px;--shadow-natural:6px 6px 9px #00000014;--shadow-deep:12px 12px 50px #00000026;--shadow-sharp:6px 6px 0px #00000014;--shadow-outlined:6px 6px 0px -3px #fff, 6px 6px #cf2030;--shadow-crisp:6px 6px 0px #30373e1a;--shadow-soft:0 10px 30px -5px #0000000f;--motion-duration-xs:50ms;--motion-duration-sm:.1s;--motion-duration-md:.2s;--motion-duration-lg:.3s;--motion-duration-xl:.4s;--motion-easing-subtle:cubic-bezier(.15, 0, .15, 1);--motion-easing-balanced:cubic-bezier(.4, 0, .2, 1);--motion-easing-expressive:cubic-bezier(.25, 0, 0, 1);--z-tooltip:2;--z-nav:999;--z-dropdown:9999;--z-modal:99999;--z-toast:1000000000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{zoom:90%;scroll-behavior:smooth;width:100%;max-width:100%;font-size:16px;overflow-x:clip}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--wpds-color-background-surface-neutral);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;margin:0;padding:0;line-height:1.6;overflow-x:clip}body.admin-app-mode{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}html:has(.admin-layout){width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.admin-layout){width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}@media (width<=1024px){html{zoom:100%!important}body{width:100%!important;max-width:100vw!important;overflow-x:clip!important}}.app-layout{width:100%;max-width:100%;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--color-primary);transition:color var(--motion-duration-md) var(--motion-easing-balanced);text-decoration:none}a:hover{color:var(--color-accent)}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:var(--font-size-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-text);font-weight:700;line-height:1.25}h2{font-size:var(--font-size-3xl);font-weight:700;line-height:1.37}h3{font-size:var(--font-size-2xl);font-weight:600;line-height:1.4}h4{font-size:var(--font-size-xl);font-weight:700;line-height:1.5}p{font-size:var(--font-size-base);color:#4a5568;line-height:1.6}.container{max-width:1440px;padding-left:var(--space-6);padding-right:var(--space-6);margin-left:auto;margin-right:auto}@media (width<=768px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);transition:all var(--motion-duration-md) var(--motion-easing-balanced);white-space:nowrap;padding:9px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-surface);box-shadow:0 4px 14px #cf203040}.btn-primary:hover{background-color:var(--color-accent);color:var(--color-surface);transform:translateY(-1px);box-shadow:0 6px 20px #cf203059}.btn-secondary{color:var(--color-text);border:1.5px solid var(--color-border-light);background-color:#0000}.btn-secondary:hover{background-color:var(--wpds-color-background-surface-neutral-weak);border-color:var(--color-muted);color:var(--color-text)}.btn-sm{font-size:var(--font-size-sm);border-radius:20px;padding:5px 16px}.card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-6);transition:all var(--motion-duration-md) var(--motion-easing-balanced)}.card:hover{box-shadow:var(--shadow-soft);border-color:#cf203026;transform:translateY(-2px)}.form-input,.form-select,.form-textarea{background-color:var(--color-surface);border-radius:var(--radius-input);width:100%;color:var(--color-text);transition:border-color var(--motion-duration-sm) var(--motion-easing-balanced);border:1.78px solid #0000001f;padding:12px 16px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #cf20301a}.badge-chip{border-radius:var(--radius-chip);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.badge-primary{color:var(--color-primary);background-color:#cf203014}.badge-success{background-color:var(--wpds-color-background-surface-success-weak);color:#15803d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s var(--motion-easing-balanced) forwards}.anim_char,.anim_word{will-change:transform, opacity;opacity:0;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .65s;display:inline-block;transform:translateY(22px)}.anim-scroll-container.is-inview .anim_char,.anim-scroll-container.is-inview .anim_word{opacity:1;transform:translateY(0)}.anim_char{transition-duration:.45s}.header-wrapper{z-index:var(--z-nav);transition:all var(--motion-duration-md) ease;background-color:#fff;border-bottom:1px solid #0000000d;padding:10px 0;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.brand-logo-wrap{flex:none;align-items:center;display:flex}.nav-center-pill{background-color:#f1f3f5;border-radius:50px;justify-content:center;align-items:center;padding:4px 22px;display:flex;box-shadow:0 1px 3px #00000008}@media (width<=1200px){.nav-center-pill{padding:4px 14px}}.nav-menu{align-items:center;gap:22px;list-style:none;display:flex}@media (width<=1200px){.nav-menu{gap:14px}}.nav-item{position:relative}.nav-link{font-family:var(--font-family-base);color:#333c48;transition:color var(--motion-duration-sm) ease;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:7px 4px;font-size:14px;font-weight:500;display:flex}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.dropdown-caret{color:#64748b;margin-top:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.nav-item.dropdown-active .dropdown-caret,.nav-item.dropdown-open .dropdown-caret{color:var(--color-primary);transform:rotate(180deg)}.dropdown-menu{background-color:var(--color-surface);opacity:0;visibility:hidden;pointer-events:none;min-width:250px;z-index:var(--z-dropdown);border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:4px;padding:8px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),visibility .22s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 16px 32px #0000001f}.nav-item.dropdown-active .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-item{color:var(--color-text);transition:all var(--motion-duration-xs) ease;cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.dropdown-item:hover{color:var(--color-primary);background-color:#fff5f5}.dropdown-item-desc{color:var(--color-muted);margin-top:2px;font-size:11px;font-weight:400}.nav-end-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav-pill-cta{color:#fff;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#cf2030 0%,#b81827 100%);border:none;border-radius:35px;padding:7px 18px;font-size:12.5px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #cf203040}.nav-pill-cta:hover{background:linear-gradient(135deg,#b81827 0%,#9b101e 100%);transform:translateY(-1px);box-shadow:0 6px 16px #cf203059}.nav-icon-btn{color:#334155;width:38px;height:38px;transition:all var(--motion-duration-sm) ease;cursor:pointer;background-color:#f8fafc;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.nav-icon-btn:hover{color:var(--color-primary);background-color:#fff5f5;border-color:#cf203040}.cart-badge{background-color:var(--color-primary);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.user-profile-dropdown-wrap{display:inline-block;position:relative}.user-profile-badge{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:24px;align-items:center;gap:7px;padding:4px 10px;font-family:inherit;transition:all .2s;display:flex}.user-profile-badge:hover,.user-profile-badge.active{background-color:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.user-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:11.5px;font-weight:700;overflow:hidden}.user-menu-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.user-menu-chevron.open{color:#cf2030;transform:rotate(180deg)}.user-profile-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:240px;padding:8px;animation:.16s cubic-bezier(.16,1,.3,1) userMenuSlideDown;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px -4px #0f172a29,0 4px 10px #0000000d}@keyframes userMenuSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-profile-menu-header{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.user-profile-menu-avatar{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#991b1b 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex;box-shadow:0 2px 6px #cf203040}.user-profile-menu-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-profile-menu-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.user-profile-menu-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-profile-menu-role{margin-top:3px}.user-profile-menu-divider{background-color:#f1f5f9;height:1px;margin:6px 0}.user-profile-menu-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8.5px 10px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.user-profile-menu-item:hover{color:#0f172a;background-color:#f8fafc}.user-profile-menu-item svg{color:#64748b;flex-shrink:0}.user-profile-menu-item:hover svg{color:#cf2030}.user-profile-menu-item.logout-item,.user-profile-menu-item.logout-item svg{color:#dc2626}.user-profile-menu-item.logout-item:hover{color:#b91c1c;background-color:#fef2f2}.user-profile-menu-item.logout-item:hover svg{color:#b91c1c}.mobile-toggle{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:6px;display:none}@media (width<=1024px){.mobile-toggle{display:block}.brand-logo img,.brand-logo-wrap img{height:44px!important}.nav-center-pill{box-shadow:none;background:0 0;padding:0}.nav-menu{border-top:1px solid var(--color-border-light);background-color:#fff;flex-direction:column;align-items:flex-start;max-height:calc(100vh - 62px);padding:24px;display:none;position:absolute;top:62px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #0000001a}.nav-menu.open{display:flex}.nav-item{width:100%}.dropdown-menu{box-shadow:none;opacity:1;visibility:visible;border:none;padding-left:16px;display:none;position:static;transform:none}.nav-item.dropdown-open .dropdown-menu,.nav-item.dropdown-active .dropdown-menu{pointer-events:auto;display:flex}}@media (width<=768px){.header-wrapper{padding:8px 0}.header-container{gap:10px}.brand-logo img,.brand-logo-wrap img{max-width:135px;height:36px!important}.nav-pill-cta{display:none!important}.nav-end-actions{gap:8px}.nav-icon-btn{width:34px;height:34px}}@media (width<=480px){.brand-logo img,.brand-logo-wrap img{max-width:120px;height:32px!important}.user-profile-menu{width:min(240px,100vw - 20px);right:0}}.modal-overlay{-webkit-backdrop-filter:blur(8px);width:100vw;height:100dvh;z-index:var(--z-modal,99999);box-sizing:border-box;background-color:#0f172ab8;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90dvh;margin:auto;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex}.modal-close-btn{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.modal-close-btn:hover{color:var(--color-text);background:#e2e8f0}.modal-body{padding:24px 28px 28px}.video-modal-content{aspect-ratio:16/9;background-color:#000;border:1px solid #ffffff2e;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:1100px;max-height:86dvh;margin:auto;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #000000d9,0 0 50px #cf20304d}.video-iframe,.video-modal-player{object-fit:contain;background-color:#000;border:none;width:100%;height:100%;display:block}.video-modal-player-wrapper{background-color:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.video-modal-unmute-banner{color:#fff;cursor:pointer;z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#cf2030f2;border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .25s;display:flex;position:absolute;top:18px;left:20px;box-shadow:0 4px 18px #cf203080}.video-modal-unmute-banner:hover{background:#b81926;transform:translateY(-1px)scale(1.03);box-shadow:0 6px 22px #cf2030a6}.video-close-btn{color:#fff;z-index:20;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.video-close-btn:hover{background:#cf2030;border-color:#cf2030;transform:scale(1.1)rotate(90deg);box-shadow:0 0 20px #cf203099}.cart-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background-color:#0f172a80;justify-content:flex-end;animation:.2s modalFadeIn;display:flex;position:fixed;inset:0}.cart-drawer{background-color:#fff;flex-direction:column;width:100%;max-width:460px;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;box-shadow:-10px 0 30px #00000026}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-drawer-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.cart-item-card{border:1px solid var(--color-border-light);background-color:#f8fafc;border-radius:12px;gap:16px;padding:14px;display:flex;position:relative}.cart-item-info{flex:1}.cart-item-title{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:700}.cart-item-meta{color:var(--color-muted);margin-bottom:8px;font-size:12px}.cart-item-footer{justify-content:space-between;align-items:center;display:flex}.cart-qty-control{border:1px solid var(--color-border-light);background-color:#fff;border-radius:20px;align-items:center;gap:8px;padding:2px 8px;display:flex}.cart-qty-btn{width:22px;height:22px;color:var(--color-text);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.cart-qty-btn:hover{color:var(--color-primary)}.cart-item-price{color:var(--color-primary);font-size:15px;font-weight:700}.cart-remove-btn{color:#94a3b8;cursor:pointer;transition:color .15s}.cart-remove-btn:hover{color:var(--color-primary)}.cart-drawer-footer{border-top:1px solid var(--color-border-light);background-color:#fafafa;padding:20px 24px}.cart-summary-line{color:#64748b;justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.cart-summary-total{color:var(--color-text);border-top:1px dashed var(--color-border-light);justify-content:space-between;margin-top:10px;margin-bottom:20px;padding-top:10px;font-size:18px;font-weight:800;display:flex}.cart-coupon-form{gap:8px;margin-bottom:16px;display:flex}.footer-wrapper{color:#e2e8f0;background-color:#0e0f12;border-top:3.5px solid #cf2030;margin-top:0;padding:36px 0 16px;position:relative;overflow:hidden;box-shadow:0 -4px 20px #cf203026}.footer-wrapper:before{content:"";opacity:.16;mix-blend-mode:screen;pointer-events:none;z-index:1;background-image:url(/images/footer-smoke-bg.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.6fr;gap:32px;margin-bottom:20px;display:grid}@media (width<=1150px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=540px){.footer-grid{grid-template-columns:1fr;gap:28px}}.footer-brand-col{flex-direction:column;display:flex}.footer-contact-inline{flex-direction:column;gap:10px;margin:18px 0 24px;display:flex}.footer-inline-item{color:#94a3b8;align-items:center;gap:8px;font-size:13.5px;display:flex}.footer-btn-pill{color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1.5px solid #ffffff38;border-radius:35px;justify-content:center;align-items:center;width:fit-content;padding:11px 28px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.footer-btn-pill:hover{border-color:var(--color-primary,#cf2030);background-color:var(--color-primary,#cf2030);color:#fff;box-shadow:0 0 20px #cf203066}.footer-col-title{color:#fff;margin-bottom:22px;font-size:18px;font-weight:700;position:relative}.footer-links{flex-direction:column;gap:11px;list-style:none;display:flex}.footer-links li a,.footer-links li button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:400;transition:all .2s}.footer-links li a:hover,.footer-links li button:hover{color:#fff;padding-left:4px}.footer-connect-col{flex-direction:column;display:flex}.footer-connect-card{color:#e2e8f0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.footer-connect-title{color:#fff;letter-spacing:-.2px;margin-bottom:8px;font-size:18px;font-weight:700}.footer-connect-underline{background-color:var(--color-primary,#cf2030);border-radius:2px;width:36px;height:3px;margin-bottom:20px}.footer-connect-list{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.footer-connect-item{color:#94a3b8;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;text-decoration:none;display:flex}.footer-connect-icon{color:var(--color-primary,#cf2030);flex-shrink:0;margin-top:2px}.footer-connect-link{transition:all .2s}.footer-connect-link:hover{color:#fff;padding-left:2px}.footer-connect-text{color:inherit;font-weight:400}.footer-connect-pill-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-brand-pill-btn{color:#fff;white-space:nowrap;background:0 0;border:1.5px solid #ffffff40;border-radius:30px;justify-content:center;align-items:center;padding:8px 18px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.footer-brand-pill-btn:hover{background-color:var(--color-primary,#cf2030);border-color:var(--color-primary,#cf2030);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #cf203059}.footer-bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.footer-copyright{color:#94a3b8;font-size:13px;line-height:1.6}.footer-crafted-by-link{color:#cf2030;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.footer-crafted-by-link:hover{color:#fff;text-shadow:0 0 8px #cf203099;text-decoration:underline}.footer-bottom-right{align-items:center;gap:20px;display:flex}.footer-social-icons{align-items:center;gap:10px;display:flex}.footer-social-btn{color:#94a3b8;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.footer-social-btn:hover{border-color:var(--color-primary,#cf2030);color:#fff;background-color:#cf203033;transform:translateY(-2px)}.footer-scroll-top-btn{border:1.5px solid var(--color-primary,#cf2030);width:38px;height:38px;color:var(--color-primary,#cf2030);cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.footer-scroll-top-btn:hover{background-color:var(--color-primary,#cf2030);color:#fff;transform:translateY(-2px);box-shadow:0 0 15px #cf203066}@media (width<=768px){.footer-bottom{text-align:center;flex-direction:column;gap:16px}}.admin-custom-select-trigger{color:#1e293b;cursor:pointer;box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:9px 13px;font-family:inherit;font-size:13.5px;transition:all .15s;display:flex}@keyframes slideSelectDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-custom-select-opt-content{align-items:center;gap:8px;min-width:0;display:flex}.admin-opt-icon,.admin-custom-select-check{color:#cf2030;flex-shrink:0}.admin-custom-select-wrap.input-error .admin-custom-select-trigger,.admin-custom-select-wrap.has-error .admin-custom-select-trigger{background-color:#fef2f2;border-color:#ef4444}.admin-custom-select-wrap.input-error .admin-custom-select-icon,.admin-custom-select-wrap.has-error .admin-custom-select-icon{color:#ef4444}.anim-scroll-container{perspective:1000px;display:inline-block;overflow:visible}.anim_char{will-change:transform, opacity, filter;opacity:0;filter:blur(4px);transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.16,1,.3,1),filter .5s;display:inline-block;transform:translateY(38px)rotateX(-50deg)scale(.92)}.anim_word{will-change:transform, opacity;opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(32px)skewY(3deg)}.anim-scroll-container.is-inview .anim_char{opacity:1;filter:blur();transform:translateY(0)rotateX(0)scale(1)}.anim-scroll-container.is-inview .anim_word{opacity:1;transform:translateY(0)skewY(0)}.has_fade_anim{opacity:0;will-change:transform, opacity;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.has_fade_anim[data-direction=left]{transform:translate(-50px)}.has_fade_anim[data-direction=right]{transform:translate(50px)}.has_fade_anim[data-direction=scale]{transform:scale(.92)translateY(20px)}.has_fade_anim.is-inview{opacity:1;transform:translateY(0)translate(0)scale(1)}.has_fade_anim.delay-1{transition-delay:.1s}.has_fade_anim.delay-2{transition-delay:.2s}.has_fade_anim.delay-3{transition-delay:.3s}.has_fade_anim.delay-4{transition-delay:.4s}[data-aos=fade-right]{opacity:0;will-change:transform, opacity;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);transform:translate(-70px)}[data-aos=fade-left]{opacity:0;will-change:transform, opacity;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);transform:translate(70px)}[data-aos=fade-right].is-inview,[data-aos=fade-right].aos-animate,[data-aos=fade-left].is-inview,[data-aos=fade-left].aos-animate{opacity:1;transform:translate(0)}.has_image_reveal{position:relative;overflow:hidden}.has_image_reveal img,.has_image_reveal .network-img-bg{filter:brightness(.96);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s;transform:scale(1.12)}.has_image_reveal.is-inview img,.has_image_reveal.is-inview .network-img-bg,.has_image_reveal.is-inview .network-dark-img{opacity:1;filter:brightness();transform:translate(0)}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.img-hover-zoom:hover img{transform:scale(1.05)}@keyframes float_soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin_slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse_glow{0%,to{box-shadow:0 0 #cf203040}50%{box-shadow:0 0 0 10px #cf203000}}.anim-float{animation:4s ease-in-out infinite float_soft}.anim-spin-slow{animation:20s linear infinite spin_slow}.anim-pulse-glow{animation:2.5s infinite pulse_glow}.btn-arrow-motion{align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.btn-arrow-motion .btn-icon-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn-arrow-motion:hover .btn-icon-arrow{transform:translate(3px,-3px)}.card-hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.card-hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px -15px #00000014}.hero-wrapper{background:radial-gradient(circle at 90% 15%,#cf203073 0%,#0000 55%),radial-gradient(circle at 10% 85%,#cf203040 0%,#0000 50%),linear-gradient(135deg,#090b10 0%,#160407 30%,#4d0911 60%,#9e1420 85%,#cf2030 100%);padding:36px 0 58px;position:relative;overflow:hidden}.hero-card{background-color:#fff;border:1px solid #ffffff40;border-radius:32px;width:100%;height:560px;min-height:560px;max-height:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #00000059,0 10px 30px -10px #8e121d66}@media (width<=992px){.hero-card{flex-direction:column;height:auto;min-height:auto;max-height:none}}.hero-content-col{z-index:2;box-sizing:border-box;flex-direction:column;flex:0 0 38%;justify-content:space-between;width:38%;max-width:38%;height:100%;padding:40px 32px 32px 40px;display:flex;position:relative}@media (width<=1200px){.hero-content-col{flex:0 0 42%;width:42%;max-width:42%;padding:32px 24px 28px 28px}}@media (width<=992px){.hero-content-col{flex:none;width:100%;max-width:100%;height:auto;padding:36px 24px}}@media (width<=768px){.hero-content-col{padding:28px 20px}}.hero-top-eyebrow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.hero-dash{background-color:var(--color-primary);border-radius:2px;width:28px;height:3px}.hero-eyebrow-text{font-family:var(--font-family-heading);letter-spacing:2px;color:#718096;text-transform:uppercase;font-size:12.5px;font-weight:700}.hero-headline{font-family:var(--font-family-heading,"Poppins", sans-serif);color:#1a202c;letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-height:155px;margin-bottom:18px;font-size:46px;font-weight:800;line-height:1.08;display:flex}.hero-headline-line{color:#1a202c;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1.08;display:inline-block}.hero-headline-red{color:#cf2030;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1.08;display:inline-block}@media (width<=1200px){.hero-headline{min-height:130px;font-size:38px;line-height:1.1}}@media (width<=768px){.hero-headline{min-height:auto;font-size:30px;line-height:1.12}.hero-headline-line,.hero-headline-red{white-space:normal}}@media (width<=480px){.hero-headline{letter-spacing:-.015em;font-size:24px;line-height:1.14}}.hero-description{color:#4a5568;align-items:flex-start;max-width:440px;min-height:72px;margin-bottom:24px;font-size:15px;font-weight:400;line-height:1.55;display:flex}.hero-cta-btn{color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#d62232 0%,#ba1b2a 100%);border:none;border-radius:35px;align-items:center;gap:12px;width:fit-content;margin-bottom:20px;padding:10px 28px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 6px 18px #cf203040}.hero-cta-btn:hover{background:linear-gradient(135deg,#ba1b2a 0%,#9b1220 100%);transform:translateY(-2px);box-shadow:0 12px 28px #cf203066}.hero-cta-btn .arrow-icon{font-size:18px;transition:transform .2s}.hero-cta-btn:hover .arrow-icon{transform:translate(4px)}.hero-features-row{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:0;width:100%;padding-top:20px;display:flex}.hero-feature-item{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.hero-feature-icon-box{width:26px;height:26px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-feature-icon-box svg{width:22px;max-width:24px;height:22px;max-height:24px}.hero-feature-text{white-space:nowrap;flex-direction:column;line-height:1.22;display:flex}.hero-feature-text span:first-child,.hero-feature-text span:last-child{color:#1a202c;letter-spacing:-.15px;font-size:12px;font-weight:700}.hero-feature-divider{background-color:#e2e8f0;flex-shrink:0;width:1px;height:26px;margin:0 10px}@media (width<=768px){.hero-features-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex;flex-direction:row!important}.hero-feature-item{flex:1;gap:6px;min-width:0}.hero-feature-icon-box{width:22px;height:22px}.hero-feature-icon-box svg{max-width:19px;max-height:19px}.hero-feature-text span:first-child,.hero-feature-text span:last-child{font-size:11px;line-height:1.18}.hero-feature-divider{height:24px;margin:0 1px;display:block}}@media (width<=440px){.hero-features-row{gap:4px;padding-top:12px}.hero-feature-item{gap:4px}.hero-feature-icon-box{width:18px;height:18px}.hero-feature-icon-box svg{max-width:16px;max-height:16px}.hero-feature-text span:first-child,.hero-feature-text span:last-child{font-size:9.8px;line-height:1.15}.hero-feature-divider{height:18px;margin:0}}.hero-visual-col{clip-path:circle(100% at 100%);flex:62%;width:62%;max-width:62%;min-height:520px;position:relative;overflow:hidden}@media (width<=1200px){.hero-visual-col{flex:58%;width:58%;max-width:58%}}@media (width<=992px){.hero-visual-col{clip-path:none;flex:none;width:100%;max-width:100%;height:380px;min-height:380px;display:block;position:relative}.hero-visual-col .hero-image-container{height:100%;min-height:380px}}@media (width<=600px){.hero-visual-col{height:300px;min-height:300px}.hero-visual-col .hero-image-container{min-height:300px}}.hero-text-animator{animation:.5s cubic-bezier(.16,1,.3,1) forwards heroTextSlideIn}@keyframes heroTextSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-image-container{cursor:pointer;background-color:#1a202c;width:100%;height:100%;position:relative;overflow:hidden}.hero-image-container:hover .hero-play-button{background:#fffffff2;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 16px 36px #cf203059}.hero-slide-item{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.06)}.hero-slide-item.active{opacity:1;pointer-events:auto;transform:scale(1)}.hero-image-bg{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-youtube-wrapper{background-color:#1a202c;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-youtube-poster{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-youtube-iframe{pointer-events:none;z-index:2;border:none;width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-play-button{-webkit-backdrop-filter:blur(12px);width:76px;height:76px;color:var(--color-primary);cursor:pointer;z-index:3;background:#ffffffb3;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000040}.hero-play-button:hover{background:#fffffff2;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 16px 36px #cf203059}.hero-play-button svg{margin-left:4px}.hero-image-overlay{pointer-events:none;background:linear-gradient(#0000001a 0%,#0000004d 100%);position:absolute;inset:0}.hero-carousel-controls{z-index:3;-webkit-backdrop-filter:blur(10px);background:#14181c8c;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:12px;padding:6px 14px;display:flex;position:absolute;bottom:24px;right:28px}.hero-nav-arrow{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.hero-nav-arrow:hover{background:#ffffff59;transform:scale(1.05)}.hero-indicators{align-items:center;gap:6px;display:flex}.hero-indicator-bar{cursor:pointer;background-color:#fff6;border-radius:2px;width:14px;height:4px;transition:all .3s}.hero-indicator-bar.active{background-color:var(--color-primary);width:24px}@media (width<=600px){.hero-play-button{width:58px;height:58px}.hero-play-button svg{width:22px;height:22px}.hero-carousel-controls{gap:8px;padding:4px 10px;bottom:14px;right:14px}.hero-nav-arrow{width:26px;height:26px}}.network-triad-dark-wrapper{color:#1a202c;background-color:#fff;width:100%;padding:56px 0;position:relative;overflow:hidden}.network-dark-header{text-align:center;max-width:760px;margin:0 auto 32px;padding:0 20px}.network-dark-title{color:#1a202c;letter-spacing:-.02em;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.15}.network-dark-title span{color:var(--color-primary,#cf2030)}.network-dark-subtitle{color:#64748b;font-size:16px;line-height:1.6}.network-dark-stack{flex-direction:column;gap:12px;width:100%;max-width:100%;margin:0;padding:0;display:flex}.network-dark-card{background-color:#fff;border:none;grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:100%;min-height:440px;margin:0;padding:16px 0;display:grid;position:relative;overflow:hidden}.network-dark-card.reversed{background-color:#0000;grid-template-columns:1fr 1fr}@media (width<=1024px){.network-dark-card,.network-dark-card.reversed{grid-template-columns:1fr;padding:20px 0}.network-dark-card.reversed .network-dark-image-col,.card-about-bni-guntur .network-dark-image-col{order:-1}.network-dark-card.reversed .network-dark-content-col,.card-about-bni-guntur .network-dark-content-col{order:1}}.network-sparkle{color:#94a3b8;opacity:.65;pointer-events:none;z-index:5;animation:5s ease-in-out infinite float_soft;position:absolute}.network-sparkle.sparkle-top{top:30px;left:49%;transform:translate(-50%)}.network-sparkle.sparkle-bottom{animation-delay:2.5s;bottom:25px;left:24%}.network-dark-card.reversed .network-sparkle.sparkle-bottom{left:76%}.network-dark-image-col{box-sizing:border-box;background-color:#e2e8f0;align-self:center;width:100%;height:410px;min-height:410px;max-height:410px;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #00000014}.network-float-left{opacity:0;will-change:transform, opacity;transition:transform 1.25s cubic-bezier(.16,1,.3,1),opacity 1.15s cubic-bezier(.16,1,.3,1);transform:translate(-180px)}.network-float-right{opacity:0;will-change:transform, opacity;transition:transform 1.25s cubic-bezier(.16,1,.3,1),opacity 1.15s cubic-bezier(.16,1,.3,1);transform:translate(180px)}.network-card-inview .network-float-left,.network-dark-card.is-inview .network-float-left,.network-card-inview .network-float-right,.network-dark-card.is-inview .network-float-right{opacity:1;transform:translate(0,0)}.network-card-inview .has_fade_anim,.network-dark-card.is-inview .has_fade_anim{opacity:1!important;transform:translateY(0)translate(0)scale(1)!important}.network-dark-image-col.arch-right{border-radius:0 300px 300px 0}.network-dark-image-col.arch-left{border-radius:300px 0 0 300px}.network-card-inview .network-dark-image-col,.network-dark-card.is-inview .network-dark-image-col{animation:6s ease-in-out 1.3s infinite arch_float_bounce}.network-dark-card.reversed.network-card-inview .network-dark-image-col{animation-delay:-1.7s}@keyframes arch_float_bounce{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (width<=1024px){.network-float-left{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1);transform:translate(-70px)}.network-float-right{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1);transform:translate(70px)}.network-card-inview .network-float-left,.network-card-inview .network-float-right{transform:translate(0,0)}.network-dark-image-col{height:320px;min-height:320px;max-height:320px;border-radius:0!important;animation:none!important}.network-dark-image-col.arch-right,.network-dark-image-col.arch-left{border-radius:0!important}}@media (width<=480px){.network-float-left{transform:translate(-40px)}.network-float-right{transform:translate(40px)}}.network-dark-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s;display:block;transform:scale(1.15)}.network-dark-image-col.is-inview .network-dark-img{transform:scale(1)}.network-dark-image-col:hover .network-dark-img{filter:brightness(1.05);transform:scale(1.08)}.network-dark-content-col{z-index:3;align-items:center;width:100%;display:flex;position:relative}.network-dark-content-col.content-left{justify-content:flex-end;padding:16px 60px 16px 80px}.network-dark-content-col.content-right{justify-content:flex-start;padding:16px 80px 16px 60px}.network-dark-inner{width:100%;max-width:580px}@media (width<=1280px){.network-dark-content-col.content-left{padding:30px 40px 30px 50px}.network-dark-content-col.content-right{padding:30px 50px 30px 40px}}@media (width<=1024px){.network-dark-content-col.content-left,.network-dark-content-col.content-right{justify-content:flex-start;padding:40px 24px}.network-dark-inner{max-width:100%}}.network-dark-badge{color:var(--color-primary,#cf2030);letter-spacing:.8px;text-transform:uppercase;background-color:#fff;border:1.5px solid #cf20304d;border-radius:30px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:6px 18px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #cf203014}.network-dark-badge:hover{border-color:var(--color-primary,#cf2030);background-color:#cf20300a}.network-dark-heading{color:#1a202c;letter-spacing:-.02em;margin-bottom:18px;font-size:38px;font-weight:800;line-height:1.16}.network-dark-heading .text-highlight{color:var(--color-primary,#cf2030)}@media (width<=768px){.network-triad-dark-wrapper{padding:40px 0}.network-dark-heading{font-size:30px}}.network-dark-desc{color:#4a5568;margin-bottom:34px;font-size:14.5px;line-height:1.75}.network-dark-timeline{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:38px;padding-top:4px;display:grid;position:relative}.timeline-track-line{z-index:1;background-color:#e2e8f0;height:1.5px;position:absolute;top:38px;left:0;right:0}.timeline-node{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.timeline-year{color:var(--color-primary,#cf2030);letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:800;line-height:1}.timeline-marker{background-color:var(--color-primary,#cf2030);border-radius:2px;width:32px;height:4px;margin-bottom:14px;box-shadow:0 2px 6px #cf203040}.timeline-title{color:#1a202c;margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.2}.timeline-sub{color:#64748b;font-size:12px;line-height:1.4}.network-dark-btn{border:1.5px solid var(--color-primary,#cf2030);color:var(--color-primary,#cf2030);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background-color:#0000;border-radius:35px;align-items:center;gap:10px;width:fit-content;padding:11px 34px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.network-dark-btn:hover{background-color:var(--color-primary,#cf2030);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #cf20304d}.global-impact-video-section{color:#fff;background-color:#0b0f19;padding:85px 0 95px;position:relative;overflow:hidden}.global-impact-video-section:before{content:"";opacity:.18;pointer-events:none;z-index:0;background-image:url(/images/hero-networking.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.global-impact-video-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 30%,#cf203024 0%,#0b0f19b3 60%,#0b0f19 100%);width:100%;height:100%;position:absolute;top:0;left:0}.global-impact-decor-top-right{pointer-events:none;z-index:1;width:320px;height:320px;position:absolute;top:-40px;right:-40px;overflow:hidden}.decor-glow-circle{filter:blur(24px);background:radial-gradient(circle,#cf203059 0%,#cf20300d 55%,#0000 70%);border-radius:50%;width:220px;height:220px;animation:4s ease-in-out infinite alternate pulseGlow;position:absolute;top:20px;right:20px}@keyframes pulseGlow{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.decor-grid-dots{opacity:.6;background-image:radial-gradient(#ffffff40 1.5px,#0000 1.5px);background-size:16px 16px;width:160px;height:160px;position:absolute;top:30px;right:30px}.decor-svg-rings{width:280px;height:280px;animation:35s linear infinite slowSpin;position:absolute;top:0;right:0}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-corner-decor{pointer-events:none;border-top:2.5px solid #cf203066;border-right:2.5px solid #cf203066;border-top-right-radius:8px;width:24px;height:24px;position:absolute;top:10px;right:10px}.stat-quadrant{position:relative}.counter-animated-val{font-variant-numeric:tabular-nums;display:inline-block}.global-impact-video-section .container{z-index:2;position:relative}.global-impact-video-section .section-tag{color:#ff4d5e;background:#cf203033;border:1px solid #cf203066}.global-impact-video-section .section-title-wrap,.global-impact-video-section .section-title-wrap>h2,.global-impact-video-section .section-heading,.global-impact-video-section h2.section-heading,.global-impact-video-section .anim-scroll-container,.global-impact-video-section .anim_word,.global-impact-video-section .anim_char{color:#fff!important}.global-impact-video-section .section-heading .text-bni-red{color:#ff3b4e!important}.global-impact-video-section .section-subtext{font-size:15.5px;line-height:1.6;color:#e2e8f0!important}.global-impact-grid{grid-template-columns:1.05fr 1.15fr;align-items:center;gap:40px;margin-top:25px;display:grid}.impact-video-col{height:100%}.impact-full-video-card{background:#000;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:420px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,0 0 30px #cf20301f}.impact-full-video-card:hover{border-color:#cf203080;transform:translateY(-4px);box-shadow:0 28px 60px #cf203040}.impact-video-viewport{background:#000;width:100%;height:100%;min-height:420px;position:relative}.impact-video-iframe{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.global-stats-quadrant-card{background:0 0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;min-height:420px;padding:0;display:grid;position:relative}.stat-quadrant{background:#fff;border:1px solid #ffffffe6;border-radius:20px;flex-direction:column;justify-content:center;padding:24px 26px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000047}.stat-quadrant:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000059,0 0 20px #cf203026}.stat-quadrant.quad-top-left{text-align:left;align-items:flex-start}.stat-quadrant.quad-top-right{text-align:right;align-items:flex-end}.stat-quadrant.quad-bottom-left{text-align:left;align-items:flex-start}.stat-quadrant.quad-bottom-right{text-align:right;align-items:flex-end}.quad-stat-num{color:#cf2030;letter-spacing:-.02em;margin-bottom:6px;font-size:38px;font-weight:900;line-height:1}.quad-stat-title{color:#0f172a;white-space:nowrap;margin-bottom:4px;font-size:15px;font-weight:800}.quad-stat-sub{color:#64748b;font-size:11.5px;font-weight:600}.center-floating-revenue-card{text-align:center;z-index:10;background:#fff;border:2px solid #cf2030;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:235px;max-width:90%;padding:18px 22px;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000073,0 0 30px #cf203040}.center-floating-revenue-card:hover{transform:translate(-50%,-52%)scale(1.03);box-shadow:0 26px 60px #cf203073}.floating-revenue-num{color:#cf2030;letter-spacing:-.02em;white-space:nowrap;margin-bottom:4px;font-size:26px;font-weight:900;line-height:1.1}.floating-revenue-title{color:#0f172a;margin-bottom:3px;font-size:13px;font-weight:800;line-height:1.25}.floating-revenue-sub{color:#64748b;font-size:11px;font-weight:600}@media (width<=1024px){.global-impact-grid{grid-template-columns:1fr;gap:40px}.what-is-bni-card{min-height:auto}}@media (width<=640px){.global-impact-video-section{padding:60px 0}.video-card-inner{text-align:center;flex-direction:column;gap:16px;height:auto;padding:30px 20px}.video-speaker-wrap{width:120px;height:160px}.video-branding-wrap{text-align:center;align-items:center}.bni-huge-brand{font-size:56px}.global-stats-quadrant-card{grid-template-columns:1fr;gap:28px;padding:32px 20px}.center-floating-revenue-card{width:100%;margin:12px auto;position:relative;top:auto;left:auto;transform:none}.center-floating-revenue-card:hover{transform:none}.quad-stat-num{font-size:36px}.floating-revenue-num{font-size:32px}}.why-choose-wrapper{background-color:#fff;padding:84px 0;position:relative;overflow:hidden}.why-choose-grid{grid-template-columns:1.1fr 1.2fr;align-items:center;gap:64px;display:grid}@media (width<=1024px){.why-choose-grid{grid-template-columns:1fr;gap:48px}}.why-choose-left{flex-direction:column;display:flex}.why-choose-kicker{color:var(--color-primary,#cf2030);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.why-choose-heading{color:#1a202c;letter-spacing:-.02em;margin-bottom:18px;font-size:38px;font-weight:800;line-height:1.18}.why-choose-heading span{color:var(--color-primary,#cf2030)}@media (width<=768px){.why-choose-heading{font-size:30px}}.why-choose-desc{color:#4a5568;margin-bottom:28px;font-size:15px;line-height:1.75}.why-metric-pills{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.metric-pill-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:140px;padding:12px 18px;display:flex}.metric-pill-val{color:var(--color-primary,#cf2030);font-size:20px;font-weight:800;line-height:1.2}.metric-pill-lbl{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:600}.why-choose-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-why-primary{background-color:var(--color-primary,#cf2030);color:#fff;letter-spacing:.6px;text-transform:uppercase;border-radius:35px;align-items:center;gap:8px;padding:11px 26px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #cf203040}.btn-why-primary:hover{background-color:var(--color-accent,#a61a26);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #cf203059}.btn-why-outline{color:#334155;letter-spacing:.6px;text-transform:uppercase;background-color:#0000;border:1.5px solid #cbd5e1;border-radius:35px;align-items:center;padding:10px 24px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-why-outline:hover{border-color:var(--color-primary,#cf2030);color:var(--color-primary,#cf2030);background-color:#fff5f5}.why-features-stack{flex-direction:column;gap:16px;display:flex}.why-feature-capsule{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:20px;padding:22px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #00000008}.why-feature-capsule:hover{border-color:#cf20304d;transform:translateY(-4px);box-shadow:0 12px 28px -6px #cf20301a}.why-feature-icon-box{width:52px;height:52px;color:var(--color-primary,#cf2030);background-color:#cf203014;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.why-feature-capsule:hover .why-feature-icon-box{background-color:var(--color-primary,#cf2030);color:#fff;transform:scale(1.08)}.why-feature-content{flex:1}.why-feature-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.why-feature-title{color:#1a202c;font-size:17px;font-weight:700;line-height:1.3}.why-feature-tag{color:var(--color-primary,#cf2030);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background-color:#cf203014;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.why-feature-desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.bni-stacking-parallax-section{background-color:#f8fafc;border-top:none;border-bottom:none;padding:60px 0 80px;position:relative;overflow:visible}.parallax-ambient-mesh{filter:blur(90px);pointer-events:none;z-index:1;opacity:.5;will-change:transform;border-radius:50%;position:absolute}.parallax-ambient-mesh.orb-top{background:radial-gradient(circle,#cf203026 0%,#cf203000 70%);width:480px;height:480px;top:5%;left:-100px}.parallax-ambient-mesh.orb-bottom{background:radial-gradient(circle,#cf20301f 0%,#cf203000 70%);width:500px;height:500px;bottom:5%;right:-100px}.parallax-ambient-grid{pointer-events:none;z-index:1;opacity:.8;background-image:radial-gradient(#0000000a 1.2px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.benefits-header{text-align:center;z-index:2;max-width:800px;margin:0 auto 52px;padding:0 16px;position:relative}.benefits-kicker{color:#cf2030;letter-spacing:1.6px;text-transform:uppercase;background:#cf203014;border-radius:5px;margin-bottom:8px;padding:4px 14px;font-size:12px;font-weight:800;display:inline-block}.benefits-main-title{color:#1a202c;letter-spacing:-.02em;margin-bottom:12px;font-size:38px;font-weight:900;line-height:1.18}.text-bni-red{color:#cf2030}.benefits-main-subtitle{color:#64748b;padding-bottom:16px;font-size:15.5px;line-height:1.65}.benefits-parallax-stack{flex-direction:column;gap:28px;padding-bottom:30px;display:flex;position:relative}.benefit-parallax-card{will-change:transform, top;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:40px;margin-bottom:24px;padding:40px 44px;transition:border-color .3s,box-shadow .35s,transform .2s;display:grid;position:sticky;overflow:hidden;box-shadow:0 20px 50px -15px #00000014,0 0 1px #0000000d}.benefit-parallax-card:hover{border-color:#cf203059;box-shadow:0 30px 70px -15px #cf203024}.card-parallax-watermark{color:#cf203009;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;will-change:transform;font-family:inherit;font-size:160px;font-weight:900;line-height:1;transition:transform .1s linear;position:absolute;top:-20px;right:32px}.benefit-parallax-card.is-reversed{background:linear-gradient(135deg,#fff 0%,#fafbfd 100%);grid-template-columns:1fr 1.15fr}.benefit-parallax-card.is-reversed .card-parallax-watermark{left:32px;right:auto}.benefit-parallax-card.is-reversed .benefit-col-content{order:2}.benefit-parallax-card.is-reversed .benefit-col-visual{order:1}.benefit-col-content{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.benefit-badge-pill-wrap{align-items:center;margin-bottom:12px;display:flex}.benefit-tag-pill{color:#cf2030;text-transform:uppercase;letter-spacing:.7px;background-color:#cf203014;border:1px solid #cf20302e;border-radius:5px;padding:4px 12px;font-size:10.5px;font-weight:800}.benefit-heading{color:#1a202c;letter-spacing:-.015em;margin-bottom:12px;font-size:30px;font-weight:900;line-height:1.2}.benefit-copy{color:#4a5568;margin-bottom:26px;padding-bottom:6px;font-size:14.5px;line-height:1.75}.benefit-checklist{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.benefit-check-row{color:#1e293b;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.benefit-check-circle{color:#cf2030;background-color:#cf20301a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .25s;display:flex}.benefit-parallax-card:hover .benefit-check-circle{color:#fff;background-color:#cf2030;transform:scale(1.1)}.benefit-pill-btn{color:#cf2030;letter-spacing:.6px;text-transform:uppercase;background-color:#0000;border:1.5px solid #cf2030;border-radius:5px;align-items:center;gap:8px;width:fit-content;padding:10px 24px;font-size:12px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-arrow-icon{font-size:14px;transition:transform .25s}.benefit-pill-btn:hover{color:#fff;background-color:#cf2030;transform:translateY(-2px);box-shadow:0 6px 18px #cf20304d}.benefit-pill-btn:hover .btn-arrow-icon{transform:translate(2px,-2px)}.benefit-col-visual{z-index:2;width:100%;height:100%;min-height:380px;display:flex;position:relative}.benefit-image-frame{border:1px solid #e2e8f0cc;border-radius:5px;width:100%;height:100%;min-height:380px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.benefit-full-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.benefit-parallax-card:hover .benefit-full-img{transform:scale(1.04)}.benefit-img-overlay{pointer-events:none;background:linear-gradient(#0f172a0d 0%,#0f172aa6 100%);position:absolute;inset:0}.benefit-img-floating-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.4px;z-index:3;background:#0f172ad9;border:1px solid #ffffff26;border-radius:5px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;left:20px;right:auto;box-shadow:0 8px 24px #0000004d}.floating-pill-icon{color:#fff;background:#cf2030;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.benefit-img-verified-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1e293b;z-index:3;background:#fffffff2;border:1px solid #fff9;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 14px #0000001f}@media (width<=1024px){.bni-stacking-parallax-section{padding:50px 0 60px}.benefits-parallax-stack{gap:24px;padding-bottom:24px}.benefit-parallax-card,.benefit-parallax-card.is-reversed{border-radius:8px;grid-template-columns:1fr;gap:28px;margin-bottom:24px;padding:32px 24px;position:sticky}.benefit-parallax-card.card-step-1{z-index:10;top:70px!important}.benefit-parallax-card.card-step-2{z-index:11;top:85px!important}.benefit-parallax-card.card-step-3{z-index:12;top:100px!important}.benefit-parallax-card.is-reversed .benefit-col-content{order:1}.benefit-parallax-card.is-reversed .benefit-col-visual{order:2}.benefit-col-visual,.benefit-image-frame{min-height:280px}}@media (width<=640px){.benefits-main-title{font-size:26px}.benefit-parallax-card,.benefit-parallax-card.is-reversed{border-radius:8px;padding:24px 16px}.benefit-parallax-card.card-step-1{top:65px!important}.benefit-parallax-card.card-step-2{top:78px!important}.benefit-parallax-card.card-step-3{top:90px!important}.benefit-heading{font-size:22px}.benefit-col-visual,.benefit-image-frame{min-height:240px}.card-parallax-watermark{font-size:100px;top:-10px;right:10px}.benefit-img-floating-pill{border-radius:5px;padding:6px 12px;font-size:11px;bottom:12px;left:12px}}.testimonials-marquee-section{color:#fff;background-color:#8e101d;background-image:linear-gradient(135deg,#cf2030db 0%,#6e0812eb 100%),url(/images/voices-bni-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:76px 0 84px;position:relative;overflow:hidden}.testimonials-marquee-section:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff26 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.testimonials-marquee-section .container{z-index:2;margin-bottom:36px;position:relative}.testimonials-header-tag{letter-spacing:2px;text-transform:uppercase;color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;margin-bottom:12px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.testimonials-header-title{font-family:var(--font-family-heading,inherit);color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:38px;font-weight:800}.testimonials-header-subtitle{color:#ffe4e6;max-width:620px;margin:0 auto;font-size:15.5px;line-height:1.5}.testimonials-marquee-wrap{z-index:2;flex-direction:column;gap:20px;width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.marquee-track{will-change:transform;gap:20px;width:max-content;display:flex}.marquee-row-1 .marquee-track{animation:42s linear infinite scrollMarqueeLeft}.marquee-row-2 .marquee-track{animation:46s linear infinite scrollMarqueeRight}.testimonials-marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes scrollMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.testimonial-ruby-card{-webkit-user-select:none;user-select:none;background-color:#8e101d;border:1.5px solid #ffffffd9;border-radius:18px;flex-direction:column;justify-content:space-between;width:330px;min-width:330px;padding:24px 24px 20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-color .2s,border-color .2s;display:flex;box-shadow:0 10px 25px #00000040}.testimonial-ruby-card:hover{background-color:#7e0d19;border-color:#fff;transform:translateY(-4px);box-shadow:0 16px 36px #0006,0 0 20px #fff3}.testimonial-ruby-quote{color:#fff;margin-bottom:22px;font-size:13.5px;font-weight:500;line-height:1.5}.testimonial-author-row{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding-top:14px;display:flex}.testimonial-author-avatar{object-fit:cover;color:#fff;background-color:#ba1b2a;border:1.5px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.testimonial-author-info{flex-direction:column;display:flex;overflow:hidden}.testimonial-author-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.testimonial-author-category{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (width<=768px){.testimonials-header-title{font-size:28px}.testimonial-ruby-card{width:290px;min-width:290px;padding:20px}}.bni-event-spotlight-section{background-color:#f8fafc;padding:70px 0 80px;position:relative;overflow:hidden}.spotlight-section-heading-wrap{text-align:center;max-width:780px;margin:0 auto 36px}.event-spotlight-hero-container{background:linear-gradient(135deg,#cf2030 0%,#8a0e1a 28%,#2b0408 65%,#0d0204 100%);border:1px solid #cf203066;border-radius:4px;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.spotlight-poster-column{justify-content:center;align-items:stretch;padding:24px;display:flex}.spotlight-poster-card{background:#0f172a;border:1px solid #ffffff26;border-radius:4px;flex-direction:column;width:100%;min-height:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000080}.spotlight-poster-bg-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.spotlight-poster-card:hover .spotlight-poster-bg-img{transform:scale(1.04)}.poster-top-badge{z-index:10;color:#cf2030;letter-spacing:1px;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:10.5px;font-weight:900;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #0000004d}.poster-top-badge .pulse-dot{background:#cf2030;border-radius:4px;width:6px;height:6px;animation:1.5s infinite pulse;display:inline-block}@keyframes pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.spotlight-poster-overlay{z-index:2;background:linear-gradient(#0d02044d 0%,#0d020480 40%,#0d0204f2 100%);flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.poster-meta-badges{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.poster-chip{color:#f8fafc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border:1px solid #fff3;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:600;display:flex}.poster-title-area{text-align:center;margin-top:auto;margin-bottom:12px}.poster-kicker{letter-spacing:2px;color:gold;text-transform:uppercase;font-size:11px;font-weight:800}.poster-headline{color:#fff;text-shadow:0 2px 10px #000000e6;margin:6px 0 3px;font-size:22px;font-weight:900;line-height:1.25}.poster-subheadline{color:#e2e8f0;font-size:12px;line-height:1.4}.poster-footer-bar{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.poster-location-row{color:#fff;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.poster-quick-btn{color:#fff;cursor:pointer;background:#cf2030;border:1px solid #ffffff40;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:800;transition:all .2s;display:inline-flex}.poster-quick-btn:hover{background:#e52e3e;transform:translateY(-1px)}.poster-bottom-limit-chip{color:gold;background:#000c;border:1px solid #ffd70099;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.spotlight-info-column{flex-direction:column;justify-content:center;padding:36px 36px 36px 16px;display:flex}.spotlight-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.spotlight-feature-pill{letter-spacing:1.5px;color:gold;background:#ffd7001a;border:1px solid #ffd70080;border-radius:4px;padding:6px 14px;font-size:11px;font-weight:800}.spotlight-counter{color:gold;letter-spacing:1px;font-size:14px;font-weight:800}.spotlight-counter .counter-slash{color:#fff6;margin:0 2px}.spotlight-main-title{color:#fff;margin-bottom:6px;font-size:30px;font-weight:900;line-height:1.25}.spotlight-main-subtitle{color:gold;margin-bottom:18px;font-size:14.5px;font-weight:700;line-height:1.4}.spotlight-pills-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.spotlight-info-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.pill-icon-gold{color:gold}.pill-icon-emerald{color:#4ade80}.spotlight-location-pill{background:#00000040;border-color:#fff3}.spotlight-description{color:#e2e8f0;margin-bottom:22px;font-size:14px;line-height:1.65}.spotlight-highlights-grid{grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:28px;display:grid}.spotlight-highlight-item{color:#f8fafc;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.highlight-check-icon{color:#4ade80;flex-shrink:0}.spotlight-bottom-action-row{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.spotlight-cta-group{align-items:center;gap:18px;display:flex}.spotlight-primary-btn{color:#cf2030;letter-spacing:.5px;cursor:pointer;background:#fff;border:none;border-radius:4px;align-items:center;gap:10px;padding:12px 24px;font-size:13.5px;font-weight:900;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #00000059}.spotlight-primary-btn:hover{color:#0f172a;background:gold;transform:translateY(-2px);box-shadow:0 8px 24px #ffd70066}.spotlight-explore-link{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 0;font-size:13.5px;font-weight:700;transition:color .2s;display:inline-flex}.spotlight-explore-link:hover{color:gold}.spotlight-nav-controls{align-items:center;gap:10px;display:flex}.spotlight-nav-arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.spotlight-nav-arrow:hover{color:#cf2030;background:#fff;border-color:#fff}.spotlight-nav-indicators{align-items:center;gap:6px;display:flex}.spotlight-nav-dash{cursor:pointer;background:#ffffff4d;border-radius:4px;width:8px;height:8px;transition:all .25s}.spotlight-nav-dash.active{background:gold;border-radius:4px;width:22px}.spotlight-thumbnails-carousel-wrap{width:100%;padding:6px 2px 8px;position:relative;overflow:hidden}.spotlight-thumbnails-track{gap:18px;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.spotlight-thumb-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;align-items:center;gap:14px;padding:14px 18px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 14px #0000000a}.spotlight-thumb-card:hover{border-color:#cf2030;transform:translateY(-3px);box-shadow:0 8px 22px #cf203024}.spotlight-thumb-card.active{background:#fff;border-color:#cf2030;position:relative;box-shadow:0 6px 20px #cf203038}.spotlight-thumb-card.active:after{content:"";pointer-events:none;border:2px solid #cf2030;border-radius:6px;position:absolute;inset:-2px}.spotlight-thumb-controls{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.spotlight-thumb-nav-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .25s;display:flex;box-shadow:0 4px 12px #0000000f}.spotlight-thumb-nav-btn:hover{color:#fff;background:#cf2030;border-color:#cf2030;transform:scale(1.08);box-shadow:0 8px 20px #cf20304d}.spotlight-thumb-dots{align-items:center;gap:8px;display:flex}.spotlight-thumb-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.spotlight-thumb-dot:hover{background:#94a3b8}.spotlight-thumb-dot.active{background:#cf2030;border-radius:999px;width:26px}.spotlight-thumb-img{object-fit:cover;background:#0f172a;border-radius:4px;flex-shrink:0;width:46px;height:46px}.spotlight-thumb-content{flex:1;min-width:0}.spotlight-thumb-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13.5px;font-weight:800;overflow:hidden}.spotlight-thumb-date{color:#64748b;margin:0;font-size:12px;font-weight:500}@media (width<=1024px){.event-spotlight-hero-container{grid-template-columns:1fr}.spotlight-poster-column{padding:18px}.spotlight-info-column{padding:20px 20px 28px}.spotlight-poster-card{min-height:340px}}@media (width<=640px){.bni-event-spotlight-section{padding:44px 0 54px}.spotlight-poster-column{padding:12px}.spotlight-poster-card{min-height:300px}.spotlight-thumb-card{gap:10px;padding:10px 14px}.spotlight-info-column{padding:16px 14px 24px}.spotlight-main-title{font-size:20px;line-height:1.3}.spotlight-main-subtitle{margin-bottom:14px;font-size:13px}.spotlight-pills-row{flex-direction:column;align-items:stretch;gap:8px}.spotlight-info-pill{justify-content:flex-start;width:100%;padding:7px 12px;font-size:12px}.spotlight-highlights-grid{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.spotlight-bottom-action-row{flex-direction:column;align-items:stretch;gap:14px}.spotlight-cta-group{flex-direction:column;gap:10px;width:100%}.spotlight-primary-btn{justify-content:center;width:100%;padding:12px 18px;font-size:13px}.spotlight-explore-link{justify-content:center;width:100%}.spotlight-nav-controls{justify-content:center;gap:12px;width:100%;margin-top:4px}}.video-slider-section{background-color:#fff;padding:56px 0;position:relative;overflow:hidden}.video-section-header{text-align:center;max-width:780px;margin:0 auto 36px;padding-top:0;opacity:1!important;visibility:visible!important;transform:none!important}.video-section-header .section-tag{letter-spacing:2px;color:#cf2030;background:#cf203014;border-radius:999px;margin-bottom:12px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.video-section-header .section-heading{color:#0f172a;letter-spacing:-.5px;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.25}.video-section-header .section-subtext{color:#64748b;margin:0 auto;font-size:15px;line-height:1.6}.video-slider-container{width:100%;position:relative}.video-slider-track-wrap{border-radius:20px;width:100%;padding:6px 2px 14px;overflow:hidden}.video-slider-track{gap:20px;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex}.video-slide-card{box-sizing:border-box;background:#000;border:1.5px solid #e2e8f0;border-radius:18px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 8px 24px #0000000f}.video-slide-card:hover{border-color:#cf203066;transform:translateY(-4px);box-shadow:0 16px 36px #cf203029}.video-slide-iframe-wrap{background:#000;width:100%;padding-top:56.25%;position:relative}.video-slide-iframe{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.video-slider-controls{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.video-nav-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s;display:flex;box-shadow:0 4px 12px #0000000f}.video-nav-btn:hover{color:#fff;background:#cf2030;border-color:#cf2030;transform:scale(1.08);box-shadow:0 8px 20px #cf20304d}.video-slider-dots{align-items:center;gap:8px;display:flex}.video-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.video-dot:hover{background:#94a3b8}.video-dot.active{background:#cf2030;border-radius:999px;width:28px}@media (width<=768px){.video-section-header .section-heading{font-size:28px}.video-slider-section{padding:40px 0}}.three-steps-cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#cf2030eb 0%,#ba1b2ae0 50%,#9b1220f0 100%),url(/images/hero-networking.jpg) 50%/cover no-repeat fixed;padding:85px 0 90px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #00000059}.three-steps-cta-section:before{content:"";opacity:.35;pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff29 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.three-steps-cta-section .container{z-index:2;position:relative}.three-steps-title{font-family:var(--font-family-heading,inherit);color:#fff;letter-spacing:-.01em;margin-bottom:12px;font-size:38px;font-weight:800}.three-steps-subtitle{color:#ffe4e6;max-width:680px;margin:0 auto 52px;font-size:16px;font-weight:400;line-height:1.5}.three-steps-timeline{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid;position:relative}.three-steps-track-line{z-index:1;background-color:#ffffffd9;height:2px;position:absolute;top:25px;left:17%;right:17%}.three-step-node{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.three-step-circle{color:#cf2030;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:24px;font-weight:800;transition:transform .25s;display:flex;box-shadow:0 6px 18px #00000040}.three-step-node:hover .three-step-circle{transform:scale(1.1)}.three-step-heading{color:#fff;margin-bottom:8px;font-size:19px;font-weight:700}.three-step-desc{color:#ffe4e6;max-width:270px;margin:0 auto;font-size:14.5px;line-height:1.45}.three-steps-cta-btn{color:#cf2030;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background-color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:13px 40px;font-size:13.5px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px #00000038}.three-steps-cta-btn:hover{color:#cf2030;background-color:#fff1f2;transform:translateY(-3px);box-shadow:0 16px 36px #00000052}.three-steps-cta-outline-btn{color:#fff;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background-color:#0000;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:13px 38px;font-size:13.5px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 20px #00000026}.three-steps-cta-outline-btn:hover{color:#cf2030;background-color:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #00000052}@media (width<=768px){.three-steps-timeline{grid-template-columns:1fr;gap:36px}.three-steps-track-line{display:none}.three-steps-title{font-size:30px}}.page-header{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#fff5f5 0%,#fff 100%);margin-bottom:40px;padding:48px 0}.page-title{color:var(--color-text);margin-bottom:12px;font-size:38px;font-weight:800}.page-subtitle{color:#64748b;max-width:650px;font-size:16px}.metrics-section{padding:40px 0 60px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=992px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.metrics-grid{grid-template-columns:1fr}}.metric-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);text-align:center;transition:transform var(--motion-duration-md) ease;background-color:#fff;padding:28px 24px;position:relative;overflow:hidden}.metric-card:before{content:"";background-color:var(--color-primary);height:4px;position:absolute;top:0;left:0;right:0}.metric-value{color:var(--color-primary);margin-bottom:6px;font-size:36px;font-weight:800;line-height:1.1}.metric-label{color:var(--color-text);font-size:14px;font-weight:600}.section-title-wrap{text-align:center;margin-bottom:44px}.section-tag{color:var(--color-primary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.section-heading,.section-title,section>.container>.section-title-wrap>h2,section h2.section-heading,.home-chapters-logo-section .section-heading{color:var(--color-text);margin-bottom:12px;font-weight:800;line-height:1.2;font-size:38px!important}.section-subtext{color:#64748b;max-width:600px;margin:0 auto;font-size:15px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.home-chapters-nav-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.home-tab-pill{color:#64748b;cursor:pointer;background:#f1f5f9;border:1.5px solid #0000;border-radius:30px;padding:8px 22px;font-size:13.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}.home-tab-pill:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-1px)}.home-tab-pill.active{color:#fff;background:#cf2030;border-color:#cf2030;box-shadow:0 4px 14px #cf203059}.gpp-launch-banner-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#fff5f5 100%);border:1.5px solid #cf203033;border-radius:22px;max-width:820px;margin:30px auto 0;padding:44px 32px;box-shadow:0 15px 35px #cf203014}.home-chapters-badge-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.home-chapter-badge-card{cursor:pointer;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.home-chapter-badge-card:hover{border-color:#cf203059;transform:translateY(-4px);box-shadow:0 14px 30px #cf20301f}.chapter-badge-img-frame{background:#fff;justify-content:center;align-items:center;width:100%;padding:6px;display:flex}.chapter-badge-img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;height:auto;transition:transform .35s;display:block}.home-chapter-badge-card:hover .chapter-badge-img{transform:scale(1.03)}.chapter-hover-know-more{color:#fff;z-index:5;background:linear-gradient(135deg,#cf2030 0%,#a8101e 100%);justify-content:center;align-items:center;padding:8px 12px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -3px 12px #cf203033}.home-chapter-badge-card:hover .chapter-hover-know-more{transform:translateY(0)}.know-more-text{letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.know-more-arrow{transition:transform .2s}.home-chapter-badge-card:hover .know-more-arrow{transform:translate(3px)}.desktop-chapters-grid{display:grid}.mobile-chapters-slider-wrapper{display:none}@media (width<=1120px){.home-chapters-badge-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=860px){.home-chapters-badge-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=768px){.desktop-chapters-grid{display:none!important}.mobile-chapters-slider-wrapper{width:100%;max-width:360px;margin:0 auto;display:block;position:relative}.mobile-chapters-track-container{border-radius:18px;width:100%;overflow:hidden;box-shadow:0 12px 36px #00000014}.mobile-chapters-track{width:100%;display:flex}.mobile-chapter-slide-item{box-sizing:border-box;cursor:pointer;flex:0 0 100%;width:100%;min-width:100%}.home-chapter-badge-card.mobile-card{border:1.5px solid #e2e8f0;border-radius:18px;width:100%;margin:0;overflow:hidden}.mobile-chapter-info-bar{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.mobile-chapter-name{color:#111827;font-size:15px;font-weight:800}.mobile-chapter-link{color:#cf2030;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.mobile-chapters-controls{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.mobile-slider-arrow{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000f}.mobile-slider-arrow:active{color:#fff;background:#cf2030;border-color:#cf2030;transform:scale(.95)}.mobile-slider-dots{align-items:center;gap:6px;display:flex}.mobile-dot{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .25s}.mobile-dot.active{background-color:#cf2030;width:22px;box-shadow:0 2px 6px #cf203059}}.chapters-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;display:grid}.chapter-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.chapter-card:hover{border-color:#cf203059;transform:translateY(-5px);box-shadow:0 18px 40px -10px #cf203024}.chapter-img-wrapper{background:#0f172a;width:100%;height:200px;position:relative;overflow:hidden}.chapter-card-banner{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.chapter-card:hover .chapter-card-banner{transform:scale(1.06)}.chapter-banner-overlay{pointer-events:none;background:linear-gradient(#0f172a26 0%,#0f172abf 100%);position:absolute;inset:0}.chapter-region-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.6px;text-transform:uppercase;z-index:2;background:#cf2030e6;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #cf203066}.chapter-cat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2;background:#0f172ad9;border:1px solid #fff3;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #00000040}.chapter-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:24px;display:flex}.chapter-card-title-link{text-decoration:none;display:block}.chapter-card-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:16px;font-size:20px;font-weight:800;transition:color .25s}.chapter-card:hover .chapter-card-title,.chapter-card-title-link:hover .chapter-card-title{color:#cf2030}.chapter-meta-list{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.chapter-meta-item{color:#64748b;align-items:center;gap:8px;font-size:13.5px;display:flex}.chapter-meta-item strong{color:#1e293b}.chapter-card-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.chapter-actions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chapter-action-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.chapter-btn-view-details{color:#cf2030;background:#fff5f5;border:1.5px solid #cf203052;box-shadow:0 2px 8px #cf203014}.chapter-btn-view-details .chapter-btn-icon{color:#cf2030;stroke:#cf2030;transition:transform .28s cubic-bezier(.16,1,.3,1),stroke .25s}.chapter-card:hover .chapter-btn-view-details{color:#cf2030;background:#ffebeb;border-color:#cf2030;box-shadow:0 4px 14px #cf203029}.chapter-btn-view-details:hover{transform:translateY(-2px)scale(1.02);color:#fff!important;background:#cf2030!important;border-color:#cf2030!important;box-shadow:0 8px 24px #cf203066!important}.chapter-btn-view-details:hover .chapter-btn-icon{transform:scale(1.2);color:#fff!important;stroke:#fff!important}.chapter-btn-members{color:#334155;background:#f8fafc;border:1.5px solid #e2e8f0;box-shadow:0 2px 6px #00000008}.chapter-btn-members .chapter-btn-icon{color:#64748b;stroke:#64748b;transition:transform .28s,stroke .25s}.chapter-card:hover .chapter-btn-members{background:#f1f5f9;border-color:#cbd5e1}.chapter-btn-members:hover{transform:translateY(-2px)scale(1.02);color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 8px 20px #0f172a40!important}.chapter-btn-members:hover .chapter-btn-icon{transform:scale(1.2);color:#fff!important;stroke:#fff!important}.chapter-btn-visit{color:#fff;background:#cf2030;border:1.5px solid #cf2030;width:100%;padding:11px 18px;font-size:13px;box-shadow:0 4px 14px #cf203040}.chapter-btn-visit:hover{transform:translateY(-2px);background:#a81422!important;border-color:#a81422!important;box-shadow:0 8px 24px #cf20306b!important}.chapters-toolbar-section{background-color:#f8fafc;padding:30px 0 10px}.chapters-toolbar-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;box-shadow:0 4px 15px #00000008}.region-filter-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.region-tab-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .25s}.region-tab-btn:hover{color:#1e293b;background:#e2e8f0}.region-tab-btn.active{color:#fff;background:#cf2030;box-shadow:0 4px 12px #cf203059}.chapter-search-wrap{min-width:280px;position:relative}.chapter-search-wrap .search-icon{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.chapter-search-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:30px;outline:none;width:100%;padding:9px 16px 9px 40px;font-size:13.5px;transition:all .2s}.chapter-search-input:focus{background:#fff;border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.empty-chapters-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:60px 20px}.empty-chapters-state p{color:#64748b;margin-bottom:16px;font-size:16px}.event-card{border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);transition:all var(--motion-duration-md) ease;background:#fff;flex-direction:column;display:flex;overflow:hidden}.event-card:hover{border-color:#cf203033;transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.event-card-img{object-fit:cover;width:100%;height:200px}.event-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.event-meta-row{color:#64748b;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.event-title{color:var(--color-text);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.35}.event-description{color:#4a5568;flex:1;margin-bottom:20px;font-size:14px}.event-card-footer{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.event-price{color:var(--color-primary);font-size:18px;font-weight:800}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0;display:grid}@media (width<=992px){.pricing-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}}.pricing-card{border:1.5px solid var(--color-border-light);transition:all var(--motion-duration-md) ease;background-color:#fff;border-radius:20px;flex-direction:column;padding:36px 28px;display:flex;position:relative}.pricing-card.featured{border-color:var(--color-primary);transform:scale(1.02);box-shadow:0 20px 40px #cf20301f}.pricing-badge-popular{background-color:var(--color-primary);color:#fff;letter-spacing:.5px;border-radius:20px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-price{color:var(--color-text);margin:16px 0 8px;font-size:40px;font-weight:800}.pricing-price small{color:var(--color-muted);font-size:14px;font-weight:500}.pricing-features{flex-direction:column;flex:1;gap:12px;margin:24px 0 32px;list-style:none;display:flex}.pricing-feature-item{color:#334155;align-items:flex-start;gap:10px;font-size:14px;display:flex}.contact-grid{grid-template-columns:1.2fr 1.8fr;gap:48px;margin-top:32px;display:grid}@media (width<=992px){.contact-grid{grid-template-columns:1fr}}.contact-headquarters-stack{flex-direction:column;gap:16px;display:flex}.contact-info-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:18px;padding:20px 22px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0000000a}.contact-info-card:hover{border-color:#cf2030;transform:translateY(-2px);box-shadow:0 8px 24px #cf20301a}.contact-card-icon-box{color:#cf2030;background:#cf203014;border:1px solid #cf20302e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .25s;display:flex}.contact-info-card:hover .contact-card-icon-box{color:#fff;background:#cf2030;transform:scale(1.05)}.contact-card-content{flex:1}.contact-card-title{color:#0f172a;margin-bottom:4px;font-size:15.5px;font-weight:800}.contact-card-text{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.faq-item{border:1px solid var(--color-border-light);background-color:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-question{width:100%;color:var(--color-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:600;display:flex}.faq-answer{color:#4a5568;padding:0 24px 20px;font-size:14px;line-height:1.6}.events-filter-scroll-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8f0;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.events-filter-btn{cursor:pointer;color:#475569;white-space:nowrap;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:6px;flex-shrink:0;padding:9px 22px;font-size:13.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #00000005}.events-filter-btn.active{color:#fff;background-color:#cf2030;border-color:#cf2030;box-shadow:0 4px 14px #cf20304d}.events-listing-stack{flex-direction:column;gap:14px;display:flex}.event-listing-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:240px 1fr;align-items:stretch;gap:18px;min-height:175px;padding:14px 18px;transition:all .25s;display:grid;overflow:hidden;box-shadow:0 2px 8px #0000000a}.event-listing-card:hover{border-color:#cf203059;transform:translateY(-1px);box-shadow:0 6px 20px #00000012}.event-img-col{background:#0f172a;border-radius:6px;flex-shrink:0;width:240px;height:100%;min-height:170px;max-height:195px;position:relative;overflow:hidden}.event-img-col img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.event-listing-card:hover .event-img-col img{transform:scale(1.03)}.event-details-col{flex-direction:column;justify-content:space-between;min-width:0;height:100%;display:flex}.event-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;line-height:1.2;display:flex}.event-meta-item{align-items:center;gap:4px;font-weight:600;display:flex}.event-card-title{color:#0f172a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-size:17.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.event-card-desc{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.event-compact-format-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.event-format-pill{color:#cf2030;text-transform:uppercase;letter-spacing:.3px;background:#fff1f2;border:1px solid #ffe4e6;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.event-category-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.event-highlights-compact{grid-template-columns:1fr 1fr;gap:3px 12px;margin-bottom:8px;display:grid}.event-highlight-compact-item{color:#334155;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.event-action-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.event-member-included-badge{align-items:center;display:flex}.member-included-pill{color:#059669;letter-spacing:.2px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.member-sparkle-icon{color:#10b981}.btn-success-rsvp{color:#fff!important;background:#059669!important;border-color:#059669!important;box-shadow:0 4px 12px #05966940!important}@media (width<=860px){.event-listing-card{grid-template-columns:190px 1fr;gap:14px;padding:12px 14px}.event-img-col{width:190px;min-height:155px;max-height:180px}.event-highlights-compact{grid-template-columns:1fr}}@media (width<=580px){.event-listing-card{grid-template-columns:1fr;gap:12px;padding:12px}.event-img-col{width:100%;height:150px;min-height:150px;max-height:150px}.event-card-title{font-size:16px}.event-meta-row{gap:6px;font-size:11px}.event-action-footer{flex-direction:row;justify-content:space-between;align-items:center}}.trainings-listing-stack{flex-direction:column;gap:16px;display:flex}.training-listing-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:240px 1fr;align-items:center;gap:18px;min-height:160px;padding:14px 18px;transition:all .25s;display:grid;overflow:hidden;box-shadow:0 2px 8px #0000000a}.training-listing-card:hover{border-color:#cf203059;transform:translateY(-1px);box-shadow:0 6px 20px #00000012}.training-img-col{background:#0f172a;border-radius:6px;flex-shrink:0;width:240px;height:100%;min-height:155px;max-height:175px;position:relative;overflow:hidden}.training-img-col img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.training-listing-card:hover .training-img-col img{transform:scale(1.03)}.training-details-col{flex-direction:column;justify-content:space-between;min-width:0;height:100%;display:flex}.training-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;line-height:1.2;display:flex}.training-meta-item{align-items:center;gap:4px;font-weight:600;display:flex}.training-card-title{color:#0f172a;margin:0 0 3px;font-size:17.5px;font-weight:700;line-height:1.25}.training-card-sub{color:#64748b;margin:0 0 6px;font-size:12px;line-height:1.4}.training-curriculum-grid{grid-template-columns:1fr 1fr;gap:3px 12px;margin-bottom:8px;display:grid}.training-curriculum-item{color:#334155;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:flex;overflow:hidden}.training-action-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}@media (width<=860px){.training-listing-card{grid-template-columns:190px 1fr;gap:14px;padding:12px 14px}.training-img-col{width:190px;min-height:145px;max-height:165px}.training-curriculum-grid{grid-template-columns:1fr}}@media (width<=580px){.training-listing-card{grid-template-columns:1fr;gap:12px;padding:12px}.training-img-col{width:100%;height:145px;min-height:145px;max-height:145px}.training-card-title{font-size:16px}.training-meta-row{gap:6px;font-size:11px}}.subpage-hero-banner{background-color:#0b1120;border-bottom:3.5px solid #cf2030;justify-content:center;align-items:center;width:100%;min-height:280px;padding:48px 0 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.subpage-banner-bg-img{pointer-events:none;z-index:0;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;transition:opacity .3s;position:absolute;inset:0}.subpage-banner-overlay{pointer-events:none;z-index:1;background:linear-gradient(135deg,#080c16e6 0%,#0f172ad1 45%,#cf2030c2 100%),radial-gradient(circle at 85% 15%,#cf203073 0%,#0000 65%);position:absolute;inset:0}.subpage-banner-grid-pattern{pointer-events:none;z-index:2;opacity:.35;background-image:radial-gradient(#ffffff0f 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0}.subpage-banner-content{z-index:3;text-align:center;max-width:820px;margin:0 auto;padding:0 20px;position:relative}.subpage-banner-title{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 14px #000000a6;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1.2}.subpage-banner-subtitle{color:#e2e8f0;max-width:680px;margin:0 auto 14px;font-size:14.5px;line-height:1.55}.subpage-breadcrumb-nav{color:#94a3b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:8px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.subpage-breadcrumb-nav a{color:#cbd5e1;text-decoration:none;transition:color .2s}.subpage-breadcrumb-nav a:hover{color:#fff}.subpage-breadcrumb-separator{color:#cf2030;font-size:11px}.subpage-breadcrumb-active{color:gold}@media (width<=768px){.subpage-hero-banner{min-height:200px;padding:34px 0 30px}.subpage-banner-title{font-size:24px}.subpage-banner-subtitle{font-size:13px}}.bni-stats-strip-section{background-color:#fff;width:100%;padding:45px 0 55px;position:relative;overflow:hidden}.bni-stats-slider-wrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.bni-stats-slider-track{will-change:transform;gap:20px;width:max-content;animation:36s linear infinite bniStatsMarquee;display:flex}.bni-stats-slider-wrapper:hover .bni-stats-slider-track{animation-play-state:paused}@keyframes bniStatsMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.bni-strip-card{-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;width:275px;height:190px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000d}.bni-strip-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #0000001f}.bni-strip-card.stat-card{background-color:#f6f6f8;border:1px solid #ececf0;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 22px;display:flex}.bni-strip-card.stat-card:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;z-index:1;background:#ffffffd9;width:28px;height:28px;position:absolute;top:14px;left:14px}.stat-card-value{color:#cf2030;letter-spacing:-.02em;z-index:2;font-size:38px;font-weight:900;line-height:1;font-family:var(--font-family-heading,inherit);margin-bottom:10px;position:relative}.stat-card-title{color:#1e293b;z-index:2;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.25;position:relative}.stat-card-subtitle{color:#64748b;z-index:2;margin:0;font-size:12.5px;font-weight:500;line-height:1.35;position:relative}.bni-strip-card.photo-card{background-color:#1a2436}.photo-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bni-strip-card.photo-card:hover .photo-card-img{transform:scale(1.08)}@media (width<=768px){.bni-strip-card{width:230px;height:170px}.stat-card-value{font-size:32px}.stat-card-title{font-size:14px}}.vm-target-parallax-section{background-color:#faf8f5;width:100%;padding:80px 0 100px;position:relative;overflow:visible}.vm-ambient-orb{filter:blur(120px);pointer-events:none;z-index:1;opacity:.35;will-change:transform;border-radius:50%;position:absolute}.vm-ambient-orb.orb-1{background:radial-gradient(circle,#cf203038 0%,#cf203000 70%);width:600px;height:600px;top:8%;left:-100px}.vm-ambient-orb.orb-2{background:radial-gradient(circle,#cf20302e 0%,#cf203000 70%);width:550px;height:550px;bottom:5%;right:-100px}.vm-parallax-header{text-align:center;z-index:3;max-width:820px;margin:0 auto 56px;padding:0 24px;position:relative}.vm-parallax-kicker{letter-spacing:2px;text-transform:uppercase;color:#cf2030;background:#ffe4e6;border-radius:6px;margin-bottom:14px;padding:6px 16px;font-size:11.5px;font-weight:800;display:inline-block}.vm-parallax-title{color:#111827;letter-spacing:-.02em;margin-bottom:14px;font-size:38px;font-weight:900}.vm-parallax-subtitle{color:#64748b;margin:0;font-size:16.5px;line-height:1.6}.vm-parallax-stack{z-index:2;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;margin:0;padding:0;display:flex;position:relative}.vm-parallax-card{background-color:#fff;border-radius:0;width:100%;margin-bottom:40px;transition:transform .3s,box-shadow .3s;position:sticky;overflow:visible;box-shadow:0 16px 50px #0000001f}.vm-parallax-card:hover{box-shadow:0 24px 64px #00000029}.vm-target-grid{background-color:#faf8f5;border:1px solid #eae5dc;border-left:none;border-right:none;border-radius:0;grid-template-columns:1fr 1fr;width:100%;min-height:500px;display:grid;position:relative;overflow:hidden}.vm-card-watermark{color:#00000008;letter-spacing:6px;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;font-family:inherit;font-size:140px;font-weight:950;line-height:1;position:absolute;top:-15px;right:50px}.vm-left-panel{color:#fff;z-index:2;background:linear-gradient(135deg,#151d2a 0%,#1a2436 100%);flex-direction:column;justify-content:center;padding:75px 90px 75px 80px;display:flex;position:relative;overflow:hidden}.vm-left-panel:before{content:"";opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url(/images/bni-guntur-collab.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.vm-left-inner{z-index:3;max-width:600px;margin-left:auto;position:relative}.vm-left-kicker{letter-spacing:3px;text-transform:uppercase;color:#ffffffbf;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.vm-left-heading{color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-size:54px;font-weight:800;line-height:1.1}.vm-heading-gold{color:#cf2030;display:block}.vm-left-desc-main{color:#ffffffeb;margin-bottom:18px;font-size:16.5px;line-height:1.75}.vm-left-desc-sub{color:#ffffffad;margin:0;font-size:14.5px;line-height:1.7}.vm-center-target-badge{z-index:10;filter:drop-shadow(0 14px 32px #00000042);pointer-events:none;justify-content:center;align-items:center;width:154px;height:154px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vm-parallax-card:hover .vm-center-target-badge{transform:translate(-50%,-50%)scale(1.07)}.vm-target-svg{width:100%;height:100%}.vm-right-panel{z-index:2;background-color:#faf8f5;flex-direction:column;justify-content:center;gap:22px;max-width:680px;padding:60px 80px 60px 100px;display:flex;position:relative}.vm-item-card{cursor:default;border-radius:6px;align-items:center;gap:22px;padding:24px 30px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 14px #0000000a}.vm-item-card.card-white{color:#1e293b;background-color:#fff;border:1px solid #eae5dc}.vm-item-card.card-white:hover{transform:translate(6px);box-shadow:0 10px 24px #00000014}.vm-item-card.card-white .vm-card-title{color:#1e293b}.vm-item-card.card-white .vm-card-desc{color:#64748b}.vm-item-card.card-white .vm-card-icon-box{color:#cf2030}.vm-item-card.card-highlight{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#a61a26 100%);border:none;transform:scale(1.02);box-shadow:0 8px 24px #cf203047}.vm-item-card.card-highlight:hover{transform:scale(1.03)translate(4px);box-shadow:0 14px 32px #cf203061}.vm-item-card.card-highlight .vm-card-title{color:#fff;font-weight:800}.vm-item-card.card-highlight .vm-card-desc{color:#ffe4e6}.vm-item-card.card-highlight .vm-card-icon-box{color:#fff}.vm-card-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.vm-card-text{flex-grow:1}.vm-card-title{margin:0 0 6px;font-size:18.5px;font-weight:700;line-height:1.3}.vm-card-desc{margin:0;font-size:14px;line-height:1.55}@media (width<=1024px){.vm-target-grid{grid-template-columns:1fr}.vm-left-panel{padding:50px 32px}.vm-left-inner{margin-left:0}.vm-center-target-badge{width:95px;height:95px;margin:-35px auto;position:relative;top:auto;left:auto;transform:none}.vm-parallax-card:hover .vm-center-target-badge{transform:scale(1.05)}.vm-right-panel{max-width:100%;padding:50px 24px 40px}.vm-left-heading{font-size:38px}}@media (width<=600px){.vm-item-card{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.vm-left-heading{font-size:32px}.vm-parallax-title{font-size:30px}}.bni-faqs-section{background-color:#f8fafc;padding:85px 0 95px;position:relative;overflow:hidden}.bni-faqs-container{max-width:860px;margin:0 auto}.bni-faqs-header{text-align:center;margin-bottom:50px}.bni-faqs-kicker{letter-spacing:2px;text-transform:uppercase;color:#cf2030;background:#ffe4e6;border-radius:6px;margin-bottom:12px;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-block}.bni-faqs-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:38px;font-weight:800}.bni-faqs-subtitle{color:#64748b;margin:0;font-size:15.5px;line-height:1.6}.bni-faqs-list{flex-direction:column;gap:16px;display:flex}.bni-faq-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:6px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 2px 8px #00000008}.bni-faq-card.is-active{border-color:#cf2030;box-shadow:0 8px 24px #cf203014}.bni-faq-question-btn{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 26px;font-size:16.5px;font-weight:700;transition:color .2s;display:flex}.bni-faq-card.is-active .bni-faq-question-btn{color:#cf2030}.bni-faq-icon-wrap{color:#64748b;background:#f1f5f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s;display:flex}.bni-faq-card.is-active .bni-faq-icon-wrap{color:#fff;background:#cf2030;transform:rotate(180deg)}.bni-faq-answer-wrap{color:#475569;border-top:1px solid #f1f5f9;padding:18px 26px 22px;font-size:14.5px;line-height:1.7;animation:.3s ease-out faqFadeIn}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bni-faqs-footer-cta{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;margin-top:40px;padding:24px}.bni-faqs-footer-text{color:#475569;margin-bottom:12px;font-size:14.5px}.bni-faqs-footer-btn{color:#cf2030;align-items:center;gap:8px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.bni-faqs-footer-btn:hover{transform:translate(4px)}@media (width<=768px){.bni-faqs-title{font-size:28px}.bni-faq-question-btn{padding:18px 20px;font-size:15px}.bni-faq-answer-wrap{padding:14px 20px 18px}}.about-showcase-hero{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:80px 0 85px;position:relative;overflow:hidden}.avatar-floating-container{z-index:2;width:100%;max-width:1360px;margin:0 auto;padding:0 20px;position:relative}.avatar-columns-grid{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0;display:flex}.avatar-col{flex-direction:column;flex:1;gap:14px;display:flex}.avatar-col.col-1{margin-top:8px}.avatar-col.col-2{margin-top:0}.avatar-col.col-3{margin-top:38px}.avatar-col.col-4{margin-top:14px}.avatar-col.col-5{margin-top:30px}.avatar-col.col-6{margin-top:10px}.avatar-col.col-7{margin-top:38px}.avatar-col.col-8{margin-top:0}.avatar-col.col-9{margin-top:8px}.avatar-card{cursor:pointer;background-color:#f8fafc;border-radius:14px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000f,0 1px 3px #0000000a}.avatar-card:hover{z-index:10;transform:translateY(-6px)scale(1.03);box-shadow:0 18px 36px #0000001f,0 0 0 2px #cf2030}.avatar-card img{object-fit:cover;width:100%;height:100%;display:block}.avatar-card.card-sm{height:130px}.avatar-card.card-md{height:158px}.avatar-card.card-lg{height:178px}.avatar-card.highlight-center{height:170px;box-shadow:0 12px 28px #cf203026,0 0 0 1px #cf203033}.avatar-card.tilt-3d-right{transform:perspective(600px)rotateY(-14deg)rotateX(6deg)scale(.98);box-shadow:0 16px 32px #00000024}.avatar-card.tilt-3d-right:hover{transform:perspective(600px)rotateY(0)rotateX(0)translateY(-6px)scale(1.04);box-shadow:0 22px 42px #0000002e,0 0 0 2px #cf2030}.about-hero-center-content{text-align:center;z-index:5;max-width:680px;margin:-95px auto 0;position:relative}.about-pill-kicker{color:#4b5563;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;margin-bottom:20px;padding:5px 16px;font-size:12.5px;font-weight:600;display:inline-block}.about-text-kicker-red{color:#cf2030;letter-spacing:.5px;margin-bottom:16px;font-size:14.5px;font-weight:700;display:inline-block}.about-main-heading{color:#111827;letter-spacing:-.025em;margin:0 0 18px;font-size:48px;font-weight:800;line-height:1.15}.about-main-heading-sub{color:#6b7280;font-weight:700;display:block}.about-hero-desc{color:#4b5563;max-width:580px;margin:0 auto 32px;font-size:16px;line-height:1.6}.about-hero-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.about-black-pill-btn{color:#fff;letter-spacing:.3px;cursor:pointer;background-color:#000;border:none;border-radius:9999px;align-items:center;gap:10px;padding:14px 34px;font-size:13.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 20px #0000002e}.about-black-pill-btn:hover{background-color:#cf2030;transform:translateY(-2px);box-shadow:0 12px 28px #cf203059}.about-red-pill-btn{color:#fff;letter-spacing:.3px;cursor:pointer;background-color:#cf2030;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-size:13.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 20px #cf203047}.about-red-pill-btn:hover{background-color:#b01826;transform:translateY(-2px);box-shadow:0 12px 28px #cf20306b}@media (width<=1024px){.avatar-ghost-row{display:none}.avatar-columns-grid{gap:10px;margin-bottom:0;padding-bottom:12px;overflow-x:auto}.about-hero-center-content{margin:28px auto 0}.avatar-col{min-width:110px}.about-main-heading{font-size:38px}}@media (width<=640px){.about-showcase-hero{padding:20px 0 60px}.about-main-heading{font-size:30px}.about-hero-desc{font-size:14.5px}.about-black-pill-btn,.about-red-pill-btn{padding:12px 24px;font-size:13px}}.managing-directors-section{background-color:#fff;padding:85px 0}.director-feature-card{grid-template-columns:440px 1fr;align-items:center;gap:52px;display:grid}.director-img-wrap{aspect-ratio:1;background-color:#f8fafc;border-radius:12px;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000014,0 2px 6px #0000000a}.director-img-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s;display:block}.director-img-wrap:hover img{transform:scale(1.02)}.director-badge-overlay{color:#fff;z-index:2;background:linear-gradient(#0f172a00 0%,#0f172ad9 50%,#0f172afa 100%);padding:28px 22px 18px;position:absolute;bottom:0;left:0;right:0}.director-badge-name{color:#fff;letter-spacing:-.2px;margin-bottom:3px;font-size:19px;font-weight:800}.director-badge-title{color:#ffffffe0;font-size:12.5px;font-weight:500;line-height:1.4}.director-content-col{flex-direction:column;display:flex}.director-tag-wrap{margin-bottom:12px}.director-tag-pill{letter-spacing:1px;text-transform:uppercase;color:#cf2030;background:#cf203014;border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.director-main-heading{color:#0f172a;letter-spacing:-.5px;margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.25}.director-p-lead{color:#475569;margin-bottom:18px;font-size:15px;line-height:1.7}.director-quote{color:#334155;background:#f8fafc;border-left:3.5px solid #cf2030;border-radius:0 8px 8px 0;margin:0 0 24px;padding:16px 20px;font-size:14.5px;font-style:italic;line-height:1.65;position:relative}.director-highlights-grid{grid-template-columns:repeat(2,1fr);gap:12px 18px;margin-bottom:28px;display:grid}.director-highlight-item{color:#1e293b;background:#f8fafc;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.director-highlight-item .highlight-icon{flex-shrink:0}.director-actions{align-items:center;display:flex}@media (width<=991px){.director-feature-card{grid-template-columns:1fr;gap:36px}.director-img-wrap{max-width:100%;max-height:440px;margin:0 auto}}@media (width<=640px){.managing-directors-section{padding:60px 0}.director-main-heading{font-size:26px}.director-highlights-grid{grid-template-columns:1fr}}.vision-mission-section{background-color:#fff;padding:80px 0;position:relative;overflow:hidden}.vision-mission-grid{z-index:2;grid-template-columns:1fr 1fr;gap:32px;display:grid;position:relative}.vision-card,.mission-card{border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;justify-content:space-between;padding:42px 36px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.vision-card{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1e293b 100%);border-color:#334155}.mission-card{background:linear-gradient(145deg,#fff 0%,#fff5f5 100%);border-left:4px solid #cf2030}.vision-card:hover,.mission-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000001f}.vm-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.vm-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.vision-card .vm-icon-box{color:#ff6b7a;background:#cf203033;border:1px solid #cf203066}.mission-card .vm-icon-box{color:#fff;background:#cf2030;box-shadow:0 4px 14px #cf20304d}.vm-tag{letter-spacing:1.8px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.vision-card .vm-tag{color:#f87171}.mission-card .vm-tag{color:#cf2030}.vm-title{margin:0;font-size:26px;font-weight:800;line-height:1.2}.vision-card .vm-title{color:#fff}.mission-card .vm-title{color:#0f172a}.vm-desc{margin:0 0 24px;font-size:15.5px;line-height:1.7}.vision-card .vm-desc{color:#cbd5e1}.mission-card .vm-desc{color:#475569}.vm-quote-bar{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding-top:18px;font-size:13.5px;font-weight:700;display:flex}.mission-card .vm-quote-bar{color:#cf2030;border-top-color:#e2e8f0}.vision-card .vm-quote-bar{color:#fbbf24}.core-values-section{background-color:#f8fafc;padding:85px 0 95px;position:relative;overflow:hidden}.core-values-header{text-align:center;max-width:820px;margin:0 auto 56px}.core-values-kicker{letter-spacing:2px;text-transform:uppercase;color:#cf2030;background:#ffe4e6;border-radius:6px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.core-values-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:38px;font-weight:800}.core-values-subtitle{color:#475569;font-size:16px;line-height:1.65}.core-values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.core-value-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;padding:34px 28px 30px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.core-value-card .value-corner-bracket{pointer-events:none;border-bottom:2.5px solid #cf20304d;border-left:2.5px solid #cf20304d;border-bottom-left-radius:6px;width:18px;height:18px;transition:all .3s;position:absolute;bottom:0;left:0}.core-value-card:hover{border-color:#fecdd3;transform:translateY(-6px);box-shadow:0 16px 36px #cf20301a}.core-value-card:hover .value-corner-bracket{border-color:#cf2030;width:26px;height:26px}.core-value-card.card-primary-value{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#a61a26 100%);border-color:#cf2030;box-shadow:0 10px 30px #cf203047}.core-value-card.card-primary-value .value-corner-bracket{border-color:#ffffff80}.core-value-card.card-primary-value:hover .value-corner-bracket{border-color:#fff}.core-value-card.card-primary-value .value-title{color:#fff}.core-value-card.card-primary-value .value-desc{color:#ffe4e6}.core-value-card.card-primary-value .value-number-badge{color:#cf2030;background:#fff}.core-value-card.card-primary-value .value-icon-box{color:#fff;background:#fff3}.value-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.value-number-badge{color:#fff;background:#0f172a;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-family:monospace,sans-serif;font-size:17px;font-weight:800;display:flex;box-shadow:0 3px 8px #0000001f}.value-icon-box{color:#cf2030;background:#fff1f2;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s;display:flex}.core-value-card:hover .value-icon-box{transform:scale(1.1)}.value-title{color:#0f172a;margin-bottom:12px;font-size:20px;font-weight:800;line-height:1.3}.value-desc{color:#64748b;flex-grow:1;margin:0;font-size:14.5px;line-height:1.6}@media (width<=1024px){.core-values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.vision-mission-grid{grid-template-columns:1fr;gap:20px}.core-values-grid{grid-template-columns:1fr;gap:16px}.core-values-title{font-size:28px}.vision-card,.mission-card{padding:30px 24px}}.gpp-page-wrapper{color:#1e293b;background-color:#fff;overflow-x:clip}.gpp-page-wrapper .about-showcase-hero{padding:60px 0 70px}.gpp-page-wrapper .avatar-columns-grid{margin-bottom:0}.gpp-page-wrapper .about-hero-center-content{margin:-120px auto 0}@media (width<=1024px){.gpp-page-wrapper .about-hero-center-content{margin:28px auto 0}}.gpp-page-wrapper .about-hero-desc{margin:0 auto 28px}.gpp-hero-banner-strip{background:linear-gradient(135deg,#fff5f5 0%,#fff 50%,#f8fafc 100%);border-bottom:1px solid #f1f5f9;padding:24px 0 16px;position:relative}.gpp-hero-badge-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gpp-pill-tag{text-transform:uppercase;letter-spacing:1px;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.gpp-pill-tag.primary{color:#cf2030;background:#cf20301a;border:1px solid #cf203033}.gpp-pill-tag.dark{color:#fff;background:#0f172a}.gpp-sub-headline{text-align:center;color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:42px;font-weight:800;line-height:1.2}.gpp-sub-headline span.highlight-crimson{color:#cf2030;display:block}.gpp-hero-lead{text-align:center;color:#475569;max-width:780px;margin:0 auto 20px;font-size:17px;line-height:1.65}.gpp-foundation-section{background-color:#f8fafc;padding:75px 0 80px;position:relative}.gpp-section-header{text-align:center;max-width:760px;margin:0 auto 44px}.gpp-page-wrapper .about-pill-kicker{color:#cf2030;text-transform:uppercase;letter-spacing:1.5px;background-color:#0000;border:none;border-radius:0;margin-bottom:10px;padding:0;font-size:13px;font-weight:700;display:inline-block}.gpp-page-wrapper .about-main-heading{margin-bottom:12px;font-size:50px;line-height:1.15}.gpp-section-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.2}.gpp-section-desc{color:#64748b;font-size:16px;line-height:1.6}.foundation-cards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.foundation-card{color:#fff;background:#334155;border-radius:20px;flex-direction:column;padding:30px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a1f}.foundation-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f172a33}.foundation-card.accent-red{background:linear-gradient(145deg,#cf2030 0%,#991421 100%)}.foundation-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.foundation-card-icon{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.foundation-card-badge{text-transform:uppercase;letter-spacing:1px;color:#fff;background:#ffffff2e;border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:700}.foundation-card-title{letter-spacing:.5px;text-transform:uppercase;color:#fff;margin-bottom:10px;font-size:19px;font-weight:800}.foundation-card-text{color:#e2e8f0;flex-grow:1;font-size:14.5px;line-height:1.6}.foundation-card.accent-red .foundation-card-text{color:#fff1f2}.foundation-card-highlight{color:#fff;border-top:1px solid #ffffff26;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:13.5px;font-weight:700;display:flex}.gpp-why-section{background-color:#f8fafc;padding:75px 0 80px;position:relative}.bento-expansion-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:350px 1fr;align-items:center;gap:36px;padding:26px 28px;display:grid;box-shadow:0 16px 40px #0000000a}.bento-left-banner{color:#fff;background:linear-gradient(165deg,#cf2030 0%,#88131f 100%);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:380px;padding:26px 22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #cf203040}.bento-left-banner:before{content:"";filter:blur(40px);pointer-events:none;background:#ffffff26;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.bento-headline{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:800;line-height:1.25}.bento-headline-italic{color:#ffe4e6;margin-top:2px;font-family:Georgia,Playfair Display,serif;font-style:italic;font-weight:400;display:block}.bento-desc{color:#ffffffe6;margin-bottom:16px;font-size:13px;line-height:1.5}.bento-action-btn{color:#fff;cursor:pointer;background:#000;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:700;transition:all .25s;display:flex}.bento-action-btn:hover{color:#cf2030;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.bento-right-content{grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:32px;display:grid}.bento-col-wrap{flex-direction:column;justify-content:center;display:flex}.bento-col-header{color:#0f172a;letter-spacing:-.2px;margin-bottom:16px;font-size:15.5px;font-weight:700}.bento-items-list{flex-direction:column;gap:16px;display:flex}.bento-item-row{align-items:flex-start;gap:14px;transition:transform .2s;display:flex}.bento-item-row:hover{transform:translate(4px)}.bento-icon-box{color:#cf2030;background:#fff1f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.bento-item-row:hover .bento-icon-box{color:#fff;background:#cf2030}.bento-item-info{flex-direction:column;display:flex}.bento-item-title{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:700}.bento-item-desc{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}.gpp-objectives-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:75px 0 80px}.halo-objectives-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1120px;margin:0 auto;display:grid}.halo-objective-card{text-align:center;background:radial-gradient(circle at 50% 20%,#cf20301f 0%,#cf20300a 55%,#fff 100%),#fff;border:1px solid #cf20302e;border-radius:22px;flex-direction:column;align-items:center;padding:32px 24px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #cf20300a}.halo-objective-card:hover{background:radial-gradient(circle at 50% 20%,#cf20302e 0%,#cf20300f 60%,#fff 100%),#fff;border-color:#cf203066;transform:translateY(-6px);box-shadow:0 18px 40px #cf203024}.halo-top-aura{background:0 0;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex}.halo-circle-icon{color:#cf2030;background:#fff;border:1.5px solid #cf203040;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 6px 18px #cf203026}.halo-objective-card:hover .halo-circle-icon{border-color:#cf2030;transform:scale(1.1);box-shadow:0 8px 24px #cf203040}.halo-card-title{color:#0f172a;letter-spacing:-.01em;margin:10px 0 8px;font-size:18.5px;font-weight:800;line-height:1.35}.halo-card-desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.gpp-vision-section{background-color:#fff;padding:75px 0 80px}.vision-pillars-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1040px;margin:0 auto;padding:0;display:grid}.vision-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;align-items:stretch;min-height:160px;padding:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;overflow:hidden;box-shadow:0 4px 18px #0000000f}.vision-card:hover{border-color:#cf203059;transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.vision-visual-side{background:#f1f5f9;width:100%;height:100%;min-height:160px;position:relative;overflow:hidden}.vision-card-img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .5s;display:block}.vision-card:hover .vision-card-img{transform:scale(1.06)}.vision-img-tag-overlay{z-index:2;text-align:center;position:absolute;bottom:8px;left:8px;right:8px}.chapter-overlay-pill{letter-spacing:.5px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad9;border:1px solid #fff3;border-radius:9999px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.vision-info-side{color:#1e293b;background:#fff;flex-direction:column;justify-content:center;height:100%;padding:18px 22px;display:flex}.vision-info-side h3{color:#0f172a;letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:800}.vision-info-side p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.gpp-districts-section{background-color:#f8fafc;padding:75px 0 80px;position:relative}.district-cards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.district-pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000000a}.district-pillar-card:hover{border-color:#cf2030;transform:translateY(-6px);box-shadow:0 16px 36px #cf20301f}.district-pillar-header{color:#fff;text-align:center;background:linear-gradient(135deg,#cf2030 0%,#a61625 100%);padding:20px 18px}.district-pillar-header h3{color:#fff;margin-bottom:3px;font-size:20px;font-weight:800}.district-pillar-header span{color:#fecdd3;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.district-pillar-body{flex-grow:1;padding:20px 18px}.district-pillar-body h5{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:11.5px;font-weight:800}.city-chips-wrap{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.city-chip{color:#1e293b;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.city-chip:hover{color:#fff;background:#cf2030}.district-feature-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.district-feature-list li{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.gpp-stations-section{color:#fff;background:linear-gradient(135deg,#080e1ae6 0%,#0f172ad6 50%,#cf203073 100%),url(/images/meeting.jpg) 50%/cover no-repeat fixed;padding:85px 0 90px;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #000000a6}.gpp-stations-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 100% 0,#cf203040 0%,#0000 65%);position:absolute;inset:0}.gpp-stations-section .container{z-index:2;position:relative}.stations-tag{color:#cf2030;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border-radius:0;margin-bottom:8px;padding:0;font-size:13px;font-weight:700;display:inline-block}.stations-title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:38px;font-weight:800}.stations-subtext{color:#cbd5e1;max-width:720px;margin:0 auto;font-size:16px;line-height:1.6}.railway-stations-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px;display:grid}.railway-board-card{background:#f8fafc;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:10px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 12px 28px #0006}.railway-board-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 18px 40px #cf20304d}.station-yellow-board{text-align:center;background:#ffd200;border:3.5px solid #111827;border-radius:8px;margin-bottom:10px;padding:16px 10px;position:relative;box-shadow:inset 0 2px 6px #00000026}.station-yellow-board:before,.station-yellow-board:after{content:"";background:#111827;border-radius:50%;width:5px;height:5px;position:absolute;top:5px}.station-yellow-board:before{left:5px}.station-yellow-board:after{right:5px}.station-telugu{color:#111827;letter-spacing:.5px;margin-bottom:2px;font-size:17px;font-weight:800}.station-hindi{color:#1e293b;margin-bottom:3px;font-size:12.5px;font-weight:700}.station-english{color:#111827;letter-spacing:1.2px;text-transform:uppercase;border-top:1.5px solid #111827;padding-top:3px;font-size:15px;font-weight:900}.station-info-footer{text-align:center;padding-top:4px}.station-district-badge{color:#cf2030;background:#fee2e2;border-radius:9999px;margin-bottom:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.station-status{color:#334155;font-size:11.5px;font-weight:700}.gpp-potential-section{background:#fff;padding:75px 0 80px}.potential-puzzle-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:860px;margin:0 auto;display:grid}.potential-node-card{color:#fff;background:linear-gradient(145deg,#cf2030 0%,#a61625 100%);border-radius:20px;padding:28px 24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 12px 28px #cf203033}.potential-node-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #cf203059}.potential-node-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.potential-node-icon{color:#fff;background:#fff3;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.potential-node-title{letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0;font-size:20px;font-weight:900}.potential-node-desc{color:#ffffffeb;margin:0;font-size:13.5px;line-height:1.55}.gpp-director-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:75px 0 80px}.gpp-director-card{background:#fff;border:none;border-radius:0;grid-template-columns:440px 1fr;align-items:center;gap:36px;padding:32px;display:grid;box-shadow:0 14px 36px #0000000a}.gpp-director-photo-wrap{aspect-ratio:1;border:none;border-radius:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000014}.gpp-director-photo-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s;display:block}.gpp-director-photo-wrap:hover img{transform:scale(1.03)}.gpp-director-ribbon-badge{color:#fff;text-align:center;background:linear-gradient(#0f172a00 0%,#cf2030f2 60%);padding:22px 18px 14px;position:absolute;bottom:0;left:0;right:0}.gpp-director-name{color:#fff;margin-bottom:2px;font-size:21px;font-weight:800}.gpp-director-role{color:#fecdd3;font-size:12.5px;font-weight:600}.gpp-director-info{flex-direction:column;display:flex}.gpp-director-tag{letter-spacing:1.5px;text-transform:uppercase;color:#cf2030;background:0 0;border-radius:0;width:fit-content;margin-bottom:8px;padding:0;font-size:13px;font-weight:700;display:inline-block}.gpp-director-heading{color:#0f172a;letter-spacing:-.5px;margin-bottom:14px;font-size:36px;font-weight:800;line-height:1.25}.gpp-director-quote{color:#334155;background:#fff5f5;border-left:3.5px solid #cf2030;border-radius:0;margin:0 0 18px;padding:14px 18px;font-size:14.5px;font-style:italic;line-height:1.6;position:relative}.gpp-director-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.gpp-director-stat-pill{color:#1e293b;background:#f8fafc;border-radius:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.gpp-evolution-section{background-color:#fff;padding:75px 0 80px}.evolution-cards-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:0 auto;display:grid}.evolution-card{color:#fff;text-align:center;background:#334155;border-radius:18px;padding:28px 22px;transition:all .3s;box-shadow:0 10px 24px #0000000f}.evolution-card:hover{background:#cf2030;transform:translateY(-5px);box-shadow:0 16px 32px #cf20304d}.evolution-card-icon{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.evolution-card-title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:800}.evolution-card-desc{color:#e2e8f0;font-size:13.5px;line-height:1.55}.gpp-promise-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:75px 0 80px}.promise-values-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.promise-value-card{min-height:220px}.gpp-page-wrapper .gpp-three-steps-section{padding:85px 0 90px}.gpp-page-wrapper .gpp-three-steps-section .three-steps-title{margin-bottom:12px;font-size:38px;font-weight:800}.gpp-page-wrapper .gpp-three-steps-section .three-steps-subtitle{margin-bottom:48px}.gpp-manifesto-banner{color:#fff;text-align:center;background-image:linear-gradient(135deg,#0b1120d6 0%,#0f172abd 45%,#cf2030b3 100%),url(/images/regional-manifesto-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:90px 0 95px;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #0009}.gpp-manifesto-banner .container{z-index:2;position:relative}.manifesto-kicker{color:#cf2030;letter-spacing:1.5px;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;margin-bottom:10px;padding:0;font-size:13px;font-weight:700;display:inline-block}.manifesto-title{letter-spacing:-.02em;color:#fff;margin-bottom:10px;font-size:38px;font-weight:900}.manifesto-subheading{color:#fecdd3;margin-bottom:18px;font-size:21px;font-weight:700}.manifesto-quote-text{color:#e2e8f0;max-width:820px;margin:0 auto 30px;font-size:16px;line-height:1.65}.manifesto-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.btn-manifesto-primary{color:#fff;cursor:pointer;background:#cf2030;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:14.5px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 8px 20px #cf203066}.btn-manifesto-primary:hover{background:#e11d48;transform:translateY(-2px);box-shadow:0 12px 26px #cf20308c}.btn-manifesto-outline{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:9999px;align-items:center;gap:8px;padding:11px 26px;font-size:14.5px;font-weight:700;transition:all .25s;display:inline-flex}.btn-manifesto-outline:hover{background:#ffffff1a;border-color:#fff}.gpp-page-wrapper .core-values-section{padding:75px 0 80px}.gpp-page-wrapper .core-values-header{margin:0 auto 44px}.gpp-page-wrapper .bni-faqs-section{padding:75px 0 85px}.gpp-page-wrapper .bni-faqs-header{margin-bottom:44px}@media (width<=1100px){.railway-stations-grid,.cta-pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=991px){.gpp-page-wrapper .about-showcase-hero,.gpp-foundation-section,.gpp-why-section,.gpp-objectives-section,.gpp-vision-section,.gpp-districts-section,.gpp-potential-section,.gpp-director-section,.gpp-evolution-section,.gpp-promise-section,.gpp-page-wrapper .core-values-section,.gpp-page-wrapper .bni-faqs-section{padding:55px 0 60px}.gpp-stations-section,.gpp-manifesto-banner,.gpp-page-wrapper .gpp-three-steps-section{padding:65px 0 70px}.gpp-section-header,.gpp-page-wrapper .core-values-header,.gpp-page-wrapper .bni-faqs-header{margin:0 auto 32px}.bento-expansion-card{grid-template-columns:1fr;gap:28px}.halo-objectives-grid,.promise-values-grid,.foundation-cards-grid,.why-gpp-grid,.district-cards-grid,.evolution-cards-grid{grid-template-columns:repeat(2,1fr)}.gpp-director-card{grid-template-columns:1fr;gap:28px;padding:24px}.gpp-director-photo-wrap{max-width:360px;margin:0 auto}.gpp-pipeline-line{display:none}}@media (width<=768px){.gpp-page-wrapper .about-showcase-hero,.gpp-foundation-section,.gpp-why-section,.gpp-objectives-section,.gpp-vision-section,.gpp-districts-section,.gpp-potential-section,.gpp-director-section,.gpp-evolution-section,.gpp-promise-section,.gpp-page-wrapper .core-values-section,.gpp-page-wrapper .bni-faqs-section{padding:45px 0 50px}.gpp-stations-section,.gpp-manifesto-banner,.gpp-page-wrapper .gpp-three-steps-section{padding:55px 0 60px}.gpp-section-header,.gpp-page-wrapper .core-values-header,.gpp-page-wrapper .bni-faqs-header{margin:0 auto 24px}.gpp-section-title{font-size:28px}.bento-right-content{grid-template-columns:1fr;gap:24px}.halo-objectives-grid,.vision-pillars-grid,.potential-puzzle-grid,.vision-card{grid-template-columns:1fr}.vision-visual-side{border:none;min-height:200px}.railway-stations-grid,.cta-pillars-grid{grid-template-columns:repeat(2,1fr)}.gpp-sub-headline,.manifesto-title{font-size:30px}}@media (width<=576px){.halo-objectives-grid,.promise-values-grid,.foundation-cards-grid,.why-gpp-grid,.district-cards-grid,.evolution-cards-grid,.railway-stations-grid,.cta-pillars-grid,.gpp-director-stats-grid{grid-template-columns:1fr}}.completed-events-page{color:#1e293b;background-color:#f8fafc;min-height:100vh;font-family:inherit;position:relative}.completed-events-section{padding:48px 0 68px}.completed-events-stack{flex-direction:column;gap:46px;display:flex}.completed-events-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-bottom:36px;margin-left:auto;margin-right:auto;padding:10px 18px;display:flex;box-shadow:0 4px 16px #0f172a0a}.filter-bar-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.filter-pills-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.year-filter-pill{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.year-filter-pill:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.year-filter-pill.active{color:#fff;background:#cf2030;border-color:#cf2030;box-shadow:0 4px 12px #cf203040}.year-pill-count{color:inherit;background:#00000014;border-radius:9999px;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.year-filter-pill.active .year-pill-count{color:#fff;background:#ffffff40}.completed-events-year-divider{box-sizing:border-box;justify-content:center;align-items:center;gap:18px;width:100%;max-width:1180px;margin:22px auto 6px;padding:0 16px;display:flex}.year-divider-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff14;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #0f172a24}.year-divider-badge svg{color:#ef4444}.year-divider-line{border-radius:2px;flex:1;height:2px}.completed-events-year-divider .year-divider-line:first-child{background:linear-gradient(90deg,#0000 0%,#cbd5e1 100%)}.completed-events-year-divider .year-divider-line:last-child{background:linear-gradient(90deg,#cbd5e1 0%,#0000 100%)}.event-section-block{flex-direction:column;align-items:center;width:100%;scroll-margin-top:100px;display:flex}.event-section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.event-meta-badge-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.event-meta-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.chip-year{color:#fff;background:#0f172a}.chip-category{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.chip-media{color:#cf2030;background:#fef2f2;border:1px solid #fecaca}.chip-video{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.event-dual-title{text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:800;line-height:1.3}.event-title-red{color:#cf2030}.event-title-black{color:#0f172a}.event-decorative-divider{justify-content:center;align-items:center;gap:14px;margin:0 auto;display:flex}.divider-line{background:linear-gradient(90deg,#cf203014,#cf2030d9);width:55px;height:1.5px;display:inline-block}.divider-line:last-child{background:linear-gradient(90deg,#cf2030d9,#cf203014)}.divider-symbol{color:#cf2030;font-size:15px;line-height:1;transform:translateY(-1px)}.event-media-wrap{width:100%;max-width:1180px;position:relative}.event-carousel-relative-container{width:100%;position:relative}.event-carousel-arrow-btn{color:#0f172a;cursor:pointer;z-index:10;opacity:0;background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a26}.event-media-wrap:hover .event-carousel-arrow-btn{opacity:1}.event-carousel-arrow-btn:hover{color:#fff;background:#cf2030;border-color:#cf2030;transform:translateY(-50%)scale(1.1);box-shadow:0 6px 18px #cf203059}.event-carousel-arrow-btn.prev{left:-19px}.event-carousel-arrow-btn.next{right:-19px}.event-carousel-dots-row{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.carousel-dot-btn{cursor:pointer;background:#cbd5e1;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.carousel-dot-btn:hover{background:#94a3b8}.carousel-dot-btn.active{background:#cf2030;width:22px;box-shadow:0 2px 6px #cf203059}@keyframes slideFadeIn{0%{opacity:.55;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.event-image-card.animate-slide-fade{animation:.45s ease-out slideFadeIn}.event-lightbox-icon-btn.active-playing{box-shadow:0 0 10px #cf203099;color:#fff!important;background:#cf2030!important;border-color:#cf2030!important}.event-images-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:100%;display:grid}.event-images-grid.poster-grid{gap:26px;max-width:1000px;margin:0 auto}.event-image-card{cursor:pointer;background-color:#0f172a;border:1px solid #e2e8f0cc;border-radius:12px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a12,0 1px 3px #0000000a}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.event-image-card.img-loading-shimmer{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;animation:1.8s infinite skeletonShimmer}.event-image-card:hover{border-color:#fecaca;transform:translateY(-6px);box-shadow:0 16px 32px #0f172a26,0 4px 10px #cf203014}.event-image-card:focus-visible{outline-offset:3px;outline:3px solid #cf2030}.event-img-element{aspect-ratio:16/10;object-fit:cover;opacity:.95;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s;display:block}.event-img-element.is-poster{aspect-ratio:3/4;object-fit:cover}.event-image-card:hover .event-img-element{opacity:1;transform:scale(1.05)}.event-image-hover-overlay{opacity:0;pointer-events:none;background:#0f172a52;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.zoom-icon-bubble{color:#cf2030;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.8);box-shadow:0 4px 16px #0000004d}.event-image-card:hover .event-image-hover-overlay{opacity:1}.event-image-card:hover .zoom-icon-bubble{transform:scale(1)}.event-more-photos-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ae0;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #00000059}.event-image-card:hover .event-more-photos-badge{background:#cf2030;border-color:#cf2030;transform:scale(1.06)}.event-gallery-btn-row{justify-content:center;margin-top:16px;display:flex}.event-view-all-btn{color:#334155;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:25px;align-items:center;gap:9px;padding:8px 22px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0000000a}.btn-arrow{color:#cf2030;transition:transform .2s}.event-view-all-btn:hover{color:#cf2030;background-color:#fff5f5;border-color:#fecaca;transform:translateY(-2px);box-shadow:0 6px 16px #cf203024}.event-view-all-btn:hover .btn-arrow{transform:translate(3px)}.event-playlist-wrapper{width:100%;max-width:1180px;margin-top:28px}.event-video-playlist-container{background:#0b0f19;border:1px solid #ffffff1a;border-radius:14px;display:flex;overflow:hidden;box-shadow:0 12px 35px #0000002e}.event-main-video-wrapper{background:#000;flex-direction:column;flex:65%;min-width:0;display:flex}.event-video-iframe-wrap{background:#000;width:100%;padding-bottom:56.25%;position:relative}.event-video-iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.event-video-fallback{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.event-current-video-title{background:#0f172a;border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 22px;display:flex}.current-video-badge-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}@keyframes pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.live-pulsing-dot{background-color:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulseDot;display:inline-block}.current-video-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#cf2030;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.current-video-counter{color:#94a3b8;font-size:11.5px;font-weight:700}.event-current-video-title h4{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden}.yt-external-link{color:#94a3b8;border-radius:4px;align-items:center;padding:4px;transition:all .2s;display:flex}.yt-external-link:hover{color:#fff;background:#ffffff1a}.event-playlist-sidebar{background:#141c2b;border-left:1px solid #ffffff14;flex-direction:column;flex:0 0 35%;max-width:35%;display:flex}.event-playlist-header{background:#1e293b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.event-playlist-title-wrap{align-items:center;gap:8px;display:flex}.playlist-icon{color:#cf2030}.event-playlist-title{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13.5px;font-weight:700}.event-playlist-count{color:#cbd5e1;background:#ffffff1a;border-radius:12px;padding:2px 8px;font-size:11.5px;font-weight:700}.event-playlist-items-scroll{scrollbar-width:thin;scrollbar-color:#334155 #0f172a;flex:1;max-height:410px;overflow-y:auto}.event-playlist-items-scroll::-webkit-scrollbar{width:6px}.event-playlist-items-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.event-playlist-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .2s;display:flex}.event-playlist-item:hover{background:#ffffff0d}.event-playlist-item.is-active{background:#cf20302e;border-left:3.5px solid #cf2030}.event-playlist-thumb-wrap{background:#000;border-radius:6px;flex-shrink:0;width:95px;height:58px;position:relative;overflow:hidden}.event-playlist-thumb{object-fit:cover;width:100%;height:100%;display:block}.thumb-play-overlay{opacity:.6;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.thumb-play-overlay.active{opacity:1;background:#cf2030a6}.event-playlist-item:hover .thumb-play-overlay{opacity:1}.thumb-duration-pill{color:#fff;background:#000000d9;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:3px}.event-playlist-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event-playlist-item-index{color:#cf2030;font-size:11px;font-weight:800}.event-playlist-item-title{color:#e2e8f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.event-playlist-item.is-active .event-playlist-item-title{color:#fff;font-weight:700}.event-playlist-item-duration{color:#94a3b8;align-items:center;gap:3px;font-size:11px;display:inline-flex}.event-lightbox-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:99999;background:#080c16f0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.event-lightbox-dialog{background:#0b1120;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:100%;max-width:1140px;max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #000000a6}.event-lightbox-header{background:#111827;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.event-lightbox-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-right:16px;font-size:15px;font-weight:700;overflow:hidden}.event-lightbox-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.event-lightbox-counter{color:#cbd5e1;letter-spacing:.02em;background:#ffffff14;border-radius:12px;padding:4px 12px;font-size:12.5px;font-weight:700}.event-lightbox-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.event-lightbox-close-btn:hover{color:#fff;background:#cf2030;border-color:#cf2030;transform:rotate(90deg)}.event-lightbox-stage{background:#050811;flex:1;justify-content:center;align-items:center;min-height:440px;max-height:calc(85vh - 180px);padding:14px;display:flex;position:relative}.event-lightbox-image-container{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.event-lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;max-height:calc(85vh - 200px);box-shadow:0 12px 35px #000000bf}.event-lightbox-nav-btn{color:#fff;cursor:pointer;z-index:10;background:#0f172abf;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.event-lightbox-nav-btn:hover{background:#cf2030;border-color:#cf2030;transform:translateY(-50%)scale(1.1)}.event-lightbox-nav-btn.prev{left:20px}.event-lightbox-nav-btn.next{right:20px}.event-lightbox-thumbs-strip{scrollbar-width:thin;scrollbar-color:#334155 #111827;background:#111827;border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 22px;display:flex;overflow-x:auto}.event-lightbox-thumbs-strip::-webkit-scrollbar{height:5px}.event-lightbox-thumbs-strip::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.event-lightbox-thumb{cursor:pointer;opacity:.5;background:#000;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:64px;height:44px;padding:0;transition:all .2s;overflow:hidden}.event-lightbox-thumb img{object-fit:cover;width:100%;height:100%;display:block}.event-lightbox-thumb:hover{opacity:.9;transform:translateY(-2px)}.event-lightbox-thumb.active{opacity:1;border-color:#cf2030;box-shadow:0 0 12px #cf2030a6}.events-empty-state-card{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;max-width:600px;margin:40px auto;padding:48px 32px;box-shadow:0 4px 18px #0f172a0a}.empty-icon-bubble{color:#cf2030;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex}.empty-state-title{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:800}.empty-state-desc{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.5}.empty-state-reset-btn{color:#fff;cursor:pointer;background:#cf2030;border:none;border-radius:25px;align-items:center;gap:8px;padding:10px 24px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #cf203040}.empty-state-reset-btn:hover{background:#b31b29;transform:translateY(-2px);box-shadow:0 6px 18px #cf203059}.floating-back-to-top{color:#fff;cursor:pointer;z-index:999;background:#cf2030;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #cf203059}.floating-back-to-top:hover{background:#991b1b;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 28px #cf203073}@media (width<=1024px){.milestones-metrics-grid{grid-template-columns:repeat(2,1fr)}.event-video-playlist-container{flex-direction:column}.event-playlist-sidebar{border-top:1px solid #ffffff14;border-left:none;flex:auto;max-width:100%}.event-playlist-items-scroll{max-height:280px}}@media (width<=768px){.completed-events-section{padding:16px 0 45px}.completed-events-stack{gap:34px}.event-images-grid,.event-images-grid.poster-grid{grid-template-columns:repeat(2,1fr);gap:14px}.lightbox-kbd-hints{display:none}.event-lightbox-nav-btn{width:38px;height:38px}.event-lightbox-nav-btn.prev{left:8px}.event-lightbox-nav-btn.next{right:8px}}@media (width<=540px){.event-images-grid,.event-images-grid.poster-grid{grid-template-columns:1fr}.event-image-card{width:100%;max-width:440px;margin:0 auto}.event-lightbox-stage{min-height:300px}.event-lightbox-title{max-width:170px}}.chapter-quick-actions-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e8f0;padding:14px 0;position:sticky;top:72px;box-shadow:0 4px 20px #0000000a}.chapter-actions-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.chapter-quick-stats{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.stat-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.stat-pill.pill-primary{color:#cf2030;background:#fef2f2;border-color:#fecaca}.stat-pill.pill-highlight{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.chapter-action-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-action{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.btn-action-primary{color:#fff;background:#cf2030;box-shadow:0 4px 14px #cf203047}.btn-action-primary:hover{color:#fff;background:#b91c1c;transform:translateY(-2px);box-shadow:0 8px 20px #cf20305c}.btn-action-secondary{color:#fff;background:#0f172a}.btn-action-secondary:hover{color:#fff;background:#1e293b;transform:translateY(-2px)}.btn-action-outline{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0}.btn-action-outline:hover{color:#cf2030;background:#fff5f5;border-color:#cf2030}.chapter-details-main-section{background:#f8fafc;padding:48px 0 72px}.chapter-grid-layout{grid-template-columns:1fr 340px;align-items:start;gap:36px;display:grid}@media (width<=992px){.chapter-grid-layout{grid-template-columns:1fr}}.chapter-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:28px;padding:32px;box-shadow:0 4px 24px #0000000a}.chapter-card-header-line{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.chapter-card-header-line h3{color:#0f172a;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;display:flex}.chapter-value-banner{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:20px;margin-bottom:32px;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a33}.chapter-value-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#cf203059 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.chapter-value-content{z-index:2;position:relative}.chapter-value-tag{color:#f87171;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.chapter-value-heading{color:#fff;margin-bottom:14px;font-size:24px;font-weight:800;line-height:1.35}.chapter-value-desc{color:#cbd5e1;max-width:780px;margin:0;font-size:14.5px;line-height:1.65}.meeting-details-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.meeting-detail-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:all .2s;display:flex}.meeting-detail-box:hover{background:#fff;border-color:#cf2030;box-shadow:0 6px 18px #0000000d}.detail-box-icon{color:#cf2030;background:#fef2f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.detail-box-content h4{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 6px;font-size:13px;font-weight:700}.detail-box-content p{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.4}.detail-box-content span{color:#64748b;font-size:13px;line-height:1.5;display:block}.chapter-sidebar-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:24px;padding:28px;box-shadow:0 4px 20px #0000000a}.sidebar-box-title{color:#0f172a;align-items:center;gap:10px;margin-bottom:18px;font-size:17px;font-weight:800;display:flex}.member-counter-hero{text-align:center;background:linear-gradient(135deg,#fef2f2 0%,#fff 100%);border:1.5px solid #fecaca;border-radius:16px;margin-bottom:20px;padding:24px}.member-counter-number{color:#cf2030;margin-bottom:6px;font-size:48px;font-weight:900;line-height:1}.member-counter-label{color:#64748b;text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:700}.category-lockout-box{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;margin-bottom:20px;padding:20px}.category-lockout-title{color:#92400e;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:800;display:flex}.category-lockout-text{color:#78350f;margin:0;font-size:13px;line-height:1.55}.leaders-section-wrapper{margin-top:36px}.leaders-role-group{margin-bottom:32px}.role-group-heading{color:#0f172a;border-bottom:2px solid #e2e8f0;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:800;display:flex}.leaders-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.leader-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:20px;transition:all .25s;display:flex;position:relative}.leader-card:hover{border-color:#cf2030;transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.leader-card-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.leader-photo-wrap{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:58px;height:58px;overflow:hidden}.leader-photo{object-fit:cover;width:100%;height:100%}.leader-meta{flex:1;min-width:0}.leader-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:800;overflow:hidden}.leader-role-badge{color:#cf2030;white-space:nowrap;text-overflow:ellipsis;background:#fef2f2;border-radius:6px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.leader-company{color:#475569;min-height:36px;margin-bottom:16px;font-size:13px;font-weight:600;line-height:1.4}.leader-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.leader-contact-links{gap:8px;display:flex}.leader-contact-btn{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:inline-flex}.leader-contact-btn:hover{color:#fff;background:#cf2030;border-color:#cf2030}.leader-profile-link{color:#0f172a;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.leader-profile-link:hover{color:#cf2030}.members-directory-section{background:#f8fafc;padding:40px 0 80px}.directory-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:18px;margin-bottom:28px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #00000008}.directory-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.member-search-box{flex:1;min-width:280px;position:relative}.member-search-input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 16px 12px 42px;font-size:14px;transition:all .2s}.member-search-input:focus{background:#fff;border-color:#cf2030;box-shadow:0 0 0 3px #cf20301a}.search-icon-inside{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.directory-view-toggle{background:#f1f5f9;border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.view-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.view-toggle-btn.active{color:#0f172a;background:#fff;box-shadow:0 2px 6px #00000014}.directory-category-filters{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.category-filter-btn{white-space:nowrap;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .18s}.category-filter-btn:hover{background:#f8fafc;border-color:#cbd5e1}.category-filter-btn.active{color:#fff;background:#cf2030;border-color:#cf2030}.members-grid-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.member-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.member-card-box:hover{border-color:#cf20304d;transform:translateY(-4px);box-shadow:0 14px 30px #0000000f}.member-card-box:before{content:"";background:#cf2030;width:4px;height:0;transition:height .25s;position:absolute;top:0;left:0}.member-card-box:hover:before{height:100%}.member-card-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.member-avatar-badge{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#991b1b 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 10px #cf203040}.member-details-info{flex:1;min-width:0}.member-name-heading{color:#0f172a;margin:0 0 2px;font-size:16px;font-weight:800;line-height:1.3}.member-company-name{color:#cf2030;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.member-category-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.member-card-actions{border-top:1px solid #f1f5f9;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.member-call-btn{color:#cf2030;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.member-call-btn:hover{color:#fff;background:#cf2030;border-color:#cf2030}.member-icon-action{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:inline-flex}.member-icon-action:hover{color:#fff;background:#0f172a;border-color:#0f172a}.members-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.members-custom-table{border-collapse:collapse;text-align:left;width:100%}.members-custom-table th{text-transform:uppercase;letter-spacing:.6px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:12px;font-weight:800}.members-custom-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:14px}.members-custom-table tr:hover td{background-color:#fffbfb}.members-custom-table tr:last-child td{border-bottom:none}.gallery-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:999999;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f172ae0;justify-content:center;align-items:center;padding:24px 16px;animation:.22s cubic-bezier(.16,1,.3,1) fadeInModal;display:flex;position:fixed;inset:0;overflow-y:auto}.gallery-modal-card{background:#0f172a;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;width:100%;max-width:900px;max-height:calc(100dvh - 48px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000080}.gallery-modal-header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-close-circle-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex}.modal-close-circle-btn:hover{color:#fff;background:#cf2030;border-color:#cf2030;transform:rotate(90deg)scale(1.1);box-shadow:0 4px 14px #cf203059}.modal-close-circle-btn:active{transform:rotate(90deg)scale(.95)}.gallery-modal-header .modal-close-circle-btn{color:#fff;background:#ffffff1f;border:1px solid #fff3}.gallery-modal-header .modal-close-circle-btn:hover{color:#fff;background:#cf2030;border-color:#cf2030;transform:rotate(90deg)scale(1.1);box-shadow:0 4px 14px #cf203066}.gallery-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.gallery-stage-image-wrap{background:#020617;border-radius:12px;justify-content:center;align-items:center;width:100%;height:480px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.gallery-stage-image-wrap{height:280px}}.gallery-stage-image{object-fit:contain;width:100%;height:100%}.gallery-nav-btn{color:#fff;cursor:pointer;background:#0f172abf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav-btn:hover{background:#cf2030;border-color:#cf2030}.gallery-nav-prev{left:16px}.gallery-nav-next{right:16px}@keyframes fadeInModal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.custom-alert-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#0f172ab8;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards customAlertFadeIn;display:flex;position:fixed;inset:0}.custom-alert-dialog{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:32px 28px 26px;animation:.3s cubic-bezier(.16,1,.3,1) forwards customAlertScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #00000059,0 0 0 1px #cf20301f,0 12px 30px #cf20301a}.custom-alert-accent-glow{background:linear-gradient(90deg,#cf2030 0%,#e63946 50%,#9b111e 100%);height:5px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 12px #cf203066}.custom-alert-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.custom-alert-close-btn:hover{color:#cf2030;background:#f1f5f9;border-color:#cf203040;transform:scale(1.08)}.custom-alert-icon-wrapper{margin-bottom:20px;position:relative}.custom-alert-icon-ring{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .3s;display:flex;position:relative}.custom-alert-warning .custom-alert-icon-ring,.custom-alert-auth .custom-alert-icon-ring{color:#cf2030;background:linear-gradient(135deg,#cf20301f 0%,#cf20300a 100%);border:2px solid #cf203047;animation:2.4s ease-in-out infinite customAlertPulse;box-shadow:0 0 24px #cf20302e}.custom-alert-info .custom-alert-icon-ring{color:#0284c7;background:linear-gradient(135deg,#0284c71f 0%,#0284c70a 100%);border:2px solid #0284c747;box-shadow:0 0 24px #0284c72e}.custom-alert-success .custom-alert-icon-ring{color:#059669;background:linear-gradient(135deg,#10b9811f 0%,#10b9810a 100%);border:2px solid #10b98147;box-shadow:0 0 24px #10b9812e}.custom-alert-error .custom-alert-icon-ring{color:#dc2626;background:linear-gradient(135deg,#dc262624 0%,#dc26260a 100%);border:2px solid #dc262652;box-shadow:0 0 24px #dc262633}.custom-alert-body{margin-bottom:26px}.custom-alert-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-family:Outfit,Inter,-apple-system,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.25}.custom-alert-message{color:#cf2030;margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.4}.custom-alert-detail{color:#64748b;margin:0;font-size:.88rem;font-weight:400;line-height:1.55}.custom-alert-actions{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.custom-alert-btn{letter-spacing:.1px;cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 16px;font-size:.86rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.custom-alert-cancel-btn{color:#475569;background:#f1f5f9;border:1.5px solid #e2e8f0;flex:none;min-width:90px}.custom-alert-cancel-btn:hover{color:#1e293b;background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.custom-alert-confirm-btn{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#a61a26 100%);flex:auto;box-shadow:0 4px 12px #cf203047}.custom-alert-confirm-btn:hover{background:linear-gradient(135deg,#df2536 0%,#b81926 100%);transform:translateY(-1px);box-shadow:0 6px 16px #cf203059}.custom-alert-confirm-btn:active{transform:translateY(0)}@keyframes customAlertFadeIn{0%{opacity:0}to{opacity:1}}@keyframes customAlertScaleUp{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes customAlertPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #cf203026}50%{transform:scale(1.05);box-shadow:0 0 32px #cf20304d}}@media (width<=480px){.custom-alert-dialog{padding:28px 20px 22px}.custom-alert-title{font-size:1.2rem}.custom-alert-message{font-size:.98rem}.custom-alert-actions{flex-direction:column-reverse;gap:10px}.custom-alert-btn{width:100%;padding:12px 18px}}.payment-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background-color:#0f172ac7;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInOverlay;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.payment-modal-card{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100dvh - 28px);margin:auto;transition:max-width .25s;animation:.22s cubic-bezier(.16,1,.3,1) scaleInCard;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #00000014}.payment-modal-card.invoice-card-expanded{max-width:760px}@keyframes scaleInCard{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-tab-bar{-webkit-user-select:none;user-select:none;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.modal-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.modal-tab-btn:hover{color:#0f172a;background:#ffffffb3}.modal-tab-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.modal-tab-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;transition:all .15s;display:flex}.modal-tab-close:hover{color:#0f172a;background:#e2e8f0}.payment-modal-invoice-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tax-invoice-printable-sheet{color:#0f172a;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;background:#fff;flex:auto;padding:24px 28px;font-size:12.5px;line-height:1.45;overflow-y:auto}.tax-invoice-printable-sheet::-webkit-scrollbar{width:6px}.tax-invoice-printable-sheet::-webkit-scrollbar-track{background:#f8fafc}.tax-invoice-printable-sheet::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.inv-top-bar{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:16px;display:flex}.inv-brand-col{align-items:center;gap:12px;display:flex}.inv-bni-logo-badge{color:#fff;letter-spacing:-.5px;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex;box-shadow:0 4px 10px #00000026}.inv-entity-title{color:#0f172a;margin:0;font-size:18px;font-weight:800;line-height:1.2}.inv-entity-subtitle{color:#64748b;margin:2px 0 0;font-size:11.5px}.inv-title-col{text-align:right}.inv-doc-heading{letter-spacing:.5px;color:#0f172a;font-size:20px;font-weight:900;line-height:1.1}.inv-doc-subheading{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.inv-paid-stamp{color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:6px;align-items:center;gap:5px;margin-top:5px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.inv-meta-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px 14px;margin-bottom:16px;padding:10px 14px;display:grid}.meta-item{flex-direction:column;gap:1px;display:flex}.meta-k{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10.5px;font-weight:600}.meta-v{color:#0f172a;font-size:12px;font-weight:700}.inv-parties-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.party-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.party-card-header{color:#475569;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;display:flex}.party-icon{color:#64748b}.party-card-body{padding:10px 12px}.party-lead-name{color:#0f172a;margin-bottom:3px;font-size:14px;font-weight:800}.party-text{color:#475569;font-size:11.5px;line-height:1.4}.party-stat-row{color:#334155;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.stat-k{color:#64748b;font-weight:600}.stat-v{color:#0f172a}.stat-sep{color:#cbd5e1}.inv-payment-recon-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:16px;padding:10px 14px}.recon-title{color:#166534;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:800;display:flex}.recon-icon{color:#16a34a}.recon-grid{grid-template-columns:repeat(4,1fr);gap:8px 12px;display:grid}.recon-cell{flex-direction:column;display:flex}.recon-k{color:#166534;font-size:10px;font-weight:600}.recon-v{color:#0f172a;font-size:11.5px;font-weight:700}.status-paid{color:#15803d!important}.inv-items-table{border-collapse:collapse;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-bottom:16px;overflow:hidden}.inv-items-table thead th{color:#334155;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;border-bottom:1.5px solid #cbd5e1;padding:9px 10px;font-size:11px;font-weight:800}.inv-items-table tbody td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px;font-size:12px}.inv-items-table tbody tr:last-child td{border-bottom:none}.center-cell{text-align:center}.right-cell{text-align:right}.item-title{color:#0f172a;font-size:13px;font-weight:700}.item-desc{color:#64748b;margin-top:2px;font-size:11px}.inv-calc-summary-section{grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:16px;display:grid}.words-box{background:#f8fafc;border-left:3.5px solid #0f172a;border-radius:0 6px 6px 0;padding:7px 12px}.words-title{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.words-text{color:#0f172a;margin-top:1px;font-size:12px;font-weight:700}.statutory-note{color:#64748b;margin-top:10px;font-size:10.5px;line-height:1.4}.inv-totals-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.totals-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:11.5px;display:flex}.tot-k{color:#475569}.tot-v{color:#0f172a;font-weight:700}.tax-highlight-row{border-top:1px dashed #cbd5e1;margin-top:4px;padding-top:6px}.color-primary{color:#cf2030!important}.grand-total-row{border-top:2px solid #0f172a;margin-top:6px;padding-top:8px;padding-bottom:2px}.grand-k{color:#0f172a;font-size:13.5px;font-weight:900}.grand-v{color:#0f172a;font-size:16px;font-weight:900}.inv-signatory-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-top:6px;padding-top:12px;display:flex}.sign-terms{color:#64748b;max-width:60%;font-size:10.5px;line-height:1.5}.sign-box{text-align:right}.digital-seal{color:#15803d;letter-spacing:.3px;background:#dcfce7;border:1.5px solid #22c55e;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.sign-for{color:#0f172a;margin-top:4px;font-size:11.5px;font-weight:800}.sign-dept{color:#64748b;font-size:10px}.payment-modal-summary-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.payment-modal-header{text-align:center;color:#fff;flex-shrink:0;padding:18px 20px 14px;position:relative}.payment-modal-header.region-guntur{background:linear-gradient(135deg,#cf2030 0%,#991b1b 100%)}.payment-modal-header.region-gpp{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#881337 100%)}.payment-success-badge-wrap{justify-content:center;margin-bottom:8px;display:flex}.payment-success-badge{background:#fff3;border:2px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;animation:1.5s infinite pulseSuccess;display:flex}@keyframes pulseSuccess{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.payment-modal-title{letter-spacing:-.4px;margin:0 0 4px;font-size:20px;font-weight:800}.payment-modal-subtitle{opacity:.92;max-width:360px;margin:0 auto;font-size:12px;line-height:1.35}.payment-modal-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;flex:auto;padding:14px 18px;overflow-y:auto}.payment-modal-body::-webkit-scrollbar{width:5px}.payment-modal-body::-webkit-scrollbar-track{background:#f8fafc}.payment-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.payment-amount-banner{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:10px 14px}.amount-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.amount-value{color:#0f172a;margin-bottom:6px;font-family:inherit;font-size:26px;font-weight:800;line-height:1.1}.payment-gateway-indicator{color:#15803d;background:#dcfce7;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.payment-details-table{background:#fff;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:10px;overflow:hidden}.detail-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.detail-val{color:#0f172a;text-align:right;word-break:break-word;max-width:60%;font-size:12px;font-weight:600}.font-mono{letter-spacing:.4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.pill-region{border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.pill-guntur{color:#991b1b;background:#fee2e2}.pill-gpp{color:#6b21a8;background:#f3e8ff}.payment-email-notice{color:#64748b;text-align:center;margin:0;font-size:11.5px;line-height:1.4}.payment-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;gap:10px;padding:12px 18px 14px;display:flex}.btn-print-receipt{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-print-receipt:hover{background:#f1f5f9;border-color:#94a3b8}.btn-portal-action{color:#fff;cursor:pointer;background:#cf2030;border:none;border-radius:8px;flex:1.2;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-portal-action:hover{background:#b91c1c;transform:translateY(-1px)}@media print{@page{size:A4 portrait;margin:12mm 15mm}body{color:#000!important;background:#fff!important}body *{visibility:hidden}.tax-invoice-printable-sheet,.tax-invoice-printable-sheet *{visibility:visible}.payment-modal-overlay{background:0 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.payment-modal-card{max-width:100%!important;max-height:none!important;box-shadow:none!important;border:none!important;display:block!important;overflow:visible!important}.tax-invoice-printable-sheet{width:100%!important;box-shadow:none!important;border:none!important;padding:0!important;font-size:11pt!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.modal-tab-bar,.payment-modal-footer,.payment-modal-summary-wrapper,.modal-tab-close{display:none!important}.inv-bni-logo-badge,.inv-paid-stamp,.digital-seal,.recon-box{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.bni-guntur-fee-section{background-color:#fff;padding:50px 0 70px}.fee-category-header{margin-bottom:24px;position:relative}.fee-category-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:6px;font-size:38px;font-weight:800}.fee-category-title .title-highlight{color:#cf2030}.fee-title-underline{background-color:#cf2030;border-radius:2px;width:70px;height:3.5px;margin-bottom:20px}.fee-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:40px;display:grid}.fee-gradient-card{color:#fff;background:linear-gradient(145deg,#cf2030 0%,#ba1424 55%,#3d3d3d 100%);border-radius:6px;flex-direction:column;justify-content:space-between;min-height:230px;padding:28px 24px 26px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 24px #cf203029,0 4px 10px #00000014}.fee-gradient-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #cf203047,0 6px 16px #00000024}.fee-card-top-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800;line-height:1.3}.fee-card-divider{background-color:#ffffffa6;width:100%;height:1px;margin:16px 0}.fee-card-amount-wrap{margin-bottom:18px}.fee-card-amount-label{color:#fff;letter-spacing:.2px;margin-bottom:3px;font-size:19px;font-weight:800}.fee-card-gst-text{color:#ffffffeb;margin:0;font-size:13.5px;font-weight:500}.fee-pay-now-btn{color:#fff;cursor:pointer;background-color:#0000;border:1.5px solid #fff;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:7px 22px;font-size:13.5px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.fee-pay-now-btn:hover{color:#cf2030;background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #0003}.guntur-bank-details-wrap{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;max-width:800px;margin:55px auto 20px;overflow:hidden;box-shadow:0 10px 30px #0000000a}.guntur-bank-logo-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.guntur-bank-logo-left{align-items:center;gap:14px;display:flex}.bni-logo-badge-text{color:#cf2030;letter-spacing:-.5px;font-size:26px;font-weight:900;line-height:1}.bni-logo-sub-text{letter-spacing:1.2px;text-transform:uppercase;color:#475569;margin-top:2px;font-size:11.5px;font-weight:800;display:block}.guntur-bank-title{color:#cf2030;text-transform:uppercase;letter-spacing:.8px;background:#fff1f2;border:1px solid #ffe4e6;border-radius:9999px;padding:6px 16px;font-size:15px;font-weight:800}.table-responsive{width:100%;overflow-x:auto}.bni-bank-table{border-collapse:collapse;width:100%}.bni-bank-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 20px;font-size:14px}.bank-label-cell{color:#64748b;white-space:nowrap;width:150px;font-weight:700}.bank-value-cell{color:#0f172a;font-weight:700}.bank-acc-num{letter-spacing:1px;color:#cf2030;font-family:monospace;font-size:16px;font-weight:800}.ifsc-badge{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-family:monospace;font-weight:700}.bank-qr-cell{vertical-align:middle;text-align:center;background:#fffdfd;border-left:1.5px dashed #cbd5e1;width:220px;padding:20px 16px!important}.bank-qr-card{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.qr-box-wrap{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:130px;height:130px;padding:8px;display:flex;box-shadow:0 4px 12px #0000000d}.qr-box-wrap svg{width:100%;height:100%}.qr-caption-text{color:#cf2030;margin-top:2px;font-size:12px;font-weight:800}.qr-sub-text{color:#64748b;font-size:10.5px;font-weight:600}.fee-support-note{text-align:center;color:#475569;border-top:1px solid #f1f5f9;margin-top:40px;padding-top:24px;font-size:13.5px}.fee-support-note strong{color:#cf2030}.fee-support-phone{color:#cf2030;font-weight:800;text-decoration:none}.fee-support-phone:hover{text-decoration:underline}@media (width<=991px){.fee-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fee-cards-grid{grid-template-columns:1fr;gap:20px}.fee-category-title{font-size:22px}}@media (width<=680px){.bni-bank-table,.bni-bank-table tbody,.bni-bank-table tr,.bni-bank-table td{width:100%;display:block}.bank-label-cell{padding-bottom:2px!important}.bank-value-cell{padding-top:2px!important;padding-bottom:12px!important}.bank-qr-cell{border-top:2px dashed #e2e8f0;border-left:none;padding:24px 16px!important}}.member-public-renewal-banner{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #334155;border-left:6px solid #cf2030;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.member-public-renewal-content{flex:1}.member-public-renewal-pill{color:#34d399;letter-spacing:.6px;text-transform:uppercase;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.member-public-renewal-title{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:800}.member-public-renewal-title .member-highlight{color:#f87171}.member-public-renewal-meta{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.member-meta-chip{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:5px 12px;font-size:12px}.member-meta-chip strong{color:#94a3b8;margin-right:4px;font-weight:600}.member-meta-chip.highlight{color:#fca5a5;background:#cf203033;border-color:#cf203066}.member-meta-chip.highlight strong{color:#fecaca}.member-public-renewal-desc{color:#94a3b8;margin:0;font-size:13.5px;line-height:1.5}.member-public-renewal-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.member-tab-jump-btn{color:#e2e8f0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.member-tab-jump-btn:hover{color:#fff;background:#ffffff2e;transform:translateY(-1px)}.member-tab-jump-btn.primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.member-tab-jump-btn.primary:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 6px 16px #2563eb66}.member-return-dashboard-btn{color:#fff;white-space:nowrap;background:#cf2030;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #cf203059}.member-return-dashboard-btn:hover{color:#fff;background:#b31523;transform:translateY(-2px);box-shadow:0 6px 18px #cf203080}@media (width<=900px){.member-public-renewal-banner{flex-direction:column;align-items:flex-start;padding:20px}.member-public-renewal-actions{gap:8px;width:100%}.member-return-dashboard-btn,.member-tab-jump-btn{text-align:center;flex:1;justify-content:center}}.checkout-page-container{background-color:#f8fafc;min-height:100vh;padding-bottom:80px}.checkout-content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.checkout-back-bar{padding:24px 0 16px}.checkout-back-link{color:#64748b;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.checkout-back-link:hover{color:#cf2030;transform:translate(-3px)}.checkout-grid{grid-template-columns:1.4fr 1fr;align-items:flex-start;gap:32px;display:grid}@media (width<=992px){.checkout-grid{grid-template-columns:1fr;gap:24px}}.checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 10px 30px -5px #0f172a0d}@media (width<=640px){.checkout-card{border-radius:16px;padding:20px}}.checkout-card-header{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.header-icon-wrap{color:#cf2030;background:#fee2e2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.header-icon-wrap.icon-crimson{color:#2563eb;background:#eff6ff}.checkout-card-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 4px;font-size:20px;font-weight:800}.checkout-card-desc{color:#64748b;margin:0;font-size:13px;line-height:1.4}.checkout-region-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:28px;padding:12px 16px;display:flex}.checkout-region-locked-banner{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 18px;transition:all .2s;display:flex}.checkout-region-locked-banner.guntur-locked{background:linear-gradient(135deg,#fff5f5 0%,#fef2f2 100%);border:1.5px solid #fecaca;box-shadow:0 4px 14px #cf20300d}.checkout-region-locked-banner.gpp-locked{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1.5px solid #cbd5e1;box-shadow:0 4px 14px #0f172a0d}.locked-banner-main{align-items:center;gap:12px;display:flex}.locked-banner-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.guntur-locked .locked-banner-icon{color:#cf2030;background:#fee2e2}.gpp-locked .locked-banner-icon{color:#0f172a;background:#e2e8f0}.locked-banner-label{color:#991b1b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.locked-banner-entity{color:#0f172a;font-size:14.5px;font-weight:800;display:block}.locked-banner-sub{color:#64748b;margin-top:1px;font-size:12px;display:block}.locked-banner-badge{letter-spacing:.3px;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.guntur-locked .locked-banner-badge{color:#fff;background:#cf2030}.gpp-locked .locked-banner-badge{color:#fff;background:#0f172a}.region-tab-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.region-toggle-group{gap:10px;display:flex}@media (width<=500px){.region-toggle-group{flex-direction:column}}.region-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.region-tab-btn:hover{background:#f1f5f9;border-color:#94a3b8}.region-tab-btn.active.guntur-active{color:#fff;background:#cf2030;border-color:#cf2030;box-shadow:0 4px 12px #cf203040}.region-tab-btn.active.gpp-active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a40}.checkout-billing-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:#1e293b;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.req-star{color:#dc2626;font-size:14px}.opt-tag{color:#94a3b8;font-size:12px;font-weight:400}.chapter-region-hint{color:#64748b;margin-left:4px;font-size:12px;font-weight:500}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#94a3b8;pointer-events:none;transition:color .2s;position:absolute;left:14px}.form-input,.form-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:48px;padding:0 16px 0 44px;font-family:inherit;font-size:14px;transition:all .2s}.form-input:focus,.form-select:focus{border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.input-with-icon:focus-within .input-icon{color:#cf2030}.form-input.input-error,.form-select.input-error{background-color:#fef2f2;border-color:#ef4444}.field-error-text{color:#dc2626;font-size:12px;font-weight:600}.checkout-custom-select{width:100%;position:relative}.checkout-custom-select .admin-custom-select-trigger{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 16px 0 14px;font-size:14px;transition:all .2s;display:flex}.checkout-custom-select .admin-custom-select-trigger:hover{background:#fafafa;border-color:#94a3b8}.checkout-custom-select .admin-custom-select-trigger:focus,.checkout-custom-select.is-open .admin-custom-select-trigger{background:#fff;border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.checkout-custom-select .admin-custom-select-trigger-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.checkout-custom-select .admin-custom-select-icon{color:#94a3b8;flex-shrink:0;transition:color .2s}.checkout-custom-select:hover .admin-custom-select-icon,.checkout-custom-select.is-open .admin-custom-select-icon,.checkout-custom-select .admin-custom-select-trigger:focus .admin-custom-select-icon{color:#cf2030}.checkout-custom-select .admin-custom-select-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.checkout-custom-select .admin-custom-select-label.placeholder{color:#94a3b8;font-weight:400}.checkout-custom-select .admin-custom-select-chevron{color:#64748b;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s}.checkout-custom-select.is-open .admin-custom-select-chevron{color:#cf2030;transform:rotate(180deg)}.checkout-custom-select.input-error .admin-custom-select-trigger{background-color:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.checkout-custom-select.input-error .admin-custom-select-icon,.checkout-custom-select.input-error .admin-custom-select-label.placeholder{color:#ef4444}.checkout-custom-select .admin-custom-select-menu{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:260px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) checkoutSelectSlideDown;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px -4px #0f172a29,0 0 0 1px #cf20300f}@keyframes checkoutSelectSlideDown{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-custom-select .admin-custom-select-menu::-webkit-scrollbar{width:6px}.checkout-custom-select .admin-custom-select-menu::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.checkout-custom-select .admin-custom-select-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.checkout-custom-select .admin-custom-select-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.checkout-custom-select .admin-custom-select-option{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.checkout-custom-select .admin-custom-select-option:hover{color:#cf2030;background:#fef2f2;padding-left:18px}.checkout-custom-select .admin-custom-select-option:hover .admin-opt-icon{color:#cf2030}.checkout-custom-select .admin-custom-select-option.selected{color:#cf2030;background:#fef2f2;font-weight:700}.checkout-custom-select .admin-custom-select-option.selected .admin-opt-icon{color:#cf2030}.checkout-custom-select .admin-custom-select-opt-content{align-items:center;gap:10px;min-width:0;display:flex}.checkout-custom-select .admin-opt-icon{color:#94a3b8;flex-shrink:0;transition:color .15s}.checkout-custom-select .admin-custom-select-check{color:#cf2030;flex-shrink:0}.phone-input-group{align-items:center;gap:8px;display:flex}.country-code-pill{color:#1e293b;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;height:48px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.country-code-pill .flag-icon{font-size:16px}.phone-flex-input{flex:1}.textarea-with-icon{position:relative}.input-icon-textarea{color:#94a3b8;pointer-events:none;position:absolute;top:14px;left:14px}.form-textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:80px;padding:12px 16px 12px 44px;font-family:inherit;font-size:14px;transition:all .2s}.form-textarea:focus{border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.sticky-summary{position:sticky;top:100px}.package-highlight-box{border-radius:14px;margin-bottom:24px;padding:20px}.test-gateway-hint-box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.5}.test-gateway-hint-title{color:#b45309;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.test-gateway-hint-box p{margin:0}.test-gateway-hint-box code{color:#b45309;background:#b453091f;border-radius:4px;padding:1px 5px;font-weight:700}.package-highlight-box.guntur-accent{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #fecdd3}.package-highlight-box.gpp-accent{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #cbd5e1}.pkg-tag-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pkg-region-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:800}.pkg-region-badge.badge-guntur{color:#fff;background:#cf2030}.pkg-region-badge.badge-gpp{color:#fff;background:#0f172a}.pkg-period-badge{color:#475569;background:#fffc;border:1px solid #00000014;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.pkg-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 6px;font-size:18px;font-weight:800}.pkg-type-pill{color:#475569;font-size:12px;font-weight:500}.summary-breakdown{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.breakdown-row{justify-content:space-between;align-items:flex-start;font-size:14px;display:flex}.breakdown-label{color:#64748b;flex-direction:column;font-weight:500;display:flex}.gst-sub-label{color:#94a3b8;margin-top:2px;font-size:11px}.breakdown-val{color:#0f172a;text-align:right;font-weight:700}.breakdown-divider{background:#e2e8f0;height:1px;margin:6px 0}.breakdown-row.total-row{align-items:center;padding-top:4px}.total-label{color:#0f172a;font-size:15px;font-weight:800}.total-amount-val{letter-spacing:-.5px;font-size:26px;font-weight:900}.total-amount-val.color-guntur{color:#cf2030}.total-amount-val.color-gpp{color:#0f172a}.btn-checkout-submit{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #0000001a}.btn-checkout-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0000002e}.btn-checkout-submit:disabled{opacity:.65;cursor:not-allowed}.btn-checkout-submit.btn-guntur-theme{background:linear-gradient(135deg,#cf2030 0%,#b91c1c 100%)}.btn-checkout-submit.btn-gpp-theme{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.mobile-cta-wrap{display:none}@media (width<=992px){.desktop-cta{display:none}.mobile-cta-wrap{margin-top:8px;display:block}}.submitting-spinner{align-items:center;gap:8px;display:inline-flex}.checkout-trust-box{border-top:1px solid #f1f5f9;flex-direction:column;gap:14px;margin-top:24px;padding-top:20px;display:flex}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-icon{color:#16a34a;flex-shrink:0;margin-top:2px}.trust-item strong{color:#1e293b;font-size:12px;font-weight:700;display:block}.trust-item p{color:#64748b;margin:0;font-size:11px;line-height:1.35}.checkout-support-footer{color:#64748b;border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.support-link{color:#0f172a;font-weight:700;text-decoration:none;transition:color .2s}.support-link:hover{color:#cf2030}.active-membership-alert-banner{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #f59e0b;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:18px 20px;animation:.3s fadeIn;display:flex;box-shadow:0 4px 14px #f59e0b1f}.active-membership-banner-icon{color:#b45309;background:#fde68a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.active-membership-banner-content{flex:1}.active-membership-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#b45309;border-radius:6px;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.active-membership-title{color:#78350f;margin:0 0 6px;font-size:16px;font-weight:700}.active-membership-desc{color:#92400e;margin:0 0 8px;font-size:13.5px;line-height:1.5}.active-membership-details-row{color:#78350f;background:#fef3c7cc;border:1px dashed #f59e0b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.active-membership-btn{color:#fff;white-space:nowrap;background:#b45309;border-radius:8px;align-self:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.active-membership-btn:hover{background:#78350f;transform:translateY(-1px)}.btn-checkout-submit.disabled-active-payment{opacity:.92;filter:grayscale(40%);color:#fff!important;cursor:not-allowed!important;box-shadow:none!important;background:#94a3b8!important}@media (width<=640px){.active-membership-alert-banner{flex-direction:column;align-items:stretch}.active-membership-btn{align-self:flex-start;margin-top:10px}}.auth-viewport-wrapper{background-color:#0f172a;justify-content:center;align-items:center;min-height:calc(100vh - 80px);margin-bottom:0;padding:40px 20px;display:flex;position:relative;overflow:hidden}.auth-bg-layer{opacity:.32;pointer-events:none;z-index:1;filter:saturate(1.15)contrast(1.05);background-image:linear-gradient(135deg,#0f172adb 0%,#0a0e1ac7 50%,#cf203061 100%),url(/images/hero-networking.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.auth-viewport-wrapper:before{content:"";pointer-events:none;filter:blur(60px);z-index:1;background:radial-gradient(circle,#cf203033 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:15%;left:20%}.auth-viewport-wrapper:after{content:"";pointer-events:none;filter:blur(60px);z-index:1;background:radial-gradient(circle,#cf203026 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;bottom:10%;right:25%}.auth-double-card{z-index:2;background-color:#fff;border-radius:28px;width:860px;max-width:100%;min-height:640px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.auth-form-container{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:36px 44px;transition:all .6s cubic-bezier(.77,0,.175,1);display:flex;position:absolute;top:0;overflow-y:auto}.auth-form-container form{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:320px;display:flex}.sign-in-container{z-index:2;width:50%;left:0}.sign-up-container{opacity:0;z-index:1;pointer-events:none;width:50%;left:0}.auth-double-card.right-panel-active .sign-in-container{opacity:0;pointer-events:none;transform:translate(100%)}.auth-double-card.right-panel-active .sign-up-container{opacity:1;z-index:5;pointer-events:auto;animation:.6s showSignUp;transform:translate(100%)}@keyframes showSignUp{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.auth-title{color:#111827;letter-spacing:-.02em;margin-bottom:14px;font-size:30px;font-weight:800}.social-icons-row{gap:12px;margin-bottom:16px;display:flex}.social-icon-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.social-icon-btn:hover{color:#cf2030;border-color:#cf2030;transform:translateY(-2px);box-shadow:0 4px 10px #cf203026}.auth-subtitle-text{color:#6b7280;margin-bottom:16px;font-size:12.5px;font-weight:500}.auth-input-wrapper{width:100%;margin-bottom:11px;position:relative}.auth-input-field{color:#1f2937;background:#f9fafb;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;margin-bottom:11px;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}select.auth-select-field{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.auth-form-container .admin-custom-select-wrap{margin-bottom:11px}.auth-form-container .admin-custom-select-wrap.is-open{z-index:50}.auth-form-container .admin-custom-select-trigger{color:#1f2937;background:#f9fafb;border:1.5px solid #cbd5e1;border-radius:8px;min-height:43px;padding:10px 14px;font-size:13.5px}.auth-form-container .admin-custom-select-trigger:hover{background:#fff;border-color:#94a3b8}.auth-form-container .admin-custom-select-wrap.is-open .admin-custom-select-trigger{background:#fff;border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.auth-form-container .admin-custom-select-menu{text-align:left}.auth-input-wrapper .auth-input-field{margin-bottom:0;padding-right:40px}.auth-input-field::placeholder{color:#94a3b8;font-weight:400}.auth-input-field:hover{border-color:#94a3b8}.auth-input-field:focus{background:#fff;border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.auth-eye-btn{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-eye-btn:hover{color:#cf2030}.forgot-pwd-link{color:#6b7280;align-self:center;margin:4px 0 18px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.forgot-pwd-link:hover{color:#cf2030;text-decoration:underline}.auth-submit-red-btn{color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:#cf2030;border:none;border-radius:8px;justify-content:center;align-items:center;padding:13px 44px;font-size:13.5px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 6px 16px #cf203059}.auth-submit-red-btn:hover:not(:disabled){background:#ba1b2a;transform:translateY(-2px);box-shadow:0 8px 20px #cf203073}.auth-submit-red-btn:disabled{opacity:.7;cursor:not-allowed}.auth-overlay-container{z-index:100;border-radius:28px;width:50%;height:100%;transition:transform .6s cubic-bezier(.77,0,.175,1);position:absolute;top:0;left:50%;overflow:hidden}.auth-double-card.right-panel-active .auth-overlay-container{transform:translate(-100%)}.auth-overlay{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#e11d48 100%);width:200%;height:100%;transition:transform .6s cubic-bezier(.77,0,.175,1);position:relative;left:-100%;transform:translate(0)}.auth-double-card.right-panel-active .auth-overlay{transform:translate(50%)}.auth-overlay-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:0 44px;transition:transform .6s cubic-bezier(.77,0,.175,1);display:flex;position:absolute;top:0;transform:translate(0)}.overlay-left{transform:translate(-20%)}.auth-double-card.right-panel-active .overlay-left{transform:translate(0)}.overlay-right{right:0;transform:translate(0)}.auth-double-card.right-panel-active .overlay-right{transform:translate(20%)}.overlay-panel-title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:36px;font-weight:800}.overlay-panel-desc{color:#ffffffeb;max-width:280px;margin-bottom:26px;font-size:14px;line-height:1.5}.auth-ghost-btn{color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:1.8px solid #fff;border-radius:8px;padding:11px 40px;font-size:13px;font-weight:800;transition:all .25s}.auth-ghost-btn:hover{color:#cf2030;background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.logged-in-box{text-align:center;z-index:2;background:#fff;border-radius:28px;width:100%;max-width:540px;padding:48px;box-shadow:0 25px 50px -12px #0006}.logged-in-avatar{border:3.5px solid #cf2030;border-radius:50%;width:88px;height:88px;margin:0 auto 16px;overflow:hidden;box-shadow:0 8px 24px #cf203033}.logged-in-avatar img{object-fit:cover;width:100%;height:100%}.logged-in-name{color:#111827;margin-bottom:4px;font-size:26px;font-weight:800}.logged-in-badge{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:9999px;margin-bottom:24px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-block}.logged-in-grid{text-align:left;background:#f9fafb;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;padding:18px;display:grid}.logged-in-item span.lbl{color:#6b7280;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.logged-in-item span.val{color:#1f2937;font-size:13.5px;font-weight:700}.logged-in-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mobile-auth-switch-tabs{display:none}@media (width<=768px){.auth-viewport-wrapper{box-sizing:border-box;width:100%;max-width:100vw;min-height:auto;padding:20px 14px 28px;overflow:hidden}.auth-viewport-wrapper:before,.auth-viewport-wrapper:after{display:none}.auth-double-card{box-sizing:border-box;border-radius:20px;width:100%;max-width:100%;min-height:auto;overflow:hidden;box-shadow:0 12px 32px #0006}.mobile-auth-switch-tabs{background:#f3f4f6;border-radius:12px;gap:4px;margin:18px 18px 0;padding:4px;display:flex}.mobile-tab-btn{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 14px;font-size:13.5px;font-weight:700;transition:all .2s}.mobile-tab-btn.active{color:#cf2030;background:#fff;box-shadow:0 2px 8px #00000014}.auth-overlay-container{display:none}.auth-form-container{box-sizing:border-box;width:100%;padding:22px 18px 24px;display:none;position:relative;opacity:1!important;transform:none!important}.auth-form-container form{box-sizing:border-box;width:100%;max-width:100%}.auth-title{margin-bottom:8px;font-size:24px}.auth-subtitle-text{margin-bottom:12px;font-size:12px}.auth-input-field{box-sizing:border-box;margin-bottom:10px;padding:10px 14px;font-size:14px}.auth-input-wrapper{margin-bottom:10px}.auth-submit-red-btn{width:100%;padding:12px 20px;font-size:13px}.auth-double-card:not(.right-panel-active) .sign-in-container,.auth-double-card.right-panel-active .sign-up-container{display:flex}.mobile-toggle-footer{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px;font-size:12.5px;display:block}.mobile-toggle-btn{color:#cf2030;cursor:pointer;background:0 0;border:none;margin-left:4px;font-weight:700;text-decoration:underline}.logged-in-box{border-radius:20px;padding:28px 18px}.logged-in-grid{grid-template-columns:1fr;gap:8px}}@media (width>=769px){.mobile-toggle-footer{display:none}}.auth-alert{box-sizing:border-box;text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.auth-alert.error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.auth-alert.success{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.auth-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;box-sizing:border-box;background-color:#0f172abf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-dialog-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:480px;animation:.3s cubic-bezier(.16,1,.3,1) authDialogPop;overflow:hidden;box-shadow:0 25px 60px -15px #0006}@keyframes authDialogPop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-dialog-header{background-color:#fafafa;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.auth-dialog-title{color:#0f172a;margin:0;font-size:18px;font-weight:800}.auth-dialog-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.auth-dialog-close-btn:hover{color:#cf2030;background-color:#f1f5f9}.auth-dialog-body{padding:24px}.auth-form-group{text-align:left;margin-bottom:16px}.auth-form-label{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.auth-form-input{box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:13.5px;transition:all .2s}.auth-form-input:focus{background:#fff;border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.auth-otp-input{letter-spacing:8px;text-align:center;color:#cf2030;font-family:monospace;font-size:24px;font-weight:800}.member-transactions-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-top:30px;padding:30px;font-family:inherit;overflow:hidden;box-shadow:0 4px 20px #0000000a}.tx-header-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.tx-title-group h2,.tx-title-group h3{color:#0f172a;letter-spacing:-.2px;align-items:center;gap:10px;margin:0 0 6px;font-size:20px;font-weight:800;display:flex}.tx-title-icon{color:#cf2030}.tx-title-desc{color:#64748b;max-width:600px;margin:0;font-size:13.5px}.tx-header-actions{align-items:center;gap:10px;display:flex}.tx-btn-refresh{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.tx-btn-refresh:hover{color:#0f172a;background:#e2e8f0}.tx-btn-refresh.spinning svg{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tx-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.tx-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex}.tx-stat-box:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000a}.tx-stat-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tx-stat-icon-wrap.green{color:#059669;background:#ecfdf5}.tx-stat-icon-wrap.blue{color:#2563eb;background:#eff6ff}.tx-stat-icon-wrap.purple{color:#7c3aed;background:#faf5ff}.tx-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:12px;font-weight:600}.tx-stat-val{color:#0f172a;letter-spacing:-.3px;font-size:19px;font-weight:800}.tx-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tx-search-box{flex:1;min-width:260px;max-width:440px;position:relative}.tx-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tx-search-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 14px 10px 40px;font-size:13.5px;transition:all .2s}.tx-search-input:focus{border-color:#cf2030;box-shadow:0 0 0 3px #cf20301a}.tx-status-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tx-pill-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s}.tx-pill-btn:hover{color:#0f172a;background:#f1f5f9}.tx-pill-btn.active{color:#fff;background:#20336b;border-color:#20336b}.tx-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.tx-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.tx-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.tx-table th{color:#475569;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:13px 16px;font-size:11.5px;font-weight:700}.tx-table td{vertical-align:middle;color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 16px}.tx-table tbody tr:hover{background-color:#fcfcfd}.tx-date-wrap{flex-direction:column;gap:2px;display:flex}.tx-date-main{color:#0f172a;align-items:center;gap:6px;font-weight:700;display:flex}.tx-date-sub{color:#64748b;align-items:center;gap:5px;font-size:11.5px;display:flex}.tx-order-ref-wrap{align-items:center;gap:6px;display:flex}.tx-order-id{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;font-family:monospace;font-size:12.5px;font-weight:700}.tx-copy-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;display:flex}.tx-copy-btn:hover{color:#20336b;background:#e2e8f0}.tx-pkg-title{color:#0f172a;margin-top:3px;font-weight:600}.tx-region-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.tx-region-badge.gpp{color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8}.tx-region-badge.guntur{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.tx-gateway-cell{flex-direction:column;gap:2px;display:flex}.tx-gateway-name{color:#0f172a;font-size:12px;font-weight:600}.tx-payment-id{color:#64748b;font-family:monospace;font-size:11.5px}.tx-amount-wrap{text-align:right}.tx-amount-val{color:#0f172a;font-family:monospace;font-size:15px;font-weight:800}.tx-gst-tag{color:#64748b;font-size:11px;display:block}.tx-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.tx-status-badge.success{color:#15803d;background:#dcfce7;border:1px solid #86efac}.tx-status-badge.pending{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.tx-status-badge.failed{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.tx-actions-wrap{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tx-btn-action{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.tx-btn-view{color:#1e293b;background:#f1f5f9;border:1.5px solid #cbd5e1}.tx-btn-view:hover{color:#fff;background:#20336b;border-color:#20336b;box-shadow:0 4px 10px #20336b33}.tx-btn-download{color:#047857;background:#ecfdf5;border:1.5px solid #a7f3d0}.tx-btn-download:hover{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 4px 10px #10b98140}.tx-empty-state{text-align:center;background:#fafbfc;border-radius:12px;margin:12px 0;padding:48px 24px}.tx-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.tx-empty-title{color:#0f172a;margin-bottom:6px;font-size:16px;font-weight:700}.tx-empty-desc{color:#64748b;max-width:440px;margin:0 auto 20px;font-size:13.5px}.tx-empty-cta{color:#fff;background:#cf2030;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.tx-empty-cta:hover{background:#991b1b;transform:translateY(-1px)}.tx-loading-wrap{text-align:center;color:#64748b;padding:40px;font-size:14px}.account-page-wrapper{color:#1e293b;background-color:#f8fafc;min-height:calc(100vh - 80px);padding:40px 0 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.account-container{max-width:1140px;margin:0 auto;padding:0 20px}.account-hero-card{color:#fff;background:linear-gradient(135deg,#1b2a59 0%,#253974 50%,#30488f 100%);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #1b2a592e}.account-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#cf203040 0%,#fff0 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-50px;right:-50px}.account-hero-profile{z-index:1;align-items:center;gap:24px;display:flex}.account-avatar-wrapper{position:relative}.account-avatar-img{object-fit:cover;background:#fff;border:4px solid #ffffff4d;border-radius:50%;width:90px;height:90px}.account-verified-pill{color:#fff;background:#10b981;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:0;right:0}.account-hero-meta{flex-direction:column;gap:4px;display:flex}.account-hero-name{letter-spacing:-.4px;color:#fff;align-items:center;gap:12px;font-size:26px;font-weight:800;display:flex}.account-member-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.5px;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:700}.account-hero-sub{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.account-hero-actions{z-index:1;align-items:center;gap:12px;display:flex}.account-hero-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.account-btn-white{color:#1b2a59;background:#fff;box-shadow:0 4px 12px #0000001a}.account-btn-white:hover{background:#f1f5f9;transform:translateY(-1px)}.account-btn-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #ffffff40}.account-btn-glass:hover{background:#ffffff40}.account-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.account-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:28px;box-shadow:0 4px 16px #0f172a0a}.account-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;display:flex}.account-card-title{color:#0f172a;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.account-card-title svg{color:#cf2030}.account-card-badge{border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.account-detail-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-detail-item{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.account-detail-label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.account-detail-value{color:#0f172a;word-break:break-word;font-size:15px;font-weight:600}.membership-status-box{background:linear-gradient(135deg,#f0fdf4 0%,#e7f9ee 100%);border:1px solid #bbf7d0;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px;display:flex}.membership-status-top{justify-content:space-between;align-items:center;display:flex}.membership-status-title{color:#166534;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.membership-countdown-pill{color:#fff;letter-spacing:.3px;background:#15803d;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.membership-dates-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.membership-date-tile{background:#fff;border:1px solid #dcfce7;border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.membership-date-label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:600}.membership-date-value{color:#0f172a;font-size:14px;font-weight:700}.membership-benefit-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.membership-benefit-row{color:#334155;align-items:center;gap:10px;font-size:13px;display:flex}.membership-benefit-row svg{color:#10b981;flex-shrink:0}.account-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-modal-card{background:#fff;border-radius:18px;width:100%;max-width:520px;animation:.2s modalScale;overflow:hidden;box-shadow:0 20px 40px #0f172a26}@keyframes modalScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.account-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.account-modal-title{color:#0f172a;margin:0;font-size:18px;font-weight:700}.account-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.account-input-group{flex-direction:column;gap:6px;display:flex}.account-input-group label{color:#475569;font-size:12px;font-weight:600}.account-input-group input,.account-input-group select{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13.5px;transition:all .2s}.account-input-group input:focus,.account-input-group select:focus{border-color:#20336b;box-shadow:0 0 0 3px #20336b1f}.account-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.account-toast{color:#fff;z-index:2000;background:#0f172a;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0003}@media (width<=900px){.account-grid{grid-template-columns:1fr}.account-hero-card{flex-direction:column;align-items:flex-start;gap:20px}.account-detail-list{grid-template-columns:1fr}}.orders-module-wrap{flex-direction:column;gap:20px;width:100%;display:flex}.orders-module-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex;box-shadow:0 2px 8px #0f172a0a}.orders-header-pill{color:#dc2626;text-transform:uppercase;letter-spacing:.05em;background:#fee2e2;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.orders-header-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.orders-header-subtitle{color:#64748b;max-width:680px;margin:0;font-size:13.5px;line-height:1.5}.orders-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.orders-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.orders-kpi-grid{grid-template-columns:1fr}}.orders-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 2px 6px #0f172a08}.orders-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.orders-kpi-icon.icon-blue{color:#2563eb;background:#eff6ff}.orders-kpi-icon.icon-green{color:#059669;background:#ecfdf5}.orders-kpi-icon.icon-amber{color:#d97706;background:#fffbeb}.orders-kpi-icon.icon-red{color:#dc2626;background:#fef2f2}.orders-kpi-info{flex-direction:column;display:flex}.orders-kpi-label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:2px;font-size:12px;font-weight:700}.orders-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:800}.orders-kpi-val.color-green{color:#059669}.orders-kpi-val.color-amber{color:#d97706}.orders-kpi-val.color-red{color:#dc2626}.orders-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.orders-search-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:320px;max-width:440px;padding:8px 12px;display:flex}.orders-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13px}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.clear-search-btn:hover{color:#0f172a}.orders-filter-selects-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orders-filter-select-item{align-items:center;gap:8px;display:flex}.filter-select-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11.5px;font-weight:700}.orders-filter-custom-select{min-width:175px;max-width:220px}.orders-filter-custom-select .admin-custom-select-trigger{background:#fff;border-radius:8px;height:38px;min-height:38px;padding:6px 12px;font-size:13px;font-weight:600}.orders-reset-filters-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.orders-reset-filters-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.orders-table td{vertical-align:middle}.order-id-code{color:#0f172a;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.order-timestamp{color:#64748b;margin-top:2px;font-size:11.5px}.order-gateway-tag{margin-top:4px}.order-gateway-tag span{color:#2563eb;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.order-member-name{color:#0f172a;font-size:14px;font-weight:700}.order-member-sub{align-items:center;gap:6px;margin-top:2px;display:flex}.member-id-pill{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.chapter-pill{color:#64748b;font-size:11.5px;font-weight:600}.order-member-contact{color:#64748b;margin-top:2px;font-size:11.5px}.order-pkg-title{color:#1e293b;font-size:13.5px;font-weight:700}.order-region-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.order-region-tag.tag-red{color:#b91c1c;background:#fee2e2}.order-region-tag.tag-purple{color:#7e22ce;background:#f3e8ff}.order-amount-display{color:#0f172a;font-size:15px;font-weight:800}.order-tx-id{color:#64748b;margin-top:2px;font-family:monospace;font-size:11px}.order-status-badge{border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.order-status-badge.badge-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.order-status-badge.badge-pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.order-status-badge.badge-failed{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.order-status-badge.badge-refunded{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.order-status-badge.badge-cancelled{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.table-status-dropdown-wrap{display:inline-block;position:relative}.table-status-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #0000;border-radius:20px;outline:none;justify-content:space-between;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:all .16s;display:inline-flex}.table-status-trigger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.table-status-trigger:disabled{opacity:.7;cursor:wait}.table-status-trigger.badge-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.table-status-trigger.badge-success:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7}.table-status-trigger.badge-pending{color:#b45309;background:#fffbeb;border-color:#fde68a}.table-status-trigger.badge-pending:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d}.table-status-trigger.badge-failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.table-status-trigger.badge-failed:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.table-status-trigger.badge-refunded{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.table-status-trigger.badge-refunded:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd}.table-status-trigger.badge-cancelled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.table-status-trigger.badge-cancelled:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.table-status-trigger-left{align-items:center;gap:6px;display:inline-flex}.status-badge-icon{flex-shrink:0}.status-badge-label{white-space:nowrap}.table-status-chevron{opacity:.75;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.table-status-chevron.rotated{transform:rotate(180deg)}.table-status-popover{z-index:1050;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;min-width:205px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) slideSelectDown;position:absolute;box-shadow:0 16px 36px -4px #0f172a2e,0 0 0 1px #0000000a}.table-status-popover.popover-down{top:calc(100% + 5px);left:0}.table-status-popover.popover-up{bottom:calc(100% + 5px);left:0}.table-status-popover-header{text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:5px 8px;font-size:10px;font-weight:800}.table-status-popover-list{flex-direction:column;gap:2px;display:flex}.table-status-popover-item{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.table-status-popover-item:hover{color:#0f172a;background:#f8fafc}.table-status-popover-item.is-selected{color:#0f172a;background:#f1f5f9;font-weight:700}.popover-item-content{align-items:center;gap:8px;min-width:0;display:flex}.status-color-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-color-dot.dot-success{background:#10b981;box-shadow:0 0 0 2px #10b98133}.status-color-dot.dot-pending{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.status-color-dot.dot-failed{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.status-color-dot.dot-refunded{background:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.status-color-dot.dot-cancelled{background:#64748b;box-shadow:0 0 0 2px #64748b33}.popover-item-icon{flex-shrink:0}.popover-item-icon.color-green{color:#059669}.popover-item-icon.color-amber{color:#d97706}.popover-item-icon.color-red{color:#dc2626}.popover-item-icon.color-purple{color:#7c3aed}.popover-item-icon.color-slate{color:#475569}.popover-item-label{white-space:nowrap}.popover-item-check{color:#0f172a;flex-shrink:0}.modal-status-custom-select .admin-custom-select-trigger{min-height:44px;font-size:14px;font-weight:600}.order-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:14px 20px;display:grid}@media (width<=500px){.summary-grid{grid-template-columns:1fr}}.summary-col{flex-direction:column;display:flex}.summary-label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:2px;font-size:11.5px;font-weight:700}.summary-val{color:#0f172a;font-size:13.5px}.summary-val.font-semibold{font-weight:700}.summary-val.font-bold{font-weight:800}.summary-val.color-red{color:#dc2626}.summary-val.font-mono{background:#e2e8f0;border-radius:4px;margin-top:2px;padding:2px 6px;font-family:monospace;font-size:12px;display:inline-block}.table-status-portal-popover{z-index:99999;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;min-width:215px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) slideSelectDown;position:fixed;box-shadow:0 20px 40px -6px #0f172a40,0 0 0 1px #0000000f}.table-status-portal-popover.popover-up{animation:.16s cubic-bezier(.16,1,.3,1) slideSelectUp}@keyframes slideSelectUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.orders-action-btns-wrap{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.orders-action-btn{cursor:pointer;box-sizing:border-box;border-radius:9px;outline:none;justify-content:center;align-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.orders-action-btn.btn-view{color:#2563eb;background:#fff;border:1.5px solid #93c5fd;box-shadow:0 1px 3px #2563eb14}.orders-action-btn.btn-view:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1.5px);box-shadow:0 4px 12px #2563eb33}.orders-action-btn.btn-edit{color:#ea580c;background:#fff;border:1.5px solid #fed7aa;box-shadow:0 1px 3px #ea580c14}.orders-action-btn.btn-edit:hover{color:#c2410c;background:#fff7ed;border-color:#ea580c;transform:translateY(-1.5px);box-shadow:0 4px 12px #ea580c33}.orders-action-btn.btn-delete{color:#dc2626;background:#fff;border:1.5px solid #fca5a5;box-shadow:0 1px 3px #dc262614}.orders-action-btn.btn-delete:hover{color:#b91c1c;background:#fef2f2;border-color:#dc2626;transform:translateY(-1.5px);box-shadow:0 4px 12px #dc262633}.orders-action-btn:active{transform:scale(.95)}.order-notes-view-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:14px 18px}.order-notes-view-header{text-transform:uppercase;color:#64748b;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.order-notes-view-content{color:#1e293b;white-space:pre-wrap;font-size:13.5px;line-height:1.55}.order-notes-view-empty{color:#94a3b8;font-size:13px;font-style:italic}.admin-modal-overlay{z-index:9999!important;justify-content:center!important;align-items:center!important;padding:24px 16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.order-details-modal{background:#fff!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:660px!important;max-height:88vh!important;margin:auto!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 60px -15px #0000004d,0 0 0 1px #cf20301f!important}.order-details-modal .admin-modal-header{z-index:20!important;flex-shrink:0!important}.order-details-modal .admin-modal-header .admin-modal-subtitle{text-shadow:0 1px 2px #0003;color:#fffffff2!important}.order-details-modal .order-details-form{flex-direction:column!important;flex:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.order-details-modal .admin-modal-body{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:calc(88vh - 145px)!important;padding:22px 26px!important;overflow:hidden auto!important}.order-details-modal .admin-modal-body::-webkit-scrollbar{width:7px}.order-details-modal .admin-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.order-details-modal .admin-modal-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.order-details-modal .admin-modal-body::-webkit-scrollbar-thumb:hover{background:#64748b}.order-details-modal .order-details-fixed-footer{z-index:30!important;background:#fff!important;border-top:1.5px solid #e2e8f0!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px 26px!important;display:flex!important;box-shadow:0 -4px 16px #0f172a0d!important}:root{--admin-sidebar-bg:#0d0204;--admin-sidebar-gradient:linear-gradient(180deg, #0d0204 0%, #2b0509 36%, #800f1a 72%, #cf2030 100%);--admin-sidebar-hover:#ffffff1f;--admin-sidebar-active:#ffffff38;--admin-sidebar-text:#ffffffd9;--admin-sidebar-active-text:#fff;--admin-bg:#f4f6fb;--admin-card-bg:#fff;--admin-border:#e2e8f0;--admin-text-main:#1e293b;--admin-text-muted:#64748b;--admin-primary:#cf2030;--admin-primary-hover:#b31523;--admin-accent-red:#cf2030;--admin-success:#10b981;--admin-warning:#f59e0b;--admin-info:#3b82f6;--admin-radius-sm:8px;--admin-radius-md:14px;--admin-radius-lg:20px;--admin-shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--admin-shadow-md:0 4px 16px #0f172a0d;--admin-shadow-lg:0 10px 30px #0f172a14}.admin-layout{background-color:var(--admin-bg);width:100%;height:100%;color:var(--admin-text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.admin-sidebar{background:var(--admin-sidebar-gradient);width:260px;color:var(--admin-sidebar-text);z-index:100;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex-shrink:0;height:100%;max-height:100%;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto;box-shadow:4px 0 20px #0000002e}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff73}.admin-sidebar.collapsed{width:72px}.admin-sidebar.collapsed .admin-sidebar-header{justify-content:center;padding:0}.admin-sidebar.collapsed .admin-nav{align-items:center;padding:16px 8px}.admin-sidebar.collapsed .admin-nav-item{justify-content:center;width:100%;padding:12px 0}.admin-sidebar.collapsed .admin-nav-item:after{left:8px;right:8px}.admin-sidebar.collapsed .admin-nav-item-left{justify-content:center;gap:0}.admin-sidebar.collapsed .admin-sidebar-footer{align-items:center;padding:16px 8px}.admin-sidebar.collapsed .admin-back-btn{justify-content:center;width:44px;margin:0 auto;padding:10px 0}.admin-sidebar-header{box-sizing:border-box;border-bottom:1px solid #ffffff73;align-items:center;height:64px;min-height:64px;max-height:64px;padding:0 16px;display:flex}.admin-sidebar-brand-link{align-items:center;width:100%;text-decoration:none;display:flex}.admin-sidebar-brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:80px;height:30px;transition:transform .2s;display:block}.admin-sidebar-brand-link:hover .admin-sidebar-brand-logo{transform:scale(1.03)}.admin-sidebar-brand-divider{opacity:1;background-color:#fff;border-radius:1px;flex-shrink:0;width:1.5px;height:26px;margin:0 10px}.admin-sidebar-brand-text{flex-direction:column;justify-content:center;gap:2px;line-height:1.2;display:flex}.admin-sidebar-brand-text span{color:#fff;letter-spacing:.25px;white-space:nowrap;font-size:8.5px;font-weight:600;font-family:var(--font-family-base,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-sidebar-brand-card{box-sizing:border-box;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:100%;padding:6px 12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 3px 12px #00000038}.admin-sidebar-brand-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #00000052}.admin-sidebar-logo-img{object-fit:contain;width:auto;max-width:100%;height:32px;display:block}.admin-logo-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;display:flex;box-shadow:0 2px 10px #00000040}.admin-logo-bni-mark{color:#cf2030;letter-spacing:-.5px;font-size:13px;font-weight:900;line-height:1}.admin-brand-info{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.admin-brand-title{color:#fff;letter-spacing:-.2px;font-size:15px;font-weight:700;line-height:1.2}.admin-brand-sub{color:#ffffffb3;margin-top:2px;font-size:11px;font-weight:500}.admin-nav{flex-direction:column;flex:1;gap:6px;padding:14px 12px;display:flex}.admin-nav-item{border-radius:var(--admin-radius-sm);color:var(--admin-sidebar-text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.admin-nav-item:after{content:"";pointer-events:none;background:#ffffff24;height:1px;position:absolute;bottom:-3px;left:4px;right:4px}.admin-nav-item.active:after,.admin-nav-item:hover:after,.admin-nav-item:last-child:after{display:none}.admin-nav-item:hover{background-color:var(--admin-sidebar-hover);color:#fff}.admin-nav-item.active{background-color:var(--admin-sidebar-active);color:#fff;font-weight:600;box-shadow:0 2px 8px #00000040,inset 0 0 0 1px #ffffff2e}.admin-nav-item-left{align-items:center;gap:12px;display:flex}.admin-nav-badge{color:#fff;background:#ffffff29;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.admin-sidebar-footer{color:#ffffffa6;border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:16px 20px;font-size:11px;display:flex}.admin-back-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.admin-back-btn:hover{background:#ffffff40;border-color:#ffffff4d}.admin-main{background-color:var(--admin-bg);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.admin-topbar{border-bottom:1px solid var(--admin-border);z-index:90;box-sizing:border-box;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;min-height:64px;max-height:64px;padding:0 28px;display:flex;position:relative;box-shadow:0 2px 10px #00000008}.admin-topbar-left{align-items:center;gap:14px;display:flex}.admin-sidebar-toggle-btn{border:1px solid var(--admin-border);color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.admin-sidebar-toggle-btn:hover{color:var(--admin-primary);background:#f1f5f9;border-color:#cbd5e1}.admin-search-box{box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:10px;width:100%;height:38px;padding:0 14px;transition:all .2s;display:flex}.admin-search-box:focus-within{border-color:var(--admin-primary);background:#fff;box-shadow:0 0 0 3px #20336b1a}.admin-search-box input{color:var(--admin-text-main);background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:13px}.admin-search-box input::placeholder{color:#94a3b8}.admin-kbd{color:#64748b;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600;line-height:1}.admin-topbar-right{flex-shrink:0;align-items:center;gap:18px;display:flex}.admin-status-pill{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:9px;padding:6px 14px;font-size:12.5px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.admin-status-pill:hover{background:#fdfefe;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}.admin-topbar-icon{flex-shrink:0;transition:transform .2s}.admin-topbar-icon.admin{color:#2563eb}.admin-topbar-icon.headtable{color:#d97706}.admin-topbar-icon.supporter{color:#cf2030}.admin-topbar-icon.member{color:#7c3aed}.admin-status-org{color:#475569;letter-spacing:-.01em;white-space:nowrap;font-weight:600}.admin-status-sep{color:#cbd5e1;margin:0 2px;font-size:13px;font-weight:400}.admin-status-tag{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:2.5px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-status-tag.tag-admin{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.admin-status-tag.tag-headtable{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.admin-status-tag.tag-supporter{color:#be123c;background:#fef2f2;border:1px solid #fecdd3}.admin-status-tag.tag-member{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff}@media (width<=640px){.admin-status-org,.admin-status-sep{display:none}}.admin-icon-btn{border:1px solid var(--admin-border);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.admin-icon-btn:hover{color:var(--admin-text-main);background:#f8fafc;border-color:#cbd5e1}.admin-badge-count{background:var(--admin-accent-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.admin-user-profile{border-left:1px solid var(--admin-border);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;height:38px;padding-left:16px;padding-right:6px;transition:all .2s;display:flex}.admin-user-profile:hover{background:#00000008}.admin-user-avatar{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#8a101c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;line-height:1;display:flex}.admin-user-meta{flex-direction:column;justify-content:center;display:flex}.admin-user-name{color:var(--admin-text-main);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.admin-role-badge{color:#cf2030;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2.5px 7px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex}.admin-user-email{color:var(--admin-text-muted);margin-top:2px;font-size:11px;line-height:1.2}.admin-logout-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:4px;padding:0;transition:all .15s;display:flex}.admin-logout-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.admin-content-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto}.admin-body{flex-direction:column;flex:1;gap:24px;min-width:0;max-width:100%;padding:24px 28px 48px;display:flex}.admin-header-row{flex-direction:column;gap:4px;display:flex}.admin-breadcrumbs{color:var(--admin-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.admin-breadcrumbs span{color:#94a3b8}.admin-title-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.admin-page-title{color:#0f172a;letter-spacing:-.5px;align-items:center;gap:12px;margin:0;font-size:26px;font-weight:800;display:flex}.admin-page-title:before{content:"";background:linear-gradient(#cf2030 0%,#8a101c 100%);border-radius:4px;flex-shrink:0;width:4px;height:24px;display:inline-block}.admin-page-desc{color:var(--admin-text-muted);margin-top:4px;font-size:13px}.admin-actions-bar{align-items:center;gap:10px;display:flex}.admin-btn{border-radius:var(--admin-radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.admin-btn-primary{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#a8101e 100%);border:1px solid #cf2030;box-shadow:0 4px 14px #cf203047}.admin-btn-primary:hover{background:linear-gradient(135deg,#b81827 0%,#8e0b17 100%);border-color:#b81827;transform:translateY(-1px);box-shadow:0 6px 18px #cf203061}.admin-btn-secondary{color:#334155;border-color:var(--admin-border);background-color:#fff}.admin-btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}.admin-btn-danger{color:#b91c1c;background-color:#fee2e2;border-color:#fecaca}.admin-btn-danger:hover{color:#991b1b;background-color:#fca5a5}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-kpi-grid{grid-template-columns:1fr}}.admin-kpi-card{border-radius:var(--admin-radius-md);border:1.5px solid var(--admin-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;min-height:110px;padding:18px 20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.admin-kpi-card:before{content:"";background:0 0;height:3px;transition:background .2s;position:absolute;top:0;left:0;right:0}.admin-kpi-card:hover{border-color:#fca5a5;transform:translateY(-3px);box-shadow:0 10px 24px -4px #cf203024}.admin-kpi-card:hover:before,.admin-kpi-card.active:before{background:linear-gradient(90deg,#cf2030,#8a101c)}.admin-kpi-card.active{background:snow;border-color:#cf2030;box-shadow:0 0 0 1px #cf203033,0 8px 20px #cf203014}.admin-kpi-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.admin-kpi-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;white-space:nowrap;font-size:11px;font-weight:700}.admin-kpi-value{color:#0f172a;margin:3px 0;font-size:26px;font-weight:800;line-height:1.1}.admin-kpi-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:500;transition:color .15s;overflow:hidden}.admin-kpi-card:hover .admin-kpi-sub{color:#cf2030}.admin-kpi-icon-wrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s;display:flex}.admin-kpi-card:hover .admin-kpi-icon-wrap{transform:scale(1.08)}.admin-kpi-icon-wrap.icon-blue{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#8a101c 100%);box-shadow:0 4px 12px #cf203047}.admin-kpi-icon-wrap.icon-green{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 4px 12px #05966940}.admin-kpi-icon-wrap.icon-orange{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);box-shadow:0 4px 12px #ea580c40}.admin-kpi-icon-wrap.icon-purple{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow:0 4px 12px #7c3aed40}.admin-overview-container{flex-direction:column;gap:24px;display:flex}.admin-overview-hero-card{border-radius:var(--admin-radius-md);color:#fff;background:linear-gradient(135deg,#0d0204 0%,#200406 35%,#5c0b12 70%,#cf2030 100%);border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #cf20302e}@media (width<=900px){.admin-overview-hero-card{flex-direction:column;align-items:flex-start}}.admin-overview-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-10%}.admin-overview-hero-content{z-index:1;flex-direction:column;gap:8px;max-width:680px;display:flex;position:relative}.admin-overview-live-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.6px;background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-live-pulse-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse-dot;box-shadow:0 0 0 3px #22c55e59}.admin-overview-hero-title{color:#fff;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.admin-overview-hero-desc{color:#ffffffd9;margin:0;font-size:13px;line-height:1.5}.admin-overview-stats-pills{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.admin-overview-pill{color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:20px;padding:5px 12px;font-size:12px}.admin-overview-pill strong{color:#fca5a5;margin-right:4px;font-weight:700}.admin-overview-hero-actions{z-index:1;flex-direction:column;flex-shrink:0;gap:10px;display:flex;position:relative}.admin-hero-quick-btn{border-radius:var(--admin-radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.admin-hero-quick-btn.primary{color:#cf2030;background:#fff;border:none;box-shadow:0 4px 14px #0003}.admin-hero-quick-btn.primary:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.admin-hero-quick-btn.secondary{color:#fff;background:#ffffff24;border:1px solid #ffffff40}.admin-hero-quick-btn.secondary:hover{background:#ffffff3d;border-color:#fff6}.admin-quick-hub-section{flex-direction:column;gap:14px;display:flex}.admin-section-header{justify-content:space-between;align-items:baseline;display:flex}.admin-section-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.admin-section-sub{color:var(--admin-text-muted);font-size:12px}.admin-quick-hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=1024px){.admin-quick-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-quick-hub-grid{grid-template-columns:1fr}}.admin-hub-card{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:14px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #00000008}.admin-hub-card:hover{border-color:#fca5a5;transform:translateY(-2px);box-shadow:0 8px 20px #cf203014}.admin-hub-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-hub-icon-wrap.icon-blue{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#8a101c 100%);box-shadow:0 4px 12px #cf203047}.admin-hub-icon-wrap.icon-green{color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 4px 12px #05966940}.admin-hub-icon-wrap.icon-orange{color:#fff;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);box-shadow:0 4px 12px #ea580c40}.admin-hub-icon-wrap.icon-purple{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow:0 4px 12px #7c3aed40}.admin-hub-icon-wrap.icon-teal{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);box-shadow:0 4px 12px #0d948840}.admin-hub-icon-wrap.icon-crimson{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#8a101c 100%);box-shadow:0 4px 12px #cf203047}.admin-hub-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-hub-title{color:var(--admin-text-main);font-size:14px;font-weight:700}.admin-hub-desc{color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.admin-hub-arrow{color:#cbd5e1;flex-shrink:0;transition:transform .2s,color .2s}.admin-hub-card:hover .admin-hub-arrow{color:#cf2030;transform:translate(3px)}.admin-overview-split-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=1024px){.admin-overview-split-grid{grid-template-columns:1fr}}.admin-overview-preview-card{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);background:#fff;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.admin-overview-preview-header{border-bottom:1px solid var(--admin-border);background:#fafafa;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-overview-preview-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.admin-overview-view-all-btn{color:#cf2030;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.admin-overview-view-all-btn:hover{background:#fef2f2}.admin-overview-chapters-list{flex-direction:column;display:flex}.admin-overview-chapter-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px;transition:background .15s;display:flex}.admin-overview-chapter-item:last-child{border-bottom:none}.admin-overview-chapter-item:hover{background:snow}.admin-overview-chapter-thumb{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:52px;height:38px;padding:2px;box-shadow:0 1px 2px #0000000a}.admin-overview-chapter-info{flex-direction:column;flex:1;min-width:0;margin:0 14px;display:flex}.admin-overview-chapter-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.admin-overview-chapter-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.admin-overview-chapter-badge{color:#cf2030;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.admin-overview-event-item{box-sizing:border-box;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 16px;transition:background .15s;display:flex;overflow:hidden}.admin-overview-event-item:last-child{border-bottom:none}.admin-overview-event-item:hover{background:#f8fafc}.admin-overview-event-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-overview-date-badge{color:#cf2030;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;min-width:52px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.admin-overview-event-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-overview-event-title{color:#1e293b;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-overview-event-venue{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.admin-overview-event-item .admin-role-badge{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:125px;margin-left:auto;overflow:hidden}.admin-overview-gallery-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.admin-overview-gallery-thumb{aspect-ratio:16/10;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.admin-overview-gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.admin-overview-gallery-thumb:hover img{transform:scale(1.06)}.admin-overview-gallery-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000bf);padding:4px 6px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.admin-table-card{background:var(--admin-card-bg);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.admin-table-header{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-table-title-area{align-items:center;gap:10px;display:flex}.admin-table-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.admin-table-title:before{content:"";background:#cf2030;border-radius:3px;flex-shrink:0;width:3.5px;height:16px;display:inline-block}.admin-item-count{color:#cf2030;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:2px 8px;font-size:11.5px;font-weight:700}.admin-table-actions{align-items:center;gap:10px;display:flex}.admin-table-search{align-items:center;width:260px;display:flex;position:relative}.admin-table-search svg{pointer-events:none;color:#94a3b8;position:absolute;left:12px}.admin-table-search input{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);width:100%;height:36px;color:var(--admin-text-main);background:#f8fafc;outline:none;padding:0 32px 0 34px;font-size:12.5px;transition:all .2s}.admin-table-search input:focus{border-color:var(--admin-primary);background:#fff;box-shadow:0 0 0 2px #20336b1a}.admin-table-search .admin-search-clear{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex;position:absolute;right:10px}.admin-table-search .admin-search-clear:hover{color:#0f172a;background:#cbd5e1}.admin-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed;width:100%;min-width:980px;font-size:13px}.admin-table th{text-transform:uppercase;color:#475569;letter-spacing:.6px;white-space:nowrap;vertical-align:middle;box-sizing:border-box;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 14px;font-size:11px;font-weight:700;overflow:hidden}.admin-table td{color:#334155;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #f1f5f9;padding:12px 14px;overflow:hidden}.admin-table tbody tr:last-child td{border-bottom:none}.hero-table{min-width:1210px!important}.hero-table td:nth-child(2){min-width:310px}.hero-table td:nth-child(3){min-width:230px}.admin-table tbody tr:hover td{background-color:#f8fafc}.admin-table th.col-actions,.admin-table td.col-actions{white-space:nowrap;box-sizing:border-box;vertical-align:middle;text-align:center!important;width:96px!important;min-width:96px!important;max-width:106px!important;padding:10px 8px!important}.admin-table th.col-actions-3,.admin-table td.col-actions-3{box-sizing:border-box;vertical-align:middle;text-align:center!important;width:140px!important;min-width:140px!important;max-width:140px!important;padding:10px 8px!important}.admin-table .admin-action-btns{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 auto;display:inline-flex;justify-content:center!important}.admin-member-role-badge{white-space:nowrap;box-sizing:border-box;letter-spacing:.3px;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.admin-member-role-badge.role-leadership{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-member-role-badge.role-coordinator{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-member-role-badge.role-member{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-item-cell{align-items:center;gap:12px;display:flex}.admin-thumbnail{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:56px;height:40px;padding:2px;box-shadow:0 1px 2px #0000000a}.admin-item-primary{color:#0f172a;font-weight:600}.admin-item-secondary{color:#64748b;margin-top:2px;font-size:11.5px}.admin-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.badge-blue{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.badge-amber,.badge-yellow{color:#a16207;background:#fefce8;border:1px solid #fef08a}.badge-orange{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.badge-purple{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.badge-red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.badge-capsule{white-space:nowrap;letter-spacing:.15px;border-radius:9999px;justify-content:center;align-items:center;gap:5.5px;padding:4px 11px;font-size:11.5px;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.badge-capsule.approved,.badge-capsule.status-approved{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 1px 2px #10b98114}.badge-capsule.pending,.badge-capsule.status-pending{color:#a16207;background:#fefce8;border:1px solid #fef08a;box-shadow:0 1px 2px #eab30814}.badge-capsule.needs-review,.badge-capsule.status-needs-review{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;box-shadow:0 1px 2px #f9731614}.badge-capsule.rejected,.badge-capsule.status-rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;box-shadow:0 1px 2px #ef444414}.admin-action-btns{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-row-btn{color:#475569;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.admin-row-btn:hover{transform:translateY(-1px)}.admin-row-btn:active{transform:scale(.95)}.admin-row-btn.edit{color:#334155;background:#fff;border-color:#cbd5e1}.admin-row-btn.edit:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd;box-shadow:0 3px 10px #2563eb2e}.admin-row-btn.delete{color:#475569;background:#fff;border-color:#cbd5e1}.admin-row-btn.delete:hover{color:#cf2030;background:#fef2f2;border-color:#fca5a5;box-shadow:0 3px 10px #cf203033}.admin-btn-sm{border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600}.admin-packages-grid{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px;display:grid}@media (width<=1200px){.admin-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.admin-packages-grid{grid-template-columns:1fr;gap:16px;padding:16px}}.admin-package-card{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:20px 22px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.admin-package-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 28px -6px #0f172a1a,0 4px 10px -2px #0f172a0a}.admin-package-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-package-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-package-info{margin-bottom:12px}.admin-package-title{color:#0f172a;align-items:flex-start;min-height:46px;margin:0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.admin-package-pricing{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-package-fee{color:#0f172a;letter-spacing:-.5px;font-family:inherit;font-size:22px;font-weight:800}.admin-package-period{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-package-toggle-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:9px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.admin-package-toggle-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.admin-package-toggle-btn.active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.admin-package-expanded-section{border-top:1px dashed #e2e8f0;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;animation:.2s fadeIn;display:flex}.admin-package-desc-block{flex-direction:column;gap:4px;display:flex}.admin-package-section-label{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:11px;font-weight:700}.admin-package-desc{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.admin-package-divider{background:#f1f5f9;height:1px;margin-bottom:16px}.admin-package-features-block{flex-direction:column;flex:1;display:flex}.admin-package-features-heading{text-transform:uppercase;letter-spacing:.6px;color:#64748b;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.admin-features-count{color:#94a3b8;font-size:11px;font-weight:600}.admin-package-features-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-package-feature-item{color:#334155;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.admin-feature-check{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.admin-package-empty-features{color:#94a3b8;margin:0;font-size:12.5px;font-style:italic}.admin-package-card-footer{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:16px}.admin-package-edit-action-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.admin-package-edit-action-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.admin-package-card.featured .admin-package-edit-action-btn:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1f}.admin-packages-empty-state{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.admin-packages-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:16px;display:flex}.admin-packages-empty-state h3{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:700}.admin-packages-empty-state p{color:#64748b;max-width:420px;margin:0;font-size:13.5px}.admin-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.admin-modal-card{border-radius:var(--admin-radius-md);background:#fff;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #cf203026}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-modal-header{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#8a101c 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;box-shadow:0 4px 12px #cf203026}.admin-modal-header-left{align-items:center;gap:14px;display:flex}.admin-modal-icon-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-modal-title{color:#fff;margin:0;font-size:18px;font-weight:800;line-height:1.2}.admin-modal-subtitle{color:#ffffffd9;margin:3px 0 0;font-size:12px;line-height:1.3}.admin-modal-close{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.admin-modal-close:hover{background:#ffffff42;transform:rotate(90deg)}.admin-modal-card form,.admin-modal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-modal-body{background:#f8fafc;flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 24px;display:flex;overflow-y:auto}.admin-modal-alert-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.admin-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #0f172a08}.admin-form-section-header{align-items:center;gap:10px;margin-bottom:2px;display:flex}.admin-form-section-header h4{color:#0f172a;margin:0;font-size:13.5px;font-weight:700}.admin-section-pill{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.admin-section-pill.blue{color:#cf2030;background:#fee2e2}.admin-section-pill.orange{color:#ea580c;background:#ffedd5}.admin-section-pill.purple{color:#7c3aed;background:#f3e8ff}.admin-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.admin-form-row{grid-template-columns:1fr}}.admin-form-group{flex-direction:column;gap:6px;display:flex}.admin-form-group label{color:#334155;font-size:12px;font-weight:700}.admin-form-group label .req{color:#cf2030;margin-left:2px}.admin-input-wrap{align-items:center;width:100%;display:flex;position:relative}.admin-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.admin-input-wrap input{padding-left:36px!important}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{border-radius:var(--admin-radius-sm);width:100%;color:var(--admin-text-main);box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;outline:none;padding:9.5px 13px;font-size:13px;transition:all .15s}.admin-form-group textarea{resize:vertical;min-height:72px;font-family:inherit}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.admin-image-preview-card{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;height:150px;margin-top:4px;display:flex;position:relative;overflow:hidden}.admin-image-preview-card img{object-fit:cover;width:100%;height:100%}.admin-preview-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.admin-custom-select-wrap{-webkit-user-select:none;user-select:none;width:100%;position:relative}.admin-custom-select-trigger{border-radius:var(--admin-radius-sm);width:100%;color:var(--admin-text-main);cursor:pointer;box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid #cbd5e1;outline:none;justify-content:space-between;align-items:center;padding:9.5px 13px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.admin-custom-select-trigger:hover{background:#fdfefe;border-color:#94a3b8}.admin-custom-select-wrap.is-open .admin-custom-select-trigger{background:#fff;border-color:#cf2030;box-shadow:0 0 0 3px #cf20301f}.admin-custom-select-trigger-content{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-custom-select-icon{color:#64748b;flex-shrink:0}.admin-custom-select-label{white-space:nowrap;text-overflow:ellipsis;color:#1e293b;font-weight:500;overflow:hidden}.admin-custom-select-label.placeholder{color:#94a3b8}.admin-custom-select-chevron{color:#64748b;flex-shrink:0;margin-left:8px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s}.admin-custom-select-wrap.is-open .admin-custom-select-chevron{color:#cf2030;transform:rotate(180deg)}.admin-custom-select-menu{z-index:250;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;max-height:220px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) slideSelectDown;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px -4px #0f172a24,0 0 0 1px #cf203014}.admin-custom-select-option{color:#334155;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8.5px 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.admin-custom-select-option:hover{color:#cf2030;background:#fef2f2}.admin-custom-select-option.selected{color:#cf2030;background:#fef2f2;font-weight:700}.admin-custom-select-opt-content{align-items:center;gap:8px;display:flex}.admin-opt-icon,.admin-custom-select-check{color:#cf2030;flex-shrink:0}.admin-custom-select-wrap.is-disabled{opacity:.6;pointer-events:none}.admin-modal-footer{z-index:10;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;box-shadow:0 -4px 16px #0000000a}.admin-modal-footer-info{align-items:center;display:flex}.admin-footer-entity-tag{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:5px 10px;font-size:12px}.admin-footer-entity-tag strong{color:#cf2030}.admin-modal-footer-actions{align-items:center;gap:10px;display:flex}.admin-btn-save{justify-content:center;min-width:140px;font-weight:700;box-shadow:0 4px 14px #cf203047}.admin-spin-icon{animation:1s linear infinite spin}.admin-toast{color:#fff;z-index:2000;background:#0f172a;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:500;animation:.25s slideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-footer{border-top:1px solid var(--admin-border);color:var(--admin-text-muted);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:16px 28px;font-size:12.5px;display:flex}.admin-footer-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-footer-version-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.admin-footer-right{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-footer-link{color:var(--admin-text-muted);font-weight:500;text-decoration:none;transition:color .15s}.admin-footer-link:hover{color:var(--admin-primary);text-decoration:underline}@media (width<=1024px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.admin-sidebar{display:none}.admin-kpi-grid,.admin-filter-grid,.admin-form-row,.admin-media-type-grid{grid-template-columns:1fr}}.admin-media-type-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.admin-media-type-btn{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.admin-media-type-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.admin-media-type-btn.active{background:#fff8f8;border-color:#cf2030;box-shadow:0 4px 14px #cf20301f}.admin-media-type-icon{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.admin-media-type-btn.active .admin-media-type-icon{color:#fff;background:#cf2030}.admin-media-type-info{flex-direction:column;flex:1;gap:2px;display:flex}.admin-media-type-title{color:#1e293b;font-size:13.5px;font-weight:700}.admin-media-type-btn.active .admin-media-type-title{color:#cf2030}.admin-media-type-sub{color:#64748b;font-size:11px;line-height:1.25}.admin-media-type-check{color:#0000;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.admin-media-type-btn.active .admin-media-type-check{color:#fff;background:#cf2030;border-color:#cf2030}.admin-dropzone-box{cursor:pointer;text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 20px;transition:all .2s;display:flex;position:relative}.admin-dropzone-box:hover,.admin-dropzone-box.dragging{background:snow;border-color:#cf2030}.admin-dropzone-icon{color:#cf2030;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2px;transition:transform .2s;display:flex}.admin-dropzone-box:hover .admin-dropzone-icon{transform:scale(1.08)}.admin-dropzone-title{color:#1e293b;font-size:13.5px;font-weight:700}.admin-dropzone-title span{color:#cf2030;text-decoration:underline}.admin-dropzone-desc{color:#64748b;font-size:11.5px}.admin-upload-preview-container{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex;position:relative}.admin-upload-thumb{object-fit:cover;background:#000;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;width:90px;height:60px}.admin-upload-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-upload-filename{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.admin-upload-url{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-upload-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.admin-upload-action-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.admin-upload-action-btn:hover{color:#1e293b;background:#f1f5f9}.admin-upload-action-btn.danger{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.admin-upload-action-btn.danger:hover{background:#fee2e2}.admin-video-url-detected{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:11.5px;display:flex}.admin-video-url-detected .youtube-badge{color:#fff;letter-spacing:.5px;background:#ef4444;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.admin-thumb-play-overlay{color:#fff;border-radius:inherit;background:#0006;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.admin-thumb-play-overlay:hover{background:#cf2030a6}.admin-events-subnav-bar{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;align-items:stretch;gap:12px;padding:14px 18px;display:flex}.admin-events-subnav-tab{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;flex:1;align-items:center;gap:12px;padding:12px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.admin-events-subnav-tab:hover{background:#fff;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 3px 12px #0f172a0d}.admin-events-subnav-tab.active-upcoming{background:#fff5f5;border-color:#cf2030;box-shadow:0 4px 16px #cf20301f}.admin-events-subnav-tab.active-completed{background:#fbf9ff;border-color:#7c3aed;box-shadow:0 4px 16px #7c3aed1f}.admin-events-subnav-tab .subnav-tab-icon{color:#475569;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.admin-events-subnav-tab.active-upcoming .subnav-tab-icon{color:#fff;background:#cf2030}.admin-events-subnav-tab.active-completed .subnav-tab-icon{color:#fff;background:#7c3aed}.admin-events-subnav-tab .subnav-tab-info{flex-direction:column;flex:1;min-width:0;display:flex}.admin-events-subnav-tab .subnav-tab-title{color:#0f172a;letter-spacing:-.2px;font-size:14.5px;font-weight:800}.admin-events-subnav-tab .subnav-tab-sub{color:#64748b;margin-top:1px;font-size:11.5px}.admin-events-subnav-tab .subnav-tab-badge{color:#334155;background:#e2e8f0;border-radius:20px;flex-shrink:0;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:800}.admin-events-subnav-tab.active-upcoming .subnav-tab-badge{color:#fff;background:#cf2030}.admin-events-subnav-tab.active-completed .subnav-tab-badge{color:#fff;background:#7c3aed}.admin-gallery-manage-container{flex-direction:column;gap:12px;display:flex}.admin-gallery-thumbs-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:260px;padding:8px;display:grid;overflow-y:auto}.admin-gallery-thumb-item{aspect-ratio:4/3;background:#0f172a;border:1.5px solid #cbd5e1;border-radius:8px;position:relative;overflow:hidden}.admin-gallery-thumb-item img{object-fit:cover;width:100%;height:100%;display:block}.admin-gallery-thumb-item .thumb-delete-btn{color:#fff;cursor:pointer;opacity:.85;background:#dc2626e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:4px;right:4px}.admin-gallery-thumb-item:hover .thumb-delete-btn{opacity:1;transform:scale(1.1)}.admin-gallery-thumb-item .thumb-index{color:#fff;background:#0f172ad9;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:4px}.admin-video-manage-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.admin-video-card-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s;display:flex}.admin-video-card-item:hover{border-color:#cbd5e1}.admin-video-card-thumb{background:#000;border-radius:6px;flex-shrink:0;width:80px;height:52px;position:relative;overflow:hidden}.admin-video-card-thumb img{object-fit:cover;width:100%;height:100%}.admin-video-card-thumb .play-icon{color:#fff;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-video-card-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-video-card-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.admin-video-card-meta{color:#64748b;align-items:center;gap:8px;font-size:11.5px;display:flex}.admin-video-card-duration{color:#334155;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.admin-video-delete-btn{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.admin-video-delete-btn:hover{background:#ffe4e6}.admin-row-photos-strip{align-items:center;gap:4px;display:flex}.admin-row-photo-thumb{object-fit:cover;border:1px solid #cbd5e1;border-radius:4px;width:32px;height:24px}.admin-row-photos-more{color:#475569;background:#e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:24px;font-size:10.5px;font-weight:700;display:flex}.admin-chapter-tabs-bar{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-chapter-tab-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000008}.admin-chapter-tab-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.admin-chapter-tab-btn.active{color:#fff;background:#cf2030;border-color:#cf2030;box-shadow:0 4px 12px #cf203040}.admin-chapter-tab-badge{color:#475569;background:#f1f5f9;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800}.admin-chapter-tab-btn.active .admin-chapter-tab-badge{color:#fff;background:#ffffff40}.admin-chapter-summary-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #00000008}.admin-chapter-summary-left{align-items:center;gap:16px;min-width:0;display:flex}.admin-chapter-summary-logo{object-fit:cover;background:#0f172a;border:1.5px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:52px;height:52px}.admin-chapter-summary-info h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:800;display:flex}.admin-chapter-summary-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.admin-chapter-summary-meta-item{align-items:center;gap:4px;display:flex}.admin-chapter-summary-right{align-items:center;gap:12px;display:flex}.admin-member-avatar-box{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#991b1b 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 2px 6px #cf203033}.admin-member-avatar-box img{object-fit:cover;width:100%;height:100%}.admin-member-cell{align-items:center;gap:12px;display:flex}.admin-dates-stack{flex-direction:column;gap:3px;display:flex}.admin-dates-item{color:#475569;align-items:center;gap:5px;font-size:11.5px;display:flex}.admin-dates-item strong{color:#0f172a}.admin-renewal-pill{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-renewal-pill.active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.admin-renewal-pill.due-soon{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.admin-renewal-pill.expired{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.admin-pagination-bar{background:#fff;border-top:1px solid #e2e8f0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.admin-pagination-info{color:#64748b;font-size:13px;font-weight:500}.admin-pagination-info strong{color:#0f172a;font-weight:700}.admin-pagination-controls{align-items:center;gap:6px;display:flex}.admin-pagination-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.admin-pagination-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.admin-pagination-btn:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc;border-color:#f1f5f9}.admin-pagination-btn.active{color:#fff;background:#cf2030;border-color:#cf2030;font-weight:700;box-shadow:0 2px 8px #cf203040}.admin-pagination-pages{align-items:center;gap:4px;display:flex}.admin-role-badge.badge-admin{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.admin-role-badge.badge-headtable{color:#92400e;background:#fefce8;border:1px solid #fde68a}.admin-role-badge.badge-supporters{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.admin-role-badge.badge-member{color:#cf2030;background:#fef2f2;border:1px solid #fecaca}.rbac-section-intro{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.rbac-section-intro-text h2{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:700}.rbac-section-intro-text p{color:#64748b;margin:0;font-size:13px}.rbac-role-pill{letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.member-portal-grid{grid-template-columns:460px 1fr;align-items:start;gap:24px;display:grid}@media (width<=1100px){.member-portal-grid{grid-template-columns:1fr}}.member-card-wrapper{perspective:1000px}.member-digital-card{color:#fff;background:linear-gradient(135deg,#120204 0%,#2b0408 35%,#7a0c16 75%,#b91523 100%);border:1px solid #ffffff26;border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 40px #b9152340,0 4px 12px #0003}.member-digital-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.member-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.member-card-brand{align-items:center;gap:12px;display:flex}.member-card-bni-logo{object-fit:contain;height:32px}.member-card-brand-text{letter-spacing:1.5px;color:#ffffffe6;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.member-card-chip{background:linear-gradient(135deg,gold 0%,#e6be00 50%,#b89700 100%);border:1px solid #8a720066;border-radius:6px;width:44px;height:32px;box-shadow:inset 0 1px 2px #fff6,0 2px 4px #0003}.member-card-id-row{margin-bottom:20px}.member-card-id-label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffffa6;margin-bottom:4px;font-size:10px}.member-card-id-value{letter-spacing:2px;color:#fff;text-shadow:0 2px 4px #0000004d;font-family:Courier New,Courier,monospace;font-size:22px;font-weight:800}.member-card-details-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.member-card-holder-name{letter-spacing:.5px;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:17px;font-weight:700}.member-card-category{color:#ffffffd9;font-size:12px;font-weight:500}.member-card-company{color:#ffffffb3;font-size:11px;font-style:italic}.member-card-chapter-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:right;background:#ffffff26;border:1px solid #fff3;border-radius:8px;padding:6px 12px}.member-card-chapter-label{text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;font-size:9px}.member-card-chapter-name{color:#fff;font-size:13px;font-weight:700}.member-card-bottom{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.member-card-validity{color:#ffffffbf}.member-card-validity strong{color:#fff}.member-card-status-pill{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#10b981;border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:800}.member-countdown-card{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;margin-top:20px;padding:24px}.member-countdown-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.member-countdown-title{color:#1e293b;font-size:14px;font-weight:700}.member-countdown-badge{color:#92400e;background:#fef3c7;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.member-countdown-badge.urgent{color:#b91c1c;background:#fee2e2}.member-countdown-badge.good{color:#065f46;background:#d1fae5}.member-progress-wrap{background:#f1f5f9;border-radius:9999px;width:100%;height:8px;margin-bottom:12px;overflow:hidden}.member-progress-fill{background:linear-gradient(90deg,#10b981 0%,#f59e0b 70%,#ef4444 100%);border-radius:9999px;height:100%;transition:width .5s}.member-countdown-meta{color:#64748b;justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}.member-renew-now-btn{color:#fff;border-radius:var(--admin-radius-sm);cursor:pointer;background:#cf2030;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.member-renew-now-btn:hover{background:#b31523;transform:translateY(-1px);box-shadow:0 4px 12px #cf203040}.member-renewal-top-alert{border-radius:var(--admin-radius-md);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-left:5px solid #d97706;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #d9770614}.member-renewal-top-alert-left{align-items:center;gap:14px;display:flex}.member-renewal-top-alert-icon{color:#b45309;background:#fde68a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.member-renewal-top-alert-title{color:#92400e;margin-bottom:3px;font-size:15px;font-weight:700}.member-renewal-top-alert-desc{color:#78350f;font-size:13px}.member-renewal-top-alert-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#cf2030;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #cf203033}.member-renewal-top-alert-btn:hover{background:#b31523;transform:translateY(-1px);box-shadow:0 6px 16px #cf20304d}.member-register-top-alert-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #2563eb33}.member-register-top-alert-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.member-register-now-btn{color:#fff;border-radius:var(--admin-radius-sm);cursor:pointer;background:#1e293b;border:1px solid #334155;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.member-register-now-btn:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.member-renewal-box{background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;margin-top:14px;padding:16px}.member-renewal-box-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.member-renewal-box-title{color:#991b1b;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.member-renewal-tag{color:#b91c1c;text-transform:uppercase;letter-spacing:.5px;background:#fee2e2;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.member-renewal-box-desc{color:#4b5563;margin-bottom:12px;font-size:12.5px;line-height:1.45}.member-renewal-box-footnote{color:#6b7280;align-items:center;gap:4px;margin-top:10px;font-size:11px;display:flex}@media (width<=768px){.member-renewal-top-alert{flex-direction:column;align-items:flex-start}.member-renewal-top-alert-btn,.member-register-top-alert-btn{justify-content:center;width:100%}}.member-info-card{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;padding:24px}.member-info-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.member-info-card-title{color:#0f172a;font-size:16px;font-weight:700}.member-detail-list{flex-direction:column;gap:16px;display:flex}.member-detail-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.member-detail-item-label{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.member-detail-item-value{color:#1e293b;text-align:right;font-size:13px;font-weight:700}.renewal-packages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.renewal-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px;transition:all .25s;display:flex;position:relative}.renewal-card:hover{border-color:#cf2030;transform:translateY(-4px);box-shadow:0 12px 28px #cf20301f}.renewal-card.featured{border-color:#cf2030;box-shadow:0 8px 24px #cf203026}.renewal-badge-featured{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#cf2030;border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:24px}.renewal-card-title{color:#0f172a;margin:0 0 6px;font-size:20px;font-weight:800}.renewal-card-duration{color:#64748b;margin-bottom:20px;font-size:13px}.renewal-card-price-box{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:20px}.renewal-card-price{color:#cf2030;font-size:32px;font-weight:900}.renewal-card-tax{color:#94a3b8;margin-top:4px;font-size:11px}.renewal-feature-list{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.renewal-feature-item{color:#334155;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.renewal-feature-item svg{color:#10b981;flex-shrink:0;margin-top:2px}.headtable-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px;display:grid}.headtable-kpi-card{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;align-items:center;gap:16px;padding:22px;display:flex}.headtable-kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.headtable-kpi-val{color:#0f172a;font-size:24px;font-weight:800;line-height:1.1}.headtable-kpi-lbl{color:#64748b;margin-top:4px;font-size:12px;font-weight:600}.headtable-agenda-timeline{flex-direction:column;gap:14px;display:flex}.headtable-agenda-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:18px;padding:16px;display:flex}.headtable-agenda-time{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:6px;padding:4px 8px;font-family:monospace;font-size:13px;font-weight:700}.headtable-agenda-content h4{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700}.headtable-agenda-content p{color:#64748b;margin:0;font-size:12.5px}.supporters-chapters-matrix{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.supporters-chapter-card{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;border-radius:14px;padding:20px;transition:all .2s}.supporters-chapter-card:hover{border-color:#059669;box-shadow:0 8px 20px #05966914}.supporters-chapter-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.supporters-chapter-name{color:#0f172a;font-size:16px;font-weight:700}.supporters-chapter-status{color:#065f46;background:#ecfdf5;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.supporters-meta-line{color:#64748b;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.supporters-health-pill{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block}.supporters-ticket-list{flex-direction:column;gap:12px;display:flex}.supporters-ticket-item{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.supporters-ticket-item:hover{border-color:#cbd5e1}.supporters-ticket-title{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:700}.supporters-ticket-sub{color:#64748b;font-size:12px}.supporters-ticket-badge{text-transform:uppercase;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.supporters-ticket-badge.open{color:#1d4ed8;background:#eff6ff}.supporters-ticket-badge.progress{color:#b45309;background:#fef3c7}.supporters-ticket-badge.resolved{color:#047857;background:#ecfdf5}.supporters-subnav-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:6px;display:flex}.supporters-subnav-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.supporters-subnav-btn:hover{color:#0f172a;background:#fff9}.supporters-subnav-btn.active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 2px 8px #0000000f}.supporters-subnav-badge{color:#475569;background:#e2e8f0;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.supporters-subnav-btn.active .supporters-subnav-badge{color:#fff;background:#0f172a}.supporters-form-box{border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;max-width:900px;margin:0 auto;padding:32px}.supporters-form-header{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:20px}.supporters-form-title{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:700}.supporters-form-desc{color:#64748b;margin:0;font-size:13px}.supporters-form-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.supporters-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.supporters-form-group.full-width{grid-column:span 2}.supporters-docs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.supporters-doc-card{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .2s;display:flex;position:relative}.supporters-doc-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px #0000000f}.supporters-doc-top{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.supporters-doc-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:flex}.supporters-doc-icon-wrap.docx{color:#1d4ed8;background:#dbeafe}.supporters-doc-icon-wrap.pdf{color:#b91c1c;background:#fee2e2}.supporters-doc-icon-wrap.xlsx{color:#047857;background:#d1fae5}.supporters-doc-icon-wrap.pptx{color:#b45309;background:#fef3c7}.supporters-doc-title{color:#0f172a;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.supporters-doc-cat{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.supporters-doc-desc{color:#475569;flex-grow:1;margin-bottom:20px;font-size:12.5px;line-height:1.5}.supporters-doc-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.supporters-doc-meta{color:#94a3b8;gap:10px;font-size:11.5px;display:flex}.supporters-doc-actions{gap:8px;display:flex}.supporters-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0f172ab8;justify-content:center;align-items:center;padding:24px 16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.supporters-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000059,0 0 0 1px #00000014}.supporters-modal-card form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.supporters-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.supporters-modal-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.supporters-modal-close-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.supporters-modal-close-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)scale(1.06)}.supporters-modal-close-btn:active{transform:rotate(90deg)scale(.96)}.supporters-modal-body{scroll-behavior:smooth;flex:1;padding:24px;overflow-y:auto}.supporters-modal-body::-webkit-scrollbar{width:7px}.supporters-modal-body::-webkit-scrollbar-track{background:#f8fafc}.supporters-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.supporters-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.supporters-detail-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:12px 14px;font-size:13.5px;display:flex}.supporters-detail-row:nth-child(2n){background:#f8fafc;border-radius:6px}.supporters-detail-label{color:#64748b;font-weight:600}.supporters-detail-val{color:#0f172a;text-align:right;font-weight:700}.supporters-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.doc-file-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 16px;transition:all .2s ease-in-out;display:flex}.doc-file-dropzone:hover,.doc-file-dropzone.drag-active{background:#eff6ff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb14}.doc-file-dropzone-icon{color:#0284c7;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:flex}.doc-file-dropzone:hover .doc-file-dropzone-icon{color:#0369a1;background:#bae6fd;transform:scale(1.08)}.doc-file-dropzone-title{color:#1e293b;font-size:13.5px;font-weight:600}.doc-file-dropzone-sub{color:#64748b;margin-top:1px;font-size:11.5px}.doc-file-selected-card{background:#f0f7ff;border:1.5px solid #93c5fd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 2px 6px #2563eb0f}.doc-file-badge{color:#fff;letter-spacing:.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:flex}.doc-file-badge.pdf{background:#dc2626}.doc-file-badge.docx,.doc-file-badge.doc{background:#2563eb}.doc-file-badge.xlsx,.doc-file-badge.xls,.doc-file-badge.csv{background:#16a34a}.doc-file-badge.pptx,.doc-file-badge.ppt{background:#ea580c}.doc-file-badge.txt{background:#64748b}.pre-meeting-form-container{border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);background:#fff;max-width:950px;margin:0 auto;padding:28px}.pre-meeting-top-fields{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:20px;display:grid}@media (width<=768px){.pre-meeting-top-fields{grid-template-columns:1fr}}.pre-meeting-field-group{flex-direction:column;gap:6px;display:flex}.pre-meeting-field-group label{color:#334155;font-size:13px;font-weight:600}.pre-meeting-field-group input,.pre-meeting-field-group select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:42px;padding:0 14px;font-size:13.5px;transition:all .2s}.pre-meeting-field-group input:focus,.pre-meeting-field-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.pre-meeting-actions-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:12px 18px;display:flex}.pre-meeting-quick-btns{gap:8px;display:flex}.pre-meeting-quick-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.pre-meeting-quick-btn:hover{color:#0f172a;background:#e2e8f0}.pre-meeting-quick-btn.primary{color:#fff;background:#10b981;border-color:#059669}.pre-meeting-quick-btn.primary:hover{background:#059669}.pre-meeting-progress-info{color:#334155;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.pre-meeting-progress-track{background:#e2e8f0;border-radius:999px;width:140px;height:8px;overflow:hidden}.pre-meeting-progress-fill{background:linear-gradient(90deg,#3b82f6,#10b981);height:100%;transition:width .3s}.pre-meeting-checklist{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.pre-meeting-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;transition:all .2s}.pre-meeting-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.pre-meeting-item.is-yes{background:#fafdfc;border-left:4px solid #10b981}.pre-meeting-item.is-no{background:#fdfafa;border-left:4px solid #ef4444}.pre-meeting-item-main{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}@media (width<=680px){.pre-meeting-item-main{flex-direction:column}}.pre-meeting-q-content{flex:1;align-items:flex-start;gap:12px;display:flex}.pre-meeting-q-badge{color:#475569;background:#f1f5f9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.pre-meeting-item.is-yes .pre-meeting-q-badge{color:#166534;background:#dcfce7}.pre-meeting-item.is-no .pre-meeting-q-badge{color:#991b1b;background:#fee2e2}.pre-meeting-q-text{color:#1e293b;margin-top:3px;font-size:14px;font-weight:600;line-height:1.45}.pre-meeting-toggle-wrapper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.pre-meeting-radio-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.pre-meeting-radio-btn:hover{color:#0f172a}.pre-meeting-radio-btn.yes.active{color:#fff;background:#10b981;box-shadow:0 2px 6px #10b98159}.pre-meeting-radio-btn.no.active{color:#fff;background:#ef4444;box-shadow:0 2px 6px #ef444459}.pre-meeting-comment-wrap{width:100%;position:relative}.pre-meeting-comment-wrap svg{color:#94a3b8;position:absolute;top:10px;left:12px}.pre-meeting-comment-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;outline:none;width:100%;padding:8px 12px 8px 34px;font-size:13px;transition:all .2s}.pre-meeting-comment-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.pre-meeting-modal-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width<=640px){.pre-meeting-modal-stats{grid-template-columns:repeat(2,1fr)}}.pre-meeting-modal-stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000a}.pre-meeting-modal-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000000f}.pre-meeting-modal-stat-val{color:#0f172a;font-size:20px;font-weight:800}.pre-meeting-modal-stat-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:700}.pre-meeting-modal-q-list{flex-direction:column;gap:10px;padding-right:0;display:flex;overflow:visible}.pre-meeting-modal-q-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:13px 16px;transition:all .15s;display:flex}.pre-meeting-modal-q-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.pre-meeting-modal-q-item.yes{background:#fbfdfb;border-left:4px solid #16a34a}.pre-meeting-modal-q-item.no{background:#fdfbfb;border-left:4px solid #dc2626}.pre-meeting-modal-q-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pre-meeting-modal-q-text{color:#1e293b;font-size:13.5px;font-weight:600;line-height:1.45}.pre-meeting-modal-comment{color:#475569;background:#f1f5f9;border-left:2px solid #94a3b8;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.post-meeting-section-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:22px;box-shadow:0 1px 3px #00000008}.post-meeting-section-title{color:#0f172a;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin:0 0 18px;padding-bottom:12px;font-size:15px;font-weight:700;display:flex}.post-meeting-leadership-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=768px){.post-meeting-leadership-grid{grid-template-columns:1fr}}.post-meeting-leader-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .2s;display:flex}.post-meeting-leader-card:hover{background:#fff;border-color:#cbd5e1}.post-meeting-leader-header{justify-content:space-between;align-items:center;display:flex}.post-meeting-leader-role{color:#1e293b;font-size:13px;font-weight:700}.post-meeting-attendance-toggle{background:#e2e8f0;border-radius:6px;gap:2px;padding:2px;display:flex}.post-meeting-att-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:all .15s}.post-meeting-att-btn.present.active{color:#fff;background:#10b981;box-shadow:0 1px 4px #10b9814d}.post-meeting-att-btn.absent.active{color:#fff;background:#ef4444;box-shadow:0 1px 4px #ef44444d}.post-meeting-stats-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=1024px){.post-meeting-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.post-meeting-stats-grid{grid-template-columns:repeat(2,1fr)}}.post-meeting-stat-group{flex-direction:column;gap:5px;display:flex}.post-meeting-stat-group label{color:#475569;font-size:12px;font-weight:600}.post-meeting-stat-group input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:13.5px;transition:all .2s}.post-meeting-stat-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.post-meeting-role-textareas{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=768px){.post-meeting-role-textareas{grid-template-columns:1fr}}.post-meeting-role-text-card{flex-direction:column;gap:6px;display:flex}.post-meeting-role-badge-lbl{color:#334155;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.post-meeting-role-text-card textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-height:64px;padding:10px 12px;font-size:13px;transition:all .2s}.post-meeting-role-text-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.post-meeting-action-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=768px){.post-meeting-action-grid{grid-template-columns:1fr}}.post-meeting-action-group{flex-direction:column;gap:6px;display:flex}.post-meeting-action-group.full-width{grid-column:span 2}@media (width<=768px){.post-meeting-action-group.full-width{grid-column:span 1}}.post-meeting-action-group label{color:#334155;font-size:13px;font-weight:600}.post-meeting-action-group input,.post-meeting-action-group textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px;font-size:13.5px;transition:all .2s}.post-meeting-action-group input:focus,.post-meeting-action-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.post-meeting-modal-leaders-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}@media (width<=680px){.post-meeting-modal-leaders-list{grid-template-columns:1fr}}.post-meeting-modal-leader-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mc-dual-header-wrapper{text-align:center;margin-bottom:24px;padding:10px 0 6px}.mc-dual-header-title{letter-spacing:-.5px;margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.25}.mc-dual-header-first{color:#c90000}.mc-dual-header-second{color:#1e293b}.mc-handshake-divider{justify-content:center;align-items:center;gap:16px;max-width:380px;margin:10px auto 16px;display:flex}.mc-divider-line{background:linear-gradient(90deg,#0000,#cbd5e1,#0000);flex:1;height:2px}.mc-divider-icon-box{color:#dc2626;background:#fef2f2;border:1.5px solid #fecaca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 10px #dc26261f}.mc-section-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:22px;box-shadow:0 1px 3px #00000008}.mc-section-title{color:#0f172a;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin:0 0 18px;padding-bottom:12px;font-size:15.5px;font-weight:700;display:flex}.mc-section-subtitle{color:#64748b;margin:-10px 0 16px;font-size:13px;font-weight:500}.mc-palms-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 18px;transition:all .2s;display:flex}.mc-palms-card:hover{background:#fff;border-color:#cbd5e1}.mc-palms-info{justify-content:space-between;align-items:center;gap:14px;width:36%;min-width:280px;display:flex}.mc-palms-title{color:#1e293b;font-size:13.5px;font-weight:700}.mc-palms-toggle{background:#e2e8f0;border-radius:6px;flex-shrink:0;gap:2px;padding:2px;display:flex}.mc-palms-radio-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700;transition:all .15s}.mc-palms-radio-btn.yes.active{color:#fff;background:#10b981;box-shadow:0 1px 4px #10b9814d}.mc-palms-radio-btn.no.active{color:#fff;background:#ef4444;box-shadow:0 1px 4px #ef44444d}.mc-palms-comments-box{flex:1}.mc-palms-comments-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 14px;font-size:13px;transition:all .2s}.mc-palms-comments-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.mc-renewals-grid{flex-direction:column;gap:12px;display:flex}.mc-renewal-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.mc-renewal-num{color:#dc2626;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.mc-renewal-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;height:42px;padding:0 14px;font-size:13.5px;transition:all .2s}.mc-renewal-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.mc-renewal-select-wrapper{flex-shrink:0;width:220px}.mc-action-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mc-action-group{flex-direction:column;gap:6px;display:flex}.mc-action-group.full-width{grid-column:span 2}.mc-action-group label{color:#334155;font-size:13px;font-weight:600}.mc-action-group input,.mc-action-group textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:13.5px;transition:all .2s}.mc-action-group input:focus,.mc-action-group textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}@media (width<=820px){.mc-palms-card{flex-direction:column;align-items:stretch}.mc-palms-info{width:100%}.mc-renewal-row{flex-direction:column;align-items:stretch}.mc-renewal-select-wrapper{width:100%}.mc-action-grid{grid-template-columns:1fr}.mc-action-group.full-width{grid-column:span 1}}.ht-docs-controls-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #00000008}.ht-docs-search-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:260px;max-width:480px;height:42px;padding:0 14px;transition:all .2s;display:flex}.ht-docs-search-box:focus-within{background:#fff;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.ht-docs-search-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13.5px}.ht-docs-search-input::placeholder{color:#94a3b8}.ht-docs-search-clear{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:flex}.ht-docs-search-clear:hover{color:#0f172a;background:#cbd5e1}.admin-search-wrap{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 14px;transition:all .2s;display:flex}.admin-search-wrap:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.admin-search-wrap input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13.5px}.admin-search-wrap input::placeholder{color:#94a3b8}.admin-search-clear{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.admin-search-clear:hover{color:#0f172a;background:#cbd5e1}.admin-table.supporters-table{border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed;width:100%;min-width:960px;font-size:13px}.admin-table.supporters-table th{text-transform:uppercase;color:#475569;letter-spacing:.6px;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:13px 16px;font-size:11px;font-weight:700}.admin-table.supporters-table td{color:#334155;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #f1f5f9;padding:13px 16px}.admin-table.supporters-table th:last-child,.admin-table.supporters-table td:last-child{padding-right:20px}.admin-table.supporters-table tbody tr{transition:background-color .15s}.admin-table.supporters-table tbody tr:hover{background-color:#f8fafc}.supporters-record-id{color:#0f172a;letter-spacing:.2px;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;display:inline-block}.supporters-cell-truncate{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.supporters-email-cell{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.supporters-attendance-pills{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.supporters-att-pill{white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.supporters-att-pill.abs{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.supporters-att-pill.subs{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.supporters-att-pill.ind{color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe}.supporters-tyfcb-val{color:#b91c1c;white-space:nowrap;font-family:system-ui,-apple-system,sans-serif;font-size:13.5px;font-weight:700}.supporters-table .admin-btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-table.supporters-table th.col-action,.admin-table.supporters-table td.col-action{box-sizing:border-box;white-space:nowrap;text-align:center!important;vertical-align:middle!important;padding:12px 14px!important}.admin-table.supporters-table td.col-action .admin-btn{margin:0 auto}.admin-table-wrap::-webkit-scrollbar{height:6px}.admin-table-wrap::-webkit-scrollbar-track{background:#f8fafc}.admin-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.admin-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.headtable-approval-banner{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1.5px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.headtable-approval-info{flex-direction:column;gap:4px;display:flex}.headtable-approval-title{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.headtable-approval-desc{color:#64748b;margin:0;font-size:12px}.headtable-approval-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.headtable-status-btn{cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.headtable-status-btn.approve{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.headtable-status-btn.approve:hover,.headtable-status-btn.approve.active{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 2px 6px #16a34a40}.headtable-status-btn.needs-review{color:#b45309;background:#fffbeb;border-color:#fde68a}.headtable-status-btn.needs-review:hover,.headtable-status-btn.needs-review.active{color:#fff;background:#d97706;border-color:#d97706;box-shadow:0 2px 6px #d9770640}.headtable-status-btn.reject{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.headtable-status-btn.reject:hover,.headtable-status-btn.reject.active{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 2px 6px #dc262640}.headtable-review-trail{color:#64748b;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-style:italic;display:flex}.admin-table.members-directory-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1250px}.admin-table.members-directory-table th{text-transform:uppercase;color:#475569;letter-spacing:.6px;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 16px;font-size:11px;font-weight:700;text-align:center!important}.admin-table.members-directory-table td{vertical-align:middle;text-align:center;box-sizing:border-box;border-bottom:1px solid #f1f5f9;padding:13px 14px}.admin-table.members-directory-table th.col-actions,.admin-table.members-directory-table td.col-actions{padding:12px 14px;text-align:center!important;width:124px!important;min-width:124px!important;max-width:124px!important}.admin-table.members-directory-table .admin-action-btns{margin:0 auto;justify-content:center!important}.admin-table.members-directory-table tbody tr:hover{background-color:#f8fafc}.admin-table.members-directory-table .admin-member-email-cell{color:#1e293b;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.4;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important}.admin-profile-container{flex-direction:column;gap:20px;max-width:960px;margin:0 auto;display:flex}.admin-profile-hero{border-radius:var(--admin-radius-md);color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a26}.admin-profile-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#cf203040 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-50px}.admin-profile-hero-left{z-index:1;align-items:center;gap:20px;display:flex}.admin-profile-hero-avatar{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#991b1b 100%);border:3px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:flex;box-shadow:0 4px 14px #cf203059}.admin-profile-hero-info{flex-direction:column;gap:4px;display:flex}.admin-profile-hero-name{color:#fff;letter-spacing:-.3px;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.admin-profile-hero-role-badge{color:#fca5a5;text-transform:uppercase;letter-spacing:.5px;background:#cf203033;border:1px solid #cf203066;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.admin-profile-hero-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;font-size:13px;display:flex}.admin-profile-hero-meta-item{align-items:center;gap:6px;display:flex}.admin-profile-hero-stats{z-index:1;flex-wrap:wrap;gap:14px;display:flex}.admin-profile-hero-stat-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;min-width:110px;padding:10px 16px;display:flex}.admin-profile-hero-stat-lbl{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:600}.admin-profile-hero-stat-val{color:#fff;font-size:13.5px;font-weight:800}.admin-profile-subnav{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-sm);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.admin-profile-subnav-btn{border-radius:var(--admin-radius-sm);color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.admin-profile-subnav-btn:hover{color:#0f172a;background:#f8fafc}.admin-profile-subnav-btn.active{color:#fff;background:linear-gradient(135deg,#cf2030 0%,#a8101e 100%);box-shadow:0 2px 8px #cf203040}.admin-profile-overview-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-profile-info-item{border:1px solid var(--admin-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000008}.admin-profile-info-item:hover{background:#fafafa;border-color:#cbd5e1}.admin-profile-info-label{color:#64748b;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.admin-profile-info-label svg{color:#cf2030;flex-shrink:0}.admin-profile-info-value{color:#0f172a;text-align:right;word-break:break-word;font-size:13.5px;font-weight:700}@media (width<=768px){.admin-profile-overview-grid{grid-template-columns:1fr}.admin-profile-hero{flex-direction:column;align-items:flex-start}.admin-profile-hero-stats{width:100%}.admin-profile-hero-stat-pill{flex:1}}.admin-sidebar-backdrop,.admin-sidebar-mobile-close{display:none}@media (width<=992px){.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;background:#0f172aa6;animation:.2s fadeIn;display:block;position:fixed;inset:0}.admin-sidebar-mobile-close{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .2s;display:flex}.admin-sidebar-mobile-close:hover{background:#ffffff4d}.admin-sidebar{transform:translate(-100%);z-index:999!important;width:280px!important;max-width:86vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.admin-sidebar.mobile-open{transform:translate(0)!important;box-shadow:12px 0 40px #00000080!important}.admin-sidebar.collapsed{width:280px!important}.admin-main{flex:100%!important;width:100%!important;min-width:0!important}.admin-topbar{height:56px;min-height:56px;max-height:56px;padding:0 14px}.admin-topbar-left{gap:10px;min-width:0}.admin-topbar-right{gap:8px}}@media (width<=680px){.admin-status-pill{display:none!important}.admin-user-profile{border-left:none;gap:6px;height:34px;padding-left:8px;padding-right:0}.admin-user-meta{display:none!important}.admin-user-avatar{width:32px;height:32px;font-size:12px}.admin-logout-btn{width:32px;height:32px}}@media (width<=768px){.admin-body{gap:14px!important;padding:14px 12px 40px!important}.admin-header-row{gap:2px}.admin-breadcrumbs{gap:4px;font-size:11px}.admin-title-row{margin-top:4px;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.admin-page-title{letter-spacing:-.3px;gap:8px;line-height:1.25;font-size:19px!important}.admin-page-title:before{width:3.5px;height:18px}.admin-page-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:12px!important}.admin-actions-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}.admin-actions-bar .admin-btn{justify-content:center!important;width:100%!important;padding:10px 14px!important;font-size:13px!important}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.admin-kpi-card{border-radius:10px!important;min-height:80px!important;padding:12px 14px!important}.admin-kpi-label{letter-spacing:.5px!important;font-size:10px!important}.admin-kpi-value{margin:2px 0!important;font-size:18px!important}.admin-kpi-sub{display:none!important}.admin-kpi-icon-wrap{border-radius:8px!important;width:38px!important;height:38px!important}.admin-kpi-icon-wrap svg{width:18px!important;height:18px!important}}@media (width<=440px){.admin-kpi-grid{grid-template-columns:1fr!important}}@media (width<=768px){.admin-table-card{border:1px solid var(--admin-border);border-radius:10px!important}.admin-table-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.admin-table-title-area{justify-content:space-between!important;width:100%!important}.admin-table-title{font-size:14.5px!important}.admin-item-count{padding:2px 7px!important;font-size:11px!important}.admin-table-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.admin-table-search{width:100%!important;max-width:100%!important}.admin-table-search input{height:38px!important;font-size:13px!important}.admin-table-wrap{scrollbar-width:thin;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.admin-table th{padding:10px!important;font-size:10.5px!important}.admin-table td{padding:10px!important;font-size:12.5px!important}.admin-chapter-tabs-bar{scrollbar-width:none;gap:6px!important;margin-bottom:14px!important;padding-bottom:6px!important}.admin-chapter-tabs-bar::-webkit-scrollbar{display:none}.admin-chapter-tab-btn{white-space:nowrap;flex-shrink:0;padding:6px 12px!important;font-size:12px!important}.admin-chapter-tab-badge{padding:1px 6px!important;font-size:10px!important}.admin-chapter-summary-card{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important;padding:14px!important}.admin-chapter-summary-left{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.admin-chapter-summary-logo{width:44px!important;height:44px!important}.admin-chapter-summary-info h3{flex-wrap:wrap!important;gap:6px!important;font-size:15px!important}.admin-chapter-summary-meta{gap:6px 10px!important;font-size:11.5px!important}.admin-chapter-summary-right{width:100%!important}.admin-chapter-summary-right .admin-btn{justify-content:center!important;width:100%!important}.admin-modal-overlay,.supporters-modal-overlay{align-items:flex-end!important;padding:10px!important}.admin-modal-card,.supporters-modal-card{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;margin:0!important}.admin-modal-header,.supporters-modal-header{padding:14px 16px!important}.admin-modal-header-left{gap:10px!important}.admin-modal-icon-badge{border-radius:8px!important;width:34px!important;height:34px!important}.admin-modal-icon-badge svg{width:18px!important;height:18px!important}.admin-modal-title,.supporters-modal-title{font-size:15px!important}.admin-modal-subtitle{display:none!important}.admin-modal-body,.supporters-modal-body{-webkit-overflow-scrolling:touch!important;padding:14px 14px 20px!important;overflow-y:auto!important}.admin-modal-footer,.supporters-modal-footer{flex-direction:column-reverse!important;gap:8px!important;padding:12px 14px!important}.admin-modal-footer .admin-btn,.supporters-modal-footer .admin-btn,.admin-modal-footer-actions,.supporters-modal-footer>div{justify-content:center!important;width:100%!important}.admin-modal-footer-info{text-align:center;font-size:11px!important}.admin-form-grid-2,.supporters-form-grid,.admin-modal-form-grid{grid-template-columns:1fr!important;gap:12px!important}.pre-meeting-form-container{border-radius:12px!important;padding:14px!important}.pre-meeting-top-fields{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.pre-meeting-actions-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.pre-meeting-quick-btns{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.pre-meeting-quick-btn{justify-content:center!important;width:100%!important;padding:8px 10px!important;font-size:12px!important}.pre-meeting-progress-info{justify-content:space-between!important;width:100%!important}.pre-meeting-progress-track{flex:1!important;max-width:120px!important}.pre-meeting-item{border-radius:10px!important;padding:12px 14px!important}.pre-meeting-item-main{flex-direction:column!important;gap:10px!important}.pre-meeting-toggle-wrapper{justify-content:flex-end!important;width:100%!important}.pre-meeting-q-text{font-size:13px!important}.pre-meeting-comments-input{padding:8px 12px!important;font-size:12.5px!important}.supporters-docs-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-profile-subnav{scrollbar-width:none;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:6px!important;padding:4px!important;overflow-x:auto!important}.admin-profile-subnav::-webkit-scrollbar{display:none}.admin-profile-subnav-btn{white-space:nowrap!important;flex-shrink:0!important;padding:8px 12px!important;font-size:12px!important}.admin-profile-info-item{padding:10px 12px!important}.admin-profile-info-label{font-size:12px!important}.admin-profile-info-value{font-size:12.5px!important}.admin-overview-hero-card{border-radius:12px!important;padding:18px 16px!important}.admin-overview-hero-title{font-size:17px!important}.admin-overview-hero-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important}.admin-overview-stats-pills{gap:6px!important}.admin-overview-pill{padding:4px 8px!important;font-size:11px!important}.admin-overview-hero-actions{gap:8px!important;width:100%!important}.admin-hero-quick-btn{justify-content:center!important;width:100%!important;padding:9px 14px!important}.admin-overview-gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:10px!important}.admin-overview-split-grid{grid-template-columns:1fr!important;gap:14px!important}.admin-overview-event-item{gap:8px!important;padding:10px 12px!important}.admin-overview-event-left{gap:8px!important}.admin-overview-date-badge{min-width:46px!important;padding:4px 6px!important;font-size:10px!important}.admin-overview-event-title{font-size:12px!important}.admin-overview-event-item .admin-role-badge{white-space:nowrap!important;flex-shrink:0!important;max-width:105px!important;padding:2px 6px!important;font-size:9px!important}.admin-overview-chapter-item{gap:8px!important;padding:10px 12px!important}.admin-overview-chapter-info{margin:0 8px!important}.admin-overview-chapter-badge{white-space:nowrap!important;flex-shrink:0!important;padding:2px 8px!important;font-size:10px!important}}
