@font-face{font-family:TextBook;src:url(/fonts/TextBook.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--bg: #f4f6f8;--surface: #ffffff;--surface-2: #f1f4f8;--border: #dde4ee;--text: #1c2430;--muted: #677487;--accent: #d6ff17;--accent-dark: #95ba00;--blue: #0f62fe;--shadow: 0 10px 28px rgba(23, 34, 52, .08);--magic-brand-base: #101010;--magic-brand-flash: #d6ff17}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes softScale{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes drift{0%,to{transform:rotate(-10deg) translateZ(0)}50%{transform:rotate(-9deg) translate3d(10px,-8px,0)}}@keyframes glowPulse{0%,to{opacity:.88;filter:saturate(1.05)}50%{opacity:1;filter:saturate(1.2)}}@keyframes menuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes barRise{0%{opacity:0;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}@keyframes hourRayRise{0%{opacity:0;transform:translate(-50%) rotate(var(--hour-rotate)) scaleY(.2)}to{opacity:1;transform:translate(-50%) rotate(var(--hour-rotate)) scaleY(1)}}@keyframes chipPop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes liftIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes telegramMaxAura{0%,to{opacity:.52;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.02)}}@keyframes telegramMaxShine{0%{transform:translate(-140%) skew(-18deg);opacity:0}30%{opacity:.84}to{transform:translate(140%) skew(-18deg);opacity:0}}@keyframes floatLaptop{0%,to{transform:perspective(1200px) rotateY(-22deg) rotateX(8deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-22deg) rotateX(8deg) translateY(-8px)}}@keyframes panePulse{0%,to{opacity:.84;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes rowReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes analyticsPulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@keyframes sparkRise{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes trackGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes waveLift{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes dotPop{to{transform:translate(-50%,-50%) scale(1)}}@keyframes donutSpinIn{0%{opacity:0;transform:rotate(-42deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}html,body,#root{min-height:100%}body{margin:0;min-width:320px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#fff,#f6f8fb);color:var(--text)}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:linear-gradient(180deg,#f8fafcfa,#ecf1f6fa);border-radius:999px}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{border:3px solid rgba(246,248,251,.96);border-radius:999px;background:linear-gradient(180deg,#d6ff17fa,#93c734f5);box-shadow:inset 0 1px #ffffff9e,0 4px 10px #679a0029}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e0ff59,#78b120fa)}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,*::-webkit-scrollbar-corner{background:transparent}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}select{min-height:42px!important;padding:0 46px 0 14px!important;border:1px solid #cfd8e6!important;border-radius:12px!important;background-color:#fff!important;background-image:linear-gradient(180deg,#fff,#f5f8fd),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%235e6d83' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:0 0,right 14px center!important;background-size:100% 100%,12px 12px!important;color:#1c2430!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;box-shadow:inset 0 1px #ffffffbf,0 1px 3px #0f172a0a!important;cursor:pointer;line-height:1.15;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}select::-ms-expand{display:none}select:hover:not(:disabled){border-color:#b6caf8!important;box-shadow:inset 0 1px #fffc,0 8px 18px #466fd10f!important}select:focus,select:focus-visible{outline:none!important;border-color:#4f8cff!important;box-shadow:0 0 0 3px #4f8cff1f,inset 0 1px #fffc!important;transform:translateY(-1px)}select:disabled{background-color:#f3f5f9!important;color:#8f98a8!important;cursor:not-allowed;box-shadow:none!important;opacity:.86}select option{color:#1c2430;background:#fff}select option:checked{background:#edf4ff;color:#1f3f8f}button{cursor:pointer}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appShell{min-height:100vh}.siteHeader{position:sticky;top:0;z-index:20;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(219,227,239,.9)}.siteHeader--dark{background:#030303fa;border-bottom-color:#ffffff14}.headerTop{display:flex;align-items:center;gap:18px;padding:16px 28px;animation:liftIn .42s ease-out both}.brand{display:inline-flex;align-items:center;gap:12px;min-width:190px}.brandMark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,#1f6fff,#0f62fe);color:#fff;font-weight:800;letter-spacing:.04em;transition:transform .18s ease,box-shadow .18s ease}.brand:hover .brandMark,.brand:focus-visible .brandMark{transform:translateY(-1px) scale(1.04);box-shadow:0 12px 24px #1f6fff38}.brandLogo{display:inline-block;color:#101010;font-size:2.05rem;line-height:1;font-weight:700;letter-spacing:.02em}.siteHeader--dark .brandLogo{--magic-brand-base: #f7f7f7}.desktopNav{display:flex;align-items:center;gap:4px;flex:1}.navLink,.navButton{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:var(--text);transition:background .15s ease,color .15s ease,transform .15s ease}.siteHeader--dark .navLink,.siteHeader--dark .navButton{color:#ffffffdb}.navLink:hover,.navButton:hover,.navLink:focus-visible,.navButton:focus-visible{background:var(--surface-2);outline:none;transform:translateY(-1px)}.siteHeader--dark .navLink:hover,.siteHeader--dark .navButton:hover,.siteHeader--dark .navLink:focus-visible,.siteHeader--dark .navButton:focus-visible{background:#ffffff14;color:#fff}.navDropdown{position:relative}.dropdownPanel{position:absolute;top:calc(100% + 10px);left:0;width:min(720px,calc(100vw - 32px));padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.navDropdown:hover .dropdownPanel,.navDropdown:focus-within .dropdownPanel{opacity:1;visibility:visible;transform:translateY(0);animation:liftIn .18s ease-out both}.dropdownTitle{margin-bottom:12px;font-size:.92rem;font-weight:700;color:var(--muted)}.dropdownGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dropdownItem{padding:11px 12px;border-radius:12px;background:#f7f9fd;border:1px solid #edf1f7;transition:transform .15s ease,background .15s ease,border-color .15s ease}.dropdownItem:hover{transform:translateY(-1px);background:#eef4ff;border-color:#d8e4ff}.headerActions{display:flex;align-items:center;gap:10px}.siteHeader--dark .headerActions{gap:12px}.contactLink{color:var(--muted);white-space:nowrap}.contactLink:hover{color:var(--text)}.loginLink{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);transition:transform .15s ease,background .15s ease}.siteHeader--dark .loginLink{color:#fff;background:#ffffff1a;border-color:#ffffff14}.loginLink--register{background:#d6ff17;border-color:#d6ff17b8;color:#111;font-weight:700}.siteHeader--dark .loginLink--register{background:#d6ff17;border-color:#d6ff17b8;color:#111}.loginLink:hover{transform:translateY(-1px);background:#f7f9fd}.siteHeader--dark .loginLink:hover{background:#ffffff29}.loginLink--register:hover,.siteHeader--dark .loginLink--register:hover{background:#c8ef12}.mobileLoginButton{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text);text-align:left;transition:transform .15s ease,background .15s ease}.mobileLoginButton:hover{transform:translateY(-1px);background:#f7f9fd}.mobileLoginButton--register{background:#d6ff17;border-color:#d6ff17b8;color:#111;font-weight:700}.mobileLoginButton--register:hover{background:#c8ef12}.loginShell{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px 16px;overflow:hidden;background:radial-gradient(circle at 20% 12%,rgba(214,255,23,.16),transparent 24%),radial-gradient(circle at 82% 6%,rgba(15,98,254,.08),transparent 26%),linear-gradient(180deg,#fff,#f4f6f8);isolation:isolate}.loginBackdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,rgba(214,255,23,.08),transparent 30%),radial-gradient(circle at 80% 0%,rgba(15,98,254,.05),transparent 28%);filter:blur(40px);opacity:.9}.loginCard{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));padding:34px 34px 26px;border-radius:26px;background:#fffffff5;border:1px solid rgba(223,229,238,.95);box-shadow:0 24px 80px #2c3a5d29;animation:liftIn .42s ease-out both}.loginBrand{font-size:2.1rem;line-height:1;text-align:center;letter-spacing:.12em;margin-bottom:28px;animation:fadeUp .38s ease-out both;color:#101010;font-weight:700}.loginCard h1{margin:0 0 10px;text-align:center;font-size:1.55rem;font-weight:500;animation:fadeUp .42s ease-out both 40ms}.loginCard p{margin:0 0 22px;text-align:center;color:var(--muted);animation:fadeUp .42s ease-out both 80ms}.loginForm{display:grid;gap:16px;animation:fadeUp .42s ease-out both .11s}.formError{padding:10px 12px;border-radius:10px;background:#fff0f0;border:1px solid #ffd0d0;color:#a32626;font-size:.92rem}.loginForm label{display:grid;gap:10px}.loginForm span{font-size:.95rem;font-weight:600}.loginForm input{width:100%;min-height:46px;border:0;border-bottom:1px solid #d7deea;background:transparent;outline:none;padding:0 0 10px}.loginForm input:focus{border-bottom-color:var(--blue)}.passwordField{position:relative;display:flex;align-items:center}.passwordField input{padding-right:76px}.eyeButton{position:absolute;right:0;bottom:8px;border:0;background:transparent;color:var(--muted);transition:color .15s ease,transform .15s ease}.eyeButton:hover,.eyeButton:focus-visible{color:var(--text);transform:translateY(-1px)}.loginRemember{display:flex!important;align-items:flex-start;gap:10px;margin-top:-2px;padding-top:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.loginRemember input{width:18px;height:18px;min-height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--blue)}.loginRemember span{display:block;font-size:.92rem;line-height:1.35;font-weight:500;color:var(--text)}.loginSubmit{min-height:46px;margin-top:4px;border:0;border-radius:6px;background:#1f1f1f;color:#fff;font-weight:700;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.loginSubmit:hover{background:#000;transform:translateY(-1px);box-shadow:0 10px 20px #00000014}.loginSubmit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.loginLinks{display:grid;justify-items:center;gap:10px;margin-top:18px;animation:fadeUp .42s ease-out both .16s}.textLinkButton{border:0;background:transparent;padding:0;color:#2c59ff;font:inherit;transition:transform .15s ease,color .15s ease}.textLinkButton:hover,.textLinkButton:focus-visible{transform:translateY(-1px);color:#1744d8}.loginBack{display:block;margin:18px auto 0;border:0;background:transparent;color:var(--muted);transition:color .15s ease,transform .15s ease}.loginBack:hover{color:var(--text);transform:translateY(-1px)}.loginCard--auth{width:min(640px,calc(100vw - 32px));padding:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgba(223,229,238,.98);border-radius:30px;background:#fffffffa;box-shadow:0 30px 100px #1722341f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginPanel{display:grid;align-content:center;gap:18px;padding:42px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.loginPanelHeader{display:grid;gap:8px}.loginPanelHeader--compact{gap:0}.loginCard--auth .loginPanelHeader h1{margin:0;text-align:left;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.02;color:#0f172a}.loginCard--auth .loginPanelHeader p{margin:0;text-align:left;color:var(--muted);font-size:1rem;line-height:1.55;max-width:34rem}.loginForm--auth{gap:14px}.loginCard--auth .loginForm label{gap:8px}.loginCard--auth .loginForm label:not(.loginRememberCard)>span{color:#0f172a;font-size:.88rem;font-weight:700;letter-spacing:.01em}.loginCard--auth .loginForm input:not([type=checkbox]){min-height:52px;padding:0 16px;border-radius:16px;border:1px solid #d7e0ed;background:#fffffff5;color:#0f172a;box-shadow:0 1px #ffffffe6 inset;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.loginCard--auth .loginForm input:not([type=checkbox])::placeholder{color:#94a3b8}.loginCard--auth .loginForm input:not([type=checkbox]):focus{border-color:#0f62fe6b;box-shadow:0 0 0 4px #0f62fe1f}.loginCard--auth .passwordField{align-items:stretch}.loginCard--auth .passwordField input{padding-right:88px}.loginCard--auth .eyeButton{right:14px;bottom:50%;transform:translateY(50%);padding:8px 10px;border-radius:999px;background:#0f172a0a;color:#475569}.loginCard--auth .eyeButton:hover,.loginCard--auth .eyeButton:focus-visible{color:#0f172a;background:#0f62fe14}.loginRememberCard{display:grid!important;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;margin-top:2px;border-radius:18px;border:1px solid rgba(15,98,254,.14);background:linear-gradient(135deg,#0f62fe0f,#d4ff170a);box-shadow:0 12px 30px #0f172a0a;cursor:pointer}.loginCard--auth .loginRememberCard--visible{animation:fadeUp .26s ease-out both}.loginCard--auth .loginForm label.loginRememberCard{gap:14px;align-items:start}.loginRememberCard input{width:20px;height:20px;min-height:20px;margin-top:3px;flex:0 0 auto;accent-color:#0f62fe}.loginRememberCard span{display:grid;gap:6px;color:#0f172a;font-size:.92rem;font-weight:500}.loginRememberCard strong{font-size:.97rem;font-weight:800}.loginRememberCard small{font-size:.86rem;line-height:1.45;color:#64748b}.loginCard--auth .formError{padding:12px 14px;border-radius:14px;background:#ef444414;border-color:#ef44442e;color:#b42318}.loginCard--auth .loginSubmit{min-height:52px;margin-top:2px;border-radius:16px;background:linear-gradient(180deg,#232323,#111);border:1px solid rgba(214,255,23,.16);box-shadow:0 16px 32px #10101024}.loginCard--auth .loginSubmit:hover{background:linear-gradient(180deg,#2a2a2a,#0c0c0c);box-shadow:0 18px 36px #1010102e}.loginCard--auth .loginSubmit:disabled{background:linear-gradient(180deg,#9ca3af,#6b7280);box-shadow:none}.loginCard--auth .loginLinks{margin-top:8px;justify-items:start;gap:8px}.loginCard--auth .textLinkButton{color:#0f62fe;font-weight:600}.loginCard--auth .textLinkButton:hover,.loginCard--auth .textLinkButton:focus-visible{color:#0842a6}.loginCard--auth .loginBack{color:#64748b}.loginCard--auth .loginBack:hover{color:#0f172a}@media (max-width: 1040px){.loginCard--auth{width:min(100%,calc(100vw - 32px))}.loginPanel{padding:32px}}@media (max-width: 680px){.loginShell{padding:16px 10px}.loginCard--auth{width:min(100%,100vw - 20px);border-radius:24px}.loginPanel{padding:22px}.loginCard--auth .loginForm input{min-height:50px}}.ctaButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;background:var(--blue);color:#fff;font-weight:600;transition:transform .15s ease,background .15s ease}.ctaButton:hover{background:#0b4cc2;transform:translateY(-1px)}.mobileToggle{display:none;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);transition:transform .15s ease,background .15s ease}.siteHeader--dark .mobileToggle{color:#fff;border-color:#ffffff14;background:#ffffff14}.mobileToggle:hover{transform:translateY(-1px);background:#f7f9fd}.siteHeader--dark .mobileToggle:hover{background:#ffffff24}.mobileMenu{display:none;padding:0 28px 18px;border-top:1px solid var(--border);background:#fffffff5}.mobileMenu.open{display:grid;gap:16px;animation:menuSlide .22s ease-out both}.mobileNav,.mobileSectionList,.mobileContacts{display:grid;gap:8px}.mobileNav a,.mobileSectionList a,.mobileContacts a{padding:12px 14px;border-radius:12px;background:#f7f9fd;border:1px solid #edf1f7;transition:transform .15s ease,background .15s ease,border-color .15s ease}.mobileNav a:hover,.mobileSectionList a:hover,.mobileContacts a:hover{transform:translateY(-1px);background:#eef4ff;border-color:#d8e4ff}.mobileSearch input{width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#fff}.mobileBlock{display:grid;gap:10px}.mobileBlockTitle{font-size:.92rem;font-weight:700;color:var(--muted)}.content{padding:32px 28px 48px}.hero{display:grid;grid-template-columns:1fr;gap:20px}.heroText,.supportCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);animation:liftIn .52s ease-out both}.heroText{padding:28px;animation-delay:60ms}.eyebrow{margin:0 0 10px;color:var(--muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.heroText h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.heroText p{max-width:68ch;margin:14px 0 0;line-height:1.7;color:var(--muted)}.searchBar{display:flex;gap:10px;margin-top:22px}.searchBar input{flex:1;min-width:0;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#fff}.searchBar button{min-height:48px;padding:0 18px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:600;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.searchBar button:hover{background:#0b4cc2;transform:translateY(-1px);box-shadow:0 10px 20px #0f62fe24}.heroLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.heroLinks a{padding:9px 12px;border-radius:999px;background:#f7f9fd;border:1px solid #edf1f7;color:var(--text);transition:transform .15s ease,background .15s ease,border-color .15s ease}.heroLinks a:hover{transform:translateY(-1px);background:#eef4ff;border-color:#d8e4ff}.docsTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.docsTab{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #edf1f7;background:#f7f9fd;color:var(--text);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.docsTab:hover,.docsTab:focus-visible{transform:translateY(-1px);background:#eef4ff;border-color:#d8e4ff;box-shadow:0 10px 18px #1f6fff14;outline:none}.docsTab.active{background:#1f6fff;border-color:#1f6fff;color:#fff}.docsTabLink{display:inline-flex;align-items:center;justify-content:center}.docsSectionList{grid-template-columns:repeat(2,minmax(0,1fr))}.docsSectionButton{display:grid;gap:4px;min-height:60px;padding:11px 12px;border-radius:12px;border:1px solid #edf1f7;background:#f7f9fd;text-align:left;color:var(--text);transition:transform .15s ease,background .15s ease,border-color .15s ease}.docsSectionButton:hover,.docsSectionButton:focus-visible{transform:translateY(-1px);background:#eef4ff;border-color:#d8e4ff;outline:none}.docsSectionButton span{font-weight:600}.docsSectionButton small{color:var(--muted);line-height:1.35}.supportRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.supportCard{padding:20px;transition:transform .15s ease,box-shadow .15s ease}.supportCard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #18274b1c}.supportCard:nth-child(2){animation-delay:.14s}.supportCard:nth-child(3){animation-delay:.21s}.supportCard span{display:block;margin-bottom:8px;color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.06em}.supportCard strong{display:block;font-size:1rem;line-height:1.5;font-weight:600}.docsExplorer{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;margin-top:20px}.docsListPanel,.docsDetailPanel{padding:20px}.docsArticleList{display:grid;gap:10px;margin-top:12px}.docsArticleCard{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid #edf1f7;background:#f7f9fd;text-align:left;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.docsArticleCard:hover,.docsArticleCard:focus-visible{transform:translateY(-1px);background:#eef4ff;border-color:#d8e4ff;box-shadow:0 12px 24px #1f6fff14;outline:none}.docsArticleCard.active{background:#eef4ff;border-color:#b9d0ff;box-shadow:0 12px 28px #1f6fff1c}.docsArticleMeta{display:grid;gap:2px}.docsArticleMeta span,.docsDetailBreadcrumb{color:var(--muted);font-size:.83rem;text-transform:uppercase;letter-spacing:.06em}.docsArticleMeta strong{font-size:1rem}.docsArticleCard p{margin:0;color:var(--muted);line-height:1.5}.docsDetailPanel h2{margin:0 0 12px;font-size:2rem;line-height:1.1}.docsDetailLead{margin:0 0 16px;color:var(--muted);line-height:1.6}.docsDetailBullets{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--text)}.docsDetailFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.docsDetailFooter span{color:var(--muted)}.panelShell{min-height:100vh;display:flex;align-items:flex-start;background:#ececec;animation:liftIn .28s ease-out both}.sidebar{width:245px;flex:0 0 245px;padding:18px 12px 14px;background:#f1f1f1;border-right:1px solid rgba(199,199,199,.9);display:flex;flex-direction:column;gap:12px;animation:slideInLeft .32s ease-out both;min-height:100vh;height:auto;position:sticky;top:0;overflow:visible}.sidebarBrand{display:flex;align-items:flex-start;border:0;background:transparent;padding:2px 10px 10px;text-align:left}.sidebarBrandMark{color:#202020;font-size:2.25rem;line-height:1;letter-spacing:.06em;font-weight:500}.sidebarCalendar{margin:0 6px 2px;padding:10px 10px 8px;border:1px solid rgba(220,227,235,.95);border-radius:14px;background:#fff;box-shadow:0 10px 24px #18274b0f;display:grid;gap:8px}.sidebarCalendarHead{display:flex;align-items:center;justify-content:space-between;gap:6px}.sidebarCalendarHead strong{flex:1;min-width:0;text-align:center;font-size:.96rem;line-height:1.2;color:#1f2937;font-weight:700}.sidebarCalendarNavButton{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#39465b;padding:0;line-height:1;transition:background .14s ease,transform .14s ease,color .14s ease}.sidebarCalendarNavButton:hover,.sidebarCalendarNavButton:focus-visible{background:#eef3f8;color:#1f2937;transform:translateY(-1px);outline:none}.sidebarCalendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.sidebarCalendarWeekdays span{text-align:center;font-size:.66rem;line-height:1;font-weight:700;color:#8c95a5}.sidebarCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.sidebarCalendarDay{position:relative;min-height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:#243040;overflow:hidden;display:grid;place-items:center;font-size:.72rem;line-height:1;transition:background .14s ease,transform .14s ease,color .14s ease,box-shadow .14s ease}.sidebarCalendarDay:hover,.sidebarCalendarDay:focus-visible{background:#eef4ff;transform:translateY(-1px);outline:none}.sidebarCalendarDay span{position:relative;z-index:1}.sidebarCalendarDay.outside{color:#a6afbc}.sidebarCalendarDay.selected{background:#d6ff17;color:#1f2712;font-weight:700}.sidebarCalendarDay.hasEvent,.sidebarCalendarDay.hasEvent span{color:inherit}.sidebarCalendarDay.outside.selected{background:#eaf8b8}.sidebarCalendarDay.today:not(.selected){box-shadow:inset 0 0 0 1px #222c3d1f}.sidebarCalendarFooter{display:grid;gap:2px;padding-top:2px;border-top:1px solid #edf1f6}.sidebarCalendarFooterContent{display:grid;gap:2px;animation:rowReveal .22s ease-out both;will-change:transform,opacity}.sidebarCalendarFooter span{color:#748196;font-size:.72rem;line-height:1.25}.sidebarCalendarFooter strong{color:#1f2937;font-size:.84rem;line-height:1.35;font-weight:600}.sidebarCalendarFooter small{color:#667085;font-size:.72rem;line-height:1.3}.sidebarNav{display:grid;gap:6px;padding-right:4px;flex:0 0 auto;min-height:auto;overflow:visible;align-content:start;justify-content:start}.sidebarGroup{border-radius:14px;padding:0;animation:rowReveal .22s ease-out both;position:relative}.sidebarGroup:nth-child(1){animation-delay:20ms}.sidebarGroup:nth-child(2){animation-delay:45ms}.sidebarGroup:nth-child(3){animation-delay:70ms}.sidebarGroup:nth-child(4){animation-delay:95ms}.sidebarGroup:nth-child(5){animation-delay:.12s}.sidebarGroup:nth-child(6){animation-delay:145ms}.sidebarGroup:nth-child(7){animation-delay:.17s}.sidebarGroup.active .sidebarGroupHead{background:#d6ff17;color:#1f2712;box-shadow:none}.sidebarGroupHead:focus-visible{outline:none;box-shadow:none}.sidebarGroupHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:12px;background:transparent;padding:10px 12px;text-align:left;color:#232a35;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.sidebarGroupIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;color:currentColor}.sidebarGroupIcon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.sidebarGroupTitle{flex:1;min-width:0}.sidebarGroupHead:hover{background:#ffffffa6;transform:translate(4px);box-shadow:0 8px 18px #18274b0f}.groupMeta{color:var(--muted);font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;min-width:14px}.groupMetaArrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,color .16s ease;transform-origin:center}.groupMetaArrow.open{transform:rotate(180deg)}.groupMeta svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.sidebarGroupBody{display:grid;gap:3px;max-height:0;padding:0 6px 0 24px;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,opacity .16s ease,transform .16s ease,padding .22s ease;will-change:max-height,opacity,transform}.sidebarGroup.open .sidebarGroupBody{max-height:none;padding:6px 6px 2px 24px;opacity:1;transform:translateY(0);overflow:visible}.sidebarGroupBody a,.sidebarGroupBody button{width:100%;padding:5px 10px;border-radius:14px;border:0;background:transparent;text-align:left;color:#7a808c;font-size:.95rem;transition:background .15s ease,color .15s ease,transform .15s ease}.sidebarGroupBody a:hover,.sidebarGroupBody button:hover{background:#ffffff9e;color:#232a35;transform:translate(4px)}.sidebarGroupBody a.activeItem,.sidebarGroupBody button.activeItem{background:#fff;color:#273142;font-weight:600;border:2px solid #75b5ff;box-shadow:0 2px 8px #4076c614;transform:none}.sidebarGroupBody a.activeItem:hover,.sidebarGroupBody button.activeItem:hover,.sidebarGroupBody a.activeItem:focus-visible,.sidebarGroupBody button.activeItem:focus-visible{background:#fff;color:#273142;transform:none;outline:none}.inviteCard{margin-top:10px;flex:0 0 auto;display:grid;gap:4px;padding:12px 12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .18s ease,margin-top .18s ease}.sidebar--walletOpen .inviteCard{margin-top:10px;transform:translateY(4px)}.inviteCard span{color:var(--muted)}.inviteCard strong{font-size:1rem}.panelMain{position:relative;flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;padding-bottom:12px;background:#ececec;overflow-x:visible;overflow-y:auto;overscroll-behavior-y:contain}.panelTopBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:3;animation:liftIn .28s ease-out both}.panelTopRight{display:flex;align-items:center;gap:16px;margin-left:auto}.userMenuWrap{position:relative}.knowledgeLink{display:inline-flex;align-items:center;gap:8px;color:#1f2733;font-weight:600}.userChip{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.userChipAvatar{width:34px;height:34px;position:relative;display:grid;place-items:center;border-radius:50%;isolation:isolate;background:transparent;color:#1f2733;font-weight:800;box-shadow:0 0 0 1px #1218280f}.userChipAvatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 220deg,#ef4bd6,#8a4dff 92deg,#2f7cff 178deg,#32dff3 258deg,#ef4bd6 360deg);z-index:-2;filter:saturate(1.2)}.userChipAvatar:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:linear-gradient(180deg,#fafcff,#e3e9f2);z-index:-1}.userChipAvatar--none:before{background:linear-gradient(135deg,#d9dee8,#bfc7d7);filter:saturate(.95)}.userChipAvatar--none:after{background:linear-gradient(180deg,#fff,#edf1f7)}.userChipAvatar--trial{box-shadow:0 0 0 1px #12182814,0 8px 14px #5ca6261a,0 0 10px #a6e04326}.userChipAvatar--trial:before{background:conic-gradient(from 220deg,#d6ff17,#7ddc2f 118deg,#3ebd4f 214deg,#b6f24d 312deg,#d6ff17 360deg);filter:saturate(1.1) brightness(1.03)}.userChipAvatar--trial:after{top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(180deg,#fcfff4,#eef7d8)}.userChipAvatar--standard{box-shadow:0 0 0 1px #12182814,0 8px 14px #2658b31a,0 0 10px #379add24}.userChipAvatar--standard:before{background:conic-gradient(from 220deg,#2a67ff,#1ca7d4 104deg,#60d8f0 198deg,#2a67ff 360deg);filter:saturate(1.15) brightness(1.02)}.userChipAvatar--standard:after{top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(180deg,#f8fbff,#e3efff)}.userChipAvatar--pro{box-shadow:0 0 0 1px #12182814,0 8px 14px #6b40d31f,0 0 12px #e94fd229}.userChipAvatar--pro:before{background:conic-gradient(from 210deg,#ff56db,#8453ff 92deg,#2f7cff 178deg,#31e8f7 258deg,#ff56db 360deg);filter:saturate(1.3) brightness(1.03)}.userChipAvatar--pro:after{top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(180deg,#fbfdff,#dee6f0)}.userChip strong,.userChip small{display:block;line-height:1.1}.userChip small{color:var(--muted)}.profileMenu{position:absolute;top:calc(100% + 10px);right:0;min-width:178px;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 30px #0000001f;z-index:20;animation:liftIn .14s ease-out both}.profileMenu button{width:100%;min-height:40px;border:0;border-radius:10px;background:transparent;color:#232323;text-align:left;padding:0 12px}.profileMenu button:hover{background:#f3f3f3}.profileModalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#00000029;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:overlayFade .16s ease-out both}.profileModal{position:relative;width:min(520px,calc(100vw - 32px));padding:18px 16px 16px;border-radius:18px;background:#fff;box-shadow:0 18px 50px #00000038;display:grid;gap:10px;animation:liftIn .18s ease-out both}.profileModalClose{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#2b2b2b;font-size:2rem;line-height:1}.profileModalHeader{color:#7e8aa3;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.profileModalTitle{margin:0;font-size:1.12rem;line-height:1.2;color:#232323}.profileForm{display:grid;gap:10px}.profileForm label,.profileFieldGroup{display:grid;gap:6px}.profileForm span{color:#7e8aa3;font-size:.92rem}.profileForm input,.profileForm select{min-height:40px;padding:0 12px;border:1px solid #d8d8d8;border-radius:10px;background:#f7f7f7;color:#232323}.profileDropdownWrap{position:relative}.profileDropdownButton{width:100%;min-height:40px;padding:0 12px;border:1px solid #d8d8d8;border-radius:10px;background:#f7f7f7;color:#232323;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.profileDropdownButton strong{font:inherit;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileDropdownButton small{color:#6d7890;font-size:.86rem;white-space:nowrap}.profileDropdownMenu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:2;display:grid;gap:0;padding:4px;border:1px solid #d8d8d8;border-radius:12px;background:#fff;box-shadow:0 14px 30px #0000001f}.profileDropdownItem{min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#232323;text-align:left}.profileDropdownItem:hover,.profileDropdownItem:focus-visible{background:#eaf2ff;outline:none}.profileModalActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.profileResetModal{width:min(560px,calc(100vw - 32px))}.profileResetSummary{margin:0;color:#5d6a7f;line-height:1.55}.profileResetField{display:grid;gap:6px}.profileResetField span{color:#66758d;font-size:.92rem;line-height:1.3}.profileResetField input{min-height:40px;border:1px solid #dbe2eb;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#243041}.profileResetField input::placeholder{color:#a1aabb}.profileCardActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.profileCardWideAction{grid-column:1 / -1}.calendarModalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#00000029;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:overlayFade .16s ease-out both}.calendarModal{position:relative;width:min(1360px,calc(100vw - 32px));padding:20px 18px 18px;border-radius:18px;background:#fff;box-shadow:0 18px 50px #00000038;display:grid;gap:12px;animation:liftIn .18s ease-out both;max-height:calc(100vh - 32px);overflow:auto}.calendarWorkspace--dayview{display:grid;gap:16px}.calendarWorkspace--dayview .calendarDayViewBody{grid-template-columns:minmax(0,1fr);gap:14px}.calendarWorkspace--dayview .calendarTimetablePanel{width:100%;padding:18px 20px 20px}.calendarWorkspace--dayview .calendarTimetableBoard{grid-template-columns:64px minmax(0,1fr) 64px;gap:10px}.calendarWorkspace--dayview .calendarTimetablePanelHeaderNote{max-width:320px}.calendarDayViewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e1e7f0}.calendarDayViewHeader strong{display:block;margin-top:4px;color:#1f2630;font-size:1.6rem;line-height:1.1}.calendarDayViewHeader .calendarTodayText{display:block;margin-top:6px}.calendarDayViewActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.calendarDayViewBody{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.calendarModalClose{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#2b2b2b;font-size:2rem;line-height:1}.calendarModalHeader{color:#7e8aa3;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.calendarModalTitle{font-size:1.12rem;line-height:1.2;color:#232323}.calendarModalHint{color:#596577;font-size:.94rem;line-height:1.35}.calendarTimetableTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.calendarTimetableTopActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.calendarModalBody--timetable{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(280px,.52fr);gap:16px;align-items:start}.calendarModal.calendarModal--timetable{width:min(1760px,calc(100vw - 20px));max-height:calc(100vh - 20px)}.calendarModal--session{width:min(1480px,calc(100vw - 20px));max-height:calc(100vh - 20px);grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.calendarModalBody--session{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(440px,1.26fr) minmax(300px,.9fr);gap:12px;align-items:start;min-height:0;overflow:auto;padding-right:4px}.calendarBookingSidebar,.calendarBookingCenter{display:grid;gap:12px;min-width:0}.calendarBookingSidebarForm,.calendarBookingPanel,.calendarBookingServicePanel,.calendarBookingPaymentPanel{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid #e1e7f0;background:linear-gradient(180deg,#fff,#f8fbff);min-width:0}.calendarBookingField{display:grid;gap:6px}.calendarBookingField>span{color:#7e8aa3;font-size:.86rem;letter-spacing:.03em}.calendarBookingField select,.calendarBookingField input,.calendarBookingField textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #d7dce3;border-radius:10px;background:#fff;color:#1c2430}.calendarBookingField textarea{min-height:96px;padding-top:10px;resize:none}.calendarDurationSelect{position:relative;min-width:0}.calendarDurationButton{width:100%;min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d7dce3;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);color:#1c2430;text-align:left;box-shadow:inset 0 1px #ffffff8c}.calendarDurationButton.open{border-color:#4f8cff;box-shadow:0 0 0 3px #4f8cff1f}.calendarDurationButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarDurationButton i{flex:0 0 auto;color:#5d6b7d;font-style:normal;transform:translateY(-1px)}.calendarDurationMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:100%;padding:6px;border-radius:12px;border:1px solid #cfd7e5;background:#fff;box-shadow:0 18px 32px #18274b1f}.calendarDurationOption{width:100%;min-height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#1f2630;text-align:left}.calendarDurationOption:hover,.calendarDurationOption:focus-visible{background:#edf5ff;outline:none}.calendarDurationOption.active{background:#2f6ef6;color:#fff}.calendarBookingFieldGroup{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,160px);gap:10px}.calendarBookingField--textarea{align-self:start}.calendarBookingInlineButton{justify-content:center}.calendarBookingMiniActions{display:flex;flex-wrap:wrap;gap:8px}.calendarBookingMiniActions .miniButton{min-height:38px}.calendarBookingStatusBar{display:flex;flex-wrap:wrap;gap:8px;animation:liftIn .22s ease-out both}.calendarBookingStatusButton{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid #dde4ee;background:#f3f6fb;color:#596577;font-size:.88rem;font-weight:700;animation:liftIn .22s ease-out both}.calendarBookingStatusButton.active{border-color:#50555f;background:#50555f;color:#fff}.calendarBookingServiceSelected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 10px;border-radius:14px;border:1px solid #e2e8f2;background:#fff;animation:liftIn .24s ease-out both}.calendarBookingServiceSelectedInfo{display:grid;gap:4px;min-width:0}.calendarBookingServiceSelected span{display:block;color:#7e8aa3;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarBookingServiceSelected strong{display:block;color:#1f2630;font-size:1.02rem}.calendarBookingServiceSelected small{display:block;color:var(--muted);font-size:.84rem}.calendarBookingServicePrice{flex:0 0 auto;color:#1f2630;font-size:1.08rem;font-weight:800;white-space:nowrap}.calendarBookingServiceTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;background:#eef2f7;animation:liftIn .24s ease-out both}.calendarBookingServiceTab{min-height:36px;border:0;border-radius:8px;background:transparent;color:#596577;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;animation:liftIn .22s ease-out both}.calendarBookingServiceTab.active{background:#fff;color:#1f2630;box-shadow:inset 0 0 0 1px #dde4ee}.calendarBookingSearch input{width:100%;min-height:40px;padding:0 12px;border:1px solid #d7dce3;border-radius:10px;background:#fff;color:#1c2430}.calendarBookingServiceList{display:grid;gap:8px;max-height:190px;overflow:auto;padding-right:2px;animation:liftIn .24s ease-out both}.calendarBookingServiceItem{display:grid;gap:4px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid #dde4ee;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease;animation:liftIn .24s ease-out both}.calendarBookingServiceItem.selected{border-color:#4f8cff;background:#edf5ff;transform:translateY(-1px);animation:chipPop .24s ease-out both}.calendarBookingServiceItem strong{color:#1f2630;font-size:.95rem}.calendarBookingServiceItem span,.calendarBookingServiceItem small{color:#5d6b7d;font-size:.84rem}.calendarBookingEmpty{padding:12px;border:1px dashed #d7dce3;border-radius:12px;color:var(--muted);background:#fff}.calendarBookingMoreButton{justify-self:start;animation:liftIn .24s ease-out both}.calendarBookingPaymentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendarBookingPaymentHeader span{color:#7e8aa3;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.calendarBookingPaymentHeader strong{color:#1f2630;font-size:1.18rem;font-weight:800}.calendarBookingPaymentTools{display:flex;align-items:center;justify-content:flex-start;gap:12px;animation:liftIn .22s ease-out both}.calendarBookingPaymentTools span{color:#596577;font-size:.88rem}.calendarBookingPaymentOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:liftIn .24s ease-out both}.calendarBookingPaidButton{width:100%;margin-top:12px;min-height:42px;justify-content:center;animation:softScale .22s ease-out both}.actionButton.success{background:#dafb2c;color:#1f2712}.actionButton.success:disabled{opacity:.58;box-shadow:none}.calendarBookingPaymentOption{display:grid;gap:4px;justify-items:start;padding:12px 10px;border-radius:12px;border:1px solid #dde4ee;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease;animation:liftIn .24s ease-out both}.calendarBookingPaymentOption.active{border-color:#dafb2c;box-shadow:inset 0 0 0 1px #dafb2c;transform:translateY(-1px)}.calendarBookingPaymentOption strong{color:#1f2630;font-size:.92rem}.calendarBookingPaymentOption span{color:#5d6b7d;font-size:.8rem}.calendarBookingPaymentPromo{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#f7f9fe,#f2f5fb);border:1px solid #e4eaf4}.calendarBookingPaymentPromoIcon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffcb0f;color:#1f2630;font-size:.72rem;font-weight:800;text-transform:uppercase}.calendarBookingPaymentPromoText{display:grid;gap:2px;min-width:0;flex:1 1 auto}.calendarBookingPaymentPromoText strong{color:#1f2630;font-size:.9rem}.calendarBookingPaymentPromoText span{color:#5d6b7d;font-size:.8rem}.calendarModalFooter{display:flex;justify-content:flex-end;gap:10px}.calendarModalFooter--session{padding-top:4px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;z-index:2;padding-bottom:2px}.calendarTimetablePanel{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid #e1e7f0;background:linear-gradient(180deg,#fff,#f9fbff);min-width:0}.calendarTimetablePanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.calendarTimetablePanelHeader strong{display:block;margin-top:4px;color:#232323;font-size:1.05rem}.calendarTimetablePanelHeader span{display:block;margin-top:4px;color:var(--muted);font-size:.9rem}.calendarTimetablePanelHeaderNote{max-width:280px;padding:10px 12px;border-radius:12px;background:#eef5ff;color:#4a5d85;font-size:.88rem;line-height:1.4}.calendarTimetableBoard{--calendar-timetable-slot-height: 30px;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;align-items:stretch;min-height:calc(var(--calendar-timetable-height, 720px) + 2px)}.calendarTimetableAxis{display:grid;grid-template-rows:repeat(24,var(--calendar-timetable-slot-height));color:#506178;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.calendarTimetableAxisPoint{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:var(--calendar-timetable-slot-height);padding:0 4px 0 2px}.calendarTimetableAxisPoint span{font-size:1.02rem;font-weight:700;color:#1f2630;line-height:1}.calendarTimetableAxisPoint em{font-style:normal;font-size:.8rem;color:#7e8aa3}.calendarTimetableStage{position:relative;min-height:calc(var(--calendar-timetable-height, 720px) + 2px);border:1px solid #d8e1ee;border-radius:18px;background:#fff;overflow:hidden}.calendarTimetableGridLines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,rgba(218,226,238,.98) 0,rgba(218,226,238,.98) 1px,transparent 1px,transparent var(--calendar-timetable-slot-height))}.calendarTimetableSlots{position:relative;z-index:1;display:grid;grid-template-rows:repeat(24,var(--calendar-timetable-slot-height));min-height:var(--calendar-timetable-height, 768px)}.calendarTimetableSlot{position:relative;width:100%;padding:0;border:0;background:transparent;color:transparent;text-align:left;cursor:pointer}.calendarTimetableSlot:after{content:attr(data-hint);position:absolute;left:10px;top:50%;transform:translateY(-50%) scale(.98);opacity:0;padding:2px 8px;border-radius:999px;background:#222222f0;color:#fff;font-size:.72rem;white-space:nowrap;transition:opacity .14s ease,transform .14s ease}.calendarTimetableSlot:hover,.calendarTimetableSlot:focus-visible{background:#4f8cff24;box-shadow:inset 0 0 0 1px #4f8cff38}.calendarTimetableSlot:hover:after,.calendarTimetableSlot:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}.calendarTimetableSlot.past,.calendarTimetableSlot:disabled{cursor:not-allowed}.calendarTimetableSlot.past:hover,.calendarTimetableSlot.past:focus-visible,.calendarTimetableSlot:disabled:hover,.calendarTimetableSlot:disabled:focus-visible{background:#94a3b814;box-shadow:none}.calendarTimetableSlot.past:after,.calendarTimetableSlot:disabled:after{background:#5a6371e6}.calendarTimetableEvent{position:absolute;z-index:3;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:0;padding:0;border-radius:10px;border:1px solid rgba(31,38,48,.08);box-shadow:0 8px 20px #17223414;text-align:left;overflow:hidden;background:transparent;cursor:pointer}.calendarTimetableEventTime{display:none}.calendarTimetableEventHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;padding:0 8px;background:var(--calendar-event-accent, #4f8cff);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.02em;line-height:1.1}.calendarTimetableEventHeader i{width:14px;height:14px;flex:0 0 14px;border-radius:50%;display:grid;place-items:center;background:#ffffff38;font-style:normal;font-size:10px;line-height:1}.calendarTimetableEventBody{display:grid;gap:2px;flex:1;padding:4px 8px 6px;color:var(--calendar-event-text, #1f2630);background:var(--calendar-event-body, rgba(255, 171, 109, .55))}.calendarTimetableEventBody strong{display:block;width:100%;font-size:.88rem;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarTimetableEventClientLine{display:flex;align-items:center;gap:4px;min-width:0;font-size:.82rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarTimetableEventClientLine b{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:#4f8cff29;color:#2e5fbf;font-size:.62rem;font-weight:800;text-transform:lowercase;line-height:1.2}.calendarTimetableEventBody small{display:block;font-size:.78rem;line-height:1.25;opacity:.9}.calendarTimetableEvent span,.calendarTimetableEvent small{display:block}.calendarTimetableNow{position:absolute;left:0;right:0;z-index:4;pointer-events:none;display:flex;align-items:center;gap:8px}.calendarTimetableNow span{margin-left:-4px;min-width:42px;padding:2px 6px;border-radius:6px;background:#222;color:#f5d35a;font-size:.72rem;font-weight:700;text-align:center}.calendarTimetableNow i{flex:1;height:2px;border-radius:999px;background:#2f2f2f}.calendarTimetableSidebar{display:grid;gap:12px;min-width:0}.calendarSessionCard{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid #e1e7f0;background:linear-gradient(180deg,#fff,#f8fbff)}.calendarSessionCardTitle{color:#1f2630;font-size:1rem;font-weight:700}.calendarForm--session{display:grid;gap:10px}.calendarClientPanel{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid #e1e7f0;background:linear-gradient(180deg,#fbfcff,#f5f8fd)}.calendarClientPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendarClientPanelTitle{color:#1f2630;font-size:1rem;font-weight:700}.calendarClientPanelHead p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.calendarClientPanelBadge{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#eef5ff;color:#2e5fbf;font-size:.82rem;font-weight:700;white-space:nowrap}.calendarClientSearch{display:grid;gap:6px}.calendarClientSearch span{color:var(--muted);font-size:.9rem}.calendarClientSearch input{width:100%;min-height:38px;padding:0 12px;border:1px solid #d7dce3;border-radius:10px;background:#fff;color:#1c2430}.calendarClientList{display:grid;gap:6px;max-height:200px;overflow:auto;padding-right:2px}.calendarClientItem{display:grid;gap:3px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid #dde4ee;background:#fff;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.calendarClientItem:hover,.calendarClientItem:focus-visible{transform:translateY(-1px);border-color:#bfcdec;box-shadow:0 10px 22px #18274b14;outline:none}.calendarClientItem.selected{border-color:#4f8cff;background:#edf5ff}.calendarClientItem strong{color:#1f2630;font-size:.92rem;line-height:1.2}.calendarClientItem span{color:#5d6b7d;font-size:.84rem;line-height:1.25}.calendarClientItem small{color:#8a95a6;font-size:.76rem;line-height:1.2}.calendarClientEmpty{padding:12px;border:1px dashed #d7dce3;border-radius:12px;color:var(--muted);background:#fff}.calendarClientInfoCard{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #e1e7f0;background:#fff}.calendarClientInfoCard--form{gap:12px;animation:liftIn .24s ease-out both}.calendarClientInfoHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendarClientInfoHead span{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.calendarClientInfoHead strong{color:#1f2630;font-size:.94rem;line-height:1.25}.calendarClientInfoBody{display:flex;align-items:center;gap:12px}.calendarClientInfoAvatar{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:linear-gradient(180deg,#eef0ff,#dfe4ff);color:#8a93ff;font-size:1.35rem;font-weight:700}.calendarClientInfoText{display:grid;gap:3px;min-width:0}.calendarClientInfoText strong{color:#1f2630;line-height:1.25}.calendarClientInfoText span,.calendarClientInfoText small{color:var(--muted);line-height:1.35}.calendarClientDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.calendarClientMiniField{display:grid;gap:6px}.calendarClientMiniField--phone{grid-column:1 / -1}.calendarClientMiniField span{color:#7e8aa3;font-size:.84rem}.calendarClientMiniField span i{font-style:normal;color:#8e98aa}.calendarClientMiniField input{width:100%;min-height:38px;padding:0 12px;border:1px solid #d7dce3;border-radius:10px;background:#fff;color:#1c2430}.calendarClientMiniInputWrap{position:relative}.calendarClientMiniInputWrap input{padding-right:38px}.calendarClientMiniClear{position:absolute;top:50%;right:10px;width:22px;height:22px;border:0;border-radius:999px;background:#eef1f6;color:#6a758a;font-size:1rem;line-height:1;transform:translateY(-50%)}.calendarClientMiniClear:hover{background:#e1e8f4;color:#1f2630}.calendarClientSuggestionList{grid-column:1 / -1;display:grid;gap:6px;max-height:240px;overflow:auto;padding:10px;border-radius:14px;border:1px solid #dfe5ef;background:#fff;box-shadow:0 18px 32px #18274b14}.calendarClientSuggestionItem{display:grid;gap:3px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid #dde4ee;background:#fff;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.calendarClientSuggestionItem:hover,.calendarClientSuggestionItem:focus-visible{transform:translateY(-1px);border-color:#bfcdec;box-shadow:0 10px 22px #18274b14;outline:none}.calendarClientSuggestionItem strong{color:#1f2630;font-size:.92rem;line-height:1.2}.calendarClientSuggestionItem span{color:#5d6b7d;font-size:.84rem;line-height:1.25}.calendarClientSuggestionItem small{color:#8a95a6;font-size:.76rem;line-height:1.2}.calendarClientCheck{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:#4f5c72;font-size:.92rem}.calendarClientCheck input{width:16px;height:16px;margin:0}.calendarClientRecent{display:grid;gap:8px;padding-top:4px}.calendarClientRecentTitle{color:#232323;font-size:1rem;font-weight:600}.calendarClientRecentList{display:grid;gap:8px}.calendarClientRecentItem{display:grid;gap:3px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid #dde4ee;background:#fff;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.calendarClientRecentItem:hover,.calendarClientRecentItem:focus-visible{transform:translateY(-1px);border-color:#bfcdec;box-shadow:0 10px 22px #18274b14;outline:none}.calendarClientRecentItem strong{color:#1f2630;font-size:.92rem;line-height:1.2}.calendarClientRecentItem span{color:#5d6b7d;font-size:.84rem;line-height:1.25}.calendarClientRecentItem small{color:#8a95a6;font-size:.76rem;line-height:1.2}.profileToggleRow{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.profileToggleRow span{margin-right:8px}.profileSettingsLayout{display:grid;grid-template-columns:minmax(300px,.94fr) minmax(0,1.46fr);gap:18px;align-items:start}.profilePanel--overview{grid-column:1 / -1}.profileOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profileOverviewCard{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid #e3eaf4;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 22px #18274b0d}.profileOverviewCardHead{display:flex;align-items:center;gap:10px;min-width:0}.profileOverviewCardHead strong{color:#1f2630;font-size:.96rem;line-height:1.2}.profileOverviewCard span{color:#647085;font-size:.84rem;line-height:1.35}.appleEmoji{width:1.08em;height:1.08em;flex:0 0 auto;object-fit:contain;vertical-align:-.14em}.profileSettingsColumn{display:grid;gap:18px}.profilePanel{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0%,rgba(214,255,23,.08),transparent 24%),linear-gradient(180deg,#fff,#fbfcff)}.profileSectionTitle{color:#232323;font-size:1rem;font-weight:700;letter-spacing:-.01em}.profileIdentityCard{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:#f7f9fd;border:1px solid #e5ebf4}.profileAvatar{width:88px;height:88px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 28%,#fff,#f4f7ff 36%,#dfe6fb);border:1px solid rgba(101,132,255,.22);color:#6a78ff;font-size:2.1rem;font-weight:700;letter-spacing:-.04em;box-shadow:inset 0 0 0 2px #fffc,0 8px 18px #253b8e14}.profileAvatarButton{border:0;cursor:pointer;position:relative}.profileAvatarButton span{display:block;line-height:1}.profileAvatarEmoji{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;font-size:2.2rem;line-height:1}.userChipAvatarEmoji{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1}.profileAvatarPickerAnchor{position:relative;flex:0 0 auto}.profileAvatarPicker{position:absolute;left:0;top:calc(100% + 10px);z-index:6;width:274px;padding:12px;border-radius:18px;border:1px solid #dbe5f2;background:#fff;box-shadow:0 20px 38px #18274b29}.profileAvatarPickerGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.profileAvatarPickerItem{width:46px;height:46px;border:1px solid #e3eaf4;border-radius:14px;background:linear-gradient(180deg,#fff,#f7f9fd);display:grid;place-items:center;padding:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profileAvatarPickerItem:hover,.profileAvatarPickerItem:focus-visible{transform:translateY(-1px);border-color:#aabcf7;box-shadow:0 10px 18px #4660a61f;outline:none}.profileAvatarPickerEmoji{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1}.profileIdentityMeta{display:grid;gap:4px;min-width:0}.profileIdentityMeta strong{font-size:1.16rem;line-height:1.2}.profileIdentityMeta span,.profileIdentityMeta small{color:var(--muted);line-height:1.45}.profileBlockButton,.profileSubmitButton{justify-self:start;min-width:148px}.profilePrivacyActions{display:grid;gap:10px}.profileDataButton{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #dce4ef;text-align:left;line-height:1.35;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.profileDataButton:hover{transform:translateY(-1px);box-shadow:0 12px 24px #18274b14}.profileDataButton--primary{background:linear-gradient(90deg,#57c8e6,#5ed8d4);border-color:transparent;color:#fff;font-weight:700;text-align:center}.profileDataButton--info{background:#d9edf8;color:#21517b;font-weight:600}.profileDataButton--ghost{background:#fff;color:#4d5868;text-align:center}.profileDataButton--danger{background:linear-gradient(90deg,#f05a5a,#d93d3d);border-color:transparent;color:#fff;font-weight:700;text-align:center}.profileDataButton--danger:hover{box-shadow:0 12px 24px #d93d3d29}.profileSettingsForm,.profilePasswordForm{display:grid;gap:12px}.profileFieldRow{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:center}.profileFieldRow span{color:#4f5d72;font-weight:600;text-align:right}.profileFieldRow input,.profileFieldRow select,.profileFieldRow textarea{min-height:42px;width:100%;border:1px solid #dbe2ec;border-radius:10px;background:#fff;color:#232323;padding:0 12px}.profileFieldRow textarea{min-height:122px;padding:12px;resize:vertical}.profileFieldRow--textarea{align-items:start}.profileFieldRow--textarea span{padding-top:10px}.profilePasswordActions,.profileSettingsActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.profileInfoBox{padding:16px;border-radius:14px;border:1px solid #b9def0;background:#dff1fb;color:#21517b;line-height:1.55}.profileInfoBox p{margin:0}.profileMobileRow{display:grid;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid #e5ebf4;background:#f7f9fd}.profileMobileRow span{color:var(--muted);font-size:.9rem}.profileMobileRow strong{color:#232323;font-size:1.04rem}.profileMobileRow p{margin:0;color:#5d6a7f;line-height:1.5}.profileSettingsColumn--wide{display:grid;gap:18px}.settingsOverviewLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.settingsOverviewColumn{display:grid;gap:18px}.settingsOverviewCard{display:grid;gap:14px;padding:18px 22px 20px;border-radius:16px;border:1px solid #dbe2ec;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 1px #121d3108;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.settingsOverviewCard:hover{transform:translateY(-1px);border-color:#cfd9e6;box-shadow:0 14px 30px #18274b14}.settingsOverviewCardHead{display:flex;align-items:center;gap:10px;color:#1f2630;font-weight:700}.settingsOverviewIcon{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:linear-gradient(180deg,#f4f7fb,#eaedf5);color:#55657d;font-size:.95rem;line-height:1}.settingsOverviewCardHead strong{font-size:1rem;line-height:1.2}.settingsOverviewList{display:grid;gap:10px}.settingsOverviewItem{border:0;background:transparent;padding:0;text-align:left;color:#66758d;font-size:.95rem;line-height:1.45;transition:color .15s ease,transform .15s ease}.settingsOverviewItem:hover,.settingsOverviewItem:focus-visible{color:#1f6fff;transform:translate(2px);outline:none}.panelDisplaySettings{display:grid;gap:10px;margin-top:6px}.displaySettingRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid #e1e8f2;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 1px #10182808;animation:liftIn .32s ease-out both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.displaySettingRow:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1e2e5214;border-color:#cfdcf0}.displaySettingRow.is-on{border-color:#75a0ff57}.displaySettingRow.is-off{opacity:.9;background:linear-gradient(180deg,#fafbfd,#f3f6fb)}.displaySettingCopy{min-width:0;display:grid;gap:4px}.displaySettingCopy strong{color:#1f2b3d;font-size:.98rem;line-height:1.3}.displaySettingCopy span{color:var(--muted);line-height:1.45}.displaySettingMeta{flex:0 0 auto;display:flex;align-items:center;gap:10px}.displaySettingState{min-width:90px;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.displaySettingState.on{background:#e9f8ee;color:#17703a;box-shadow:inset 0 0 0 1px #17703a1f}.displaySettingState.off{background:#eef2f7;color:#67748b;box-shadow:inset 0 0 0 1px #67748b1f}.displaySettingsActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.displaySettingsActions .actionButton{flex:1 1 160px}.panelPreview{display:grid;gap:12px}.panelPreviewItem{position:relative;overflow:hidden;padding:14px 14px 15px;border-radius:18px;border:1px solid #dfe5ee;background:linear-gradient(135deg,#fff,#f6f9ff);box-shadow:0 1px #10182808;animation:liftIn .32s ease-out both;animation-delay:var(--preview-delay, 0ms);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease,background .22s ease}.panelPreviewItem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;transform:scaleX(0);transform-origin:left center;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.panelPreviewItem.is-on:before{transform:scaleX(1)}.panelPreviewItem.is-on{opacity:1;transform:translateY(0);box-shadow:0 12px 26px #1e2e5214}.panelPreviewItem.is-off{opacity:.6;transform:translateY(6px) scale(.985);border-style:dashed}.panelPreviewItem:hover{transform:translateY(-2px)}.panelPreviewItem--sidebarCalendar:before{background:linear-gradient(90deg,#dff8ff,#c9dcff)}.panelPreviewItem--startupNotices:before{background:linear-gradient(90deg,#ffe8d8,#ffd88d)}.panelPreviewItem--supportChat:before{background:linear-gradient(90deg,#d9e6ff,#c5baff)}.panelPreviewHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panelPreviewCopy{min-width:0;display:grid;gap:4px}.panelPreviewCopy strong{font-size:.98rem;color:#202a39}.panelPreviewCopy span{color:var(--muted);font-size:.92rem;line-height:1.4}.panelPreviewBadge{flex:0 0 auto;min-width:54px;height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;position:relative;z-index:1;transition:transform .18s ease,background .18s ease,color .18s ease}.panelPreviewBadge.on{background:#e9f8ee;color:#17703a}.panelPreviewBadge.off{background:#eef2f7;color:#667085}.panelPreviewItem p{position:relative;z-index:1;margin:12px 0 0;color:#4e5a6d;line-height:1.45}.panelPreviewFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.panelPreviewFooter .actionButton{flex:0 0 auto;min-width:150px}.toggleSwitch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfd8e6;background:linear-gradient(180deg,#f4f7fb,#e7edf6);width:56px;height:32px;padding:3px;border-radius:999px;display:inline-flex;align-items:center;position:relative;flex:0 0 auto;cursor:pointer;box-shadow:inset 0 1px 1px #ffffffb3;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .16s ease}.toggleSwitch span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #1e2e5229;transform:translate(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s ease,box-shadow .18s ease;position:relative}.toggleSwitch span:after{content:"";position:absolute;top:6px;right:8px;bottom:7px;left:7px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg) scale(0);transition:transform .18s ease,border-color .18s ease}.toggleSwitch.on{background:linear-gradient(135deg,#d6f0ff,#9dccff);border-color:#74b3ff;box-shadow:inset 0 1px 1px #ffffffb8,0 0 0 1px #74b3ff2e}.toggleSwitch.on span{transform:translate(24px)}.toggleSwitch.on span:after{border-right-color:#1f6fe5;border-bottom-color:#1f6fe5;transform:rotate(45deg) scale(1)}.toggleSwitch:hover{transform:translateY(-1px)}.toggleSwitch:focus-visible{outline:2px solid rgba(101,163,255,.95);outline-offset:2px}.toggleSwitch:disabled{cursor:not-allowed;opacity:.88;box-shadow:inset 0 1px 1px #ffffff9e}.toggleSwitch:disabled:hover{transform:none}@media (prefers-reduced-motion: reduce){.displaySettingRow,.panelPreviewItem,.toggleSwitch,.toggleSwitch span,.toggleSwitch span:after{animation:none;transition:none}}.detailCard--menuEditor{gap:14px}.menuEditorList{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.menuEditorGroup{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid #dce6f3;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 22px #18274b0d;animation:liftIn .32s ease-out both;cursor:grab;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.menuEditorGroup:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#8fc3ff,#b8d4ff,#dbe8f7);opacity:.9}.menuEditorGroup:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1e2e5217;border-color:#cfdcf0}.menuEditorGroup.is-off{opacity:.88;background:linear-gradient(180deg,#fbfcfe,#f3f6fb);border-style:dashed}.menuEditorGroup.is-dragging{opacity:.72;box-shadow:0 16px 34px #1e2e521f;transform:rotate(-.3deg) scale(.995);cursor:grabbing}.menuEditorGroup.is-drop-target{border-color:#74b3ff;box-shadow:0 0 0 1px #74b3ff2e,0 16px 30px #1e2e521c}.menuEditorTop{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center}.menuEditorIcon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#eef2f7;color:#243044}.menuEditorIcon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.menuEditorFields{min-width:0;display:grid;gap:8px}.menuEditorField{display:grid;gap:6px}.menuEditorField span{color:var(--muted);font-size:.84rem}.menuEditorField input{min-height:36px;padding:0 12px;border:1px solid #d8dfeb;border-radius:11px;background:#fff;color:#1f2b3d;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.menuEditorField input:focus{outline:none;border-color:#79a7ff;box-shadow:0 0 0 3px #79a7ff29}.menuEditorField--badge input{max-width:150px}.menuEditorSummary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.menuEditorState{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef2f7;color:#617085;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.menuEditorState.on{background:#e6f4ff;color:#2a63d6}.menuEditorState.off{background:#f4f6fb;color:#788396}.menuEditorState--locked{background:#ecfdf3;color:#1e8250}.menuEditorCount{color:var(--muted);font-size:.84rem;font-weight:600}.menuEditorTools{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.menuEditorDragHandle{width:36px;height:36px;border:1px solid #d8dfeb;border-radius:12px;background:linear-gradient(180deg,#fff,#f4f8fe);color:#59708d;display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.menuEditorDragHandle:hover{transform:translateY(-1px);background:linear-gradient(180deg,#fbfdff,#edf5ff);border-color:#b7caf3;color:#355075;box-shadow:0 6px 14px #1e2e5214}.menuEditorDragHandle:active{cursor:grabbing}.menuEditorDragHandle svg{width:18px;height:18px;fill:currentColor}.menuEditorMoveButtons{display:flex;gap:6px}.menuEditorMoveButton{width:30px;height:30px;border:1px solid #d8dfeb;border-radius:10px;background:linear-gradient(180deg,#fff,#f7faff);color:#243044;display:grid;place-items:center;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.menuEditorMoveButton:hover:not(:disabled){transform:translateY(-1px);background:#f5f8ff;border-color:#b7caf3}.menuEditorMoveButton:disabled{opacity:.45;cursor:not-allowed}.menuEditorItems{display:grid;gap:8px;padding-left:0}.menuEditorItemsPanel{display:grid;gap:8px;padding:12px;border-radius:15px;border:1px solid #e4ebf4;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.menuEditorItemsWrap{display:grid;gap:8px;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.menuEditorItemsWrap.open{max-height:var(--menu-editor-items-max, 360px);opacity:1;transform:translateY(0)}.menuEditorItemsWrap.collapsed{max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none}.menuEditorItem{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.menuEditorItem span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#e9eef6;color:#607084;font-size:.78rem;font-weight:700}.menuEditorItem input{min-height:36px;padding:0 12px;border:1px solid #d8dfeb;border-radius:11px;background:#fff;color:#1f2b3d;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.menuEditorItem input:focus{outline:none;border-color:#79a7ff;box-shadow:0 0 0 3px #79a7ff29}.menuEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.menuEditorFooter .actionButton{flex:0 0 auto;min-width:150px}.tagList{display:flex;flex-wrap:wrap;gap:8px}.tagList .statusChip{border:0;cursor:pointer}.startupNoticePanel{display:grid;margin:0 20px 12px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;animation:liftIn .24s ease-out both;min-height:0}.startupNoticePanel--blank{display:none}.startupNoticePanel--empty{animation:none}.startupNoticeSpacer{display:none}.startupNoticeRow{display:flex;align-items:stretch;border-bottom:0;background:transparent;animation:rowReveal .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--notice-index, 0) * .12s);will-change:transform,opacity}.startupNoticeRow:last-child{border-bottom:0}.startupNoticePanel--empty .startupNoticeRow{display:none}.startupNoticeBody{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 12px 14px 16px;border:0;background:transparent;color:#121826;text-align:left;cursor:pointer;transition:background .14s ease}.startupNoticeBody:hover,.startupNoticeBody:focus-visible{background:transparent;outline:none}.startupNoticeIcon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center}.startupNoticeIcon svg{width:24px;height:24px;display:block;animation:noticeIconPulse 2.8s ease-in-out infinite;transform-origin:center}.startupNoticeText{min-width:0;font-size:.96rem;line-height:1.45;font-weight:500;color:#1b2330}.startupNoticeText strong{font-weight:700;color:#111827}.startupNoticeDismiss{width:42px;flex:0 0 42px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#b4bac4;cursor:pointer;line-height:1;transition:color .14s ease,background .14s ease}.startupNoticeDismiss svg{width:18px;height:18px;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.startupNoticeDismiss:hover,.startupNoticeDismiss:focus-visible{color:#7d8793;background:transparent;outline:none}.startupNoticeDismiss:hover svg,.startupNoticeDismiss:focus-visible svg{transform:rotate(90deg) scale(1.06)}@keyframes noticeIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.startupNoticePanel,.startupNoticeRow,.startupNoticeIcon svg,.startupNoticeDismiss svg,.telegramMaxPanel,.telegramMaxPanel:after,.telegramMaxBackdrop,.telegramMaxKnowledgeButton,.telegramMaxKnowledgeButton:before,.telegramMaxKnowledgeButton:after,.telegramMaxCreateButton,.telegramMaxCreateButton:before,.telegramMaxCreatePanel,.telegramMaxEditorPanel,.telegramMaxBackButton,.telegramMaxCreateSubmitButton,.telegramMaxCreateGhostButton,.telegramMaxEditorTab,.telegramMaxEditorSaveButton{animation:none!important;transition:none!important}}.clientWorkspace{padding:0 20px 20px}.clientWorkspace--panel{padding:0;display:grid;gap:12px}.workspacePanel{display:grid;gap:16px;padding:0 24px 24px;position:relative;z-index:1;animation:liftIn .32s ease-out both}.adminPanelShell .sidebar{background:linear-gradient(180deg,#fffffffa,#f5f8fdf0)}.adminPanelShell .panelMain{gap:22px;overflow-x:visible}.adminPanelShell .workspacePanel{padding-top:28px;padding-left:0;padding-right:0;width:100%;margin-right:0;max-width:none;justify-self:stretch}.adminPanelShell .adminWorkspace{width:calc(100vw - 246px);max-width:none}.adminHeaderCard{display:grid;gap:0;padding:24px 24px 22px;border-radius:28px;border:1px solid #dbe6f4;background:radial-gradient(circle at 0% 0%,rgba(214,255,23,.16),transparent 30%),linear-gradient(180deg,#fffffffa,#f5f9fff5);box-shadow:0 24px 70px #2a395914;animation:fadeUp .22s ease-out both}.adminHeaderCopy{display:grid;gap:10px;max-width:72ch}.adminHeaderCard h2{margin:0;color:#1f2630;font-size:clamp(1.7rem,2vw + 1rem,2.5rem);line-height:1.08;letter-spacing:-.03em}.adminHeaderCard p{margin:0;max-width:72ch;color:#66758d;line-height:1.6;font-size:1rem}.adminToast{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid #d8e3f5;background:linear-gradient(180deg,#f7fbff,#eef4ff);color:#39506d;box-shadow:0 10px 24px #18274b0d;animation:fadeUp .18s ease-out both}.adminSplit--single{grid-template-columns:minmax(0,1fr);width:100%;margin-right:0;justify-self:stretch}.adminSplit--system{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.adminWorkspace .adminSplit--single>.adminCard{min-height:max(540px,calc(100vh - 230px));grid-template-rows:auto auto auto auto 1fr;width:calc(100% + 560px);margin-right:-560px}.adminCard{gap:18px;width:100%;max-width:none;justify-self:stretch;padding:24px;border-radius:28px;border:1px solid #dbe6f4;background:linear-gradient(180deg,#fffffffa,#f7fafff5);box-shadow:0 20px 56px #2a395914}.adminCardIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminCardIntro p{margin:8px 0 0;max-width:70ch;color:#66758d;line-height:1.55}.adminCardIntro .actionButton{align-self:center}.adminCardActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.adminCardPill{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(214,255,23,.34);background:linear-gradient(180deg,#d6ff1733,#d6ff171f);color:#4f5f09;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adminApiListCard,.adminApiEditorCard{gap:16px}.adminApiPeopleCard{display:grid;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid #dfe8f3;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px #18274b0d}.adminApiPeopleList{display:grid;gap:10px}.adminApiPeopleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;border:1px solid #e4ebf5;background:#fdfefe}.adminApiPeopleRowButton{width:100%;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.adminApiPeopleRowButton:hover,.adminApiPeopleRowButton:focus-visible{transform:translateY(-1px);border-color:#bfdc4a;box-shadow:0 10px 20px #d6ff171f;outline:none}.adminApiPeopleRow strong{display:block;color:#1f2630;font-size:.98rem}.adminApiPeopleRow span{display:block;margin-top:2px;color:#6c7890;font-size:.86rem}.adminApiPeopleRow small{flex:0 0 auto;color:#42526b;font-weight:800}.adminApiPeopleModalBody{display:grid;gap:16px}.adminApiPeopleEditor{display:grid;gap:16px;padding-top:4px}.adminApiPeopleKeysList{display:grid;gap:12px}.adminApiPeopleKeyRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid #dfe8f3;background:linear-gradient(180deg,#fff,#f8fbff)}.adminApiPeopleKeyRow strong{display:block;color:#1f2630;font-size:.98rem}.adminApiPeopleKeyRow span{display:block;margin-top:2px;color:#6c7890;font-size:.86rem;word-break:break-word}.adminApiMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminApiStateField{grid-column:1 / -1}.adminApiSide{gap:16px}.adminApiListGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.adminApiItem{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid #dfe8f3;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;box-shadow:0 8px 20px #18274b0d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.adminApiItem:hover{transform:translateY(-2px);box-shadow:0 12px 26px #18274b14;border-color:#cfd9ea}.adminApiItem.active{border-color:#bfdc4a;background:linear-gradient(180deg,#f7ffcde6,#fffffffa);box-shadow:0 14px 28px #d6ff1724}.adminApiItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminApiItemTitle{display:grid;gap:4px;min-width:0}.adminApiItemTitle strong{color:#1f2630;font-size:1rem;line-height:1.2}.adminApiItemTitle span{color:#66758d;line-height:1.4;font-size:.86rem}.adminApiMeta{display:flex;flex-wrap:wrap;gap:8px}.adminApiTag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminApiTag.good{background:#19bf5d1f;color:#138a43}.adminApiTag.warn{background:#ffab001f;color:#b06a00}.adminApiTag.neutral{background:#eef4ff;color:#4d5f7e}.adminApiRoute{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px dashed #d5deea;background:#f6f9fd;color:#243041;word-break:break-word}.adminApiRoute strong{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.45}.adminApiRoute span{color:#66758d;font-size:.82rem;line-height:1.4}.adminApiDescription{margin:0;color:#425169;line-height:1.5}.adminApiNote{margin:0;color:#7b879a;line-height:1.45;font-size:.86rem}.adminApiTableCard{gap:16px}.adminApiTableHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminApiTableHeader .apiSettingsLead{margin:6px 0 0;max-width:72ch}.adminApiTable{display:grid;gap:8px}.adminApiTableHead,.adminApiTableRow{display:grid;grid-template-columns:minmax(0,1.3fr) 98px minmax(0,1.7fr) 132px 110px;gap:12px;align-items:center}.adminApiTableHead{padding:0 18px;color:#7c879a;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminApiTableHead span{min-width:0}.adminApiTableBody{display:grid;gap:10px}.adminApiTableRow{width:100%;border:1px solid #dfe8f3;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px 16px;text-align:left;box-shadow:0 8px 20px #18274b0d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.adminApiTableRow:hover,.adminApiTableRow:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px #18274b14;border-color:#cfd9ea;outline:none}.adminApiTableRow.active{border-color:#bfdc4a;background:linear-gradient(180deg,#f7ffcde6,#fffffffa);box-shadow:0 14px 28px #d6ff1724}.adminApiTableCell{min-width:0;display:grid;gap:4px}.adminApiTableCell strong{color:#1f2630;font-size:.98rem;line-height:1.2}.adminApiTableCell span{color:#66758d;line-height:1.35;font-size:.86rem}.adminApiTableCell--route strong{word-break:break-word}.adminApiTableAction{color:#4d5f7e;font-weight:800;text-transform:uppercase;letter-spacing:.04em;justify-self:end}.adminApiEditorCard h3{margin:6px 0 0;color:#1f2630;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.12;letter-spacing:-.03em}.adminApiHint{padding:12px 14px;border-radius:14px;border:1px dashed #d7e1ef;background:#f7faff;color:#6d7890;line-height:1.5}@media (max-width: 1190px){.adminApiTableHead,.adminApiTableRow{grid-template-columns:minmax(0,1.2fr) 92px minmax(0,1.4fr) 118px 96px}}@media (max-width: 900px){.adminApiTableHead{display:none}.adminApiTableRow{grid-template-columns:1fr;gap:10px}.adminApiTableAction{justify-self:start}}.adminModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminModuleCard{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid #e3e8f2;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px #18274b0d}.adminModuleCard strong{color:#1f2630;font-size:1rem}.adminModuleCard span{color:var(--muted);line-height:1.45}.adminModuleCard--1{background:linear-gradient(180deg,#fcfff8,#f7fbf0)}.adminModuleCard--2{background:linear-gradient(180deg,#fffdf8,#fff8ef)}.adminModuleStatus{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.adminModuleStatus.good{background:#19bf5d1f;color:#138a43}.adminModuleStatus.warn{background:#ffab001f;color:#b06a00}.adminEventList{display:grid;gap:10px}.adminEventRow{display:grid;gap:4px;padding:14px 15px;border-radius:14px;background:#f7f8fb;border:1px solid #e3e8f2}.adminEventRow strong{color:#1f2630}.adminEventRow span{color:var(--muted);line-height:1.45}.adminEventRow.good{border-color:#19bf5d2e}.adminEventRow.warn{border-color:#ffab002e}.adminPanelShell .workspacePanel{padding-bottom:24px}.adminPanelShell .workspaceToolbar,.adminPanelShell .workspaceSearchRow{animation:fadeUp .22s ease-out both}.adminPanelShell .clientTableWrap{box-shadow:0 10px 24px #18274b0d}.adminPanelShell .clientPager{padding-top:2px}.panelShell.adminPanelShell{background:radial-gradient(circle at 12% 10%,rgba(214,255,23,.14),transparent 18%),linear-gradient(180deg,#f8fafc,#eef2f7);overflow-x:hidden}.adminAuthShell{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 14% 20%,rgba(141,255,48,.64),transparent 18%),radial-gradient(circle at 84% 32%,rgba(89,214,0,.46),transparent 16%),radial-gradient(circle at 28% 74%,rgba(160,255,68,.52),transparent 18%),linear-gradient(180deg,#f3f5f2,#f8faf7)}.adminAuthBackdrop{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(145deg,rgba(255,255,255,.95) 0 7%,transparent 7% 10%,rgba(255,255,255,.95) 10% 17%,transparent 17% 20%,rgba(255,255,255,.95) 20% 27%,transparent 27% 30%,rgba(255,255,255,.95) 30% 37%,transparent 37% 40%,rgba(255,255,255,.95) 40% 47%,transparent 47% 50%,rgba(255,255,255,.95) 50% 57%,transparent 57% 60%,rgba(255,255,255,.95) 60% 67%,transparent 67% 70%,rgba(255,255,255,.95) 70% 77%,transparent 77% 80%,rgba(255,255,255,.95) 80% 87%,transparent 87% 90%,rgba(255,255,255,.95) 90% 100%),repeating-linear-gradient(145deg,#76e30029 0,#76e30029 22px,#ffffffdb 22px,#ffffffdb 66px);transform:rotate(-10deg);filter:saturate(1.15);animation:drift 16s ease-in-out infinite,glowPulse 9s ease-in-out infinite}.adminAuthCard{position:relative;width:min(560px,calc(100vw - 32px));padding:34px 34px 26px;border-radius:26px;background:#fffffff5;border:1px solid rgba(223,229,238,.95);box-shadow:0 24px 80px #2c3a5d29;animation:liftIn .42s ease-out both}.adminAuthEyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto 18px;padding:7px 14px;border-radius:999px;background:#d6ff172e;color:#2940a8;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adminAuthCard h1{margin:0 0 10px;text-align:center;font-size:1.7rem;line-height:1.15;color:#1f2630}.adminAuthCard p{margin:0 0 22px;text-align:center;color:var(--muted);line-height:1.55}.adminAuthForm{display:grid;gap:16px}.adminAuthForm label{display:grid;gap:8px;color:#4b5873;font-size:.95rem;font-weight:600}.adminAuthForm input{min-height:48px;border:1px solid #d7e1ef;border-radius:14px;background:#fff;color:#1f2630;padding:0 14px;font:inherit}.adminAuthForm input:focus{outline:none;border-color:#bfdc4a;box-shadow:0 0 0 4px #d6ff1729}.adminAuthForm .loginSubmit{margin-top:4px}.adminSidebarLogout{min-height:48px;border:1px solid #d9e2ef;border-radius:14px;background:#fff;color:#c23f3f;font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.adminSidebarLogout:hover,.adminSidebarLogout:focus-visible{background:#fff3f3;border-color:#f0b4b4;color:#9e1f1f;transform:translateY(-1px);box-shadow:0 8px 18px #9f1f1f14}.adminAccountForm{display:grid;gap:16px}.adminAccountFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminAccountField{display:grid;gap:8px;color:#4b5873;font-size:.92rem;font-weight:700}.adminAccountField--wide{grid-column:span 2}.adminApiTokenField{grid-column:1 / -1;padding:14px 16px 16px;border:1px solid #dbe4f0;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(214,255,23,.08),transparent 30%),linear-gradient(180deg,#f7fafff5,#fffffffa);box-shadow:inset 0 1px #ffffffdb}.adminApiTokenField>span{color:#33425e;font-size:.92rem;letter-spacing:.01em}.adminApiTokenRow{display:flex;align-items:stretch;gap:10px}.adminApiTokenRow input{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;letter-spacing:.01em}.adminApiCopyButton{flex:0 0 auto;min-width:132px;min-height:46px;align-self:stretch}.adminApiCopyButton:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.adminApiTokenHint{margin:0;color:#6d7890;font-size:.84rem;font-weight:600;line-height:1.45}.adminAccountField input,.adminAccountField select{min-height:46px;border:1px solid #d7e1ef;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);color:#1f2630;padding:0 14px;font:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.adminAccountField textarea{min-height:92px;resize:vertical;border:1px solid #d7e1ef;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);color:#1f2630;padding:12px 14px;font:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.adminAccountField input:focus,.adminAccountField select:focus,.adminAccountField textarea:focus{outline:none;border-color:#bfdc4a;box-shadow:0 0 0 4px #d6ff1724;transform:translateY(-1px)}.adminAccountFormActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminAccountFormHint{padding:14px 16px;border-radius:16px;border:1px dashed #d7e1ef;background:#f7faff;color:#6d7890;line-height:1.5}.adminAccountToolbar{display:grid;gap:10px;padding-top:2px}.adminAccountToolbar .workspaceInput--wide{max-width:100%;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 24px #18274b0d}.adminAccountTableHeader{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 4px 0}.adminAccountTableHeader strong{display:block;color:#1f2630;font-size:1rem;line-height:1.2}.adminAccountTableHeader span{display:block;margin-top:3px;color:#66758d;font-size:.88rem;line-height:1.45}.adminAccountTableBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #d8e3f5;background:linear-gradient(180deg,#fff,#f5f8ff);color:#42526b;font-size:.82rem;font-weight:700}.adminAccountTableWrap{overflow:auto;border:1px solid #dbe6f4;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7fafffa);box-shadow:0 16px 40px #18274b0f}.adminAccountTable{min-width:100%;display:grid;gap:8px;padding:12px}.adminAccountHeaderRow,.adminAccountRow{display:grid;grid-template-columns:1.25fr 1.55fr 1fr;align-items:center}.adminAccountHeaderRow{min-height:44px;color:#97a1b3;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#fbfcff,#f5f8fc);border:1px solid #e7edf7;border-radius:16px;position:sticky;top:0;z-index:1;box-shadow:0 10px 22px #18274b0a}.adminAccountRow{min-height:58px;border:1px solid #e6edf8;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);color:#4a4a4a;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease,border-color .14s ease;box-shadow:0 10px 22px #18274b0a}.adminAccountRow:hover{background:linear-gradient(180deg,#f9fbff,#f1f6ff);transform:translateY(-1px);border-color:#cbdaf0;box-shadow:0 16px 26px #18274b14}.adminAccountRow.active{background:linear-gradient(180deg,#eef7ff,#e7f2ff);border-color:#bfd2eb;box-shadow:0 16px 26px #4d74b51f}.adminAccountHeaderRow span,.adminAccountRow span{padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminAccountRow span:last-child{overflow:visible;text-overflow:clip}.adminAccountAccess{display:inline-flex;align-items:center;width:fit-content;justify-self:start;margin-left:0;padding:4px 10px;border-radius:999px;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1}.adminAccountAccess.good{background:linear-gradient(180deg,#19bf5d2e,#19bf5d1f);color:#118a41;box-shadow:inset 0 0 0 1px #19bf5d1f}.adminAccountDeleteButton{min-height:30px;padding:0 13px;border:1px solid rgba(239,102,102,.18);border-radius:999px;background:linear-gradient(180deg,snow,#fff2f2);color:#d14b4b;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #e75f5f0f;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.adminAccountOpenButton{min-height:30px;padding:0 13px;border:1px solid #cfdcff;border-radius:999px;background:linear-gradient(180deg,#fbfcff,#eef4ff);color:#3f5cb1;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #4167c514;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.adminAccountOpenButton:hover,.adminAccountOpenButton:focus-visible{background:linear-gradient(180deg,#eef4ff,#e2ebff);color:#284396;border-color:#b9cbff;transform:translateY(-1px);box-shadow:0 10px 18px #4167c51a}.adminAccountDeleteButton:hover,.adminAccountDeleteButton:focus-visible{background:linear-gradient(180deg,#fff1f1,#ffe7e7);color:#bb2d2d;border-color:#ef666647;transform:translateY(-1px);box-shadow:0 10px 18px #e75f5f14}.adminAccountRowActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 10px;background:transparent;border:0;box-shadow:none}@media (max-width: 1120px){.adminHeaderCard{padding:22px 20px 20px}.adminWorkspace .adminSplit--single>.adminCard{width:100%;margin-right:0}}@media (max-width: 900px){.adminCardIntro{flex-direction:column}.adminCardPill{align-self:flex-start}.adminAccountTableHeader{align-items:flex-start;flex-direction:column}}.adminSelectedAccount{display:grid;gap:14px}.adminSelectedAccountTitle{display:grid;gap:4px}.adminSelectedAccountTitle strong{color:#1f2630;font-size:1.1rem}.adminSelectedAccountTitle span{color:var(--muted)}.adminSelectedAccountList{display:grid;gap:10px}.adminSelectedAccountList div{display:grid;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid #e3e8f2;background:linear-gradient(180deg,#fff,#f8fbff)}.adminSelectedAccountList span{color:var(--muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.06em}.adminSelectedAccountList strong{color:#1f2630;font-size:.98rem;word-break:break-word}.adminSelectedAccountActions{display:flex;flex-wrap:wrap;gap:10px}.adminTariffHistoryBlock{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid #dbe5f2;background:linear-gradient(180deg,#f7fafff5,#f4f7fceb)}.adminTariffHistoryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminTariffHistoryToolbar{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.adminTariffHistoryEditor{display:grid;gap:14px;padding:16px;border-radius:16px;background:#ffffffeb;border:1px solid #e2e9f3;box-shadow:0 10px 22px #18274b0d}.adminTariffHistoryEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminTariffHistoryEditorHeader strong{display:block;color:#1f2630;font-size:1rem}.adminTariffHistoryEditorHeader p{margin:5px 0 0;color:var(--muted);line-height:1.5}.adminTariffHistoryEditorBadge{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#d6ff173d;color:#313c16;font-size:.82rem;font-weight:700}.adminTariffHistoryEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTariffHistoryEditorGrid .adminAccountField--wide{grid-column:1 / -1}.adminTariffHistoryEditorActions{display:flex;flex-wrap:wrap;gap:10px}.adminTariffHistoryHint{margin:6px 0 0;color:var(--muted);line-height:1.5}.adminTariffHistoryCurrent{display:grid;gap:4px;min-width:190px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e1e8f3;box-shadow:0 8px 20px #18274b0d}.adminTariffHistoryCurrent span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.adminTariffHistoryCurrent strong{color:#1f2630;font-size:1rem}.adminTariffHistoryCurrent b,.adminTariffHistoryCurrent small{color:#5b6678;font-weight:600}.adminTariffHistoryList{display:grid;gap:12px;max-height:min(390px,70vh);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none}.adminTariffHistoryList::-webkit-scrollbar{width:0;height:0}.adminTariffHistoryItem{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e3eaf3}.adminTariffHistoryItemMain{display:grid;gap:8px}.adminTariffHistoryItemTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adminTariffHistoryItemTitleRow strong{color:#1f2630;font-size:1rem;line-height:1.35}.adminTariffHistoryItemMetaText{margin:0;color:var(--muted);line-height:1.5}.adminTariffHistoryItemActions{display:flex;flex-wrap:wrap;gap:8px}.adminTariffHistoryItemDates{display:flex;flex-wrap:wrap;gap:10px 18px;color:#5b6678;font-size:.9rem}.adminTariffHistoryItemDates b{color:#344055;font-weight:600}.adminTariffHistoryEmptyState{padding:16px 18px;border-radius:16px;background:#fff;border:1px dashed #d9e2ef;color:var(--muted);line-height:1.5}.adminModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c121f85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminModalCard{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;gap:18px;animation:liftIn .26s ease-out both;scrollbar-width:none;-ms-overflow-style:none}.adminModalCard::-webkit-scrollbar{width:0;height:0}.adminModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminModalHeader h3{margin:0;color:#1f2630;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.adminModalHeader p{margin:6px 0 0;color:var(--muted)}.adminModalCloseButton{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:12px;background:#f2f5fb;color:#46556f;font-size:1.55rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.adminModalCloseButton:hover,.adminModalCloseButton:focus-visible{background:#e6edf8;color:#1f2630;transform:translateY(-1px)}.globalEmergencyCloseButton{position:fixed;top:16px;right:16px;z-index:999999;min-height:36px;padding:0 16px;border:1px solid rgba(19,24,38,.14);border-radius:999px;background:#111827;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:0 14px 32px #0f172a3d;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.globalEmergencyCloseButton:hover,.globalEmergencyCloseButton:focus-visible{transform:translateY(-1px);background:#0b1220;box-shadow:0 18px 38px #0f172a4d}.globalEmergencyCloseButton:active{transform:translateY(0);box-shadow:0 10px 22px #0f172a33}.adminEditForm{display:grid;gap:16px}.adminEditFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminAccessHint{padding:12px 14px;border-radius:14px;background:#f7f8fb;border:1px dashed #d9e2ef;color:var(--muted);line-height:1.5}.adminSidebarTabButton{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminSidebarTabButton span:first-child{min-width:0}.adminSidebarBadge{min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:linear-gradient(180deg,#ff5c6c,#e11d48);color:#fff;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #e11d483d}.adminRequestSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminRequestsHeader{margin-top:4px}.adminRequestsList{display:grid;gap:12px;margin-top:14px}.adminRequestCard{display:grid;gap:14px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e3eaf3;box-shadow:0 10px 24px #18274b0a}.adminRequestCard.isNew{border-color:#ef44443d;box-shadow:0 14px 28px #ef44440f}.adminRequestCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminRequestTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminRequestTitleRow strong{color:#1f2630;font-size:1rem;line-height:1.35}.adminRequestCardHead p{margin:6px 0 0;color:var(--muted);line-height:1.55}.adminRequestStamp{flex:0 0 auto;color:#667085;font-size:.88rem;white-space:nowrap}.adminRequestMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminRequestMetaGrid div{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#f7f9fd;border:1px solid #e4eaf4}.adminRequestMetaGrid span{color:var(--muted);font-size:.83rem;text-transform:uppercase;letter-spacing:.06em}.adminRequestMetaGrid strong{color:#1f2630;font-size:.98rem;word-break:break-word}.adminRequestComment{margin:0;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e3eaf3;color:#344055;line-height:1.55;white-space:pre-wrap}.adminRequestActions{display:flex;flex-wrap:wrap;gap:10px}.adminRequestsEmptyState{padding:18px;border-radius:16px;background:#f7f9fd;border:1px dashed #d9e2ef;color:var(--muted);line-height:1.6}.adminPanelShell .sidebarBrandMark{color:#2d3139}.adminPanelShell .sidebarGroup.active .sidebarGroupHead{box-shadow:0 10px 20px #94aed62e}.adminPanelShell .sidebarGroupBody button.activeItem{background:#d6ff1738}.adminPanelShell .knowledgeLink{box-shadow:0 8px 16px #18274b0a}.adminPanelShell .userChip{background:#ffffffe6}.adminPanelShell .panelMain,.adminPanelShell .workspacePanel,.adminPanelShell .clientWorkspace{min-width:0}.telegramMaxWorkspace--create,.telegramMaxWorkspace--editor{justify-items:center}.salePointsWorkspace{position:relative;gap:14px;padding-top:2px}.salePointsWorkspace:before{display:none}@media (max-width: 1120px){.adminSplit,.adminModuleGrid{grid-template-columns:minmax(0,1fr)}.adminRequestSummaryGrid,.adminRequestMetaGrid,.adminAccountFormGrid,.adminEditFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAccountField--wide{grid-column:span 1}}@media (max-width: 720px){.adminAuthCard{padding:28px 22px 22px}.adminAuthCard h1{font-size:1.5rem}.adminAccountFormGrid,.adminEditFormGrid{grid-template-columns:minmax(0,1fr)}.adminAccountField--wide{grid-column:span 1}.adminPanelShell .workspacePanel{width:100%;margin-right:0;max-width:none;justify-self:stretch}.adminPanelShell .adminWorkspace{width:100%}.adminSplit--single{width:100%;margin-right:0}.adminSidebarTabButton{gap:10px}.adminRequestCardHead{flex-direction:column}.adminRequestStamp{white-space:normal}.adminRequestSummaryGrid,.adminRequestMetaGrid,.tariffRequestGrid{grid-template-columns:1fr}.tariffRequestGrid .adminAccountField--wide{grid-column:span 1}.adminWorkspace .adminSplit--single>.adminCard{width:100%;margin-right:0}.adminAccountHeaderRow,.adminAccountRow{grid-template-columns:minmax(160px,1.4fr) minmax(180px,1.65fr) minmax(110px,1fr)}.adminAccountHeaderRow span,.adminAccountRow span{padding:0 10px}.adminAccountHeaderRow,.adminAccountRow{grid-template-columns:1.15fr 1.35fr 1fr}.adminModalCard{width:min(100%,calc(100vw - 24px))}.adminModalHeader,.adminTariffHistoryHead{flex-direction:column}.adminTariffHistoryCurrent{width:100%;min-width:0}.adminTariffHistoryEditorHeader{flex-direction:column}.adminTariffHistoryEditorGrid{grid-template-columns:minmax(0,1fr)}.adminTariffHistoryBlock{padding:14px}.adminTariffHistoryItem{padding:12px 14px}.adminTariffHistoryItemDates{flex-direction:column;gap:6px}}.workspaceToolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 0 2px;flex-wrap:wrap;animation:fadeUp .22s ease-out both}.clientWorkspaceSpacer{height:18px}.workspaceControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspaceSearchRow{width:100%;animation:fadeUp .22s ease-out both}.analyticsDateControl{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.analyticsMonthPicker{display:inline-flex;align-items:center}.analyticsMonthPicker input{min-height:40px;padding:0 12px;border:0;border-radius:10px;background:#efefef;color:#252525;font:inherit;box-shadow:inset 0 0 0 1px #242a350a}.workspaceActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.workspaceDeleteSelectedButton{animation:revealClientAction .18s ease-out both;transform-origin:right center}.workspaceDeleteSelectedButton--hiding{animation:hideClientAction .18s ease-in both;pointer-events:none}@keyframes revealClientAction{0%{opacity:0;transform:translate(10px) scale(.96);filter:blur(1px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes hideClientAction{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(10px) scale(.96);filter:blur(1px)}}.noticePill--accent{background:linear-gradient(90deg,#d6ff1757,#d6ff1733);color:#202814;box-shadow:inset 0 0 0 1px #d6ff1747}.workspaceInput,.workspaceSelect{min-height:40px;border:1px solid #d7d7d7;border-radius:10px;background:#fff;color:#222}.workspaceInput{min-width:min(420px,100%);padding:0 14px}.workspaceSelect{padding:0 12px}.miniButton,.actionButton{min-height:40px;border:0;border-radius:10px;padding:0 14px;font-weight:600;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.miniButton{background:#efefef;color:#252525}.miniButton.active{background:#d6ff17;color:#1f2712;box-shadow:0 8px 18px #d6ff172e}.salePointsToolbar{position:relative;z-index:1;padding:8px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #18274b0d}.salePointsTabs{gap:6px}.salePointsTabs .miniButton{min-height:36px;border-radius:7px;padding:0 13px;background:#f3f5f8;color:#2c3442;box-shadow:inset 0 0 0 1px #1e293b0a}.salePointsTabs .miniButton.active{background:#d6ff17;color:#1d250f;box-shadow:inset 0 0 0 1px #99b8002e}.salePointsToolbarActions{gap:8px}.salePointsSyncButton{min-height:36px;border:1px solid #dce4ef;border-radius:7px;background:#f7f9fc;color:#2f3a4c}.salePointsHeader{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.7fr);gap:16px;align-items:stretch;padding:18px;border:1px solid #e0e7f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 28px #18274b0f}.salePointsHeaderCopy{display:grid;gap:8px;align-content:start}.salePointsHeaderCopy h2{margin:0;font-size:1.65rem;line-height:1.15;letter-spacing:0;color:#1f2630}.salePointsHeaderCopy p{margin:0;max-width:58ch;color:#637083;line-height:1.55}.salePointsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.salePointsStats div{display:grid;gap:6px;min-height:96px;padding:14px;border-radius:8px;background:#fff;border:1px solid #e1e8f2;box-shadow:inset 0 1px #ffffffdb}.salePointsStats span{color:#66758d;font-size:.84rem}.salePointsStats strong{font-size:1.45rem;line-height:1;color:#1d2430}.salePointsStats small{color:#8a95a6;font-size:.78rem;line-height:1.3}.salePointsCreateCard,.salePointsListCard{position:relative;overflow:hidden;border-radius:8px;background:#fff}.salePointsSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.salePointsSectionHead h3{margin:6px 0 0;font-size:1.05rem;line-height:1.25;letter-spacing:0;color:#1f2630}.salePointsStepBadge{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#d6ff1747;color:#263000;font-size:.82rem;font-weight:700;white-space:nowrap}.salePointsForm{gap:14px}.salePointsForm input{min-height:42px;border-color:#dbe3ee;border-radius:7px;background:#fbfcfe;color:#202938}.salePointsForm input:focus{outline:2px solid rgba(15,98,254,.14);outline-offset:1px;border-color:#9abff4}.salePointsSubmit{width:100%;min-height:44px;justify-content:center;border-radius:7px;background:linear-gradient(90deg,#232323,#171717);box-shadow:0 12px 24px #1018281f}.salePointsListHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.salePointsListHead h3{margin:6px 0 0;font-size:1.08rem;line-height:1.25;letter-spacing:0;color:#1f2630}.salePointsCountPill{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#f3f8df;color:#253100;font-weight:700;box-shadow:inset 0 0 0 1px #afcd2038}.salePointsList{display:grid;gap:10px}.salePointCard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:14px;border-radius:8px;border:1px solid #e2e9f2;background:#fff;box-shadow:0 8px 18px #18274b0a;overflow:hidden}.salePointCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sale-point-accent, #b4d900)}.salePointCard.isActive{--sale-point-accent: #bde810}.salePointCard.isInactive{--sale-point-accent: #b8c2d1;background:#fbfcfe}.salePointCard.accent-gold{--sale-point-accent: #bde810}.salePointCard.accent-blue{--sale-point-accent: #4f8df7}.salePointCard.accent-green{--sale-point-accent: #2fb878}.salePointMain{display:flex;align-items:flex-start;gap:12px;min-width:0}.salePointInfo{min-width:0}.salePointDot{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--sale-point-accent, #bde810);box-shadow:0 0 0 5px #bde8102e;flex:0 0 auto}.salePointCard.accent-blue .salePointDot{box-shadow:0 0 0 5px #4f8df729}.salePointCard.accent-green .salePointDot{box-shadow:0 0 0 5px #2fb87829}.salePointCard.isInactive .salePointDot{background:#a7b1c1;box-shadow:0 0 0 5px #a7b1c129}.salePointInfo strong{display:block;font-size:1rem;line-height:1.25;color:#1f2630}.salePointInfo p{margin:4px 0 0;color:#657188;line-height:1.4}.salePointInfo span{display:block;margin-top:6px;color:#8a95a6;font-size:.86rem}.salePointControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.salePointToggle{min-height:34px;border-radius:7px;background:#eef2f6;color:#253040}.salePointFooter{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;flex-wrap:wrap}.salePointChannels{display:flex;flex-wrap:wrap;gap:6px}.salePointChannel{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#f2f6fb;border:1px solid #dfe7f1;color:#314158;font-size:.82rem;font-weight:700}.salePointSync{color:#8a95a6;font-size:.84rem;white-space:nowrap}.salePointsMapCard,.salePointsStatusCard{position:relative;z-index:1;border-radius:8px;background:#fff}.salePointsMapLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:14px}.salePointsMapCanvas{position:relative;min-height:420px;border:1px solid #dfe7f1;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,rgba(30,41,59,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(30,41,59,.05) 1px,transparent 1px),linear-gradient(135deg,#f9fbfe,#eef4fb);background-size:48px 48px,48px 48px,auto}.salePointsMapCanvas:before{content:"";position:absolute;top:13%;right:10%;bottom:18%;left:18%;border:2px solid rgba(79,141,247,.24);border-left:0;border-bottom:0;transform:skew(-12deg)}.salePointMapPin{position:absolute;left:var(--x);top:var(--y);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;box-shadow:0 10px 22px #1e293b2e;transform:translate(-50%,-50%)}.salePointMapPin span{width:14px;height:14px;border-radius:50%;background:#bde810}.salePointMapPin.isInactive span{background:#a7b1c1}.salePointsMapList{display:grid;gap:10px;align-content:start}.salePointsMapRow,.salePointsStatusRow{display:grid;gap:10px;padding:12px;border:1px solid #e2e9f2;border-radius:8px;background:#fbfcfe}.salePointsMapRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.salePointsMapRow strong,.salePointsStatusName strong{display:block;color:#1f2630;line-height:1.25}.salePointsMapRow span,.salePointsStatusName span{display:block;margin-top:4px;color:#7c8798;font-size:.86rem}.salePointsStatusRows{display:grid;gap:10px}.salePointsStatusRow{grid-template-columns:minmax(220px,1fr) minmax(100px,.35fr) minmax(160px,.45fr) auto;align-items:center}.salePointsStatusName,.salePointsStatusMetric{min-width:0}.salePointsStatusMetric{display:grid;gap:4px}.salePointsStatusMetric span{color:#8a95a6;font-size:.8rem}.salePointsStatusMetric strong{color:#1f2630;font-size:.96rem}.actionButton.secondary{background:#efefef;color:#252525}.actionButton.secondary.profileMessengerButton{position:relative;isolation:isolate;overflow:hidden;background-color:#efefef;color:#252525;transition:transform .17s ease,color .18s ease,box-shadow .17s ease}.actionButton.secondary.profileMessengerButton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none}.actionButton.secondary.profileMessengerButton:after{content:"";position:absolute;top:-20%;right:-30%;bottom:-20%;left:-30%;border-radius:inherit;background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.34) 44%,transparent 60%);transform:translate(-120%) skew(-18deg);transition:transform .52s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none}.actionButton.secondary.profileMessengerButton:hover:not(:disabled),.actionButton.secondary.profileMessengerButton:focus-visible{color:#fff;transform:translateY(-1px) scale(1.01)}.actionButton.secondary.profileMessengerButton:hover:not(:disabled):before,.actionButton.secondary.profileMessengerButton:focus-visible:before{transform:scaleX(1)}.actionButton.secondary.profileMessengerButton:hover:not(:disabled):after,.actionButton.secondary.profileMessengerButton:focus-visible:after{transform:translate(120%) skew(-18deg)}.profileMessengerLabel{position:relative;z-index:1}.actionButton.secondary.profileMessengerButton--telegram{box-shadow:inset 0 0 0 1px #2aa7f214}.actionButton.secondary.profileMessengerButton--telegram:before{background:linear-gradient(90deg,#31b5ff,#1f8be8);transform-origin:left center}.actionButton.secondary.profileMessengerButton--telegram:hover:not(:disabled),.actionButton.secondary.profileMessengerButton--telegram:focus-visible{box-shadow:0 12px 24px #2aa7f23d}.actionButton.secondary.profileMessengerButton--max{box-shadow:inset 0 0 0 1px #6366f114}.actionButton.secondary.profileMessengerButton--max:before{background:linear-gradient(90deg,#3b82f6,#6366f1 48%,#8b5cf6);transform-origin:right center}.actionButton.secondary.profileMessengerButton--max:hover:not(:disabled),.actionButton.secondary.profileMessengerButton--max:focus-visible{box-shadow:0 12px 24px #6366f142}.actionButton.primary{background:#232323;color:#fff}.actionButton.danger{background:#ffe8e8;color:#b42318}.actionButton.danger:disabled{opacity:.55;box-shadow:none}.miniButton:hover:not(:disabled),.actionButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #18274b14}.noticePill{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#f2f2f2;color:#444;font-size:.92rem}.workspacePanel--analytics{gap:16px}.workspacePanel--analytics>.workspaceToolbar{position:relative;z-index:1;padding:8px;border:1px solid #e1e7f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 24px #18274b0d}.analyticsRangeTabs{gap:8px}.analyticsRangeTabs .miniButton,.analyticsArrowButton{min-height:38px;border-radius:10px;background:#f2f5f8;color:#202938;box-shadow:inset 0 0 0 1px #1e293b0a}.analyticsRangeTabs .miniButton.active{background:#d6ff17;color:#1d250f;box-shadow:0 10px 20px #9dc6002e,inset 0 0 0 1px #8daf002e}.analyticsLiveActions{gap:8px}.analyticsLivePill{gap:8px;background:#fff;border:1px solid #e1e7f0;color:#1f2630;box-shadow:0 8px 18px #18274b0d}.analyticsLivePill i{width:8px;height:8px;border-radius:50%;background:#18c96b;box-shadow:0 0 0 6px #18c96b1f;animation:analyticsPulse 1.5s ease-in-out infinite}.analyticsOverview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:stretch;padding:18px;border:1px solid #e0e7f0;border-radius:16px;background:linear-gradient(115deg,#d6ff1729,#fff0 30%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px #18274b0f;animation:liftIn .36s ease-out both}.analyticsOverviewCopy{display:grid;gap:8px;align-content:center}.analyticsOverviewCopy h2{margin:0;color:#1f2630;font-size:1.55rem;line-height:1.16;letter-spacing:0}.analyticsOverviewCopy p{margin:0;max-width:64ch;color:#657188;line-height:1.55}.analyticsOverviewPanel{position:relative;overflow:hidden;display:grid;gap:6px;padding:16px;border:1px solid #e1e8f2;border-radius:14px;background:#fff}.analyticsOverviewPanel>span,.analyticsOverviewPanel small{color:#748196;font-size:.86rem}.analyticsOverviewPanel strong{color:#1f2630;font-size:1.6rem;line-height:1}.analyticsOverviewWave{position:absolute;right:16px;bottom:14px;height:42px;display:flex;align-items:end;gap:5px}.analyticsOverviewWave span{width:8px;height:100%;border-radius:999px;background:linear-gradient(180deg,#6aa3ff,#1f6fff);transform-origin:bottom;animation:waveLift 1.6s ease-in-out infinite}.analyticsOverviewWave span:nth-child(2){height:70%;animation-delay:.14s}.analyticsOverviewWave span:nth-child(3){height:88%;animation-delay:.28s}.analyticsOverviewWave span:nth-child(4){height:56%;animation-delay:.42s}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metricGrid--analytics{gap:14px;animation:fadeUp .42s ease-out both 80ms}.metricCard{position:relative;display:grid;gap:6px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);animation:liftIn .42s ease-out both;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.metricCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #18274b1f;border-color:#d5deea}.metricCard:before{content:"";position:absolute;inset:auto 14px 12px auto;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#d6ff1794,#d6ff1700);opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.metricCard:hover:before{opacity:1;transform:scale(1)}.metricCard--analytics{position:relative;overflow:hidden;min-height:132px;align-content:start;border-radius:16px;padding:15px;background:linear-gradient(180deg,#fff,#fbfcff)}.metricCard--analytics:after{content:"";position:absolute;inset:auto -24px -24px auto;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(214,255,23,.22),transparent 68%)}.metricCard--analytics.tone-sales:after{background:radial-gradient(circle,rgba(47,121,255,.18),transparent 68%)}.metricCard--analytics.tone-returns:after{background:radial-gradient(circle,rgba(255,106,58,.18),transparent 68%)}.metricCard--analytics.tone-clients:after{background:radial-gradient(circle,rgba(31,226,185,.18),transparent 68%)}.metricCard--analytics.tone-sessions:after{background:radial-gradient(circle,rgba(214,255,23,.2),transparent 68%)}.metricCard span{color:var(--muted);font-size:.9rem}.metricCard strong{font-size:1.55rem;line-height:1.1}.metricCard small{color:var(--muted)}.metricCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.metricCardHead>span{min-width:0}.metricCardFoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.metricCardFoot span{color:#8a95a6;font-size:.78rem;white-space:nowrap}.metricTooltip{display:block;max-height:0;overflow:hidden;color:#5e6b7d;font-size:.84rem;line-height:1.45;opacity:0;transform:translateY(6px);transition:max-height .18s ease,opacity .18s ease,transform .18s ease}.metricCard:hover .metricTooltip,.metricCard:focus-within .metricTooltip{max-height:60px;opacity:1;transform:translateY(0)}.metricTrend{width:fit-content;padding:5px 9px;border-radius:999px;font-size:.8rem;font-weight:700;animation:chipPop .38s ease-out both}.metricTrend.positive{background:#d6ff173d;color:#4d6600}.metricTrend.negative{background:#ff794d24;color:#b33a15}.metricSpark{height:30px;display:flex;align-items:end;gap:5px;margin-top:4px;padding:7px 8px 5px;border:1px solid #edf2f7;border-radius:12px;background:linear-gradient(180deg,transparent 0 49%,rgba(127,140,161,.12) 50%,transparent 51%),#f8fbff}.metricSpark i{width:8px;min-width:0;border-radius:999px;background:linear-gradient(180deg,#78aaff,#2f79ff);transform-origin:bottom;animation:sparkRise .52s ease-out both;animation-delay:var(--spark-delay)}.tone-returns .metricSpark i{background:linear-gradient(180deg,#ffb27d,#ff6a3a)}.tone-clients .metricSpark i{background:linear-gradient(180deg,#58dfd1,#1bbd9f)}.tone-sessions .metricSpark i{background:linear-gradient(180deg,#d6ff17,#9cc600)}.analyticsGrid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:16px;align-items:start}.analyticsLeftColumn,.analyticsRightColumn{display:grid;gap:16px}.analyticsLeftColumn>*,.analyticsRightColumn>*{animation:liftIn .42s ease-out both}.analyticsLeftColumn>*:nth-child(1),.analyticsRightColumn>*:nth-child(1){animation-delay:30ms}.analyticsLeftColumn>*:nth-child(2),.analyticsRightColumn>*:nth-child(2){animation-delay:75ms}.analyticsLeftColumn>*:nth-child(3),.analyticsRightColumn>*:nth-child(3){animation-delay:.12s}.analyticsSalesCard,.analyticsTopCard,.analyticsRfmCard,.analyticsChannelsCard,.analyticsFeedCard{animation:liftIn .44s ease-out both;border-radius:16px;border-color:#e0e7f0}.analyticsSalesCard{min-height:440px}.analyticsTopCard{min-height:280px}.analyticsRfmCard{min-height:238px}.analyticsChannelsCard{min-height:278px}.analyticsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analyticsCardHead h3{margin:4px 0 0;font-size:1.18rem;line-height:1.2;letter-spacing:0;color:#1f2630}.analyticsMonthTag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f2f6fb;color:#607087;font-size:.88rem;font-weight:600;border:1px solid #e2e8f2}.analyticsSalesSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analyticsSalesSummary div{display:grid;gap:5px;padding:11px 12px;border:1px solid #e3eaf3;border-radius:12px;background:#ffffffb8}.analyticsSalesSummary span{color:#748196;font-size:.82rem}.analyticsSalesSummary strong{color:#1f2630;font-size:1rem;line-height:1.1}.analyticsChartMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#748196;font-size:.86rem}.analyticsChartMeta strong{color:#1f2630;font-size:.92rem}.analyticsLineChart{position:relative;min-height:132px;border:1px solid #e3eaf3;border-radius:14px;background:linear-gradient(180deg,#2f79ff0d,#fff0 56%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(127,140,161,.1) 32px);overflow:hidden}.analyticsLineChart svg{position:absolute;top:14px;right:16px;bottom:12px;left:16px;width:calc(100% - 32px);height:calc(100% - 26px);overflow:visible}.analyticsLineChart polygon{fill:#2f79ff1f}.analyticsLineChart polyline{fill:none;stroke:#1f6fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px rgba(31,111,255,.18));stroke-dasharray:240;stroke-dashoffset:240;animation:lineDraw .9s ease-out both .12s}.analyticsLineDot{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#1f6fff;box-shadow:0 6px 14px #1f6fff47;transform:translate(-50%,-50%) scale(0);animation:dotPop .36s ease-out both .56s}.analyticsChart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;min-height:270px;padding-top:8px}.analyticsChartBar{--delay: 0ms;display:grid;gap:10px;justify-items:center;position:relative;min-width:0}.analyticsChartBars{display:flex;align-items:flex-end;justify-content:center;gap:7px;width:100%;min-height:230px;padding:0 8px;border:1px solid #e6edf6;border-radius:14px;background:linear-gradient(180deg,#f4f6f800,#f4f6f88c);position:relative;cursor:help;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.analyticsChartBars:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent calc(25% - 1px),rgba(127,140,161,.08) 25%,transparent calc(25% + 1px)),linear-gradient(180deg,transparent calc(50% - 1px),rgba(127,140,161,.08) 50%,transparent calc(50% + 1px)),linear-gradient(180deg,transparent calc(75% - 1px),rgba(127,140,161,.08) 75%,transparent calc(75% + 1px));pointer-events:none}.analyticsChartBars:hover{transform:translateY(-3px);border-color:#cfe0f7;box-shadow:0 14px 26px #18274b14}.analyticsChartBars:after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:2;min-width:180px;max-width:220px;padding:9px 10px;border-radius:12px;background:#171d26f5;color:#fff;font-size:.8rem;line-height:1.35;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,6px) scale(.98);transition:opacity .15s ease,transform .15s ease;box-shadow:0 12px 26px #0000002e}.analyticsChartBars:hover:after{opacity:1;transform:translate(-50%) scale(1)}.analyticsBar{width:min(24px,34%);border-radius:10px 10px 0 0;transform-origin:bottom;animation:barRise .7s ease-out both;animation-delay:var(--delay);position:relative;z-index:1}.analyticsBar.sales{background:linear-gradient(180deg,#2f79ff,#1860f0)}.analyticsBar.returns{background:linear-gradient(180deg,#ff8a5a,#ff6a3c)}.analyticsChartBar span:last-child{color:#66758d;font-size:.9rem;font-weight:600}.analyticsLegend{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted)}.analyticsLegend span{display:inline-flex;align-items:center;gap:8px}.legendMark{width:12px;height:12px;border-radius:3px}.legendMark.sales{background:#2f79ff}.legendMark.returns{background:#ff7b49}.analyticsDailyTable{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analyticsDailyRow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;align-items:center;padding:9px 10px;border:1px solid #e4ebf4;border-radius:12px;background:#ffffffc7}.analyticsDailyRow span{grid-row:span 3;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef5ff;color:#356ed8;font-size:.78rem;font-weight:700}.analyticsDailyRow strong{color:#1f2630;font-size:.9rem;line-height:1.1}.analyticsDailyRow em,.analyticsDailyRow b{color:#748196;font-size:.78rem;font-style:normal;font-weight:600}.topProductList,.rfmList{display:grid;gap:12px}.topProductRow{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(120px,.9fr) minmax(96px,auto);align-items:center;gap:12px;padding:8px;border-radius:12px;animation:rowReveal .42s ease-out both;transition:background .15s ease,transform .15s ease}.topProductRow:hover{background:#f7faff;transform:translate(3px)}.topProductRank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0f5fb;font-weight:700;color:#253040}.topProductName{display:grid;gap:2px}.topProductName strong{font-size:1rem}.topProductName small{color:var(--muted)}.topProductTrack{height:10px;border-radius:999px;background:#edf1f6;overflow:hidden}.topProductFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f79ff,#44c8ff);transform-origin:left;animation:trackGrow .72s ease-out both}.topProductShare{text-align:right;white-space:nowrap;font-size:.9rem}.rfmRow{display:grid;gap:8px;padding:8px;border-radius:12px;animation:rowReveal .42s ease-out both;transition:background .15s ease}.rfmRow:hover{background:#f7faff}.rfmRowHead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#202635}.rfmRowHead span{color:var(--muted);font-weight:700}.rfmStrip{display:flex;gap:5px;height:20px;border-radius:999px;background:#edf1f6;overflow:hidden}.rfmStrip span{height:100%;background:var(--rfm-color);border-radius:inherit;transform-origin:left;animation:trackGrow .62s ease-out both}.analyticsSalesCard,.analyticsTopCard,.analyticsRfmCard,.analyticsChannelsCard,.analyticsFeedCard{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(77,141,255,.08),transparent 24%),radial-gradient(circle at 12% 18%,rgba(214,255,23,.08),transparent 22%),linear-gradient(180deg,#fff,#fbfcff)}.analyticsChartBars{background:linear-gradient(180deg,#f4f6f800,#f4f6f84d),linear-gradient(180deg,#2563eb0d,#0f172a00)}.analyticsBar{box-shadow:0 10px 18px #17223414;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.analyticsBar.sales{background:linear-gradient(180deg,#6aa3ff,#1f6fff)}.analyticsBar.returns{background:linear-gradient(180deg,#ffb27d,#ff6a3a)}.analyticsChartBars:hover .analyticsBar{filter:saturate(1.08)}.analyticsChartBars:hover .analyticsBar.sales{box-shadow:0 14px 26px #1f6fff33}.analyticsChartBars:hover .analyticsBar.returns{box-shadow:0 14px 26px #ff6a3a2e}.analyticsChannelsBody{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:center}.analyticsDonut{position:relative;width:170px;aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:50%;background:var(--donut);box-shadow:0 18px 34px #18274b1a;animation:donutSpinIn .68s ease-out both}.analyticsDonut:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e8eef6}.analyticsDonut strong,.analyticsDonut span{position:relative;z-index:1;text-align:center}.analyticsDonut strong{max-width:112px;color:#1f2630;font-size:1rem;line-height:1.12}.analyticsDonut span{color:#748196;font-size:.8rem}.analyticsChannelList{display:grid;gap:10px}.analyticsChannelRow{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e3eaf3;border-radius:12px;background:#ffffffb8;animation:rowReveal .42s ease-out both}.analyticsChannelRow>span{width:10px;height:10px;border-radius:50%;background:var(--channel-color);box-shadow:0 0 0 5px #2f79ff1f}.analyticsChannelRow strong{min-width:0;color:#1f2630}.analyticsChannelRow em{color:#607087;font-size:.88rem;font-style:normal;font-weight:700;white-space:nowrap}.donutWrap{display:grid;justify-items:center;gap:14px;position:relative;padding-top:4px}.analyticsStage{display:grid;gap:16px}.analyticsBoard{width:min(100%,1120px);justify-self:center;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.3fr) minmax(220px,.9fr);grid-template-areas:"sales retention retention" "top rfm hours" "new new hours";gap:18px;align-items:start;padding:18px;border-radius:22px;background:radial-gradient(circle at 9% 0%,rgba(214,255,23,.18),transparent 24%),radial-gradient(circle at 92% 8%,rgba(31,111,255,.1),transparent 26%),#eef1f5;box-shadow:inset 0 1px #ffffffc2;animation:liftIn .34s ease-out both}.statsCard{position:relative;overflow:hidden;display:grid;gap:14px;min-height:180px;padding:18px;border:1px solid rgba(220,226,236,.9);border-radius:18px;background:#fff;box-shadow:0 20px 42px #19213114;animation:liftIn .44s ease-out both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.statsCard:hover{transform:translateY(-3px);border-color:#d3dbe7;box-shadow:0 26px 52px #1921311f}.statsCard:nth-child(2){animation-delay:45ms}.statsCard:nth-child(3){animation-delay:90ms}.statsCard:nth-child(4){animation-delay:135ms}.statsCard:nth-child(5){animation-delay:.18s}.statsCard:nth-child(6){animation-delay:225ms}.statsSalesCard{grid-area:sales}.statsRetentionCard{grid-area:retention}.statsTopCard{grid-area:top}.statsRfmCard{grid-area:rfm}.statsNewClientsCard{grid-area:new}.statsHoursCard{grid-area:hours}.statsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.statsCardHead h3{margin:0;color:#20242d;font-size:.98rem;line-height:1.25;letter-spacing:-.015em}.statsCardHead span{color:#c0c4cb;font-size:.86rem;white-space:nowrap}.statsBarChart,.newClientsChart{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:220px}.statsScale{display:grid;grid-template-rows:repeat(7,1fr);align-items:center;padding:8px 0 31px;color:#a8afb9;font-size:.68rem;line-height:1}.statsBars,.newClientBars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,1fr);align-items:end;min-width:0;border-bottom:1px solid #e5e8ee;background:linear-gradient(180deg,transparent calc(16.66% - 1px),#e7eaf0 calc(16.66% - 1px) calc(16.66% + 1px),transparent calc(16.66% + 1px)),linear-gradient(180deg,transparent calc(33.33% - 1px),#e7eaf0 calc(33.33% - 1px) calc(33.33% + 1px),transparent calc(33.33% + 1px)),linear-gradient(180deg,transparent calc(50% - 1px),#e7eaf0 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,transparent calc(66.66% - 1px),#e7eaf0 calc(66.66% - 1px) calc(66.66% + 1px),transparent calc(66.66% + 1px)),linear-gradient(180deg,transparent calc(83.33% - 1px),#e7eaf0 calc(83.33% - 1px) calc(83.33% + 1px),transparent calc(83.33% + 1px))}.statsBarGroup,.newClientGroup{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:8px;min-height:198px;padding:8px 4px 30px}.statsBarGroup em,.newClientGroup em{position:absolute;left:50%;bottom:7px;color:#9aa2ad;font-size:.74rem;font-style:normal;transform:translate(-50%)}.statsBar{width:min(42px,38%);min-height:9px;border-radius:8px 8px 2px 2px;transform-origin:bottom;animation:barRise .74s cubic-bezier(.2,.8,.2,1) both}.statsBar--sales{background:linear-gradient(180deg,#2d7cff,#2571f4);box-shadow:0 16px 24px #2571f433}.statsBar--returns{background:linear-gradient(180deg,#ff8a61,#ff6f4b);box-shadow:0 16px 24px #ff6f4b29}.statsBar--muted{background:linear-gradient(180deg,#ededed,#e1e1e1);box-shadow:0 14px 22px #141b2714}.statsLegend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;color:#3f4652;font-size:.72rem}.statsLegend span{display:inline-flex;align-items:center;gap:5px}.legendMark.muted{background:#e5e5e5}.retentionTable{display:grid;gap:9px;color:#454b55;font-size:.76rem}.retentionHead,.retentionRow{display:grid;grid-template-columns:82px 46px repeat(5,minmax(34px,1fr));gap:8px;align-items:center}.retentionHead span{grid-column:span 2;color:#9ca3ad;font-size:.68rem;line-height:1.15}.retentionHead b{color:#b6bbc3;font-size:.68rem;font-weight:500;text-align:center}.retentionRow strong{width:max-content;max-width:78px;padding:3px 5px;border-radius:3px;background:#252525;color:#fff;font-size:.68rem;line-height:1}.retentionRow span,.retentionRow em{min-height:19px;display:inline-flex;align-items:center;justify-content:center;border-bottom:1px solid #edf0f3;color:#555c66;font-style:normal}.statsProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statsProductItem{display:grid;grid-template-columns:18px 14px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:38px;padding:0 8px;border-radius:8px;background:#f8f8f8;box-shadow:inset 0 1px #ffffffe6;animation:rowReveal .36s ease-out both}.statsProductItem span{color:#9ca3ad;font-size:.78rem}.statsProductItem i{width:10px;height:10px;border-radius:2px;background:#ebebeb}.statsProductItem i.isUp{width:0;height:0;border-right:6px solid transparent;border-bottom:11px solid #58dc4d;border-left:6px solid transparent;border-radius:0;background:transparent}.statsProductItem strong{overflow:hidden;color:#2b2b2b;font-size:.82rem;white-space:nowrap;text-overflow:ellipsis}.statsProductItem b{color:#1b1d22;font-size:.78rem}.statsRfmList{display:grid;gap:14px}.statsRfmRow{display:grid;gap:8px}.statsRfmRow>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.statsRfmRow strong{color:#2c2c2c;font-size:.9rem}.statsRfmRow span{padding:4px 7px;border-radius:8px;background:#f5f6f8;color:#2f3540;font-size:.82rem;font-weight:700}.statsRfmStrip{display:flex;gap:5px;height:18px}.statsRfmStrip i{min-width:10px;height:100%;border-radius:4px;background:var(--rfm-color);transform-origin:left;animation:trackGrow .68s ease-out both}.newClientsChart{min-height:214px}.newClientBars{grid-auto-columns:minmax(64px,1fr)}.newClientGroup{min-height:192px}.hourWheel{position:relative;width:192px;height:192px;justify-self:center;margin:2px 0 0;border-radius:50%;animation:donutSpinIn .72s ease-out both}.hourWheel:before,.hourWheel:after{content:"";position:absolute;z-index:2;border-radius:50%}.hourWheel:before{top:58px;right:58px;bottom:58px;left:58px;background:#fff;box-shadow:0 0 0 1px #edf0f5,0 16px 24px #19213114}.hourWheel:after{top:84px;right:84px;bottom:84px;left:84px;background:#fff}.hourWheel i{position:absolute;left:50%;bottom:50%;width:27px;height:var(--hour-size);border-radius:9px 9px 3px 3px;background:var(--hour-color);transform:translate(-50%) rotate(var(--hour-rotate)) scaleY(1);transform-origin:50% 100%;animation:hourRayRise .72s ease-out both;box-shadow:0 14px 22px #17213414}.hourLegend{display:flex;align-items:center;justify-content:center;gap:12px;color:#485261;font-size:.78rem}.hourLegend span{display:inline-flex;align-items:center;gap:5px}.hourLegend i{width:12px;height:12px;border-radius:3px;background:var(--hour-color)}.analyticsFeedItem{position:relative;overflow:hidden;animation:rowReveal .38s ease-out both}.analyticsFeedItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#d6ff17}.analyticsFeedItem.tone-success:before{background:#18c96b}.analyticsFeedItem.tone-info:before{background:#2f79ff}.analyticsFeedItem.tone-warning:before{background:#ff8a3c}.workspaceSplit{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:16px;align-items:start}.workspaceSplit--displaySettings,.workspaceSplit--clients{grid-template-columns:minmax(0,1fr)}.workspaceSplit--salePoints{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.calendarSplit{grid-template-columns:minmax(0,1fr)}.workspaceSide{display:grid;gap:16px}.detailCard{display:grid;gap:14px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);animation:liftIn .36s ease-out both;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.detailCard:hover{transform:translateY(-2px);box-shadow:0 14px 32px #18274b1a;border-color:#d5deea}.detailCard strong{color:#232323}.detailCardHeader{color:var(--muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.06em}.detailList{display:grid;gap:10px}.detailCard--panelSettings,.detailCard--preview{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.telegramMaxPanel{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;min-height:min(72vh,760px);padding:24px;border-radius:26px;border:1px solid rgba(223,229,238,.95);background:radial-gradient(circle at 15% 20%,rgba(141,255,48,.65),transparent 18%),radial-gradient(circle at 82% 32%,rgba(89,214,0,.48),transparent 16%),radial-gradient(circle at 28% 75%,rgba(160,255,68,.55),transparent 18%),linear-gradient(180deg,#f3f5f2,#f8faf7);box-shadow:0 24px 80px #2c3a5d29;animation:liftIn .42s ease-out both}.telegramMaxPanel:after{content:"";position:absolute;top:50%;left:50%;width:min(56vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(178,255,111,.26) 0%,rgba(178,255,111,.1) 38%,transparent 72%);filter:blur(18px);animation:telegramMaxAura 8.5s ease-in-out infinite;pointer-events:none;z-index:0}.telegramMaxBackdrop{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(145deg,rgba(255,255,255,.95) 0 7%,transparent 7% 10%,rgba(255,255,255,.95) 10% 17%,transparent 17% 20%,rgba(255,255,255,.95) 20% 27%,transparent 27% 30%,rgba(255,255,255,.95) 30% 37%,transparent 37% 40%,rgba(255,255,255,.95) 40% 47%,transparent 47% 50%,rgba(255,255,255,.95) 50% 57%,transparent 57% 60%,rgba(255,255,255,.95) 60% 67%,transparent 67% 70%,rgba(255,255,255,.95) 70% 77%,transparent 77% 80%,rgba(255,255,255,.95) 80% 87%,transparent 87% 90%,rgba(255,255,255,.95) 90% 100%),repeating-linear-gradient(145deg,#76e30029 0,#76e30029 22px,#ffffffdb 22px,#ffffffdb 66px);transform:rotate(-10deg);filter:saturate(1.15);animation:drift 16s ease-in-out infinite,glowPulse 9s ease-in-out infinite;pointer-events:none;z-index:0}.telegramMaxContent{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;width:min(100%,470px);padding:24px 24px 26px;border:1px solid rgba(255,255,255,.58);border-radius:32px;background:linear-gradient(180deg,#ffffff5c,#fff3);box-shadow:0 26px 60px #2c3a5d1a,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.telegramMaxCreateButton{position:relative;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;min-height:56px;width:min(100%,332px);padding:0 30px;border:1px solid rgba(160,255,68,.52);border-radius:20px;background:linear-gradient(135deg,#d6ff1752,#ffffffb8),#d6ff172e;color:#17310d;font-size:clamp(.98rem,1.7vw,1.14rem);font-weight:800;letter-spacing:.03em;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 14px 32px #679a001f,inset 0 1px #ffffffb3;text-shadow:0 1px 0 rgba(255,255,255,.38);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}.telegramMaxCreateButton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.42) 50%,transparent 78%);opacity:0;pointer-events:none;z-index:0}.telegramMaxCreateButton:hover:before,.telegramMaxCreateButton:focus-visible:before{animation:telegramMaxShine .9s ease forwards}.telegramMaxCreateButton:hover,.telegramMaxCreateButton:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#e2ffa3e0,#d6ff1780),#d6ff1738;border-color:#a0ff44ad;box-shadow:0 22px 42px #679a002e,inset 0 1px #fffc;filter:saturate(1.06);outline:none}.telegramMaxCreatePanel{position:relative;display:grid;gap:22px;width:min(100%,1040px);min-height:min(72vh,760px);padding:30px;border-radius:28px;border:1px solid rgba(223,229,238,.95);background:radial-gradient(circle at top left,rgba(214,255,23,.14),transparent 30%),radial-gradient(circle at right bottom,rgba(123,188,255,.1),transparent 30%),linear-gradient(180deg,#fff,#f7faf7);box-shadow:0 24px 80px #2c3a5d24,inset 0 1px #ffffffeb;overflow:hidden;isolation:isolate;animation:liftIn .42s ease-out both;justify-self:center}.telegramMaxCreatePanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.56),transparent 30%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.12) 100%);pointer-events:none;z-index:0}.telegramMaxCreateHeader{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.telegramMaxCreateLayout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:20px;align-items:stretch;padding-top:clamp(24px,4vw,72px)}.telegramMaxCreateMain{display:grid;gap:18px;align-content:start}.telegramMaxBackButton{min-height:42px;padding:0 16px;border:1px solid rgba(223,229,238,.95);border-radius:14px;background:#ffffffe6;color:#48607e;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.telegramMaxBackButton:hover,.telegramMaxBackButton:focus-visible{transform:translateY(-1px);border-color:#a0ff446b;box-shadow:0 12px 24px #2c3a5d14;outline:none}.telegramMaxCreateCopy{display:grid;gap:8px;max-width:58ch}.telegramMaxCreateCopy h2{margin:0;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.05;letter-spacing:-.04em;color:#1d2633}.telegramMaxCreateCopy p{margin:0;color:#607088;line-height:1.6;font-size:.98rem}.telegramMaxCreateForm{display:grid;gap:16px;width:min(100%,560px)}.telegramMaxCreateField{display:grid;gap:8px}.telegramMaxCreateField span{color:#5d6c83;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.telegramMaxCreateField input{width:100%;min-height:56px;border:1px solid #d7e2ef;background:linear-gradient(180deg,#fff,#fbfcff);border-radius:16px;padding:0 18px;font:inherit;font-size:1rem;color:#243041;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #18274b0a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.telegramMaxCreateField input::placeholder{color:#8a97aa}.telegramMaxCreateField input:focus{outline:none;border-color:#84b8ff;box-shadow:0 0 0 4px #7bbcff29,0 12px 28px #18274b14}.telegramMaxCreateActions{display:flex;gap:12px;flex-wrap:wrap}.telegramMaxCreateAside{position:relative;overflow:hidden;display:grid;align-content:start;gap:14px;padding:22px;border-radius:24px;border:1px solid rgba(160,255,68,.18);background:radial-gradient(circle at top right,rgba(214,255,23,.16),transparent 38%),linear-gradient(180deg,#f7faf7f5,#ffffffd1);box-shadow:inset 0 1px #ffffffd1,0 18px 42px #2c3a5d14}.telegramMaxCreateAside:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(145deg,rgba(214,255,23,.04) 0 8%,transparent 8% 16%,rgba(214,255,23,.04) 16% 24%,transparent 24% 32%,rgba(214,255,23,.04) 32% 40%,transparent 40% 48%,rgba(214,255,23,.04) 48% 56%,transparent 56% 64%,rgba(214,255,23,.04) 64% 72%,transparent 72% 80%,rgba(214,255,23,.04) 80% 88%,transparent 88% 100%),repeating-linear-gradient(145deg,#76e30014 0,#76e30014 22px,#ffffffa3 22px,#ffffffa3 66px);transform:rotate(-10deg);filter:saturate(1.08);opacity:.72;pointer-events:none}.telegramMaxCreateAsideBadge{position:relative;z-index:1;width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#d6ff171f;color:#356ed8;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.telegramMaxCreateAsideTitle{position:relative;z-index:1;color:#1d2633;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.telegramMaxCreateSteps{position:relative;z-index:1;margin:0;padding:0;display:grid;gap:12px;list-style:none}.telegramMaxCreateSteps li{position:relative;padding-left:28px;color:#4f627c;line-height:1.55}.telegramMaxCreateSteps li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#d6ff17fa,#a0ff44b8);box-shadow:0 0 0 4px #d6ff171f}.telegramMaxCreateSubmitButton{min-height:54px;padding:0 20px;border:1px solid rgba(160,255,68,.52);border-radius:16px;background:linear-gradient(135deg,#d6ff17eb,#bdff5cc7);color:#17310d;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 16px 34px #679a0024;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.telegramMaxCreateSubmitButton:hover,.telegramMaxCreateSubmitButton:focus-visible{transform:translateY(-1px);border-color:#a0ff44b8;box-shadow:0 20px 38px #679a002e;outline:none}.telegramMaxCreateBotButton{min-height:54px;padding:0 20px;border:1px solid rgba(19,26,38,.18);border-radius:16px;background:linear-gradient(135deg,#1f2734,#2d3647);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 16px 34px #0e111926;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.telegramMaxCreateBotButton--running{border-color:#ee576f8c;background:linear-gradient(135deg,#ff5f77,#e04561)}.telegramMaxCreateBotButton:hover,.telegramMaxCreateBotButton:focus-visible{transform:translateY(-1px);box-shadow:0 20px 38px #0e111933;outline:none}.telegramMaxCreateBotButton:disabled{opacity:.68;cursor:progress;transform:none}.telegramMaxCreateRuntime{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid rgba(72,96,126,.14);border-radius:16px;background:#ffffffb8;color:#48607e}.telegramMaxCreateRuntime span{color:#1f2734;font-weight:800}.telegramMaxCreateRuntime small{text-align:right;line-height:1.35}.telegramMaxCreateRuntime--running{border-color:#4ac16d57;background:#e5ffecd1}.telegramMaxCreateRuntime--running span{color:#137431}.telegramMaxCreateRuntime--starting,.telegramMaxCreateRuntime--stopping{border-color:#2f80ed47;background:#ecf4ffdb}.telegramMaxCreateRuntime--stopped small{color:#6d7f98}.telegramMaxCreateGhostButton{min-height:54px;padding:0 20px;border:1px solid rgba(223,229,238,.95);border-radius:16px;background:#ffffffdb;color:#48607e;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.telegramMaxCreateGhostButton:hover,.telegramMaxCreateGhostButton:focus-visible{transform:translateY(-1px);border-color:#a0ff446b;box-shadow:0 12px 24px #2c3a5d14;outline:none}.telegramMaxEditorPanel{position:relative;display:grid;gap:26px;width:min(100%,1320px);min-height:min(86vh,940px);padding:30px 32px 32px;border:1px solid rgba(223,229,238,.95);border-radius:30px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 28px 90px #2c3a5d1f,inset 0 1px #ffffffeb;overflow:hidden;isolation:isolate;animation:liftIn .42s ease-out both}.telegramMaxEditorTopBar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.telegramMaxEditorTabs{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.telegramMaxEditorTabs::-webkit-scrollbar{display:none}.telegramMaxEditorTopBarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.telegramMaxEditorTab{min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#7c8797;font:inherit;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.telegramMaxEditorTab.active{color:#1f2937;background:linear-gradient(180deg,#f2f4f8,#e9edf4);border-color:#dfe5eef2;box-shadow:inset 0 1px #ffffffbf,0 10px 22px #2c3a5d0f}.telegramMaxEditorTab:hover,.telegramMaxEditorTab:focus-visible{color:#1f2937;outline:none;transform:translateY(-1px)}.telegramMaxEditorSaveButton{min-height:44px;padding:0 18px;border:1px solid #1f1f1f;border-radius:12px;background:#1f1f1f;color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 12px 26px #0f172a24;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.telegramMaxEditorSaveButton:hover,.telegramMaxEditorSaveButton:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a29;outline:none}.telegramMaxEditorManageButton{min-height:44px;padding:0 18px;border:1px solid #d6dee9;border-radius:12px;background:#fff;color:#405168;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #2c3a5d14;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.telegramMaxEditorManageButton:hover,.telegramMaxEditorManageButton:focus-visible{transform:translateY(-1px);background:#f8fbff;border-color:#c9d5e5;box-shadow:0 14px 28px #2c3a5d1f;outline:none}.telegramMaxEditorLayout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.74fr) minmax(620px,1.26fr);gap:34px;align-items:start}.telegramMaxEditorMain{display:grid;gap:22px}.telegramMaxEditorIntro{display:grid;gap:8px}.telegramMaxEditorIntro h2{margin:0;color:#1f2937;font-size:clamp(1.8rem,2.7vw,2.5rem);line-height:1.05;letter-spacing:-.04em}.telegramMaxEditorIntro p{margin:0;max-width:62ch;color:#65748b;line-height:1.55;font-size:.98rem}.telegramMaxEditorIdentity{display:flex;align-items:center;gap:16px}.telegramMaxEditorAvatar{flex:0 0 auto;width:76px;height:76px;border-radius:50%;background:linear-gradient(145deg,#1f8cff,#2bb7ff 55%,#0f6fe0);box-shadow:0 20px 34px #1f8cff38}.telegramMaxEditorIdentityCopy{display:grid;gap:4px}.telegramMaxEditorIdentityCopy strong{color:#1f2937;font-size:1.1rem;font-weight:800}.telegramMaxEditorIdentityCopy span{color:#4f5f73;line-height:1.5}.telegramMaxEditorWarning{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px 20px;border:1px solid #f0dfbf;border-radius:24px;background:linear-gradient(180deg,#fff8ef,#fffdf8);box-shadow:0 18px 40px #f48f1a14}.telegramMaxEditorWarningIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ffb020,#ff8a00);color:#fff;font-size:1.15rem;font-weight:900}.telegramMaxEditorWarning strong{display:block;margin-bottom:2px;color:#1f2937}.telegramMaxEditorWarning p{margin:0;color:#5d6471;line-height:1.55}.telegramMaxEditorCard{display:grid;gap:18px;padding:22px;border:1px solid rgba(223,229,238,.95);border-radius:24px;background:#fff;box-shadow:0 14px 36px #0f172a0f}.telegramMaxEditorCardHeader{display:grid;gap:6px}.telegramMaxEditorCardHeader strong{color:#1f2937;font-size:1.05rem}.telegramMaxEditorCardHeader span{color:#728095;line-height:1.45}.telegramMaxEditorFields{display:grid;gap:16px}.telegramMaxEditorFields--info,.telegramMaxEditorFields--menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.telegramMaxEditorFields--menuTexts{grid-template-columns:minmax(0,1fr)}.telegramMaxEditorField{display:grid;gap:8px}.telegramMaxEditorField--wide{grid-column:1 / -1}.telegramMaxEditorField span{color:#596679;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.telegramMaxEditorInfoSections{display:grid;gap:14px}.telegramMaxEditorInfoSection{display:grid;gap:16px;padding:18px;border:1px solid rgba(223,229,238,.9);border-radius:22px;background:linear-gradient(180deg,#fcfdff,#f8fbff)}.telegramMaxEditorInfoSection--soft{background:linear-gradient(180deg,#f7fbff,#f3f8fe)}.telegramMaxEditorInfoSectionHead{display:grid;gap:4px}.telegramMaxEditorInfoSectionHead strong{color:#1f2937;font-size:1rem}.telegramMaxEditorInfoSectionHead span{color:#708096;line-height:1.45;font-size:.92rem}.telegramMaxTemplateLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.telegramMaxTemplateLegendItem{display:grid;gap:6px;padding:14px 15px;border-radius:18px;border:1px solid rgba(214,224,236,.95);background:#fffffff0;box-shadow:0 8px 20px #18274b0a}.telegramMaxTemplateLegendToken{color:#15304d;font-size:.88rem;font-weight:800;font-family:Consolas,SFMono-Regular,Courier New,monospace}.telegramMaxTemplateLegendMeaning{color:#243041;line-height:1.45;font-size:.92rem}.telegramMaxTemplateLegendUsage{color:#748296;line-height:1.45;font-size:.86rem}.telegramMaxEditorField input,.telegramMaxEditorField textarea{width:100%;border:1px solid #d7e2ef;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);padding:14px 16px;color:#243041;font:inherit;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #18274b0a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.telegramMaxEditorField textarea{min-height:132px;resize:vertical}.telegramMaxEditorField input::placeholder,.telegramMaxEditorField textarea::placeholder{color:#8a97aa}.telegramMaxEditorField input:focus,.telegramMaxEditorField textarea:focus{outline:none;border-color:#84b8ff;box-shadow:0 0 0 4px #7bbcff29,0 12px 28px #18274b14}.telegramMaxEditorPlaceholder{display:grid;gap:10px;padding:20px;border:1px dashed #d5deea;border-radius:20px;background:#f8fafce0;color:#627087}.telegramMaxEditorPlaceholder h3{margin:0;color:#1f2937;font-size:1rem}.telegramMaxEditorPlaceholder p{margin:0;line-height:1.6}.telegramMaxEditorStandardContent{display:grid;gap:22px}.telegramMaxEditorPreview{display:flex;justify-content:center;align-items:flex-start;padding-top:0}.telegramMaxEditorPreview--info,.telegramMaxEditorPreview--menu{align-items:center}.telegramMaxEditorPreviewImage{width:min(100%,920px);height:auto;display:block;transform:scale(.92);transform-origin:center top;filter:drop-shadow(0 28px 54px rgba(15,23,42,.18))}.telegramMaxEditorPreviewPlaceholder{width:min(100%,920px);min-height:560px;display:grid;align-content:center;justify-items:center;gap:10px;padding:32px;border:1px solid rgba(223,229,238,.95);border-radius:28px;background:radial-gradient(circle at top,rgba(214,255,23,.16),transparent 45%),linear-gradient(180deg,#fff,#f7f9fc);color:#2a3340;text-align:center;box-shadow:0 28px 54px #0f172a1f}.telegramMaxEditorPreviewPlaceholder strong{font-size:1.08rem;font-weight:800}.telegramMaxEditorPreviewPlaceholder span{max-width:520px;color:#6f7b8c;line-height:1.5}.telegramMaxInfoPreview{width:min(100%,680px);display:flex;justify-content:center;align-items:flex-start}.telegramMaxInfoPhone{position:relative;width:min(100%,680px);aspect-ratio:1 / 1;filter:drop-shadow(0 28px 54px rgba(15,23,42,.18))}.telegramMaxInfoPhoneFrame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.telegramMaxInfoPhoneFrame--placeholder{display:grid;place-items:center;gap:6px;padding:24px;border:1px dashed rgba(111,123,140,.24);border-radius:26px;background:linear-gradient(180deg,#fffffff0,#f7f9fcfa),radial-gradient(circle at top,rgba(214,255,23,.18),transparent 42%);color:#4f5d72;text-align:center}.telegramMaxInfoPhoneFrame--placeholder span{font-size:1rem;font-weight:800}.telegramMaxInfoPhoneFrame--placeholder small{color:#758293;font-size:.86rem}.telegramMaxMenuPreview{width:min(100%,680px);display:grid;gap:16px;padding:24px;border:1px solid rgba(223,229,238,.95);border-radius:28px;background:radial-gradient(circle at top left,rgba(141,255,48,.18),transparent 28%),radial-gradient(circle at right top,rgba(47,128,237,.16),transparent 24%),linear-gradient(180deg,#181d24fa,#0f1218fa);box-shadow:0 28px 54px #0f172a38;color:#f7fbff}.telegramMaxMenuPreviewHeader{display:grid;gap:4px;padding:8px 10px 2px}.telegramMaxMenuPreviewHeader span{color:#ebf2ffb8;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.telegramMaxMenuPreviewHeader strong{color:#fff;font-size:1.16rem;letter-spacing:-.03em}.telegramMaxMenuPreviewHeader small{color:#ebf2ff94}.telegramMaxMenuPreviewBoard{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#ffffff14,#ffffff08)}.telegramMaxMenuPreviewRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.telegramMaxMenuPreviewRow--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.telegramMaxMenuPreviewButton{min-height:42px;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#2c3540f5,#1b2028f5);color:#fff8df;font-weight:800;text-align:center;line-height:1.2;box-shadow:inset 0 1px #ffffff14}.telegramMaxMenuPreviewButton--primary{background:linear-gradient(180deg,#323e4bfa,#1f252dfa)}.telegramMaxMenuPreviewButton--secondary{background:linear-gradient(180deg,#262f38fa,#181d24fa)}.telegramMaxMenuPreviewButton--accent{color:#17310d;background:linear-gradient(180deg,#d6ff17f5,#bdff5cd6);border-color:#a0ff4480}.telegramMaxMenuPreviewButton--dark{color:#fff;background:linear-gradient(180deg,#181d24fa,#12161cfa)}.telegramMaxMenuPreviewNote{color:#ebf2ffb3;line-height:1.5;font-size:.92rem}.telegramMaxInfoPhoneScreen{position:absolute;top:8.2%;right:29.4%;bottom:7.8%;left:29.4%;overflow:hidden;border-radius:30px;background:linear-gradient(180deg,#fff,#f4f6f8)}.telegramMaxInfoSnapshot{position:absolute;inset:0 auto auto 0;width:560px;padding:24px;color:#222;font-family:TextBook,Inter,Roboto,Arial,Helvetica,sans-serif;transform:translateY(10px) scale(.5);transform-origin:top left}.telegramMaxInfoSnapshot h1{margin:0 0 16px;line-height:1.18;font-size:28px;color:#111}.telegramMaxInfoSection{border-top:1px solid rgba(0,0,0,.08);padding-top:16px;margin-top:16px}.telegramMaxInfoSection:first-of-type{border-top:0;padding-top:0;margin-top:0}.telegramMaxInfoSection h2{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.2}.telegramMaxInfoSection h2 img{display:block;width:20px;height:20px;flex:0 0 auto}.telegramMaxInfoKv{display:grid;gap:8px}.telegramMaxInfoRow{display:grid;grid-template-columns:220px 1fr;gap:10px;align-items:baseline}.telegramMaxInfoKey{color:var(--muted);font-size:14px}.telegramMaxInfoValue{font-weight:700;overflow-wrap:anywhere}.telegramMaxInfoValue a{color:inherit}.telegramMaxInfoChips{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.telegramMaxInfoChip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#f6f6f6;border:1px solid rgba(0,0,0,.06);text-decoration:none;font-weight:800;color:#111;transition:transform .12s ease,box-shadow .12s ease}.telegramMaxInfoChip:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001a}.telegramMaxInfoChip:active{transform:translateY(0)}.telegramMaxInfoChipIcon{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.telegramMaxInfoMapWrap{margin-top:12px;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 10px 24px #1018280f}.telegramMaxInfoMapWrap a{display:block}.telegramMaxInfoMap{display:block;width:100%;height:auto}.telegramMaxInfoMapPlaceholder{min-height:260px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fafafa,#f3f4f6);color:#8792a2;font-size:18px;font-weight:700;letter-spacing:.02em}.telegramMaxKnowledgeButton{position:relative;display:inline-flex;justify-content:center;align-items:center;z-index:1;overflow:hidden;min-height:66px;padding:0 34px;width:min(100%,250px);border:1px solid rgba(160,255,68,.48);border-radius:999px;background:linear-gradient(135deg,#e7ffc5bd,#beff5c6b),#d6ff1742;color:#17310d;font-size:clamp(1.02rem,1.85vw,1.3rem);font-weight:800;letter-spacing:.03em;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);box-shadow:0 18px 42px #679a001f,0 0 0 1px #ffffff24 inset,inset 0 1px #ffffffad;text-shadow:0 1px 0 rgba(255,255,255,.42);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease,filter .18s ease;animation:liftIn .52s ease-out 90ms both}.telegramMaxKnowledgeButton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.42) 50%,transparent 78%);opacity:0;pointer-events:none;z-index:0}.telegramMaxKnowledgeButton:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 62%);opacity:.78;pointer-events:none;z-index:0}.telegramMaxKnowledgeButton:hover:before,.telegramMaxKnowledgeButton:focus-visible:before{animation:telegramMaxShine .9s ease forwards}.telegramMaxKnowledgeButton:hover,.telegramMaxKnowledgeButton:focus-visible{transform:translateY(-2px) scale(1.01);background:linear-gradient(135deg,#efffd3d1,#cdff7780),#d6ff1757;border-color:#a0ff449e;box-shadow:0 22px 46px #679a002e,0 0 0 1px #fff3 inset,inset 0 1px #ffffffbd;filter:saturate(1.06);outline:none}.telegramMaxKnowledgeButtonLabel{position:relative;z-index:1}.financeWorkspace{padding-top:4px}.warehouseGoodsWorkspace{display:grid;gap:20px;padding-top:8px}.warehouseGoodsTopCard{position:relative;overflow:hidden;display:grid;gap:18px;padding:24px;align-content:start;border-radius:24px;border:1px solid #dfe6f0;background:radial-gradient(circle at right top,rgba(109,206,232,.18),transparent 32%),radial-gradient(circle at left bottom,rgba(214,255,23,.12),transparent 24%),linear-gradient(180deg,#fff,#f8fbff)}.warehouseGoodsTopMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.warehouseGoodsTopCopy{display:grid;gap:10px;max-width:64ch}.warehouseGoodsKicker{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#0f62fe14;color:#356ed8;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.warehouseGoodsTopCopy h2{margin:0;font-size:clamp(1.65rem,2.4vw,2.3rem);line-height:1.05;letter-spacing:-.04em;color:#1d2633}.warehouseGoodsTopCopy p{margin:0;color:#607088;line-height:1.6;font-size:.98rem}.warehouseGoodsSummary{width:min(100%,420px);display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px}.warehouseGoodsSummaryCard{min-height:88px;display:grid;gap:6px;align-content:start;padding:16px 18px;border-radius:20px;background:#ffffffd6;border:1px solid rgba(222,228,238,.98);box-shadow:inset 0 1px #ffffffd6}.warehouseGoodsSummaryCard span{color:#66758d;font-size:.84rem}.warehouseGoodsSummaryCard strong{font-size:1.6rem;line-height:1;color:#1e2530}.warehouseGoodsSearch{display:grid;gap:8px}.warehouseGoodsSearchLabel{color:#5d6c83;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.warehouseGoodsSearch input{width:100%;min-height:54px;border:1px solid #d7e2ef;background:linear-gradient(180deg,#fff,#fbfcff);border-radius:16px;padding:0 18px;font:inherit;font-size:1rem;color:#243041;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #18274b0a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.warehouseGoodsSearch input::placeholder{color:#8a97aa}.warehouseGoodsSearch input:focus{outline:none;border-color:#84b8ff;box-shadow:0 0 0 4px #7bbcff29,0 12px 28px #18274b14}.warehouseGoodsControlsRow{display:grid;grid-template-columns:minmax(220px,280px) minmax(220px,1fr);gap:16px;align-items:end}.warehouseGoodsPageSize{padding:14px 16px;border-radius:18px;border:1px solid #e1e8f2;background:#ffffffdb;box-shadow:inset 0 1px #ffffffd1}.warehouseGoodsPageSize span{color:#5d6c83}.warehouseGoodsPageSize select{min-height:46px;border-radius:14px;border:1px solid #d7e2ef;padding:0 14px;background:#fff}.warehouseGoodsShowButton{min-width:0;min-height:54px;width:100%;justify-content:center;align-self:stretch;border-radius:16px;background:linear-gradient(90deg,#16181d,#262a31);box-shadow:0 16px 28px #10182829}.warehouseGoodsShowButton:hover:not(:disabled){background:linear-gradient(90deg,#20242b,#313743)}.warehouseGoodsFoundStrip{min-height:56px;justify-content:flex-start;gap:12px;padding:0 18px;border-radius:18px;border-color:#dce6f0;background:linear-gradient(180deg,#f8fbff,#f2f7fc);color:#607088;box-shadow:0 8px 20px #18274b0a}.warehouseGoodsFoundStrip strong{color:#0f62fe;font-size:1.05rem}.warehouseGoodsFoundStrip em{padding:6px 10px;border-radius:999px;background:#0f62fe14;color:#356ed8;font-size:.86rem;font-style:normal}.warehouseGoodsLayout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;align-items:start}.warehouseGoodsSidebar{display:grid;gap:16px}.warehouseGoodsSideCard{display:grid;gap:0;padding:0;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcff)}.warehouseGoodsSideIntro{display:grid;gap:8px;padding:18px 18px 0}.warehouseGoodsSideCard .detailCardHeader{padding:0;border-bottom:0}.warehouseGoodsSideIntro p{margin:0;color:#66758d;line-height:1.55;font-size:.94rem}.warehouseGoodsActionsList{display:grid;gap:10px;padding:18px}.warehouseGoodsActionButton{width:100%;min-width:0;min-height:46px;justify-content:center;border:1px solid #dbe4ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f6f8fc);color:#2f3b4c;box-shadow:inset 0 1px #ffffffd9}.warehouseGoodsActionButton:disabled{opacity:1;background:#f3f5f8;border-color:#e4e8ef;color:#a0acbd;cursor:not-allowed;box-shadow:none}.warehouseGoodsArchiveLink{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:18px;border:0;background:transparent;color:#264e9c;text-align:left;font:inherit;font-weight:700}.warehouseGoodsArchiveLink:after{content:">";color:#6c7a90;font-size:1.1rem}.warehouseGoodsArchiveLink:hover,.warehouseGoodsArchiveLink:focus-visible{background:#0f62fe0a;color:#163d86;text-decoration:none;outline:none}.warehouseGoodsCategoryEmpty{min-height:140px;margin:18px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px dashed #d6e2ef;border-radius:18px;background:linear-gradient(180deg,#fbfcff,#f6f9fc);color:#65708a;font-size:.95rem;text-align:center;line-height:1.6}.warehouseGoodsCategoryButton{margin:0 18px 18px;min-width:0;width:calc(100% - 36px);min-height:50px;border-radius:16px;justify-content:center;background:linear-gradient(90deg,#6cccf2,#49afd9);box-shadow:0 14px 26px #49afd938;color:#fff}.warehouseGoodsResultsCard{display:grid;gap:18px;min-height:560px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfcff)}.warehouseGoodsResultsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.warehouseGoodsResultsHeader h3{margin:8px 0 0;font-size:1.25rem;line-height:1.15;color:#1f2630}.warehouseGoodsResultsBadge{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#f1f4f8;border:1px solid #e0e7f0;color:#758197;font-weight:700}.warehouseGoodsResultsBadge.isActive{background:#0f62fe14;border-color:#0f62fe24;color:#0f62fe}.warehouseGoodsResultsCard .certificateTable{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 12px 26px #18274b0d}.warehouseGoodsResultsCard .certificateTableHead{background:linear-gradient(180deg,#f7fbff,#eef4fb);color:#6b7a91}.warehouseGoodsResultsCard .certificateTableRow{min-height:60px}.warehouseGoodsResultsCard .certificateTableRow:hover{background:#f9fbfe}.warehouseGoodsResultsCard .certificateTableCell--code{color:#1f2630;font-weight:700}.warehouseGoodsResultsCard .certificateTableCell--phone{color:#356ed8;font-weight:600}.warehouseGoodsEmptyResults{min-height:420px;display:flex;align-items:center;justify-content:center;padding:24px;border:1px dashed #d7e3ef;border-radius:22px;background:linear-gradient(180deg,#fbfcff,#f4f8fd);color:#4e5d72;text-align:center}.warehouseGoodsEmptyState{width:min(100%,420px);display:grid;justify-items:center;gap:14px}.warehouseGoodsEmptyIcon{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(180deg,#6cccf238,#49afd924);color:#2e79c4;font-size:1.8rem;box-shadow:inset 0 1px #ffffffe0}.warehouseGoodsEmptyState strong{font-size:1.2rem;line-height:1.25;color:#1f2630}.warehouseGoodsEmptyState p{margin:0;line-height:1.6;color:#66758d}.warehouseGoodsEmptyButton{min-width:190px;margin-top:4px;border-radius:14px}.financeLayout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:18px;align-items:start}.financeRail{gap:16px;padding:20px}.financeRailTop{display:grid;gap:8px}.financeRailTop strong{font-size:1.08rem;line-height:1.25;color:#1d2430}.financeRailTop p{margin:0;color:var(--muted);line-height:1.55}.financeRailList{display:grid;gap:10px}.financeRailItem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border-radius:14px;border:1px solid #e3e8f2;background:linear-gradient(180deg,#fff,#f8fbff);color:#243041;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.financeRailItem:hover,.financeRailItem:focus-visible{transform:translateY(-1px);border-color:#cfd9e6;box-shadow:0 12px 24px #18274b14;outline:none}.financeRailItem.active{background:linear-gradient(180deg,#d6ff172e,#d6ff1714);border-color:#d6ff17cc;box-shadow:0 14px 30px #d6ff171f}.financeRailIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(180deg,#f4f7fb,#e9eef6);font-size:.95rem}.financeRailItem.active .financeRailIcon{background:#d6ff1773}.financeRailCopy{min-width:0;display:grid;gap:3px}.financeRailCopy strong{font-size:.96rem;line-height:1.25}.financeRailCopy small{color:var(--muted);font-size:.84rem;line-height:1.35}.financeRailArrow{color:#8a96a8;font-size:1.15rem;line-height:1}.financeRailItem.active .financeRailArrow{color:#627000}.financeEditorCard{display:grid;gap:18px;padding:22px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #dbe2ec;border-radius:18px;box-shadow:0 1px #121d3108}.financeEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.financeEyebrow{color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.financeEditorHeader h2{margin:6px 0;font-size:1.45rem;line-height:1.15;color:#1f2630}.financeEditorHeader p{margin:0;max-width:62ch;color:#66758d;line-height:1.55}.financeHeroValue{min-width:190px;display:grid;gap:4px;align-content:start;padding:14px 16px;border-radius:16px;border:1px solid #e2e8f2;background:linear-gradient(180deg,#fbfcff,#f5f8fc)}.financeHeroValue span{color:var(--muted);font-size:.85rem}.financeHeroValue strong{font-size:1.55rem;line-height:1.1;color:#1f2630}.financeEditorBody{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.72fr);gap:18px;align-items:start}.financeEditorMain{display:grid;gap:14px}.financeFieldsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financeFieldCard{display:grid;gap:5px;padding:14px 15px;border-radius:14px;background:#f7f8fb;border:1px solid #e3e8f2}.financeFieldCard span{color:var(--muted);font-size:.88rem}.financeFieldCard strong{color:#1f2630;font-size:1rem;line-height:1.3}.financeEmptyState{grid-column:1 / -1;width:100%;box-sizing:border-box}.financeTextCard{display:grid;gap:6px;padding:15px 16px;border-radius:14px;border:1px solid #e3e8f2;background:linear-gradient(180deg,#fff,#f8fbff)}.financeTextCard span{color:var(--muted);font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}.financeTextCard p{margin:0;color:#4e5d72;line-height:1.55}.financeActionRow{display:flex;flex-wrap:wrap;gap:10px}.financeActionButton{min-width:150px;justify-content:center}.financeEditorAside{display:grid;gap:14px}.financeAsideCard{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid #e3e8f2;background:#fff}.financeSummaryList{display:grid;gap:10px}.financeSummaryItem{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 13px;border-radius:12px;background:#f7f8fb}.financeSummaryItem strong{display:block;color:#1f2630;font-size:.95rem}.financeSummaryItem span{color:var(--muted);font-size:.84rem}.financeSummaryItem b{color:#1f2630;font-size:.95rem;white-space:nowrap}.financeNotesList{display:grid;gap:10px}.financeNoteRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-radius:12px;background:#f7f8fb}.financeNoteRow strong{display:block;color:#1f2630;font-size:.95rem}.financeNoteRow span{color:var(--muted);font-size:.84rem}.financeNoteRow .statusChip{flex:0 0 auto}.clientSettingsCard{max-width:760px}.settingsGrid{display:grid;gap:12px}.settingsRow{display:grid;gap:8px}.settingsRow span{color:var(--muted);font-size:.92rem}.settingsRow select{min-height:40px;border:1px solid #d7d7d7;border-radius:10px;background:#fff;color:#222;padding:0 12px}.sideActionButton{width:100%;min-height:42px;border:1px solid #d6dce6;border-radius:12px;background:linear-gradient(180deg,#fff,#f6f8fb);color:#232323;font-size:.96rem;line-height:1.1;text-align:center;box-shadow:0 6px 16px #18274b0d;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.sideActionButton:hover{background:linear-gradient(180deg,#fff,#eef3fb);border-color:#c7d3e4;transform:translateY(-1px);box-shadow:0 10px 22px #18274b1a}.sideActionButton:active{transform:translateY(0)}.sideActionButton:focus-visible{outline:2px solid #7bbcff;outline-offset:2px}.clientModalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:12px;background:#11161f94;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:overlayFade .16s ease-out both}.clientModal{position:relative;width:min(1200px,calc(100vw - 24px));height:min(90vh,920px);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #dde3ec;box-shadow:0 28px 80px #0000004d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:liftIn .18s ease-out both}.clientModalTop{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:16px;padding:22px 28px 18px;border-bottom:1px solid #e8edf4;background:linear-gradient(180deg,#fff,#fbfcff)}.clientModalTopCopy{display:grid;gap:5px;text-align:center}.clientModalEyebrow{color:#8b97af;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.clientModalTopTitle{color:#4a4f59;font-size:1.54rem;line-height:1.15;font-weight:700}.clientModalTopMeta{color:#788397;font-size:.95rem}.clientModalClose{position:absolute;top:14px;right:18px;width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#30343d;font-size:1.85rem;line-height:1;border-radius:50%;transition:background .14s ease,transform .14s ease,color .14s ease}.clientModalClose:hover,.clientModalClose:focus-visible{background:#f3f6fb;color:#111827;transform:translateY(-1px);outline:none}.clientModalBody{min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr);background:linear-gradient(180deg,#f5f8fd,#eef3fa)}.clientModalNav{display:grid;gap:6px;align-content:start;padding:18px 14px;border-right:1px solid #e3e8f0;background:linear-gradient(180deg,#fff,#fbfdff);overflow:auto}.clientModalNavItem{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;min-height:44px;border:0;border-radius:12px;background:transparent;color:#6d778b;font-weight:600;line-height:1.25;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.clientModalNavItem:hover,.clientModalNavItem:focus-visible{background:#f4f7ff;color:#4f6fca;transform:translate(1px);outline:none}.clientModalNavItem.active{background:linear-gradient(180deg,#f4f8ff,#ebf2ff);color:#4462bc;box-shadow:inset 3px 0 #7f9dfd,0 8px 22px #5876cd14}.clientModalContent{min-height:0;overflow:auto;padding:20px 22px 22px}.clientEditorLayout{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:18px;align-items:start}.clientEditorMain{display:grid;gap:11px}.clientFieldRow{grid-template-columns:160px minmax(0,1fr)}.clientFieldRow span{color:#7b8495;font-weight:500}.clientFieldRow input,.clientFieldRow select,.clientFieldRow textarea{min-height:36px;border:1px solid #dbe2eb;border-radius:8px;background:#fff}.clientFieldRow textarea{min-height:100px}.clientFieldRow--textarea span{padding-top:8px}.clientInputWithPrefix,.clientInputWithSuffix{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.clientInputWithAction{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.clientInputWithPrefix span,.clientInputWithSuffix span{display:grid;place-items:center;padding:0 12px;border:1px solid #dbe2eb;border-right:0;border-radius:8px 0 0 8px;background:#fff;color:#8b95a7}.clientInputWithSuffix{grid-template-columns:minmax(0,1fr) auto}.clientInputWithSuffix span{border-right:1px solid #dbe2eb;border-left:0;border-radius:0 8px 8px 0}.clientInputWithPrefix input,.clientInputWithSuffix input{min-width:0;border-radius:0 8px 8px 0}.clientInputWithSuffix input{border-radius:8px 0 0 8px}.clientInputWithAction input{min-width:0}.clientInlineActionButton{min-height:36px;padding:0 14px;border:1px solid #dbe2eb;border-radius:8px;background:linear-gradient(180deg,#fff,#f5f8fd);color:#4f5d74;font-weight:600;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.clientInlineActionButton:hover,.clientInlineActionButton:focus-visible{border-color:#bed0f7;background:linear-gradient(180deg,#f9fbff,#edf3ff);color:#3656a9;transform:translateY(-1px);outline:none}.clientInlineActionButton:disabled{opacity:.6;cursor:default;transform:none}.clientDateRow{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center}.clientDateRow>span{color:#7b8495;font-weight:500;text-align:right}.clientDateFields{display:grid;grid-template-columns:84px minmax(0,1fr) 112px;gap:8px;min-width:0}.clientDateFields select{width:100%;min-width:0;min-height:36px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;padding:0 30px 0 10px!important;background-position:0 0,right 10px center!important;font-size:.94rem}.clientMoreButton{border:0;background:transparent;color:#4a89d8;font-size:.9rem;text-align:left;padding:0 0 2px 160px}.clientCheckRow{display:flex;align-items:center;gap:10px;padding-left:160px;color:#495568}.clientEditorSide{display:grid;gap:12px}.clientAvatarCard{display:grid;overflow:hidden;border-radius:16px;border:1px solid #e1e2f3;background:linear-gradient(180deg,#f0efff,#ecebff)}.clientAvatar{min-height:116px;display:grid;place-items:center;color:#a0a0f0;font-size:3rem;font-weight:700}.clientAvatarButton{min-height:24px;border:0;background:#838492e6;color:#fff;font-size:.82rem;font-weight:700}.clientQuickCard,.clientPanelCard{display:grid;gap:10px;padding:0;animation:clientPanelRise .36s cubic-bezier(.2,.7,.2,1) both;will-change:transform,opacity}.clientPanelTitle{color:#8b97af;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.clientQuickList{display:grid;gap:8px}.clientQuickList div,.clientKeyValueList div,.clientBillRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:#f7f9fc;border:1px solid #e3e8f0}.clientMessageItem{display:grid;gap:4px;align-items:start;padding:11px 12px;border-radius:12px;background:#f7f9fc;border:1px solid #e3e8f0}.clientQuickList span,.clientKeyValueList span,.clientBillRow span,.clientMessageItem span{color:#7a8495;font-size:.86rem}.clientQuickList strong,.clientKeyValueList strong,.clientBillRow strong,.clientMessageItem p{color:#222936;font-size:.95rem;margin:0;word-break:break-word}.clientSectionStack{display:grid;gap:14px}.clientPanelCard{padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #dde5f0;box-shadow:0 14px 30px #1f29370d}.clientStatGrid,.clientStatStrip,.clientMessageList,.clientBillList,.clientToggleList{display:grid;gap:10px}.clientMessageList{max-height:340px;overflow:auto;padding-right:4px;scrollbar-width:thin}.clientStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientStatStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.clientStatTile{display:grid;gap:4px;padding:12px 13px;border-radius:12px;background:#f7f9fc;border:1px solid #e3e8f0}.clientStatTile span{color:#7a8495;font-size:.84rem}.clientStatTile strong{color:#222936;font-size:1rem}.clientStatTile small{color:#8a95a6;font-size:.82rem}.clientKeyValueList{display:grid;gap:8px}.clientKeyValueList div{justify-content:space-between}.clientComposer{display:grid;gap:10px}.clientComposer textarea{min-height:120px;padding:12px;border:1px solid #dbe2eb;border-radius:12px;background:#fff;resize:vertical}.clientBillRow strong{white-space:nowrap}.clientToggleRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #e3e8f0;background:#f7f9fc;color:#243041}.clientToggleRow input{accent-color:#5474cd}.clientModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #e8edf4;background:#fff}.clientModalFooterButton{min-width:118px}.serviceCategoriesCard{gap:16px}.serviceCategoriesHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.serviceCategoriesHeader .detailText{max-width:72ch;margin-top:8px}.serviceCategoriesAddButton{min-width:188px;justify-content:center}.serviceCategoriesList{display:grid;gap:12px}.serviceCategoryRowCard{display:grid;gap:14px;padding:16px;border-radius:18px;background:#f7f7f7;border:1px solid #e3ebf5;box-shadow:0 2px 8px #14233c0a}.serviceCategoryRowCard.isOpen{border-color:#bfd2ff;box-shadow:0 12px 28px #4f649214}.serviceCategoryRowSummary{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;gap:12px;padding:0}.serviceCategoryRowButton{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:#f7f7f7;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;gap:10px;align-items:stretch;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.serviceCategoryRowButton:hover,.serviceCategoryRowButton:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px #4f649214;background:#eef4ff}.serviceCategoryRowButton:focus-visible{outline:2px solid #7bbcff;outline-offset:2px}.serviceCategoryRowButton .segmentActions{pointer-events:none}.serviceCategoryRowActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.serviceCategoryActionButton{min-width:158px;justify-content:center}.serviceCategoryRowCard--legacy{background:#fbfbfb}.serviceCategoryRowMain{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.serviceCategoryRowMain>div:first-child{min-width:0;display:grid;gap:8px}.serviceCategoryCount{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid #e3ebf5;background:#fff;color:#6d7a93;font-size:.85rem;font-weight:700}.serviceCategoryServices{display:grid;gap:10px;padding-top:2px}.serviceCategoryServicesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d7a93;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.serviceCategoryServicesList{display:grid;gap:8px}.serviceCategoryServiceRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e3ebf5;box-shadow:0 2px 8px #14233c0a}.serviceCategoryServiceRowButton{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #e3ebf5;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.serviceCategoryServiceRowButton:hover,.serviceCategoryServiceRowButton:focus-visible{transform:translateY(-1px);border-color:#b9d3ff;box-shadow:0 10px 24px #4f649214}.serviceCategoryServiceRowButton:focus-visible{outline:2px solid #7bbcff;outline-offset:2px}.serviceCategoryServiceMain{display:grid;gap:4px;min-width:0}.serviceCategoryServiceMain strong{margin:0;color:#233044;font-size:.96rem;line-height:1.25}.serviceCategoryServiceMain span{color:#6f7b91;font-size:.87rem;line-height:1.25}.serviceCategoryServiceChip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#eef4ff;border:1px solid #d6e4ff;color:#3559ad;font-size:.88rem;font-weight:600}.serviceCategoryServicesEmpty{display:block;padding:10px 2px 2px;color:#8b97af;font-size:.9rem}.serviceMigrationGroups{display:grid;gap:14px}.serviceMigrationCard{gap:16px}.serviceMigrationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.serviceMigrationHeader .detailText{max-width:72ch;margin-top:8px}.serviceMigrationGroup{display:grid;gap:12px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#f8f9fc,#f4f7fb);border:1px solid #e3ebf5}.serviceMigrationGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.serviceMigrationGroupHeader strong{display:block;color:#233044;font-size:.98rem;line-height:1.25}.serviceMigrationGroupHeader span{display:block;margin-top:4px;color:#6f7b91;font-size:.88rem;line-height:1.3}.serviceMigrationGroupItems{display:grid;gap:8px}.serviceMigrationServiceRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e3ebf5;box-shadow:0 2px 8px #14233c0a}.serviceMigrationServiceRowButton{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #e3ebf5;cursor:pointer;text-align:left;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.serviceMigrationServiceRowButton:hover,.serviceMigrationServiceRowButton:focus-visible{transform:translateY(-1px);border-color:#cfe0ff;box-shadow:0 10px 24px #4f649214;background:#fff}.serviceMigrationServiceRowButton:focus-visible{outline:2px solid #7bbcff;outline-offset:2px}.serviceMigrationServiceMain{display:grid;gap:4px;min-width:0}.serviceMigrationServiceMain strong{margin:0;color:#233044;font-size:.96rem;line-height:1.25}.serviceMigrationServiceMain span{color:#6f7b91;font-size:.87rem;line-height:1.25}.serviceMigrationServiceMeta{display:grid;justify-items:end;gap:6px;min-width:0}.serviceMigrationServiceHint{color:#8b97af;font-size:.82rem;line-height:1.2;white-space:nowrap}.serviceMigrationEmpty{padding:10px 2px 2px;color:#8b97af;font-size:.9rem}.serviceMigrationGroup--uncategorized{background:linear-gradient(180deg,#fbfbfb,#f8f9fc)}.clientModal.serviceCategoryModal{width:min(860px,calc(100vw - 24px));max-height:none;height:auto;grid-template-rows:auto auto auto;overflow:hidden}.clientModal.serviceItemModal{width:min(720px,calc(100vw - 24px));max-height:none;height:auto;grid-template-rows:auto auto auto;overflow:hidden}.clientModal.clientBulkDeleteModal{width:min(760px,calc(100vw - 24px));max-height:none;height:auto;grid-template-rows:auto auto auto;overflow:hidden}.clientModal.serviceCategoryModal .clientModalBody,.clientModal.serviceItemModal .clientModalBody,.clientModal.clientBulkDeleteModal .clientModalBody{grid-template-columns:1fr;background:#f6f8fc;overflow:visible}.clientModal.serviceCategoryModal .clientModalContent{width:min(760px,100%);margin:0 auto;padding:22px 20px 24px;display:grid;gap:18px;overflow:visible;scrollbar-gutter:auto}.clientModal.serviceItemModal .clientModalContent{width:min(560px,100%);margin:0 auto;padding:22px 20px 24px;overflow:visible;scrollbar-gutter:auto}.clientModal.clientBulkDeleteModal .clientModalContent{width:min(620px,100%);margin:0 auto;padding:22px 20px 24px;display:grid;gap:14px;overflow:visible;scrollbar-gutter:auto}.clientBulkDeleteSummary{display:grid;gap:10px}.clientBulkDeleteSummaryTitle{color:#66758d;font-size:.92rem;font-weight:700;letter-spacing:.01em}.clientBulkDeleteSummaryList{display:grid;gap:10px}.clientBulkDeleteSummaryItem{display:grid;gap:4px;padding:12px 14px;border:1px solid #dbe2eb;border-radius:14px;background:#fff}.clientBulkDeleteSummaryItem strong{color:#243041;font-size:.95rem;line-height:1.3}.clientBulkDeleteSummaryItem span{color:#7b8495;font-size:.85rem;line-height:1.25}.clientBulkDeleteSummaryItem--more{border-style:dashed;background:#f9fbff}.clientBulkDeleteField{display:grid;gap:6px}.clientBulkDeleteField span{color:#66758d;font-size:.92rem;line-height:1.3}.clientBulkDeleteField input{min-height:40px;border:1px solid #dbe2eb;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#243041;letter-spacing:.14em}.clientBulkDeleteField input::placeholder{color:#a1aabb;letter-spacing:0}.clientBulkDeleteHint{margin:0;color:#6d7890;line-height:1.5}.clientModal.clientBulkDeleteModal .clientModalFooter{justify-content:stretch;padding:14px 18px 16px}.clientModal.clientBulkDeleteModal .clientModalFooterButton{width:100%;min-width:0;flex:1 1 0}.clientModal.clientColumnsModal{width:min(920px,calc(100vw - 24px));max-height:none;height:auto;grid-template-rows:auto auto auto;overflow:hidden}.clientModal.clientColumnsModal .clientModalBody{grid-template-columns:1fr;background:#f6f8fc;overflow:hidden}.clientModal.clientColumnsModal .clientModalContent{width:min(840px,100%);margin:0 auto;padding:16px 18px 18px;display:grid;gap:10px;overflow:visible;scrollbar-gutter:auto}.clientModal.clientFilterModal{width:min(640px,calc(100vw - 24px));max-height:none;height:auto;grid-template-rows:auto auto auto;overflow:hidden}.clientModal.clientFilterModal .clientModalBody{grid-template-columns:1fr;background:#f6f8fc;overflow:hidden}.clientModal.clientFilterModal .clientModalContent{width:min(540px,100%);margin:0 auto;padding:16px 18px 18px;display:grid;gap:10px;overflow:visible;scrollbar-gutter:auto}.clientFilterModalOptions{display:grid;gap:8px}.clientFilterChoice{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid #dbe2eb;border-radius:12px;background:#fff;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.clientFilterChoice:hover,.clientFilterChoice:focus-visible{border-color:#b9c7e0;box-shadow:0 10px 24px #1321370f;transform:translateY(-1px);outline:none}.clientFilterChoice.active{border-color:#7aa7ff;background:linear-gradient(180deg,#f7fbff,#eef5ff);box-shadow:inset 0 0 0 1px #7aa7ff2e}.clientFilterChoice strong{color:#243041;font-size:.93rem;line-height:1.2}.clientFilterChoice span{color:#6d7890;font-size:.82rem;line-height:1.3}.clientColumnsModalLead{color:#7c879d;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.clientColumnsModalList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clientColumnsModalItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbe2eb;border-radius:12px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.clientColumnsModalItem:hover,.clientColumnsModalItem:focus-within{border-color:#b9c7e0;box-shadow:0 10px 24px #1321370f;transform:translateY(-1px)}.clientColumnsModalItem.disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.clientColumnsModalCopy{display:grid;gap:4px;min-width:0}.clientColumnsModalCopy strong{color:#243041;font-size:.92rem;line-height:1.2}.clientColumnsModalCopy span{color:#6d7890;font-size:.82rem;line-height:1.3}.clientColumnsModalItem input{width:16px;height:16px;flex:0 0 auto;accent-color:#232323}.clientModal.clientColumnsModal .clientModalFooter,.clientModal.clientFilterModal .clientModalFooter{padding:10px 14px 14px}.clientModal.clientColumnsModal .clientModalFooterButton{min-width:88px;min-height:34px;padding:0 12px;font-size:.88rem}.clientModal.clientFilterModal .clientModalFooterButton{min-width:96px;min-height:34px;padding:0 12px;font-size:.88rem}@media (max-width: 760px){.clientColumnsModalList{grid-template-columns:1fr}.clientModal.clientFilterModal{width:calc(100vw - 24px)}}.serviceCategoryModalForm{display:grid;gap:12px}.serviceCategoryServices--modal{margin-top:6px;padding-top:18px;border-top:1px solid #e3ebf5}.serviceItemModalForm{display:grid;gap:12px}.clientModal.serviceCategoryModal .serviceCategoryModalForm label,.clientModal.serviceItemModal .serviceItemModalForm label{display:grid;gap:6px}.clientModal.serviceItemModal .serviceItemModalForm .serviceItemModalStatus{margin-top:4px;display:grid;gap:8px}.clientModal.serviceItemModal .serviceItemModalStatus .actionButton{width:100%;min-width:0;justify-content:center}.clientModal.serviceCategoryModal .serviceCategoryModalForm span,.clientModal.serviceItemModal .serviceItemModalForm span{color:#66758d;font-size:.92rem;line-height:1.3}.clientModal.serviceCategoryModal .serviceCategoryModalForm input{min-height:40px;border:1px solid #dbe2eb;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#243041}.clientModal.serviceCategoryModal .serviceCategoryModalForm input::placeholder{color:#a1aabb}.clientModal.serviceItemModal .serviceItemModalForm input,.clientModal.serviceItemModal .serviceItemModalForm select{min-height:40px;border:1px solid #dbe2eb;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#243041}.clientModal.serviceItemModal .serviceItemModalForm input::placeholder{color:#a1aabb}.clientModal.serviceCategoryModal .clientModalFooter,.clientModal.serviceItemModal .clientModalFooter{justify-content:stretch;padding:14px 18px 16px}.serviceItemModalFooterActions,.serviceCategoryModalFooterActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;width:100%}.clientModal.serviceCategoryModal .clientModalFooterButton{width:100%;min-width:0}.clientModal.serviceItemModal .clientModalFooterButton,.serviceItemModalFooterActions .clientModalFooterButton,.serviceCategoryModalFooterActions .clientModalFooterButton,.clientModal.serviceCategoryModal .serviceCategoryModalFooterActions .clientModalFooterButton{width:auto;min-width:0;flex:1 1 0}.calendarWorkspace{padding-top:0}.calendarCard{gap:14px}.calendarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendarHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calendarHeader strong{display:block;margin-top:2px;font-size:1.1rem}.calendarTodayText{display:block;margin-top:4px;color:var(--muted);font-size:.84rem}.calendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarWeekdays span{color:var(--muted);font-size:.9rem;text-align:center}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarDay{position:relative;min-height:92px;padding:10px;border:1px solid #dfe4ea;border-radius:12px;background:#fbfbfc;overflow:hidden;text-align:left;display:grid;align-content:start;gap:6px;animation:liftIn .38s ease-out both;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.calendarDay:hover{transform:translateY(-1px);border-color:#cfd7e3;background:#f6f8fb;box-shadow:0 10px 18px #18274b0f}.calendarDay strong{font-size:1rem;line-height:1}.calendarDay span{color:var(--muted);font-size:.84rem}.calendarAgendaCard{display:grid;gap:12px;padding:16px;border:1px solid #e1e7f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff)}.calendarAgendaHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.calendarAgendaHeader strong{display:block;margin-top:2px;font-size:1.08rem;color:#1f2630}.calendarAgendaHeader span{display:block;margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.35}.calendarTimeline{display:grid;border-top:1px solid #e6ebf2}.calendarTimelineSlot{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:stretch;min-height:44px;padding:0;border:0;background:transparent;text-align:left;overflow:hidden}.calendarTimelineSlot:before{content:"";position:absolute;left:72px;right:0;top:0;height:1px;background:#27314014}.calendarTimelineSlot:hover,.calendarTimelineSlot:focus-visible{outline:none}.calendarTimelineSlot:hover:after,.calendarTimelineSlot:focus-visible:after{content:"";position:absolute;top:1px;right:0;bottom:1px;left:72px;border-radius:12px;background:#4f8cff0d}.calendarTimelineTime{position:relative;z-index:1;padding:12px 10px 10px 0;color:#2c3340;font-size:.86rem;font-weight:700}.calendarTimelineTrack{position:absolute;left:72px;right:0;top:0;bottom:0;pointer-events:none}.calendarTimelineEmpty{position:relative;z-index:1;align-self:center;justify-self:end;margin-right:10px;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.calendarTimelineEmpty span{min-height:28px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#eef8e8;color:#2a6200;font-size:.8rem;font-weight:700;box-shadow:inset 0 0 0 1px #79b50f2e}.calendarTimelineSlot:hover .calendarTimelineEmpty,.calendarTimelineSlot:focus-visible .calendarTimelineEmpty{opacity:1;transform:translateY(0)}.calendarTimelineSlot.occupied{background:linear-gradient(180deg,#ffbc8f29,#ffbc8f14)}.calendarTimelineEvent{position:relative;z-index:1;display:grid;gap:3px;margin:5px 10px 5px 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(28,36,48,.1);background:linear-gradient(180deg,#ffb37e,#ffa16b);box-shadow:0 12px 22px #ff9e5d2e}.calendarTimelineEvent strong{color:#fff;font-size:.86rem;line-height:1.25}.calendarTimelineEvent small,.calendarTimelineEvent span{color:#ffffffeb;font-size:.8rem;line-height:1.28}.calendarDay.outside{background:linear-gradient(180deg,#f6f8fb,#eef2f7);border-style:dashed;border-color:#d8e0ea;opacity:1}.calendarDay.outside strong{color:#7c8797}.calendarDay.outside span{color:#8a95a6}.calendarDay.outside:hover{background:linear-gradient(180deg,#f1f5fa,#e9eef5);border-color:#c6d1df}.calendarDay.past{color:#8792a2}.calendarDay.past:not(.hasEvent):not(.selected){background:#f4f6f8}.calendarDay.hasEvent{background:#eef6ff;border-color:#d3e3ff}.calendarDay.selected{background:#d6ff17;border-color:#b9dd00}.calendarDay.outside.selected{background:#dff4a8;border-style:solid}.calendarDay.today{box-shadow:inset 0 0 0 1px #2323261f}.calendarDay.selected span{color:#425000}.calendarDay.today strong{color:#1f2712}.calendarDay.hasEvent strong,.calendarDay.hasEvent span{color:inherit}.calendarForm{display:grid;gap:12px}.calendarForm label{display:grid;gap:6px}.calendarForm span{color:var(--muted);font-size:.9rem}.calendarColorField{gap:8px}.calendarColorPalette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.calendarColorSwatch{min-height:38px;padding:0;border:1px solid rgba(28,36,48,.12);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff47;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease}.calendarColorSwatch:hover,.calendarColorSwatch:focus-visible{transform:translateY(-1px);outline:none;border-color:#1c24303d;box-shadow:0 8px 16px #18274b14,inset 0 0 0 1px #ffffff47}.calendarColorSwatch.selected{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 4px #4f8cff8c;transform:translateY(-1px)}.calendarForm input,.calendarForm textarea{width:100%;min-height:40px;border:1px solid #d7dce3;border-radius:10px;background:#fff;color:#1c2430}.calendarForm input{padding:0 12px}.calendarForm textarea{padding:10px 12px;resize:vertical}.calendarFormActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.subscriptionTariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.subscriptionPlanCard{position:relative;overflow:hidden;min-height:520px;padding:18px 18px 20px;border:1px solid #dbe3ef;border-radius:26px;background:#fff;box-shadow:0 14px 36px #18274b14;color:#1c2430;text-align:left;display:grid;align-content:start;gap:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.subscriptionPlanCard:hover,.subscriptionPlanCard:focus-visible{transform:translateY(-2px);border-color:#cad5e4;box-shadow:0 18px 42px #18274b1c;outline:none}.subscriptionPlanCard.active{border-color:#cbd79b;box-shadow:0 18px 44px #b6c45d29}.subscriptionPlanCard--trial{background:linear-gradient(180deg,#f7fbe0,#fff 36%)}.subscriptionPlanCard--trial:before{content:"";position:absolute;inset:14px 16px auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#e8f4a4b8,#e8f4a400 72%);pointer-events:none}.subscriptionPlanTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.subscriptionPlanBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:none}.subscriptionPlanBadge--trial{background:#f0f8a5;color:#4a5200}.subscriptionPlanBadge--standard{background:#e7effe;color:#57637f}.subscriptionPlanBadge--pro{background:#efeff1;color:#60646d}.subscriptionPlanState{color:#7b8493;font-size:.78rem;font-weight:600}.subscriptionPlanPriceBlock{position:relative;z-index:1;display:grid;gap:4px;margin-top:2px}.subscriptionPlanPrice{font-size:clamp(2.15rem,3vw,3.2rem);line-height:1;letter-spacing:-.04em;font-weight:800;color:#1d2430}.subscriptionPlanPeriod{color:#748196;font-size:.84rem;line-height:1.25}.subscriptionPlanCard h2{position:relative;z-index:1;margin:4px 0 0;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.subscriptionPlanCard p{position:relative;z-index:1;margin:0;max-width:28ch;color:#677487;line-height:1.55}.subscriptionPlanFeatures{position:relative;z-index:1;margin:auto 0 0;padding:0 0 0 18px;display:grid;gap:12px;color:#1f2734}.subscriptionPlanFeatures li{line-height:1.45}@media (max-width: 1280px){.subscriptionTariffs{grid-template-columns:1fr}.subscriptionPlanCard{min-height:0}}@media (max-width: 720px){.subscriptionPlanCard{padding:16px 16px 18px;border-radius:22px}.subscriptionPlanPrice{font-size:clamp(2rem,9vw,3rem)}}.detailItem,.endpointRow{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f7f7f7}.detailItem span,.endpointRow span{color:var(--muted);font-size:.9rem}.detailText{margin:0;color:var(--muted);line-height:1.55}.segmentForm{display:grid;gap:12px}.segmentForm label{display:grid;gap:6px}.segmentForm span{color:#2d2d2d;font-size:.92rem}.segmentForm input,.segmentForm select{min-height:40px;border:1px solid #d8d8d8;border-radius:10px;background:#fff;padding:0 12px}.segmentRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;background:#f7f7f7}.segmentRow strong{display:block;margin-bottom:4px}.segmentRow span{color:var(--muted);font-size:.92rem}.segmentActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.statusChip{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:.85rem;font-weight:700}.statusChip.on{background:#d6ff175c;color:#1f2712}.statusChip.off{background:#ececec;color:#5d5d5d}.statusChip.requestStatusNew{background:#ef444424;color:#b42318}.statusChip.requestStatusReview{background:#f59e0b29;color:#8b5a00}.statusChip.requestStatusDone{background:#22c55e29;color:#166534}.statusChip.requestStatusRejected{background:#64748b29;color:#475569}.emptyState{padding:20px;border-radius:14px;background:#fff;border:1px dashed #d1d1d1;color:var(--muted)}.analyticsEmptyState{min-height:200px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center}.clientPager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px;flex-wrap:wrap}.clientPagerInfo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.clientPagerInfo label{display:flex;align-items:center;gap:8px}.clientPagerInfo select{min-height:36px;padding:0 12px;border:1px solid #d7d7d7;border-radius:10px;background:#fff;color:#222}.clientPagerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pagerButton{min-height:38px;padding:0 14px;border:1px solid #d4d4d4;border-radius:10px;background:#f6f6f6;color:#2b2b2b;font-weight:600;transition:background .14s ease,transform .14s ease,opacity .14s ease}.pagerButton.primary{background:#232323;color:#fff;border-color:#232323}.pagerButton:hover:not(:disabled){transform:translateY(-1px);background:#ececec}.pagerButton.primary:hover:not(:disabled){background:#333}.pagerButton:disabled{opacity:.45;cursor:not-allowed}.barChart{display:grid;gap:12px}.barChartRow{display:grid;grid-template-columns:34px 1fr 46px;align-items:center;gap:12px}.barTrack{height:10px;border-radius:999px;background:#ececec;overflow:hidden}.barFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d6ff17,#b8d800)}.endpointRow{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.endpointMethod{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;background:#232323;color:#fff;font-size:.82rem;font-weight:700}.clientRow.active{background:#eef6ff}.clientRow:focus-visible,.sidebarGroupHead:focus-visible,.sidebarGroupBody button:focus-visible,.miniButton:focus-visible,.actionButton:focus-visible,.integrationCard:focus-visible,.setupRow:focus-visible{outline:2px solid #7bbcff;outline-offset:2px}.sidebarGroupBody button{cursor:pointer}.clientTableWrap{overflow:auto;border-top:1px solid #dedede;background:#fff;border-radius:14px 14px 0 0;animation:liftIn .28s ease-out both}.clientTable{min-width:100%}.clientHeaderRow,.clientRow{display:grid;grid-template-columns:46px 90px 1.1fr 1.1fr minmax(150px,1.25fr) 84px 70px 88px 82px 94px 156px;align-items:center}.clientHeaderRow{min-height:46px;color:#9a9a9a;font-size:.86rem;border-bottom:1px solid #e7e7e7}.clientHeaderCell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow:visible}.clientHeaderCell .cellDate{min-width:0;overflow:hidden;text-overflow:ellipsis}.clientHeaderCell--date{padding-right:8px}.clientHeaderCell--action{justify-content:flex-end;padding-right:8px;gap:6px}.clientHeaderFilterButton,.clientHeaderEditButton{flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid #d7dfea;border-radius:999px;background:#fff;color:#5f697b;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.clientHeaderFilterButton{background:#f7f9fc}.clientHeaderEditButton:hover,.clientHeaderEditButton:focus-visible,.clientHeaderFilterButton:hover,.clientHeaderFilterButton:focus-visible{background:#f5f8fd;border-color:#b8c7da;color:#304056;transform:translateY(-1px);box-shadow:0 8px 20px #13213714;outline:none}.clientRowActionSpacer{pointer-events:none}.clientRow{min-height:54px;border-bottom:1px solid #e7e7e7;color:#4a4a4a;transition:background .14s ease,transform .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none;cursor:default;animation:rowReveal .3s ease-out both}.clientRow:hover{background:#f4f4f4;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d6ff1724}.clientRow.highlight{background:#f5f5f5}.clientRow.selected{background:#eef6ff}.clientCell{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cellCheck{display:flex;justify-content:center}.cellCheck input{width:18px;height:18px}.cellCompany{min-width:0}.cellCode,.cellDate,.cellSmall,.cellId{font-size:.92rem}.clientRow .cellId{font-weight:800;color:#1f2630}.cellPhone{min-width:0;overflow:visible;text-overflow:clip}.cellDownload{text-align:center;font-size:1rem;color:#222}.emptyPanel{margin:18px 20px 20px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.emptyPanel h2{margin:0 0 8px}.emptyPanel p{margin:0;color:var(--muted)}.integrationWorkspace{position:relative;flex:1;min-width:0;padding:14px 20px 24px}.integrationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.integrationCard{display:flex;flex-direction:column;padding:0;border:0;background:transparent;text-align:left;border-radius:8px;overflow:hidden;box-shadow:0 1px #00000005,0 6px 18px #00000014;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;animation:liftIn .36s ease-out both}.integrationCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000001f;filter:saturate(1.03)}.integrationCardVisual{height:154px;display:flex;align-items:flex-start;justify-content:flex-start;padding:14px 16px;position:relative;overflow:hidden;background:var(--card-color);color:var(--card-text)}.integrationCardMark{font-size:1rem;font-weight:700;letter-spacing:.04em;opacity:.92}.integrationCardLogo{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:66px;height:66px;object-fit:contain;opacity:.96;filter:drop-shadow(0 10px 14px rgba(0,0,0,.12));pointer-events:none;-webkit-user-select:none;user-select:none}.integrationCardLogo--layout,.integrationCardLogo--wallet{width:66px;height:66px}.integrationCardLogo--telegram{width:66px;height:66px;filter:brightness(0) invert(1) drop-shadow(0 10px 14px rgba(0,0,0,.12))}.integrationCardMeta{min-height:74px;padding:12px 16px 14px;background:#e7e7e7;color:#222;display:grid;gap:4px}.integrationCardMeta strong{font-size:1.05rem;line-height:1.2}.integrationCardMeta span{color:#333;font-size:.92rem}.apiWorkspace{display:grid;gap:16px}.apiSettingsHeroCard{padding:24px}.apiSettingsFormCard,.apiScopeCard{padding:20px}.apiHeroCard{position:relative;overflow:hidden;padding:22px;background:linear-gradient(180deg,#fff,#fbfcff)}.apiHeroCard:before{content:"";position:absolute;inset:-70px -20px auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#d6ff172e,#d6ff1700 72%);pointer-events:none}.apiHeroCard:after{content:"";position:absolute;inset:auto auto -140px -80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#4f8cff1f,#4f8cff00 68%);pointer-events:none}.apiHeroLayout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:18px;align-items:stretch}.apiHeroCopy{display:grid;gap:16px}.apiHeroTitle{margin:2px 0 0;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.08;letter-spacing:-.04em;color:#1f2630}.apiHeroActions{display:flex;gap:10px;flex-wrap:wrap}.apiConsole{position:relative;z-index:1;display:grid;gap:14px;align-content:start;padding:18px;border-radius:22px;background:linear-gradient(180deg,#111827,#0f1725);color:#eaf0f8;box-shadow:0 18px 40px #10182838}.apiConsoleTop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.apiConsoleBadge{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#ffffff14;color:#f4f7fb;font-size:.8rem;font-weight:700}.apiConsoleSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apiConsoleLine{display:grid;gap:5px;padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.apiConsoleLine span{color:#eaf0f8a8;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.apiConsoleLine strong{color:#fff;word-break:break-word;line-height:1.4}.apiSettingsForm{display:grid;gap:16px}.apiSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apiSettingsField{display:grid!important;gap:8px;align-content:start}.apiSettingsField>span{color:#5f6c83;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.apiSettingsField input,.apiSettingsField select{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid #d7e2ef;background:linear-gradient(180deg,#fff,#f9fbff);color:#1f2630;box-shadow:inset 0 1px #ffffffbf}.apiSettingsField input:focus,.apiSettingsField select:focus{outline:none;border-color:#84b8ff;box-shadow:0 0 0 4px #7bbcff24}.apiSettingsField--wide{grid-column:1 / -1}.apiSettingsField--toggle{grid-column:1 / -1;padding:15px 16px;border-radius:18px;border:1px solid #e3e9f2;background:linear-gradient(180deg,#fbfdff,#f7faff)}.apiSettingsToggle{display:flex;align-items:flex-start;gap:12px}.apiSettingsToggle input{width:16px;height:16px;margin-top:4px;accent-color:#d6ff17}.apiSettingsToggle strong{display:block;color:#1f2630;font-size:.98rem}.apiSettingsToggle small{display:block;margin-top:2px;color:#66758d;line-height:1.45}.apiTokenBlock{display:grid;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#fbfcff,#f5f8fc);border:1px solid #dfe7f1}.apiTokenRow{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center}.apiTokenRowClickable{cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.apiTokenRowClickable:hover input,.apiTokenRowClickable:focus-within input{border-color:#bfdc4a;box-shadow:0 10px 24px #d6ff171a}.apiTokenRowFilled{animation:apiTokenBreath 4.2s ease-in-out infinite}.apiTokenRowFilled:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 18%,rgba(245,248,252,.95) 50%,transparent 82%);transform:translate(-120%);animation:apiTokenShine 5.5s ease-in-out infinite}.apiTokenRow input{min-height:44px;border:1px dashed #cfd9ea;border-radius:12px;padding:0 12px;background:#fff;color:#1f2630;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;cursor:pointer;position:relative;z-index:1}.apiTokenRow input::placeholder{color:#8a97aa}.apiTokenMeta{margin:0;color:#66758d;line-height:1.45}.apiTokenMeta strong{color:#1f2630}.apiTokenActionRow{display:flex;justify-content:flex-end;margin-top:10px}.apiTokenActionRow .actionButton{min-width:180px}.apiTokenReissueField{display:grid;gap:8px;margin:16px 0 8px}.apiTokenReissueField span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6780}.apiTokenReissueField input{min-height:46px;border:1px solid #d7e0ec;border-radius:12px;padding:0 14px;background:#fff;color:#1f2630;font-size:15px;box-shadow:inset 0 1px 2px #1f26300a}.apiSettingsFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.apiSettingsFooterActions{display:flex;gap:10px;flex-wrap:wrap}@keyframes apiTokenBreath{0%,to{transform:translateY(0);box-shadow:0 0 #d6ff1700}50%{transform:translateY(-1px);box-shadow:0 12px 24px #d6ff1714}}@keyframes apiTokenShine{0%{transform:translate(-120%)}45%{transform:translate(-120%)}75%{transform:translate(120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.apiTokenRowFilled,.apiTokenRowFilled:after{animation:none!important}}.apiScopeCard{gap:16px}.apiScopeList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.apiScopeRow{display:flex;width:100%;align-items:flex-start;gap:0;min-width:0;padding:9px 11px;border-radius:12px;border:1px solid #dfe7f1;background:linear-gradient(180deg,#fbfdff,#f6f9fd);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.apiScopeRow input{display:none}.apiScopeRow.active{border-color:#bfdc4a;box-shadow:0 10px 24px #d6ff171f;background:linear-gradient(180deg,#f7ffcde6,#fffffffa)}.apiScopeCopy{display:grid;gap:2px;min-width:0}.apiScopeCopy strong{color:#1f2630;font-size:.88rem}.apiScopeCopy span{color:#66758d;line-height:1.25;font-size:.8rem}.apiSplit{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.apiFeatureCard,.apiSecurityCard,.apiEndpointCard,.apiFlowCard{gap:16px}.apiSettingsCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.apiSettingsLead{margin:6px 0 0;color:#66758d;line-height:1.45}.apiSettingsSection{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid #e2e9f2;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.apiSettingsSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.apiSettingsSectionHeader strong{display:block;color:#1f2630;font-size:1rem}.apiSettingsSectionHeader span{display:block;margin-top:3px;color:#66758d;line-height:1.45}.apiSettingsSectionHeader--compact{margin-bottom:-2px}.apiSettingsGrid--endpoints .apiSettingsField--wide{grid-column:1 / -1}.apiFeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apiFeatureItem{display:grid;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4f7fc);border:1px solid #dfe7f1}.apiFeatureItem strong{color:#1f2630;font-size:1rem}.apiFeatureItem span{color:#66758d;line-height:1.5}.apiFeatureTags{margin-top:2px}.apiSecurityList{display:grid;gap:10px}.apiSecurityItem{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#f7f9fc;border:1px solid #e2e9f2}.apiSecurityItem span{color:#6f7b8f;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.apiSecurityItem strong{color:#1f2630;font-size:1rem}.apiSecurityItem p{margin:0;color:#66758d;line-height:1.45}.apiCoverageBlock{display:grid;gap:10px}.apiCoverageTitle{color:#6f7b8f;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.apiEndpointTable{display:grid;gap:10px}.apiEndpointRow{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f5f8fc);border:1px solid #dfe7f1}.apiEndpointMethod{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.apiEndpointMethod--get{background:#4f8cff29;color:#305bd6}.apiEndpointMethod--post{background:#22c55e24;color:#1f7a41}.apiEndpointMethod--patch{background:#f59e0b29;color:#8a5b00}.apiEndpointMethod--delete{background:#ef444424;color:#b42318}.apiEndpointBody{display:grid;gap:4px;min-width:0}.apiEndpointBody strong{color:#1f2630;font-size:.98rem}.apiEndpointBody span{color:#6f7b8f;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.apiEndpointBody p{margin:0;color:#66758d;line-height:1.45}.apiEndpointCopyButton{white-space:nowrap}.apiFlowList{display:grid;gap:12px}.apiFlowStep{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9fd);border:1px solid #e0e8f2}.apiFlowStepNumber{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#edf4ff,#dce9ff);color:#3e64c2;font-weight:800}.apiFlowStep strong{display:block;color:#1f2630;font-size:.98rem;margin-bottom:4px}.apiFlowStep span:last-child{color:#66758d;line-height:1.45}.apiSampleBlock{display:grid;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#111827,#0c1220);color:#edf3fb}.apiSampleBlockTop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.apiSampleBlockTop strong{color:#fff;font-size:1rem}.apiSampleBlockTop span{color:#edf3fbb3;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.apiSampleCode{margin:0;padding:14px;border-radius:14px;background:#ffffff0f;color:#eaf0f8;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.55;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.emptySubtitle{visibility:hidden}@media (max-width: 1280px){.apiHeroLayout,.apiSplit{grid-template-columns:1fr}.apiFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.apiSettingsGrid{grid-template-columns:1fr}.apiEndpointRow{grid-template-columns:1fr;align-items:start}.apiEndpointCopyButton{justify-self:start}}@media (max-width: 720px){.apiHeroCard{padding:18px}.apiHeroTitle{font-size:clamp(1.45rem,8vw,2rem)}.apiHeroActions{flex-direction:column;align-items:stretch}.apiHeroActions .actionButton{width:100%;justify-content:center}.apiSettingsFooter{justify-content:flex-start}.apiSettingsFooter .actionButton{width:100%;justify-content:center}.apiTokenActionRow{justify-content:stretch}.apiTokenActionRow .actionButton{width:100%;min-width:0;justify-content:center}.apiEndpointRow,.apiFlowStep{padding:12px}.apiConsole{padding:16px}}.modalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#00000024;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.setupModal{position:relative;width:min(640px,calc(100vw - 32px));padding:28px 30px 24px;border-radius:12px;background:#fff;box-shadow:0 18px 50px #00000040;animation:liftIn .18s ease-out both}.subscriptionPlanModal{width:min(760px,calc(100vw - 32px));padding:0;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 18% 12%,rgba(214,255,23,.22),transparent 28%),linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 28px 84px #1018283d}.subscriptionPlanModalHero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:30px 34px 22px;background:linear-gradient(180deg,#f8fafeeb,#fff0);border-bottom:1px solid rgba(221,228,238,.72)}.subscriptionPlanModalHero h2{margin:12px 0 10px;text-align:left;font-size:1.8rem;line-height:1.1;letter-spacing:-.03em}.subscriptionPlanModalHero p{margin:0;max-width:42ch;color:var(--muted);line-height:1.6}.subscriptionPlanModalPrice{min-width:160px;padding:14px 16px;border-radius:18px;background:#f7f9fd;border:1px solid #e4eaf4;box-shadow:0 12px 30px #18274b0d;text-align:right;display:grid;gap:4px}.subscriptionPlanModalPrice strong{font-size:1.7rem;line-height:1;letter-spacing:-.03em;color:#1d2430}.subscriptionPlanModalPrice span{color:var(--muted);font-size:.9rem}.subscriptionPlanModalStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 34px 12px}.subscriptionPlanModalStat{padding:14px 16px;border-radius:18px;background:#f7f9fd;border:1px solid #e4eaf4;display:grid;gap:6px}.subscriptionPlanModalStat span{color:var(--muted);font-size:.86rem}.subscriptionPlanModalStat strong{color:#1d2430;font-size:1rem}.subscriptionPlanModalFeatures{margin:0;padding:12px 34px 0 54px;display:grid;gap:10px;color:#1f2734}.subscriptionPlanModalActions{display:flex;justify-content:flex-end;gap:10px;padding:22px 34px 30px}.subscriptionPlanModal--request{max-height:calc(100vh - 32px);overflow:auto}.subscriptionPlanModal--request .subscriptionPlanModalHero--request p{max-width:48ch}.tariffRequestForm{display:grid;gap:18px;padding:18px 34px 30px}.tariffRequestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariffRequestGrid .adminAccountField--wide{grid-column:1 / -1}.subscriptionPlanModal--request .subscriptionPlanModalActions{padding:0}.subscriptionPlanModal .setupClose{top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:#f7f9fdf2;border:1px solid #e3e9f2;box-shadow:0 10px 24px #18274b14}.setupClose{position:absolute;right:16px;top:10px;border:0;background:transparent;color:#2a2a2a;font-size:2rem;line-height:1}.setupModal h2{margin:0 0 24px;text-align:center;font-size:1.14rem;font-weight:700}.setupTable{margin-bottom:38px}.setupHead{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 10px 10px;color:#b0b0b0;font-size:.92rem}.setupRow{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:12px 10px;border:0;border-radius:4px;background:#f4f4f4;color:#272727;text-align:left}.setupRow span:nth-child(2){justify-self:center;font-weight:700}.setupRow span:nth-child(3){justify-self:center}.setupStatusDot{width:10px;height:10px;border-radius:50%;background:#b9b9b9;justify-self:start}.setupPlus{font-size:1.7rem;line-height:1}.setupFooter{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setupSecondary,.setupPrimary{min-height:42px;border:0;border-radius:4px;font-weight:700}.setupSecondary{background:#efefef;color:#303030}.setupPrimary{background:#232323;color:#fff}.supportChatDock{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:22;animation:liftIn .3s ease-out both;transition:transform .18s ease,opacity .18s ease}.floatingQuestion{min-height:46px;padding:0 16px;border:0;border-radius:12px;background:#232326;color:#fff;box-shadow:0 14px 28px #00000029;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.floatingQuestion:hover{transform:translateY(-1px);background:#2d2d31;box-shadow:0 16px 32px #0003}.supportChatPanel{width:min(340px,calc(100vw - 36px));border-radius:18px;background:#fff;border:1px solid #d9dfe8;box-shadow:0 22px 48px #1018282e;overflow:hidden;animation:liftIn .18s ease-out both}.supportChatTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid #e7ebf1;background:linear-gradient(180deg,#fff,#fbfcfe)}.supportChatTop strong{display:block;font-size:1rem;line-height:1.2}.supportChatTop span{display:block;margin-top:4px;color:var(--muted);font-size:.84rem}.supportChatClose{width:30px;height:30px;border:0;border-radius:10px;background:#f3f5f9;color:#4c566a;font-size:1.25rem;line-height:1;transition:background .15s ease,transform .15s ease,color .15s ease}.supportChatClose:hover{background:#e7ebf1;color:#232326;transform:translateY(-1px)}.supportChatMessages{display:grid;gap:10px;padding:14px;max-height:260px;overflow:auto;background:linear-gradient(180deg,#fbfcfe,#f8fafc)}.supportChatMessage{display:grid;gap:4px;max-width:86%}.supportChatMessage p{margin:0;padding:10px 12px;border-radius:14px;line-height:1.35;animation:rowReveal .18s ease-out both}.supportChatMessage span{color:var(--muted);font-size:.74rem;padding:0 4px}.supportChatMessage.bot{justify-self:start}.supportChatMessage.bot p{background:#eef2f8;color:#1c2430;border-bottom-left-radius:4px}.supportChatMessage.user{justify-self:end}.supportChatMessage.user p{background:#232326;color:#fff;border-bottom-right-radius:4px}.supportChatForm{display:flex;gap:8px;padding:12px;border-top:1px solid #e7ebf1;background:#fff}.workspaceInput--wide{width:100%;min-height:46px}.supportChatForm input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #d7dce3;border-radius:10px;background:#fff;color:#1c2430}.supportChatForm button{min-width:92px;height:40px;border:0;border-radius:10px;background:#232326;color:#fff;font-weight:700;transition:transform .15s ease,background .15s ease}.supportChatForm button:hover{transform:translateY(-1px);background:#2f2f34}@media (max-width: 1120px){.desktopNav,.contactLink{display:none}.mobileToggle{display:inline-flex;align-items:center}.hero,.docsExplorer,.supportRow{grid-template-columns:1fr}.panelShell{flex-direction:column}.sidebar{width:100%;flex:0 0 auto}.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSplit,.workspaceSplit--clients,.workspaceSplit--salePoints,.salePointsHeader,.salePointsMapLayout{grid-template-columns:1fr}.salePointsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.salePointsStatusRow{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) minmax(150px,.45fr) auto}.workspaceSplit--displaySettings,.apiHeroLayout,.apiConsoleSummary,.apiSplit,.apiScopeList,.apiSettingsGrid{grid-template-columns:1fr}.apiSettingsCardHeader,.apiSettingsSectionHeader,.apiSettingsFooter{align-items:flex-start}.apiSettingsFooterActions{width:100%;justify-content:flex-start}.financeLayout,.warehouseGoodsLayout,.financeEditorBody,.financeFieldsGrid{grid-template-columns:1fr}.clientModal{width:min(100vw - 24px,1120px);height:min(94vh,940px)}.clientModalBody{grid-template-columns:1fr}.clientModalNav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e3e8f0}.clientEditorLayout{grid-template-columns:1fr}.clientEditorSide,.menuEditorList{grid-template-columns:repeat(2,minmax(0,1fr))}.displaySettingRow{flex-direction:column;align-items:flex-start}.displaySettingMeta{width:100%;justify-content:space-between}.menuEditorTop{grid-template-columns:32px minmax(0,1fr)}.menuEditorTools{grid-column:1 / -1;justify-content:space-between}.menuEditorItems{padding-left:0}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsOverview,.profileSettingsLayout{grid-template-columns:1fr}.profileOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsOverviewLayout,.analyticsGrid{grid-template-columns:1fr}.analyticsChart,.analyticsSalesSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsDailyTable{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsBoard{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sales rfm" "retention retention" "top hours" "new new"}.statsRetentionCard{grid-column:1 / -1}.statsProductGrid{grid-template-columns:1fr}.topProductRow{grid-template-columns:28px minmax(0,1fr)}.topProductTrack,.topProductShare{grid-column:2 / -1}.supportChatDock{right:14px;bottom:14px}}@media (max-width: 720px){.profileOverviewGrid{grid-template-columns:1fr}.headerTop{padding:14px 16px}.brand{min-width:auto}.mobileMenu{padding:0 16px 16px}.content{padding:18px 16px 28px}.heroText,.supportCard{border-radius:16px}.heroText{padding:22px 18px}.searchBar{flex-direction:column}.searchBar button{width:100%}.supportChatPanel{width:min(320px,calc(100vw - 28px))}.docsSectionList,.menuEditorList{grid-template-columns:1fr}.docsDetailFooter{flex-direction:column;align-items:stretch}.dropdownGrid{grid-template-columns:1fr}.docsTabs{gap:6px}.docsTab{min-height:38px}.analyticsChart{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:220px}.analyticsChartBars{min-height:180px}.analyticsCardHead{flex-direction:column}.analyticsMonthTag{width:fit-content}.analyticsLegend{gap:10px}.analyticsBoard{grid-template-columns:1fr;grid-template-areas:"sales" "retention" "rfm" "top" "hours" "new";gap:12px;padding:12px;border-radius:18px}.statsCard,.statsRetentionCard{grid-column:auto}.statsCard{padding:14px;border-radius:15px}.statsCardHead{gap:10px}.statsCardHead h3{font-size:.94rem}.statsBarChart,.newClientsChart{grid-template-columns:36px minmax(0,1fr);min-height:190px}.statsBarGroup,.newClientGroup{min-height:168px}.retentionTable{overflow-x:auto;padding-bottom:4px}.retentionHead,.retentionRow{min-width:500px}.hourWheel{width:172px;height:172px}.hourWheel:before{top:53px;right:53px;bottom:53px;left:53px}.hourWheel:after{top:76px;right:76px;bottom:76px;left:76px}.hourWheel i{width:24px;height:calc(var(--hour-size) * .88)}.topProductRow{grid-template-columns:28px minmax(0,1fr)}.topProductTrack,.topProductShare{grid-column:2 / -1}.panelTopBar{flex-direction:column;align-items:stretch}.panelTopRight{justify-content:space-between}.integrationGrid,.metricGrid,.analyticsOverview,.analyticsSalesSummary,.analyticsDailyTable,.analyticsChannelsBody{grid-template-columns:1fr}.analyticsOverviewWave{position:static;height:34px;justify-content:flex-start;margin-top:6px}.workspaceInput{min-width:100%}.workspaceToolbar,.workspaceControls,.workspaceActions{width:100%}.workspaceActions{justify-content:flex-start}.financeEditorHeader{flex-direction:column}.financeHeroValue{width:100%;min-width:0}.financeActionRow{flex-direction:column}.financeActionButton{width:100%;min-width:0}.clientModalTop{padding:18px 18px 16px}.clientModalContent{padding:16px}.clientModalNav{grid-template-columns:1fr}.clientFieldRow,.clientDateRow{grid-template-columns:1fr;gap:6px}.clientFieldRow span,.clientDateRow>span{text-align:left;padding-top:0}.clientMoreButton,.clientCheckRow{padding-left:0}.clientDateFields,.clientEditorSide,.clientStatGrid,.clientStatStrip{grid-template-columns:1fr}.clientModalFooter{flex-direction:column}.clientModalFooterButton,.clientBonusActions .actionButton{width:100%;min-width:0}.clientBonusHistoryItem{flex-direction:column}.clientBonusHistoryMeta{justify-items:flex-start;text-align:left;white-space:normal}.profileIdentityCard{flex-direction:column;align-items:flex-start}.profileAvatar{width:72px;height:72px;border-radius:16px;font-size:1.8rem}.profileFieldRow{grid-template-columns:1fr;gap:6px;align-items:start}.profileFieldRow span{text-align:left;padding-top:0}.profileFieldRow--textarea span{padding-top:0}.profilePasswordActions{flex-direction:column}.profileBlockButton,.profileSubmitButton,.profileDataButton{width:100%;min-width:0}.settingsOverviewCard{padding:16px 18px 18px}.salePointsHeader,.salePointsMapLayout,.salePointsStatusRow,.salePointsStats{grid-template-columns:1fr}.salePointsListHead{flex-direction:column}.salePointCard{grid-template-columns:1fr}.salePointControls{justify-content:flex-start}.salePointsToolbarActions{width:100%;justify-content:flex-start}.salePointsMapCanvas{min-height:320px}.endpointRow,.barChartRow{grid-template-columns:1fr}.segmentRow{flex-direction:column;align-items:flex-start}.setupModal{padding:22px 18px 18px}.subscriptionPlanModalHero{padding:24px 18px 18px;flex-direction:column}.subscriptionPlanModalStats{grid-template-columns:1fr;padding:16px 18px 8px}.subscriptionPlanModalFeatures{padding:10px 18px 0 36px}.tariffRequestForm{padding:14px 18px 22px}.subscriptionPlanModalActions{padding:18px;flex-direction:column}.setupFooter{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.docsLandingPage{min-height:100vh;background:#fff;color:#181c24}.docsLandingHeader{width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:18px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:18px}.docsBrand{display:inline-flex;align-items:center;gap:10px}.docsBrandLogo{font-size:1.65rem;font-weight:600;letter-spacing:.02em;color:#1d1d1d}.docsTopNav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docsTopNav a{min-height:40px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#2d2d2d;transition:background .14s ease,transform .14s ease}.docsTopNav a:hover,.docsTopNav a.active{background:#f4f7fb;transform:translateY(-1px)}.docsLoginButton{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:#1c1c1c;color:#fff;font-weight:700;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.docsLoginButton:hover{transform:translateY(-1px);background:#111;box-shadow:0 12px 24px #0000001f}.docsLandingMain{width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:18px 0 56px}.docsHeroGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.docsHeroCard{position:relative;overflow:hidden;padding:52px 64px 46px;border-radius:30px;background:radial-gradient(circle at 18% 22%,#fffffff2 0,#ffffff94 19%,#fff0 40%),linear-gradient(140deg,#eef4dc,#d9f25f);box-shadow:0 18px 54px #7e962224;display:grid;justify-items:center;text-align:center;gap:18px}.docsHeroCard:after{content:"";position:absolute;inset:auto -12% -28% auto;width:42%;height:60%;background:radial-gradient(circle at 50% 50%,#d6ff17ad,#d6ff1700 70%);filter:blur(18px);pointer-events:none}.docsHeroEyebrow,.docsDetailEyebrow{margin:0;color:#69758b;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.docsHeroCard h1{margin:0;font-size:clamp(2.9rem,5vw,4.3rem);line-height:1;letter-spacing:-.04em}.docsHeroLead{max-width:840px;margin:0;color:#2b2f36;line-height:1.55;font-size:1.03rem}.docsSearchBar{width:min(100%,920px);display:flex;align-items:center;gap:10px;margin-top:4px}.docsSearchBar input{flex:1;min-width:0;min-height:58px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:#1d2430;box-shadow:inset 0 0 0 1px #0e182614}.docsSearchBar input::placeholder{color:#636c7b}.docsSearchBar button{width:58px;height:58px;flex:0 0 58px;border:0;border-radius:50%;background:#1b1b1b;color:#fff;display:grid;place-items:center;transition:transform .14s ease,background .14s ease}.docsSearchBar button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.docsSearchBar button:hover{transform:translateY(-1px);background:#101010}.docsTopicRow{width:min(100%,920px);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:#2a2f37}.docsTopicRow span{white-space:nowrap}.docsTopicChips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.docsTopicChip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #1f1f1f;background:#ffffff1a;color:#1f1f1f;font-weight:600;transition:transform .14s ease,background .14s ease,color .14s ease}.docsTopicChip:hover,.docsTopicChip.active{transform:translateY(-1px);background:#1f1f1f;color:#fff}.docsPopularCard{padding:18px;border-radius:24px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 12px 34px #1724370f;display:grid;gap:14px}.docsPopularHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#717c90;font-size:.95rem}.docsPopularHeader a{color:#59667c}.docsPopularGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docsPopularButton{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #e4eaf4;background:#f7f9fd;color:#293140;text-align:left;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.docsPopularButton:hover,.docsPopularButton.active{transform:translateY(-1px);border-color:#d3def0;background:#eef4ff;box-shadow:0 12px 24px #1f6fff14}.docsCatalogBlock{margin-top:42px;display:grid;gap:18px}.docsCatalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.docsCatalogCard{min-height:276px;padding:28px 26px;border:0;border-radius:28px;background:#f8fafc;box-shadow:0 0 0 1px #e9eef5e6 inset;display:grid;justify-items:start;align-content:start;gap:12px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.docsCatalogCard:hover,.docsCatalogCard.active{transform:translateY(-2px);background:#fff;box-shadow:0 18px 46px #17243714,0 0 0 1px #e9eef5f2 inset}.docsCatalogIcon{width:74px;height:74px;border-radius:50%;background:#1d1d1d;color:#fff;display:grid;place-items:center}.docsCatalogIcon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.docsCatalogCard strong{font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;letter-spacing:-.03em}.docsCatalogCard span:last-child{max-width:28ch;color:#252c37;line-height:1.5;font-size:.98rem}.docsDetailCard{padding:24px 26px;border-radius:24px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 12px 34px #1724370f;display:grid;gap:18px}.docsDetailCard h2{margin:6px 0 10px;font-size:2rem;line-height:1.08}.docsDetailLead{margin:0;color:#4c5565;line-height:1.6}.docsDetailList{margin:0;padding-left:18px;display:grid;gap:10px;color:#2b3240}.docsDetailFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#6b7485}.docsDetailFooter button{min-height:40px;padding:0 16px;border:1px solid #e0e7f0;border-radius:999px;background:#f7f9fd;color:#283142;transition:transform .14s ease,background .14s ease}.docsDetailFooter button:hover{transform:translateY(-1px);background:#eef4ff}.docsQuickCards{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.docsQuickCard{min-height:108px;padding:18px 18px 16px;border-radius:22px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 12px 34px #1724370f;display:grid;gap:10px;transition:transform .14s ease,box-shadow .14s ease}.docsQuickCard:hover{transform:translateY(-2px);box-shadow:0 16px 38px #17243714}.docsQuickCard span{color:#6d7688;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}.docsQuickCard strong{color:#1d2530;font-size:1rem;line-height:1.5;font-weight:600}@media (max-width: 1120px){.docsLandingHeader,.docsLandingMain{width:min(100%,calc(100vw - 32px))}.docsHeroGrid{grid-template-columns:1fr}.docsCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.docsQuickCards{grid-template-columns:1fr}}@media (max-width: 720px){.docsLandingHeader{width:min(100%,calc(100vw - 24px));padding-top:14px;flex-wrap:wrap}.docsTopNav{order:3;width:100%;justify-content:flex-start}.docsLandingMain{width:min(100%,calc(100vw - 24px));padding-top:12px;padding-bottom:36px}.docsHeroCard{padding:34px 18px 28px;border-radius:24px}.docsSearchBar{flex-direction:column}.docsSearchBar button{width:100%;border-radius:999px}.docsTopicRow{align-items:flex-start}.docsPopularGrid,.docsCatalogGrid{grid-template-columns:1fr}.docsCatalogCard{min-height:220px;padding:22px}.docsDetailCard{padding:20px}}.kbLandingPage{min-height:100vh;background:#000;color:#f3f3f3}.appShell{min-height:100vh;background:#fff}.mainContent{min-height:calc(100vh - 78px);background:#000;color:#f3f3f3}.mainContent--knowledge{background:linear-gradient(180deg,#f1f3f5,#ececec);color:#1f2937;padding:12px}.homeShowcase{width:min(1440px,calc(100vw - 48px));margin:0 auto;padding:56px 0 64px;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(460px,1.05fr);gap:40px;align-items:center}.homeShowcaseCopy{padding:14px 0 0;display:grid;gap:18px}.homeShowcaseCopy .eyebrow{color:#ffffff8f}.homeShowcaseCopy h1{margin:0;max-width:9ch;font-size:clamp(3rem,4.4vw,4.9rem);line-height:.98;letter-spacing:-.05em;color:#f7f7f7}.homeShowcaseCopy p{margin:0;max-width:38ch;color:#ffffffb3;line-height:1.55;font-size:1.05rem}.homeShowcaseActions{display:flex;flex-wrap:wrap;gap:12px}.homeShowcaseActions button,.homeShowcaseActions a{min-height:52px;padding:0 20px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:0;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.homeShowcaseActions button{background:linear-gradient(90deg,#ecff93,#d7ff00);color:#111;font-weight:700;box-shadow:0 14px 34px #d7ff0026}.homeShowcaseActions a{color:#f5f5f5;border:1px solid rgba(255,255,255,.14);background:#ffffff08}.homeShowcaseActions button:hover,.homeShowcaseActions a:hover{transform:translateY(-2px)}.homeShowcaseVisual{position:relative;min-height:670px;display:grid;place-items:center}.knowledgeLanding{position:relative;width:100%;min-height:calc(100vh - 102px);display:grid;place-items:center}.knowledgeLandingPanel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:26px;border:1px solid rgba(197,219,176,.78);background:repeating-linear-gradient(135deg,#a7f3582e 0,#a7f3582e 16px,#ffffffeb 16px,#ffffffeb 230px),linear-gradient(180deg,#fbfcf7fa,#f0f5eafa);box-shadow:0 20px 44px #10182814}.knowledgeLandingPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.42) 0 25%,transparent 25% 75%,rgba(255,255,255,.18) 75% 100%);opacity:.7;pointer-events:none}.knowledgeLandingButton{position:relative;z-index:1;min-height:66px;padding:0 32px;border:1px solid rgba(30,41,59,.08);border-radius:20px;background:#ffffffeb;color:#1f2937;font-size:clamp(1.1rem,2.2vw,1.75rem);font-weight:700;letter-spacing:.01em;box-shadow:0 18px 40px #11182724;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.knowledgeLandingButton:hover,.knowledgeLandingButton:focus-visible{transform:translateY(-2px);background:#fffffffa;border-color:#a7f35866;box-shadow:0 22px 46px #1118272e;outline:none}@media (max-width: 900px){.mainContent--knowledge{padding:10px}.knowledgeLanding{min-height:calc(100vh - 98px)}.knowledgeLandingPanel{border-radius:20px}.knowledgeLandingButton{width:min(84vw,360px);min-height:60px;text-align:center;padding:0 20px}.telegramMaxPanel{min-height:min(68vh,640px);padding:16px;border-radius:20px}.telegramMaxContent{width:min(100%,380px);padding:18px 18px 20px;border-radius:28px;gap:14px}.telegramMaxKnowledgeButton{width:min(84vw,360px);min-height:58px;padding:0 22px;text-align:center}.telegramMaxCreateButton{width:min(84vw,360px);min-height:52px;padding:0 20px}.telegramMaxCreatePanel{min-height:min(68vh,640px);padding:18px;border-radius:20px;gap:18px}.telegramMaxEditorPanel{min-height:min(76vh,720px);padding:18px;border-radius:22px;gap:18px}.telegramMaxEditorTopBar{gap:12px}.telegramMaxEditorSaveButton{width:100%}.telegramMaxEditorLayout{grid-template-columns:1fr;gap:20px}.telegramMaxCreateLayout{padding-top:0}.telegramMaxEditorMain{gap:14px}.telegramMaxEditorIntro h2{font-size:clamp(1.45rem,7vw,2rem)}.telegramMaxEditorIdentity{align-items:flex-start}.telegramMaxEditorAvatar{width:66px;height:66px}.telegramMaxEditorWarning{gap:12px;padding:16px 18px;border-radius:20px}.telegramMaxEditorCard{padding:18px;border-radius:20px}.telegramMaxEditorFields--info,.telegramMaxEditorFields--menu{grid-template-columns:1fr}.telegramMaxEditorField--wide{grid-column:auto}.telegramMaxTemplateLegend{grid-template-columns:1fr}.telegramMaxInfoPreview{width:min(100%,100%)}.telegramMaxMenuPreview{width:min(100%,100%);padding:18px;border-radius:22px}.telegramMaxMenuPreviewRow--pair{grid-template-columns:1fr}.telegramMaxInfoPhone{width:min(100%,100%)}.telegramMaxInfoSnapshot{width:560px;transform:translateY(8px) scale(.46)}.telegramMaxEditorPreviewImage{width:min(100%,500px);transform:none}.telegramMaxCreateHeader{gap:10px}.telegramMaxCreateLayout{grid-template-columns:1fr;gap:14px}.telegramMaxCreateMain{gap:14px}.telegramMaxCreateCopy h2{font-size:clamp(1.45rem,7vw,2rem)}.telegramMaxCreateActions{flex-direction:column}.telegramMaxCreateRuntime{align-items:flex-start;flex-direction:column}.telegramMaxCreateRuntime small{text-align:left}.telegramMaxCreateSubmitButton,.telegramMaxCreateBotButton,.telegramMaxCreateGhostButton{width:100%}.telegramMaxCreateAside{padding:18px;border-radius:20px}}.kbLandingHeader{position:sticky;top:0;z-index:40;width:100%;min-height:62px;display:flex;align-items:center;justify-content:center;gap:28px;padding:12px 24px;background:#000000f7;border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kbLandingBrand{margin-right:28px;color:#fff;font-size:1.55rem;line-height:1;letter-spacing:.05em;font-weight:600}.kbLandingNav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.kbLandingNav a,.kbLandingDropdown button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#ffffffe0;transition:background .14s ease,transform .14s ease,color .14s ease,opacity .14s ease}.kbLandingNav a:hover,.kbLandingNav a:focus-visible,.kbLandingDropdown button:hover,.kbLandingDropdown button:focus-visible{background:#ffffff14;color:#fff;transform:translateY(-1px);outline:none}.kbLandingDropdown{position:relative}.kbLandingDropdownPanel{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;padding:10px;border-radius:16px;background:#101010fa;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 44px #00000047;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;display:grid;gap:6px}.kbLandingDropdown:hover .kbLandingDropdownPanel,.kbLandingDropdown:focus-within .kbLandingDropdownPanel{opacity:1;visibility:visible;transform:translateY(0)}.kbLandingDropdownPanel button{width:100%;justify-content:flex-start;min-height:38px;border-radius:10px;color:#ffffffeb}.kbLandingActions{margin-left:auto;display:flex;align-items:center;gap:10px}.kbLandingLogin{min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#272727fa,#161616f2);color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 26px #0000003d;transition:transform .14s ease,background .14s ease,opacity .14s ease,box-shadow .14s ease,border-color .14s ease}.kbLandingLogin:hover,.kbLandingLogin:focus-visible{background:linear-gradient(180deg,#2e2e2efa,#1c1c1cf5);border-color:#d7ff0024;transform:translateY(-1px);box-shadow:0 14px 30px #00000047;outline:none}.kbLandingPhone{min-height:46px;padding:0 18px 0 14px;border-radius:16px;background:linear-gradient(180deg,#242424fa,#151515f5);border:1px solid rgba(255,255,255,.08);color:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:700;box-shadow:0 10px 26px #0000003d;transition:transform .14s ease,background .14s ease,opacity .14s ease,box-shadow .14s ease,border-color .14s ease}.kbLandingPhone:hover,.kbLandingPhone:focus-visible{background:linear-gradient(180deg,#2c2c2cfa,#1a1a1af5);border-color:#d7ff0024;transform:translateY(-1px);box-shadow:0 14px 30px #00000047;outline:none}.kbLandingPhoneIcon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d7ff001f;color:#d7ff00;font-size:.9rem;flex:0 0 28px}.kbLandingMain{width:min(1280px,calc(100vw - 48px));margin:0 auto;padding:76px 0 58px;display:grid;gap:90px}.kbLandingHero{display:grid;grid-template-columns:minmax(340px,.96fr) minmax(420px,1.14fr);align-items:center;gap:42px;min-height:620px}.kbLandingHeroCard{width:min(100%,430px);padding:34px 24px 28px;border-radius:32px;background:#141416eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 26px 70px #00000057;display:grid;gap:18px}.kbLandingKicker{margin:0;font-size:clamp(2rem,3vw,3.5rem);line-height:1.12;font-weight:700;color:#f5f5f5}.kbLandingHeroText{margin:0;color:#ffffffb8;line-height:1.5;font-size:1.03rem}.kbLandingHeroButtons{display:flex;flex-wrap:wrap;gap:12px}.kbLandingHeroButtons button,.kbLandingHeroButtons a{min-height:50px;padding:0 18px;border-radius:12px;border:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.kbLandingHeroButtons button{background:linear-gradient(90deg,#e9ff93,#d7ff00);color:#111;font-weight:700;box-shadow:0 12px 28px #d8ff0024}.kbLandingHeroButtons a{color:#fff;border:1px solid rgba(255,255,255,.14);background:transparent}.kbLandingHeroButtons button:hover,.kbLandingHeroButtons a:hover{transform:translateY(-2px)}.kbLandingHeroVisual{position:relative;min-height:620px;display:grid;place-items:center}.kbLandingLaptop{position:relative;width:min(100%,680px);height:440px;transform:perspective(1200px) rotateY(-22deg) rotateX(8deg);filter:drop-shadow(0 34px 34px rgba(0,0,0,.48));animation:floatLaptop 12s ease-in-out infinite}.kbLandingLaptop:after{content:"";position:absolute;left:8%;right:8%;bottom:-32px;height:22px;border-radius:999px;background:linear-gradient(180deg,#ffffff24,#fff0);filter:blur(12px)}.kbLandingLaptopScreen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:linear-gradient(180deg,#fff,#f7f7f7);border:10px solid #101010;overflow:hidden;display:grid;grid-template-columns:190px 1fr}.kbLandingSidebarMock{padding:18px 12px;background:#f5f5f5;display:grid;gap:8px;border-right:1px solid #e4e4e4}.kbLandingSidebarMock button{border:0;text-align:left;width:100%;min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:10px;color:#323232;font-size:.86rem;background:transparent;cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.kbLandingSidebarMock button:hover,.kbLandingSidebarMock button:focus-visible{transform:translate(2px);background:#d7ff0029;outline:none}.kbLandingSidebarMock button.active{background:#d7ff00;font-weight:700;box-shadow:inset 0 0 0 1px #0000000a}.kbLandingChartMock{padding:22px 20px;display:grid;gap:18px;animation:softScale .42s ease-out both;transition:transform .18s ease}.kbLandingChartTop{display:grid;gap:4px;justify-items:start}.kbLandingChartTop strong{color:#3c7dff;font-size:2rem}.kbLandingChartTop span{color:#636363;font-size:.9rem}.kbLandingChartBars{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;height:220px;padding-top:10px}.kbLandingChartBars i{display:block;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#6aa0ff,#2f6ef3);animation:barRise .9s ease-out both;animation-delay:var(--delay)}.kbLandingStatCard{position:absolute;right:0;width:148px;padding:18px 18px 16px;border-radius:24px;background:#111111e6;color:#fff;box-shadow:0 18px 36px #0000004d;display:grid;gap:6px;animation:liftIn .52s ease-out both,panePulse 8s ease-in-out infinite .52s}.kbLandingStatCard span{color:#d7ff00;font-size:.82rem;font-weight:700;letter-spacing:.08em}.kbLandingStatCard strong{font-size:3rem;line-height:.92;font-weight:700}.kbLandingStatCard small{color:#ffffffb3;font-size:.86rem}.kbLandingStatCardTop{top:20px}.kbLandingStatCardBottom{top:164px;right:36px}.kbLandingPill{border:0;position:absolute;right:18px;min-height:36px;padding:0 18px;border-radius:999px;background:#111111db;color:#ffffffd6;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;font-size:.92rem;box-shadow:0 12px 24px #00000038;cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.kbLandingPill:hover,.kbLandingPill:focus-visible{background:#191919fa;color:#fff;transform:translateY(-2px);outline:none}.kbLandingPill.active{background:#d7ff002e;color:#fff;border-color:#d7ff0059;box-shadow:0 14px 28px #d7ff001f}.kbLandingPillOne{bottom:54px}.kbLandingPillTwo{bottom:98px;right:72px}.kbLandingPillThree{bottom:142px;right:132px}.kbLandingChartMock:hover{transform:translateY(-2px)}.kbLandingSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:32px;align-items:start;min-height:420px}.kbLandingSplitCopy{padding-top:40px;display:grid;gap:14px}.kbLandingSectionLabel{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.08;font-weight:600;color:#4f4f4f}.kbLandingSplitCopy h2,.kbLandingJourneyHead h2{margin:0;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.08;color:#0f0f0f}.kbLandingSplitCopy p:last-child{margin:0;max-width:28ch;color:#ababab;font-size:1.05rem;line-height:1.7}.kbLandingResourceCard{display:grid;gap:16px;padding:20px;border-radius:24px;background:#fff;box-shadow:0 10px 30px #16161614}.kbLandingResourceHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#4e4e4e}.kbLandingResourceHead span:first-child{font-weight:700}.kbLandingResourceRows{display:grid;gap:8px}.kbLandingResourceRows button{min-height:48px;padding:0 14px;border:1px solid #e7ebf2;border-radius:12px;background:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.kbLandingResourceRows button:hover{transform:translateY(-1px);border-color:#d8e2f1;box-shadow:0 12px 24px #1f6fff0f}.kbLandingResourceRows button span{color:#3b3b3b;font-weight:600}.kbLandingResourceRows button small{color:#7b7b7b;justify-self:end}.kbLandingJourney{display:grid;gap:26px}.kbLandingJourneyHead{display:grid;gap:10px}.kbLandingJourneyHead p{margin:0}.kbLandingJourneyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kbLandingPhoneCard{min-height:460px;padding:26px;border-radius:24px;background:#fff;box-shadow:0 10px 30px #16161614}.kbLandingPhone{height:100%;border-radius:34px;background:linear-gradient(180deg,#0d0d0d,#202020);padding:14px;display:grid;grid-template-rows:28px 1fr;gap:14px}.kbLandingPhoneTop{display:flex;align-items:center;justify-content:center;color:#ffffffe0;font-size:.84rem}.kbLandingPhoneBody{background:#fff;border-radius:28px;padding:18px;display:grid;gap:14px;align-content:start}.kbLandingPhoneBanner{height:188px;border-radius:22px;background:linear-gradient(135deg,#3178ff,#7fc4ff)}.kbLandingPhoneBanner.alt{background:linear-gradient(135deg,#0f62fe,#61b7ff)}.kbLandingPhoneCardLine{height:14px;border-radius:999px;background:#edf0f7}.kbLandingPhoneCardLine.short{width:68%}.kbLandingPhoneCardBox{height:72px;border-radius:20px;background:#f7f8fb}.kbLandingPhoneCardBox.alt{background:linear-gradient(180deg,#f6f9ff,#eef5ff)}.kbLandingBottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kbLandingBottomCard{min-height:120px;padding:18px 20px;border-radius:20px;background:#111;color:#fff;display:grid;gap:8px;box-shadow:0 10px 30px #0000002e}.kbLandingBottomCard span{font-size:1.9rem;line-height:1;font-weight:700}.kbLandingBottomCard strong{font-size:1rem;color:#ffffffb8;font-weight:500}@media (max-width: 1120px){.kbLandingHeader,.kbLandingMain{width:min(100%,calc(100vw - 32px))}.kbLandingHeader{justify-content:flex-start;flex-wrap:wrap}.kbLandingActions{margin-left:0}.kbLandingHero,.kbLandingSplit,.kbLandingJourneyGrid,.kbLandingBottom{grid-template-columns:1fr}.kbLandingHero{min-height:auto}.kbLandingHeroVisual{min-height:520px}}@media (max-width: 720px){.kbLandingMain{width:min(100%,calc(100vw - 24px));padding-top:28px;gap:56px}.kbLandingHeader{width:min(100%,calc(100vw - 24px));gap:10px}.kbLandingBrand{margin-right:0}.kbLandingNav{width:100%;justify-content:flex-start}.kbLandingActions{width:100%;justify-content:space-between;flex-wrap:wrap}.kbLandingHero{grid-template-columns:1fr}.kbLandingHeroCard{width:100%}.kbLandingHeroVisual{min-height:420px}.kbLandingLaptop{transform:perspective(1200px) rotateY(-18deg) rotateX(8deg);height:360px}.kbLandingLaptopScreen{grid-template-columns:120px 1fr}.kbLandingStatCard{width:120px;padding:14px}.kbLandingStatCard strong{font-size:2.2rem}.kbLandingStatCardBottom{top:136px;right:18px}.kbLandingSectionLabel{font-size:clamp(1.55rem,9vw,2.4rem)}.kbLandingJourneyGrid{gap:14px}.kbLandingPhoneCard{min-height:400px;padding:18px}}.kbPage{min-height:100vh;background:radial-gradient(circle at top left,#d6ff1717 0,#d6ff1700 28%),radial-gradient(circle at 80% 12%,#5279ff14 0,#5279ff00 26%),linear-gradient(180deg,#f7f9fd,#fff 26%,#f6f8fc);color:#181c24}.kbHeader{width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:18px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.kbBrandLogo{color:#1d1d1d;font-size:1.7rem;line-height:1;font-weight:600;letter-spacing:.03em}.kbNav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.kbNav a,.kbNav button{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:0;background:transparent;color:#252b36;cursor:pointer;font:inherit;transition:background .14s ease,transform .14s ease}.kbNav a:hover,.kbNav a.active,.kbNav button:hover,.kbNav button.active{background:#f3f5fa;transform:translateY(-1px)}.kbLoginButton{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:#1d1d1d;color:#fff;font-weight:700;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.kbLoginButton:hover{transform:translateY(-1px);background:#111;box-shadow:0 12px 24px #0000001f}.kbHeaderActions{display:flex;align-items:center;gap:10px;margin-left:auto}.kbBackToHome{min-height:42px;padding:0 16px;border:1px solid #e0e7f0;border-radius:999px;background:#f7f9fd;color:#283142;transition:transform .14s ease,background .14s ease}.kbBackToHome:hover{transform:translateY(-1px);background:#eef4ff}.kbMain{width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:18px 0 56px}.kbPageContent{width:min(1440px,calc(100vw - 48px));margin:0 auto;padding:18px 0 56px;animation:liftIn .32s ease-out both}.kbHeroGrid{display:grid;grid-template-columns:1fr;gap:18px}.kbHeroCard{position:relative;overflow:hidden;width:100%;margin-left:0;min-height:560px;padding:66px 74px 56px;border-radius:30px;background:radial-gradient(circle at 18% 22%,#fffffff2 0,#ffffff94 19%,#fff0 40%),linear-gradient(140deg,#eef4dc,#d9f25f);box-shadow:0 18px 54px #7e962224;display:grid;justify-items:center;text-align:center;gap:18px}.kbHeroCard:after{content:"";position:absolute;inset:auto -12% -28% auto;width:42%;height:60%;background:radial-gradient(circle at 50% 50%,#d6ff17ad,#d6ff1700 70%);filter:blur(18px);pointer-events:none}.kbEyebrow{margin:0;color:#69758b;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.kbHeroCard h1,.kbSearchHero h1,.kbSectionHeroInner h1,.kbArticleHero h1{margin:0;letter-spacing:-.04em;line-height:1}.kbHeroCard h1{font-size:clamp(3.4rem,5.4vw,4.8rem)}.kbHeroLead{max-width:840px;margin:0;color:#2b2f36;line-height:1.55;font-size:1.08rem}.kbSearchBar{width:min(100%,980px);display:flex;align-items:center;gap:10px;margin-top:4px}.kbSearchBar input{flex:1;min-width:0;min-height:62px;padding:0 22px;border:0;border-radius:22px 0 0 22px;background:#fff;color:#1d2430;box-shadow:inset 0 0 0 1px #0e182614}.kbSearchBar input::placeholder{color:#636c7b}.kbSearchBar button{width:62px;height:62px;flex:0 0 62px;border:0;border-radius:50%;background:#1d1d1d;color:#fff;display:grid;place-items:center;transition:transform .14s ease,background .14s ease}.kbSearchBar button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kbSearchBar button:hover{transform:translateY(-1px);background:#101010}.kbTopicRow{width:min(100%,980px);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:#2a2f37;margin-top:8px}.kbTopicRow>span{white-space:nowrap}.kbTopicChips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.kbTopicChip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #1d1d1d;background:transparent;color:#1d1d1d;font-weight:600;transition:transform .14s ease,background .14s ease,color .14s ease}.kbTopicChip:hover{transform:translateY(-1px);background:#1d1d1d;color:#fff}.kbTopicChip.active{background:#1d1d1d;color:#fff}.kbPopularCard{padding:18px;border-radius:24px;border:1px solid #e1e7ef;background:#fff;box-shadow:0 12px 34px #1724370f;display:grid;gap:14px}.kbPopularHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#717c90;font-size:.95rem}.kbPopularHeader button{border:0;background:transparent;color:#59667c;padding:0}.kbPopularGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kbPopularButton{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #e4eaf4;background:#f7f9fd;color:#293140;text-align:left;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.kbPopularButton:hover{transform:translateY(-1px);border-color:#d3def0;background:#eef4ff;box-shadow:0 12px 24px #1f6fff14}.kbPopularButton.active{border-color:#c5d6ef;background:#eef4ff;box-shadow:0 12px 24px #1f6fff14}.kbCategoryGrid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kbCategoryCard{min-height:276px;padding:28px 26px;border:0;border-radius:28px;background:#f8fafc;box-shadow:inset 0 0 0 1px #e9eef5e6;display:grid;justify-items:start;align-content:start;gap:12px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.kbCategoryCard:hover{transform:translateY(-2px);background:linear-gradient(180deg,#1b1d22,#111217);color:#fff;box-shadow:0 20px 54px #0a0c123d,inset 0 0 0 1px #ffffff0f}.kbCategoryCard:nth-child(1){animation:liftIn .36s ease-out both}.kbCategoryCard:nth-child(2){animation:liftIn .36s ease-out both 60ms}.kbCategoryCard:nth-child(3){animation:liftIn .36s ease-out both .12s}.kbCategoryCard:nth-child(4){animation:liftIn .36s ease-out both .18s}.kbCategoryIcon{width:74px;height:74px;border-radius:50%;background:#1d1d1d;color:#fff;display:grid;place-items:center;transition:transform .14s ease,background .14s ease,color .14s ease}.kbCategoryCard:hover .kbCategoryIcon{background:#d8ff00;color:#151515;transform:scale(1.04)}.kbCategoryIcon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kbCategoryCard strong{font-size:clamp(1.55rem,2vw,2rem);line-height:1.1;letter-spacing:-.03em}.kbCategoryCard span:last-child{max-width:28ch;color:#252c37;line-height:1.55;font-size:.98rem;transition:color .14s ease}.kbCategoryCard:hover strong,.kbCategoryCard:hover span:last-child{color:#fff}.kbQuickCards{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kbQuickCard{min-height:108px;padding:18px 18px 16px;border-radius:22px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 12px 34px #1724370f;display:grid;gap:10px;transition:transform .14s ease,box-shadow .14s ease}.kbQuickCard:hover{transform:translateY(-2px);box-shadow:0 16px 38px #17243714}.kbQuickCard:nth-child(1){animation:liftIn .32s ease-out both}.kbQuickCard:nth-child(2){animation:liftIn .32s ease-out both 80ms}.kbQuickCard:nth-child(3){animation:liftIn .32s ease-out both .16s}.kbQuickCard span{color:#6d7688;font-size:.83rem;text-transform:uppercase;letter-spacing:.08em}.kbQuickCard strong{color:#1d2530;font-size:1rem;line-height:1.5;font-weight:600}.kbSectionPage,.kbSearchPage,.kbUpdatesPage,.kbSupportPage{display:grid;gap:18px}.kbSectionHero,.kbArticleHero,.kbSearchHero{padding:24px 26px;border-radius:24px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 12px 34px #1724370f}.kbSectionHero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px}.kbSectionHeroInner h1,.kbSearchHero h1{margin-top:6px;font-size:clamp(2rem,3vw,3rem);line-height:1.06}.kbSectionHeroInner p,.kbSearchHero p,.kbArticleHero p{margin:10px 0 0;color:#4c5565;line-height:1.6}.kbSectionAside{display:grid;gap:10px}.kbSectionAside span{color:#6d7688;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.kbSectionAside button{min-height:42px;padding:0 14px;border:1px solid #e4eaf4;border-radius:12px;background:#f7f9fd;text-align:left;color:#293140;transition:transform .14s ease,background .14s ease,border-color .14s ease}.kbSectionAside button:hover{transform:translateY(-1px);background:#eef4ff;border-color:#d3def0}.kbArticleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kbArticleCard{min-height:220px;padding:24px 22px;border:0;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px #e9eef5f2,0 10px 28px #1724370d;display:grid;justify-items:start;align-content:start;gap:12px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.kbArticleCard:hover{transform:translateY(-2px);box-shadow:0 18px 46px #17243714,inset 0 0 0 1px #e9eef5f2}.kbArticleCard:nth-child(1){animation:liftIn .32s ease-out both}.kbArticleCard:nth-child(2){animation:liftIn .32s ease-out both 80ms}.kbArticleCard:nth-child(3){animation:liftIn .32s ease-out both .16s}.kbArticleCard svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;background:#1d1d1d;border-radius:50%;padding:10px;box-sizing:content-box}.kbArticleCard strong{font-size:1.45rem;line-height:1.1;letter-spacing:-.03em;color:#111822}.kbArticleCard span{color:#4c5565;line-height:1.55}.kbArticlePage,.kbIntegrationPage{display:grid;gap:18px}.kbIntegrationHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px;border-radius:24px;border:1px solid #dfe6f2;background:linear-gradient(180deg,#fffffffa,#fafcfffa);box-shadow:0 12px 34px #1724370f}.kbIntegrationHeroMain{display:grid;gap:8px}.kbIntegrationHeroMain h1{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.04em;color:#171e28}.kbIntegrationHeroMain p{margin:0;max-width:720px;color:#4c5565;line-height:1.6}.kbIntegrationHeroButton{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid #d8e1ee;background:#f7f9fd;color:#283142;white-space:nowrap;transition:transform .14s ease,background .14s ease,border-color .14s ease}.kbIntegrationHeroButton:hover{transform:translateY(-1px);background:#eef4ff;border-color:#cfdced}.kbIntegrationLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);gap:16px;align-items:start}.kbIntegrationContent{display:grid;gap:16px}.kbIntegrationLeadCard{display:grid;gap:14px;padding:20px 22px;border-radius:22px;border:1px solid #dfe6f2;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 12px 34px #1724370f}.kbIntegrationLabel{color:#6d7688;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.kbIntegrationLeadCard p{margin:0;color:#253041;line-height:1.65}.kbIntegrationChips{display:flex;flex-wrap:wrap;gap:10px}.kbIntegrationChip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #d6e1ef;background:#f7f9fd;color:#283142;transition:transform .14s ease,background .14s ease,border-color .14s ease}.kbIntegrationChip:hover{transform:translateY(-1px);background:#eef4ff;border-color:#cbd7e8}.kbIntegrationCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kbIntegrationCard{min-height:245px;padding:18px 18px 16px;border-radius:20px;border:1px solid #dfe6f2;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 12px 34px #1724370f;display:grid;justify-items:start;align-content:start;gap:10px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.kbIntegrationCard:hover{transform:translateY(-2px);border-color:#cbd9ea;box-shadow:0 18px 46px #17243714}.kbIntegrationCardBadge{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#e8efb0;color:#2d3a11;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kbIntegrationCard strong{font-size:1.12rem;line-height:1.2;letter-spacing:-.03em;color:#10161f}.kbIntegrationCard p{margin:0;color:#4a5464;line-height:1.55}.kbIntegrationCardChips{display:flex;flex-wrap:wrap;gap:8px}.kbIntegrationCardChips span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#e8f486;color:#27300a;font-size:.8rem;font-weight:800}.kbIntegrationCard small{color:#748098;line-height:1.45}.kbIntegrationAside{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid #dfe6f2;background:#fff;box-shadow:0 12px 34px #1724370f}.kbIntegrationAside span{color:#6d7688;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.kbIntegrationAside button{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #d9e3f0;background:#f7f9fd;color:#293140;text-align:left;transition:transform .14s ease,background .14s ease,border-color .14s ease}.kbIntegrationAside button:hover{transform:translateY(-1px);background:#eef4ff;border-color:#cfdced}.kbArticleHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.kbArticleHero h1{margin-top:6px;font-size:clamp(2.1rem,3vw,3.2rem)}.kbBackButton{min-height:42px;padding:0 16px;border:1px solid #e0e7f0;border-radius:999px;background:#f7f9fd;color:#283142;transition:transform .14s ease,background .14s ease}.kbBackButton:hover{transform:translateY(-1px);background:#eef4ff}.kbArticleLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,252px);gap:16px}.kbArticleContent,.kbArticleAsideCard,.kbUpdateCard,.kbSupportCard{padding:22px;border-radius:24px;border:1px solid #e0e7f0;background:#fff;box-shadow:0 12px 34px #1724370f}.kbArticleContent{display:grid;gap:16px}.kbArticleBlock{display:grid;gap:10px}.kbArticleBlock span,.kbArticleAsideCard span,.kbUpdateCard span,.kbSupportCard span{color:#6d7688;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.kbArticleBlock ul{margin:0;padding-left:18px;display:grid;gap:10px;color:#293140;line-height:1.55}.kbArticleBlock p{margin:0;color:#4c5565;line-height:1.6}.kbWikiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kbWikiCard{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid #e2e9f2;background:linear-gradient(180deg,#fbfdff,#f5f8fc)}.kbWikiCardButton{cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.kbWikiCardButton:hover{transform:translateY(-1px);border-color:#cfdaf0;box-shadow:0 14px 30px #17243714}.kbWikiCardButton.active{border-color:#bfdc4a;box-shadow:0 16px 34px #d6ff1729}.kbWikiCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kbWikiCardBadge{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef7a1;color:#3a4310;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.kbWikiCard strong{font-size:1.02rem;line-height:1.35}.kbWikiCard p{margin:0;color:#4c5565;line-height:1.6}.kbWikiChipList{margin-top:2px}.kbWikiCardHint{margin-top:2px;color:#6d7688;font-size:.82rem;text-transform:none;letter-spacing:0}.kbWikiDetailCard{display:grid;gap:18px;margin-top:6px;padding:22px;border-radius:24px;border:1px solid #dfe6f2;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 34px #1724370d}.kbWikiDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kbWikiDetailHeader h2{margin:8px 0;color:#1f2630;font-size:1.45rem;line-height:1.2}.kbWikiDetailHeader p{margin:0;max-width:62ch;color:#4c5565;line-height:1.6}.kbWikiDetailBadge{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#d6ff174d;color:#415112;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.kbWikiDetailLayout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.kbWikiBook{display:grid;grid-template-columns:272px minmax(0,1fr);gap:16px;align-items:start}.kbWikiRail{position:sticky;top:16px;display:grid;gap:14px;padding:18px;border-radius:28px;border:1px solid #dfe6f2;background:radial-gradient(circle at top right,#d6ff1724 0,#d6ff1700 32%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 44px #17243714}.kbWikiRailHead{display:grid;gap:6px}.kbWikiRailHead span{color:#6d7688;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiRailHead strong{font-size:1.55rem;line-height:1;color:#1d2530}.kbWikiRailHead p{margin:0;color:#4c5565;line-height:1.55}.kbWikiRailList{display:grid;gap:8px}.kbWikiRailItem{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;border:1px solid #e2e9f2;background:#f8fbff;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.kbWikiRailItem:hover{transform:translateY(-1px);border-color:#cfdaf0;box-shadow:0 14px 30px #17243714}.kbWikiRailItem.active{border-color:#bfdc4a;background:linear-gradient(180deg,#f7ffcde6,#fffffffa);box-shadow:0 16px 34px #d6ff1724}.kbWikiRailIndex{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(180deg,#111827,#0c1220);color:#fff;font-weight:800;box-shadow:inset 0 1px #ffffff14}.kbWikiRailItem.active .kbWikiRailIndex{background:linear-gradient(180deg,#415112,#2f3b0d)}.kbWikiRailCopy{display:grid;gap:3px;min-width:0}.kbWikiRailCopy strong{color:#1f2630;font-size:.95rem;line-height:1.25}.kbWikiRailCopy small{color:#6d7688;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:700}.kbWikiReader{display:grid;gap:18px;padding:28px;border-radius:32px;border:1px solid #dce5f1;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 26%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 52px #17243714}.kbWikiReaderHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kbWikiReaderHero h2{margin:8px 0 10px;color:#1f2630;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.18;letter-spacing:-.04em}.kbWikiReaderHero p{margin:0;max-width:70ch;color:#4c5565;line-height:1.6}.kbWikiPageCounter{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid #dfe6f2;background:#f7f9fd;color:#283142;font-size:.82rem;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px #1724370f}.kbWikiReaderGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:16px;align-items:start}.kbWikiLeadCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:18px;padding:18px 20px;border-radius:24px;border:1px solid #e1e9f3;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 28%),linear-gradient(180deg,#fff,#f7faff);box-shadow:0 12px 28px #1724370d}.kbWikiLeadCopy,.kbWikiLeadMeta{display:grid;gap:10px;align-content:start}.kbWikiLeadCopy span,.kbWikiLeadMeta span{color:#6d7688;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiLeadCopy p{margin:0;color:#4c5565;line-height:1.66}.kbWikiLeadMeta{justify-items:start}.kbWikiSamplesGrid{display:grid;gap:12px}.kbWikiSampleCard{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid #e1e9f3;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 26%),linear-gradient(180deg,#fff,#f7faff);box-shadow:0 12px 28px #1724370d}.kbWikiNotes{display:grid;gap:12px}.kbWikiMiniCard{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid #e2e9f2;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 28%),#fff;box-shadow:0 10px 26px #1724370a}.kbWikiMiniCard span{color:#6d7688;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiMiniCard strong{color:#1f2630;font-size:1rem}.kbWikiMiniCard p{margin:0;color:#4c5565;line-height:1.58}.kbWikiMiniTagList{display:flex;flex-wrap:wrap;gap:8px}.kbWikiMiniTagList span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef4ff;color:#33415a;font-size:.78rem;font-weight:700}.kbWikiSchemaPanel{display:grid;gap:18px;padding:22px;border-radius:28px;border:1px solid #dfe6f2;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 24%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px #1724370f}.kbWikiSchemaHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.kbWikiSchemaHeader>div:first-child{display:grid;gap:8px}.kbWikiSchemaHeader span,.kbWikiSchemaCard>span{color:#6d7688;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiSchemaHeader h3{margin:0;color:#1f2630;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.18;letter-spacing:-.03em}.kbWikiSchemaHeader p{margin:0;max-width:72ch;color:#4c5565;line-height:1.6}.kbWikiSchemaPills{display:flex;flex-wrap:wrap;gap:8px}.kbWikiSchemaPills span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef4ff;color:#33415a;font-size:.78rem;font-weight:700}.kbWikiSchemaGrid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:14px;align-items:start}.kbWikiSchemaStack{display:grid;gap:14px}.kbWikiSchemaCard{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid #e2e9f2;background:#fff}.kbWikiSchemaCard--errors{background:radial-gradient(circle at top right,#ff787814 0,#ff787800 22%),#fff}.kbWikiSchemaFieldList{display:grid;gap:10px}.kbWikiSchemaFieldRow{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid #e2e9f2;background:#f8fbff}.kbWikiSchemaFieldRow strong{color:#1f2630;font-size:.95rem}.kbWikiSchemaFieldRow p{margin:0;color:#4c5565;line-height:1.55}.kbWikiJsonCard{padding:14px;border-radius:18px;border:1px solid #e2e9f2;background:#101827;color:#edf3fb;box-shadow:inset 0 1px #ffffff0d}.kbWikiJsonCard pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:260px;font-size:.86rem;line-height:1.58;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.kbWikiDetailNote{display:grid;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid #e1e9f3;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 28%),linear-gradient(180deg,#fff,#f7faff);box-shadow:0 12px 28px #1724370d}.kbWikiDetailNote strong{color:#1f2630;font-size:1rem}.kbWikiDetailNote p{margin:0;color:#4c5565;line-height:1.6}.kbWikiPager{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding-top:4px}.kbWikiPagerButton{flex:1 1 0;display:grid;gap:3px;min-width:180px;padding:15px 16px;border-radius:20px;border:1px solid #dfe6f2;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 34%),linear-gradient(180deg,#fff,#f7f9fd);text-align:left;color:#283142;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.kbWikiPagerButton:hover:not(:disabled){transform:translateY(-1px);border-color:#cfdaf0;box-shadow:0 14px 30px #17243714}.kbWikiPagerButton strong{font-size:.98rem;line-height:1.35}.kbWikiPagerButton span{color:#6d7688;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiPagerButton--next{text-align:right}.kbWikiPagerButton:disabled{opacity:.48;cursor:default}.kbWikiDock{position:sticky;top:16px;display:grid;gap:14px;align-content:start}.kbWikiDockPanel{display:grid;gap:12px;padding:18px;border-radius:28px;border:1px solid rgba(18,24,39,.1);background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 22%),linear-gradient(180deg,#0f1725,#0b1020);color:#edf3fb;box-shadow:0 24px 52px #0b102038}.kbWikiDockLabel{color:#edf3fbad;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiEndpointMeta{display:grid;gap:6px}.kbWikiEndpointMeta strong{color:#fff;font-size:1.04rem;line-height:1.35;word-break:break-word}.kbWikiEndpointMeta small{color:#edf3fbb3}.kbWikiCodeTabs{display:flex;gap:8px}.kbWikiCodeTabs button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#edf3fbbd;font-size:.8rem;font-weight:700}.kbWikiCodeTabs button.active{background:#d6ff172e;color:#fff;border-color:#d6ff173d}.kbWikiCodeSample--dock{padding:14px;border-radius:18px}.kbWikiCodeSample--dock pre{max-height:420px}.kbWikiDockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kbEndpointMethod{min-height:30px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kbEndpointMethod--get{background:#4f8cff2e;color:#cfe0ff}.kbEndpointMethod--post{background:#22c55e29;color:#c8f3d7}.kbEndpointMethod--patch{background:#f59e0b2e;color:#ffe1a6}.kbEndpointMethod--delete{background:#ef444429;color:#ffd0d0}.kbWikiDockStat{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.kbWikiDockStat small{color:#edf3fbad;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiDockStat strong{color:#fff;font-size:1rem}.kbWikiMiniCard--dark{background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 22%),#ffffff08;border-color:#ffffff14;color:#edf3fb}.kbWikiMiniCard--dark p{color:#edf3fbb8}.kbWikiErrorList--dock .kbWikiErrorRow{background:#ffffff0d;border-color:#ffffff14}.kbWikiErrorList--dock .kbWikiErrorRow strong{color:#fff}.kbWikiErrorList--dock .kbWikiErrorRow p{color:#edf3fbb8}.kbWikiApiGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.kbWikiApiCard{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid #e2e9f2;background:radial-gradient(circle at top right,#d6ff171a 0,#d6ff1700 28%),#f8fbff}.kbWikiApiCard>span{color:#6d7688;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiParamList,.kbWikiErrorList{display:grid;gap:10px}.kbWikiParamRow,.kbWikiErrorRow{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e9f2}.kbWikiParamRow strong,.kbWikiErrorRow strong{color:#1f2630;font-size:.95rem}.kbWikiParamRow p,.kbWikiErrorRow p{margin:0;color:#4c5565;line-height:1.55}.kbWikiApiCard--errors{margin-top:14px}.kbWikiSteps,.kbWikiCodeBlock{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid #e2e9f2;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 30%),#f8fbff}.kbWikiSteps span,.kbWikiCodeBlock>span{color:#6d7688;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.kbWikiSteps ol{margin:0;padding:0;display:grid;gap:10px;list-style:none;counter-reset:kb-step;color:#293140;line-height:1.55}.kbWikiSteps li{position:relative;padding:14px 14px 14px 58px;border-radius:16px;border:1px solid #e2e9f2;background:#fff;box-shadow:0 8px 22px #1724370a}.kbWikiSteps li:before{counter-increment:kb-step;content:counter(kb-step);position:absolute;top:12px;left:12px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#111827,#0c1220);color:#fff;font-weight:800;font-size:.82rem}.kbWikiCodeSample{display:grid;gap:10px;padding:14px;border-radius:18px;background:radial-gradient(circle at top right,#d6ff1714 0,#d6ff1700 24%),linear-gradient(180deg,#111827,#0c1220);color:#edf3fb;box-shadow:inset 0 1px #ffffff0d}.kbWikiCodeSampleHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.kbWikiCodeSampleHead strong{color:#fff;font-size:.98rem}.kbWikiCodeSampleHead small{color:#edf3fbb8;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.kbWikiCodeSample pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:320px;font-size:.86rem;line-height:1.58;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.kbWikiDetailNote{padding:14px 16px;border-radius:14px;background:#d6ff1724;color:#364115;line-height:1.55}.kbWikiCard ul{margin:0;padding-left:18px;display:grid;gap:8px;color:#293140;line-height:1.55}.kbArticleAsideCard{display:grid;gap:10px;align-content:start}.kbArticleAsideCard button{min-height:42px;padding:0 14px;border:1px solid #e4eaf4;border-radius:12px;background:#f7f9fd;text-align:left;color:#293140;transition:transform .14s ease,background .14s ease,border-color .14s ease}.kbArticleAsideCard button:hover{transform:translateY(-1px);background:#eef4ff;border-color:#d3def0}.kbArticleNav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px}.kbArticleNav button{min-height:42px;padding:0 16px;border:1px solid #e0e7f0;border-radius:999px;background:#f7f9fd;color:#283142;transition:transform .14s ease,background .14s ease}.kbArticleNav button:hover{transform:translateY(-1px);background:#eef4ff}.kbArticleNav button[aria-pressed=true]{border-color:#bfdc4a;background:#d6ff1738;color:#22310a}.kbUpdatesList,.kbSupportGrid{display:grid;gap:16px}.kbUpdateCard strong,.kbSupportCard strong{display:block;margin-top:6px;font-size:1.05rem;line-height:1.35}.kbUpdateCard p,.kbSupportCard p{margin:10px 0 0;color:#4c5565;line-height:1.6}.kbEmptyState{padding:24px;border-radius:20px;border:1px dashed #d8dfeb;background:#fff;color:#556074;display:grid;gap:14px}.kbEmptyState p{margin:0}.kbEmptyState button{min-height:40px;width:fit-content;padding:0 16px;border:1px solid #dfe6f2;border-radius:999px;background:#f7f9fd;color:#283142;transition:transform .14s ease,background .14s ease}.kbEmptyState button:hover{transform:translateY(-1px);background:#eef4ff}@media (max-width: 1120px){.kbHeader,.kbMain{width:min(100%,calc(100vw - 32px))}.kbHeroGrid,.kbSectionHero,.kbArticleLayout,.kbIntegrationHero,.kbIntegrationLayout{grid-template-columns:1fr}.kbIntegrationHero{flex-direction:column}.kbCategoryGrid,.kbArticleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kbWikiGrid,.kbQuickCards,.kbWikiDetailLayout,.kbWikiBook,.kbWikiReaderGrid,.kbWikiLeadCard,.kbWikiSchemaGrid{grid-template-columns:1fr}.kbWikiSchemaStack{gap:12px}.kbWikiRail,.kbWikiDock{position:static}.kbWikiApiGrid{grid-template-columns:1fr}}@media (max-width: 720px){.kbHeader{width:min(100%,calc(100vw - 24px));padding-top:14px;flex-wrap:wrap}.kbNav{order:3;width:100%;justify-content:flex-start}.kbMain{width:min(100%,calc(100vw - 24px));padding-top:12px;padding-bottom:36px}.kbHeroCard{width:100%;margin-left:0;padding:34px 18px 28px;border-radius:24px}.kbSearchBar{flex-direction:column}.kbSearchBar button{width:100%;border-radius:999px}.kbTopicRow{align-items:flex-start}.kbPopularGrid,.kbCategoryGrid,.kbArticleGrid,.kbIntegrationCards{grid-template-columns:1fr}.kbCategoryCard{min-height:220px;padding:22px}.kbArticleContent,.kbArticleAsideCard,.kbUpdateCard,.kbSupportCard,.kbSectionHero,.kbSearchHero,.kbArticleHero{padding:20px}.kbArticleHero{grid-template-columns:1fr}.kbWikiDetailHeader{flex-direction:column}.kbWikiCardButton{padding:16px}.kbWikiDetailCard,.kbWikiReader,.kbWikiRail{padding:18px}.kbWikiReaderHero{flex-direction:column}.kbWikiLeadCard,.kbWikiSchemaPanel{padding:16px}.kbWikiPagerButton{width:100%}}.sidebarBrandMark,.brandLogo,.loginBrand,.docsBrandLogo,.kbBrandLogo{display:inline-block;color:var(--magic-brand-base);text-shadow:none;transition:transform .18s ease,color .18s ease,text-shadow .18s ease,filter .18s ease}.sidebarBrand:hover .sidebarBrandMark,.sidebarBrand:focus-visible .sidebarBrandMark,.brand:hover .brandLogo,.brand:focus-visible .brandLogo,.loginBrand:hover,.loginBrand:focus-visible,.docsBrandLogo:hover,.docsBrandLogo:focus-visible,.kbBrandLogo:hover,.kbBrandLogo:focus-visible{animation:magicBrandSoftBlink 1.9s ease-in-out infinite}@keyframes magicBrandBlink{0%{color:var(--magic-brand-base);text-shadow:none}82%{color:var(--magic-brand-base);text-shadow:none}84%{color:var(--magic-brand-flash);text-shadow:0 0 10px rgba(214,255,23,.32)}86%{color:var(--magic-brand-base);text-shadow:none}to{color:var(--magic-brand-base);text-shadow:none}}@keyframes magicBrandSoftBlink{0%,to{color:var(--magic-brand-base);text-shadow:none;opacity:1}50%{color:var(--magic-brand-flash);text-shadow:0 0 10px rgba(214,255,23,.18);opacity:1}}@media (prefers-reduced-motion: reduce){.sidebarBrandMark,.brandLogo,.loginBrand,.docsBrandLogo,.kbBrandLogo{animation:none}.sidebarBrand:hover .sidebarBrandMark,.sidebarBrand:focus-visible .sidebarBrandMark,.brand:hover .brandLogo,.brand:focus-visible .brandLogo,.loginBrand:hover,.loginBrand:focus-visible,.docsBrandLogo:hover,.docsBrandLogo:focus-visible,.kbBrandLogo:hover,.kbBrandLogo:focus-visible{animation:none;transform:none}}.clientModalLayer{background:#171d2985;-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%)}.clientModal{width:min(1180px,calc(100vw - 28px));height:min(92vh,920px);max-height:calc(100vh - 20px);border-radius:22px;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.clientModalTop{padding:16px 24px 14px;border-bottom-color:#e2e8f0}.clientModalEyebrow{color:#8c96a9;font-size:.82rem;letter-spacing:.1em}.clientModalTopTitle{font-size:1.28rem;color:#2a2f37}.clientModalTopMeta{color:#8090a8;font-size:.9rem}.clientModalClose{top:10px;right:14px;color:#2f3540}.clientModalBody{grid-template-columns:214px minmax(0,1fr);background:#f6f8fc;min-height:0;overflow:hidden}.clientModalBody--singleTab{grid-template-columns:1fr}.clientModalNav{gap:4px;padding:12px 10px;background:#fbfcfe;border-right-color:#e5ebf2;overflow-y:auto;overscroll-behavior:contain}.clientModalNavItem{padding:9px 10px;border-radius:10px;color:#6f7b8f}.clientModalNavItem:hover,.clientModalNavItem:focus-visible{background:#eef4ff;color:#3f66c6}.clientModalNavItem.active{background:linear-gradient(180deg,#eef4ff,#e7efff);color:#3f66c6;box-shadow:inset 3px 0 #7fa0ff}.clientModalContent{padding:14px 16px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.clientModal.clientModal--editor .clientModalContent,.clientModal.clientModal--editor .clientModalNav{scrollbar-width:none;-ms-overflow-style:none}.clientModal.clientModal--editor .clientModalContent::-webkit-scrollbar,.clientModal.clientModal--editor .clientModalNav::-webkit-scrollbar{width:0;height:0;display:none}.clientEditorLayout{grid-template-columns:minmax(0,1fr) 284px;gap:14px;align-items:start}.clientEditorMain{grid-template-columns:1fr;gap:8px;align-content:start}.clientFieldRow{grid-template-columns:122px minmax(0,1fr);gap:8px}.clientFieldRow span{color:#6f7b8f;font-size:.92rem}.clientFieldRow input,.clientFieldRow select,.clientFieldRow textarea,.clientDateFields select{min-height:34px;border-color:#d8e0eb;border-radius:8px;font-size:.95rem}.clientFieldRow textarea{min-height:84px}.clientFieldRow--textarea,.clientDateRow,.clientCheckRow,.clientMoreButton{grid-column:1 / -1}.clientFieldRow--textarea{align-items:start}.clientFieldRow--textarea span{padding-top:7px}.clientDateRow{display:grid;grid-template-columns:122px minmax(0,1fr);gap:8px;align-items:center}.clientDateRow>span{color:#6f7b8f;font-size:.92rem}.clientDateFields{grid-template-columns:84px minmax(0,1fr) 112px;gap:8px;min-width:0}.clientMoreButton{padding:0 0 0 130px;color:#5a7dd8}.clientCheckRow{padding-left:130px;font-size:.94rem}.clientEditorSide{gap:10px;align-content:start}.clientAvatarCard{border-color:#dde4ef;background:linear-gradient(180deg,#f7f9fd,#eef2f9)}.clientAvatar{position:relative;min-height:92px;overflow:hidden;display:grid;place-items:center;color:#7e8adf;font-size:2.5rem;font-weight:700;background:linear-gradient(180deg,#eef2f9,#e6ebf4)}.clientAvatar--image{background:#dfe7f3}.clientAvatarImage{width:100%;height:100%;object-fit:cover;display:block}.clientAvatarButton{background:linear-gradient(180deg,#7f8aa0,#6e788e);color:#fff}.clientAvatarButton:hover,.clientAvatarButton:focus-visible{background:linear-gradient(180deg,#738095,#5f6b7f);color:#fff}.clientPhoneRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:stretch}.clientPhoneRow .clientInputWithPrefix{width:100%}.clientPhoneToggleButton{min-width:36px;min-height:36px;padding:0;border:1px solid #d8e0eb;border-radius:8px;background:linear-gradient(180deg,#fff,#f3f6fb);color:#667389;font-size:1.1rem;font-weight:700;line-height:1;display:grid;place-items:center;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.clientPhoneToggleButton svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round}.clientPhoneToggleButton:hover:not(:disabled),.clientPhoneToggleButton:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,#eef4ff,#e6efff);border-color:#a8c2ff;color:#3657a8;box-shadow:0 8px 16px #5a7dcc1f}.clientPhoneToggleButton--remove{background:linear-gradient(180deg,#fff3f3,#ffe8e8);border-color:#f0c3c3;color:#c34a4a}.clientPhoneToggleButton--remove:hover:not(:disabled),.clientPhoneToggleButton--remove:focus-visible{background:linear-gradient(180deg,#ffecec,#ffdede);border-color:#e1a4a4;color:#a93a3a}.clientLoyaltyLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.clientLoyaltyLayout>*{min-width:0}.clientLoyaltyNotice{padding:12px 14px}.clientLoyaltyCheckbox{display:flex;align-items:flex-start;gap:10px;color:#243041;font-size:.95rem;line-height:1.45}.clientLoyaltyCheckbox input{margin-top:2px;accent-color:#5474cd}.clientLoyaltyEmpty{text-align:center;color:#8b97af;font-size:.92rem}.clientLoyaltyGate{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 24px 30px;text-align:center;background:linear-gradient(180deg,#fff,#f8fbff)}.clientLoyaltyGateBadge{padding:6px 12px;border-radius:999px;background:#eef4ff;color:#6c7bb0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clientLoyaltyGateTitle{color:#232a36;font-size:1.18rem;font-weight:800}.clientLoyaltyGateText{max-width:640px;margin:0;color:#6d7890;line-height:1.55}.clientLoyaltyGateSteps{display:grid;gap:10px;width:min(640px,100%);margin-top:4px}.clientLoyaltyGateStep{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e2e8f2;border-radius:14px;background:#f6f9ff;color:#455066;text-align:left}.clientLoyaltyGateStep strong{min-width:18px;color:#2a2f37}.clientLoyaltyForm{gap:0;padding:0;overflow:hidden;background:#fff}.clientLoyaltyFormCard{box-shadow:0 14px 30px #1f29370d}.clientLoyaltyFormHeader{padding:15px 18px;border-bottom:1px solid #e2e8f2;background:linear-gradient(180deg,#fff,#f9fbff);color:#263140;font-size:.98rem;font-weight:800}.clientLoyaltyFormBody{display:grid;gap:14px;padding:16px 18px 10px}.clientLoyaltyRow{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center}.clientLoyaltyRow span{color:#677387;font-weight:600;text-align:right;line-height:1.2}.clientLoyaltyRow input,.clientLoyaltyRow select{min-height:40px;border:1px solid #dbe2eb;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#243041;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.clientLoyaltyRow input::placeholder{color:#a1aabb}.clientLoyaltyRow input:focus,.clientLoyaltyRow select:focus{border-color:#7f9dfd;box-shadow:0 0 0 3px #7f9dfd24;outline:none}.clientLoyaltyActions{display:flex;justify-content:flex-end;padding:14px 18px 18px;border-top:1px solid #edf2f8;background:linear-gradient(180deg,#f9fbfff2,#fff)}.clientLoyaltyRestriction{margin:0 18px 12px;color:#6d7890;line-height:1.45}.clientLoyaltyActions .actionButton.primary{min-width:132px}.clientBonusCard{gap:14px;padding:0;overflow:hidden;background:linear-gradient(180deg,#fff,#f7faff)}.clientLoyaltyHistoryCard .clientPanelTitle{padding:18px 18px 0;color:#7a8498;font-size:.8rem;letter-spacing:.1em}.clientBonusControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:10px 18px 4px}.clientBonusRow{align-items:center}.clientBonusCommentRow{grid-column:1 / -1;align-items:center}.clientBonusCommentToggle{display:inline-flex;align-items:center;justify-self:start;gap:10px;min-height:40px;padding:0 14px;border:1px solid #dbe2eb;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:#243041;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.clientBonusCommentToggle input{width:16px;height:16px;margin:0;accent-color:#4b6bff}.clientBonusCommentToggle span{color:#243041;font-weight:700;white-space:nowrap}.clientBonusCommentToggle:focus-within{border-color:#7f9dfd;box-shadow:0 0 0 3px #7f9dfd24}.clientBonusCommentToggle:hover{background:linear-gradient(180deg,#fff,#f4f8ff)}.clientBonusCommentLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#11161f5c;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:overlayFade .16s ease-out both}.clientBonusCommentModal{position:relative;width:min(560px,calc(100vw - 24px));border-radius:22px;border:1px solid #dde3ec;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 28px 80px #0000004d;overflow:hidden;animation:liftIn .18s ease-out both}.clientBonusCommentTop{padding:22px 28px 16px;border-bottom:1px solid #e8edf4}.clientBonusCommentCopy{display:grid;gap:5px}.clientBonusCommentCopy strong{color:#243041;font-size:1.16rem;line-height:1.2}.clientBonusCommentCopy span{color:#6d7890;line-height:1.45}.clientBonusCommentBody{display:grid;gap:16px;padding:18px 28px 26px}.clientBonusCommentField{display:grid;gap:8px}.clientBonusCommentField span{color:#677387;font-weight:600}.clientBonusCommentField textarea{width:100%;min-height:140px;padding:12px 14px;border:1px solid #dbe2eb;border-radius:14px;background:#fff;resize:vertical;font:inherit;color:#243041;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.clientBonusCommentField textarea::placeholder{color:#a1aabb}.clientBonusCommentField textarea:focus{border-color:#7f9dfd;box-shadow:0 0 0 3px #7f9dfd24;outline:none}.clientBonusCommentActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.clientBonusRow input,.clientBonusRow textarea{width:100%}.clientBonusRow textarea{min-height:96px;padding:10px 12px;border:1px solid #dbe2eb;border-radius:10px;background:#fff;resize:vertical;font:inherit;color:#243041;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.clientBonusRow textarea::placeholder{color:#a1aabb}.clientBonusRow textarea:focus{border-color:#7f9dfd;box-shadow:0 0 0 3px #7f9dfd24;outline:none}.clientBonusActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.clientBonusHistory{display:grid;gap:10px;max-height:clamp(220px,36vh,420px);overflow-y:auto;padding:0 18px 18px;scrollbar-gutter:stable;overscroll-behavior:contain}.clientBonusHistoryItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;border:1px solid #e3ebf5;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #2837500d;animation:clientBonusEntryRise .32s cubic-bezier(.2,.7,.2,1) both}.clientBonusHistoryMain{display:grid;gap:4px;min-width:0}.clientBonusHistoryMain strong{color:#243041;font-size:.96rem}.clientBonusHistoryMain span{color:#7c879a;font-size:.84rem}.clientBonusHistoryIssuer,.clientBonusHistoryComment{line-height:1.45}.clientBonusHistoryComment{color:#5c6980}.clientBonusHistoryMeta{display:grid;justify-items:end;gap:6px;text-align:right;color:#5b6679;font-size:.88rem;white-space:nowrap}.clientBonusHistoryAmount{font-weight:800}.clientBonusHistoryAmount.positive{color:#1f8a4c}.clientBonusHistoryAmount.negative{color:#c84a4a}@keyframes clientPanelRise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes clientBonusEntryRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loyaltyTypesCard{gap:18px;padding:20px}.loyaltyTypesNotice{border:1px solid #cfe3ff;background:linear-gradient(180deg,#f7fbff,#eef6ff);color:#31507e;border-radius:14px;padding:12px 14px;font-weight:600;line-height:1.45}.loyaltyTypeEditorCard{gap:18px;padding:20px}.loyaltyTypeEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.loyaltyTypeEditorHeader h2{margin:6px 0;font-size:1.45rem;line-height:1.15;color:#1f2630}.loyaltyTypeEditorHeader p{margin:0;max-width:62ch;color:#66758d;line-height:1.55}.loyaltyTypeEditorBody{display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid #e5ebf2;border-radius:16px;overflow:hidden;background:#f6f8fc;min-height:0}.loyaltyTypeEditorRail{padding:18px 14px;background:#fbfcfe;border-right:1px solid #e5ebf2;display:grid;gap:8px;align-content:start;overflow-y:auto;overscroll-behavior:contain}.loyaltyTypeEditorRail strong{font-size:1rem;color:#233041}.loyaltyTypeEditorRail span{color:#6f7b8f;line-height:1.5;font-size:.9rem}.loyaltyTypeEditorContent{background:#f6f8fc;padding:18px}.loyaltyTypeEditorFooter{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:4px}.loyaltyTypesHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.loyaltyTypesHeader h2{margin:6px 0;font-size:1.45rem;line-height:1.15;color:#1f2630}.loyaltyTypesHeader p{margin:0;max-width:62ch;color:#66758d;line-height:1.55}.loyaltyTypesAddButton{min-width:190px;justify-content:center}.loyaltyTypesTable{display:grid;border:1px solid #e0e7f0;border-radius:14px;overflow:hidden;background:#fff}.loyaltyTypesTableHead,.loyaltyTypesTableRow{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px;gap:12px;align-items:center;padding:14px 16px}.loyaltyTypesTableHead{background:#f8fafc;color:#7a8496;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.loyaltyTypesTableRow{border-top:1px solid #e8edf4;color:#243041}.loyaltyTypesTableRow--highlight{background:linear-gradient(90deg,#d6ff7f40,#fff0)}.loyaltyTypesName{color:#4d77d6;font-weight:600}.loyaltyTypesCount{justify-self:end;color:#2d3a4d;font-weight:700}.loyaltyTypesActions{justify-self:end}.miniButtonDanger{min-height:34px;padding:0 12px;border:1px solid #f0c7c7;background:linear-gradient(180deg,#fff8f8,#ffecec);color:#d25252;white-space:nowrap}.miniButtonDanger:hover:not(:disabled){background:linear-gradient(180deg,#fff2f2,#ffdede);color:#c94242}.loyaltyTypesEmpty{grid-column:1 / -1;padding:18px 16px;text-align:center;color:#8a96a8;font-size:.94rem;border-top:1px solid #e8edf4;background:#fbfcfe}.loyaltyHelpCard{padding:14px 18px}.loyaltyHelpLink{color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.loyaltyHelpLink:hover,.loyaltyHelpLink:focus-visible{transform:translateY(-1px);border-color:#d2ddf0;box-shadow:0 12px 28px #18274b14;outline:none}.loyaltyHelpRow{display:flex;align-items:flex-start;gap:12px}.loyaltyHelpIcon{width:28px;height:28px;border-radius:50%;background:#eef4ff;color:#5672c8;display:grid;place-items:center;font-weight:700;flex:0 0 auto}.loyaltyHelpRow strong{display:block;color:#1f2630}.loyaltyHelpRow p{margin:4px 0 0;color:#66758d;line-height:1.55}.loyaltyTypeModal{width:min(1160px,calc(100vw - 28px));height:min(90vh,900px)}.loyaltyTypeModalBody{background:#f6f8fc;min-height:0}.loyaltyTypeModalRail{padding:18px 14px;background:#fbfcfe;border-right:1px solid #e5ebf2;display:grid;gap:8px;align-content:start;overflow-y:auto;overscroll-behavior:contain}.loyaltyTypeModalRail strong{font-size:1rem;color:#233041}.loyaltyTypeModalRail span{color:#6f7b8f;line-height:1.5;font-size:.9rem}.loyaltyTypeModalContent{background:#f6f8fc;padding:18px}.loyaltyTypeForm{display:grid;gap:12px;align-content:start}.loyaltyTypeField{display:grid;gap:6px}.loyaltyTypeField>span{color:#6f7b8f;font-size:.92rem;line-height:1.35}.loyaltyTypeField input,.loyaltyTypeField select{min-height:34px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;padding:0 10px;font:inherit;color:#243041}.loyaltyTypeField input::placeholder{color:#a1aabb}.loyaltyTypeBranchCard,.loyaltyTypePairCard{display:grid;gap:10px;padding:14px 15px;border:1px solid #dbe2eb;border-radius:12px;background:#fff}.loyaltyTypeBranchHead,.loyaltyTypePairHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.loyaltyTypeBranchHead strong,.loyaltyTypePairHead strong{color:#243041;font-size:.94rem}.loyaltyTypeCheck{display:flex;align-items:center;gap:10px;color:#526173;font-size:.94rem;line-height:1.4}.loyaltyTypeCheck input{accent-color:#5474cd}.loyaltyTypePairGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loyaltyTypeModal .clientModalFooter{justify-content:flex-start}.loyaltyTypeModal .clientModalFooterButton{min-width:130px}.loyaltyCardsLayout{display:grid;gap:16px}.loyaltyCardsFilterCard,.loyaltyCardsTableCard{padding:18px;gap:14px}.loyaltyCardsFiltersGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loyaltyCardsControlsRow{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,.8fr) auto;gap:12px;align-items:end}.loyaltyTransactionsControlsRow{grid-template-columns:minmax(220px,.8fr) minmax(220px,.9fr) minmax(220px,.9fr) auto}.loyaltyCardsFilter{display:grid;gap:6px}.loyaltyCardsFilter span{color:#6f7b8f;font-size:.88rem;line-height:1.25}.loyaltyCardsFilter input,.loyaltyCardsFilter select{min-height:34px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;padding:0 10px;font:inherit;color:#243041}.loyaltyCardsFilter--pageSize span{white-space:nowrap}.loyaltyCardsFilter--select select,.loyaltyCardsFilter--pageSize select{min-width:0}.loyaltyCardsShowButton{min-width:150px;justify-content:center}.loyaltyCardsTableTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.loyaltyCardsFound{color:#7a8496;font-size:.92rem}.loyaltyCardsFound strong{color:#ff8c1a}.loyaltyCardsTable{display:grid;border:1px solid #e0e7f0;border-radius:14px;overflow:hidden;background:#fff}.loyaltyCardsTableHead,.loyaltyCardsTableRow{display:grid;grid-template-columns:minmax(84px,90px) minmax(180px,1.15fr) minmax(180px,.95fr) minmax(200px,1fr) minmax(92px,110px) minmax(210px,1.1fr);gap:12px;align-items:center;padding:12px 14px}.loyaltyCardsTableHead{background:#f8fafc;color:#748196;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.loyaltyCardsTableRow{border-top:1px solid #e8edf4;color:#243041;transition:background .14s ease}.loyaltyCardsTableRow--clickable{cursor:pointer}.loyaltyCardsTableRow:hover{background:#fafcff}.loyaltyCardsTableRow--clickable:focus-visible{outline:2px solid #88b1ff;outline-offset:-2px;background:#f5f9ff}.loyaltyCardsCell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loyaltyCardsCell--id{color:#1f2630;font-weight:800}.loyaltyCardsCell--number{color:#4a5568}.loyaltyCardsCell--phone{color:#3a7bd5}.loyaltyCardsCell--balance{font-weight:600}.loyaltyCardsCell--date{color:#64748b}.loyaltyCardsEmpty{padding:18px 16px;text-align:center;color:#8a96a8;font-size:.94rem}.loyaltyTransactionsTable{display:grid;border:1px solid #e0e7f0;border-radius:14px;overflow:hidden;background:#fff}.loyaltyTransactionsTableHead,.loyaltyTransactionsTableRow{display:grid;grid-template-columns:minmax(70px,82px) minmax(180px,1fr) minmax(120px,.8fr) minmax(190px,1.15fr) minmax(200px,1.2fr) minmax(190px,1fr) minmax(110px,120px);gap:12px;align-items:center;padding:12px 14px}.loyaltyTransactionsTableHead{background:#f8fafc;color:#748196;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.loyaltyTransactionsTableRow{border-top:1px solid #e8edf4;color:#243041;transition:background .14s ease}.loyaltyTransactionsTableRow:hover{background:#fafcff}.loyaltyTransactionsCell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loyaltyTransactionsCell--order,.loyaltyTransactionsCell--date{font-variant-numeric:tabular-nums}.loyaltyTransactionsCell--order{color:#63708b}.loyaltyTransactionsCell--client{font-weight:600}.loyaltyTransactionsCell--card{display:grid;gap:3px;white-space:normal}.loyaltyTransactionsCell--card small{display:block;color:#7b8596;font-size:.86rem}.loyaltyTransactionsCell--amount{color:#168a5d;font-weight:700;text-align:right}.loyaltyTransactionsEmpty{padding:18px 16px;text-align:center;color:#8a96a8;font-size:.94rem}.loyaltyMaintenanceCard{position:relative;overflow:hidden;gap:18px;padding:26px;min-height:320px;align-content:start;background:radial-gradient(circle at top right,rgba(214,255,23,.16),transparent 34%),linear-gradient(180deg,#fff,#fbfcfe);border:1px solid rgba(135,160,196,.22);box-shadow:0 20px 45px #151f3014}.loyaltyMaintenanceCard--simple{max-width:1180px;min-height:560px}.loyaltyMaintenanceCard--loyaltySettings{gap:20px}.loyaltyMaintenanceCard h2{margin:0;font-size:clamp(1.8rem,3vw,2.25rem);line-height:1.08;color:#1f2630}.loyaltyMaintenanceCard p{margin:0;max-width:740px;color:#637186;font-size:1rem;line-height:1.55}.loyaltySettingsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.loyaltySettingsCard{display:grid;gap:14px;padding:18px;border-radius:20px;background:#f7f9fceb;border:1px solid rgba(135,160,196,.18);box-shadow:inset 0 1px #ffffffa6}.loyaltySettingsCardHeader{display:grid;gap:4px}.loyaltySettingsCardHeader strong{color:#1f2630;font-size:1.05rem;line-height:1.15}.loyaltySettingsCardHeader span{color:#647289;font-size:.9rem;line-height:1.45}.loyaltySystemForm--menu{gap:14px;max-width:none}.loyaltySystemForm--menu label{gap:8px;padding:14px 16px;border-radius:16px;background:#f7f9fc;border:1px solid rgba(135,160,196,.18)}.loyaltySystemForm--menu span{color:#5d687d;font-size:.95rem}.loyaltySystemForm--menu input,.loyaltySystemForm--menu select{min-height:48px;border-radius:12px;border-color:#d7dfeb;background:#fff}.loyaltySystemForm--menu button{margin-top:4px;min-height:50px}.loyaltyMaintenanceHero{display:flex;align-items:flex-start;gap:18px}.loyaltyMaintenanceMark{flex:none;position:relative;width:60px;height:60px;border-radius:18px;background:linear-gradient(180deg,#20242c,#151922);box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0d121c2e}.loyaltyMaintenanceMark:before,.loyaltyMaintenanceMark:after{content:"";position:absolute;border-radius:999px;background:var(--accent)}.loyaltyMaintenanceMark:before{width:18px;height:18px;left:17px;top:16px;box-shadow:0 0 0 6px #d6ff1724}.loyaltyMaintenanceMark:after{width:24px;height:3px;left:18px;bottom:16px}.loyaltyMaintenanceHeroCopy{display:grid;gap:10px}.loyaltyMaintenanceBadge{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#d6ff1729;color:#5e7300;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.loyaltyMaintenanceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.loyaltyMaintenanceStat{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:#f7f9fc;border:1px solid rgba(135,160,196,.2)}.loyaltyMaintenanceStat strong{font-size:.9rem;color:#1f2630}.loyaltyMaintenanceStat span{color:#647289;font-size:.94rem;line-height:1.45}.loyaltyMaintenanceFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.loyaltyMaintenanceCard:after{content:"";position:absolute;right:-34px;top:-34px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#d6ff1738,#d6ff1700 68%);pointer-events:none}.loyaltyCertificateEmptyCard{min-height:520px;padding:24px;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.loyaltyMaintenanceStats{grid-template-columns:1fr}.loyaltyMaintenanceFooter{flex-direction:column;align-items:flex-start}}.loyaltyCertificateEmptyCenter{display:grid;justify-items:center;gap:18px;text-align:center;max-width:420px}.loyaltyCertificateEmptyIcon{position:relative;width:52px;height:52px;border-radius:50%;background:#edf2fb;box-shadow:inset 0 1px #ffffffe6}.loyaltyCertificateEmptyIconBack,.loyaltyCertificateEmptyIconFront{position:absolute;left:50%;top:50%;width:18px;height:14px;border:2px solid #5d6f8f;border-radius:4px;background:#fff;transform:translate(-50%,-50%)}.loyaltyCertificateEmptyIconBack{margin-left:5px;margin-top:4px;opacity:.7}.loyaltyCertificateEmptyIconFront{margin-left:-3px;margin-top:-3px}.loyaltyCertificateEmptyCopy{display:grid;gap:8px}.loyaltyCertificateEmptyCopy h2{margin:0;font-size:1.08rem;line-height:1.2;color:#111827;font-weight:700}.loyaltyCertificateEmptyCopy p{margin:0;color:#111827;font-size:.96rem;line-height:1.45}.loyaltyCertificateEmptyButton{min-width:0;padding:0 18px;background:linear-gradient(180deg,#f9cc2c,#f2b900);color:#202019;border-radius:9px;box-shadow:0 10px 22px #f2b9002e}.loyaltyCertificateEmptyButton:hover:not(:disabled){background:linear-gradient(180deg,#ffd43f,#e6b300)}.loyaltyCertificateEmptyButton:focus-visible{outline:2px solid rgba(242,185,0,.4);outline-offset:2px}.subscriptionTypeEditorCard{padding:0;overflow:hidden;border-radius:24px;border:1px solid #dfe6f0;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 18px 42px #17243714}.subscriptionTypeEditorLayout{display:grid;grid-template-columns:minmax(260px,292px) minmax(0,1fr);min-height:820px}.subscriptionTypeSidebar{padding:20px 18px;border-right:1px solid #e8edf4;background:linear-gradient(180deg,#f8fafdfa,#f2f6fbfa);display:grid;gap:14px;align-content:start}.subscriptionTypeSidebarTitle{color:#1f2630;font-weight:700;font-size:1.05rem;line-height:1.2}.subscriptionTypeSidebarMeta{display:grid;gap:2px;padding:12px 14px;border:1px solid #e2e9f2;border-radius:14px;background:#fff}.subscriptionTypeSidebarMeta strong{color:#1f2630;font-size:1.12rem;line-height:1}.subscriptionTypeSidebarMeta span{color:#748098;font-size:.82rem}.subscriptionTypeSidebarSearch input{width:100%;min-height:40px;border:1px solid #dbe2eb;border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:#243041}.subscriptionTypeSidebarList{display:grid;gap:10px}.subscriptionTypeSidebarItem{display:grid;gap:4px;text-align:left;padding:12px 13px;border:1px solid #dbe2eb;border-radius:14px;background:#fff;color:#243041;box-shadow:0 8px 18px #151f300a;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.subscriptionTypeSidebarItem:hover{transform:translateY(-1px);border-color:#cfd9e5;box-shadow:0 12px 24px #151f3014}.subscriptionTypeSidebarItem strong{font-size:.95rem;line-height:1.2}.subscriptionTypeSidebarItem span{color:#7d8797;font-size:.84rem}.subscriptionTypeSidebarEmpty{min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border:1px dashed #dbe2eb;border-radius:12px;background:#fff;color:#7d8797;font-size:.9rem;line-height:1.45}.subscriptionTypeMain{padding:24px 26px 28px;background:#fff}.subscriptionTypeMainHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #edf2f8}.subscriptionTypeMainKicker{color:#7a8699;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subscriptionTypeMainHint{margin:6px 0 0;color:#5f6b7f;font-size:.96rem;line-height:1.5}.subscriptionTypeSaveButton{min-width:130px;background:linear-gradient(180deg,#ffd32d,#f0b900);color:#1f2712}.subscriptionTypeSaveButton:hover:not(:disabled){background:linear-gradient(180deg,#ffe04c,#e0ad00)}.subscriptionTypeForm{display:grid;gap:16px;max-width:none}.subscriptionTypeTopFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscriptionTypeSection{display:grid;gap:12px;padding:18px;border:1px solid #e3eaf3;border-radius:18px;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 10px 24px #1724370d}.subscriptionTypeSectionTitle{color:#1f2630;font-size:1rem;font-weight:700}.subscriptionTypeSectionText{margin:0;color:#5c687d;line-height:1.6}.subscriptionTypeChips{display:flex;flex-wrap:wrap;gap:10px}.subscriptionTypeChip{min-height:34px;padding:0 12px;border-radius:10px;font-size:.85rem}.subscriptionTypeToggleRow{display:flex;align-items:center;gap:10px;color:#2f3b52;font-size:.9rem}.subscriptionTypeToggleRow input{width:14px;height:14px;accent-color:#5474cd}.subscriptionTypeRadioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscriptionTypeRadioCard{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:flex-start;min-height:104px;padding:14px 15px;border:1px solid #dbe2eb;border-radius:16px;background:#fff;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.subscriptionTypeRadioCard:hover{transform:translateY(-1px);border-color:#cfd9e6;box-shadow:0 12px 24px #1724370f}.subscriptionTypeRadioCard.active{border-color:#f0b900;box-shadow:0 0 0 1px #f0b9002e inset}.subscriptionTypeRadioCard strong{display:block;color:#1f2630;font-size:.95rem}.subscriptionTypeRadioCard span{display:block;margin-top:3px;color:#7d8797;font-size:.86rem;line-height:1.35}.subscriptionTypeGhostButton{width:fit-content;min-width:0;padding:0 12px;border:1px solid #dbe2eb;background:#fff;color:#344055}.subscriptionTypeTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscriptionTypeActionRow{display:flex;flex-wrap:wrap;gap:10px}.subscriptionTypeSaleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscriptionTypeSaleCard{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:flex-start;min-height:96px;padding:14px 15px;border:1px solid #dbe2eb;border-radius:16px;background:#fff;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.subscriptionTypeSaleCard:hover{transform:translateY(-1px);border-color:#cfd9e6;box-shadow:0 12px 24px #1724370f}.subscriptionTypeSaleCard.active{border-color:#f0b900;box-shadow:0 0 0 1px #f0b9002e inset}.subscriptionTypeSaleCard strong{display:block;color:#1f2630;font-size:.95rem}.subscriptionTypeSaleCard span{display:block;margin-top:3px;color:#7d8797;font-size:.86rem;line-height:1.35}.subscriptionTypeOnlineRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #e2e9f2;border-radius:16px;background:#fff}.subscriptionTypeOnlineCopy p{margin:0;color:#5f6b7f;line-height:1.6;font-size:.95rem}.subscriptionTypeOnlineToggle{position:relative;width:46px;height:24px;flex:0 0 auto}.subscriptionTypeOnlineToggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:24px;border-radius:999px;background:#e7ebf3;position:relative;outline:none;transition:background .16s ease}.subscriptionTypeOnlineToggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #18274b2e;transition:transform .16s ease}.subscriptionTypeOnlineToggle input:checked{background:#d6ff17}.subscriptionTypeOnlineToggle input:checked:after{transform:translate(22px)}.subscriptionTypeFooter{display:flex;justify-content:flex-end;padding-top:4px}.subscriptionTypeEditorCard .certificateTypeField input,.subscriptionTypeEditorCard .certificateTypeField select{min-height:40px}.certificateWorkspace{display:grid;gap:14px}.subscriptionRegistryWorkspace{gap:14px}.certificateFilterCard,.certificateResultsCard{padding:12px;gap:12px;align-content:start}.certificateFiltersGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.certificateControlsRow{display:grid;grid-template-columns:minmax(220px,.45fr) auto;gap:16px;align-items:end}.subscriptionRegistryMetricsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subscriptionRegistryRangeField{display:grid;gap:6px}.subscriptionRegistryRangeField>span{color:#65708a;font-size:.88rem;font-weight:600}.subscriptionRegistryRangeInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.subscriptionRegistryRangeInput{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;border:1px solid #d9e0ea;background:#fff;min-height:26px}.subscriptionRegistryRangeInput span{display:grid;place-items:center;color:#65708a;font-size:.84rem;font-weight:600;border-right:1px solid #e3e8f0}.subscriptionRegistryRangeInput input{min-width:0;border:0;border-radius:0;background:transparent;padding:0 10px;font:inherit;color:#243041;min-height:26px}.subscriptionRegistryRangeInput input:focus{outline:none}.certificateFilter{display:grid;gap:6px}.certificateFilter span{color:#65708a;font-size:.88rem;font-weight:600}.certificateFilter input,.certificateFilter select{min-height:26px;border:1px solid #d9e0ea;background:#fff;border-radius:0;padding:0 10px;font:inherit;color:#243041}.certificateFilter--pageSize span{white-space:nowrap}.certificateShowButton{min-width:220px;justify-content:center;align-self:end;background:linear-gradient(180deg,#ffb25c,#f6a13d);color:#fff}.certificateShowButton:hover:not(:disabled){background:linear-gradient(180deg,#ffc06f,#ef9b31)}.certificateFoundStrip{display:flex;align-items:center;justify-content:center;gap:10px;min-height:30px;border:1px solid #d9e0ea;background:#f6f8fc;color:#65708a;font-size:.9rem}.certificateFoundStrip strong{color:#ff8c1a}.certificateEmptyStrip{display:flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #d9e0ea;background:#fff;color:#65708a;font-size:.98rem;font-weight:600}.certificateEmptyResults{margin-top:12px;min-height:52px;display:flex;align-items:center;padding:0 16px;border:1px solid #d9e0ea;background:#fff;color:#3a7bd5;font-size:.9rem}.certificateTable{display:grid;border:1px solid #e0e7f0;background:#fff}.certificateTableHead,.certificateTableRow{display:grid;grid-template-columns:minmax(64px,80px) minmax(160px,1fr) minmax(160px,1fr) minmax(100px,120px) minmax(120px,1fr) minmax(140px,1fr);gap:12px;align-items:center;padding:11px 12px}.certificateTableHead{background:#f8fafc;color:#748196;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.certificateTableRow{border-top:1px solid #e8edf4;color:#243041}.certificateTableCell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificateTableCell--index{color:#65708a}.certificateTableCell--code,.certificateTableCell--phone{color:#3a7bd5}.certificateTableCell--nominal{font-weight:700}.loyaltyCertificateEditorCard,.loyaltyCertificateListCard{gap:18px;padding:22px;align-content:start}.certificateTypeForm{display:grid;gap:18px;max-width:1120px}.certificateTypeForm--modern{gap:20px}.certificateTypeEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #e4ebf5;border-radius:20px;background:linear-gradient(135deg,#d6ff172e,#ffffffeb 45%,#fff);box-shadow:0 16px 34px #1923340f}.certificateTypeEditorHeaderCopy{display:grid;gap:8px;min-width:0}.certificateTypeEditorEyebrow{color:#7b8496;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.certificateTypeEditorHeader h2{margin:0;color:#1e2632;font-size:1.48rem;line-height:1.1}.certificateTypeEditorHeader p{margin:0;max-width:760px;color:#647085;line-height:1.45}.certificateTypeEditorBadge{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#d6ff1757;color:#344010;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.certificateTypeFormColumns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.certificateTypePanel{display:grid;gap:14px;padding:18px;border:1px solid #e3eaf4;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #18274b0a}.certificateTypePanelTitle{color:#7a8498;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.certificateTypePanelBody{display:grid;gap:14px}.certificateTypeInlineFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.certificateTypeField{display:grid;gap:7px}.certificateTypeField>span{color:#667286;font-size:.88rem;font-weight:700}.certificateTypeField input,.certificateTypeField select{min-height:44px;border:1px solid #d9e2ef;border-radius:14px;background:#fff;padding:0 14px;font:inherit;color:#243041;box-shadow:inset 0 1px #ffffffe6;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.certificateTypeField input:focus,.certificateTypeField select:focus{outline:none;border-color:#8aa8ff;box-shadow:0 0 0 3px #6081ff24}.certificateTypeField input:hover,.certificateTypeField select:hover{border-color:#bfd0ef}.certificateTypeField--wide{grid-column:1 / -1}.certificateTypeRadioGroup{display:grid;gap:10px}.certificateTypeRadio{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid #dfe7f3;border-radius:16px;background:#fff;color:#304159;font-size:.92rem;box-shadow:0 6px 16px #1f29370a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.certificateTypeRadio:hover{border-color:#b9cdf6;box-shadow:0 10px 20px #314a8612;transform:translateY(-1px)}.certificateTypeRadio input{margin-top:2px;accent-color:#5f7fff}.certificateTypeRadio strong{display:block;font-size:.95rem;color:#243041}.certificateTypeRadio small{display:block;margin-top:3px;color:#7e8796;line-height:1.35}.certificateTypeToggle{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid #dfe7f3;border-radius:16px;background:#fff;color:#2f3b52;font-size:.92rem;font-weight:600;box-shadow:0 6px 16px #1f29370a}.certificateTypeToggle input{width:16px;height:16px;accent-color:#5474cd;margin-top:2px}.certificateTypeToggle--stacked{align-items:start;font-weight:500}.certificateTypeToggle--stacked div{display:grid;gap:4px}.certificateTypeToggle--card{margin-top:2px}.certificateTypeToggle--stacked small{color:#7e8796;line-height:1.35;font-size:.86rem}.certificateTypeBranchCard{display:grid;gap:12px;padding:16px;border:1px solid #dfe7f3;border-radius:16px;background:linear-gradient(180deg,#fbfcff,#fff)}.certificateTypeBranchHead{color:#7a8498;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.certificateTypeBranchCheck{display:flex;align-items:center;gap:10px;color:#304159;font-size:.92rem;padding:10px 12px;border-radius:12px;background:#f7faff}.certificateTypeBranchCheck input{width:16px;height:16px;accent-color:#5474cd}.certificateTypeFooter{display:flex;justify-content:flex-end;padding-top:2px}.certificateTypeFooter .actionButton.primary{min-width:150px;min-height:44px;border-radius:14px;background:linear-gradient(180deg,#2b2f39,#171a21);box-shadow:0 12px 24px #171a2124}.certificateTypeFooter .actionButton.primary:hover:not(:disabled){background:linear-gradient(180deg,#363b47,#20242d)}.certificateTypesTable{display:grid;border:1px solid #e0e7f0;border-radius:14px;overflow:hidden;background:#fff}.certificateTypesTableHead,.certificateTypesTableRow{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(100px,.6fr) minmax(180px,1fr) minmax(150px,.9fr) minmax(100px,.5fr);gap:12px;align-items:center;padding:12px 14px}.certificateTypesTableHead{background:#f8fafc;color:#748196;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.certificateTypesTableRow{border-top:1px solid #e8edf4;color:#243041;transition:background .14s ease}.certificateTypesTableRow:hover{background:#fafcff}.certificateTypesCell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificateTypesCell--name{font-weight:600}.loyaltyReferralCard{gap:18px;padding:22px;align-content:start}.loyaltyReferralForm{display:grid;gap:18px}.loyaltyReferralForm--embedded{gap:14px}.loyaltyReferralGroup{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid #e8edf4}.loyaltyReferralGroup:last-of-type{padding-bottom:0;border-bottom:0}.loyaltyReferralGroupTitle{color:#1f2630;font-weight:700;font-size:1.02rem;line-height:1.2}.loyaltyReferralField{display:grid;gap:6px;max-width:100%}.loyaltyReferralField span{color:#607087;font-size:.9rem}.loyaltyReferralField select{min-height:40px;border:1px solid #dbe2eb;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#243041}.loyaltyReferralToggle{display:flex;align-items:center;gap:10px;color:#243041;font-weight:600;font-size:.95rem}.loyaltyReferralToggle input{width:14px;height:14px;accent-color:#5474cd}.loyaltyReferralFooter{display:flex;justify-content:flex-start}@media (max-width: 1120px){.loyaltySettingsLayout{grid-template-columns:minmax(0,1fr)}.loyaltyMaintenanceCard--simple{max-width:100%;min-height:auto}}.clientQuickList div,.clientKeyValueList div,.clientBillRow,.clientMessageItem{padding:9px 11px;border-radius:10px;border-color:#e1e7f0}.clientPanelTitle{color:#8a94a7;font-size:.82rem;letter-spacing:.09em}.clientStatTile{border-color:#e1e7f0}.clientModalFooter{padding:12px 18px 14px;border-top-color:#e2e8f0}.clientModalFooterButton{min-width:104px}@media (max-width: 1120px){.clientModal{width:min(100vw - 24px,1120px)}.warehouseGoodsTopCard{padding:22px}.warehouseGoodsTopMeta{flex-direction:column}.warehouseGoodsSummary{width:100%}.warehouseGoodsResultsCard{min-height:480px}.clientModalBody{grid-template-columns:1fr}.clientModalNav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e5ebf2}.clientEditorLayout{grid-template-columns:1fr}.clientEditorSide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.clientModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.warehouseGoodsTopCard,.warehouseGoodsResultsCard{padding:16px}.warehouseGoodsSummary{grid-template-columns:1fr}.warehouseGoodsFoundStrip,.warehouseGoodsResultsHeader{flex-direction:column;align-items:flex-start}.warehouseGoodsCategoryEmpty,.warehouseGoodsEmptyResults{min-height:auto}.loyaltyTypeModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);height:auto}.clientModalTop{padding:14px 16px 12px}.clientModalBody,.clientEditorLayout{grid-template-columns:1fr}.clientModal.clientBulkDeleteModal .clientModalContent{padding:16px}.clientModal.clientBulkDeleteModal .clientModalFooter{flex-direction:column}.clientModal.clientBulkDeleteModal .clientModalFooterButton{width:100%}.loyaltyCardsFiltersGrid,.loyaltyCardsControlsRow,.loyaltyTransactionsControlsRow,.subscriptionTypeEditorLayout,.subscriptionTypeTwoCol,.subscriptionTypeSaleGrid,.warehouseGoodsControlsRow,.warehouseGoodsLayout,.subscriptionRegistryMetricsGrid,.subscriptionRegistryRangeInputs,.certificateFiltersGrid,.certificateControlsRow,.loyaltyCardsTableHead,.loyaltyCardsTableRow,.loyaltyTransactionsTableHead,.loyaltyTransactionsTableRow,.certificateTableHead,.certificateTableRow,.certificateTypesTableHead,.certificateTypesTableRow,.subscriptionTypeTopFields,.subscriptionTypeRadioGrid{grid-template-columns:1fr}.subscriptionTypeMainHeader,.subscriptionTypeOnlineRow{flex-direction:column}.subscriptionTypeOnlineToggle{justify-content:flex-start}.warehouseGoodsShowButton,.subscriptionTypeSaveButton,.loyaltyCardsShowButton{width:100%;min-width:0}.loyaltyCardsFilter--pageSize span{white-space:normal}.loyaltyTypeModalRail{border-right:0;border-bottom:1px solid #e5ebf2}.loyaltyTypeModalContent{padding:16px}.loyaltyTypeEditorBody{grid-template-columns:1fr}.loyaltyTypeEditorRail{border-right:0;border-bottom:1px solid #e5ebf2}.loyaltyTypesTableHead,.loyaltyTypesTableRow{grid-template-columns:minmax(0,1fr) 92px 92px}.loyaltyTypesAddButton,.loyaltyTypeModal .clientModalFooterButton,.loyaltyTypeEditorFooter .clientModalFooterButton{width:100%;min-width:0}.loyaltyTypeModal .clientModalFooter,.loyaltyTypeEditorFooter{flex-direction:column}.loyaltyTypePairGrid,.clientModalNav,.clientEditorMain,.clientEditorSide,.clientLoyaltyRow{grid-template-columns:1fr}.clientLoyaltyRow span{text-align:left}.clientBonusCommentToggle{width:100%;white-space:normal}.clientLoyaltyActions{padding:0 16px 16px}.clientLoyaltyActions .actionButton.primary{width:100%;min-width:0}.clientFieldRow,.clientDateRow{grid-template-columns:1fr}.clientFieldRow span,.clientDateRow>span{text-align:left;padding-top:0}.clientMoreButton,.clientCheckRow{padding-left:0}.clientModalFooter{flex-direction:column}.clientModalFooterButton{width:100%}}@media (max-width: 960px){.clientBonusControls{grid-template-columns:1fr}.clientBonusActions{width:100%}.clientBonusActions .actionButton{width:100%;min-width:0}.clientBonusHistoryItem{grid-template-columns:1fr}.clientBonusHistoryMeta{justify-items:start;text-align:left;white-space:normal}.clientLoyaltyRow{grid-template-columns:1fr}.clientLoyaltyRow span{text-align:left}.clientLoyaltyActions{justify-content:stretch}.clientLoyaltyActions .actionButton.primary{width:100%;min-width:0}.clientLoyaltyRestriction{margin-inline:18px}}.miniAppChipRunning{background:#22c55e29;color:#166534}.miniAppChipStopped{background:#ececec;color:#5d5d5d}.miniAppChipError{background:#ef444424;color:#b42318}.miniAppAutoStartChip{font-size:.78rem;min-height:24px;padding:0 8px}.miniAppTokenValue{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;letter-spacing:.02em;word-break:break-all}.miniAppErrorNote{margin:5px 0 0;color:#b42318;font-size:.88rem;line-height:1.45}.miniAppStartButton{background:#d6ff17;color:#1f2712}.miniAppStartButton:hover:not(:disabled){background:#c8f500}.miniAppMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.miniAppMetaGrid{grid-template-columns:minmax(0,1fr)}}.miniAppModalCard{width:min(560px,calc(100vw - 32px))}.miniAppFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 520px){.miniAppFormGrid{grid-template-columns:minmax(0,1fr)}}.miniAppAutoStartField{grid-column:1 / -1}.miniAppAutoStartRow{display:flex;align-items:center;gap:10px;margin-top:6px}.miniAppCheckbox{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#d6ff17}.miniAppCheckboxLabel{font-size:.95rem;color:#1f2630;cursor:pointer;-webkit-user-select:none;user-select:none}
