@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";:root{color:#0f172a;background:#f1f5f9;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.4}body{min-height:100vh;margin:0}.landingPage{--landing-scroll-offset:108px;isolation:isolate;min-height:calc(100vh / var(--app-scale));color:#0f1f2c;background:linear-gradient(#eaf3fb 0%,#e3f0f8 32%,#f8fbff 32%,#fff 100%);position:relative}.landingPage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#e8f4fddb 0%,#def1f9d6 24%,#f8fcffe6 52%,#fffffff5 100%),radial-gradient(760px 340px at 0 0,#1268c438,#1268c400 72%),radial-gradient(700px 300px at 100% 4%,#0793a038,#0793a000 72%),url(https://images.unsplash.com/photo-1741114056870-4f313bcf2786?auto=format&fit=crop&q=80&w=2200) top/cover no-repeat;position:fixed;inset:0}.landingHero,.landingSection,.landingFooter{scroll-margin-top:var(--landing-scroll-offset)}.landingTopbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfff0;border-bottom:1px solid #12417024;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 28px;display:grid;position:sticky;top:0}.landingBrand,.landingNavLink,.landingTopLogin,.landingTopPartner,.landingTopRegister,.landingInlineLink{min-height:auto;color:inherit;box-shadow:none;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0}.landingBrand{align-items:center;gap:12px;display:inline-flex}.landingBrand img{border-radius:14px;width:44px;height:44px;box-shadow:0 14px 30px #1c4c7e33}.landingBrandCopy{text-align:left;display:grid}.landingBrandCopy strong{font-size:16px;line-height:1.08}.landingBrandCopy small{color:#526b7b;margin-top:3px;font-size:12px}.landingNav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.landingNavLink{color:#2f4d62;font-size:13px;font-weight:700}.landingTopbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.landingMobileMenuToggle,.landingMobileMenu,.landingMobileMenuNav,.landingMobileMenuActions{display:none}.landingMobileMenuToggle{color:#173d72;background:#ffffffeb;border:1px solid #134a771f;border-radius:16px;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;box-shadow:0 12px 28px #173d7214}.landingMobileMenuToggle span{background:currentColor;border-radius:999px;width:18px;height:2px;margin:3px auto;transition:transform .18s,opacity .14s;display:block}.landingMobileMenuToggle.open span:first-child{transform:translateY(5px)rotate(45deg)}.landingMobileMenuToggle.open span:nth-child(2){opacity:0}.landingMobileMenuToggle.open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.landingTopPartnerShort{display:none}.landingGhostLink,.landingSecondaryCta,.landingTopLogin,.landingTopPartner,.landingTopRegister{text-transform:none;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:136px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .18s,background .18s;display:inline-flex}.landingGhostLink,.landingTopLogin,.landingTopPartner,.landingTopRegister{color:#fff;background:#0e3f7f;border:1px solid #0f417838;box-shadow:0 14px 28px #0e3f7f42}.landingMain{gap:30px;padding:28px 28px 48px;display:grid}.landingHero{grid-template-columns:minmax(0,1fr) minmax(380px,420px);align-items:center;gap:20px;padding:18px 0 4px;display:grid}.landingHeroCopy{justify-items:center;gap:16px;padding:8px 0;display:grid}.landingHeroKicker{color:#0d55bd;letter-spacing:.04em;text-transform:uppercase;background:#1167d629;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.landingEyebrow,.landingAccessBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.landingEyebrow{color:#0d55bd;background:#1167d629}.landingAccessBadge{color:#086f6a;background:#08908d2e}.landingHeroCopy h1,.landingSectionHead h2,.landingAccessCard h2{color:#111d27;letter-spacing:-.04em;margin:0}.landingHeroCopy h1{color:#0f2f55;text-align:center;white-space:nowrap;text-wrap:balance;width:100%;max-width:none;margin-bottom:8px;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.05}.landingHeroLead,.landingSectionHead p,.landingServiceCard p,.landingProcessCard p,.landingPricingCard span,.landingAccessCard p{color:#5d6d76;margin:0;line-height:1.7}.landingHeroLead{text-align:center;max-width:760px;font-size:16px;line-height:2.05}.landingPricingIntro{color:#18324d;font-size:15px;font-weight:700;line-height:1.65}.landingHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landingPrimaryCta{color:#fff;text-transform:none;letter-spacing:0;background:linear-gradient(135deg,#0f63ca 0%,#078f9f 100%);border:1px solid #1961c92e;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 18px 34px #0f63ca4d}.landingSecondaryCta{color:#1f2d35;background:#fff;border:1px solid #14212b14;box-shadow:0 12px 24px #111d270f}.landingTextLink,.landingInlineLink{color:#0d57b4;font-weight:700;text-decoration:none}.landingPrimaryCta:hover:not(:disabled),.landingSecondaryCta:hover,.landingGhostLink:hover,.landingTopPartner:hover,.landingTopRegister:hover,.landingTopLogin:hover:not(:disabled){transform:translateY(-1px)}.landingHeroTags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landingHeroTags span{color:#173243;background:#f8fcfff5;border:1px solid #12528f29;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.landingHeroStage{align-content:start;justify-items:stretch;gap:14px;display:grid}.landingAccessCard,.landingHeroSupport,.landingSection{background:#fffffffa;border:1px solid #12528f1f;border-radius:28px;box-shadow:0 24px 48px #0d365d1a}.landingAccessCard{width:100%;padding:24px}.landingLoginModalCard{width:min(420px,100vw - 28px);padding:18px}.landingLegalModalCard{border-radius:24px;width:min(780px,100vw - 28px);padding:22px 22px 18px}.landingLoginModalBody{gap:10px;display:grid}.landingLegalModalBody{gap:18px;display:grid}.landingLegalModalIntro{gap:10px;padding-right:32px;display:grid}.landingLegalModalKicker{color:#1f63c9;letter-spacing:.04em;text-transform:uppercase;background:#2477e41a;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.landingLegalModalIntro h2{text-align:left;color:#111d27;letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,34px);line-height:1.05}.landingLegalModalIntro p{color:#5d6d76;margin:0;font-size:15px;line-height:1.75}.landingLegalSections{gap:14px;display:grid}.landingLegalSection{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e6edf5;border-radius:18px;gap:10px;padding:18px;display:grid}.landingLegalSection h3{color:#14212b;margin:0;font-size:17px;line-height:1.3}.landingLegalSection p{color:#53646f;margin:0;font-size:14px;line-height:1.75}.landingAccessCard h2{font-size:28px;line-height:1.05}.landingAccessTitle{text-align:center;margin:0}.landingAccessForm{gap:10px;margin-top:16px;display:grid}.landingAccessForm label{color:#47616f;font-size:13px;font-weight:700}.landingAccessForm input{color:#14212b;background:#fff;border:1px solid #7e929b4d;border-radius:14px;min-height:44px;padding:10px 12px;font-size:14px}.landingAccessForm input:focus{border-color:#2372d8b8;box-shadow:0 0 0 4px #2372d81a}.landingPasswordWrap{position:relative}.landingPasswordWrap input{padding-right:46px}.landingPasswordEye{color:#6c7d86;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.landingPasswordEye svg{fill:currentColor;width:18px;height:18px}.landingSubmitBtn{width:100%;margin-top:4px}.landingAccessFooter{border-top:1px solid #14212b14;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.landingLoginModalFooter{justify-content:center}.landingSection{padding:44px 36px}.landingSectionHead{text-align:center;justify-items:center;gap:10px;max-width:760px;margin:0 auto;display:grid}.landingSectionHead span{color:#111d27;letter-spacing:-.04em;text-transform:none;font-size:clamp(26px,3vw,28px);font-weight:800;line-height:1.05}.landingSectionHead h2{font-size:clamp(30px,3.4vw,46px);line-height:1.02}.landingSectionHeadCompact h2{font-size:clamp(28px,3vw,40px)}.landingServiceSection,.landingProcessSection,.landingPricingSection{gap:28px;display:grid}.landingServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landingServiceCard{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #d7e5f2;border-radius:22px;padding:22px 18px;box-shadow:0 14px 30px #0d365d17}.landingServiceIcon{color:#155dcb;background:linear-gradient(#e7f1ff 0%,#dcecff 100%);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.landingServiceIcon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.landingServiceCard h3,.landingProcessCard h3{color:#14212b;margin:0 0 8px;font-size:22px;line-height:1.18}.landingProcessGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid;position:relative}.landingProcessGrid:before{content:"";background:#c7d9e9;height:2px;position:absolute;top:24px;left:6%;right:6%}.landingProcessCard{z-index:1;text-align:center;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.landingProcessStep{color:#fff;background:linear-gradient(135deg,#126bd1 0%,#078f9f 100%);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 12px 22px #126bd147}.landingProcessCard p{max-width:220px;margin:0 auto}.landingPricingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landingPricingCard{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d4e3f1;border-radius:22px;gap:10px;padding:24px 20px 22px;display:grid;position:relative;box-shadow:0 14px 30px #0d365d17}.landingPricingCard.featured{border-color:#0f63cac7;box-shadow:0 18px 34px #0f63ca38}.landingPricingBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#126bd1 0%,#078f9f 100%);border-radius:0 0 12px 12px;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;position:absolute;top:-1px;right:18px}.landingPricingCard small{color:#6a7881;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.landingPricingCard strong{color:#0f3677;font-size:44px;line-height:1}.landingPricingCard span{color:#5d6d76;font-size:14px}.landingPricingList{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.landingPricingList li{color:#29414e;padding-left:24px;font-size:14px;line-height:1.5;position:relative}.landingPricingList li:before{content:"";background:radial-gradient(circle,#fff 0 3px,#0000 3px),linear-gradient(135deg,#126bd1 0%,#078f9f 100%);border-radius:999px;width:14px;height:14px;position:absolute;top:6px;left:0}.landingFooter{margin-top:12px;padding:0 28px}.landingFooterInner{background:#fffffffa;border:1px solid #12528f1f;border-radius:28px;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:28px;width:100%;max-width:none;margin:0 auto;padding:30px 34px;display:grid;box-shadow:0 18px 40px #0d365d14}.landingFooterBrand{gap:10px;display:grid}.landingFooterBrand strong,.landingFooterTitle{color:#111d27;font-size:16px;font-weight:800}.landingFooterTitle{align-items:flex-end;min-height:44px;line-height:1.35;display:flex}.landingFooterBrand p{color:#61717a;max-width:360px;margin:0;line-height:1.7}.landingFooterMeta{color:#80909a;font-size:14px;line-height:1.6}.landingFooterGroup{align-content:start;gap:12px;display:grid}.landingFooterList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landingFooterList li{color:#435661;padding-left:18px;font-size:14px;line-height:1.6;position:relative}.landingFooterList li:before{content:"";background:linear-gradient(135deg,#2f84dd 0%,#18b5be 100%);border-radius:999px;width:8px;height:8px;position:absolute;top:8px;left:0}.landingFooterNav{gap:10px;display:grid}.landingFooterLink{color:#435661;width:fit-content;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.landingFooterLink:hover{color:#1767c2}.landingFooterText{color:#435661;font-size:14px;font-weight:600;line-height:1.6}.landingFooterBottomBar{margin-top:18px}.landingFooterBottom{color:#ffffffd1;background:linear-gradient(135deg,#0d2f58 0%,#0b4770 58%,#08707a 100%);border:1px solid #16487a29;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:none;margin:0;padding:16px 22px;font-size:13px;display:flex;box-shadow:0 18px 36px #0d2f583d}.landingFooterLegal{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.landingFooterLegalButton,.landingFooterLegalLink{color:#ffffffd6;min-height:34px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landingFooterLegalButton{text-transform:none;letter-spacing:0}.landingFooterLegalButton:hover,.landingFooterLegalLink:hover{color:#fff;background:#ffffff24}@media (width<=1200px){.landingHero{grid-template-columns:1fr}.landingHeroCopy h1{white-space:normal}.landingHeroStage{justify-items:stretch}.landingAccessCard{width:100%}.landingServiceGrid,.landingPricingGrid,.landingFooterInner{grid-template-columns:repeat(2,minmax(0,1fr))}.landingProcessGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.landingProcessGrid:before{display:none}.landingProcessCard{background:#fff;border:1px solid #e6edf5;border-radius:22px;padding:20px;box-shadow:0 12px 26px #111d270d}}@media (width<=900px){.landingTopbar{grid-template-columns:1fr auto;gap:12px;padding:14px}.landingNav,.landingTopbarActions{display:none}.landingMobileMenuToggle{justify-content:center;align-items:center;display:inline-flex}.landingMobileMenu{background:#fffffff5;border:1px solid #14212b12;border-radius:22px;grid-column:1/-1;gap:14px;padding:14px;display:grid;box-shadow:0 18px 40px #111d2714}.landingMobileMenuNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landingMobileMenuLink{color:#2d4656;min-height:40px;box-shadow:none;background:#f7fbff;border:1px solid #14212b14;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.landingMobileMenuActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landingMain{gap:18px;padding:18px 14px 30px}.landingFooter{padding:0 14px 18px}.landingHero{gap:16px;padding-top:4px}.landingHeroCopy h1{max-width:13ch;font-size:clamp(28px,8.2vw,36px);line-height:1.08}.landingServiceGrid,.landingProcessGrid,.landingPricingGrid{grid-template-columns:1fr}.landingSection,.landingAccessCard{border-radius:22px;padding:18px}.landingHeroCopy{gap:12px;padding:2px 0}.landingServiceCard,.landingProcessCard,.landingPricingCard{padding:18px 16px}.landingPricingCard strong{font-size:34px}.landingGhostLink,.landingTopPartner,.landingTopRegister,.landingTopLogin{text-align:center;white-space:normal;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:12px;line-height:1.25;box-shadow:0 10px 22px #173d7224}.landingBrand img{border-radius:12px;width:40px;height:40px}.landingBrandCopy strong{font-size:15px}.landingBrandCopy small{font-size:11px;line-height:1.35}.landingHeroKicker{min-height:30px;padding:0 12px;font-size:11px}.landingHeroLead{max-width:34ch;font-size:14px;line-height:1.9}.landingHeroTags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,460px);display:grid}.landingHeroTags span{text-align:center;justify-content:center;width:100%;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.35}.landingHeroTags span:first-child,.landingHeroTags span:last-child{grid-column:1/-1}.landingHeroStage{gap:12px}.landingAccessCard h2{font-size:24px}.landingAccessForm{gap:8px;margin-top:14px}.landingAccessForm input{min-height:42px;font-size:14px}.landingSubmitBtn{min-height:46px}.landingAccessFooter{justify-items:center;gap:8px;margin-top:12px;padding-top:12px;display:grid}.landingSectionHead{gap:8px}.landingSectionHead span{font-size:clamp(24px,7vw,28px)}.landingPricingIntro{max-width:26ch;font-size:14px}.landingServiceIcon{width:56px;height:56px;margin-bottom:14px}.landingServiceIcon svg{width:30px;height:30px}.landingServiceCard h3,.landingProcessCard h3{font-size:20px;line-height:1.24}.landingProcessCard{padding:18px 16px}.landingProcessStep{width:44px;height:44px;margin-bottom:14px;font-size:15px}.landingProcessCard p{max-width:none}.landingPricingCard small,.landingPricingCard span{font-size:13px}.landingFooterInner{border-radius:22px;grid-template-columns:1fr;gap:18px;padding:18px}.landingFooterGroup{gap:10px}.landingFooterTitle{min-height:0}.landingFooterBottom{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.landingLegalModalCard{border-radius:20px;width:min(100%,100vw - 16px);padding:18px 16px 14px}.landingLegalModalIntro{padding-right:26px}.landingLegalSection{padding:16px}.landingFooterLegal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.landingFooterLegalButton,.landingFooterLegalLink{text-align:center;width:100%;min-height:38px}}@media (width<=560px){.landingTopbar{padding:12px}.landingTopPartnerFull{display:none}.landingTopPartnerShort{display:inline}.landingMobileMenuNav,.landingMobileMenuActions{grid-template-columns:1fr}.landingHeroCopy h1{max-width:11.5ch;font-size:clamp(27px,9vw,32px)}.landingHeroLead{line-height:1.82}.landingHeroTags{grid-template-columns:1fr;width:100%}.landingHeroTags span:first-child,.landingHeroTags span:last-child{grid-column:auto}.landingFooterLegal{grid-template-columns:1fr}}.referralCodeButton::selection{background:0 0}.referralCodeButton ::selection{background:0 0}@keyframes invoiceTableFilterSpin{to{transform:rotate(360deg)}}table col.colStt,table col.colMst{width:7%}table col.colKyHieu,table col.colSoHd,table col.colNgayLap{width:5%}th::selection{background:0 0}th ::selection{background:0 0}.linkBtn::selection{background:0 0}.linkBtn ::selection{background:0 0}@media (width<=1360px){:root{--info-col-width:200px}}@media (width<=1180px){:root{--topup-square-size:330px}.homeGrid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileLayout,.detailMetaGrid,.detailSplit{grid-template-columns:1fr}.detailHero{grid-template-columns:1fr;display:grid}.detailHeroActions,.dashMeta{justify-content:flex-start}.qrWrap{width:292px;height:292px}.qrWrap img{width:278px;height:278px}}@media (width<=800px){body{zoom:1;width:100%;min-height:100vh}.page{padding:8px}.page.homeFull{height:auto;min-height:100vh;overflow:visible}.loginCardModern,.registerModalCard{border-radius:16px;width:min(100%,100vw - 16px);padding:16px 14px 14px}.loginIntro h1{font-size:17px}.loginFieldInput{min-height:36px;font-size:var(--ui-font-size)}.loginPrimaryBtn{min-height:34px;font-size:12px}.registerOtpBtn{min-width:90px}.dashboardPanel{gap:10px;min-height:auto;padding:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.searchSubmit{grid-column:1/-1}.searchSubmitWrap{justify-self:end}.batchSearchBlock,.batchSmartSearch,.batchInfoGroup,.batchSelectionInfo,.batchTools{flex-basis:100%;width:100%;min-width:0}.batchRow{gap:10px}.batchTopRow,.batchToolsRow{align-items:stretch}.batchSmartSearch{min-width:0}.batchInfoGroup{align-items:flex-start}.batchSelectionInfo{flex-basis:auto;align-self:flex-start;width:auto;min-width:0}.batchTools{justify-content:flex-start;margin-left:0}.batchTools button{flex:none}.accountModalCard{width:min(620px,100vw - 16px)}.profileGrid{grid-template-columns:1fr}.identityReadOnlyBox,.identityOtpRow{flex-direction:column;align-items:stretch}.identityChangeBtn,.identityOtpBtn{width:100%}.row.between{flex-direction:column;align-items:flex-start;gap:10px}.dashHead.row.between{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.dashHead{align-items:flex-start;padding:0 2px 2px}.dashTitleWrap{flex:auto;min-width:0}.dashMetaInfo{width:100%}.dashMetaInfo small{max-width:100%}.dashHeaderActions{flex:none;justify-items:end;gap:10px;width:auto;margin-left:0;display:grid}.workspaceMenuBtn{min-width:116px;display:inline-flex}.dashMeta{justify-content:stretch;gap:10px;width:auto;display:none}.dashMeta.open{z-index:980;width:min(320px,86vw);padding:18px 14px calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff 0%,#f4f9ff 100%);border-left:1px solid #d6e3f0;align-content:start;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 38px #0a1c2c29}.dashMeta button,.dashMeta>.cursorTooltipTarget,.dashMeta>.cursorTooltipTarget>button{width:100%}.workspaceSidebarBackdrop{z-index:970;background:#0a1c2c52;border:0;border-radius:0;padding:0;position:fixed;inset:0}.dashMeta .tourHelpBtn{justify-self:start;width:44px;min-width:44px}.tableWrap{border-radius:14px;min-height:260px;overflow:auto}table{width:max-content;min-width:1260px}th,td{padding:0 9px}.topupModalCard{width:min(520px,100vw - 16px)}.topupQrLayout{grid-template-columns:1fr;justify-items:center}.topupControls{flex-wrap:wrap;width:100%;margin:0}.topupInfoBox,.topupQrBox{width:min(320px,100%);height:auto;min-height:0}.topupInfoBox{min-height:220px}.qrWrap{width:min(286px,100vw - 96px);height:min(286px,100vw - 96px)}.qrWrap img{width:min(270px,100vw - 112px);height:min(270px,100vw - 112px)}.historyItem{grid-template-columns:1fr}.paymentHistoryModalCard{width:min(100vw - 16px,680px)}.paymentHistoryHeader{flex-wrap:wrap}.paymentHistoryRow{grid-template-columns:1fr;gap:6px}.workspaceZaloFab{width:54px;height:54px;bottom:12px;right:12px}.workspaceZaloFabLogo{width:54px;height:54px}.workspaceZaloFabIcon{width:100%;height:100%}:root{--info-col-width:175px}}@media (width<=560px){.grid,.searchGrid{grid-template-columns:1fr}.searchSubmit{grid-column:auto}.searchSubmitWrap{width:100%}.searchSubmitWrap>.searchSubmit{width:100%;min-width:0}.batchTools{gap:8px}.batchTools button,.batchTools>.cursorTooltipTarget,.batchTools>.cursorTooltipTarget>button{width:100%}.tableWrap{margin-inline:-2px}}@media (width<=1080px){.originalInvoiceFrameWrap,.originalInvoiceFrame{min-height:62vh}}.adminTabBar,.adminHeaderQuickActions,.adminHeaderUtility{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminCtvView,.adminUsersView,.adminSystemView{gap:10px;display:grid}.adminCtvCards,.adminUsersCards{gap:10px}.adminLineChartHead{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}@media (width>=961px){.adminPageCtv{height:calc(100vh / var(--app-scale));flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.adminPageCtv .adminHeader{flex:none;margin-bottom:8px}.adminCtvView{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.adminCtvCards{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.adminCtvCards .adminCard{border-radius:10px;min-height:54px;padding:8px 9px}.adminCtvCards .adminCard span{font-size:10px;line-height:1.18}.adminCtvCards .adminCard strong{margin-top:4px;font-size:14px;line-height:1.1}.adminCtvGrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.adminPageCtv .adminCtvPanel{flex-direction:column;min-height:0;margin-top:0;padding:10px 12px;display:flex;overflow:hidden}.adminPageCtv .adminPanelHead{flex:none;gap:8px;min-height:0}.adminPageCtv .adminPanelHead h2,.adminPageCtv .adminPanelHead p{margin:0}.adminPageCtv .adminFilters{gap:6px}.adminPageCtv .adminTableWrapFixed{flex:auto;min-height:0;max-height:none}.adminPageCtv .adminTable textarea{min-height:52px}.adminPageUsers{height:calc(100vh / var(--app-scale));flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.adminPageUsers .adminHeader{flex:none;margin-bottom:8px}.adminUsersView{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.adminUsersCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.adminUsersCards .adminCard{border-radius:10px;min-height:54px;padding:8px 9px}.adminUsersCards .adminCard span{font-size:10px;line-height:1.18}.adminUsersCards .adminCard strong{margin-top:4px;font-size:14px;line-height:1.1}.adminUsersGrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.adminPageUsers .adminUsersPanel{flex-direction:column;min-height:0;margin-top:0;padding:10px 12px;display:flex;overflow:hidden}.adminPageUsers .adminPanelHead{flex:none;gap:8px;min-height:0}.adminPageUsers .adminPanelHead h2,.adminPageUsers .adminPanelHead p{margin:0}.adminPageUsers .adminFilters{gap:6px}.adminPageUsers .adminTableWrapFixed{flex:auto;min-height:0;max-height:none}.adminPageSystem{height:calc(100vh / var(--app-scale));flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.adminPageSystem .adminHeader{flex:none;margin-bottom:8px}.adminSystemView{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.adminSystemGrid{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.adminPageSystem .adminSystemControlPanel,.adminPageSystem .adminSystemLogPanel{min-height:0;margin-top:0;padding:10px 12px}.adminPageSystem .adminSystemControlPanel{flex:none}.adminPageSystem .adminSystemToggles{gap:8px}.adminPageSystem .adminSystemToggles button{min-height:30px;padding:7px 10px;font-size:12px}.adminPageSystem .adminSystemLogPanel{flex-direction:column;display:flex;overflow:hidden}.adminPageSystem .adminSystemLogGrid{flex:auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0}.adminPageSystem .adminSystemLogList,.adminPageSystem .adminSystemLogViewer{grid-template-rows:24px minmax(0,1fr);min-height:0}.adminPageSystem .adminSystemLogSelect,.adminPageSystem .adminSystemLogTextarea{height:100%;min-height:0}}.adminPage .adminTable td,.adminPage .adminTable tbody tr{background:#0a2734b3}.adminPage .adminTable tbody tr:nth-child(2n),.adminPage .adminTable tbody tr:nth-child(2n) td{background:#0d3240c7}.workspaceThemeDark input,.workspaceThemeDark select,.workspaceThemeDark textarea,.workspaceThemeDark button,.workspaceThemeDark input[type=date],.workspaceThemeDark input[type=time],.workspaceThemeDark input[type=datetime-local],.workspaceThemeDark .searchDateNative{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspaceThemeDark .dashboardPanel input::placeholder,.workspaceThemeDark .dashboardPanel textarea::placeholder,.workspaceThemeDark .modalCard input::placeholder,.workspaceThemeDark .modalCard textarea::placeholder,.workspaceThemeDark .batchSmartSearch::placeholder,.workspaceThemeDark .searchDateButton.isPlaceholder{color:var(--workspace-form-placeholder)}.workspaceThemeDark button,.workspaceThemeDark button.primary,.workspaceThemeDark .searchSubmit,.workspaceThemeDark .batchTools>.cursorTooltipTarget:nth-child(3)>button,.workspaceThemeDark .batchTools>.cursorTooltipTarget:nth-child(4)>button,.workspaceThemeDark button.themeToggleBtn{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-strong) 100%);color:#062024;border-color:#0f766e}@media (width<=960px){.adminPage,.adminPanel,.adminCard,.adminLoginCard{padding:16px}.ctvStatsGrid,.adminCards,.ctvDashboardGrid,.adminGrid,.adminCardsFive{grid-template-columns:1fr}.adminDashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardCompactGrid,.adminDashboardLogGrid{grid-template-columns:1fr}.adminPageDashboard .adminDashboardView{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.adminPageDashboard .adminDashboardLogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardChartPanel{padding:10px}.adminLineChartLegend{display:none}.adminLogBody{min-height:220px}.adminPageDashboard .adminLogBody{min-height:0}.adminSystemLogGrid,.adminUserDetailGrid{grid-template-columns:1fr}.adminCtvRefsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCtvRefsHead,.adminCtvRefsPager,.adminCtvRefsTools{flex-direction:column;align-items:stretch}.adminPricingRow{grid-template-columns:1fr}.ctvModalHeader,.ctvSectionHead,.adminPanelHead,.ctvEntryPromptActions{flex-direction:column;align-items:flex-start}.adminHeader{flex-direction:column;justify-content:flex-start;align-items:stretch}.adminHeaderMain,.adminHeaderQuickActions{width:100%}.adminHeaderMain{align-items:flex-start}.adminHeaderMain p{white-space:normal;text-overflow:initial;overflow:visible}.adminUserChip{border-radius:16px;width:100%}.adminHeaderQuickActions{justify-content:space-between}.adminMenuToggle{flex:1 1 0;justify-content:center;min-width:0;display:inline-flex}.adminHeaderActions{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:0;padding:0;display:none}.adminHeaderActions.open{z-index:980;width:min(320px,86vw);padding:18px 14px calc(24px + env(safe-area-inset-bottom,0px));border-left:1px solid var(--admin-line);overscroll-behavior:contain;background:linear-gradient(#123544 0%,#071923 100%);border-radius:0;align-content:start;gap:12px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 38px #020c126b}.adminSidebarBackdrop{z-index:970;background:#03111894;border:0;border-radius:0;padding:0;position:fixed;inset:0}.adminTabBar,.adminHeaderUtility{gap:10px;width:100%;display:grid}.adminTabButton,.adminHeaderLogout,.adminFilters,.adminActionRow,.adminSystemToggles{width:100%}}:root{--app-scale:.9;--bg-0:#eef5fc;--bg-1:#dceaf7;--surface:#fff;--surface-soft:#eef7ff;--line:#bdd3e7;--line-strong:#9fbdd8;--text:#10263a;--muted:#365a76;--brand:#075fb8;--brand-strong:#064b92;--danger:#b4232f;--ok:#0d8a4f;--shadow:0 18px 42px #0927462e;--ui-font-size:13px;--table-font-size:12px;--table-row-height:46px;--action-btn-height:30px;--info-col-width:220px;--topup-square-size:320px;--topup-square-gap:14px}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%}body{width:calc(100% / var(--app-scale));min-height:calc(100vh / var(--app-scale));zoom:var(--app-scale);color:var(--text);font-family:Be Vietnam Pro,Segoe UI,Tahoma,sans-serif;font-size:var(--ui-font-size);background:radial-gradient(950px 500px at 104% -10%, #c4e2ff 0%, #c4e2ff00 70%), radial-gradient(700px 420px at -10% 8%, #d1eaff 0%, #d1eaff00 68%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 100%);margin:0;overflow-x:hidden}html[data-workspace-theme=dark],body[data-workspace-theme=dark]{background:radial-gradient(950px 500px at 104% -10%,#275b8c47 0%,#275b8c00 70%),radial-gradient(700px 420px at -10% 8%,#12576e3d 0%,#12576e00 68%),linear-gradient(#0b1623 0%,#0f2132 100%)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:100%;min-height:calc(100vh / var(--app-scale));gap:10px;padding:12px;display:grid}.landingPageHost{gap:0;padding:0}.sessionBootstrapPage{align-content:center;place-items:center;padding:24px}.sessionBootstrapCard{text-align:center;justify-items:center;gap:10px;width:min(420px,100%);padding:22px 20px;display:grid}.sessionBootstrapCard strong{color:#163b60;font-size:18px}.sessionBootstrapCard small{line-height:1.5}.page.homeFull{height:calc(100vh / var(--app-scale));background:radial-gradient(900px 420px at 100% 0,#075fb824,#0000 72%),radial-gradient(680px 360px at 0 8%,#0a7e891f,#0000 70%),linear-gradient(#eaf4fd 0%,#dceaf7 100%);padding:0;overflow:hidden}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.authOnly{grid-template-columns:1fr}.authShell,.homeShell{justify-items:center}.authShell{min-height:calc((100vh / var(--app-scale)) - 52px);align-content:center}.homeGrid{grid-template-columns:minmax(360px,560px) minmax(360px,1fr);align-items:start}.card,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:14px}.card{gap:8px;display:grid}.loginCard{border-radius:22px;width:min(500px,100%);padding:20px}.loginCardModern{border:1px solid #637ba029;border-radius:18px;width:min(400px,100vw - 28px);padding:18px 18px 16px;box-shadow:0 24px 60px #1833561f}.loginCardInner{gap:10px}.loginIntro{text-align:center;justify-items:center;gap:6px;margin-bottom:4px;display:grid}.loginIntro h1{color:#1b2954;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.08}.loginIntro p{color:#667896;font-size:var(--ui-font-size);margin:0}.loginFieldLabel{font-size:var(--ui-font-size);color:#5f7191;font-weight:600}.loginFieldInput{border:1px solid var(--line-strong);min-height:36px;font-size:var(--ui-font-size);color:#1b2954;box-shadow:none;background:#fff;border-radius:8px;padding:7px 9px}.loginFieldInput::placeholder{color:#b0b8c8}.loginFieldInput:focus{border-color:#2e3043;box-shadow:0 0 0 3px #5a41e514}.loginPasswordWrap{position:relative}.loginPasswordInput{padding-right:62px}.loginPasswordEye{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.loginPasswordEye svg{fill:#7a7f95;width:16px;height:16px}.loginPasswordEye:hover:not(:disabled){filter:none;background:#5c4cf014}.loginPasswordEye:active:not(:disabled){transform:translateY(-50%)}.loginForgotBtn{color:#6246ea;min-height:0;font-size:var(--ui-font-size);text-transform:none;letter-spacing:0;box-shadow:none;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.loginForgotBtn:hover:not(:disabled){filter:none;color:#4b31c8}.loginPrimaryBtn{text-transform:none;letter-spacing:0;background:linear-gradient(90deg,#5f38ea 0%,#6b46ef 100%);border-radius:8px;min-height:34px;font-size:12px;font-weight:800;box-shadow:0 10px 20px #6246ea33}.loginFooterHint{color:#3f4c7c;font-size:var(--ui-font-size);justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.loginFooterLink{color:#6246ea;font-size:var(--ui-font-size);font-weight:800}.registerModalCard{border:1px solid #637ba029;border-radius:18px;width:min(400px,100vw - 28px);padding:18px 18px 16px;box-shadow:0 24px 60px #1833561f}.forgotPasswordModalCard,.resetPasswordModalCard{width:min(400px,100vw - 28px)}.registerCardInner{gap:10px}.registerOtpRow{align-items:stretch;gap:8px}.registerOtpRow .loginFieldInput{flex:1;min-width:0}.registerOtpBtn{text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:8px;min-width:98px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;box-shadow:0 10px 20px #6246ea2e}.registerPasswordInput{padding-right:40px}.registerRewardHint{color:#64748b;text-align:center;margin-top:-2px;font-size:12px;display:block}.authOtpInlineNotice{color:#c62828;text-align:center;margin-top:8px;font-size:12px;font-weight:600;line-height:1.45}.gdtCard{width:min(560px,100%)}.accountCard{width:100%}.cardInner{gap:10px;display:grid}.loginCard .cardInner{gap:12px}.loginCard h2,.modalCard h2{text-align:center;letter-spacing:.2px}.authHint{color:var(--muted);align-items:center;gap:6px;display:flex}.authLink{min-height:0;color:var(--brand);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-weight:700}.modalOverlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1c2c80;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modalCard{border-radius:20px;width:min(540px,100%);max-height:calc(100vh - 28px);padding:18px;position:relative;overflow:auto}.topupModalCard{width:min(calc(var(--topup-square-size) * 2 + var(--topup-square-gap) + 72px), calc(100vw - 24px))}.accountModalCard{width:min(840px,100vw - 24px)}.detailModalCard{width:min(900px,100vw - 24px)}.gdtTemplateModalCard{flex-direction:column;width:min(960px,100vw - 36px);height:calc(100vh - 28px);max-height:calc(100vh - 28px);display:flex;overflow:hidden}.searchProgressModal{text-align:center;justify-items:center;gap:8px;width:min(430px,100%);display:grid}.searchProgressModal h3{color:#164971;margin:0}.profileGateModal{width:min(480px,100%)}.profileGateModal .row{justify-content:center;gap:8px}.modalClose{z-index:12;color:#fff;background:linear-gradient(#d74955 0%,#ba2834 100%);border-color:#a61f2a;border-radius:8px;justify-self:end;width:32px;height:32px;margin:0 0 -32px auto;padding:0;font-size:18px;line-height:1;position:sticky;top:8px}.squareClose{border-radius:8px}.toastViewport{z-index:1200;gap:8px;width:min(420px,100vw - 18px);display:grid;position:fixed;top:14px;right:14px}.toastItem{color:#17456e;background:#f1f8ff;border:1px solid #c5daf0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex;box-shadow:0 10px 24px #1037592e}.toastItem.success{color:#0f7241;background:#ecfff4;border-color:#99ddba}.toastItem.error{color:#9d2630;background:#fff3f4;border-color:#f0b8bb}.toastClose{all:unset;min-width:0;min-height:0;color:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;line-height:1;display:inline-flex}.referralCodeButton{all:unset;color:#0d5bb2;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;text-transform:none;vertical-align:baseline;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;max-width:min(320px,100%);min-height:0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.referralCodeButton::selection{background:0 0}.referralCodeButton ::selection{background:0 0}.referralCodeButton:hover,.referralCodeButton:focus-visible{color:#084a91;text-decoration:underline}.tourOverlay{z-index:1400;position:fixed;inset:0}.tourDimmer{background:#0a1c2c9e;position:fixed;inset:0}.tourHighlight{pointer-events:none;background:#ffffff05;border:2px solid #7fd0ff;border-radius:16px;position:fixed;box-shadow:0 0 0 9999px #0a1c2c9e,0 0 0 6px #55b7ff29,0 18px 42px #04101d52}.tourTooltip{z-index:1401;color:#f7fbff;background:linear-gradient(#0b1b2dfa 0%,#0e243bfa 100%);border:1px solid #abd4f652;border-radius:16px;width:min(560px,100vw - 32px);padding:18px;position:fixed;box-shadow:0 22px 48px #06132257}.tourTooltipEyebrow{text-align:center;color:#d8e7f8;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:700}.tourTooltipHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.tourStepBadge{color:#cfe8ff;letter-spacing:.04em;text-transform:uppercase;background:#60a5fa2e;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.tourCloseBtn{color:#f7fbff;text-transform:none;background:#ffffff14;border-color:#abd4f65c;border-radius:999px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:18px}.tourTooltipTitle{color:#fff;margin-top:10px;font-size:16px;display:block}.tourTooltipBody{color:#d8e7f8;margin:8px 0 0;line-height:1.55}.tourTooltipActions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tourTooltipActionsLeft,.tourTooltipActionsRight{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.tourTooltipActionsLeft{min-width:0}.tourTooltipActionsRight{justify-content:flex-end;margin-left:auto}.tourTooltipActions button{text-transform:none;letter-spacing:0;white-space:nowrap;min-width:102px}.tourAcknowledgeBtn{min-width:0!important;padding-inline:16px!important}.workspaceZaloFab{z-index:850;place-items:center;width:58px;height:58px;text-decoration:none;display:grid;position:fixed;bottom:18px;right:18px}.workspaceZaloFabLogo{background:#fff;border:1px solid #094d9a24;border-radius:999px;place-items:center;width:58px;height:58px;transition:transform .14s,box-shadow .14s,filter .14s;display:grid;overflow:hidden;box-shadow:0 18px 34px #0c4d913d}.workspaceZaloFabIcon{width:100%;height:100%;display:block}.workspaceZaloFab:hover .workspaceZaloFabLogo,.workspaceZaloFab:focus-visible .workspaceZaloFabLogo{filter:brightness(1.03);transform:translateY(-2px)scale(1.03);box-shadow:0 22px 38px #0c4d914d}.tabs{gap:6px;margin-bottom:4px;display:flex}.tab{color:#20364b;background:#eef5fc;border-color:#afc6dc}.tab.active{border-color:var(--brand-strong);background:linear-gradient(180deg, #1279d9 0%, var(--brand-strong) 100%);color:#fff}.card h2,.panel h2{color:#112f4b;margin:0 0 3px;font-size:16px}.gdtHint{text-align:center;width:100%;color:var(--danger);font-size:12px;font-weight:700;display:block}.fLabel{color:#2c4863;margin-bottom:-2px;font-weight:700}input,select,button,textarea{font-family:inherit;font-size:var(--ui-font-size);line-height:1.35}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--text);background:#fff;border-radius:8px;padding:7px 9px}.dashboardPanel input,.dashboardPanel select,.dashboardPanel textarea{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#a9c4dc}input:focus,select:focus,textarea:focus{border-color:#1f78c7;outline:none;box-shadow:0 0 0 3px #1f78c72e}button{border:1px solid var(--brand-strong);background:linear-gradient(180deg, #1384ea 0%, var(--brand) 100%);color:#fff;letter-spacing:.25px;text-transform:uppercase;cursor:pointer;border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;transition:transform .12s,filter .12s}button.primary{background:linear-gradient(#0f75d3 0%,#0a5aad 100%);border-color:#084e96}button.dangerBtn{background:linear-gradient(#d74955 0%,#ba2834 100%);border-color:#a61f2a}button.tourHelpBtn{text-transform:none;background:linear-gradient(#183b63 0%,#102947 100%);border-color:#0c2038;border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:18px;line-height:1}button.themeToggleBtn{text-transform:none;vertical-align:middle;background:linear-gradient(#0d78d5 0%,#075fb8 100%);border-color:#0d568e;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:0;line-height:1;display:inline-flex}button.themeToggleBtn svg,button.tourHelpBtn svg{flex:none;width:18px;height:18px;display:block}button:hover:not(:disabled){filter:brightness(1.04)}button:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)}button:disabled{opacity:.58;cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{color:#6a7891;cursor:not-allowed;background:#f4f7fb}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.otpRow{flex-wrap:nowrap}.otpRow input{flex:1;min-width:0}.otpRow button{white-space:nowrap;flex:none}.dashHead{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px 2px}.dashTitleWrap{gap:8px;display:grid}.dashTitleLine{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dashTitleLine h2{color:#0b335f;letter-spacing:0;margin:0;font-size:17px}.dashCreditTooltip{cursor:help;align-items:center;display:inline-flex}.dashSubtitle{color:#14643d;font-weight:700}.dashMetaInfo{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashMetaInfo small{color:#163f6c;background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:inline-block}.dashHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashMeta{justify-content:flex-end}.dashMeta>.cursorTooltipTarget>button,.searchSubmit,.batchTools button,.workspaceMenuBtn{letter-spacing:0;text-transform:none;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;line-height:1}.workspaceMenuBtn{justify-content:center;min-width:104px;display:none}.workspaceMenuBtn.active{background:linear-gradient(#0f75d3 0%,#0a5aad 100%);border-color:#084e96}.dashboardPanel{min-height:calc(100vh / var(--app-scale));min-width:0;box-shadow:none;background:linear-gradient(#fffffffa 0%,#f4fafffa 100%),radial-gradient(90% 70% at 0 0,#075fb817,#0000 64%);border-width:0;border-color:#0000;border-radius:0;flex-direction:column;gap:10px;padding:12px;display:flex}.panelSub{background:linear-gradient(#f5fbff 0%,#eaf5ff 100%);border:1px solid #bdd4ea;border-radius:12px;gap:8px;margin:8px 0;padding:10px;display:grid}.panelSub h3{color:#0f416d;margin:0;font-size:15px}.topupPanel{text-align:center;background:linear-gradient(#f7fbff 0%,#e4f2ff 100%),radial-gradient(120% 100% at 0 0,#075fb824 0%,#075fb800 52%);border-color:#adc8e2;border-radius:16px;justify-items:center;gap:12px;padding:12px}.accountPanel{background:linear-gradient(#f7fbff 0%,#e5f2ff 100%);border-color:#adc8e2;border-radius:16px;gap:12px;padding:12px}.detailPanel{background:linear-gradient(#f8fcff 0%,#edf5ff 100%)}.detailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.detailJsonArea{width:100%;min-height:420px}.detailViewPanel{gap:12px;display:grid}.gdtTemplatePanel{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.gdtTemplateModalCard .modalClose{margin:0;position:absolute;top:12px;right:12px}.gdtTemplateToolbar{background:linear-gradient(#fff 0%,#f3f8ff 100%);border:1px solid #d9e6f3;border-radius:14px;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;display:flex}.gdtTemplateToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gdtTemplateToolbarButton{text-transform:none;letter-spacing:0;white-space:nowrap;min-width:38px;min-height:34px;padding:6px 12px}.gdtTemplateWideButton{min-width:108px}.gdtTemplatePrimaryButton{min-width:118px}.gdtTemplateZoomBadge{color:#193f63;background:#fff;border:1px solid #c8d8e8;border-radius:10px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:6px 10px;font-weight:800;display:inline-flex}.gdtTemplateFrameWrap{background:#e9f1fb;border:1px solid #d9e6f3;border-radius:14px;flex:auto;min-height:0;overflow:hidden}.gdtTemplateFrame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.detailHero{background:linear-gradient(#fff 0%,#f5faff 100%);border:1px solid #d9e7f3;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.detailHeroTitle{gap:4px;display:grid}.detailHeroTitle h3{margin:0}.detailHeroTitle p{color:#57718c;margin:0}.detailHeroActions{align-items:center;gap:8px;display:flex}.detailSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detailSection{background:#ffffffe0;border:1px solid #d5e3f0;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.detailSectionHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.detailSectionHead h4{color:#173f64;margin:0;font-size:14px}.detailFieldGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.detailFieldItem{background:linear-gradient(#fbfdff 0%,#f3f8fd 100%);border:1px solid #e1ebf4;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.detailFieldLabel{color:#6a7f95;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.detailFieldValue{color:#17324e;word-break:break-word;font-size:13px;line-height:1.45}.detailItemsWrap{background:#fff;border:1px solid #dbe7f2;border-radius:12px;overflow:auto}table.detailItemsTable{table-layout:auto;border-collapse:collapse;width:100%;min-width:900px}.detailItemsTable th,.detailItemsTable td{height:auto;min-height:0;max-height:none;padding:8px 10px;font-size:12px;line-height:1.45;position:static}.detailItemsTable tbody td{text-overflow:initial;white-space:nowrap;overflow:visible}.detailItemsTable th{background:#edf5ff}.detailCellLeft{text-align:left;min-width:220px;white-space:normal!important}.detailTaxWrap{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.detailTaxCard{background:linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #dce8f3;border-radius:12px;gap:6px;padding:12px;display:grid}.detailTaxRate{color:#0b72d1;font-size:18px;font-weight:800}.detailTaxMeta{color:#4f6a84;gap:4px;display:grid}.detailExtraList{gap:8px;display:grid}.detailExtraItem{background:#fbfdff;border:1px dashed #ccdeee;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.detailExtraLabel{color:#5f7791;font-size:12px;font-weight:600}.detailExtraValue{color:#183552;word-break:break-word;line-height:1.5}.detailEmpty{color:#5e748c;background:#f9fcff;border:1px dashed #c9d9e8;border-radius:12px;padding:14px}.topupControls{width:min(100%, calc(var(--topup-square-size) * 2 + var(--topup-square-gap)));flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin:0 auto}.topupControls select{flex:1;min-width:0}.topupControls button{min-width:124px}.topupPager{justify-content:flex-start}.topupQrLayout{grid-template-columns:repeat(2, var(--topup-square-size));justify-content:center;align-items:stretch;gap:var(--topup-square-gap);display:grid}.topupInfoBox,.topupQrBox{width:var(--topup-square-size);height:var(--topup-square-size);min-height:var(--topup-square-size);background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #c9dced;border-radius:14px;padding:12px;box-shadow:0 8px 20px #12416d14}.topupInfoBox{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid;overflow:hidden}.topupInfoLine{color:#1d4366;word-break:break-word;font-size:12px;line-height:1.3}.topupQrBox{place-items:center;display:grid}.qrWrap{width:calc(var(--topup-square-size) - 30px);height:calc(var(--topup-square-size) - 30px);background:#fff;border:1px dashed #abc7de;border-radius:12px;place-items:center;margin:0;display:grid}.qrWrap img{width:calc(var(--topup-square-size) - 44px);height:calc(var(--topup-square-size) - 44px);object-fit:contain}.historyList{width:min(100%, calc(var(--topup-square-size) * 2 + var(--topup-square-gap)));gap:6px;margin:0 auto;display:grid}.historyItem{text-align:center;background:#fff;border:1px solid #d8e8f7;border-radius:8px;grid-template-columns:1fr 1fr 120px;gap:8px;padding:6px 9px;display:grid}.paymentHistoryModalCard{width:min(920px,100vw - 24px)}.paymentHistoryPanel{gap:16px}.paymentHistoryHeader{align-items:flex-start;gap:12px}.paymentHistoryHeading{gap:4px;display:grid}.paymentHistoryHeading h3{margin:0}.paymentHistoryHeading small{color:#5e748c}.paymentHistoryTableWrap{background:#fff;border:1px solid #d8e8f7;border-radius:12px;overflow:hidden}.paymentHistoryRow{border-top:1px solid #e6eef7;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.paymentHistoryRow span{word-break:break-word;min-width:0}.paymentHistoryHead{color:#1d4366;background:linear-gradient(#f4f9ff 0%,#eaf4ff 100%);border-top:none;font-weight:700}.paymentHistoryScroll{max-height:420px;overflow-y:auto}.paymentHistoryEmpty{color:#5e748c;text-align:center;background:#f9fcff;border:1px dashed #c9d9e8;border-radius:12px;padding:18px}.paymentHistoryLoading,.paymentHistoryEnd{text-align:center;color:#5e748c;background:#f9fcff;border-top:1px solid #e6eef7;padding:14px}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profileGrid>div{gap:4px;display:grid}.profileFieldHint{color:#5f7790;font-size:12px;line-height:1.4}.profileSaveError{color:#b42318;font-size:13px;line-height:1.45}.profileGridSingle{grid-template-columns:1fr}.profileLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileHeadLine{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profileMetaLine{color:#1d466b;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;font-weight:600;display:inline}.profileSection{background:#fff;border:1px solid #d1e1f0;border-radius:12px;gap:8px;padding:10px;display:grid}.profileSection h4{color:#1d4568;margin:0;font-size:13px}.identityReadOnlyBox{background:linear-gradient(#f9fcff 0%,#f2f8ff 100%);border:1px solid #d9e7f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex!important}.identityReadOnlyText{gap:3px;min-width:0;display:grid}.identityReadOnlyText strong{color:#153d5d;word-break:break-word;font-size:13px}.identityBadge{border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700}.identityBadge.isVerified{color:#11613a;background:#e9f8ef;border:1px solid #b8e5c9}.identityBadge.isPending{color:#8a4f00;background:#fff6df;border:1px solid #f3d48a}.identityChangeBtn{white-space:nowrap;flex:none}.identityChangeOverlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09213538;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.identityChangeCard{width:min(520px,100vw - 24px)}.identityChangePanel{gap:14px}.identityOtpRow{align-items:flex-end;gap:10px}.identityOtpRow>div{flex:220px}.identityOtpBtn{flex:none;min-width:160px}.identityChangeActions{justify-content:flex-end}.profileBottom{justify-content:flex-end;align-items:flex-end;gap:10px}.profileSaveBtn{min-width:160px}.profileRequiredHint{color:#9f2230;text-align:right;max-width:460px;font-weight:600;line-height:1.45}.batchBar{box-shadow:none;z-index:4;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:stretch;row-gap:8px;margin-top:4px;padding:0;position:sticky;top:0;overflow:visible}.batchTopRow,.batchToolsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batchToolsRow{margin-top:0}.batchSearchBlock{flex:420px;min-width:0}.batchSmartSearch{background:#fff;border-color:#9fbdd8;flex:auto;min-width:240px;box-shadow:inset 0 1px #fffc}.batchRow{align-items:flex-start}.batchSelectionInfo{color:#0d3f70;background:linear-gradient(#d9ebff 0%,#cbe2fa 100%);border:1px solid #9fbdd8;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;min-width:150px;min-height:32px;padding:5px 12px;font-weight:700;display:inline-flex}.batchSelectionInfo strong{color:#0a3460}.batchInfoGroup{flex-wrap:wrap;flex:340px;align-items:center;gap:8px;min-width:0;display:flex}.batchInfoCard{color:#784607;background:linear-gradient(#fff7e8 0%,#ffedc7 100%);border:1px solid #f0c16f;border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px 5px 10px;display:inline-grid}.batchInfoLabel{font-size:12px;font-weight:700}.batchInfoCard strong{color:#6c3b03}.batchInfoCard button{text-transform:none;letter-spacing:0;background:linear-gradient(#d58a21 0%,#a95e05 100%);border-color:#b66a0a;min-height:26px;padding:4px 8px;font-size:11px}.batchInfoCardWarn{color:#8f1230;background:linear-gradient(#fff1f2 0%,#ffd9de 100%);border-color:#ef4444}.batchInfoCardWarn strong{color:#be123c}.batchInfoCardWarn button{color:#fff7f8;background:linear-gradient(#fb7185 0%,#e11d48 100%);border-color:#dc2626}.batchInlineStatus{color:#8f2430;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batchInlineStatus small{font-weight:700}.batchInlineStatus button{text-transform:none;letter-spacing:0;width:auto;min-height:30px}.batchTools{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.batchTools button{white-space:nowrap;width:auto}.batchTools>.cursorTooltipTarget:first-child>button,.batchTools>.cursorTooltipTarget:nth-child(2)>button{background:linear-gradient(#2f9d62 0%,#207947 100%);border-color:#2f7b52;box-shadow:0 9px 18px #20794729}.batchTools>.cursorTooltipTarget:nth-child(3)>button,.batchTools>.cursorTooltipTarget:nth-child(4)>button{background:linear-gradient(#0d78d5 0%,#075fb8 100%);border-color:#064b92;box-shadow:0 9px 18px #075fb82e}.batchTools>.cursorTooltipTarget{max-width:100%}.captcha{background:#f9fcff;border:1px dashed #9bb7cf;border-radius:8px;place-items:center;width:100%;min-height:76px;display:grid}.passwordRow{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.passwordEyeBtn{text-transform:none;border-radius:8px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.passwordEyeBtn svg{fill:#fff;width:18px;height:18px}.passwordEyeBtn:disabled{opacity:.8;cursor:not-allowed}.captchaRow{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.captchaRefreshBtn{background:linear-gradient(#fff 0%,#f1f6fb 100%);border-color:#c5d3e2;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;box-shadow:0 2px 8px #0e355829}.captchaRefreshBtn svg{width:22px;height:22px;transition:transform .18s,filter .18s}.captchaIconPrimary{fill:#2a5fc9}.captchaIconMuted{fill:#b8c2ce}.captchaRefreshBtn:hover svg{filter:brightness(1.04);transform:rotate(18deg)}.search{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.searchGrid{grid-template-columns:minmax(140px,1fr) minmax(220px,1.5fr) minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:stretch}.searchGrid>*{min-width:0}.search select{color:#10263a;background:linear-gradient(#fff 0%,#f4f9ff 100%);border-color:#a9c4dc}.searchDateField{min-height:36px;display:block;position:relative}.searchDateButton{color:#10263a;text-align:left;width:100%;min-height:36px;font-size:var(--ui-font-size);letter-spacing:0;text-transform:none;box-shadow:none;background:linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #a9c4dc;border-radius:8px;padding:7px 9px;font-weight:500;line-height:1.35}.searchDateButton:hover{filter:none;transform:none}.searchDateButton:focus-visible{outline:none}.searchDateButton.isPlaceholder{color:var(--muted)}.searchDateField:focus-within .searchDateButton{border-color:#1f78c7;outline:none;box-shadow:0 0 0 3px #1f78c72e}.searchDateNative{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.searchSubmit{background:linear-gradient(#0d78d5 0%,#075fb8 100%);border-color:#064b92;width:auto;box-shadow:0 10px 20px #075fb82e}.searchSubmitWrap{justify-self:end;width:100%}.searchSubmitWrap>.searchSubmit{width:auto;min-width:max-content}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.grid.searchGrid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.grid.searchGrid>select{flex:170px}.grid.searchGrid>.searchDateField{flex:1.35 240px}.grid.searchGrid>.searchSubmitWrap{flex:none;width:auto;margin-left:auto}.status{color:#0d3f70;background:#e2f1ff;border:1px solid #a9cceb;border-radius:8px;margin-top:8px;padding:8px 10px;font-weight:600}.tableWrap{-webkit-overflow-scrolling:touch;background:#f8fbff;border:1px solid #aec8df;border-radius:12px;flex:auto;width:100%;min-width:0;min-height:0;overflow:auto}.invoiceTableViewport{flex:auto;min-height:0;display:flex;position:relative}.invoiceTableFilterOverlay{pointer-events:none;z-index:3;background:#ffffff29;place-items:center;display:grid;position:absolute;inset:0}.invoiceTableFilterSpinner{border:3px solid #1c466d2e;border-top-color:#1c466d;border-radius:999px;width:22px;height:22px;animation:.72s linear infinite invoiceTableFilterSpin;box-shadow:0 2px 10px #1c466d1f}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}table col.colCheck{width:3%}table col.colStt,table col.colMst{width:7%}table col.colKyHieu,table col.colSoHd,table col.colNgayLap{width:5%}table col.colGhiNhan{width:7%}table col.colInfo{width:13%}table col.colMoney{width:7%}table col.colThai{width:5%}table col.colKetQua{width:10%}table col.colAction{width:8%}th,td{font-size:var(--table-font-size);text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid #c7d9e8;padding:0 10px}th{z-index:2;color:#0e3a60;-webkit-user-select:none;user-select:none;background:linear-gradient(#eaf5ff 0%,#d9e9f8 100%);border-bottom:1px solid #a9c3dc;font-weight:800;position:sticky;top:0}th::selection{background:0 0}th ::selection{background:0 0}tbody tr:nth-child(2n){background:#ecf5ff}tbody tr:hover{background:#d9ebff}.tableRowEven{background:#ecf5ff}tbody tr.tableRowSelected td{background:#d8ecff;box-shadow:inset 0 0 0 9999px #075fb80a}tbody tr.tableRowSelected:hover td{background:#cce5ff}tbody tr.tableRowTaxRisk td{background:#ff98a8}tbody tr.tableRowTaxRisk:hover td{background:#ff758d}.tableRowTaxRisk .tableCellText{color:#b00020;font-weight:600}tbody tr,tbody td{height:var(--table-row-height);min-height:var(--table-row-height);max-height:var(--table-row-height)}tbody td{line-height:1.1;overflow:visible}.virtualSpacerRow,.virtualSpacerRow:hover,.virtualSpacerRow td{pointer-events:none;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}th input[type=checkbox],td input[type=checkbox]{width:15px;height:15px}.linkBtn{all:unset;color:#1c466d;text-transform:none;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:0;font-size:13px;font-weight:700;display:inline}.linkBtn::selection{background:0 0}.linkBtn ::selection{background:0 0}.actionCol,.actionCell{white-space:nowrap;min-width:0}.actionCell{text-align:center;padding:0 6px}.actionPair{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.actionCell button{width:auto;min-width:0;height:var(--action-btn-height);min-height:var(--action-btn-height);max-height:var(--action-btn-height);text-transform:none;border-radius:7px;flex:none;padding:0 10px;font-size:11px;font-weight:800;line-height:1}.actionCell .tableActionIconButton{color:#123f6b;background:linear-gradient(#e5f2ff 0%,#d4e6f8 100%);border:1px solid #adc8e2;border-radius:9px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;display:inline-flex;position:relative;box-shadow:0 4px 10px #1235591f}.actionCell .tableActionIconButton svg{width:16px;height:16px;display:block}.actionCell .tableActionIconButton.isDetailAction{color:#14558d}.actionCell .tableActionIconButton.isTemplateAction{color:#9a5a07;background:linear-gradient(#fff7ea 0%,#fdecc9 100%);border-color:#f0d6a4}.actionCell .tableActionIconButton.isOriginalAction{color:#0d6a4b;background:linear-gradient(#eefcf6 0%,#dcf6ea 100%);border-color:#c0e7d2}.actionCell .tableActionIconButton:hover,.actionCell .tableActionIconButton:focus-visible{z-index:16;transform:translateY(-1px);box-shadow:0 8px 16px #1235591f}.actionCell .tableActionIconButton:after{content:none;opacity:0;pointer-events:none;z-index:120;color:#f7fbff;text-align:left;white-space:nowrap;visibility:hidden;background:#0e1f33f5;border:1px solid #11263e24;border-radius:10px;width:max-content;max-width:min(220px,45vw);padding:8px 10px;line-height:1.35;transition:opacity 40ms linear,transform 40ms linear,visibility 40ms linear;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px #08192c33}.actionCell .tableActionIconButton:hover:after,.actionCell .tableActionIconButton:focus-visible:after{opacity:0;visibility:hidden;transform:translate(-50%,-4px)}.homeCursorTooltip{z-index:1300;color:#f7fbff;text-align:left;white-space:pre-line;overflow-wrap:break-word;pointer-events:none;background:#223348d1;border:1px solid #c4d4e447;border-radius:10px;width:max-content;max-width:min(460px,100vw - 28px);padding:8px 10px;line-height:1.35;position:fixed;box-shadow:0 9px 20px #0c1c2e1f}.cursorTooltipTarget{max-width:100%;display:inline-flex}.cursorTooltipTarget>button{max-width:100%}.infoCol,.infoCell{width:var(--info-col-width);min-width:var(--info-col-width);max-width:var(--info-col-width)}.infoCell{overflow:visible}.infoText,.tableCellText{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.tableCellTooltipTarget{cursor:default;width:100%;max-width:100%;display:block}.isTaxRiskTooltipTarget{cursor:help}textarea{min-height:220px;margin-top:4px}small{color:var(--muted);font-size:var(--ui-font-size)}@media (width<=1360px){:root{--info-col-width:200px}}@media (width<=1180px){:root{--topup-square-size:330px}.homeGrid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profileLayout,.detailMetaGrid,.detailSplit{grid-template-columns:1fr}.detailHero{grid-template-columns:1fr;display:grid}.detailHeroActions,.dashMeta{justify-content:flex-start}.qrWrap{width:292px;height:292px}.qrWrap img{width:278px;height:278px}}@media (width<=800px){body{zoom:1;width:100%;min-height:100vh}.page{padding:8px}.page.homeFull{height:auto;min-height:100vh;overflow:visible}.loginCardModern,.registerModalCard{border-radius:16px;width:min(100%,100vw - 16px);padding:16px 14px 14px}.loginIntro h1{font-size:17px}.loginFieldInput{min-height:36px;font-size:var(--ui-font-size)}.loginPrimaryBtn{min-height:34px;font-size:12px}.registerOtpBtn{min-width:90px}.dashboardPanel{gap:10px;min-height:auto;padding:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.searchSubmit{grid-column:1/-1}.searchSubmitWrap{justify-self:end}.batchSearchBlock,.batchSmartSearch,.batchInfoGroup,.batchSelectionInfo,.batchTools{flex-basis:100%;width:100%;min-width:0}.batchRow{gap:10px}.batchTopRow,.batchToolsRow{align-items:stretch}.batchSmartSearch{min-width:0}.batchInfoGroup{align-items:flex-start}.batchSelectionInfo{flex-basis:auto;align-self:flex-start;width:auto;min-width:0}.batchTools{justify-content:flex-start;margin-left:0}.batchTools button{flex:none}.accountModalCard{width:min(620px,100vw - 16px)}.profileGrid{grid-template-columns:1fr}.identityReadOnlyBox,.identityOtpRow{flex-direction:column;align-items:stretch}.identityChangeBtn,.identityOtpBtn{width:100%}.row.between{flex-direction:column;align-items:flex-start;gap:10px}.dashHead.row.between{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.dashHead{align-items:flex-start;padding:0 2px 2px}.dashTitleWrap{flex:auto;min-width:0}.dashMetaInfo{width:100%}.dashMetaInfo small{max-width:100%}.dashHeaderActions{flex:none;justify-items:end;gap:10px;width:auto;margin-left:0;display:grid}.workspaceMenuBtn{min-width:116px;display:inline-flex}.dashMeta{justify-content:stretch;gap:10px;width:auto;display:none}.dashMeta.open{z-index:980;width:min(320px,86vw);padding:18px 14px calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff 0%,#f4f9ff 100%);border-left:1px solid #d6e3f0;align-content:start;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 38px #0a1c2c29}.dashMeta button,.dashMeta>.cursorTooltipTarget,.dashMeta>.cursorTooltipTarget>button{width:100%}.workspaceSidebarBackdrop{z-index:970;background:#0a1c2c52;border:0;border-radius:0;padding:0;position:fixed;inset:0}.dashMeta .tourHelpBtn{justify-self:start;width:44px;min-width:44px}.tableWrap{border-radius:14px;min-height:260px;overflow:auto}table{width:max-content;min-width:1260px}th,td{padding:0 9px}.topupModalCard{width:min(520px,100vw - 16px)}.topupQrLayout{grid-template-columns:1fr;justify-items:center}.topupControls{flex-wrap:wrap;width:100%;margin:0}.topupInfoBox,.topupQrBox{width:min(320px,100%);height:auto;min-height:0}.topupInfoBox{min-height:220px}.qrWrap{width:min(286px,100vw - 96px);height:min(286px,100vw - 96px)}.qrWrap img{width:min(270px,100vw - 112px);height:min(270px,100vw - 112px)}.historyItem{grid-template-columns:1fr}.paymentHistoryModalCard{width:min(100vw - 16px,680px)}.paymentHistoryHeader{flex-wrap:wrap}.paymentHistoryRow{grid-template-columns:1fr;gap:6px}.workspaceZaloFab{width:54px;height:54px;bottom:12px;right:12px}.workspaceZaloFabLogo{width:54px;height:54px}.workspaceZaloFabIcon{width:100%;height:100%}:root{--info-col-width:175px}}@media (width<=560px){.grid,.searchGrid{grid-template-columns:1fr}.searchSubmit{grid-column:auto}.searchSubmitWrap{width:100%}.searchSubmitWrap>.searchSubmit{width:100%;min-width:0}.batchTools{gap:8px}.batchTools button,.batchTools>.cursorTooltipTarget,.batchTools>.cursorTooltipTarget>button{width:100%}.tableWrap{margin-inline:-2px}}.originalInvoiceModalCard{border-radius:10px;width:min(1340px,100vw - 20px);max-width:1340px;padding:0;overflow:auto}.originalInvoiceHeaderBar{z-index:18;background:linear-gradient(#fdfefe 0%,#edf5ff 100%);border-bottom:1px solid #d8e5f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0}.originalInvoiceHeaderClose{color:#fff;background:linear-gradient(#d74955 0%,#ba2834 100%);border:1px solid #a61f2a;border-radius:8px;flex:none;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:18px;line-height:1}.originalInvoiceContent{padding:14px 16px 16px}.originalInvoiceHead{min-width:0;display:block}.originalInvoiceHead h3{color:#13395d;margin:0;font-size:18px}.originalInvoiceHead p{color:#4d6c88;margin:4px 0 0}.originalInvoiceViewer{gap:12px;min-width:0;min-height:min(76vh,860px);display:grid}.originalInvoiceFrameHint{color:#214a70;background:linear-gradient(#f6fbff 0%,#eef6ff 100%);border:1px solid #dbe8f4;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.originalInvoiceFrameWrap{background:#eef3f8;border:1px solid #dbe7f2;border-radius:8px;min-height:min(68vh,760px);position:relative;overflow:hidden}.originalInvoiceFrame{background:#fff;border:0;width:100%;height:100%;min-height:min(68vh,760px);display:block}@media (width<=1080px){.originalInvoiceFrameWrap,.originalInvoiceFrame{min-height:62vh}}.ctvProgramModalCard{width:min(1180px,96vw);max-height:92vh;padding:20px;overflow:auto}.ctvEntryPromptCard{border-radius:20px;width:min(620px,100vw - 24px);padding:24px}.ctvEntryPromptBody{gap:8px;display:grid}.ctvEntryPromptBody p{color:#0f172a;margin:0;font-size:18px;font-weight:600;line-height:1.55}.ctvEntryPromptActions{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.ctvEntryPromptLeft{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctvEntryPromptSuppress{color:#475569;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ctvEntryPromptSuppress input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.ctvModalHeader,.ctvSectionHead,.ctvActionRow,.adminHeader,.adminPanelHead,.adminInlineForm,.adminFilters,.adminHeaderActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminHeaderMain{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.adminHeaderTitle{gap:4px;min-width:0;display:grid}.adminHeaderMain h1,.adminHeaderMain p{margin:0}.adminHeaderMain p{color:#475569;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adminTabBar,.adminHeaderQuickActions,.adminHeaderUtility{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.adminMenuToggle{display:none}.adminMenuToggle.active{background:linear-gradient(#0f75d3 0%,#0a5aad 100%);border-color:#084e96}.adminTabButton{justify-content:center;min-width:110px}.adminTabButton.active{color:#fff;background:linear-gradient(#0f75d3 0%,#0a5aad 100%);border-color:#084e96}.ctvModalHeaderActions{gap:10px;display:flex}.ctvModalSection,.ctvPanel,.adminPanel,.adminCard,.adminLoginCard{background:#ffffffe6;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 18px 40px #0f172a14}.ctvModalSection,.ctvPanel,.adminPanel{margin-top:16px;padding:18px}.ctvRegisterNotice{color:#dc2626;margin:6px 0 0;font-weight:600}.ctvSectionHead+.ctvRegisterGrid{margin-top:18px}.ctvBanner{border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px}.ctvBannerError,.adminError{color:#991b1b;background:#fee2e2e6}.ctvBannerSuccess{color:#166534;background:#dcfce7e6}.ctvRegisterGrid,.ctvWithdrawForm{gap:12px;display:grid}.ctvRegisterGrid input,.ctvRegisterGrid select,.ctvRegisterGrid textarea,.ctvWithdrawForm input,.ctvWithdrawForm textarea,.adminLoginForm input,.adminInlineForm input,.adminFilters input,.adminFilters select,.adminTable textarea{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:12px;width:100%;padding:10px 12px}.ctvRegisterGrid textarea,.ctvWithdrawForm textarea,.adminTable textarea{resize:vertical;min-height:88px}.ctvStateCard{background:linear-gradient(135deg,#eff6ffe6,#f3f4f6f2);border-radius:16px;padding:22px}.ctvContractPaper{background:#fff;border:1px solid #94a3b847;border-radius:18px;max-height:62vh;margin-top:14px;padding:18px;overflow:auto}.ctvContractPaper canvas{cursor:crosshair}.ctvStatsGrid,.adminCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminCardsSecondary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.adminCardsFive{grid-template-columns:repeat(5,minmax(0,1fr))}.adminDashboardCards{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px}.adminDashboardCards .adminCard{border-radius:12px;min-height:74px;padding:10px 12px}.adminDashboardCards .adminCard span{font-size:11px}.adminDashboardCards .adminCard strong{margin-top:5px;font-size:16px}.adminPageDashboard{height:calc(100vh / var(--app-scale));flex-direction:column;min-height:0;display:flex;overflow:hidden}.adminPageDashboard .adminHeader{flex:none}.adminDashboardView{flex:auto;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.adminDashboardCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminDashboardChartGrid,.adminDashboardLogGrid{gap:12px;min-height:0;display:grid}.adminDashboardChartGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDashboardLogGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.adminDashboardChartPanel,.adminDashboardLogPanel{margin-top:12px}.adminDashboardView .adminDashboardChartPanel,.adminDashboardView .adminDashboardLogPanel{margin-top:0}.adminCtvView,.adminUsersView,.adminSystemView{gap:10px;display:grid}.adminCtvCards,.adminUsersCards{gap:10px}.adminDashboardLogPanel{flex-direction:column;min-width:0;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.adminDashboardChartPanel{z-index:1;border-radius:10px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:10px;display:flex;position:relative;overflow:visible}.adminDashboardChartPanel:hover{z-index:30}.adminLineChartCtv,.adminLineChartDownloads{--admin-chart-line:#67e8f9;--admin-chart-dot:#a5f3fc;--admin-chart-glow:#67e8f95c}.adminLineChartMoney{--admin-chart-line:#2dd4bf;--admin-chart-dot:#99f6e4;--admin-chart-glow:#2dd4bf57}.adminLineChartUsers{--admin-chart-line:#bef264;--admin-chart-dot:#ecfccb;--admin-chart-glow:#bef2644d}.adminLineChartHead{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.adminLineChartTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.adminLineChartHead strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.adminLineChartHead span{color:var(--admin-accent);font-size:10px;font-weight:700}.adminChartSelect{border:1px solid var(--admin-line-strong);width:92px;min-height:26px;color:var(--admin-text);background:#051923e0;border-radius:8px;padding:4px 6px;font-size:11px}.adminLineChartLegend{min-width:0;color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.adminLineChartLegend span,.adminLineChartTooltip span{align-items:center;gap:4px;display:inline-flex}.adminLineChartLegend i,.adminLineChartTooltip i{background:var(--admin-line-color,var(--admin-chart-line));width:12px;height:2px;box-shadow:0 0 6px var(--admin-line-glow,var(--admin-chart-glow));border-radius:999px;display:inline-block}.adminLineChartFrame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0310181f;border-radius:6px;flex:auto;min-height:0;margin:0 -6px -9px;position:relative;overflow:visible}.adminLineChartFrame:active{cursor:grabbing}.adminLineChartSvg{width:100%;height:100%;min-height:0;display:block}.adminLineChartAxis{stroke:#c4f4f27a;stroke-width:1.1px}.adminLineChartGridLine{stroke:#7dd3da2e;stroke-width:1px}.adminLineChartGuideLine{stroke:#7dd3da1f;stroke-dasharray:3 5;stroke-width:1px}.adminLineChartAxisText{fill:var(--admin-muted);font-size:6.8px;font-weight:700}.adminLineChartStroke{fill:none;stroke:var(--admin-line-color,var(--admin-chart-line));stroke-linecap:round;stroke-linejoin:round;stroke-width:.4px;filter:drop-shadow(0 0 2px var(--admin-line-glow,var(--admin-chart-glow)))}.adminLineChartDot{fill:var(--admin-line-color,var(--admin-chart-dot));stroke:#04121be6;stroke-width:1.5px}.adminLineChartHoverLine{stroke:#e8f7f857;stroke-dasharray:4 4;stroke-width:1.2px}.adminLineChartHoverDot{fill:var(--admin-line-color,var(--admin-chart-dot));stroke:#062024;stroke-width:2px;filter:drop-shadow(0 0 6px var(--admin-line-glow,var(--admin-chart-glow)))}.adminLineTonePrimary{--admin-line-color:var(--admin-chart-line);--admin-line-glow:var(--admin-chart-glow)}.adminLineToneCyan{--admin-line-color:#67e8f9;--admin-line-glow:#67e8f95c}.adminLineToneLime{--admin-line-color:#bef264;--admin-line-glow:#bef2644d}.adminLineToneTeal{--admin-line-color:#2dd4bf;--admin-line-glow:#2dd4bf57}.adminLineToneSky{--admin-line-color:#38bdf8;--admin-line-glow:#38bdf852}.adminLineToneAmber{--admin-line-color:#facc15;--admin-line-glow:#facc1542}.adminLineToneRose{--admin-line-color:#fb7185;--admin-line-glow:#fb718547}.adminLineToneGreen{--admin-line-color:#86efac;--admin-line-glow:#86efac47}.adminLineToneViolet{--admin-line-color:#c4b5fd;--admin-line-glow:#c4b5fd47}.adminLineChartTooltip{z-index:1000;border:1px solid var(--admin-line-strong);min-width:82px;max-width:220px;color:var(--admin-text);pointer-events:none;background:#04121bf0;border-radius:8px;gap:2px;padding:8px 10px;display:grid;position:fixed;transform:none;box-shadow:0 10px 28px #020c1257}.adminLineChartTooltip strong{color:var(--admin-chart-dot);white-space:nowrap;font-size:11px;line-height:1.2}.adminLineChartTooltip span{color:var(--admin-muted);white-space:nowrap;font-size:10px;line-height:1.2}.adminMiniChart{gap:10px;display:grid}.adminMiniBar{gap:6px;display:grid}.adminMiniBarMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminMiniBarMeta span{color:var(--admin-muted);font-size:12px}.adminMiniBarMeta strong{color:var(--admin-text);font-size:13px}.adminMiniBarTrack{background:#071d27e6;border-radius:999px;height:8px;overflow:hidden}.adminMiniBarFill{border-radius:inherit;background:linear-gradient(90deg,#14b8a6 0%,#67e8f9 100%);min-width:4px;max-width:100%;height:100%;display:block}.adminLogHead{min-height:16px}.adminLogHead strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.adminLogBody{border:1px solid var(--admin-line);color:#d4fbfa;white-space:pre-wrap;background:#04121bdb;border-radius:10px;flex:auto;min-height:0;max-height:none;margin:6px 0 0;padding:10px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.55;overflow:auto}.adminExportButton{justify-content:center;min-width:132px}.ctvStatCard,.adminCard{padding:16px}.ctvStatCard span,.adminCard span{color:#64748b;font-size:12px;display:block}.ctvStatCard strong,.adminCard strong{color:#0f172a;margin-top:8px;font-size:20px;display:block}.ctvReferralCodeBtn{color:#0f172a;min-height:0;font-size:inherit;text-transform:none;letter-spacing:0;text-underline-offset:2px;box-shadow:none;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline}.ctvReferralCodeBtn:hover:not(:disabled){filter:none;color:#0b72d1}.ctvDashboardGrid,.adminGrid{grid-template-columns:1fr;gap:16px;display:grid}.adminGrid{grid-template-columns:1fr}.ctvTableWrap,.adminTableWrap{overflow:auto}.adminTableWrapFixed{min-height:420px;max-height:420px;overflow-y:auto}.ctvTable,.adminTable{border-collapse:collapse;width:100%;font-size:13px}.ctvTable th,.ctvTable td,.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0e6;padding:10px 8px}.adminPage{--admin-bg-0:#0c2430;--admin-bg-1:#071923;--admin-surface:#0f2b36eb;--admin-surface-soft:#163a46b8;--admin-surface-strong:#1b4956d6;--admin-line:#7dd3da33;--admin-line-strong:#7dd3da57;--admin-text:#e8f7f8;--admin-muted:#a4c5cc;--admin-accent:#2dd4bf;--admin-accent-strong:#14b8a6;--admin-danger:#fca5a5;width:100%;min-height:calc(100vh / var(--app-scale));background:radial-gradient(circle at top left, #2dd4bf33, transparent 28%), radial-gradient(circle at top right, #38bdf81f, transparent 30%), linear-gradient(180deg, var(--admin-bg-0) 0%, var(--admin-bg-1) 100%);color:var(--admin-text);padding:12px 16px 18px}.adminHeader{z-index:40;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-bottom:12px;padding:6px 0 8px;position:sticky;top:0}.adminHeaderMain h1{color:var(--admin-text);font-size:20px;line-height:1.15}.adminLoginCard{width:min(460px,100%);margin:10vh auto 0;padding:24px}.adminLoginForm{gap:12px;margin-top:16px;display:grid}.adminEyebrow{display:none}.adminUserChip{background:#ffffffb3;border:1px solid #94a3b852;border-radius:999px;gap:2px;padding:10px 14px;display:grid}.adminUserChip strong,.adminUserChip span{display:block}.adminUserChip span{color:#475569;font-size:12px}.adminActionStack{gap:8px;display:grid}.adminActionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminPageCtv .adminPanel,.adminPageUsers .adminPanel,.adminPageCtv .adminTable,.adminPageUsers .adminTable,.adminPageCtv .adminCtvRefsDialogCard,.adminPageUsers .adminUserDetailCard{font-size:12px}.adminPageCtv .adminPanelHead h2,.adminPageUsers .adminPanelHead h2{font-size:16px}.adminPageCtv .adminPanelHead p,.adminPageUsers .adminPanelHead p{font-size:11px}.adminPageCtv .adminTable th,.adminPageCtv .adminTable td,.adminPageUsers .adminTable th,.adminPageUsers .adminTable td{padding:8px 7px}.adminPageCtv .adminPanel input,.adminPageCtv .adminPanel select,.adminPageCtv .adminPanel textarea,.adminPageCtv .adminCtvRefsDialogCard input,.adminPageUsers .adminPanel input,.adminPageUsers .adminPanel select,.adminPageUsers .adminPanel textarea,.adminPageUsers .adminUserDetailCard input{padding:8px 10px;font-size:12px}.adminPageCtv .adminPanel button,.adminPageCtv .adminCtvRefsDialogCard button,.adminPageUsers .adminPanel button,.adminPageUsers .adminUserDetailCard button{min-height:32px;padding:8px 10px;font-size:12px}.adminPageCtv .adminCard span,.adminPageUsers .adminCard span{font-size:11px}.adminPageCtv .adminCard strong,.adminPageUsers .adminCard strong{font-size:18px}.adminPageCtv .adminMoneySplit span,.adminPageCtv .adminCtvRefsSummary span{font-size:10px}.adminPageCtv .adminStatusCell,.adminPageUsers .adminStatusCell{white-space:normal;width:86px;min-width:76px;max-width:96px}.adminPageCtv .adminCtvListTable{table-layout:fixed;min-width:1280px}.adminPageCtv .adminCtvAccountCol{width:120px}.adminPageCtv .adminCtvInfoCol{width:330px}.adminPageCtv .adminCtvStatusCol{width:160px}.adminPageCtv .adminCtvCommissionCol{width:78px}.adminPageCtv .adminCtvReferralBonusCol{width:92px}.adminPageCtv .adminCtvRefCountCol{width:108px}.adminPageCtv .adminCtvRefMoneyCol{width:144px}.adminPageCtv .adminCtvActionsCol{width:118px}.adminPageCtv .adminCtvAccountCell{width:120px;min-width:110px;max-width:130px}.adminPageCtv .adminCtvAccountCell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminPageCtv .adminCtvInfoCell{width:330px;min-width:300px;max-width:380px}.adminPageCtv .adminCtvInfoCell div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminPageCtv .adminCtvListTable .adminStatusCell{white-space:nowrap;width:160px;min-width:150px;max-width:180px}.adminPageCtv .adminCtvListTable .adminStatusCell strong,.adminPageCtv .adminCtvListTable .adminStatusCell span{white-space:nowrap;display:inline}.adminPageCtv .adminCtvListTable .adminStatusCell span:before{content:" · ";color:var(--admin-muted)}.adminPageUsers .adminPaymentsTable{table-layout:fixed;min-width:1180px}.adminPageUsers .adminPaymentsTable th,.adminPageUsers .adminPaymentsTable td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.adminPageUsers .adminPaymentsTable th{text-align:center}.adminPageUsers .adminPaymentsContactCol{width:17%}.adminPageUsers .adminPaymentsNameCol{width:37%}.adminPageUsers .adminPaymentsOrderCol{width:14%}.adminPageUsers .adminPaymentsAmountCol{width:8%}.adminPageUsers .adminPaymentsCreditsCol{width:6%}.adminPageUsers .adminPaymentsStatusCol{width:8%}.adminPageUsers .adminPaymentsTimeCol{width:10%}.adminPageUsers .adminUsersListTable{table-layout:fixed;min-width:1320px}.adminPageUsers .adminUsersListTable th,.adminPageUsers .adminUsersListTable td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.adminPageUsers .adminUsersListTable th{text-align:center}.adminPageUsers .adminUsersIdCol{width:5%}.adminPageUsers .adminUsersContactCol{width:19%}.adminPageUsers .adminUsersFreeCol,.adminPageUsers .adminUsersPaidCol,.adminPageUsers .adminUsersTotalCol{width:8%}.adminPageUsers .adminUsersReferralCol{width:18%}.adminPageUsers .adminUsersActionCol{width:20%}.adminPageUsers .adminUsersListTable .adminActionRow{flex-wrap:nowrap;min-width:max-content}.adminPageUsers .adminUsersListTable .adminActionRow button{white-space:nowrap}.adminPageUsers .adminUserActionDialogCard{width:min(420px,100vw - 32px)}.adminPageUsers .adminUserActionDialogCard label{gap:8px;margin:14px 0;display:grid}.adminPageUsers .adminUserActionDialogCard label span{color:var(--admin-muted);font-size:12px;font-weight:700}.adminPageCtv .adminCommissionEditCell{width:78px;min-width:70px;max-width:86px}.adminPageCtv .adminReferralBonusEditCell{width:92px;min-width:82px;max-width:102px}.adminPageCtv .adminCommissionEditCell .adminActionRow,.adminPageCtv .adminReferralBonusEditCell .adminActionRow{grid-template-columns:1fr;gap:6px;display:grid}.adminPageCtv .adminCommissionEditCell input,.adminPageCtv .adminReferralBonusEditCell input{width:100%;min-width:0}.adminPageCtv .adminCommissionEditCell button,.adminPageCtv .adminReferralBonusEditCell button{width:100%;min-height:28px;padding:6px 7px}.adminPageCtv .adminRefCountSummaryCell{text-align:center;width:108px;min-width:96px;max-width:124px}.adminPageCtv .adminRefMoneySummaryCell{width:144px;min-width:132px;max-width:164px}.adminPageCtv .adminRefCountCell,.adminPageCtv .adminMoneySplit{gap:2px}.adminPageCtv .adminRefCountCell strong,.adminPageCtv .adminMoneySplit strong{font-size:12px}.adminPageCtv .adminRefCountCell div,.adminPageCtv .adminMoneySplit span{font-size:9px;line-height:1.25}.adminPageCtv .adminCtvActionCell{text-align:center;width:118px;min-width:108px;max-width:132px}.adminPageCtv .adminCtvActionButtons{justify-content:center;gap:6px}.adminPageCtv .adminCtvActionButtons button{border-radius:6px;min-height:28px;padding:6px 8px;font-size:11px}.adminPageCtv .adminCtvActionButtons .adminCtvViewButton{flex:calc(50% - 3px);min-width:0}.adminPageCtv .adminCtvActionButtons .adminCtvDeleteButton{flex:0 0 100%}@media (width>=961px){.adminPageCtv{height:calc(100vh / var(--app-scale));flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.adminPageCtv .adminHeader{flex:none;margin-bottom:8px}.adminCtvView{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.adminCtvCards{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.adminCtvCards .adminCard{border-radius:10px;min-height:54px;padding:8px 9px}.adminCtvCards .adminCard span{font-size:10px;line-height:1.18}.adminCtvCards .adminCard strong{margin-top:4px;font-size:14px;line-height:1.1}.adminCtvGrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.adminPageCtv .adminCtvPanel{flex-direction:column;min-height:0;margin-top:0;padding:10px 12px;display:flex;overflow:hidden}.adminPageCtv .adminPanelHead{flex:none;gap:8px;min-height:0}.adminPageCtv .adminPanelHead h2,.adminPageCtv .adminPanelHead p{margin:0}.adminPageCtv .adminFilters{gap:6px}.adminPageCtv .adminTableWrapFixed{flex:auto;min-height:0;max-height:none}.adminPageCtv .adminTable textarea{min-height:52px}.adminPageUsers{height:calc(100vh / var(--app-scale));flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.adminPageUsers .adminHeader{flex:none;margin-bottom:8px}.adminUsersView{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.adminUsersCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.adminUsersCards .adminCard{border-radius:10px;min-height:54px;padding:8px 9px}.adminUsersCards .adminCard span{font-size:10px;line-height:1.18}.adminUsersCards .adminCard strong{margin-top:4px;font-size:14px;line-height:1.1}.adminUsersGrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.adminPageUsers .adminUsersPanel{flex-direction:column;min-height:0;margin-top:0;padding:10px 12px;display:flex;overflow:hidden}.adminPageUsers .adminPanelHead{flex:none;gap:8px;min-height:0}.adminPageUsers .adminPanelHead h2,.adminPageUsers .adminPanelHead p{margin:0}.adminPageUsers .adminFilters{gap:6px}.adminPageUsers .adminTableWrapFixed{flex:auto;min-height:0;max-height:none}.adminPageSystem{height:calc(100vh / var(--app-scale));flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.adminPageSystem .adminHeader{flex:none;margin-bottom:8px}.adminSystemView{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.adminSystemGrid{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.adminPageSystem .adminSystemControlPanel,.adminPageSystem .adminSystemLogPanel{min-height:0;margin-top:0;padding:10px 12px}.adminPageSystem .adminSystemControlPanel{flex:none}.adminPageSystem .adminSystemToggles{gap:8px}.adminPageSystem .adminSystemToggles button{min-height:30px;padding:7px 10px;font-size:12px}.adminPageSystem .adminSystemLogPanel{flex-direction:column;display:flex;overflow:hidden}.adminPageSystem .adminSystemLogGrid{flex:auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0}.adminPageSystem .adminSystemLogList,.adminPageSystem .adminSystemLogViewer{grid-template-rows:24px minmax(0,1fr);min-height:0}.adminPageSystem .adminSystemLogSelect,.adminPageSystem .adminSystemLogTextarea{height:100%;min-height:0}}.adminSystemToggles{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminToggleButton.active{color:#fff;background:linear-gradient(#0f75d3 0%,#0a5aad 100%);border-color:#084e96}.adminSystemLogGrid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;display:grid}.adminSystemLogList,.adminSystemLogViewer{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.adminSystemLogHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.adminSystemLogList>.adminSystemLabel{align-items:center;min-height:24px;display:flex}.adminSystemLabel{color:#334155;font-size:12px;font-weight:700}.adminSystemLogSelect{min-height:320px}.adminSystemLogTextarea{white-space:pre-wrap;min-height:420px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.adminLogDeleteButton{border-radius:6px;min-height:22px;padding:4px 7px;font-size:10px}.adminUserDetailCard{width:min(1180px,100vw - 40px);min-width:min(980px,100vw - 40px);max-height:min(90vh,100vh - 24px);overflow:auto}.adminCtvRefsDialogCard{flex-direction:column;width:min(70vw,100vw - 32px);min-width:min(1080px,100vw - 32px);height:min(70vh,100vh - 32px);max-height:min(70vh,100vh - 32px);display:flex;overflow:hidden}.adminPricingDialogCard{width:min(720px,100vw - 32px)}.adminCtvRefsHead,.adminCtvRefsPager,.adminCtvRefsTools{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminCtvRefsHead p{color:#64748b;margin-top:4px}.adminCtvRefsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminCtvRefsSummary div{background:#f8fafc14;border:1px solid #94a3b83d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.adminCtvRefsSummary span,.adminMoneySplit span{color:#64748b;font-size:11px}.adminCtvRefsSummary strong,.adminRefCountCell strong,.adminMoneySplit strong{font-size:15px}.adminCtvRefsTools input{flex:auto;min-width:0}.adminCtvRefsTableWrap{flex:auto;min-height:0;max-height:none}.adminRefCountCell,.adminMoneySplit{gap:4px;display:grid}.adminCtvRefsPager{font-size:12px}.adminPricingGrid{gap:12px;display:grid}.adminPricingRow{grid-template-columns:minmax(100px,120px) repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.adminPricingRow strong{color:#0f172a}.adminPricingActions{justify-content:flex-end;gap:10px;display:flex}.adminUserDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;line-height:1.5;display:grid}.adminUserDetailGrid div{overflow-wrap:anywhere;min-width:0}.adminUserDetailGroup{background:#ffffff0a;border:1px solid #7dd3da38;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.adminUserDetailGroup h5{color:var(--admin-text);margin:0 0 2px;font-size:13px}.adminUserDetailSpan{grid-column:1/-1}.adminUserPaymentHistoryBlock{gap:10px;margin-top:16px;display:grid}.adminUserPaymentHistoryBlock h5{color:var(--admin-text);margin:0;font-size:14px}.adminUserPaymentHistoryBlock p{color:var(--admin-muted);margin:0}.adminUserPaymentHistoryWrap{max-height:320px;overflow:auto}.adminUserPaymentHistoryTable{table-layout:fixed;min-width:980px}.adminUserPaymentHistoryTable th{text-align:center}.adminUserPaymentHistoryTable th,.adminUserPaymentHistoryTable td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}button.ghost,.ghost{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b866;border-radius:12px;padding:10px 14px}.ghost.danger{color:#991b1b;border-color:#ef44444d}.adminPage .adminPanel,.adminPage .adminCard,.adminPage .adminLoginCard,.adminPage .ctvDialogCard{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 18px 42px #020c1252}.adminPage .adminCard span,.adminPage .ctvStatCard span,.adminPage .adminHeaderMain p,.adminPage .adminPanelHead p,.adminPage .adminCtvRefsHead p,.adminPage .adminCtvRefsPager,.adminPage .adminUserChip span,.adminPage .adminSystemLabel{color:var(--admin-muted)}.adminPage .adminCard strong,.adminPage .ctvStatCard strong,.adminPage .adminPanel h2,.adminPage .adminCtvRefsSummary strong,.adminPage .adminRefCountCell strong,.adminPage .adminMoneySplit strong,.adminPage .adminPricingRow strong{color:var(--admin-text)}.adminPage .adminCtvRefsSummary div{border-color:var(--admin-line);background:#071d27b8}.adminPage .adminCtvRefsSummary span,.adminPage .adminMoneySplit span{color:var(--admin-muted)}.adminPage .adminUserChip{border-color:var(--admin-line);background:var(--admin-surface-soft)}.adminPage .adminTableWrap{border:1px solid var(--admin-line);background:#061c26db;border-radius:12px}.adminPage .adminTable{color:var(--admin-text);background:#08212de0}.adminPage .adminTable th,.adminPage .adminTable td{border-color:var(--admin-line);border-bottom-color:var(--admin-line);color:var(--admin-text)}.adminPage .adminTable th{color:#c7f0ef;background:#0d2f3cad}.adminPage .adminTable td,.adminPage .adminTable tbody tr{background:#0a2734b3}.adminPage .adminTable tbody tr:nth-child(2n),.adminPage .adminTable tbody tr:nth-child(2n) td{background:#0d3240c7}.adminPage .adminTable tbody tr:hover{background:#2dd4bf0f}.adminPage .adminTable tbody tr:hover td{background:#2dd4bf14}.adminPage .adminTable div,.adminPage .adminTable small,.adminPage .adminTable span{color:#bdd9df}.adminPage .adminTable strong{color:#f2fbfc}.adminPage input,.adminPage select,.adminPage textarea{border-color:var(--admin-line-strong);color:var(--admin-text);background:#071d27d1}.adminPage input::placeholder,.adminPage textarea::placeholder{color:#7fa5ad}.adminPage input:focus,.adminPage select:focus,.adminPage textarea:focus{border-color:#2dd4bfbd;box-shadow:0 0 0 3px #2dd4bf24}.adminPage button.primary{background:linear-gradient(180deg, var(--admin-accent) 0%, var(--admin-accent-strong) 100%);color:#062024;border-color:#0f766e}.adminPage button.ghost,.adminPage .ghost{border-color:var(--admin-line-strong);color:#dff7f7;background:#133744b8}.adminPage .ghost.danger{color:var(--admin-danger);background:#7f1d1d33;border-color:#f871715c}.adminPage .adminLogDeleteButton{border-radius:6px;min-height:22px;padding:3px 7px;font-size:10px;line-height:1}.adminPage .adminTabButton.active,.adminPage .adminToggleButton.active,.adminPage .adminMenuToggle.active{background:linear-gradient(180deg, var(--admin-accent) 0%, #0f8f86 100%);border-color:var(--admin-accent);color:#062024}.adminPage .adminSystemLogSelect,.adminPage .adminSystemLogTextarea{background:#051822e0}.adminPage .adminError,.adminPage .ctvBannerError{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717157}.adminPage .ctvBannerSuccess{color:#a7f3d0;background:#14b8a624;border:1px solid #2dd4bf52}.ctvDialogOverlay{z-index:1001;background:#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ctvDialogCard{background:#fff;border:1px solid #94a3b847;border-radius:18px;gap:12px;width:min(420px,100vw - 32px);padding:18px;display:grid;box-shadow:0 22px 48px #0f172a2e}.ctvDialogCard h4,.ctvDialogCard p{margin:0}.page.homeFull.workspaceThemeDark{--surface:#0f2b36eb;--surface-soft:#163a46b8;--line:#7dd3da33;--line-strong:#7dd3da57;--text:#e8f7f8;--muted:#a4c5cc;--brand:#2dd4bf;--brand-strong:#14b8a6;--shadow:0 22px 48px #030c1661;--workspace-form-bg:linear-gradient(180deg, #12313df5 0%, #0b212cf5 100%);--workspace-form-border:#7dd3da57;--workspace-form-text:#e8f7f8;--workspace-form-placeholder:#a4c5cc;--workspace-display-bg:linear-gradient(180deg, #0f2b36f5 0%, #091c25f5 100%);--workspace-display-border:#7dd3da33;--workspace-display-text:#e8f7f8;--workspace-display-muted:#cce6e9;--workspace-display-soft-bg:#133744b8;--workspace-display-soft-border:#7dd3da47;--workspace-display-soft-bg-alt:linear-gradient(180deg, #133744e0 0%, #0c252fe6 100%);--workspace-display-head-bg:linear-gradient(180deg, #0d2f3cc7 0%, #0a2734e0 100%);--workspace-display-head-border:#7dd3da4d;--workspace-display-row-even:#0d3240c7;--workspace-display-row-hover:#2dd4bf14;--workspace-display-row-selected:#14b8a62e;--workspace-display-row-selected-hover:#14b8a642;--workspace-display-emphasis-bg:linear-gradient(180deg, #0d2f3cc7 0%, #0a2734e0 100%);--workspace-display-emphasis-border:#7dd3da57;--workspace-display-emphasis-text:#e8f7f8;--workspace-display-warning-bg:linear-gradient(180deg, #3a2d15 0%, #503b17 100%);--workspace-display-warning-border:#8d6520;--workspace-display-warning-text:#ffdca7;--workspace-display-success-bg:linear-gradient(180deg, #173528f5 0%, #142d23f5 100%);--workspace-display-success-border:#2d6b53;--workspace-display-success-text:#c9f4dd;--workspace-display-danger-bg:linear-gradient(180deg, #461f26f5 0%, #381920f5 100%);--workspace-display-danger-border:#8f4751;--workspace-display-danger-text:#ffd4da;--workspace-overlay-bg:linear-gradient(180deg, #0f2b36fa 0%, #071923fa 100%);--workspace-overlay-border:#7dd3da33;--workspace-overlay-text:#e8f7f8;--workspace-overlay-soft-bg:#071923f5;--workspace-overlay-soft-border:#2dd4bf38;--workspace-overlay-soft-text:#e8f7f8;--workspace-overlay-backdrop:#040a11ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(900px 420px at 100% 0,#2dd4bf29,#0000 72%),radial-gradient(680px 360px at 0 8%,#14b8a624,#0000 70%),linear-gradient(#0c2430 0%,#071923 100%)}.workspaceThemeDark .dashboardPanel{box-shadow:none;background:linear-gradient(#0f2b36fa 0%,#071923fa 100%),radial-gradient(90% 70% at 0 0,#2dd4bf14,#0000 64%);border-width:0;border-color:#0000;border-radius:0}.workspaceThemeDark option{color:#e8f7f8;background:#102f3b}.workspaceThemeDark input,.workspaceThemeDark select,.workspaceThemeDark textarea,.workspaceThemeDark button,.workspaceThemeDark input[type=date],.workspaceThemeDark input[type=time],.workspaceThemeDark input[type=datetime-local],.workspaceThemeDark .searchDateNative{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspaceThemeDark .dashHead{box-shadow:none;background:0 0;border-color:#0000}.workspaceThemeDark .dashTitleLine h2,.workspaceThemeDark .card h2,.workspaceThemeDark .panel h2,.workspaceThemeDark .panelSub h3,.workspaceThemeDark .profileSection h4,.workspaceThemeDark .paymentHistoryHeading h3,.workspaceThemeDark .detailSectionHead h4{color:#eef6ff}.workspaceThemeDark .dashMetaInfo small,.workspaceThemeDark .batchSelectionInfo,.workspaceThemeDark .identityBadge.isPending{background:var(--workspace-display-emphasis-bg);color:var(--workspace-display-emphasis-text);border-color:var(--workspace-display-head-border)}.workspaceThemeDark .dashMetaInfo small{color:#c7dbef;background:0 0;border:0}.workspaceThemeDark .referralCodeButton,.workspaceThemeDark .linkBtn,.workspaceThemeDark .landingInlineLink{color:#7ce9dc}.workspaceThemeDark .search{background:0 0;border-color:#0000}.workspaceThemeDark .search select,.workspaceThemeDark .searchDateButton,.workspaceThemeDark .dashboardPanel input,.workspaceThemeDark .dashboardPanel select,.workspaceThemeDark .dashboardPanel textarea,.workspaceThemeDark .modalCard input,.workspaceThemeDark .modalCard select,.workspaceThemeDark .modalCard textarea,.workspaceThemeDark .batchSmartSearch,.workspaceThemeDark .gdtTemplateZoomBadge{border-color:var(--workspace-form-border);background:var(--workspace-form-bg);color:var(--workspace-form-text)}.workspaceThemeDark .dashboardPanel input::placeholder,.workspaceThemeDark .dashboardPanel textarea::placeholder,.workspaceThemeDark .modalCard input::placeholder,.workspaceThemeDark .modalCard textarea::placeholder,.workspaceThemeDark .batchSmartSearch::placeholder,.workspaceThemeDark .searchDateButton.isPlaceholder{color:var(--workspace-form-placeholder)}.workspaceThemeDark input:focus,.workspaceThemeDark select:focus,.workspaceThemeDark textarea:focus,.workspaceThemeDark .searchDateField:focus-within .searchDateButton{border-color:#2dd4bfbd;box-shadow:0 0 0 3px #2dd4bf24}.workspaceThemeDark input:disabled,.workspaceThemeDark select:disabled,.workspaceThemeDark textarea:disabled{color:#7fa2a9;background:#0a1f27e0;border-color:#7dd3da29}:-webkit-any(.workspaceThemeDark input:-webkit-autofill,.workspaceThemeDark textarea:-webkit-autofill,.workspaceThemeDark select:-webkit-autofill){-webkit-text-fill-color:var(--workspace-form-text);caret-color:var(--workspace-form-text);box-shadow:inset 0 0 0 1000px #12313d}:is(.workspaceThemeDark input:autofill,.workspaceThemeDark textarea:autofill,.workspaceThemeDark select:autofill){-webkit-text-fill-color:var(--workspace-form-text);caret-color:var(--workspace-form-text);box-shadow:inset 0 0 0 1000px #12313d}.workspaceThemeDark button,.workspaceThemeDark button.primary,.workspaceThemeDark .searchSubmit,.workspaceThemeDark .batchTools>.cursorTooltipTarget:nth-child(3)>button,.workspaceThemeDark .batchTools>.cursorTooltipTarget:nth-child(4)>button,.workspaceThemeDark button.themeToggleBtn{background:linear-gradient(180deg, var(--brand) 0%, var(--brand-strong) 100%);color:#062024;border-color:#0f766e}.workspaceThemeDark .batchTools>.cursorTooltipTarget:first-child>button,.workspaceThemeDark .batchTools>.cursorTooltipTarget:nth-child(2)>button{color:#062024;background:linear-gradient(#43e0cf 0%,#22cfc0 100%);border-color:#0f766e;box-shadow:0 10px 20px #22cfc033}.workspaceThemeDark button.dangerBtn{background:linear-gradient(#df5f6b 0%,#b74652 100%);border-color:#b74652}.workspaceThemeDark .tourHelpBtn{color:#dff7f7;background:#133744b8;border-color:#7dd3da57}.workspaceThemeDark .batchBar{box-shadow:none;background:0 0;border-color:#0000}.workspaceThemeDark .searchProgressModal,.workspaceThemeDark .profileGateModal,.workspaceThemeDark .registerModalCard,.workspaceThemeDark .forgotPasswordModalCard,.workspaceThemeDark .resetPasswordModalCard,.workspaceThemeDark .accountModalCard,.workspaceThemeDark .topupModalCard,.workspaceThemeDark .paymentHistoryModalCard,.workspaceThemeDark .detailModalCard,.workspaceThemeDark .gdtTemplateModalCard,.workspaceThemeDark .originalInvoiceModalCard,.workspaceThemeDark .identityChangeCard,.workspaceThemeDark .ctvProgramModalCard,.workspaceThemeDark .ctvEntryPromptCard{border-color:var(--workspace-overlay-border);background:var(--workspace-overlay-bg);color:var(--workspace-overlay-text);box-shadow:0 22px 48px #030c166b}.workspaceThemeDark .modalCard h2,.workspaceThemeDark .searchProgressModal h3,.workspaceThemeDark .originalInvoiceHead h3,.workspaceThemeDark .ctvDialogCard h4,.workspaceThemeDark .ctvModalHeader h3,.workspaceThemeDark .ctvModalSection h4,.workspaceThemeDark .ctvPanel h4,.workspaceThemeDark .detailHeroTitle h3,.workspaceThemeDark .ctvStatCard strong{color:#eef6ff}.workspaceThemeDark .modalClose,.workspaceThemeDark .originalInvoiceHeaderClose{box-shadow:0 10px 18px #480e1647}.workspaceThemeDark .ctvModalHeader small,.workspaceThemeDark .ctvEntryPromptSuppress,.workspaceThemeDark .ctvEntryPromptBody p,.workspaceThemeDark .ctvStateCard p,.workspaceThemeDark .ctvPanel p,.workspaceThemeDark .ctvStatCard span,.workspaceThemeDark .ctvTable td,.workspaceThemeDark .fLabel,.workspaceThemeDark .profileRequiredHint,.workspaceThemeDark .profileSaveError{color:#c7dbef}.workspaceThemeDark .batchSelectionInfo{color:#dff7f7;background:#133744c7;border-color:#7dd3da57}.workspaceThemeDark .batchSelectionInfo strong{color:#2dd4bf}.workspaceThemeDark .batchInfoCard{border-color:var(--workspace-display-warning-border);background:var(--workspace-display-warning-bg);color:var(--workspace-display-warning-text)}.workspaceThemeDark .batchInfoCard strong{color:#ffe6be}.workspaceThemeDark .batchInfoCard button{color:#fff8ed;background:linear-gradient(#d39a3b 0%,#a97119 100%);border-color:#c18a32}.workspaceThemeDark .batchInfoCardWarn{color:#fecaca;background:#7f1d1d38;border-color:#f871715c}.workspaceThemeDark .batchInfoCardWarn strong{color:#fda4af}.workspaceThemeDark .batchInfoCardWarn button{color:#fff7f8;background:linear-gradient(#fb7185 0%,#e11d48 100%);border-color:#fb7185}.workspaceThemeDark .status,.workspaceThemeDark .paymentHistoryEmpty,.workspaceThemeDark .paymentHistoryLoading,.workspaceThemeDark .paymentHistoryEnd{border-color:var(--workspace-display-soft-border);background:var(--workspace-display-soft-bg);color:var(--workspace-display-muted)}.workspaceThemeDark .captcha{color:#16324b;background:linear-gradient(#f8fbff 0%,#e4f0ff 100%);border-color:#6f93b6;box-shadow:inset 0 1px #ffffffb8}.workspaceThemeDark .tableWrap,.workspaceThemeDark .paymentHistoryTableWrap,.workspaceThemeDark .profileSection,.workspaceThemeDark .identityReadOnlyBox,.workspaceThemeDark .detailHero,.workspaceThemeDark .detailSection,.workspaceThemeDark .detailFieldItem,.workspaceThemeDark .detailTaxCard,.workspaceThemeDark .detailExtraItem,.workspaceThemeDark .detailEmpty,.workspaceThemeDark .gdtTemplateToolbar,.workspaceThemeDark .gdtTemplateFrameWrap,.workspaceThemeDark .panelSub,.workspaceThemeDark .accountPanel,.workspaceThemeDark .topupPanel,.workspaceThemeDark .detailPanel,.workspaceThemeDark .modalCard,.workspaceThemeDark .ctvDialogCard,.workspaceThemeDark .ctvModalSection,.workspaceThemeDark .ctvPanel,.workspaceThemeDark .ctvStateCard,.workspaceThemeDark .ctvStatCard,.workspaceThemeDark .ctvContractPaper,.workspaceThemeDark .ctvTableWrap,.workspaceThemeDark .ctvEntryPromptBody,.workspaceThemeDark .topupInfoBox,.workspaceThemeDark .topupQrBox,.workspaceThemeDark .historyItem,.workspaceThemeDark .originalInvoiceHeaderBar,.workspaceThemeDark .originalInvoiceFrameHint,.workspaceThemeDark .originalInvoiceFrameWrap{border-color:var(--workspace-display-border);background:var(--workspace-display-bg);color:var(--workspace-display-text)}.workspaceThemeDark .topupInfoLine,.workspaceThemeDark .originalInvoiceHead p,.workspaceThemeDark .originalInvoiceFrameHint,.workspaceThemeDark .paymentHistoryRow,.workspaceThemeDark .paymentHistoryRow span,.workspaceThemeDark .detailFieldLabel,.workspaceThemeDark .detailTaxMeta,.workspaceThemeDark .detailExtraLabel,.workspaceThemeDark .detailEmpty,.workspaceThemeDark .ctvContractPaper,.workspaceThemeDark .ctvContractPaper *{color:var(--workspace-display-muted)}.workspaceThemeDark .detailFieldItem,.workspaceThemeDark .detailTaxCard,.workspaceThemeDark .detailExtraItem,.workspaceThemeDark .detailEmpty,.workspaceThemeDark .identityReadOnlyBox{background:var(--workspace-display-soft-bg-alt);border-color:var(--workspace-display-soft-border)}.workspaceThemeDark .detailFieldValue,.workspaceThemeDark .detailExtraValue,.workspaceThemeDark .identityReadOnlyText strong{color:var(--workspace-display-text)}.workspaceThemeDark .detailTaxRate{color:#7ec0ff}.workspaceThemeDark .detailItemsWrap{border-color:var(--workspace-display-soft-border);background:var(--workspace-display-soft-bg)}.workspaceThemeDark .detailItemsTable th{background:var(--workspace-display-head-bg);border-bottom-color:var(--workspace-display-head-border)}.workspaceThemeDark .detailItemsTable td{border-color:#274662}.workspaceThemeDark .detailItemsTable tbody tr:nth-child(2n){background:var(--workspace-display-row-even)}.workspaceThemeDark .detailItemsTable tbody tr:hover{background:var(--workspace-display-row-hover)}.workspaceThemeDark .originalInvoiceFrame{background:#0f1d2b}.workspaceThemeDark .qrWrap{background:#f7fbff;border-color:#315474}.workspaceThemeDark .paymentHistoryScroll{scrollbar-color:#3a5978 #132334}.workspaceThemeDark .modalOverlay,.workspaceThemeDark .identityChangeOverlay,.workspaceThemeDark .tourDimmer{background:var(--workspace-overlay-backdrop)}.workspaceThemeDark .toastItem{border-color:var(--workspace-display-soft-border);background:var(--workspace-display-soft-bg);color:var(--workspace-display-text);box-shadow:0 10px 24px #030c1647}.workspaceThemeDark .toastItem.success{border-color:var(--workspace-display-success-border);background:var(--workspace-display-success-bg);color:var(--workspace-display-success-text)}.workspaceThemeDark .toastItem.error{border-color:var(--workspace-display-danger-border);background:var(--workspace-display-danger-bg);color:var(--workspace-display-danger-text)}.workspaceThemeDark .homeCursorTooltip{border-color:var(--workspace-overlay-soft-border);background:var(--workspace-overlay-soft-bg);color:var(--workspace-overlay-soft-text);box-shadow:0 12px 26px #020a144d}.workspaceThemeDark .tourTooltip{border-color:var(--workspace-overlay-soft-border);background:var(--workspace-overlay-bg);box-shadow:0 22px 48px #020a1461}.workspaceThemeDark .tourTooltipEyebrow,.workspaceThemeDark .tourTooltipBody{color:var(--workspace-overlay-text)}.workspaceThemeDark .ctvBannerError{border:1px solid var(--workspace-display-danger-border);background:var(--workspace-display-danger-bg);color:var(--workspace-display-danger-text)}.workspaceThemeDark .ctvBannerSuccess{border:1px solid var(--workspace-display-success-border);background:var(--workspace-display-success-bg);color:var(--workspace-display-success-text)}.workspaceThemeDark .ctvReferralCodeBtn{color:#cfe6ff;background:linear-gradient(#163553 0%,#14304a 100%);border-color:#3a6d96}.workspaceThemeDark .ctvReferralCodeBtn:hover:not(:disabled){background:linear-gradient(#1a4063 0%,#17364f 100%)}.workspaceThemeDark .ctvTable th{color:#f3f8ff;background:var(--workspace-display-head-bg);border-bottom-color:var(--workspace-display-head-border)}.workspaceThemeDark .ctvTable th,.workspaceThemeDark .ctvTable td{border-color:#274662}.workspaceThemeDark .ctvTable tbody tr:nth-child(2n){background:var(--workspace-display-row-even)}.workspaceThemeDark .ctvTable tbody tr:hover{background:var(--workspace-display-row-hover)}.workspaceThemeDark .ctvDialogOverlay{background:#040a11c2}.workspaceThemeDark .ctvEntryPromptSuppress input{accent-color:#4ca3ff}.workspaceThemeDark .tourStepBadge{color:#d8ecff;background:#4ca3ff2e}.workspaceThemeDark .paymentHistoryHead,.workspaceThemeDark th{color:#f3f8ff;background:var(--workspace-display-head-bg);border-bottom-color:var(--workspace-display-head-border)}.workspaceThemeDark th,.workspaceThemeDark td,.workspaceThemeDark .paymentHistoryRow{border-color:#274662}.workspaceThemeDark tbody tr:nth-child(2n),.workspaceThemeDark .tableRowEven{background:var(--workspace-display-row-even)}.workspaceThemeDark tbody tr:hover{background:var(--workspace-display-row-hover)}.workspaceThemeDark tbody tr.tableRowSelected td{background:var(--workspace-display-row-selected);box-shadow:inset 0 0 0 9999px #4ca3ff14}.workspaceThemeDark tbody tr.tableRowSelected:hover td{background:var(--workspace-display-row-selected-hover)}.workspaceThemeDark tbody tr.tableRowTaxRisk td{background:#b80f2c}.workspaceThemeDark tbody tr.tableRowTaxRisk:hover td{background:#d21537}.workspaceThemeDark .tableRowTaxRisk .tableCellText{color:#ffe5e9}.workspaceThemeDark .actionCell .tableActionIconButton{color:#d7ebff;background:linear-gradient(#19334a 0%,#1d3a54 100%);border-color:#315474;box-shadow:0 4px 10px #020a143d}.workspaceThemeDark .actionCell .tableActionIconButton.isTemplateAction{color:#ffd79a;background:linear-gradient(#3a2d15 0%,#4f3a15 100%);border-color:#8d6520}.workspaceThemeDark .actionCell .tableActionIconButton.isOriginalAction{color:#b7f0d4;background:linear-gradient(#153428 0%,#1b4332 100%);border-color:#2d6b53}.workspaceThemeDark .actionCell .tableActionIconButton:hover,.workspaceThemeDark .actionCell .tableActionIconButton:focus-visible{box-shadow:0 8px 16px #020a1452}.workspaceThemeDark .paymentHistoryHeading small,.workspaceThemeDark .profileFieldHint,.workspaceThemeDark .profileMetaLine,.workspaceThemeDark .detailHeroTitle p,.workspaceThemeDark .landingBrandCopy small,.workspaceThemeDark .dashSubtitle,.workspaceThemeDark .gdtHint,.workspaceThemeDark .homeCursorTooltip{color:#97b2cb}.workspaceThemeDark .identityBadge.isVerified{color:#b6f3d1;background:#183829;border-color:#2d6b53}@media (width<=960px){.adminPage,.adminPanel,.adminCard,.adminLoginCard{padding:16px}.ctvStatsGrid,.adminCards,.ctvDashboardGrid,.adminGrid,.adminCardsFive{grid-template-columns:1fr}.adminDashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardCompactGrid,.adminDashboardLogGrid{grid-template-columns:1fr}.adminPageDashboard .adminDashboardView{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.adminPageDashboard .adminDashboardLogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardChartPanel{padding:10px}.adminLineChartLegend{display:none}.adminLogBody{min-height:220px}.adminPageDashboard .adminLogBody{min-height:0}.adminSystemLogGrid,.adminUserDetailGrid{grid-template-columns:1fr}.adminCtvRefsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCtvRefsHead,.adminCtvRefsPager,.adminCtvRefsTools{flex-direction:column;align-items:stretch}.adminPricingRow{grid-template-columns:1fr}.ctvModalHeader,.ctvSectionHead,.adminPanelHead,.ctvEntryPromptActions{flex-direction:column;align-items:flex-start}.adminHeader{flex-direction:column;justify-content:flex-start;align-items:stretch}.adminHeaderMain,.adminHeaderQuickActions{width:100%}.adminHeaderMain{align-items:flex-start}.adminHeaderMain p{white-space:normal;text-overflow:initial;overflow:visible}.adminUserChip{border-radius:16px;width:100%}.adminHeaderQuickActions{justify-content:space-between}.adminMenuToggle{flex:1 1 0;justify-content:center;min-width:0;display:inline-flex}.adminHeaderActions{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:0;padding:0;display:none}.adminHeaderActions.open{z-index:980;width:min(320px,86vw);padding:18px 14px calc(24px + env(safe-area-inset-bottom,0px));border-left:1px solid var(--admin-line);overscroll-behavior:contain;background:linear-gradient(#123544 0%,#071923 100%);border-radius:0;align-content:start;gap:12px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 38px #020c126b}.adminSidebarBackdrop{z-index:970;background:#03111894;border:0;border-radius:0;padding:0;position:fixed;inset:0}.adminTabBar,.adminHeaderUtility{gap:10px;width:100%;display:grid}.adminTabButton,.adminHeaderLogout,.adminFilters,.adminActionRow,.adminSystemToggles{width:100%}}
