.player-module__foZknq__playerLayout{color:#fff;background:#0b0f19;grid-template-rows:100%;grid-template-columns:1fr 360px;height:100dvh;max-height:100dvh;font-family:inherit;display:grid;overflow:hidden}@media (max-width:1024px){.player-module__foZknq__playerLayout{grid-template-rows:100%;grid-template-columns:1fr;height:100dvh;max-height:100dvh;overflow:hidden}}@media (max-width:768px){.player-module__foZknq__playerLayout{overflow:hidden}}.player-module__foZknq__mainContentArea{overscroll-behavior-y:contain;background:#0b0f19;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.player-module__foZknq__mainContentArea::-webkit-scrollbar{width:8px}.player-module__foZknq__mainContentArea::-webkit-scrollbar-track{background:#0b0f19cc}.player-module__foZknq__mainContentArea::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.player-module__foZknq__mainContentArea::-webkit-scrollbar-thumb:hover{background:#ffffff47}@media (max-width:768px){.player-module__foZknq__mainContentArea{overflow:hidden}}.player-module__foZknq__topBar{-webkit-backdrop-filter:blur(16px);z-index:50;background:#080b11f2;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:54px;min-height:54px;padding:0 24px;display:flex;position:sticky;top:0}@media (max-width:767px){.player-module__foZknq__topBar{gap:8px;height:50px;min-height:50px;padding:0 12px}}.player-module__foZknq__progressBarContainer{background:#ffffff14;width:100%;height:3px;position:absolute;bottom:0;left:0}.player-module__foZknq__progressBarFill{background:linear-gradient(90deg,#2563eb,#10b981);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.player-module__foZknq__backLink{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .15s;display:flex}.player-module__foZknq__backLink:hover{color:#fff}.player-module__foZknq__backFullText{display:inline}.player-module__foZknq__backShortText{display:none}@media (max-width:640px){.player-module__foZknq__backFullText{display:none}.player-module__foZknq__backShortText{display:inline}}.player-module__foZknq__courseHeaderTitle{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:14px;font-weight:700;overflow:hidden}@media (max-width:767px){.player-module__foZknq__courseHeaderTitle{max-width:130px;font-size:12.5px}}.player-module__foZknq__topRightGroup,.player-module__foZknq__desktopOnlyGroup{align-items:center;gap:10px;display:flex}@media (max-width:767px){.player-module__foZknq__desktopOnlyGroup{display:none!important}}.player-module__foZknq__progressBadge{color:#10b981;white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}@media (max-width:767px){.player-module__foZknq__progressBadge{padding:3px 8px;font-size:11px}}@media (min-width:1024px){.player-module__foZknq__progressBadgeDesktopHidden{display:none!important}}.player-module__foZknq__reviewHeaderBtn{color:#c3a66a;cursor:pointer;white-space:nowrap;background:#c3a66a26;border:1px solid #c3a66a59;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.player-module__foZknq__reviewHeaderBtn:hover{color:#0f1b2d;background:#c3a66a}.player-module__foZknq__mobileDrawerTriggerBtn{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#2563eb29;border:1px solid #2563eb66;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:none}.player-module__foZknq__mobileDrawerTriggerBtn:hover{color:#93c5fd;background:#2563eb47;border-color:#2563eb99}@media (max-width:1023px){.player-module__foZknq__mobileDrawerTriggerBtn{display:inline-flex}}.player-module__foZknq__learningCanvas{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1040px;margin:0 auto;padding:20px 28px 48px;display:flex}@media (max-width:1024px){.player-module__foZknq__learningCanvas{gap:14px;max-width:100%;padding:16px 20px 40px}}@media (max-width:768px){.player-module__foZknq__learningCanvas{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}}.player-module__foZknq__cinemaVideoWrapper,.player-module__foZknq__videoWrapper{background:#000;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;width:100%;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3,0 0 1px #ffffff1a}@media (max-width:1024px){.player-module__foZknq__cinemaVideoWrapper,.player-module__foZknq__videoWrapper{border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;box-shadow:0 8px 24px #00000080}}.player-module__foZknq__cinemaVideoInner{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.player-module__foZknq__videoOverlay{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.player-module__foZknq__playCircle{color:#fff;cursor:pointer;background:#38bdf8e6;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 25px #38bdf873}.player-module__foZknq__playCircle:hover{background:#38bdf8;transform:scale(1.1);box-shadow:0 0 35px #38bdf8a6}.player-module__foZknq__nonVideoStage{-webkit-overflow-scrolling:touch;color:#fff;box-sizing:border-box;background:radial-gradient(at top,#111e38 0%,#0b132b 60%,#050811 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px 32px;display:flex;position:absolute;inset:0;overflow-y:auto}.player-module__foZknq__nonVideoStage::-webkit-scrollbar{width:6px}.player-module__foZknq__nonVideoStage::-webkit-scrollbar-track{background:#0f172a99}.player-module__foZknq__nonVideoStage::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.player-module__foZknq__nonVideoStage::-webkit-scrollbar-thumb:hover{background:#94a3b880}.player-module__foZknq__nonVideoBadgeAssignment{color:#fbbf24;letter-spacing:.8px;text-transform:uppercase;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.player-module__foZknq__nonVideoBadgePdf{color:#60a5fa;letter-spacing:.8px;text-transform:uppercase;background:#3b82f626;border:1px solid #3b82f659;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.player-module__foZknq__nonVideoBadgeQuiz{color:#c084fc;letter-spacing:.8px;text-transform:uppercase;background:#a855f726;border:1px solid #a855f759;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.player-module__foZknq__nonVideoBadgeText{color:#34d399;letter-spacing:.8px;text-transform:uppercase;background:#10b98126;border:1px solid #10b98159;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.player-module__foZknq__nonVideoTitle{color:#fff;text-align:center;letter-spacing:-.01em;flex-shrink:0;max-width:720px;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.35}.player-module__foZknq__nonVideoTextCard{color:#f1f5f9;text-align:center;box-sizing:border-box;white-space:pre-wrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:680px;margin-bottom:8px;padding:18px 24px;font-size:15px;line-height:1.75}.player-module__foZknq__nonVideoAttachmentCard{box-sizing:border-box;background:linear-gradient(135deg,#1e293bbf 0%,#0f172af2 100%);border:1px solid #3b82f659;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:680px;margin-bottom:10px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #00000059}.player-module__foZknq__nonVideoAttachmentIconBox{background:#3b82f626;border:1px solid #3b82f64d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.player-module__foZknq__nonVideoDownloadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb59}.player-module__foZknq__nonVideoDownloadBtn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb80}.player-module__foZknq__nonVideoDoneBtn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.player-module__foZknq__nonVideoDoneBtn:hover{color:#fff;background:#ffffff24}.player-module__foZknq__nonVideoDoneBtnActive{color:#34d399;background:#10b98133;border-color:#10b981}@media (max-width:767px){.player-module__foZknq__nonVideoStage{padding:14px 16px}.player-module__foZknq__nonVideoTitle{margin-bottom:8px;font-size:16px}.player-module__foZknq__nonVideoTextCard{margin-bottom:10px;padding:12px 14px;font-size:13px}.player-module__foZknq__nonVideoAttachmentCard{text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.player-module__foZknq__nonVideoDownloadBtn{justify-content:center;width:100%}}.player-module__foZknq__sleekVideoControls{z-index:20;background:linear-gradient(#0000 0%,#080d1a80 25%,#080d1aeb 100%);flex-direction:column;gap:8px;padding:14px 18px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.player-module__foZknq__sleekScrubberTrack{cursor:pointer;background:#ffffff38;border-radius:999px;width:100%;height:4px;transition:height .15s;position:relative}.player-module__foZknq__sleekScrubberTrack:hover{height:6px}.player-module__foZknq__sleekScrubberFill{background:#38bdf8;border-radius:999px;height:100%;position:relative}.player-module__foZknq__sleekScrubberThumb{opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;transition:opacity .15s;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 8px #0009}.player-module__foZknq__sleekScrubberTrack:hover .player-module__foZknq__sleekScrubberThumb{opacity:1}.player-module__foZknq__sleekControlBtn{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:all .15s;display:inline-flex}.player-module__foZknq__sleekControlBtn:hover{color:#fff;background:#ffffff1a}.player-module__foZknq__sleekSpeedContainer{-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.player-module__foZknq__sleekSpeedBtn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.player-module__foZknq__sleekSpeedBtn:hover,.player-module__foZknq__sleekSpeedBtnActive{color:#fff;background:#ffffff26;border-color:#38bdf880}.player-module__foZknq__sleekSpeedMenu{-webkit-backdrop-filter:blur(16px);z-index:50;background:#0f172af2;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:2px;min-width:90px;padding:4px;animation:.12s ease-out player-module__foZknq__sleekMenuFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0009,0 0 0 1px #ffffff0d}@keyframes player-module__foZknq__sleekMenuFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.player-module__foZknq__sleekSpeedItem{color:#94a3b8;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;transition:all .1s;display:flex}.player-module__foZknq__sleekSpeedItem:hover{color:#f8fafc;background:#ffffff14}.player-module__foZknq__sleekSpeedItemActive{color:#38bdf8;background:#38bdf826;font-weight:700}.player-module__foZknq__lessonStation{background:0 0;border:none;border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:12px;padding:4px 0 16px;display:flex}@media (max-width:1024px){.player-module__foZknq__lessonStation{flex-shrink:0;gap:8px;padding:6px 16px 12px}}.player-module__foZknq__stationHeaderRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-module__foZknq__stationMeta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.player-module__foZknq__stationBadge{color:#38bdf8;text-transform:uppercase;letter-spacing:.8px;font-size:11.5px;font-weight:600}.player-module__foZknq__stationTitle{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}@media (min-width:768px){.player-module__foZknq__stationTitle{font-size:22px}}.player-module__foZknq__autoplayToggleWrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.player-module__foZknq__autoplayLabel{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:500}@media (max-width:640px){.player-module__foZknq__autoplayLabel{display:none}}.player-module__foZknq__toggleSwitch{cursor:pointer;background:#ffffff24;border:1px solid #ffffff29;border-radius:9999px;outline:none;align-items:center;width:40px;height:22px;padding:2px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.player-module__foZknq__toggleSwitch:hover{background:#ffffff38}.player-module__foZknq__toggleSwitchActive{background:#2563eb;border-color:#3b82f6;box-shadow:0 0 10px #2563eb59}.player-module__foZknq__toggleKnob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translate(1px);box-shadow:0 1px 3px #0000004d}.player-module__foZknq__toggleSwitchActive .player-module__foZknq__toggleKnob{transform:translate(19px)}.player-module__foZknq__stationControlsRow{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:640px){.player-module__foZknq__stationControlsRow{gap:8px;width:100%}}.player-module__foZknq__navStepBtn{color:#cbd5e1;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.player-module__foZknq__navStepBtn:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.player-module__foZknq__navStepBtn:disabled{color:#475569;cursor:not-allowed;opacity:.4;background:0 0;border-color:#ffffff0d}.player-module__foZknq__completeActionBtn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.player-module__foZknq__completeActionBtnPending{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #3b82f680;box-shadow:0 4px 14px #2563eb47}.player-module__foZknq__completeActionBtnPending:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb61}.player-module__foZknq__completeActionBtnDone{color:#34d399;background:#10b98114;border:1px dashed #10b98166}.player-module__foZknq__completeActionBtnDone:hover{color:#6ee7b7;background:#10b98126;border-color:#10b98199}@media (max-width:640px){.player-module__foZknq__navStepBtn{flex:1;padding:9px 10px;font-size:12.5px}.player-module__foZknq__completeActionBtn{flex:1.6;padding:9px 12px;font-size:12.5px}}.player-module__foZknq__detailsContainer{background:0 0;flex-direction:column;padding:0;display:flex}@media (max-width:768px){.player-module__foZknq__detailsContainer{flex:1;min-height:0;overflow:hidden}}.player-module__foZknq__lessonHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.player-module__foZknq__lessonTitle{letter-spacing:-.01em;color:#f8fafc;flex:320px;margin:0;font-size:22px;font-weight:800}.player-module__foZknq__completeBtn{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.player-module__foZknq__completeBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.player-module__foZknq__lessonTabsBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;z-index:30;background:#0b0f19;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:24px;padding-bottom:0;display:flex;position:sticky;top:54px;overflow-x:auto}.player-module__foZknq__lessonTabsBar::-webkit-scrollbar{display:none}.player-module__foZknq__underlineTabItem{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 2px 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.player-module__foZknq__underlineTabItem:hover{color:#fff}.player-module__foZknq__underlineTabItemActive{color:#fff;border-bottom:2px solid #38bdf8;font-weight:600}.player-module__foZknq__tabBadgeCount{color:#94a3b8;background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600;transition:all .15s}.player-module__foZknq__underlineTabItemActive .player-module__foZknq__tabBadgeCount{color:#38bdf8;background:#38bdf826}.player-module__foZknq__tabBody{color:#cbd5e1;padding:16px 0 48px;font-size:14px;line-height:1.6}@media (max-width:1024px){.player-module__foZknq__lessonTabsBar{gap:16px;padding-left:16px;padding-right:16px}}@media (max-width:768px){.player-module__foZknq__lessonTabsBar{z-index:20;top:0}.player-module__foZknq__tabBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 16px 36px;overflow-y:auto}.player-module__foZknq__tabBody::-webkit-scrollbar{width:6px}.player-module__foZknq__tabBody::-webkit-scrollbar-track{background:0 0}.player-module__foZknq__tabBody::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.player-module__foZknq__tabBody::-webkit-scrollbar-thumb:hover{background:#ffffff40}}.player-module__foZknq__chatgptPromptBar{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 18px;transition:all .18s;display:flex}.player-module__foZknq__chatgptPromptBar:hover{background:#ffffff0f;border-color:#fff3;box-shadow:0 4px 20px #0000004d}.player-module__foZknq__promptBarInner{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.player-module__foZknq__promptBarPlaceholder{color:#64748b;flex:1;font-size:13px}.player-module__foZknq__promptBarExpandBtn{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.player-module__foZknq__chatgptExpandedCard{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.player-module__foZknq__chatgptCardHeader{justify-content:space-between;align-items:center;display:flex}.player-module__foZknq__chatgptTextarea{color:#fff;resize:vertical;background:#080b1199;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-height:80px;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.6;transition:border-color .15s}.player-module__foZknq__chatgptTextarea:focus{border-color:#38bdf8}.player-module__foZknq__chatgptCardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.player-module__foZknq__cancelPromptBtn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:12.5px;transition:all .15s}.player-module__foZknq__cancelPromptBtn:hover{color:#fff;border-color:#fff3}.player-module__foZknq__submitPromptBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:6px 16px;font-size:12.5px;font-weight:600;transition:all .15s}.player-module__foZknq__submitPromptBtn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 10px #2563eb4d}.player-module__foZknq__submitPromptBtn:disabled{opacity:.5;cursor:not-allowed}.player-module__foZknq__qaThreadCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .15s;display:flex;position:relative}.player-module__foZknq__qaThreadCard:hover{border-color:#ffffff1f}.player-module__foZknq__qaHoverActions{opacity:.65;pointer-events:auto;align-items:center;gap:6px;transition:opacity .16s,transform .16s;display:inline-flex}.player-module__foZknq__qaThreadCard:hover .player-module__foZknq__qaHoverActions,.player-module__foZknq__qaReplyItem:hover .player-module__foZknq__qaHoverActions,.player-module__foZknq__qaThreadCard:focus-within .player-module__foZknq__qaHoverActions,.player-module__foZknq__qaReplyItem:focus-within .player-module__foZknq__qaHoverActions{transform:translateY(0);opacity:1!important}.player-module__foZknq__qaActionBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .12s;display:inline-flex}.player-module__foZknq__qaActionBtn:hover{color:#fff;background:#ffffff14}.player-module__foZknq__qaActionBtnDanger:hover{color:#f87171;background:#ef444424}.player-module__foZknq__qaReplyItem{transition:all .15s;position:relative}.player-module__foZknq__qaReplyItem:hover{border-color:#ffffff24!important}.player-module__foZknq__qaInlineEditTextarea{color:#f8fafc;resize:vertical;background:#00000059;border:1px solid #38bdf859;border-radius:8px;outline:none;width:100%;min-height:56px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5}.player-module__foZknq__qaInlineEditTextarea:focus{border-color:#38bdf8}.player-module__foZknq__stickyNoteBar{z-index:15;-webkit-backdrop-filter:blur(12px);background:#080d1af2;border-bottom:1px solid #ffffff0d;margin-bottom:12px;padding:8px 0 14px;position:sticky;top:0}.player-module__foZknq__notePromptInner{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:8px;padding:4px 6px 4px 10px;transition:all .18s;display:flex}.player-module__foZknq__notePromptInner:focus-within{background:#ffffff0f;border-color:#38bdf880;box-shadow:0 0 0 1px #38bdf833}.player-module__foZknq__noteTimeBadge{color:#38bdf8;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#38bdf81f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.player-module__foZknq__noteTimeBadgeInteractive{cursor:pointer;transition:all .15s}.player-module__foZknq__noteTimeBadgeInteractive:hover{color:#7dd3fc;background:#38bdf838;transform:translateY(-1px)}.player-module__foZknq__noteTextarea{color:#f8fafc;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:120px;padding:4px 2px;font-family:inherit;font-size:13px;line-height:1.4;overflow-y:auto}.player-module__foZknq__noteTextarea::placeholder{color:#64748b;font-size:13px}.player-module__foZknq__noteSendBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.player-module__foZknq__noteSendBtn:hover:not(:disabled){background:#1d4ed8;transform:scale(1.05)}.player-module__foZknq__noteSendBtn:disabled{color:#475569;cursor:not-allowed;background:#ffffff0f;transform:none}.player-module__foZknq__noteList{flex-direction:column;gap:10px;display:flex}.player-module__foZknq__noteCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .15s;display:flex}.player-module__foZknq__noteCard:hover{background:#ffffff0a;border-color:#ffffff1f}.player-module__foZknq__noteCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-module__foZknq__noteCardActions{opacity:.6;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex}.player-module__foZknq__noteCard:hover .player-module__foZknq__noteCardActions{opacity:1}.player-module__foZknq__noteActionIconBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.player-module__foZknq__noteActionIconBtn:hover{color:#fff;background:#ffffff14}.player-module__foZknq__noteActionIconBtnDanger:hover{color:#f87171;background:#ef44441f}.player-module__foZknq__noteCardText{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.player-module__foZknq__noteInlineEdit{flex-direction:column;gap:8px;display:flex}.player-module__foZknq__noteEditTextarea{color:#f8fafc;resize:vertical;background:#00000040;border:1px solid #38bdf84d;border-radius:8px;outline:none;width:100%;min-height:54px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.player-module__foZknq__noteEditTextarea:focus{border-color:#38bdf8}.player-module__foZknq__noteEditFooter{justify-content:flex-end;gap:8px;display:flex}.player-module__foZknq__noteSaveBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.player-module__foZknq__noteSaveBtn:hover{background:#1d4ed8}.player-module__foZknq__noteCancelBtn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.player-module__foZknq__noteCancelBtn:hover{color:#fff;border-color:#fff3}.player-module__foZknq__emptyNotesState{text-align:center;color:#64748b;padding:32px 16px;font-size:13px}.player-module__foZknq__curriculumSidebar{background:#070b14;border-left:1px solid #ffffff14;flex-direction:column;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}@media (max-width:1023px){.player-module__foZknq__curriculumSidebar{display:none}}.player-module__foZknq__sidebarHeader{color:#f8fafc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;font-size:14px;font-weight:700;display:flex}.player-module__foZknq__sidebarCollapseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.player-module__foZknq__sidebarCollapseBtn:hover{color:#fff;background:#ffffff14}.player-module__foZknq__topbarSidebarToggleBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:inline-flex}.player-module__foZknq__topbarSidebarToggleBtn:hover{color:#38bdf8;background:#ffffff14}@media (max-width:1023px){.player-module__foZknq__topbarSidebarToggleBtn{display:none!important}}.player-module__foZknq__theaterModeDockBtn{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#2563eb26;border:1px solid #2563eb59;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.player-module__foZknq__theaterModeDockBtn:hover{color:#fff;background:#2563eb47;border-color:#2563eb99}@media (max-width:1023px){.player-module__foZknq__theaterModeDockBtn{display:none!important}}.player-module__foZknq__lessonsList{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.player-module__foZknq__lessonsList::-webkit-scrollbar{width:6px}.player-module__foZknq__lessonsList::-webkit-scrollbar-track{background:#070b1499}.player-module__foZknq__lessonsList::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.player-module__foZknq__lessonsList::-webkit-scrollbar-thumb:hover{background:#ffffff52}.player-module__foZknq__moduleBox{background:0 0;border:none;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex}.player-module__foZknq__moduleHeader{flex-direction:column;gap:2px;padding-bottom:4px;display:flex}.player-module__foZknq__moduleTitle{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700;line-height:1.3}.player-module__foZknq__moduleStatsRow{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.player-module__foZknq__moduleLessons{flex-direction:column;gap:2px;display:flex}.player-module__foZknq__lessonRow{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:all .15s;display:flex}.player-module__foZknq__lessonRow:hover{color:#f8fafc;background:#ffffff0a}.player-module__foZknq__lessonRow.player-module__foZknq__active{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840;font-weight:600}.player-module__foZknq__lessonRowLocked{opacity:.65}.player-module__foZknq__treeIconDone{color:#10b981;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.player-module__foZknq__treeIconActive{color:#38bdf8;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.player-module__foZknq__treeIconLock{color:#f59e0b;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.player-module__foZknq__treeIconPending{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.player-module__foZknq__moduleHeaderBtn{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:all .15s;display:flex}.player-module__foZknq__moduleHeaderBtn:hover{background:#ffffff0d}.player-module__foZknq__moduleHeaderLeft{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.player-module__foZknq__moduleChevron{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.player-module__foZknq__moduleChevronOpen{transform:rotate(180deg)}.player-module__foZknq__moduleLessonsIndent{border-left:1px solid #ffffff14;flex-direction:column;gap:2px;margin-top:2px;margin-bottom:8px;margin-left:14px;padding-left:6px;display:flex}.player-module__foZknq__lessonRowLocked:hover{background:#f59e0b14;border-color:#f59e0b40}.player-module__foZknq__lessonThumbWrapper{background:#0f172a;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:32px;display:flex;position:relative;overflow:hidden}.player-module__foZknq__lessonThumb{object-fit:cover;width:100%;height:100%}.player-module__foZknq__thumbLockOverlay{background:#0f172aa6;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.player-module__foZknq__lessonTypeIcon{flex-shrink:0;font-size:13px}.player-module__foZknq__lessonRowTitle{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:12.5px;line-height:1.35;display:block;overflow:hidden}.player-module__foZknq__lessonMetaRow{color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.player-module__foZknq__badgeFree{color:#34d399;background:#10b98126;border:1px solid #34d3994d;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.player-module__foZknq__badgePro{color:#fbbf24;background:#f59e0b26;border:1px solid #fbbf244d;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.player-module__foZknq__badgeDrip{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.player-module__foZknq__badgePreview{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.player-module__foZknq__lessonRightStatus{flex-shrink:0;align-items:center;gap:4px;display:flex}.player-module__foZknq__lockIconBadge{color:#f59e0b;font-size:12px}.player-module__foZknq__checkDone{color:#10b981;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.player-module__foZknq__modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#030712d1;justify-content:center;align-items:center;padding:20px;animation:.2s player-module__foZknq__fadeIn;display:flex;position:fixed;inset:0}.player-module__foZknq__modalCard{font-family:var(--font-sans);text-align:center;background:#0f172a;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:32px;animation:.22s cubic-bezier(.16,1,.3,1) player-module__foZknq__scaleUp;display:flex;position:relative;box-shadow:0 25px 50px -12px #0009}.player-module__foZknq__modalIconBadge{color:#c3a66a;background:#c3a66a26;border:2px solid #c3a66a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;font-size:36px;display:flex;box-shadow:0 0 30px #c3a66a4d}.player-module__foZknq__warningBadge{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b;box-shadow:0 0 30px #f59e0b4d}.player-module__foZknq__modalTitle{font-family:var(--font-sans);color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:800}.player-module__foZknq__modalDesc{font-family:var(--font-sans);color:#94a3b8;margin:0 0 20px;font-size:13px;line-height:1.5}.player-module__foZknq__starsRow{gap:8px;margin-bottom:18px;display:flex}.player-module__foZknq__starBtn{color:#475569;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:32px;transition:transform .15s,color .15s}.player-module__foZknq__starBtn.player-module__foZknq__filled{color:#fbbf24;text-shadow:0 0 12px #fbbf2480}.player-module__foZknq__starBtn:hover{transform:scale(1.2)}.player-module__foZknq__reviewTextarea{color:#fff;resize:vertical;background:#1e293b;border:1px solid #334155;border-radius:10px;outline:none;width:100%;min-height:90px;margin-bottom:20px;padding:12px 14px;font-family:inherit;font-size:13px}.player-module__foZknq__reviewTextarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.player-module__foZknq__modalActionRow{flex-wrap:wrap;gap:12px;width:100%;display:flex}.player-module__foZknq__primaryModalBtn{background:var(--ebe-brass,#c3a66a);color:#0f1b2d;cursor:pointer;border:none;border-radius:10px;flex:1;min-width:180px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 4px 14px #c3a66a4d}.player-module__foZknq__primaryModalBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.player-module__foZknq__secondaryModalBtn{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:10px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.player-module__foZknq__secondaryModalBtn:hover{color:#fff;background:#334155}.player-module__foZknq__incompleteList{text-align:left;background:#1e293b;border:1px solid #334155;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin-bottom:20px;padding:12px;display:flex}.player-module__foZknq__incompleteItem{color:#f87171;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.player-module__foZknq__upgradeModalCard{text-align:center;background:#0b1120;border:1px solid #c3a66a66;border-radius:18px;flex-direction:column;align-items:center;width:90%;max-width:520px;padding:32px 28px;animation:.2s cubic-bezier(.16,1,.3,1) player-module__foZknq__scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 40px #c3a66a26}.player-module__foZknq__upgradeCrownBadge{background:linear-gradient(135deg,#c3a66a40 0%,#f59e0b1a 100%);border:2px solid #c3a66a99;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;display:flex;box-shadow:0 0 25px #c3a66a4d}.player-module__foZknq__upgradeTargetLessonBanner{text-align:left;background:#1e293b99;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding:10px 14px;display:flex}.player-module__foZknq__upgradeBenefitsList{text-align:left;background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin-bottom:22px;padding:16px 18px;display:flex}.player-module__foZknq__benefitItem{color:#e2e8f0;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.player-module__foZknq__benefitCheck{color:#10b981;flex-shrink:0;font-size:14px;font-weight:800}.player-module__foZknq__pricingHighlightBox{justify-content:center;align-items:baseline;gap:10px;width:100%;margin-bottom:22px;display:flex}.player-module__foZknq__originalPrice{color:#64748b;font-size:14px;text-decoration:line-through}.player-module__foZknq__specialPrice{color:#fbbf24;letter-spacing:-.02em;font-size:28px;font-weight:800}.player-module__foZknq__priceTagBadge{color:#f87171;background:#ef444433;border:1px solid #ef44444d;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.player-module__foZknq__upgradeCtaBtn{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:14.5px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 6px 20px #f59e0b59}.player-module__foZknq__upgradeCtaBtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b73}@keyframes player-module__foZknq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes player-module__foZknq__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.player-module__foZknq__drawerBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999;opacity:0;pointer-events:none;background:#000000b8;transition:opacity .22s;position:fixed;inset:0}.player-module__foZknq__drawerBackdropOpen{opacity:1;pointer-events:auto}.player-module__foZknq__drawerPanel{z-index:1000;background:#080d1a;border-left:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:380px;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-10px 0 40px #000000d9}.player-module__foZknq__drawerPanelOpen{transform:translate(0)}.player-module__foZknq__drawerHeader{background:#080d1a;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.player-module__foZknq__drawerHeaderMain{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.player-module__foZknq__drawerCourseTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-module__foZknq__drawerCourseTitle{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13.5px;font-weight:800;overflow:hidden}.player-module__foZknq__drawerProgressPill{color:#10b981;white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:700}.player-module__foZknq__drawerProgressBar{background:#ffffff14;border-radius:999px;width:100%;height:4px;overflow:hidden}.player-module__foZknq__drawerProgressBarFill{background:linear-gradient(90deg,#2563eb,#10b981);height:100%;transition:width .3s}.player-module__foZknq__drawerCloseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:flex}.player-module__foZknq__drawerCloseBtn:hover{color:#fff;background:#ffffff14}.player-module__foZknq__drawerBody{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.player-module__foZknq__drawerBody::-webkit-scrollbar{width:6px}.player-module__foZknq__drawerBody::-webkit-scrollbar-track{background:#080d1a99}.player-module__foZknq__drawerBody::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.player-module__foZknq__drawerBody::-webkit-scrollbar-thumb:hover{background:#ffffff52}
.Modal-module__rxdtia__overlay{background:var(--surface-overlay,#070d1fbf);-webkit-backdrop-filter:blur(5px);z-index:1000;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out Modal-module__rxdtia__modalOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes Modal-module__rxdtia__modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__rxdtia__card{background:var(--surface-elevated,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--border-default,#cbd5e1);z-index:10;border-radius:14px;flex-direction:column;width:100%;max-height:min(90vh,100dvh - 32px);animation:.18s cubic-bezier(.16,1,.3,1) Modal-module__rxdtia__modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006}@keyframes Modal-module__rxdtia__modalScaleUp{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.Modal-module__rxdtia__header{border-bottom:1px solid var(--border-default,#e2e8f0);background:var(--surface-elevated,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.Modal-module__rxdtia__title{color:var(--text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;overflow:hidden}.Modal-module__rxdtia__closeBtn{min-width:28px;min-height:28px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .12s;display:flex}.Modal-module__rxdtia__closeBtn:hover{background:var(--surface-secondary,#f1f5f9);color:var(--text-primary,#0f172a)}.Modal-module__rxdtia__body{-webkit-overflow-scrolling:touch;flex:1;padding:16px 18px;overflow-y:auto}@media (max-width:767px){.Modal-module__rxdtia__overlay{padding:12px}.Modal-module__rxdtia__card{border-radius:16px;max-height:calc(100dvh - 24px)}.Modal-module__rxdtia__header{padding:12px 14px}.Modal-module__rxdtia__title{font-size:14px}.Modal-module__rxdtia__body{padding:14px}}
.EmptyState-module__eCAa3G__container{text-align:center;background:var(--surface-secondary,#f8fafc);border:1px dashed var(--border-default,#e2e8f0);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:48px 24px;display:flex}:is([data-theme=dark] .EmptyState-module__eCAa3G__container,.dark .EmptyState-module__eCAa3G__container){background:#1e293b66;border-color:#ffffff1a}.EmptyState-module__eCAa3G__iconWrapper{background:var(--surface-primary,#f1f5f9);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}:is([data-theme=dark] .EmptyState-module__eCAa3G__iconWrapper,.dark .EmptyState-module__eCAa3G__iconWrapper){background:#1e293bcc}.EmptyState-module__eCAa3G__emojiIcon{font-size:32px;line-height:1}.EmptyState-module__eCAa3G__title{color:var(--text-primary,#0f172a);margin:0 0 8px;font-size:18px;font-weight:700}.EmptyState-module__eCAa3G__description{color:var(--text-secondary,#64748b);max-width:440px;margin:0 0 24px;font-size:14px;line-height:1.5}.EmptyState-module__eCAa3G__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.EmptyState-module__eCAa3G__actionLink{text-decoration:none}
.contacts-module__YFrkHq__pageContainer{flex-direction:column;gap:20px;display:flex}.contacts-module__YFrkHq__headerRow{justify-content:space-between;align-items:center;display:flex}.contacts-module__YFrkHq__titleGroup{flex-direction:column;gap:4px;display:flex}.contacts-module__YFrkHq__pageTitle{color:var(--text-primary,#0f172a);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.contacts-module__YFrkHq__pageSubtitle{color:var(--text-secondary,#64748b);margin:0;font-size:13px}.contacts-module__YFrkHq__actionsGroup{align-items:center;gap:10px;display:flex}.contacts-module__YFrkHq__grantDirectBtn{color:#f8fafc;cursor:pointer;background:#0f1b2d;border:1px solid #334155;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 5px #0f1b2d26}.contacts-module__YFrkHq__grantDirectBtn:hover{color:#fff;background:#1e293b;border-color:#64748b;transform:translateY(-1px)}.contacts-module__YFrkHq__grantDirectBtn:active{transform:scale(.96)}.contacts-module__YFrkHq__primaryBtn{background-color:var(--ebe-blue,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #2563eb33}.contacts-module__YFrkHq__primaryBtn:hover{background-color:var(--ebe-blue-hover,#1d4ed8)}.contacts-module__YFrkHq__primaryBtn:active{transform:scale(.96)}.contacts-module__YFrkHq__secondaryBtn{background-color:var(--surface-secondary,#fff);color:var(--text-primary,#334155);border:1px solid var(--border-default,#e2e8f0);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.contacts-module__YFrkHq__secondaryBtn:hover{background-color:var(--ebe-gray-200,#e2e8f0)}.contacts-module__YFrkHq__secondaryBtn:active{transform:scale(.96)}.contacts-module__YFrkHq__heroHeaderContainer{-webkit-backdrop-filter:blur(12px);color:#f8fafc;box-sizing:border-box;background:linear-gradient(135deg,#0f172ad9 0%,#1e293bcc 100%);border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:100%;padding:18px 22px;transition:all .18s;display:flex;box-shadow:0 4px 20px -2px #00000059}[data-theme=light] .contacts-module__YFrkHq__heroHeaderContainer{color:#0f172a;background:linear-gradient(135deg,#fffffff2 0%,#f8fafce6 100%);border:1px solid #e2e8f0d9;box-shadow:0 4px 20px -2px #0f172a0d}.contacts-module__YFrkHq__heroTitleWrapper{flex:280px;max-width:580px}.contacts-module__YFrkHq__heroTitle{color:#f8fafc;letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:800;display:flex}[data-theme=light] .contacts-module__YFrkHq__heroTitle{color:#0f172a}.contacts-module__YFrkHq__heroIconBox{color:#93c5fd;background:#3b82f626;border:1px solid #60a5fa4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}[data-theme=light] .contacts-module__YFrkHq__heroIconBox{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33}.contacts-module__YFrkHq__heroBadge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}[data-theme=light] .contacts-module__YFrkHq__heroBadge{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b40}.contacts-module__YFrkHq__heroSubtitle{color:#94a3b8;margin:6px 0 0;font-size:12.5px;line-height:1.4}[data-theme=light] .contacts-module__YFrkHq__heroSubtitle{color:#64748b}.contacts-module__YFrkHq__heroMetricsWrapper{flex:280px;width:100%;max-width:100%}.contacts-module__YFrkHq__heroMetricsGrid{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;padding:10px 14px;display:grid}[data-theme=light] .contacts-module__YFrkHq__heroMetricsGrid{background:#f1f5f9a6;border:1px solid #e2e8f0d9}.contacts-module__YFrkHq__metricCard{flex-direction:column;gap:3px;display:flex}.contacts-module__YFrkHq__metricLabelTotal{color:#94a3b8;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em;font-size:9.5px;font-weight:700}[data-theme=light] .contacts-module__YFrkHq__metricLabelTotal{color:#64748b}.contacts-module__YFrkHq__metricLabelStudent{color:#60a5fa;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em;font-size:9.5px;font-weight:700}[data-theme=light] .contacts-module__YFrkHq__metricLabelStudent{color:#2563eb}.contacts-module__YFrkHq__metricLabelHot{color:#4ade80;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em;font-size:9.5px;font-weight:700}[data-theme=light] .contacts-module__YFrkHq__metricLabelHot{color:#16a34a}.contacts-module__YFrkHq__metricValueTotal{color:#f8fafc;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}[data-theme=light] .contacts-module__YFrkHq__metricValueTotal{color:#0f172a}.contacts-module__YFrkHq__metricValueStudent{color:#60a5fa;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}[data-theme=light] .contacts-module__YFrkHq__metricValueStudent{color:#2563eb}.contacts-module__YFrkHq__metricValueHot{color:#4ade80;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}[data-theme=light] .contacts-module__YFrkHq__metricValueHot{color:#16a34a}@media (max-width:767px){.contacts-module__YFrkHq__heroHeaderContainer{gap:10px;padding:12px 14px}.contacts-module__YFrkHq__heroSubtitle{display:none}.contacts-module__YFrkHq__heroTitle{font-size:15px!important}.contacts-module__YFrkHq__heroMetricsGrid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:8px 10px!important}}.contacts-module__YFrkHq__tableCard{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0f172ab3;border:1px solid #ffffff14;border-radius:14px;min-width:0;max-width:100%;transition:all .18s;overflow:hidden;box-shadow:0 4px 20px -2px #00000059}[data-theme=light] .contacts-module__YFrkHq__tableCard{background:#fff;border:1px solid #e2e8f0d9;box-shadow:0 1px 3px #0f172a0a}.contacts-module__YFrkHq__tableToolbarWrapper{background:#1e293b80;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;transition:all .18s;display:flex}[data-theme=light] .contacts-module__YFrkHq__tableToolbarWrapper{background:#f8fafc;border-bottom:1px solid #e2e8f0}.contacts-module__YFrkHq__searchContainerWrapper{flex-shrink:0;width:220px;position:relative}.contacts-module__YFrkHq__searchIconCompact{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}[data-theme=light] .contacts-module__YFrkHq__searchIconCompact{color:#64748b}.contacts-module__YFrkHq__searchInputCompact{color:#f8fafc;box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:36px;padding:8px 12px 8px 32px;font-size:12.5px;transition:all .15s}[data-theme=light] .contacts-module__YFrkHq__searchInputCompact{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.contacts-module__YFrkHq__searchInputCompact:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.contacts-module__YFrkHq__toolbarFilterRow{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.contacts-module__YFrkHq__tableToolbarRight{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.contacts-module__YFrkHq__selectedCountBadge{color:#93c5fd;white-space:nowrap;font-variant-numeric:tabular-nums;background:#2563eb26;border:1px solid #60a5fa4d;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:700}[data-theme=light] .contacts-module__YFrkHq__selectedCountBadge{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33}.contacts-module__YFrkHq__actionIconBtn{color:#f1f5f9;cursor:pointer;white-space:nowrap;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}[data-theme=light] .contacts-module__YFrkHq__actionIconBtn{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0a}.contacts-module__YFrkHq__actionIconBtn:hover{color:#fff;background:#334155cc;border-color:#fff3}[data-theme=light] .contacts-module__YFrkHq__actionIconBtn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.contacts-module__YFrkHq__actionIconBtn:active{transform:scale(.96)}.contacts-module__YFrkHq__actionIcon{justify-content:center;align-items:center;font-size:13.5px;display:inline-flex}.contacts-module__YFrkHq__actionTextDesktop{display:inline}.contacts-module__YFrkHq__addContactBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #d977064d}.contacts-module__YFrkHq__addContactBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.contacts-module__YFrkHq__addContactBtn:active{transform:scale(.96)}.contacts-module__YFrkHq__addContactText{display:inline}@media (max-width:767px){.contacts-module__YFrkHq__tableToolbarWrapper{grid-template-columns:1fr auto!important;grid-template-areas:"search actions""filters filters"!important;gap:8px 6px!important;padding:8px 10px!important;display:grid!important}.contacts-module__YFrkHq__searchContainerWrapper{grid-area:search;width:100%!important;min-width:0!important}.contacts-module__YFrkHq__searchInputCompact{height:34px;padding:6px 10px 6px 30px;font-size:11.5px}.contacts-module__YFrkHq__tableToolbarRight{flex-shrink:0;grid-area:actions;align-items:center;gap:5px;display:flex;margin-left:0!important}.contacts-module__YFrkHq__actionIconBtn{border-radius:8px;gap:0;width:34px;height:34px;padding:0;font-size:14px}.contacts-module__YFrkHq__actionTextDesktop{display:none!important}.contacts-module__YFrkHq__addContactBtn{border-radius:8px;gap:4px;height:34px;padding:0 10px;font-size:11.5px}.contacts-module__YFrkHq__selectedCountBadge{display:none}.contacts-module__YFrkHq__toolbarFilterRow{grid-area:filters;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:100%!important;margin:0!important;display:grid!important}}.contacts-module__YFrkHq__tableWrapper{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.contacts-module__YFrkHq__table{border-collapse:collapse;text-align:left;width:100%;min-width:1080px}.contacts-module__YFrkHq__table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#1e293b99;border-bottom:1px solid #ffffff14;padding:12px 16px;font-size:11px;font-weight:700}[data-theme=light] .contacts-module__YFrkHq__table th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.contacts-module__YFrkHq__table td{color:#e2e8f0;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:14px 16px;font-size:13px}[data-theme=light] .contacts-module__YFrkHq__table td{color:#1e293b;border-bottom:1px solid #e2e8f0}.contacts-module__YFrkHq__table tbody tr{cursor:pointer;transition:background-color .15s}.contacts-module__YFrkHq__table tbody tr:hover{background-color:#33415540}[data-theme=light] .contacts-module__YFrkHq__table tbody tr:hover{background-color:#f8fafc}.contacts-module__YFrkHq__table tbody tr:last-child td{border-bottom:none}.contacts-module__YFrkHq__contactCell{align-items:center;gap:12px;display:flex}.contacts-module__YFrkHq__avatarCircle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 3px #0003}.contacts-module__YFrkHq__contactMeta{flex-direction:column;display:flex}.contacts-module__YFrkHq__contactName{color:#f8fafc;font-size:14px;font-weight:600;line-height:1.2}[data-theme=light] .contacts-module__YFrkHq__contactName{color:#0f172a}.contacts-module__YFrkHq__contactEmail{color:#94a3b8;margin-top:2px;font-size:12px}[data-theme=light] .contacts-module__YFrkHq__contactEmail{color:#64748b}.contacts-module__YFrkHq__leadScoreBadge{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.contacts-module__YFrkHq__scoreHigh{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}[data-theme=light] .contacts-module__YFrkHq__scoreHigh{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.contacts-module__YFrkHq__scoreMed{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}[data-theme=light] .contacts-module__YFrkHq__scoreMed{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.contacts-module__YFrkHq__scoreLow{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b833}[data-theme=light] .contacts-module__YFrkHq__scoreLow{color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0}.contacts-module__YFrkHq__statusPill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.contacts-module__YFrkHq__statusHot{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}[data-theme=light] .contacts-module__YFrkHq__statusHot{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.contacts-module__YFrkHq__statusStudent{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}[data-theme=light] .contacts-module__YFrkHq__statusStudent{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.contacts-module__YFrkHq__statusBooked{color:#c4b5fd;background:#7c3aed26;border:1px solid #7c3aed4d}[data-theme=light] .contacts-module__YFrkHq__statusBooked{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.contacts-module__YFrkHq__statusLead{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d}[data-theme=light] .contacts-module__YFrkHq__statusLead{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.contacts-module__YFrkHq__ltvValue{color:#f8fafc;font-variant-numeric:tabular-nums;font-weight:700}[data-theme=light] .contacts-module__YFrkHq__ltvValue{color:#0f172a}.contacts-module__YFrkHq__tagsGroup{flex-wrap:wrap;gap:4px;display:flex}.contacts-module__YFrkHq__tagItem{background:var(--surface-secondary,#f1f5f9);color:var(--text-secondary,#475569);border:1px solid var(--border-default,#e2e8f0);border-radius:4px;padding:2px 6px;font-size:11px}.contacts-module__YFrkHq__viewBtn{color:#93c5fd;cursor:pointer;background:#2563eb26;border:1px solid #60a5fa59;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.contacts-module__YFrkHq__viewBtn:hover{color:#bfdbfe;background:#2563eb40;border-color:#60a5fa}[data-theme=light] .contacts-module__YFrkHq__viewBtn{color:#2563eb;background:#2563eb0f;border:1px solid #2563eb33}[data-theme=light] .contacts-module__YFrkHq__viewBtn:hover{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb}.contacts-module__YFrkHq__viewBtn:active{transform:scale(.96)}.contacts-module__YFrkHq__pagination{color:#94a3b8;background:#1e293b80;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}[data-theme=light] .contacts-module__YFrkHq__pagination{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0}.contacts-module__YFrkHq__pageControls{gap:6px;display:flex}.contacts-module__YFrkHq__pageBtn{color:#f8fafc;cursor:pointer;background:#0f172a99;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .15s}[data-theme=light] .contacts-module__YFrkHq__pageBtn{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.contacts-module__YFrkHq__pageBtn:hover{border-color:#3b82f6}.contacts-module__YFrkHq__pageBtn:active{transform:scale(.96)}.contacts-module__YFrkHq__pageBtn.contacts-module__YFrkHq__active{color:#fff;background:#2563eb;border-color:#2563eb}.contacts-module__YFrkHq__floatingBulkBar{color:#fff;z-index:500;background:#0f172a;border:1px solid #334155;border-radius:999px;align-items:center;gap:16px;padding:10px 20px;animation:.2s ease-out contacts-module__YFrkHq__slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}@keyframes contacts-module__YFrkHq__slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.contacts-module__YFrkHq__bulkCountPill{color:#c3a66a;font-variant-numeric:tabular-nums;background:#ffffff26;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.contacts-module__YFrkHq__bulkActionBtn{background:var(--ebe-blue,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.contacts-module__YFrkHq__bulkActionBtn:hover{background:#1d4ed8}.contacts-module__YFrkHq__bulkActionBtn:active{transform:scale(.96)}.contacts-module__YFrkHq__bulkActionBtnOutline{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.contacts-module__YFrkHq__bulkActionBtnOutline:hover{color:#fff;border-color:#94a3b8}.contacts-module__YFrkHq__bulkActionBtnOutline:active{transform:scale(.96)}.contacts-module__YFrkHq__checkboxTh,.contacts-module__YFrkHq__checkboxTd{text-align:center;width:36px;padding-left:12px!important;padding-right:0!important}@media (max-width:767px){.contacts-module__YFrkHq__floatingBulkBar{bottom:calc(64px + max(10px, env(safe-area-inset-bottom)));box-sizing:border-box;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:8px;width:calc(100vw - 24px);max-width:440px;padding:8px 12px}.contacts-module__YFrkHq__bulkCountPill{padding:3px 8px;font-size:11px}.contacts-module__YFrkHq__bulkActionBtn{white-space:nowrap;flex:1;justify-content:center;padding:6px 10px;font-size:11.5px}.contacts-module__YFrkHq__bulkActionBtnOutline{white-space:nowrap;padding:6px 10px;font-size:11.5px}}.contacts-module__YFrkHq__desktopTableView{width:100%;display:block}.contacts-module__YFrkHq__mobileCardList{display:none}@media (max-width:767px){.contacts-module__YFrkHq__desktopTableView{display:none!important}.contacts-module__YFrkHq__mobileCardList{flex-direction:column;gap:10px;padding:12px 12px 95px;display:flex}.contacts-module__YFrkHq__contactCard{cursor:pointer;background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0003}[data-theme=light] .contacts-module__YFrkHq__contactCard{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f1b2d0a}.contacts-module__YFrkHq__contactCard:active{transform:scale(.99)}.contacts-module__YFrkHq__contactCardSelected{background:#2563eb1f!important;border-color:#60a5fa!important;box-shadow:0 0 0 1px #3b82f6!important}.contacts-module__YFrkHq__cardHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.contacts-module__YFrkHq__cardUserGroup{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.contacts-module__YFrkHq__cardNameCol{flex-direction:column;gap:2px;min-width:0;display:flex}.contacts-module__YFrkHq__cardFullName{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}[data-theme=light] .contacts-module__YFrkHq__cardFullName{color:#0f172a}.contacts-module__YFrkHq__cardEmail{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}[data-theme=light] .contacts-module__YFrkHq__cardEmail{color:#64748b}.contacts-module__YFrkHq__cardBadgeGroup{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.contacts-module__YFrkHq__cardMetaRow{color:#e2e8f0;border-top:1px dashed #ffffff1a;border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}[data-theme=light] .contacts-module__YFrkHq__cardMetaRow{color:#1e293b;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0}.contacts-module__YFrkHq__cardPhoneLink{color:#60a5fa;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=light] .contacts-module__YFrkHq__cardPhoneLink{color:#2563eb}.contacts-module__YFrkHq__cardLtvText{color:#4ade80;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}[data-theme=light] .contacts-module__YFrkHq__cardLtvText{color:#059669}.contacts-module__YFrkHq__cardFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contacts-module__YFrkHq__cardTagsWrap{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.contacts-module__YFrkHq__cardViewBtn{color:#93c5fd;background:#2563eb26;border:1px solid #60a5fa4d;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=light] .contacts-module__YFrkHq__cardViewBtn{color:#2563eb;background:#2563eb14;border:1px solid #2563eb26}}
.SelectDropdown-module__HU-I6q__container{-webkit-user-select:none;user-select:none;box-sizing:border-box;max-width:100%;font-family:inherit;display:inline-flex;position:relative}.SelectDropdown-module__HU-I6q__container:focus-within{z-index:60}.SelectDropdown-module__HU-I6q__container:has(.SelectDropdown-module__HU-I6q__triggerOpen){z-index:60}.SelectDropdown-module__HU-I6q__fullWidth{width:100%;min-width:0;max-width:100%;display:flex}.SelectDropdown-module__HU-I6q__trigger{-webkit-backdrop-filter:blur(12px);height:38px;color:var(--text-primary,#0f172a);cursor:pointer;box-sizing:border-box;text-align:left;background:#ffffffe6;border:1px solid #0e1c361f;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f1b2d08}.SelectDropdown-module__HU-I6q__trigger:hover:not(:disabled){background:#fff;border-color:#0e1c3638;box-shadow:0 2px 5px #0f1b2d0d}.SelectDropdown-module__HU-I6q__triggerOpen,.SelectDropdown-module__HU-I6q__trigger:focus-visible{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.SelectDropdown-module__HU-I6q__triggerContent{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.SelectDropdown-module__HU-I6q__triggerIcon{color:#64748b;flex-shrink:0;align-items:center;display:flex}.SelectDropdown-module__HU-I6q__triggerLabel{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#0f172a);font-size:12px;font-weight:700;overflow:hidden}.SelectDropdown-module__HU-I6q__triggerPlaceholder{color:#94a3b8;font-size:12px}.SelectDropdown-module__HU-I6q__chevron{color:#64748b;flex-shrink:0;align-items:center;margin-left:4px;transition:transform .18s cubic-bezier(.16,1,.3,1),color .15s;display:flex}.SelectDropdown-module__HU-I6q__chevronRotated{color:#0f172a;transform:rotate(180deg)}.SelectDropdown-module__HU-I6q__menu{z-index:250;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#fffffffa;border:1px solid #0e1c361a;border-radius:12px;flex-direction:column;width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);padding:5px;animation:.14s cubic-bezier(.16,1,.3,1) SelectDropdown-module__HU-I6q__dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 5px);box-shadow:0 12px 32px -4px #0f1b2d29,0 3px 8px #0f1b2d0d}.SelectDropdown-module__HU-I6q__menuTop{animation:.14s cubic-bezier(.16,1,.3,1) SelectDropdown-module__HU-I6q__dropdownFadeInTop;top:auto;bottom:calc(100% + 5px)}.SelectDropdown-module__HU-I6q__menuLeft{left:0;right:auto}.SelectDropdown-module__HU-I6q__menuRight{left:auto;right:0}@media (max-width:767px){.SelectDropdown-module__HU-I6q__menu{max-width:min(320px,100vw - 20px)}}@keyframes SelectDropdown-module__HU-I6q__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes SelectDropdown-module__HU-I6q__dropdownFadeInTop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.SelectDropdown-module__HU-I6q__searchContainer{box-sizing:border-box;background:#0f1b2d09;border:1px solid #0e1c3614;border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px;display:flex}.SelectDropdown-module__HU-I6q__searchIcon{color:#94a3b8;flex-shrink:0;align-items:center;display:flex}.SelectDropdown-module__HU-I6q__searchInput{width:100%;color:var(--text-primary,#0f172a);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:500}.SelectDropdown-module__HU-I6q__searchInput::placeholder{color:#94a3b8}.SelectDropdown-module__HU-I6q__optionsList{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;flex-direction:column;gap:2px;max-height:260px;display:flex;overflow:hidden auto}.SelectDropdown-module__HU-I6q__optionsList::-webkit-scrollbar{width:4px}.SelectDropdown-module__HU-I6q__optionsList::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}.SelectDropdown-module__HU-I6q__emptyState{text-align:center;color:#94a3b8;padding:18px 12px;font-size:12px;font-weight:500}.SelectDropdown-module__HU-I6q__item{cursor:pointer;width:100%;color:var(--text-primary,#0f172a);text-align:left;box-sizing:border-box;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.SelectDropdown-module__HU-I6q__item:hover:not(:disabled){color:#0f172a;background:#0f1b2d0b}.SelectDropdown-module__HU-I6q__itemHighlighted:not(:disabled){color:#1d4ed8;background:#2563eb14}.SelectDropdown-module__HU-I6q__itemSelected{font-weight:700}.SelectDropdown-module__HU-I6q__itemLeft{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.SelectDropdown-module__HU-I6q__itemIcon{flex-shrink:0;align-items:center;display:flex}.SelectDropdown-module__HU-I6q__itemLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SelectDropdown-module__HU-I6q__itemRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.SelectDropdown-module__HU-I6q__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.SelectDropdown-module__HU-I6q__badge{color:#475569;background:#0f1b2d0f;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:700}.SelectDropdown-module__HU-I6q__checkIcon{flex-shrink:0;align-items:center;display:flex}.SelectDropdown-module__HU-I6q__sizeSm .SelectDropdown-module__HU-I6q__trigger,.SelectDropdown-module__HU-I6q__triggerSm{border-radius:7px;height:32px;padding:0 10px;font-size:12px}.SelectDropdown-module__HU-I6q__sizeSm .SelectDropdown-module__HU-I6q__item,.SelectDropdown-module__HU-I6q__itemSm{border-radius:6px;padding:5px 8px;font-size:12px}[data-theme=dark] .SelectDropdown-module__HU-I6q__trigger{color:var(--text-primary,#f8fafc);background:#152238bf;border-color:#ffffff1f}[data-theme=dark] .SelectDropdown-module__HU-I6q__trigger:hover:not(:disabled){background:#1e2e48d9;border-color:#ffffff38}[data-theme=dark] .SelectDropdown-module__HU-I6q__triggerOpen{background:#1e2e48f2;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .SelectDropdown-module__HU-I6q__trigger:focus-visible{background:#1e2e48f2;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .SelectDropdown-module__HU-I6q__triggerLabel{color:var(--text-primary,#f8fafc)}[data-theme=dark] .SelectDropdown-module__HU-I6q__menu{-webkit-backdrop-filter:blur(20px);background:#0f172af2;border-color:#ffffff1f;box-shadow:0 16px 36px -4px #00000080,0 4px 12px #0000004d}[data-theme=dark] .SelectDropdown-module__HU-I6q__searchContainer{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .SelectDropdown-module__HU-I6q__searchInput{color:var(--text-primary,#f8fafc)}[data-theme=dark] .SelectDropdown-module__HU-I6q__item{color:var(--text-primary,#f8fafc)}[data-theme=dark] .SelectDropdown-module__HU-I6q__item:hover:not(:disabled){color:#fff;background:#ffffff14}[data-theme=dark] .SelectDropdown-module__HU-I6q__itemHighlighted:not(:disabled){color:#93c5fd;background:#3b82f62e}[data-theme=dark] .SelectDropdown-module__HU-I6q__badge{color:#94a3b8;background:#ffffff1a}
.AuthInterceptorModal-module__p23Ybq__overlay{-webkit-backdrop-filter:blur(8px);z-index:999999;box-sizing:border-box;background-color:#040914d1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) AuthInterceptorModal-module__p23Ybq__modalFadeIn;display:flex;position:fixed;inset:0}.AuthInterceptorModal-module__p23Ybq__modal{text-align:center;box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:390px;max-height:92vh;padding:24px 20px 16px;animation:.22s cubic-bezier(.16,1,.3,1) AuthInterceptorModal-module__p23Ybq__modalScaleUp;position:relative;overflow-y:auto;box-shadow:0 20px 50px -10px #0006,0 0 0 1px #0000000f}.dark .AuthInterceptorModal-module__p23Ybq__modal{background:#0b1322;border:1px solid #c3a66a4d;box-shadow:0 25px 60px -10px #000c,0 0 25px #c3a66a1f}.AuthInterceptorModal-module__p23Ybq__glowTop{background:linear-gradient(90deg,#3b82f6 0%,#c3a66a 50%,#10b981 100%);height:3.5px;position:absolute;top:0;left:0;right:0}.AuthInterceptorModal-module__p23Ybq__closeBtn{color:#64748b;cursor:pointer;z-index:2;background:#0000000a;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:all .16s;display:flex;position:absolute;top:12px;right:12px}.AuthInterceptorModal-module__p23Ybq__closeBtn:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d;transform:rotate(90deg)}.dark .AuthInterceptorModal-module__p23Ybq__closeBtn{color:#94a3b8;background:#ffffff0f;border-color:#ffffff1a}.dark .AuthInterceptorModal-module__p23Ybq__closeBtn:hover{color:#f87171;background:#ef444433}.AuthInterceptorModal-module__p23Ybq__header{flex-direction:column;align-items:center;margin-bottom:16px;display:flex}.AuthInterceptorModal-module__p23Ybq__iconEmblem{background:linear-gradient(135deg,#3b82f61f 0%,#c3a66a26 100%);border:1.5px solid #c3a66a59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:8px;font-size:22px;display:flex;box-shadow:0 0 16px #c3a66a2e}.AuthInterceptorModal-module__p23Ybq__logo{object-fit:contain;max-height:30px;margin-bottom:8px}.AuthInterceptorModal-module__p23Ybq__title{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:16.5px;font-weight:800;line-height:1.3}.dark .AuthInterceptorModal-module__p23Ybq__title{color:#f8fafc}.AuthInterceptorModal-module__p23Ybq__subtitle{color:#64748b;max-width:310px;margin:0;font-size:12px;line-height:1.4}.dark .AuthInterceptorModal-module__p23Ybq__subtitle{color:#94a3b8}.AuthInterceptorModal-module__p23Ybq__actionsContainer{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.AuthInterceptorModal-module__p23Ybq__googleBtn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;padding:0 16px;font-size:13.5px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 4px #0f172a0f}.dark .AuthInterceptorModal-module__p23Ybq__googleBtn{color:#f8fafc;background:#152238;border-color:#334155;box-shadow:0 2px 8px #00000040}.AuthInterceptorModal-module__p23Ybq__googleBtn:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb26}.dark .AuthInterceptorModal-module__p23Ybq__googleBtn:hover:not(:disabled){background:#1a2b47;border-color:#60a5fa}.AuthInterceptorModal-module__p23Ybq__googleBtn:disabled{opacity:.6;cursor:not-allowed}.AuthInterceptorModal-module__p23Ybq__googleIcon{flex-shrink:0}.AuthInterceptorModal-module__p23Ybq__divider{color:#94a3b8;align-items:center;margin:4px 0;font-size:11px;font-weight:500;display:flex}.AuthInterceptorModal-module__p23Ybq__divider:before,.AuthInterceptorModal-module__p23Ybq__divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.dark .AuthInterceptorModal-module__p23Ybq__divider:before{background:#243044}.dark .AuthInterceptorModal-module__p23Ybq__divider:after{background:#243044}.AuthInterceptorModal-module__p23Ybq__divider span{letter-spacing:.02em;padding:0 10px}.AuthInterceptorModal-module__p23Ybq__magicForm{flex-direction:column;gap:8px;display:flex}.AuthInterceptorModal-module__p23Ybq__inputWrap{width:100%;position:relative}.AuthInterceptorModal-module__p23Ybq__inputIcon{pointer-events:none;opacity:.7;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.AuthInterceptorModal-module__p23Ybq__magicInput{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;outline:none;width:100%;height:39px;padding:0 12px 0 34px;font-size:12.5px;transition:all .15s}.dark .AuthInterceptorModal-module__p23Ybq__magicInput{color:#f8fafc;background:#111c2e;border-color:#243044}.AuthInterceptorModal-module__p23Ybq__magicInput:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dark .AuthInterceptorModal-module__p23Ybq__magicInput:focus{background:#0b1322;border-color:#3b82f6}.AuthInterceptorModal-module__p23Ybq__magicBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:39px;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 8px #2563eb33}.AuthInterceptorModal-module__p23Ybq__magicBtn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.AuthInterceptorModal-module__p23Ybq__magicBtn:disabled{opacity:.6;cursor:not-allowed}.AuthInterceptorModal-module__p23Ybq__magicSentCard{text-align:center;background:#10b98114;border:1px solid #10b9814d;border-radius:10px;padding:12px 14px;animation:.2s AuthInterceptorModal-module__p23Ybq__modalFadeIn}.dark .AuthInterceptorModal-module__p23Ybq__magicSentCard{background:#10b9811f;border-color:#10b98159}.AuthInterceptorModal-module__p23Ybq__magicSentIcon{margin-bottom:2px;font-size:24px}.AuthInterceptorModal-module__p23Ybq__magicSentTitle{color:#059669;font-size:13px;font-weight:700}.dark .AuthInterceptorModal-module__p23Ybq__magicSentTitle{color:#34d399}.AuthInterceptorModal-module__p23Ybq__magicSentDesc{color:#4b5563;margin:4px 0 8px;font-size:11px;line-height:1.4}.dark .AuthInterceptorModal-module__p23Ybq__magicSentDesc{color:#94a3b8}.AuthInterceptorModal-module__p23Ybq__magicResendBtn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:11px;font-weight:600;text-decoration:underline}.dark .AuthInterceptorModal-module__p23Ybq__magicResendBtn{color:#60a5fa}.AuthInterceptorModal-module__p23Ybq__footerLinkWrap{border-top:1px solid #0000000f;margin-top:4px;padding-top:10px}.dark .AuthInterceptorModal-module__p23Ybq__footerLinkWrap{border-top-color:#ffffff14}.AuthInterceptorModal-module__p23Ybq__adminLoginLink{color:#64748b;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.AuthInterceptorModal-module__p23Ybq__adminLoginLink:hover{color:#2563eb;text-decoration:underline}.dark .AuthInterceptorModal-module__p23Ybq__adminLoginLink{color:#94a3b8}.dark .AuthInterceptorModal-module__p23Ybq__adminLoginLink:hover{color:#60a5fa}.AuthInterceptorModal-module__p23Ybq__footer{color:#94a3b8;margin:8px 0 0;font-size:10.5px;line-height:1.35}.AuthInterceptorModal-module__p23Ybq__footer a{color:#64748b;text-decoration:underline}.dark .AuthInterceptorModal-module__p23Ybq__footer a{color:#94a3b8}@keyframes AuthInterceptorModal-module__p23Ybq__modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes AuthInterceptorModal-module__p23Ybq__modalScaleUp{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}
.affiliate-commissions-module__ROk2nq__pageContainer{min-width:0;max-width:100%;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);flex-direction:column;gap:16px;display:flex;overflow-x:hidden}.affiliate-commissions-module__ROk2nq__heroHub{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:all .2s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .affiliate-commissions-module__ROk2nq__heroHub{color:#fff;background:linear-gradient(135deg,#0f1b2df2 0%,#15233ad9 100%);border:1px solid #ffffff14;box-shadow:0 10px 28px #00000059}[data-theme=light] .affiliate-commissions-module__ROk2nq__heroHub{color:#0f172a;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0cc;box-shadow:0 4px 18px #0f1b2d0d}.affiliate-commissions-module__ROk2nq__heroLeft{flex-direction:column;gap:6px;display:flex}.affiliate-commissions-module__ROk2nq__heroTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.affiliate-commissions-module__ROk2nq__heroTitle{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:800;display:flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__heroTitle{color:#f8fafc}[data-theme=light] .affiliate-commissions-module__ROk2nq__heroTitle{color:#0f172a}.affiliate-commissions-module__ROk2nq__heroIconBadge{color:#3b82f6;background:#2563eb1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.affiliate-commissions-module__ROk2nq__realtimeBadge{letter-spacing:.4px;color:#f59e0b;background:linear-gradient(135deg,#f59e0b33 0%,#d9770640 100%);border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}[data-theme=light] .affiliate-commissions-module__ROk2nq__realtimeBadge{color:#b45309;background:#fef3c7;border-color:#fde68a}.affiliate-commissions-module__ROk2nq__heroSubtitle{margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .affiliate-commissions-module__ROk2nq__heroSubtitle{color:#94a3b8}[data-theme=light] .affiliate-commissions-module__ROk2nq__heroSubtitle{color:#64748b}.affiliate-commissions-module__ROk2nq__statsPill{-webkit-backdrop-filter:blur(12px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;display:flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__statsPill{background:#ffffff0a;border:1px solid #ffffff14}[data-theme=light] .affiliate-commissions-module__ROk2nq__statsPill{background:#f1f5f9cc;border:1px solid #e2e8f0}.affiliate-commissions-module__ROk2nq__statsItem{flex-direction:column;gap:2px;display:flex}.affiliate-commissions-module__ROk2nq__statsLabel{text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}[data-theme=dark] .affiliate-commissions-module__ROk2nq__statsLabel{color:#94a3b8}[data-theme=light] .affiliate-commissions-module__ROk2nq__statsLabel{color:#64748b}.affiliate-commissions-module__ROk2nq__statsValue{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:800}.affiliate-commissions-module__ROk2nq__statsDivider{width:1px;height:28px}[data-theme=dark] .affiliate-commissions-module__ROk2nq__statsDivider{background:#ffffff1f}[data-theme=light] .affiliate-commissions-module__ROk2nq__statsDivider{background:#cbd5e1}.affiliate-commissions-module__ROk2nq__tableCard{border-radius:14px;transition:all .2s;overflow:hidden}[data-theme=dark] .affiliate-commissions-module__ROk2nq__tableCard{-webkit-backdrop-filter:blur(16px);background:#0f172ab3;border:1px solid #ffffff14;box-shadow:0 4px 20px #00000040}[data-theme=light] .affiliate-commissions-module__ROk2nq__tableCard{background:#fff;border:1px solid #e2e8f0e6;box-shadow:0 2px 12px #0f1b2d0a}.affiliate-commissions-module__ROk2nq__toolbar{border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__toolbar{background:#0f172a66;border-bottom-color:#ffffff0f}[data-theme=light] .affiliate-commissions-module__ROk2nq__toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.affiliate-commissions-module__ROk2nq__searchWrapper{flex-wrap:wrap;flex:340px;align-items:center;gap:10px;display:flex}.affiliate-commissions-module__ROk2nq__inputContainer{width:280px;position:relative}.affiliate-commissions-module__ROk2nq__searchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.affiliate-commissions-module__ROk2nq__themeInput{box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:13px;transition:all .15s}[data-theme=dark] .affiliate-commissions-module__ROk2nq__themeInput{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff1f}[data-theme=dark] .affiliate-commissions-module__ROk2nq__themeInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=light] .affiliate-commissions-module__ROk2nq__themeInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .affiliate-commissions-module__ROk2nq__themeInput:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.affiliate-commissions-module__ROk2nq__tactileBtn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.affiliate-commissions-module__ROk2nq__tactileBtn:active{transform:scale(.96)}.affiliate-commissions-module__ROk2nq__exportBtn{}[data-theme=dark] .affiliate-commissions-module__ROk2nq__exportBtn{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .affiliate-commissions-module__ROk2nq__exportBtn:hover{background:#ffffff1a}[data-theme=light] .affiliate-commissions-module__ROk2nq__exportBtn{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-theme=light] .affiliate-commissions-module__ROk2nq__exportBtn:hover{background:#f1f5f9}.affiliate-commissions-module__ROk2nq__tableWrapper{padding:8px 16px 16px;overflow-x:auto}.affiliate-commissions-module__ROk2nq__commissionTable{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:12.5px}.affiliate-commissions-module__ROk2nq__commissionTable thead tr{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #0000;font-size:11px}[data-theme=dark] .affiliate-commissions-module__ROk2nq__commissionTable thead tr{color:#94a3b8;background:#ffffff05;border-bottom-color:#ffffff0f}[data-theme=light] .affiliate-commissions-module__ROk2nq__commissionTable thead tr{color:#64748b;background:#f8fafc;border-bottom-color:#e2e8f0}.affiliate-commissions-module__ROk2nq__commissionTable th{padding:12px 10px;font-weight:700}.affiliate-commissions-module__ROk2nq__commissionTable tbody tr{border-bottom:1px solid #0000;transition:background-color .15s}[data-theme=dark] .affiliate-commissions-module__ROk2nq__commissionTable tbody tr{border-bottom-color:#ffffff0a}[data-theme=dark] .affiliate-commissions-module__ROk2nq__commissionTable tbody tr:hover{background:#ffffff08}[data-theme=light] .affiliate-commissions-module__ROk2nq__commissionTable tbody tr{border-bottom-color:#f1f5f9}[data-theme=light] .affiliate-commissions-module__ROk2nq__commissionTable tbody tr:hover{background:#f8fafc}.affiliate-commissions-module__ROk2nq__commissionTable td{vertical-align:middle;padding:12px 10px}.affiliate-commissions-module__ROk2nq__customerAvatar{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__customerAvatar{color:#f1f5f9;background:#ffffff14;border:1px solid #ffffff1f}[data-theme=light] .affiliate-commissions-module__ROk2nq__customerAvatar{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.affiliate-commissions-module__ROk2nq__tier1Badge{color:#2563eb;background:#2563eb1f;border:1px solid #2563eb40;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__tier1Badge{color:#60a5fa;border-color:#3b82f64d}.affiliate-commissions-module__ROk2nq__tier2Badge{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__tier2Badge{color:#fbbf24;border-color:#f59e0b59}.affiliate-commissions-module__ROk2nq__approvedStatusPill{color:#16a34a;background:#16a34a1f;border:1px solid #16a34a4d;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .affiliate-commissions-module__ROk2nq__approvedStatusPill{color:#4ade80;border-color:#4ade804d}.affiliate-commissions-module__ROk2nq__detailBtn{padding:4px 10px;font-size:11.5px;}[data-theme=dark] .affiliate-commissions-module__ROk2nq__detailBtn{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .affiliate-commissions-module__ROk2nq__detailBtn:hover{background:#ffffff1a}[data-theme=light] .affiliate-commissions-module__ROk2nq__detailBtn{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .affiliate-commissions-module__ROk2nq__detailBtn:hover{background:#e2e8f0}.affiliate-commissions-module__ROk2nq__emptyStateContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.affiliate-commissions-module__ROk2nq__emptyIconCircle{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__emptyIconCircle{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}[data-theme=light] .affiliate-commissions-module__ROk2nq__emptyIconCircle{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.affiliate-commissions-module__ROk2nq__emptyTitle{margin:0;font-size:16px;font-weight:700}[data-theme=dark] .affiliate-commissions-module__ROk2nq__emptyTitle{color:#f8fafc}[data-theme=light] .affiliate-commissions-module__ROk2nq__emptyTitle{color:#0f172a}.affiliate-commissions-module__ROk2nq__emptyDesc{max-width:440px;margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .affiliate-commissions-module__ROk2nq__emptyDesc{color:#94a3b8}[data-theme=light] .affiliate-commissions-module__ROk2nq__emptyDesc{color:#64748b}.affiliate-commissions-module__ROk2nq__emptyActionBtn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;margin-top:8px;padding:9px 20px;font-size:13px;text-decoration:none;box-shadow:0 4px 12px #2563eb40;}.affiliate-commissions-module__ROk2nq__emptyActionBtn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)}.affiliate-commissions-module__ROk2nq__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out affiliate-commissions-module__ROk2nq__fadeIn;display:flex;position:fixed;inset:0}.affiliate-commissions-module__ROk2nq__modalContent{border-radius:16px;width:100%;max-width:500px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) affiliate-commissions-module__ROk2nq__scaleIn;position:relative;box-shadow:0 25px 50px -12px #00000080}[data-theme=dark] .affiliate-commissions-module__ROk2nq__modalContent{color:#f8fafc;background:#0b132b;border:1px solid #ffffff1a}[data-theme=light] .affiliate-commissions-module__ROk2nq__modalContent{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.affiliate-commissions-module__ROk2nq__modalHeader{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__modalHeader{border-bottom-color:#ffffff14}[data-theme=light] .affiliate-commissions-module__ROk2nq__modalHeader{border-bottom-color:#e2e8f0}.affiliate-commissions-module__ROk2nq__modalTitle{color:inherit;margin:0;font-size:16px;font-weight:800}.affiliate-commissions-module__ROk2nq__modalCloseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;}.affiliate-commissions-module__ROk2nq__modalCloseBtn:hover{background:#ffffff14}.affiliate-commissions-module__ROk2nq__modalHeroAmount{text-align:center;background:#10b98114;border:1px solid #10b98140;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:18px;padding:16px;display:flex}[data-theme=light] .affiliate-commissions-module__ROk2nq__modalHeroAmount{background:#f0fdf4;border-color:#bbf7d0}.affiliate-commissions-module__ROk2nq__modalHeroLabel{text-transform:uppercase;color:#10b981;font-size:11px;font-weight:700}.affiliate-commissions-module__ROk2nq__modalHeroValue{font-variant-numeric:tabular-nums;color:#10b981;font-size:24px;font-weight:800}.affiliate-commissions-module__ROk2nq__modalHeroSub{color:#059669;font-size:11.5px}[data-theme=dark] .affiliate-commissions-module__ROk2nq__modalHeroSub{color:#34d399}.affiliate-commissions-module__ROk2nq__modalInfoList{flex-direction:column;gap:10px;margin-bottom:20px;font-size:12.5px;display:flex}.affiliate-commissions-module__ROk2nq__modalInfoRow{border-bottom:1px dashed #0000;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}[data-theme=dark] .affiliate-commissions-module__ROk2nq__modalInfoRow{color:#94a3b8;border-bottom-color:#ffffff14}[data-theme=light] .affiliate-commissions-module__ROk2nq__modalInfoRow{color:#475569;border-bottom-color:#e2e8f0}.affiliate-commissions-module__ROk2nq__modalDismissBtn{border:none;justify-content:center;width:100%;padding:11px;font-size:13px;font-weight:700;}[data-theme=dark] .affiliate-commissions-module__ROk2nq__modalDismissBtn{color:#f8fafc;background:#ffffff1a}[data-theme=dark] .affiliate-commissions-module__ROk2nq__modalDismissBtn:hover{background:#ffffff26}[data-theme=light] .affiliate-commissions-module__ROk2nq__modalDismissBtn{color:#fff;background:#0f172a}[data-theme=light] .affiliate-commissions-module__ROk2nq__modalDismissBtn:hover{background:#1e293b}@keyframes affiliate-commissions-module__ROk2nq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes affiliate-commissions-module__ROk2nq__scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.affiliate-customers-module__My5khG__pageContainer{min-width:0;max-width:100%;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);flex-direction:column;gap:16px;display:flex;overflow-x:hidden}.affiliate-customers-module__My5khG__heroHub{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:all .2s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .affiliate-customers-module__My5khG__heroHub{color:#fff;background:linear-gradient(135deg,#0f1b2df2 0%,#15233ad9 100%);border:1px solid #ffffff14;box-shadow:0 10px 28px #00000059}[data-theme=light] .affiliate-customers-module__My5khG__heroHub{color:#0f172a;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0cc;box-shadow:0 4px 18px #0f1b2d0d}.affiliate-customers-module__My5khG__heroLeft{flex-direction:column;gap:6px;display:flex}.affiliate-customers-module__My5khG__heroTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.affiliate-customers-module__My5khG__heroTitle{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:800;display:flex}[data-theme=dark] .affiliate-customers-module__My5khG__heroTitle{color:#f8fafc}[data-theme=light] .affiliate-customers-module__My5khG__heroTitle{color:#0f172a}.affiliate-customers-module__My5khG__heroIconBadge{color:#3b82f6;background:#2563eb1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.affiliate-customers-module__My5khG__protectBadge{letter-spacing:.4px;color:#f59e0b;background:linear-gradient(135deg,#f59e0b33 0%,#d9770640 100%);border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}[data-theme=light] .affiliate-customers-module__My5khG__protectBadge{color:#b45309;background:#fef3c7;border-color:#fde68a}.affiliate-customers-module__My5khG__heroSubtitle{margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .affiliate-customers-module__My5khG__heroSubtitle{color:#94a3b8}[data-theme=light] .affiliate-customers-module__My5khG__heroSubtitle{color:#64748b}.affiliate-customers-module__My5khG__statsPill{-webkit-backdrop-filter:blur(12px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;display:flex}[data-theme=dark] .affiliate-customers-module__My5khG__statsPill{background:#ffffff0a;border:1px solid #ffffff14}[data-theme=light] .affiliate-customers-module__My5khG__statsPill{background:#f1f5f9cc;border:1px solid #e2e8f0}.affiliate-customers-module__My5khG__statsItem{flex-direction:column;gap:2px;display:flex}.affiliate-customers-module__My5khG__statsLabel{text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}[data-theme=dark] .affiliate-customers-module__My5khG__statsLabel{color:#94a3b8}[data-theme=light] .affiliate-customers-module__My5khG__statsLabel{color:#64748b}.affiliate-customers-module__My5khG__statsValue{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:800}.affiliate-customers-module__My5khG__statsDivider{width:1px;height:28px}[data-theme=dark] .affiliate-customers-module__My5khG__statsDivider{background:#ffffff1f}[data-theme=light] .affiliate-customers-module__My5khG__statsDivider{background:#cbd5e1}.affiliate-customers-module__My5khG__tableCard{border-radius:14px;transition:all .2s;overflow:hidden}[data-theme=dark] .affiliate-customers-module__My5khG__tableCard{-webkit-backdrop-filter:blur(16px);background:#0f172ab3;border:1px solid #ffffff14;box-shadow:0 4px 20px #00000040}[data-theme=light] .affiliate-customers-module__My5khG__tableCard{background:#fff;border:1px solid #e2e8f0e6;box-shadow:0 2px 12px #0f1b2d0a}.affiliate-customers-module__My5khG__toolbar{border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}[data-theme=dark] .affiliate-customers-module__My5khG__toolbar{background:#0f172a66;border-bottom-color:#ffffff0f}[data-theme=light] .affiliate-customers-module__My5khG__toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}.affiliate-customers-module__My5khG__searchWrapper{flex:1;align-items:center;gap:10px;min-width:280px;display:flex;position:relative}.affiliate-customers-module__My5khG__searchIcon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.affiliate-customers-module__My5khG__themeInput{border-radius:8px;outline:none;width:100%;max-width:360px;padding:8px 12px 8px 36px;font-size:13px;transition:all .15s}[data-theme=dark] .affiliate-customers-module__My5khG__themeInput{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff1f}[data-theme=dark] .affiliate-customers-module__My5khG__themeInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=light] .affiliate-customers-module__My5khG__themeInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1}[data-theme=light] .affiliate-customers-module__My5khG__themeInput:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.affiliate-customers-module__My5khG__tactileBtn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.affiliate-customers-module__My5khG__tactileBtn:active{transform:scale(.96)}.affiliate-customers-module__My5khG__exportBtn{}[data-theme=dark] .affiliate-customers-module__My5khG__exportBtn{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .affiliate-customers-module__My5khG__exportBtn:hover{background:#ffffff1a}[data-theme=light] .affiliate-customers-module__My5khG__exportBtn{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-theme=light] .affiliate-customers-module__My5khG__exportBtn:hover{background:#f1f5f9}.affiliate-customers-module__My5khG__tableWrapper{padding:8px 16px 16px;overflow-x:auto}.affiliate-customers-module__My5khG__customerTable{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:12.5px}.affiliate-customers-module__My5khG__customerTable thead tr{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #0000;font-size:11px}[data-theme=dark] .affiliate-customers-module__My5khG__customerTable thead tr{color:#94a3b8;background:#ffffff05;border-bottom-color:#ffffff0f}[data-theme=light] .affiliate-customers-module__My5khG__customerTable thead tr{color:#64748b;background:#f8fafc;border-bottom-color:#e2e8f0}.affiliate-customers-module__My5khG__customerTable th{padding:12px 10px;font-weight:700}.affiliate-customers-module__My5khG__customerTable tbody tr{border-bottom:1px solid #0000;transition:background-color .15s}[data-theme=dark] .affiliate-customers-module__My5khG__customerTable tbody tr{border-bottom-color:#ffffff0a}[data-theme=dark] .affiliate-customers-module__My5khG__customerTable tbody tr:hover{background:#ffffff08}[data-theme=light] .affiliate-customers-module__My5khG__customerTable tbody tr{border-bottom-color:#f1f5f9}[data-theme=light] .affiliate-customers-module__My5khG__customerTable tbody tr:hover{background:#f8fafc}.affiliate-customers-module__My5khG__customerTable td{vertical-align:middle;padding:12px 10px}.affiliate-customers-module__My5khG__customerAvatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.affiliate-customers-module__My5khG__avatarConverted{color:#3b82f6;background:#2563eb1f;border:1px solid #2563eb40}.affiliate-customers-module__My5khG__avatarLead{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b833}[data-theme=light] .affiliate-customers-module__My5khG__avatarLead{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.affiliate-customers-module__My5khG__customerName{font-weight:700}[data-theme=dark] .affiliate-customers-module__My5khG__customerName{color:#f8fafc}[data-theme=light] .affiliate-customers-module__My5khG__customerName{color:#0f172a}.affiliate-customers-module__My5khG__customerMeta{font-size:11px;font-family:var(--font-mono,monospace);margin-top:2px}[data-theme=dark] .affiliate-customers-module__My5khG__customerMeta{color:#64748b}[data-theme=light] .affiliate-customers-module__My5khG__customerMeta{color:#94a3b8}.affiliate-customers-module__My5khG__sourceTagBadge{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}[data-theme=dark] .affiliate-customers-module__My5khG__sourceTagBadge{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14}[data-theme=light] .affiliate-customers-module__My5khG__sourceTagBadge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.affiliate-customers-module__My5khG__campaignBadge{border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}[data-theme=dark] .affiliate-customers-module__My5khG__campaignBadge{color:#c084fc;background:#a855f71f;border:1px solid #a855f740}[data-theme=light] .affiliate-customers-module__My5khG__campaignBadge{color:#86198f;background:#fdf4ff;border:1px solid #f5d0fe}.affiliate-customers-module__My5khG__lifetimeBadge{letter-spacing:.3px;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}[data-theme=dark] .affiliate-customers-module__My5khG__lifetimeBadge{color:#34d399;background:#10b9811f;border:1px solid #10b98140}[data-theme=light] .affiliate-customers-module__My5khG__lifetimeBadge{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.affiliate-customers-module__My5khG__detailBtn{color:#3b82f6;background:#2563eb1f;border:1px solid #2563eb4d;padding:5px 12px;font-size:11.5px;}[data-theme=dark] .affiliate-customers-module__My5khG__detailBtn{color:#60a5fa}[data-theme=dark] .affiliate-customers-module__My5khG__detailBtn:hover{background:#2563eb33}[data-theme=light] .affiliate-customers-module__My5khG__detailBtn{color:#2563eb}[data-theme=light] .affiliate-customers-module__My5khG__detailBtn:hover{background:#2563eb2e}.affiliate-customers-module__My5khG__emptyStateContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.affiliate-customers-module__My5khG__emptyIconCircle{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}[data-theme=dark] .affiliate-customers-module__My5khG__emptyIconCircle{color:#3b82f6;background:#2563eb1f;border:1px solid #2563eb40}[data-theme=light] .affiliate-customers-module__My5khG__emptyIconCircle{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.affiliate-customers-module__My5khG__emptyTitle{margin:0;font-size:16px;font-weight:700}[data-theme=dark] .affiliate-customers-module__My5khG__emptyTitle{color:#f8fafc}[data-theme=light] .affiliate-customers-module__My5khG__emptyTitle{color:#0f172a}.affiliate-customers-module__My5khG__emptyDesc{max-width:440px;margin:0;font-size:13px;line-height:1.5}[data-theme=dark] .affiliate-customers-module__My5khG__emptyDesc{color:#94a3b8}[data-theme=light] .affiliate-customers-module__My5khG__emptyDesc{color:#64748b}.affiliate-customers-module__My5khG__emptyActionBtn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;margin-top:8px;padding:9px 20px;font-size:13px;text-decoration:none;box-shadow:0 4px 12px #2563eb40;}.affiliate-customers-module__My5khG__emptyActionBtn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)}.affiliate-customers-module__My5khG__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out affiliate-customers-module__My5khG__fadeIn;display:flex;position:fixed;inset:0}.affiliate-customers-module__My5khG__modalContent{border-radius:16px;width:100%;max-width:520px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) affiliate-customers-module__My5khG__scaleIn;position:relative;box-shadow:0 25px 50px -12px #00000080}[data-theme=dark] .affiliate-customers-module__My5khG__modalContent{color:#f8fafc;background:#0b132b;border:1px solid #ffffff1a}[data-theme=light] .affiliate-customers-module__My5khG__modalContent{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.affiliate-customers-module__My5khG__modalHeader{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}[data-theme=dark] .affiliate-customers-module__My5khG__modalHeader{border-bottom-color:#ffffff14}[data-theme=light] .affiliate-customers-module__My5khG__modalHeader{border-bottom-color:#e2e8f0}.affiliate-customers-module__My5khG__modalCloseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;}.affiliate-customers-module__My5khG__modalCloseBtn:hover{background:#ffffff14}.affiliate-customers-module__My5khG__modalStatsGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.affiliate-customers-module__My5khG__modalStatBox{border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}[data-theme=dark] .affiliate-customers-module__My5khG__modalStatBoxDefault{background:#ffffff08;border:1px solid #ffffff14}[data-theme=light] .affiliate-customers-module__My5khG__modalStatBoxDefault{background:#f8fafc;border:1px solid #e2e8f0}.affiliate-customers-module__My5khG__modalStatBoxSuccess{background:#10b98114;border:1px solid #10b98140}[data-theme=light] .affiliate-customers-module__My5khG__modalStatBoxSuccess{background:#f0fdf4;border-color:#bbf7d0}.affiliate-customers-module__My5khG__modalInfoBox{border-radius:10px;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px;font-size:12.5px;display:flex}[data-theme=dark] .affiliate-customers-module__My5khG__modalInfoBox{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14}[data-theme=light] .affiliate-customers-module__My5khG__modalInfoBox{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.affiliate-customers-module__My5khG__modalDismissBtn{border:none;justify-content:center;width:100%;padding:11px;font-size:13px;font-weight:700;}[data-theme=dark] .affiliate-customers-module__My5khG__modalDismissBtn{color:#f8fafc;background:#ffffff1a}[data-theme=dark] .affiliate-customers-module__My5khG__modalDismissBtn:hover{background:#ffffff26}[data-theme=light] .affiliate-customers-module__My5khG__modalDismissBtn{color:#fff;background:#0f172a}[data-theme=light] .affiliate-customers-module__My5khG__modalDismissBtn:hover{background:#1e293b}@keyframes affiliate-customers-module__My5khG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes affiliate-customers-module__My5khG__scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.coaching-module__8hr3jG__container{flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.coaching-module__8hr3jG__heroHub{justifyContent:space-between;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;padding:16px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=light] .coaching-module__8hr3jG__heroHub{background:#fff;border:1px solid #d9dee5;box-shadow:0 4px 16px #0f1b2d0d}[data-theme=dark] .coaching-module__8hr3jG__heroHub{background:linear-gradient(135deg,#0f172af2 0%,#1e293beb 100%);border:1px solid #ffffff1a;box-shadow:0 4px 20px #00000059}.coaching-module__8hr3jG__heroContent{flex:auto;max-width:560px}.coaching-module__8hr3jG__heroHeaderRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coaching-module__8hr3jG__heroTitle{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:800;transition:color .2s;display:inline-flex}[data-theme=light] .coaching-module__8hr3jG__heroTitle{color:#0f172a}[data-theme=dark] .coaching-module__8hr3jG__heroTitle{color:#f8fafc}.coaching-module__8hr3jG__heroSubtitle{margin:4px 0 0;font-size:12px;line-height:1.5;transition:color .2s}[data-theme=light] .coaching-module__8hr3jG__heroSubtitle{color:#64748b}[data-theme=dark] .coaching-module__8hr3jG__heroSubtitle{color:#94a3b8}.coaching-module__8hr3jG__goldBadge{color:#070d1f;white-space:nowrap;background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 4px #00000026}.coaching-module__8hr3jG__kpiMatrixStrip{box-sizing:border-box;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;transition:all .2s;display:flex}[data-theme=light] .coaching-module__8hr3jG__kpiMatrixStrip{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=dark] .coaching-module__8hr3jG__kpiMatrixStrip{background:#ffffff0d;border:1px solid #ffffff1a}.coaching-module__8hr3jG__kpiCell{min-width:0}.coaching-module__8hr3jG__kpiLabel{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin-bottom:2px;font-size:9.5px;font-weight:700}.coaching-module__8hr3jG__kpiVal{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.coaching-module__8hr3jG__kpiDivider{width:1px;height:24px}[data-theme=light] .coaching-module__8hr3jG__kpiDivider{background:#cbd5e1}[data-theme=dark] .coaching-module__8hr3jG__kpiDivider{background:#ffffff26}[data-theme=light] .coaching-module__8hr3jG__kpiBlue{color:#2563eb}[data-theme=dark] .coaching-module__8hr3jG__kpiBlue{color:#60a5fa}[data-theme=light] .coaching-module__8hr3jG__kpiGreen{color:#16a34a}[data-theme=dark] .coaching-module__8hr3jG__kpiGreen{color:#4ade80}[data-theme=light] .coaching-module__8hr3jG__kpiAmber{color:#d97706}[data-theme=dark] .coaching-module__8hr3jG__kpiAmber{color:#fcd34d}[data-theme=light] .coaching-module__8hr3jG__kpiOrange{color:#ea580c}[data-theme=dark] .coaching-module__8hr3jG__kpiOrange{color:#fb923c}.coaching-module__8hr3jG__toolbarCard{background:var(--surface-elevated,#fff);border:1px solid var(--border-default,#d9dee5);justifyContent:space-between;box-shadow:var(--shadow-sm,0 1px 3px #0f1b2d0a);box-sizing:border-box;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.coaching-module__8hr3jG__toolbarControls{flex-wrap:wrap;flex:420px;align-items:center;gap:10px;display:flex}.coaching-module__8hr3jG__searchWrapper{align-items:center;width:260px;max-width:100%;display:flex;position:relative}.coaching-module__8hr3jG__searchIcon{pointer-events:none;color:#94a3b8;align-items:center;display:flex;position:absolute;left:10px}.coaching-module__8hr3jG__searchInputField{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-elevated,#fff);width:100%;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:7px;outline:none;padding:8px 12px 8px 32px;font-size:12px;transition:all .15s}.coaching-module__8hr3jG__searchInputField:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.coaching-module__8hr3jG__addSlotBtn{color:#070d1f;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fde68a,#f59e0b);border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:800;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #f59e0b59}.coaching-module__8hr3jG__addSlotBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b73}.coaching-module__8hr3jG__addSlotBtn:active{transform:scale(.96)}.coaching-module__8hr3jG__tableContainer{background:var(--surface-elevated,#fff);border:1px solid var(--border-default,#d9dee5);box-shadow:var(--shadow-sm,0 1px 3px #0f1b2d0a);-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:14px;padding:20px 24px;overflow-x:auto}.coaching-module__8hr3jG__tableTitle{color:var(--text-primary,#0f172a);align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:800;display:flex}.coaching-module__8hr3jG__table{border-collapse:collapse;text-align:left;width:100%;min-width:960px;font-size:13px}.coaching-module__8hr3jG__tableHeader{background:var(--surface-secondary,#f8fafc);border-bottom:1px solid var(--border-default,#e2e8f0);color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px}.coaching-module__8hr3jG__tableHeader th{padding:12px 14px;font-weight:700}.coaching-module__8hr3jG__tableRow{border-bottom:1px solid var(--border-default,#f1f5f9);transition:background-color .15s}.coaching-module__8hr3jG__tableRow:hover{background-color:var(--surface-hover,#f1f5f999)}.coaching-module__8hr3jG__studentName{color:var(--text-primary,#0f172a);font-weight:700}.coaching-module__8hr3jG__studentEmail{color:var(--text-secondary,#64748b);margin-top:2px;font-size:11.5px}.coaching-module__8hr3jG__sessionBadge{color:#2563eb;white-space:nowrap;font-variant-numeric:tabular-nums;background:#2563eb1a;border:1px solid #2563eb40;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}[data-theme=dark] .coaching-module__8hr3jG__sessionBadge{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.coaching-module__8hr3jG__topicText{color:var(--text-primary,#0f172a);font-weight:600;line-height:1.45}.coaching-module__8hr3jG__feedbackBox{color:#16a34a;background:#16a34a14;border:1px solid #16a34a40;border-radius:6px;align-items:flex-start;gap:6px;margin-top:6px;padding:5px 10px;font-size:11.5px;line-height:1.4;display:flex}[data-theme=dark] .coaching-module__8hr3jG__feedbackBox{color:#4ade80;background:#22c55e1f;border-color:#22c55e40}.coaching-module__8hr3jG__dateTimeBadge{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.coaching-module__8hr3jG__actionGroup{justifyContent:flex-end;gap:6px;display:flex}.coaching-module__8hr3jG__btnMeet{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #2563eb4d}.coaching-module__8hr3jG__btnMeet:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2563eb66}.coaching-module__8hr3jG__btnMeet:active{transform:scale(.96)}.coaching-module__8hr3jG__btnFeedback{background:var(--surface-secondary,#f1f5f9);border:1px solid var(--border-default,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.coaching-module__8hr3jG__btnFeedback:hover{background:var(--surface-hover,#e2e8f0);border-color:#94a3b8}.coaching-module__8hr3jG__btnFeedback:active{transform:scale(.96)}.coaching-module__8hr3jG__modalOverlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0f1b2da6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.coaching-module__8hr3jG__modalCard{background:var(--surface-elevated,#fff);border:1px solid var(--border-default,#e2e8f0);box-sizing:border-box;border-radius:14px;box-shadow:0 20px 40px #00000040}.coaching-module__8hr3jG__modalTitle{color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:17px;font-weight:800}.coaching-module__8hr3jG__modalDesc{color:var(--text-secondary,#64748b);margin:0 0 16px;font-size:12px}.coaching-module__8hr3jG__formGroup{margin-bottom:16px}.coaching-module__8hr3jG__formLabel{color:var(--text-primary,#334155);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.coaching-module__8hr3jG__formInput,.coaching-module__8hr3jG__formTextarea{background:var(--surface-secondary,#f8fafc);width:100%;color:var(--text-primary,#0f172a);border:1px solid var(--border-default,#cbd5e1);box-sizing:border-box;border-radius:7px;outline:none;padding:9px 12px;font-size:12.5px;transition:all .15s}.coaching-module__8hr3jG__formInput:focus,.coaching-module__8hr3jG__formTextarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.coaching-module__8hr3jG__modalActions{justifyContent:flex-end;gap:8px;margin-top:20px;display:flex}.coaching-module__8hr3jG__btnCancel{background:var(--surface-secondary,#f1f5f9);color:var(--text-primary,#0f172a);border:1px solid var(--border-default,#cbd5e1);cursor:pointer;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.coaching-module__8hr3jG__btnCancel:hover{background:var(--surface-hover,#e2e8f0)}.coaching-module__8hr3jG__btnCancel:active{transform:scale(.96)}.coaching-module__8hr3jG__btnSubmit{color:#070d1f;cursor:pointer;background:linear-gradient(135deg,#fde68a,#f59e0b);border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #f59e0b59}.coaching-module__8hr3jG__btnSubmit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b73}.coaching-module__8hr3jG__btnSubmit:active{transform:scale(.96)}
.Badge-module__g-cF8q__badge{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;line-height:1.5;font-family:var(--font-sans);align-items:center;display:inline-flex}.Badge-module__g-cF8q__variant-default{background-color:var(--ebe-mist);color:var(--text-secondary)}.Badge-module__g-cF8q__variant-success{background-color:var(--color-success-light);color:var(--color-success)}.Badge-module__g-cF8q__variant-warning{background-color:var(--color-warning-light);color:var(--color-warning)}.Badge-module__g-cF8q__variant-error{background-color:var(--color-error-light);color:var(--color-error)}.Badge-module__g-cF8q__variant-info{background-color:var(--color-info-light);color:var(--color-info)}.Badge-module__g-cF8q__variant-brass{background-color:var(--ebe-brass-light);color:var(--ebe-brass-dark)}
.Button-module__xDwtkW__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-medium);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;display:inline-flex}.Button-module__xDwtkW__button:disabled{opacity:.6;cursor:not-allowed}.Button-module__xDwtkW__size-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);height:32px}.Button-module__xDwtkW__size-md{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);height:40px}.Button-module__xDwtkW__size-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base);height:48px}.Button-module__xDwtkW__variant-primary{background-color:var(--ebe-brass);color:var(--ebe-midnight);border:1px solid var(--ebe-brass)}.Button-module__xDwtkW__variant-primary:hover:not(:disabled){background-color:var(--ebe-brass-dark);border-color:var(--ebe-brass-dark)}.Button-module__xDwtkW__variant-secondary{color:var(--text-primary);border:1px solid var(--ebe-mist);background-color:#0000}.Button-module__xDwtkW__variant-secondary:hover:not(:disabled){background-color:var(--ebe-cloud)}.Button-module__xDwtkW__variant-ghost{color:var(--text-secondary);background-color:#0000;border:1px solid #0000}.Button-module__xDwtkW__variant-ghost:hover:not(:disabled){background-color:var(--ebe-cloud);color:var(--text-primary)}.Button-module__xDwtkW__variant-danger{background-color:var(--color-error);color:var(--ebe-white);border:1px solid var(--color-error)}.Button-module__xDwtkW__variant-danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.Button-module__xDwtkW__icon{justify-content:center;align-items:center;display:flex}.Button-module__xDwtkW__spinner{box-sizing:border-box;border:2px solid;border-bottom-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite Button-module__xDwtkW__rotation;display:inline-block}@keyframes Button-module__xDwtkW__rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
