*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:#090a0f;color:#f5f5f7}button,input{font:inherit}.authPage{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 0%,#29134a 0,#0b0b12 42%,#07080c)}.authCard{width:min(430px,100%);background:#111219;border:1px solid #262832;border-radius:22px;padding:28px;box-shadow:0 25px 70px #0008}.authBrand,.sideBrand{display:flex;align-items:center;gap:12px}.brandMark{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-weight:900;font-size:22px;background:linear-gradient(135deg,#a855f7,#6d28d9);box-shadow:0 8px 28px #7c3aed55}.authBrand h1{font-size:20px;margin:0}.authBrand span,.muted{color:#9699a6}.authCard h2{margin:30px 0 6px}.authCard form{display:grid;gap:15px;margin-top:22px}.authCard label{display:grid;gap:7px;font-size:13px;color:#c9cad2}.authCard input{width:100%;padding:13px 14px;border-radius:11px;border:1px solid #30323d;background:#0b0c12;color:#fff;outline:none}.authCard input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf620}.primary{border:0;border-radius:11px;background:linear-gradient(135deg,#9333ea,#6d28d9);color:#fff;font-weight:700;padding:13px;cursor:pointer}.full{width:100%}.errorBox{background:#3a151b;border:1px solid #6d2630;color:#ffb4bd;padding:10px;border-radius:10px;font-size:13px}.secureNote{font-size:12px;color:#9295a3}.linkBtn{border:0;background:none;color:#b990ff;margin-top:14px;cursor:pointer}.appShell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#0d0e14;border-right:1px solid #23242c;padding:22px 14px;display:flex;flex-direction:column;z-index:20}.sideBrand{padding:0 8px 25px}.sideBrand strong,.sideBrand small{display:block}.sideBrand small{font-size:9px;letter-spacing:3px;color:#8b5cf6}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;text-align:left;padding:12px 13px;border-radius:10px;background:none;color:#a7a9b3;cursor:pointer}.sidebar nav button.active{background:#24163b;color:#d8c0ff}.sideUser{margin-top:auto;padding:14px 8px;border-top:1px solid #24252e;display:grid;gap:4px}.sideUser small{color:#8b5cf6}.sideUser button{margin-top:8px;background:#171820;border:1px solid #292b35;color:#ddd;border-radius:8px;padding:8px}.main{margin-left:245px;padding:26px}.main header{display:flex;align-items:center;gap:14px;margin-bottom:26px}.main header h1{font-size:24px;margin:0}.main header p{color:#898c98;margin:4px 0 0}.avatar{margin-left:auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#6d28d9;font-weight:800}.menuBtn{display:none;background:#171820;border:1px solid #292b35;color:#fff;border-radius:9px;padding:8px 11px}.hero,.panel,.cards article{background:#111219;border:1px solid #242630;border-radius:17px}.hero{padding:27px;background:linear-gradient(115deg,#1b112a,#111219 58%)}.hero h2{font-size:27px;margin:13px 0 7px}.hero p{color:#9a9ca7}.pill{font-size:12px;color:#b9ffca}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.cards article{padding:18px}.cards span,.cards small{display:block;color:#8f929e}.cards strong{display:block;font-size:25px;margin:10px 0}.cards small{font-size:11px}.panel{padding:21px;margin-top:15px}.panel p{color:#989aa5;line-height:1.6}.overlay{display:none}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0)}.main{margin-left:0;padding:18px}.menuBtn{display:block}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:10}.cards{grid-template-columns:1fr 1fr}.hero h2{font-size:22px}.main header h1{font-size:20px}}@media(max-width:430px){.cards{grid-template-columns:1fr}.authCard{padding:22px}.main{padding:14px}}.successBox{background:#12301d;border:1px solid #285b38;color:#b9f6c8;padding:10px;border-radius:10px;font-size:13px}.panelHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.panelHead h2,.panelHead p{margin:0}.panelHead p{margin-top:5px;color:#9c94ad}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formGrid label{display:flex;flex-direction:column;gap:7px}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea,.filters input,.filters select{width:100%;box-sizing:border-box;background:#130d1d;border:1px solid #342446;color:#fff;border-radius:10px;padding:12px;font:inherit}.formGrid textarea{resize:vertical}.filters{display:grid;grid-template-columns:1fr 160px;gap:12px;margin-bottom:16px}.customerList{display:flex;flex-direction:column;gap:10px}.customerRow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid #2e213c;border-radius:12px;background:#120d19}.customerRow>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.customerRow span,.customerRow small{color:#aaa0b9;overflow-wrap:anywhere}.rowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ghost{background:#21172c;border:1px solid #44305a;color:#eee;padding:9px 11px;border-radius:9px;cursor:pointer}.status{font-size:12px;font-weight:800;padding:6px 8px;border-radius:999px;background:#38202b;color:#ff9fb1}.status.active{background:#17372a;color:#8cf0b7}.emptyState{padding:28px;text-align:center;color:#9c94ad;border:1px dashed #3c2a50;border-radius:12px}@media(max-width:700px){.formGrid,.filters{grid-template-columns:1fr}.customerRow{align-items:flex-start;flex-direction:column}.rowActions{width:100%}.panelHead{align-items:flex-start}}.clientsTop{margin-bottom:16px}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.clientModal{width:min(650px,100%);height:min(850px,92vh);background:#090e1a;border:1px solid #263044;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 25px 80px #000}.modalTitle{padding:22px 28px;border-bottom:1px solid #222b3c;display:flex;justify-content:space-between;align-items:center}.modalTitle>div{display:flex;gap:12px;align-items:center}.modalTitle h2{margin:0}.modalTitle button{font-size:30px;background:none;border:0;color:#aeb7c9}.cyanIcon,.linkBtn{color:#29c8df}.tabBar{margin:20px 28px 10px;padding:7px;background:#171e2f;border-radius:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tabBar button{height:52px;border:0;border-radius:11px;background:transparent;color:#8492aa;font-size:24px}.tabBar .sel{background:#070b14;color:#fff}.modalBody{padding:14px 28px 28px;overflow:auto;flex:1}.modalFields{display:flex;flex-direction:column;gap:20px}.modalFields label{font-size:17px;font-weight:600}.modalFields input,.modalFields select,.modalFields textarea{margin-top:9px;width:100%;box-sizing:border-box;background:#080d18;border:1px solid #273044;color:#fff;border-radius:14px;padding:17px 20px;font:inherit}.modalFields textarea{resize:vertical}.req{color:#e34c56}.phoneLine{display:grid;grid-template-columns:145px 1fr;gap:10px;margin-top:9px}.phoneLine span{display:flex;align-items:center;padding:0 16px;background:#080d18;border:1px solid #273044;border-radius:14px}.phoneLine input{margin:0}.toggleCard{padding:18px 20px;background:#0c1425;border:1px solid #1d2940;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.toggleCard div{display:flex;flex-direction:column;gap:5px}.toggleCard small{color:#8290a9}.switch{width:58px;height:32px;border:0;border-radius:20px;background:#1a2235;padding:4px}.switch i{display:block;width:24px;height:24px;border-radius:50%;background:#070b14;transition:.2s}.switch.on{background:#28c9df}.switch.on i{transform:translate(26px)}.modalFoot{border-top:1px solid #222b3c;padding:18px 28px;display:flex;justify-content:flex-end;gap:18px}.modalFoot .primary{font-size:17px}.cancelBtn{background:transparent;border:0;color:#fff;font-size:17px;font-weight:700}.sectionTitle{display:flex;justify-content:space-between;align-items:center}.linkBtn{background:none;border:0;font-size:16px}.emptyMini{text-align:center;padding:35px;color:#7f8ca5;font-size:30px}.emptyMini p{font-size:16px}.appBox{border:1px dashed #283246;border-radius:16px;padding:24px}.appBox h3{color:#8794ab}.modalFields hr{width:100%;border:0;border-top:1px solid #263044}@media(max-width:600px){.modalShade{padding:0;align-items:flex-end}.clientModal{height:92vh;border-radius:0;width:100%}.modalTitle{padding:18px 20px}.tabBar{margin:16px 18px 8px}.modalBody{padding:12px 20px 24px}.modalFoot{padding:14px 20px}.phoneLine{grid-template-columns:125px 1fr}}.modalShade{box-sizing:border-box;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.clientModal{max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow:hidden}.modalTitle{flex:0 0 auto;min-height:34px}.modalTitle>div{min-width:0}.modalTitle h2{line-height:1.15}.tabBar button{display:flex;align-items:center;justify-content:center}.tabBar svg{display:block}.cyanIcon{display:flex;align-items:center;color:#29c8df}.iconHeading{display:flex;align-items:center;gap:9px}.linkBtn,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px}.emptyMini{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.toggleCard{display:grid;grid-template-columns:auto 1fr auto}.toggleIcon{color:#8391aa;display:flex}.toggleCard>div{min-width:0}@media(max-width:600px){.modalShade{align-items:flex-start;padding:calc(env(safe-area-inset-top) + 10px) 0 max(8px,env(safe-area-inset-bottom))}.clientModal{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 18px);max-height:none;border-radius:12px 12px 0 0}.modalTitle{padding:16px 20px;position:relative;z-index:2;background:#090e1a}.modalTitle h2{font-size:25px}.tabBar{flex:0 0 auto}.modalBody{overscroll-behavior:contain}}.selectAll{display:flex;align-items:center;gap:12px;color:#8290a9;margin:18px 0}.selectAll span,.circleSelect{width:22px;height:22px;border:2px solid #28c9df;border-radius:50%;display:inline-block;flex:0 0 auto}.manageGrid{display:grid;gap:18px}.manageCard{background:#0c1323;border:1px solid #263149;border-radius:18px;padding:26px}.manageTitle{display:flex;align-items:center;gap:13px}.manageTitle>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.manageTitle strong{font-size:19px}.manageTitle em{font-style:normal;color:#18b65a;background:#0a2b22;border:1px solid #145a3c;border-radius:20px;padding:4px 14px}.iconTile{width:54px;height:54px;border-radius:16px;background:#0b2b38;color:#29c8df;display:flex;align-items:center;justify-content:center}.manageCard>p{color:#8190aa}.priceLine{background:#0c1528;border-radius:14px;padding:16px;color:#18b65a}.priceLine span{color:#8190aa;margin-left:10px}.manageActions{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:28px}.manageActions .ghost{min-height:52px;font-size:17px;gap:10px}.dangerIcon{background:none;border:0;color:#e43d4b}.statStack{display:grid;gap:18px}.statWide{border:1px solid #263149;border-radius:18px;background:#0c1323;padding:26px;display:flex;justify-content:space-between;align-items:center}.statWide>div{display:flex;flex-direction:column;gap:8px}.statWide span{color:#8190aa}.statWide b{font-size:34px}.statWide b.green,.statWide .green{color:#18b65a}.deviceTools{display:grid;gap:14px;margin:28px 0}.deviceTools select{background:#080d18;border:1px solid #273044;color:#fff;border-radius:14px;padding:17px}.deviceTools .primary{display:flex;align-items:center;justify-content:center;gap:10px}.searchBox{display:flex;align-items:center;gap:10px;background:#080d18;border:1px solid #273044;border-radius:14px;padding:0 16px;color:#8190aa}.searchBox input{border:0;background:transparent;outline:0;color:#fff;width:100%;padding:17px 0;font:inherit}@media(min-width:900px){.manageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statStack{grid-template-columns:repeat(3,1fr)}.deviceTools{grid-template-columns:2fr 1fr 1fr}}.fatalScreen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#24103f 0,#070a10 48%);color:#f7f7fb}.fatalCard{width:min(100%,520px);padding:28px;border:1px solid #2b3140;border-radius:24px;background:#0d1018;box-shadow:0 25px 70px #0008}.fatalCard .brandMark{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#a333ff,#6c20e8);font-size:30px;font-weight:800}.fatalCard h1{margin:16px 0 4px}.fatalCard h2{margin:24px 0 8px}.fatalCard p{color:#a8afbd}.fatalCard code{display:block;white-space:pre-wrap;word-break:break-word;margin:16px 0;padding:12px;border-radius:10px;background:#070910;color:#ff9cab}@media(max-width:768px){html{-webkit-text-size-adjust:100%}.main{padding:12px 12px 18px}.main header{gap:10px;margin-bottom:14px}.main header h1{font-size:18px}.main header p{font-size:12px;margin-top:2px}.avatar{width:32px;height:32px;font-size:14px}.menuBtn{padding:6px 9px;font-size:14px}.sidebar{width:230px;padding:16px 10px}.sideBrand{padding:0 6px 14px}.brandMark{width:36px;height:36px;font-size:17px;border-radius:11px}.sideBrand strong{font-size:15px}.sidebar nav{gap:2px}.sidebar nav button{padding:9px 11px;font-size:14px;border-radius:9px}.sideUser{padding:10px 6px}.sideUser span{font-size:13px}.sideUser button{padding:6px;margin-top:6px;font-size:13px}.hero{padding:16px}.hero h2{font-size:19px;margin:9px 0 5px}.hero p{font-size:13px}.pill{font-size:11px}.cards{gap:9px;margin:12px 0}.cards article{padding:12px}.cards strong{font-size:18px;margin:5px 0}.cards span,.cards small{font-size:11px}.panel{padding:14px;margin-top:11px}.panel h2{font-size:17px}.panel h3{font-size:15px;margin:0 0 4px}.panel p{font-size:13px;margin:6px 0 0}.panelHead{margin-bottom:12px;gap:8px}.panelHead h2{font-size:18px}.panelHead p{font-size:12px;margin-top:3px}.primary{padding:9px 13px;font-size:13px;border-radius:9px}.ghost{padding:7px 10px;font-size:12.5px;border-radius:8px}.status{font-size:10.5px;padding:4px 8px}.formGrid input,.formGrid select,.formGrid textarea,.filters input,.filters select{padding:8px 10px;border-radius:9px;font-size:14px}.filters{margin-bottom:12px;gap:9px}.customerList{gap:7px}.customerRow{padding:10px;gap:8px;border-radius:10px}.customerRow strong{font-size:14.5px}.customerRow span,.customerRow small{font-size:12px}.rowActions{gap:6px}.rowActions .ghost{min-height:0;padding:6px 10px;font-size:12px}.emptyState{padding:16px}.emptyState strong{font-size:14.5px}.emptyState p{margin:4px 0 0;font-size:12.5px}.selectAll{gap:8px;margin:11px 0;font-size:12.5px}.selectAll span,.circleSelect{width:17px;height:17px}.manageGrid{gap:10px}.manageCard{padding:13px;border-radius:13px}.manageTitle{gap:9px}.manageTitle>div{gap:2px}.manageTitle strong{font-size:15.5px}.manageTitle em{font-size:10.5px;padding:2px 9px}.iconTile{width:36px;height:36px;border-radius:10px}.iconTile svg{width:19px;height:19px}.manageCard>p{font-size:12.5px;margin:7px 0 0}.priceLine{padding:9px 11px;border-radius:10px;font-size:12.5px;margin-top:9px}.manageActions{gap:10px;margin-top:11px}.manageActions .ghost{min-height:0;font-size:12.5px;padding:8px 10px;gap:6px}.statStack{gap:9px}.statWide{padding:13px;border-radius:13px}.statWide>div{gap:2px}.statWide span{font-size:11.5px}.statWide b{font-size:22px}.statWide .iconTile{width:32px;height:32px;border-radius:9px}.deviceTools{gap:9px;margin:12px 0}.deviceTools select{padding:10px 12px;border-radius:10px;font-size:14px}.deviceTools .primary{font-size:13px}.searchBox{padding:0 11px;border-radius:10px;gap:7px}.searchBox svg{width:16px;height:16px}.searchBox input{padding:10px 0;font-size:14px}.authPage{padding:14px}.authCard{padding:18px;border-radius:16px}.authCard h2{margin:18px 0 4px;font-size:17px}.authCard form{gap:11px;margin-top:14px}.authCard label{font-size:12px}.authCard input{padding:10px 12px;border-radius:9px;font-size:14px}.fatalCard{padding:18px;border-radius:16px}.fatalCard h1{font-size:20px;margin:10px 0 2px}.fatalCard h2{font-size:15px;margin:14px 0 6px}.fatalCard p{font-size:13px}.modalShade{padding:calc(env(safe-area-inset-top) + 8px) 6px max(8px,env(safe-area-inset-bottom))}.clientModal{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px);border-radius:12px 12px 0 0}.modalTitle{padding:11px 16px}.modalTitle h2{font-size:16.5px}.modalTitle .cyanIcon svg{width:19px;height:19px}.modalTitle button{font-size:23px}.tabBar{margin:10px 14px 6px;padding:4px;border-radius:10px;gap:3px}.tabBar button{height:36px;border-radius:8px}.tabBar svg{width:17px;height:17px}.modalBody{padding:10px 16px 18px}.modalFields{gap:9px}.modalFields label{font-size:12px}.modalFields h3{font-size:14px;margin:2px 0}.modalFields input,.modalFields select,.modalFields textarea{margin-top:4px;padding:8px 11px;border-radius:9px;font-size:14px}.phoneLine{grid-template-columns:104px 1fr;gap:7px;margin-top:4px}.phoneLine span{padding:0 10px;border-radius:9px;font-size:12px}.toggleCard{padding:9px 11px;border-radius:11px;gap:9px}.toggleCard strong{font-size:13px}.toggleCard small{font-size:11px}.toggleCard .toggleIcon svg{width:18px;height:18px}.switch{width:44px;height:25px;padding:3px;border-radius:16px}.switch i{width:19px;height:19px}.switch.on i{transform:translate(19px)}.sectionTitle h3{font-size:13.5px}.linkBtn{font-size:13px;margin-top:8px}.emptyMini{padding:16px}.emptyMini svg{width:28px;height:28px}.emptyMini p{font-size:12.5px;margin:0}.appBox{padding:12px;border-radius:12px}.appBox h3{font-size:14px;margin:0 0 6px}.modalFoot{padding:10px 16px;gap:12px}.modalFoot .primary{font-size:14px;padding:10px 14px}.cancelBtn{font-size:14px}}.clientModal.smallModal{width:min(480px,100%);height:auto;max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}@media(max-width:768px){.clientModal.smallModal{height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px)}}.checkLine{display:flex;flex-direction:row;align-items:center;gap:10px}.checkLine input{width:18px;height:18px;margin:0;padding:0;border:0;background:none;accent-color:#29c8df;flex:0 0 auto}.manageIcons{display:flex;align-items:center;gap:10px}.clientsPage{max-width:980px;margin:0 auto}.clientsToolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.clientFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clientFilters select,.clientPagination select{background:#0c0d14;border:1px solid #2c2e39;color:#e9e9ef;border-radius:10px;padding:10px 12px;outline:none}.clientSearch{margin:10px 0;display:flex;align-items:center;gap:8px;background:#0c0d14;border:1px solid #2c2e39;border-radius:10px;padding:0 11px;color:#858895}.clientSearch:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.clientSearch input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:11px 0;font:inherit}.selectClients{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px;color:#a4a6b0;font-size:13px}.selectClients label{display:flex;align-items:center;gap:8px}.selectClients input,.clientCheck input{accent-color:#7c3aed}.clientCards{display:grid;gap:10px}.clientDetailCard{position:relative;background:#101117;border:1px solid #292b35;border-radius:13px;padding:14px}.clientCardHead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #242630}.clientCardHead strong{font-size:16px;min-width:0;overflow-wrap:anywhere}.clientCheck{display:flex}.clientCheck input{width:17px;height:17px}.clientInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 18px;padding:13px 2px}.clientInfoGrid div{min-width:0}.clientInfoGrid span{display:block;color:#7f828e;font-size:11px;margin-bottom:3px}.clientInfoGrid b{display:block;font-size:13px;font-weight:600;color:#eee;overflow-wrap:anywhere}.clientCardActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #242630;padding-top:11px}.renewBtn,.moreBtn{border-radius:9px;padding:9px 12px;font:inherit;font-weight:700}.renewBtn{background:#221537;border:1px solid #59328a;color:#cba7ff}.renewBtn:disabled{opacity:.6;cursor:not-allowed}.moreBtn{width:100%;background:#171820;border:1px solid #30323d;color:#eee}.moreWrap{position:relative}.moreMenu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:35;width:min(260px,80vw);background:#14151d;border:1px solid #343642;border-radius:12px;padding:6px;box-shadow:0 18px 45px #000b}.moreMenu button{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;background:transparent;color:#eee;padding:10px;border-radius:8px;text-align:left;font:inherit;font-size:13px}.moreMenu button:not(:disabled):hover{background:#24202d}.moreMenu button:disabled{color:#6f717b}.moreMenu small{font-size:9px;color:#777986}.moreMenu .dangerText{color:#ff8995}.clientPagination{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f929e;font-size:12px}.clientPagination label{display:flex;align-items:center;gap:7px}.clientPagination select{padding:6px 8px}.clientPagination>div{display:flex;align-items:center;gap:8px}.clientPagination button{width:32px;height:32px;border-radius:8px;border:1px solid #30323d;background:#171820;color:#eee}.clientPagination button:disabled{opacity:.35}.clientPagination b{font-size:11px;color:#b8bac3}.clientsPage+.modalShade{z-index:50}@media(max-width:768px){.clientsPage{margin:0}.clientsToolbar{margin-bottom:9px}.clientsToolbar .primary{width:100%}.clientFilters{grid-template-columns:1fr 1fr;gap:7px}.clientFilters select{padding:8px 9px;font-size:12px;border-radius:8px}.clientSearch{margin:8px 0;padding:0 9px;border-radius:8px}.clientSearch input{padding:9px 0;font-size:13px}.selectClients{margin:9px 1px;font-size:11.5px}.clientDetailCard{padding:11px;border-radius:11px}.clientCardHead{gap:8px;padding-bottom:8px}.clientCardHead strong{font-size:14px}.clientCheck input{width:15px;height:15px}.clientInfoGrid{grid-template-columns:1fr 1fr;gap:9px 12px;padding:10px 1px}.clientInfoGrid span{font-size:9.5px}.clientInfoGrid b{font-size:11.5px}.clientCardActions{gap:7px;padding-top:9px}.renewBtn,.moreBtn{padding:7px 9px;font-size:11.5px}.moreMenu{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:65dvh;overflow:auto}.moreMenu button{padding:9px;font-size:12px}.clientPagination{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;font-size:10.5px}.clientPagination>span{grid-row:2}.clientPagination>div{grid-column:2;grid-row:1/3;align-self:center}.clientPagination select{font-size:11px;padding:5px}.clientPagination button{width:29px;height:29px}.clientPagination label{gap:5px}}.clientNameLink{border:0;background:transparent;color:#f4f4f7;padding:0;text-align:left;font:inherit;font-size:16px;font-weight:800;cursor:pointer;min-width:0;overflow-wrap:anywhere}.clientNameLink:hover{color:#b77cff}.customerDetailsPage{max-width:980px;margin:0 auto;display:grid;gap:14px}.detailsBack{justify-self:start;border:0;background:transparent;color:#eee;font:inherit;font-weight:700;padding:7px 2px;cursor:pointer}.detailsBack span{margin-left:8px}.detailsBlock{background:#10131c;border:1px solid #2b3040;border-radius:16px;padding:22px}.detailsIdentity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.detailsAvatar{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;background:#102b38;color:#2bd2eb}.detailsIdentity h2{font-size:24px;margin:0 0 5px}.detailsIdentity p{margin:0;color:#7f8aa4;font-size:16px}.detailsSummary,.detailsPlan{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.detailsSummary>div,.detailsPlan>div,.detailsCredentials>div,.appDetailRow>div{background:#111827;border-radius:13px;padding:14px}.detailsSummary span,.detailsPlan span,.detailsCredentials span,.appDetailRow span{display:block;color:#8390aa;font-size:12px;margin-bottom:6px}.detailsSummary b,.detailsPlan b,.detailsCredentials b,.appDetailRow b{font-size:16px;color:#f4f4f7}.detailsSummary small{display:block;color:#737f98;margin-top:4px}.detailsDivider{height:1px;background:#222938;margin:20px 0}.detailsSectionTitle{font-size:12px;letter-spacing:.05em;color:#8795af;margin:0 0 12px}.detailsCredentials{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detailsPlan{grid-template-columns:1fr 1fr;margin-top:0}.cyanValue{color:#2ed0e9!important}.detailsActions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.detailsActions button,.blockTitleRow button{border:1px solid #30394c;background:#111722;color:#f5f5f7;border-radius:10px;padding:11px 10px;font:inherit;font-weight:700}.detailsActions button:disabled,.blockTitleRow button:disabled{opacity:.45}.detailsActions .messageAction{background:#25c8e3;color:#071116;border-color:#25c8e3}.detailsActions .renewAction{background:#18ad55;color:#fff;border-color:#18ad55}.blockTitle{font-size:18px;margin:0}.blockTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.detailsEmpty{min-height:120px;display:grid;place-items:center;text-align:center;color:#7e8aa3}.detailsNotes{color:#8390aa;font-size:16px;margin:22px 0 0}.loyaltyBlock{text-align:center}.loyaltyBlock .blockTitle{text-align:left}.loyaltyBlock>strong{display:block;font-size:48px;color:#f3bf00;margin-top:22px}.loyaltyBlock>span{color:#7e8aa3}.countBadge{min-width:34px;text-align:center;border:1px solid #12576a;background:#0d2933;color:#2ad1eb;border-radius:999px;padding:4px 10px}.statsDetail{display:grid;gap:13px;margin-top:22px;color:#8390aa}.statsDetail span{display:flex;justify-content:space-between;gap:15px}.statsDetail b{color:#f5f5f7}.statsDetail .greenText{color:#19ad54}.appDetailRow{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:16px}.appDetailRow strong{display:block;font-size:16px;margin-bottom:5px}@media(max-width:768px){.clientNameLink{font-size:14px}.customerDetailsPage{gap:11px}.detailsBack{font-size:13px;padding:4px 0}.detailsBlock{padding:15px;border-radius:12px}.detailsIdentity{grid-template-columns:auto 1fr auto;gap:10px}.detailsAvatar{width:54px;height:54px;border-radius:12px}.detailsAvatar svg{width:28px;height:28px}.detailsIdentity h2{font-size:18px}.detailsIdentity p{font-size:12px}.detailsSummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.detailsSummary>div,.detailsPlan>div,.detailsCredentials>div,.appDetailRow>div{padding:11px;border-radius:10px}.detailsSummary span,.detailsPlan span,.detailsCredentials span,.appDetailRow span{font-size:10px;margin-bottom:4px}.detailsSummary b,.detailsPlan b,.detailsCredentials b,.appDetailRow b{font-size:13px}.detailsDivider{margin:14px 0}.detailsSectionTitle{font-size:10.5px;margin-bottom:9px}.detailsCredentials{grid-template-columns:1fr;gap:8px}.detailsPlan{gap:8px}.detailsActions{grid-template-columns:1fr 1fr;gap:7px}.detailsActions button,.blockTitleRow button{padding:9px 7px;font-size:11px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blockTitle{font-size:15px}.detailsEmpty{min-height:105px;font-size:13px}.detailsNotes{font-size:13px;margin-top:16px}.loyaltyBlock>strong{font-size:40px;margin-top:16px}.loyaltyBlock>span{font-size:12px}.statsDetail{margin-top:16px;font-size:13px;gap:10px}.appDetailRow{grid-template-columns:1fr;gap:7px;margin-top:12px}.blockTitleRow{gap:8px}}.sidebar{padding:18px 14px 14px;overflow:hidden}.sideBrand{flex:0 0 auto;padding:0 8px 18px;border-bottom:1px solid #24212d;margin-bottom:8px}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto;overflow-x:hidden;min-height:0;padding:4px 5px 18px 3px;scrollbar-width:thin;scrollbar-color:#4c3568 transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#4c3568;border-radius:8px}.sidebar nav button{display:flex;align-items:center;gap:13px;width:100%;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:#9296aa;font-weight:600;font-size:14px;white-space:nowrap;transition:.16s ease}.sidebar nav button:hover{color:#d9c7f5;background:#15111d}.sidebar nav button.active{background:linear-gradient(90deg,#28163e,#21132f);border-color:#6f3ca0;color:#d9b9ff;box-shadow:inset 3px 0 #a855f7}.navIcon{width:26px;min-width:26px;height:26px;display:grid;place-items:center;color:#8e96ad}.sidebar nav button.active .navIcon{color:#b66cff}.navLabel{overflow:hidden;text-overflow:ellipsis}.navBadge{margin-left:auto;background:#8b5cf6;color:#fff;font-size:9px;font-style:normal;font-weight:800;padding:3px 6px;border-radius:6px}.navDivider{height:1px;background:#24212d;margin:7px 0}.sideUser{flex:0 0 auto;background:#0d0e14;position:relative;z-index:2}@media(max-width:768px){.sidebar{width:min(78vw,330px);padding:16px 12px max(12px,env(safe-area-inset-bottom));box-shadow:22px 0 50px #000b}.sideBrand{padding:0 7px 14px;margin-bottom:6px}.sidebar nav{padding:4px 4px 14px 2px;gap:2px}.sidebar nav button{min-height:48px;padding:10px 12px;font-size:14px;border-radius:11px;gap:12px}.navIcon{width:25px;min-width:25px}.navIcon svg{width:21px;height:21px}.navDivider{margin:6px 0}}.dashboardV9{max-width:1080px;margin:0 auto;display:grid;gap:18px}.dashTop{display:flex;justify-content:flex-end}.dashTop button{border:1px solid #342b45;background:#111019;color:#a8a0b8;border-radius:12px;padding:10px 14px;font:inherit}.dashKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi{position:relative;min-height:132px;background:#111019;border:1px solid #30283d;border-radius:16px;padding:18px;overflow:hidden}.kpi>span{color:#9690a4}.kpi>strong{display:block;font-size:32px;margin:8px 0}.kpi>small{color:#8c8599;font-size:14px}.kpi>svg{position:absolute;right:17px;top:18px;padding:10px;box-sizing:content-box;border-radius:13px;background:#241532;color:#b96cff}.kpi.green{border-color:#1e513d}.kpi.green>svg{background:#0d2c21;color:#25b76e}.kpi.red{border-color:#572332}.kpi.red>svg{background:#30131e;color:#f0445a}.kpi.purple{border-color:#5a347c}.kpi.violet{border-color:#38264e}.dashPanel{background:#10111a;border:1px solid #2d2938;border-radius:17px;padding:22px}.dashPanel h3{display:flex;align-items:center;gap:10px;color:#a79eb7;margin:0 0 18px;font-size:18px}.dashPanel h3 svg,.purpleGlyph{color:#b96cff}.dashPanel h3 small{margin-left:auto;font-weight:500;font-size:12px}.financePeriods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.financePeriods article{border:1px solid #312c3d;border-radius:14px;overflow:hidden}.financePeriods h4{margin:0;padding:14px 16px;border-bottom:1px solid #302b3a}.financePeriods p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:9px 16px;color:#918a9f}.financePeriods p:last-of-type{border-top:1px solid #2b2734;margin-top:5px;padding-top:13px}.greenText{color:#25b76e!important}.redText{color:#ef4457!important}.purpleText{color:#bd72ff!important}.dashNote{display:block;color:#716b7d;margin-top:12px}.amberGlyph{color:#f0a62c}.dueGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dueGrid article,.miniFinance article{border:1px solid #342d41;border-radius:14px;padding:18px}.dueGrid span,.miniFinance span{display:block;color:#948ca2}.dueGrid strong{display:block;font-size:28px;margin:8px 0}.dueGrid small,.miniFinance small{color:#80798e}.dueGrid .amber{border-color:#5d4828}.dueGrid .red{border-color:#592331}.miniFinance{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.miniFinance b{display:block;font-size:20px;margin:10px 0}.dashSectionTitle{font-size:22px;margin:8px 0 0}.chartLegend{display:flex;gap:20px;flex-wrap:wrap;color:#918a9f}.chartLegend b{color:#b96cff}.fakeChart{height:220px;margin-top:18px;border-left:1px solid #342e40;border-bottom:1px solid #342e40;position:relative;display:grid;place-items:center;color:#716b7d;text-align:center;padding:20px}.fakeChart i{position:absolute;left:0;right:0;border-top:1px dashed #2a2633}.fakeChart i:nth-child(1){top:20%}.fakeChart i:nth-child(2){top:40%}.fakeChart i:nth-child(3){top:60%}.fakeChart i:nth-child(4){top:80%}.newClientsNumber{min-height:150px;display:grid;place-items:center;align-content:center}.newClientsNumber strong{font-size:52px;color:#b96cff}.newClientsNumber span{color:#8d859b}.dashDistribution{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashEmpty{min-height:130px;display:grid;place-items:center;text-align:center;color:#777082}.distRows{display:grid;gap:14px}.distRow>div{display:flex;justify-content:space-between;gap:10px}.distRow span{color:#827a90;font-size:12px}.distRow i{display:block;height:8px;background:#211c29;border-radius:999px;margin-top:7px;overflow:hidden}.distRow em{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#b96cff);border-radius:999px}.serverPerf{display:grid;gap:10px}.serverPerf article{border:1px solid #302b3a;border-radius:14px;padding:15px}.serverPerf article>div:first-child{display:flex;gap:8px;align-items:center}.serverPerf article>div:first-child span{color:#847c91}.serverNums{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}.serverNums span{text-align:center;color:#756e81;font-size:10px}.serverNums b{display:block;color:#b96cff;font-size:14px;margin-top:4px}@media(max-width:768px){.dashboardV9{gap:11px}.dashTop button{padding:8px 11px;font-size:12px}.dashKpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{min-height:104px;padding:13px;border-radius:12px}.kpi>span{font-size:11px}.kpi>strong{font-size:25px;margin:5px 0}.kpi>small{font-size:10.5px}.kpi>svg{right:11px;top:11px;width:19px;height:19px;padding:8px}.dashPanel{padding:14px;border-radius:13px}.dashPanel h3{font-size:14px;margin-bottom:13px}.financePeriods{grid-template-columns:1fr;gap:8px}.financePeriods h4{padding:11px 13px;font-size:13px}.financePeriods p{padding:7px 13px;font-size:11.5px}.dueGrid{grid-template-columns:1fr;gap:8px}.dueGrid article,.miniFinance article{padding:13px;border-radius:11px}.dueGrid span,.miniFinance span{font-size:11px}.dueGrid strong{font-size:23px;margin:5px 0}.dueGrid small,.miniFinance small{font-size:10px}.miniFinance{grid-template-columns:1fr 1fr;gap:8px}.miniFinance b{font-size:15px;margin:6px 0}.dashSectionTitle{font-size:18px}.chartLegend{gap:9px;font-size:10px}.fakeChart{height:160px;font-size:11px}.dashDistribution{grid-template-columns:1fr;gap:10px}.dashEmpty{min-height:100px;font-size:12px}.distRow b,.serverNums b{font-size:12px}}.settingsPage{max-width:1080px;margin:0 auto;display:grid;gap:16px}.settingsTabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;background:#11131d;border:1px solid #292c39;border-radius:16px}.settingsTabs button,.themeBtns button{border:0;background:transparent;color:#9298aa;border-radius:10px;padding:12px;font-weight:700;cursor:pointer}.settingsTabs button.active,.themeBtns button.active{background:#24163b;color:#d9b9ff}.themeCard,.settingsCard{background:#10131d;border:1px solid #292e3c;border-radius:17px;padding:22px}.themeCard{display:flex;justify-content:space-between;align-items:center;gap:15px}.themeCard small,.settingsToggle small,.settingRow small{display:block;color:#818ba2;margin-top:4px}.themeBtns{display:flex;gap:6px;background:#090c13;padding:5px;border-radius:12px}.settingsCard h2{margin:0 0 22px}.settingsCard h3{margin-top:28px}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settingsCard label{display:grid;gap:7px;color:#e8eaf0}.settingsCard input{width:100%;background:#0a0e18;border:1px solid #273044;color:#f5f7fb;border-radius:12px;padding:13px 15px;outline:none}.settingsCard input:focus{border-color:#9d5df5;box-shadow:0 0 0 3px #8b5cf620}.settingsToggle{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px;border:1px solid #252c3b;border-radius:14px;margin:12px 0}.settingsSave{margin-top:20px;border:0;border-radius:12px;padding:13px 18px;background:linear-gradient(135deg,#9333ea,#6d28d9);color:#fff;font-weight:800;cursor:pointer}.settingsMessage{padding:11px 14px;border:1px solid #5d3b7d;background:#20152d;border-radius:12px;color:#d8b9ff}.tagList{display:grid;gap:8px}.tagList span,.settingRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border:1px solid #272d3c;border-radius:12px}.tagList button,.settingRow button{border:0;background:#21172c;color:#eee;border-radius:8px;padding:7px 10px}.addSetting{display:grid;grid-template-columns:1fr 52px;gap:9px;margin-top:12px}.addSetting button{border:0;border-radius:11px;background:#9333ea;color:#fff;font-size:24px}.settingRow em{font-style:normal;color:#b990ff}.logsTable{display:grid;gap:8px}html[data-theme=light] body{background:#f4f5f9;color:#171822}html[data-theme=light] .sidebar{background:#fff;border-color:#dddfea}html[data-theme=light] .sideUser{background:#fff}html[data-theme=light] .main header p,html[data-theme=light] .muted{color:#697084}html[data-theme=light] .panel,html[data-theme=light] .hero,html[data-theme=light] .dashPanel,html[data-theme=light] .kpi,html[data-theme=light] .settingsCard,html[data-theme=light] .themeCard,html[data-theme=light] .settingsTabs,html[data-theme=light] .customerCard,html[data-theme=light] .customerRow,html[data-theme=light] .detailsBlock{background:#fff!important;border-color:#dfe2eb!important;color:#171822}html[data-theme=light] .sidebar nav button{color:#60677a}html[data-theme=light] .sidebar nav button:hover{background:#f2eef8}html[data-theme=light] .settingsCard input,html[data-theme=light] .formGrid input,html[data-theme=light] .formGrid select,html[data-theme=light] .formGrid textarea,html[data-theme=light] .filters input,html[data-theme=light] .filters select{background:#f7f8fb!important;border-color:#d9dde8!important;color:#171822!important}html[data-theme=light] .clientModal{background:#fff;color:#171822}html[data-theme=light] .modalFields input,html[data-theme=light] .modalFields select,html[data-theme=light] .modalFields textarea,html[data-theme=light] .phoneLine span{background:#f7f8fb;color:#171822;border-color:#d9dde8}html[data-theme=light] .modalTitle button,html[data-theme=light] .cancelBtn{color:#171822}html[data-theme=light] .themeBtns{background:#eef0f5}html[data-theme=light] .themeBtns button.active{background:#fff;color:#6d28d9;box-shadow:0 1px 5px #0002}html[data-theme=light] .tagList span,html[data-theme=light] .settingRow,html[data-theme=light] .settingsToggle{border-color:#e0e3eb}html[data-theme=light] .dashTop button{background:#fff;color:#5e6473;border-color:#dfe2eb}@media(max-width:768px){.settingsPage{gap:10px}.settingsTabs{grid-template-columns:1fr 1fr;padding:7px;gap:5px}.settingsTabs button{padding:10px 7px;font-size:12px}.themeCard{padding:14px;align-items:flex-start;flex-direction:column}.themeBtns{width:100%}.themeBtns button{flex:1}.settingsCard{padding:15px;border-radius:13px}.settingsCard h2{font-size:18px;margin-bottom:16px}.settingsGrid{grid-template-columns:1fr;gap:11px}.settingsCard input{padding:11px 12px;font-size:13px}.settingsToggle{padding:13px}.settingsToggle b{font-size:13px}.settingsToggle small{font-size:11px}.settingsSave{width:100%;font-size:13px}.settingRow{font-size:12px}}.plansPage{max-width:1080px;margin:0 auto}.plansHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.plansHead h2{margin:0}.plansHead p{color:#8e879a;margin:5px 0 0}.planType{font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;background:#24163b;color:#c98cff}.planModal{max-width:650px}.planFields{display:grid;gap:15px}.planPair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.planHint{padding:14px 16px;border:1px solid #195163;background:#0c252d;border-radius:13px;color:#91a4ae}.plansPage .manageCard>b{display:block;margin:10px 0;color:#c98cff}@media(max-width:768px){.plansHead{align-items:flex-start}.plansHead p{font-size:11px}.plansHead .primary{white-space:nowrap}.planPair{grid-template-columns:1fr 1fr;gap:9px}.planModal{width:calc(100% - 18px);max-height:calc(100dvh - 18px)}.planFields{gap:11px}.planHint{font-size:11px;padding:11px}}html[data-theme=light] .planHint{background:#edfaff;border-color:#b9e7f3;color:#415b64}.themeToggle{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}.themeToggle:hover,.themeToggle:active{border-color:var(--cyan);color:var(--cyan);background:var(--panel2)}@media(max-width:768px){.themeToggle{width:36px;height:36px;flex-basis:36px;border-radius:10px}.main>header{gap:9px}.main>header>div:nth-child(2){margin-right:auto}}:root{--bg:#090a0f;--panel:#111219;--panel2:#171820;--input:#080d18;--text:#f5f5f7;--muted:#8f929e;--line:#292b35;--soft:#0c1323;--accent:#7c3aed;--cyan:#29c8df;--shadow:#0008}html[data-theme=light]{color-scheme:light;--bg:#f4f6fa;--panel:#fff;--panel2:#f5f7fb;--input:#f8f9fc;--text:#171822;--muted:#667085;--line:#dce1ea;--soft:#f8f9fc;--accent:#6d28d9;--cyan:#0891b2;--shadow:#17203318}html[data-theme=dark]{color-scheme:dark}body,.main,.appShell{background:var(--bg);color:var(--text)}.themeToggle{background:var(--panel);border-color:var(--line);color:var(--text)}.themeToggle svg{display:block;stroke:currentColor;fill:none}html[data-theme=light] .themeToggle{box-shadow:0 1px 3px #10182814}html[data-theme=light] .authPage{background:radial-gradient(circle at 50% 0%,#ede9fe 0,#f7f8fb 48%,#eef1f6)}html[data-theme=light] .authCard,html[data-theme=light] .hero,html[data-theme=light] .cards article,html[data-theme=light] .panel,html[data-theme=light] .customerRow,html[data-theme=light] .clientDetailCard,html[data-theme=light] .manageCard,html[data-theme=light] .statWide,html[data-theme=light] .dashPanel,html[data-theme=light] .kpi,html[data-theme=light] .settingsCard,html[data-theme=light] .settingsTabs,html[data-theme=light] .clientModal,html[data-theme=light] .toggleCard,html[data-theme=light] .appBox,html[data-theme=light] .financePeriods article,html[data-theme=light] .dueGrid article,html[data-theme=light] .miniFinance article,html[data-theme=light] .serverPerf article{background:#fff!important;color:#171822!important;border-color:#dce1ea!important;box-shadow:none}html[data-theme=light] .hero{background:linear-gradient(115deg,#f3eefe,#fff 58%)!important}html[data-theme=light] .sidebar,html[data-theme=light] .sideUser{background:#fff!important;border-color:#dce1ea!important;color:#171822}html[data-theme=light] .sideUser button,html[data-theme=light] .menuBtn,html[data-theme=light] .ghost,html[data-theme=light] .tagList button,html[data-theme=light] .settingRow button,html[data-theme=light] .dashTop button{background:#f5f7fb!important;border-color:#dce1ea!important;color:#344054!important}html[data-theme=light] .sidebar nav button{color:#667085}html[data-theme=light] .sidebar nav button.active{background:#f0e7fb;color:#6d28d9}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .searchBox,html[data-theme=light] .clientSearch,html[data-theme=light] .phoneLine span,html[data-theme=light] .deviceTools select,html[data-theme=light] .clientFilters select,html[data-theme=light] .clientPagination select{background:#f8f9fc!important;color:#171822!important;border-color:#d8dee9!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#98a2b3!important}html[data-theme=light] option{background:#fff;color:#171822}html[data-theme=light] .searchBox input,html[data-theme=light] .clientSearch input{background:transparent!important}html[data-theme=light] .modalTitle,html[data-theme=light] .modalFoot{background:#fff!important;border-color:#e1e5ec!important}html[data-theme=light] .tabBar{background:#eef1f6!important}html[data-theme=light] .tabBar .sel{background:#fff!important;color:#171822!important;box-shadow:0 1px 4px #10182814}html[data-theme=light] .modalTitle button,html[data-theme=light] .cancelBtn{color:#344054!important}html[data-theme=light] .switch{background:#d9dee8}html[data-theme=light] .switch i{background:#fff}html[data-theme=light] .switch.on{background:#29c8df}html[data-theme=light] .priceLine,html[data-theme=light] .planHint{background:#eefaff!important;border-color:#b9e7f3!important;color:#415b64!important}html[data-theme=light] .status{background:#fff1f3;color:#c01048}html[data-theme=light] .status.active{background:#ecfdf3;color:#027a48}html[data-theme=light] .planType{background:#f0e7fb;color:#6d28d9}html[data-theme=light] .emptyState,html[data-theme=light] .appBox{border-color:#d7dce6!important}html[data-theme=light] .fakeChart{border-color:#d8dee8;color:#667085}html[data-theme=light] .fakeChart i{border-color:#e2e6ed}html[data-theme=light] .distRow i{background:#e8eaf0}html[data-theme=light] .fatalScreen{background:#f4f6fa;color:#171822}html[data-theme=light] .fatalCard{background:#fff;border-color:#dce1ea;color:#171822}html[data-theme=light] .overlay{background:#10182855}html[data-theme=light] hr{border-color:#e1e5ec!important}html[data-theme=light] .muted,html[data-theme=light] small,html[data-theme=light] .hero p,html[data-theme=light] .panel p,html[data-theme=light] .manageCard>p,html[data-theme=light] .settingsToggle small,html[data-theme=light] .settingRow small{color:#667085}html[data-theme=light] .clientDetailCard{background:#fff!important;color:#171822!important;border-color:#d7dce6!important}html[data-theme=light] .clientCardHead{border-color:#d7dce6!important}html[data-theme=light] .clientCardHead strong{color:#171822!important}html[data-theme=light] .clientInfoGrid span{color:#667085!important}html[data-theme=light] .clientInfoGrid b{color:#344054!important}html[data-theme=light] .selectClients,html[data-theme=light] .clientPagination{color:#667085!important}html[data-theme=light] .clientPagination b{color:#475467!important}html[data-theme=light] .clientCardActions{border-color:#d7dce6!important}html[data-theme=light] .renewBtn{background:#f0e7fb!important;border-color:#c7a7ed!important;color:#6d28d9!important}html[data-theme=light] .moreBtn{background:#fff!important;border-color:#cfd5df!important;color:#171822!important}html[data-theme=light] .moreMenu{background:#fff!important;border-color:#d7dce6!important;box-shadow:0 12px 30px #1018281f}html[data-theme=light] .moreMenu button{color:#344054!important}html[data-theme=light] .moreMenu button:not(:disabled):hover{background:#f5f7fb!important}html[data-theme=light] .moreMenu button:disabled{color:#98a2b3!important}html[data-theme=light] .clientPagination button{background:#fff!important;border-color:#d7dce6!important;color:#344054!important}html[data-theme=light] .clientPagination button:disabled{background:#f2f4f7!important;color:#98a2b3!important}html[data-theme=light] .clientSearch{color:#667085!important}@media(max-width:800px){.sidebar{box-shadow:none!important}.sidebar.open{box-shadow:22px 0 50px #0006!important}html[data-theme=light] .sidebar.open{box-shadow:18px 0 40px #10182824!important}}.couponsPage{padding:24px}.couponSearch{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:0 14px;margin:18px 0}.couponSearch input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;padding:14px 0}.couponGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.couponCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.couponTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.couponTop strong{font-size:20px;color:var(--text);display:block}.couponTop small{display:block;color:var(--muted);margin-top:4px}.couponStatus{font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#027a48}.couponStatus.inativo,.couponStatus.expirado,.couponStatus.esgotado{background:#fff1f3;color:#c01048}.couponStatus.agendado{background:#fffaeb;color:#b54708}.couponValue{font-size:30px;font-weight:800;color:var(--cyan);margin:20px 0}.couponValue small{font-size:13px;color:var(--muted);font-weight:500}.couponMeta{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding-top:14px}.couponMeta span{color:var(--muted);font-size:12px}.couponMeta b{display:block;color:var(--text);font-size:14px;margin-top:3px}.couponCard .manageActions{margin-top:16px}.couponModal{max-width:620px}html[data-theme=light] .couponCard,html[data-theme=light] .couponSearch{background:#fff!important;border-color:#dce1ea!important;color:#171822!important}html[data-theme=light] .couponTop strong,html[data-theme=light] .couponMeta b{color:#171822!important}html[data-theme=light] .couponTop small,html[data-theme=light] .couponMeta span{color:#667085!important}@media(max-width:768px){.couponsPage{padding:14px}.couponGrid{grid-template-columns:1fr}.couponCard{padding:14px}.couponValue{font-size:25px;margin:15px 0}.couponMeta{gap:8px}.couponCard .manageActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.couponCard .manageActions button{padding:10px 5px;font-size:12px}}.refPage{padding:24px;max-width:1180px}.refHead h2{margin:0;font-size:28px}.refHead p,.refCard>p{color:var(--muted)}.refStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.refStats article,.refCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px}.refStats span,.refStats small{display:block;color:var(--muted)}.refStats b{display:block;font-size:28px;margin-top:10px;color:var(--text)}.refCard{margin:16px 0}.refCard h3{display:flex;align-items:center;gap:10px;font-size:22px;margin:0 0 8px}.refCard>label{display:block;margin-top:18px;font-weight:650}.refCard label input,.refCard label select,.refCard label textarea{display:block;width:100%;margin-top:8px}.refCard label small{display:block;color:var(--muted);font-weight:400;margin-top:7px}.refSwitch{display:flex!important;align-items:center;gap:12px}.refSwitch input{position:absolute;opacity:0;pointer-events:none}.refSwitch i{width:52px;height:30px;border-radius:20px;background:#242938;position:relative}.refSwitch i:after{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;border-radius:50%;background:#090d17;transition:.2s}.refSwitch input:checked+i{background:var(--cyan)}.refSwitch input:checked+i:after{left:25px}.refPair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.refPair label{font-weight:650}.refSave{margin-top:18px}.refTokens{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.refTokens button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:8px;padding:7px 9px;font-family:monospace}.refTabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--panel2);padding:5px;border-radius:12px;gap:4px}.refTabs button{border:0;background:transparent;color:var(--muted);padding:10px;border-radius:9px}.refTabs button.active{background:var(--input);color:var(--text);font-weight:700}.refList{margin-top:14px}.refList>div{display:flex;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line)}.refList span b,.refList span small{display:block}.refList span small{color:var(--muted);margin-top:4px}.refList strong{color:var(--cyan);white-space:nowrap}.refEmpty{text-align:center;color:var(--muted);padding:35px 10px}.successBox{padding:12px 14px;border-radius:12px;background:#ecfdf3;color:#027a48;margin:12px 0}html[data-theme=light] .refStats article,html[data-theme=light] .refCard{background:#fff!important;border-color:#dce1ea!important;color:#171822!important}html[data-theme=light] .refTabs{background:#f2f4f7!important}html[data-theme=light] .refTabs button.active{background:#fff!important;color:#171822!important}html[data-theme=light] .refTokens button{background:#f8f9fc!important;color:#344054!important;border-color:#dce1ea!important}@media(max-width:768px){.refPage{padding:14px}.refStats{grid-template-columns:1fr 1fr;gap:10px}.refStats article,.refCard{padding:14px}.refStats b{font-size:24px}.refPair{grid-template-columns:1fr}.refCard h3{font-size:20px}.refTabs button{font-size:12px;padding:9px 4px}.refList>div{align-items:flex-start}.refHead h2{font-size:24px}}.payIntPage{padding:24px}.payProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.payProviderCard{background:var(--panel,#101827);border:1px solid var(--border,#253047);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:16px}.payProviderTitle{display:flex;gap:14px;align-items:center}.payProviderTitle h3{margin:0 0 5px;font-size:20px}.payProviderIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#7c3aed29;color:#8b5cf6}.providerBadge{font-size:11px;border:1px solid var(--border,#334155);padding:3px 8px;border-radius:999px;color:var(--muted,#94a3b8)}.providerBadge.active{color:#10b981;border-color:#10b981}.payProviderCard p{color:var(--muted,#94a3b8);line-height:1.5;min-height:46px}.payProviderCard button{display:flex;align-items:center;justify-content:center;gap:8px}.paymentModal{max-width:520px}.paymentModal>label{display:flex;flex-direction:column;gap:8px}.paymentModal input{width:100%}.payProviderCard button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.payIntPage{padding:14px}.payProviderGrid{grid-template-columns:1fr;gap:12px}.payProviderCard{padding:16px;border-radius:16px}.payProviderCard p{min-height:0}.paymentModal{width:calc(100% - 24px);max-height:90vh;overflow:auto}}.paymentModal{height:auto;max-height:90vh;overflow:auto;padding-bottom:0}.paymentModal>.modalTitle{padding:18px 22px}.paymentModal>label{padding:18px 22px 0;display:flex;flex-direction:column;gap:8px}.paymentModal>.settingsToggle{margin:16px 22px 0;padding:14px 0}.paymentModal>.modalActions{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px;border-top:1px solid var(--line,#252936);margin-top:18px}.paymentModal input{box-sizing:border-box;background:var(--panel2,#0c0d14);border:1px solid var(--line,#2c2e39);color:var(--text,#fff);border-radius:10px;padding:12px 14px;outline:none}.paymentModal input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed20}html[data-theme=light] .paymentModal{background:#fff!important;color:#171822!important}html[data-theme=light] .paymentModal input{background:#f7f8fb!important;border-color:#d9dde8!important;color:#171822!important}@media(max-width:768px){.paymentModal{width:100%;max-width:none;border-radius:16px 16px 0 0}.paymentModal>.modalTitle,.paymentModal>label{padding-left:16px;padding-right:16px}.paymentModal>.settingsToggle{margin-left:16px;margin-right:16px}.paymentModal>.modalActions{padding:14px 16px;position:sticky;bottom:0;background:inherit}}.clientNameLink{color:var(--text)!important}html[data-theme=light] .clientNameLink{color:#171822!important}html[data-theme=light] .clientNameLink:hover{color:#6d28d9!important}html[data-theme=dark] .clientNameLink{color:#f4f4f7!important}.teamPicker{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.teamPickerHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.teamPickerHead strong{font-size:17px}.teamManualBtn,.teamNoneBtn{border:1px solid var(--line);background:var(--panel);color:var(--cyan);border-radius:10px;padding:8px 11px;font-weight:700;cursor:pointer}.teamPickerGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.teamSearchResults{display:grid;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.teamSearchResults button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.teamSearchResults button:last-child{border-bottom:0}.teamSearchResults small,.teamSelected small{color:var(--muted)}.teamSelected{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--panel);color:var(--text)}.teamSelected small{width:100%}.teamPicker select:disabled{opacity:.55}.teamNoneBtn{justify-self:start;color:var(--muted)}@media(max-width:600px){.teamPicker{padding:12px;gap:10px}.teamPickerGrid{grid-template-columns:1fr}.teamManualBtn,.teamNoneBtn{font-size:12px;padding:7px 9px}}.renewModal{max-width:640px}.renewCurrent{padding:16px 18px;border:1px solid var(--cyan);border-radius:16px;background:color-mix(in srgb,var(--cyan) 7%,var(--panel));font-size:16px;margin-bottom:18px}.renewCurrent b{color:var(--text)}.renewDatePair{display:grid;grid-template-columns:1.5fr .8fr;gap:12px}.renewCredits{padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);color:var(--muted)}.renewCredits b{color:var(--text)}.renewUpdateCard{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--panel2)}.renewUpdateCard>div{flex:1}.renewUpdateCard strong{display:block;color:var(--text);margin-bottom:6px}.renewUpdateCard small{display:block;color:var(--muted);line-height:1.45}.renewUpdateCard .switch{flex:0 0 auto}.renewBtn:not(:disabled){cursor:pointer}@media(max-width:768px){.renewModal{width:min(100% - 18px,640px);max-height:94vh}.renewDatePair{grid-template-columns:1fr 120px}.renewUpdateCard,.renewCurrent{padding:14px}}@media(max-width:430px){.renewDatePair{grid-template-columns:1fr}.renewModal .modalBody{padding-bottom:16px}}.renewPublic{min-height:100vh;background:var(--bg);color:var(--text);padding:28px 16px 60px}.renewPublicBrand{max-width:640px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px}.renewPublicBrand span{color:var(--cyan)}.renewPublicCard{max-width:640px;margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 20px 60px #0002}.renewHello h1{margin:2px 0;font-size:30px}.renewHello p,.renewHello small{color:var(--muted)}.renewStatus{margin:22px 0;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--cyan) 10%,var(--panel));color:var(--cyan);font-weight:700}.renewLine{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.renewLine span{color:var(--muted)}.renewLine.big b{font-size:28px;color:var(--cyan)}.renewCoupon{display:block;margin:22px 0;color:var(--muted)}.renewCoupon>div{display:flex;gap:10px;margin-top:8px}.renewCoupon input{flex:1}.renewCoupon button,.renewProviders button,.pixResult button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:12px;padding:12px 16px}.renewCoupon small{display:block;margin-top:8px;color:#20b86a}.renewNewDue{display:flex;justify-content:space-between;padding:18px;border:1px solid var(--cyan);background:color-mix(in srgb,var(--cyan) 9%,var(--panel));border-radius:16px;color:var(--cyan);margin:20px 0}.renewProviders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.renewProviders button.selected{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.renewPayBtn{width:100%;margin-top:20px;padding:16px;border:0;border-radius:14px;background:linear-gradient(90deg,var(--purple),var(--cyan));color:#fff;font-weight:800;font-size:17px}.pixResult{text-align:center;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:16px}.pixResult img{display:block;max-width:230px;width:100%;margin:12px auto;background:#fff;padding:10px;border-radius:12px}.pixResult textarea{width:100%;min-height:90px;margin:10px 0}.pixResult small{display:block;margin-top:12px;color:var(--muted)}@media(max-width:600px){.renewPublic{padding:18px 12px 40px}.renewPublicCard{padding:20px;border-radius:18px}.renewProviders{grid-template-columns:1fr}.renewLine.big b{font-size:24px}}.copyToast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:9999;background:var(--panel);color:var(--text);border:1px solid rgba(168,85,247,.55);box-shadow:0 10px 30px #00000038;padding:10px 16px;border-radius:12px;font-weight:800;font-size:14px;white-space:nowrap}.customerDetailsPage .cyanValue{color:#a855f7!important}.customerDetailsPage .detailsSectionTitle{color:#a855f7}.customerDetailsPage .messageAction{background:linear-gradient(135deg,#a855f7,#7c3aed)!important;color:#fff!important;border-color:transparent!important}.customerDetailsPage .countBadge{color:#c084fc!important;border-color:#a855f773!important;background:#a855f71a!important}.customerDetailsPage .detailsAvatar{color:#c084fc!important;background:#a855f71f!important}.customerDetailsPage .appDetailRow>div:first-child{border-color:#a855f738}[data-theme=light] .copyToast{background:#fff;color:#241a31;border-color:#7c3aed59;box-shadow:0 10px 30px #2d184b29}[data-theme=light] .customerDetailsPage .cyanValue,[data-theme=light] .customerDetailsPage .detailsSectionTitle{color:#7c3aed!important}@media(max-width:768px){.copyToast{bottom:20px;font-size:13px;padding:9px 14px;max-width:calc(100vw - 32px)}}.renewLoyaltyCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(168,85,247,.35);background:#a855f714;border-radius:14px}.renewLoyaltyCard>div{display:grid;gap:5px}.renewLoyaltyCard strong{color:#c084fc}.renewLoyaltyCard small{color:var(--muted);line-height:1.35}.loyaltyBlock>small{margin-top:5px;color:var(--muted)}.loyaltyHistory{width:100%;margin-top:18px;border-top:1px solid var(--line);padding-top:10px}.loyaltyHistory>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;text-align:left}.loyaltyHistory>div+div{border-top:1px solid var(--line)}[data-theme=light] .renewLoyaltyCard strong{color:#7c3aed}.tutorialAdmin{padding:20px}.tutorialAdminHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.tutorialAdminHead h2{margin:0 0 5px}.tutorialAdminHead p{margin:0;color:var(--muted)}.tutorialAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tutorialAdminCard{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--panel)}.tutorialAdminCard>div:first-child{display:flex;justify-content:space-between;align-items:center}.tutorialAdminCard h3{margin:14px 0 7px}.tutorialAdminCard p{color:var(--muted);min-height:42px}.tutorialTags{display:flex;flex-wrap:wrap;gap:7px}.tutorialTags span{font-size:12px;padding:5px 9px;border-radius:999px;background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.22)}.tutorialActions{display:flex;gap:8px;margin-top:16px}.tutorialActions button{flex:1}.tutorialModal{max-width:620px}.publicTutorialPage{min-height:100vh;background:var(--bg);color:var(--text)}.publicTutorialHeader{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(20px,calc((100% - 1120px)/2));background:var(--panel)}.publicTutorialBrand{display:flex;align-items:center;gap:12px}.publicTutorialBrand>div:last-child{display:grid}.publicTutorialBrand b{font-size:20px}.publicTutorialBrand span{font-size:12px;color:var(--muted)}.publicTutorialPage main{max-width:1120px;margin:auto;padding:42px 20px 70px}.tutorialHero{text-align:center;max-width:720px;margin:0 auto 28px}.tutorialHero>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#c084fc}.tutorialHero h1{font-size:38px;margin:10px 0}.tutorialHero p{color:var(--muted);font-size:17px}.tutorialHero label{margin:24px auto 0;max-width:560px;height:52px;border:1px solid var(--line);border-radius:15px;background:var(--panel);display:flex;align-items:center;gap:10px;padding:0 15px}.tutorialHero input{border:0!important;background:transparent!important;width:100%;outline:0;color:var(--text)}.tutorialCategories{display:flex;gap:8px;overflow:auto;padding:5px 0 22px}.tutorialCategories button{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:9px 14px}.tutorialCategories button.active{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border-color:transparent}.publicTutorialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.publicTutorialCard{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--panel);cursor:pointer;transition:.18s}.publicTutorialCard:hover{transform:translateY(-2px);border-color:#a855f78c}.publicTutorialCard>img,.tutorialThumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#a855f733,#7c3aed0d);display:grid;place-items:center}.tutorialThumb span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#9333ea;color:#fff;font-size:22px}.publicTutorialCard>div:last-child{padding:17px}.publicTutorialCard h2{font-size:18px;margin:11px 0 7px}.publicTutorialCard p{color:var(--muted);font-size:14px;line-height:1.45;min-height:40px}.publicTutorialCard button{width:100%;margin-top:10px;border:0;border-radius:11px;padding:11px;background:#a855f71f;color:#c084fc;font-weight:800}.tutorialPublicState{text-align:center;color:var(--muted);padding:70px 20px}.tutorialWatchShade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:1000;display:grid;place-items:center;padding:18px}.tutorialWatch{width:min(900px,100%);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px}.tutorialWatch iframe,.tutorialWatch video{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}.tutorialWatch p{color:var(--muted)}.publicTutorialFooter{text-align:center;padding:25px;border-top:1px solid var(--line);color:var(--muted)}[data-theme=light] .tutorialTags span,[data-theme=light] .publicTutorialCard button{color:#7c3aed}@media(max-width:768px){.tutorialAdmin{padding:14px}.tutorialAdminHead{align-items:stretch;flex-direction:column}.tutorialAdminGrid,.publicTutorialGrid{grid-template-columns:1fr}.publicTutorialPage main{padding:28px 16px 50px}.publicTutorialHeader{height:66px;padding:0 16px}.tutorialHero h1{font-size:29px}.tutorialHero p{font-size:15px}.publicTutorialCard p{min-height:0}.tutorialWatchShade{padding:8px}.tutorialWatch{padding:10px}.tutorialWatch .modalTitle h2{font-size:17px}}.messagesPage{padding:20px}.messageTools{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;gap:12px}.messageTools select,.messageSearch{height:48px}.messageSearch{display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.messageSearch input{width:100%;border:0!important;background:transparent!important;outline:0;color:var(--text)}.messageCount{color:var(--muted);margin:18px 0 12px}.messageCard{padding:18px 20px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.messageCard>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.messageCard h3{margin:0;font-size:18px}.messageCard p{margin:10px 0 7px;color:var(--muted)}.messageCard em{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messageCardActions{display:flex;gap:5px}.messageCardActions button{border:0;background:transparent;font-size:20px;padding:5px}.messageShade{align-items:flex-start;overflow:auto;padding:22px}.messageModal{max-width:760px;margin:auto}.messageMeta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.messageMeta label:last-child{grid-column:1/-1}.messageEditorTitle{display:flex;justify-content:space-between;margin:18px 0 7px}.messageEditorTitle span,.insertHint{color:var(--muted);font-size:13px}.messageEditor{min-height:280px;width:100%;resize:vertical;font:16px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.variableGroups{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.variableGroup>button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:11px;padding:9px 12px}.variableGroup>div{position:absolute;z-index:5;top:calc(100% + 5px);left:0;width:280px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 15px 35px #00000040}.variableGroup>div button{display:flex;width:100%;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--text);padding:9px;border-radius:8px;text-align:left}.variableGroup>div button:hover{background:var(--panel2)}.variableGroup code{color:#c084fc;font-size:11px}.mediaBox{border:1px solid var(--line);border-radius:15px;padding:16px;margin-bottom:14px}.mediaChoices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mediaChoices button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:11px;padding:10px 15px}.mediaChoices button.active{border-color:#a855f7;background:#a855f71f;color:#c084fc}.mediaBox>input{width:100%}.messagePreview>b{display:block;margin:20px 0 10px}.messagePreview>div{padding:24px;background:#0b1b2b;border-radius:15px}.messagePreview p{white-space:pre-wrap;margin:0 0 4px auto;width:min(82%,520px);padding:15px 17px;background:#087a63;color:#fff;border-radius:17px 17px 3px;line-height:1.48}.messagePreview small{display:block;text-align:right;color:#a8d5cb}.messageFoot{display:grid;gap:9px}.messageFoot button{width:100%}[data-theme=light] .messagePreview>div{background:#e6f0ec}.messagePreview code{color:#c084fc}@media(max-width:768px){.messagesPage{padding:14px}.messageTools{grid-template-columns:1fr 1fr}.messageSearch,.messageTools>.primary{grid-column:1/-1}.messageShade{padding:0}.messageModal{min-height:100vh;border-radius:0}.messageMeta{grid-template-columns:1fr}.messageMeta label:last-child{grid-column:auto}.messageEditor{min-height:300px}.variableGroup>div{position:fixed;left:14px;right:14px;bottom:14px;top:auto;width:auto;z-index:1005}.messagePreview p{width:88%}}.autoPage{display:grid;gap:20px}.autoStats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.autoStats>div{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:22px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:2px 14px}.autoStats svg{grid-row:1/3;color:var(--purple)}.autoStats b{font-size:30px}.autoStats span{color:var(--muted)}.autoTabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--panel2);padding:5px;border-radius:14px}.autoTabs button{border:0;background:transparent;color:var(--muted);padding:12px;border-radius:11px;font-weight:700}.autoTabs button.active{background:var(--panel);color:var(--text)}.autoNew{width:100%;min-height:52px}.autoSearch{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:14px;padding:15px 18px;font-size:16px}.autoList{display:grid;gap:16px}.autoRule{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:20px}.autoRuleTop{display:flex;align-items:center;gap:12px;position:relative}.autoRuleIcon{width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--purple) 15%,transparent);color:var(--purple);display:grid;place-items:center;font-size:24px}.autoRuleTitle{display:grid;flex:1;min-width:0}.autoRuleTitle b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autoRuleTitle small,.autoMeta{color:var(--muted)}.autoBadge{display:inline-block;margin:12px 0;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--purple) 35%,var(--line));color:var(--purple);font-size:13px}.autoTemplate{background:var(--panel2);padding:13px;border-radius:10px;margin-bottom:12px}.dots{border:0;background:transparent;color:var(--muted);font-size:25px}.autoMenu{position:absolute;right:0;top:44px;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0005;min-width:190px;padding:7px}.autoMenu button{width:100%;display:block;text-align:left;border:0;background:transparent;color:var(--text);padding:11px;border-radius:8px}.autoMenu button:hover{background:var(--panel2)}.autoMenu .danger{color:#ef4444}.autoModal{max-width:560px}.autoModal label{display:grid;gap:7px;margin:14px 0}.autoModal input,.autoModal select{background:var(--panel2);border:1px solid var(--line);color:var(--text);padding:14px;border-radius:12px}@media(max-width:768px){.autoStats{grid-template-columns:1fr 1fr;gap:10px}.autoStats>div{padding:15px;grid-template-columns:38px 1fr}.autoStats b{font-size:25px}.autoTabs{font-size:12px}.autoTabs button{padding:10px 4px}.autoRule{padding:15px}.autoPage{gap:14px}}.payProviderCard em{display:block;margin:10px 0 16px;font-style:italic;color:var(--muted);font-size:13px}.payProviderCard.blue em{color:#60a5fa}.payProviderCard.purple em{color:#c084fc}.payProviderCard.pink em{color:#f472b6}.payProviderCard.green em{color:#34d399}.payProviderCard.yellow em{color:#fbbf24}.payProviderCard.cyan em{color:#22d3ee}.payProviderCard.orange em{color:#fb923c}.payConfigBtn{width:100%;justify-content:center}.payCredTitle{display:flex;align-items:center;justify-content:space-between;margin:8px 0 14px;color:var(--muted);font-weight:800;font-size:13px;letter-spacing:.04em}.iconOnly{border:0;background:transparent;color:var(--text);font-size:20px}.paymentModal>label,.paymentModal .webhookLabel{display:block;margin:0 0 15px}.paymentModal label>span{display:block;margin-bottom:8px;font-weight:700}.paymentModal textarea{width:100%;resize:vertical}.webhookCopy{display:flex;gap:8px}.webhookCopy input{flex:1;font-family:monospace}.webhookCopy button{width:54px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text)}.payActions{display:grid;grid-template-columns:1fr;gap:10px}.payActions>*{width:100%}@media(min-width:769px){.payActions{grid-template-columns:1fr 1fr}.payActions .ghost:last-child{grid-column:1/-1}}.tutorialVideoField{grid-column:1/-1}.tutorialVideoField>b{display:block;margin-bottom:9px}.videoModeTabs{display:flex;gap:8px;margin-bottom:10px}.videoModeTabs button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:10px;padding:9px 13px}.videoModeTabs button.active{border-color:#9333ea;background:#9333ea24;color:#c084fc}.videoDrop{position:relative;min-height:112px;border:1.5px dashed #7c3aed!important;border-radius:14px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:#7c3aed0f;cursor:pointer}.videoDrop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.videoDrop strong{color:#c084fc;font-size:16px}.videoDrop span{color:var(--muted);font-size:12px}.uploadBar{height:7px;background:var(--panel2);border-radius:99px;overflow:hidden;margin-top:9px}.uploadBar i{display:block;height:100%;background:#9333ea;transition:width .15s}.tutorialUploadPreview{width:100%;max-height:240px;margin-top:10px;border-radius:12px;background:#000}.sessionCheckCard{display:flex;align-items:center;gap:12px;min-height:92px}.sessionCheckCard p{margin:0;color:var(--muted)}.sessionSpinner{width:22px;height:22px;border:2px solid var(--line);border-top-color:#9333ea;border-radius:50%;animation:sessionSpin .65s linear infinite}@keyframes sessionSpin{to{transform:rotate(360deg)}}.renewPublic{--renew-accent:#a855f7;--renew-accent2:#7c3aed;--renew-soft:rgba(168,85,247,.1);background:radial-gradient(circle at 50% -10%,rgba(124,58,237,.18),transparent 34%),var(--bg);padding:20px 14px 44px}.renewPublicBrand{max-width:540px;margin:0 auto 16px;gap:9px;font-size:21px;letter-spacing:-.35px}.renewPublicBrand .brandMark{width:46px;height:46px;border-radius:14px;box-shadow:0 10px 28px #7c3aed40}.renewPublicBrand span{color:#c084fc!important}.renewPublicCard{max-width:540px;padding:22px;border-radius:20px;border-color:#a855f733;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff06}.renewHello small{font-size:13px}.renewHello h1{font-size:25px;line-height:1.1;margin:3px 0 5px;letter-spacing:-.6px}.renewHello p{margin:0;font-size:14px}.renewStatus{margin:17px 0 10px;padding:11px 13px;border:1px solid rgba(168,85,247,.18);border-radius:12px;background:var(--renew-soft);color:#c084fc;font-size:13px;text-align:center}.renewLine{padding:13px 2px;font-size:14px}.renewLine b{font-size:14px}.renewLine.big b{font-size:20px;color:#c084fc!important;letter-spacing:-.25px}.renewCoupon{margin:16px 0;font-size:13px}.renewCoupon>div{gap:8px;margin-top:7px}.renewCoupon input{min-width:0;height:44px;font-size:13px;border-radius:11px;background:var(--panel2)}.renewCoupon button,.renewProviders button,.pixResult button{padding:10px 13px;border-radius:11px;font-size:13px}.renewCoupon small{color:#c084fc}.renewNewDue{padding:13px 14px;margin:15px 0;border-color:#a855f78c;background:var(--renew-soft);color:#c084fc!important;border-radius:13px;font-size:14px}.renewPublicCard>h3{font-size:16px;margin:18px 0 10px}.renewProviders{gap:8px}.renewProviders button{min-height:43px}.renewProviders button.selected{border-color:var(--renew-accent);color:#c084fc;box-shadow:0 0 0 1px var(--renew-accent) inset;background:var(--renew-soft)}.renewPayBtn{margin-top:15px;padding:13px;border-radius:12px;background:linear-gradient(135deg,#9333ea,#7c3aed);box-shadow:0 10px 25px #7c3aed38;font-size:14px}.pixResult{margin-top:16px;padding:16px;border-color:#a855f73d;border-radius:14px}.pixResult img{max-width:190px}.renewPublic .errorBox{font-size:13px;border-radius:11px;padding:11px 12px}@media(max-width:600px){.renewPublic{padding:15px 10px 34px}.renewPublicBrand{margin-bottom:13px;font-size:20px}.renewPublicBrand .brandMark{width:42px;height:42px;border-radius:13px}.renewPublicCard{padding:17px 16px;border-radius:18px}.renewHello h1{font-size:23px}.renewStatus{margin-top:14px}.renewLine{padding:11px 1px}.renewLine.big b{font-size:19px}.renewCoupon{margin:14px 0}.renewNewDue{margin:13px 0}.renewProviders{grid-template-columns:repeat(2,minmax(0,1fr))}}.renewNewDue{border:1px solid rgba(168,85,247,.38)!important;background:linear-gradient(135deg,#a855f71c,#7c3aed0e)!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffff06}.renewNewDue span{color:var(--muted)!important;font-weight:500}.renewNewDue b{color:#c084fc!important;font-weight:800}[data-theme=light] .renewNewDue{background:linear-gradient(135deg,#a855f717,#7c3aed09)!important;border-color:#7e22ce47!important}[data-theme=light] .renewNewDue b{color:#7e22ce!important}.waPage{display:grid;gap:22px}.waStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.waStats article{display:flex;align-items:center;gap:18px;padding:25px;border:1px solid var(--border);background:var(--card);border-radius:18px}.waStats b{display:block;font-size:30px}.waStats small{color:var(--muted);font-size:15px}.waStatIcon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#22c55e1f;color:#22c55e;font-size:28px}.waStatIcon.phone{background:#a855f71f;color:#c084fc}.waHead{display:flex;justify-content:space-between;align-items:center;gap:15px}.waHead h2{margin:0}.waHead p{margin:5px 0 0;color:var(--muted)}.waGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.waDevice,.waEmpty{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:22px}.waDevice{box-shadow:0 0 0 1px #a855f714}.waDeviceTop{display:flex;gap:14px;align-items:flex-start}.waDeviceIcon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#a855f71a;color:#c084fc}.waDeviceTop h3{margin:2px 0 3px}.waDeviceTop p{margin:0;color:var(--muted);font-style:italic}.waStatus{display:block;margin-top:9px;font-size:13px;color:var(--muted)}.waStatus.conectado{color:#22c55e}.waDots{margin-left:auto;background:none;border:0;color:var(--text);font-size:25px}.waConnect,.waDisconnect{width:100%;border:0;border-radius:12px;padding:13px;margin:18px 0 10px;font-weight:800;color:#fff}.waConnect{background:#16a34a}.waDisconnect{background:#dc2626}.waOptions{border-top:1px solid var(--border);margin-top:18px;padding-top:8px}.waOptions label{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0}.waOptions label span{display:grid}.waOptions small{color:var(--muted);margin-top:2px}.waOptions textarea{width:100%;grid-column:1/-1}.waEmpty{text-align:center;padding:48px 20px;color:var(--muted)}.waEmpty h3{color:var(--text);font-size:22px}.waQrModal{position:relative;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px;text-align:center;max-width:390px;width:calc(100% - 30px)}.waQrModal img{display:block;width:min(300px,100%);margin:18px auto;border-radius:14px}.waQrModal p,.waQrModal small{color:var(--muted)}.waQrClose{position:absolute;right:14px;top:10px;background:none;border:0;color:var(--text);font-size:28px}@media(max-width:650px){.waStats{grid-template-columns:1fr}.waHead{align-items:stretch;flex-direction:column}.waGrid{grid-template-columns:1fr}.waStats article{padding:20px}.waDevice{padding:18px}}.waOptionCards{display:grid;gap:9px;border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.waOptionCards>button{display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;align-items:center;border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:13px;border-radius:13px}.waOptionCards span{display:grid}.waOptionCards small{color:var(--muted);margin-top:3px}.waOptionCards em{font-style:normal;font-size:10px;font-weight:900;padding:5px 8px;border-radius:99px}.waOptionCards em.on{color:#22c55e;background:#22c55e18}.waOptionCards em.off{color:var(--muted);background:#64748b18}.waOptionCards strong{grid-column:1/-1;color:#c084fc;font-size:12px}.waConfigModal{max-height:92vh;overflow:auto;width:min(560px,calc(100% - 22px));background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px}.waConfigModal.wide{width:min(680px,calc(100% - 16px))}.waConfigModal .modalTitle{padding:0 0 18px}.waConfigModal .modalTitle p{margin:5px 0 0;color:var(--muted);font-size:14px}.waConfigModal>label{display:grid;gap:8px;margin:15px 0;font-weight:700}.waConfigModal textarea,.waConfigModal input,.waConfigModal select{width:100%;background:var(--panel2);border:1px solid var(--border);color:var(--text);padding:12px;border-radius:12px}.waConfigModal textarea{resize:vertical}.waConfigModal label small,.waSection small{color:var(--muted);font-weight:400}.waSection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;margin:17px 0}.waSection h3{margin:0 0 4px}.waSection p{color:var(--muted);margin:0 0 12px}.waInline{display:flex;gap:9px;margin:12px 0}.waInline input{flex:1}.waChip{display:inline-flex;gap:7px;align-items:center;background:var(--panel2);border:1px solid var(--border);padding:7px 10px;border-radius:99px;margin:3px;font-size:12px}.waChip button{border:0;background:none;color:var(--muted)}.waActivate{width:100%;margin-top:10px;padding:14px;border:0;border-radius:13px;background:#16a34a;color:#fff;font-weight:900;font-size:15px}.waActivate.danger{background:#dc2626}.waActivate:disabled{opacity:.45}.waSchedule{display:grid;gap:8px}.waSchedule>div{display:grid;grid-template-columns:32px 100px 1fr 24px 1fr;gap:8px;align-items:center}.waSchedule input{padding:10px}.waDayCheck{width:28px;height:28px;border-radius:50%;border:2px solid #22d3ee;background:transparent;color:#071018;font-weight:900}.waDayCheck.checked{background:#22d3ee}.waCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important}.waCheck input{width:18px!important}.waUpload input{padding:9px}.waUpload span{color:#22c55e;font-size:12px}@media(max-width:600px){.waConfigModal{padding:18px 16px}.waSchedule>div{grid-template-columns:28px 82px 1fr 18px 1fr;gap:5px}.waSchedule input{padding:9px 5px;font-size:13px}.waSchedule b{font-size:13px}.waInline{flex-direction:column}}.waTestModal{width:min(520px,calc(100% - 20px));background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 28px 80px #0000006b}.waTestModal .modalTitle{padding:20px 22px;border-bottom:1px solid var(--border);align-items:flex-start}.waTestModal .modalTitle>div{display:grid;grid-template-columns:auto 1fr;gap:0 11px;align-items:center}.waTestModal .modalTitle h2{margin:0;font-size:20px}.waTestModal .modalTitle p{grid-column:2;margin:4px 0 0;color:var(--muted);font-size:12px}.waTestBadge{grid-row:1/3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#22c55e1f;color:#22c55e;font-weight:900;font-size:12px}.waTestBody{padding:21px 22px;display:grid;gap:18px}.waTestBody label{display:grid;gap:7px}.waTestBody label>small{color:var(--muted);font-size:12px}.waPhoneInput{display:flex;border:1px solid var(--border);background:var(--panel2);border-radius:12px;overflow:hidden}.waPhoneInput:focus-within{border-color:#a855f7;box-shadow:0 0 0 2px #a855f71f}.waPhoneInput span{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--border);font-size:13px;color:var(--muted);white-space:nowrap}.waPhoneInput input{flex:1;min-width:0;border:0!important;background:transparent!important;padding:13px!important;color:var(--text)}.waTestLabel{display:flex;justify-content:space-between}.waTestLabel small{color:var(--muted)}.waTestBody textarea{width:100%;background:var(--panel2);border:1px solid var(--border);color:var(--text);padding:13px;border-radius:12px;resize:vertical;min-height:125px}.waTestBody textarea:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f71f}.waTestResult{display:grid;gap:4px;padding:12px 13px;border-radius:12px;font-size:12px}.waTestResult.ok{background:#22c55e1a;border:1px solid rgba(34,197,94,.28);color:#22c55e}.waTestResult.error{background:#ef44441a;border:1px solid rgba(239,68,68,.28);color:#f87171}.waTestResult span{color:var(--text);overflow-wrap:anywhere}.waTestHint{padding:10px 12px;border-radius:10px;background:var(--panel2);color:var(--muted);font-size:11px;line-height:1.45}.waTestFoot{padding:16px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.waTestFoot .primary{min-width:180px}.waTestFoot button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.waTestModal{width:calc(100% - 14px);border-radius:17px}.waTestModal .modalTitle,.waTestBody,.waTestFoot{padding-left:16px;padding-right:16px}.waTestFoot{display:grid;grid-template-columns:1fr}.waTestFoot .primary{min-width:0;grid-row:1}.waTestFoot .cancelBtn{grid-row:2}}.waTestModal{background:#090b12!important;isolation:isolate;position:relative;z-index:2;box-shadow:0 30px 100px #000!important}.waTestModal .modalTitle,.waTestBody,.waTestFoot{background:#090b12!important}.modalShade:has(.waTestModal){background:#000000e0!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:120!important}@media(max-width:600px){.modalShade:has(.waTestModal){align-items:center!important;padding:10px!important}.waTestModal{max-height:calc(100dvh - 20px);overflow:auto}}.waResetSession{width:100%;border:1px solid #6d3b99;background:#1b1027;color:#d9b9ff;border-radius:12px;padding:13px 16px;font-weight:800;cursor:pointer}.waResetSession:hover{background:#271438}.messagesPage{padding:2px 0 22px}.messageToolbar{display:grid;grid-template-columns:minmax(280px,1.65fr) minmax(150px,.58fr) minmax(160px,.62fr) auto;gap:12px;align-items:center}.messageSearch,.messageSelectWrap{height:48px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,var(--panel),var(--panel2));box-shadow:inset 0 1px #ffffff05}.messageSearch{display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--muted)}.messageSearch:focus-within,.messageSelectWrap:focus-within{border-color:#a855f7b8;box-shadow:0 0 0 3px #a855f71a}.messageSearch input{width:100%;height:100%;border:0!important;outline:0;background:transparent!important;color:var(--text);padding:0!important}.messageSelectWrap{position:relative;overflow:hidden}.messageSelectWrap:after{content:"⌄";position:absolute;right:13px;top:50%;transform:translateY(-54%);color:var(--muted);pointer-events:none;font-size:13px}.messageSelectWrap select{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;outline:0;background:transparent!important;color:var(--text);padding:0 34px 0 14px!important;cursor:pointer}.messageNewBtn{height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:linear-gradient(135deg,#9333ea,#7c3aed);box-shadow:0 10px 24px #7c3aed38}.messageNewBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.messageListMeta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:19px 1px 11px;color:var(--muted)}.messageListMeta span{font-size:13px;font-weight:700;color:var(--text)}.messageListMeta small{font-size:12px}.messageList{display:grid;gap:12px}.messageCard{position:relative;display:grid;grid-template-columns:4px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:linear-gradient(135deg,rgba(124,58,237,.055),transparent 28%),var(--panel);box-shadow:0 8px 26px #00000014;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.messageCard:hover{border-color:#a855f757;transform:translateY(-1px);box-shadow:0 13px 34px #00000021}.messageCardAccent{background:linear-gradient(180deg,#a855f7,#7c3aed)}.messageCardContent{padding:17px 18px 18px}.messageCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.messageCardTitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.messageCardTitle h3{margin:0;font-size:17px;letter-spacing:-.2px}.messageBadge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(168,85,247,.2);border-radius:999px;background:#a855f717;color:#c084fc;font-size:11px;font-weight:700}.messageCardActions{display:flex;gap:7px;flex:0 0 auto}.messageCardActions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--muted);cursor:pointer;transition:.16s ease}.messageCardActions button:hover{border-color:#a855f773;color:#c084fc;background:#a855f714}.messageCardActions button.dangerText:hover{border-color:#f43f5e59;color:#fb7185;background:#f43f5e14}.messageCardDescription{margin:10px 0 7px!important;color:var(--muted);font-size:13px}.messageCardPreview{margin:0;color:var(--muted);font-size:13px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.messageEmpty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;border:1px dashed rgba(168,85,247,.28);border-radius:18px;background:linear-gradient(180deg,rgba(124,58,237,.045),transparent),var(--panel)}.messageEmpty>span{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#a855f71a;color:#c084fc;margin-bottom:14px}.messageEmpty strong{font-size:17px}.messageEmpty p{max-width:420px;margin:7px 0 17px;color:var(--muted);font-size:13px}.messageEmpty .primary{display:flex;align-items:center;gap:7px}.messageShade{align-items:center;overflow:auto;padding:24px;background:#02040ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.messageModal{width:min(790px,calc(100vw - 32px));height:auto;max-height:min(900px,92dvh);margin:auto;border:1px solid rgba(139,92,246,.3);border-radius:21px;background:radial-gradient(circle at 82% 0%,rgba(76,29,149,.2),transparent 34%),linear-gradient(180deg,#101426,#0b1020 72%);box-shadow:0 34px 90px #0000008c,0 0 0 1px #ffffff05 inset;overflow:hidden}.messageModalHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;border-bottom:1px solid rgba(148,163,184,.13);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);flex:0 0 auto}.messageModalHeading{display:flex;align-items:center;gap:13px;min-width:0}.messageModalIcon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid rgba(168,85,247,.28);border-radius:13px;background:linear-gradient(135deg,#9333ea3b,#7c3aed1f);color:#c084fc;box-shadow:inset 0 1px #ffffff0a}.messageModalHeading h2{margin:0;font-size:22px;letter-spacing:-.45px}.messageModalHeading p{margin:4px 0 0;color:#8f98b3;font-size:13px;line-height:1.35}.messageClose{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#ffffff06;color:#aab2c7;font-size:25px;line-height:1;cursor:pointer}.messageClose:hover{color:#fff;border-color:#a855f766;background:#a855f714}.messageModalBody{padding:20px 24px 24px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b2b62 transparent}.messageMeta{display:grid;grid-template-columns:1fr 1fr;gap:13px}.messageMeta label{display:grid;gap:7px;color:var(--text);font-size:12.5px;font-weight:700}.messageMeta label>span{display:flex;gap:3px}.messageMeta i,.messageEditorTitle i{font-style:normal;color:#c084fc}.messageMeta input,.messageMediaUrl,.mediaBox>input{width:100%;height:44px;margin:0!important;border:1px solid #303958!important;border-radius:11px!important;background:#11162a!important;color:#f8fafc!important;padding:0 13px!important;outline:0;transition:.16s ease}.messageMeta input:focus,.mediaBox>input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61a}.messageCategory{grid-column:1/2}.messageEditorTitle{display:flex;align-items:center;justify-content:space-between;margin:17px 0 7px}.messageEditorTitle b{font-size:12.5px}.messageEditorTitle span{color:#858da8;font-size:11.5px}.messageEditor{min-height:150px;width:100%;resize:vertical;border:1px solid #303958!important;border-radius:12px!important;background:#11162a!important;color:#f8fafc!important;padding:13px 14px!important;font:14px/1.55 Inter,system-ui,-apple-system,sans-serif!important;outline:0;transition:.16s ease}.messageEditor:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61a}.messageSubsection{margin-top:15px;padding:14px;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:#11162a94}.messageSectionHeading{display:flex;align-items:center;gap:10px}.messageSectionIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:#7c3aed21;color:#c084fc;font-size:12px;font-weight:900}.messageSectionHeading>div{display:grid;gap:2px}.messageSectionHeading b{font-size:12.5px}.messageSectionHeading small{color:#8089a4;font-size:11.5px;font-weight:400}.variableGroups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0}.variableGroup{position:relative}.variableTrigger{width:100%;min-height:40px;display:flex;align-items:center;gap:7px;border:1px solid #303958;background:#12182d;color:#dbe1ef;border-radius:10px;padding:9px 10px;cursor:pointer;text-align:left;font-size:12px;transition:.15s ease}.variableTrigger>span{color:#c084fc;font-weight:900;font-size:10px}.variableTrigger>small{margin-left:auto;color:#7f88a2}.variableGroup.open .variableTrigger,.variableTrigger:hover{border-color:#a855f77a;background:#7c3aed17;color:#fff}.variableMenu{position:absolute;z-index:70;top:calc(100% + 7px);left:0;width:290px;padding:7px;border:1px solid #343d5f;border-radius:12px;background:#0d1223;box-shadow:0 20px 48px #0000006b}.variableMenu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-radius:8px;background:transparent;color:#e7eaf2;padding:9px 10px;text-align:left;cursor:pointer}.variableMenu button:hover{background:#7c3aed1a}.variableMenu code{color:#c084fc;font-size:10px}.variableEmpty{display:block;padding:10px;color:var(--muted);font-size:12px}.mediaBox{margin-bottom:0!important}.mediaChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0}.mediaChoices button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #303958;background:#12182d;color:#dbe1ef;border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer;transition:.15s ease}.mediaChoices button>span{color:#c084fc;font-size:14px}.mediaChoices button:hover,.mediaChoices button.active{border-color:#8b5cf6;background:#7c3aed1c;color:#fff}.mediaBox>input{margin-top:10px!important}.messagePixCard{margin:15px 0 0!important;padding:14px 15px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:15px!important;background:#11162a94!important}.messagePixCard strong{font-size:12.5px}.messagePixCard small{font-size:11.5px!important;color:#8089a4!important}.messagePreview{margin-top:15px}.messagePreview>.messageSectionHeading{margin-bottom:10px}.messagePreviewCanvas{padding:18px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:radial-gradient(circle at 0 0,rgba(6,78,59,.1),transparent 35%),#0a1520}.messageBubble{margin-left:auto;width:min(84%,520px);padding:12px 14px 8px;border-radius:15px 15px 4px;background:linear-gradient(180deg,#087a63,#076b58);box-shadow:0 8px 22px #00000024}.messageBubble p{width:auto!important;margin:0!important;padding:0!important;background:none!important;border-radius:0!important;color:#fff!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.messageBubble small{display:block;text-align:right;color:#b7e8dc!important;margin-top:5px;font-size:10px}.messageFoot{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px!important;border-top:1px solid rgba(148,163,184,.13)!important;background:#080b14f0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:0 0 auto}.messageFoot button{width:auto!important;min-width:112px;height:42px;border-radius:10px}.messageFoot .cancelBtn{padding:0 16px;border:1px solid #303958;background:#151a2c;color:#d7dce8;font-size:12.5px}.messageFoot .primary{min-width:145px;padding:0 16px;font-size:12.5px;box-shadow:0 9px 22px #7c3aed3b}.messageFoot .primary:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}html[data-theme=light] .messageSearch,html[data-theme=light] .messageSelectWrap,html[data-theme=light] .messageCard,html[data-theme=light] .messageEmpty{background:#fff!important;border-color:#dce1ea!important}html[data-theme=light] .messageModal{background:linear-gradient(180deg,#fff,#f8f9fd 72%)!important;border-color:#d9ddea!important;box-shadow:0 30px 80px #1018282e!important}html[data-theme=light] .messageModalHead,html[data-theme=light] .messageFoot{background:#fff!important;border-color:#e3e6ee!important}html[data-theme=light] .messageModalHeading p,html[data-theme=light] .messageSectionHeading small{color:#667085!important}html[data-theme=light] .messageMeta input,html[data-theme=light] .messageEditor,html[data-theme=light] .mediaBox>input{background:#f8f9fc!important;color:#171822!important;border-color:#d9dde8!important}html[data-theme=light] .messageSubsection,html[data-theme=light] .messagePixCard{background:#fafbfe!important;border-color:#e0e4ec!important}html[data-theme=light] .variableTrigger,html[data-theme=light] .mediaChoices button{background:#fff;color:#344054;border-color:#d9dde8}html[data-theme=light] .variableMenu{background:#fff;border-color:#d9dde8;box-shadow:0 18px 42px #10182829}html[data-theme=light] .variableMenu button{color:#344054}html[data-theme=light] .messageBadge{color:#7e22ce;background:#f3e8ff}html[data-theme=light] .messageFoot .cancelBtn{background:#f5f7fb;color:#344054;border-color:#d9dde8}@media(max-width:980px){.messageToolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,.52fr) minmax(145px,.55fr)}.messageNewBtn{grid-column:1/-1}.variableGroups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.messagesPage{padding:0 0 12px}.messageToolbar{grid-template-columns:1fr 1fr;gap:8px}.messageSearch,.messageNewBtn{grid-column:1/-1}.messageSearch,.messageSelectWrap,.messageNewBtn{height:42px}.messageNewBtn{font-size:12.5px}.messageListMeta{margin:13px 1px 8px}.messageListMeta small{display:none}.messageCardContent{padding:13px 13px 14px}.messageCardTitle h3{font-size:14px}.messageCardDescription,.messageCardPreview{font-size:11.5px}.messageCardActions button{width:31px;height:31px}.messageShade{align-items:flex-start;padding:8px 0 0;background:#02040adb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.messageModal{width:100%;height:calc(100dvh - 8px);max-height:none;border-radius:17px 17px 0 0;border-left:0;border-right:0;border-bottom:0;margin:0}.messageModalHead{padding:15px}.messageModalIcon{width:40px;height:40px;flex-basis:40px;border-radius:11px}.messageModalHeading h2{font-size:18px}.messageModalHeading p{font-size:11.5px}.messageClose{width:34px;height:34px;flex-basis:34px}.messageModalBody{padding:14px 15px 18px}.messageMeta{grid-template-columns:1fr;gap:10px}.messageCategory{grid-column:auto}.messageMeta input{height:42px}.messageEditor{min-height:145px;font-size:13px!important}.messageSubsection{padding:12px}.variableGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.variableTrigger{font-size:11.5px;min-height:39px}.variableMenu{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;z-index:1005;max-height:50dvh;overflow:auto}.mediaChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.messagePreviewCanvas{padding:13px}.messageBubble{width:91%}.messageFoot{padding:11px 15px max(11px,env(safe-area-inset-bottom))!important;gap:8px}.messageFoot button{height:40px}.messageFoot .cancelBtn{min-width:94px}.messageFoot .primary{min-width:132px}}@media(max-width:430px){.messageToolbar{grid-template-columns:1fr}.messageSearch,.messageNewBtn{grid-column:auto}.messageSelectWrap{width:100%}.messageListMeta{margin-top:11px}.messageBadge{font-size:10px}.messageModalHeading p{max-width:220px}.messageSectionHeading small{font-size:10.5px}.variableGroups{grid-template-columns:1fr 1fr}.messagePreview{display:block}.messageFoot{display:grid!important;grid-template-columns:1fr 1fr}.messageFoot button{width:100%!important;min-width:0!important}}.messageStatus,.messageMediaBadge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.01em}.messageStatus{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#4ade80}.messageStatus.off{border-color:#94a3b82e;background:#94a3b812;color:#94a3b8}.messageMediaBadge{border:1px solid rgba(59,130,246,.19);background:#3b82f613;color:#93c5fd}.messageCardActions button:disabled{opacity:.42;cursor:wait}.messageEditorHelper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;color:#737d98;font-size:10.5px}.messageEditorHelper>i{width:92px;height:4px;overflow:hidden;border-radius:999px;background:#222943;flex:0 0 auto}.messageEditorHelper>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);transition:width .15s ease}.messageOptionsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.messageOptionsGrid .messagePixCard{margin:0!important;min-height:72px}.messagePreviewMedia{display:flex;align-items:center;justify-content:center;gap:8px;min-height:74px;margin:-3px -5px 10px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);border:1px solid rgba(255,255,255,.1);color:#d8fff6}.messagePreviewMedia span{font-size:20px}.messagePreviewMedia b{font-size:11.5px}.messagePreviewPix{width:100%;margin-top:9px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff17;color:#fff;padding:8px 10px;font-size:11px;font-weight:800;cursor:default}html[data-theme=light] .messageStatus{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}html[data-theme=light] .messageStatus.off{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .messageMediaBadge{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}html[data-theme=light] .messageEditorHelper>i{background:#e8eaf1}@media(max-width:768px){.messageOptionsGrid{grid-template-columns:1fr}.messageEditorHelper>span{max-width:75%}}@media(max-width:430px){.messageEditorHelper{align-items:flex-start;flex-direction:column}.messageEditorHelper>span{max-width:none}.messageEditorHelper>i{width:100%}}.moreMenu button .moreMenuIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--purple,#9b5cff);margin-right:2px}.customerMessageShade{z-index:1200;background:#03060fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.customerMessageModal{width:min(560px,calc(100vw - 28px));max-height:min(860px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent,#8b5cf6) 32%,var(--border,#28304a));border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel,#101522) 96%,#28125d 4%),color-mix(in srgb,var(--panel,#101522) 97%,#101d43 3%));box-shadow:0 30px 90px #0000008c,0 0 0 1px #8b5cf614}.customerMessageHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 20px 17px;border-bottom:1px solid var(--border,#28304a);background:linear-gradient(180deg,rgba(139,92,246,.08),transparent)}.customerMessageHead>div{display:flex;align-items:center;gap:12px;min-width:0}.customerMessageHeadIcon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border-radius:12px;color:#c4b5fd;background:linear-gradient(145deg,#7c3aed57,#5b21b629);border:1px solid rgba(139,92,246,.35);box-shadow:inset 0 1px #ffffff0d}.customerMessageHead h2{margin:0;color:var(--text,#f8fafc);font-size:20px;line-height:1.2}.customerMessageHead p{margin:4px 0 0;color:var(--muted,#94a3b8);font-size:12.5px;line-height:1.35}.customerMessageClose{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:10px;border:1px solid var(--border,#28304a);background:#ffffff06;color:var(--muted,#94a3b8);font-size:24px;line-height:1;cursor:pointer}.customerMessageClose:hover{color:#fff;border-color:#8b5cf67a;background:#8b5cf61a}.customerMessageBody{padding:18px 20px 20px;overflow:auto;display:flex;flex-direction:column;gap:15px}.customerMessageRecipient{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:13px;border:1px solid var(--border,#28304a);background:color-mix(in srgb,var(--panel2,#121a2d) 88%,var(--accent,#8b5cf6) 12%)}.customerMessageAvatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#7c3aed,#a855f7);color:#fff;font-weight:800;box-shadow:0 8px 24px #7c3aed40}.customerMessageRecipient>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.customerMessageRecipient strong{font-size:14px;color:var(--text,#f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customerMessageRecipient span{font-size:12px;color:var(--muted,#94a3b8);margin-top:2px}.customerMessageRecipientBadge{margin-left:auto!important;padding:5px 8px;border-radius:999px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.2);color:#c4b5fd!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.customerMessageField{display:flex;flex-direction:column;gap:7px;color:var(--text,#f8fafc);font-size:12.5px;font-weight:650}.customerMessageField>span,.customerMessageLabelRow>span{display:inline-flex;gap:3px;align-items:center}.customerMessageField b{color:#f87171}.customerMessageField em,.customerMessageMediaTitle em{font-style:normal;color:var(--muted,#94a3b8);font-weight:500}.customerMessageField select,.customerMessageField textarea{width:100%;border:1px solid var(--border,#2d3550);background:color-mix(in srgb,var(--input,#10182a) 96%,#000 4%);color:var(--text,#f8fafc);border-radius:11px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.customerMessageField select{height:44px;padding:0 12px}.customerMessageField textarea{resize:vertical;min-height:142px;padding:12px 13px;line-height:1.52;font:inherit;font-weight:450}.customerMessageField select:focus,.customerMessageField textarea:focus{border-color:#8b5cf6b8;box-shadow:0 0 0 3px #8b5cf61f}.customerMessageField option{background:#111827;color:#fff}.customerMessageLabelRow{display:flex;align-items:center;justify-content:space-between}.customerMessageLabelRow small{color:var(--muted,#94a3b8);font-size:11px;font-weight:500}.fieldHint{color:var(--muted,#94a3b8);font-size:11px;font-weight:500;line-height:1.35}.fieldHint.danger{color:#fca5a5}.customerMessageMedia{display:flex;flex-direction:column;gap:9px}.customerMessageMediaTitle{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:650;color:var(--text,#f8fafc)}.customerMessageMediaTitle button{border:0;background:none;color:#fca5a5;cursor:pointer;font-size:11px}.customerMessageMediaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.customerMessageMediaGrid button{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;border:1px solid var(--border,#2d3550);background:#ffffff05;color:var(--text,#e5e7eb);font-size:12px;font-weight:600;cursor:pointer}.customerMessageMediaGrid button span{color:#b794f6;font-size:15px}.customerMessageMediaGrid button:hover,.customerMessageMediaGrid button.selected{border-color:#8b5cf69e;background:#8b5cf61a;color:#fff}.customerMessageFileInput{display:none}.customerMessageFile{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;border:1px solid rgba(139,92,246,.28);background:#8b5cf612}.customerMessageFile>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#8b5cf624;color:#c4b5fd}.customerMessageFile>div{min-width:0;display:flex;flex-direction:column}.customerMessageFile strong{color:var(--text,#f8fafc);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customerMessageFile small{color:var(--muted,#94a3b8);font-size:10.5px;margin-top:2px}.customerMessageAlert{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:11px;font-size:12px}.customerMessageAlert strong{font-size:12px}.customerMessageAlert span{line-height:1.35}.customerMessageAlert.error{border:1px solid rgba(248,113,113,.28);background:#7f1d1d26;color:#fecaca}.customerMessageAlert.success{border:1px solid rgba(52,211,153,.25);background:#065f4629;color:#a7f3d0}.customerMessageLoading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted,#94a3b8);font-size:12.5px}.messageSpinner{width:17px;height:17px;border:2px solid rgba(139,92,246,.24);border-top-color:#a78bfa;border-radius:50%;animation:messageSpin .7s linear infinite}@keyframes messageSpin{to{transform:rotate(360deg)}}.customerMessageFoot{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px 17px;border-top:1px solid var(--border,#28304a);background:color-mix(in srgb,var(--panel,#101522) 96%,#000 4%)}.customerMessageFoot button{min-width:112px;height:42px}.customerMessageSend{background:linear-gradient(135deg,#7c3aed,#9333ea)!important;box-shadow:0 8px 24px #7c3aed38}.customerMessageSend:disabled{box-shadow:none!important}@media(max-width:620px){.customerMessageModal{width:calc(100vw - 18px);max-height:94vh;border-radius:16px}.customerMessageHead{padding:16px}.customerMessageHead p{display:none}.customerMessageBody{padding:14px 16px 16px}.customerMessageRecipientBadge{display:none}.customerMessageMediaGrid{grid-template-columns:repeat(2,1fr)}.customerMessageFoot{padding:12px 16px 14px}.customerMessageFoot button{flex:1;min-width:0}}.landingPage{min-height:100vh;background:#06070b;color:#f7f7fb;overflow:hidden;position:relative;isolation:isolate}.landingPage *{box-sizing:border-box}.landingPage a{text-decoration:none;color:inherit}.landingGlow{position:absolute;z-index:-1;border-radius:999px;filter:blur(120px);pointer-events:none;opacity:.42}.landingGlowOne{width:540px;height:540px;background:#7c3aed;top:-240px;left:12%}.landingGlowTwo{width:460px;height:460px;background:#3b0764;top:520px;right:-210px}.landingNav{width:min(1180px,calc(100% - 40px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.landingBrand{display:flex;align-items:center;gap:11px}.landingBrand .brandMark{width:39px;height:39px;border-radius:12px;font-size:19px}.landingBrand b{display:block;font-size:17px;letter-spacing:-.02em}.landingBrand b span{color:#b56cff}.landingBrand small{display:block;font-size:7px;letter-spacing:2.2px;color:#85889a;margin-top:2px}.landingNav nav{display:flex;align-items:center;gap:30px}.landingNav nav>a{font-size:13px;color:#a5a7b3;transition:.2s}.landingNav nav>a:hover{color:#fff}.landingLoginBtn,.landingMobileLogin{border:1px solid #42314f;background:#15101d;color:#fff;border-radius:10px;padding:10px 17px;font-weight:700;cursor:pointer;transition:.2s}.landingLoginBtn:hover,.landingMobileLogin:hover{border-color:#8655af;background:#21162e}.landingMobileLogin{display:none}.landingHero{width:min(1180px,calc(100% - 40px));min-height:650px;margin:38px auto 0;display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.landingHeroCopy{padding-bottom:45px}.landingEyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #3b2949;background:#110d18;border-radius:999px;color:#b8a9c8;font-size:11px;font-weight:700;letter-spacing:.04em}.landingEyebrow svg{color:#b76cff;filter:drop-shadow(0 0 10px #a855f7aa)}.landingHero h1{font-size:58px;line-height:1.02;letter-spacing:-.055em;margin:24px 0 20px;max-width:670px}.landingHero h1 em,.landingSectionHead h2 em,.automationCopy h2 em,.landingCta h2 em{font-style:normal;background:linear-gradient(90deg,#c084fc,#8b5cf6 70%,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.landingHeroCopy>p{font-size:17px;line-height:1.72;color:#999baa;max-width:610px;margin:0}.landingHeroActions{display:flex;gap:12px;margin-top:30px}.landingPrimary,.landingSecondary{height:50px;border-radius:12px;padding:0 20px;font-weight:800;cursor:pointer;transition:.25s}.landingPrimary{border:1px solid #a855f7;background:linear-gradient(135deg,#9b3cf0,#6d28d9);color:#fff;box-shadow:0 14px 36px #6d28d933}.landingPrimary:hover{transform:translateY(-2px);box-shadow:0 18px 42px #7c3aed50}.landingPrimary span{margin-left:10px;display:inline-flex;align-items:center}.landingSecondary{border:1px solid #2b2c35;background:#101117;color:#d8d8e2}.landingSecondary:hover{border-color:#494b58;background:#15161d}.landingTrust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#818493;font-size:11px}.landingTrust span{display:flex;align-items:center;gap:6px}.landingTrust i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:#17111e;color:#b86bf5;border:1px solid #3e294b;font-size:10px}.landingTrust i svg{width:11px;height:11px}.landingPreviewWrap{position:relative;min-width:0}.landingPreviewHalo{position:absolute;top:7%;right:5%;bottom:4%;left:5%;background:#7c3aed30;filter:blur(75px);z-index:-1}.landingWindow{border:1px solid #2d2b37;background:#0c0d12;border-radius:19px;overflow:hidden;box-shadow:0 50px 100px #000b,0 0 0 1px #ffffff05;min-height:430px}.landingWindowTop{height:41px;display:flex;align-items:center;border-bottom:1px solid #21222a;background:#101116;padding:0 13px;color:#606371;font-size:9px}.landingTraffic{display:flex;gap:5px}.landingTraffic i{width:7px;height:7px;border-radius:50%;background:#353641}.landingWindowTop>span{margin:auto}.landingWindowTop>b{font-size:10px;color:#555864}.landingMock{display:grid;grid-template-columns:128px 1fr;min-height:397px}.landingMock aside{padding:16px 10px;background:#090a0f;border-right:1px solid #202129}.landingMockBrand{display:flex;align-items:center;gap:7px;margin:0 4px 20px;font-size:9px}.landingMockBrand .brandMark{width:24px;height:24px;border-radius:7px;font-size:11px}.mockNav{height:35px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#727583;font-size:8px;margin:3px 0}.mockNav span{width:15px;height:15px;display:grid;place-items:center;text-align:center}.mockNav span svg{width:12px;height:12px}.mockNav.active{background:#20132f;color:#d7b9f9}.landingMock>section{padding:18px;min-width:0}.mockHead{display:flex;align-items:center;justify-content:space-between}.mockHead small{font-size:6px;color:#747786;letter-spacing:1.6px}.mockHead h3{margin:3px 0 0;font-size:17px}.mockAvatar{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#442061;color:#c88af7;font-size:9px;font-weight:800}.mockStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.mockStats article{background:#111219;border:1px solid #24252d;border-radius:10px;padding:11px;min-width:0;min-height:66px}.mockStats small,.mockStats strong,.mockStats i{display:block}.mockStats small{font-size:6px;color:#767985}.mockStats strong{font-size:8px;margin:7px 0;color:#e8e8ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockStats i{font-size:6px;color:#74d59c;font-style:normal;display:flex;align-items:center;gap:4px}.mockStats i svg{width:10px;height:10px}.mockBottom{display:grid;grid-template-columns:1.05fr .95fr;gap:8px;margin-top:8px}.mockChart,.mockActivity{background:#111219;border:1px solid #24252d;border-radius:10px;padding:11px;min-height:188px}.mockPanelTitle{display:flex;justify-content:space-between;align-items:center}.mockPanelTitle b{font-size:8px}.mockPanelTitle span{font-size:6px;color:#777a86}.mockBars{height:120px;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid #252630;padding:10px 4px 0}.mockBars i{flex:1;min-width:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(#a855f7,#5b21b6);box-shadow:0 0 10px #7c3aed20}.mockActivity p{display:flex;gap:7px;align-items:flex-start;border-bottom:1px solid #202129;padding:10px 0;margin:0}.mockActivity p:last-child{border:0}.mockActivity p>i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#133120;color:#6ce49b;font-style:normal;font-size:7px}.mockActivity p>i svg{width:9px;height:9px}.mockActivity p span{min-width:0}.mockActivity p b,.mockActivity p small{display:block}.mockActivity p b{font-size:7px}.mockActivity p small{font-size:6px;color:#6f7280;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landingFloatCard{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #34313d;background:#111219e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:11px;box-shadow:0 16px 38px #0009}.landingFloatCard>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#1d1527;color:#c679ff;font-size:9px;font-weight:900;overflow:hidden}.landingFloatCard>span svg{width:14px;height:14px;display:block}.floatTwo>span{background:#11271a}.landingFloatCard b,.landingFloatCard small{display:block}.landingFloatCard b{font-size:9px}.landingFloatCard small{font-size:7px;color:#838693;margin-top:2px}.floatOne{right:-24px;bottom:58px}.floatTwo{left:-25px;top:64px}.landingStrip{width:min(1180px,calc(100% - 40px));margin:35px auto 0;padding:28px 0;border-top:1px solid #1d1f27;border-bottom:1px solid #1d1f27;display:flex;align-items:center;justify-content:space-between;gap:25px}.landingStrip p{font-size:12px;color:#717480;max-width:320px;margin:0}.landingStrip>div{display:flex;gap:15px;align-items:center;color:#8a8d99;font-size:8px;letter-spacing:1.6px;font-weight:800}.landingStrip i{width:3px;height:3px;background:#5d3a77;border-radius:50%}.landingSection{width:min(1180px,calc(100% - 40px));margin:145px auto 0}.landingSectionHead{max-width:700px}.landingKicker{display:block;color:#a855f7;font-size:9px;letter-spacing:2.5px;font-weight:900;margin-bottom:14px}.landingSectionHead h2,.automationCopy h2,.landingCta h2{font-size:43px;line-height:1.08;letter-spacing:-.045em;margin:0}.landingSectionHead>p{color:#858896;line-height:1.7;font-size:14px;max-width:570px;margin-top:18px}.landingFeatureGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:38px}.landingFeatureGrid>article{background:linear-gradient(155deg,#111219,#0b0c11);border:1px solid #242630;border-radius:17px;padding:22px;min-height:230px;position:relative;overflow:hidden}.landingFeatureGrid>article:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#7c3aed0c;right:-70px;top:-70px}.landingFeatureGrid h3{font-size:18px;margin:16px 0 8px;letter-spacing:-.02em}.landingFeatureGrid p{font-size:12px;line-height:1.62;color:#858896;margin:0;max-width:420px}.featureLarge{grid-row:span 2}.featureWide{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:30px}.featureIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#151d26;color:#5ed3ec;border:1px solid #24333e}.featureIcon.purple{background:#1b1225;color:#b96df1;border-color:#3a2648}.featureMiniTable{margin-top:30px;border:1px solid #272934;border-radius:11px;overflow:hidden}.featureMiniTable>div{display:grid;grid-template-columns:1.3fr .8fr .6fr;align-items:center;min-height:39px;border-bottom:1px solid #22232c;padding:0 10px;font-size:8px}.featureMiniTable>div:last-child{border:0}.featureMiniTable>div:first-child{background:#14151b;color:#6f7280}.featureMiniTable b{font-size:8px}.featureMiniTable i{font-style:normal;color:#63d28f;background:#12301f;border-radius:999px;padding:4px 6px;text-align:center;font-size:6px}.messageDemo{margin-top:28px;border-radius:12px;background:#101b15;border:1px solid #1f3b2b;padding:14px;position:relative}.messageDemo:before{content:"";position:absolute;right:17px;top:-6px;border-left:7px solid transparent;border-bottom:7px solid #1f3b2b}.messageDemo small{font-size:6px;color:#5fcf8c;font-weight:800}.messageDemoLine{display:flex;gap:10px;align-items:flex-start;margin-top:8px}.messageDemoLine i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#163524;color:#6ee7a0;border:1px solid #24563a;font-style:normal}.messageDemoLine i svg{width:14px;height:14px}.messageDemo p{color:#c9ddd0!important;margin:0!important;font-size:9px!important;line-height:1.55}.payDemo{display:grid;gap:12px;margin-top:30px;border:1px solid #282a34;background:linear-gradient(180deg,#101117,#0d0f14);border-radius:14px;padding:14px}.payDemoBrand{display:flex;align-items:center;gap:12px}.payDemoBrand>div{display:grid;gap:2px}.payDemoBrand strong{font-size:11px;letter-spacing:-.01em}.payDemoBrand small{font-size:8px;color:#808491}.payDemoBrand svg{display:block;filter:drop-shadow(0 8px 14px rgba(0,166,234,.18))}.payDemoStatus{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #242733;background:#0c0e13;border-radius:12px}.payDemoStatus span{display:flex;align-items:center;gap:7px;font-size:9px;color:#e6e8ee;font-weight:700}.payDemoStatus span svg{color:#7d8fff}.payDemoStatus i{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#12301f;color:#62de91;border:1px solid #21462e;font-style:normal}.payDemoStatus i svg{width:13px;height:13px}.couponDemo{margin-top:31px;border:1px dashed #5b3c6b;border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(180deg,#120f17,#0f0c13)}.couponDemo small{display:block;font-size:7px;color:#836395;letter-spacing:1.3px}.couponDemo b{display:block;margin-top:6px;font-size:13px;font-family:monospace;color:#e0c8f0}.couponDemo span{display:inline-flex;align-items:center;gap:6px;color:#be73ef;font-size:10px;font-weight:800;padding:8px 10px;border-radius:999px;background:#211329;border:1px solid #4d315d}.couponDemo span svg{width:12px;height:12px}.tutorialDemo{min-width:290px;border:1px solid #292b35;background:linear-gradient(180deg,#101117,#0d0f14);border-radius:15px;padding:16px;display:flex;gap:12px;align-items:center}.tutorialDemo>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#8b3be0,#51208c);color:#fff}.tutorialDemo>span svg{width:18px;height:18px}.tutorialDemo b,.tutorialDemo small{display:block}.tutorialDemo b{font-size:10px}.tutorialDemo small{font-size:7px;color:#797c89;margin-top:5px}.tutorialChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.tutorialChips i{font-style:normal;font-size:7px;color:#d2d4db;border:1px solid #2c2f39;background:#12141a;border-radius:999px;padding:5px 7px}.landingAutomation{width:min(1180px,calc(100% - 40px));margin:155px auto 0;display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.automationVisual{height:460px;position:relative;border:1px solid #23252e;border-radius:28px;background:radial-gradient(circle at center,#1a1025 0,#0b0c11 48%,#08090d 78%);overflow:hidden;box-shadow:inset 0 1px #ffffff08}.automationVisual:before{content:"";position:absolute;top:45px;right:45px;bottom:45px;left:45px;border:1px dashed #2d2436;border-radius:50%}.automationVisual:after{content:"";position:absolute;top:105px;right:105px;bottom:105px;left:105px;border:1px solid #211a28;border-radius:50%}.automationVisual svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.automationVisual path{fill:none;stroke:#5b2f78;stroke-width:1;stroke-dasharray:4 6}.autoCore{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:28px;background:#111219;border:1px solid #4b2d5d;box-shadow:0 0 50px #7c3aed33;display:grid;place-items:center;align-content:center;gap:8px}.autoCore .brandMark{width:42px;height:42px}.autoCore span{font-size:7px;color:#9d77b5;letter-spacing:1.5px;font-weight:800}.autoNode{position:absolute;z-index:4;padding:10px 12px;border:1px solid #2e2f39;background:#111219eb;border-radius:13px;display:flex;align-items:center;gap:8px;color:#c7c8d0;font-size:8px;box-shadow:0 12px 30px #0007;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.autoNode svg{position:static;width:18px;height:18px;color:#b166e7}.autoNode.n1{top:53px;left:55px}.autoNode.n2{top:55px;right:54px}.autoNode.n3{bottom:51px;left:47px}.autoNode.n4{bottom:53px;right:49px}.automationCopy>p{color:#858896;line-height:1.75;font-size:14px;margin:20px 0 28px}.automationSteps{display:grid;gap:10px}.automationSteps>div{display:flex;gap:14px;align-items:flex-start;padding:14px;border-bottom:1px solid #1f2028}.automationSteps i{font-style:normal;color:#8752aa;font-size:9px;font-weight:900;padding-top:3px}.automationSteps b,.automationSteps small{display:block}.automationSteps b{font-size:12px}.automationSteps small{font-size:10px;color:#777a87;margin-top:5px}.landingIntegrations{width:min(1180px,calc(100% - 40px));margin:150px auto 0}.integrationRow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.integrationRow article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #242630;background:#0d0e13;border-radius:15px}.integrationLogo{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:9px;font-weight:900;flex:0 0 auto;overflow:hidden;padding:6px}.integrationLogo.mp{background:linear-gradient(180deg,#102c44,#0b2134);color:#69b5ff}.integrationLogo.wa{background:linear-gradient(180deg,#113824,#0d291a);color:#62de91}.integrationLogo.api{background:#251534;color:#c578fa}.integrationLogo svg{display:block;max-width:100%;max-height:100%}.integrationRow b,.integrationRow small{display:block}.integrationRow b{font-size:12px}.integrationRow small{font-size:8px;color:#777a87;margin-top:3px}.integrationRow article>div{flex:1}.integrationRow article>i{font-style:normal;font-size:7px;border:1px solid #32343e;border-radius:999px;padding:5px 7px;color:#8d909d}.landingCta{width:min(1180px,calc(100% - 40px));margin:155px auto 0;padding:75px 30px;text-align:center;border:1px solid #30233b;border-radius:27px;background:linear-gradient(160deg,#130d1a,#0a0b10);position:relative;overflow:hidden}.ctaGlow{position:absolute;width:420px;height:250px;top:-190px;left:50%;transform:translate(-50%);border-radius:50%;background:#9d42ea70;filter:blur(75px)}.landingCta h2{position:relative}.landingCta p{color:#858896;font-size:13px;margin:18px 0 28px}.landingCta .landingPrimary{position:relative}.landingFooter{width:min(1180px,calc(100% - 40px));min-height:130px;margin:60px auto 0;border-top:1px solid #1e2027;display:flex;align-items:center;justify-content:space-between;gap:25px}.landingFooter p{color:#626572;font-size:9px}.landingFooter>div{display:flex;gap:20px}.landingFooter>div a{font-size:10px;color:#858895}.landingFooter>div a:hover{color:#fff}@media(max-width:1000px){.landingHero{grid-template-columns:1fr;gap:30px;text-align:center;margin-top:65px}.landingHeroCopy{display:flex;flex-direction:column;align-items:center}.landingHero h1{font-size:52px}.landingPreviewWrap{width:min(760px,100%);margin:auto}.landingTrust{justify-content:center}.landingStrip{flex-direction:column;text-align:center}.landingStrip p{max-width:600px}.landingFeatureGrid{grid-template-columns:1fr 1fr}.featureLarge{grid-row:auto}.featureWide{grid-column:span 2}.landingAutomation{grid-template-columns:1fr;gap:55px}.automationVisual{width:min(640px,100%);margin:auto}.integrationRow{grid-template-columns:1fr}.landingSectionHead{margin:auto;text-align:center}.landingSectionHead>p{margin-left:auto;margin-right:auto}.landingIntegrations .landingSectionHead{text-align:left;margin:0}.floatTwo{left:12px}.floatOne{right:12px}}@media(max-width:720px){.landingNav{width:calc(100% - 28px);height:74px}.landingNav nav{display:none}.landingMobileLogin{display:block;padding:9px 14px}.landingBrand small{display:none}.landingHero{width:calc(100% - 28px);margin-top:43px;min-height:0}.landingHero h1{font-size:40px;line-height:1.06}.landingHeroCopy>p{font-size:14px;line-height:1.65}.landingHeroActions{width:100%;display:grid;grid-template-columns:1fr}.landingHeroActions button{width:100%}.landingTrust{gap:9px 14px}.landingPreviewWrap{margin-top:25px}.landingWindow{border-radius:16px;min-height:0}.landingWindowTop{height:33px}.landingMock{grid-template-columns:72px 1fr;min-height:300px}.landingMock aside{padding:10px 6px}.landingMockBrand b{display:none}.landingMockBrand{justify-content:center}.mockNav{font-size:0;justify-content:center;padding:0}.mockNav span{font-size:11px}.landingMock>section{padding:10px;overflow:hidden}.mockHead{align-items:flex-start}.mockHead h3{font-size:16px}.mockStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mockStats article:nth-child(n+3){display:none}.mockBottom{grid-template-columns:1fr}.mockActivity{display:none}.mockChart{min-height:126px}.mockBars{height:82px}.landingFloatCard{display:none}.landingStrip{width:calc(100% - 28px);margin-top:50px}.landingStrip>div{justify-content:center;flex-wrap:wrap;gap:10px}.landingSection,.landingAutomation,.landingIntegrations,.landingCta,.landingFooter{width:calc(100% - 28px)}.landingSection{margin-top:105px}.landingSectionHead h2,.automationCopy h2,.landingCta h2{font-size:33px}.landingFeatureGrid{grid-template-columns:1fr}.featureWide{grid-column:auto;display:block}.tutorialDemo{min-width:0;margin-top:24px}.couponDemo{align-items:flex-start;flex-direction:column}.payDemoStatus{padding:10px}.landingAutomation{margin-top:110px}.automationVisual{height:380px}.automationVisual:before{top:34px;right:34px;bottom:34px;left:34px}.automationVisual:after{top:86px;right:86px;bottom:86px;left:86px}.autoCore{width:94px;height:94px;border-radius:24px}.autoNode{padding:8px}.autoNode span{display:none}.autoNode.n1{top:42px;left:37px}.autoNode.n2{top:44px;right:36px}.autoNode.n3{bottom:39px;left:33px}.autoNode.n4{bottom:40px;right:34px}.landingIntegrations{margin-top:110px}.integrationRow article{padding:15px}.landingCta{margin-top:110px;padding:55px 18px}.landingFooter{margin-top:45px;padding:28px 0;flex-direction:column;text-align:center}.landingFooter>div{order:2}.landingFooter p{order:3}.landingFeatureGrid>article{min-height:0}}@media(max-width:420px){.landingHero h1{font-size:35px}.landingEyebrow{font-size:9px}.landingSectionHead h2,.automationCopy h2,.landingCta h2{font-size:30px}.landingTrust span{font-size:9px}.integrationRow article>i{display:none}.landingMock{grid-template-columns:64px 1fr}.landingMock aside{padding:8px 4px}.mockHead h3{font-size:15px}.mockStats article{padding:9px}.mockStats small{font-size:5px}.mockStats strong{font-size:7px}.mockChart{min-height:118px}.mockBars{height:72px}}.premiumLogin{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:44px 28px;background:#07080d;isolation:isolate}.premiumLogin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#090a0f,#0a0910,#100a18);z-index:-3}.loginGlow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:-2}.loginGlowA{width:540px;height:540px;left:-160px;top:-180px;background:#7c3aed3d}.loginGlowB{width:520px;height:520px;right:-230px;bottom:-250px;background:#9333ea30}.loginBackHome{position:absolute;left:34px;top:28px;display:flex;align-items:center;gap:7px;color:#8d90a0;text-decoration:none;font-size:12px;font-weight:650;transition:.2s;z-index:3}.loginBackHome:hover{color:#fff}.loginBackHome svg{color:#a855f7}.loginShell{width:min(1050px,100%);min-height:620px;display:grid;grid-template-columns:1.08fr .92fr;border:1px solid #262833;border-radius:28px;background:#0c0d13;box-shadow:0 45px 120px #000a,0 0 0 1px #ffffff04;overflow:hidden;position:relative}.loginShowcase{position:relative;padding:42px;display:flex;flex-direction:column;background:radial-gradient(circle at 20% 10%,#251237 0,#111019 42%,#0b0c11 78%);border-right:1px solid #242630;overflow:hidden}.loginShowcase:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;border:1px solid #39234c;right:-170px;top:120px;box-shadow:0 0 0 55px #7c3aed08,0 0 0 110px #7c3aed05}.loginShowcase:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:#7c3aed12;filter:blur(24px);right:-70px;top:210px}.loginShowcaseBrand{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.loginShowcaseBrand .brandMark{width:42px;height:42px;border-radius:13px}.loginShowcaseBrand b{display:block;font-size:17px;letter-spacing:-.02em}.loginShowcaseBrand b span{color:#b56cff}.loginShowcaseBrand small{display:block;font-size:7px;letter-spacing:2px;color:#7f8291;margin-top:3px}.loginShowcaseCopy{margin:auto 0 34px;position:relative;z-index:2;max-width:470px}.loginBadge{display:inline-flex;align-items:center;gap:7px;border:1px solid #443052;background:#181020;padding:8px 11px;border-radius:999px;color:#bda9cc;font-size:10px;font-weight:750}.loginBadge svg{color:#b56cff}.loginShowcaseCopy h1{font-size:48px;line-height:1.02;letter-spacing:-.055em;margin:22px 0 17px}.loginShowcaseCopy h1 em{font-style:normal;background:linear-gradient(90deg,#c084fc,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.loginShowcaseCopy p{font-size:14px;line-height:1.75;color:#8d909d;margin:0;max-width:430px}.loginShowcaseFeatures{display:grid;gap:8px;position:relative;z-index:2}.loginShowcaseFeatures>div{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:12px}.loginShowcaseFeatures>div:hover{border-color:#242630;background:#ffffff03}.loginShowcaseFeatures i{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#18121f;color:#b96df1;border:1px solid #352440;font-style:normal;flex:0 0 auto}.loginShowcaseFeatures b,.loginShowcaseFeatures small{display:block}.loginShowcaseFeatures b{font-size:11px;color:#e8e8ee}.loginShowcaseFeatures small{font-size:9px;color:#737684;margin-top:3px}.loginShowcaseStatus{display:flex;align-items:center;justify-content:space-between;padding-top:22px;margin-top:24px;border-top:1px solid #22232b;color:#707382;position:relative;z-index:2}.loginShowcaseStatus span{display:flex;align-items:center;gap:7px;font-size:9px}.loginShowcaseStatus span i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade8077}.loginShowcaseStatus small{font-size:8px;letter-spacing:1px}.premiumAuthCard{width:auto;max-width:none;border:0;border-radius:0;background:#0e0f15;box-shadow:none;padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.premiumAuthCard .authBrand{display:none}.loginHeading>span{display:block;color:#9b5ed0;font-size:8px;letter-spacing:2.4px;font-weight:900;margin-bottom:13px}.loginHeading h2{font-size:29px;letter-spacing:-.035em;margin:0 0 9px}.loginHeading p{font-size:13px;color:#838692;margin:0;line-height:1.55}.premiumAuthCard form{display:grid;gap:17px;margin-top:29px}.premiumAuthCard form>label{display:grid;gap:8px}.premiumAuthCard form>label>span{font-size:11px;color:#c9cad2;font-weight:650}.loginInputWrap{height:52px;border:1px solid #30323d;background:#090a0f;border-radius:13px;display:flex;align-items:center;transition:.2s}.loginInputWrap:focus-within{border-color:#8955b6;box-shadow:0 0 0 3px #8b5cf617,0 8px 24px #0003}.loginInputWrap>i{width:45px;display:grid;place-items:center;color:#6e7180;font-style:normal}.loginInputWrap:focus-within>i{color:#a968dc}.loginInputWrap input{height:100%;min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 8px 0 0!important;color:#f2f3f6;font-size:13px}.loginInputWrap input::placeholder{color:#535662}.passwordToggle{width:44px;height:100%;display:grid;place-items:center;border:0;background:transparent;color:#6e7180;cursor:pointer}.passwordToggle:hover{color:#c084fc}.loginOptions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.rememberCheck{display:block!important;cursor:pointer}.rememberCheck>input{position:absolute;opacity:0;pointer-events:none}.rememberCheck>span{display:flex;align-items:center;gap:7px;color:#858895;font-size:10px}.rememberCheck>span i{width:17px;height:17px;border:1px solid #383a45;border-radius:5px;display:grid;place-items:center;color:transparent;background:#0a0b10;font-style:normal}.rememberCheck input:checked+span i{background:#7c3aed;border-color:#8b5cf6;color:#fff}.forgotLink{border:0;background:none;color:#aa6ddd;padding:0;font-size:10px;font-weight:700;cursor:pointer}.forgotLink:hover{color:#c991f2}.loginError{display:flex;align-items:flex-start;gap:8px;font-size:11px;margin:0}.loginError svg{flex:0 0 auto;margin-top:1px}.loginSubmit{height:52px;border-radius:13px;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;box-shadow:0 14px 34px #6d28d928;transition:.22s}.loginSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px #7c3aed3f}.loginSubmit:disabled{opacity:.72;cursor:wait}.loginSpinner{width:15px;height:15px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:loginSpin .8s linear infinite}@keyframes loginSpin{to{transform:rotate(360deg)}}.loginSecurity{display:flex;align-items:center;gap:8px;margin-top:19px;color:#696c78;font-size:9px;line-height:1.45}.loginSecurity svg{color:#745096;flex:0 0 auto}.loginFooterMini{margin-top:28px;padding-top:18px;border-top:1px solid #202129;color:#565966;font-size:8px;text-align:center;letter-spacing:.4px}@media(max-width:850px){.premiumLogin{padding:68px 20px 28px}.loginBackHome{top:23px;left:22px}.loginShell{width:min(470px,100%);min-height:0;display:block;border-radius:24px}.loginShowcase{display:none}.premiumAuthCard{padding:34px 30px 30px}.premiumAuthCard .authBrand{display:flex;margin-bottom:34px}.premiumAuthCard .authBrand h1{font-size:17px}.premiumAuthCard .authBrand span{font-size:11px}.premiumAuthCard .authBrand .brandMark{width:42px;height:42px}.loginHeading h2{font-size:26px}}@media(max-width:430px){.premiumLogin{padding:62px 16px 22px;align-items:flex-start}.loginBackHome{left:17px;top:19px;font-size:10px}.loginShell{border-radius:20px;margin-top:22px}.premiumAuthCard{padding:27px 22px 24px}.premiumAuthCard .authBrand{margin-bottom:27px}.loginHeading h2{font-size:24px}.loginHeading p{font-size:12px}.premiumAuthCard form{margin-top:24px;gap:15px}.loginInputWrap{height:50px}.loginOptions{align-items:flex-start}.rememberCheck>span,.forgotLink{font-size:9px}.loginSecurity{font-size:8px;margin-top:17px}.loginFooterMini{margin-top:22px}.loginGlowA{width:360px;height:360px;left:-180px;top:-150px}.loginGlowB{width:330px;height:330px;right:-160px;bottom:-150px}}
