: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}.bellWrap{position:relative}.notifPanel{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:92vw;background:#fff;border:1px solid #e6eaf0;border-radius:14px;box-shadow:0 18px 50px #0d141f2e;z-index:60;overflow:hidden;color:#0d141f}.notifHead{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:14px}.notifList{max-height:60vh;overflow-y:auto}.notifEmpty{padding:24px 16px;text-align:center;color:#94a3b8;font-size:13px;margin:0}.notifItem{display:flex;gap:11px;width:100%;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid #f4f6f9;background:#fff;cursor:pointer;transition:background .12s}.notifItem:hover{background:#f8fafc}.notifItem.unread{background:#f5f9ff}.notifItem.unread:hover{background:#eef5ff}.notifIco{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f1f5f9;color:#475569}.notifIco.type-promo{background:#fff4e5;color:#d97706}.notifIco.type-news{background:#eef2ff;color:#4f46e5}.notifIco.type-status{background:#ecfdf3;color:#16a34a}.notifIco.type-message{background:#e0f2fe;color:#0284c7}.notifIco.type-new_application{background:#fef2f2;color:#dc2626}.notifIco.type-new_message{background:#e0f2fe;color:#0284c7}.notifTextWrap{display:grid;gap:2px;min-width:0}.notifTextWrap strong{font-size:13px;color:#0d141f}.notifTextWrap em{font-size:12.5px;color:#64748b;font-style:normal;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifTextWrap time{font-size:11px;color:#94a3b8}.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;align-items:flex-end;gap:6px;margin:8px 16px 14px;padding:6px 6px 6px 8px;border:1.5px solid #e2e8f0;border-radius:16px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.convComposer:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.convComposer input{flex:1;min-width:0;height:36px;border:0;outline:none;background:none;padding:0 4px;font-size:13px;color:#0d141f}.convComposer .attachBtn{width:36px;height:36px;align-self:flex-end}.convComposer button{width:36px;height:36px;flex:0 0 auto;align-self:flex-end;display:grid;place-items:center;border-radius:10px;background:#0d141f;color:#fff;border:none;cursor:pointer;transition:filter .12s}.convComposer button:hover{filter:brightness(1.1)}.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:8px;border:1.5px solid #e2e8f0;border-radius:99px;background:#fff;padding:5px 14px 5px 6px;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.prefChip .prefIco{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6eaf0;border-radius:7px;box-sizing:border-box}.prefChip .prefIco img{width:15px;height:15px;display:block}.prefChip .prefIco svg{color:#64748b}.prefChip .prefCheck{margin-left:1px}.prefChip.active{border-color:#0d141f;background:#0d141f;color:#fff}.prefChip.active .prefIco{border-color:transparent}.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%);perspective:1100px}.simHero:after{content:"";position:absolute;top:50%;left:56%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#5b7cff38,#ef2e2e29,#78c8ff33,#5b7cff38);filter:blur(46px);opacity:.55;-webkit-mask-image:radial-gradient(circle,#000 38%,transparent 72%);mask-image:radial-gradient(circle,#000 38%,transparent 72%);animation:heroAurora 18s linear infinite}@keyframes heroAurora{to{transform:translate(-50%,-50%) rotate(360deg)}}.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{position:relative;z-index:2;transform-style:preserve-3d;animation:heroFloat 7s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translate(-50%) rotate(-9deg) translateY(0) rotateY(-6deg)}50%{transform:translate(-50%) rotate(-9deg) translateY(-10px) rotateY(7deg)}}.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,.simHero,.simHero:after,.heroText h1,.heroFacts span,.heroText .darkCta,.tariffCards .tariffCard,.tariffCompactGrid .compactCard,.metricCards .metricCard{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)}@keyframes cardRise{0%{opacity:0;transform:translateY(26px) scale(.95)}to{opacity:1;transform:none}}.tariffCards .tariffCard{animation:cardRise .58s cubic-bezier(.22,1,.36,1) backwards}.tariffCards .tariffCard:nth-child(1){animation-delay:.03s}.tariffCards .tariffCard:nth-child(2){animation-delay:.09s}.tariffCards .tariffCard:nth-child(3){animation-delay:.15s}.tariffCards .tariffCard:nth-child(4){animation-delay:.21s}.tariffCards .tariffCard:nth-child(5){animation-delay:.27s}.tariffCards .tariffCard:nth-child(6){animation-delay:.33s}.tariffCards .tariffCard:nth-child(7){animation-delay:.39s}.tariffCards .tariffCard:nth-child(n+8){animation-delay:.45s}.tariffCompactGrid .compactCard{animation:cardRise .45s cubic-bezier(.22,1,.36,1) backwards}.tariffCompactGrid .compactCard:nth-child(2){animation-delay:.06s}.tariffCompactGrid .compactCard:nth-child(3){animation-delay:.12s}.tariffCompactGrid .compactCard:nth-child(4){animation-delay:.18s}.tariffCompactGrid .compactCard:nth-child(n+5){animation-delay:.24s}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.heroText h1{animation:heroRise .6s cubic-bezier(.22,1,.36,1) .05s backwards}.heroFacts span{animation:heroRise .5s cubic-bezier(.22,1,.36,1) backwards}.heroFacts span:nth-child(1){animation-delay:.18s}.heroFacts span:nth-child(2){animation-delay:.26s}.heroFacts span:nth-child(3){animation-delay:.34s}.heroFacts span:nth-child(4){animation-delay:.42s}.heroText .darkCta{animation:heroRise .55s cubic-bezier(.22,1,.36,1) .5s backwards}.simHero{animation:heroRise .7s cubic-bezier(.22,1,.36,1) .15s backwards}.metricCards .metricCard{animation:cardRise .5s cubic-bezier(.22,1,.36,1) backwards}.metricCards .metricCard:nth-child(2){animation-delay:.07s}.metricCards .metricCard:nth-child(3){animation-delay:.14s}.metricCards .metricCard:nth-child(4){animation-delay:.21s}.metricCards .metricCard:nth-child(5){animation-delay:.28s}.tariffCard{border-radius:18px;border:1px solid #eef1f7;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--operator-accent) 7%,#fff),#fff 36%);box-shadow:0 10px 26px -14px #0f172a29,0 2px 6px #0f172a0d;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s 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(-10px) scale(1.012);border-color:color-mix(in srgb,var(--operator-accent) 50%,#e8edf4);box-shadow:0 30px 56px -20px color-mix(in srgb,var(--operator-accent) 78%,transparent),0 12px 24px -12px #0f172a24}.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 10px;border-radius:13px;background:color-mix(in srgb,var(--operator-accent) 7%,#f6f8fc);box-shadow:inset 0 0 0 1px #0f172a08}.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.45;max-height:140px;padding:8px 4px}.commsModeTabs{display:flex;gap:6px;margin-bottom:12px}.commsModeTabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid #e6eaf0;background:#fff;border-radius:10px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.commsModeTabs button:hover{border-color:#cbd5e1;color:#0d141f}.commsModeTabs button.active{background:#0d141f;border-color:#0d141f;color:#fff}.templatesManager{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.tplEditor{border:1px solid #e6eaf0;border-radius:14px;padding:16px;background:#fff;display:grid;gap:10px;position:sticky;top:8px}.tplEditor h3{margin:0;font-size:15px;color:#0d141f}.tplField{display:grid;gap:5px;font-size:12px;font-weight:600;color:#475569}.tplField input,.tplField textarea{border:1px solid #e2e8f0;border-radius:9px;padding:9px 11px;font:inherit;font-size:13px;color:#0d141f;background:#f8fafc;outline:none;resize:vertical}.tplField input:focus,.tplField textarea:focus{border-color:#3b82f6;background:#fff}.tplEditorActions{display:flex;gap:8px;align-items:center}.tplList{display:grid;gap:10px;align-content:start}.tplItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #e6eaf0;border-radius:12px;padding:12px 14px;background:#fff}.tplItem.active{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tplItemMain{display:grid;gap:3px;min-width:0}.tplItemMain strong{font-size:13.5px;color:#0d141f}.tplItemMain span{font-size:12.5px;color:#64748b;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tplItemActions{display:flex;gap:4px;flex:0 0 auto}.iconBtn.danger:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}@media(max-width:760px){.templatesManager{grid-template-columns:1fr}.tplEditor{position:static}}.broadcastCard{display:grid;gap:14px;max-width:720px}.bcRow{display:flex;flex-wrap:wrap;gap:12px}.bcField{display:grid;gap:5px;font-size:12px;font-weight:600;color:#475569;flex:1;min-width:160px}.bcField select,.bcField input,.bcField textarea{border:1px solid #e2e8f0;border-radius:9px;padding:9px 11px;font:inherit;font-size:13px;color:#0d141f;background:#f8fafc;outline:none;resize:vertical}.bcField select:focus,.bcField input:focus,.bcField textarea:focus{border-color:#3b82f6;background:#fff}.bcActions{display:flex;align-items:center;gap:14px}.bcActions .pageSubmit{display:inline-flex;align-items:center;gap:7px;width:auto}.bcResult{font-size:13px;color:#16a34a;font-weight:600}.convChannels{margin-top:11px;display:grid;gap:6px}.convChannelsLabel{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.convChannelChips{display:flex;flex-wrap:wrap;gap:6px}.convChannelChk{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#64748b;border:1px solid #e6eaf0;border-radius:8px;padding:5px 9px;cursor:pointer}.convChannelChk.on{border-color:#3b82f6;background:#f5f9ff;color:#1d4ed8}.convChannelChk input{accent-color:#3b82f6;margin:0}.convChannelChk input:disabled{cursor:default}.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}}.detailFee{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-radius:10px;background:#f6f8fb;border:1px solid #eef1f5}.detailFee span{font-size:12.5px;color:#64748b;font-weight:500}.detailFee b{font-size:15px;color:#0d141f;font-weight:700;font-variant-numeric:tabular-nums}.tariffCard .tcFee{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 10px;border-radius:8px;background:#f6f8fb;border:1px solid #eef1f5}.tariffCard .tcFee span{font-size:11.5px;color:#64748b;font-weight:500}.tariffCard .tcFee b{font-size:13px;color:#0d141f;font-weight:700;font-variant-numeric:tabular-nums}.tariffCard.hasBg .tcFee{background:#f6f8fbdb}.gridPreviewWrap{display:flex}.heroCard{position:relative;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);min-height:300px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background-color:#0b0f19;background-image:radial-gradient(115% 145% at 90% 4%,rgba(96,128,255,.28),transparent 58%),radial-gradient(95% 130% at 2% 106%,rgba(239,46,46,.12),transparent 60%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.5px),linear-gradient(120deg,#0b0f19,#0e1422 54%,#111a2c);background-size:auto,auto,24px 24px,auto;box-shadow:0 34px 80px -34px #070b14c7,inset 0 1px #ffffff0f;overflow:hidden}.heroCard:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(125,155,255,.55),rgba(255,255,255,.05) 32%,transparent 56%,rgba(239,90,90,.34));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85}.heroCard:after{content:"";position:absolute;top:-30%;right:-8%;width:60%;height:160%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(91,124,255,.16),transparent 72%);filter:blur(8px);animation:heroDrift 16s ease-in-out infinite}@keyframes heroDrift{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(-22px,16px);opacity:1}}.heroText{position:relative;z-index:3;padding:46px}.heroText h1{color:#f5f8fd;-webkit-text-fill-color:currentColor;font-size:36px;font-weight:650;letter-spacing:-.6px;line-height:1.05;max-width:540px;text-shadow:0 2px 24px rgba(80,120,255,.18)}.heroFacts{gap:11px;margin-top:24px}.heroFacts span{position:relative;min-height:44px;gap:9px;border-radius:13px;padding:9px 13px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff12,#ffffff08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6ecf6;font-size:12px;font-weight:500;box-shadow:inset 0 1px #ffffff14;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s}.heroFacts span:hover{transform:translateY(-2px);border-color:#87a5ff80;background:linear-gradient(180deg,#ffffff1f,#ffffff0d);box-shadow:0 10px 24px -12px #5b7cff99,inset 0 1px #ffffff1f}.heroFacts svg{color:#9db4ff}.darkCta{position:relative;overflow:hidden;margin-top:26px;min-height:50px;padding:0 28px;border-radius:13px;font-size:14px;font-weight:650;background:#fff;color:#0c1119;box-shadow:0 14px 34px -12px #00000080,0 2px #ffffff80 inset;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s}.darkCta svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.darkCta:hover{transform:translateY(-2px);background:#fff;box-shadow:0 20px 44px -14px #5b7cffb3,0 0 0 1px #5b7cff40}.darkCta:hover svg{transform:translate(4px)}.darkCta:active{transform:translateY(0) scale(.985)}.darkCta:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(91,124,255,.18),transparent);transform:skew(-18deg);animation:ctaSheen 4.5s ease-in-out 1.2s infinite}@keyframes ctaSheen{0%,72%{left:-120%}to{left:160%}}.simHero{position:relative;z-index:1;background:radial-gradient(52% 24% at 50% 98%,rgba(0,0,0,.34),transparent 72%);perspective:1150px}.heroGrid{display:none}.simRender:after{content:"";position:absolute;left:50%;bottom:-34px;width:200px;height:30px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(4,8,16,.55),transparent 70%);filter:blur(7px);z-index:-1;animation:simShadow 7s ease-in-out infinite}@keyframes simShadow{0%,to{transform:translate(-50%) scale(1);opacity:.6}50%{transform:translate(-50%) scale(.82);opacity:.42}}.simPlate{box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 22px -12px #0006;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5))}@media(max-width:1280px){.heroCard{grid-template-columns:minmax(0,1.16fr) minmax(286px,.84fr)}}@media(max-width:940px){.heroCard{grid-template-columns:1fr}.heroText{padding:36px 32px 14px}.simHero{width:100%;max-width:520px;margin:0 auto 8px;min-height:230px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(88% 88% at 50% 40%,rgba(96,128,255,.18),transparent 62%),radial-gradient(54% 26% at 50% 96%,rgba(0,0,0,.34),transparent 72%);box-shadow:inset 0 1px #ffffff0f}}@media(max-width:560px){.heroCard{border-radius:18px}.heroText{padding:28px 22px 10px}.heroText h1{font-size:25px;letter-spacing:-.4px}.simHero{max-width:420px;min-height:200px}}.tariffPanel .panelHead h2{letter-spacing:-.4px}.tariffCards{gap:16px}.tariffCard{position:relative;overflow:hidden;border-radius:20px;padding:16px;border:1px solid #eef1f7;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--operator-accent) 10%,#fff),#fff 60%);box-shadow:0 1px 2px #0f172a0a,0 12px 30px -18px #0f172a38;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .25s ease}.tariffCard:before{content:"";position:absolute;inset:0 0 auto;height:3px;width:auto;background:linear-gradient(90deg,var(--operator-accent),color-mix(in srgb,var(--operator-accent) 30%,#fff));transform:none;opacity:.9;transition:opacity .25s ease,height .22s ease;z-index:3}.tariffCard:after{content:none}.tariffCard:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--operator-accent) 42%,#e8edf4);box-shadow:0 28px 52px -22px color-mix(in srgb,var(--operator-accent) 70%,transparent),0 10px 22px -14px #0f172a29}.tariffCard:hover:before{opacity:1;height:4px}.tariffCard.active{border-color:var(--operator-accent);box-shadow:0 0 0 1.5px var(--operator-accent),0 20px 40px -22px color-mix(in srgb,var(--operator-accent) 60%,transparent)}.tariffCard .tcHead{display:flex;align-items:center;gap:8px;position:relative;z-index:2}.tariffCard .tcOpLogo{width:26px;height:26px;border-radius:7px;object-fit:contain;background:#fff;padding:3px;box-shadow:0 1px 3px #0f172a1a,inset 0 0 0 1px #eef1f7}.tariffCard .tcOpName{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.tariffCard .tcName{position:relative;z-index:2;margin:11px 0 12px;font-size:16px;font-weight:650;color:#0d141f;line-height:1.22}.tariffCard .tcSpecs{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;padding:3px 14px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--operator-accent) 9%,#f6f8fc),#f5f7fb);box-shadow:inset 0 0 0 1px #0f172a0d}.tariffCard .tcSpecs>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;text-align:left;overflow:visible;min-width:0}.tariffCard .tcSpecs>div+div{border-top:1px solid rgba(15,23,42,.07);border-left:0}.tariffCard .tcSpecs .tcSpecHead{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;max-width:none;font-size:12.5px;font-weight:500;color:#647387;white-space:nowrap;overflow:visible;text-overflow:clip}.tariffCard .tcSpecs .tcSpecHead svg{color:var(--operator-accent);flex:0 0 auto}.tariffCard .tcSpecs b{font-size:14.5px;font-weight:750;color:#0d141f;text-align:right;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;min-width:0}.tariffCard .tcSpecFee b{color:var(--operator-accent)}.tariffCard .tcSpecs .tcSpecFee .tcSpecHead{font-weight:600;color:#4a5568}.tariffCard .tcPerks{position:relative;z-index:2}.tariffCard .tcPerks li{font-size:12.5px;color:#455065}.tariffCard .tcPerks li svg{color:var(--operator-accent)}.tariffCard .tcFoot{position:relative;z-index:2;margin-top:13px;padding-top:12px;border-top:1px solid #eef2f7}.tariffCard .tcPrice b{font-size:23px;font-weight:800;letter-spacing:-.6px}.tariffCard .tcConnect{position:relative;overflow:hidden;height:38px;min-height:38px;padding:0 18px;border-radius:11px;background:var(--operator-accent);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--operator-accent) 85%,transparent);transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.tariffCard.operator-beeline .tcConnect{color:#1a1a1a}.tariffCard .tcConnect:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--operator-accent) 90%,transparent)}.tariffCard .tcConnect:active{transform:translateY(0) scale(.97)}.tariffCard.hasPromo{border-color:color-mix(in srgb,var(--operator-accent) 45%,#fcd34d)}.promoBadge{z-index:5;top:-10px;left:14px;padding:4px 11px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.01em;background:linear-gradient(135deg,#fb923c,#ef4444);box-shadow:0 6px 16px -4px #ef44448c,0 0 0 3px #ffffffe6;animation:promoPulse 2.6s ease-in-out infinite}@keyframes promoPulse{0%,to{box-shadow:0 6px 16px -4px #ef444480,0 0 0 3px #ffffffe6}50%{box-shadow:0 8px 22px -2px #ef4444b3,0 0 0 3px #fffffff2}}@keyframes cardRise2{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.tariffCards .tariffCard{animation:cardRise2 .55s cubic-bezier(.22,1,.36,1) backwards}@media(prefers-reduced-motion:reduce){.heroCard:after,.darkCta:after,.simRender:after,.tariffCards .tariffCard,.promoBadge{animation:none!important}.heroFacts span,.darkCta,.tariffCard,.tariffCard:before,.tariffCard:after,.tariffCard .tcConnect{transition:none!important}}.opChipLogo{width:30px;height:30px;border-radius:8px;object-fit:contain;object-position:center;background:#f6f8fb;padding:4px;flex:0 0 auto}.opChipAllDot{width:30px;height:30px}.tariffCard .tcOpLogo{width:28px;height:28px;border-radius:7px;object-fit:contain;background:#fff;padding:3px;box-shadow:0 1px 3px #0f172a1a,inset 0 0 0 1px #eef1f7}.tariffCard .tcFoot{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:11px;margin-top:13px;padding-top:13px;border-top:1px solid #eef2f7}.tariffCard .tcPrice{flex:none;min-width:0;margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.tariffCard .tcPrice b{font-size:24px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.tariffCard .tcPrice .oldPrice{white-space:nowrap}.tariffCard .tcPrice small{width:100%}.tariffCard .tcConnect{width:100%;height:42px;min-height:42px;padding:0 18px}.heroFacts{display:flex;flex-wrap:wrap}.heroFacts span{flex:0 1 auto}.heroFacts span:nth-child(5){animation:heroRise .5s cubic-bezier(.22,1,.36,1) .5s backwards}.calcPicker{display:block;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:34px 36px 36px;background:radial-gradient(120% 120% at 88% 0%,rgba(96,128,255,.22),transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(120,90,255,.12),transparent 60%),linear-gradient(125deg,#0b0f1b,#0e1525 52%,#121b30);box-shadow:0 34px 80px -36px #070b14b3,inset 0 1px #ffffff0f}.calcIntro{text-align:center;max-width:560px;margin:0 auto 22px}.calcKicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:6px 13px;border-radius:99px;font-size:12px;font-weight:600;color:#c9d6ff;background:#6080ff24;border:1px solid rgba(120,150,255,.28)}.calcKicker svg{color:#9db4ff}.calcIntro h2{margin:0 0 8px;color:#f4f7fb;font-size:27px;font-weight:650;letter-spacing:-.5px}.calcIntro p{margin:0;color:#ced8e8a8;font-size:14.5px;line-height:1.5}.calcModeTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.calcModeTab{display:flex;align-items:center;gap:11px;text-align:left;padding:13px 15px;border-radius:15px;cursor:pointer;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05);transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .2s}.calcModeTab:hover{transform:translateY(-2px);border-color:#87a5ff66}.calcModeTab.active{border-color:#7896ffb3;background:linear-gradient(180deg,#6080ff38,#6080ff14);box-shadow:0 12px 28px -14px #6080ffb3,inset 0 1px #ffffff1f}.calcModeIco{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#ffffff12;color:#b9c8ff}.calcModeTab.active .calcModeIco{background:#6080ff4d;color:#fff}.calcModeTxt{display:flex;flex-direction:column;min-width:0}.calcModeTxt b{font-size:13.5px;font-weight:650;color:#eef2f9}.calcModeTxt em{font-style:normal;font-size:11.5px;color:#becadc99;line-height:1.3}.calcForm{display:flex;flex-direction:column;gap:16px}.calcFields{display:grid;gap:12px}.calcFields.two{grid-template-columns:1fr 1fr;align-items:start}.calcCol{display:flex;flex-direction:column;gap:6px;min-width:0}.calcCol>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#9fb0c8}.calcCol>span svg{color:#8094b4}.calcCol input,.calcCol select{width:100%;height:46px;padding:0 14px;border-radius:12px;font-size:14px;color:#f3f6fb;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);outline:none;transition:border-color .16s,background .16s,box-shadow .16s}.calcCol select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238094b4' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.calcCol select option{color:#0d141f}.calcCol input::placeholder{color:#ffffff52}.calcCol input:focus,.calcCol select:focus{border-color:#7896ff99;background:#ffffff14;box-shadow:0 0 0 3px #6080ff29}.calcDetect{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.calcDetecting,.calcDetectChip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.calcDetectChip{padding:6px 11px;border-radius:99px;font-weight:600;color:#d7e0f0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.calcDetectChip svg{color:#8fd6a8}.calcDetecting{color:#c8d4e6b3}.calcDot{width:8px;height:8px;border-radius:50%;background:#6da8ff;animation:calcPulse 1s ease-in-out infinite}@keyframes calcPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.calcDetect em{font-style:normal;font-size:11.5px;color:#ffc88cd9}.calcNeeds{display:flex;flex-direction:column;gap:10px}.calcNeedsTitle{font-size:12px;font-weight:600;color:#9fb0c8;text-transform:uppercase;letter-spacing:.04em}.calcNeedsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calcNeed{padding:13px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.calcNeedTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.calcNeedLabel{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#e6ecf6}.calcNeedLabel svg{color:#9db4ff}.calcNeedInput{display:inline-flex;align-items:baseline;gap:3px}.calcNeedInput input{width:58px;text-align:right;background:none;border:none;outline:none;color:#fff;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.calcNeedInput input::placeholder{color:#ffffff4d}.calcNeedInput em{font-style:normal;font-size:11px;color:#becadc99}.calcNeedPresets{display:flex;gap:6px}.calcNeedPresets button{flex:1;padding:6px 0;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;color:#c2cfe4;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background .15s,border-color .15s,color .15s}.calcNeedPresets button:hover{background:#ffffff1a}.calcNeedPresets button.active{color:#fff;background:#6080ff47;border-color:#7896ff99}.calcCabinet{display:flex;flex-direction:column;gap:14px}.calcCaptcha{display:flex;flex-direction:column;gap:6px}.calcFieldHint{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#9fb0c8}.calcFieldHint svg{color:#8094b4}.calcParsed{padding:15px 16px;border-radius:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.calcParsedHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.calcParsedTag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#93a4bd;padding:3px 9px;border-radius:99px;background:#ffffff12}.calcParsedHead b{font-size:15px;color:#f3f6fb}.calcParsedGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.calcParsedGrid>div{text-align:center;padding:10px 6px;border-radius:11px;background:#ffffff0a}.calcParsedGrid b{display:block;font-size:15px;font-weight:750;color:#fff;font-variant-numeric:tabular-nums}.calcParsedGrid span{font-size:10.5px;color:#becadc99}.calcParsedNote{display:block;margin-top:10px;font-style:normal;font-size:11.5px;color:#becadc8c}.calcCabinetNote{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:#becadc99}.calcCabinetNote svg{color:#8fd6a8;flex:0 0 auto}.calcCabActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.calcGhost{min-height:44px;padding:0 20px;border-radius:12px;cursor:pointer;font-size:13.5px;font-weight:600;color:#c9d6ff;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);transition:background .16s,border-color .16s}.calcGhost:hover:not(:disabled){background:#ffffff1a;border-color:#87a5ff66}.calcGhost:disabled{opacity:.6;cursor:default}.calcOtp{display:flex;flex-direction:column;gap:10px;padding:15px 16px;border-radius:15px;background:#6080ff14;border:1px solid rgba(120,150,255,.28)}.calcOtpHint{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#dbe4f5}.calcOtpHint svg{color:#9db4ff;flex:0 0 auto}.calcOtpRow{display:flex;gap:10px;flex-wrap:wrap}.calcOtpInput{flex:1;min-width:140px;height:46px;padding:0 16px;border-radius:12px;font-size:18px;font-weight:700;letter-spacing:3px;color:#fff;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);outline:none}.calcOtpInput::placeholder{letter-spacing:0;font-size:14px;font-weight:500;color:#ffffff59}.calcOtpInput:focus{border-color:#7896ff99;box-shadow:0 0 0 3px #6080ff29}.calcOtp .calcSubmit{flex:0 0 auto;align-self:stretch}.calcLink{align-self:flex-start;background:none;border:none;cursor:pointer;padding:2px 0;font-size:12.5px;color:#9db4ff}.calcLink:hover{color:#c9d6ff;text-decoration:underline}.calcError{padding:11px 14px;border-radius:11px;font-size:13px;color:#ffd0d0;background:#ef444424;border:1px solid rgba(239,68,68,.35)}.calcSubmit{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;min-height:50px;padding:0 30px;border-radius:13px;border:none;cursor:pointer;font-size:14.5px;font-weight:700;color:#fff;background:linear-gradient(120deg,#6079ec,#4b5fe0 55%,#6f5bff);box-shadow:0 16px 36px -14px #6080ffcc;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s}.calcSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 46px -16px #6080fff2;filter:brightness(1.04)}.calcSubmit:active:not(:disabled){transform:translateY(0) scale(.98)}.calcSubmit:disabled{opacity:.65;cursor:default}@media(max-width:760px){.calcSubmit{align-self:stretch}}.calcResult{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:14px;animation:calcRise .45s cubic-bezier(.22,1,.36,1)}@keyframes calcRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.calcResultHead{display:flex;align-items:flex-start;gap:12px}.calcResultIco{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#6080ff38;color:#b9c8ff}.calcResultHead p{margin:0;color:#eaf0f9;font-size:15px;line-height:1.5;font-weight:500}.calcEmpty{padding:16px;border-radius:14px;background:#ffffff0d;color:#ced8e8b3;font-size:13.5px;text-align:center}.calcAltTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#93a4bd;margin-top:4px}.calcAlts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calcMatch{position:relative;display:flex;flex-direction:column;gap:11px;padding:16px;border-radius:18px;background:#fff;border:1px solid #e8edf4;box-shadow:0 18px 40px -24px #080c16b3}.calcMatch.primary{border-color:color-mix(in srgb,var(--operator-accent) 45%,#e8edf4);box-shadow:0 26px 54px -22px color-mix(in srgb,var(--operator-accent) 60%,rgba(8,12,22,.6))}.calcMatchBest{position:absolute;top:-11px;left:16px;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:99px;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(120deg,#6079ec,#6f5bff);box-shadow:0 6px 16px -4px #6080ff99}.calcMatchHead{display:flex;align-items:center;gap:10px}.calcMatchLogo{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#f4f7fb;padding:4px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #eef1f7}.calcMatchTitle{display:flex;flex-direction:column;min-width:0;flex:1}.calcMatchTitle span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.calcMatchTitle b{font-size:15px;font-weight:650;color:#0d141f;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calcMatchScore{flex:0 0 auto;align-self:flex-start;padding:4px 9px;border-radius:99px;font-size:12px;font-weight:800;color:var(--operator-accent);background:color-mix(in srgb,var(--operator-accent) 12%,#f6f8fc);font-variant-numeric:tabular-nums}.calcMatchPrice{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.calcMatchPrice b{font-size:24px;font-weight:800;color:#0d141f;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.calcMatchPrice small{font-size:12px;color:#94a3b8;font-weight:500}.calcSaving{margin-left:auto;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:800;color:#0d8b4e;background:#ecfdf3}.calcReasons{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1}.calcReasons li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:#475569;line-height:1.35}.calcReasons li svg{color:var(--operator-accent);flex:0 0 auto;margin-top:2px}.calcConnect{margin-top:2px;height:42px;border:none;border-radius:11px;cursor:pointer;background:var(--operator-accent);color:#fff;font-size:13px;font-weight:700;transition:filter .18s,transform .15s}.calcMatch.operator-beeline .calcConnect{color:#1a1a1a}.calcConnect:hover{filter:brightness(1.06)}.calcConnect:active{transform:scale(.98)}.calcMore{align-self:center;margin-top:4px;padding:11px 22px;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;color:#c9d6ff;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);transition:background .16s,border-color .16s}.calcMore:hover:not(:disabled){background:#ffffff1a;border-color:#87a5ff66}.calcMore:disabled{opacity:.6;cursor:default}@media(max-width:860px){.calcModeTabs{grid-template-columns:1fr}.calcNeedsGrid{grid-template-columns:1fr 1fr}.calcAlts{grid-template-columns:1fr}.calcParsedGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.calcPicker{padding:24px 18px 26px;border-radius:18px}.calcHead h2{font-size:22px}.calcFields.two,.calcNeedsGrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.calcModeTab,.calcSubmit,.calcResult,.calcDot{animation:none!important;transition:none!important}}
