.DQisja_coursePage{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 56px}.DQisja_courseHeader{border-bottom:1px solid #0f172a1f;gap:14px;margin-bottom:30px;padding-bottom:24px;display:grid}.DQisja_courseHeader h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.DQisja_courseHeader p{color:#475569;max-width:760px;margin:0;font-size:1.05rem;line-height:1.65}.DQisja_courseBreadcrumb{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;line-height:1.35;display:flex}.DQisja_courseBreadcrumb a{color:#12606b;text-decoration:none}.DQisja_courseBreadcrumb a:hover{text-decoration:underline}.DQisja_courseMeta{flex-wrap:wrap;gap:8px;display:flex}.DQisja_courseMeta span,.DQisja_courseMeta a{color:#334155;border:1px solid #0f172a1f;border-radius:999px;padding:5px 10px;font-size:.86rem;text-decoration:none}.DQisja_courseMeta a:hover{text-decoration:underline}.DQisja_courseActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.DQisja_courseActions button{color:#fff;font:inherit;cursor:pointer;background:#12606b;border:1px solid #12606b3d;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-weight:650;display:inline-flex}.DQisja_courseActions button+button{color:#12606b;background:#fff}.DQisja_courseActions button:disabled{cursor:wait;opacity:.65}.DQisja_courseActions p{color:#b91c1c;flex-basis:100%;font-size:.94rem}.DQisja_courseList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.DQisja_courseList a,.DQisja_courseList button{font:inherit;text-align:start;color:#12606b;text-decoration:none}.DQisja_courseList a:hover,.DQisja_courseList button:hover{text-decoration:underline}.DQisja_courseListItem{border-bottom:1px solid #0f172a1a;padding:0 0 14px}.DQisja_courseListItem h2{margin:0 0 6px;font-size:1.25rem;line-height:1.25}.DQisja_courseListItem p,.DQisja_emptyState{color:#475569;margin:0;line-height:1.55}.DQisja_sectionTree{gap:22px;display:grid}.DQisja_sectionNode{gap:10px;display:grid}.DQisja_sectionNode h2,.DQisja_sectionNode h3,.DQisja_sectionNode h4,.DQisja_sectionNode h5,.DQisja_sectionNode h6{color:#0f172a;letter-spacing:0;margin:0}.DQisja_sectionNode h2{font-size:1.7rem;line-height:1.18}.DQisja_sectionNode h3{font-size:1.35rem;line-height:1.25}.DQisja_sectionNode h4,.DQisja_sectionNode h5,.DQisja_sectionNode h6{font-size:1.1rem;line-height:1.3}.DQisja_sectionTitleLink{color:inherit;text-underline-offset:4px;align-items:center;gap:8px;text-decoration-color:#12606b59;display:inline-flex}.DQisja_sectionTitleLink svg{color:#12606b;flex:none}.DQisja_sectionTitleLink:hover{color:#12606b}.DQisja_sectionNode p{color:#334155;max-width:820px;margin:0;line-height:1.65}.DQisja_sectionChildren{gap:16px;padding:5px 0 30px 20px;display:grid}.DQisja_courseSources{border-top:1px solid #0f172a1f;gap:12px;margin-top:40px;padding-top:22px;display:grid}.DQisja_courseSources h2{color:#0f172a;letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.25}.DQisja_courseSources ol{gap:12px;margin:0;padding-left:22px;display:grid}.DQisja_courseSources li{color:#334155;line-height:1.55}.DQisja_courseSources cite{color:#0f172a;font-style:normal;font-weight:650;display:block}.DQisja_courseSources span,.DQisja_courseSources a{overflow-wrap:anywhere;display:block}.DQisja_courseSources a{color:#12606b;text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:720px){.DQisja_coursePage{width:min(100% - 20px,1120px);padding-top:22px}.DQisja_sectionChildren{padding-left:12px}}
.dHFeCG_selectWrap{width:fit-content;position:relative}.dHFeCG_trigger{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;font-size:1rem;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.dHFeCG_trigger:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #3489a326}.dHFeCG_trigger:disabled{opacity:.7;cursor:wait}.dHFeCG_triggerDefault{min-height:var(--touch-target);padding:10px 12px}.dHFeCG_triggerHeader{color:#f2f7fb;background:#ffffff1f;border-color:#ffffff47;border-radius:10px;min-height:36px;padding:0 10px 0 12px}.dHFeCG_triggerHeader:hover{background:#ffffff2e}.dHFeCG_triggerHeader:focus-visible{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff2e}.dHFeCG_value,.dHFeCG_optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dHFeCG_value{text-align:left;text-transform:capitalize;flex:auto}.dHFeCG_chevron{flex:none}.dHFeCG_menu{z-index:50;border:1px solid var(--border);background:#fff;border-radius:10px;min-width:100%;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a29}.dHFeCG_menu[hidden]{display:none}.dHFeCG_option{width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.dHFeCG_option:hover,.dHFeCG_option:focus-visible{background:#f1f5f9;outline:none}.dHFeCG_optionActive{background:color-mix(in srgb, var(--primary) 12%, white);color:var(--primary)}@media (max-width:768px){.dHFeCG_triggerHeader{min-height:var(--touch-target);border-color:var(--border);color:var(--text);background:#f8fafc}}
._15ULPa_flag{aspect-ratio:3/2;border-radius:2px;flex:none;width:22px;display:block;box-shadow:0 0 0 1px #0f172a1f}
.fsS_7q_adminShell{color:#172033;background:linear-gradient(#f8fafc 0%,#fff 42%),#fff;min-height:100dvh}.fsS_7q_adminHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d9e2ea;position:sticky;top:0}.fsS_7q_adminHeaderInner{width:min(1440px,100%);min-height:72px;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:18px;margin:0 auto;display:grid}.fsS_7q_adminBrand,.fsS_7q_adminNav,.fsS_7q_adminUtilities,.fsS_7q_adminNavLink,.fsS_7q_adminMenu summary,.fsS_7q_adminMenuPanel a,.fsS_7q_publicLink,.fsS_7q_adminUserLink,.fsS_7q_adminIconButton{align-items:center;display:inline-flex}.fsS_7q_adminBrand{color:#172033;gap:10px;text-decoration:none}.fsS_7q_adminBrand span{gap:1px;display:grid}.fsS_7q_adminBrand strong{font-size:.98rem;line-height:1.15}.fsS_7q_adminBrand small{color:#64748b;font-size:.78rem;line-height:1.2}.fsS_7q_adminLogo{object-fit:contain;width:42px;height:42px}.fsS_7q_adminNav{gap:6px;min-width:0}.fsS_7q_adminNavLink,.fsS_7q_adminMenu summary,.fsS_7q_publicLink,.fsS_7q_adminUserLink,.fsS_7q_adminIconButton{color:#334155;border-radius:8px;min-height:40px;font-weight:800;text-decoration:none}.fsS_7q_adminNavLink,.fsS_7q_adminMenu summary{white-space:nowrap;gap:7px;padding:8px 10px}.fsS_7q_adminNavLink:hover,.fsS_7q_adminMenu summary:hover,.fsS_7q_publicLink:hover,.fsS_7q_adminUserLink:hover,.fsS_7q_adminIconButton:hover{color:#236f82;background:#edf7f9}.fsS_7q_active{color:#236f82!important;background:#e4f3f6!important}.fsS_7q_adminMenu{position:relative}.fsS_7q_adminMenu summary{cursor:pointer;list-style:none}.fsS_7q_adminMenu summary::-webkit-details-marker{display:none}.fsS_7q_adminMenuPanel{background:#fff;border:1px solid #d9e2ea;border-radius:8px;gap:4px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f172a24}.fsS_7q_adminMenuPanel a{color:#334155;border-radius:6px;gap:8px;min-height:38px;padding:8px 10px;font-weight:750;text-decoration:none}.fsS_7q_adminMenuPanel a:hover{color:#236f82;background:#f1f5f9}.fsS_7q_adminUtilities{justify-content:flex-end;gap:8px;min-width:0}.fsS_7q_publicLink{color:#1f2937;white-space:nowrap;background:#fff;border:1px solid #cfd9e3;gap:7px;padding:8px 11px}.fsS_7q_adminLanguage{min-height:40px}.fsS_7q_adminLanguage>button{color:#1f2937;background:#fff;border-color:#cfd9e3}.fsS_7q_adminLanguage>button:hover{color:#236f82;background:#edf7f9}.fsS_7q_adminLanguage>button:focus-visible{border-color:#3489a3;box-shadow:0 0 0 2px #3489a326}.fsS_7q_adminUserLink{gap:7px;max-width:170px;padding:8px 10px}.fsS_7q_adminUserLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fsS_7q_adminIconButton{background:#fff;border:1px solid #d9e2ea;justify-content:center;width:40px}.fsS_7q_adminMain{width:min(1440px,100%);padding:28px max(20px,env(safe-area-inset-right)) 52px max(20px,env(safe-area-inset-left));margin:0 auto}@media (max-width:1120px){.fsS_7q_adminHeaderInner{grid-template-columns:1fr;align-items:stretch}.fsS_7q_adminNav,.fsS_7q_adminUtilities{flex-wrap:wrap;justify-content:flex-start}.fsS_7q_adminMenuPanel{box-shadow:none;margin-top:6px;position:static}}@media (max-width:640px){.fsS_7q_adminHeaderInner,.fsS_7q_adminMain{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.fsS_7q_adminNav,.fsS_7q_adminUtilities{grid-template-columns:1fr;display:grid}.fsS_7q_adminNavLink,.fsS_7q_adminMenu summary,.fsS_7q_publicLink,.fsS_7q_adminUserLink{justify-content:flex-start;width:100%}.fsS_7q_adminIconButton{width:100%}}
.xbh2Ka_container{background:#f8fafc;justify-content:center;align-items:center;min-height:610px;padding:clamp(32px,5vw,72px) 20px;display:flex}.xbh2Ka_authSurface{background:linear-gradient(135deg,#2f8aa6 0%,#327d95 100%);border:1px solid #ffffffb8;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:clamp(36px,5vw,76px);width:min(1160px,100%);min-height:520px;padding:clamp(36px,4.5vw,68px);display:grid;overflow:hidden;box-shadow:0 20px 48px #0f172a2e}.xbh2Ka_brandPane{justify-content:center;align-items:center;min-width:0;display:flex}.xbh2Ka_brainy{object-fit:contain;filter:drop-shadow(0 16px 18px #0f172a33);width:min(100%,390px);height:auto}.xbh2Ka_card{justify-self:center;width:100%;min-width:0;max-width:500px}.xbh2Ka_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xbh2Ka_modeTabs{border:2px solid #ffffffe6;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;display:grid;overflow:hidden}.xbh2Ka_modeTab{color:#fff;text-align:center;justify-content:center;align-items:center;min-width:0;min-height:58px;padding:10px 14px;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.xbh2Ka_modeTab:hover{background:#ffffff1f}.xbh2Ka_modeTab:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #ffffff80;position:relative}.xbh2Ka_modeTabActive{color:#3489a3;background:#fff;box-shadow:0 8px 18px #0f172a21}.xbh2Ka_modeTabActive:hover{background:#f8fafc}.xbh2Ka_field{margin-bottom:22px}.xbh2Ka_field input{width:100%;min-height:72px;color:var(--text);background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:14px 22px;font-size:clamp(1rem,1.5vw,1.2rem);box-shadow:0 8px 20px #0f172a14}.xbh2Ka_field input::placeholder{color:#a3aab6}.xbh2Ka_field input:focus{border-color:#fff;outline:3px solid #ffffff6b}.xbh2Ka_submitBtn,.xbh2Ka_secondaryBtn{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:70px;padding:13px 20px;font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:600;line-height:1.25;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.xbh2Ka_submitBtn:not(:disabled):hover,.xbh2Ka_secondaryBtn:not(:disabled):hover{transform:translateY(-1px)}.xbh2Ka_submitBtn:disabled,.xbh2Ka_secondaryBtn:disabled{cursor:not-allowed;opacity:.55}.xbh2Ka_submitBtn{color:#fff;background:var(--button);box-shadow:0 10px 24px #0f172a21}.xbh2Ka_submitBtn:not(:disabled):hover{background:var(--button-hover)}.xbh2Ka_secondaryBtn{color:var(--text);background:#fff;border:1px solid #d1d5db;box-shadow:0 8px 20px #0f172a14}.xbh2Ka_secondaryBtn:not(:disabled):hover{color:var(--primary);background:#f8fafc;border-color:#fff}.xbh2Ka_divider{color:#fff;text-align:center;margin:20px 0;font-size:1rem}.xbh2Ka_discoverLink{color:#fff;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:40px;margin:18px auto 0;padding:6px 8px;font-weight:700;display:flex}.xbh2Ka_discoverLink span{text-underline-offset:3px;text-decoration:underline}.xbh2Ka_discoverLink:hover{color:#e0f2fe}.xbh2Ka_error,.xbh2Ka_success,.xbh2Ka_helperText{text-align:center;line-height:1.5}.xbh2Ka_error,.xbh2Ka_success{background:#ffffffeb;border-radius:10px;margin:14px 0;padding:10px 12px}.xbh2Ka_error{color:var(--error);font-size:.9rem}.xbh2Ka_success{color:#166534;font-size:.95rem}.xbh2Ka_helperText{color:#ffffffe6;margin:0 0 22px;font-size:1rem}.xbh2Ka_passkeyPanel{padding:24px 0}.xbh2Ka_skipBtn{margin-top:14px}@media (max-width:920px){.xbh2Ka_container{min-height:0;padding:32px 18px}.xbh2Ka_authSurface{grid-template-columns:1fr;gap:24px;padding:34px}.xbh2Ka_brandPane{min-height:190px}.xbh2Ka_brainy{width:min(100%,230px)}.xbh2Ka_card{max-width:560px}}@media (max-width:640px){.xbh2Ka_container{padding:20px 12px}.xbh2Ka_authSurface{border-radius:22px;gap:16px;padding:24px 16px 28px}.xbh2Ka_brandPane{min-height:130px}.xbh2Ka_brainy{width:150px}.xbh2Ka_modeTabs{margin-bottom:20px}.xbh2Ka_modeTab{min-height:52px;padding-inline:8px;font-size:.9rem}.xbh2Ka_field input,.xbh2Ka_submitBtn,.xbh2Ka_secondaryBtn{min-height:58px}}
.NCKy0W_page{justify-content:center;align-items:flex-start;min-height:calc(80dvh - 90px);padding:40px 0;display:flex}.NCKy0W_card{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-width:1040px;padding:28px;box-shadow:0 4px 12px #0000000d}.NCKy0W_card h1{color:var(--page-title-color);font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);line-height:var(--page-title-line-height);margin:0 0 20px}.NCKy0W_subtitle{color:var(--text-muted);margin:8px 0 24px;font-size:.95rem}.NCKy0W_tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;margin-bottom:24px;padding:6px;display:inline-flex}.NCKy0W_tabButton{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 16px;font-size:17px;font-weight:700}.NCKy0W_tabButtonActive{color:var(--text);background:#fff;box-shadow:0 8px 20px #0f172a14}.NCKy0W_field{margin-bottom:16px}.NCKy0W_field label{color:var(--text);margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}.NCKy0W_field input,.NCKy0W_field select{border:1px solid var(--border);width:100%;min-height:var(--touch-target);color:var(--text);background:#fff;border-radius:8px;padding:10px 12px;font-size:1rem}.NCKy0W_field input:focus,.NCKy0W_field select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #3489a326}.NCKy0W_field #lang{text-transform:capitalize}.NCKy0W_friendsTab,.NCKy0W_invoicesTab{flex-direction:column;gap:20px;display:flex}.NCKy0W_friendsHero,.NCKy0W_inviteCard,.NCKy0W_panel,.NCKy0W_invoicePanel,.NCKy0W_subscriptionPanel{border:1px solid var(--border);background:#fff;border-radius:20px;box-shadow:0 8px 24px #0f172a0d}.NCKy0W_friendsHero{background-color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.NCKy0W_friendsHero h2{margin:0 0 8px;font-size:1.3rem}.NCKy0W_friendsHero p{color:var(--text-muted);margin:0;line-height:1.5}.NCKy0W_friendStats{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.NCKy0W_friendStats span{color:#155e75;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.NCKy0W_inviteCard,.NCKy0W_panel,.NCKy0W_invoicePanel,.NCKy0W_subscriptionPanel{padding:20px}.NCKy0W_invoicePanel,.NCKy0W_subscriptionPanel{flex-direction:column;gap:18px;display:flex}.NCKy0W_invoicePanelHeader h2,.NCKy0W_subscriptionPanel h2{margin:0 0 8px;font-size:1.3rem}.NCKy0W_invoicePanelHeader p,.NCKy0W_subscriptionPanel p{color:var(--text-muted);margin:0;line-height:1.5}.NCKy0W_subscriptionPanel{justify-content:space-between}.NCKy0W_subscriptionActions{flex-wrap:wrap;justify-content:end;gap:12px;display:flex}.NCKy0W_subscriptionLots{border-top:1px solid #e2e8f0;gap:10px;padding-top:16px;display:grid}.NCKy0W_subscriptionLots h3{margin:0;font-size:1.02rem}.NCKy0W_subscriptionLotList{gap:10px;display:grid}.NCKy0W_subscriptionLot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.NCKy0W_subscriptionLot div{gap:4px;display:grid}.NCKy0W_subscriptionLot strong,.NCKy0W_subscriptionLot span{overflow-wrap:anywhere}.NCKy0W_subscriptionLot span{color:var(--text-muted);font-size:.92rem;line-height:1.35}.NCKy0W_sectionHeader{margin-bottom:14px}.NCKy0W_sectionHeader h3{margin:0 0 6px;font-size:1.05rem}.NCKy0W_sectionHeader p{color:var(--text-muted);margin:0;line-height:1.45}.NCKy0W_inviteForm{gap:12px;display:flex}.NCKy0W_inviteForm input{border:1px solid var(--border);border-radius:12px;flex:1;min-width:0;padding:12px 14px}.NCKy0W_inviteForm input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3489a324}.NCKy0W_inviteForm button{min-height:var(--touch-target);cursor:pointer;background:var(--button);color:#fff;border:none;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.NCKy0W_inviteForm button:hover{background:var(--button-hover)}.NCKy0W_relationsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.NCKy0W_panel h3{margin:0 0 14px;font-size:1.02rem}.NCKy0W_relationList{flex-direction:column;gap:12px;display:flex}.NCKy0W_relationRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.NCKy0W_relationRow strong,.NCKy0W_relationRow span{overflow-wrap:anywhere;display:block}.NCKy0W_relationRow span{color:var(--text-muted);margin-top:4px;font-size:.9rem}.NCKy0W_relationActions{flex-wrap:wrap;gap:8px;display:flex}.NCKy0W_relationActions button{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-weight:700;display:inline-flex}.NCKy0W_secondaryAction{color:var(--text)!important;border:1px solid var(--border)!important;background:#fff!important}.NCKy0W_pendingTag{background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:6px 10px;font-weight:700;color:#9a3412!important}.NCKy0W_empty,.NCKy0W_loadingState{color:var(--text-muted);margin:0}.NCKy0W_invoiceList{gap:12px;display:grid}.NCKy0W_invoiceRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(120px,auto) minmax(110px,auto) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.NCKy0W_invoiceIdentity{align-items:center;gap:12px;min-width:0;display:flex}.NCKy0W_invoiceIdentity strong,.NCKy0W_invoiceIdentity span{overflow-wrap:anywhere;display:block}.NCKy0W_invoiceIdentity span{color:var(--text-muted);margin-top:3px;font-size:.9rem}.NCKy0W_invoiceIcon{color:#155e75;background:#ecfeff;border:1px solid #bae6fd;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex!important}.NCKy0W_invoiceStatus{color:#155e75;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.85rem;font-weight:800}.NCKy0W_invoiceAmount{text-align:right}.NCKy0W_invoiceDownload,.NCKy0W_invoiceUnavailable{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.NCKy0W_subscriptionButton{min-height:var(--touch-target);background:var(--button);color:#fff;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:fit-content;padding:10px 16px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.NCKy0W_subscriptionButton:hover:not(:disabled){background:var(--button-hover)}.NCKy0W_subscriptionButton:disabled{opacity:.65;cursor:not-allowed}.NCKy0W_invoiceDownload{color:#fff;background:var(--button)}.NCKy0W_invoiceDownload:hover{background:var(--button-hover)}.NCKy0W_invoiceUnavailable{color:var(--text-muted);background:#eef2f7}.NCKy0W_submitBtn{min-height:var(--touch-target);background:var(--button);color:#fff;border-radius:31px;margin:25px auto 0;padding:14px 20px;font-weight:700;transition:background .2s;display:block}.NCKy0W_submitBtn:hover:not(:disabled){background:var(--button-hover)}.NCKy0W_submitBtn:disabled{opacity:.7;cursor:not-allowed}.NCKy0W_error{color:var(--error);margin:0 0 10px;font-size:.9rem}.NCKy0W_success{color:var(--success);margin:0 0 10px;font-size:.9rem}.NCKy0W_dangerZone{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:150px;padding:20px;display:flex}.NCKy0W_dangerZone h2{color:#991b1b;margin:0 0 6px;font-size:1.05rem}.NCKy0W_dangerZone p{color:#7f1d1d;margin:0;line-height:1.45}.NCKy0W_deleteAccountButton,.NCKy0W_confirmDeleteButton,.NCKy0W_cancelDeleteButton{min-height:var(--touch-target);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.NCKy0W_deleteAccountButton:disabled,.NCKy0W_confirmDeleteButton:disabled,.NCKy0W_cancelDeleteButton:disabled{opacity:.65;cursor:not-allowed}.NCKy0W_deleteAccountButton,.NCKy0W_confirmDeleteButton{color:#fff;background:#dc2626}.NCKy0W_deleteAccountButton:hover:not(:disabled),.NCKy0W_confirmDeleteButton:hover:not(:disabled){background:#b91c1c}.NCKy0W_deleteOverlay{z-index:280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.NCKy0W_deleteDialog{background:#fff;border:1px solid #fecaca;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #0f172a47}.NCKy0W_deleteDialogHeader{align-items:flex-start;gap:14px;display:flex}.NCKy0W_deleteDialogHeader h2{color:#991b1b;margin:0 0 8px;font-size:1.25rem}.NCKy0W_deleteDialogHeader p{color:var(--text);margin:0;line-height:1.55}.NCKy0W_deleteDialogIcon{color:#b91c1c;background:#fee2e2;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.NCKy0W_deleteDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.NCKy0W_cancelDeleteButton{color:var(--text);border:1px solid var(--border);background:#fff}.NCKy0W_cancelDeleteButton:hover:not(:disabled){background:#f8fafc}@media (max-width:768px){.NCKy0W_page{min-height:calc(80dvh - 120px);padding:24px 0}.NCKy0W_card{padding:20px 16px}.NCKy0W_subtitle{margin-bottom:18px}.NCKy0W_tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.NCKy0W_friendsHero,.NCKy0W_relationRow,.NCKy0W_inviteForm{flex-direction:column;align-items:stretch}.NCKy0W_relationsGrid{grid-template-columns:1fr}.NCKy0W_invoiceRow{grid-template-columns:1fr;align-items:stretch}.NCKy0W_subscriptionLot{grid-template-columns:1fr}.NCKy0W_invoiceAmount{text-align:left}.NCKy0W_invoiceDownload,.NCKy0W_invoiceUnavailable,.NCKy0W_subscriptionButton{width:100%}.NCKy0W_dangerZone,.NCKy0W_deleteDialogActions{flex-direction:column;align-items:stretch}.NCKy0W_deleteAccountButton,.NCKy0W_confirmDeleteButton,.NCKy0W_cancelDeleteButton{width:100%}}
