@import url("https://fonts.googleapis.com/css2?family=Segoe+UI:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--bg-app:#eef2f5;--bg-topbar:#3c4553;--bg-topbar-input:#2b323c;--bg-sidebar:#5b6677;--bg-sidebar-active:#404854;--bg-sidebar-hover:#4e5868;--text-sidebar:#e1e7ec;--text-sidebar-muted:#abb5c2;--card-bg:#ffffff;--border-color:#dcdfe4;--table-border:#e6e9ed;--table-header-bg:#eaedf1;--table-row-hover:#f7f9fa;--table-alt-row:#fcfdfe;--primary-btn:#3d4d5e;--primary-btn-hover:#2f3c4a;--cancel-btn:#bdc3c7;--cancel-btn-hover:#a8b0b5;--cyan-accent:#2c3e50;--brand-highlight:#34495e;--font-main:"Segoe UI","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-bengali:"Noto Sans Bengali","Hind Siliguri","Nirmala UI","Shonar Bangla","Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;font-family:var(--font-main);background-color:var(--bg-app);color:#333333;font-size:16px;-webkit-font-smoothing:antialiased}html[lang=bn],html[lang=bn] :is(button,input,select,textarea),html[lang=bn] body{font-family:var(--font-bengali)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#718096}.auth-backdrop{min-height:100vh;width:100vw;background-color:#333b49;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.auth-card{background:#ffffff;border-radius:4px;box-shadow:0 12px 30px rgba(0,0,0,.28);width:100%;max-width:500px;overflow:hidden;animation:fadeInModal .25s cubic-bezier(.16,1,.3,1)}.auth-header{padding:22px 30px 18px;display:flex;align-items:center;border-bottom:1px solid #f0f2f5}.auth-header .title-indicator{width:5px;height:22px;background-color:#2b3a4a;border-radius:2px;display:inline-block;margin-right:12px}.auth-header h2{font-size:20px;font-weight:700;color:#2d3748}.auth-body{padding:28px 34px 24px}.auth-form-group{margin-bottom:22px}.auth-label{display:block;font-size:15px;font-weight:600;color:#333d4b;margin-bottom:8px}.auth-label .required-star{color:#e53e3e;margin-left:3px}.auth-input,.auth-select{width:100%;padding:11px 15px;border:1px solid #d2d6dc;border-radius:4px;font-size:15px;color:#2d3748;outline:none;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::placeholder{color:#94a3b8;font-size:14.5px}.auth-input:focus,.auth-select:focus{border-color:#4a5568;box-shadow:0 0 0 2px rgba(66,153,225,.2)}.auth-footer-actions{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 34px 26px}.btn-primary-dark{background-color:#3d4d5e;color:#ffffff;border:none;padding:10px 28px;font-size:15px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.btn-primary-dark:hover{background-color:#2e3b48}.btn-secondary-cancel{background-color:#bdc3c7;color:#2c3e50;border:none;padding:10px 28px;font-size:15px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.btn-secondary-cancel:hover{background-color:#a8b0b5}.btn-outline-action{border:1.5px solid #3d4d5e;color:#3d4d5e;background:transparent;padding:8px 20px;font-size:14.5px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-outline-action:hover{background:#3d4d5e;color:#ffffff}.dashboard-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.dashboard-topbar{background-color:var(--bg-topbar);color:#ffffff;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;box-shadow:0 1px 4px rgba(0,0,0,.22);z-index:20}.topbar-links{gap:24px;flex-wrap:wrap}.link-box-item,.topbar-links{display:flex;align-items:center}.link-box-item{gap:10px;font-size:14px}.link-box-item span.label{color:#e2e8f0;font-weight:500;white-space:nowrap}.link-input-group{display:flex;align-items:center;background-color:var(--bg-topbar-input);border:1px solid rgba(255,255,255,.15);border-radius:4px;overflow:hidden;height:34px}.link-input-group .link-icon{padding-left:10px;color:#94a3b8;display:flex;align-items:center}.link-input-group input{background:transparent;border:none;outline:none;color:#ffffff;font-size:14px;padding:0 10px;width:260px}.link-copy-btn{background:#505c6d;border:none;color:#ffffff;height:100%;padding:0 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.link-copy-btn:hover{background:#627083}.topbar-user-section{display:flex;align-items:center;gap:20px}.user-balance-badge{font-size:16px;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:6px}.user-logout-btn{background:transparent;border:none;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:4px;transition:all .15s}.user-logout-btn:hover{color:#ffffff;background:rgba(255,255,255,.12)}.dashboard-main-wrapper{display:flex;flex:1 1;min-height:calc(100vh - 56px)}.dashboard-sidebar{width:230px;background-color:var(--bg-sidebar);color:var(--text-sidebar);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s ease}.dashboard-sidebar.collapsed{width:66px}.sidebar-header{height:56px;background-color:#515c6b;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-weight:600;font-size:16.5px;color:#ffffff;border-bottom:1px solid rgba(0,0,0,.1)}.sidebar-toggle-btn{background:transparent;border:none;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:4px}.sidebar-toggle-btn:hover{color:#ffffff;background:rgba(255,255,255,.1)}.sidebar-nav{display:flex;flex-direction:column;padding-top:6px}.nav-item{justify-content:space-between;padding:14px 20px;color:var(--text-sidebar);text-decoration:none;font-size:15.5px;font-weight:500;cursor:pointer;border-left:3px solid transparent;transition:all .15s ease}.nav-item,.nav-item-left{display:flex;align-items:center}.nav-item-left{gap:14px}.nav-item:hover{background-color:var(--bg-sidebar-hover);color:#ffffff}.nav-item.active{background-color:var(--bg-sidebar-active);color:#ffffff;border-left-color:#4a90e2}.nav-submenu-wrapper{overflow:hidden;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.nav-submenu-wrapper.open{max-height:350px;opacity:1}.nav-submenu-wrapper.closed{max-height:0;opacity:0}.nav-submenu{background-color:#ffffff;display:flex;flex-direction:column;border-bottom:1px solid #e2e8f0}.nav-subitem{padding:12px 20px 12px 48px;color:#334155;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-subitem:hover{background:#f1f5f9;color:#0f172a}.nav-subitem.active{background:#e2e8f0;color:#0f172a;font-weight:600}.dashboard-content-area{flex:1 1;padding:22px 26px;background-color:var(--bg-app);overflow-y:auto}.content-top-controls{display:flex;justify-content:flex-end;margin-bottom:18px}.currency-select-box{background:#ffffff;border:1px solid #d2d6dc;border-radius:4px;padding:7px 16px;font-size:14.5px;font-weight:600;color:#374151;outline:none;cursor:pointer}.metric-cards-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.metric-banner-card{padding:28px 32px;border-radius:4px;position:relative;min-height:135px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 1px 4px rgba(0,0,0,.06)}.metric-card-commission{background-color:#c3d1d9;color:#2d3748}.metric-card-active-players{background-color:#d1e7dd;color:#234e3d}.metric-banner-card h3{font-size:19px;font-weight:700}.metric-banner-stats{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:15.5px;font-weight:600}.metric-stat-row{display:flex;align-items:center;gap:14px}.metric-stat-label{font-size:15.5px;font-weight:500;opacity:.88}.metric-stat-value{font-size:26px;font-weight:700;min-width:48px;text-align:right}.table-cards-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.data-table-card{background:#ffffff;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #e2e8f0;overflow:hidden}.data-table-card-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #edf2f7;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-title-group{display:flex;align-items:center;gap:10px}.card-title-indicator{width:5px;height:18px;background-color:#2b3a4a;border-radius:2px;display:inline-block}.card-title-text{font-size:17px;font-weight:700;color:#2d3748}.card-collapse-icon{color:#718096;font-size:15px;transition:transform .2s ease}.card-collapse-icon.collapsed{transform:rotate(180deg)}.custom-dashboard-table{width:100%;border-collapse:collapse;font-size:14.5px}.custom-dashboard-table th{background-color:#eaedf1;color:#334155;font-weight:600;font-size:15px;text-align:center;padding:11px 16px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.custom-dashboard-table td{padding:12px 16px;text-align:center;color:#475569;border-bottom:1px solid #f0f3f6;font-size:14.5px}.custom-dashboard-table tr:nth-child(2n){background-color:#f9fafb}.custom-dashboard-table tr:hover{background-color:#f1f5f9}.floating-chat-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#ff5e00;background:linear-gradient(135deg,#ff7a18,#ff5200);color:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(255,82,0,.45);cursor:pointer;border:none;z-index:100;transition:transform .2s ease,box-shadow .2s ease}.floating-chat-btn:hover{transform:scale(1.06);box-shadow:0 6px 22px rgba(255,82,0,.6)}.toast-notice{position:fixed;top:20px;right:20px;background:#2d3748;color:#ffffff;padding:12px 20px;border-radius:4px;font-size:15px;font-weight:500;box-shadow:0 4px 14px rgba(0,0,0,.18);display:flex;align-items:center;gap:10px;z-index:999;animation:slideInToast .25s ease}@keyframes slideInToast{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInModal{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:960px){.metric-cards-grid,.profile-cards-grid,.table-cards-grid{grid-template-columns:1fr!important}}.dashboard-topbar{min-height:47px;height:47px;padding:0 16px 0 0;gap:8px;background:#6b7485;box-shadow:none;flex-direction:row}.topbar-menu-btn{width:49px;height:47px;flex-shrink:0;border:0;background:#4e596e;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer}.topbar-links{flex-direction:row;flex-wrap:nowrap;gap:8px}.referral-link-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:2px 8px;border:0;border-radius:3px;background:#8991a0;color:white;font:500 12px/14px Arial,sans-serif;cursor:pointer}.referral-link-btn svg{flex-shrink:0}.player-referral-btn{width:128px}.affiliate-referral-btn{width:103px}.referral-link-btn:hover{background:#98a0ad}.topbar-user-section{margin-left:auto;gap:12px}.user-balance-badge{font-size:12px;font-weight:400;gap:3px;white-space:nowrap}.user-logout-btn{width:32px;height:32px;border:1px solid white;border-radius:3px;color:white}.dashboard-main-wrapper{min-height:calc(100vh - 47px)}.dashboard-content-area{min-width:0;padding:16px;background:#e7ecef}.content-top-controls{margin-bottom:16px}.currency-select-box{width:80px;height:32px;padding:4px 8px;font-size:14px;font-weight:400;color:#111}.metric-cards-grid{gap:24px;margin-bottom:16px}.metric-banner-card{min-height:170px;padding:30px 16px;border-top:3px solid #8b9b9f;border-radius:0 0 3px 3px;box-shadow:none;display:block;color:#111}.metric-card-commission{background:#c7d7dc}.metric-card-active-players{background:#cfe1d3}.metric-banner-card h3{font-size:16px;margin-bottom:10px}.metric-banner-stats{gap:8px}.metric-stat-row{gap:16px;min-height:34px}.metric-stat-label{font-size:16px;font-weight:700;color:#7a8394;opacity:1}.metric-stat-value{font-size:28px;font-weight:300;color:#395a70;min-width:16px;line-height:1.2}.table-cards-grid{gap:16px}.data-table-card{border:0;box-shadow:none}.data-table-card-header{width:100%;background:white;border:0;border-bottom:1px solid #ddd;padding:16px 24px;text-align:left;font-family:inherit}.card-title-group{gap:8px}.card-title-text{font-size:20px;color:#111}.card-title-indicator{width:6px;height:24px;background:#49556e}.card-collapse-icon{color:#999}.dashboard-table-body{padding:24px 16px 16px;overflow-x:auto}.custom-dashboard-table th{background:#e6e7e9;color:#111;font-size:14px;padding:9px;border-top:2px solid #49556e;border-bottom:1px solid #d9dadd}.custom-dashboard-table th+th{border-left:1px solid #d5d6d9}.custom-dashboard-table td{font-size:14px;padding:9px;color:#111;border-bottom:1px solid #ddd}.custom-dashboard-table tr:nth-child(2n){background:#efefef}@media (max-width:960px){.dashboard-main-wrapper>.dashboard-sidebar{display:none}.dashboard-main-wrapper.sidebar-open>.dashboard-sidebar{display:flex;position:fixed;top:47px;bottom:0;left:0;z-index:19;overflow-y:auto;box-shadow:4px 0 12px #0003}}@media (min-width:961px){.dashboard-main-wrapper.sidebar-open>.dashboard-sidebar{display:none}}@media (max-width:400px){.dashboard-topbar{padding-right:8px;gap:6px}.topbar-menu-btn{width:40px}.topbar-links{gap:6px}.player-referral-btn{width:114px}.affiliate-referral-btn{width:88px}.referral-link-btn{padding:2px 5px;font-size:11px;gap:4px}.topbar-user-section{gap:6px}.user-balance-badge{font-size:10px}.user-logout-btn{width:28px}}.referral-link-btn{position:relative;overflow:hidden}.referral-copy-feedback{display:none}@keyframes referral-copy-drop{0%{transform:translateY(-105%)}16%,82%{transform:translateY(0)}to{transform:translateY(-105%)}}@media (max-width:960px){.referral-copy-feedback{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;background:#4e596e;color:#fff;border-radius:inherit;font:400 12px/1 Arial,sans-serif;animation:referral-copy-drop 2s ease-in-out both;pointer-events:none}.dashboard-main-wrapper.sidebar-open>.dashboard-sidebar{width:100%;right:0;background:#465166;box-shadow:none}.sidebar-open .sidebar-header{display:none}.sidebar-open .sidebar-nav{padding-top:0}.sidebar-open .nav-item{min-height:57px;padding:14px 16px;border-left:0;border-bottom:1px solid #ffffff1a;font-size:18px;font-weight:400;color:#fff}.sidebar-open .nav-item.active{background:transparent}.sidebar-open .nav-item:hover{background:#ffffff0a}.sidebar-open .nav-item-left{gap:10px}.sidebar-open .nav-item-left>svg{width:23px;height:23px;stroke-width:1}.sidebar-open .dashboard-content-area{visibility:hidden}.dashboard-container:has(.sidebar-open) .dashboard-topbar{position:-webkit-sticky;position:sticky;top:0;background:#3d4658}}@media (prefers-reduced-motion:reduce){.referral-copy-feedback{animation:none}}.desktop-referral-url{display:none}.dashboard-profit-loss{grid-column:1/-1}.dashboard-footer{padding:20px 0 2px;text-align:center;font-size:12px;color:#596273}@media (min-width:961px){.dashboard-topbar{height:48px;min-height:48px;padding:0 16px 0 12px;background:#475164;box-shadow:0 2px 5px #0003}.topbar-menu-btn{display:none}.topbar-links{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;min-width:0}.referral-link-btn{width:auto;min-width:0;justify-content:flex-start;gap:12px;padding:0;font-size:14px;color:#b4bfce}.referral-link-btn,.referral-link-btn:hover{background:transparent}.referral-link-btn>svg{display:none}.referral-link-label{flex-shrink:0}.desktop-referral-url{display:flex;align-items:center;gap:8px;background:#5e687a;border-radius:3px;height:32px;max-width:330px;min-width:0;color:#eef1f5;padding-left:10px}.desktop-referral-url>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desktop-referral-url>svg{flex-shrink:0}.desktop-referral-url>svg:last-child{background:#929aa8;box-sizing:content-box;padding:8px;border-radius:0 3px 3px 0}.dashboard-main-wrapper{min-height:calc(100vh - 48px)}.dashboard-sidebar{width:240px;background:#6b7484}.sidebar-header{height:48px;padding:0 0 0 16px;font-size:16px;font-weight:400;background:#566174}.sidebar-toggle-btn{height:48px;width:48px;border-radius:0;background:#475164}.sidebar-nav{padding-top:0}.nav-item{height:52px;padding:0 12px 0 24px;border-left:0;font-size:16px;font-weight:400}.nav-item.active{background:transparent}.nav-item-left{gap:8px}.nav-item-left>svg{width:24px;height:24px;stroke-width:1.25}.dashboard-content-area{padding:16px}.content-top-controls{margin-bottom:16px}.metric-cards-grid{gap:16px;margin-bottom:16px}.metric-banner-card{height:170px;min-height:170px;padding:30px 16px;color:#3e4651}.metric-banner-card h3{font-size:16px}.metric-stat-row{min-height:34px}.table-cards-grid{gap:16px;align-items:start}.data-table-card{box-shadow:0 3px 5px #0002;border-radius:4px}.data-table-card-header{height:56px;padding:16px 24px}.card-title-text{color:#3e4651;font-size:20px}.dashboard-table-body{padding:24px 16px}.custom-dashboard-table td,.custom-dashboard-table th{height:36px;padding:8px;font-size:14px;color:#535d6b}.custom-dashboard-table th{color:#3e4651;font-weight:700}}.affiliate-profile{font-size:14px;color:#121b27}.affiliate-profile .profile-cards-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.affiliate-profile .data-table-card-header{height:56px;padding:12px 24px}.profile-settings{display:flex;border:0;background:transparent;color:#737d82;cursor:pointer;padding:4px}.profile-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:28px 24px}.profile-detail strong{display:block;font-size:14px;font-weight:700}.profile-detail>div{margin-top:8px}.profile-info-grid .profile-detail{margin-bottom:22px}.profile-status{display:inline-block;padding:3px 10px;border-radius:15px;background:#c69232;color:white;font-size:12px}.profile-status.is-active{background:#3ba441}.profile-contact-list{min-height:300px;padding:28px 24px}.profile-contact-list .profile-detail{margin-bottom:26px;overflow-wrap:anywhere}.potential-tabs{display:flex;margin:24px 16px 0;border-bottom:6px solid #475169}.potential-tabs button{position:relative;border:0;padding:9px 16px;background:transparent;font:inherit;cursor:pointer;color:inherit}.potential-tabs button.selected{color:white;background:#475169;border-radius:4px 8px 0 0}.potential-tabs button.selected:after{content:"";position:absolute;right:-11px;top:0;bottom:0;width:12px;background:#475169;-webkit-clip-path:polygon(0 0,15% 0,100% 100%,0 100%);clip-path:polygon(0 0,15% 0,100% 100%,0 100%)}.potential-tabs button+button{margin-left:10px}.potential-earnings{padding:36px 32px 32px}.potential-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px 16px;gap:28px 16px;padding:0 8px 16px}.potential-breakdown strong{min-height:42px;display:block;font-size:14px;line-height:21px;margin-bottom:16px}.potential-breakdown strong svg{display:inline;vertical-align:middle;margin-left:4px}.profile-deduction,.profile-negative{color:#ff0928}.potential-line{border-top:1px solid #999;padding:14px 8px}.potential-line .profile-detail>div{margin-top:48px}.potential-net{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.potential-final{padding-bottom:30px}.profile-card-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #ddd}.affiliate-profile .btn-primary-dark,.profile-modal .btn-primary-dark{background:#475169;border-radius:3px;padding:7px 17px;font-size:14px;line-height:18px}.potential-revenue{padding:48px 16px 24px}.profile-revenue-summary,.profile-revenue-table{border-collapse:collapse;width:100%;text-align:center}.profile-revenue-summary td,.profile-revenue-table td,.profile-revenue-table th{height:36px;padding:8px;border:1px solid #d9d9d9}.profile-revenue-table th{background:#e6e7e9;border-top:2px solid #475169}.profile-revenue-table tbody tr:nth-child(2n){background:#eee}.profile-revenue-summary{margin-top:40px}.profile-revenue-summary td:first-child{width:58%}.profile-commission{min-height:390px;display:flex;flex-direction:column}.commission-balances{flex:1 1;padding:24px}.commission-balances .profile-detail{margin-bottom:24px}.commission-balances strong{font-weight:400}.commission-available{color:#00ae3c;font-weight:700}.commission-processing{color:#f7a900}.profile-commission .profile-card-actions{border-top:0;padding:24px}.profile-modal-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:14px;background:#000a}.profile-modal{background:white;width:100%;max-width:1140px;max-height:calc(100dvh - 28px);overflow-y:auto;border-radius:4px;box-shadow:0 8px 24px #0005;color:#333}.profile-modal-heading{position:relative;text-align:center;padding:24px 48px;border-bottom:1px solid #ddd}.profile-modal-heading h3{font-size:16px}.profile-modal-heading button{position:absolute;right:20px;top:24px;background:transparent;border:0;color:#999;cursor:pointer}.profile-modal-body{padding:36px 32px 24px}.password-fields{display:flex;flex-direction:column;gap:24px;padding-bottom:36px}.password-fields label{font-size:14px;font-weight:700}.profile-modal input,.profile-modal select{height:32px;border:1px solid #ccc;border-radius:3px;padding:4px 12px;color:#555;background:white;font:14px Segoe UI,sans-serif;min-width:0}.password-fields input{display:block;width:100%;margin-top:6px}.profile-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #ddd}.profile-modal .btn-secondary-cancel{background:#ccc;color:#222;border-radius:3px;padding:7px 17px;font-size:14px}.profile-contact-row{display:grid;grid-template-columns:185px minmax(0,588px) 185px;grid-gap:16px;gap:16px;margin-bottom:24px}.profile-contact-value{display:flex;min-width:0}.profile-contact-value input{width:100%}.profile-contact-value.phone-contact{display:grid;grid-template-columns:185px minmax(0,1fr);grid-gap:16px;gap:16px}.profile-contact-delete{border:1px solid #ff0928;color:#ed1230;background:white;border-radius:4px;font-weight:700;cursor:pointer}.profile-add-contact{display:flex;justify-content:flex-end}.profile-add-contact button{padding:7px 16px;color:#468891;border-color:#468891}.profile-form-error{color:#dc2626;margin:12px 0}.profile-load-state{padding:24px}@media (max-width:1200px){.potential-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-contact-row{grid-template-columns:160px minmax(0,1fr) 100px}.profile-contact-value.phone-contact{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:700px){.profile-modal-body{padding:24px 16px}.profile-contact-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.profile-contact-row>select{grid-column:1/-1}.profile-contact-value.phone-contact{grid-template-columns:110px minmax(0,1fr);gap:8px}.profile-contact-delete{padding:4px 8px}.potential-earnings{padding:24px 16px}.profile-info-grid{gap:12px;padding:24px 16px}}.affiliate-profile .profile-info-card{align-self:stretch}.affiliate-profile .profile-commission{height:396px;min-height:396px}.affiliate-profile .commission-balances{padding:60px 24px 16px}.affiliate-profile .commission-balances strong{font-weight:700}.affiliate-profile .commission-balances .profile-detail{margin-bottom:28px}.affiliate-profile .commission-balances .profile-detail>div{margin-top:4px}.affiliate-profile .profile-commission .profile-card-actions{padding:12px 16px;border-top:1px solid #ddd}.profile-contact-row{grid-template-columns:185px minmax(0,588px)}.profile-modal input:disabled,.profile-modal select:disabled{background:#e5e5e5;color:#888}.commission-dialog-content{padding:24px 24px 40px}.commission-dialog-tabs{margin:0}.commission-tab-panel{padding:24px 16px;box-shadow:0 3px 5px #0002}.commission-history-card{border:1px solid #ddd;box-shadow:0 2px 4px #0001}.commission-panel-title{padding:10px;text-align:center;font-size:16px;background:#475169;color:white}.commission-panel-body{padding:24px 16px 12px}.commission-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px;padding:0 8px}.commission-filter-grid.player-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-filter-grid label{font-size:14px;font-weight:700}.commission-filter-grid input,.commission-filter-grid select{display:block;width:100%;margin-top:6px}.commission-amount-error{display:block;color:#ff0928;font-size:12px;font-weight:400;min-height:18px;margin-top:4px}.commission-column-controls{position:relative;margin:14px 0 20px}.commission-column-button{display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #475169;color:#475169;background:white;border-radius:4px;cursor:pointer}.commission-column-menu{position:absolute;z-index:2;top:36px;left:0;background:white;border:1px solid #ccc;padding:12px;box-shadow:0 3px 10px #0003}.commission-column-menu label{display:flex;align-items:center;gap:8px}.commission-column-menu input{height:auto}.commission-history-table-wrap{overflow-x:auto}.commission-history-table{border-collapse:collapse;width:100%;font-size:14px}.commission-history-table th{background:#475169;color:white;text-align:left;padding:11px 16px;border-right:1px solid #737b8b;white-space:nowrap}.commission-history-table th button{display:flex;justify-content:space-between;gap:16px;border:0;background:transparent;color:white;font:inherit;font-weight:700;padding:0;cursor:pointer}.commission-history-table th button span{color:#8990e7}.commission-history-table td{padding:10px 12px;border-bottom:1px solid #ddd;text-align:center;background:#eee}.commission-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.commission-pagination select{width:58px;padding:4px;border-radius:0}.commission-pagination>div{display:flex;gap:14px}.commission-pagination button{display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid #ccc;border-radius:4px;color:#475169;background:white;cursor:pointer}.commission-pagination button:disabled{color:#ddd;cursor:default}.commission-entry-count{margin-top:34px}@media (max-width:700px){.commission-dialog-content{padding:24px 12px}.commission-panel-body,.commission-tab-panel{padding:16px 8px}.commission-filter-grid,.commission-filter-grid.player-fields{grid-template-columns:1fr;gap:16px}.profile-contact-row{grid-template-columns:1fr}}.hierarchy-downline-card .data-table-card-header{height:56px;padding:14px 24px}.hierarchy-downline-card .card-title-text{color:#111}.downline-canvas-container{position:relative;width:100%;height:648px;overflow:hidden;background:#fff}.downline-canvas{display:block;width:100%;height:100%;cursor:default;touch-action:none;outline:none}.downline-canvas:active{cursor:default}.downline-canvas:focus,.downline-canvas:focus-visible{outline:none}.downline-canvas-tooltip{position:absolute;z-index:2;pointer-events:none;background:#fff;color:#555;box-shadow:0 2px 12px #0003;border:1px solid #ddd;border-radius:3px;padding:10px 12px;font-size:12px;line-height:1.6;max-width:230px;overflow-wrap:anywhere}.downline-accessible-tree{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.downline-accessible-tree:focus-within{width:auto;height:auto;-webkit-clip-path:none;clip-path:none;bottom:12px;left:12px;background:white;padding:8px;border:1px solid #ccc}.downline-loading{min-height:648px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#737d89}@media (max-width:700px){.downline-canvas-container{height:520px}.downline-loading{min-height:520px}}