:root{--navy:#132b63;--blue:#303db6;--surface:#e9eef2;--panel:#fff;--text:#1f2937;--muted:#6b7280;--border:#d9dee8;--danger:#b42318;--topbar-height:60px;--sidebar-width:240px;--sidebar-collapsed-width:76px}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden}body{max-width:100%;color:var(--text);background:var(--surface);margin:0;font-family:Arial,Microsoft YaHei,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}.login-page{background:linear-gradient(135deg, #eef1f5f0, #d9dee8db), var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.login-shell{gap:10px;width:min(100%,380px);display:grid}.login-language-switcher{justify-content:flex-end;gap:6px;display:flex}.login-language-option{min-height:32px;color:var(--navy);border:1px solid var(--border);cursor:pointer;background:#ffffffe0;border-radius:5px;padding:4px 10px;font-weight:700}.login-language-option:hover,.login-language-option:focus-visible,.login-language-option[aria-pressed=true]{color:#fff;background:var(--navy);outline:0}.login-language-option:disabled{cursor:wait;opacity:.7}.member-login-language-switcher{color:#fff;position:absolute;top:20px;right:20px}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:18px;width:min(100%,380px);padding:32px;display:grid;box-shadow:0 16px 42px #1f293724}.login-heading{gap:6px;display:grid}.login-heading p{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.login-heading h1{color:var(--navy);margin:0;font-size:1.65rem;line-height:1.2}.member-secondary-password-setup-card{width:min(100%,440px)}.member-secondary-password-setup-copy,.member-secondary-password-setup-hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.member-secondary-password-setup-form{gap:16px;display:grid}.member-secondary-password-setup-card .member-shell-logout-form{justify-self:center}.member-secondary-password-setup-card .member-shell-logout-button{color:#fff}.login-error{color:var(--danger);background:#fff1f0;border:1px solid #ffccc7;border-radius:6px;margin:0;padding:10px 12px;font-size:.92rem}.login-field{color:var(--text);gap:7px;font-weight:700;display:grid}.login-field input{width:100%;min-height:42px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:6px;outline:none;padding:9px 11px}.login-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #303db624}.login-submit{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:6px;min-height:44px;font-weight:700}.login-submit:hover{background:#203584}.admin-protected-layout{min-height:100vh}.admin-shell{background:var(--surface);min-height:100vh;overflow-x:clip}.admin-sidebar{top:var(--topbar-height);z-index:20;width:var(--sidebar-width);height:calc(100vh - var(--topbar-height));color:#e7ebff;background:var(--blue);border-right:0;transition:width .16s,transform .16s;position:fixed;left:0;overflow-y:auto}.admin-shell-collapsed .admin-sidebar{width:var(--sidebar-collapsed-width)}.admin-sidebar-brand{background:#00000024;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-height:64px;padding:14px 18px;display:flex}.admin-sidebar-collapse-button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.admin-sidebar-collapse-button:hover{background:#fff3}.admin-sidebar-brand-mark{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:6px;place-items:center;font-weight:800;display:grid}.admin-sidebar-brand strong,.admin-sidebar-brand span{display:block}.admin-sidebar-brand strong{font-size:.98rem}.admin-shell-collapsed .admin-sidebar-brand{flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding-left:8px;padding-right:8px}.admin-shell-collapsed .admin-sidebar-collapse-button{margin-left:0}.admin-shell-collapsed .admin-sidebar-brand-text{display:none}.admin-sidebar-search{color:#b7c0ec;background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:8px;min-height:34px;margin:12px 12px 4px;padding:0 10px;display:flex}.admin-sidebar-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-sidebar-search input::placeholder{color:#b7c0ec}.admin-sidebar-list,.admin-sidebar-children{margin:0;padding:0;list-style:none}.admin-sidebar-children{opacity:0;visibility:hidden;max-height:0;transition:max-height .22s,opacity .16s,transform .18s,visibility 0s linear .22s;overflow:hidden;transform:translateY(-4px)}.admin-sidebar-children-open{opacity:1;visibility:visible;max-height:1200px;transition:max-height .22s,opacity .16s,transform .18s,visibility;transform:translateY(0)}.admin-sidebar-children-closed{pointer-events:none}.admin-sidebar-link{color:#f4f6ff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:100%;min-height:46px;padding:10px 28px;font-size:1rem;line-height:1.25;display:flex}.admin-sidebar-link:hover{background:#ffffff1a}.admin-sidebar-link-active{color:#0040a0;background:#edf3f8;box-shadow:inset 3px 0 #303840}.admin-sidebar-row{align-items:stretch;display:flex}.admin-sidebar-icon{flex:none}.admin-shell-collapsed .admin-sidebar-link{justify-content:center;padding-left:8px;padding-right:8px}.admin-shell-collapsed .admin-sidebar-link-depth-1,.admin-shell-collapsed .admin-sidebar-link-depth-2{padding-left:8px}.admin-shell-collapsed .admin-sidebar-label,.admin-shell-collapsed .admin-sidebar-chevron{display:none}.admin-sidebar-member-group{color:#000;min-height:44px;padding:16px 28px 6px 64px;font-size:1.15rem;font-weight:800;line-height:1.2}.admin-sidebar-link.admin-sidebar-link-active{color:#0040a0}.admin-sidebar-chevron{color:#aeb8ec;place-items:center;margin-left:auto;transition:transform .18s;display:grid}.admin-sidebar-link[aria-expanded=true] .admin-sidebar-chevron{transform:rotate(90deg)}.admin-shell-main{min-width:0;min-height:100vh;padding-top:var(--topbar-height);grid-template-rows:auto 1fr auto;margin-left:0;transition:margin-left .16s;display:grid}.admin-shell-collapsed .admin-shell-main{margin-left:0}.admin-sidebar-overlay{display:none}.admin-topbar{z-index:30;height:var(--topbar-height);color:#fff;background:var(--navy);border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 44px 0 0;display:flex;position:fixed;top:0;left:0;right:0}.admin-topbar-menu{color:#d8deea;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;margin-left:54px;display:grid}.admin-topbar-title{gap:2px;min-width:0;display:grid}.admin-mobile-menu-button{color:#263548;background:#fff;border:1px solid #d7dce3;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.admin-topbar-title span{color:#d7ddff;font-size:.78rem}.admin-topbar-title strong{overflow-wrap:anywhere;font-size:1rem}.admin-topbar-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.admin-topbar-account{color:#fff;font-size:1rem;font-weight:700}.admin-icon-button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.admin-icon-button:hover{background:#fff3}.admin-icon-status{cursor:default}.admin-language-menu,.admin-topbar-quick-menu{place-items:center;display:grid;position:relative}.admin-language-menu-trigger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-language-menu-trigger:hover,.admin-language-menu-trigger:focus-visible,.admin-language-menu-trigger[aria-expanded=true]{background:#ffffff1f;outline:0}.admin-language-dropdown{z-index:60;color:#333;background:#fff;border:1px solid #d8d8d8;border-radius:6px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 12px);right:-10px;box-shadow:0 4px 12px #0000002e}.admin-language-dropdown-item{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:0 12px;font-size:15px;display:flex}.admin-language-dropdown-item:hover,.admin-language-dropdown-item:focus-visible,.admin-language-dropdown-item.is-selected{background:#eef3fb;outline:0}.admin-topbar-add{color:#7a7a7a;cursor:pointer;background:#fff;border:2px solid #edf2fb;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #0000001a}.admin-topbar-quick-menu:has(.admin-topbar-dropdown) .admin-topbar-add{background:#fff;box-shadow:0 0 0 1px #0000001a,0 0 0 10px #ffffff1f}.admin-topbar-dropdown{z-index:60;color:#333;background:#fff;border:1px solid #d8d8d8;border-radius:0 0 6px 6px;width:240px;padding:8px 0;position:absolute;top:calc(100% + 14px);right:-4px;box-shadow:0 4px 12px #0000002e}.admin-topbar-dropdown:before{content:"";background:#fff;height:1px;position:absolute;top:-1px;left:0;right:0}.admin-topbar-dropdown-item{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 28px;font-size:18px;font-weight:400;line-height:1;text-decoration:none;display:flex}.admin-topbar-dropdown-item:hover,.admin-topbar-dropdown-item:focus-visible{background:#f2f2f2;outline:0}.admin-topbar-dropdown form{margin:0}.admin-account{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.86rem;font-weight:700;display:flex}.admin-content{width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));min-width:0;margin-left:var(--sidebar-width);padding:26px 20px 0}.admin-shell-collapsed .admin-content{width:calc(100vw - var(--sidebar-collapsed-width));max-width:calc(100vw - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.admin-footer{margin-left:var(--sidebar-width);color:var(--muted);border-top:1px solid var(--border);background:#e4e8ef;padding:28px 30px;font-size:1rem}.admin-shell-collapsed .admin-footer{margin-left:var(--sidebar-collapsed-width)}.member-shell{--member-portal-navy:#071b3c;--member-portal-banner:#0d2e66;--member-portal-gold:#e0b56e;--member-portal-gold-strong:#d68a1e;--member-portal-surface:#fff;--member-portal-page:#fafafb;--member-portal-border:#e8eaf0;--member-portal-action:#3149b9;--member-portal-success:#6bc38b;--member-portal-danger:#f44336;--member-control-border:#b7c4d6;--member-control-border-hover:#7f95b3;--member-control-readonly-bg:#edf2f7;--member-control-disabled-bg:#e6ebf1;--member-navy-950:#0b1e3c;--member-navy-800:#1a2d4c;--member-slate-700:#2a3e60;--member-gold-200:#f1d6a7;--member-gold-400:#deb47d;--member-gold-600:#c69353;--member-action:#3569e5;--member-page:#f8f9fa;--member-surface:#fff;--member-border:#ebecef;background:var(--member-page);grid-template-columns:222px minmax(0,1fr);min-height:100vh;display:grid}.member-shell-collapsed{grid-template-columns:0 minmax(0,1fr)}.member-shell-collapsed .member-sidebar{display:none}.member-sidebar{color:#f8fafc;background:radial-gradient(circle at 20% 0%, #2a3e6061, transparent 30%), linear-gradient(180deg, var(--member-navy-950) 0%, #0d2344 100%);scrollbar-color:#f1d6a747 transparent;border-right:1px solid #f1d6a724;min-height:100vh;overflow-y:auto}.member-sidebar-brand{border-bottom:1px solid #f1d6a71f;align-items:center;gap:12px;min-height:84px;padding:17px 20px;display:flex}.member-sidebar-brand-mark{width:38px;height:38px;color:var(--member-gold-200);filter:drop-shadow(0 5px 12px #c6935333);flex:0 0 38px;place-items:center;display:grid}.member-sidebar-brand-icon{display:block}.member-sidebar-brand-copy{min-width:0}.member-sidebar-brand strong,.member-sidebar-brand span{display:block}.member-sidebar-brand strong{color:var(--member-gold-200);letter-spacing:.01em;font-size:.98rem;line-height:1.25}.member-sidebar-brand span{color:#f7e7ca;margin-top:3px;font-size:.72rem}.member-sidebar-list,.member-sidebar-items{margin:0;padding:0;list-style:none}.member-sidebar-list{padding:8px 12px 24px}.member-sidebar-section{gap:4px;padding:5px 0 7px;display:grid}.member-sidebar-section-heading{color:#d8e0eb;letter-spacing:.04em;align-items:center;gap:10px;margin:0;padding:8px 6px 5px;font-size:.7rem;font-weight:700;line-height:1.2;display:flex}.member-sidebar-section-heading:after{content:"";background:#e2e8f024;flex:1;height:1px}.member-sidebar-item{min-width:0}.member-sidebar-link{color:#edf2f7;border-radius:8px;align-items:center;gap:12px;min-height:39px;padding:9px 12px;font-size:.82rem;line-height:1.2;transition:color .15s,background-color .15s,transform .15s;display:flex}.member-sidebar-link svg{color:#d8e2ef;flex:0 0 18px}.member-sidebar-link-label{min-width:0}.member-sidebar-link:hover{color:#fff;background:var(--member-navy-800);transform:translate(2px)}.member-sidebar-link-active{color:var(--member-navy-950);background:linear-gradient(135deg, var(--member-gold-200), #f8e5c2);font-weight:700;box-shadow:0 7px 18px #020a1833}.member-sidebar-link-active svg{color:var(--member-navy-950)}.member-sidebar-link:focus-visible{outline:3px solid var(--member-action);outline-offset:2px}.member-main{grid-column:2;grid-template-rows:72px 1fr;min-width:0;min-height:100vh;display:grid}.member-topbar{z-index:10;height:72px;color:var(--member-navy-950);border-bottom:1px solid var(--member-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative;box-shadow:0 1px #0b1e3c05}.member-topbar-left,.member-topbar-actions,.member-topbar-account,.member-topbar-chip{align-items:center;display:flex}.member-topbar-left,.member-topbar-actions{gap:10px;min-width:0}.member-topbar-left{flex:1}.member-topbar-actions{justify-content:flex-end}.member-topbar-context{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.member-topbar-chip{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;gap:8px;min-height:34px;padding:0 10px;font-size:.85rem}.member-topbar-account{border-left:1px solid var(--member-border);align-items:center;gap:10px;min-height:44px;padding:0 4px 0 8px;display:flex}.member-topbar-avatar{color:#fff;background:linear-gradient(135deg, var(--member-navy-800), var(--member-navy-950));border:2px solid #edf1f6;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 4px 12px #0b1e3c24}.member-topbar-account-copy{gap:2px;min-width:0;display:grid}.member-topbar-account strong{overflow-wrap:anywhere;min-width:0;color:var(--member-navy-950);font-size:.84rem;line-height:1.1}.member-topbar-account-copy>span{color:#7b8799;font-size:.7rem;line-height:1.1}.member-language-menu{position:relative}.member-language-menu-trigger{min-height:38px;color:var(--member-navy-950);cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.member-login-language-switcher .member-language-menu-trigger{color:var(--navy);border-color:var(--border);background:#fff;box-shadow:0 4px 14px #1f29371f}.member-language-menu-trigger:hover,.member-language-menu-trigger:focus-visible,.member-language-menu-trigger[aria-expanded=true]{background:#f7f9fc;border-color:#cbd3df}.member-language-menu-trigger:focus-visible,.member-language-dropdown-item:focus-visible{outline-offset:2px;outline:3px solid #3569e542}.member-login-language-switcher .member-language-menu-trigger:hover,.member-login-language-switcher .member-language-menu-trigger:focus-visible,.member-login-language-switcher .member-language-menu-trigger[aria-expanded=true]{background:#f4f6fb}.member-language-menu-trigger:disabled,.member-language-dropdown-item:disabled{cursor:wait;opacity:.7}.member-language-dropdown{z-index:60;min-width:160px;color:var(--text);border:1px solid var(--member-border,var(--border));background:#fff;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a2e}.member-language-dropdown form{margin:0}.member-language-dropdown-item{width:100%;min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;display:flex}.member-language-dropdown-item:hover,.member-language-dropdown-item:focus-visible,.member-language-dropdown-item.is-selected{color:var(--member-navy-950,var(--navy));background:#f4f7fb}.member-language-error{z-index:61;color:#8b1d1d;background:#fff1f0;border:1px solid #ffccc7;border-radius:6px;width:max-content;max-width:min(320px,80vw);margin:0;padding:9px 11px;font-size:.82rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 14px #0f172a24}.member-icon-button{width:38px;height:38px;color:var(--member-navy-950);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.member-icon-button:hover,.member-icon-button:focus-visible{background:#f3f6fa;border-color:#e2e7ee}.member-icon-button:focus-visible,.member-shell-logout-button:focus-visible{outline-offset:2px;outline:3px solid #3569e542}.member-announcement-bell{text-decoration:none;position:relative}.member-announcement-badge{color:#fff;background:#e03131;border:2px solid #1d2c6d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.member-announcement-popup-backdrop{z-index:100;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-announcement-popup{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:min(560px,100%);max-height:min(680px,100vh - 36px);overflow:auto;box-shadow:0 18px 48px #0f172a47}.member-announcement-popup-header{color:#fff;background:#1d2c6d;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.member-announcement-popup-header h2{margin:0;font-size:1rem}.member-announcement-popup-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:4px;width:32px;height:32px;font-size:20px}.member-announcement-popup-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.member-announcement-popup-list li{border-bottom:1px solid #e5e7eb;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.member-announcement-popup-list time{color:#64748b;font-variant-numeric:tabular-nums}.member-announcement-popup-list a,.member-announcement-popup-view-all{color:#1d4ed8;overflow-wrap:anywhere}.member-announcement-popup-view-all{text-align:right;padding:12px 14px;display:block}.member-announcements-page,.member-announcement-detail-page{gap:18px}.member-announcements-page>.member-home-title{color:#252b3a;font-size:24px;font-weight:700}.member-announcement-center{background:#fff;border:1px solid #e1e5eb;border-radius:2px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.member-announcement-tabs{border-bottom:1px solid #e1e5eb;overflow-x:auto}.member-announcement-tabs nav{gap:34px;min-width:max-content;padding:0 22px;display:flex}.member-announcement-tabs a{color:#3d4656;align-items:center;min-height:54px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.member-announcement-tabs a:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.member-announcement-tabs a:hover,.member-announcement-tabs a[aria-current=page]{color:#1677d2}.member-announcement-tabs a[aria-current=page]:after{background:#1677d2}.member-announcement-toolbar{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:54px;padding:9px 22px;display:flex}.member-announcement-checkbox{accent-color:#1677d2;cursor:pointer;flex:0 0 20px;width:20px;height:20px;margin:0}.member-announcement-checkbox:disabled{cursor:not-allowed}.member-announcement-action-button{color:#273142;cursor:pointer;background:#fff;border:1px solid #c8d0dc;border-radius:2px;min-height:34px;padding:0 14px;font-weight:600}.member-announcement-action-button:hover:not(:disabled){color:#1677d2;border-color:#1677d2}.member-announcement-action-button:disabled{cursor:not-allowed;opacity:.6}.member-announcement-list{margin:0;padding:0;list-style:none}.member-announcement-list-item{color:#4b5565;border-bottom:1px solid #edf0f3;grid-template-columns:20px 80px minmax(0,1fr) 90px 128px;align-items:center;gap:16px;min-width:0;min-height:58px;padding:10px 22px;display:grid}.member-announcement-list-item:hover{background:#f7faff}.member-announcement-list-item[data-selected=true]{background:#eef5ff}.member-announcement-status{color:#7a8494;align-items:center;gap:8px;font-size:13px;display:inline-flex}.member-announcement-status:before{content:"";background:#b7bfca;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.member-announcement-list-item[data-unread=true] .member-announcement-status{color:#d71920}.member-announcement-list-item[data-unread=true] .member-announcement-status:before{background:#d71920}.member-announcement-message-link{color:#252b3a;overflow-wrap:anywhere;min-width:0;text-decoration:none}.member-announcement-list-item[data-unread=true] .member-announcement-message-link{font-weight:700}.member-announcement-message-link:hover{color:#1677d2}.member-announcement-attachment{color:#667085;align-items:center;gap:5px;font-size:13px;display:inline-flex}.member-announcement-date{color:#596273;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.member-announcement-empty{color:#8a94a3;place-items:center;min-height:260px;padding:32px;display:grid}.member-announcement-center>.member-pagination{margin:16px 22px 20px}.member-announcement-mark-all{align-items:center;gap:6px;display:flex}.member-announcement-mark-all p,.member-announcement-action-error{color:#b42318;flex-basis:100%;margin:0;font-size:12px}.member-announcement-content{white-space:pre-wrap;overflow-wrap:anywhere;color:#303746;margin:0;font-size:15px;line-height:1.8}.member-announcement-back{color:#1677d2;align-items:center;gap:6px;width:fit-content;font-size:14px;text-decoration:none;display:inline-flex}.member-announcement-detail-card{background:#fff;border:1px solid #e1e5eb;border-radius:2px;min-width:0;box-shadow:0 1px 3px #0f172a0d}.member-announcement-detail-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.member-announcement-detail-header h1{color:#252b3a;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.member-announcement-detail-header time{color:#7a8494;font-variant-numeric:tabular-nums;flex:none;padding-top:5px;font-size:13px}.member-announcement-detail-card .member-announcement-content{min-height:180px;padding:24px}.member-announcement-detail-preview{background:#f7f9fc;border:1px solid #dfe5ed;border-radius:2px;min-width:0;margin:0 24px 16px;overflow:hidden}.member-announcement-detail-preview-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh;margin:0 auto;display:block}.member-announcement-detail-preview-frame{background:#fff;border:0;width:100%;height:min(70vh,760px);min-height:520px;display:block}.member-announcement-detail-attachment{color:#1677d2;overflow-wrap:anywhere;background:#f5f9ff;border:1px solid #d9e9fb;border-radius:2px;align-items:center;gap:7px;width:fit-content;margin:0 24px 24px;padding:9px 12px;text-decoration:none;display:inline-flex}@media (max-width:720px){.member-announcement-tabs nav{gap:26px;padding:0 16px}.member-announcement-toolbar{padding-inline:16px}.member-announcement-list-item{grid-template-columns:20px auto minmax(0,1fr);gap:7px 14px;padding:14px 16px}.member-announcement-status{grid-area:1/2}.member-announcement-date{grid-area:1/3}.member-announcement-message-link{grid-area:2/2/auto/-1}.member-announcement-attachment{grid-area:3/2/auto/-1}.member-announcement-center>.member-pagination{margin-inline:16px}.member-announcement-detail-header{gap:8px;padding:18px;display:grid}.member-announcement-detail-header time{padding-top:0}.member-announcement-detail-card .member-announcement-content{padding:18px}.member-announcement-detail-preview{margin:0 18px 14px}.member-announcement-detail-preview-frame{height:62vh;min-height:420px}.member-announcement-detail-attachment{max-width:calc(100% - 36px);margin:0 18px 18px}}.member-sidebar-overlay{display:none}.member-navigation-toggle{display:grid}.member-shell-logout-form{margin:0}.member-shell-logout-button{color:#536174;cursor:pointer;background:0 0;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.8rem;font-weight:700;display:inline-flex}.member-shell-logout-button:hover{color:#b42318;background:#fff5f4;border-color:#f3c8c4}.member-content{background:var(--member-page,#f8f9fa);min-width:0;padding:22px}.member-home{gap:22px;display:grid;position:relative}.member-home:before{content:"";pointer-events:none;background:radial-gradient(circle,#f0b56e24 0%,#f0b56e00 74%);border-radius:999px;width:min(320px,48vw);height:180px;position:absolute;top:-40px;right:0}.member-home-legacy{align-content:start;max-width:1080px}.member-home-breadcrumb{z-index:1;color:#607086;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #e8edf4;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;font-size:.84rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 14px 32px #071b3c0f}.member-home-title{z-index:1;color:#fff;background:linear-gradient(135deg,#071b3cfa,#0c2a59eb),radial-gradient(circle at 100% 0,#f0b56e33,#0000 52%);border:1px solid #ffffff1f;border-radius:28px;margin:0;padding:22px 26px;font-size:clamp(1.55rem,2vw,2rem);line-height:1.15;position:relative;box-shadow:0 24px 50px #071b3c29}.member-home-breadcrumb .member-home-title{color:inherit;box-shadow:none;font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}.member-home-legacy-card{color:#f8fbff;background:#171f3b;border:1px solid #263157;border-radius:3px;gap:18px;width:min(100%,760px);min-width:0;padding:22px 18px;display:grid;box-shadow:0 2px 8px #0e172c29}.member-home-legacy-card h2{color:#fff;margin:0;font-size:13px;font-weight:700;line-height:1.3}.member-home-legacy-profile-card dl{gap:22px;margin:0;display:grid}.member-home-legacy-profile-card div{gap:5px;min-width:0;display:grid}.member-home-legacy-profile-card dt,.member-home-legacy-profile-card dd{margin:0}.member-home-legacy-profile-card dt{color:#f3f6ff;font-size:13px;font-weight:700}.member-home-legacy-profile-card dd{overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.1}.member-home-value-blue{color:#3a9cff}.member-home-value-green{color:#38c897}.member-home-value-red{color:#ff637a}.member-home-value-gold{color:#f6c453}.member-home-legacy-income-card div{gap:4px;min-width:0;display:grid}.member-home-legacy-income-card span{color:#f3f6ff;font-size:13px;font-weight:700}.member-home-legacy-income-card strong{font-size:24px;line-height:1.1}.member-home-legacy-income-card select{color:#ffe66b;min-height:22px;font:inherit;background:#121833;border:1px solid #555f80;border-radius:2px;margin-left:6px;padding:0 4px}.member-home-legacy-wallet-card{width:min(100%,760px)}.member-home-legacy .member-wallet-card-grid{grid-template-columns:1fr;gap:0}.member-home-legacy .member-wallet-card{background:0 0;border:0;min-height:76px;padding:10px 76px 10px 0;position:relative}.member-home-legacy .member-wallet-card span{color:#f3f6ff;font-size:13px;font-weight:700}.member-home-legacy .member-wallet-card strong{overflow-wrap:anywhere;margin-top:4px;font-size:24px;line-height:1.1;display:block}.member-wallet-card-icon{color:#111827;border-radius:4px;place-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.member-wallet-card-icon-blue{background:#2c8dff}.member-wallet-card-icon-gold{background:#f6c21f}.member-wallet-card-icon-green{background:#27c89a}.member-wallet-card-icon-red{background:#ff5f72}.member-home-legacy-list .member-home-list-item{background:#fff}.member-home-legacy-rate-card{gap:12px;min-height:120px}.member-home-legacy-rate-card:after{content:"";background:#ffffff2e;height:1px;display:block}.member-home-wallet-menu{color:#f8fbff;background:#171f3b;border:1px solid #263157;border-radius:3px;width:min(100%,760px);box-shadow:0 2px 8px #0e172c29}.member-home-wallet-menu header{background:#233b88;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:0 14px;display:flex}.member-home-wallet-menu h2{margin:0;font-size:13px;line-height:1.2}.member-home-wallet-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:34px 28px;display:grid}.member-home-wallet-menu-link{color:#fff;background:#3f4c68;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:60px;padding:8px 14px;text-decoration:none;display:grid}.member-home-wallet-menu-link:hover{background:#4c5a78}.member-home-wallet-menu-link strong{overflow-wrap:anywhere;text-align:center;min-width:0;font-size:14px;line-height:1.35}.member-home-wallet-menu-icon{color:#fff;border-radius:999px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.member-home-wallet-menu-icon-mint{background:#24c992}.member-home-wallet-menu-icon-orange{background:#ff7a18}.member-home-wallet-menu-icon-purple{background:#6657f5}.member-home-wallet-menu-icon-yellow{background:#f5c51f}.member-home-balance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,760px);display:grid}.member-home-balance-summary article{color:#fff;background:#171f3b;border:1px solid #263157;border-radius:3px;min-width:0;padding:16px 14px}.member-home-balance-summary h2{color:#f3f6ff;margin:0 0 8px;font-size:13px;line-height:1.2}.member-home-balance-summary strong{color:#3a9cff;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.member-home-profile-grid{border:1px solid #d6d6d6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.member-home-profile-grid div{border-right:1px solid #d6d6d6;grid-template-columns:96px minmax(0,1fr);min-width:0;display:grid}.member-home-profile-grid div:last-child{border-right:0}.member-home-profile-grid dt,.member-home-profile-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:7px 8px}.member-home-profile-grid dt{color:#333;background:#efefef;border-right:1px solid #d6d6d6;font-weight:700}.member-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-home-kpis strong{color:#27386f;font-size:22px;line-height:1.2}.member-home-pending-grid,.member-home-dashboard-grid,.member-home-quick-links{gap:8px;display:grid}.member-home-pending-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-home-pending-card,.member-home-list-item{min-width:0;color:inherit;background:#fafafa;border:1px solid #d6d6d6;text-decoration:none}.member-home-pending-card{gap:4px;padding:10px;display:grid}.member-home-pending-card span,.member-home-list-item em{color:#555;font-size:12px;font-style:normal;font-weight:700}.member-home-pending-card strong{color:#27386f;font-size:22px;line-height:1.1}.member-home-list{gap:6px;display:grid}.member-home-list-item{gap:4px;padding:8px 10px;display:grid}.member-home-list-item span{overflow-wrap:anywhere;justify-content:space-between;gap:8px;min-width:0;display:flex}.member-home-list-item strong{color:#27386f}.member-home-list-meta{color:#555;font-size:12px}.member-home-quick-links{grid-template-columns:repeat(5,minmax(0,max-content));justify-content:start}.member-wallet-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.member-wallet-card{background:#fafafa;border:1px solid #d6d6d6;gap:6px;min-width:0;padding:10px;display:grid}.member-wallet-card span{color:#555;overflow-wrap:anywhere;font-size:12px;font-weight:700}.member-wallet-card strong{color:#27386f;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.member-home-legacy .member-wallet-card strong.member-home-value-blue{color:#3a9cff}.member-home-legacy .member-wallet-card strong.member-home-value-green{color:#38c897}.member-home-legacy .member-wallet-card strong.member-home-value-red{color:#ff637a}.member-home-legacy .member-wallet-card strong.member-home-value-gold{color:#f6c453}.member-home-legacy .member-wallet-card span{color:#f3f6ff}.member-home-balance-summary article:first-child strong{color:#3a9cff}.member-home-balance-summary article:nth-child(2) strong,.member-home-balance-summary article:nth-child(3) strong{color:#38c897}.member-home-modern{color:#071b3c;gap:18px;width:100%;max-width:1240px;margin:0 auto}.member-home-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#e0b56e2e,#0000 28%),linear-gradient(118deg,#071b3c 0%,#0c2a59 54%,#0d2e66 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;min-height:150px;padding:22px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #071b3c24}.member-home-hero:before,.member-home-hero:after{content:"";pointer-events:none;position:absolute}.member-home-hero:before{background:linear-gradient(120deg,#0000,#ffffff12,#0000);width:210px;inset:-80% 44% -80% auto;transform:rotate(18deg)}.member-home-hero:after{border:1px solid #e0b56e57;border-radius:50%;width:420px;height:190px;bottom:-92px;right:-50px;transform:rotate(-12deg);box-shadow:0 -18px 0 -17px #e0b56e38,0 -36px 0 -35px #e0b56e29}.member-home-hero-welcome,.member-home-hero-rank{z-index:1;position:relative}.member-home-hero-welcome{gap:5px;display:grid}.member-home-hero-welcome>span{font-size:.9rem;font-weight:650}.member-home-hero-welcome>strong{color:#f1d6a7;letter-spacing:.01em;font-size:clamp(2rem,3vw,2.65rem);line-height:1}.member-home-hero-welcome p{color:#e8eef8;margin:6px 0 0;font-size:.78rem}.member-home-hero-rank{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.member-home-hero-rank>div{gap:5px;min-width:0;display:grid}.member-home-hero-rank span{color:#dbe5f4;font-size:.78rem}.member-home-hero-rank strong{color:#f5cf82;white-space:nowrap;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.member-home-rank-badge{object-fit:contain;mix-blend-mode:multiply;filter:saturate(1.08)contrast(1.04);flex:0 0 152px;width:152px;height:152px}.member-home-rank-placeholder{color:#e0b56e;border:1px solid #e0b56e61;border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid}.member-home-metrics{background:#fff;border:1px solid #e8eaf0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 8px 22px #071b3c0f}.member-home-metrics article{border-right:1px solid #eef0f4;align-items:center;gap:14px;min-width:0;min-height:102px;padding:18px 22px;display:flex}.member-home-metrics article:last-child{border-right:0}.member-home-metric-icon{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.member-home-metric-icon-gold{color:#d68a1e;background:#fff5e6}.member-home-metric-icon-navy{color:#071b3c;background:#eef3f9}.member-home-metric-icon-orange{color:#d68a1e;background:#fff4e8}.member-home-metric-icon-blue{color:#fff;background:#0d2e66}.member-home-metrics article>div{gap:6px;min-width:0;display:grid}.member-home-metric-label{color:#596579;min-width:0;font-size:.72rem;font-weight:650;line-height:1.35}.member-home-metric-label small{color:#071b3c;font:inherit;margin-left:4px}.member-home-metrics strong{overflow-wrap:anywhere;color:#071b3c;min-width:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05}.member-home-metrics article:nth-child(3) strong,.member-home-metrics article:nth-child(4) strong{color:#d47b0d}.bbb-member-rank-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.bbb-member-rank-metrics article{background:#fff;border:1px solid #e8eaf0;border-radius:10px;align-content:center;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 8px 22px #071b3c0f}.bbb-member-rank-metrics article span{color:#596579;font-size:.82rem;font-weight:650}.bbb-member-rank-metrics article strong{overflow-wrap:anywhere;color:#071b3c;font-size:clamp(1.15rem,2vw,1.55rem)}@media (max-width:1100px){.bbb-member-rank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bbb-member-rank-metrics{grid-template-columns:1fr}}.member-home-bonus-period-form{align-items:center;gap:4px;margin-left:5px;display:inline-flex}.member-home-bonus-period-form select,.member-home-bonus-period-form button{color:#31415b;min-height:24px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:5px}.member-home-bonus-period-form button{cursor:pointer;padding-inline:7px}.member-home-dashboard-grid-modern{grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr);align-items:stretch;gap:18px;display:grid}.member-dashboard-panel{color:#071b3c;background:#fff;border:1px solid #e8eaf0;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #071b3c0d}.member-dashboard-panel-heading{color:#d68a1e;border-bottom:1px solid #eef0f4;align-items:center;gap:9px;min-height:52px;padding:0 20px;display:flex}.member-dashboard-panel-heading h2{color:#071b3c;margin:0;font-size:.95rem;line-height:1.2}.member-home-profile-body{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;min-height:248px;padding:24px;display:grid}.member-home-profile-body dl{gap:0;margin:0;display:grid}.member-home-profile-body dl>div{border-bottom:1px solid #eef0f4;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-height:48px;display:grid}.member-home-profile-body dl>div:last-child{border-bottom:0}.member-home-profile-body dt,.member-home-profile-body dd{overflow-wrap:anywhere;margin:0}.member-home-profile-body dt{color:#68758a;font-size:.78rem}.member-home-profile-body dd{color:#071b3c;font-size:.83rem;font-weight:750}.member-home-profile-body .member-home-profile-rank{color:#d47b0d}.member-home-status{color:#25764a;background:#e8f7ee;border:1px solid #c7ead5;border-radius:999px;align-items:center;min-height:25px;padding:0 12px;font-size:.72rem;display:inline-flex}.member-home-profile-emblem{color:#dca452;background:radial-gradient(circle,#fff9ef,#fff 68%);border:1px solid #f1d6a7;border-radius:50%;place-items:center;width:124px;height:124px;display:grid;box-shadow:inset 0 0 0 8px #fff8ec}.member-dashboard-operations .member-home-wallet-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:248px;padding:24px 12px}.member-dashboard-operations .member-home-wallet-menu-link{color:#071b3c;text-align:center;background:0 0;border-right:1px solid #eef0f4;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:170px;padding:12px;display:flex}.member-dashboard-operations .member-home-wallet-menu-link:last-child{border-right:0}.member-dashboard-operations .member-home-wallet-menu-link:hover,.member-dashboard-operations .member-home-wallet-menu-link:focus-visible{color:#3149b9;background:#f7f9fd}.member-dashboard-operations .member-home-wallet-menu-icon{color:#3149b9;background:#edf1ff;width:54px;height:54px}.member-dashboard-operations .member-home-wallet-menu-link:nth-child(2) .member-home-wallet-menu-icon{color:#2f855a;background:#ecf9f1}.member-dashboard-operations .member-home-wallet-menu-link:nth-child(3) .member-home-wallet-menu-icon{color:#f44336;background:#fff0ef}.member-dashboard-operations .member-home-wallet-menu-link:nth-child(4) .member-home-wallet-menu-icon{color:#071b3c;background:#eef3f9}.member-dashboard-operations .member-home-wallet-menu-link:nth-child(5) .member-home-wallet-menu-icon{color:#6f4fd8;background:#f3efff}.member-dashboard-operations .member-home-wallet-menu-link strong{max-width:150px;font-size:.77rem;line-height:1.45}.member-dashboard-wallets .member-wallet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 18px 20px}.member-dashboard-wallets .member-wallet-card{background:0 0;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.member-dashboard-wallets .member-wallet-card:nth-last-child(-n+2){border-bottom:0}.member-dashboard-wallets .member-wallet-card-icon{color:#3149b9;background:#edf1ff;border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:static;transform:none}.member-dashboard-wallets .member-wallet-card-icon-green{color:#2d8c56;background:#eaf8ef}.member-dashboard-wallets .member-wallet-card-icon-purple{color:#6243d8;background:#f1edff}.member-dashboard-wallets .member-wallet-card>div{gap:5px;min-width:0;display:grid}.member-dashboard-wallets .member-wallet-card span{color:#5c687b;font-size:.72rem}.member-dashboard-wallets .member-wallet-card strong{color:#071b3c;font-size:1.18rem}.member-home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:248px;padding:20px;display:grid}.member-home-quick-grid a{color:#071b3c;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:104px;padding:10px;display:flex}.member-home-quick-grid a:hover,.member-home-quick-grid a:focus-visible{color:#3149b9;background:#f7f9fd}.member-home-quick-grid span{font-size:.76rem;font-weight:700;line-height:1.35}.member-wallet-overview-page{gap:18px;display:grid}.member-wallet-rate-panel{padding:20px}.member-wallet-rate-panel h2,.member-wallet-rate-panel p{margin:0}.member-wallet-rate-panel h2{margin-bottom:8px;font-size:.95rem}.member-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.member-product-card{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e8eaf0;border-radius:22px;grid-template-columns:112px minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 30px #071b3c0f}.member-product-card-image{color:#8a96a8;text-align:center;background:radial-gradient(circle at top,#f0b56e42,#0000 58%),linear-gradient(145deg,#fdf7eb,#f8fafc);border:1px solid #eee2cf;border-radius:18px;place-items:center;min-height:112px;font-weight:700;display:grid}.member-product-card-body{gap:8px;min-width:0;display:grid}.member-product-quantity{align-items:center;gap:8px;display:flex}.member-product-quantity input{text-align:center;border:1px solid #dbe3ee;border-radius:12px;width:74px;min-height:42px;padding:8px 10px}.member-product-total-bar{color:#0c2a59;background:linear-gradient(135deg,#fdf7eb,#fff);border:1px solid #eee2cf;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 18px;font-weight:700;display:flex}.member-wallet-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.member-wallet-entry-link{color:#0c2a59;overflow-wrap:anywhere;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e8eaf0;border-radius:16px;align-items:center;min-height:52px;padding:12px 16px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 24px #071b3c0d}.member-wallet-entry-link:hover{background:#fff;border-color:#cdd9f4;transform:translateY(-1px);box-shadow:0 16px 32px #071b3c17}.member-wallet-rule-list{color:#333;margin:0;padding-left:18px}.member-wallet-rule-list li{margin:2px 0}@media (max-width:1180px){.member-home-profile-grid,.member-home-pending-grid,.member-home-quick-links,.member-wallet-card-grid,.member-product-card-grid,.member-wallet-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-wallet-menu-grid,.member-home-balance-summary{grid-template-columns:1fr}}@media (max-width:760px){.member-home-profile-grid,.member-home-kpis,.member-home-pending-grid,.member-home-dashboard-grid,.member-home-quick-links,.member-wallet-card-grid,.member-product-card-grid,.member-product-card,.member-wallet-entry-grid{grid-template-columns:1fr}.member-home-legacy{max-width:none}.member-home-legacy-card{width:100%;padding:16px 14px}.legacy-member-package-row,.legacy-member-payment-grid,.legacy-member-payment-wallet{grid-template-columns:1fr}.legacy-member-payment-wallet{gap:8px}.member-home-legacy-profile-card dd{font-size:20px}.member-home-legacy .member-wallet-card-grid,.member-home-wallet-menu-grid,.member-home-balance-summary{grid-template-columns:1fr}.member-home-wallet-menu-grid{gap:12px;padding:18px 14px}.member-home-profile-grid div{border-bottom:1px solid #d6d6d6;border-right:0}.member-home-profile-grid div:last-child{border-bottom:0}}.legacy-member-panel{color:#16304d;background:linear-gradient(#fffffffa,#f8f9fc);border:1px solid #e6ebf2;border-radius:26px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 18px 48px #071b3c14,0 2px 8px #071b3c0a}.legacy-member-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#f0b65e24 0%,#f0b65e00 72%);border-radius:999px;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.legacy-member-panel-dark,.legacy-member-panel-light{border-color:#e6ebf2}.legacy-member-panel-header{z-index:1;padding:20px 24px 0;position:relative}.legacy-member-panel-title{color:#0b1e3c;letter-spacing:.01em;background:0 0;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;min-height:32px;margin:0;padding:0 0 16px;font-size:18px;font-weight:800;line-height:1.35;display:inline-flex}.legacy-member-panel-title:before{content:"";background:linear-gradient(135deg,#f0b56e,#d68a1e);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 6px #f0b56e29}.legacy-member-panel-body{z-index:1;background:0 0;gap:14px;padding:20px 24px 24px;display:grid;position:relative}.legacy-member-form{gap:14px;display:grid}.legacy-member-field{color:#16304d;background:linear-gradient(135deg,#ffffffeb,#f8fafd);border:1px solid #edf1f6;border-radius:18px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:12px 18px;padding:15px 18px;display:grid}.legacy-member-field[data-readonly=true]{background:linear-gradient(135deg,#fff9eef5,#fff);border-color:#f3e0ba}.legacy-member-field-label{color:#607086;text-align:left;padding-top:11px;font-size:13px;font-weight:700;line-height:1.4}.legacy-member-field-label[data-required=true]:after{content:"*";color:#d68a1e;margin-left:4px;font-weight:800}.legacy-member-field-control{min-width:0}.legacy-member-field input,.legacy-member-field select,.legacy-member-field textarea{color:#0f2442;background:#fff;border:1px solid #dbe3ee;border-radius:14px;outline:none;width:100%;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background-color .18s}.legacy-member-field textarea{resize:vertical;min-height:108px}.legacy-member-field input[readonly],.legacy-member-field textarea[readonly]{color:#41546c;background:#f8fafc}.legacy-member-field input:focus,.legacy-member-field select:focus,.legacy-member-field textarea:focus{border-color:#3569e5;box-shadow:0 0 0 4px #3569e524}.legacy-member-table-wrap{background:#fff;border:1px solid #e8eaf0;border-radius:20px;width:100%;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}.legacy-member-table{border-collapse:separate;border-spacing:0;color:#16304d;width:100%}.legacy-member-table th,.legacy-member-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;padding:14px 16px}.legacy-member-table th:last-child,.legacy-member-table td:last-child{border-right:0}.legacy-member-table thead th{color:#5f7189;letter-spacing:.04em;text-transform:uppercase;background:#f8fafd;font-size:12px;font-weight:800}.legacy-member-table tbody tr{background:#ffffffeb;transition:background-color .18s}.legacy-member-table tbody tr:nth-child(2n){background:#fbfcfe}.legacy-member-table tbody tr:hover{background:#f6f9ff}.legacy-member-table tbody tr:last-child td{border-bottom:0}.legacy-member-table-empty{color:#718197;text-align:center;padding:24px 16px}.legacy-member-table-link,.admin-link,.legacy-member-link-button{color:#3569e5;font-weight:700;text-decoration:none}.legacy-member-table-link:hover,.admin-link:hover,.legacy-member-link-button:hover,.legacy-member-link-button:focus-visible{text-decoration:underline}.legacy-member-receipt-image{background:#fff;border:1px solid #e8eaf0;border-radius:18px;width:100%;max-width:720px;height:auto}.legacy-member-action{color:#0b1e3c;background:linear-gradient(135deg,#f4d9a2 0%,#e3b76e 100%);border:1px solid #efcf95;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 22px #dba75433}.legacy-member-action:hover,.legacy-member-action:focus-visible{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #dba7543d}.legacy-member-action-secondary{color:#143563;box-shadow:none;background:#fff;border-color:#d8e1ec}.legacy-member-action-disabled{color:#748398;cursor:not-allowed;box-shadow:none;opacity:.88;background:#eef2f6;border-color:#dde4ec}.legacy-member-message{border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.legacy-member-message-success{color:#1d8f5d;background:#eefaf4;border:1px solid #b5e0c8}.legacy-member-message-error,.legacy-member-field-error{color:#c0392b;background:#fff5f4;border:1px solid #f1c6bf}.legacy-member-field-error{border-radius:14px;margin:-4px 0 0;padding:10px 14px;font-size:12px}.legacy-member-action-row{flex-wrap:wrap;justify-self:start;align-items:center;gap:10px;display:flex}.legacy-member-package-quantity input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.legacy-member-package-quantity input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.member-product-quantity input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.member-product-quantity input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.legacy-member-declaration label,.legacy-member-consent-row{color:#3d5068;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:700;line-height:1.55;display:grid}@media (max-width:760px){.member-bonus-evidence-grid,.member-bonus-evidence-item,.legacy-member-package-row,.legacy-member-payment-grid,.legacy-member-payment-balance-row,.legacy-member-registration-grid,.legacy-member-registration-phone-row{grid-template-columns:1fr}.legacy-member-registration-phone-row{grid-column:auto;gap:7px}.legacy-member-registration-phone-label{text-align:left}}.member-bonus-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.member-bonus-evidence-item{grid-template-columns:150px minmax(0,1fr);gap:8px;min-width:0;display:grid}.member-bonus-evidence-item dt{color:#4b5563;font-weight:700}.member-bonus-evidence-item dd{overflow-wrap:anywhere;min-width:0;margin:0}.member-bonus-policy{border:1px solid;padding:12px 14px}.member-bonus-policy p{margin:6px 0 0}.member-bonus-policy-danger{background:#fce8e6;border-color:#d57a72}.member-bonus-policy-success{background:#eaf4ec;border-color:#77a881}.member-bonus-policy-warning{background:#fff4d6;border-color:#c6a24e}.member-bonus-self-purchase{margin:0 0 10px;font-weight:700}.member-bonus-order-items{margin-top:16px}.member-bonus-order-items h3{margin:0 0 8px;font-size:.95rem}.member-bonus-actions{margin-top:12px}.legacy-member-repurchase-panel{color:#16304d;background:linear-gradient(#fffffffa,#faf7f2);border-color:#eadfcd;max-width:760px;box-shadow:0 20px 48px #071b3c14,0 2px 10px #d68a1e0f}.legacy-member-registration-panel{max-width:980px}.legacy-member-repurchase-panel .legacy-member-panel-title{background:0 0;border-bottom-color:#efe5d8;min-height:36px;padding:0 0 18px;font-size:20px}.legacy-member-repurchase-panel-body{background:0 0;padding:22px 24px 28px}.legacy-member-package-form{color:#16304d;gap:18px;position:relative}.legacy-member-package-row,.legacy-member-payment-grid{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 22px;display:grid}.legacy-member-package-label{color:#5f7189;font-weight:700}.legacy-member-package-label span{color:#d68a1e}.legacy-member-package-form select,.legacy-member-payment-grid input,.legacy-member-package-quantity input,.legacy-member-payment-grid input[readonly]{color:#0f2442;background:#fff;border:1px solid #dbe3ee;border-radius:14px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}.legacy-member-package-form select:focus,.legacy-member-payment-grid input:focus,.legacy-member-package-quantity input:focus{border-color:#3569e5;box-shadow:0 0 0 4px #3569e524}.legacy-member-package-quantity{grid-template-columns:28px 52px 28px;justify-self:start;align-items:center;gap:8px;display:inline-grid}.legacy-member-package-quantity button{color:#0b1e3c;background:#fff7e8;border:1px solid #f0dcc0;border-radius:12px;min-height:34px;font-size:18px;font-weight:800;line-height:1}.legacy-member-package-quantity button:disabled{opacity:.35}.legacy-member-package-quantity input{color:#0f2442;text-align:center;background:#fff;border-color:#dbe3ee;min-height:42px;padding:4px;font-weight:700}.legacy-member-package-quantity input[type=number],.member-product-quantity input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}.legacy-member-package-quantity input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.legacy-member-package-quantity input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.member-product-quantity input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.member-product-quantity input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.legacy-member-package-total,.legacy-member-payment-value{color:#0c2a59;font-size:18px;font-weight:800}.legacy-member-payment-section{border-top:1px solid #efe5d8;gap:20px;padding-top:26px;display:grid}.legacy-member-registration-section{border-top:1px solid #efe5d8;gap:18px;padding-top:26px;display:grid}.legacy-member-registration-section:first-child{border-top:0;padding-top:0}.legacy-member-payment-section h3{color:#0b1e3c;margin:0;font-size:24px;line-height:1.2}.legacy-member-registration-section h3{color:#0b1e3c;margin:0;font-size:22px;line-height:1.25}.legacy-member-registration-section p{color:#5f7189;margin:0;font-size:14px;line-height:1.55}.legacy-member-registration-section a{color:#d68a1e;text-underline-offset:4px;font-weight:800;text-decoration:none}.legacy-member-registration-section a:hover,.legacy-member-registration-section a:focus-visible{color:#0c2a59;outline:none;text-decoration:underline;text-decoration-thickness:2px}.legacy-member-registration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;display:grid}.legacy-member-registration-grid .legacy-member-field{gap:7px;display:grid}.legacy-member-registration-grid .legacy-member-field-label{color:#5f7189;font-weight:700}.legacy-member-registration-grid .legacy-member-field-label[data-required=true]:after{color:#d68a1e}.legacy-member-registration-grid .legacy-member-field-control input,.legacy-member-registration-grid .legacy-member-field-control select,.legacy-member-registration-phone-row>select,.legacy-member-registration-phone-row>input{color:#0f2442;background:#fff;border:1px solid #dbe3ee;border-radius:14px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}.legacy-member-registration-grid .legacy-member-field-control input:focus,.legacy-member-registration-grid .legacy-member-field-control select:focus,.legacy-member-registration-phone-row>select:focus,.legacy-member-registration-phone-row>input:focus{border-color:#3569e5;box-shadow:0 0 0 4px #3569e524}.legacy-member-registration-note,.legacy-member-registration-password-help{align-self:end;font-weight:700;color:#d68a1e!important;font-size:13px!important}.legacy-member-registration-phone-row{grid-column:1/-1;grid-template-columns:132px minmax(180px,220px) minmax(260px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.legacy-member-registration-phone-label{color:#5f7189;text-align:right;font-weight:700}.legacy-member-registration-phone-label:after{content:"*";color:#d68a1e;margin-left:2px}.legacy-member-payment-grid{color:#16304d;align-items:baseline}.legacy-member-payment-balance-list{gap:18px;display:grid}.legacy-member-payment-balance-row{color:#16304d;background:#fff;border:1px solid #edf1f6;border-radius:18px;grid-template-columns:240px minmax(0,1fr);align-items:baseline;gap:22px;padding:14px 18px;display:grid}.legacy-member-payment-balance-row span{color:#5f7189;font-weight:700}.legacy-member-payment-balance-row strong{font-size:18px;font-weight:800}.legacy-member-payment-wallets{gap:12px;display:grid}.legacy-member-payment-wallet{grid-template-columns:240px minmax(0,1fr) 170px;align-items:center;gap:14px;display:grid}.legacy-member-payment-wallet div{gap:4px;display:grid}.legacy-member-payment-wallet label{color:#5f7189;font-weight:700}.legacy-member-payment-wallet span{color:#d68a1e;font-size:13px;font-weight:800}.legacy-member-payment-grid span,.legacy-member-payment-grid label{color:#5f7189;font-weight:700}.legacy-member-payment-lines{gap:16px 22px}.legacy-member-payment-line{display:contents}.legacy-member-payment-input-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.legacy-member-payment-readonly-wrap{gap:4px;display:grid}.legacy-member-payment-gold{color:#d68a1e}.legacy-member-payment-yellow{color:#0c2a59}.legacy-member-payment-lime{color:#1d8f5d}.legacy-member-payment-negative{color:#c0392b;font-size:14px;font-weight:800}.legacy-member-payment-summary{border-top:1px solid #efe5d8;padding-top:18px}.legacy-member-declaration{border-top:1px solid #efe5d8;border-bottom:1px solid #efe5d8;padding:14px 0}.legacy-member-declaration label,.legacy-member-consent-row{color:#3d5068;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:700;line-height:1.55;display:grid}.legacy-member-consent-row label{color:inherit;font:inherit;line-height:inherit;display:inline}.legacy-member-declaration input{width:16px;height:16px;margin-top:2px}.legacy-member-declaration a,.legacy-member-contract-link{color:#d68a1e;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:inline}.legacy-member-declaration a:hover,.legacy-member-declaration a:focus-visible,.legacy-member-contract-link:hover,.legacy-member-contract-link:focus-visible{color:#0c2a59;outline:none;text-decoration:underline;text-decoration-thickness:2px}.legacy-member-contract-dialog{width:min(100%,720px)}.legacy-member-contract-content{color:#314255;gap:12px;font-size:14px;line-height:1.7;display:grid}.legacy-member-terms{color:#1f2937;gap:14px;max-width:860px;font-size:15px;line-height:1.7;display:grid}.legacy-member-terms p{margin:0}.legacy-member-package-submit{color:#0b1e3c;background:linear-gradient(135deg,#f4d9a2 0%,#e3b76e 100%);border:1px solid #efcf95;border-radius:999px;justify-self:end;min-width:120px;min-height:44px;font-size:13px;font-weight:800;box-shadow:0 10px 22px #dba75433}.legacy-member-package-submit:disabled{opacity:.62}@media (max-width:760px){.member-bonus-evidence-grid,.member-bonus-evidence-item,.legacy-member-package-row,.legacy-member-payment-grid,.legacy-member-payment-balance-row,.legacy-member-registration-grid,.legacy-member-registration-phone-row{grid-template-columns:1fr}.legacy-member-registration-phone-row{grid-column:auto;gap:7px}.legacy-member-registration-phone-label{text-align:left}}.legacy-member-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 10px;display:flex}.legacy-member-link-button{color:#856404;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-weight:700}.legacy-member-link-button:hover,.legacy-member-link-button:focus-visible{text-decoration:underline}.legacy-member-dialog-backdrop{z-index:60;background:#0000008f;place-items:start center;padding:72px 16px 24px;display:grid;position:fixed;inset:0}.legacy-member-dialog{color:#f5f7ff;background:#1d2544;border:1px solid #ffffff2e;gap:14px;width:min(100%,560px);padding:18px;display:grid;box-shadow:0 18px 48px #00000047}.legacy-member-dialog h2,.legacy-member-dialog p{margin:0}.legacy-member-dialog h2{font-size:1.05rem}.legacy-member-dialog-email{color:#ffc107;font-weight:800}.legacy-member-dialog-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.admin-home{gap:18px;display:grid}.admin-home-kicker{color:var(--muted);margin:0 0 6px;font-size:.82rem;font-weight:700}.admin-home h1{color:var(--navy);margin:0;font-size:1.45rem;line-height:1.35}.admin-home-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:18px}.admin-home-panel p{color:var(--muted);margin:0}.admin-page{gap:18px;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.admin-breadcrumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:flex}.admin-page-header h1{color:#4f5964;margin:0;font-size:1.45rem;line-height:1.3}.admin-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-home-welcome{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-home-welcome div{gap:4px;display:grid}.admin-home-welcome strong{color:var(--navy);font-size:1.15rem}.admin-stat-grid,.admin-module-grid{gap:14px;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-card,.admin-module-card{background:var(--panel);border:1px solid var(--border);border-radius:8px}.admin-stat-card{gap:8px;padding:16px;display:grid}.admin-stat-card span{color:var(--muted);font-size:.82rem;font-weight:700}.admin-stat-card strong{color:var(--navy);font-size:1.55rem;line-height:1.1}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-card{gap:12px;min-height:112px;padding:16px;display:flex}.admin-module-card svg{color:var(--blue);flex:none}.admin-module-card div{gap:6px;display:grid}.admin-module-card strong{color:var(--navy)}.admin-module-card span{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-module-card:hover{border-color:var(--blue);box-shadow:0 10px 24px #1f29371a}.admin-report-panel{align-items:flex-start;gap:12px;display:flex}.admin-report-panel svg{color:var(--blue)}.admin-report-panel div{gap:5px;min-width:0;display:grid}.admin-report-panel span{color:var(--muted);font-size:.84rem}.admin-report-reader{color:var(--text);border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:8px;margin:0;padding:18px;line-height:1.6;overflow-x:auto}.admin-page-state{color:var(--muted);background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:8px;padding:18px}.admin-page-state p{margin:0}.admin-page-state-error{color:var(--danger);background:#fff1f0;border-color:#ffccc7}.admin-page-state-warning{color:#ad6800;background:#fffbe6;border-color:#ffe58f}.admin-link{color:var(--blue);font-weight:700}.admin-link:hover{text-decoration:underline}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-action-panel{gap:14px;display:grid}.admin-definition-list{gap:10px;margin:0;display:grid}.admin-definition-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,180px) 1fr;gap:12px;padding-bottom:10px;display:grid}.admin-definition-list dt{color:var(--muted);font-weight:700}.admin-definition-list dd{overflow-wrap:anywhere;margin:0}.admin-form-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.admin-form-wide{min-width:min(100%,360px)}.admin-form-message{border-radius:6px;flex-basis:100%;margin:0;padding:10px 12px;font-weight:700}.admin-form-message-success{color:#237804;background:#f6ffed;border:1px solid #b7eb8f}.admin-form-message-error{color:var(--danger);background:#fff1f0;border:1px solid #ffccc7}.admin-form-panel textarea{min-height:92px;color:var(--text);border:1px solid var(--border);resize:vertical;background:#fff;border-radius:6px;padding:9px}.admin-checkbox-field{align-items:center;gap:8px;min-height:36px;font-weight:700;display:inline-flex}.admin-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-weight:700;display:inline-flex}.admin-button:disabled{cursor:not-allowed;opacity:.58}.admin-button-primary{color:#fff;background:var(--blue)}.admin-button-secondary{color:var(--text);border-color:var(--border);background:#fff}.admin-button-danger{color:#fff;background:var(--danger)}.admin-table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-data-table caption{color:var(--muted);text-align:left;padding:12px 14px;font-weight:700}.admin-data-table th,.admin-data-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.admin-data-table th{color:var(--navy);background:#f5f7fb;font-weight:800}.admin-table-empty{color:var(--muted);text-align:center}.admin-filter-bar{background:var(--panel);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px;display:flex}.admin-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-filter-field{min-width:180px;color:var(--text);gap:6px;font-size:.84rem;font-weight:700;display:grid}.admin-filter-field input,.admin-filter-field select{min-height:36px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:6px;padding:7px 9px}.admin-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-dialog-backdrop{z-index:40;background:#1118277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;width:min(100%,420px);padding:20px;display:grid;box-shadow:0 20px 60px #11182738}.admin-dialog h2,.admin-dialog p{margin:0}.admin-dialog h2{color:var(--navy);font-size:1.08rem}.admin-dialog p{color:var(--muted);line-height:1.5}.admin-dialog-field{gap:7px;font-weight:700;display:grid}.admin-dialog-field textarea{resize:vertical;border:1px solid var(--border);border-radius:6px;min-height:94px;padding:9px}.admin-dialog-error{color:var(--danger)}.admin-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.member-list-page{gap:18px}.member-list-page .admin-page-header h1{color:#4c535a;font-size:24px;font-weight:700}.member-list-search{background:#fff;border:1px solid #e4e8ec;border-radius:4px;gap:16px;padding:22px 20px 28px;display:grid}.member-list-search h2,.member-list-result-title{color:#111;margin:0 0 18px;font-size:18px;font-weight:700}.member-list-search label{color:#111;grid-template-columns:390px minmax(300px,936px);align-items:center;gap:14px;font-size:15px;font-weight:600;display:grid}.member-list-search input,.member-list-search select{color:#555;background:#fff;border:1px solid #d8dce0;border-radius:6px;width:100%;height:42px;padding:0 14px;font-size:15px;font-weight:600}.member-list-sponsor-row{grid-template-columns:390px minmax(220px,386px) auto}.member-list-checkbox{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.member-list-checkbox input{width:16px;height:16px;padding:0}.member-list-actions{margin-left:404px}.member-list-actions .admin-button{background:#62b45d;border-radius:6px;min-height:38px;padding:0 16px;font-size:15px}.member-list-page .admin-home-panel{border-radius:4px;padding:26px}.legacy-sales-panel{color:#222;background:#fff;border:1px solid #d7d7d7;border-radius:2px;font-size:12px;box-shadow:0 1px 2px #0000000d}.legacy-sales-panel-header{background:#f7f7f7;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 10px;display:flex}.legacy-sales-panel-header h2{color:#333;margin:0;font-size:13px;font-weight:700;line-height:1.3}.legacy-sales-panel-actions,.legacy-search-actions,.legacy-inline-field-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legacy-sales-panel-body{background:#fff;padding:10px}.legacy-search-form{background:#f5f5f5;border:1px solid #dcdcdc;gap:8px;padding:10px;font-size:12px;display:grid}.legacy-search-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px 18px;display:grid}.legacy-field-row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;display:grid}.legacy-field-label{color:#333;text-align:right;font-weight:400;line-height:1.2}.legacy-required-mark{color:#ff4d00}.legacy-field-control{min-width:0}.legacy-input,.legacy-select{color:#222;background:#fff;border:1px solid #bfbfbf;border-radius:0;outline:none;width:190px;max-width:100%;min-height:24px;padding:2px 5px;font-size:12px;line-height:18px}.legacy-input-wide{width:320px}.legacy-select{padding-right:20px}.legacy-input:focus,.legacy-select:focus{border-color:#6b9bd2;box-shadow:0 0 0 1px #6b9bd233}.legacy-inline-field-group .legacy-input,.legacy-inline-field-group .legacy-select{flex:0 190px}.legacy-inline-field-group label{color:#333;white-space:nowrap;align-items:center;gap:4px;font-weight:400;display:inline-flex}.legacy-inline-field-group input[type=checkbox]{width:13px;height:13px;margin:0}.legacy-action-button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.legacy-action-button-search{color:#fff;background:#238636;border-color:#1f7a31}.legacy-action-button-secondary,.legacy-action-button-placeholder{color:#333;background:#f4f4f4;border-color:#bfbfbf}.legacy-action-button-blue{color:#fff;background:#2f73bf;border-color:#275f9d}.legacy-action-button-danger{color:#fff;background:#d9534f;border-color:#c9302c}.legacy-action-button:disabled,.legacy-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.admin-password-page{gap:18px}.admin-password-page .legacy-sales-panel{color:#000;width:100%;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:0;font-size:14px;line-height:20px}.admin-password-page .legacy-sales-panel-header{background:0 0;border-bottom:0;align-items:flex-start;min-height:51px;padding:10px 15px;display:flex}.admin-password-page .legacy-sales-panel-header h2{color:#000;margin:0;font-size:16px;font-weight:500;line-height:30px}.admin-password-page .legacy-sales-panel-body{background:#fff;padding:15px}.admin-password-page .legacy-field-row{grid-template-columns:25% 58.3333%;align-items:flex-start;gap:0;min-height:38px;margin-bottom:15px;display:grid}.admin-password-page .legacy-field-label{color:#000;text-align:left;padding:0 10px;font-size:14px;font-weight:400;line-height:20px}.admin-password-page .legacy-field-control{color:#000;min-width:0;padding:0 10px;font-size:14px;font-weight:400;line-height:20px}.admin-password-page .legacy-input,.admin-password-page .legacy-select,.admin-password-page .legacy-input-wide{box-sizing:border-box;color:#565656;background:#fff;border:1px solid #e3e3e3;border-radius:4px;width:100%;max-width:100%;height:38px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:400;line-height:20px}.admin-password-page .legacy-input:focus,.admin-password-page .legacy-select:focus{box-shadow:none;border-color:#aaa}.admin-password-page .legacy-search-actions{align-items:center;gap:5px;width:58.3333%;min-height:34px;margin-top:20px;margin-left:25%;padding:0 10px;display:flex}.admin-password-page .legacy-action-button,.admin-password-page .legacy-action-button-search{color:#fff;background:#5cb85c;border:1px solid #0000;border-radius:4px;min-width:54px;min-height:34px;padding:6px 12px;font-size:14px;font-weight:400;line-height:20px}.admin-user-entry-page .legacy-sales-panel{margin-bottom:20px}.admin-user-entry-page .legacy-field-row:not(:has(.legacy-input)):not(:has(.legacy-select)){min-height:20px}.admin-user-entry-page .legacy-field-row:not(:has(.legacy-input)):not(:has(.legacy-select)) .legacy-field-control{min-height:20px}.admin-user-entry-page .admin-user-entry-note-row .legacy-field-control{color:#000}.admin-user-entry-page .admin-user-entry-actions{margin-top:0}.admin-user-entry-page .legacy-action-button:disabled{opacity:1}.admin-user-entry-page .legacy-action-button-secondary{color:#333;background:#f4f4f4;border-color:#bfbfbf}.admin-user-entry-page .legacy-action-button-danger{color:#fff;background:#d9534f;border-color:#c9302c}.admin-user-management-page .legacy-search-form{background:0 0;border:0;padding:10px 0}.admin-user-management-page .legacy-search-grid{grid-template-columns:1fr;gap:15px}.admin-user-management-page .legacy-search-actions{margin-top:10px}.admin-user-management-page .legacy-table-wrap{border:0;font-size:14px}.admin-user-management-page .legacy-table{border:1px solid #222}.admin-user-management-page .legacy-table caption{display:none}.admin-user-management-page .legacy-table th,.admin-user-management-page .legacy-table td{border:1px solid #222;padding:6px 10px;font-size:14px;line-height:20px}.admin-user-management-page .legacy-table th{background:#a9b7f0}.admin-user-management-page .legacy-permission-tree-wrap{max-height:560px;padding:6px 8px}.admin-permission-entry-page .legacy-permission-tree-wrap{min-height:420px}.legacy-table-wrap{background:#fff;border:1px solid #d6d6d6;width:100%;font-size:12px;overflow-x:auto}.legacy-table{border-collapse:collapse;color:#222;width:100%}.legacy-table caption{color:#333;text-align:left;padding:7px 8px;font-weight:700}.legacy-table th,.legacy-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #d6d6d6;padding:6px 7px}.legacy-table th{color:#333;background:#efefef;font-weight:700}.legacy-table tbody tr:nth-child(2n){background:#fafafa}.legacy-table-empty{color:#777;text-align:center}.sales-feng-shui-list-page .legacy-sales-panel,.sales-data-center-sync-page .legacy-sales-panel,.sales-feng-shui-entry-page .legacy-sales-panel,.sales-feng-shui-public-detail .legacy-sales-panel,.sales-feng-shui-qr-page .legacy-sales-panel{margin-bottom:14px}.sales-feng-shui-list-page .legacy-search-grid{grid-template-columns:1fr}.sales-feng-shui-list-page .legacy-field-row,.sales-feng-shui-entry-grid .legacy-field-row{grid-template-columns:minmax(150px,250px) minmax(240px,1fr);max-width:1100px}.sales-feng-shui-list-page .legacy-input,.sales-feng-shui-list-page .legacy-select,.sales-feng-shui-entry-page .legacy-input,.sales-feng-shui-entry-page .legacy-select{width:100%}.sales-data-center-sync-page{color:#000;gap:20px;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.sales-data-center-sync-page .admin-page-header{min-height:22px}.sales-data-center-sync-page .admin-page-header h1{color:#505458;width:100%;margin:0 0 0 5px;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:22px}.sales-data-center-sync-page .legacy-sales-panel{color:#000;background:#fff;border:1px solid #0000;border-radius:4px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;box-shadow:0 1px 1px #0000000d}.sales-data-center-sync-page .legacy-sales-panel-header{background:0 0;border-bottom:0;border-radius:3px 3px 0 0;align-items:flex-start;min-height:51px;padding:10px 15px}.sales-data-center-sync-page .legacy-sales-panel-header h2{color:#000;margin:0;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:30px}.sales-data-center-sync-page .legacy-sales-panel-body{padding:15px}.sales-data-center-sync-search-panel .legacy-sales-panel-body{box-sizing:border-box;min-height:360px}.sales-data-center-sync-page .legacy-search-form{background:0 0;border:0;padding:0;font-size:14px}.sales-data-center-sync-page .legacy-search-grid{grid-template-columns:1fr;gap:15px}.sales-data-center-sync-page .legacy-field-row{grid-template-columns:25% 58.3333%;align-items:flex-start;gap:0;width:calc(100% + 20px);max-width:none;min-height:38px;margin:0 -10px}.sales-data-center-sync-page .legacy-field-label,.sales-data-center-sync-page .legacy-field-control{color:#000;min-width:0;padding:0 10px;font-size:14px;font-weight:400;line-height:20px}.sales-data-center-sync-page .legacy-field-label{text-align:left}.sales-data-center-sync-page .legacy-input,.sales-data-center-sync-page .legacy-select,.sales-data-center-sync-page .member-lookup{width:100%;max-width:100%}.sales-data-center-sync-page .legacy-input,.sales-data-center-sync-page .legacy-select,.sales-data-center-sync-page .member-lookup input{box-sizing:border-box;color:#565656;background:#fff;border:1px solid #e3e3e3;border-radius:4px;height:38px;min-height:38px;padding:7px 12px;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.sales-data-center-sync-page .member-lookup button{border-radius:0 4px 4px 0;height:36px;min-height:36px}.sales-data-center-sync-page .legacy-search-actions{gap:5px;width:58.3333%;min-height:34px;margin:15px 0 0 25%;padding:0 10px}.sales-data-center-sync-page .legacy-action-button,.sales-data-center-sync-page .legacy-action-button-search{color:#fff;background:#5cb85c;border:1px solid #0000;border-radius:4px;min-width:54px;height:34px;min-height:34px;padding:6px 12px;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.sales-data-center-sync-table-wrap{background:#fff;border:0;width:calc(100% + 20px);margin-left:-10px;font-size:13.3333px;overflow-x:auto}.sales-data-center-sync-page .sales-data-center-sync-table{color:#222;border-collapse:collapse;table-layout:fixed;border:1px outset #000;width:100%;min-width:1120px;margin:0 0 20px;font-family:Verdana,Geneva,sans-serif;font-size:13.3333px;line-height:19.0476px}.sales-data-center-sync-page .sales-data-center-sync-table th,.sales-data-center-sync-page .sales-data-center-sync-table td{box-sizing:border-box;text-align:left;vertical-align:middle;overflow-wrap:normal;word-break:normal;border:1px solid #222;height:36px;padding:8px;overflow:visible}.sales-data-center-sync-page .sales-data-center-sync-table th{color:#554c4c;background:#a9b8fb;font-weight:700}.sales-data-center-sync-page .sales-data-center-sync-table tbody tr:nth-child(2n),.sales-data-center-sync-page .sales-data-center-sync-table tfoot td{background:#fff}.sales-data-center-sync-page .sales-data-center-sync-table .legacy-bonus-pagination{font:inherit;line-height:inherit;margin:0;display:block}.sales-data-center-sync-page .sales-data-center-sync-table .legacy-bonus-pagination a,.sales-data-center-sync-page .sales-data-center-sync-table .legacy-bonus-pagination span{color:#337ab7;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:none;display:inline}.sales-data-center-sync-page .sales-data-center-sync-table .legacy-bonus-pagination span{color:#222}.sales-data-center-sync-col-number{width:5.7%}.sales-data-center-sync-col-username{width:7.4%}.sales-data-center-sync-col-name{width:19%}.sales-data-center-sync-col-executed{width:12.6%}.sales-data-center-sync-col-days{width:7.4%}.sales-data-center-sync-col-token{width:13.9%}.sales-data-center-sync-col-message{width:12.6%}.sales-data-center-sync-col-created{width:21.4%}.sales-data-center-sync-footer{padding:0;display:block}.sales-feng-shui-entry-grid{gap:8px;display:grid}.sales-feng-shui-readonly{color:#222;line-height:24px}.sales-feng-shui-textarea{resize:vertical;min-height:70px}.sales-feng-shui-help{margin:0 0 0 257px}.sales-feng-shui-row-actions{gap:2px;min-width:52px;display:grid}.sales-feng-shui-row-actions a,.sales-feng-shui-list-footer a{color:#337ab7;text-decoration:underline}.sales-feng-shui-list-footer{gap:10px;margin-top:10px;display:grid}.sales-feng-shui-list-footer .legacy-action-button{color:#fff;width:fit-content;text-decoration:none}.sales-feng-shui-public-detail .legacy-field-row,.sales-feng-shui-qr-page .legacy-field-row{grid-template-columns:minmax(150px,250px) minmax(220px,1fr);max-width:1000px}.sales-feng-shui-qr-image{width:260px;height:260px;margin:6px auto 18px;display:block}@media (max-width:720px){.sales-feng-shui-list-page .legacy-field-row,.sales-feng-shui-entry-grid .legacy-field-row,.sales-feng-shui-public-detail .legacy-field-row,.sales-feng-shui-qr-page .legacy-field-row{grid-template-columns:1fr}.sales-feng-shui-entry-grid .legacy-field-label{text-align:left}.sales-feng-shui-help{margin-left:0}}.member-content{background:var(--member-portal-page,#fafafb)}.member-home:not(.member-home-modern){gap:16px;width:min(100%,1280px);margin:0 auto;display:grid}.member-home:not(.member-home-modern)>.member-home-title,.member-home:not(.member-home-modern) .member-home-breadcrumb{min-height:64px;color:var(--member-portal-navy,#071b3c);background:var(--member-portal-surface,#fff);border:1px solid var(--member-portal-border,#e8eaf0);border-left:4px solid var(--member-portal-gold,#e0b56e);border-radius:10px;align-items:center;margin:0;padding:16px 20px;font-size:clamp(1.2rem,1.6vw,1.48rem);font-weight:800;line-height:1.3;display:flex;box-shadow:0 8px 24px #071b3c0d}.member-home:not(.member-home-modern) .member-home-breadcrumb{flex-wrap:wrap;gap:8px}.member-home:not(.member-home-modern) .member-home-breadcrumb h1{color:inherit;font:inherit;margin:0}.member-surface-panel,.member-home:not(.member-home-modern) .legacy-sales-panel,.member-home:not(.member-home-modern) .legacy-bonus-detail-panel{color:#17233a;background:var(--member-portal-surface,#fff);border:1px solid var(--member-portal-border,#e8eaf0);border-radius:10px;min-width:0;font-size:.88rem;overflow:hidden;box-shadow:0 8px 24px #071b3c0d}.member-surface-panel.legacy-member-panel-dark,.member-surface-panel.legacy-member-panel-light{border-color:var(--member-portal-border,#e8eaf0)}.member-surface-title,.member-home:not(.member-home-modern) .legacy-sales-panel-header,.member-home:not(.member-home-modern) .legacy-bonus-detail-panel-header{min-height:52px;color:var(--member-portal-navy,#071b3c);border-bottom:1px solid var(--member-portal-border,#e8eaf0);background:#fff;align-items:center;margin:0;padding:14px 18px;font-size:.96rem;font-weight:800;line-height:1.35;display:flex}.member-surface-title:before,.member-home:not(.member-home-modern) .legacy-sales-panel-header h2:before,.member-home:not(.member-home-modern) .legacy-bonus-detail-panel-header h2:before{content:"";background:var(--member-portal-gold-strong,#d68a1e);border-radius:99px;flex:0 0 4px;width:4px;height:18px;margin-right:9px}.member-home:not(.member-home-modern) .legacy-sales-panel-header h2,.member-home:not(.member-home-modern) .legacy-bonus-detail-panel-header h2{color:inherit;font:inherit;align-items:center;margin:0;display:flex}.member-surface-body,.member-home:not(.member-home-modern) .legacy-sales-panel-body,.member-home:not(.member-home-modern) .legacy-bonus-detail-panel-body{background:var(--member-portal-surface,#fff);gap:16px;min-width:0;padding:20px}.member-home:not(.member-home-modern) .legacy-member-form{gap:14px}.member-home:not(.member-home-modern) .legacy-member-panel-body>.legacy-member-form:has(>.legacy-member-field:nth-child(8)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.member-home:not(.member-home-modern) .legacy-member-panel-body>.legacy-member-form:has(>.legacy-member-field:nth-child(8))>.legacy-member-action-row{grid-column:1/-1}.member-home:not(.member-home-modern) .legacy-member-panel-body>.legacy-member-form:has(>.legacy-member-field:nth-child(8))>button{grid-column:1/-1}.member-home:not(.member-home-modern) .legacy-member-field{color:#25324a;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:10px;min-height:42px}.member-home:not(.member-home-modern) .legacy-member-field-label{color:#5d687b;text-align:right;font-size:.82rem;font-weight:700;line-height:1.35}.member-home:not(.member-home-modern) .legacy-member-field-label[data-required=true]:after{color:var(--member-portal-gold-strong,#d68a1e)}.member-home:not(.member-home-modern) .legacy-member-field :is(input,select,textarea),.legacy-member-field :is(input,select,textarea){color:#17233a;background:#fff;border:1px solid #dfe3ea;border-radius:7px;outline:0;width:100%;min-height:40px;padding:8px 11px;font-size:.86rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.member-home:not(.member-home-modern) .legacy-member-field :is(input,select,textarea)[readonly],.member-home:not(.member-home-modern) .legacy-member-field :is(input,select,textarea):disabled{color:#667085;background:#f6f8fb}.legacy-member-field :is(input,select,textarea):focus-visible{border-color:var(--member-portal-action,#3149b9);box-shadow:0 0 0 3px #3149b91f}.member-home:not(.member-home-modern) .legacy-member-field textarea{min-height:96px}.member-search-form{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px 18px}.member-search-form .legacy-member-field{grid-template-columns:1fr;gap:6px}.member-search-form .legacy-member-field-label{text-align:left}.legacy-member-action,.member-home:not(.member-home-modern) .legacy-action-button{color:#fff;background:var(--member-portal-banner,#0d2e66);border:1px solid var(--member-portal-banner,#0d2e66);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 15px;font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #0d2e661a}.legacy-member-action:hover,.legacy-member-action:focus-visible,.member-home:not(.member-home-modern) .legacy-action-button:hover,.member-home:not(.member-home-modern) .legacy-action-button:focus-visible{color:#fff;background:var(--member-portal-action,#3149b9);border-color:var(--member-portal-action,#3149b9);outline:0;transform:translateY(-1px);box-shadow:0 7px 18px #3149b92e}.legacy-member-action-secondary,.legacy-member-action-disabled{color:var(--member-portal-navy,#071b3c);box-shadow:none;background:#fff;border-color:#dfe3ea}.legacy-member-action-secondary:hover,.legacy-member-action-secondary:focus-visible{color:var(--member-portal-action,#3149b9);background:#f5f7ff;border-color:#bdc7ef}.legacy-member-action:disabled,.legacy-member-action-disabled{cursor:not-allowed;opacity:.58;transform:none}.legacy-member-toolbar{margin:-2px 0 0}.legacy-member-table-wrap,.member-home:not(.member-home-modern) .legacy-table-wrap{border:1px solid var(--member-portal-border,#e8eaf0);background:#fff;border-radius:8px;width:100%;min-width:0;overflow-x:auto}.legacy-member-table,.member-home:not(.member-home-modern) .legacy-table{border-collapse:separate;border-spacing:0;color:#26334b;width:100%}.legacy-member-table th,.legacy-member-table td,.member-home:not(.member-home-modern) .legacy-table th,.member-home:not(.member-home-modern) .legacy-table td{vertical-align:middle;border:1px solid #edf0f4;border-top:0;border-left:0;min-height:44px;padding:11px 12px;font-size:.8rem;line-height:1.4}.legacy-member-table th:last-child,.legacy-member-table td:last-child,.member-home:not(.member-home-modern) .legacy-table th:last-child,.member-home:not(.member-home-modern) .legacy-table td:last-child{border-right:0}.legacy-member-table tbody tr:last-child td,.member-home:not(.member-home-modern) .legacy-table tbody tr:last-child td{border-bottom:0}.legacy-member-table th,.member-home:not(.member-home-modern) .legacy-table th{color:var(--member-portal-navy,#071b3c);letter-spacing:.01em;background:#f3f6fb;font-size:.78rem;font-weight:800}.legacy-member-table tbody tr:nth-child(2n),.member-home:not(.member-home-modern) .legacy-table tbody tr:nth-child(2n){background:#fbfcfe}.legacy-member-table tbody tr:hover,.member-home:not(.member-home-modern) .legacy-table tbody tr:hover{background:#f7f9fd}.legacy-member-table-empty{color:#8a94a6;text-align:center;min-height:92px}.legacy-member-table-link,.member-home:not(.member-home-modern) .admin-link,.member-home:not(.member-home-modern) .legacy-add-link{color:var(--member-portal-action,#3149b9);font-weight:800;text-decoration:none}.legacy-member-table-link:hover,.member-home:not(.member-home-modern) .admin-link:hover,.member-home:not(.member-home-modern) .legacy-add-link:hover{text-underline-offset:3px;text-decoration:underline}.member-pagination{color:#687386;justify-content:flex-end;gap:7px;margin-top:16px}.member-pagination-link,.member-pagination-current,.member-pagination-total,.digital-asset-rate-pagination a,.digital-asset-rate-pagination span{background:#fff;border:1px solid #dfe3ea;border-radius:7px;align-items:center;min-height:34px;padding:7px 11px;display:inline-flex}.member-pagination-link{color:var(--member-portal-action,#3149b9);font-weight:800}.member-pagination-current{color:#fff;background:var(--member-portal-banner,#0d2e66);border-color:var(--member-portal-banner,#0d2e66)}.legacy-member-message,.member-data-notice{border-radius:8px;padding:11px 13px;font-size:.82rem;line-height:1.5}.legacy-member-message-success{color:#17623b;background:#effaf4;border-color:#b8e1c8}.legacy-member-message-error,.legacy-member-field-error{color:#b3261e;background:#fff3f2;border-color:#f3c0bc}.member-data-notice{color:#44536c;background:#f5f8fc;border-color:#dce4ef}.member-bonus-evidence-grid,.legacy-member-terms,.member-wallet-rule-list{color:#344054}.member-bonus-policy,.member-product-total-bar{border-radius:8px}.member-product-card-grid{gap:14px}.member-product-card{border:1px solid var(--member-portal-border,#e8eaf0);background:#fff;border-radius:9px;gap:14px;padding:14px;box-shadow:0 5px 16px #071b3c0a}.member-product-card-image{color:#6b7280;background:#f4f6fa;border:1px solid #e7eaf0;border-radius:7px;overflow:hidden}.member-product-card-body strong,.member-product-card-body b{color:var(--member-portal-navy,#071b3c)}.member-product-quantity input{border-color:#dfe3ea;border-radius:6px;min-height:34px}.member-product-total-bar{min-height:46px;color:var(--member-portal-navy,#071b3c);border-color:var(--member-portal-border,#e8eaf0);background:#f5f7fb;padding:11px 14px}.legacy-member-repurchase-panel,.legacy-member-registration-panel{color:#17233a;border-color:var(--member-portal-border,#e8eaf0);background:#fff;max-width:none;box-shadow:0 8px 24px #071b3c0d}.legacy-member-repurchase-panel .legacy-member-panel-title{color:#fff;background:var(--member-portal-banner,#0d2e66);border-bottom-color:#e0b56e59;min-height:54px;padding:14px 18px;font-size:1rem}.legacy-member-repurchase-panel .member-surface-title:before{background:var(--member-portal-gold,#e0b56e)}.legacy-member-repurchase-panel-body{color:#17233a;background:#fff;padding:22px}.legacy-member-package-form,.legacy-member-package-label,.legacy-member-registration-grid .legacy-member-field-label,.legacy-member-registration-phone-label,.legacy-member-payment-grid,.legacy-member-payment-grid span,.legacy-member-payment-grid label,.legacy-member-payment-balance-row,.legacy-member-payment-balance-row span,.legacy-member-payment-wallet label,.legacy-member-declaration label,.legacy-member-consent-row{color:#344054}.legacy-member-registration-section,.legacy-member-payment-section,.legacy-member-payment-summary,.legacy-member-declaration{border-color:var(--member-portal-border,#e8eaf0)}.legacy-member-registration-section h3,.legacy-member-payment-section h3{color:var(--member-portal-navy,#071b3c);font-size:1.1rem}.legacy-member-registration-section p{color:#667085}.legacy-member-package-form select,.legacy-member-payment-grid input,.legacy-member-package-quantity input,.legacy-member-payment-grid input[readonly],.legacy-member-registration-grid .legacy-member-field-control input,.legacy-member-registration-grid .legacy-member-field-control select,.legacy-member-registration-phone-row>select,.legacy-member-registration-phone-row>input{color:#17233a;background:#fff;border-color:#dfe3ea;border-radius:7px;min-height:40px;padding:8px 11px}.legacy-member-package-form select:focus,.legacy-member-payment-grid input:focus,.legacy-member-package-quantity input:focus,.legacy-member-registration-grid .legacy-member-field-control input:focus,.legacy-member-registration-grid .legacy-member-field-control select:focus,.legacy-member-registration-phone-row>select:focus,.legacy-member-registration-phone-row>input:focus{border-color:var(--member-portal-action,#3149b9);box-shadow:0 0 0 3px #3149b91f}.legacy-member-package-quantity button{color:var(--member-portal-action,#3149b9)}.legacy-member-package-total,.legacy-member-payment-value,.legacy-member-payment-wallet span,.legacy-member-payment-gold,.legacy-member-payment-lime,.legacy-member-registration-note,.legacy-member-registration-password-help{color:var(--member-portal-gold-strong,#d68a1e)!important}.legacy-member-package-submit{background:var(--member-portal-banner,#0d2e66);border-radius:7px;justify-self:start;width:auto;min-height:42px;padding:10px 22px}.legacy-member-dialog{color:#17233a;border:1px solid var(--member-portal-border,#e8eaf0);background:#fff;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 24px 64px #071b3c47}.legacy-member-dialog h2{color:#fff;background:var(--member-portal-banner,#0d2e66);padding:16px 20px}.legacy-member-dialog>p,.legacy-member-dialog>div:not(.legacy-member-dialog-actions),.legacy-member-dialog>form{margin-inline:20px}.legacy-member-dialog-actions{border-top:1px solid var(--member-portal-border,#e8eaf0);padding:14px 20px 18px}.legacy-member-contract-content{color:#344054}.member-contract-grid input,.member-contract-upload input,.member-contract-signature-canvas,.member-contract-signature-preview,.member-contract-preview{border-color:#dfe3ea;border-radius:7px}.member-home:not(.member-home-modern) .legacy-member-page,.member-home:not(.member-home-modern) .legacy-wallet-page{min-width:0}.member-home:not(.member-home-modern) .legacy-search-form{border:1px solid var(--member-portal-border,#e8eaf0);background:#f8fafc;border-radius:8px;padding:18px}.member-home:not(.member-home-modern) .legacy-input,.member-home:not(.member-home-modern) .legacy-select,.member-home:not(.member-home-modern) .legacy-textarea,.member-home:not(.member-home-modern) .legacy-file-input{color:#17233a;background:#fff;border:1px solid #dfe3ea;border-radius:7px;min-height:40px;padding:8px 11px;font-size:.86rem}.member-home:not(.member-home-modern) .legacy-field-label,.member-home:not(.member-home-modern) .legacy-wallet-page .legacy-field-label{color:#5d687b;font-size:.84rem;font-weight:700}.member-home:not(.member-home-modern) .legacy-action-button-search,.member-home:not(.member-home-modern) .legacy-action-button-placeholder{color:#fff;background:var(--member-portal-banner,#0d2e66);border-color:var(--member-portal-banner,#0d2e66)}.legacy-sponsor-tree-actions{margin:0 0 4px}.legacy-sponsor-tree{color:#17233a;border:1px solid var(--member-portal-border,#e8eaf0);background:#fff;border-radius:10px;padding:20px;box-shadow:0 8px 24px #071b3c0d}@media (max-width:1100px){.member-search-form{grid-template-columns:repeat(2,minmax(170px,1fr))}.member-home:not(.member-home-modern) .legacy-member-panel-body>.legacy-member-form:has(>.legacy-member-field:nth-child(8)){grid-template-columns:1fr}.member-home:not(.member-home-modern) .legacy-member-panel-body>.legacy-member-form:has(>.legacy-member-field:nth-child(8))>.legacy-member-action-row{grid-column:auto}.member-home:not(.member-home-modern) .legacy-member-panel-body>.legacy-member-form:has(>.legacy-member-field:nth-child(8))>button{grid-column:auto}}@media (max-width:760px){.member-home:not(.member-home-modern){gap:12px}.member-home:not(.member-home-modern)>.member-home-title,.member-home:not(.member-home-modern) .member-home-breadcrumb{border-radius:9px;min-height:56px;padding:13px 15px;font-size:1.16rem}.member-surface-title,.member-home:not(.member-home-modern) .legacy-sales-panel-header,.member-home:not(.member-home-modern) .legacy-bonus-detail-panel-header{min-height:48px;padding:12px 14px}.member-surface-body,.member-home:not(.member-home-modern) .legacy-sales-panel-body,.member-home:not(.member-home-modern) .legacy-bonus-detail-panel-body,.legacy-member-repurchase-panel-body{padding:14px}.member-search-form,.member-home:not(.member-home-modern) .legacy-member-field,.legacy-member-package-row,.legacy-member-payment-grid,.legacy-member-payment-balance-row,.legacy-member-registration-grid,.legacy-member-registration-phone-row,.legacy-member-payment-wallet,.member-bonus-evidence-item{grid-template-columns:1fr}.member-home:not(.member-home-modern) .legacy-member-field{gap:6px}.member-home:not(.member-home-modern) .legacy-member-field-label,.legacy-member-registration-phone-label{text-align:left}.member-search-actions,.legacy-member-action-row,.legacy-member-dialog-actions{align-items:stretch}.member-search-actions .legacy-member-action,.legacy-member-action-row .legacy-member-action{flex:140px}.member-pagination{justify-content:flex-start}.legacy-member-table-wrap,.member-home:not(.member-home-modern) .legacy-table-wrap{border-radius:7px}.legacy-member-table th,.legacy-member-table td,.member-home:not(.member-home-modern) .legacy-table th,.member-home:not(.member-home-modern) .legacy-table td{white-space:nowrap;padding:10px}.legacy-member-registration-section,.legacy-member-payment-section{padding-top:20px}.legacy-member-dialog-backdrop{padding:18px 12px}.legacy-member-dialog{max-height:calc(100vh - 36px);overflow-y:auto}.legacy-sponsor-tree{min-width:500px}}.legacy-control-page .legacy-sales-panel{margin-bottom:16px}.legacy-control-detail-grid{gap:8px;display:grid}.legacy-control-detail-grid .legacy-field-row{grid-template-columns:minmax(150px,260px) minmax(220px,1fr);max-width:900px}.legacy-control-detail-grid .legacy-field-label{text-align:left}.legacy-control-detail-actions{margin-top:12px;padding-left:min(267px,32%)}.legacy-control-textarea{resize:vertical;min-height:72px}.language-wording-preview-section{margin-top:14px;padding-left:min(267px,32%)}.language-wording-preview-actions{align-items:center;margin-bottom:10px}.language-wording-preview-error{color:#b42318;font-size:12px}.language-wording-preview-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;max-width:900px;display:grid}.language-wording-preview-pane{background:#fff;border:1px solid #d6d6d6}.language-wording-preview-pane h3{color:#333;background:#f3f3f3;border-bottom:1px solid #d6d6d6;margin:0;padding:7px 9px;font-size:12px;font-weight:700}.language-wording-preview-html{color:#222;min-height:52px;padding:9px;font-size:12px;line-height:1.45}.language-wording-version-page{padding-top:0}.language-wording-rollback-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.language-wording-rollback-form .legacy-input{width:120px}@media (max-width:900px){.language-wording-preview-section{padding-left:0}.language-wording-preview-grid{grid-template-columns:1fr}}.legacy-permission-tree-wrap{background:#fff;border:1px solid #dedede;max-height:560px;padding:6px 0;overflow:auto}.legacy-permission-tree{gap:2px;margin:0;padding-left:18px;list-style:none;display:grid}.legacy-permission-tree-wrap>.legacy-permission-tree{padding:0 10px}.legacy-permission-node{color:#222;font-size:12px;line-height:20px}.legacy-permission-node summary{cursor:pointer}.legacy-permission-node-label{align-items:center;gap:5px;font-weight:400;display:inline-flex}.legacy-permission-node-label input{width:13px;height:13px;margin:0}.legacy-permission-node-label em{color:#777;font-size:11px;font-style:normal}.legacy-bonus-footer{color:#333;gap:7px;padding:9px 0 0;font-size:12px;display:grid}.legacy-bonus-pagination,.legacy-bonus-summary{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.legacy-bonus-pagination a,.legacy-bonus-pagination span{color:#337ab7;font-weight:700}.legacy-bonus-pagination a{text-decoration:underline}.legacy-bonus-pagination .legacy-pagination-ellipsis{color:#777;font-weight:700;text-decoration:none}.legacy-bonus-pagination .legacy-bonus-page-disabled{color:#777;text-decoration:none}.legacy-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0 2px;display:flex}.legacy-pagination-info{color:#555;font-size:12px}.legacy-pagination-actions{gap:8px;display:flex}.legacy-action-button-disabled{opacity:.5;pointer-events:none;cursor:default}.legacy-bonus-summary span{font-weight:700}.legacy-bonus-list .legacy-sales-panel,.legacy-bonus-periods .legacy-sales-panel,.legacy-bonus-detail-page .legacy-sales-panel{min-width:0;max-width:100%;box-shadow:none;border:0;border-radius:4px;margin-bottom:12px}.legacy-bonus-list .legacy-sales-panel-header,.legacy-bonus-periods .legacy-sales-panel-header,.legacy-bonus-detail-page .legacy-sales-panel-header{background:#fff;border-bottom:0;min-height:30px;padding:10px 14px 3px}.legacy-bonus-list .legacy-sales-panel-header h2,.legacy-bonus-periods .legacy-sales-panel-header h2,.legacy-bonus-detail-page .legacy-sales-panel-header h2{color:#000;font-size:15px;font-weight:800}.legacy-bonus-list .legacy-sales-panel-body,.legacy-bonus-periods .legacy-sales-panel-body,.legacy-bonus-detail-page .legacy-sales-panel-body{min-width:0;padding:12px 14px}.legacy-bonus-list .legacy-search-form{background:#fff;border:0;padding:0}.legacy-bonus-list .legacy-search-grid{grid-template-columns:260px minmax(300px,820px);align-items:center;gap:10px 8px;display:grid}.legacy-bonus-list .legacy-search-form .legacy-field-row{display:contents}.legacy-bonus-list .legacy-field-label{color:#111;text-align:left;font-size:14px;font-weight:700}.legacy-bonus-list .legacy-input,.legacy-bonus-list .legacy-select{color:#666;background:#fff;border:1px solid #d8dce0;border-radius:4px;width:100%;min-height:34px;padding:0 10px;font-size:14px;font-weight:700}.legacy-bonus-list .legacy-search-actions{margin:12px 0 14px 268px}.legacy-bonus-list .legacy-action-button-search{color:#fff;background:#58b957;border-color:#58b957;border-radius:4px;min-width:64px;min-height:34px;font-size:14px}.legacy-bonus-list .legacy-table-wrap,.legacy-bonus-periods .legacy-table-wrap{background:#fff;border:0;min-width:0;max-width:100%;font-size:13px;overflow-x:auto}.legacy-bonus-list .legacy-table{border-collapse:collapse;min-width:1760px}.legacy-bonus-periods .legacy-table{border-collapse:collapse;min-width:1980px}.legacy-bonus-list .legacy-table th,.legacy-bonus-list .legacy-table td,.legacy-bonus-periods .legacy-table th,.legacy-bonus-periods .legacy-table td{color:#000;overflow-wrap:normal;vertical-align:top;word-break:normal;border:1px solid #222;min-height:38px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.25}.legacy-bonus-list .legacy-table th,.legacy-bonus-periods .legacy-table th{color:#444;background:#aab8f5;font-size:14px;font-weight:800}.legacy-bonus-list .legacy-table td{font-weight:400}.legacy-bonus-list .legacy-table tbody tr:nth-child(2n),.legacy-bonus-periods .legacy-table tbody tr:nth-child(2n){background:0 0}.legacy-bonus-list .legacy-table th:first-child,.legacy-bonus-list .legacy-table td:first-child,.legacy-bonus-periods .legacy-table th:first-child,.legacy-bonus-periods .legacy-table td:first-child{text-align:center;width:34px;min-width:34px;padding-left:4px;padding-right:4px}.legacy-bonus-list .legacy-table td:nth-child(9),.legacy-bonus-list .legacy-table td:nth-child(10),.legacy-bonus-list .legacy-table td:nth-child(11),.legacy-bonus-list .legacy-table td:nth-child(12),.legacy-bonus-list .legacy-table td:nth-child(13),.legacy-bonus-list .legacy-table td:nth-child(14){text-align:right}.legacy-bonus-list .legacy-table tbody tr:last-child td{white-space:pre-line;font-weight:800}.legacy-bonus-list .legacy-bonus-footer{padding:8px 6px 0}.legacy-bonus-list .legacy-bonus-pagination{gap:7px 10px;line-height:1.5}.legacy-bonus-list .legacy-bonus-pagination a,.legacy-bonus-list .legacy-bonus-pagination span{color:#337ab7;font-size:14px;font-weight:700;text-decoration:none}.legacy-bonus-list .legacy-bonus-pagination .legacy-bonus-page-current{color:#111}.legacy-bonus-list .legacy-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.legacy-bonus-list .legacy-action-button-placeholder{color:#fff;opacity:1;background:#58b957;border-color:#58b957;border-radius:4px;min-height:34px;padding:0 14px;font-size:14px}.legacy-bonus-periods .legacy-table th:nth-child(2),.legacy-bonus-periods .legacy-table td:nth-child(2){width:62px;min-width:62px}.legacy-bonus-periods .legacy-table th:nth-child(3),.legacy-bonus-periods .legacy-table td:nth-child(3){overflow-wrap:normal;word-break:normal;width:74px;min-width:74px}.legacy-bonus-periods .legacy-table th:nth-child(4),.legacy-bonus-periods .legacy-table td:nth-child(4),.legacy-bonus-periods .legacy-table th:nth-child(5),.legacy-bonus-periods .legacy-table td:nth-child(5),.legacy-bonus-periods .legacy-table th:nth-child(6),.legacy-bonus-periods .legacy-table td:nth-child(6),.legacy-bonus-periods .legacy-table th:nth-child(8),.legacy-bonus-periods .legacy-table td:nth-child(8),.legacy-bonus-periods .legacy-table th:nth-child(9),.legacy-bonus-periods .legacy-table td:nth-child(9),.legacy-bonus-periods .legacy-table th:nth-child(10),.legacy-bonus-periods .legacy-table td:nth-child(10){width:180px;min-width:180px}.legacy-bonus-periods .legacy-table th:nth-child(7),.legacy-bonus-periods .legacy-table td:nth-child(7),.legacy-bonus-periods .legacy-table th:nth-child(11),.legacy-bonus-periods .legacy-table td:nth-child(11){width:210px;min-width:210px}.legacy-bonus-view-link{color:#337ab7;flex-direction:column;align-items:center;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.legacy-bonus-view-link:hover{text-decoration:underline}.bonus-task-link{color:#1d4ed8;text-underline-offset:2px;padding:2px 4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,background-color .15s;display:inline-block}.bonus-task-link:hover,.bonus-task-link:focus-visible{color:#fff;background-color:#1d4ed8;outline:none}.bonus-task-pagination{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.bonus-task-link-disabled{color:#8a94a6;padding:2px 4px}.bonus-worker-history{margin-top:10px}.bonus-worker-history summary{color:#1d4ed8;text-underline-offset:2px;cursor:pointer;width:fit-content;padding:3px 5px;font-weight:700;text-decoration:underline}.bonus-worker-history-open,.bonus-worker-history[open] .bonus-worker-history-closed{display:none}.bonus-worker-history[open] .bonus-worker-history-open{display:inline}.bonus-worker-history .legacy-table-wrap{margin-top:8px}.bonus-task-snapshot-timing{gap:2px;display:grid}.bonus-task-detail-page,.bonus-task-detail-page>*,.bonus-task-detail-page .legacy-sales-panel,.bonus-task-detail-page .legacy-sales-panel-body,.bonus-task-detail-page .legacy-table-wrap{min-width:0;max-width:100%}.bonus-task-detail-page .legacy-table{table-layout:fixed;width:100%;min-width:0}.bonus-task-detail-page .legacy-table th,.bonus-task-detail-page .legacy-table td,.bonus-task-execution-summary{overflow-wrap:anywhere;word-break:break-word}.legacy-bonus-detail-panel .legacy-field-row{grid-template-columns:260px minmax(300px,820px);align-items:center;gap:8px;min-height:34px}.legacy-bonus-detail-panel .legacy-field-label{color:#111;text-align:left;font-size:14px;font-weight:700}.legacy-bonus-detail-panel .legacy-input,.legacy-bonus-detail-panel .legacy-select{color:#666;background:#fff;border:1px solid #d8dce0;border-radius:4px;width:100%;min-height:34px;padding:0 10px;font-size:14px;font-weight:700}.legacy-bonus-detail-panel .legacy-bonus-detail-muted-input{background:#eee}.legacy-bonus-detail-form{gap:10px;max-width:1100px;display:grid}.legacy-bonus-detail-form h3{color:#000;margin:14px 0 0;font-size:15px;font-weight:800;text-decoration:underline}.legacy-bonus-detail-actions{align-items:center;gap:28px;margin:22px 0 16px 18px;display:flex}.legacy-bonus-detail-button{color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:64px;min-height:34px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.legacy-bonus-detail-button-back{background:#2f73bf}.legacy-bonus-detail-button-update{background:#58b957}.legacy-member-page .legacy-sales-panel{min-width:0;max-width:100%;box-shadow:none;border:0;border-radius:4px;margin-bottom:16px}.legacy-member-page{gap:12px;min-width:0}.legacy-member-page .admin-page-header h1{font-size:22px}.legacy-member-page .legacy-sales-panel-header{background:#fff;border-bottom:0;min-height:30px;padding:10px 14px 3px}.legacy-member-page .legacy-sales-panel-header h2{color:#000;font-size:16px;font-weight:800}.legacy-member-page .legacy-sales-panel-body{min-width:0;padding:12px 14px}.legacy-member-page .legacy-search-form{background:#fff;border:0;padding:0}.legacy-member-page .legacy-search-grid{grid-template-columns:260px minmax(300px,820px);align-items:center;gap:10px 8px;display:grid}.legacy-member-page .legacy-search-form .legacy-field-row{display:contents}.whalebuy-auto-registration-controls{gap:24px;margin-top:28px;display:grid}.whalebuy-auto-registration-control-card{background:#f8fafc;border:1px solid #d8dfe8;border-radius:6px;padding:20px 18px}.whalebuy-auto-registration-control-card h3{color:#111;margin:0 0 16px;font-size:15px}.whalebuy-auto-registration-control-row{flex-wrap:wrap;align-items:flex-start;gap:20px 32px;display:flex}.whalebuy-auto-registration-control-form,.whalebuy-auto-registration-id-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.whalebuy-auto-registration-control-form .legacy-input{width:min(320px,70vw)}.whalebuy-auto-registration-id-form .legacy-input{width:min(260px,70vw)}.whalebuy-auto-registration-status{color:#384152;background:#fff;border:1px solid #d8dfe8;border-radius:5px;flex-wrap:wrap;align-items:flex-start;gap:10px 28px;min-height:42px;padding:10px 14px;font-size:14px;display:flex}.whalebuy-auto-registration-status-item{align-items:center;gap:6px;min-height:22px;display:flex}.whalebuy-auto-registration-status-label{color:#4b5563;font-weight:700}.whalebuy-auto-registration-status-value,.whalebuy-auto-registration-status-time{color:#111;font-weight:700}@media (max-width:720px){.whalebuy-auto-registration-control-form,.whalebuy-auto-registration-id-form,.whalebuy-auto-registration-control-row{flex-direction:column;align-items:stretch}.whalebuy-auto-registration-control-form .legacy-input,.whalebuy-auto-registration-id-form .legacy-input,.whalebuy-auto-registration-status,.whalebuy-auto-registration-status-item{width:100%}}.legacy-member-page .legacy-field-label{color:#111;text-align:left;font-size:14px;font-weight:700}.legacy-member-page .legacy-input,.legacy-member-page .legacy-select{color:#666;background:#fff;border:1px solid #d8dce0;border-radius:4px;width:100%;min-height:34px;padding:0 10px;font-size:14px;font-weight:700}.legacy-member-page .legacy-search-actions{margin:12px 0 14px 268px}.legacy-member-page .legacy-action-button-search{color:#fff;background:#58b957;border-color:#58b957;border-radius:4px;min-width:64px;min-height:34px;font-size:14px}.legacy-member-page .legacy-table-wrap{background:#fff;border:0;min-width:0;max-width:100%;font-size:15px;overflow-x:auto}.legacy-member-page .legacy-table{border-collapse:collapse;min-width:1540px}.legacy-member-page .legacy-table th,.legacy-member-page .legacy-table td{color:#000;vertical-align:top;border:1px solid #222;min-height:38px;padding:6px 8px;font-size:13px;line-height:1.25}.legacy-member-page .legacy-table th{color:#444;background:#aab8f5;font-size:14px;font-weight:800}.legacy-member-page .legacy-table td{font-weight:400}.legacy-sponsor-tree-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.legacy-sponsor-tree{color:#16304d;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e8eaf0;border-radius:20px;gap:10px;width:100%;min-width:720px;padding:18px;font-size:14px;font-weight:700;line-height:1.25;display:grid}.legacy-sponsor-tree-legend,.legacy-sponsor-tree-row{white-space:nowrap;grid-template-columns:44px minmax(220px,1.8fr) minmax(80px,.8fr) minmax(90px,.8fr) minmax(140px,1fr) minmax(110px,.8fr) minmax(110px,.8fr);align-items:center;gap:10px;display:grid}.legacy-sponsor-tree-legend{color:#607086;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #edf1f6;margin-bottom:4px;padding:0 14px 10px;font-size:12px;font-weight:800}.legacy-sponsor-tree-branch{color:#9aa6b8;width:14px;font-family:Courier New,monospace;font-weight:400}.legacy-sponsor-tree-toggle{color:#143563;cursor:pointer;text-align:center;background:#fff7e8;border:1px solid #f0dcc0;border-radius:10px;width:28px;height:28px;padding:0;font-size:12px;line-height:1}.legacy-sponsor-tree-row{background:#fff;border:1px solid #edf1f6;border-radius:18px;padding:14px;box-shadow:0 10px 24px #071b3c0a}.legacy-sponsor-tree-member{color:#0b1e3c;text-overflow:ellipsis;min-width:0;padding:1px 0;overflow:hidden}.legacy-sponsor-tree-count{color:#0c2a59}.legacy-sponsor-tree-team{color:#1d8f5d}.legacy-sponsor-tree-date{color:#607086}.legacy-sponsor-tree-status{color:#1d8f5d}.legacy-sponsor-tree-rank{color:#d68a1e}.legacy-sponsor-tree-empty{color:#607086;margin:0;font-size:14px;font-weight:700}.legacy-wallet-page .legacy-sales-panel{margin-bottom:16px}.legacy-wallet-note{color:#3f4a56;margin:0 0 12px;font-size:13px}.legacy-wallet-action-form{display:contents}.legacy-wallet-action-message{border-radius:4px;margin:-4px 0 12px;padding:8px 10px;font-size:15px;font-weight:700}.legacy-wallet-action-message-success{color:#1b5e20;background:#e8f5e9;border:1px solid #b7dfb9}.legacy-wallet-action-message-error{color:#9b1c1c;background:#fff1f1;border:1px solid #efc5c5}.legacy-wallet-checkbox{color:#222;align-items:center;gap:4px;min-height:30px;font-size:13px;display:inline-flex}.legacy-wallet-checkbox input{width:13px;height:13px;margin:0}.legacy-wallet-page{gap:20px}.legacy-wallet-page .admin-page-header{align-items:center;min-height:40px}.legacy-wallet-page .admin-home-kicker{display:none}.legacy-wallet-page .admin-page-header h1{color:#505861;font-size:24px;font-weight:800}.legacy-wallet-page .legacy-sales-panel{color:#000;background:#fff;border:0;border-radius:4px;margin-bottom:0;font-size:16px;box-shadow:0 1px 2px #0000001f}.legacy-wallet-page .legacy-sales-panel-header{background:#fff;border-bottom:0;align-items:flex-start;min-height:56px;padding:18px 16px 0}.legacy-wallet-page .legacy-sales-panel-header h2{color:#000;font-size:18px;font-weight:800;line-height:1.3}.legacy-wallet-page .legacy-sales-panel-body{background:#fff;min-height:120px;padding:18px 16px 30px}.legacy-wallet-page .legacy-search-form{background:0 0;border:0;gap:22px;padding:0;font-size:16px}.legacy-wallet-page .legacy-search-grid{grid-template-columns:300px minmax(0,1fr);gap:18px 10px;display:grid}.legacy-wallet-page .legacy-field-row{min-height:0;display:contents}.legacy-wallet-page .legacy-field-label{color:#000;text-align:left;align-items:center;min-height:38px;font-size:16px;font-weight:500;line-height:1.25;display:flex}.legacy-wallet-page .legacy-field-control{min-width:0}.legacy-wallet-page .legacy-input,.legacy-wallet-page .legacy-select{color:#555;background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:min(100%,690px);min-height:38px;padding:6px 12px;font-size:16px;line-height:24px}.legacy-wallet-page .legacy-input:disabled,.legacy-wallet-page .legacy-select:disabled{color:#000;opacity:1;background:#eaf2ff}.member-lookup{width:190px;max-width:100%;position:relative}.legacy-wallet-page .member-lookup{width:min(100%,690px)}.admin-password-page .member-lookup{width:100%}.legacy-inline-field-group .member-lookup{flex:0 190px}.member-lookup .member-lookup-input{width:100%;padding-right:44px}.member-lookup-button{color:#1f5e99;cursor:pointer;background:#f7f9fc;border:0;border-left:1px solid #d9d9d9;border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:38px;height:calc(100% - 2px);display:inline-flex;position:absolute;top:1px;right:1px}.member-lookup-button:hover{color:#003f7d;background:#eef5ff}.member-lookup-button:disabled{color:#9aa4b2;cursor:default}.member-lookup-panel{z-index:25;background:#fff;border:1px solid #b8c7dc;border-radius:4px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000002e}.member-lookup-option{color:#111;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 12px;display:grid}.member-lookup-option:hover,.member-lookup-option:focus{background:#eaf2ff;outline:none}.member-lookup-username{color:#0046a3;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.member-lookup-meta{color:#555;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-lookup-state{color:#555;padding:11px 12px;font-size:14px}.legacy-wallet-page .legacy-textarea{resize:vertical;height:150px}.legacy-wallet-page .legacy-wallet-checkbox{color:#000;min-height:38px;font-size:16px;font-weight:700}.legacy-wallet-page .legacy-wallet-checkbox input{width:14px;height:14px}.legacy-wallet-page .legacy-search-actions{margin-left:300px}.legacy-wallet-page .legacy-action-button{border-radius:4px;min-height:34px;padding:6px 14px;font-size:16px;font-weight:700;line-height:22px}.legacy-wallet-page .legacy-action-button-search,.legacy-wallet-page .legacy-action-button-placeholder{color:#fff;background:#58b957;border-color:#58b957}.legacy-wallet-page .legacy-action-button-placeholder[aria-disabled=true]{cursor:default;opacity:1}.legacy-wallet-page .legacy-result-actions{margin-top:18px}.legacy-wallet-page .legacy-wallet-empty-alert{color:red;grid-column:2;margin:-4px 0 0;font-size:15px;font-weight:800}.legacy-wallet-page .legacy-table-wrap{background:#fff;border:0;width:100%;font-size:15px;overflow-x:auto}.legacy-wallet-page .legacy-table{border-collapse:collapse;min-width:920px}.legacy-wallet-page .legacy-table th,.legacy-wallet-page .legacy-table td{color:#000;border:1px solid #222;padding:10px 12px;font-size:15px;line-height:1.3}.legacy-wallet-page .legacy-table th{color:#4d4d4d;background:#aab8f5;font-size:16px;font-weight:800}.legacy-wallet-page .legacy-table tbody tr:nth-child(2n){background:0 0}.legacy-wallet-page .legacy-table-empty{height:42px}.legacy-wallet-display-value{color:#000;align-items:center;min-height:38px;font-size:16px;font-weight:600;display:flex}.legacy-wallet-display-value[data-tone=negative]{color:#d64545}.digital-asset-rate-pagination{color:#5f6f7a;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.digital-asset-rate-pagination a,.digital-asset-rate-pagination span{background:#fff;border:1px solid #d7dde3;min-height:30px;padding:6px 10px}.digital-asset-rate-pagination a{color:#337ab7;text-decoration:none}.digital-asset-rate-pagination a[aria-disabled=true]{color:#9aa6af;pointer-events:none}.legacy-required-marker{color:#f05a00;margin-left:4px;font-weight:800}.legacy-wallet-help{color:#00f;margin:18px 0 0;font-size:16px;font-weight:700}.legacy-wallet-help-error{color:#d64545}.legacy-wallet-required-note{color:#000;grid-column:2;margin:0;font-size:16px;font-weight:700}.legacy-wallet-required-note span{color:#f05a00}.legacy-form-actions{grid-column:2;align-items:center;gap:8px;display:flex}.legacy-add-link{color:#337ab7;font-size:16px;font-weight:700}.legacy-file-input{width:min(100%,690px);min-height:38px;font-size:16px}.legacy-import-result{grid-template-columns:300px minmax(0,1fr);gap:22px 10px;font-size:16px;display:grid}.legacy-import-button-row{grid-column:2;justify-self:center}.legacy-import-confirm-form{align-items:center;gap:8px;display:flex}@media (max-width:900px){.member-shell{display:block}.member-sidebar,.member-shell-collapsed .member-sidebar{z-index:20;visibility:hidden;pointer-events:none;width:min(86vw,280px);transition:transform .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:14px 0 36px #1118273d}.member-shell-drawer-open .member-sidebar{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.member-sidebar-overlay{z-index:15;background:#1118276b;border:0;position:fixed;inset:0}.member-shell-drawer-open .member-sidebar-overlay{display:block}.member-navigation-toggle{display:grid}.member-shell-drawer-open .member-navigation-toggle{z-index:25;color:var(--member-navy-950);background:#fff;border-color:#dfe4eb;position:fixed;top:15px;left:min(100vw - 44px,min(86vw,280px) + 10px);box-shadow:0 6px 18px #0b1e3c33}.member-shell-drawer-open .member-topbar-actions{visibility:hidden;pointer-events:none}.member-main{width:100%}.member-topbar{padding-inline:10px}.member-topbar-context{display:none}.member-topbar-actions{gap:6px}.member-topbar-account{padding-left:6px}.member-content{padding:14px}.member-home-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding-inline:24px}.member-home-rank-badge{flex-basis:126px;width:126px;height:126px}.member-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-metrics article:nth-child(2){border-right:0}.member-home-metrics article:nth-child(-n+2){border-bottom:1px solid #eef0f4}.member-home-dashboard-grid-modern{grid-template-columns:1fr}.member-dashboard-operations .member-home-wallet-menu-grid,.member-home-quick-grid{min-height:0}.admin-shell{display:block}.admin-sidebar{width:min(86vw, var(--sidebar-width));transform:translate(-100%);box-shadow:14px 0 36px #1118273d}.admin-shell-collapsed .admin-sidebar{width:min(86vw, var(--sidebar-width))}.admin-shell-drawer-open .admin-sidebar{transform:translate(0)}.admin-sidebar-overlay{z-index:15;background:#1118276b;border:0;display:none;position:fixed;inset:0}.admin-shell-drawer-open .admin-sidebar-overlay{display:block}.admin-shell-main,.admin-shell-collapsed .admin-shell-main{margin-left:0}.admin-content,.admin-shell-collapsed .admin-content{width:100%;max-width:100%;margin-left:0}.admin-topbar{flex-flow:wrap;align-items:center}.admin-topbar-title{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-topbar-title strong{grid-column:2}.admin-mobile-menu-button{grid-row:span 2;display:inline-flex}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-field{min-width:min(100%,220px)}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-actions{justify-content:flex-start}.admin-home-welcome{flex-direction:column;align-items:flex-start}.admin-stat-grid,.admin-module-grid,.admin-definition-list div{grid-template-columns:1fr}.admin-form-panel{flex-direction:column;align-items:stretch}.legacy-search-grid,.legacy-bonus-list .legacy-search-grid,.legacy-bonus-detail-panel .legacy-field-row{grid-template-columns:1fr}.legacy-bonus-list .legacy-search-actions{margin-left:0}.legacy-member-page .legacy-search-grid{grid-template-columns:1fr}.legacy-member-page .legacy-search-actions{margin-left:0}.legacy-field-row{grid-template-columns:minmax(72px,92px) minmax(0,1fr)}}@media (max-width:560px){.member-topbar-account-copy,.member-shell-logout-label{display:none}.member-topbar-account{padding-right:0}.member-shell-logout-button{width:38px;padding:0}.member-home-modern{gap:12px}.member-home-hero{grid-template-columns:1fr;align-content:space-between;gap:14px;min-height:250px;padding:22px}.member-home-hero-rank{justify-content:space-between}.member-home-rank-badge{flex-basis:112px;width:112px;height:112px}.member-home-metrics{grid-template-columns:1fr}.member-home-metrics article,.member-home-metrics article:nth-child(2){border-bottom:1px solid #eef0f4;border-right:0;min-height:88px}.member-home-metrics article:last-child{border-bottom:0}.member-home-bonus-period-form{margin:5px 0 0;display:flex}.member-home-profile-body{grid-template-columns:1fr;padding:18px}.member-home-profile-emblem{display:none}.member-dashboard-operations .member-home-wallet-menu-grid,.member-home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-operations .member-home-wallet-menu-link{border-bottom:1px solid #eef0f4;min-height:132px}.member-dashboard-operations .member-home-wallet-menu-link:nth-child(2n){border-right:0}.member-dashboard-wallets .member-wallet-card-grid{grid-template-columns:1fr}.member-dashboard-wallets .member-wallet-card{grid-column:1}}@media (max-width:420px){.member-language-menu-trigger{width:38px;padding:0}.member-language-menu-trigger>span{display:none}}@media (prefers-reduced-motion:reduce){.member-sidebar,.member-sidebar-link{transition:none}}.member-search-form{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.member-search-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-pagination{color:#5f7189;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:.9rem;display:flex}.member-pagination-link,.member-pagination-current,.member-pagination-total{background:#fff;border:1px solid #dde5ef;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.member-pagination-link{color:#0c2a59;font-weight:700;text-decoration:none}.member-pagination-link[aria-disabled=true]{color:#8a94a6;pointer-events:none}.member-data-notice{color:#596579;background:#f8fafc;border:1px solid #e1e7f0;padding:10px 12px}html[lang=en] .member-sidebar-link,html[lang=en] .legacy-member-field-label,html[lang=en] .legacy-member-table th{overflow-wrap:anywhere}@media (max-width:900px){.member-search-form{grid-template-columns:1fr}}.legacy-announcement-audience{border:1px solid #d4d8df;margin:16px 0 0;padding:14px 16px}.legacy-announcement-audience legend{padding:0 6px;font-weight:700}.legacy-announcement-audience-modes,.legacy-announcement-audience-ranks{flex-wrap:wrap;gap:10px 20px;display:flex}.legacy-announcement-audience-ranks{margin-top:12px}.legacy-announcement-audience label{align-items:center;gap:6px;display:inline-flex}.legacy-announcement-renotify{margin-top:14px}.contract-template-create-form{gap:10px;max-width:760px;display:grid}.contract-template-editor{gap:10px;display:grid}.contract-field-palette,.contract-editor-primary-actions,.contract-editor-protected-actions,.contract-pdf-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contract-editor-actions{place-items:start;gap:8px;display:grid}.contract-field-palette{background:#f1f4f9;border:1px solid #cbd3df;padding:8px}.contract-field-palette button,.contract-editor-actions button,.contract-pdf-toolbar button,.contract-field-panel button{color:#17366c;cursor:pointer;background:#fff;border:1px solid #9ba9bc;min-height:30px;padding:4px 9px}.contract-editor-actions button.contract-editor-publish-button{color:#fff;background:#2f73bf;border-color:#275f9d}.contract-editor-actions button.contract-editor-delete-button{color:#fff;background:#d9534f;border-color:#c9302c}.contract-field-palette button:focus-visible,.contract-editor-actions button:focus-visible,.contract-overlay-field button:focus-visible{outline-offset:2px;outline:3px solid #f6b600}.contract-editor-workspace{grid-template-columns:minmax(480px,1fr) minmax(220px,300px);gap:10px;display:grid}.contract-editor-canvas-stack{background:#5a6270;min-height:720px;position:relative;overflow:auto}.contract-pdf-viewer{width:fit-content;margin:0 auto}.contract-pdf-toolbar{color:#fff;z-index:3;background:#243d75;justify-content:center;min-height:40px;position:sticky;top:0}.contract-pdf-canvas{background:#fff;max-width:100%;display:block}.contract-overlay-layer{pointer-events:none;width:100%;max-width:804px;height:calc(100% - 40px);position:absolute;top:40px;left:50%;transform:translate(-50%)}.contract-overlay-field{pointer-events:auto;background:#ffe86147;border:1px dashed #be6500;min-width:24px;min-height:20px;position:absolute}.contract-overlay-select{cursor:move;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:2px;overflow:hidden}.contract-overlay-resize{color:#fff;cursor:nwse-resize;background:#17366c;border:0;width:18px;height:18px;padding:0;position:absolute;bottom:-8px;right:-8px}.contract-field-panel{background:#f8fafc;border:1px solid #cbd3df;gap:10px;min-height:240px;padding:10px;display:grid}.contract-field-panel label,.contract-editor-actions label{gap:3px;font-size:.85rem;display:grid}.contract-editor-secondary-password{width:min(100%,280px)}.contract-field-panel input,.contract-field-panel select,.contract-editor-actions input{border:1px solid #9ba9bc;min-height:30px;padding:4px 6px}.contract-template-editor object{width:100%;height:680px}@media (max-width:980px){.contract-editor-workspace{grid-template-columns:1fr}}.member-contract-form{gap:14px;display:grid}.member-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-contract-grid label,.member-contract-upload{gap:5px;display:grid}.member-contract-grid input,.member-contract-upload input{border:1px solid #b8bdca;min-width:0;padding:7px 9px}.member-contract-grid input[readonly]{background:#f3f4f7}.member-contract-signature{justify-items:start;gap:10px;display:grid}.member-contract-signature-modes{gap:8px;display:flex}.member-contract-signature-canvas{touch-action:none;background:#fff;border:1px solid #858b9c;width:min(100%,560px);height:180px}.member-contract-signature-preview{object-fit:contain;border:1px solid #d5d8e0;max-width:min(100%,560px);max-height:180px}.member-contract-agreement-check{align-items:flex-start;gap:8px;display:flex}.member-contract-preview{border:1px solid #b8bdca;width:100%;min-height:680px}@media (max-width:720px){.member-contract-grid{grid-template-columns:1fr}.member-contract-preview{min-height:480px}}.member-shell .legacy-member-page .legacy-sales-panel,.member-shell .legacy-wallet-page .legacy-sales-panel{color:#17233a;border:1px solid var(--member-portal-border);background:#fff;border-radius:10px;min-width:0;max-width:100%;margin-bottom:0;font-size:.88rem;overflow:hidden;box-shadow:0 8px 24px #071b3c0d}.member-shell .legacy-member-page .legacy-sales-panel-header,.member-shell .legacy-wallet-page .legacy-sales-panel-header{min-height:52px;color:var(--member-portal-navy);border-bottom:1px solid var(--member-portal-border);background:#fff;align-items:center;padding:14px 18px}.member-shell .legacy-member-page .legacy-sales-panel-header h2,.member-shell .legacy-wallet-page .legacy-sales-panel-header h2{color:var(--member-portal-navy);align-items:center;margin:0;font-size:.96rem;font-weight:800;display:flex}.member-shell .legacy-member-page .legacy-sales-panel-header h2:before,.member-shell .legacy-wallet-page .legacy-sales-panel-header h2:before{content:"";background:var(--member-portal-gold-strong);border-radius:99px;flex:0 0 4px;width:4px;height:18px;margin-right:9px}.member-shell .legacy-member-page .legacy-sales-panel-body,.member-shell .legacy-wallet-page .legacy-sales-panel-body{background:#fff;min-width:0;min-height:0;padding:20px}.member-shell .legacy-member-page .legacy-search-form,.member-shell .legacy-wallet-page .legacy-search-form{border:1px solid var(--member-portal-border);background:#f8fafc;border-radius:8px;gap:16px;padding:18px;font-size:.88rem}.member-shell .legacy-member-page .legacy-search-grid,.member-shell .legacy-wallet-page .legacy-search-grid{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:14px 12px}.member-shell .legacy-member-page .legacy-field-label,.member-shell .legacy-wallet-page .legacy-field-label{color:#5d687b;min-height:40px;font-size:.84rem;font-weight:700}.member-shell .legacy-member-page .legacy-input,.member-shell .legacy-member-page .legacy-select,.member-shell .legacy-wallet-page .legacy-input,.member-shell .legacy-wallet-page .legacy-select,.member-shell .legacy-wallet-page .legacy-textarea,.member-shell .legacy-wallet-page .legacy-file-input{color:#17233a;background:#fff;border:1px solid #dfe3ea;border-radius:7px;width:min(100%,760px);min-height:40px;padding:8px 11px;font-size:.86rem;line-height:1.4}.member-shell .legacy-member-page .legacy-search-actions,.member-shell .legacy-wallet-page .legacy-search-actions{margin:2px 0 0 min(232px,25%)}.member-shell .legacy-member-page .legacy-action-button,.member-shell .legacy-wallet-page .legacy-action-button,.member-shell .legacy-bonus-detail-button{color:#fff;background:var(--member-portal-banner);border:1px solid var(--member-portal-banner);border-radius:7px;min-height:38px;padding:8px 15px;font-size:.82rem;font-weight:800;line-height:1.25}.member-shell .legacy-member-page .legacy-action-button-search,.member-shell .legacy-wallet-page .legacy-action-button-search,.member-shell .legacy-wallet-page .legacy-action-button-placeholder{color:#fff;background:var(--member-portal-banner);border-color:var(--member-portal-banner)}.member-shell .legacy-member-page .legacy-table-wrap,.member-shell .legacy-wallet-page .legacy-table-wrap{border:1px solid var(--member-portal-border);background:#fff;border-radius:8px;min-width:0;max-width:100%;font-size:.82rem;overflow-x:auto}.member-shell .legacy-member-page .legacy-table,.member-shell .legacy-wallet-page .legacy-table{border-collapse:separate;border-spacing:0}.member-shell .legacy-member-page .legacy-table th,.member-shell .legacy-member-page .legacy-table td,.member-shell .legacy-wallet-page .legacy-table th,.member-shell .legacy-wallet-page .legacy-table td{color:#26334b;vertical-align:middle;border:1px solid #edf0f4;border-top:0;border-left:0;min-height:44px;padding:10px 12px;font-size:.8rem;line-height:1.4}.member-shell .legacy-member-page .legacy-table th,.member-shell .legacy-wallet-page .legacy-table th{color:var(--member-portal-navy);background:#f3f6fb;font-weight:800}.member-shell .legacy-member-page .legacy-table tbody tr:nth-child(2n),.member-shell .legacy-wallet-page .legacy-table tbody tr:nth-child(2n){background:#fbfcfe}.member-shell .legacy-member-page .legacy-table tbody tr:hover,.member-shell .legacy-wallet-page .legacy-table tbody tr:hover{background:#f7f9fd}.member-shell .legacy-sponsor-tree-actions{margin:0 0 8px}.member-shell .legacy-sponsor-tree{color:#17233a;border:1px solid var(--member-portal-border);background:#fff;border-radius:10px;gap:9px;min-width:520px;padding:20px;font-size:.86rem;line-height:1.35;box-shadow:0 8px 24px #071b3c0d}.member-shell :is(.legacy-sponsor-tree-count,.legacy-sponsor-tree-team,.legacy-sponsor-tree-date,.legacy-sponsor-tree-status,.legacy-sponsor-tree-rank){border-radius:5px;padding:4px 7px}.member-shell .legacy-sponsor-tree-count{color:#17623b;background:#eaf7f0}.member-shell .legacy-sponsor-tree-team{color:#174d77;background:#eaf3fb}.member-shell .legacy-sponsor-tree-date{color:#7d4266;background:#faeef5}.member-shell .legacy-sponsor-tree-status{color:#17623b;background:#edf8f1}.member-shell .legacy-sponsor-tree-rank{color:#805817;background:#fbf3e3}.member-shell .legacy-wallet-action-message,.member-shell .legacy-wallet-empty-alert,.member-shell .legacy-wallet-required-note,.member-shell .legacy-wallet-help{border-radius:8px;font-size:.84rem}.member-shell .legacy-wallet-page .admin-page-header h1,.member-shell .legacy-member-page .admin-page-header h1{color:var(--member-portal-navy);font-size:1.2rem}@media (max-width:760px){.member-shell .legacy-member-page .legacy-sales-panel-body,.member-shell .legacy-wallet-page .legacy-sales-panel-body{padding:14px}.member-shell .legacy-member-page .legacy-search-grid,.member-shell .legacy-wallet-page .legacy-search-grid{grid-template-columns:1fr}.member-shell .legacy-member-page .legacy-search-actions,.member-shell .legacy-wallet-page .legacy-search-actions{margin-left:0}.member-shell .legacy-sponsor-tree{min-width:0;overflow-x:auto}}.member-home:not(.member-home-modern) .member-search-form .legacy-member-field{grid-template-columns:1fr;align-content:end;gap:6px}.member-home:not(.member-home-modern) .member-search-form .legacy-member-field-label{text-align:left}.member-home:not(.member-home-modern) .member-surface-title:before{box-shadow:none}.member-home:not(.member-home-modern) .member-search-form{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:14px 18px;display:grid}.member-home:not(.member-home-modern) .member-search-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-home:not(.member-home-modern) .member-pagination{color:#687386;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:16px;font-size:.84rem;display:flex}.member-home:not(.member-home-modern) .member-pagination-link,.member-home:not(.member-home-modern) .member-pagination-current,.member-home:not(.member-home-modern) .member-pagination-total{background:#fff;border:1px solid #dfe3ea;border-radius:7px;align-items:center;min-height:34px;padding:7px 11px;display:inline-flex}.member-home:not(.member-home-modern) .member-pagination-link{color:var(--member-portal-action,#3149b9);font-weight:800;text-decoration:none}.member-home:not(.member-home-modern) .member-pagination-link[aria-disabled=true]{color:#8a94a6;pointer-events:none}.member-home:not(.member-home-modern) .member-pagination-current{color:#fff;background:var(--member-portal-banner,#0d2e66);border-color:var(--member-portal-banner,#0d2e66)}.member-home:not(.member-home-modern) .member-data-notice{color:#44536c;background:#f5f8fc;border:1px solid #dce4ef;border-radius:8px;padding:11px 13px}.member-home:not(.member-home-modern) .legacy-sponsor-tree{width:100%;min-width:0;overflow-x:auto}.member-home:not(.member-home-modern) .legacy-sponsor-tree-legend,.member-home:not(.member-home-modern) .legacy-sponsor-tree-row{min-width:980px}@media (max-width:1100px){.member-home:not(.member-home-modern) .member-search-form{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:760px){.member-home:not(.member-home-modern) .member-search-form{grid-template-columns:1fr}.member-home:not(.member-home-modern) .member-pagination{justify-content:flex-start}.member-home:not(.member-home-modern) .legacy-sponsor-tree{padding:14px}}.member-shell .member-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--member-control-border);background-color:#fff;box-shadow:inset 0 1px 2px #071b3c0d,0 0 0 1px #b7c4d61f}.member-shell .member-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea)::placeholder{color:#7a879a;opacity:1}.legacy-member-field :is(input,select,textarea):not([readonly]):not(:disabled):hover,.member-shell .legacy-member-page :is(.legacy-input,.legacy-select,.legacy-textarea):not([readonly]):not(:disabled):hover,.member-shell .legacy-wallet-page :is(.legacy-input,.legacy-select,.legacy-textarea):not([readonly]):not(:disabled):hover{border-color:var(--member-control-border-hover);box-shadow:inset 0 1px 2px #071b3c0f,0 0 0 1px #7f95b32e}.legacy-member-field :is(input,select,textarea):focus-visible,.member-shell .member-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{border-color:var(--member-portal-action);outline:0;box-shadow:0 0 0 3px #3149b92e}.legacy-member-field :is(input,select,textarea):not([readonly]):not(:disabled),.member-shell .member-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not([readonly]):not(:disabled){cursor:text}.legacy-member-field select:not(:disabled),.member-shell .member-content select:not(:disabled){cursor:pointer}.legacy-member-field :is(input,textarea)[readonly],.member-shell .member-content :is(input:not([type=checkbox]):not([type=radio]),textarea)[readonly]{color:#536278;background-color:var(--member-control-readonly-bg);cursor:default;border-color:#c7d1de;box-shadow:inset 0 1px 2px #071b3c12,0 0 0 1px #c7d1de29}.legacy-member-field :is(input,select,textarea):disabled,.member-shell .member-content :is(input,select,textarea):disabled{color:#667085;background-color:var(--member-control-disabled-bg);cursor:not-allowed;opacity:1;border-color:#bec9d6;box-shadow:inset 0 1px 2px #071b3c14,0 0 0 1px #bec9d624}.legacy-member-field :is(input,select,textarea):disabled::placeholder,.member-shell .member-content :is(input,select,textarea):disabled::placeholder{color:#8b96a8}.legacy-member-field[data-readonly=true],.legacy-member-field[data-disabled=true]{background:#f8fafc;border-color:#d7e0ea}.legacy-member-field[data-readonly=true] .legacy-member-field-label:before,.legacy-member-field[data-disabled=true] .legacy-member-field-label:before{content:"";vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23607086' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;margin-right:6px;display:inline-block}.member-sidebar-link:hover svg,.member-sidebar-link:focus-visible svg{color:#fff;stroke:currentColor}.member-sidebar-link:hover svg *,.member-sidebar-link:focus-visible svg *{stroke:currentColor}.member-sidebar-link-active:hover{color:var(--member-navy-950);background:linear-gradient(135deg, var(--member-gold-200), #f8e5c2)}.member-sidebar-link-active:hover svg{color:var(--member-navy-950);stroke:currentColor}.member-sidebar-link-active:hover svg *{stroke:currentColor}.member-sponsor-tree-page{--sponsor-navy:#0d274d;--sponsor-gold:#f7dda8;--sponsor-blue:#e8f2ff;--sponsor-pink:#ffeef3;--sponsor-green:#f0fbf4;--sponsor-cream:#fff8ea;--sponsor-header:#f6f8fc;--sponsor-border:#e5ebf5;--sponsor-text:#334155;--sponsor-muted:#64748b;gap:18px}.member-sponsor-page-heading{align-items:stretch;gap:18px;padding:10px 2px 2px;display:flex}.member-sponsor-page-heading>span{background:linear-gradient(180deg, #e4aa3b, var(--sponsor-gold));border-radius:99px;flex:0 0 5px;width:5px;min-height:66px}.member-sponsor-page-heading h1,.member-sponsor-page-heading p{margin:0}.member-sponsor-page-heading h1{color:var(--sponsor-navy);letter-spacing:-.035em;font-size:clamp(1.7rem,2.7vw,2.35rem);font-weight:850;line-height:1.12}.member-sponsor-page-heading p{color:var(--sponsor-muted);margin-top:7px;font-size:.92rem;line-height:1.5}.member-sponsor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.member-sponsor-summary li{border:1px solid #ffffffe0;border-radius:14px;align-items:center;gap:16px;min-width:0;min-height:104px;padding:18px 20px;display:flex;overflow:hidden;box-shadow:0 10px 26px #0d274d12,inset 0 0 0 1px #0d274d08}.member-sponsor-summary-blue{color:#2589e9;background:linear-gradient(135deg, #f8fbff, var(--sponsor-blue))}.member-sponsor-summary-pink{color:#d93673;background:linear-gradient(135deg, #fffafd, var(--sponsor-pink))}.member-sponsor-summary-green{color:#0b9b5b;background:linear-gradient(135deg, #fbfffd, var(--sponsor-green))}.member-sponsor-summary-gold{color:#d99b2d;background:linear-gradient(135deg, #fffdf8, var(--sponsor-cream))}.member-sponsor-summary-icon{color:currentColor;background:color-mix(in srgb, currentcolor 11%, white);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.member-sponsor-summary-copy{gap:5px;min-width:0;display:grid}.member-sponsor-summary-copy>span{color:var(--sponsor-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.member-sponsor-summary-copy strong{overflow-wrap:anywhere;color:var(--sponsor-navy);font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1}.member-sponsor-panel{border:1px solid var(--sponsor-border);background:#fff;border-radius:14px;min-width:0;padding:20px;box-shadow:0 12px 32px #0d274d0f}.member-sponsor-panel-heading{border-left:5px solid #e6b350;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 4px 18px 14px;display:flex}.member-sponsor-panel-heading h2,.member-sponsor-panel-heading p{margin:0}.member-sponsor-panel-heading h2{color:var(--sponsor-navy);letter-spacing:-.02em;font-size:1.25rem;font-weight:850;line-height:1.2}.member-sponsor-panel-heading p{color:var(--sponsor-muted);margin-top:4px;font-size:.8rem}.member-sponsor-actions{align-items:center;gap:8px;display:flex}.member-sponsor-actions button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:.78rem;font-weight:800;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 3px 10px #0d274d0a}.member-sponsor-actions button:first-child{color:#fff;background:var(--sponsor-navy);border-color:var(--sponsor-navy)}.member-sponsor-actions button:hover{transform:translateY(-1px)}.member-sponsor-actions button:focus-visible,.member-sponsor-toggle:focus-visible{outline-offset:2px;outline:3px solid #3569e542}.member-sponsor-tree{min-width:0;overflow-x:auto}.member-sponsor-tree-header,.member-sponsor-tree-row{grid-template-columns:minmax(300px,2.3fr) minmax(86px,.72fr) minmax(86px,.72fr) minmax(118px,.95fr) minmax(98px,.8fr) minmax(100px,.82fr);align-items:center;column-gap:10px;min-width:900px;display:grid}.member-sponsor-tree-header{min-height:50px;color:var(--sponsor-navy);background:var(--sponsor-header);border:1px solid #eef2f7;border-radius:11px;padding:0 18px;font-size:.78rem;font-weight:800}.member-sponsor-tree-header span:not(:first-child){text-align:center}.member-sponsor-tree-body{gap:9px;padding-top:9px;display:grid}.member-sponsor-tree-row{min-height:82px;color:var(--sponsor-text);border:1px solid var(--sponsor-border);background:#fff;border-radius:11px;padding:11px 18px;font-size:.8rem;position:relative;box-shadow:0 5px 14px #0d274d0a}.member-sponsor-tree-row:hover{border-color:#cfdaea;box-shadow:0 8px 20px #0d274d12}.member-sponsor-member-cell{min-width:0;padding-left:min(calc(var(--member-sponsor-level) * 27px), 108px);align-items:center;gap:10px;display:flex;position:relative}.member-sponsor-tree-rail{left:min(calc(var(--member-sponsor-level) * 27px - 17px), 91px);background:#cbd7e8;width:25px;height:1px;position:absolute}.member-sponsor-tree-row[data-level="0"] .member-sponsor-tree-rail{display:none}.member-sponsor-toggle{z-index:1;color:#fff;background:linear-gradient(145deg, #3f638f, var(--sponsor-navy));cursor:pointer;border:3px solid #edf3fa;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative;box-shadow:0 4px 10px #0d274d2b}.member-sponsor-toggle-leaf{color:#2d6ca8;box-shadow:none;background:#edf5ff;border-color:#f6f9fd}.member-sponsor-avatar{color:#b87918;background:linear-gradient(145deg,#fff9ed,#f7dfb0);border:3px solid #fff8e9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.88rem;font-weight:850;display:grid}.member-sponsor-member-copy{gap:4px;min-width:0;display:grid}.member-sponsor-member-copy strong{color:var(--sponsor-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.member-sponsor-member-copy>span{color:#35639b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.member-sponsor-data-cell{overflow-wrap:anywhere;text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:0;display:flex}.member-sponsor-data-cell>small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-sponsor-status,.member-sponsor-rank{border-radius:9px;justify-content:center;align-items:center;min-width:70px;padding:6px 10px;font-weight:850;display:inline-flex}.member-sponsor-status-active{color:#078b4f;background:#e8f8ef}.member-sponsor-status-inactive{color:#b64a55;background:#fff0f1}.member-sponsor-rank{color:#2b5f99;background:#eaf3ff}.member-sponsor-empty{color:var(--sponsor-muted);background:var(--sponsor-header);text-align:center;border:1px dashed #ccd8e8;border-radius:11px;margin:0;padding:42px 20px}@media (max-width:1100px){.member-sponsor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.member-sponsor-tree-page{gap:14px}.member-sponsor-page-heading{gap:12px;padding-top:2px}.member-sponsor-page-heading>span{min-height:56px}.member-sponsor-page-heading h1{font-size:1.55rem}.member-sponsor-page-heading p{font-size:.82rem}.member-sponsor-summary{gap:9px}.member-sponsor-summary li{border-radius:11px;gap:11px;min-height:88px;padding:13px}.member-sponsor-summary-icon{flex-basis:42px;width:42px;height:42px}.member-sponsor-summary-copy>span{font-size:.72rem}.member-sponsor-summary-copy strong{font-size:1.3rem}.member-sponsor-panel{border-radius:11px;padding:14px}.member-sponsor-panel-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 14px 11px}.member-sponsor-actions{width:100%}.member-sponsor-actions button{flex:1}.member-sponsor-tree{overflow:visible}.member-sponsor-tree-header{display:none}.member-sponsor-tree-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;padding:15px}.member-sponsor-member-cell{padding-left:min(calc(var(--member-sponsor-level) * 18px), 72px);grid-column:1/-1}.member-sponsor-tree-rail{left:min(calc(var(--member-sponsor-level) * 18px - 13px), 59px);width:20px}.member-sponsor-data-cell{text-align:left;background:#f8fafc;border-radius:8px;justify-items:start;gap:4px;min-height:42px;padding:9px 10px;display:grid}.member-sponsor-data-cell>small{clip:auto;width:auto;height:auto;color:var(--sponsor-muted);white-space:normal;margin:0;font-size:.66rem;font-weight:750;display:block;position:static;overflow:visible}.member-sponsor-status,.member-sponsor-rank{min-width:0;padding:4px 8px}}@media (max-width:430px){.member-sponsor-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.member-sponsor-actions button{transition:none}}.admin-shell{--admin-sidebar:#0b2d63;--admin-sidebar-deep:#061d46;--admin-hero:#123e8a;--admin-action:#2d6bff;--admin-gold:#e7c27d;--admin-page:#f5f7fb;--admin-panel:#fff;--admin-border:#e4eaf3;--admin-ink:#0b2861;--admin-muted:#657491;--topbar-height:72px;--sidebar-width:222px;--sidebar-collapsed-width:76px;background:var(--admin-page);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.admin-sidebar{color:#f8fbff;background:radial-gradient(circle at 20% 0%, #2d6bff33, transparent 30%), linear-gradient(180deg, var(--admin-sidebar) 0%, var(--admin-sidebar-deep) 100%);border-right:1px solid #ffffff14;flex-direction:column;height:100vh;display:flex;top:0;overflow:hidden;box-shadow:12px 0 32px #0a235214}.admin-sidebar-brand{min-height:var(--topbar-height);background:0 0;border-bottom:1px solid #e7c27d26;gap:11px;padding:12px 18px}.admin-sidebar-brand-mark{width:42px;height:42px;color:var(--admin-gold);filter:drop-shadow(0 7px 14px #e7c27d2e);background:0 0;border-radius:0;flex:0 0 42px;position:relative}.admin-sidebar-brand-shield,.admin-sidebar-brand-crown{margin:auto;position:absolute;inset:0}.admin-sidebar-brand-crown{top:-2px}.admin-sidebar-brand-text{min-width:0}.admin-sidebar-brand strong{color:#fff;letter-spacing:.01em;font-size:.98rem}.admin-sidebar-brand span{color:#dce8fb;margin-top:3px;font-size:.72rem}.admin-sidebar-navigation{scrollbar-color:#e7c27d52 transparent;flex:1;min-height:0;padding:10px 10px 18px;overflow-y:auto}.admin-sidebar-list{padding:0}.admin-sidebar-link{color:#edf4ff;border-radius:9px;gap:12px;min-height:42px;margin:2px 0;padding:10px 13px;font-size:.86rem;line-height:1.25;transition:color .15s,background-color .15s,transform .15s,box-shadow .15s}.admin-sidebar-link:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.admin-sidebar-link.admin-sidebar-link-active{color:#08275c;background:linear-gradient(135deg, #f6d997, var(--admin-gold));box-shadow:0 8px 22px #01102c38}.admin-sidebar-link-depth-0{font-weight:700}.admin-sidebar-link-depth-1{color:#dce8fb;padding-left:29px;font-size:.8rem}.admin-sidebar-link-depth-2{color:#c9d9f2;min-height:36px;padding-left:43px;font-size:.76rem}.admin-sidebar-member-group{color:#dce8fb;min-height:38px;padding:10px 13px 7px 29px;font-size:.8rem;font-weight:700}.admin-sidebar-member-group:hover{background:#ffffff12}.admin-sidebar-member-group .admin-sidebar-icon{display:block}.admin-sidebar-member-group .admin-sidebar-chevron{color:#aebfda}.admin-sidebar-item:has(>.admin-sidebar-row .admin-sidebar-member-group)>.admin-sidebar-children .admin-sidebar-link-depth-2{padding-left:43px}.admin-sidebar-chevron{color:#aebfda}.admin-sidebar-link:focus-visible{outline-offset:2px;outline:3px solid #ffffffb8}.admin-sidebar-footer{color:#aebfda;border-top:1px solid #ffffff12;gap:3px;padding:14px 22px 20px;font-size:.67rem;line-height:1.35;display:grid}.admin-sidebar-footer span:first-child{color:#dce8fb;font-weight:700}.admin-shell-collapsed .admin-sidebar-brand{min-height:var(--topbar-height);padding:12px 8px}.admin-shell-collapsed .admin-sidebar-navigation{padding-inline:8px}.admin-shell-collapsed .admin-sidebar-footer{display:none}.admin-shell-main{padding-top:var(--topbar-height);background:var(--admin-page)}.admin-topbar{left:var(--sidebar-width);height:var(--topbar-height);min-height:var(--topbar-height);color:var(--admin-ink);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;padding:0 26px 0 18px;transition:left .16s;box-shadow:0 3px 18px #0b2d630a}.admin-shell-collapsed .admin-topbar{left:var(--sidebar-collapsed-width)}.admin-topbar-leading,.admin-topbar-context,.admin-topbar-account{align-items:center;display:flex}.admin-topbar-leading{gap:14px;min-width:0}.admin-topbar-menu{color:#234d92;border-radius:9px;width:40px;height:40px;margin-left:0}.admin-topbar-menu:hover,.admin-topbar-menu:focus-visible{color:var(--admin-action);background:#f0f5ff;outline:0}.admin-topbar-context{color:#71809a;gap:12px;min-width:0;font-size:.84rem}.admin-topbar-context strong{color:var(--admin-ink);font-size:.95rem}.admin-topbar-context>span[aria-hidden=true]{color:#c2ccda}.admin-topbar-actions{gap:12px}.admin-topbar-account{min-height:48px;color:var(--admin-ink);border-left:1px solid var(--admin-border);gap:9px;padding:0 13px 0 12px}.admin-topbar-avatar{color:#fff;background:linear-gradient(135deg,#163f86,#071d4b);border:2px solid #edf2f9;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.88rem;font-weight:800;display:grid;box-shadow:0 5px 14px #0b2d6329}.admin-topbar-account-copy{gap:3px;min-width:0;display:grid}.admin-topbar-account-copy strong{overflow-wrap:anywhere;color:var(--admin-ink);font-size:.84rem;line-height:1}.admin-topbar-account-copy span{color:#78869d;font-size:.68rem;line-height:1}.admin-language-menu-trigger{color:#47607f;border:1px solid var(--admin-border);background:#fff;border-radius:9px;width:38px;height:38px}.admin-language-menu-trigger:hover,.admin-language-menu-trigger:focus-visible,.admin-language-menu-trigger[aria-expanded=true]{color:var(--admin-action);background:#f4f7fc;outline:3px solid #2d6bff1f}.admin-topbar-add{color:#31527d;border:1px solid var(--admin-border);width:38px;height:38px;box-shadow:none;background:#fff;border-radius:9px}.admin-topbar-quick-menu:has(.admin-topbar-dropdown) .admin-topbar-add{color:var(--admin-action);background:#f0f5ff;box-shadow:0 0 0 3px #2d6bff1a}.admin-language-dropdown,.admin-topbar-dropdown{border-color:var(--admin-border);border-radius:11px;overflow:hidden;box-shadow:0 18px 46px #09245329}.admin-content,.admin-shell-collapsed .admin-content{min-height:calc(100vh - var(--topbar-height));background:var(--admin-page);padding:18px 24px 28px}.admin-footer,.admin-shell-collapsed .admin-footer{color:#7d8aa0;background:var(--admin-page);border-top:1px solid var(--admin-border);padding:18px 28px;font-size:.75rem}.admin-page-header{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;align-items:center;padding:18px 20px;box-shadow:0 8px 28px #0b2d630a}.admin-page-header h1,.admin-home h1{color:var(--admin-ink)}.admin-breadcrumbs{color:#7a89a0}.admin-home{gap:14px;width:min(100%,1540px);margin:0 auto;display:grid}.admin-home-hero{color:#fff;background:radial-gradient(circle at 76% 18%, #2d6bff9e, transparent 34%), linear-gradient(118deg, #092d70 0%, var(--admin-hero) 54%, #094398 100%);border:1px solid #ffffff17;border-radius:13px;justify-content:space-between;align-items:center;min-height:188px;padding:26px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #09307026}.admin-home-hero:before,.admin-home-hero:after{content:"";pointer-events:none;position:absolute}.admin-home-hero:before{border:1px solid #ffffff1a;border-radius:50%;width:430px;height:330px;inset:auto -110px -170px auto;transform:rotate(-16deg)}.admin-home-hero:after{background:linear-gradient(135deg,#ffffff14,#0000 65%);width:270px;height:270px;top:-90px;right:18%;transform:rotate(32deg)}.admin-home-hero-copy{z-index:1;min-width:0;position:relative}.admin-home-hero-breadcrumbs{color:#c8daf6;gap:8px;margin-bottom:16px;font-size:.72rem;font-weight:650;display:flex}.admin-home-greeting{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.admin-home-greeting h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.3vw,2.05rem)}.admin-home-greeting>strong{color:var(--admin-gold);font-size:clamp(1.55rem,2.3vw,2.05rem)}.admin-home-hero-copy>p{color:#e5efff;margin:8px 0 0;font-size:.9rem;line-height:1.55}.admin-home-hero-rule{background:var(--admin-gold);border-radius:999px;width:40px;height:2px;margin:15px 0 12px;display:block}.admin-home-hero-copy small{color:#c8daf6;letter-spacing:.08em;font-size:.71rem;font-weight:650}.admin-home-hero-emblem{z-index:1;width:118px;height:118px;color:var(--admin-gold);border:1px solid #e7c27d94;border-radius:50%;flex:0 0 118px;place-items:center;margin:0 34px;display:grid;position:relative;box-shadow:inset 0 0 0 12px #ffffff0d,0 0 40px #2d6bff38}.admin-home-hero-emblem>span{background:#ffffff12;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.admin-home-hero-sparkle{color:#fff;position:absolute;top:7px;right:4px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-card{border-color:var(--admin-border);border-radius:12px;align-items:center;gap:14px;min-width:0;min-height:96px;padding:15px 17px;display:flex;box-shadow:0 8px 28px #0b2d630d}.admin-stat-icon,.admin-module-icon,.admin-quick-card>span{color:var(--tone-color,var(--admin-action));background:var(--tone-bg,#eef5ff);border-radius:50%;flex:none;place-items:center;display:grid}.admin-stat-icon{width:54px;height:54px}.admin-stat-copy{gap:7px;min-width:0;display:grid}.admin-stat-copy>span{color:#536784;font-size:.78rem;font-weight:750}.admin-stat-card strong{color:var(--admin-ink);font-size:clamp(1.25rem,2vw,1.65rem)}.admin-stat-chevron{color:#93a9cc;flex:none;margin-left:auto}.admin-tone-blue{--tone-color:#1769ed;--tone-bg:#edf5ff}.admin-tone-green{--tone-color:#00a84f;--tone-bg:#edfbf3}.admin-tone-orange{--tone-color:#f28b00;--tone-bg:#fff6e9}.admin-tone-purple{--tone-color:#8a42e8;--tone-bg:#f5edff}.admin-home-dashboard-grid{grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:12px;display:grid}.admin-home-section{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #0b2d630d}.admin-home-section-header{border-bottom:1px solid #edf1f7;align-items:center;gap:11px;min-height:60px;padding:13px 19px;display:flex}.admin-section-heading-icon{color:var(--admin-action);flex:none;place-items:center;display:grid}.admin-home-section-header>div{gap:2px;min-width:0;display:grid}.admin-home-section-header h2,.admin-home-section-header p{margin:0}.admin-home-section-header h2{color:var(--admin-ink);font-size:.98rem;line-height:1.25}.admin-home-section-header p{color:#8491a5;font-size:.69rem;line-height:1.35}.admin-profile-content{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:24px;min-height:174px;padding:14px 22px 18px;display:grid}.admin-profile-details{margin:0}.admin-profile-details>div{border-bottom:1px solid #e9eef5;grid-template-columns:minmax(110px,.85fr) minmax(110px,1.15fr);align-items:center;gap:12px;min-height:45px;display:grid}.admin-profile-details>div:last-child{border-bottom:0}.admin-profile-details dt{color:#667792;font-size:.77rem}.admin-profile-details dd{color:var(--admin-ink);margin:0;font-size:.79rem;font-weight:750}.admin-profile-details .admin-status-active{color:#078c45;align-items:center;gap:6px;display:flex}.admin-profile-emblem{color:#dba54e;background:linear-gradient(145deg,#fffdfa,#fff8ea);border:1px solid #f1c775;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 10px #fff,0 10px 28px #dba54e21}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:174px;padding:14px 16px 18px;display:grid}.admin-quick-card{min-height:134px;color:var(--admin-ink);text-align:center;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e5ebf4;border-radius:10px;align-content:center;place-items:center;gap:12px;padding:14px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-quick-card>span{width:48px;height:48px}.admin-quick-card strong{font-size:.8rem}.admin-quick-card:hover,.admin-quick-card:focus-visible,.admin-module-card:hover,.admin-module-card:focus-visible{border-color:#a8c5f9;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #1d4f9f1c}.admin-core-panel .admin-home-section-header{border-bottom:0}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0 16px 17px}.admin-module-card{border-color:var(--admin-border);border-radius:10px;align-items:center;gap:13px;min-height:100px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s}.admin-module-icon{width:50px;height:50px}.admin-module-card div{align-content:center;gap:4px;min-width:0}.admin-module-card strong{color:var(--admin-ink);font-size:.82rem}.admin-module-card span:not(.admin-module-icon){color:#72809a;font-size:.7rem;line-height:1.45}.admin-module-chevron{color:#98aaca;flex:none;margin-left:auto}@media (max-width:1240px){.admin-home-dashboard-grid{grid-template-columns:1fr}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-topbar,.admin-shell-collapsed .admin-topbar{flex-wrap:nowrap;padding-inline:10px 14px;left:0}.admin-sidebar{z-index:40;width:min(86vw,286px)}.admin-sidebar-overlay{z-index:35}.admin-sidebar-navigation{padding-inline:10px}.admin-shell-collapsed .admin-sidebar-brand-text{display:block}.admin-shell-collapsed .admin-sidebar-brand{flex-direction:row;justify-content:flex-start;padding-inline:18px}.admin-shell-collapsed .admin-sidebar-link{justify-content:flex-start;padding-inline:13px}.admin-shell-collapsed .admin-sidebar-link-depth-1{padding-left:29px}.admin-shell-collapsed .admin-sidebar-link-depth-2{padding-left:43px}.admin-shell-collapsed .admin-sidebar-label,.admin-shell-collapsed .admin-sidebar-chevron{display:block}.admin-shell-collapsed .admin-sidebar-chevron{display:grid}.admin-topbar-context{display:none}.admin-topbar-account{padding-right:5px}.admin-content,.admin-shell-collapsed .admin-content{padding:14px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-hero{padding-inline:26px}}@media (max-width:640px){.admin-topbar-actions{gap:7px}.admin-topbar-account-copy{display:none}.admin-topbar-account{min-height:42px;padding-inline:7px 0}.admin-language-menu-trigger,.admin-topbar-add{width:36px;height:36px}.admin-home-hero{min-height:226px;padding:24px 20px}.admin-home-hero-emblem{opacity:.3;width:124px;height:124px;margin:0;position:absolute;bottom:-42px;right:-40px}.admin-home-hero-copy>p{max-width:92%}.admin-stat-grid,.admin-module-grid,.admin-quick-grid{grid-template-columns:1fr}.admin-stat-card{min-height:88px}.admin-profile-content{grid-template-columns:1fr}.admin-profile-emblem{display:none}.admin-profile-details>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.admin-quick-card{text-align:left;grid-template-columns:48px minmax(0,1fr);justify-items:start;min-height:82px}.admin-module-grid{padding-inline:12px}.admin-footer,.admin-shell-collapsed .admin-footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-link,.admin-topbar,.admin-quick-card,.admin-module-card{transition:none}}.admin-shell .legacy-sponsor-tree-view{--admin-sponsor-navy:#0b2d63;--admin-sponsor-blue:#2d6bff;--admin-sponsor-cyan:#1689aa;--admin-sponsor-green:#138a5b;--admin-sponsor-gold:#cb8c21;--admin-sponsor-border:#e1e8f2;--admin-sponsor-muted:#6a7890;gap:16px;display:grid}.admin-shell .legacy-sponsor-tree-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-shell .legacy-sponsor-tree-summary li{border:1px solid var(--admin-sponsor-border);background:#fff;border-top:3px solid;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:14px 16px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0b2d630d}.admin-shell .legacy-sponsor-summary-blue{color:var(--admin-sponsor-blue)}.admin-shell .legacy-sponsor-summary-cyan{color:var(--admin-sponsor-cyan)}.admin-shell .legacy-sponsor-summary-green{color:var(--admin-sponsor-green)}.admin-shell .legacy-sponsor-summary-gold{color:var(--admin-sponsor-gold)}.admin-shell .legacy-sponsor-summary-icon{color:currentColor;background:color-mix(in srgb, currentcolor 10%, white);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.admin-shell .legacy-sponsor-summary-copy{gap:5px;min-width:0;display:grid}.admin-shell .legacy-sponsor-summary-copy>span{color:var(--admin-sponsor-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.admin-shell .legacy-sponsor-summary-copy strong{color:var(--admin-sponsor-navy);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;line-height:1.1;overflow:hidden}.admin-shell .legacy-sponsor-tree-toolbar{border:1px solid var(--admin-sponsor-border);border-left:4px solid var(--admin-sponsor-gold);background:#f7f9fd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 11px 9px 15px;display:flex}.admin-shell .legacy-sponsor-tree-toolbar-copy{align-items:baseline;gap:9px;min-width:0;display:flex}.admin-shell .legacy-sponsor-tree-toolbar-copy strong{color:var(--admin-sponsor-navy);font-size:.88rem}.admin-shell .legacy-sponsor-tree-toolbar-copy span{color:var(--admin-sponsor-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-shell .legacy-sponsor-tree-actions{align-items:center;gap:8px;margin:0;display:flex}.admin-shell .legacy-sponsor-tree-action{color:#51627c;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.76rem;font-weight:800;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 3px 9px #0b2d630a}.admin-shell .legacy-sponsor-tree-action-primary{color:#fff;background:var(--admin-sponsor-navy);border-color:var(--admin-sponsor-navy)}.admin-shell .legacy-sponsor-tree-action:hover{border-color:#b9c8da;transform:translateY(-1px)}.admin-shell .legacy-sponsor-tree-action-primary:hover{color:#fff;background:#123d7c;border-color:#123d7c}.admin-shell .legacy-sponsor-tree{color:#34445d;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;font-size:.8rem;font-weight:650;line-height:1.35;display:grid;overflow-x:auto}.admin-shell :is(.legacy-sponsor-tree-legend,.legacy-sponsor-tree-row){white-space:normal;grid-template-columns:minmax(310px,2.4fr) minmax(92px,.72fr) minmax(92px,.72fr) minmax(125px,.95fr) minmax(100px,.78fr) minmax(110px,.85fr);align-items:center;column-gap:10px;min-width:900px;display:grid}.admin-shell .legacy-sponsor-tree-legend{color:#53647e;letter-spacing:0;text-transform:none;background:#f3f6fb;border:1px solid #e9eef5;border-radius:9px;min-height:46px;margin:0;padding:0 16px;font-size:.72rem;font-weight:800}.admin-shell .legacy-sponsor-tree-legend>span:not(:first-child){color:inherit;text-align:center}.admin-shell .legacy-sponsor-tree-row{color:#34445d;border:1px solid var(--admin-sponsor-border);background:#fff;border-radius:10px;min-height:76px;padding:10px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 4px 13px #0b2d630a}.admin-shell .legacy-sponsor-tree-row:hover{border-color:#c5d2e3;transform:translateY(-1px);box-shadow:0 8px 20px #0b2d6312}.admin-shell .legacy-sponsor-tree-member-cell{min-width:0;padding-left:min(calc(var(--legacy-sponsor-level) * 28px), 140px);align-items:center;gap:9px;display:flex;position:relative}.admin-shell .legacy-sponsor-tree-branch{left:min(calc(var(--legacy-sponsor-level) * 28px - 17px), 123px);background:#bdcbe0;width:25px;height:1px;position:absolute}.admin-shell .legacy-sponsor-tree-row[aria-level="1"] .legacy-sponsor-tree-branch{display:none}.admin-shell .legacy-sponsor-tree-toggle{z-index:1;color:#fff;background:linear-gradient(145deg, #3f6597, var(--admin-sponsor-navy));cursor:pointer;border:3px solid #edf3fa;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative;box-shadow:0 4px 9px #0b2d6329}.admin-shell .legacy-sponsor-tree-toggle-leaf{color:#2f6aa2;box-shadow:none;background:#edf5ff;border-color:#f6f9fd}.admin-shell .legacy-sponsor-tree-avatar{color:#9a6814;background:linear-gradient(145deg,#fff9eb,#f2dcae);border:3px solid #fff8e9;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:850;display:grid}.admin-shell .legacy-sponsor-tree-member{gap:3px;min-width:0;padding:0;display:grid}.admin-shell .legacy-sponsor-tree-member strong,.admin-shell .legacy-sponsor-tree-member>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .legacy-sponsor-tree-member strong{color:var(--admin-sponsor-navy);font-size:.8rem}.admin-shell .legacy-sponsor-tree-member>span{color:#35639b;font-size:.75rem;font-weight:750}.admin-shell .legacy-sponsor-tree-data-cell{color:#34445d;overflow-wrap:anywhere;text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:0;display:flex}.admin-shell .legacy-sponsor-tree-data-cell>small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell .legacy-sponsor-tree-status,.admin-shell .legacy-sponsor-tree-rank{border-radius:8px;justify-content:center;align-items:center;min-width:68px;padding:5px 9px;font-weight:850;display:inline-flex}.admin-shell .legacy-sponsor-tree-status-active{color:#087b4b;background:#e8f7ef}.admin-shell .legacy-sponsor-tree-status-inactive{color:#b14450;background:#fff0f1}.admin-shell .legacy-sponsor-tree-rank{color:#285d97;background:#eaf3ff}.admin-shell .legacy-sponsor-tree-legend .legacy-sponsor-tree-status,.admin-shell .legacy-sponsor-tree-legend .legacy-sponsor-tree-rank{min-width:0;color:inherit;background:0 0;padding:0}.admin-shell .legacy-sponsor-tree-empty{color:var(--admin-sponsor-muted);text-align:center;background:#f7f9fd;border:1px dashed #c8d4e3;border-radius:10px;margin:0;padding:38px 20px}.admin-shell :is(.legacy-sponsor-tree-action,.legacy-sponsor-tree-toggle):focus-visible{outline-offset:2px;outline:3px solid #2d6bff38}@media (max-width:1100px){.admin-shell .legacy-sponsor-tree-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell .legacy-sponsor-tree-toolbar{flex-direction:column;align-items:stretch}.admin-shell .legacy-sponsor-tree-actions{width:100%}.admin-shell .legacy-sponsor-tree-action{flex:1}.admin-shell .legacy-sponsor-tree{min-width:0;overflow:visible}.admin-shell .legacy-sponsor-tree-legend{display:none}.admin-shell .legacy-sponsor-tree-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;min-width:0;padding:14px}.admin-shell .legacy-sponsor-tree-member-cell{padding-left:min(calc(var(--legacy-sponsor-level) * 18px), 72px);grid-column:1/-1}.admin-shell .legacy-sponsor-tree-branch{left:min(calc(var(--legacy-sponsor-level) * 18px - 13px), 59px);width:20px}.admin-shell .legacy-sponsor-tree-data-cell{text-align:left;background:#f7f9fc;border-radius:8px;justify-items:start;gap:4px;min-height:42px;padding:8px 9px;display:grid}.admin-shell .legacy-sponsor-tree-data-cell>small{clip:auto;width:auto;height:auto;color:var(--admin-sponsor-muted);white-space:normal;margin:0;font-size:.65rem;font-weight:750;display:block;position:static;overflow:visible}.admin-shell .legacy-sponsor-tree-status,.admin-shell .legacy-sponsor-tree-rank{min-width:0;padding:4px 8px}}@media (max-width:430px){.admin-shell .legacy-sponsor-tree-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-shell .legacy-sponsor-tree-action,.admin-shell .legacy-sponsor-tree-row{transition:none}}.bbb-root-page{width:min(100%,1040px);margin:0 auto;padding:24px}.bbb-root-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:.85rem;display:flex}.bbb-root-breadcrumb a:hover,.bbb-root-breadcrumb a:focus-visible{color:var(--navy);text-decoration:underline}.bbb-root-shell{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #132b6317}.bbb-root-intro{color:#fff;background:var(--navy);flex-direction:column;min-width:0;padding:clamp(26px,4vw,44px);display:flex}.bbb-root-eyebrow{color:#aee7e3;letter-spacing:.08em;margin:0 0 18px;font-size:.78rem;font-weight:800}.bbb-root-intro h1{margin:0;font-family:Avenir Next,Microsoft YaHei,sans-serif;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.2}.bbb-root-description,.bbb-root-note{line-height:1.7}.bbb-root-description{color:#e7efff;margin:18px 0 0}.bbb-root-note{color:#bdd2ec;margin:auto 0 0;padding-top:28px;font-size:.83rem}.bbb-root-tree{text-align:center;width:min(100%,250px);margin:32px auto}.bbb-root-tree-node{color:#fff;background:#aee7e31c;border:1px solid #aee7e3;border-radius:8px;width:fit-content;margin:0 auto;padding:10px 16px;font-weight:800}.bbb-root-tree-node span{color:#aee7e3;margin-top:3px;font-size:.72rem;font-weight:600;display:block}.bbb-root-tree-branches{justify-content:space-around;height:32px;display:flex;position:relative}.bbb-root-tree-branches:before{content:"";background:#aee7e3;width:1px;height:14px;position:absolute;top:0;left:50%}.bbb-root-tree-branches:after{content:"";background:#aee7e3;width:50%;height:1px;position:absolute;top:14px;left:25%}.bbb-root-tree-branches i{z-index:1;background:#aee7e3;align-self:end;width:1px;height:18px}.bbb-root-tree-children{justify-content:space-around;gap:10px;display:flex}.bbb-root-tree-children span{color:#d5f0ee;border:1px solid #aee7e380;border-radius:6px;padding:6px 12px;font-size:.75rem}.bbb-root-form{align-content:start;gap:20px;min-width:0;padding:clamp(26px,4vw,44px);display:grid}.bbb-root-form-heading span{color:var(--navy);font-size:1.15rem;font-weight:800}.bbb-root-form-heading p{color:var(--muted);margin:7px 0 0;font-size:.85rem;line-height:1.6}.bbb-root-field{color:var(--text);gap:7px;font-size:.9rem;font-weight:700;display:grid}.bbb-root-field input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:7px;padding:10px 12px;font-weight:400}.bbb-root-field input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bbb-root-field input[aria-invalid=true]{border-color:var(--danger)}.bbb-root-field small{color:var(--danger);font-size:.78rem;font-weight:500}.bbb-root-feedback{color:var(--danger);background:#fff0ee;border-radius:7px;margin:0;padding:10px 12px;line-height:1.55}.bbb-root-feedback-success{color:#176548;background:#e7f5ee}.bbb-root-submit{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:7px;min-height:48px;font-weight:800}.bbb-root-submit:hover,.bbb-root-submit:focus-visible{background:var(--blue)}.bbb-root-submit:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.bbb-root-submit:disabled{cursor:wait;opacity:.6}.bbb-root-entry{background:#f1f8fb;border:1px solid #bcd6e9;border-radius:10px;margin-top:24px;padding:18px 22px}.bbb-root-entry span{color:var(--navy);font-weight:800}.bbb-root-entry p{color:var(--muted);margin:7px 0 12px;line-height:1.6}.bbb-root-entry a{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration:underline}.bbb-root-entry a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:760px){.bbb-root-page{padding:14px}.bbb-root-shell{grid-template-columns:1fr}.bbb-root-note{margin-top:0}}.bbb-registration-page{max-width:1080px;margin:0 auto;padding:clamp(18px,3vw,36px)}.bbb-registration-form{border:1px solid var(--border);background:#fff;border-radius:16px;gap:30px;padding:clamp(20px,3vw,40px);display:grid;box-shadow:0 18px 45px #132b6312}.bbb-registration-heading{border-bottom:1px solid var(--border);padding-bottom:22px}.bbb-registration-kicker{color:var(--blue);letter-spacing:.1em;margin:0 0 10px;font-size:.8rem;font-weight:800}.bbb-registration-heading h1{color:var(--navy);margin:0;font-size:clamp(1.4rem,2.7vw,2.1rem)}.bbb-registration-heading>p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.7}.bbb-registration-packages{border:0;min-width:0;margin:0;padding:0}.bbb-registration-packages legend{color:var(--navy);margin-bottom:14px;font-weight:800}.bbb-registration-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bbb-registration-package{cursor:pointer;background:#f8fbfd;border:1px solid #c8d8e5;border-radius:10px;gap:7px;min-width:0;padding:18px;display:grid;position:relative}.bbb-registration-package:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eaf6fa}.bbb-registration-package:focus-within{outline:2px solid var(--blue);outline-offset:2px}.bbb-registration-package input{accent-color:var(--blue);position:absolute;top:18px;right:18px}.bbb-registration-package-number{color:#6292a6;letter-spacing:.08em;font-size:.75rem;font-weight:800}.bbb-registration-package strong{color:var(--navy);font-size:1.1rem}.bbb-registration-package>span:nth-last-child(2){color:var(--navy);font-size:1.5rem;font-weight:800}.bbb-registration-package small{color:var(--muted)}.bbb-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bbb-registration-fields label{color:var(--navy);gap:8px;font-size:.9rem;font-weight:700;display:grid}.bbb-registration-fields input{border:1px solid var(--border);min-width:0;min-height:46px;color:var(--text);background:#fff;border-radius:7px;padding:10px 12px;font-weight:400}.bbb-registration-fields input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bbb-registration-fields input[type=file]{padding:9px}.bbb-registration-proof{background:#f1f8fb;border:1px solid #bcd6e9;border-radius:10px;gap:17px;padding:20px;display:grid}.bbb-registration-proof span{color:var(--navy);font-weight:800}.bbb-registration-proof p{color:var(--muted);margin:7px 0 0;line-height:1.7}.bbb-registration-submit{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:7px;width:fit-content;min-height:48px;padding:11px 22px;font-weight:800}.bbb-registration-submit:hover,.bbb-registration-submit:focus-visible{background:var(--blue)}.bbb-registration-submit:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.bbb-registration-submit:disabled{cursor:wait;opacity:.6}@media (max-width:720px){.bbb-registration-page{padding:14px}.bbb-registration-package-grid,.bbb-registration-fields{grid-template-columns:1fr}.bbb-registration-submit{width:100%}}.bbb-admin-order-page{gap:24px;display:grid}.bbb-admin-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.bbb-admin-order-facts>div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.bbb-admin-order-facts dt{color:var(--muted);font-size:.85rem}.bbb-admin-order-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.bbb-admin-proof{border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px}.bbb-admin-proof img{object-fit:contain;width:min(100%,900px);height:auto;max-height:620px;display:block}.bbb-admin-order-actions{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.bbb-admin-order-form{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.bbb-admin-order-form h2{color:var(--navy);margin:0;font-size:1.1rem}.bbb-admin-order-form label{color:var(--navy);gap:7px;font-weight:700;display:grid}.bbb-admin-order-form textarea,.bbb-admin-order-form input:not([type=hidden]){border:1px solid var(--border);border-radius:6px;width:100%;min-height:42px;padding:10px}.bbb-admin-order-form button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:6px;min-height:44px}.bbb-admin-order-form button:hover{background:var(--blue)}@media (max-width:720px){.bbb-admin-order-facts{grid-template-columns:1fr}}.bbb-withdrawal-page{gap:26px;max-width:1080px;margin:0 auto;display:grid}.bbb-withdrawal-hero{color:#fff;background:linear-gradient(125deg, var(--navy), #176f90);border-radius:16px;padding:clamp(22px,4vw,36px)}.bbb-withdrawal-hero p{letter-spacing:.08em;margin:0 0 10px;font-size:.84rem;font-weight:800}.bbb-withdrawal-hero h1{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.2rem)}.bbb-withdrawal-hero span{line-height:1.7}.bbb-withdrawal-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.bbb-withdrawal-balance,.bbb-withdrawal-form,.bbb-withdrawal-history{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:24px}.bbb-withdrawal-balance{gap:18px;display:grid}.bbb-withdrawal-balance span,.bbb-withdrawal-form-heading span{color:var(--muted);font-weight:700}.bbb-withdrawal-balance strong{color:var(--navy);overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,2.5rem)}.bbb-withdrawal-balance p,.bbb-withdrawal-note{color:var(--muted);margin:0;line-height:1.7}.bbb-withdrawal-form{gap:18px;display:grid}.bbb-withdrawal-form-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.bbb-withdrawal-form-heading strong{color:var(--navy)}.bbb-withdrawal-form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.bbb-withdrawal-form label{color:var(--navy);gap:7px;font-weight:700;display:grid}.bbb-withdrawal-form input{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);background:#fff;border-radius:7px;padding:10px 12px}.bbb-withdrawal-form input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bbb-withdrawal-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bbb-withdrawal-bank-grid label:first-child{grid-column:1/-1}.bbb-withdrawal-form button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:7px;min-height:46px;font-weight:800}.bbb-withdrawal-form button:hover,.bbb-withdrawal-form button:focus-visible{background:var(--blue)}.bbb-withdrawal-form button:disabled{opacity:.55;cursor:not-allowed}.bbb-withdrawal-pause{color:#755213;background:#fff5da;border-radius:8px;margin:0;padding:12px;line-height:1.6}.bbb-withdrawal-history h2{color:var(--navy);margin:0 0 16px;font-size:1.2rem}.bbb-withdrawal-table-wrap{overflow-x:auto}.bbb-withdrawal-history table{border-collapse:collapse;text-align:left;width:100%}.bbb-withdrawal-history th,.bbb-withdrawal-history td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px}.bbb-withdrawal-history th{color:var(--navy);background:#f3f8fb}.bbb-withdrawal-history td{color:var(--text)}.bbb-admin-withdrawals{gap:16px;display:grid}.bbb-admin-withdrawals h1{color:var(--navy);margin:0;font-size:1.5rem}.bbb-admin-withdrawals p{color:var(--muted);margin:0;line-height:1.6}.bbb-admin-withdrawals p[role=status]{color:#755213;background:#fff5da;border-radius:8px;padding:12px}.bbb-admin-withdrawals table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.bbb-admin-withdrawals th,.bbb-admin-withdrawals td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px}.bbb-admin-withdrawals th{color:var(--navy);background:#f3f8fb}@media (max-width:760px){.bbb-withdrawal-layout,.bbb-withdrawal-bank-grid{grid-template-columns:1fr}.bbb-withdrawal-bank-grid label:first-child{grid-column:auto}.bbb-withdrawal-balance,.bbb-withdrawal-form,.bbb-withdrawal-history{padding:18px}}
