:root{color:#171c25;background:#f6f8fb;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;min-width:320px;min-height:100vh;background:#f6f8fb}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{border:0}.appShell{display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:56px auto;gap:0 16px;width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:0 18px 40px;background:linear-gradient(180deg,#fff,#f7f9fc 46%,#f2f5f8)}.topbar{position:sticky;top:0;z-index:20;grid-column:1 / -1;display:grid;grid-template-columns:208px 1fr auto;align-items:center;height:56px;margin:0 -18px;padding:0 18px;background:#0d141f;color:#fff;box-shadow:0 10px 26px #0d141f2e}.brand,.topbar nav,.topActions,.commsButton,.bellButton,.profileMini,.logoutButton,.sidebar a,.supportBox button,.heroFacts span,.darkCta,.operatorTile,.tariffTop,.tariffStats,.deliverySwitch,.checkboxLine,.panelHead.inline,.panelLink,.inboxRows button,.progressRow,.tariffInfo,.manageButton,.managerLine,.chatComposer,.operatorDot{display:flex;align-items:center}.brand,.brandBtn{display:flex;align-items:center;gap:10px;background:none;border:none;color:#fff;cursor:pointer;padding:0}.brand strong,.brandBtn strong{font-size:18px;letter-spacing:0}.navLink{display:inline-flex;align-items:center;gap:6px;background:none;border:none;border-bottom:2px solid transparent;padding:4px 0;color:#f4f7fb;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit}.navLink:hover{color:#fff;border-bottom-color:#ffffff59}.navLink svg{opacity:.65;flex:0 0 auto;transition:opacity .15s}.navLink:hover svg{opacity:1}.brandBars{display:inline-flex;width:22px;height:19px;align-items:flex-end;gap:3px}.brandBars i{display:block;width:3px;border-radius:99px;background:#dce8f5}.brandBars i:nth-child(1){height:7px}.brandBars i:nth-child(2){height:10px}.brandBars i:nth-child(3){height:14px}.brandBars i:nth-child(4){height:18px}.topbar nav{justify-content:center;gap:22px;min-width:0}.topbar a,.topbar a:visited{color:#f4f7fb;text-decoration:none}.topActions{justify-content:flex-end;gap:12px}.commsButton{gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:9px 12px;color:#fff}.bellButton,.logoutButton{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:6px;background:transparent;color:#f5f8fb}.bellButton span{position:absolute;top:3px;right:2px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#ef2e2e;color:#fff;font-size:9px;font-weight:600}.profileMini{gap:8px;border-left:1px solid rgba(255,255,255,.15);padding-left:14px;cursor:pointer}.profileMini strong,.profileMini span{display:block}.profileMini strong{font-size:13px}.profileMini span:not(.avatar){color:#b9c4d2;font-size:11px}.avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#375b94;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;overflow:hidden;-webkit-user-select:none;user-select:none}.logoutButton{background:#ffffff14}.loginButton{display:flex;align-items:center;gap:8px;height:36px;border-radius:6px;border:1px solid rgba(255,255,255,.28);background:transparent;padding:0 16px;color:#fff;font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s}.loginButton:hover{background:#ffffff1a}.sidebar{grid-column:1;grid-row:2;display:flex;min-width:0;flex-direction:column;gap:22px;padding:26px 16px 0 0}.sidebarGroup{display:grid;gap:5px}.sidebarGroup p{margin:0 0 8px;color:#7a8798;font-size:11px;font-weight:600;text-transform:uppercase}.sidebar a{position:relative;gap:11px;min-height:38px;border-radius:6px;padding:0 10px;color:#526073;font-size:13px;font-weight:500;text-decoration:none}.sidebar a.active{background:#eef1f5;color:#101823}.sidebar a em{margin-left:auto;border-radius:50%;background:#f04438;color:#fff;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600}.crmGroup{border-top:1px solid #e2e7ef;padding-top:18px}.supportBox{display:grid;gap:10px;margin-top:auto;border:1px solid #e1e7ef;border-radius:8px;background:#fff;padding:15px}.supportBox strong{font-size:13px}.supportBox>span{color:#758294;font-size:11px;line-height:1.35}.supportBox button{gap:10px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;padding:10px;color:#1e2938;text-align:left}.supportBox button span:not(.supportIcon){display:grid;gap:2px;font-size:12px;font-weight:600}.supportBox small{color:#13a55b;font-size:11px}.supportIcon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff}.supportIcon.telegram{background:#25a7e5}.supportIcon.webchat{background:#18b873}.mainCanvas{grid-column:2;grid-row:2;display:grid;min-width:0;align-content:start;gap:16px;padding-top:16px;padding-bottom:40px}.appNotice{position:fixed;top:68px;right:24px;left:auto;z-index:40;width:300px;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #0000001f;animation:noticeIn .2s ease}@keyframes noticeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notice.ok{background:#e7f7ef;color:#0d7746}.notice.error{background:#fff0f0;color:#a52222}.panel,.rightCard,.heroCard,.operatorPanel{border:1px solid #dde4ed;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1c2a3a0f}.heroCard{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:246px;overflow:hidden}.heroText{padding:24px 32px}.heroText h1{max-width:500px;margin:0;color:#111722;font-size:31px;font-weight:700;letter-spacing:-.3px;line-height:1.08}.heroText p{max-width:420px;margin:10px 0 0;color:#637084;font-size:15px;line-height:1.35}.heroFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.heroFacts span{min-height:40px;gap:8px;border:1px solid #e1e7ee;border-radius:8px;padding:7px 9px;color:#303b4c;font-size:11px;font-weight:500;line-height:1.2}.heroFacts svg{flex:0 0 auto;color:#8795a8}.darkCta{width:fit-content;gap:12px;min-height:44px;margin-top:18px;border-radius:6px;background:#111722;padding:0 24px;color:#fff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 10px 24px #1117222e}.simHero{position:relative;overflow:hidden;min-height:246px;background:radial-gradient(circle at 62% 42%,rgba(17,23,34,.08),transparent 34%),linear-gradient(135deg,#fff,#f6f8fb)}.wave{position:absolute;width:230px;height:124px;border:4px solid rgba(171,181,195,.38);border-bottom:0;border-radius:180px 180px 0 0}.wave:before,.wave:after{content:"";position:absolute;inset:22px 22px 0;border:4px solid rgba(171,181,195,.26);border-bottom:0;border-radius:150px 150px 0 0}.wave:after{inset:44px 44px 0}.waveLeft{top:56px;left:40px}.waveRight{top:62px;right:34px;transform:scaleX(-1)}.simRender{position:absolute;top:46px;left:50%;width:280px;height:150px;transform:translate(-50%) rotate(-9deg)}.simPlate{position:absolute;width:154px;height:102px;border-radius:12px;box-shadow:0 22px 34px #1117222e}.whiteSim{z-index:3;top:0;left:34px;background:linear-gradient(145deg,#f9fbfd,#e7ecf4)}.redSim{z-index:2;top:24px;left:86px;background:linear-gradient(145deg,#ff6a6a,#ef2e2e)}.blackSim{z-index:1;top:48px;left:136px;background:linear-gradient(145deg,#333a45,#111722)}.chip{position:absolute;top:28px;left:50px;width:54px;height:44px;border-radius:8px;background:linear-gradient(90deg,transparent 49%,rgba(99,67,10,.45) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(99,67,10,.45) 50%,transparent 51%),#f4cf73;border:2px solid #caa454}.chip.dark{background:#eff3f8;border-color:#cdd5df}.operatorBars{position:absolute;bottom:36px;display:flex;align-items:flex-end;gap:7px}.operatorBars i{display:block;width:6px;border-radius:99px;background:#d7dfe9}.operatorBars i:nth-child(1){height:18px}.operatorBars i:nth-child(2){height:35px}.operatorBars i:nth-child(3){height:52px}.operatorBars i:nth-child(4){height:72px}.leftBars{left:74px}.leftBars i{background:linear-gradient(180deg,#ff5757,#ffb0b0)}.rightBars{right:42px}.rightBars i:nth-child(1){background:#1b2029}.rightBars i:nth-child(2){background:#f2be24}.rightBars i:nth-child(3),.rightBars i:nth-child(4){background:#24a8ff}.heroOperatorBadge{position:absolute;right:62px;bottom:18px;display:grid;gap:2px;border-radius:8px;background:#fff;padding:9px 11px;box-shadow:0 12px 24px #1823321f}.heroOperatorBadge span{color:var(--operator-accent);font-size:11px;font-weight:600}.heroOperatorBadge strong{font-size:16px}.operatorPanel{padding:16px 18px}.operatorPanel h2,.panelHead h2,.rightCard h2{margin:0;color:#111722;font-size:17px;font-weight:600;line-height:1.18}.operatorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.operatorTile{position:relative;min-height:68px;gap:13px;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:10px 14px;text-align:left}.operatorTile:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--operator-accent)}.operatorTile.active{border-color:var(--operator-accent);box-shadow:0 0 0 2px var(--operator-soft)}.operatorTile span:not(.operatorMark){display:grid;gap:2px}.operatorTile strong{font-size:14px}.operatorTile small{color:#6f7c8f;font-size:11px;line-height:1.2}.operatorMark{width:52px;height:32px;flex:0 0 auto}.operatorLogoMark{display:flex;align-items:center}.operatorLogoMark img{width:52px;height:32px;object-fit:contain;object-position:left center}.barMark{display:flex;align-items:flex-end;gap:4px}.barMark i{width:5px;border-radius:99px;background:var(--operator-accent)}.barMark i:nth-child(1){height:17px;opacity:.55}.barMark i:nth-child(2){height:25px;opacity:.75}.barMark i:nth-child(3){height:32px}.roundMark{position:relative;display:grid;place-items:center;border-radius:50%;background:linear-gradient(90deg,transparent 48%,#ffffff 49%,#ffffff 51%,transparent 52%),linear-gradient(0deg,transparent 48%,#ffffff 49%,#ffffff 51%,transparent 52%),conic-gradient(#00b956,#6c3ecf,#00aeef,#00b956)}.roundMark i{width:10px;height:10px;border-radius:50%;background:#fff}.yotaMark{display:grid;place-items:center;color:var(--operator-accent);font-size:27px;font-weight:700}.commerceGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:14px;align-items:stretch}.opsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.panel{min-width:0;padding:16px}.panelHead{display:grid;gap:3px;margin-bottom:14px}.panelHead.tight{margin-bottom:12px}.panelHead p{margin:0;color:#69768a;font-size:12px}.panelHead.inline{justify-content:space-between;gap:16px}.panelHead.inline select{width:180px}.tariffCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tariffCard{position:relative;display:grid;min-height:226px;align-content:start;gap:7px;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:10px}.tariffCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--operator-accent)}.tariffCard.active{border-color:var(--operator-accent);background:linear-gradient(180deg,#ffffff,var(--operator-soft))}.tariffTop{justify-content:space-between;gap:6px;color:#1c2736;font-size:10px;font-weight:600}.tariffTop span{gap:4px}.operatorDot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--operator-accent)}.tariffTop em{border-radius:99px;background:#ffe8e8;color:#ef2e2e;padding:3px 5px;font-size:9px;font-style:normal}.tariffCard h3{min-height:31px;margin:0;color:#121923;font-size:14px;line-height:1.12}.tariffCard>strong{color:#111722;font-size:24px;line-height:1}.tariffStats{justify-content:space-between;gap:6px;color:#222c3a;font-size:10px;font-weight:500}.tariffCard ul{display:grid;gap:4px;min-height:47px;margin:0;padding:0;list-style:none}.tariffCard li{display:flex;align-items:center;gap:5px;color:#69768a;font-size:10px;line-height:1.2}.tariffCard p{margin:0;color:#101823;font-size:15px;font-weight:700}.tariffCard p small{color:#69768a;font-size:10px}.tariffCard button,.showAllButton{min-height:28px;border:1px solid var(--operator-accent);border-radius:5px;background:#fff;color:var(--operator-accent);font-size:10px;font-weight:600}.pickerBanner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;border:1px solid #dde4ed;border-radius:12px;background:linear-gradient(135deg,#0d141f,#1a2540);padding:36px 40px;color:#fff;margin-top:4px}.pickerBannerLeft{display:flex;gap:18px;align-items:flex-start}.pickerIconWrap{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;box-shadow:0 0 24px #ffffff0f}.pickerBannerLeft h2{margin:0 0 10px;color:#fff;font-size:20px;font-weight:600;line-height:1.25}.pickerBannerLeft p{margin:0;color:#a0aec0;font-size:14px;line-height:1.5}.pickerForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pickerForm label{display:grid;gap:5px;color:#8fa0b8;font-size:11px;font-weight:400}.pickerForm input,.pickerForm textarea{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;padding:10px 12px;font-size:13px;resize:none;transition:border-color .15s}.pickerForm input::placeholder,.pickerForm textarea::placeholder{color:#ffffff4d}.pickerForm input:focus,.pickerForm textarea:focus{border-color:#ffffff59;box-shadow:0 0 0 3px #ffffff0f;outline:none}.pickerFormWide{grid-column:1 / -1}.pickerSubmit{grid-column:1 / -1;height:42px;border-radius:8px;background:#fff;color:#0d141f;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.pickerSubmit:hover{opacity:.9}.compactForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}label{display:grid;gap:5px;color:#69768a;font-size:11px;font-weight:400}input,select,textarea{width:100%;border:1px solid #d9e1eb;border-radius:6px;background:#fff;color:#172130;outline:none;padding:9px 10px;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#258dff;box-shadow:0 0 0 3px #258dff1f}.wide{grid-column:1 / -1}.deliverySwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#69768a;font-size:11px;font-weight:400}.deliverySwitch span{grid-column:1 / -1}.deliverySwitch button{min-height:32px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;color:#1c2736;font-size:12px}.deliverySwitch button.active{border-color:#258dff;background:#eef6ff;color:#0b68d1}.checkboxLine{display:flex;gap:8px}.checkboxLine input{width:14px}.darkSubmit{width:min(190px,100%);min-height:36px;margin:12px auto 0;border-radius:6px;background:#111722;color:#fff;font-size:12px;font-weight:600}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.metric{display:grid;gap:3px;border:1px solid #e3e8ef;border-radius:7px;padding:10px}.metric span{color:#7b8797;font-size:10px}.metric strong{color:#111722;font-size:18px;font-weight:700}.metric em{color:#0ca85a;font-size:10px;font-style:normal}.miniTable,.tableWrap{overflow-x:auto}.tableHeader{color:#1e2938;font-size:11px;font-weight:600;margin-bottom:5px}table{width:100%;min-width:560px;border-collapse:collapse}th,td{border-bottom:1px solid #edf1f5;padding:7px 6px;text-align:left;white-space:nowrap;font-size:10px}th{color:#8a96a6;font-size:9px;font-weight:600}td{color:#243042}.status{display:inline-flex;border-radius:99px;padding:3px 6px;font-size:9px;font-weight:600}.status.new{background:#eaf3ff;color:#1674da}.status.qualifying{background:#fff8e6;color:#b45309}.status.approved,.status.connected{background:#e8f8ef;color:#0d8b4e}.status.declined,.status.refund{background:#fff0f0;color:#b42318}.status.paid{background:#ecfdf3;color:#16a34a}.statusSelect{border:1px solid transparent;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:none}.statusSelect:hover{border-color:#0000001f}.statusSelect:focus{outline:none;border-color:#94a3b8}.tableAction{border-radius:5px;background:#eef3f8;padding:4px 6px;color:#283446;font-size:10px;font-weight:600}.panelLink{justify-content:center;gap:5px;margin-top:10px;color:#236cff;font-size:12px;font-weight:600;text-decoration:none}.channelTabs{display:flex;gap:16px;margin:-4px 0 9px;color:#8a96a6;font-size:11px}.channelTabs strong{margin-left:4px;color:#273347}.inboxRows{display:grid;gap:0}.inboxRows button{position:relative;display:grid;grid-template-columns:24px 104px minmax(0,1fr) 52px 38px;gap:8px;border-bottom:1px solid #edf1f5;background:transparent;padding:8px 2px;color:#2b3648;text-align:left}.inboxRows button.selected{background:#f4fbff}.miniAvatar,.photoAvatar,.tinyAvatar{display:grid;place-items:center;border-radius:50%;background:#d7dee8;color:#1e2938;font-weight:600}.miniAvatar{width:22px;height:22px;font-size:9px}.inboxRows strong,.inboxRows span,.inboxRows em,.inboxRows time{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.inboxRows em{border-radius:99px;background:#f2f5f8;padding:4px 6px;color:#6d798b;font-style:normal;text-align:center}.inboxRows i{position:absolute;right:0;top:50%;width:13px;height:13px;border-radius:50%;background:#ef2e2e;transform:translateY(-50%)}.rightCard{padding:18px}.accountCard{min-height:368px}.progressRow{gap:12px;border-bottom:1px solid #e4e9f0;margin-top:18px;padding-bottom:18px}.progressRing{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 55%,transparent 56%),conic-gradient(#17b978 0 80%,#e5ebf2 80% 100%);color:#344256;font-size:12px;font-weight:700}.progressRow span{color:#566274;font-size:12px}.tariffInfo{position:relative;display:grid;gap:6px;margin-top:18px}.tariffInfo>span,dt{color:#8a96a6;font-size:11px}.tariffInfo strong{color:#111722;font-size:14px}.operatorBadge{position:absolute;top:17px;right:0;border-radius:99px;background:var(--operator-accent);color:#fff;padding:4px 8px;font-size:10px;font-style:normal;font-weight:600}dl{display:grid;gap:10px;margin:18px 0}dl div{display:flex;justify-content:space-between;gap:12px}dd{margin:0;color:#182231;font-size:11px;font-weight:600;text-align:right}.activeStatus{color:#12a85b}.activeStatus:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#12a85b}.manageButton{justify-content:center;gap:8px;width:100%;min-height:38px;border:1px solid #dce3ec;border-radius:7px;background:#fff;color:#223044;font-size:12px;font-weight:600}.chatWidget{min-height:572px;display:grid;grid-template-rows:auto auto 1fr auto}.chatHead{display:flex;justify-content:space-between}.chatHead span{color:#687589;font-size:20px;line-height:1}.managerLine{gap:10px;margin-top:22px}.photoAvatar{width:42px;height:42px;background:linear-gradient(135deg,#253246,#b8c4d2);color:#fff}.managerLine div{display:grid;gap:1px;flex:1}.managerLine strong{font-size:13px}.managerLine small{color:#6f7c8f;font-size:11px}.managerLine em{color:#13a55b;font-size:11px;font-style:normal}.chatMessages{display:grid;align-content:start;gap:12px;margin-top:20px;overflow:auto}.chatBubble{position:relative;width:fit-content;max-width:86%}.chatBubble p{margin:0;border:1px solid #e2e8ef;border-radius:8px;background:#fff;padding:10px 11px;color:#2d3848;font-size:12px;line-height:1.35}.chatBubble.manager{align-self:flex-start;justify-self:start}.chatBubble.customer{align-self:flex-end;justify-self:end}.chatBubble.customer p{border-color:#258dff;background:#258dff;color:#fff}.chatBubble time{display:block;margin-top:4px;color:#97a2b2;font-size:10px;text-align:right}.tinyAvatar{position:absolute;left:0;top:4px;width:22px;height:22px;font-size:9px}.conversationHint{border-radius:6px;background:#f3f6fa;padding:8px;color:#6f7c8f;font-size:11px}.chatComposer{gap:8px;margin-top:14px}.chatComposer input{min-height:42px}.chatComposer button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#236cff;color:#fff}.sidebarBtn{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:38px;border-radius:6px;padding:0 10px;background:transparent;border:none;color:#526073;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.sidebarBtn:hover{background:#f5f7fa;color:#1c2736}.sidebarBtn.active{background:#eef1f5;color:#101823;font-weight:600}.sidebarBtn em{margin-left:auto;border-radius:50%;background:#f04438;color:#fff;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.sidebarHome{margin-top:auto;padding-bottom:8px}.sidebarHome button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:6px;background:transparent;border:none;color:#8a96a6;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.sidebarHome button:hover{background:#f5f7fa;color:#3a4a5c}.pageSections{display:grid;gap:20px;align-content:start}.pageHeader{margin-bottom:4px}.pageHeader h2{margin:0 0 4px;font-size:22px;font-weight:700;color:#0d141f}.pageHeader p{margin:0;color:#64748b;font-size:14px}.pageGrid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pageCard{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:24px;box-shadow:0 2px 8px #0d141f0a}.pageCard h3{margin:0 0 18px;font-size:15px;font-weight:600;color:#0d141f}.pageForm{display:grid;gap:12px}.pageForm label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:500}.pageForm input{height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0d141f;font-size:13px;padding:0 12px}.pageForm input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff;outline:none}.readonlyInput{background:#f1f5f9!important;color:#64748b!important;cursor:not-allowed}.pageSubmit{height:40px;border-radius:8px;background:#0d141f;color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;margin-top:4px;transition:opacity .15s}.pageSubmit:hover{opacity:.87}.pageSubmit:disabled{opacity:.5;cursor:not-allowed}.pageEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#94a3b8;text-align:center;padding:32px}.pageEmpty p{margin:0;font-size:16px;font-weight:600;color:#475569}.pageEmpty span{font-size:13px;max-width:320px}.purchaseList{display:grid;gap:12px}.purchaseCard{border:1px solid #e2e8f0;border-left:4px solid var(--operator-accent);border-radius:10px;background:#fff;padding:16px 20px;display:grid;gap:8px}.purchaseCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.purchaseCardTop strong{display:block;font-size:15px;font-weight:600;color:#0d141f;margin-top:4px}.purchaseOperator{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.purchaseCardMeta{display:flex;gap:16px;font-size:12px;color:#94a3b8}.messagesLayout{display:grid;grid-template-columns:260px 1fr;gap:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;min-height:520px}.convList{display:flex;flex-direction:column;border-right:1px solid #f1f5f9;background:#f8fafc;overflow-y:auto}.convItem{display:grid;gap:2px;padding:12px 14px;border-bottom:1px solid #f1f5f9;background:transparent;border-left:3px solid transparent;text-align:left;cursor:pointer;transition:background .12s}.convItem:hover{background:#f1f5f9}.convItem.active{background:#fff;border-left-color:#3b82f6}.convItem strong{font-size:13px;font-weight:600;color:#0d141f}.convItem span{font-size:11px;color:#94a3b8}.convItem time{font-size:11px;color:#cbd5e1}.convThread{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.convMessages{padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.convEmpty{color:#94a3b8;font-size:13px;margin:auto}.convComposer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9}.convComposer input{flex:1;height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:0 12px;font-size:13px;color:#0d141f;outline:none}.convComposer input:focus{border-color:#3b82f6;background:#fff}.convComposer button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#0d141f;color:#fff;border:none;cursor:pointer}.docList{display:grid;gap:12px}.docCard{display:flex;align-items:center;gap:16px;border:1px solid #e2e8f0;border-left:4px solid var(--operator-accent);border-radius:10px;background:#fff;padding:16px 20px}.docCardIcon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:10px;background:#f1f5f9;color:#64748b}.docCard div{flex:1}.docCard strong{display:block;font-size:14px;font-weight:600;color:#0d141f}.docCard span{font-size:12px;color:#94a3b8}.docDownload{padding:7px 14px;border-radius:7px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;cursor:not-allowed}.authOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0a101ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:noticeIn .15s ease}.authModal{position:relative;width:min(440px,calc(100vw - 32px));border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:36px 36px 28px;box-shadow:0 24px 64px #0d141f2e}.authClose{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:13px;border:none;cursor:pointer;transition:background .15s}.authClose:hover{background:#e2e8f0}.authBrand{display:flex;align-items:center;gap:8px;margin-bottom:24px}.authBrand strong{font-size:16px;color:#0d141f}.authBrand .brandBars i{background:#0d141f}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f1f5f9;border-radius:8px;padding:4px;margin-bottom:24px}.authTabs button{height:36px;border-radius:6px;background:transparent;color:#64748b;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background .15s,color .15s}.authTabs button.active{background:#fff;color:#0d141f;font-weight:600;box-shadow:0 1px 4px #00000014}.authForm{display:grid;gap:14px}.authForm label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:500}.authForm input{height:42px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0d141f;font-size:13px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.authForm input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff;outline:none}.authError{margin:0;padding:10px 12px;border-radius:8px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:12px}.authSubmit{height:44px;border-radius:8px;background:#0d141f;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;margin-top:4px;transition:opacity .15s}.authSubmit:hover{opacity:.88}.authSubmit:disabled{opacity:.5;cursor:not-allowed}.authSwitch{margin:18px 0 0;text-align:center;color:#64748b;font-size:12px}.authSwitch button{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0}.authSwitch button:hover{text-decoration:underline}.loading{position:fixed;right:18px;bottom:18px;z-index:50;border-radius:8px;background:#111722;padding:12px 14px;color:#fff;font-size:13px}.operator-mts{--operator-accent: #ff0032;--operator-soft: #fff3f3}.operator-t2{--operator-accent: #1a1a1a;--operator-soft: #f1f2f4}.operator-beeline{--operator-accent: #ffc800;--operator-soft: #fffbe9}.operator-megafon{--operator-accent: #00985f;--operator-soft: #effbf5}.operator-yota{--operator-accent: #2fb5ff;--operator-soft: #f0f6ff}@media(max-width:1280px){.heroCard,.commerceGrid,.opsGrid{grid-template-columns:1fr}.tariffCards{grid-template-columns:repeat(3,minmax(0,1fr))}.heroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardPage{gap:16px}.pageHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.periodChip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 12px;color:#475569;font-size:12px;font-weight:500;white-space:nowrap}.metricCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metricCard{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:16px;box-shadow:0 2px 8px #0d141f0a}.metricCardTop{display:flex;align-items:center;justify-content:space-between}.metricIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff}.tone-blue .metricIcon{background:#1674da}.tone-amber .metricIcon{background:#d97706}.tone-green .metricIcon{background:#0d8b4e}.tone-violet .metricIcon{background:#7c5cff}.tone-cyan .metricIcon{background:#0891b2}.metricDelta{display:inline-flex;align-items:center;gap:2px;border-radius:99px;background:#ecfdf3;color:#0d8b4e;padding:3px 7px;font-size:11px;font-weight:600}.metricCard strong{font-size:24px;font-weight:700;color:#0d141f;line-height:1.1}.metricCard>span{font-size:12px;color:#64748b}.dashGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.dashWide{min-width:0}.cardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cardHead h3{margin:0;font-size:15px;font-weight:600;color:#0d141f}.cardHeadHint{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#94a3b8}.barsChart{display:flex;align-items:flex-end;gap:12px;height:200px;padding-top:8px}.barCol{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.barTrack{flex:1;width:100%;display:flex;align-items:flex-end}.barFill{width:100%;min-height:4px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#3b82f6,#1674da);position:relative;transition:height .4s ease}.barValue{position:absolute;top:-18px;left:0;right:0;text-align:center;font-size:11px;font-weight:600;color:#475569}.barLabel{font-size:11px;color:#94a3b8}.funnelWrap{display:flex;align-items:center;gap:18px}.donut{width:140px;height:140px;flex:0 0 auto}.donutTop{font-size:22px;font-weight:700;fill:#0d141f}.donutSub{font-size:10px;fill:#94a3b8}.legend{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1}.legend li{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569}.legend li i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.legend li b{margin-left:auto;color:#0d141f;font-weight:600}.sysList{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.sysList li{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#475569}.sysList em{font-style:normal;font-weight:600;font-size:12px}.sysList em.ok{color:#0d8b4e}.sysList em.warn{color:#d97706}.statusDotOk{width:10px;height:10px;border-radius:50%;background:#0d8b4e;box-shadow:0 0 0 4px #ecfdf3}.sysMeta{display:grid;gap:10px;border-top:1px solid #f1f5f9;padding-top:14px}.sysMeta div{display:flex;justify-content:space-between;font-size:12px}.sysMeta span{color:#94a3b8}.sysMeta strong{color:#0d141f;font-weight:600}.tableEmpty{text-align:center;color:#94a3b8;padding:24px 8px;font-size:13px}@media(max-width:1100px){.metricCards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashGrid{grid-template-columns:1fr}.funnelWrap{flex-direction:column;align-items:stretch}}.statusChips{display:flex;flex-wrap:wrap;gap:8px}.statusChip{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:99px;background:#fff;padding:7px 14px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:border-color .12s,background .12s}.statusChip b{font-weight:700;color:#0d141f}.statusChip:hover{border-color:#cbd5e1}.statusChip.active{border-color:#0d141f;background:#0d141f;color:#fff}.statusChip.active b{color:#fff}.tableSearch{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:0 12px;height:38px;color:#94a3b8;min-width:280px}.tableSearch input{border:0;outline:none;background:none;font-size:13px;flex:1;color:#0d141f;padding:0}.cellStack{display:grid;gap:2px}.cellStack small{color:#94a3b8}.tariffCell{display:inline-flex;align-items:center;gap:6px}.rowActions{display:flex;gap:6px}.actionAdvance{background:#e8f1fd!important;color:#1565d8!important}.actionDecline{background:#fef1f1!important;color:#b42318!important}.clickableRow{cursor:pointer}.clickableRow:hover td{background:#f8fafc}.selectedRow td{background:#eef6ff!important}.channelFilter{display:flex;gap:8px;flex-wrap:wrap}.channelTab{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 14px;font-size:12px;font-weight:500;color:#475569;cursor:pointer}.channelTab.active{border-color:#0d141f;background:#0d141f;color:#fff}.channelTab b{font-weight:700}.channelIco{width:15px;height:15px;flex-shrink:0;object-fit:contain;display:block}.operatorChips{display:flex;flex-wrap:wrap;gap:8px}.opChip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;padding:8px 14px 8px 9px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.opChip:hover{border-color:#cbd5e1;transform:translateY(-1px)}.opChipLogo{width:26px;height:26px;border-radius:7px;object-fit:contain;background:#f6f8fb;padding:4px;flex:0 0 auto}.opChipAllDot{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#0d141f;color:#fff;flex:0 0 auto}.opChip.opChipAll.active{border-color:#0d141f;background:#0d141f;color:#fff}.opChip[class*=operator-].active{border-color:var(--operator-accent);background:var(--operator-soft);color:#0d141f;transform:translateY(-1px);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--operator-accent) 90%,transparent)}.opChip[class*=operator-].active .opChipLogo{background:#fff}.commsLayout{display:grid;grid-template-columns:260px minmax(0,1fr) 250px;height:calc(100vh - 230px);min-height:440px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;min-height:560px}.commsLayout .convList{border-right:1px solid #f1f5f9}.convEmpty.pad{padding:16px}.channelBadge{display:inline-flex;align-items:center;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600;width:fit-content}.ch-web{background:#eef6ff;color:#1565d8}.ch-telegram{background:#e7f3fb;color:#1c93d6}.ch-vk{background:#e9f0fb;color:#0277ff}.ch-max{background:#ede9fe;color:#6d28d9}.msgAuthor{display:block;font-size:10px;opacity:.7;margin-bottom:3px;font-weight:600}.quickReplies{display:flex;gap:6px;padding:8px 16px 0;flex-wrap:wrap}.quickReplies button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;border-radius:99px;background:#f8fafc;padding:5px 10px;font-size:11px;color:#475569;cursor:pointer;white-space:nowrap;overflow:hidden;max-width:100%}.quickReplies button:hover{border-color:#cbd5e1;background:#fff}.convInfo{border-left:1px solid #f1f5f9;background:#f8fafc;padding:16px;overflow-y:auto}.convInfo h3{margin:0 0 12px;font-size:14px;font-weight:600;color:#0d141f}.infoList{display:grid;gap:10px;margin:0}.infoList div{display:grid;gap:2px}.infoList dt{font-size:11px;color:#94a3b8}.infoList dd{margin:0;font-size:13px;color:#0d141f;font-weight:500;word-break:break-word}.linkedApp{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px;display:grid;gap:6px}.linkedApp h4{margin:0;font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase}.linkedApp strong{font-size:13px;color:#0d141f}.linkedApp small{color:#64748b;font-size:12px}.linkedApp .status{width:fit-content}.metricCards4{grid-template-columns:repeat(4,minmax(0,1fr))}.clientsLayout{display:grid;grid-template-columns:1fr;gap:16px}.clientsLayout.withDetail{grid-template-columns:minmax(0,1fr) 320px}.clientDetail h4.clientAppsTitle{margin:16px 0 8px;font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase}.clientApps{display:grid;gap:8px}.clientAppRow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #f1f5f9;border-radius:8px;padding:9px 12px}.clientAppRow strong{font-size:13px;color:#0d141f}.funnelBars{display:grid;gap:10px}.funnelRow{display:grid;grid-template-columns:130px 1fr 36px;align-items:center;gap:10px}.funnelLabel{font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnelTrack{height:18px;background:#f1f5f9;border-radius:6px;overflow:hidden}.funnelFill{height:100%;border-radius:6px;min-width:2px;transition:width .4s ease}.funnelRow b{font-size:12px;color:#0d141f;text-align:right}.auditAction{font-family:ui-monospace,Consolas,monospace;font-size:11px;background:#f1f5f9;border-radius:5px;padding:2px 7px;color:#334155}.integrationsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrationCard{display:grid;gap:14px;align-content:start}.integrationHead{display:flex;align-items:center;gap:12px}.integrationHead h3{margin:0 0 4px;font-size:15px;font-weight:600;color:#0d141f}.integrationIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;flex:0 0 auto}.integrationIcon.ch-web{background:#eef6ff;color:#1565d8}.integrationIcon.ch-telegram{background:#e7f3fb;color:#1c93d6}.integrationIcon.ch-vk{background:#e9f0fb;color:#0277ff}.integrationIcon.ch-max{background:#ede9fe;color:#6d28d9}.integrationStatus{display:inline-flex;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.integrationStatus.on{background:#ecfdf3;color:#0d8b4e}.integrationStatus.off{background:#fef3e2;color:#b45309}.integrationStats{display:flex;gap:24px}.integrationStats div{display:grid}.integrationStats strong{font-size:20px;font-weight:700;color:#0d141f}.integrationStats span{font-size:11px;color:#94a3b8}.webhookRow{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.webhookRow code{flex:1;font-family:ui-monospace,Consolas,monospace;font-size:11px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhookRow button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#fff;border:1px solid #e2e8f0;color:#475569;cursor:pointer}.webhookRow button:hover{background:#f1f5f9}.integrationHint{margin:0;font-size:12px;color:#94a3b8;line-height:1.45}.payModal{width:min(400px,calc(100vw - 32px))}.payHead{display:flex;gap:12px;align-items:center;margin-bottom:18px}.payHead h3{margin:0;font-size:16px;font-weight:600;color:#0d141f}.payHead p{margin:2px 0 0;font-size:12px;color:#94a3b8}.payBadge{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#0d141f;color:#fff;flex:0 0 auto}.payAmount{display:flex;align-items:baseline;justify-content:space-between;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px 16px;margin-bottom:12px}.payAmount span{font-size:12px;color:#64748b}.payAmount strong{font-size:24px;font-weight:700;color:#0d141f}.payAmount small{font-size:12px;color:#94a3b8;font-weight:500}.payTestNote{border:1px dashed #fbbf24;background:#fffbeb;color:#92400e;border-radius:8px;padding:9px 12px;font-size:11px;margin-bottom:14px;line-height:1.4}.payRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payDone{display:grid;justify-items:center;gap:12px;text-align:center;padding:12px 0;color:#0d8b4e}.payDone h3{margin:0;color:#0d141f;font-size:17px}.payDone p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.payDone .authSubmit{width:100%;margin-top:6px}.payButton{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid #0d141f;border-radius:7px;background:#0d141f;color:#fff;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.payButton:hover{opacity:.85}.floatChatFab{position:fixed;right:22px;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:9px;border:none;border-radius:99px;background:#0d141f;color:#fff;padding:13px 20px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 12px 32px #0d141f52;transition:transform .15s,opacity .2s}.floatChatFab:hover{transform:translateY(-2px)}.floatChatFab.hidden{opacity:0;pointer-events:none}.floatChat{position:fixed;right:22px;bottom:22px;z-index:95;width:min(360px,calc(100vw - 32px));height:480px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 24px 64px #0d141f3d;overflow:hidden;animation:noticeIn .18s ease}.floatChatHead{display:flex;align-items:center;justify-content:space-between;background:#0d141f;color:#fff;padding:14px 16px}.floatChatTitle{display:flex;align-items:center;gap:10px}.floatChatTitle strong{display:block;font-size:13px}.floatChatTitle small{display:block;font-size:11px;color:#9fb0c4}.floatChatDot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.floatChatHead button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff14;border:none;color:#fff;cursor:pointer}.floatChatBody{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:#f8fafc}.floatChatComposer{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #f1f5f9;background:#fff}.floatChatComposer input{flex:1;height:38px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:0 12px;font-size:13px;color:#0d141f;outline:none}.floatChatComposer input:focus{border-color:#3b82f6;background:#fff}.floatChatComposer button{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#0d141f;color:#fff;border:none;cursor:pointer}.floatChatComposer button:disabled{opacity:.5}.floatChatIntro{display:grid;gap:10px;align-content:center;padding:22px;grid-row:span 2}.floatChatIntro p{margin:0 0 4px;font-size:13px;color:#475569}.floatChatIntro input{height:40px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:0 12px;font-size:13px;color:#0d141f;outline:none}.floatChatIntro input:focus{border-color:#3b82f6;background:#fff}@media(max-width:1100px){.metricCards4{grid-template-columns:repeat(2,minmax(0,1fr))}.commsLayout{grid-template-columns:220px 1fr}.convInfo{display:none}.integrationsGrid,.clientsLayout.withDetail{grid-template-columns:1fr}}.connectHead{display:flex;align-items:center;gap:12px;margin-bottom:20px;border:1px solid #e2e8f0;border-left:4px solid var(--operator-accent, #0d141f);border-radius:10px;background:#f8fafc;padding:12px 16px}.connectHead h3{margin:0;font-size:15px;font-weight:600;color:#0d141f}.connectHead p{margin:2px 0 0;font-size:12px;color:#64748b}.pickerDone{display:grid;justify-items:start;align-content:center;gap:10px;color:#4ade80}.pickerDone strong{color:#fff;font-size:17px}.pickerDone span{color:#a0aec0;font-size:13px;line-height:1.5}.pickerDone .pickerSubmit{grid-column:auto;margin-top:6px;padding:0 22px}.integrationEditBtn{margin-left:auto;border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:7px 12px;font-size:12px;font-weight:600;color:#0d141f;cursor:pointer;white-space:nowrap}.integrationEditBtn:hover{background:#f1f5f9}.integrationEditBtn:disabled{opacity:.55;cursor:default}.integrationForm{display:grid;gap:12px;border-top:1px solid #f1f5f9;padding-top:14px}.integrationForm label{display:grid;gap:5px;font-size:12px;font-weight:500;color:#475569}.integrationForm input{height:38px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:0 12px;font-size:13px;color:#0d141f;outline:none;width:100%}.integrationForm input:focus{border-color:#3b82f6;background:#fff}.integrationForm code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:11px;word-break:break-all}.secretRow{display:flex;gap:8px}.secretRow input{flex:1}.secretRow button{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:0 12px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap}.secretRow button:hover{background:#f1f5f9}.checkRow{display:flex!important;flex-direction:row;align-items:center;gap:8px;font-size:13px!important;color:#0d141f!important}.checkRow input{width:16px!important;height:16px!important}.verifyBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:11px 16px;border-radius:12px;font-size:14px}.verifyBanner span{display:inline-flex;align-items:center;gap:8px}.verifyBanner b{font-weight:600}.verifyBannerBtns{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.verifyBanner button{flex-shrink:0;font-weight:600;font-size:13px;padding:7px 14px;border-radius:9px;cursor:pointer}.verifyBanner.mandatory{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.verifyBanner.mandatory button{border:1px solid #fb923c;background:#fff;color:#c2410c}.verifyBanner.mandatory button:hover{background:#fff1e6}.verifyBanner.soft{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.verifyBanner.soft button{border:1px solid #93c5fd;background:#fff;color:#1d4ed8}.verifyBanner.soft button:hover{background:#eef4ff}.verifyBanner .verifyDismiss{border-color:transparent;background:transparent;color:inherit;opacity:.6;padding:7px 9px}.verifyBanner .verifyDismiss:hover{opacity:1;background:#0000000a}.rbacGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin-top:6px}.rbacGrid .checkRow{padding:9px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#00000004}.roleSelect{appearance:none;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:6px 10px;font-size:13px;background:#fff;color:#0d141f;cursor:pointer}.roleSelect:hover{border-color:#0000002e}.roleSelect:focus{outline:none;border-color:#94a3b8}.roleSelect:disabled{opacity:.55;cursor:progress}.rolePill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#2563eb1a;color:#1d4ed8}.payProvidersGrid{grid-template-columns:1fr}.providerCard{transition:border-color .15s,box-shadow .15s}.providerCard.providerActive{border-color:#0d141f;box-shadow:0 0 0 1px #0d141f,0 8px 24px #0d141f14}.paySaveRow{display:flex;justify-content:flex-end}.paySaveRow .pageSubmit{width:auto;padding:0 28px}.payLink{display:grid;place-items:center;text-decoration:none;background:#2aabee}.payLink:hover{opacity:.9}.payDoneBtn{background:#f1f5f9;color:#0d141f}.brandWrap{display:flex;align-items:center;gap:10px}.burgerBtn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff14;color:#fff;border:none;cursor:pointer}.profileMini{position:relative}.chevOpen{transform:rotate(180deg);transition:transform .15s}.profileMenu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:200px;display:grid;gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px;box-shadow:0 16px 40px #0d141f2e}.profileMenu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:7px;background:transparent;color:#1e2938;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.profileMenu button:hover{background:#f1f5f9}.profileMenu .menuDanger{color:#b42318}.profileMenu .menuDanger:hover{background:#fef1f1}.mobileNavOverlay{position:fixed;inset:0;z-index:70;background:#0d141f66;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:none}.simChoice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.simChoice button{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:9px 10px;font-size:12px;font-weight:500;color:#475569;cursor:pointer}.simChoice button.active{border-color:#0d141f;background:#0d141f;color:#fff}.awaitingBanner{display:inline-flex;align-items:center;gap:7px;background:#ecfdf3;border:1px solid #a7f3d0;color:#0d8b4e;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:500}.awaitingBanner b{font-weight:700}.convItem.awaiting{border-left-color:#16a34a!important;background:#f0fdf4}.convItem.awaiting strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#16a34a;vertical-align:middle}.awaitTime{color:#15803d!important;font-weight:600}.awaitingNote{margin:0 0 12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;border-radius:8px;padding:8px 10px;font-size:12px}.msgAttachment{display:block;margin-top:6px}.msgAttachment img{max-width:240px;max-height:220px;border-radius:10px;display:block}.msgVideo{display:block;width:260px;max-width:100%;border-radius:10px;margin-top:6px;background:#000}.msgFile{display:inline-flex;align-items:center;gap:7px;margin-top:6px;background:#0000000d;border-radius:8px;padding:7px 10px;font-size:12px;color:inherit;text-decoration:none}.chatBubble.customer .msgFile{background:#fff3;color:#fff}.attachBtn{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:9px;background:#f1f5f9;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.attachBtn:hover{background:#e2e8f0;color:#0d141f}.attachBtn:hover{background:#e2e8f0}.attachBtn input{display:none}.clientStats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.clientStats div{background:#f8fafc;border:1px solid #eef2f7;border-radius:9px;padding:10px 12px;display:grid;gap:2px}.clientStats strong{font-size:16px;color:#0d141f}.clientStats span{font-size:11px;color:#94a3b8}.clientChatBtn{width:100%;justify-content:center;margin:4px 0}.tariffCard{position:relative}.tariffCard.hasPromo{border-color:#f59e0b;box-shadow:0 0 0 1px #fde68a}.promoBadge{position:absolute;top:-9px;left:12px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;box-shadow:0 4px 10px #ef44444d;white-space:nowrap}.oldPrice{color:#94a3b8;text-decoration:line-through;margin-right:6px;font-size:.8em;font-weight:500}.promoSection{border:1px dashed #e2e8f0;border-radius:10px;padding:14px;display:grid;gap:10px;background:#fbfdff}.promoSectionHead{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#b45309}.badgePresets,.iconPicker{display:flex;flex-wrap:wrap;gap:6px}.badgePresets button{border:1px solid #e2e8f0;border-radius:99px;background:#fff;padding:5px 11px;font-size:11px;color:#475569;cursor:pointer}.badgePresets button.active{border-color:#0d141f;background:#0d141f;color:#fff}.iconPicker button{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:17px;cursor:pointer;display:grid;place-items:center}.iconPicker button.active{border-color:#f59e0b;background:#fffbeb;box-shadow:0 0 0 1px #fde68a}.tariffPreview{display:grid;gap:8px}.previewLabel{font-size:11px;color:#94a3b8;font-weight:500}.tariffPreview .tariffCard{max-width:230px}.ch-email,.integrationIcon.ch-email{background:#fef2f2;color:#dc2626}@media(max-width:900px){.topbar nav{display:none}.burgerBtn{display:flex}.profileMini>div{display:none}.appShell{grid-template-columns:1fr}.sidebar{display:flex!important;position:fixed;top:0;left:0;bottom:0;z-index:80;width:260px;transform:translate(-105%);transition:transform .22s ease;background:#fff;border-right:1px solid #e2e8f0;padding:18px 14px;overflow-y:auto}.sidebar .sidebarBtn span,.sidebar .sidebarGroup p{display:revert!important}.sidebar .sidebarBtn{justify-content:flex-start!important;padding:0 10px!important}.sidebar.mobileOpen{transform:translate(0);box-shadow:0 0 40px #0d141f40}.mobileNavOverlay{display:block}.mainCanvas{grid-column:1}.commsLayout{grid-template-columns:1fr}.commsLayout .convInfo{display:none}.metricCards,.metricCards4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashGrid,.clientsLayout.withDetail,.pageGrid2,.heroCard{grid-template-columns:1fr}.tariffCards,.operatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHeaderRow{flex-direction:column;align-items:stretch;gap:10px}.tableSearch{min-width:0;width:100%}}@media(max-width:560px){.metricCards,.metricCards4,.tariffCards,.operatorGrid,.pickerBanner,.commerceGrid{grid-template-columns:1fr}.floatChat{right:12px;left:12px;bottom:12px;width:auto}.appShell{padding:0 10px 32px}.heroText h1{font-size:24px}.channelFilter,.statusChips{overflow-x:auto;flex-wrap:nowrap}.tariffPreview .tariffCard{max-width:none}}.tariffFilters{display:flex;flex-wrap:wrap;gap:18px;margin:4px 0 16px;padding-bottom:14px;border-bottom:1px solid #eef1f5}.filterGroup{display:grid;gap:7px}.filterLabel{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.filterChips{display:flex;flex-wrap:wrap;gap:7px}.fChip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:99px;background:#fff;padding:7px 13px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.fChip:hover{border-color:#cbd5e1;transform:translateY(-1px)}.fChip.active{border-color:#0d141f;background:#0d141f;color:#fff}.fChip.active .operatorDot{box-shadow:0 0 0 2px #ffffff80}.fChip[class*=operator-].active{border-color:var(--operator-accent);background:var(--operator-soft);color:#0d141f;transform:translateY(-1px);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--operator-accent) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--operator-accent) 30%,transparent)}.fChip[class*=operator-].active .operatorDot{transform:scale(1.15);box-shadow:0 0 0 3px color-mix(in srgb,var(--operator-accent) 22%,transparent)}.fChip[class*=operator-].active b{color:var(--operator-accent);opacity:1}.operatorDot{transition:transform .18s,box-shadow .18s}.tariffCard.hasBg{background-size:cover;background-position:center;border-color:#00000014}.tariffCard.hasBg h3,.tariffCard.hasBg strong{text-shadow:0 1px 2px rgba(255,255,255,.6)}@media(max-width:560px){.tariffFilters{gap:12px}.filterChips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}}.perksEditor{display:flex;flex-direction:column;gap:7px}.perkRow{display:flex;align-items:center;gap:7px}.perkRow .perkCheck{flex:0 0 auto;color:#16a34a}.perkRow input{flex:1}.perkRemove{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8;cursor:pointer}.perkRemove:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.perkAdd{align-self:flex-start;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.perkAdd:hover{border-color:#94a3b8;color:#0d141f}.bgImageRow{display:flex;gap:8px;align-items:center}.bgImageRow input[type=text],.bgImageRow>input:not([type=file]){flex:1}.bgUploadBtn{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#f1f5f9;color:#475569;cursor:pointer}.bgUploadBtn:hover{background:#e2e8f0}.bgUploadBtn input{display:none}.bgClearBtn{width:32px;height:32px;flex:0 0 auto;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#b42318;cursor:pointer}.fChip b{margin-left:2px;font-weight:700;opacity:.7}.fChip.active b{opacity:1}.formBuilder{display:grid;gap:10px}.fbField{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px 14px}.fbField.disabled{opacity:.55}.fbHandle{color:#cbd5e1;cursor:default}.fbMain{display:grid;gap:2px;flex:1;min-width:160px}.fbMain strong{font-size:13px;color:#0d141f}.fbMain small{font-size:11px;color:#94a3b8}.fbToggles{display:flex;gap:14px;align-items:center}.fbToggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475569;cursor:pointer}.fbToggle input{width:15px;height:15px}.fbRemove{border:none;background:#fef1f1;color:#b42318;border-radius:7px;padding:6px 10px;font-size:12px;cursor:pointer}.fbAddRow{display:flex;gap:8px;flex-wrap:wrap;align-items:end;border-top:1px dashed #e2e8f0;padding-top:14px;margin-top:4px}.fbAddRow label{display:grid;gap:4px;font-size:11px;color:#475569}.fbAddRow input,.fbAddRow select{height:36px;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;font-size:13px;background:#f8fafc}.detailModal{position:relative;width:min(440px,calc(100vw - 32px));max-height:92vh;overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0d141f59;animation:noticeIn .18s ease}.detailClose{position:absolute;top:12px;right:12px;z-index:3;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detailActions{padding:0 22px 22px}.detailActions .authSubmit{width:100%;height:48px;font-size:15px}.detailCard{display:flex;flex-direction:column;overflow:hidden;border-radius:18px}.detailPreviewWrap .detailCard{border:1px solid #e6eaf0;border-radius:14px}.detailHero{position:relative;display:flex;align-items:center;justify-content:center;height:120px;background:linear-gradient(135deg,var(--operator-soft, #eef1f5),#fff);border-bottom:3px solid var(--operator-accent, #0d141f);background-size:cover;background-position:center}.detailHero.withBg{border-bottom:none}.detailLogo{max-height:40px;max-width:150px;object-fit:contain}.detailHero.withBg .detailLogo{position:absolute;top:14px;left:16px;max-height:26px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}.detailBadge{position:absolute;top:14px;right:16px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:99px;box-shadow:0 4px 12px #ef444466}.detailBody{padding:18px 22px 22px;display:grid;gap:12px}.detailOperator{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.detailBody h3{margin:0;font-size:22px;font-weight:700;color:#0d141f}.detailPrice{display:flex;align-items:baseline;gap:8px}.detailPrice s{color:#94a3b8;font-size:16px;font-weight:500}.detailPrice strong{font-size:30px;font-weight:800;color:#0d141f}.detailPrice small{font-size:13px;color:#94a3b8}.detailSpecs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.detailSpecs div{background:#f6f8fb;border:1px solid #eef1f5;border-radius:10px;padding:10px 12px;display:grid;gap:2px}.detailSpecs b{font-size:16px;font-weight:700;color:#0d141f}.detailSpecs span{font-size:11px;color:#94a3b8}.detailDesc{margin:0;font-size:13px;line-height:1.5;color:#475569}.detailFeatures{list-style:none;margin:0;padding:0;display:grid;gap:7px}.detailFeatures li{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.detailFeatures li svg{color:var(--operator-accent, #0d8b4e);flex:0 0 auto}.socialLogin{margin-top:14px}.socialDivider{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12px;margin:4px 0 12px}.socialDivider:before,.socialDivider:after{content:"";flex:1;height:1px;background:#e6eaf0}.socialButtons{display:flex;gap:10px}.socialBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#0d141f;cursor:pointer;transition:border-color .12s,background .12s}.socialBtn:hover{border-color:#cbd5e1;background:#f8fafc}.socialBtn img{width:20px;height:20px}.social-vk:hover{background:#f0f7ff;border-color:#b3d7ff}.tgWidget{display:flex;justify-content:center;margin-top:10px;min-height:44px}.oauthGroup{border:1px solid #eef1f5;border-radius:12px;padding:14px 16px;margin-bottom:12px}.oauthGroup h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;color:#0d141f}.oauthIco{width:20px;height:20px}.oauthGroup code{background:#f1f5f9;padding:1px 6px;border-radius:5px;font-size:11px;word-break:break-all}@media(max-width:560px){.socialButtons{flex-direction:column}}.vkCodeModal{text-align:center;max-width:440px}.vkCodeTop{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.vkCodeLogo{width:44px;height:44px;border-radius:11px;flex:0 0 auto}.vkCodeTop h3{margin:0;font-size:22px;font-weight:800;color:#0d141f;text-align:left}.vkCodeSafe{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#16a34a}.vkCodeHint{font-size:14px;color:#475569;line-height:1.5;margin:0 0 18px}.vkCodeBox{border:2px dashed #b3d7ff;border-radius:16px;background:#f3f8ff;padding:16px;margin-bottom:16px;display:grid;gap:6px}.vkCodeLabel{font-size:13px;font-weight:600;color:#07f}.vkCodeRow{display:flex;align-items:center;justify-content:center;gap:12px}.vkCodeDigits{display:flex;gap:10px}.vkCodeDigits span{font-size:40px;font-weight:800;color:#07f;line-height:1;-webkit-user-select:all;user-select:all}.vkCodeCopy{width:44px;height:44px;flex:0 0 auto;border-radius:50%;border:none;background:#fff;color:#07f;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #0077ff2e}.vkCodeCopy:hover{background:#eaf3ff}.vkCodeTtl{font-size:13px;color:#94a3b8}.vkCodeBtn{width:100%;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#0d141f;color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;margin-bottom:20px}.vkCodeBtn:hover{background:#1c2638}.vkSteps{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-bottom:16px}.vkStep{display:grid;justify-items:center;gap:6px;width:92px}.vkStepDot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:#eef1f5;color:#94a3b8;border:2px solid #eef1f5}.vkStep.active .vkStepDot{background:#fff;color:#07f;border-color:#07f;box-shadow:0 0 0 4px #e7f1ff}.vkStep.done .vkStepDot{background:#07f;color:#fff;border-color:#07f}.vkStep small{font-size:12px;color:#64748b;line-height:1.3}.vkStep.active small,.vkStep.done small{color:#0d141f;font-weight:600}.vkStepLine{flex:1;height:2px;background:#e6eaf0;margin-top:17px;max-width:60px}.vkCodeFoot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#94a3b8;margin:0}@media(max-width:560px){.vkCodeDigits span{font-size:30px}.vkStep{width:72px}.vkStep small{font-size:11px}}.integrationStatus.warn{color:#b45309}.integrationStatus.warn:before{background:#f59e0b}.vkbotCard .integrationHint code{background:#f1f5f9;padding:1px 5px;border-radius:5px;font-size:11px;word-break:break-all}.msgRole{font-weight:600;opacity:.6;font-size:10px}.chatBubble.customer .msgRole{color:#ffffffd9}.floatSent{text-align:right;font-size:11px;color:#16a34a;margin:2px 6px 0}.heroCard{border:1px solid rgba(255,255,255,.06);border-radius:20px;background:radial-gradient(120% 150% at 78% 50%,rgba(70,100,190,.16),rgba(60,80,150,.05) 38%,transparent 62%),linear-gradient(105deg,#0c1019,#0e1421 52%,#111a2b);box-shadow:0 22px 50px #0d141f47}.heroText{padding:36px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.heroText h1{color:#f4f7fb;-webkit-text-fill-color:currentColor;font-size:33px;font-weight:600;letter-spacing:-.4px;line-height:1.08;max-width:520px}.heroText p{color:#d6dee99e;font-size:15px;max-width:440px}.heroFacts span{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#dbe2ec;border-radius:10px;transition:border-color .15s,background .15s}.heroFacts span:hover{border-color:#fff3;background:#ffffff12}.heroFacts svg{color:#93a4bd}.darkCta{margin-top:22px;border-radius:10px;min-height:48px;padding:0 26px;font-size:14px;font-weight:600;background:#fff;color:#0d141f;box-shadow:0 10px 26px #00000040;transition:transform .15s,box-shadow .15s,background .15s}.darkCta:hover{transform:translateY(-1px);background:#eef2f7;box-shadow:0 14px 30px #00000052}.simHero{background:transparent}.wave{border-color:#ffffff1f}.wave:before,.wave:after{border-color:#ffffff14}.heroOperatorBadge{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 30px #0000004d}.heroOperatorBadge span{color:#cdd9ff}.heroOperatorBadge strong{color:#fff}.operatorPanel{border-radius:18px;box-shadow:0 14px 34px #1c2a3a0d}.operatorTile{position:relative;border-radius:14px;min-height:74px;border:1px solid #e6eaf1;background:#fff;overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,border-color .2s ease}.operatorTile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;background:var(--operator-accent);border-radius:3px 3px 0 0;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.operatorTile:hover:after,.operatorTile.active:after{transform:scaleX(1)}.operatorTile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--operator-accent) 35%,#e6eaf1);box-shadow:0 10px 22px #0f172a12}.operatorTile.active{border-color:var(--operator-accent);box-shadow:0 0 0 1.5px var(--operator-accent),0 8px 20px #0f172a0f}@media(max-width:900px){.heroText{padding:26px 22px}.heroText h1{font-size:27px}.operatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.heroText h1{font-weight:600;letter-spacing:-.4px}.heroFacts span{font-weight:500}.blueSim{z-index:1;top:48px;left:136px;background:linear-gradient(145deg,#5b7cff,#3b5bdb)}.tariffCard strong,.tariffStats,.tariffCard p,.oldPrice,.detailPrice,.detailSpecs b,.vkCodeDigits,.metricValue,.miniStat strong,.clientStats b,.fChip b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.convMessages .chatBubble:hover .msgActions{opacity:1;pointer-events:auto}.msgActions{position:absolute;top:-12px;right:8px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s;z-index:3}.msgActions button{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#fff;border:1px solid #e2e8f0;color:#64748b;box-shadow:0 4px 10px #0f172a1a;cursor:pointer}.msgActions button:hover{color:#0d141f;border-color:#cbd5e1}.msgEdit{display:grid;gap:6px}.msgEdit input{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:13px;min-width:240px;background:#fff;color:#0d141f}.msgEditBtns{display:flex;gap:6px}.msgEditBtns .msgSave{background:#0d141f;color:#fff;border-radius:7px;padding:5px 12px;font-size:12px}.msgEditBtns .msgCancel{background:#eef1f5;color:#475569;border-radius:7px;padding:5px 12px;font-size:12px}.msgEdited{color:#94a3b8;font-size:10px}.detailActions{display:flex;gap:10px}.detailActions .authSubmit{flex:1}.calcOpenBtn{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #0d141f;background:#fff;color:#0d141f;border-radius:12px;padding:0 18px;height:48px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,transform .15s}.calcOpenBtn:hover{background:#0d141f;color:#fff;transform:translateY(-1px)}.calcOverlay{z-index:1200;padding:24px}.calcModal{position:relative;width:min(980px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:22px;padding:26px 28px 22px;box-shadow:0 40px 120px -30px #0d141f80;--calc-accent: #00b2e3;--calc-soft: #eaf8fd}.calc-megafon{--calc-accent: #00985f;--calc-soft: #effbf5}.calcModal .detailClose{top:16px;right:16px}.calcHead{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;padding-right:36px}.calcLogo{width:56px;height:56px;border-radius:14px;background:#f1f2f4;border:1px solid #e6e8ec;display:grid;place-items:center;flex:0 0 auto;padding:11px}.calc-megafon .calcLogo{background:#effbf5;border-color:#d7f0e4}.calcLogo img{width:100%;height:100%;object-fit:contain}.calcHead h2{margin:0 0 4px;font-size:24px;color:#0d141f}.calcHead p{margin:0;color:#64748b;font-size:13.5px}.calcControls{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.calcField{display:flex;flex-direction:column;gap:6px;flex:1;min-width:220px}.calcField>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.calcSelectWrap,.calcInputWrap{display:flex;align-items:center;gap:8px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;padding:0 12px;height:48px;color:#475569}.calcSelectWrap:focus-within,.calcInputWrap:focus-within{border-color:var(--calc-accent)}.calcSelectWrap select{flex:1;border:none;background:none;font-size:14px;font-weight:600;color:#0d141f;outline:none;cursor:pointer}.calcInputWrap input{flex:1;border:none;outline:none;font-size:16px;font-weight:700;color:#0d141f;min-width:0}.calcInputWrap em,.calcInputWrap.readonly em{font-style:normal;color:#94a3b8;font-size:13px}.calcInputWrap.readonly{background:#f8fafc}.calcInputWrap.readonly strong{font-size:16px;color:#0d141f}.calcTabs{display:flex;gap:10px;margin-bottom:16px}.calcTabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;height:46px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s}.calcTabs button.active{border-color:var(--calc-accent);background:var(--calc-soft);color:var(--calc-accent)}.calcSteps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;background:#f6f8fb;border-radius:14px;padding:16px;margin-bottom:16px}.calcStep{text-align:center;display:flex;flex-direction:column;gap:2px}.calcStep span{font-size:12px;color:#64748b}.calcStep strong{font-size:24px;color:#0d141f;font-variant-numeric:tabular-nums}.calcStep strong.accent{color:var(--calc-accent)}.calcStep strong.green{color:#00985f}.calcStep em{font-style:normal;font-size:11px;color:#94a3b8}.calcArrow{color:#cbd5e1;justify-self:center}.calcCard{border:1.5px solid var(--calc-accent);border-radius:18px;overflow:hidden;margin-bottom:18px}.calcCard.green{border-color:#00985f}.calcCardTop{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 0}.calcCardTop h3{margin:0;font-size:18px;color:#0d141f}.calcGuarantee{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:99px;padding:4px 10px}.calcCardBody{display:grid;grid-template-columns:1fr 280px;gap:20px;padding:18px 20px;align-items:center}.calcSpecs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-right:1px solid #eef2f7;padding-right:20px}.calcSpecs.four{grid-template-columns:repeat(4,1fr)}.calcSpec{text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.calcSpec .calcIco{width:42px;height:42px;border-radius:50%;background:var(--calc-soft);color:var(--calc-accent);display:grid;place-items:center;margin-bottom:4px}.calc-megafon .calcSpec .calcIco{color:#00985f}.calcSpec b{font-size:13.5px;color:#0d141f;line-height:1.15}.calcSpec em{font-style:normal;font-size:11px;color:#94a3b8}.calcSpec.sm .calcIco{width:34px;height:34px}.calcTotal{display:flex;flex-direction:column;gap:10px}.calcTotal>span{font-size:12px;color:#64748b}.calcTotalPrice{display:flex;align-items:baseline;gap:6px}.calcTotalPrice strong{font-size:44px;line-height:1;color:var(--calc-accent);font-variant-numeric:tabular-nums}.calcTotalPrice small{font-size:16px;color:#64748b}.calcSave{display:flex;align-items:center;gap:10px;background:var(--calc-soft);border-radius:12px;padding:10px 12px;color:var(--calc-accent)}.calc-megafon .calcSave{color:#00985f}.calcSave span{display:block;font-size:11px;opacity:.85}.calcSave b{font-size:14px}.calcTwoPrice{display:flex;gap:20px}.calcTwoPrice span{display:block;font-size:12px;color:#64748b}.calcTwoPrice b{font-size:22px;font-variant-numeric:tabular-nums}.calcTwoPrice b.green,.calcTotal b.green,.calcYearSum b.green,.calcYearHead b.green{color:#00985f}.calcPriceHint{font-size:11px;color:#94a3b8}.calcYear{border-top:1px solid #eef2f7;padding:16px 20px;background:#fbfcfe}.calcYearHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.calcYearHead b{font-size:16px;color:#0d141f}.calcYearHead span{display:block;font-size:12px;color:#94a3b8}.calcYearSum{text-align:right}.calcYearSum b{font-size:20px;color:#16a34a}.calcBarRow{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:12px;margin-top:8px}.calcBarRow>span{line-height:1.15}.calcBarRow>span{font-size:12px;color:#64748b}.calcBarRow>b{font-size:12.5px;color:#0d141f;font-variant-numeric:tabular-nums}.calcBar{height:9px;background:#eef2f7;border-radius:99px;overflow:hidden}.calcBarFill{display:block;height:100%;border-radius:99px}.calcBarFill.grey{background:linear-gradient(90deg,#ff5a5f,#e11d48)}.calcBarFill.green{background:linear-gradient(90deg,#22c55e,#16a34a)}.calcGrowBars{position:relative;display:flex;align-items:flex-end;gap:8px;height:78px;padding-top:20px}.calcGrowBars i{flex:1;max-width:34px;background:linear-gradient(180deg,#34d977,#16a34a);border-radius:5px 5px 0 0}.calcGrowLabel{position:absolute;left:2px;top:0;font-size:12px;font-weight:700;color:#16a34a}.calcAddon{display:flex;align-items:center;gap:12px;border-top:1px solid #eef2f7;padding:14px 20px}.calc5g{background:#6d28d9;color:#fff;font-weight:800;font-size:12px;border-radius:8px;padding:6px 9px}.calcAddon>div{flex:1}.calcAddon b{font-size:13.5px;color:#0d141f}.calcAddon span{display:block;font-size:11.5px;color:#94a3b8}.calcAddonPrice{color:#6d28d9!important;white-space:nowrap}.calcVariantsHead{font-size:14px;font-weight:700;color:#0d141f;margin:4px 0 10px}.calcVariants{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.calcVariant{border:1px solid #e8edf3;border-radius:14px;padding:14px 16px}.calcVariantTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calcVariantTag{font-size:12px;font-weight:700;color:var(--calc-accent);border:1px solid var(--calc-soft);background:var(--calc-soft);border-radius:8px;padding:3px 9px}.calcVariantTop em{font-style:normal;font-size:11px;color:#94a3b8;background:#f1f5f9;border-radius:6px;padding:3px 8px}.calcVariantBody{display:flex;justify-content:space-between;align-items:center;gap:12px}.calcVariantPrice{display:flex;flex-direction:column;gap:6px;text-align:right}.calcVariantPrice>div{display:flex;flex-direction:column;gap:1px}.calcVariantPrice span{display:block;font-size:11.5px;color:#64748b}.calcVariantPrice b{font-size:14px;color:#0d141f}.calcVariantPrice b.accent{color:var(--calc-accent)}.calcPassport{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.calcPassportCard{border:1px solid #e8edf3;border-radius:14px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ico main price" "note note note";gap:10px 12px;align-items:center}.calcPassIco{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;grid-area:ico}.calcPassIco.green{background:#ecfdf3;color:#16a34a}.calcPassIco.violet{background:#f3e8ff;color:#7c3aed}.calcPassMain{grid-area:main}.calcPassMain b{font-size:14.5px;color:#0d141f}.calcPassMain span{display:block;font-size:12px;color:#64748b}.calcPassPrice{grid-area:price;text-align:right;display:flex;flex-direction:column}.calcPassPrice b.green{color:#16a34a;font-size:16px}.calcPassPrice b.violet{color:#7c3aed;font-size:18px}.calcPassNote{grid-area:note;font-size:11.5px;color:#94a3b8;background:#f8fafc;border-radius:8px;padding:6px 10px}.calcFootnote{display:flex;align-items:center;gap:7px;font-size:12px;color:#94a3b8;margin:6px 0 0}@media(max-width:760px){.calcCardBody{grid-template-columns:1fr}.calcSpecs{border-right:none;border-bottom:1px solid #eef2f7;padding-right:0;padding-bottom:16px}.calcSteps{grid-template-columns:1fr}.calcSteps .calcArrow{transform:rotate(90deg)}.calcVariants,.calcPassport{grid-template-columns:1fr}.calcSpecs.four{grid-template-columns:repeat(2,1fr)}}.tariffPanel .panelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.viewToggle{display:inline-flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px;flex:0 0 auto}.viewToggle button{display:grid;place-items:center;width:34px;height:30px;border:none;border-radius:7px;background:none;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.viewToggle button:hover{color:#475569}.viewToggle button.active{background:#fff;color:#0d141f;box-shadow:0 1px 3px #0d141f1f}.tariffTable{display:flex;flex-direction:column;border:1px solid #eef2f7;border-radius:14px;overflow:hidden}.tariffTableHead,.tariffRow{display:grid;grid-template-columns:36px minmax(220px,1.4fr) minmax(200px,1.6fr) 150px 110px 130px;align-items:center;gap:12px;padding:12px 16px}.tariffTableHead{background:#f8fafc;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.tariffRow{border-top:1px solid #f1f5f9;cursor:pointer;transition:background .12s;position:relative}.tariffRow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--operator-accent);opacity:0;transition:opacity .12s}.tariffRow:hover{background:#fafcff}.tariffRow:hover:before{opacity:1}.trNum{color:#cbd5e1;font-weight:700;font-variant-numeric:tabular-nums}.trName{display:flex;align-items:center;gap:11px;min-width:0}.trLogo{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#f6f8fb;padding:5px;flex:0 0 auto}.trName>span{display:flex;flex-direction:column;min-width:0}.trName em{font-style:normal;font-size:11px;color:#94a3b8}.trName b{font-size:13.5px;color:#0d141f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trInc{font-size:12.5px;color:#475569;display:flex;flex-wrap:wrap;gap:4px}.trInc .trDot{color:#cbd5e1;font-style:normal;margin-left:4px}.connBadge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#475569;background:#f1f5f9;border-radius:8px;padding:4px 9px;white-space:nowrap}.trPrice{font-size:16px;font-weight:700;color:#0d141f;font-variant-numeric:tabular-nums}.trPrice small{font-size:11px;font-weight:500;color:#94a3b8;margin-left:2px}.trAction button{width:100%;border:none;background:#0d141f;color:#fff;border-radius:9px;height:36px;font-size:12.5px;font-weight:700;cursor:pointer;transition:opacity .15s}.trAction button:hover{opacity:.88}.opSummaryStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.opSummaryCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #eef2f7;border-bottom:3px solid var(--operator-accent);border-radius:14px;background:#fff;padding:14px 16px;cursor:pointer;text-align:left;transition:box-shadow .15s,transform .15s}.opSummaryCard:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #0d141f66}.opSummaryCard.active{border-color:var(--operator-accent);box-shadow:0 0 0 1.5px var(--operator-accent)}.opSummaryCard img{width:34px;height:34px;object-fit:contain}.opSummaryCard .osMain{display:flex;flex-direction:column;min-width:0}.opSummaryCard .osMain b{font-size:14px;color:#0d141f}.opSummaryCard .osMain em{font-style:normal;font-size:11.5px;color:#94a3b8}.opSummaryCard .osFrom{font-size:13px;font-weight:700;color:var(--operator-accent);white-space:nowrap}.tariffCompactGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.compactCard{display:flex;flex-direction:column;gap:9px;border:1px solid #eef2f7;border-top:3px solid var(--operator-accent);border-radius:14px;background:#fff;padding:14px 15px;cursor:pointer;transition:box-shadow .15s,transform .15s}.compactCard:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #0d141f73}.ccTop{display:flex;align-items:center;gap:10px}.ccIco{width:36px;height:36px;border-radius:10px;background:var(--operator-soft);color:var(--operator-accent);display:grid;place-items:center;flex:0 0 auto}.ccSpecs{display:flex;flex-direction:column;line-height:1.15}.ccSpecs b{font-size:14px;color:#0d141f}.ccSpecs em{font-style:normal;font-size:11.5px;color:#94a3b8}.compactCard h4{margin:0;font-size:14px;color:#0d141f;line-height:1.2;min-height:34px}.ccChips{display:flex;flex-direction:column;gap:5px;flex:1}.ccChips span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#475569}.ccChips span svg{color:#16a34a;flex:0 0 auto}.ccFoot{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:2px}.ccPrice{font-size:17px;font-weight:800;color:#0d141f;font-variant-numeric:tabular-nums}.ccPrice small{font-size:10px;font-weight:500;color:#94a3b8;margin-left:2px}.ccConnect{border:1.5px solid var(--operator-accent);background:#fff;color:var(--operator-accent);border-radius:9px;height:34px;padding:0 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.ccConnect:hover{background:var(--operator-accent);color:#fff}.compactCard.hasBg,.tariffRow.hasBg{background-size:cover;background-position:center}.captchaBox{display:flex;justify-content:center;min-height:70px;margin:4px 0}.captchaBox.invisible{display:none;min-height:0;margin:0}.balanceChip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;border-radius:10px;padding:5px 12px;color:#fff;cursor:pointer;transition:background .15s,border-color .15s}.balanceChip:hover{background:#ffffff1f;border-color:#ffffff47}.balanceChip svg{color:#6cd0a8;flex:0 0 auto}.balanceChip span{display:flex;flex-direction:column;line-height:1.1;text-align:left}.balanceChip em{font-style:normal;font-size:10px;color:#fff9}.balanceChip strong{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:640px){.balanceChip em{display:none}.balanceChip{padding:6px 10px}}.channelModal{max-width:440px}.channelTitle{margin:0 0 6px;font-size:19px;color:#0d141f}.channelSub{margin:0 0 16px;font-size:13px;color:#64748b}.channelOpts{display:flex;flex-direction:column;gap:10px}.channelOpt{display:flex;align-items:center;gap:12px;text-align:left;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.channelOpt:hover{border-color:#0d141f;transform:translateY(-1px)}.channelOpt:disabled{opacity:.6;cursor:default}.chIco{width:40px;height:40px;border-radius:10px;background:#f1f5f9;display:grid;place-items:center;flex:0 0 auto}.chIco.web{background:#eef6ff;color:#2563eb}.chIco img{width:24px;height:24px}.chMain{flex:1;display:flex;flex-direction:column}.chMain b{font-size:14.5px;color:#0d141f}.chMain em{font-style:normal;font-size:12px;color:#94a3b8}.chTag{font-size:10px;font-weight:700;color:#16a34a;background:#ecfdf3;border-radius:99px;padding:3px 8px}.channelCode{display:flex;align-items:center;gap:8px;background:#f6f8fb;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin:12px 0}.channelCode code{flex:1;font-size:13px;color:#0d141f}.channelCode button{border:none;background:#0d141f;color:#fff;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.channelWaiting{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#64748b;margin-top:14px}.spinnerDot{width:10px;height:10px;border-radius:50%;border:2px solid #cbd5e1;border-top-color:#0d141f;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.prefChannels{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.prefChip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #e2e8f0;border-radius:99px;background:#fff;padding:7px 14px;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.prefChip img{width:16px;height:16px}.prefChip.active{border-color:#0d141f;background:#0d141f;color:#fff}.prefChip.active img{background:#fff;border-radius:4px;padding:1px}.miniLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:7px}.ghostButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2e8f0;background:#fff;color:#0d141f;border-radius:10px;height:40px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.ghostButton:hover{border-color:#cbd5e1;background:#f8fafc}.ghostButton:disabled{opacity:.6;cursor:default}.balanceCard{margin-bottom:18px}.balanceTop{display:flex;justify-content:space-between;align-items:center}.balanceLabel{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.balanceValue{display:block;font-size:34px;font-weight:800;color:#0d141f;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:4px}.balanceActions{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px}.balancePresets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.balancePresets button{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer}.balancePresets button.active{border-color:#0d141f;background:#0d141f;color:#fff}.balanceRow{display:flex;gap:8px}.balanceRow input{flex:1;min-width:0}.balanceHistory{margin-top:20px;border-top:1px solid #eef2f7;padding-top:14px}.balanceHistory ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.balanceHistory li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f4f6f9;font-size:13px}.balanceHistory li:last-child{border-bottom:none}.txDesc{color:#334155}.txAmount{font-weight:700;font-variant-numeric:tabular-nums}.txAmount.pos{color:#16a34a}.txAmount.neg{color:#dc2626}.txAmount.adj{color:#2563eb}.balanceHistory time{font-size:11.5px;color:#94a3b8;white-space:nowrap}.balanceAdminBtns{display:flex;gap:8px;flex-wrap:wrap}.payBalanceOpt{margin-bottom:14px}.payBalanceBtn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%}.payBalanceHint{display:block;text-align:center;font-size:12px;color:#94a3b8;margin-top:6px}.payOrSep{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:11.5px;margin:14px 0 4px}.payOrSep:before,.payOrSep:after{content:"";flex:1;height:1px;background:#e2e8f0}@media(max-width:640px){.balanceActions{grid-template-columns:1fr}}.authTabs.single{grid-template-columns:1fr;background:transparent;padding:0}.authTabs.single button{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f6f8fb;border:1px solid #e2e8f0;border-radius:10px;color:#0d141f;font-weight:600}.authTabs.single button:disabled{cursor:default;opacity:1;box-shadow:none}@media(max-width:760px){.tariffTableHead{display:none}.tariffRow{grid-template-columns:1fr auto;grid-template-areas:"name price" "inc inc" "conn action";gap:8px 12px}.trNum{display:none}.trName{grid-area:name}.trInc{grid-area:inc}.trConn{grid-area:conn}.trPrice{grid-area:price;text-align:right}.trAction{grid-area:action}}@media(max-width:760px){html,body{overflow-x:hidden;max-width:100%}.appShell{max-width:100%}.pageSections,.pageSections>*,.clientsLayout,.clientsLayout>*,.mainCanvas>*,.dashboardPage,.dashboardPage>*{min-width:0}.pageCard{overflow-x:auto}.tableWrap{max-width:100%}.payRow{grid-template-columns:1fr}.topbar{grid-template-columns:auto 1fr auto;gap:8px}.brand{min-width:0}.brand b,.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loginButton{white-space:nowrap}.viewToggle button{width:40px;height:40px}.trAction button,.ccConnect{min-height:40px}}@media(max-width:420px){.appShell{padding:0 8px 28px}.pageHeader h2,.pageHeaderRow h2{font-size:20px}.loginButton{padding:0 10px;font-size:12px;height:36px}.rbacGrid{grid-template-columns:1fr}}.simHero{background:radial-gradient(120% 130% at 72% 36%,rgba(91,124,255,.16),transparent 55%),radial-gradient(90% 120% at 24% 96%,rgba(239,46,46,.1),transparent 60%)}.simHero .wave{display:none}.heroGrid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(110% 110% at 68% 42%,#000 30%,transparent 78%);mask-image:radial-gradient(110% 110% at 68% 42%,#000 30%,transparent 78%)}.heroGlow{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none}.glowBlue{width:250px;height:250px;top:0;right:18px;background:radial-gradient(circle,rgba(59,91,219,.85),transparent 70%);opacity:.5;animation:heroGlowPulse 6.5s ease-in-out infinite}.glowRed{width:200px;height:200px;bottom:-34px;left:26px;background:radial-gradient(circle,rgba(239,46,46,.7),transparent 70%);opacity:.34;animation:heroGlowPulse 7.5s ease-in-out infinite 1.1s}@keyframes heroGlowPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.14);opacity:.62}}.signalRings{position:absolute;top:44%;left:50%;pointer-events:none}.signalRings span{position:absolute;left:0;top:0;width:110px;height:110px;margin:-55px 0 0 -55px;border:1.5px solid rgba(140,168,255,.5);border-radius:50%;transform:scale(.3);opacity:0;animation:heroRipple 3.9s ease-out infinite}.signalRings span:nth-child(2){animation-delay:1.3s}.signalRings span:nth-child(3){animation-delay:2.6s}@keyframes heroRipple{0%{transform:scale(.3);opacity:0}12%{opacity:.65}to{transform:scale(2.7);opacity:0}}.simRender{animation:heroFloat 6s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translate(-50%) rotate(-9deg) translateY(0)}50%{transform:translate(-50%) rotate(-9deg) translateY(-9px)}}.simPlate{border-radius:11px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff47,inset 0 -10px 20px -12px #00000059;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);filter:drop-shadow(0 14px 20px rgba(0,0,0,.42))}.simPlate:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#ffffff52,#fff0 34%),linear-gradient(330deg,#0000001f,#0000 40%)}.whiteSim{background:linear-gradient(150deg,#fcfdff,#eef1f6,#dde3ec)}.redSim{background:linear-gradient(150deg,#f06b6b,#d62b2b 55%,#b81f1f)}.blueSim{background:linear-gradient(150deg,#6079ec,#3147c0 55%,#233aa0)}.chip{position:absolute;top:30px;left:44px;width:50px;height:39px;border-radius:7px;border:none;background:linear-gradient(135deg,#f9e3a0,#e7bd55 38%,#cf9a31 62%,#efcb6e);box-shadow:inset 0 0 0 1px #96641280,inset 0 1px 2px #fff9,inset 0 -2px 3px #78500c59,0 1px 2px #0000004d}.chip:before{content:"";position:absolute;inset:4px;border-radius:4px;pointer-events:none;background:linear-gradient(#78500e8c,#78500e8c) 0 50% / 100% 1.4px no-repeat,linear-gradient(#78500e8c,#78500e8c) 34% 0 / 1.4px 100% no-repeat,linear-gradient(#78500e8c,#78500e8c) 66% 0 / 1.4px 100% no-repeat}.chip:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:12px;border-radius:3px;border:1.4px solid rgba(120,80,14,.55);background:linear-gradient(135deg,#efc862,#d7a23e)}.chip.dark{background:linear-gradient(135deg,#f9e3a0,#e7bd55 38%,#cf9a31 62%,#efcb6e)}.simShine{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none}.simShine:before{content:"";position:absolute;top:-60%;left:-70%;width:45%;height:220%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:heroShine 5.5s ease-in-out infinite}@keyframes heroShine{0%,64%{left:-70%}to{left:150%}}.heroSpark{position:absolute;width:6px;height:6px;border-radius:50%;background:#cdd9ff;box-shadow:0 0 10px 2px #96b4ffb3;pointer-events:none;animation:heroSparkFloat 5s ease-in-out infinite}.heroSpark.s1{top:30px;left:34px}.heroSpark.s2{bottom:34px;right:46px;animation-delay:1.6s}.heroSpark.s3{top:52%;right:22px;width:4px;height:4px;animation-delay:.8s}@keyframes heroSparkFloat{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-11px);opacity:1}}@media(prefers-reduced-motion:reduce){.glowBlue,.glowRed,.signalRings span,.simRender,.simShine:before,.heroSpark{animation:none}}.expandCell{width:26px;color:#94a3b8;text-align:center}.expandRow>td{background:#f8fafc;padding:0}.appDetail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 24px;padding:16px 20px}.appDetail>div{display:flex;flex-direction:column;gap:2px;min-width:0}.appDetail span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.appDetail b{font-size:13px;color:#0d141f;font-weight:600;white-space:normal}.appDetailMsg{grid-column:1 / -1}.appDetailMsg p{margin:2px 0 0;font-size:13px;color:#334155;white-space:pre-wrap}.appDetailActions{grid-column:1 / -1;display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.tableActionDanger{color:#b42318!important}.tableActionDanger:hover{background:#fef1f1!important;border-color:#fecaca!important}@media(max-width:640px){.appDetail{grid-template-columns:1fr 1fr}}.tariffCard{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,border-color .2s ease;will-change:transform}.tariffCard:before{transition:width .22s cubic-bezier(.2,.7,.2,1)}.tariffCard:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 32%,color-mix(in srgb,var(--operator-accent) 14%,transparent) 50%,transparent 68%);transform:translate(-25%);transition:opacity .25s ease,transform .55s ease}.tariffCard:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--operator-accent) 45%,#dfe5ee);box-shadow:0 18px 38px -16px color-mix(in srgb,var(--operator-accent) 65%,transparent),0 6px 16px #0f172a0f}.tariffCard:hover:before{width:6px}.tariffCard:hover:after{opacity:1;transform:translate(25%)}.operatorTile{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,border-color .2s ease}.operatorTile img{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.operatorTile:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 16px 30px -16px color-mix(in srgb,var(--operator-accent) 60%,transparent)}.operatorTile:hover img{transform:scale(1.08) rotate(-2deg)}.tariffCard{border-radius:14px;border:1px solid #e8edf4;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--operator-accent) 5%,#fff),#fff 30%);box-shadow:0 1px 2px #0f172a0a;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease,border-color .2s ease}.tariffCard:before{inset:0 0 auto;width:auto;height:3px;background:linear-gradient(90deg,var(--operator-accent),color-mix(in srgb,var(--operator-accent) 40%,#fff));transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.tariffCard:after{content:"";position:absolute;top:-40%;right:-30%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--operator-accent) 22%,transparent),transparent 70%);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .4s ease;pointer-events:none}.tariffCard:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--operator-accent) 40%,#e8edf4);box-shadow:0 22px 42px -18px color-mix(in srgb,var(--operator-accent) 70%,transparent),0 8px 18px #0f172a12}.tariffCard:hover:before{transform:scaleX(1)}.tariffCard:hover:after{opacity:1;transform:scale(1)}.tariffCard h3{font-size:14.5px;font-weight:650}.tariffCard>strong{font-size:25px;letter-spacing:-.5px}.tariffCard button,.showAllButton{min-height:34px;border-radius:9px;font-size:12px;font-weight:700;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.tariffCard:hover button{background:var(--operator-accent);color:#fff;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--operator-accent) 80%,transparent)}.tariffCard button:active{transform:scale(.97)}.scopeTabs{display:inline-flex;gap:4px;background:#eef1f5;border-radius:10px;padding:4px;width:fit-content;margin-bottom:4px}.scopeTabs button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:#64748b;cursor:pointer;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.scopeTabs button.active{background:#fff;color:#0d141f;box-shadow:0 1px 3px #0d141f1f}.periodTabs{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:5px 8px 5px 12px}.periodTabs button{border:none;background:none;color:#64748b;cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.periodTabs button.active{background:#0d141f;color:#fff}.dashAnalytics{display:grid;gap:16px;border-top:1px solid #eef1f5;padding-top:18px;margin-top:4px}.convClip{color:#94a3b8;margin-right:4px;vertical-align:-2px}.convItem{position:relative}.convArchiveBtn{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#94a3b8;background:#fff9;opacity:0;transition:opacity .15s,color .15s,background .15s}.convItem:hover .convArchiveBtn{opacity:1}.convArchiveBtn:hover{color:#0d141f;background:#eef1f5}.msgActions{opacity:1!important;pointer-events:auto!important;top:6px!important;right:6px!important}.banBadge{display:inline-block;font-size:10px;font-weight:700;color:#b42318;background:#fef1f1;border-radius:99px;padding:2px 8px;vertical-align:middle}.clientAdjust{margin-top:12px}.clientAdjustRow{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:center}.clientAdjustRow input{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;min-width:0}.clientDanger{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.payStatus{display:inline-flex;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.pay-paid{background:#ecfdf3;color:#0d8b4e}.pay-pending{background:#eff6ff;color:#1d4ed8}.pay-refund{background:#fff7ed;color:#c2410c}.paySettingsEmbed{display:grid;gap:14px}@media(max-width:640px){.clientAdjustRow{grid-template-columns:1fr}}.tariffCard{display:flex;flex-direction:column;padding:16px}.tariffCard .tcHead{display:flex;align-items:center;gap:8px}.tariffCard .tcOpLogo{width:24px;height:24px;border-radius:6px;object-fit:contain;background:#f4f7fb;padding:3px;flex:0 0 auto}.tariffCard .tcOpName{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.tariffCard .tcName{margin:9px 0 11px;font-size:16px;font-weight:650;color:#0d141f;line-height:1.2;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tariffCard .tcSpecs{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px;padding:11px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.tariffCard .tcSpecs>div{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center;overflow:hidden}.tariffCard .tcSpecs b{font-size:14px;font-weight:700;color:#0d141f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tariffCard .tcSpecs span{font-size:9.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tariffCard .tcPerks{list-style:none;margin:0;padding:11px 0 0;display:grid;gap:6px;flex:1;min-height:0}.tariffCard .tcPerks li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:#475569;line-height:1.3}.tariffCard .tcPerks li svg{color:#16a34a;flex:0 0 auto;margin-top:1px}.tariffCard .tcFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #eef2f7}.tariffCard .tcPrice{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;margin:0}.tariffCard .tcPrice b{font-size:20px;font-weight:800;color:#0d141f;letter-spacing:-.5px}.tariffCard .tcPrice small{width:100%;font-size:10.5px;color:#94a3b8;font-weight:500}.tariffCard .tcPrice .oldPrice{font-size:12px;color:#b0b7c3}.tariffCard .tcConnect{flex:0 0 auto;height:36px;min-height:36px;padding:0 16px;border:none;border-radius:9px;background:var(--operator-accent);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.tariffCard .tcConnect:hover{filter:brightness(1.06)}.tariffCard.hasBg .tcName,.tariffCard.hasBg .tcSpecs b,.tariffCard.hasBg .tcPrice b{text-shadow:0 1px 2px rgba(255,255,255,.85)}.clientDetail{display:flex;flex-direction:column;gap:14px}.clientId{display:flex;gap:12px;align-items:flex-start}.clientAvatar{width:46px;height:46px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b5bdb,#6079ec)}.clientIdMain{flex:1;min-width:0}.clientIdTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.clientIdTop h3{margin:0;font-size:17px;color:#0d141f;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.clientBadges{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 3px}.okBadge{font-size:10px;font-weight:700;color:#0d8b4e;background:#ecfdf3;border-radius:99px;padding:2px 9px}.viaBadge{font-size:10px;font-weight:700;color:#475569;background:#eef1f5;border-radius:99px;padding:2px 9px}.clientReg{margin:2px 0 0;font-size:12px;color:#64748b}.clientEmailRow{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #eef1f5;border-radius:9px;padding:7px 10px}.clientEmail{flex:1;min-width:0;font-size:13px;color:#0d141f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iconBtn{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer}.iconBtn:hover{color:#0d141f;border-color:#cbd5e1}.clientQuick{display:flex;gap:8px;flex-wrap:wrap}.clientFacts{display:flex;flex-wrap:wrap;gap:7px}.clientFacts span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#475569;background:#f5f7fa;border-radius:8px;padding:4px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.clientStats>div{background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;padding:9px 8px;text-align:center}.clientStats strong{display:block;font-size:15px;color:#0d141f}.clientStats span{font-size:10px;color:#94a3b8}.clientSection{border-top:1px solid #eef1f5;padding-top:12px}.clientSectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.clientSectionHead h4{margin:0;font-size:13.5px;font-weight:700;color:#0d141f}.clientSectionHead b{font-size:14px;color:#0d141f;font-variant-numeric:tabular-nums}.opsTitle{margin:12px 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.clientAppRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(min-width:901px){.commsLayout{grid-template-columns:310px minmax(0,1fr) 300px}}.convItem{display:flex;flex-direction:column;gap:3px;align-items:stretch;text-align:left;position:relative;padding:11px 38px 11px 14px}.convItem>strong{font-size:13.5px;color:#0d141f;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.convPreview{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.convMeta time,.convItem time{font-size:11px;color:#64748b}.convItem .awaitTime{color:#c2410c;font-weight:600}.convItem.active{background:#eef4ff;box-shadow:inset 3px 0 #2563eb}.convItem.awaiting{background:#fff8f1}.convItem.active.awaiting{background:#eef4ff}.convClip{color:#94a3b8;margin-right:3px;vertical-align:-2px}.chatBubble{max-width:80%}.sysRow{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:6px auto;padding:5px 14px;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:12px;max-width:90%}.sysRow time{font-size:10px;color:#94a3b8}.chatBubble .msgActions{opacity:0!important;pointer-events:none!important;top:6px!important;right:6px!important;transition:opacity .12s}.chatBubble:hover .msgActions{opacity:1!important;pointer-events:auto!important}.convMessages{padding-right:10px}.quickRepliesLabel{width:100%;font-size:10.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.quickReplies button{white-space:normal;text-align:left;max-width:100%}.composerInput{flex:1;min-width:0;resize:none;border:0;outline:none;background:none;font:inherit;font-size:13px;color:#0d141f;line-height:1.4;max-height:140px;padding:6px 0}.convCardSection{border:1px solid #eef1f5;border-radius:12px;padding:12px 13px}.convCardHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.convCardHead h4{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.convClientRow{display:flex;align-items:center;gap:8px}.convClientEmail{flex:1;min-width:0;font-size:13px;color:#0d141f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convClientPhone{font-size:12.5px;color:#475569;margin-top:4px}.convAppName{display:block;font-size:14px;color:#0d141f;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convInfo .statusSelect{width:100%}.siteFooter{margin-top:28px;padding:36px 34px 24px;background:#0d141f;color:#cdd5e0;border-radius:18px}.footTop{display:grid;grid-template-columns:minmax(220px,1.1fr) 2.2fr;gap:34px}.footLogo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:#fff}.footLogo svg{color:#6cd0a8}.footBrand p{margin:12px 0 14px;font-size:13px;color:#94a3b8;line-height:1.55;max-width:340px}.footMail{display:inline-flex;align-items:center;gap:7px;color:#cdd5e0;font-size:13px;text-decoration:none}.footMail:hover{color:#fff}.footCols{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.footCol h4{margin:0 0 11px;font-size:13px;color:#fff}.footCol a,.footCol button{display:block;width:100%;text-align:left;background:none;border:0;padding:5px 0;color:#94a3b8;font-size:13px;text-decoration:none;cursor:pointer;transition:color .15s}.footCol a:hover,.footCol button:hover{color:#fff}.footCol .footNote{color:#6cd0a8;font-size:12px;padding:5px 0;cursor:default}.footBottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);font-size:11.5px;color:#64748b}@media(max-width:900px){.footTop{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.footCols{grid-template-columns:1fr 1fr}.siteFooter{padding:28px 18px 20px}}.cookieBar{position:fixed;left:18px;bottom:18px;z-index:1500;width:min(380px,calc(100vw - 36px));background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 50px #0d141f47;padding:16px 18px}.cookieText b{font-size:14px;color:#0d141f}.cookieText p{margin:6px 0 12px;font-size:12.5px;color:#475569;line-height:1.5}.cookieText a{color:#2563eb}.cookieBtns{display:flex;gap:8px}.cookieAccept{flex:1;background:#16a34a;color:#fff;border:0;border-radius:9px;padding:10px;font-size:13px;font-weight:600;cursor:pointer}.cookieAccept:hover{background:#15803d}.cookieReject{flex:1;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:9px;padding:10px;font-size:13px;font-weight:600;cursor:pointer}.cookieReject:hover{background:#f5f7fa}@media(max-width:480px){.cookieBar{left:10px;right:10px;width:auto;bottom:10px}}.detailMonthly{margin:0;width:fit-content;max-width:100%;font-size:13px;font-weight:600;color:#0d8b4e;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:9px;padding:7px 13px}
