/*
 * Analytic-K UI stylesheet
 * --------------------------------------------------------------------------
 * Принципы сопровождения:
 * 1. Базовые tokens/components располагаются выше page-specific overrides.
 * 2. Новые исправления не должны дублировать старые правила без причины.
 * 3. Для admin/client/landing всегда используем namespace body-класс.
 * 4. !important допустим только для интеграционных/legacy конфликтов и должен
 *    сопровождаться поясняющим комментарием.
 *
 * Быстрая навигация по файлу:
 * - Foundation: reset, tokens, buttons, forms, tables
 * - Shared panel: sidebar, topbar, cards, alerts
 * - Public landing: .ak6-*
 * - Client cabinet: body.app / .akdash-*
 * - Platform admin: body.platform-admin / .cms-*
 * - Responsive overrides: @media blocks рядом с соответствующими модулями
 */


:root{
  --bg:#f4f5f7;
  --bg-warm:#f7f7f5;
  --surface:#ffffff;
  --surface-2:#fbfbfc;
  --surface-3:#f7f8fa;
  --ink:#111318;
  --ink-2:#2d3440;
  --muted:#737b88;
  --muted-2:#9ba2ad;
  --line:#e7e9ee;
  --line-strong:#daddE5;
  --primary:#3759d7;
  --primary-2:#2948bd;
  --primary-soft:#eef1ff;
  --primary-faint:#f7f8ff;
  --green:#147a59;
  --green-soft:#edf8f3;
  --orange:#a46008;
  --orange-soft:#fff7e8;
  --red:#b74242;
  --red-soft:#fff1f1;
  --purple:#6d56bb;
  --purple-soft:#f4f0ff;
  --cyan:#14798b;
  --cyan-soft:#edf9fb;
  --shadow-xs:0 1px 2px rgba(16,24,40,.035),0 1px 1px rgba(16,24,40,.02);
  --shadow-sm:0 10px 28px rgba(17,24,39,.055),0 2px 5px rgba(17,24,39,.025);
  --shadow-md:0 22px 60px rgba(17,24,39,.09),0 6px 18px rgba(17,24,39,.04);
  --shadow-hero:0 34px 100px rgba(29,36,64,.16),0 8px 28px rgba(29,36,64,.08);
  --radius-xs:9px;
  --radius-sm:12px;
  --radius:16px;
  --radius-lg:22px;
  --radius-xl:28px;
  --font:Inter,"SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
html,body{margin:0;padding:0}
body{font-family:var(--font);font-size:14px;line-height:1.55;color:var(--ink);background:var(--bg)}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
::selection{background:#dfe5ff;color:#1b2f86}

/* ===== Foundation ===== */
.btn,.ak-btn{
  min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:10px 16px;border:1px solid transparent;border-radius:11px;background:#fff;
  color:var(--ink-2);font-size:13px;font-weight:680;letter-spacing:-.012em;cursor:pointer;
  transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
}
.btn:hover,.ak-btn:hover{transform:translateY(-1px)}
.btn:active,.ak-btn:active{transform:translateY(0)}
.btn.primary,.ak-primary{
  background:var(--primary);border-color:var(--primary);color:#fff;
  box-shadow:0 8px 20px rgba(55,89,215,.20),inset 0 1px 0 rgba(255,255,255,.16);
}
.btn.primary:hover,.ak-primary:hover{background:var(--primary-2);border-color:var(--primary-2);box-shadow:0 11px 24px rgba(55,89,215,.24)}
.btn.secondary,.ak-outline{background:rgba(255,255,255,.88);border-color:var(--line-strong);color:#303744;box-shadow:var(--shadow-xs)}
.btn.secondary:hover,.ak-outline:hover{background:#fff;border-color:#cdd2dc;color:var(--ink);box-shadow:var(--shadow-sm)}
.btn.danger{background:#fff;border-color:#efd4d4;color:var(--red)}
.btn.danger:hover{background:#fff7f7;border-color:#e7c4c4}
.btn.small{min-height:36px;padding:8px 12px;border-radius:10px;font-size:12px}
.btn.full{width:100%}
.ak-large{min-height:50px;padding:13px 20px;border-radius:13px;font-size:14px}

.badge,.pill-provider,.status-chip{display:inline-flex;align-items:center;border-radius:999px;font-weight:700;white-space:nowrap}
.badge{padding:6px 10px;background:var(--primary-soft);color:#304eb6;font-size:11px}
.badge.green{background:var(--green-soft);color:var(--green)}
.badge.orange{background:var(--orange-soft);color:var(--orange)}
.badge.red{background:var(--red-soft);color:var(--red)}
.badge.gray{background:#f0f2f5;color:#68717d}
.badge.purple{background:var(--purple-soft);color:var(--purple)}

.page-alert,.alert{
  margin-bottom:15px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;
  background:#fafbfc;color:#545d6a;font-size:12.5px;line-height:1.65;
}
.alert.success{background:#f1faf6;border-color:#cce9dc;color:#16694d}
.alert.danger{background:#fff6f6;border-color:#ecd0d0;color:#9f3737}
.alert.warning{background:#fffaf0;border-color:#f0dfb7;color:#8a6420}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}
.muted{color:var(--muted)}.right{margin-left:auto}
.stack{display:grid;gap:14px}.actions-row{display:flex;gap:9px;flex-wrap:wrap}.inline-form{display:flex;gap:9px;flex-wrap:wrap}
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.two-col{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:16px}
.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid.one{grid-template-columns:1fr}
.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;font-weight:700;color:#515a68}
.field input,.field select,.field textarea,.inline-form input,.inline-form select,.auth-card input,.auth-card select,.auth-card textarea,.ak-form-grid input{
  width:100%;min-height:44px;padding:10px 13px;border:1px solid #dde1e8;border-radius:11px;background:#fff;color:var(--ink);
  outline:none;box-shadow:inset 0 1px 1px rgba(16,24,40,.018);transition:border-color .16s,box-shadow .16s,background .16s;
}
.field textarea{min-height:112px;resize:vertical}
.field input:hover,.field select:hover,.field textarea:hover,.inline-form input:hover,.inline-form select:hover,.auth-card input:hover,.auth-card select:hover,.auth-card textarea:hover{border-color:#cfd4dc}
.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.inline-form select:focus,.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus,.search:focus,.ak-form-grid input:focus{
  border-color:#9aaaf0;box-shadow:0 0 0 4px rgba(55,89,215,.09)
}

/* ===== Brand / icon system ===== */
.ak-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:780;letter-spacing:-.04em;color:var(--ink)}
.ak-logo b{font-weight:780}
.ak-logo-mark{width:35px;height:25px;position:relative;display:inline-block;flex:none}
.ak-logo-mark:before,.ak-logo-mark:after,.ak-logo-mark i{content:"";position:absolute;border-radius:999px;background:var(--primary)}


.ak-logo-mark i{width:7px;height:7px;right:0;top:1px;box-shadow:0 0 0 4px rgba(55,89,215,.08)}
.ui-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}
.ui-icon svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* ===== App / Admin ===== */
body.app{
  background:
    radial-gradient(circle at 80% -15%,rgba(55,89,215,.06),transparent 29%),
    linear-gradient(180deg,#f7f8fa 0,#f3f4f6 100%);
}
.panel-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}
.panel-sidebar{
  position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:15px;
  padding:17px 13px 16px;background:rgba(250,250,251,.94);border-right:1px solid #e4e7ec;
  backdrop-filter:saturate(150%) blur(18px);scrollbar-width:thin;scrollbar-color:#d6dae1 transparent;
}
.panel-logo{
  display:flex;align-items:center;gap:10px;padding:6px 10px 18px;color:var(--ink);
  font-size:17.5px;font-weight:790;letter-spacing:-.035em;border-bottom:1px solid rgba(226,229,235,.8);
}

.panel-logo span:last-child span{color:var(--primary)}
.panel-menu-group{display:grid;gap:3px}
.panel-menu-title{padding:12px 11px 6px;color:#a0a6af;font-size:9.5px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}
.panel-link{
  position:relative;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:11px;
  color:#5d6674;font-size:13.5px;font-weight:590;letter-spacing:-.008em;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;
}
.panel-link:hover{background:#fff;color:#252b35;border-color:#e9ebef;box-shadow:var(--shadow-xs);transform:translateX(1px)}
.panel-link.active{
  background:#fff;color:#243f9c;font-weight:700;border-color:#e1e5f5;
  box-shadow:0 5px 16px rgba(38,58,120,.06),inset 3px 0 0 var(--primary);
}
.panel-link.active::before{display:none}
.panel-link .dot{width:28px;height:28px;display:grid;place-items:center;flex:none;color:#7c8591;background:transparent;border-radius:8px}
.panel-link.active .dot{color:var(--primary);background:var(--primary-soft)}
.panel-link .dot svg{width:17px;height:17px;stroke-width:1.8}
.panel-link .count{margin-left:auto;min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#eef0f3;color:#747d88;font-size:10px;font-weight:780}
.panel-link.active .count{background:#e7ebff;color:#3550ad}
.panel-help{
  margin-top:auto;padding:15px;border:1px solid #e4e7ed;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfbfc);
  box-shadow:0 9px 25px rgba(17,24,39,.045);
}
.panel-help h4{margin:0 0 6px;font-size:12.5px;font-weight:750;color:#252c36}
.panel-help p{margin:0 0 13px;color:#818895;font-size:11.5px;line-height:1.58}
.panel-main{min-width:0;width:100%;max-width:1800px;margin:0 auto;padding:24px 31px 38px}
.panel-topbar{
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:2px 0 20px;
  border-bottom:1px solid rgba(222,225,231,.92);
}
.panel-title h1{margin:0;color:#14171d;font-size:29px;line-height:1.12;font-weight:760;letter-spacing:-.043em}
.panel-title p{margin:6px 0 0;color:#818995;font-size:12.5px}
.topbar-right{display:flex;align-items:center;gap:8px;min-width:0}
.search-wrap{position:relative;display:flex;align-items:center;min-width:min(32vw,390px)}
.search-icon{position:absolute;left:13px;display:grid;place-items:center;color:#9ba2ad;pointer-events:none}.search-icon svg{width:16px;height:16px}
.search{
  width:100%;min-width:0;height:40px;padding:9px 13px 9px 39px;border:1px solid #dfe2e8;border-radius:11px;
  background:rgba(255,255,255,.78);color:#4a5360;font-size:12.5px;outline:none;box-shadow:var(--shadow-xs);backdrop-filter:blur(8px)
}
.search::placeholder{color:#a1a8b2}
.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dfe2e8;border-radius:11px;background:#fff;color:#7c8490;box-shadow:var(--shadow-xs);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
.icon-btn:hover{background:#fff;color:#2f3742;box-shadow:var(--shadow-sm)}
.profile{display:flex;align-items:center;gap:9px;padding:4px 7px 4px 4px;border:1px solid transparent;border-radius:12px;transition:background .15s,border-color .15s}.profile:hover{background:#fff;border-color:#e6e8ed}
.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#e9edff,#f4f6ff);color:#3049a7;font-size:12px;font-weight:780;border:1px solid #e1e5f7}
.profile b{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:#313843}
.profile span{display:block;max-width:155px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9198a2;font-size:10.5px}
.toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.right-tools{display:flex;align-items:center;gap:8px;margin-left:auto}
.date-pill{height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid #e1e4ea;border-radius:10px;background:#fff;color:#68717e;font-size:11.5px;font-weight:620;box-shadow:var(--shadow-xs)}

.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:16px}
.kpi-card{
  position:relative;min-width:0;padding:17px;border:1px solid #e4e7ed;border-radius:15px;background:rgba(255,255,255,.94);
  box-shadow:0 5px 18px rgba(17,24,39,.035);overflow:hidden;transition:transform .16s,box-shadow .16s,border-color .16s;
}
.kpi-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--kpi,#5976db);opacity:.8}
.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:#dce0e8}
.kpi-card .icon{width:33px;height:33px;display:grid;place-items:center;margin-bottom:14px;border-radius:10px;background:var(--icon-bg,#eef1ff);color:var(--kpi,#3759d7)}
.kpi-card .icon svg{width:16px;height:16px}
.kpi-card small{display:block;color:#7f8793;font-size:10.5px;font-weight:710;letter-spacing:.015em}
.kpi-card strong{display:block;max-width:100%;margin:5px 0 7px;overflow:hidden;text-overflow:ellipsis;color:#1e232b;font-size:20px;line-height:1.18;font-weight:760;letter-spacing:-.032em;white-space:nowrap}
.kpi-card em{display:block;overflow:hidden;text-overflow:ellipsis;color:#7b8490;font-size:10.5px;font-style:normal;white-space:nowrap}
.kpi-card .up{color:#337a61}.kpi-card .down{color:#a34e4e}
.kpi-blue{--kpi:#3759d7;--icon-bg:#eef1ff}.kpi-green{--kpi:#1e8565;--icon-bg:#eef8f4}.kpi-purple{--kpi:#735cc0;--icon-bg:#f3effe}.kpi-cyan{--kpi:#2f8394;--icon-bg:#eef8fa}.kpi-orange{--kpi:#b06d16;--icon-bg:#fff6e8}.kpi-red{--kpi:#b85050;--icon-bg:#fff0f0}

.main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}
.span-2{grid-column:span 2}.panel-card.third{grid-column:span 2}
.panel-card{
  min-width:0;padding:19px;border:1px solid #e3e6ec;border-radius:16px;background:rgba(255,255,255,.96);
  box-shadow:0 5px 20px rgba(17,24,39,.035);transition:border-color .16s,box-shadow .16s;
}
.panel-card:hover{border-color:#dce0e7;box-shadow:0 8px 24px rgba(17,24,39,.045)}
.panel-card h3{margin:0;color:#242a33;font-size:14.5px;line-height:1.3;font-weight:730;letter-spacing:-.018em}
.panel-card .sub{margin:5px 0 15px;color:#8a919c;font-size:11.5px;line-height:1.55}
.chart-box{position:relative;height:218px;margin-top:12px;overflow:hidden;border:1px solid #eceef2;border-radius:13px;background:linear-gradient(180deg,#fcfcfd,#f9fafc)}
.chart-lines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#edf0f4 44px)}
.chart-svg{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);overflow:visible}
.chart-svg polyline{filter:drop-shadow(0 6px 7px rgba(55,89,215,.16))}
.ring-row{display:flex;align-items:center;gap:22px;min-height:218px;padding:7px}
.ring{width:124px;height:124px;flex:none;border-radius:50%;background:conic-gradient(#3759d7 0 42%,#3b8f9f 42% 69%,#735cc0 69% 87%,#d69a46 87% 100%);position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.ring::after{content:"";position:absolute;inset:26px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #edf0f4}
.legend-list{display:grid;gap:11px;min-width:0;flex:1}.legend-item{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;color:#737c88;font-size:11.5px}.legend-item i{width:7px;height:7px;border-radius:50%}.legend-item b{color:#313843;font-weight:720}
.table{width:100%;border-collapse:separate;border-spacing:0;margin-top:11px;font-size:12px;color:#4d5663}
.table th{padding:10px 11px;border-bottom:1px solid #e7e9ee;background:#fafbfc;color:#8a919c;font-size:9.5px;font-weight:780;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}
.table th:first-child{border-radius:9px 0 0 9px}.table th:last-child{border-radius:0 9px 9px 0}
.table td{padding:12px 11px;border-bottom:1px solid #eff1f4;vertical-align:middle}
.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#fbfcff}.table-small{font-size:11.5px}
.pill-provider{padding:5px 9px;border:1px solid #e2e6f5;background:#f5f7ff;color:#4358a5;font-size:10px}
.status-chip{padding:5px 9px;font-size:10px;border:1px solid transparent}
.status-ok{background:#eef8f3;color:#1d7556;border-color:#d8ede3}.status-info{background:#eef2ff;color:#3b56b7;border-color:#dde4ff}.status-warn{background:#fff7ea;color:#9b620f;border-color:#f7e7c4}.status-bad{background:#fff1f1;color:#a63d3d;border-color:#f2d8d8}
.empty{margin-top:11px;padding:24px;border:1px dashed #d9dde5;border-radius:12px;background:#fafbfc;color:#8b929d;font-size:12px;text-align:center}
.metric-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-mini .mini{padding:17px;border:1px solid #e3e6ec;border-radius:14px;background:#fff;box-shadow:var(--shadow-xs)}.metric-mini small{display:block;color:#858d99;font-size:10.5px;font-weight:680}.metric-mini strong{display:block;margin-top:6px;color:#242a33;font-size:20px;font-weight:760;letter-spacing:-.03em}
.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.resource-card{padding:13px;border:1px solid #e7e9ee;border-radius:12px;background:#fafbfc}.resource-card small{color:#89919c;font-size:10px;font-weight:700}.resource-card strong{display:block;margin:5px 0 10px;font-size:18px}.progress{height:6px;border-radius:99px;background:#e9edf3;overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3759d7,#7489e6)}

/* ===== Auth ===== */
body.auth{
  min-height:100vh;display:grid;place-items:center;padding:28px;
  background:
    radial-gradient(circle at 15% 10%,rgba(55,89,215,.12),transparent 27%),
    radial-gradient(circle at 90% 90%,rgba(82,104,180,.08),transparent 28%),
    linear-gradient(180deg,#f7f8fb,#f1f3f7);
}
.auth-card{
  width:min(430px,100%);padding:32px;border:1px solid rgba(221,225,233,.95);border-radius:20px;background:rgba(255,255,255,.93);
  box-shadow:0 30px 90px rgba(24,31,53,.13),0 5px 16px rgba(24,31,53,.05);backdrop-filter:blur(16px)
}
.auth-card.wide{width:min(500px,100%)}
.auth-card .brand{display:inline-flex;align-items:center;margin-bottom:24px;color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.04em}.auth-card .brand span{color:var(--primary)}
.auth-card h1{margin:0 0 24px;color:#1a1e25;font-size:28px;font-weight:760;letter-spacing:-.04em}
.auth-card label{display:grid;gap:7px;margin:0 0 13px;color:#59616e;font-size:11.5px;font-weight:700}
.auth-card .btn{margin-top:7px}.smalllink{display:block;margin-top:16px;color:#697384;font-size:11.5px;text-align:center}.smalllink:hover{color:var(--primary)}

/* ===== Landing ===== */
body.ak-landing{background:#f7f7f6;color:var(--ink)}
.ak-header-pro{
  position:sticky;top:12px;z-index:20;width:min(1440px,calc(100% - 34px));min-height:68px;display:flex;align-items:center;gap:34px;
  margin:12px auto 0;padding:11px 14px 11px 18px;border:1px solid rgba(224,227,233,.92);border-radius:17px;
  background:rgba(255,255,255,.90);box-shadow:0 10px 30px rgba(22,30,49,.06);backdrop-filter:saturate(160%) blur(20px)
}
.ak-header-pro .ak-logo{margin-right:auto}
.ak-nav{display:flex;align-items:center;gap:25px;color:#616a76;font-size:12px;font-weight:610}.ak-nav a{position:relative;transition:color .15s}.ak-nav a:hover{color:#1d2430}.ak-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--primary);transition:right .18s}.ak-nav a:hover::after{right:0}
.ak-head-actions{display:flex;align-items:center;gap:8px}
.ak-main-pro{max-width:1510px;margin:0 auto;padding:0 28px 52px}
.ak-hero-pro{display:grid;grid-template-columns:minmax(420px,.93fr) minmax(560px,1.07fr);gap:58px;align-items:center;min-height:690px;padding:76px 0 54px}
.ak-hero-copy{position:relative;z-index:2}
.ak-pill{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dfe3ec;border-radius:999px;background:rgba(255,255,255,.78);color:#5d6674;font-size:10.5px;font-weight:760;letter-spacing:.045em;text-transform:uppercase;box-shadow:var(--shadow-xs)}
.ak-inline-icon{color:var(--primary)}.ak-inline-icon svg{width:14px;height:14px}
.ak-hero-copy h1{max-width:770px;margin:20px 0 20px;color:#15181e;font-size:60px;line-height:1.025;font-weight:770;letter-spacing:-.058em}
.ak-hero-copy h1 span{color:#4e5e86}
.ak-hero-pro .ak-lead{max-width:690px;margin:0;color:#68717e;font-size:16px;line-height:1.72;letter-spacing:-.005em}
.ak-hero-actions{display:flex;gap:10px;margin:29px 0 21px}.ak-hero-actions b{display:inline-flex}.ak-hero-actions b svg{width:16px;height:16px}
.ak-badge-row{display:flex;gap:16px;flex-wrap:wrap;color:#7d8591;font-size:10.5px}.ak-badge-row span{display:inline-flex;align-items:center;gap:6px}.ak-badge-row svg{width:14px;height:14px;color:#657088}
.ak-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid #e0e3e8;padding-top:18px}.ak-stat-row article{padding-right:18px}.ak-stat-row article+article{padding-left:18px;border-left:1px solid #e4e6ea}.ak-stat-row strong{display:block;color:#20252d;font-size:21px;font-weight:750;letter-spacing:-.03em}.ak-stat-row span{display:block;margin-top:3px;color:#89909b;font-size:10.5px;line-height:1.5}
.ak-visual-wrap{position:relative;padding:24px 0 14px 18px}
.ak-dashboard-demo{position:relative;display:grid;grid-template-columns:54px 1fr;min-height:500px;overflow:hidden;border:1px solid #d9dde6;border-radius:22px;background:#fff;box-shadow:var(--shadow-hero);transform:perspective(1600px) rotateY(-2deg) rotateX(1deg)}
.ak-dashboard-demo aside{display:flex;flex-direction:column;align-items:center;gap:9px;padding:15px 8px;background:#171d2b;color:#727e99;border-right:1px solid #242c3d}.ak-dashboard-demo aside i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.ak-dashboard-demo aside i.active{background:#2a3a72;color:#fff}.ak-dashboard-demo aside svg{width:16px;height:16px}.ak-mini-logo{width:34px;height:34px;display:grid;place-items:center;margin-bottom:12px;border-radius:10px;background:#fff;color:#24345f;font-size:10px;font-weight:850;letter-spacing:-.03em}
.ak-demo-main{min-width:0;padding:15px;background:#f7f8fa}.ak-demo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;padding:0 1px}.ak-demo-head b{font-size:12px;color:#29303b}.ak-demo-head span{display:flex;align-items:center;gap:5px;color:#929aa5;font-size:9px}.ak-demo-head svg{width:12px;height:12px}
.ak-demo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ak-demo-kpis>div{padding:12px;border:1px solid #e5e8ee;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(17,24,39,.025)}.ak-demo-kpis small{display:block;color:#929aa5;font-size:7.8px;font-weight:690}.ak-demo-kpis strong{display:block;margin:5px 0 2px;overflow:hidden;text-overflow:ellipsis;color:#262c35;font-size:11px;font-weight:760;white-space:nowrap}.ak-demo-kpis em{color:#307b5d;font-size:7.5px;font-style:normal;font-weight:690}
.ak-demo-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:8px;margin-top:8px}.ak-demo-grid section,.ak-demo-bottom section{padding:12px;border:1px solid #e5e8ee;border-radius:10px;background:#fff}.ak-demo-title{display:flex;align-items:center;justify-content:space-between;color:#434b57;font-size:8.5px;font-weight:720}.ak-demo-title span{color:#9ba2ac;font-size:7.3px;font-weight:560}.ak-demo-grid svg{width:100%;height:128px;margin-top:6px}.ak-gridlines path{stroke:#eef1f4;stroke-width:1}.ak-blue-line{fill:none;stroke:#4666dc;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.ak-donut-row{display:flex;align-items:center;justify-content:center;gap:15px;min-height:135px}.ak-donut{width:78px;height:78px;flex:none;border-radius:50%;background:conic-gradient(#3759d7 0 34%,#644fc0 34% 61%,#3994a6 61% 79%,#d59a47 79% 93%,#cfd5df 93%);position:relative}.ak-donut::after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.ak-legend{display:grid;gap:6px;min-width:88px}.ak-legend span{display:flex;justify-content:space-between;gap:7px;color:#747d89;font-size:7.5px}.ak-legend b{color:#424955;font-weight:740}
.ak-demo-bottom{display:grid;grid-template-columns:1.3fr .7fr;gap:8px;margin-top:8px}.ak-demo-bottom table{width:100%;border-collapse:collapse;margin-top:7px;color:#68717d;font-size:7.3px}.ak-demo-bottom td{padding:5px 2px;border-bottom:1px solid #f0f2f5}.ak-demo-bottom tr:last-child td{border:0}.ak-bars-list{display:grid;gap:9px;margin-top:12px}.ak-bars-list span{display:grid;grid-template-columns:74px 1fr 24px;align-items:center;gap:7px;color:#747d89;font-size:7px}.ak-bars-list i{height:5px;border-radius:99px;background:linear-gradient(90deg,#4666dc var(--w),#eef1f5 var(--w));}.ak-bars-list b{color:#4a525e;text-align:right}
.ak-float{position:absolute;z-index:3;min-width:126px;padding:11px 12px;border:1px solid rgba(224,227,234,.92);border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 15px 38px rgba(27,35,62,.12);backdrop-filter:blur(14px)}.ak-float small{display:block;color:#969da8;font-size:8px}.ak-float strong{display:block;margin-top:3px;color:#29303a;font-size:15px;letter-spacing:-.03em}.ak-float em{display:block;margin-top:1px;color:#2b7b5a;font-size:8px;font-style:normal}.ak-f1{left:-10px;top:4px}.ak-f2{right:-18px;top:82px}.ak-f3{left:-30px;bottom:88px}.ak-f4{right:-6px;bottom:-6px}
.ak-partners{max-width:1440px;margin:0 auto 16px;padding:20px 24px;border:1px solid #e4e7ec;border-radius:15px;background:rgba(255,255,255,.82);text-align:center}.ak-partners p{margin:0 0 13px;color:#949aa4;font-size:10px;text-transform:uppercase;letter-spacing:.075em;font-weight:730}.ak-partners div{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;color:#6d7581;font-size:15px;letter-spacing:-.02em}.ak-partners b{font-weight:720}
.ak-outcomes{max-width:1440px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ak-outcomes article{padding:21px;border:1px solid #e3e6ec;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(17,24,39,.025)}.ak-outcomes>article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f0f2f7;color:#52617b}.ak-outcomes svg{width:17px;height:17px}.ak-outcomes h3{margin:14px 0 7px;color:#282e37;font-size:15px;font-weight:720;letter-spacing:-.018em}.ak-outcomes p{margin:0;color:#777f8b;font-size:12px;line-height:1.68}
.ak-section-block,.ak-faq-block,.ak-case-pro{max-width:1440px;margin:16px auto 0;padding:32px;border:1px solid #e2e5ea;border-radius:18px;background:#fff;box-shadow:0 5px 20px rgba(17,24,39,.025)}
.ak-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.ak-section-head h2{max-width:900px;margin:13px 0 8px;color:#20242b;font-size:36px;line-height:1.1;font-weight:750;letter-spacing:-.047em}.ak-section-head p{max-width:850px;margin:0;color:#747d89;font-size:13px;line-height:1.72}
.ak-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.ak-features-grid-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.ak-features-grid article{min-height:180px;padding:20px;border:1px solid #e6e8ed;border-radius:14px;background:linear-gradient(180deg,#fff,#fcfcfd);transition:transform .16s,box-shadow .16s,border-color .16s}.ak-features-grid article:hover{transform:translateY(-2px);border-color:#dce1ea;box-shadow:var(--shadow-sm)}.ak-features-grid article>div{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#f0f2f7;color:#52627e}.ak-features-grid article>div .ui-icon svg{width:17px;height:17px}.ak-features-grid h3{margin:15px 0 7px;color:#292f38;font-size:15px;font-weight:720;letter-spacing:-.018em}.ak-features-grid p{margin:0;color:#787f8a;font-size:11.8px;line-height:1.68}
.ak-integrations-block .two-col{grid-template-columns:1.12fr .88fr}.ak-integrations-note{padding:19px;border:1px solid #e5e8ed;border-radius:14px;background:#f9fafb}.ak-integrations-note h3{margin:0 0 10px;font-size:14.5px}.ak-integrations-note ul{margin:0;padding-left:17px;color:#737c88;font-size:11.8px;line-height:1.9}.ak-integrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ak-integrations-grid article{padding:18px;border:1px solid #e5e8ed;border-radius:14px;background:#fff}.ak-integrations-grid span{display:inline-flex;margin-bottom:11px;padding:6px 8px;border:1px solid #e4e7f0;border-radius:8px;background:#f5f7fc;color:#4e5f88;font-size:9.2px;font-weight:800;letter-spacing:.04em}.ak-integrations-grid p{margin:0;color:#747d89;font-size:11.8px;line-height:1.66}
.ak-workflow-block{background:linear-gradient(180deg,#fff,#fafbfc)}.ak-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ak-steps-grid article{padding:20px;border:1px solid #e5e8ed;border-radius:14px;background:#fff}.ak-steps-grid b{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:10px;background:#eef1ff;color:#334fb4;font-size:10px}.ak-steps-grid h3{margin:0 0 7px;font-size:15px}.ak-steps-grid p{margin:0;color:#747d89;font-size:11.8px;line-height:1.67}
.ak-case{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px}.ak-case-copy h2{margin:12px 0 10px;color:#242a33;font-size:32px;font-weight:750;letter-spacing:-.043em}.ak-case-copy>p{margin:0;color:#747d89;font-size:13px;line-height:1.72}.ak-case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0}.ak-case-metrics strong{display:block;color:#405ab9;font-size:25px;font-weight:760;letter-spacing:-.035em}.ak-case-metrics span{display:block;margin-top:3px;color:#858d98;font-size:10.3px;line-height:1.5}.ak-case-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ak-case-chart{position:relative;padding:17px;border:1px solid #e5e8ed;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc)}.ak-case-chart>b{display:flex;justify-content:space-between;font-size:11.5px}.ak-case-chart>b span{color:#9299a3;font-weight:560}.ak-case-chart>strong{display:block;margin-top:8px;font-size:20px}.ak-case-chart>em{position:absolute;right:17px;top:45px;color:#3c8065;font-size:9.8px;font-style:normal}.ak-case-chart svg{width:100%;height:110px;margin-top:11px}.ak-area-line,.ak-cyan-line{fill:none;stroke:#4464d7;stroke-width:2.2}.ak-cyan-line{stroke:#478e9e}
.ak-pricing{padding:38px 0 0;background:transparent}.ak-pricing-pro{max-width:1440px;margin:0 auto}.ak-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:auto}.ak-price-grid article{position:relative;padding:23px;border:1px solid #e2e5ea;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(17,24,39,.025)}.ak-price-grid article.popular{border-color:#bcc8f1;box-shadow:0 16px 38px rgba(55,89,215,.11)}.ak-price-grid article.popular::before{content:"Рекомендуем";position:absolute;right:15px;top:15px;padding:5px 8px;border-radius:999px;background:#eef1ff;color:#3851ad;font-size:8.8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ak-price-grid small{color:#3e56b0;font-size:9.5px;font-weight:800;letter-spacing:.06em}.ak-price-grid h3{margin:11px 0;color:#242a33;font-size:30px;letter-spacing:-.045em}.ak-price-grid h3 span{color:#858e99;font-size:12px;font-weight:560}.ak-price-grid p,.ak-price-grid li{color:#747d89;font-size:11.8px;line-height:1.72}.ak-price-grid ul{min-height:118px;padding-left:17px}.ak-price-grid .ak-btn{width:100%}
.ak-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ak-faq-grid article{padding:19px;border:1px solid #e5e8ed;border-radius:14px;background:#fafbfc}.ak-faq-grid h3{margin:0 0 7px;font-size:15px}.ak-faq-grid p{margin:0;color:#747d89;font-size:12px;line-height:1.68}
.ak-cta{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:center}.ak-cta-pro{max-width:1440px;margin:16px auto 0;padding:40px;border-radius:20px;background:#171d2b;color:#fff;box-shadow:0 22px 54px rgba(18,25,40,.16)}.ak-cta-pro .ak-pill{border-color:#354056;background:#20283a;color:#dce2ed}.ak-cta h2{margin:13px 0 10px;font-size:37px;line-height:1.1;font-weight:740;letter-spacing:-.047em}.ak-cta p{margin:0;color:#c5cdda;font-size:13px;line-height:1.72}.ak-cta span{display:flex;align-items:center;gap:7px;margin-top:16px;color:#d4dbe6;font-size:11.5px}.ak-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ak-form-grid input{border-color:#3b465a;background:#fff}.ak-consent{display:flex;gap:7px;margin-top:12px;color:#a9b3c2;font-size:9.8px;line-height:1.55}
.ak-footer{padding:34px 26px 26px;border-top:1px solid #e6e8ec;background:#f7f7f6}.ak-footer-grid{max-width:1440px;margin:0 auto 21px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:26px}.ak-footer-grid strong{display:block;margin-bottom:11px;color:#39414c;font-size:11.5px}.ak-footer-grid a{display:block;margin-bottom:8px;color:#7b838e;font-size:11.5px}.ak-footer-grid a:hover{color:#313946}.ak-footer-grid p{max-width:430px;margin:14px 0 0;color:#7b838e;font-size:11.5px;line-height:1.67}.ak-footer>p{max-width:1440px;margin:0 auto;color:#9aa1ab;font-size:10.5px}

/* legacy aliases */
.ak-hero{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(420px,1.12fr);gap:28px;align-items:center}.ak-trust{display:flex;gap:18px;flex-wrap:wrap}.ak-benefit-strip{margin:0 2% 20px;padding:24px;border:1px solid #e7e9ed;border-radius:14px;background:#fff}.ak-benefit-strip h2{margin:0 0 18px;font-size:28px}.ak-benefit-strip>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ak-benefit-strip article{display:grid;grid-template-columns:40px 1fr;gap:9px;padding:6px 12px}.ak-benefit-strip p{margin:0;color:#747d89;font-size:12px;line-height:1.6}

/* ===== Responsive ===== */
@media (max-width:1320px){
  .panel-shell{grid-template-columns:232px minmax(0,1fr)}.panel-main{padding:23px 23px 34px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card.third{grid-column:span 2}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ak-hero-pro{grid-template-columns:1fr;gap:35px;padding-top:62px}.ak-hero-copy{max-width:900px}.ak-visual-wrap{max-width:950px;margin:0 auto;width:100%}.ak-features-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
  .panel-shell{grid-template-columns:1fr}.panel-sidebar{position:static;height:auto;padding:12px;border-right:0;border-bottom:1px solid #e4e7ec}.panel-logo{padding-bottom:13px}.panel-help{display:none}.panel-menu-group{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-menu-title{grid-column:1/-1}.panel-main{padding:18px 15px 28px}.panel-topbar{align-items:flex-start;flex-wrap:wrap;padding-bottom:16px}.topbar-right{width:100%;flex-wrap:wrap}.search-wrap{flex:1;min-width:250px}.profile{margin-left:auto}
  .main-grid,.split,.two-col,.grid-2,.grid-3,.grid-4,.resource-grid,.metric-mini{grid-template-columns:1fr}.span-2,.panel-card.third{grid-column:auto}
  .ak-main-pro{padding:0 15px 38px}.ak-header-pro{width:calc(100% - 20px);margin-top:7px;padding:10px 12px}.ak-nav{display:none}.ak-head-actions .ak-outline{display:none}.ak-hero-pro{padding:48px 0 30px}.ak-hero-copy h1{font-size:50px}.ak-visual-wrap{padding-left:0}.ak-float{display:none}.ak-outcomes,.ak-integrations-grid,.ak-steps-grid,.ak-faq-grid,.ak-case,.ak-case-charts,.ak-footer-grid,.ak-integrations-block .two-col{grid-template-columns:1fr}.ak-section-block,.ak-faq-block,.ak-case-pro,.ak-cta-pro{padding:23px}.ak-section-head{align-items:flex-start}.ak-section-head h2{font-size:30px}.ak-cta{grid-template-columns:1fr}.ak-cta h2{font-size:31px}
}
@media (max-width:640px){
  .panel-menu-group{grid-template-columns:1fr}.panel-title h1{font-size:25px}.topbar-right{align-items:stretch}.search-wrap{width:100%;flex-basis:100%;min-width:0}.icon-btn{display:none}.profile{margin-left:0}.kpi-grid,.metric-mini,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.panel-card{padding:15px;overflow-x:auto}.table{min-width:680px}.kpi-card strong{font-size:18px}
  .ak-hero-copy h1{font-size:40px;line-height:1.06}.ak-hero-pro .ak-lead{font-size:14px}.ak-hero-actions{flex-direction:column;align-items:stretch}.ak-large{width:100%}.ak-stat-row,.ak-features-grid-pro,.ak-price-grid,.ak-form-grid{grid-template-columns:1fr}.ak-stat-row article+article{padding-left:0;border-left:0}.ak-stat-row article{padding:10px 0;border-bottom:1px solid #e5e7eb}.ak-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-demo-grid,.ak-demo-bottom{grid-template-columns:1fr}.ak-dashboard-demo{grid-template-columns:42px 1fr;transform:none}.ak-demo-main{padding:10px}.ak-partners div{justify-content:center;font-size:14px}.ak-section-head{display:block}.ak-section-head h2{font-size:27px}.ak-cta h2{font-size:28px}.ak-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-header-pro{min-height:60px}.ak-head-actions .ak-btn{font-size:11.5px;padding:9px 11px}.auth-card{padding:25px}
}
@media (max-width:420px){
  .kpi-grid,.metric-mini,.resource-grid{grid-template-columns:1fr}.auth-card{padding:22px}.ak-main-pro{padding-left:10px;padding-right:10px}.ak-header-pro{width:calc(100% - 12px)}.ak-logo{font-size:18px}.ak-head-actions .ak-primary{padding-left:10px;padding-right:10px}.ak-dashboard-demo{grid-template-columns:1fr}.ak-dashboard-demo aside{display:none}.ak-hero-copy h1{font-size:36px}
}

/* final coherence refinements */
.ak-section-head.two-col{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end}
@media(max-width:980px){.ak-section-head.two-col{grid-template-columns:1fr}}

/* ========================================================================
   Analytic-K Landing V2 — premium light redesign
   Scoped to .ak-landing-v2 so the cabinet/admin interfaces remain untouched.
   ======================================================================== */
body.ak-landing-v2{--ak2-ink:#10131a;--ak2-muted:#6e7582;--ak2-line:#e6e8ee;--ak2-blue:#3157d5;--ak2-blue2:#2749bd;--ak2-bg:#f8f8f6;background:var(--ak2-bg);color:var(--ak2-ink);overflow-x:hidden}
.ak-landing-v2 .ak-logo{font-size:21px;letter-spacing:-.045em}.ak-landing-v2 .ak-logo-mark{transform:scale(.94)}
.ak2-header{position:sticky;top:12px;z-index:50;width:calc(100% - 40px);max-width:1480px;min-height:68px;margin:12px auto 0;padding:10px 12px 10px 18px;display:flex;align-items:center;gap:34px;border:1px solid rgba(218,222,231,.86);border-radius:18px;background:rgba(255,255,255,.80);box-shadow:0 10px 35px rgba(25,31,48,.055);backdrop-filter:blur(22px) saturate(160%)}
.ak2-logo{margin-right:auto}.ak2-nav{display:flex;align-items:center;gap:28px;color:#5e6673;font-size:13px;font-weight:650}.ak2-nav a{transition:.18s ease}.ak2-nav a:hover{color:#11151d}.ak2-head-actions{display:flex;align-items:center;gap:10px}.ak2-head-actions .ak-btn{min-height:44px;padding:10px 16px;border-radius:12px}.ak2-head-actions .ui-icon svg{width:15px;height:15px}.ak2-login{padding:9px 8px;color:#4f5662;font-size:13px;font-weight:680}.ak2-login:hover{color:#10131a}
.ak2-main{max-width:1536px;margin:0 auto;padding:0 28px 54px}.ak2-hero{position:relative;min-height:805px;display:grid;grid-template-columns:minmax(430px,.78fr) minmax(650px,1.22fr);gap:56px;align-items:center;padding:82px 10px 72px}.ak2-hero::before{content:"";position:absolute;inset:20px -180px auto;height:690px;z-index:-2;background-image:linear-gradient(rgba(38,53,86,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(38,53,86,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 90%)}.ak2-hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(8px);pointer-events:none}.ak2-glow-one{width:560px;height:560px;right:90px;top:80px;background:radial-gradient(circle,rgba(75,103,225,.12),rgba(75,103,225,0) 68%)}.ak2-glow-two{width:420px;height:420px;left:-210px;top:150px;background:radial-gradient(circle,rgba(160,172,224,.10),transparent 69%)}
.ak2-hero-copy{position:relative;z-index:3;max-width:710px}.ak2-eyebrow,.ak2-kicker{display:inline-flex;align-items:center;gap:8px;color:#516079;font-size:11px;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.ak2-eyebrow{padding:8px 11px;border:1px solid #dde2eb;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 2px 9px rgba(31,38,58,.035)}.ak2-eyebrow .ui-icon{color:var(--ak2-blue)}.ak2-eyebrow svg{width:14px;height:14px}.ak2-hero h1{max-width:760px;margin:24px 0 24px;color:#11141a;font-size:72px;line-height:.98;font-weight:780;letter-spacing:-.067em}.ak2-hero h1 span{background:linear-gradient(110deg,#2d4ba9,#68759a 65%,#383f52);-webkit-background-clip:text;background-clip:text;color:transparent}.ak2-hero-copy>p{max-width:650px;margin:0;color:#646c78;font-size:17px;line-height:1.72;letter-spacing:-.015em}.ak2-hero-actions{display:flex;align-items:center;gap:22px;margin-top:31px}.ak2-primary-lg{min-height:55px;padding:14px 20px;border-radius:14px;font-size:14px;box-shadow:0 15px 30px rgba(49,87,213,.23)}.ak2-primary-lg svg{width:16px;height:16px}.ak2-text-link{display:inline-flex;align-items:center;gap:7px;color:#262d38;font-size:13px;font-weight:720}.ak2-text-link .ui-icon{transition:transform .18s}.ak2-text-link:hover .ui-icon{transform:translateX(3px)}.ak2-text-link svg{width:15px;height:15px}.ak2-proof-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid #e2e4e8;color:#7d8490;font-size:11px;font-weight:590}.ak2-proof-row span{display:flex;align-items:center;gap:6px}.ak2-proof-row svg{width:14px;height:14px;color:#647188}
.ak2-product-stage{position:relative;min-width:0;padding:30px 0 34px}.ak2-stage-orbit{position:absolute;inset:6% 4% 2% 4%;border:1px solid rgba(70,86,135,.08);border-radius:50%;transform:rotate(-7deg);box-shadow:0 0 0 35px rgba(70,86,135,.018),0 0 0 75px rgba(70,86,135,.012)}.ak2-window{position:relative;z-index:2;overflow:hidden;border:1px solid #d8dce6;border-radius:22px;background:#fff;box-shadow:0 42px 110px rgba(26,33,57,.18),0 10px 30px rgba(26,33,57,.08);transform:perspective(1800px) rotateY(-2.4deg) rotateX(1.1deg)}.ak2-window-top{height:42px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;padding:0 14px;border-bottom:1px solid #e7e9ee;background:#fbfbfc;color:#949ba6;font-size:8px}.ak2-window-dots{display:flex;gap:5px}.ak2-window-dots i{width:7px;height:7px;border-radius:50%;background:#d8dce3}.ak2-window-title{text-align:center;color:#747d89;font-weight:650}.ak2-window-body{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:540px}.ak2-demo-nav{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 8px;background:#151b29;color:#737e96}.ak2-demo-brand{width:34px;height:34px;display:grid;place-items:center;margin-bottom:8px;border-radius:9px;background:#fff;color:#25355f;font-size:9px;font-weight:850}.ak2-demo-nav i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.ak2-demo-nav i.active{background:#293a72;color:#fff}.ak2-demo-nav i svg{width:15px;height:15px}.ak2-demo-nav>span{flex:1}.ak2-demo-content{min-width:0;padding:16px;background:#f7f8fa}.ak2-demo-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.ak2-demo-heading small{display:block;color:#9ba2ad;font-size:7px}.ak2-demo-heading strong{display:block;margin-top:2px;color:#242b36;font-size:12px}.ak2-demo-heading button{display:flex;align-items:center;gap:5px;min-height:27px;padding:5px 8px;border:1px solid #e0e4eb;border-radius:8px;background:#fff;color:#7c8592;font-size:7.5px}.ak2-demo-heading button svg{width:10px;height:10px}.ak2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ak2-kpis article{padding:12px 11px;border:1px solid #e4e7ed;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(20,27,43,.025)}.ak2-kpis span{display:block;color:#9098a4;font-size:7px}.ak2-kpis strong{display:block;margin:5px 0 2px;color:#242a33;font-size:12px;letter-spacing:-.025em;white-space:nowrap}.ak2-kpis em{color:#24785a;font-size:7px;font-style:normal;font-weight:700}.ak2-demo-grid{display:grid;grid-template-columns:1.5fr .72fr;gap:8px;margin-top:8px}.ak2-demo-grid>section,.ak2-demo-table{border:1px solid #e4e7ed;border-radius:10px;background:#fff}.ak2-revenue-card{padding:12px 12px 8px}.ak2-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ak2-card-head span{display:block;color:#858e9b;font-size:7px}.ak2-card-head strong{display:block;margin-top:3px;color:#2d3440;font-size:10px}.ak2-card-head small{color:#307b5d;font-size:6.5px;font-weight:700}.ak2-revenue-card svg{width:100%;height:154px;margin-top:6px}.ak2-grid-lines path{fill:none;stroke:#eff1f4;stroke-width:1}.ak2-area{fill:url(#ak2Area)}.ak2-line{fill:none;stroke:#496be8;stroke-width:2.4;stroke-linecap:round}.ak2-axis{display:flex;justify-content:space-between;color:#adb2bb;font-size:6px}.ak2-sources-card{padding:12px}.ak2-ring{position:relative;width:88px;height:88px;margin:17px auto 14px;border-radius:50%;background:conic-gradient(#3659db 0 34%,#7b5bc4 34% 61%,#2d8798 61% 82%,#d8dce5 82%)}.ak2-ring::after{content:"";position:absolute;inset:17px;border-radius:50%;background:#fff}.ak2-ring>div{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center}.ak2-ring strong{color:#333a45;font-size:11px}.ak2-ring span{color:#9ba2ad;font-size:6px}.ak2-source-list{display:grid;gap:6px}.ak2-source-list p{display:grid;grid-template-columns:7px 1fr auto;gap:6px;align-items:center;margin:0;color:#7c8490;font-size:6.5px}.ak2-source-list i,.ak2-table-row i{width:6px;height:6px;border-radius:50%}.c1{background:#3659db}.c2{background:#7b5bc4}.c3{background:#2d8798}.c4{background:#d8a751}.ak2-source-list b{color:#505864}.ak2-demo-table{margin-top:8px;padding:11px 12px}.ak2-table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#3e4652;font-size:8px}.ak2-table-head span{display:flex;align-items:center;gap:3px;color:#8b939e;font-size:6.5px}.ak2-table-head svg{width:8px;height:8px}.ak2-table-row{display:grid;grid-template-columns:1.4fr 1fr .7fr .55fr;align-items:center;min-height:28px;border-top:1px solid #f0f1f4;color:#69727f;font-size:6.8px}.ak2-table-row.head{min-height:21px;border:0;color:#a1a7b0;font-size:6px}.ak2-table-row span:first-child{display:flex;align-items:center;gap:5px}.ak2-table-row b{color:#277a5a}.ak2-float-card{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(219,223,231,.92);border-radius:13px;background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(28,35,57,.13);backdrop-filter:blur(15px)}.ak2-float-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eef1ff;color:#3857bc}.ak2-float-card svg{width:15px;height:15px}.ak2-float-card small{display:block;color:#9299a5;font-size:7px}.ak2-float-card strong{display:block;margin-top:2px;color:#2b323d;font-size:10px}.ak2-float-left{left:-26px;bottom:76px}.ak2-float-right{right:-14px;top:82px}
.ak2-trust{padding:28px 16px 34px;border-top:1px solid #e5e6e8;border-bottom:1px solid #e5e6e8;text-align:center}.ak2-trust p{margin:0 0 20px;color:#9a9fa8;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.ak2-trust-logos{display:flex;justify-content:center;align-items:center;gap:42px;flex-wrap:wrap;color:#686f79;font-size:16px;letter-spacing:-.025em}.ak2-trust-logos b{font-weight:740}
.ak2-section{padding:120px 10px 30px}.ak2-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);gap:80px;align-items:end;margin-bottom:45px}.ak2-section-head.compact{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr)}.ak2-kicker{color:#5b6680}.ak2-kicker.light{color:#98a5c2}.ak2-section-head h2,.ak2-integrations h2,.ak2-faq h2{margin:13px 0 0;color:#161a22;font-size:48px;line-height:1.04;font-weight:760;letter-spacing:-.055em}.ak2-section-head h2 span,.ak2-integrations h2 span{color:#6b7380}.ak2-section-head>p{margin:0;color:#737b87;font-size:14px;line-height:1.75}.ak2-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(215px,auto);gap:14px}.ak2-bento article{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:24px;border:1px solid #e2e5eb;border-radius:19px;background:#fff;box-shadow:0 5px 18px rgba(23,29,44,.025)}.ak2-bento-wide{grid-column:span 2;grid-row:span 2;min-height:444px}.ak2-bento-tall{grid-row:span 2}.ak2-icon-box{width:39px;height:39px;display:grid;place-items:center;margin-bottom:auto;border-radius:11px;background:#f0f2f6;color:#52617b}.ak2-icon-box svg{width:17px;height:17px}.ak2-bento small{display:block;margin-top:24px;color:#8f96a1;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.ak2-bento h3{margin:8px 0 8px;color:#242a33;font-size:19px;line-height:1.2;font-weight:730;letter-spacing:-.03em}.ak2-bento p{margin:0;color:#777f8b;font-size:12px;line-height:1.7}.ak2-bento-dark{background:#171d2b!important;border-color:#171d2b!important;color:#fff}.ak2-bento-dark .ak2-icon-box{background:#252e42;color:#b7c5f5}.ak2-bento-dark small{color:#8793af}.ak2-bento-dark h3{max-width:480px;color:#fff;font-size:27px}.ak2-bento-dark p{max-width:500px;color:#aeb8c9}.ak2-mini-dashboard{margin-top:auto;padding-top:28px}.ak2-mini-dashboard>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:end}.ak2-mini-dashboard span{color:#8793af;font-size:9px}.ak2-mini-dashboard strong{color:#f5f7fb;font-size:23px;letter-spacing:-.04em}.ak2-mini-dashboard em{color:#82c7a9;font-size:9px;font-style:normal}.ak2-mini-dashboard svg{width:100%;height:115px;margin-top:8px}.ak2-mini-dashboard path{fill:none;stroke:#607de6;stroke-width:2.5;stroke-linecap:round}.ak2-profit-stack{display:grid;gap:17px;margin-top:auto;padding-top:28px}.ak2-profit-stack span{display:grid;grid-template-columns:1fr auto;position:relative;padding-bottom:10px}.ak2-profit-stack i{position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#4665d6 var(--p),#eef0f4 var(--p))}.ak2-profit-stack b{color:#505864;font-size:9px}.ak2-profit-stack em{color:#303641;font-size:9px;font-style:normal;font-weight:750}
.ak2-integrations{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center;padding-top:145px;padding-bottom:95px}.ak2-integrations-copy{padding-right:10px}.ak2-integrations h2{margin-top:14px}.ak2-integrations-copy>p{max-width:580px;margin:22px 0 28px;color:#747c88;font-size:14px;line-height:1.78}.ak2-integration-cloud{position:relative;min-height:500px}.ak2-integration-cloud::before{content:"";position:absolute;left:50%;top:50%;width:380px;height:380px;transform:translate(-50%,-50%);border:1px solid #e0e4ec;border-radius:50%;box-shadow:0 0 0 45px rgba(82,100,156,.022),0 0 0 92px rgba(82,100,156,.014)}.ak2-integration-cloud article,.ak2-cloud-core{position:absolute;border:1px solid #e2e5eb;background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(24,31,51,.08);backdrop-filter:blur(12px)}.ak2-integration-cloud article{z-index:2;min-width:178px;padding:15px 17px;border-radius:14px}.ak2-integration-cloud article b{display:block;color:#313844;font-size:12px}.ak2-integration-cloud article span{display:block;margin-top:3px;color:#969da7;font-size:9px}.ak2-integration-cloud .ozon{left:7%;top:9%}.ak2-integration-cloud .wb{right:2%;top:15%}.ak2-integration-cloud .ya{left:0;bottom:19%}.ak2-integration-cloud .onec{right:7%;bottom:7%}.ak2-integration-cloud .crm{left:41%;top:2%}.ak2-integration-cloud .excel{right:1%;top:53%}.ak2-cloud-core{z-index:3;left:50%;top:50%;width:184px;height:184px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#171d2b;border-color:#252d3e;color:#fff;box-shadow:0 25px 60px rgba(22,29,45,.2)}.ak2-cloud-core .ak-logo-mark{margin-bottom:12px}.ak2-cloud-core strong{font-size:16px}.ak2-cloud-core small{margin-top:4px;color:#8d99b3;font-size:8px}
.ak2-workflow{padding-top:115px}.ak2-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe2e7}.ak2-steps article{position:relative;min-height:230px;padding:26px 28px 16px 0;border-right:1px solid #e1e3e8}.ak2-steps article+article{padding-left:28px}.ak2-steps article:last-child{border-right:0}.ak2-steps b{display:block;color:#adb2bb;font-size:9px;letter-spacing:.08em}.ak2-steps>article>span{width:40px;height:40px;display:grid;place-items:center;margin:29px 0 22px;border:1px solid #e0e4ea;border-radius:11px;background:#fff;color:#4c5d7a}.ak2-steps svg{width:17px;height:17px}.ak2-steps h3{margin:0 0 7px;color:#2b313b;font-size:17px}.ak2-steps p{margin:0;color:#7c838e;font-size:11.5px;line-height:1.65}
.ak2-case{position:relative;overflow:hidden;display:grid;grid-template-columns:.87fr 1.13fr;gap:65px;align-items:center;margin:105px 10px 10px;padding:62px;border-radius:26px;background:#151b28;color:#fff;box-shadow:0 30px 70px rgba(21,27,40,.15)}.ak2-case::before{content:"";position:absolute;width:620px;height:620px;left:-290px;top:-270px;border-radius:50%;background:radial-gradient(circle,rgba(75,99,192,.22),transparent 68%)}.ak2-case-copy{position:relative;z-index:2}.ak2-case h2{max-width:560px;margin:14px 0 16px;font-size:43px;line-height:1.05;font-weight:740;letter-spacing:-.052em}.ak2-case-copy>p{max-width:590px;margin:0;color:#adb6c6;font-size:13px;line-height:1.78}.ak2-case-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:32px 0}.ak2-case-numbers div{padding-right:14px;border-right:1px solid #30394a}.ak2-case-numbers div:last-child{border:0}.ak2-case-numbers strong{display:block;color:#f2f5fb;font-size:26px;letter-spacing:-.04em}.ak2-case-numbers span{display:block;margin-top:4px;color:#8995aa;font-size:9px;line-height:1.5}.ak2-light-btn{background:#fff;border-color:#fff;color:#1a2230}.ak2-light-btn:hover{background:#f4f6fa;border-color:#f4f6fa}.ak2-case-panel{position:relative;z-index:2;padding:22px;border:1px solid #313a4d;border-radius:20px;background:#1c2434;box-shadow:0 22px 50px rgba(7,10,17,.23)}.ak2-case-panel-head{display:flex;justify-content:space-between;color:#c7cfdd;font-size:10px}.ak2-case-panel-head b{color:#7f8ba2;font-size:8px}.ak2-case-big{margin-top:25px}.ak2-case-big small{display:block;color:#7f8ba2;font-size:8px}.ak2-case-big strong{display:block;margin:4px 0;color:#f4f6fa;font-size:23px}.ak2-case-big em{color:#74c29d;font-size:8px;font-style:normal}.ak2-case-panel svg{width:100%;height:175px;margin:8px 0 15px}.ak2-case-panel svg g path{fill:none;stroke:#2b3445;stroke-width:1}.ak2-case-panel svg .area{fill:rgba(80,108,219,.13)}.ak2-case-panel svg .line{fill:none;stroke:#6481ee;stroke-width:2.2}.ak2-case-channel{display:grid;grid-template-columns:1fr auto 48px;align-items:center;gap:14px;min-height:37px;border-top:1px solid #2a3344;color:#aab3c3;font-size:8px}.ak2-case-channel span{display:flex;align-items:center;gap:7px}.ak2-case-channel i{width:6px;height:6px;border-radius:50%;background:#6682ed}.ak2-case-channel strong{color:#e0e5ee;font-size:8px}.ak2-case-channel em{color:#72bf9a;font-size:7px;font-style:normal;text-align:right}
.ak2-pricing{padding-top:125px}.ak2-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.ak2-price-grid article{position:relative;display:flex;flex-direction:column;min-height:415px;padding:28px;border:1px solid #e1e4e9;border-radius:20px;background:#fff;box-shadow:0 6px 20px rgba(23,29,45,.025)}.ak2-price-grid article.featured{border-color:#bdc8ef;box-shadow:0 22px 55px rgba(52,79,172,.12)}.ak2-plan-badge{position:absolute;right:16px;top:16px;padding:6px 9px;border-radius:999px;background:#eef1ff;color:#4057a9;font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.ak2-plan-top{display:flex;justify-content:space-between;align-items:center}.ak2-plan-top>small{color:#3852b0;font-size:10px;font-weight:850;letter-spacing:.09em}.ak2-plan-top span{color:#a0a6af;font-size:9px}.ak2-price-grid h3{margin:26px 0 8px;color:#21262f;font-size:31px;letter-spacing:-.045em}.ak2-price-grid h3 small{color:#8f97a2;font-size:10px;font-weight:600;letter-spacing:0}.ak2-price-grid article>p{margin:0;color:#7d8590;font-size:11.5px;line-height:1.65}.ak2-price-grid ul{display:grid;gap:11px;margin:28px 0;padding:22px 0 0;border-top:1px solid #eceef1;list-style:none}.ak2-price-grid li{position:relative;padding-left:20px;color:#626b77;font-size:11px}.ak2-price-grid li::before{content:"✓";position:absolute;left:0;color:#4261c6;font-weight:900}.ak2-price-grid .ak-btn{width:100%;margin-top:auto}
.ak2-faq{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;padding-top:125px;padding-bottom:90px}.ak2-faq-title h2{font-size:41px}.ak2-faq-list{border-top:1px solid #dfe2e7}.ak2-faq-list details{border-bottom:1px solid #dfe2e7}.ak2-faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:#303640;font-size:14px;font-weight:700}.ak2-faq-list summary::-webkit-details-marker{display:none}.ak2-faq-list summary span{color:#8d949e;font-size:20px;font-weight:400;transition:transform .18s}.ak2-faq-list details[open] summary span{transform:rotate(45deg)}.ak2-faq-list p{max-width:840px;margin:-6px 0 22px;color:#7b838e;font-size:12px;line-height:1.7}
.ak2-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center;margin:15px 10px 0;padding:58px 62px;border-radius:26px;background:linear-gradient(135deg,#1a2130,#202a40);color:#fff;box-shadow:0 28px 70px rgba(26,34,52,.16)}.ak2-cta-orb{position:absolute;border-radius:50%;filter:blur(2px)}.ak2-cta-orb.one{width:460px;height:460px;left:-220px;top:-230px;background:radial-gradient(circle,rgba(86,108,210,.33),transparent 70%)}.ak2-cta-orb.two{width:420px;height:420px;right:-220px;bottom:-280px;background:radial-gradient(circle,rgba(82,117,190,.26),transparent 69%)}.ak2-cta-copy,.ak2-cta-form{position:relative;z-index:2}.ak2-cta h2{margin:13px 0 13px;font-size:41px;line-height:1.06;font-weight:730;letter-spacing:-.052em}.ak2-cta-copy>p{max-width:590px;margin:0;color:#aeb9cc;font-size:12.5px;line-height:1.75}.ak2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ak2-form-grid input{width:100%;min-height:48px;padding:12px 13px;border:1px solid #3a465b;border-radius:12px;background:#fff;color:#161b24;outline:none}.ak2-form-grid input:focus{border-color:#9aaaf0;box-shadow:0 0 0 4px rgba(108,132,229,.15)}.ak2-cta-button{min-height:48px;background:#6b83e9;border-color:#6b83e9;color:#fff;box-shadow:none}.ak2-cta-button:hover{background:#7790f0;border-color:#7790f0}.ak2-cta-form label{display:flex;gap:7px;align-items:flex-start;margin-top:12px;color:#8895aa;font-size:9px;line-height:1.55}.ak2-cta-form label input{margin-top:2px}
.ak2-footer{margin-top:36px;padding:42px 38px 26px;border-top:1px solid #e3e5e8;background:#f5f5f3}.ak2-footer-main{max-width:1460px;margin:0 auto 32px;display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:48px}.ak2-footer-brand p{max-width:390px;margin:15px 0 0;color:#818792;font-size:11px;line-height:1.65}.ak2-footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.ak2-footer-main strong{margin-bottom:4px;color:#434a55;font-size:10px}.ak2-footer-main a:not(.ak-logo){color:#7c838e;font-size:10.5px}.ak2-footer-main a:not(.ak-logo):hover{color:#252b34}.ak2-footer-bottom{max-width:1460px;margin:0 auto;padding-top:20px;border-top:1px solid #e0e2e5;display:flex;justify-content:space-between;color:#a0a5ad;font-size:9px}

@media(max-width:1320px){.ak2-hero{grid-template-columns:.82fr 1.18fr;gap:36px}.ak2-hero h1{font-size:62px}.ak2-window-body{min-height:500px}.ak2-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.ak2-bento-wide{grid-column:span 2}.ak2-integrations{gap:40px}.ak2-case{gap:45px}}
@media(max-width:1060px){.ak2-header{top:7px;width:calc(100% - 20px);margin-top:7px}.ak2-nav{display:none}.ak2-main{padding:0 16px 44px}.ak2-hero{grid-template-columns:1fr;min-height:auto;padding:75px 8px 55px}.ak2-hero-copy{max-width:820px}.ak2-hero h1{font-size:64px}.ak2-product-stage{max-width:900px;width:100%;margin:0 auto}.ak2-section-head,.ak2-section-head.compact{grid-template-columns:1fr;gap:20px;align-items:start}.ak2-section-head>p{max-width:720px}.ak2-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ak2-bento-tall{grid-row:span 1}.ak2-integrations{grid-template-columns:1fr;padding-top:115px}.ak2-integrations-copy{max-width:780px}.ak2-integration-cloud{min-height:470px}.ak2-case{grid-template-columns:1fr;padding:48px}.ak2-case-copy{max-width:800px}.ak2-faq{grid-template-columns:1fr;gap:30px}.ak2-cta{grid-template-columns:1fr}.ak2-footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:28px}}
@media(max-width:760px){.ak2-header{padding-left:12px;min-height:62px}.ak2-header .ak2-login{display:none}.ak2-head-actions .ak-btn{padding:9px 11px;font-size:11px}.ak2-logo{font-size:19px}.ak2-main{padding-left:10px;padding-right:10px}.ak2-hero{padding-top:58px}.ak2-hero h1{font-size:49px;line-height:1.01}.ak2-hero-copy>p{font-size:14px}.ak2-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.ak2-proof-row{gap:11px 16px}.ak2-product-stage{padding-top:18px}.ak2-window{transform:none;border-radius:17px}.ak2-window-body{grid-template-columns:44px 1fr}.ak2-demo-nav{padding-left:5px;padding-right:5px}.ak2-demo-nav i{width:31px;height:31px}.ak2-demo-content{padding:9px}.ak2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ak2-demo-grid{grid-template-columns:1fr}.ak2-sources-card{display:none}.ak2-demo-table{display:none}.ak2-revenue-card svg{height:130px}.ak2-float-card{display:none}.ak2-trust{padding-left:6px;padding-right:6px}.ak2-trust-logos{gap:18px 25px;font-size:13px}.ak2-section{padding-top:88px}.ak2-section-head h2,.ak2-integrations h2{font-size:38px}.ak2-bento{grid-template-columns:1fr}.ak2-bento-wide{grid-column:auto;grid-row:auto;min-height:390px}.ak2-bento-dark h3{font-size:24px}.ak2-integration-cloud{min-height:530px}.ak2-integration-cloud article{min-width:144px;padding:12px 13px}.ak2-integration-cloud .ozon{left:0}.ak2-integration-cloud .wb{right:0}.ak2-integration-cloud .ya{left:0}.ak2-integration-cloud .onec{right:0}.ak2-integration-cloud .crm{left:32%}.ak2-integration-cloud .excel{right:0}.ak2-cloud-core{width:150px;height:150px}.ak2-steps{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.ak2-steps article,.ak2-steps article+article{min-height:200px;padding:22px;border-top:1px solid #e0e2e7;border-right:0}.ak2-steps article:nth-child(odd){border-right:1px solid #e0e2e7}.ak2-case{margin-top:78px;padding:32px 24px}.ak2-case h2{font-size:35px}.ak2-case-numbers{grid-template-columns:1fr}.ak2-case-numbers div{display:flex;align-items:center;gap:15px;padding:10px 0;border-right:0;border-bottom:1px solid #30394a}.ak2-case-numbers span br{display:none}.ak2-price-grid{grid-template-columns:1fr}.ak2-price-grid article{min-height:390px}.ak2-faq{padding-bottom:65px}.ak2-cta{margin-left:0;margin-right:0;padding:36px 24px}.ak2-cta h2{font-size:34px}.ak2-form-grid{grid-template-columns:1fr}.ak2-footer{padding:34px 22px 22px}.ak2-footer-main{grid-template-columns:repeat(2,1fr)}.ak2-footer-brand{grid-column:1/-1}.ak2-footer-bottom{gap:15px;flex-direction:column}}
@media(max-width:480px){.ak2-header .ak-logo-mark{display:none}.ak2-header{gap:8px}.ak2-head-actions{margin-left:auto}.ak2-hero h1{font-size:42px}.ak2-eyebrow{font-size:9px}.ak2-proof-row{font-size:9.5px}.ak2-window-body{grid-template-columns:1fr}.ak2-demo-nav{display:none}.ak2-demo-heading button{display:none}.ak2-integration-cloud{min-height:600px}.ak2-integration-cloud::before{width:290px;height:290px}.ak2-integration-cloud article{min-width:132px}.ak2-integration-cloud .crm{left:20%;top:4%}.ak2-integration-cloud .ozon{top:17%}.ak2-integration-cloud .wb{top:28%}.ak2-integration-cloud .excel{top:58%}.ak2-integration-cloud .ya{bottom:10%}.ak2-integration-cloud .onec{bottom:1%}.ak2-cloud-core{width:132px;height:132px}.ak2-steps{grid-template-columns:1fr}.ak2-steps article:nth-child(odd){border-right:0}.ak2-case-panel{padding:16px}.ak2-case-panel svg{height:130px}.ak2-section-head h2,.ak2-integrations h2{font-size:34px}.ak2-footer-main{grid-template-columns:1fr}.ak2-footer-brand{grid-column:auto}}

/* ===== LANDING V3 — larger typography + editorial premium homepage ===== */
body.ak-landing-v3{--ak3-ink:#11151c;--ak3-muted:#68717d;--ak3-blue:#2f55d4;--ak3-soft:#f4f6fb;background:linear-gradient(180deg,#fbfbfa 0,#f7f8fa 48%,#fafaf8 100%)}
.ak-landing-v3 .ak2-header{max-width:1510px;min-height:74px;padding:12px 14px 12px 22px;border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 14px 45px rgba(27,35,55,.065)}
.ak-landing-v3 .ak2-logo{font-size:22px}.ak-landing-v3 .ak2-nav{gap:32px;font-size:15px}.ak-landing-v3 .ak2-login{font-size:15px}.ak-landing-v3 .ak2-head-actions .ak-btn{min-height:48px;padding:11px 18px;font-size:14px}
.ak-landing-v3 .ak2-main{max-width:1550px;padding:0 32px 60px}.ak-landing-v3 .ak3-hero{display:block;min-height:auto;padding:92px 10px 38px}.ak-landing-v3 .ak3-hero::before{height:900px;opacity:.7}.ak-landing-v3 .ak2-glow-one{right:4%;top:22px;width:650px;height:650px;background:radial-gradient(circle,rgba(72,98,213,.13),rgba(72,98,213,0) 69%)}
.ak-landing-v3 .ak3-hero-top{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.36fr) minmax(360px,.64fr);gap:72px;align-items:end;max-width:1430px;margin:0 auto 54px}.ak-landing-v3 .ak3-hero-copy{max-width:970px}.ak-landing-v3 .ak2-eyebrow,.ak-landing-v3 .ak2-kicker{font-size:13px;letter-spacing:.09em}.ak-landing-v3 .ak2-eyebrow{padding:10px 14px}.ak-landing-v3 .ak3-hero h1{max-width:1040px;margin:28px 0 27px;font-size:84px;line-height:.98;font-weight:785;letter-spacing:-.064em}.ak-landing-v3 .ak3-hero h1 span{background:linear-gradient(110deg,#2749bd,#667394 68%,#343b49);-webkit-background-clip:text;background-clip:text;color:transparent}.ak-landing-v3 .ak3-hero-copy>p{max-width:830px;font-size:20px;line-height:1.65;color:#5f6875}.ak-landing-v3 .ak2-hero-actions{gap:28px;margin-top:35px}.ak-landing-v3 .ak2-primary-lg{min-height:60px;padding:16px 23px;border-radius:15px;font-size:16px}.ak-landing-v3 .ak2-text-link{font-size:15px}
.ak3-insight-card{position:relative;overflow:hidden;padding:28px;border:1px solid #242d3d;border-radius:25px;background:linear-gradient(145deg,#171d29,#202a3a 72%,#1a2230);box-shadow:0 30px 70px rgba(24,32,48,.17);color:#fff}.ak3-insight-card::before{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(90,117,235,.33),transparent 70%)}.ak3-insight-head,.ak3-insight-value,.ak3-insight-chart,.ak3-insight-metrics,.ak3-insight-card>p{position:relative;z-index:2}.ak3-insight-head{display:flex;justify-content:space-between;align-items:center;color:#aab4c5;font-size:13px;font-weight:650}.ak3-insight-head b{padding:6px 8px;border:1px solid rgba(113,212,164,.28);border-radius:999px;background:rgba(83,188,137,.10);color:#78d3a7;font-size:10px;letter-spacing:.08em}.ak3-insight-value{margin-top:34px}.ak3-insight-value small{display:block;color:#909db2;font-size:13px}.ak3-insight-value strong{display:inline-block;margin-top:7px;font-size:38px;letter-spacing:-.045em}.ak3-insight-value em{margin-left:10px;color:#79d0a4;font-size:13px;font-style:normal;font-weight:750}.ak3-insight-chart svg{display:block;width:100%;height:104px;margin:18px 0 8px}.ak3-chart-area{fill:rgba(87,112,228,.14)}.ak3-chart-line{fill:none;stroke:#718bf3;stroke-width:2.4;stroke-linecap:round}.ak3-insight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:17px;border-top:1px solid #313b4d}.ak3-insight-metrics div{min-width:0}.ak3-insight-metrics span{display:block;color:#7f8ca0;font-size:11px}.ak3-insight-metrics strong{display:block;margin-top:5px;font-size:15px;white-space:nowrap}.ak3-insight-card>p{display:flex;gap:8px;align-items:flex-start;margin:22px 0 0;padding-top:18px;border-top:1px solid #313b4d;color:#a9b4c5;font-size:12.5px;line-height:1.55}.ak3-insight-card>p svg{width:16px;height:16px;flex:0 0 auto;color:#8098fa}
.ak-landing-v3 .ak3-product-stage{max-width:1430px;margin:0 auto;padding:0}.ak-landing-v3 .ak3-window{border-radius:25px;transform:none;box-shadow:0 38px 100px rgba(27,35,54,.16),0 8px 28px rgba(27,35,54,.07)}.ak-landing-v3 .ak2-window-top{height:50px;padding:0 18px;font-size:10px}.ak-landing-v3 .ak2-window-body{grid-template-columns:68px minmax(0,1fr);min-height:590px}.ak-landing-v3 .ak2-demo-nav{gap:9px;padding:16px 10px}.ak-landing-v3 .ak2-demo-brand{width:40px;height:40px;font-size:11px}.ak-landing-v3 .ak2-demo-nav i{width:40px;height:40px}.ak-landing-v3 .ak2-demo-content{padding:21px}.ak-landing-v3 .ak2-demo-heading{margin-bottom:15px}.ak-landing-v3 .ak2-demo-heading small{font-size:9px}.ak-landing-v3 .ak2-demo-heading strong{font-size:15px}.ak-landing-v3 .ak2-demo-heading button{min-height:32px;padding:6px 10px;font-size:9px}.ak-landing-v3 .ak2-kpis{gap:10px}.ak-landing-v3 .ak2-kpis article{padding:15px 14px;border-radius:12px}.ak-landing-v3 .ak2-kpis span{font-size:9px}.ak-landing-v3 .ak2-kpis strong{font-size:16px}.ak-landing-v3 .ak2-kpis em{font-size:9px}.ak-landing-v3 .ak2-demo-grid{gap:10px;margin-top:10px}.ak-landing-v3 .ak2-revenue-card,.ak-landing-v3 .ak2-sources-card{padding:15px}.ak-landing-v3 .ak2-card-head span{font-size:9px}.ak-landing-v3 .ak2-card-head strong{font-size:13px}.ak-landing-v3 .ak2-card-head small{font-size:8px}.ak-landing-v3 .ak2-revenue-card svg{height:176px}.ak-landing-v3 .ak2-axis{font-size:7.5px}.ak-landing-v3 .ak2-ring{width:104px;height:104px}.ak-landing-v3 .ak2-ring strong{font-size:14px}.ak-landing-v3 .ak2-ring span{font-size:8px}.ak-landing-v3 .ak2-source-list{gap:8px}.ak-landing-v3 .ak2-source-list p{font-size:8.5px}.ak-landing-v3 .ak2-demo-table{margin-top:10px;padding:13px 15px}.ak-landing-v3 .ak2-table-head{font-size:10px}.ak-landing-v3 .ak2-table-head span{font-size:8px}.ak-landing-v3 .ak2-table-row{min-height:31px;font-size:8.7px}.ak-landing-v3 .ak2-table-row.head{font-size:7.5px}
.ak3-proof-strip{max-width:1430px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e4eb;border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 8px 28px rgba(30,37,53,.035);overflow:hidden}.ak3-proof-strip>span{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:88px;padding:18px 20px;border-right:1px solid #e7e9ed}.ak3-proof-strip>span:last-child{border-right:0}.ak3-proof-strip .ui-icon{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef2ff;color:#3c5bc3}.ak3-proof-strip svg{width:15px;height:15px}.ak3-proof-strip b{color:#303742;font-size:13px}.ak3-proof-strip small{color:#818995;font-size:11px;margin-top:3px}
.ak-landing-v3 .ak3-trust{max-width:1430px;margin:16px auto 0;padding:28px 4px 32px;display:flex;align-items:center;justify-content:space-between;gap:35px;text-align:left}.ak-landing-v3 .ak3-trust p{margin:0;white-space:nowrap;font-size:11px}.ak-landing-v3 .ak3-trust .ak2-trust-logos{justify-content:flex-end;gap:29px;font-size:17px}
.ak-landing-v3 .ak2-section{padding-top:135px}.ak-landing-v3 .ak2-section-head{gap:90px;margin-bottom:52px}.ak-landing-v3 .ak2-section-head h2,.ak-landing-v3 .ak2-integrations h2,.ak-landing-v3 .ak2-faq h2{font-size:55px}.ak-landing-v3 .ak2-section-head>p,.ak-landing-v3 .ak2-integrations-copy>p{font-size:16px;line-height:1.75}.ak-landing-v3 .ak2-bento{gap:18px}.ak-landing-v3 .ak2-bento>article{padding:30px;border-radius:22px}.ak-landing-v3 .ak2-bento small{font-size:11px}.ak-landing-v3 .ak2-bento h3{font-size:21px;line-height:1.25}.ak-landing-v3 .ak2-bento p{font-size:14px;line-height:1.65}.ak-landing-v3 .ak2-bento-dark h3{font-size:31px}.ak-landing-v3 .ak2-bento-dark p{font-size:14.5px}.ak-landing-v3 .ak2-profit-stack b,.ak-landing-v3 .ak2-profit-stack em{font-size:10px}
.ak-landing-v3 .ak2-integrations-copy .ak2-text-link{font-size:15px}.ak-landing-v3 .ak2-integration-cloud article{padding:15px 17px;border-radius:15px}.ak-landing-v3 .ak2-integration-cloud article b{font-size:13px}.ak-landing-v3 .ak2-integration-cloud article span{font-size:10px}.ak-landing-v3 .ak2-cloud-core strong{font-size:18px}.ak-landing-v3 .ak2-cloud-core small{font-size:9px}
.ak-landing-v3 .ak2-steps article{padding:32px}.ak-landing-v3 .ak2-steps article>b{font-size:12px}.ak-landing-v3 .ak2-steps h3{font-size:20px}.ak-landing-v3 .ak2-steps p{font-size:13px;line-height:1.6}.ak-landing-v3 .ak2-case{padding:58px 62px}.ak-landing-v3 .ak2-case h2{font-size:50px}.ak-landing-v3 .ak2-case-copy>p{font-size:15px;line-height:1.75}.ak-landing-v3 .ak2-case-numbers strong{font-size:29px}.ak-landing-v3 .ak2-case-numbers span{font-size:11px}.ak-landing-v3 .ak2-case-panel-head{font-size:10px}.ak-landing-v3 .ak2-case-big small{font-size:10px}.ak-landing-v3 .ak2-case-big strong{font-size:27px}.ak-landing-v3 .ak2-case-big em{font-size:9px}.ak-landing-v3 .ak2-case-channel,.ak-landing-v3 .ak2-case-channel strong{font-size:9.5px}.ak-landing-v3 .ak2-case-channel em{font-size:9px}
.ak-landing-v3 .ak2-price-grid{gap:18px}.ak-landing-v3 .ak2-price-grid article{min-height:450px;padding:32px;border-radius:22px}.ak-landing-v3 .ak2-plan-top>small{font-size:12px}.ak-landing-v3 .ak2-plan-top span{font-size:11px}.ak-landing-v3 .ak2-plan-badge{font-size:9px}.ak-landing-v3 .ak2-price-grid h3{font-size:36px}.ak-landing-v3 .ak2-price-grid h3 small{font-size:12px}.ak-landing-v3 .ak2-price-grid article>p{font-size:14px}.ak-landing-v3 .ak2-price-grid li{font-size:13.5px}.ak-landing-v3 .ak2-price-grid .ak-btn{min-height:49px;font-size:14px}
.ak-landing-v3 .ak2-faq{gap:95px}.ak-landing-v3 .ak2-faq-title h2{font-size:47px}.ak-landing-v3 .ak2-faq-list summary{min-height:82px;font-size:16px}.ak-landing-v3 .ak2-faq-list p{font-size:14px}.ak-landing-v3 .ak2-cta{padding:68px 70px;border-radius:28px}.ak-landing-v3 .ak2-cta h2{font-size:48px}.ak-landing-v3 .ak2-cta-copy>p{font-size:15px}.ak-landing-v3 .ak2-form-grid input{min-height:53px;font-size:14px}.ak-landing-v3 .ak2-cta-button{min-height:53px;font-size:14px}.ak-landing-v3 .ak2-cta-form label{font-size:11px}.ak-landing-v3 .ak2-footer-brand p{font-size:13px}.ak-landing-v3 .ak2-footer-main strong{font-size:12px}.ak-landing-v3 .ak2-footer-main a:not(.ak-logo){font-size:12.5px}.ak-landing-v3 .ak2-footer-bottom{font-size:11px}
@media(max-width:1320px){.ak-landing-v3 .ak3-hero-top{grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);gap:42px}.ak-landing-v3 .ak3-hero h1{font-size:72px}.ak3-insight-card{padding:23px}.ak3-insight-value strong{font-size:32px}.ak-landing-v3 .ak2-section-head h2,.ak-landing-v3 .ak2-integrations h2,.ak-landing-v3 .ak2-faq h2{font-size:49px}}
@media(max-width:1060px){.ak-landing-v3 .ak3-hero{padding-top:75px}.ak-landing-v3 .ak3-hero-top{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.ak-landing-v3 .ak3-hero-copy{max-width:900px}.ak-landing-v3 .ak3-hero h1{font-size:68px}.ak3-insight-card{max-width:720px}.ak-landing-v3 .ak3-trust{display:block;text-align:center}.ak-landing-v3 .ak3-trust p{margin-bottom:18px}.ak-landing-v3 .ak3-trust .ak2-trust-logos{justify-content:center}.ak3-proof-strip{grid-template-columns:repeat(2,1fr)}.ak3-proof-strip>span:nth-child(2){border-right:0}.ak3-proof-strip>span:nth-child(-n+2){border-bottom:1px solid #e7e9ed}.ak-landing-v3 .ak2-section-head h2,.ak-landing-v3 .ak2-integrations h2,.ak-landing-v3 .ak2-faq h2{font-size:46px}}
@media(max-width:760px){.ak-landing-v3 .ak2-header{min-height:64px}.ak-landing-v3 .ak2-head-actions .ak-btn{font-size:12px}.ak-landing-v3 .ak2-main{padding-left:12px;padding-right:12px}.ak-landing-v3 .ak3-hero{padding:58px 2px 28px}.ak-landing-v3 .ak3-hero h1{font-size:50px}.ak-landing-v3 .ak3-hero-copy>p{font-size:17px}.ak-landing-v3 .ak2-primary-lg{min-height:55px;font-size:14px}.ak3-insight-value strong{font-size:29px}.ak3-insight-metrics strong{font-size:13px}.ak-landing-v3 .ak3-window{border-radius:18px}.ak-landing-v3 .ak2-window-body{grid-template-columns:48px 1fr}.ak-landing-v3 .ak2-demo-content{padding:11px}.ak-landing-v3 .ak2-kpis strong{font-size:13px}.ak-landing-v3 .ak2-revenue-card svg{height:135px}.ak3-proof-strip{grid-template-columns:1fr}.ak3-proof-strip>span{border-right:0;border-bottom:1px solid #e7e9ed}.ak3-proof-strip>span:last-child{border-bottom:0}.ak-landing-v3 .ak2-section{padding-top:96px}.ak-landing-v3 .ak2-section-head h2,.ak-landing-v3 .ak2-integrations h2,.ak-landing-v3 .ak2-faq h2{font-size:40px}.ak-landing-v3 .ak2-section-head>p,.ak-landing-v3 .ak2-integrations-copy>p{font-size:14.5px}.ak-landing-v3 .ak2-bento h3{font-size:20px}.ak-landing-v3 .ak2-bento p{font-size:14px}.ak-landing-v3 .ak2-case{padding:38px 26px}.ak-landing-v3 .ak2-case h2{font-size:38px}.ak-landing-v3 .ak2-price-grid article>p{font-size:13.5px}.ak-landing-v3 .ak2-price-grid li{font-size:13px}.ak-landing-v3 .ak2-faq-list summary{font-size:15px}.ak-landing-v3 .ak2-cta{padding:42px 27px}.ak-landing-v3 .ak2-cta h2{font-size:37px}}
@media(max-width:480px){.ak-landing-v3 .ak3-hero h1{font-size:43px}.ak-landing-v3 .ak2-eyebrow{font-size:10px}.ak-landing-v3 .ak3-hero-copy>p{font-size:16px}.ak3-insight-card{padding:21px}.ak3-insight-value strong{font-size:27px}.ak3-insight-metrics{grid-template-columns:1fr 1fr}.ak3-insight-metrics div:last-child{grid-column:1/-1}.ak-landing-v3 .ak2-section-head h2,.ak-landing-v3 .ak2-integrations h2,.ak-landing-v3 .ak2-faq h2{font-size:36px}}

/* ===== LANDING V3.1 — refined features block ===== */
.ak-landing-v3 .ak2-features{padding-top:118px}
.ak-landing-v3 .ak2-features-head{align-items:center;gap:72px;margin-bottom:34px}
.ak-landing-v3 .ak2-features-intro{max-width:510px;justify-self:end}
.ak-landing-v3 .ak2-features-intro>p{margin:0;color:#6e7784;font-size:15px;line-height:1.72}
.ak-landing-v3 .ak2-feature-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.ak-landing-v3 .ak2-feature-badges span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #e3e8f0;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 25px rgba(25,34,49,.035);color:#4f5b6d;font-size:12px;font-weight:650}
.ak-landing-v3 .ak2-bento-features{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(168px,auto);gap:16px}
.ak-landing-v3 .ak2-bento-features>article{padding:26px;border-radius:24px;border-color:#e5e8ef;box-shadow:0 14px 36px rgba(24,32,48,.04)}
.ak-landing-v3 .ak2-feature-main{grid-column:span 6;grid-row:span 2;display:grid;grid-template-rows:auto auto 1fr}
.ak-landing-v3 .ak2-feature-finance{grid-column:span 3;grid-row:span 2;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)}
.ak-landing-v3 .ak2-feature-compact{grid-column:span 3;min-height:168px}
.ak-landing-v3 .ak2-feature-compact:nth-child(5),.ak-landing-v3 .ak2-feature-compact:nth-child(6){grid-column:span 6}
.ak-landing-v3 .ak2-bento-features .ak2-icon-box{width:42px;height:42px;margin-bottom:0;border-radius:13px;background:#f3f6fb;color:#4c618d}
.ak-landing-v3 .ak2-bento-features .ak2-icon-box svg{width:18px;height:18px}
.ak-landing-v3 .ak2-bento-features small{margin-top:18px;font-size:10px;letter-spacing:.095em}
.ak-landing-v3 .ak2-bento-features h3{margin:8px 0 8px;font-size:20px;line-height:1.22}
.ak-landing-v3 .ak2-bento-features p{font-size:13.5px;line-height:1.65;color:#6f7885}
.ak-landing-v3 .ak2-feature-main .ak2-feature-copy{max-width:540px}
.ak-landing-v3 .ak2-feature-main h3{font-size:28px;max-width:480px}
.ak-landing-v3 .ak2-feature-main p{max-width:520px;color:#aab4c5;font-size:14px}
.ak-landing-v3 .ak2-mini-dashboard{margin-top:auto;padding-top:24px}
.ak-landing-v3 .ak2-mini-dashboard strong{font-size:24px}
.ak-landing-v3 .ak2-mini-dashboard svg{height:100px;margin-top:10px}
.ak-landing-v3 .ak2-mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.ak-landing-v3 .ak2-mini-kpis span{padding:12px 13px;border:1px solid rgba(126,143,177,.2);border-radius:14px;background:rgba(255,255,255,.045)}
.ak-landing-v3 .ak2-mini-kpis b{display:block;color:#8d99ad;font-size:10px;font-weight:650}
.ak-landing-v3 .ak2-mini-kpis em{display:block;margin-top:4px;color:#f4f7fc;font-size:13px;font-style:normal;font-weight:740}
.ak-landing-v3 .ak2-feature-finance h3{font-size:22px}
.ak-landing-v3 .ak2-feature-finance p{font-size:13.5px}
.ak-landing-v3 .ak2-feature-note{margin-top:18px;padding-top:16px;border-top:1px solid #e5e9f1;color:#6f7883;font-size:12.5px;line-height:1.55}
.ak-landing-v3 .ak2-profit-stack{gap:14px;padding-top:22px}
.ak-landing-v3 .ak2-profit-stack span{padding-bottom:11px}
.ak-landing-v3 .ak2-profit-stack b,.ak-landing-v3 .ak2-profit-stack em{font-size:10.5px}
.ak-landing-v3 .ak2-feature-compact strong{display:block;margin-top:auto;padding-top:15px;color:#2f57d4;font-size:11px;font-weight:720;letter-spacing:.02em}
@media(max-width:1320px){.ak-landing-v3 .ak2-features-head{gap:48px}.ak-landing-v3 .ak2-bento-features{grid-template-columns:repeat(6,minmax(0,1fr))}.ak-landing-v3 .ak2-feature-main{grid-column:span 4}.ak-landing-v3 .ak2-feature-finance{grid-column:span 2}.ak-landing-v3 .ak2-feature-compact{grid-column:span 2}.ak-landing-v3 .ak2-feature-compact:nth-child(5),.ak-landing-v3 .ak2-feature-compact:nth-child(6){grid-column:span 3}}
@media(max-width:1060px){.ak-landing-v3 .ak2-features{padding-top:94px}.ak-landing-v3 .ak2-features-head{gap:22px;margin-bottom:26px}.ak-landing-v3 .ak2-features-intro{max-width:760px;justify-self:start}.ak-landing-v3 .ak2-bento-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-landing-v3 .ak2-feature-main,.ak-landing-v3 .ak2-feature-finance{grid-column:1/-1;grid-row:auto}.ak-landing-v3 .ak2-feature-compact,.ak-landing-v3 .ak2-feature-compact:nth-child(5),.ak-landing-v3 .ak2-feature-compact:nth-child(6){grid-column:auto}}
@media(max-width:760px){.ak-landing-v3 .ak2-features-head{margin-bottom:22px}.ak-landing-v3 .ak2-features-intro>p{font-size:14px}.ak-landing-v3 .ak2-feature-badges span{min-height:32px;font-size:11px}.ak-landing-v3 .ak2-bento-features{grid-template-columns:1fr;gap:14px}.ak-landing-v3 .ak2-bento-features>article,.ak-landing-v3 .ak2-feature-main,.ak-landing-v3 .ak2-feature-finance,.ak-landing-v3 .ak2-feature-compact,.ak-landing-v3 .ak2-feature-compact:nth-child(5),.ak-landing-v3 .ak2-feature-compact:nth-child(6){grid-column:auto;grid-row:auto;min-height:auto}.ak-landing-v3 .ak2-bento-features>article{padding:22px;border-radius:20px}.ak-landing-v3 .ak2-bento-features h3{font-size:18px}.ak-landing-v3 .ak2-feature-main h3{font-size:24px}.ak-landing-v3 .ak2-mini-kpis{grid-template-columns:1fr}.ak-landing-v3 .ak2-feature-compact strong{font-size:10.5px}}

/* ===== LOGO REFRESH ===== */
.ak-logo{gap:12px}
.ak-logo-mark{width:38px;height:38px;position:relative;display:inline-block;flex:none;border-radius:13px;background:linear-gradient(135deg,#eef2ff 0%,#f8fbff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 26px rgba(55,89,215,.12)}
.ak-logo-mark:before,.ak-logo-mark:after,.ak-logo-mark i{content:"";position:absolute;border-radius:999px}
.ak-logo-mark:before{left:9px;bottom:9px;width:5px;height:11px;background:#4f67e8;box-shadow:8px -4px 0 0 #7c91ff}
.ak-logo-mark i{left:13px;top:16px;width:15px;height:4px;background:#1d2431;transform:rotate(-35deg);transform-origin:left center}
.ak-logo-mark:after{right:7px;top:8px;width:6px;height:6px;background:#4f67e8;box-shadow:0 0 0 6px rgba(79,103,232,.12)}
.panel-logo .ak-logo-mark{transform:none;transform-origin:center;margin-right:0}
.ak2-cloud-core .ak-logo-mark{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.ak2-cloud-core .ak-logo-mark:before{background:#8fa5ff;box-shadow:8px -4px 0 0 #b9c7ff}
.ak2-cloud-core .ak-logo-mark i{background:#e8eeff}
.ak2-cloud-core .ak-logo-mark:after{background:#8fa5ff;box-shadow:0 0 0 6px rgba(143,165,255,.14)}

/* ===== LANDING V4 — restored hero + new structure ===== */
.ak-landing-v4{background:linear-gradient(180deg,#fbfbfa 0,#f7f8fa 52%,#fafaf8 100%)}
.ak-landing-v4 .ak2-header{max-width:1510px;min-height:76px;padding:12px 14px 12px 22px;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 15px 42px rgba(25,34,48,.065)}
.ak-landing-v4 .ak2-logo{font-size:22px;letter-spacing:-.05em}.ak-landing-v4 .ak2-nav{gap:30px;font-size:15px}.ak-landing-v4 .ak2-nav a{color:#596272}.ak-landing-v4 .ak2-nav a:hover{color:#1c2432}.ak-landing-v4 .ak2-login{font-size:15px}
.ak-landing-v4 .ak2-head-actions .ak-btn{min-height:48px;padding:11px 18px;font-size:14px}
.ak-landing-v4 .ak4-main{max-width:1520px;padding:0 28px 60px}
.ak-landing-v4 .ak4-hero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);gap:42px;align-items:center;padding:92px 8px 30px}
.ak-landing-v4 .ak4-hero:before{content:"";position:absolute;inset:8px 0 auto 0;height:640px;background:
 linear-gradient(rgba(65,78,104,.045) 1px, transparent 1px),
 linear-gradient(90deg, rgba(65,78,104,.045) 1px, transparent 1px);
 background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25),transparent);pointer-events:none}
.ak-landing-v4 .ak4-hero>*{position:relative;z-index:2}
.ak-landing-v4 .ak4-hero-copy{max-width:640px;padding-top:18px}.ak-landing-v4 .ak2-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid #e2e7ef;box-shadow:0 10px 28px rgba(25,34,49,.045);font-size:12px;letter-spacing:.09em}
.ak-landing-v4 .ak4-hero h1{margin:24px 0 22px;color:#10151e;font-size:78px;line-height:.97;font-weight:790;letter-spacing:-.065em}.ak-landing-v4 .ak4-hero h1 span{color:#5b667a}
.ak-landing-v4 .ak4-hero-copy>p{margin:0;max-width:610px;color:#6a7380;font-size:20px;line-height:1.67}
.ak-landing-v4 .ak4-hero-actions{gap:26px;margin-top:34px}.ak-landing-v4 .ak2-primary-lg{min-height:60px;padding:16px 24px;border-radius:16px;font-size:16px}.ak-landing-v4 .ak2-text-link{font-size:15px}
.ak-landing-v4 .ak4-hero-points{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:24px}.ak-landing-v4 .ak4-hero-points span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #e3e7ee;border-radius:999px;background:rgba(255,255,255,.84);color:#4b5566;font-size:13px;font-weight:620}.ak-landing-v4 .ak4-hero-points svg{width:15px;height:15px}
.ak-landing-v4 .ak4-hero-stage{position:relative;padding:18px 0 18px 14px}.ak-landing-v4 .ak4-product-stage{max-width:none;margin:0;padding:0}.ak-landing-v4 .ak4-window{border-radius:28px;transform:rotate(0deg);box-shadow:0 44px 100px rgba(25,34,52,.16),0 12px 34px rgba(25,34,52,.07)}
.ak-landing-v4 .ak2-window-top{height:50px;padding:0 18px;font-size:10px}.ak-landing-v4 .ak2-window-body{grid-template-columns:68px minmax(0,1fr);min-height:590px}.ak-landing-v4 .ak2-demo-nav{gap:9px;padding:16px 10px}.ak-landing-v4 .ak2-demo-brand{width:40px;height:40px;font-size:11px}.ak-landing-v4 .ak2-demo-nav i{width:40px;height:40px}.ak-landing-v4 .ak2-demo-content{padding:21px}.ak-landing-v4 .ak2-demo-heading{margin-bottom:15px}.ak-landing-v4 .ak2-demo-heading small{font-size:9px}.ak-landing-v4 .ak2-demo-heading strong{font-size:15px}.ak-landing-v4 .ak2-demo-heading button{min-height:32px;padding:6px 10px;font-size:9px}.ak-landing-v4 .ak2-kpis{gap:10px}.ak-landing-v4 .ak2-kpis article{padding:15px 14px;border-radius:12px}.ak-landing-v4 .ak2-kpis span{font-size:9px}.ak-landing-v4 .ak2-kpis strong{font-size:16px}.ak-landing-v4 .ak2-kpis em{font-size:9px}.ak-landing-v4 .ak2-demo-grid{gap:10px;margin-top:10px}.ak-landing-v4 .ak2-revenue-card,.ak-landing-v4 .ak2-sources-card{padding:15px}.ak-landing-v4 .ak2-card-head span{font-size:9px}.ak-landing-v4 .ak2-card-head strong{font-size:13px}.ak-landing-v4 .ak2-card-head small{font-size:8px}.ak-landing-v4 .ak2-revenue-card svg{height:176px}.ak-landing-v4 .ak2-axis{font-size:7.5px}.ak-landing-v4 .ak2-ring{width:104px;height:104px}.ak-landing-v4 .ak2-ring strong{font-size:14px}.ak-landing-v4 .ak2-ring span{font-size:8px}.ak-landing-v4 .ak2-source-list{gap:8px}.ak-landing-v4 .ak2-source-list p{font-size:8.5px}.ak-landing-v4 .ak2-demo-table{margin-top:10px;padding:13px 15px}.ak-landing-v4 .ak2-table-head{font-size:10px}.ak-landing-v4 .ak2-table-head span{font-size:8px}.ak-landing-v4 .ak2-table-row{min-height:31px;font-size:8.7px}.ak-landing-v4 .ak2-table-row.head{font-size:7.5px}
.ak-landing-v4 .ak4-stage-card{position:absolute;z-index:4;max-width:270px;padding:18px 19px;border:1px solid #e3e8f0;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 20px 45px rgba(24,32,48,.09)}.ak-landing-v4 .ak4-stage-card strong{display:block;color:#202631;font-size:15px;line-height:1.35}.ak-landing-v4 .ak4-stage-card p{margin:8px 0 0;color:#6e7886;font-size:12.5px;line-height:1.55}.ak-landing-v4 .ak4-stage-card small{display:block;color:#8b94a0;font-size:11px}.ak-landing-v4 .ak4-stage-card-top{left:-12px;top:-4px}.ak-landing-v4 .ak4-stage-card-bottom{right:-10px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:340px}.ak-landing-v4 .ak4-stage-card-bottom strong{font-size:14px}.ak-landing-v4 .ak4-stage-card-bottom svg{width:20px;height:20px;color:#4860e1;flex:0 0 auto}
.ak-landing-v4 .ak2-section{padding-top:118px}.ak-landing-v4 .ak4-section-head{gap:70px;align-items:end;margin-bottom:40px}.ak-landing-v4 .ak2-section-head h2,.ak-landing-v4 .ak2-faq h2{font-size:54px}.ak-landing-v4 .ak2-section-head>p{font-size:16px;line-height:1.76;color:#6d7683}
.ak-landing-v4 .ak4-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ak-landing-v4 .ak4-platform-grid article,.ak-landing-v4 .ak4-sources-grid article{position:relative;overflow:hidden;padding:28px;border:1px solid #e4e8ef;border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 14px 36px rgba(24,31,49,.04)}.ak-landing-v4 .ak4-platform-grid article:before,.ak-landing-v4 .ak4-sources-grid article:before,.ak-landing-v4 .ak4-why-grid article:before{content:"";position:absolute;inset:auto auto -50px -40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(87,111,229,.08),transparent 70%);pointer-events:none}
.ak-landing-v4 .ak4-platform-grid .ak2-icon-box{width:44px;height:44px;margin-bottom:18px;border-radius:14px;background:#eef3ff;color:#405bd1}.ak-landing-v4 .ak4-platform-grid .ak2-icon-box svg{width:18px;height:18px}.ak-landing-v4 .ak4-platform-grid small{display:block;color:#9299a5;font-size:10px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.ak-landing-v4 .ak4-platform-grid h3{margin:10px 0 10px;color:#202631;font-size:24px;line-height:1.2}.ak-landing-v4 .ak4-platform-grid p{margin:0;color:#6c7582;font-size:14px;line-height:1.7}
.ak-landing-v4 .ak4-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ak-landing-v4 .ak4-why-grid article{position:relative;overflow:hidden;padding:28px;border:1px solid #e4e8ef;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(24,31,49,.035)}.ak-landing-v4 .ak4-why-grid span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#171d2b;color:#fff;font-size:13px;font-weight:780}.ak-landing-v4 .ak4-why-grid h3{margin:18px 0 10px;color:#202631;font-size:23px;line-height:1.22}.ak-landing-v4 .ak4-why-grid p{margin:0;color:#6d7683;font-size:14px;line-height:1.7}
.ak-landing-v4 .ak4-sources-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ak-landing-v4 .ak4-sources-grid article b{display:block;color:#202631;font-size:19px;letter-spacing:-.02em}.ak-landing-v4 .ak4-sources-grid article span{display:block;margin-top:5px;color:#4860d8;font-size:12px;font-weight:680}.ak-landing-v4 .ak4-sources-grid article p{margin:14px 0 0;color:#6d7683;font-size:13.5px;line-height:1.68}.ak-landing-v4 .ak4-sources-note{margin-top:20px;padding:24px 26px;border:1px solid #e4e8ef;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,245,255,.85));display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 14px 36px rgba(24,31,49,.03)}.ak-landing-v4 .ak4-sources-note strong{display:block;color:#202631;font-size:20px}.ak-landing-v4 .ak4-sources-note p{margin:7px 0 0;color:#6d7683;font-size:14px;line-height:1.65}.ak-landing-v4 .ak4-sources-note .ak-btn{min-height:48px;padding:12px 18px;font-size:14px;white-space:nowrap}
.ak-landing-v4 .ak2-price-grid article{min-height:450px}.ak-landing-v4 .ak2-faq{gap:86px}.ak-landing-v4 .ak2-faq-title h2{font-size:48px}.ak-landing-v4 .ak2-cta{padding:66px 70px;border-radius:28px}.ak-landing-v4 .ak2-cta h2{font-size:48px}.ak-landing-v4 .ak2-form-grid input{min-height:53px;font-size:14px}.ak-landing-v4 .ak2-cta-button{min-height:53px;font-size:14px}
.ak-landing-v4 .ak2-footer-brand p{font-size:13px}.ak-landing-v4 .ak2-footer-main strong{font-size:12px}.ak-landing-v4 .ak2-footer-main a:not(.ak-logo){font-size:12.5px}.ak-landing-v4 .ak2-footer-bottom{font-size:11px}
@media(max-width:1380px){.ak-landing-v4 .ak4-hero{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr)}.ak-landing-v4 .ak4-hero h1{font-size:68px}.ak-landing-v4 .ak2-section-head h2,.ak-landing-v4 .ak2-faq h2{font-size:48px}.ak-landing-v4 .ak4-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1060px){.ak-landing-v4 .ak2-main{padding:0 16px 48px}.ak-landing-v4 .ak4-hero{grid-template-columns:1fr;gap:28px;padding-top:74px}.ak-landing-v4 .ak4-hero-copy{max-width:820px}.ak-landing-v4 .ak4-hero h1{font-size:60px}.ak-landing-v4 .ak4-hero-copy>p{font-size:18px}.ak-landing-v4 .ak4-hero-stage{padding-left:0}.ak-landing-v4 .ak4-stage-card-top{left:10px;top:-10px}.ak-landing-v4 .ak4-stage-card-bottom{right:10px;bottom:10px}.ak-landing-v4 .ak2-section-head,.ak-landing-v4 .ak2-section-head.compact{grid-template-columns:1fr;gap:20px;align-items:start}.ak-landing-v4 .ak4-platform-grid,.ak-landing-v4 .ak4-why-grid,.ak-landing-v4 .ak4-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-landing-v4 .ak4-sources-note{flex-direction:column;align-items:flex-start}.ak-landing-v4 .ak2-faq{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.ak-landing-v4 .ak2-header{min-height:64px;padding-left:12px}.ak-landing-v4 .ak2-head-actions .ak-btn{font-size:12px;padding:9px 12px}.ak-landing-v4 .ak2-main{padding-left:12px;padding-right:12px}.ak-landing-v4 .ak4-hero{padding:58px 2px 24px}.ak-landing-v4 .ak4-hero h1{font-size:46px}.ak-landing-v4 .ak4-hero-copy>p{font-size:16px}.ak-landing-v4 .ak4-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.ak-landing-v4 .ak4-hero-points{gap:10px}.ak-landing-v4 .ak4-hero-points span{font-size:12px;min-height:36px;padding:0 12px}.ak-landing-v4 .ak4-stage-card{position:static;max-width:none;margin:0 0 12px}.ak-landing-v4 .ak4-stage-card-bottom{display:flex}.ak-landing-v4 .ak4-window{border-radius:20px}.ak-landing-v4 .ak2-window-body{grid-template-columns:48px 1fr;min-height:auto}.ak-landing-v4 .ak2-demo-content{padding:11px}.ak-landing-v4 .ak2-kpis strong{font-size:13px}.ak-landing-v4 .ak2-revenue-card svg{height:135px}.ak-landing-v4 .ak2-section{padding-top:92px}.ak-landing-v4 .ak2-section-head h2,.ak-landing-v4 .ak2-faq h2{font-size:38px}.ak-landing-v4 .ak2-section-head>p{font-size:14.5px}.ak-landing-v4 .ak4-platform-grid,.ak-landing-v4 .ak4-why-grid,.ak-landing-v4 .ak4-sources-grid{grid-template-columns:1fr}.ak-landing-v4 .ak4-platform-grid article,.ak-landing-v4 .ak4-why-grid article,.ak-landing-v4 .ak4-sources-grid article{padding:22px}.ak-landing-v4 .ak4-platform-grid h3,.ak-landing-v4 .ak4-why-grid h3{font-size:20px}.ak-landing-v4 .ak4-sources-note{padding:22px}.ak-landing-v4 .ak2-cta{padding:42px 27px}.ak-landing-v4 .ak2-cta h2{font-size:36px}}
@media(max-width:480px){.ak-landing-v4 .ak4-hero h1{font-size:40px}.ak-landing-v4 .ak2-eyebrow{font-size:10px;padding:11px 13px}.ak-landing-v4 .ak4-hero-copy>p{font-size:15px}.ak-landing-v4 .ak2-window-body{grid-template-columns:1fr}.ak-landing-v4 .ak2-demo-nav{display:none}.ak-landing-v4 .ak2-demo-table{display:none}.ak-landing-v4 .ak2-demo-grid{grid-template-columns:1fr}.ak-landing-v4 .ak2-sources-card{display:none}.ak-landing-v4 .ak2-section-head h2,.ak-landing-v4 .ak2-faq h2{font-size:34px}}

/* ===== SOURCES BLOCK — orbit style like reference ===== */
.ak-landing-v4 .ak4-sources-orbit{padding-top:124px;padding-bottom:112px;align-items:center;gap:82px}
.ak-landing-v4 .ak4-sources-orbit .ak2-integrations-copy{padding-right:6px}
.ak-landing-v4 .ak4-sources-orbit .ak2-kicker{margin-bottom:16px}
.ak-landing-v4 .ak4-sources-orbit h2{margin-top:0;font-size:72px;line-height:.99;letter-spacing:-.06em;color:#10151e}
.ak-landing-v4 .ak4-sources-orbit h2 span{color:#6a7380}
.ak-landing-v4 .ak4-sources-orbit .ak2-integrations-copy>p{max-width:560px;margin:24px 0 28px;color:#6f7885;font-size:17px;line-height:1.76}
.ak-landing-v4 .ak4-sources-orbit .ak2-text-link{font-size:15px;font-weight:720}
.ak-landing-v4 .ak4-integration-cloud{min-height:560px}
.ak-landing-v4 .ak4-integration-cloud::before{width:430px;height:430px;border-color:#e7ebf1;box-shadow:0 0 0 44px rgba(82,100,156,.018),0 0 0 92px rgba(82,100,156,.01)}
.ak-landing-v4 .ak4-integration-cloud article{min-width:186px;padding:17px 18px;border-radius:18px;box-shadow:0 18px 40px rgba(24,31,51,.07)}
.ak-landing-v4 .ak4-integration-cloud article b{font-size:14px;letter-spacing:-.01em}
.ak-landing-v4 .ak4-integration-cloud article span{margin-top:6px;font-size:11px}
.ak-landing-v4 .ak4-integration-cloud .ozon{left:9%;top:12%}
.ak-landing-v4 .ak4-integration-cloud .crm{left:49%;top:2%;transform:translateX(-50%)}
.ak-landing-v4 .ak4-integration-cloud .wb{right:1%;top:19%}
.ak-landing-v4 .ak4-integration-cloud .ya{left:1%;bottom:18%}
.ak-landing-v4 .ak4-integration-cloud .excel{right:0;top:58%}
.ak-landing-v4 .ak4-integration-cloud .onec{right:8%;bottom:5%}
.ak-landing-v4 .ak4-sources-orbit .ak2-cloud-core{width:204px;height:204px;border-color:#20283b;box-shadow:0 30px 70px rgba(22,29,45,.22)}

.ak-landing-v4 .ak4-sources-orbit .ak2-cloud-core strong{font-size:18px;letter-spacing:-.03em}
.ak-landing-v4 .ak4-sources-orbit .ak2-cloud-core small{margin-top:5px;font-size:10px}
@media(max-width:1380px){.ak-landing-v4 .ak4-sources-orbit h2{font-size:62px}.ak-landing-v4 .ak4-integration-cloud{min-height:520px}}
@media(max-width:1060px){.ak-landing-v4 .ak4-sources-orbit{padding-top:102px;padding-bottom:86px;gap:36px}.ak-landing-v4 .ak4-sources-orbit h2{font-size:54px}.ak-landing-v4 .ak4-sources-orbit .ak2-integrations-copy>p{font-size:16px}.ak-landing-v4 .ak4-integration-cloud{min-height:600px}.ak-landing-v4 .ak4-integration-cloud .crm{left:28%;top:5%;transform:none}.ak-landing-v4 .ak4-integration-cloud .ozon{top:17%}.ak-landing-v4 .ak4-integration-cloud .wb{top:27%}.ak-landing-v4 .ak4-integration-cloud .excel{top:59%}.ak-landing-v4 .ak4-integration-cloud .ya{bottom:11%}.ak-landing-v4 .ak4-integration-cloud .onec{bottom:3%}}
@media(max-width:760px){.ak-landing-v4 .ak4-sources-orbit h2{font-size:42px}.ak-landing-v4 .ak4-sources-orbit .ak2-integrations-copy>p{font-size:15px;line-height:1.7}.ak-landing-v4 .ak4-integration-cloud{min-height:610px}.ak-landing-v4 .ak4-integration-cloud::before{width:320px;height:320px}.ak-landing-v4 .ak4-integration-cloud article{min-width:138px;padding:14px 14px;border-radius:15px}.ak-landing-v4 .ak4-integration-cloud article b{font-size:12px}.ak-landing-v4 .ak4-integration-cloud article span{font-size:9px}.ak-landing-v4 .ak4-sources-orbit .ak2-cloud-core{width:146px;height:146px}.ak-landing-v4 .ak4-sources-orbit .ak2-cloud-core strong{font-size:14px}.ak-landing-v4 .ak4-sources-orbit .ak2-cloud-core small{font-size:7.5px}}
@media(max-width:480px){.ak-landing-v4 .ak4-sources-orbit{padding-top:88px;padding-bottom:72px}.ak-landing-v4 .ak4-sources-orbit h2{font-size:36px}.ak-landing-v4 .ak4-integration-cloud{min-height:560px}.ak-landing-v4 .ak4-integration-cloud .crm{left:20%;top:4%}.ak-landing-v4 .ak4-integration-cloud .ozon{top:18%}.ak-landing-v4 .ak4-integration-cloud .wb{top:30%}.ak-landing-v4 .ak4-integration-cloud .excel{top:60%}.ak-landing-v4 .ak4-integration-cloud .ya{bottom:11%}.ak-landing-v4 .ak4-integration-cloud .onec{right:3%;bottom:2%}}

/* ===== LOGO 0.8.4 — restore original Analytic-K mark ===== */
.ak-logo{display:flex;align-items:center;gap:10px}
.ak-logo-mark{width:35px;height:25px;position:relative;display:inline-block;flex:none;border-radius:0;background:none;box-shadow:none}
.ak-logo-mark:before,.ak-logo-mark:after,.ak-logo-mark i{content:"";position:absolute;border-radius:999px;background:var(--primary);box-shadow:none}
.ak-logo-mark:before{left:1px;top:11px;width:22px;height:5px;transform:rotate(-52deg)}
.ak-logo-mark:after{left:13px;top:6px;width:21px;height:5px;transform:rotate(42deg)}
.ak-logo-mark i{left:auto;bottom:auto;width:7px;height:7px;right:0;top:1px;transform:none;background:var(--primary);box-shadow:0 0 0 4px rgba(55,89,215,.08)}
.panel-logo .ak-logo-mark{transform:scale(.78);transform-origin:left center;margin-right:-5px}
.ak2-cloud-core .ak-logo-mark{width:35px;height:25px;border-radius:0;background:none;box-shadow:none}
.ak2-cloud-core .ak-logo-mark:before,.ak2-cloud-core .ak-logo-mark:after,.ak2-cloud-core .ak-logo-mark i{background:#8fa5ff}
.ak2-cloud-core .ak-logo-mark:before{box-shadow:none}.ak2-cloud-core .ak-logo-mark:after{box-shadow:none}.ak2-cloud-core .ak-logo-mark i{box-shadow:0 0 0 4px rgba(143,165,255,.10)}
.ak-landing-v4 .ak4-sources-orbit .ak2-cloud-core .ak-logo-mark{transform:scale(.95);margin-bottom:14px}

/* ===== LANDING V5 — clear modern homepage ===== */
.ak-landing-v5{--ak5-ink:#111722;--ak5-muted:#687382;--ak5-blue:#3659dc;--ak5-border:#e4e8ef;--ak5-bg:#f7f8fa;background:linear-gradient(180deg,#fbfbfa 0,#f7f8fa 55%,#fafaf8 100%);color:var(--ak5-ink);overflow-x:hidden}
.ak5-header{position:sticky;top:10px;z-index:50;width:calc(100% - 34px);max-width:1510px;min-height:74px;margin:10px auto 0;padding:11px 14px 11px 20px;display:flex;align-items:center;gap:34px;border:1px solid rgba(220,225,233,.9);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 14px 40px rgba(29,37,52,.065);backdrop-filter:blur(18px)}
.ak5-header .ak-logo{font-size:22px}.ak5-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.ak5-nav a{color:#596373;font-size:14px;font-weight:660}.ak5-nav a:hover{color:#1c2432}.ak5-head-actions{display:flex;align-items:center;gap:10px}.ak5-login{color:#2f3744;font-size:14px;font-weight:680}.ak5-header .ak-btn{min-height:48px;padding:11px 18px;font-size:14px;border-radius:14px}
.ak5-main{width:100%;max-width:1510px;margin:0 auto;padding:0 28px 70px}.ak5-hero{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(600px,1.18fr);gap:52px;align-items:center;padding:94px 8px 58px}.ak5-hero:before{content:"";position:absolute;inset:10px -120px auto -120px;height:690px;background:linear-gradient(rgba(70,83,108,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(70,83,108,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.18),transparent);pointer-events:none}.ak5-hero>*{position:relative;z-index:2}.ak5-hero-copy{max-width:650px}.ak5-label,.ak5-kicker{color:#53627d;font-size:12px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.ak5-label{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #e1e6ee;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 8px 26px rgba(28,37,53,.04)}.ak5-label svg{width:15px;height:15px;color:#4762dc}.ak5-hero h1{max-width:700px;margin:25px 0 24px;font-size:76px;line-height:.98;font-weight:790;letter-spacing:-.066em;color:#10151d}.ak5-hero h1 span{color:#667184}.ak5-hero-copy>p{max-width:630px;margin:0;color:#67717f;font-size:19px;line-height:1.72}.ak5-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.ak5-main-btn{min-height:60px!important;padding:16px 24px!important;border-radius:16px!important;font-size:16px!important}.ak5-secondary-link{display:inline-flex;align-items:center;gap:8px;color:#303946;font-size:14px;font-weight:720}.ak5-secondary-link svg{width:15px;height:15px}.ak5-hero-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:25px}.ak5-hero-meta span{display:inline-flex;align-items:center;gap:7px;color:#6b7482;font-size:12px;font-weight:620}.ak5-hero-meta svg{width:14px;height:14px;color:#5064c8}
.ak5-dashboard-wrap{position:relative;padding:22px 0 24px}.ak5-dashboard-window{overflow:hidden;border:1px solid #dce2eb;border-radius:26px;background:#fff;box-shadow:0 42px 95px rgba(25,34,52,.16),0 10px 30px rgba(25,34,52,.07)}.ak5-window-head{height:48px;display:grid;grid-template-columns:100px 1fr auto;align-items:center;padding:0 17px;border-bottom:1px solid #e9ecf1;background:#fbfbfc;color:#9099a7;font-size:9px}.ak5-window-head>strong{text-align:center;color:#6f7885;font-size:10px}.ak5-dots{display:flex;gap:5px}.ak5-dots i{width:7px;height:7px;border-radius:50%;background:#d7dce5}.ak5-dashboard-body{display:grid;grid-template-columns:64px 1fr;min-height:570px}.ak5-demo-side{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 8px;background:#151b29;color:#78849a}.ak5-demo-side>b{width:38px;height:38px;display:grid;place-items:center;margin-bottom:8px;border-radius:10px;background:#fff;color:#2a385f;font-size:10px}.ak5-demo-side i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.ak5-demo-side i.active{background:#2b3d77;color:#fff}.ak5-demo-side i svg{width:15px;height:15px}.ak5-demo-side>span{flex:1}.ak5-demo-main{padding:18px;background:#f7f8fa}.ak5-demo-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ak5-demo-title small{display:block;color:#9ba3ae;font-size:7px}.ak5-demo-title strong{display:block;margin-top:3px;color:#27303b;font-size:13px}.ak5-demo-title button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e0e5ed;border-radius:9px;background:#fff;color:#7a8491;font-size:7.5px}.ak5-demo-title button svg{width:10px;height:10px}.ak5-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ak5-kpis article{padding:13px;border:1px solid #e3e7ed;border-radius:11px;background:#fff}.ak5-kpis span{display:block;color:#919aa7;font-size:7px}.ak5-kpis strong{display:block;margin:5px 0 3px;color:#242b35;font-size:13px;white-space:nowrap}.ak5-kpis em{color:#257758;font-size:7px;font-style:normal;font-weight:720}.ak5-chart-row{display:grid;grid-template-columns:1.55fr .68fr;gap:9px;margin-top:9px}.ak5-chart-card,.ak5-channel-card,.ak5-mini-table{border:1px solid #e3e7ed;border-radius:11px;background:#fff}.ak5-chart-card{padding:13px 13px 8px}.ak5-card-head{display:flex;justify-content:space-between}.ak5-card-head span{display:block;color:#89929f;font-size:7px}.ak5-card-head strong{display:block;margin-top:3px;color:#2c3440;font-size:10px}.ak5-card-head em{color:#24765a;font-size:7px;font-style:normal;font-weight:720}.ak5-chart-card svg{width:100%;height:165px;margin-top:6px}.ak5-chart-card .grid path{fill:none;stroke:#eff1f5;stroke-width:1}.ak5-chart-card .area{fill:url(#ak5fill)}.ak5-chart-card .line{fill:none;stroke:#4f6bea;stroke-width:2.4;stroke-linecap:round}.ak5-channel-card{padding:13px}.ak5-channel-card>span{color:#818b98;font-size:7px}.ak5-ring{position:relative;width:88px;height:88px;margin:14px auto 12px;border-radius:50%;background:conic-gradient(#3659db 0 34%,#775bc3 34% 61%,#2d8798 61% 82%,#d8a751 82%)}.ak5-ring:after{content:"";position:absolute;inset:17px;border-radius:50%;background:#fff}.ak5-ring>div{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center}.ak5-ring strong{font-size:11px}.ak5-ring small{font-size:6px;color:#9ba3ae}.ak5-channel-card p{display:grid;grid-template-columns:7px 1fr auto;gap:6px;align-items:center;margin:6px 0 0;color:#757f8c;font-size:6.5px}.ak5-channel-card p i{width:6px;height:6px;border-radius:50%}.ak5-channel-card .a{background:#3659db}.ak5-channel-card .b{background:#775bc3}.ak5-channel-card .c{background:#2d8798}.ak5-channel-card .d{background:#d8a751}.ak5-channel-card p b{color:#505965}.ak5-mini-table{margin-top:9px;padding:10px 12px}.ak5-mini-table>div{display:grid;grid-template-columns:1.3fr 1fr .8fr;align-items:center;min-height:29px;border-top:1px solid #f0f1f4;font-size:7px;color:#737d89}.ak5-mini-table>div:first-child{border-top:0}.ak5-mini-table b{color:#4a5360}.ak5-mini-table em{color:#26795a;font-style:normal}.ak5-float{position:absolute;z-index:5;border:1px solid #e0e5ec;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 20px 46px rgba(27,35,52,.12);backdrop-filter:blur(14px)}.ak5-float-one{left:-24px;bottom:64px;padding:14px 16px}.ak5-float-one small,.ak5-float-two small{display:block;color:#9099a6;font-size:8px}.ak5-float-one strong{display:inline-block;margin-top:4px;color:#27303a;font-size:16px}.ak5-float-one em{margin-left:8px;color:#247a5a;font-size:8px;font-style:normal;font-weight:760}.ak5-float-two{right:-18px;top:78px;display:flex;align-items:center;gap:10px;padding:12px 14px}.ak5-float-two>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#405bcf}.ak5-float-two svg{width:15px;height:15px}.ak5-float-two strong{display:block;margin-top:2px;color:#2c3440;font-size:10px}
.ak5-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 8px 0;border:1px solid var(--ak5-border);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 10px 30px rgba(27,34,50,.035);overflow:hidden}.ak5-strip>div{padding:20px 22px;border-right:1px solid var(--ak5-border)}.ak5-strip>div:last-child{border-right:0}.ak5-strip strong{display:block;color:#2e3744;font-size:14px}.ak5-strip span{display:block;margin-top:4px;color:#89919d;font-size:11px}
.ak5-section{padding:128px 8px 24px}.ak5-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);gap:80px;align-items:end;margin-bottom:42px}.ak5-section-head h2,.ak5-sources-copy h2{margin:14px 0 0;color:#171d26;font-size:54px;line-height:1.04;font-weight:770;letter-spacing:-.055em}.ak5-section-head h2 span,.ak5-sources-copy h2 span{color:#6b7481}.ak5-section-head>p,.ak5-sources-copy>p{margin:0;color:#6f7885;font-size:15px;line-height:1.76}
.ak5-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ak5-feature-grid article{position:relative;overflow:hidden;min-height:240px;padding:26px;border:1px solid var(--ak5-border);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(27,35,50,.035)}.ak5-feature-grid article.large{grid-column:span 2;grid-row:span 2;min-height:496px}.ak5-feature-grid article.dark{background:#171e2c;border-color:#171e2c;color:#fff}.ak5-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:24px;border-radius:13px;background:#eef2fb;color:#50617f}.ak5-icon svg{width:18px;height:18px}.ak5-feature-grid .dark .ak5-icon{background:#263149;color:#b4c2f3}.ak5-feature-grid small{display:block;color:#929aa6;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.ak5-feature-grid h3{margin:9px 0 9px;color:#242b35;font-size:22px;line-height:1.22;letter-spacing:-.03em}.ak5-feature-grid p{margin:0;color:#6f7885;font-size:13.5px;line-height:1.7}.ak5-feature-grid .dark h3{max-width:500px;color:#fff;font-size:30px}.ak5-feature-grid .dark p{max-width:520px;color:#aeb9ca;font-size:14px}.ak5-mini-bars{display:grid;gap:15px;margin-top:auto;padding-top:34px}.ak5-mini-bars span{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;padding-bottom:11px}.ak5-mini-bars span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:#2c3548}.ak5-mini-bars i{position:absolute;z-index:2;left:0;bottom:0;width:var(--w);height:4px;border-radius:999px;background:#6882f0}.ak5-mini-bars b{color:#9da9bd;font-size:10px}.ak5-mini-bars em{color:#edf1fa;font-size:10px;font-style:normal}
.ak5-sources-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:center;padding-bottom:92px}.ak5-sources-copy>p{max-width:560px;margin:22px 0 28px}.ak5-orbit{position:relative;min-height:560px}.ak5-orbit-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #e2e6ed;border-radius:50%}.ak5-orbit-ring.one{width:420px;height:420px}.ak5-orbit-ring.two{width:520px;height:520px;border-color:rgba(226,230,237,.55)}.ak5-source-card,.ak5-orbit-core{position:absolute}.ak5-source-card{z-index:3;min-width:180px;padding:16px 18px;border:1px solid #e2e6ed;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(26,34,50,.07)}.ak5-source-card b{display:block;color:#303844;font-size:13px}.ak5-source-card span{display:block;margin-top:4px;color:#969da8;font-size:9px}.ak5-source-card.ozon{left:6%;top:13%}.ak5-source-card.crm{left:43%;top:3%}.ak5-source-card.wb{right:2%;top:19%}.ak5-source-card.excel{right:1%;top:49%}.ak5-source-card.sheets{left:9%;top:50%}.ak5-source-card.onec{right:8%;bottom:3%}.ak5-source-card.ya{left:1%;bottom:12%}.ak5-orbit-core{z-index:4;left:50%;top:50%;width:200px;height:200px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#171e2c;color:#fff;box-shadow:0 28px 65px rgba(24,32,48,.2)}.ak5-orbit-core .ak-logo-mark{margin-bottom:13px}.ak5-orbit-core .ak-logo-mark:before,.ak5-orbit-core .ak-logo-mark:after,.ak5-orbit-core .ak-logo-mark i{background:#8fa5ff}.ak5-orbit-core strong{font-size:17px}.ak5-orbit-core small{margin-top:4px;color:#919db3;font-size:9px}
.ak5-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ak5-why-grid article{padding:26px;border:1px solid var(--ak5-border);border-radius:21px;background:#fff}.ak5-why-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#171e2c;color:#fff;font-size:12px;font-weight:780}.ak5-why-grid h3{margin:18px 0 10px;color:#262d37;font-size:20px;line-height:1.25}.ak5-why-grid p{margin:0;color:#6e7784;font-size:13.5px;line-height:1.7}
.ak5-how{margin:110px 8px 0;padding:54px 54px 46px;border-radius:28px;background:#171e2c;color:#fff;box-shadow:0 30px 75px rgba(25,33,49,.15)}.ak5-how>.ak5-kicker{color:#94a1bc}.ak5-how>h2{margin:12px 0 36px;font-size:44px;letter-spacing:-.045em}.ak5-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #30394c}.ak5-how-grid article{padding:28px 28px 6px;border-right:1px solid #30394c}.ak5-how-grid article:last-child{border-right:0}.ak5-how-grid b{color:#8095f1;font-size:12px}.ak5-how-grid h3{margin:12px 0 9px;font-size:20px}.ak5-how-grid p{margin:0;color:#a7b2c4;font-size:13px;line-height:1.65}
.ak5-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ak5-price-grid article{position:relative;min-height:440px;padding:30px;border:1px solid var(--ak5-border);border-radius:22px;background:#fff}.ak5-price-grid article.featured{border-color:#b9c5ef;box-shadow:0 24px 55px rgba(52,78,180,.1)}.ak5-popular{position:absolute;right:20px;top:20px;padding:6px 9px;border-radius:999px;background:#eef2ff;color:#3d59ca;font-size:9px;font-weight:780;text-transform:uppercase}.ak5-plan-head{display:flex;justify-content:space-between;align-items:center}.ak5-plan-head b{font-size:12px;letter-spacing:.08em}.ak5-plan-head span{color:#929aa5;font-size:11px}.ak5-price-grid h3{margin:30px 0 12px;font-size:35px;letter-spacing:-.045em}.ak5-price-grid h3 small{color:#8e96a2;font-size:12px;font-weight:600}.ak5-price-grid>article>p{min-height:45px;color:#737c89;font-size:13.5px;line-height:1.65}.ak5-price-grid ul{display:grid;gap:11px;margin:24px 0 30px;padding:0;list-style:none}.ak5-price-grid li{position:relative;padding-left:20px;color:#525c69;font-size:13px}.ak5-price-grid li:before{content:"✓";position:absolute;left:0;color:#3659dc;font-weight:800}.ak5-price-grid .ak-btn{margin-top:auto;width:100%;min-height:48px;font-size:14px;border-radius:13px}
.ak5-faq{display:grid;grid-template-columns:.62fr 1.38fr;gap:80px;padding:120px 8px 45px}.ak5-faq h2{margin:13px 0 0;font-size:48px;letter-spacing:-.05em}.ak5-faq-list details{border-top:1px solid #dee3ea}.ak5-faq-list details:last-child{border-bottom:1px solid #dee3ea}.ak5-faq-list summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#2d3540;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.ak5-faq-list summary::-webkit-details-marker{display:none}.ak5-faq-list summary span{font-size:21px;color:#8590a0}.ak5-faq-list p{margin:-8px 0 24px;max-width:760px;color:#6f7885;font-size:13.5px;line-height:1.7}
.ak5-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center;margin:80px 8px 0;padding:58px 62px;border-radius:28px;background:linear-gradient(135deg,#171e2c,#212c3f 70%,#1a2332);color:#fff;box-shadow:0 28px 70px rgba(24,32,49,.18)}.ak5-cta:before{content:"";position:absolute;right:-140px;top:-180px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(86,110,231,.27),transparent 68%)}.ak5-cta>*{position:relative;z-index:2}.ak5-kicker.light{color:#93a0bc}.ak5-cta h2{margin:13px 0 15px;font-size:43px;line-height:1.06;letter-spacing:-.05em}.ak5-cta>div>p{margin:0;color:#aab5c7;font-size:14px;line-height:1.7}.ak5-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ak5-form-row input{min-height:51px;padding:0 14px;border:1px solid #3b4658;border-radius:12px;background:#202a3a;color:#fff;font-size:13px;outline:none}.ak5-form-row input::placeholder{color:#8793a8}.ak5-form-row .ak-btn{min-height:51px;font-size:13px}.ak5-cta form label{display:flex;align-items:flex-start;gap:8px;margin-top:13px;color:#8995aa;font-size:10px;line-height:1.45}.ak5-cta form label input{margin-top:1px}
.ak5-footer{margin-top:52px;padding:40px 38px 24px;border-top:1px solid #e3e6eb;background:#f5f6f5}.ak5-footer-main{max-width:1450px;margin:0 auto 30px;display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:46px}.ak5-footer-main>div:first-child p{max-width:390px;margin:14px 0 0;color:#7e8793;font-size:12px;line-height:1.65}.ak5-footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.ak5-footer-main strong{margin-bottom:3px;color:#434b56;font-size:11px}.ak5-footer-main a:not(.ak-logo){color:#7b848f;font-size:11.5px}.ak5-footer-bottom{max-width:1450px;margin:0 auto;padding-top:18px;border-top:1px solid #dde1e6;display:flex;justify-content:space-between;color:#9aa1ab;font-size:10px}
@media(max-width:1320px){.ak5-hero{grid-template-columns:.78fr 1.22fr;gap:34px}.ak5-hero h1{font-size:66px}.ak5-feature-grid{grid-template-columns:repeat(3,1fr)}.ak5-feature-grid article.large{grid-column:span 2}.ak5-why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1060px){.ak5-header{top:7px;width:calc(100% - 20px)}.ak5-nav{display:none}.ak5-main{padding-left:16px;padding-right:16px}.ak5-hero{grid-template-columns:1fr;gap:32px;padding-top:72px}.ak5-hero-copy{max-width:850px}.ak5-hero h1{font-size:62px}.ak5-dashboard-wrap{max-width:920px;width:100%;margin:0 auto}.ak5-strip{grid-template-columns:repeat(2,1fr)}.ak5-strip>div:nth-child(2){border-right:0}.ak5-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ak5-border)}.ak5-section-head{grid-template-columns:1fr;gap:20px;align-items:start}.ak5-section-head>p{max-width:740px}.ak5-feature-grid{grid-template-columns:repeat(2,1fr)}.ak5-feature-grid article.large{grid-column:1/-1;grid-row:auto}.ak5-sources-section{grid-template-columns:1fr;gap:30px}.ak5-sources-copy{max-width:760px}.ak5-orbit{min-height:540px}.ak5-price-grid{grid-template-columns:1fr}.ak5-price-grid article{min-height:auto}.ak5-faq{grid-template-columns:1fr;gap:30px}.ak5-cta{grid-template-columns:1fr;gap:34px}.ak5-footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:28px}}
@media(max-width:760px){.ak5-header{min-height:64px;padding-left:12px}.ak5-header .ak-logo{font-size:19px}.ak5-head-actions .ak5-login{display:none}.ak5-head-actions .ak-btn{padding:9px 11px;font-size:11px}.ak5-main{padding-left:10px;padding-right:10px}.ak5-hero{padding:58px 2px 36px}.ak5-hero h1{font-size:46px}.ak5-hero-copy>p{font-size:16px}.ak5-actions{flex-direction:column;align-items:flex-start;gap:15px}.ak5-main-btn{min-height:54px!important;font-size:14px!important}.ak5-dashboard-window{border-radius:18px}.ak5-dashboard-body{grid-template-columns:46px 1fr;min-height:auto}.ak5-demo-side{padding-left:5px;padding-right:5px}.ak5-demo-side>b,.ak5-demo-side i{width:32px;height:32px}.ak5-demo-main{padding:10px}.ak5-kpis{grid-template-columns:repeat(2,1fr)}.ak5-chart-row{grid-template-columns:1fr}.ak5-channel-card,.ak5-mini-table{display:none}.ak5-chart-card svg{height:140px}.ak5-float{display:none}.ak5-strip{margin-left:2px;margin-right:2px}.ak5-strip>div{padding:17px}.ak5-section{padding-top:92px}.ak5-section-head h2,.ak5-sources-copy h2{font-size:39px}.ak5-section-head>p,.ak5-sources-copy>p{font-size:14px}.ak5-feature-grid{grid-template-columns:1fr}.ak5-feature-grid article.large{min-height:430px}.ak5-feature-grid .dark h3{font-size:26px}.ak5-orbit{min-height:610px}.ak5-orbit-ring.one{width:320px;height:320px}.ak5-orbit-ring.two{width:410px;height:410px}.ak5-source-card{min-width:140px;padding:13px 14px}.ak5-source-card b{font-size:11px}.ak5-source-card span{font-size:8px}.ak5-source-card.ozon{left:0;top:14%}.ak5-source-card.crm{left:28%;top:4%}.ak5-source-card.wb{right:0;top:26%}.ak5-source-card.excel{right:0;top:49%}.ak5-source-card.sheets{left:2%;top:48%}.ak5-source-card.onec{right:3%;bottom:2%}.ak5-source-card.ya{left:0;bottom:11%}.ak5-orbit-core{width:150px;height:150px}.ak5-orbit-core strong{font-size:14px}.ak5-why-grid{grid-template-columns:1fr}.ak5-how{margin-left:2px;margin-right:2px;padding:38px 24px}.ak5-how>h2{font-size:34px}.ak5-how-grid{grid-template-columns:1fr;border-top:0}.ak5-how-grid article{padding:22px 0;border-right:0;border-top:1px solid #30394c}.ak5-faq h2{font-size:38px}.ak5-cta{margin-left:2px;margin-right:2px;padding:38px 24px}.ak5-cta h2{font-size:35px}.ak5-form-row{grid-template-columns:1fr}.ak5-footer{padding:34px 22px 22px}.ak5-footer-main{grid-template-columns:repeat(2,1fr)}.ak5-footer-main>div:first-child{grid-column:1/-1}.ak5-footer-bottom{gap:14px;flex-direction:column}}
@media(max-width:480px){.ak5-header .ak-logo-mark{display:none}.ak5-hero h1{font-size:40px}.ak5-label{font-size:9px}.ak5-hero-meta{font-size:10px}.ak5-window-head{grid-template-columns:65px 1fr auto}.ak5-window-head strong{font-size:8px}.ak5-demo-title button{display:none}.ak5-strip{grid-template-columns:1fr}.ak5-strip>div{border-right:0;border-bottom:1px solid var(--ak5-border)!important}.ak5-strip>div:last-child{border-bottom:0!important}.ak5-section-head h2,.ak5-sources-copy h2{font-size:34px}.ak5-orbit{min-height:620px}.ak5-source-card{min-width:128px}.ak5-source-card.sheets{left:3%;top:46%}.ak5-orbit-core{width:138px;height:138px}.ak5-faq-list summary{font-size:14px}.ak5-footer-main{grid-template-columns:1fr}.ak5-footer-main>div:first-child{grid-column:auto}}

/* ===== ORBIT BLOCK — premium visual refinement ===== */
.ak5-sources-section{align-items:center}
.ak5-orbit{isolation:isolate;position:relative;min-height:600px}
.ak5-orbit::before{content:"";position:absolute;left:50%;top:50%;width:640px;height:640px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(78,104,231,.065) 0,rgba(78,104,231,.025) 34%,rgba(78,104,231,0) 72%);filter:blur(8px);z-index:0;pointer-events:none}
.ak5-orbit::after{content:"";position:absolute;left:50%;top:50%;width:500px;height:500px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82) 0,rgba(249,251,255,.68) 48%,rgba(249,251,255,0) 71%);z-index:0;pointer-events:none}
.ak5-orbit-ring{z-index:1;border-style:solid;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.ak5-orbit-ring.one{width:428px;height:428px;border-color:rgba(215,222,235,.95);background:radial-gradient(circle,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 67%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px rgba(33,45,76,.035)}
.ak5-orbit-ring.two{width:548px;height:548px;border-color:rgba(223,229,240,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 0 0 22px rgba(255,255,255,.28)}
.ak5-source-card{display:flex;flex-direction:column;justify-content:center;min-height:84px;padding:18px 19px;border:1px solid rgba(226,230,237,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94) 0,rgba(252,253,255,.88) 100%);box-shadow:0 22px 48px rgba(26,34,50,.08),0 1px 0 rgba(255,255,255,.92) inset;backdrop-filter:blur(12px);transition:transform .25s ease, box-shadow .25s ease}
.ak5-source-card:hover{transform:translateY(-3px);box-shadow:0 26px 56px rgba(26,34,50,.11),0 1px 0 rgba(255,255,255,.96) inset}
.ak5-source-card::before{content:"";position:absolute;left:16px;top:15px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#5e76f0,#86a0ff);box-shadow:0 0 0 7px rgba(96,118,240,.08)}
.ak5-source-card b{padding-left:20px;font-size:13px;letter-spacing:-.01em;color:#272f3c}
.ak5-source-card span{padding-left:20px;margin-top:5px;color:#8f97a4;font-size:10px}
.ak5-source-card.ozon::before{background:linear-gradient(135deg,#5273ff,#88a0ff)}
.ak5-source-card.wb::before{background:linear-gradient(135deg,#7c62de,#b184ff)}
.ak5-source-card.crm::before{background:linear-gradient(135deg,#2d3140,#73809e)}
.ak5-source-card.excel::before{background:linear-gradient(135deg,#2f9e6f,#62c99a)}
.ak5-source-card.sheets::before{background:linear-gradient(135deg,#24a866,#78cf9a)}
.ak5-source-card.onec::before{background:linear-gradient(135deg,#dd8e34,#ffbe6c)}
.ak5-source-card.ya::before{background:linear-gradient(135deg,#ef5f4f,#ff9178)}
.ak5-orbit-core{overflow:hidden;width:214px;height:214px;border:1px solid rgba(35,42,61,.92);background:radial-gradient(circle at 30% 28%,#27314c 0,#181f2f 46%,#121827 100%);box-shadow:0 34px 80px rgba(20,27,44,.26),inset 0 1px 0 rgba(255,255,255,.08)}
.ak5-orbit-core::before{content:"";position:absolute;inset:14px;border-radius:50%;border:1px solid rgba(143,165,255,.12)}
.ak5-orbit-core::after{content:"";position:absolute;left:50%;top:16px;width:116px;height:116px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(113,138,255,.34) 0,rgba(113,138,255,.08) 45%,rgba(113,138,255,0) 72%);filter:blur(4px)}
.ak5-orbit-core .ak-logo-mark{position:relative;z-index:2;margin-bottom:15px;transform:scale(1.02)}
.ak5-orbit-core strong,.ak5-orbit-core small{position:relative;z-index:2}
.ak5-orbit-core strong{font-size:18px;letter-spacing:-.035em}
.ak5-orbit-core small{margin-top:5px;font-size:9px;color:#9ca8c0}
@media(max-width:1060px){.ak5-orbit{min-height:590px}.ak5-orbit::before{width:560px;height:560px}.ak5-orbit::after{width:430px;height:430px}.ak5-orbit-ring.one{width:390px;height:390px}.ak5-orbit-ring.two{width:500px;height:500px}.ak5-source-card{min-height:78px;padding:16px 16px}.ak5-source-card::before{left:14px;top:14px}.ak5-source-card b,.ak5-source-card span{padding-left:18px}}
@media(max-width:760px){.ak5-orbit{min-height:650px}.ak5-orbit::before{width:430px;height:430px}.ak5-orbit::after{width:330px;height:330px}.ak5-orbit-ring.one{width:312px;height:312px}.ak5-orbit-ring.two{width:396px;height:396px}.ak5-source-card{min-height:74px;border-radius:16px;box-shadow:0 14px 30px rgba(26,34,50,.08)}.ak5-orbit-core{width:156px;height:156px;box-shadow:0 24px 52px rgba(20,27,44,.22)}.ak5-orbit-core strong{font-size:14px}.ak5-orbit-core small{font-size:7.5px}}
@media(max-width:480px){.ak5-orbit{min-height:632px}.ak5-orbit::before{width:380px;height:380px}.ak5-orbit::after{width:290px;height:290px}.ak5-orbit-ring.one{width:286px;height:286px}.ak5-orbit-ring.two{width:362px;height:362px}.ak5-source-card{padding:12px 13px;min-width:130px}.ak5-source-card::before{left:12px;top:12px;width:9px;height:9px}.ak5-source-card b,.ak5-source-card span{padding-left:16px}}

/* ===== HOMEPAGE 0.8.8 additions ===== */
body.ak-landing-v5 .ak5-hero h1 span,
body.ak-landing-v5 .ak5-section-head h2 span,
body.ak-landing-v5 .ak5-sources-copy h2 span,
body.ak-landing-v5 .ak5-security h2 span,
body.ak-landing-v5 .ak5-cta h2 span{color:var(--ak5-blue)}

.ak5-outcomes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ak5-outcomes-grid article{padding:28px;border:1px solid var(--ak5-border);border-radius:24px;background:linear-gradient(180deg,#fff 0,#fbfcff 100%);box-shadow:0 18px 42px rgba(25,33,49,.045)}
.ak5-outcomes-grid small{display:block;color:#8e97a4;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.ak5-outcomes-grid strong{display:block;margin-top:12px;color:#1f2734;font-size:34px;line-height:1.05;letter-spacing:-.05em}
.ak5-outcomes-grid em{display:block;margin-top:8px;color:var(--ak5-blue);font-size:12px;font-style:normal;font-weight:720}
.ak5-outcomes-grid p{margin:16px 0 0;color:#6d7784;font-size:14px;line-height:1.72}

.ak5-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ak5-audience-grid article{padding:26px;border:1px solid var(--ak5-border);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(23,31,47,.035)}
.ak5-audience-grid .ak5-icon{margin-bottom:18px}
.ak5-audience-grid h3{margin:0 0 10px;color:#212935;font-size:23px;line-height:1.2}
.ak5-audience-grid p{margin:0;color:#6d7683;font-size:14px;line-height:1.72}

.ak5-security{display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;align-items:stretch;margin:116px 0 0;padding:42px;border-radius:30px;background:radial-gradient(circle at 18% 18%,rgba(88,113,237,.24) 0,rgba(88,113,237,.08) 26%,transparent 52%),linear-gradient(135deg,#161d2b 0,#1b2233 52%,#121824 100%);box-shadow:0 34px 80px rgba(22,29,44,.16)}
.ak5-security .ak5-kicker.light{background:rgba(255,255,255,.1);color:#d9e2ff;border:1px solid rgba(255,255,255,.08)}
.ak5-security-copy h2{margin:18px 0 16px;color:#fff;font-size:52px;line-height:1.02;letter-spacing:-.05em}
.ak5-security-copy p{max-width:520px;margin:0;color:#a8b3c6;font-size:16px;line-height:1.8}
.ak5-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ak5-security-grid article{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ak5-security-grid b{display:block;color:#fff;font-size:18px;letter-spacing:-.02em}
.ak5-security-grid p{margin:10px 0 0;color:#a8b3c6;font-size:13.5px;line-height:1.68}

@media(max-width:1320px){.ak5-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak5-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak5-security{grid-template-columns:1fr;gap:26px}.ak5-security-copy h2{font-size:46px}}
@media(max-width:760px){.ak5-outcomes-grid,.ak5-audience-grid,.ak5-security-grid{grid-template-columns:1fr}.ak5-outcomes-grid article,.ak5-audience-grid article{padding:22px}.ak5-outcomes-grid strong{font-size:30px}.ak5-audience-grid h3{font-size:20px}.ak5-security{margin:92px 2px 0;padding:28px;border-radius:24px}.ak5-security-copy h2{font-size:38px}.ak5-security-copy p{font-size:14px}.ak5-security-grid article{padding:20px}}
@media(max-width:480px){.ak5-security-copy h2{font-size:34px}.ak5-outcomes-grid strong{font-size:28px}}

/* ===== HOMEPAGE 0.8.9 — unified premium visual system ===== */
.ak-landing-v5{--ak5-blue:#3759d7;--ak5-blue-deep:#2848bd;--ak5-blue-soft:#eef2ff;--ak5-ink:#111722;--ak5-muted:#687382;--ak5-border:#e3e8f0;background:
radial-gradient(circle at 78% 3%,rgba(64,88,210,.07),transparent 26%),
linear-gradient(180deg,#fcfcfb 0,#f7f8fa 48%,#fbfbfa 100%)}

.ak5-header{top:12px;min-height:76px;border-color:rgba(221,226,235,.86);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 18px 52px rgba(28,36,53,.075),inset 0 1px 0 rgba(255,255,255,.96)}
.ak5-header .ak-logo b{font-weight:800}.ak5-nav a{position:relative}.ak5-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:999px;background:var(--ak5-blue);transition:right .22s ease}.ak5-nav a:hover:after{right:0}
.ak5-header .ak-btn.ak-primary{box-shadow:0 10px 24px rgba(55,89,215,.18)}

.ak5-hero{padding-top:108px;padding-bottom:72px;gap:60px}
.ak5-hero:before{inset:-18px -160px auto -160px;height:760px;background:
linear-gradient(rgba(73,88,119,.035) 1px,transparent 1px),
linear-gradient(90deg,rgba(73,88,119,.035) 1px,transparent 1px);background-size:52px 52px}
.ak5-hero:after{content:"";position:absolute;right:1%;top:54px;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(68,91,211,.11) 0,rgba(68,91,211,.035) 38%,transparent 70%);filter:blur(10px);pointer-events:none}
.ak5-label{border-color:#dfe5f1;background:rgba(255,255,255,.94);box-shadow:0 10px 32px rgba(28,37,53,.045)}
.ak5-hero h1{font-size:80px;line-height:.96;letter-spacing:-.068em}.ak5-hero h1 span{color:var(--ak5-blue)}
.ak5-hero-copy>p{font-size:19.5px;color:#626d7c}
.ak5-main-btn{box-shadow:0 15px 34px rgba(55,89,215,.22)}
.ak5-secondary-link{color:#2c3542}.ak5-secondary-link:hover{color:var(--ak5-blue)}
.ak5-hero-meta{gap:10px}.ak5-hero-meta span{min-height:34px;padding:0 10px;border:1px solid #e4e8ef;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 7px 20px rgba(26,34,49,.025)}

.ak5-dashboard-wrap{padding:30px 0 32px}
.ak5-dashboard-wrap:before{content:"";position:absolute;inset:4px -20px -4px 16px;border-radius:34px;background:linear-gradient(145deg,rgba(63,88,209,.055),rgba(255,255,255,.42));border:1px solid rgba(218,224,236,.72);transform:rotate(1.2deg);z-index:0}
.ak5-dashboard-window{position:relative;z-index:2;border-radius:30px;border-color:#d8dfe9;box-shadow:0 48px 110px rgba(25,34,52,.18),0 14px 38px rgba(25,34,52,.07),inset 0 1px 0 rgba(255,255,255,.9)}
.ak5-window-head{background:linear-gradient(180deg,#fff,#fafbfc)}
.ak5-demo-side{background:linear-gradient(180deg,#151b29,#182132)}
.ak5-kpis article,.ak5-chart-card,.ak5-channel-card,.ak5-mini-table{box-shadow:0 7px 18px rgba(24,32,48,.025)}
.ak5-float{border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 24px 56px rgba(27,35,52,.14)}

.ak5-strip{margin-top:22px;border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 14px 38px rgba(27,34,50,.04)}
.ak5-strip>div{padding:22px 24px}.ak5-strip strong{font-size:15px}.ak5-strip span{font-size:11.5px}

.ak5-section{padding-top:136px}.ak5-section-head{margin-bottom:46px}.ak5-section-head h2,.ak5-sources-copy h2{font-size:56px}.ak5-section-head h2 span,.ak5-sources-copy h2 span{color:var(--ak5-blue)}
.ak5-kicker{color:#5b6c91}

.ak5-feature-grid{gap:18px}.ak5-feature-grid article{border-radius:24px;border-color:#e2e7ef;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 16px 42px rgba(27,35,50,.042);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ak5-feature-grid article:not(.dark):hover{transform:translateY(-4px);border-color:#d5dded;box-shadow:0 24px 54px rgba(31,42,65,.075)}
.ak5-feature-grid article.dark{background:radial-gradient(circle at 18% 12%,rgba(91,116,237,.18),transparent 34%),linear-gradient(145deg,#171e2c,#202b3f 72%,#171e2c);box-shadow:0 28px 65px rgba(20,28,43,.18)}
.ak5-icon{background:linear-gradient(145deg,#edf2ff,#f8faff);color:var(--ak5-blue);border:1px solid #e2e8fa;box-shadow:inset 0 1px 0 #fff}

.ak5-outcomes-grid{gap:18px}.ak5-outcomes-grid article{position:relative;overflow:hidden;border-radius:24px}.ak5-outcomes-grid article:after{content:"";position:absolute;right:-42px;top:-42px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(61,88,219,.09),transparent 70%)}
.ak5-outcomes-grid strong{font-size:36px}.ak5-outcomes-grid em{color:var(--ak5-blue)}

.ak5-audience-grid{gap:18px}.ak5-audience-grid article{border-radius:24px;transition:transform .22s ease,box-shadow .22s ease}.ak5-audience-grid article:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(27,35,50,.065)}

.ak5-sources-section{padding-top:142px;padding-bottom:72px}.ak5-sources-copy>p{font-size:15.5px}.ak5-secondary-link{font-size:14.5px}

.ak5-why-grid{gap:18px}.ak5-why-grid article{border-radius:23px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 13px 34px rgba(26,34,50,.035)}.ak5-why-grid article>span{background:linear-gradient(145deg,var(--ak5-blue),#2848b9);box-shadow:0 10px 24px rgba(55,89,215,.18)}

.ak5-how{margin-top:132px;border-radius:30px;background:radial-gradient(circle at 16% 18%,rgba(81,106,230,.22),transparent 32%),linear-gradient(145deg,#171e2c,#202b3e 74%,#171e2c);box-shadow:0 30px 72px rgba(23,31,47,.17)}
.ak5-how>h2{font-size:49px}.ak5-how-grid article b{color:#94a8ff}

.ak5-security{border:1px solid rgba(255,255,255,.04);box-shadow:0 38px 90px rgba(22,29,44,.19)}
.ak5-security-grid article{transition:background .2s ease,transform .2s ease}.ak5-security-grid article:hover{transform:translateY(-2px);background:rgba(255,255,255,.07)}

.ak5-price-grid{gap:18px}.ak5-price-grid article{border-radius:24px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 14px 38px rgba(24,32,48,.035)}.ak5-price-grid article.featured{border-color:#aebdea;box-shadow:0 30px 68px rgba(53,80,181,.14);transform:translateY(-5px)}.ak5-popular{background:var(--ak5-blue-soft);color:var(--ak5-blue)}

.ak5-faq{padding-top:132px}.ak5-faq-list details{border-color:#e0e5ec}.ak5-faq-list summary{font-size:16px}.ak5-faq-list summary span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f1f4fb;color:var(--ak5-blue);font-size:18px}

.ak5-cta{margin-top:92px;border-radius:32px;background:radial-gradient(circle at 82% 20%,rgba(94,119,238,.28),transparent 36%),linear-gradient(145deg,#151c2a,#202b3f 72%,#171f2d);box-shadow:0 36px 86px rgba(24,32,49,.2)}
.ak5-cta h2{font-size:46px}.ak5-cta .ak-btn.ak-primary{box-shadow:0 14px 30px rgba(55,89,215,.25)}

.ak5-footer{margin-top:80px;background:linear-gradient(180deg,#f6f7f7,#f2f3f3)}

@media(max-width:1320px){.ak5-hero h1{font-size:70px}.ak5-section-head h2,.ak5-sources-copy h2{font-size:50px}}
@media(max-width:1060px){.ak5-hero{padding-top:78px}.ak5-hero h1{font-size:62px}.ak5-section{padding-top:108px}.ak5-how{margin-top:105px}}
@media(max-width:760px){.ak5-hero{padding-top:62px;padding-bottom:42px}.ak5-hero h1{font-size:47px}.ak5-hero-copy>p{font-size:16px}.ak5-dashboard-wrap:before{display:none}.ak5-strip{margin-top:8px}.ak5-section{padding-top:94px}.ak5-section-head h2,.ak5-sources-copy h2{font-size:39px}.ak5-price-grid article.featured{transform:none}.ak5-how{margin-top:92px}.ak5-cta{margin-top:72px;border-radius:25px}}
@media(max-width:480px){.ak5-hero h1{font-size:40px}.ak5-section-head h2,.ak5-sources-copy h2{font-size:34px}.ak5-outcomes-grid strong{font-size:29px}.ak5-how>h2{font-size:34px}.ak5-cta h2{font-size:34px}}

/* ===== 0.9.0 — first screen dashboard fit + one-line hero benefits ===== */
@media(min-width:1061px){
  .ak5-hero{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:44px;align-items:center}
  .ak5-hero-copy{max-width:665px}
  .ak5-dashboard-wrap{width:100%;max-width:800px;justify-self:end;padding:20px 0 22px}
  .ak5-dashboard-wrap:before{inset:2px -14px -2px 13px;border-radius:30px}
  .ak5-dashboard-window{border-radius:27px}
  .ak5-window-head{height:42px;grid-template-columns:86px 1fr auto;padding:0 14px;font-size:8px}
  .ak5-window-head>strong{font-size:9px}
  .ak5-dashboard-body{grid-template-columns:56px minmax(0,1fr);min-height:478px}
  .ak5-demo-side{gap:6px;padding:12px 7px}
  .ak5-demo-side>b{width:34px;height:34px;margin-bottom:5px;font-size:9px}
  .ak5-demo-side i{width:34px;height:34px}
  .ak5-demo-side i svg{width:13px;height:13px}
  .ak5-demo-main{padding:14px}
  .ak5-demo-title{margin-bottom:9px}
  .ak5-demo-title small{font-size:6.5px}
  .ak5-demo-title strong{font-size:11.5px}
  .ak5-demo-title button{padding:5px 7px;font-size:7px}
  .ak5-kpis{gap:7px}
  .ak5-kpis article{padding:10px 11px;border-radius:10px}
  .ak5-kpis span{font-size:6.5px}
  .ak5-kpis strong{margin:4px 0 2px;font-size:11.5px}
  .ak5-kpis em{font-size:6.5px}
  .ak5-chart-row{gap:7px;margin-top:7px}
  .ak5-chart-card{padding:10px 11px 7px}
  .ak5-channel-card{padding:10px}
  .ak5-card-head span{font-size:6.5px}
  .ak5-card-head strong{font-size:9px}
  .ak5-card-head em{font-size:6.5px}
  .ak5-chart-card svg{height:126px;margin-top:4px}
  .ak5-channel-card>span{font-size:6.5px}
  .ak5-ring{width:72px;height:72px;margin:10px auto 8px}
  .ak5-ring:after{inset:14px}
  .ak5-ring strong{font-size:9.5px}
  .ak5-ring small{font-size:5.5px}
  .ak5-channel-card p{margin-top:4px;font-size:5.8px}
  .ak5-mini-table{margin-top:7px;padding:7px 10px}
  .ak5-mini-table>div{min-height:24px;font-size:6.3px}
  .ak5-float-one{left:-18px;bottom:48px;padding:11px 13px}
  .ak5-float-one strong{font-size:14px}
  .ak5-float-two{right:-12px;top:62px;padding:10px 12px}
  .ak5-float-two>span{width:28px;height:28px}
  .ak5-hero-meta{display:flex;flex-wrap:nowrap;gap:7px;width:max-content;max-width:100%;margin-top:23px}
  .ak5-hero-meta span{min-height:32px;padding:0 8px;white-space:nowrap;font-size:10.5px;gap:5px}
  .ak5-hero-meta svg{width:12px;height:12px}
}
@media(min-width:1061px) and (max-width:1320px){
  .ak5-hero{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);gap:32px}
  .ak5-dashboard-wrap{max-width:720px}
  .ak5-dashboard-body{min-height:460px}
  .ak5-chart-card svg{height:116px}
  .ak5-hero-meta span{font-size:10px;padding:0 6px}
}
@media(max-width:1060px){
  .ak5-hero-meta{flex-wrap:wrap}
}

/* ========================================================================
   Analytic-K Landing V6 — full homepage redesign
   Logo markup is intentionally unchanged. Scoped to .ak-landing-v6 only.
   ======================================================================== */
body.ak-landing-v6{--ak6-bg:#f7f9fc;--ak6-surface:#fff;--ak6-ink:#121826;--ak6-muted:#687386;--ak6-border:#e2e7ef;--ak6-blue:#3759d7;--ak6-blue2:#2948bd;--ak6-soft:#eef3ff;--ak6-dark:#151d2d;background:var(--ak6-bg);color:var(--ak6-ink);overflow-x:hidden}
body.ak-landing-v6:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 78% 5%,rgba(64,93,226,.11),transparent 26%),radial-gradient(circle at 8% 22%,rgba(132,153,238,.08),transparent 26%)}
.ak6-header{position:sticky;top:12px;z-index:80;width:calc(100% - 36px);max-width:1500px;min-height:72px;margin:12px auto 0;padding:10px 12px 10px 20px;display:flex;align-items:center;gap:32px;border:1px solid rgba(218,224,234,.9);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 16px 48px rgba(28,37,55,.07);backdrop-filter:blur(18px)}
.ak6-header .ak-logo{font-size:22px}.ak6-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.ak6-nav a{position:relative;color:#566174;font-size:13.5px;font-weight:680}.ak6-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--ak6-blue);border-radius:999px;transition:right .22s}.ak6-nav a:hover{color:#1c2432}.ak6-nav a:hover:after{right:0}.ak6-head-actions{display:flex;align-items:center;gap:10px}.ak6-login{color:#30394a;font-size:13.5px;font-weight:700}.ak6-header .ak-btn{min-height:48px;padding:11px 17px;border-radius:13px;font-size:13.5px}.ak6-header .ak-primary{box-shadow:0 11px 25px rgba(55,89,215,.18)}
.ak6-main{width:100%;max-width:1500px;margin:0 auto;padding:0 26px 76px}.ak6-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr);gap:48px;align-items:center;padding:76px 4px 44px}.ak6-hero-copy{max-width:650px}.ak6-eyebrow,.ak6-kicker{color:#5e6d8f;font-size:11.5px;font-weight:820;letter-spacing:.105em;text-transform:uppercase}.ak6-eyebrow{display:flex;align-items:center;gap:9px}.ak6-eyebrow span{width:28px;height:2px;border-radius:99px;background:var(--ak6-blue)}.ak6-hero h1{margin:18px 0 21px;font-size:60px;line-height:1;font-weight:820;letter-spacing:-.06em;color:#101622}.ak6-hero h1 em{color:var(--ak6-blue);font-style:normal}.ak6-hero-copy>p{max-width:635px;margin:0;color:#626e80;font-size:17.5px;line-height:1.65}.ak6-hero-copy>p strong{color:#333d4e;font-weight:750}.ak6-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.ak6-main-btn{min-height:54px!important;padding:13px 22px!important;border-radius:15px!important;font-size:15px!important;box-shadow:0 16px 34px rgba(55,89,215,.22)}.ak6-text-link{display:inline-flex;align-items:center;gap:8px;color:#2f3948;font-size:13.5px;font-weight:740}.ak6-text-link:hover{color:var(--ak6-blue)}.ak6-text-link svg{width:14px;height:14px}.ak6-trustline{display:flex;align-items:center;flex-wrap:nowrap;gap:0;margin-top:18px;color:#7a8494;font-size:10.5px;font-weight:630}.ak6-trustline span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ak6-trustline span+span{margin-left:16px;padding-left:16px;border-left:1px solid #dfe4ed}.ak6-trustline i{width:6px;height:6px;border-radius:50%;background:var(--ak6-blue);box-shadow:0 0 0 3px rgba(59,94,232,.08);flex:0 0 auto}.ak6-trustline strong{color:#4a5568;font-weight:760}
.ak6-flow{position:relative;padding:17px;border:1px solid #dfe5ef;border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 38px 88px rgba(34,46,73,.13),inset 0 1px 0 #fff}.ak6-flow:before{content:"";position:absolute;inset:20% 12% -8% 24%;z-index:-1;border-radius:50%;background:rgba(65,91,215,.12);filter:blur(65px)}.ak6-flow-title{display:grid;grid-template-columns:.83fr 1.17fr;gap:34px;padding:0 10px 12px;color:#8b94a3;font-size:8.7px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.ak6-flow-title span:last-child{padding-left:46px}.ak6-flow-grid{display:grid;grid-template-columns:minmax(245px,.82fr) 38px minmax(350px,1.18fr);gap:10px;align-items:center}.ak6-source-stack{display:grid;gap:7px}.ak6-source-stack article{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid #e5e9f0;border-radius:12px;background:#fff;box-shadow:0 6px 14px rgba(31,42,63,.025)}.ak6-source-stack article i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f1f4f9;color:#34415a;font-size:12px;font-style:normal;font-weight:850}.ak6-source-stack article i.oz{background:#e9f2ff;color:#1469dc}.ak6-source-stack article i.wb{background:#f5eaff;color:#9d38c9}.ak6-source-stack article i.yd{background:#fff0ef;color:#df3f37}.ak6-source-stack article i.gs{background:#eaf8ef;color:#1f8c4d}.ak6-source-stack article i.ex{background:#eaf7ef;color:#217346}.ak6-source-stack article i.sys{background:#eef1ff;color:#3d57c9}.ak6-source-stack article b{display:block;color:#273143;font-size:10.6px}.ak6-source-stack article small{display:block;margin-top:2px;color:#8a93a1;font-size:7.4px}.ak6-source-stack article>span{padding:4px 5px;border-radius:6px;background:#f4f6fa;color:#8590a3;font-size:6px;font-weight:820;letter-spacing:.05em}.ak6-flow-arrow{display:grid;justify-items:center;gap:7px;color:var(--ak6-blue)}.ak6-flow-arrow span{width:1px;height:64px;background:linear-gradient(transparent,#c8d1e8,transparent)}.ak6-flow-arrow svg{width:18px;height:18px}.ak6-core-card{padding:14px;border-radius:19px;background:linear-gradient(155deg,#182132,#202b42);box-shadow:0 25px 50px rgba(20,28,45,.2);color:#fff}.ak6-core-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ak6-core-head .ak-logo-mark{transform:scale(.72);transform-origin:left center;margin-right:-7px}.ak6-core-head b{display:block;font-size:10px}.ak6-core-head small{display:block;margin-top:2px;color:#8490a6;font-size:6.5px}.ak6-core-head em{margin-left:auto;padding:4px 6px;border-radius:999px;background:rgba(90,220,157,.12);color:#6ad79c;font-size:5.8px;font-style:normal;font-weight:850;letter-spacing:.1em}.ak6-core-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.ak6-core-kpi article{padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.045)}.ak6-core-kpi span{display:block;color:#8e9aaf;font-size:6.2px}.ak6-core-kpi strong{display:block;margin:4px 0 2px;font-size:12px}.ak6-core-kpi em{color:#63d492;font-size:6.2px;font-style:normal}.ak6-core-chart{margin-top:7px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035)}.ak6-core-chart>div{display:flex;justify-content:space-between}.ak6-core-chart span{font-size:6.3px;color:#a4aec0}.ak6-core-chart b{font-size:6.3px;color:#677690;font-weight:650}.ak6-core-chart svg{display:block;width:100%;height:100px;margin-top:3px}.ak6-core-chart .g{fill:none;stroke:rgba(255,255,255,.065);stroke-width:1}.ak6-core-chart .a{fill:url(#ak6area)}.ak6-core-chart .l{fill:none;stroke:#6981f1;stroke-width:2.2}.ak6-core-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:7px}.ak6-core-tabs span{display:grid;place-items:center;min-height:25px;border-radius:7px;background:rgba(255,255,255,.045);color:#97a3b8;font-size:5.7px}.ak6-core-tabs span:first-child{background:rgba(76,104,231,.2);color:#aebcff}
.ak6-valuebar{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;margin:16px 3px 0;padding:17px 20px;border:1px solid var(--ak6-border);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(29,39,57,.035)}.ak6-valuebar>div{display:flex;align-items:center;gap:11px}.ak6-valuebar b{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--ak6-soft);color:var(--ak6-blue);font-size:9px}.ak6-valuebar span{color:#7a8493;font-size:11px}.ak6-valuebar strong{display:block;color:#293344;font-size:12px}.ak6-valuebar>i{display:grid;place-items:center;color:#b4bdcc}.ak6-valuebar>i svg{width:14px;height:14px}
.ak6-section{padding-top:128px}.ak6-section-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:60px;align-items:end;margin-bottom:42px}.ak6-section-head.compact{grid-template-columns:1fr}.ak6-section-head h2{max-width:820px;margin:13px 0 0;color:#141a26;font-size:53px;line-height:1.04;font-weight:790;letter-spacing:-.055em}.ak6-section-head h2 em{color:var(--ak6-blue);font-style:normal}.ak6-section-head>p{max-width:535px;margin:0;color:#6b7687;font-size:14px;line-height:1.78}.ak6-kicker.light{color:#94a6e9}
.ak6-connect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ak6-connect-grid article{position:relative;min-height:240px;padding:19px;display:flex;flex-direction:column;border:1px solid #e2e7ef;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 12px 34px rgba(30,39,56,.034);transition:transform .22s,box-shadow .22s,border-color .22s}.ak6-connect-grid article:hover{transform:translateY(-4px);border-color:#d5ddec;box-shadow:0 22px 48px rgba(30,40,62,.075)}.ak6-connect-grid article.market{background:radial-gradient(circle at 100% 0,rgba(58,91,224,.08),transparent 42%),linear-gradient(180deg,#fff,#fbfcff)}.ak6-connect-grid article.custom{background:#f1f4fb;border-style:dashed}.ak6-connect-icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:28px;border-radius:13px;background:#f0f3f8;color:#3a465a;font-size:13px;font-weight:850}.ak6-connect-icon.oz{background:#e9f2ff;color:#1469dc}.ak6-connect-icon.wb{background:#f5eaff;color:#9d38c9}.ak6-connect-icon.yd{background:#fff0ef;color:#df3f37}.ak6-connect-icon.gs{background:#eaf8ef;color:#1f8c4d}.ak6-connect-icon.ex{background:#eaf7ef;color:#217346}.ak6-connect-icon.crm{background:#eef0ff;color:#4e58c4}.ak6-connect-icon.onec{background:#fff7d8;color:#7e6e00}.ak6-connect-icon.plus{background:#e9eef9;color:#43516c}.ak6-connect-grid small{color:#98a0ad;font-size:8.7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ak6-connect-grid h3{margin:6px 0 7px;font-size:19px;letter-spacing:-.025em}.ak6-connect-grid p{margin:0;color:#737e8e;font-size:11.5px;line-height:1.68}.ak6-connect-grid article>span{position:absolute;right:16px;top:16px;padding:5px 6px;border-radius:7px;background:#f3f5f8;color:#929baa;font-size:6.7px;font-weight:850;letter-spacing:.08em}.ak6-connect-grid article>a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:16px;color:var(--ak6-blue);font-size:11px;font-weight:760}.ak6-connect-grid article>a svg{width:12px;height:12px}
.ak6-platform{padding-top:140px}.ak6-bento{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:auto auto auto;gap:14px}.ak6-bento>article{position:relative;overflow:hidden;border:1px solid #e1e6ef;border-radius:23px;background:#fff;box-shadow:0 14px 38px rgba(26,35,53,.04)}.ak6-bento-main{grid-column:1/3;grid-row:1/3;min-height:540px;padding:29px;background:radial-gradient(circle at 90% 5%,rgba(66,94,222,.1),transparent 34%),#fff!important}.ak6-card-copy{max-width:430px}.ak6-tag{display:inline-block;color:#65759a;font-size:8.8px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.ak6-bento h3{margin:10px 0 8px;font-size:23px;line-height:1.18;letter-spacing:-.035em}.ak6-bento p{margin:0;color:#748091;font-size:11.8px;line-height:1.7}.ak6-dashboard-mini{position:absolute;left:28px;right:28px;bottom:26px;padding:17px;border:1px solid #dfe5ef;border-radius:17px;background:#f9fbfe;box-shadow:0 20px 42px rgba(30,41,62,.08)}.ak6-dashboard-mini .top{display:flex;justify-content:space-between;align-items:center}.ak6-dashboard-mini .top b{font-size:10px}.ak6-dashboard-mini .top span{color:#8b95a4;font-size:7px}.ak6-dashboard-mini .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.ak6-dashboard-mini .kpis div{padding:9px;border:1px solid #e4e8ef;border-radius:9px;background:#fff}.ak6-dashboard-mini small{display:block;color:#8e97a5;font-size:6px}.ak6-dashboard-mini .kpis b{display:block;margin:4px 0 2px;font-size:10px}.ak6-dashboard-mini .kpis em{color:#3c9a6d;font-size:6px;font-style:normal}.ak6-dashboard-mini svg{width:100%;height:115px;margin-top:5px}.ak6-dashboard-mini .grid{fill:none;stroke:#e5e9f1}.ak6-dashboard-mini .area{fill:rgba(55,89,215,.09)}.ak6-dashboard-mini .line{fill:none;stroke:var(--ak6-blue);stroke-width:2}.ak6-bento-card{min-height:262px;padding:22px}.ak6-iconbox{width:38px;height:38px;display:grid;place-items:center;margin-bottom:23px;border-radius:11px;background:var(--ak6-soft);color:var(--ak6-blue)}.ak6-iconbox svg{width:17px;height:17px}.ak6-metric{position:absolute;left:22px;right:22px;bottom:19px;display:flex;align-items:end;gap:8px}.ak6-metric span{color:#8a94a3;font-size:8px}.ak6-metric strong{font-size:24px;letter-spacing:-.04em}.ak6-metric em{margin-left:auto;color:#389467;font-size:7.5px;font-style:normal}.ak6-channel-lines{position:absolute;left:22px;right:22px;bottom:20px;display:grid;gap:9px}.ak6-channel-lines span{display:grid;grid-template-columns:28px 1fr 43px;gap:7px;align-items:center}.ak6-channel-lines b,.ak6-channel-lines em{font-size:7px;font-style:normal}.ak6-channel-lines em{text-align:right;color:#727d8e}.ak6-channel-lines i{position:relative;height:5px;border-radius:999px;background:#edf0f5}.ak6-channel-lines i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:var(--ak6-blue)}.ak6-bento-wide{grid-column:1/3;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;min-height:200px;padding:27px;background:linear-gradient(135deg,#182132,#222d43)!important;color:#fff}.ak6-bento-wide h3{font-size:25px}.ak6-bento-wide p{max-width:650px;color:#a8b1c0}.ak6-bento-wide .ak6-tag{color:#879ce7}.ak6-romi{min-width:170px;padding-left:28px;border-left:1px solid rgba(255,255,255,.11)}.ak6-romi small{display:block;color:#8994a8;font-size:7px}.ak6-romi strong{display:block;margin:6px 0 3px;font-size:38px;letter-spacing:-.05em}.ak6-romi span{color:#7f8a9d;font-size:7.5px}.ak6-sku-list{position:absolute;left:22px;right:22px;bottom:17px;display:grid;gap:5px}.ak6-sku-list span{display:flex;justify-content:space-between;padding:6px 8px;border-radius:7px;background:#f6f8fb}.ak6-sku-list b{font-size:7px}.ak6-sku-list em{color:#5c7891;font-size:6.5px;font-style:normal}.ak6-avatars{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:center}.ak6-avatars i{width:27px;height:27px;display:grid;place-items:center;margin-right:-6px;border:2px solid #fff;border-radius:50%;background:#eef2fb;color:#4f5e80;font-size:7px;font-style:normal;font-weight:800}.ak6-avatars span{margin-left:13px;color:#7d8797;font-size:7.5px}
.ak6-workflow{display:grid;grid-template-columns:.83fr 1.17fr;gap:70px;align-items:center;margin-top:132px;padding:52px;border-radius:28px;background:radial-gradient(circle at 10% 5%,rgba(78,104,225,.25),transparent 30%),linear-gradient(145deg,#161e2d,#202c42);box-shadow:0 30px 72px rgba(22,30,47,.17);color:#fff}.ak6-workflow-copy h2{margin:13px 0 16px;font-size:46px;line-height:1.06;letter-spacing:-.052em}.ak6-workflow-copy p{max-width:450px;margin:0 0 24px;color:#aeb7c6;font-size:12.5px;line-height:1.75}.ak6-workflow .ak-light{background:#fff;color:#1d2636;border-color:#fff}.ak6-steps{display:grid}.ak6-steps article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ak6-steps article:last-child{border-bottom:0}.ak6-steps b{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(91,116,233,.15);color:#9cacfb;font-size:9px}.ak6-steps h3{margin:0 0 5px;font-size:15px}.ak6-steps p{margin:0;color:#929daf;font-size:10.8px;line-height:1.62}
.ak6-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ak6-use-grid article{min-height:320px;padding:26px;border:1px solid #e1e6ef;border-radius:22px;background:#fff}.ak6-use-grid article>span{color:#65769b;font-size:9px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.ak6-use-grid h3{margin:27px 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.04em}.ak6-use-grid p{margin:0;color:#747f90;font-size:12px;line-height:1.7}.ak6-use-grid ul{display:flex;flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:0;list-style:none}.ak6-use-grid li{padding:6px 8px;border-radius:999px;background:#f1f4fa;color:#68758d;font-size:8px;font-weight:700}
.ak6-why{padding-top:124px}.ak6-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.ak6-why-grid article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px;border:1px solid #e1e6ef;border-radius:20px;background:#fff}.ak6-why-grid article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--ak6-soft);color:var(--ak6-blue)}.ak6-why-grid svg{width:18px;height:18px}.ak6-why-grid h3{margin:1px 0 7px;font-size:17px}.ak6-why-grid p{margin:0;color:#778293;font-size:11.5px;line-height:1.65}
.ak6-pricing{padding-top:132px}.ak6-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ak6-price-grid article{position:relative;padding:26px;border:1px solid #e0e5ed;border-radius:22px;background:#fff;box-shadow:0 13px 35px rgba(29,38,56,.035)}.ak6-price-grid article.featured{border-color:#afbee9;box-shadow:0 26px 58px rgba(52,78,179,.13);transform:translateY(-5px)}.ak6-popular{position:absolute;right:17px;top:17px;padding:6px 8px;border-radius:999px;background:var(--ak6-soft);color:var(--ak6-blue);font-size:7px;font-weight:820}.ak6-plan b{display:block;color:#445fc6;font-size:10px;letter-spacing:.08em}.ak6-plan span{display:block;margin-top:4px;color:#929aa6;font-size:9px}.ak6-price-grid h3{margin:23px 0 10px;font-size:31px;letter-spacing:-.045em}.ak6-price-grid h3 small{color:#8a93a1;font-size:11px;font-weight:600}.ak6-price-grid p,.ak6-price-grid li{color:#758090;font-size:11.5px;line-height:1.7}.ak6-price-grid ul{min-height:119px;margin:20px 0;padding-left:17px}.ak6-price-grid .ak-btn{width:100%}
.ak6-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding-top:132px}.ak6-faq h2{margin:13px 0 0;font-size:43px;line-height:1.08;letter-spacing:-.05em}.ak6-faq-list details{border-top:1px solid #dfe4ec}.ak6-faq-list details:last-child{border-bottom:1px solid #dfe4ec}.ak6-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;color:#283242;font-size:14px;font-weight:710;cursor:pointer;list-style:none}.ak6-faq-list summary::-webkit-details-marker{display:none}.ak6-faq-list summary span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#edf2fb;color:var(--ak6-blue);font-size:17px}.ak6-faq-list p{margin:0;padding:0 50px 19px 0;color:#758090;font-size:11.5px;line-height:1.7}
.ak6-cta{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;margin-top:112px;padding:48px;border-radius:28px;background:radial-gradient(circle at 84% 16%,rgba(91,116,236,.3),transparent 34%),linear-gradient(145deg,#151d2c,#202c42);box-shadow:0 34px 80px rgba(23,31,48,.18);color:#fff}.ak6-cta h2{margin:13px 0 13px;font-size:42px;line-height:1.08;letter-spacing:-.052em}.ak6-cta p{max-width:550px;margin:0;color:#aeb8c8;font-size:12px;line-height:1.75}.ak6-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ak6-form-grid input{min-height:48px;border:1px solid #3a465a;border-radius:11px;background:#fff}.ak6-form-grid .ak-btn{min-height:48px}.ak6-cta form label{display:flex;gap:7px;margin-top:11px;color:#8d99ad;font-size:8.8px;line-height:1.5}
.ak6-footer{margin-top:82px;padding:38px 28px 24px;border-top:1px solid #e1e5ec;background:#f1f4f8}.ak6-footer-main{max-width:1445px;margin:0 auto 28px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.ak6-footer-main .ak-logo{font-size:20px}.ak6-footer-main p{max-width:390px;margin:15px 0 0;color:#778292;font-size:11px;line-height:1.65}.ak6-footer-main strong{display:block;margin-bottom:12px;color:#303949;font-size:11px}.ak6-footer-main a:not(.ak-logo){display:block;margin-bottom:8px;color:#778292;font-size:10.8px}.ak6-footer-bottom{max-width:1445px;margin:0 auto;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid #dde2ea;color:#969eaa;font-size:9.5px}
@media(max-width:1320px){.ak6-hero{grid-template-columns:minmax(0,.8fr) minmax(570px,1.2fr);gap:34px}.ak6-hero h1{font-size:50px}.ak6-flow-grid{grid-template-columns:minmax(220px,.78fr) 32px minmax(330px,1.22fr)}.ak6-section-head h2{font-size:47px}.ak6-connect-grid{grid-template-columns:repeat(3,1fr)}.ak6-bento{grid-template-columns:1.15fr .85fr}.ak6-bento-main{grid-column:1/-1;grid-row:auto}.ak6-bento-wide{grid-column:1/-1}.ak6-bento-card{min-height:250px}}
@media(max-width:1060px){.ak6-nav{display:none}.ak6-main{padding-left:16px;padding-right:16px}.ak6-hero{grid-template-columns:1fr;gap:34px;padding-top:58px}.ak6-hero-copy{max-width:850px}.ak6-hero h1{font-size:50px}.ak6-flow{max-width:920px;width:100%;margin:0 auto}.ak6-trustline{flex-wrap:wrap;row-gap:9px}.ak6-valuebar{grid-template-columns:repeat(4,1fr);gap:8px}.ak6-valuebar>i{display:none}.ak6-section{padding-top:105px}.ak6-section-head{grid-template-columns:1fr;gap:19px;align-items:start}.ak6-section-head>p{max-width:760px}.ak6-connect-grid{grid-template-columns:repeat(2,1fr)}.ak6-workflow{grid-template-columns:1fr;gap:28px;padding:40px}.ak6-use-grid{grid-template-columns:1fr}.ak6-use-grid article{min-height:auto}.ak6-faq{grid-template-columns:1fr;gap:30px}.ak6-cta{grid-template-columns:1fr;gap:32px}.ak6-footer-main{grid-template-columns:1.3fr repeat(3,1fr)}}
@media(max-width:760px){.ak6-header{width:calc(100% - 20px);min-height:64px;padding-left:12px}.ak6-header .ak-logo{font-size:19px}.ak6-login{display:none}.ak6-header .ak-btn{padding:9px 11px;font-size:10.5px}.ak6-main{padding-left:10px;padding-right:10px}.ak6-hero{padding:50px 2px 34px}.ak6-hero h1{font-size:40px}.ak6-hero-copy>p{font-size:15.5px}.ak6-actions{flex-direction:column;align-items:flex-start;gap:14px}.ak6-main-btn{min-height:53px!important;font-size:13.5px!important}.ak6-flow{padding:10px;border-radius:19px}.ak6-flow-title{grid-template-columns:1fr;padding:0 5px 8px}.ak6-flow-title span:last-child{display:none}.ak6-flow-grid{grid-template-columns:1fr;gap:10px}.ak6-flow-arrow{display:none}.ak6-source-stack{grid-template-columns:repeat(2,1fr)}.ak6-source-stack article{grid-template-columns:30px 1fr;padding:7px}.ak6-source-stack article>span{display:none}.ak6-source-stack article i{width:29px;height:29px}.ak6-source-stack article small{font-size:6.5px}.ak6-core-card{padding:11px}.ak6-valuebar{grid-template-columns:repeat(2,1fr);padding:12px}.ak6-valuebar>div{padding:5px}.ak6-section{padding-top:88px}.ak6-section-head h2{font-size:38px}.ak6-section-head>p{font-size:13px}.ak6-connect-grid{grid-template-columns:1fr}.ak6-connect-grid article{min-height:205px}.ak6-connect-icon{margin-bottom:20px}.ak6-bento{grid-template-columns:1fr}.ak6-bento-main{min-height:520px;grid-column:auto}.ak6-bento-wide{grid-column:auto;grid-template-columns:1fr}.ak6-romi{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid rgba(255,255,255,.11)}.ak6-bento-card{min-height:245px}.ak6-workflow{margin-top:90px;padding:31px 23px;border-radius:23px}.ak6-workflow-copy h2{font-size:36px}.ak6-why-grid{grid-template-columns:1fr}.ak6-price-grid{grid-template-columns:1fr}.ak6-price-grid article.featured{transform:none}.ak6-faq{padding-top:94px}.ak6-faq h2{font-size:36px}.ak6-cta{margin-top:82px;padding:33px 23px;border-radius:23px}.ak6-cta h2{font-size:34px}.ak6-form-grid{grid-template-columns:1fr}.ak6-footer{padding:34px 20px 22px}.ak6-footer-main{grid-template-columns:repeat(2,1fr)}.ak6-footer-main>div:first-child{grid-column:1/-1}.ak6-footer-bottom{flex-direction:column;gap:9px}}
@media(max-width:480px){.ak6-header .ak-logo-mark{display:none}.ak6-hero h1{font-size:34px}.ak6-eyebrow{font-size:9.5px}.ak6-trustline{font-size:9.2px;row-gap:8px}.ak6-trustline span+span{margin-left:10px;padding-left:10px}.ak6-trustline i{width:5px;height:5px}.ak6-source-stack{grid-template-columns:1fr}.ak6-valuebar{grid-template-columns:1fr}.ak6-section-head h2{font-size:33px}.ak6-bento-main{min-height:500px;padding:20px}.ak6-dashboard-mini{left:18px;right:18px;bottom:18px;padding:11px}.ak6-dashboard-mini .kpis{grid-template-columns:1fr}.ak6-dashboard-mini .kpis div:nth-child(n+2){display:none}.ak6-dashboard-mini svg{height:130px}.ak6-workflow-copy h2,.ak6-faq h2,.ak6-cta h2{font-size:32px}.ak6-footer-main{grid-template-columns:1fr}.ak6-footer-main>div:first-child{grid-column:auto}}

/* 1.0.4 — homepage spacing cleanup + redesigned business overview */
.ak6-section{padding-top:104px}
.ak6-connect{padding-top:48px}
.ak6-platform{padding-top:92px}
.ak6-section-head{margin-bottom:32px}
.ak6-connect .ak6-section-head{margin-bottom:28px}
.ak6-connect-grid article{min-height:220px;padding:18px}
.ak6-connect-icon{margin-bottom:22px}
.ak6-workflow{margin-top:100px}
.ak6-why{padding-top:104px}
.ak6-pricing{padding-top:108px}
.ak6-faq{padding-top:108px}
.ak6-cta{margin-top:92px}

.ak6-overview-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr);gap:16px;align-items:stretch}
.ak6-overview-board{min-height:560px;padding:23px;border-radius:26px;background:radial-gradient(circle at 86% 3%,rgba(91,116,233,.24),transparent 28%),linear-gradient(150deg,#161f31,#202d46);box-shadow:0 28px 70px rgba(23,31,49,.16);color:#fff;overflow:hidden}
.ak6-overview-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}
.ak6-overview-name{display:flex;align-items:center;gap:10px}.ak6-overview-name .ak-logo-mark{transform:scale(.75);transform-origin:left center;margin-right:-6px}.ak6-overview-name b{display:block;font-size:13px}.ak6-overview-name small{display:block;margin-top:3px;color:#8f9db4;font-size:7.5px}
.ak6-period{display:flex;align-items:center;gap:8px}.ak6-period>span{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#aab4c5;font-size:7px}.ak6-period i{padding:6px 8px;border-radius:999px;background:rgba(93,216,154,.12);color:#69d29b;font-size:6px;font-style:normal;font-weight:850;letter-spacing:.09em}
.ak6-overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.ak6-overview-kpis>div{padding:13px 12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.045)}.ak6-overview-kpis small{display:block;color:#8e9bb0;font-size:6.8px}.ak6-overview-kpis strong{display:block;margin:6px 0 4px;font-size:15px;letter-spacing:-.025em}.ak6-overview-kpis em{color:#6ad39b;font-size:6.7px;font-style:normal}.ak6-overview-kpis em.muted{color:#8d99ad}
.ak6-overview-body{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(230px,.62fr);gap:10px;margin-top:10px}.ak6-big-chart,.ak6-attention{min-height:350px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.ak6-big-chart{padding:15px 15px 12px}.ak6-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ak6-chart-head small{display:block;color:#8592a8;font-size:6.8px}.ak6-chart-head b{display:block;margin-top:4px;font-size:9px}.ak6-chart-head>span{color:#6f7c93;font-size:7px}.ak6-big-chart svg{display:block;width:100%;height:235px;margin-top:7px}.ak6-big-chart .grid{fill:none;stroke:rgba(255,255,255,.06);stroke-width:1}.ak6-big-chart .area{fill:url(#akOverviewArea)}.ak6-big-chart .line{fill:none;stroke:#6f88ff;stroke-width:2.3}.ak6-big-chart .profit{fill:none;stroke:#65d19a;stroke-width:1.7;stroke-dasharray:5 5}.ak6-chart-legend{display:flex;align-items:center;gap:15px;color:#8d99ad;font-size:6.5px}.ak6-chart-legend span{display:flex;align-items:center;gap:5px}.ak6-chart-legend span i{width:14px;height:2px;border-radius:99px;background:#6f88ff}.ak6-chart-legend span:nth-child(2) i{background:#65d19a}.ak6-chart-legend em{margin-left:auto;color:#6f7c92;font-style:normal}
.ak6-attention{padding:15px}.ak6-attention-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.ak6-attention-title span{font-size:9px;font-weight:750}.ak6-attention-title small{color:#78869c;font-size:6.3px}.ak6-attention-item{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.075)}.ak6-attention-item>i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.06);font-size:10px;font-style:normal;font-weight:800}.ak6-attention-item.good>i{background:rgba(93,216,154,.1);color:#69d29b}.ak6-attention-item.warn>i{background:rgba(255,191,89,.1);color:#f2ba60}.ak6-attention-item.calm>i{background:rgba(111,136,255,.12);color:#8da2ff}.ak6-attention-item b{display:block;font-size:8.3px}.ak6-attention-item span{display:block;margin-top:3px;color:#8592a7;font-size:6.5px;line-height:1.4}.ak6-attention-item>em{color:#79869c;font-size:6.3px;font-style:normal;font-weight:750}
.ak6-outcomes{display:flex;flex-direction:column;padding:27px;border:1px solid #e1e6ef;border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(27,36,54,.05)}.ak6-outcomes-head>span{color:#66779a;font-size:8.3px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.ak6-outcomes-head h3{margin:10px 0 8px;font-size:29px;line-height:1.05;letter-spacing:-.045em}.ak6-outcomes-head p{margin:0 0 16px;color:#758091;font-size:11.3px;line-height:1.67}.ak6-outcome-row{display:grid;grid-template-columns:30px 1fr 35px;gap:12px;align-items:start;padding:16px 0;border-top:1px solid #e9edf3}.ak6-outcome-row>b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eef2fb;color:var(--ak6-blue);font-size:7px}.ak6-outcome-row strong{display:block;color:#2b3444;font-size:12.5px}.ak6-outcome-row p{margin:5px 0 0;color:#778293;font-size:9.3px;line-height:1.55}.ak6-outcome-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f3f5fa;color:#566bba}.ak6-outcome-row svg{width:15px;height:15px}.ak6-outcome-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #e9edf3;color:var(--ak6-blue);font-size:10.5px;font-weight:760}.ak6-outcome-link svg{width:13px;height:13px}

@media(max-width:1320px){
  .ak6-overview-grid{grid-template-columns:1fr}
  .ak6-overview-board{min-height:auto}
  .ak6-outcomes{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0 22px}.ak6-outcomes-head{grid-row:1/3}.ak6-outcome-row{padding:14px 0}.ak6-outcome-link{grid-column:2/4;margin-top:0;align-self:end}
}
@media(max-width:1060px){
  .ak6-section{padding-top:88px}.ak6-connect{padding-top:42px}.ak6-platform{padding-top:78px}.ak6-workflow{margin-top:84px}.ak6-why,.ak6-pricing,.ak6-faq{padding-top:90px}.ak6-cta{margin-top:78px}
  .ak6-overview-body{grid-template-columns:1fr}.ak6-attention{min-height:auto}.ak6-overview-kpis{grid-template-columns:repeat(2,1fr)}
  .ak6-outcomes{display:block}.ak6-outcome-link{margin-top:0}
}
@media(max-width:760px){
  .ak6-section{padding-top:76px}.ak6-connect{padding-top:34px}.ak6-platform{padding-top:70px}.ak6-section-head{margin-bottom:25px}.ak6-workflow{margin-top:72px}.ak6-why,.ak6-pricing,.ak6-faq{padding-top:78px}.ak6-cta{margin-top:70px}
  .ak6-overview-board{padding:14px;border-radius:20px}.ak6-overview-top{align-items:flex-start}.ak6-period>span{display:none}.ak6-overview-kpis{grid-template-columns:1fr 1fr}.ak6-overview-kpis>div{padding:10px}.ak6-overview-kpis strong{font-size:12px}.ak6-big-chart,.ak6-attention{min-height:auto}.ak6-big-chart svg{height:180px}.ak6-chart-legend em{display:none}.ak6-outcomes{padding:21px;border-radius:20px}.ak6-outcomes-head h3{font-size:25px}
  .ak6-connect-grid article{min-height:195px}
}
@media(max-width:480px){
  .ak6-overview-kpis{grid-template-columns:1fr}.ak6-overview-kpis>div:nth-child(3){display:none}.ak6-big-chart svg{height:145px}.ak6-attention-item{grid-template-columns:28px 1fr}.ak6-attention-item>em{display:none}.ak6-outcome-row{grid-template-columns:27px 1fr}.ak6-outcome-row>span{display:none}
}

/* 1.0.7 — login modal on landing page */
body.ak6-modal-open{overflow:hidden}
.ak6-login-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.ak6-login-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}
.ak6-login-backdrop{position:absolute;inset:0;background:rgba(10,16,28,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.ak6-login-dialog{position:relative;z-index:1;width:min(100%,440px);padding:30px;border:1px solid rgba(224,229,238,.92);border-radius:24px;background:#fff;box-shadow:0 36px 90px rgba(10,18,34,.30);transform:translateY(14px) scale(.985);transition:transform .22s ease}
.ak6-login-modal.is-open .ak6-login-dialog{transform:translateY(0) scale(1)}
.ak6-login-close{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f3f5f8;color:#667184;font-size:23px;line-height:1;cursor:pointer;transition:.18s ease}
.ak6-login-close:hover{background:#e9edf4;color:#232d3d}
.ak6-login-brand{display:flex;align-items:center;gap:9px;margin-bottom:26px;color:#1c2431}.ak6-login-brand .ak-logo-mark{transform:scale(.82);transform-origin:left center;margin-right:-4px}.ak6-login-brand b{font-size:18px;letter-spacing:-.025em}
.ak6-login-copy>span{display:block;color:#66779a;font-size:10px;font-weight:820;letter-spacing:.10em;text-transform:uppercase}.ak6-login-copy h2{margin:9px 0 8px;color:#151c29;font-size:29px;line-height:1.08;letter-spacing:-.045em}.ak6-login-copy p{margin:0;color:#7a8494;font-size:12.5px;line-height:1.6}
.ak6-login-error{margin-top:17px;padding:11px 13px;border:1px solid #ffd8d8;border-radius:11px;background:#fff5f5;color:#b83d3d;font-size:11.5px;line-height:1.45}
.ak6-login-form{display:grid;gap:15px;margin-top:22px}.ak6-login-form>label>span{display:block;margin:0 0 7px;color:#445064;font-size:11.5px;font-weight:720}.ak6-login-form input[type=email],.ak6-login-form input[type=password],.ak6-login-form input[type=text]{width:100%;height:48px;padding:0 13px;border:1px solid #dfe5ee;border-radius:12px;background:#fbfcfe;color:#1e2735;font:inherit;font-size:13px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.ak6-login-form input:focus{border-color:#9eb1fb;background:#fff;box-shadow:0 0 0 4px rgba(55,89,215,.09)}.ak6-login-form input::placeholder{color:#a1a9b6}
.ak6-password-field{position:relative}.ak6-password-field input{padding-right:80px!important}.ak6-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);height:32px;padding:0 9px;border:0;border-radius:8px;background:#f0f3f8;color:#657185;font-size:10px;font-weight:720;cursor:pointer}.ak6-password-toggle:hover{background:#e8edf5;color:#354157}
.ak6-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-1px;color:#98a1af;font-size:10.5px}.ak6-login-options a{color:#5269c7;font-weight:720}.ak6-login-options a:hover{color:#314fbf}
.ak6-login-submit{width:100%;min-height:50px!important;justify-content:center;border-radius:12px!important;font-size:13.5px!important}.ak6-login-submit .ui-icon{margin-left:4px}.ak6-login-submit svg{width:14px;height:14px}.ak6-login-submit:disabled{opacity:.72;cursor:wait}
.ak6-login-bottom{margin-top:20px;padding-top:17px;border-top:1px solid #edf0f4;text-align:center;color:#858f9e;font-size:11px}.ak6-login-bottom a{color:var(--ak6-blue);font-weight:750}
@media(max-width:560px){.ak6-login-modal{padding:14px}.ak6-login-dialog{padding:24px 20px;border-radius:20px}.ak6-login-copy h2{font-size:26px}.ak6-login-options{align-items:flex-start;flex-direction:column;gap:7px}.ak6-login-brand{margin-bottom:22px}}

/* 1.0.8a — role module matched to approved layout */
.ak6-band-white{padding:34px;border:1px solid #e5eaf2;border-radius:32px;background:#fff;box-shadow:0 16px 44px rgba(28,37,55,.04)}
.ak6-rolehub{padding-top:92px}
.ak6-rolehub .ak6-section-head{margin-bottom:28px}
.ak6-rolehub .ak6-section-head h2{max-width:900px}
.ak6-rolehub .ak6-section-head>p{max-width:620px}
.ak6-role-shell{padding:28px;border:1px solid #e5eaf2;border-radius:28px;background:#fbfcfe}
.ak6-role-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.ak6-role-tabs span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #dfe5ee;border-radius:999px;background:#f6f8fb;color:#617086;font-size:12px;font-weight:730}
.ak6-role-tabs span.active{background:#eef3ff;border-color:#d7e2ff;color:var(--ak6-blue)}
.ak6-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ak6-role-card{min-height:274px;padding:22px;border:1px solid #dfe6f0;border-radius:22px;background:#fff}
.ak6-role-card small{display:block;color:#7081a0;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ak6-role-card h3{margin:12px 0 10px;color:#1a2130;font-size:24px;line-height:1.08;letter-spacing:-.045em}
.ak6-role-card p{margin:0;color:#6f7a8d;font-size:13px;line-height:1.62}
.ak6-role-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.ak6-role-card ul li{display:flex;align-items:center;gap:9px;color:#2f3747;font-size:12.5px;font-weight:650}
.ak6-role-card ul li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ak6-blue)}
.ak6-role-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.ak6-role-benefits article{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:16px;border:1px solid #e8edf3;border-radius:18px;background:#fff}
.ak6-role-benefits article span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef3ff;color:var(--ak6-blue)}
.ak6-role-benefits article svg{width:17px;height:17px}
.ak6-role-benefits h4{margin:1px 0 5px;color:#253042;font-size:13px}
.ak6-role-benefits p{margin:0;color:#707b8d;font-size:11px;line-height:1.55}
@media(max-width:1320px){
  .ak6-role-grid{grid-template-columns:1fr}
  .ak6-role-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1060px){
  .ak6-band-white{padding:24px;border-radius:26px}
  .ak6-rolehub{padding-top:84px}
}
@media(max-width:760px){
  .ak6-band-white{padding:18px;border-radius:22px}
  .ak6-rolehub{padding-top:72px}
  .ak6-role-shell{padding:18px;border-radius:22px}
  .ak6-role-card{min-height:auto;padding:18px;border-radius:18px}
  .ak6-role-card h3{font-size:22px}
  .ak6-role-benefits{grid-template-columns:1fr}
}

/* 1.0.9 — darker typography for role module */
.ak6-rolehub .ak6-section-head>p{color:#4f5a6b}
.ak6-role-tabs span{color:#465268}
.ak6-role-tabs span.active{color:#2948bd}
.ak6-role-card small{color:#536789}
.ak6-role-card h3{color:#111827}
.ak6-role-card p{color:#525e70}
.ak6-role-card ul li{color:#202938}
.ak6-role-benefits h4{color:#172033}
.ak6-role-benefits p{color:#536072}

/* 1.0.10 — slightly larger small typography across landing page */
.ak6-eyebrow,.ak6-kicker{font-size:12.2px}
.ak6-trustline{font-size:11.4px}
.ak6-flow-title{font-size:9.5px}
.ak6-source-stack article b{font-size:11.3px}
.ak6-source-stack article small{font-size:8.3px}
.ak6-source-stack article>span{font-size:7px}
.ak6-core-head b{font-size:10.8px}
.ak6-core-head small{font-size:7.4px}
.ak6-core-head em{font-size:6.8px}
.ak6-core-kpi span{font-size:7.2px}
.ak6-core-kpi em{font-size:7.1px}
.ak6-core-chart span,.ak6-core-chart b{font-size:7.2px}
.ak6-core-tabs span{font-size:6.6px}
.ak6-section-head>p{font-size:14.8px}
.ak6-connect-grid small{font-size:9.5px}
.ak6-connect-grid p{font-size:12.4px}
.ak6-connect-grid article>span{font-size:7.5px}
.ak6-connect-grid article>a{font-size:11.8px}
.ak6-overview-name small{font-size:8.6px}
.ak6-period>span{font-size:8px}
.ak6-period i{font-size:7px}
.ak6-overview-kpis small{font-size:7.8px}
.ak6-overview-kpis em{font-size:7.6px}
.ak6-chart-head small{font-size:7.8px}
.ak6-chart-head b{font-size:10px}
.ak6-chart-head>span{font-size:8px}
.ak6-chart-legend{font-size:7.5px}
.ak6-attention-title span{font-size:10px}
.ak6-attention-title small{font-size:7.3px}
.ak6-attention-item b{font-size:9.3px}
.ak6-attention-item span{font-size:7.5px}
.ak6-attention-item>em{font-size:7.3px}
.ak6-outcomes-head>span{font-size:9.2px}
.ak6-outcomes-head p{font-size:12.2px}
.ak6-outcome-row>b{font-size:8px}
.ak6-outcome-row p{font-size:10.4px}
.ak6-outcome-link{font-size:11.4px}
.ak6-workflow-copy p{font-size:13.3px}
.ak6-steps b{font-size:10px}
.ak6-steps p{font-size:11.8px}
.ak6-role-card small{font-size:11px}
.ak6-role-card p{font-size:13.7px}
.ak6-role-card ul li{font-size:13px}
.ak6-role-benefits p{font-size:11.8px}
.ak6-why-grid p{font-size:12.4px}
.ak6-plan b{font-size:11px}
.ak6-plan span{font-size:10px}
.ak6-price-grid h3 small{font-size:12px}
.ak6-price-grid p,.ak6-price-grid li{font-size:12.4px}
.ak6-popular{font-size:8px}
.ak6-faq-list p{font-size:12.4px}
.ak6-cta p{font-size:13px}
.ak6-cta form label{font-size:9.8px}
.ak6-footer-main p{font-size:12px}
.ak6-footer-main strong{font-size:12px}
.ak6-footer-main a:not(.ak-logo){font-size:11.7px}
.ak6-footer-bottom{font-size:10.5px}
@media(max-width:760px){
  .ak6-source-stack article small{font-size:7.5px}
  .ak6-section-head>p{font-size:13.5px}
}

/* 1.0.11 — hero minimal dashboard with connected sources */
.ak6-flow-minimal{padding:18px 18px 16px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(251,252,255,.94));box-shadow:0 28px 72px rgba(34,46,73,.11),inset 0 1px 0 #fff}
.ak6-flow-minimal:before{inset:14% 10% -6% 22%;background:rgba(65,91,215,.10);filter:blur(72px)}
.ak6-flow-minititle{margin:0 0 12px;padding-left:8px;color:#8b94a3;font-size:10px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}
.ak6-flow-stage{position:relative;min-height:420px}
.ak6-hero-dash{position:absolute;left:170px;right:28px;top:34px;padding:18px;border-radius:24px;background:linear-gradient(160deg,#192234,#22314d);box-shadow:0 24px 56px rgba(17,24,39,.18);color:#fff;z-index:3}
.ak6-hero-dash-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}
.ak6-hero-brand{display:flex;align-items:center;gap:8px}.ak6-hero-brand .ak-logo-mark{transform:scale(.75);transform-origin:left center;margin-right:-6px}.ak6-hero-brand b{display:block;font-size:11px}.ak6-hero-brand small{display:block;margin-top:2px;color:#8e9bb0;font-size:7px}.ak6-hero-dash-head em{margin-left:auto;padding:5px 7px;border-radius:999px;background:rgba(90,220,157,.12);color:#69d29b;font-size:6.7px;font-style:normal;font-weight:850;letter-spacing:.1em}
.ak6-hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ak6-hero-kpis article{padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.045)}.ak6-hero-kpis span{display:block;color:#90a0b8;font-size:7.2px}.ak6-hero-kpis strong{display:block;margin-top:6px;font-size:14px;letter-spacing:-.03em}
.ak6-hero-chartbox{margin-top:9px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04)}.ak6-hero-chartbox>div{display:flex;justify-content:space-between;gap:12px}.ak6-hero-chartbox span{font-size:7.4px;color:#94a2b7}.ak6-hero-chartbox b{font-size:7.4px;color:#6f7f98;font-weight:650}.ak6-hero-chartbox svg{display:block;width:100%;height:160px;margin-top:7px}.ak6-hero-chartbox .grid{fill:none;stroke:rgba(255,255,255,.06);stroke-width:1}.ak6-hero-chartbox .line{fill:none;stroke:#6d86ff;stroke-width:2.4}
.ak6-hero-dash-footer{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px}.ak6-hero-dash-footer span{display:grid;place-items:center;min-height:28px;border-radius:9px;background:rgba(255,255,255,.045);color:#9ba8bc;font-size:6.8px}.ak6-hero-dash-footer span:first-child{background:rgba(95,124,255,.18);color:#b5c2ff}
.ak6-data-chip{position:absolute;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-width:190px;padding:10px 12px;border:1px solid #e4e9f1;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(31,42,63,.05);z-index:2}
.ak6-data-chip i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;font-size:12px;font-style:normal;font-weight:850}.ak6-data-chip i.oz{background:#e9f2ff;color:#1469dc}.ak6-data-chip i.wb{background:#f5eaff;color:#9d38c9}.ak6-data-chip i.yd{background:#fff0ef;color:#df3f37}.ak6-data-chip i.gs{background:#eaf8ef;color:#1f8c4d}.ak6-data-chip i.ex{background:#eaf7ef;color:#217346}.ak6-data-chip i.sys{background:#eef1ff;color:#3d57c9}.ak6-data-chip b{display:block;color:#243042;font-size:11.6px}.ak6-data-chip small{display:block;margin-top:2px;color:#7f8a9d;font-size:8.2px;line-height:1.35}
.ak6-data-chip:after{content:"";position:absolute;height:1px;background:linear-gradient(90deg,rgba(188,199,224,.95),rgba(188,199,224,0));top:50%;z-index:-1}
.chip-oz{left:12px;top:34px}.chip-oz:after{left:100%;width:118px}
.chip-wb{left:0;top:108px}.chip-wb:after{left:100%;width:130px}
.chip-yd{left:18px;top:182px}.chip-yd:after{left:100%;width:110px}
.chip-gs{left:14px;top:256px}.chip-gs:after{left:100%;width:118px}
.chip-ex{left:44px;top:330px}.chip-ex:after{left:100%;width:92px}
.chip-sys{right:8px;bottom:16px;min-width:200px}.chip-sys:after{right:100%;left:auto;width:98px;background:linear-gradient(90deg,rgba(188,199,224,0),rgba(188,199,224,.95))}
@media(max-width:1320px){
  .ak6-flow-stage{min-height:400px}.ak6-hero-dash{left:150px;right:18px}.ak6-data-chip{min-width:176px}
  .chip-oz:after,.chip-wb:after,.chip-yd:after,.chip-gs:after{width:92px}.chip-ex:after,.chip-sys:after{width:76px}
}
@media(max-width:1060px){
  .ak6-flow-minimal{max-width:940px;margin:0 auto}
}
@media(max-width:760px){
  .ak6-flow-minititle{padding-left:2px;font-size:9.2px}
  .ak6-flow-stage{display:grid;grid-template-columns:1fr;min-height:auto;gap:12px}
  .ak6-hero-dash{position:relative;left:auto;right:auto;top:auto;order:1;padding:14px;border-radius:20px}
  .ak6-hero-kpis{grid-template-columns:repeat(3,1fr)}
  .ak6-hero-kpis strong{font-size:11px}
  .ak6-hero-chartbox svg{height:130px}
  .ak6-data-chip{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;min-width:0;order:2}
  .ak6-data-chip:after{display:none}
  .ak6-flow-stage{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ak6-hero-dash{grid-column:1/-1}
}
@media(max-width:480px){
  .ak6-flow-minimal{padding:12px}
  .ak6-flow-stage{grid-template-columns:1fr}
  .ak6-hero-kpis{grid-template-columns:1fr 1fr 1fr;gap:6px}
  .ak6-hero-kpis article{padding:9px 8px}
  .ak6-hero-kpis span{font-size:6.8px}.ak6-hero-kpis strong{font-size:10.6px}
  .ak6-hero-chartbox span,.ak6-hero-chartbox b{font-size:7px}
  .ak6-hero-dash-footer span{font-size:6.4px}
}

/* 1.0.12 — premium polish for hero visual block */
.ak6-flow.ak6-flow-minimal{
  padding:22px 22px 18px;
  border:1px solid rgba(220,228,241,.95);
  border-radius:34px;
  background:
    radial-gradient(circle at 12% 18%, rgba(90,118,255,.10), transparent 24%),
    radial-gradient(circle at 88% 14%, rgba(120,146,255,.08), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.94), rgba(248,250,255,.98));
  box-shadow:
    0 34px 86px rgba(28,40,66,.12),
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -24px 60px rgba(94,117,219,.035);
  overflow:hidden;
}
.ak6-flow.ak6-flow-minimal:before{
  inset:8% 8% -4% 25%;
  background:radial-gradient(circle, rgba(71,100,233,.16) 0%, rgba(71,100,233,.10) 32%, rgba(71,100,233,0) 72%);
  filter:blur(74px);
}
.ak6-flow.ak6-flow-minimal:after{
  content:"";
  position:absolute;
  inset:auto -8% -18% auto;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(117,140,255,.10), rgba(117,140,255,0) 68%);
  filter:blur(18px);
  pointer-events:none;
}
.ak6-flow-minititle{
  margin:0 0 16px;
  padding-left:10px;
  color:#7d889c;
  font-size:10.2px;
  letter-spacing:.14em;
}
.ak6-flow-stage{min-height:438px}
.ak6-hero-dash{
  left:182px;
  right:24px;
  top:32px;
  padding:18px 18px 16px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:28px;
  background:
    radial-gradient(circle at 78% 10%, rgba(106,126,255,.18), transparent 32%),
    linear-gradient(155deg,#151f32 0%, #1b2840 52%, #223251 100%);
  box-shadow:
    0 30px 72px rgba(18,25,40,.24),
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -1px 0 rgba(255,255,255,.03);
}
.ak6-hero-dash:before{
  content:"";
  position:absolute;
  inset:12px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.04);
  pointer-events:none;
}
.ak6-hero-dash-head{padding-bottom:15px}
.ak6-hero-brand b{font-size:11.5px;letter-spacing:.01em}
.ak6-hero-brand small{font-size:7.3px;color:#96a4bb}
.ak6-hero-dash-head em{
  padding:5px 8px;
  background:rgba(100,223,162,.12);
  border:1px solid rgba(111,213,156,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.ak6-hero-kpis{gap:9px;margin-top:13px}
.ak6-hero-kpis article{
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:13px;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.ak6-hero-kpis span{font-size:7.3px;color:#97a6bc}
.ak6-hero-kpis strong{font-size:14.5px}
.ak6-hero-chartbox{
  margin-top:10px;
  padding:13px 13px 10px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:16px;
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.025));
}
.ak6-hero-chartbox span{font-size:7.5px;color:#9aa8bd}
.ak6-hero-chartbox b{font-size:7.5px;color:#73829b}
.ak6-hero-chartbox svg{height:165px}
.ak6-hero-chartbox .line{stroke:#7390ff;stroke-width:2.5;filter:drop-shadow(0 6px 18px rgba(111,136,255,.22))}
.ak6-hero-chartbox .area{fill:url(#ak6heroarea)}
.ak6-hero-dash-footer{gap:6px;margin-top:10px}
.ak6-hero-dash-footer span{
  min-height:29px;
  border:1px solid rgba(255,255,255,.04);
  border-radius:10px;
  background:rgba(255,255,255,.04);
  color:#9ca9bc;
  font-size:6.9px;
}
.ak6-hero-dash-footer span:first-child{
  border-color:rgba(111,136,255,.22);
  background:linear-gradient(180deg, rgba(95,124,255,.24), rgba(95,124,255,.12));
  color:#d7dfff;
}
.ak6-data-chip{
  min-width:204px;
  padding:11px 13px;
  border:1px solid rgba(225,232,242,.98);
  border-radius:18px;
  background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(252,253,255,.96));
  box-shadow:0 16px 36px rgba(29,41,66,.06), inset 0 1px 0 rgba(255,255,255,.92);
  backdrop-filter:blur(8px);
}
.ak6-data-chip:hover{transform:translateY(-1px)}
.ak6-data-chip i{
  width:36px;
  height:36px;
  border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
}
.ak6-data-chip b{font-size:11.9px}
.ak6-data-chip small{font-size:8.4px;color:#7d899c}
.ak6-data-chip:after{
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(187,199,227,.9), rgba(123,145,232,.38) 72%, rgba(123,145,232,0));
}
.ak6-data-chip:before{
  content:"";
  position:absolute;
  top:calc(50% - 4px);
  width:8px;
  height:8px;
  border-radius:50%;
  background:#7b92f0;
  box-shadow:0 0 0 5px rgba(123,146,240,.08);
  z-index:-1;
}
.chip-oz{left:10px;top:28px}.chip-oz:after{left:100%;width:135px}.chip-oz:before{left:calc(100% + 128px)}
.chip-wb{left:0;top:105px}.chip-wb:after{left:100%;width:148px}.chip-wb:before{left:calc(100% + 141px)}
.chip-yd{left:16px;top:182px}.chip-yd:after{left:100%;width:126px}.chip-yd:before{left:calc(100% + 119px)}
.chip-gs{left:8px;top:259px}.chip-gs:after{left:100%;width:138px}.chip-gs:before{left:calc(100% + 131px)}
.chip-ex{left:34px;top:336px}.chip-ex:after{left:100%;width:116px}.chip-ex:before{left:calc(100% + 109px)}
.chip-sys{right:0;bottom:18px;min-width:210px}.chip-sys:after{right:100%;left:auto;width:118px;background:linear-gradient(90deg, rgba(123,145,232,0), rgba(123,145,232,.38) 28%, rgba(187,199,227,.9))}.chip-sys:before{right:calc(100% + 111px);left:auto}
@media(max-width:1320px){
  .ak6-flow.ak6-flow-minimal{padding:18px}
  .ak6-flow-stage{min-height:410px}
  .ak6-hero-dash{left:162px;right:16px}
  .ak6-data-chip{min-width:184px}
  .chip-oz:after,.chip-wb:after,.chip-yd:after,.chip-gs:after{width:104px}
  .chip-ex:after,.chip-sys:after{width:92px}
  .chip-oz:before{left:calc(100% + 97px)}
  .chip-wb:before{left:calc(100% + 97px)}
  .chip-yd:before{left:calc(100% + 97px)}
  .chip-gs:before{left:calc(100% + 97px)}
  .chip-ex:before{left:calc(100% + 85px)}
  .chip-sys:before{right:calc(100% + 85px)}
}
@media(max-width:760px){
  .ak6-flow.ak6-flow-minimal{padding:14px;border-radius:24px}
  .ak6-flow-minititle{padding-left:0;margin-bottom:12px}
  .ak6-hero-dash{padding:14px 14px 12px;border-radius:20px}
  .ak6-hero-chartbox svg{height:136px}
  .ak6-data-chip{
    min-width:0;
    padding:10px 11px;
    border-radius:15px;
    box-shadow:0 10px 22px rgba(29,41,66,.05);
  }
  .ak6-data-chip:before,
  .ak6-data-chip:after{display:none}
}

/* 1.0.13 — hero connections in one line with spacing from dashboard */
.ak6-flow-stage{
  min-height:auto;
  display:flex;
  flex-direction:column;
}
.ak6-data-strip{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
  align-items:stretch;
}
.ak6-data-strip .ak6-data-chip{
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  min-width:0;
  padding:10px 10px 10px 11px;
  display:grid;
  grid-template-columns:30px 1fr;
  gap:8px;
}
.ak6-data-strip .ak6-data-chip:before,
.ak6-data-strip .ak6-data-chip:after{display:none}
.ak6-data-strip .ak6-data-chip i{
  width:30px;
  height:30px;
  border-radius:10px;
  font-size:11px;
}
.ak6-data-strip .ak6-data-chip b{font-size:10.7px;line-height:1.15}
.ak6-data-strip .ak6-data-chip small{font-size:7.4px;line-height:1.28}
.ak6-flow-stage .ak6-hero-dash{
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  margin-top:18px;
}
@media(max-width:1320px){
  .ak6-data-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .ak6-data-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ak6-data-strip .ak6-data-chip{padding:10px}
  .ak6-flow-stage .ak6-hero-dash{margin-top:14px}
}


/* 1.0.14 — move hero connections to the left of dashboard */
.ak6-flow-stage{
  display:grid;
  grid-template-columns:minmax(228px,.76fr) minmax(0,1.24fr);
  gap:18px;
  align-items:start;
  min-height:auto;
}
.ak6-data-strip{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  align-items:start;
}
.ak6-data-strip .ak6-data-chip{
  min-width:0;
  padding:11px 12px;
  grid-template-columns:32px 1fr;
  gap:9px;
}
.ak6-data-strip .ak6-data-chip i{
  width:32px;
  height:32px;
  border-radius:11px;
  font-size:11px;
}
.ak6-data-strip .ak6-data-chip b{font-size:11px}
.ak6-data-strip .ak6-data-chip small{font-size:7.8px}
.ak6-flow-stage .ak6-hero-dash{
  margin-top:0;
  min-height:100%;
}
@media(max-width:1320px){
  .ak6-flow-stage{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:14px}
}
@media(max-width:760px){
  .ak6-flow-stage{grid-template-columns:1fr;gap:12px}
  .ak6-data-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ak6-flow-stage .ak6-hero-dash{margin-top:0}
}


/* 1.0.15 — premium hero refinement: lines, larger dashboard, smaller sources, floating KPI */
.ak6-flow-stage{
  grid-template-columns:minmax(188px,.6fr) minmax(0,1.4fr);
  gap:22px;
  align-items:center;
}
.ak6-data-strip{
  position:relative;
  gap:8px;
  padding-right:26px;
}
.ak6-data-strip:before{
  content:"";
  position:absolute;
  top:22px;
  bottom:22px;
  right:8px;
  width:1px;
  background:linear-gradient(180deg, rgba(167,181,218,.15), rgba(153,170,214,.75), rgba(167,181,218,.15));
}
.ak6-data-strip:after{
  content:"";
  position:absolute;
  top:50%;
  right:-16px;
  width:16px;
  height:1px;
  background:linear-gradient(90deg, rgba(153,170,214,.8), rgba(153,170,214,.1));
}
.ak6-data-strip .ak6-data-chip{
  padding:9px 10px;
  grid-template-columns:28px 1fr;
  gap:8px;
  border-radius:15px;
  box-shadow:0 10px 22px rgba(29,41,66,.045), inset 0 1px 0 rgba(255,255,255,.92);
}
.ak6-data-strip .ak6-data-chip:before,
.ak6-data-strip .ak6-data-chip:after{display:block}
.ak6-data-strip .ak6-data-chip:before{
  content:"";
  position:absolute;
  top:50%;
  left:calc(100% + 1px);
  width:15px;
  height:1px;
  background:linear-gradient(90deg, rgba(153,170,214,.8), rgba(153,170,214,.2));
  z-index:1;
}
.ak6-data-strip .ak6-data-chip:after{
  content:"";
  position:absolute;
  top:calc(50% - 3px);
  right:3px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#91a4e8;
  box-shadow:0 0 0 4px rgba(145,164,232,.08);
  z-index:2;
}
.ak6-data-strip .ak6-data-chip i{width:28px;height:28px;border-radius:9px;font-size:10px}
.ak6-data-strip .ak6-data-chip b{font-size:10px;line-height:1.12}
.ak6-data-strip .ak6-data-chip small{font-size:7px;line-height:1.22}
.ak6-flow-stage .ak6-hero-dash{
  margin-top:0;
  transform:scale(1.03);
  transform-origin:left center;
}
.ak6-hero-dash{position:relative;overflow:visible}
@media(max-width:1320px){
  .ak6-flow-stage{grid-template-columns:minmax(176px,.58fr) minmax(0,1.42fr);gap:18px}
  .ak6-flow-stage .ak6-hero-dash{transform:scale(1.01)}
}
@media(max-width:760px){
  .ak6-flow-stage{grid-template-columns:1fr;gap:12px}
  .ak6-data-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}
  .ak6-data-strip:before,.ak6-data-strip:after,.ak6-data-strip .ak6-data-chip:before,.ak6-data-strip .ak6-data-chip:after{display:none}
  .ak6-data-strip .ak6-data-chip{padding:10px}
  .ak6-flow-stage .ak6-hero-dash{transform:none}
}
@media(max-width:480px){
  .ak6-data-strip{grid-template-columns:1fr}
}

/* 1.0.17 — larger and unified typography in right light overview panel */
.ak6-outcomes-head>span{font-size:10px}
.ak6-outcomes-head p,
.ak6-outcome-row p,
.ak6-outcome-link{
  font-size:12.6px;
  line-height:1.62;
}
.ak6-outcomes-head p,
.ak6-outcome-row p{color:#697588}
.ak6-outcome-row strong{
  font-size:14px;
  line-height:1.35;
}
.ak6-outcome-link{
  font-weight:760;
}
@media(max-width:760px){
  .ak6-outcomes-head p,
  .ak6-outcome-row p,
  .ak6-outcome-link{font-size:12.2px}
  .ak6-outcome-row strong{font-size:13.6px}
}

/* 1.0.18 — smaller header, tighter hero, unified card system */
.ak6-header{
  top:10px;
  min-height:66px;
  margin-top:10px;
  padding:8px 12px 8px 18px;
  gap:28px;
  border-radius:18px;
}
.ak6-header .ak-logo{font-size:21px}
.ak6-nav{gap:24px}
.ak6-nav a,
.ak6-login{font-size:13px}
.ak6-header .ak-btn{
  min-height:44px;
  padding:10px 16px;
  border-radius:12px;
  font-size:13px;
}

.ak6-hero{
  gap:42px;
  padding:66px 4px 34px;
}
.ak6-hero h1{margin:16px 0 18px}
.ak6-hero-copy>p{line-height:1.6}
.ak6-actions{margin-top:22px;gap:20px}
.ak6-trustline{margin-top:14px}

.ak6-connect-grid article,
.ak6-outcomes,
.ak6-role-shell,
.ak6-role-card,
.ak6-price-grid article,
.ak6-faq-list article,
.ak6-use-grid article{
  border-color:#e2e7ef;
  border-radius:22px;
  box-shadow:0 14px 34px rgba(29,38,56,.045);
}
.ak6-connect-grid article,
.ak6-outcomes,
.ak6-role-card,
.ak6-price-grid article,
.ak6-faq-list article,
.ak6-use-grid article{
  background:linear-gradient(180deg,#ffffff,#fcfdff);
}
.ak6-role-shell{
  background:#fbfcfe;
}
.ak6-connect-grid article:hover,
.ak6-price-grid article.featured{
  box-shadow:0 20px 46px rgba(30,40,62,.08);
}

@media(max-width:1060px){
  .ak6-header{min-height:62px;padding:8px 10px 8px 16px;gap:18px}
  .ak6-hero{padding-top:54px;padding-bottom:30px;gap:30px}
}
@media(max-width:760px){
  .ak6-header{min-height:60px;padding-left:12px;border-radius:16px}
  .ak6-header .ak-btn{min-height:40px;padding:9px 11px;font-size:10.5px}
  .ak6-hero{padding:46px 2px 30px}
  .ak6-actions{gap:12px}
}

/* 1.0.19 — premium typography + final CTA + footer refinement */
body.ak-landing-v6{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.ak6-hero h1,
.ak6-section-head h2,
.ak6-workflow-copy h2,
.ak6-faq h2,
.ak6-cta h2{
  font-weight:780;
  letter-spacing:-.052em;
}
.ak6-hero h1{line-height:.99}
.ak6-section-head h2{line-height:1.035}
.ak6-section-head>p,
.ak6-hero-copy>p,
.ak6-workflow-copy p,
.ak6-faq-list p,
.ak6-connect-grid p,
.ak6-role-card p,
.ak6-outcomes-head p,
.ak6-outcome-row p{
  color:#5f6b7d;
  letter-spacing:-.008em;
}
.ak6-section-head>p{line-height:1.68}
.ak6-eyebrow,.ak6-kicker{
  color:#66738a;
  font-weight:790;
  letter-spacing:.12em;
}
.ak6-connect-grid h3,
.ak6-role-card h3,
.ak6-outcomes-head h3,
.ak6-outcome-row strong,
.ak6-steps h3,
.ak6-why-grid h3,
.ak6-price-grid h3{
  color:#17202f;
  font-weight:750;
  letter-spacing:-.035em;
}
.ak6-nav a,.ak6-text-link,.ak6-outcome-link{
  letter-spacing:-.01em;
}

.ak6-cta-premium{
  grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);
  gap:54px;
  margin-top:88px;
  padding:52px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:32px;
  background:
    radial-gradient(circle at 10% 10%,rgba(83,110,239,.22),transparent 29%),
    radial-gradient(circle at 90% 10%,rgba(93,115,214,.13),transparent 31%),
    linear-gradient(145deg,#151e2e,#1d2a42 60%,#21304b);
  box-shadow:0 30px 72px rgba(22,30,47,.16),inset 0 1px 0 rgba(255,255,255,.04);
}
.ak6-cta-premium h2{
  margin:13px 0 16px;
  max-width:620px;
  color:#fff;
  font-size:48px;
  line-height:1.02;
}
.ak6-cta-premium .ak6-cta-copy>p{
  max-width:600px;
  color:#b0bbcc;
  font-size:14px;
  line-height:1.68;
}
.ak6-cta-points{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin-top:24px;
  color:#c3ccda;
  font-size:11px;
  font-weight:650;
}
.ak6-cta-points span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.ak6-cta-points span:before{content:"";width:5px;height:5px;border-radius:50%;background:#7d96ff;box-shadow:0 0 0 4px rgba(125,150,255,.08)}
.ak6-cta-points span+span{margin-left:18px;padding-left:18px;border-left:1px solid rgba(255,255,255,.11)}
.ak6-cta-form{
  padding:22px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:22px;
  background:rgba(255,255,255,.055);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(10px);
}
.ak6-cta-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}
.ak6-cta-form-head strong{color:#fff;font-size:15px;font-weight:750;letter-spacing:-.02em}
.ak6-cta-form-head span{max-width:230px;color:#8f9db2;font-size:9.5px;line-height:1.45;text-align:right}
.ak6-cta-premium .ak6-form-grid{gap:10px}
.ak6-cta-premium .ak6-form-grid input{
  min-height:50px;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:rgba(255,255,255,.97);
  box-shadow:0 8px 20px rgba(10,16,28,.05);
  font-size:12.5px;
}
.ak6-cta-premium .ak6-form-grid .ak-btn{min-height:50px;border-radius:12px}
.ak6-cta-premium form label{margin-top:12px;color:#8795aa;font-size:9.5px}

.ak6-footer-premium{
  margin-top:54px;
  padding:42px 28px 24px;
  border-top:1px solid #e4e9f0;
  background:linear-gradient(180deg,#f7f9fc,#f1f4f8);
}
.ak6-footer-premium .ak6-footer-main{
  max-width:1445px;
  margin-bottom:30px;
  grid-template-columns:1.65fr .8fr .8fr .8fr;
  gap:54px;
}
.ak6-footer-brand{padding-right:20px}
.ak6-footer-premium .ak-logo{font-size:21px}
.ak6-footer-premium .ak6-footer-brand>p{
  max-width:430px;
  margin:16px 0 0;
  color:#627083;
  font-size:12.4px;
  line-height:1.65;
}
.ak6-footer-note{
  display:inline-flex;
  margin-top:18px;
  padding:8px 10px;
  border:1px solid #e1e6ef;
  border-radius:999px;
  background:#fff;
  color:#66748a;
  font-size:10.5px;
  font-weight:650;
}
.ak6-footer-premium .ak6-footer-main strong{
  margin-bottom:14px;
  color:#293446;
  font-size:11.7px;
  font-weight:760;
  letter-spacing:-.01em;
}
.ak6-footer-premium .ak6-footer-main a:not(.ak-logo){
  margin-bottom:9px;
  color:#667386;
  font-size:11.7px;
  transition:color .18s,transform .18s;
}
.ak6-footer-premium .ak6-footer-main a:not(.ak-logo):hover{color:var(--ak6-blue);transform:translateX(2px)}
.ak6-footer-premium .ak6-footer-bottom{
  padding-top:18px;
  border-top:1px solid #e0e5ed;
  color:#8a94a3;
  font-size:10.4px;
}

@media(max-width:1060px){
  .ak6-cta-premium{grid-template-columns:1fr;gap:30px;padding:40px}
  .ak6-cta-premium h2{font-size:42px}
  .ak6-footer-premium .ak6-footer-main{grid-template-columns:1.3fr repeat(3,1fr);gap:28px}
}
@media(max-width:760px){
  .ak6-cta-premium{padding:30px 22px;border-radius:24px}
  .ak6-cta-premium h2{font-size:34px}
  .ak6-cta-premium .ak6-cta-copy>p{font-size:13px}
  .ak6-cta-points{display:grid;gap:8px}
  .ak6-cta-points span+span{margin-left:0;padding-left:0;border-left:0}
  .ak6-cta-form{padding:16px;border-radius:18px}
  .ak6-cta-form-head{display:block}.ak6-cta-form-head span{display:block;max-width:none;margin-top:5px;text-align:left}
  .ak6-footer-premium{padding:34px 20px 22px}
  .ak6-footer-premium .ak6-footer-main{grid-template-columns:repeat(2,1fr);gap:26px}
  .ak6-footer-premium .ak6-footer-main>div:first-child{grid-column:1/-1}
}
@media(max-width:480px){
  .ak6-cta-premium h2{font-size:31px}
  .ak6-footer-premium .ak6-footer-main{grid-template-columns:1fr}
  .ak6-footer-premium .ak6-footer-main>div:first-child{grid-column:auto}
  .ak6-footer-premium .ak6-footer-bottom{gap:8px}
}

/* 1.0.20 — fix workflow title contrast on dark background */
.ak6-workflow .ak6-kicker,
.ak6-workflow .ak6-kicker.light{
  color:#aab7d8;
}
.ak6-workflow-copy h2{
  color:#f8fbff;
  text-shadow:0 10px 24px rgba(0,0,0,.18);
}
.ak6-workflow-copy p{
  color:#b9c4d6;
}
.ak6-steps h3{
  color:#f2f6ff;
}
.ak6-steps p{
  color:#a8b3c6;
}

/* 1.0.24 — header login button instead of free trial button */
.ak6-login-btn{display:inline-flex;align-items:center;gap:8px}
.ak6-login-btn svg{width:14px;height:14px}
@media(max-width:760px){
  .ak6-login-btn{display:inline-flex}
}

/* 1.0.25 — cookie consent + privacy policy */
.ak6-cta-form>label a{color:#dfe6ff;text-decoration:underline;text-decoration-color:rgba(223,230,255,.35);text-underline-offset:3px}.ak6-cta-form>label a:hover{color:#fff}
.ak6-cookie{position:fixed;left:24px;right:24px;bottom:24px;z-index:130;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(217,225,238,.96);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(24,34,54,.18);backdrop-filter:blur(18px);transform:translateY(28px);opacity:0;visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s}.ak6-cookie.is-open{transform:translateY(0);opacity:1;visibility:visible}.ak6-cookie-icon{position:relative;width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,#eef3ff,#e7edff);box-shadow:inset 0 1px 0 #fff}.ak6-cookie-icon:before{content:"";position:absolute;left:11px;top:10px;width:22px;height:22px;border:2px solid #526fdc;border-radius:50%}.ak6-cookie-icon:after{content:"";position:absolute;right:8px;top:7px;width:14px;height:14px;border-radius:50%;background:#fff}.ak6-cookie-icon span,.ak6-cookie-icon i,.ak6-cookie-icon b{position:absolute;width:4px;height:4px;border-radius:50%;background:#526fdc}.ak6-cookie-icon span{left:17px;top:17px}.ak6-cookie-icon i{left:25px;top:22px}.ak6-cookie-icon b{left:18px;top:27px}.ak6-cookie-copy strong{display:block;color:#17202f;font-size:14px;font-weight:770}.ak6-cookie-copy p{max-width:720px;margin:5px 0 4px;color:#5f6b7d;font-size:11.7px;line-height:1.55}.ak6-cookie-copy a{color:var(--ak6-blue);font-size:10.8px;font-weight:700}.ak6-cookie-actions{display:flex;align-items:center;gap:8px}.ak6-cookie-actions .ak-btn{min-height:42px;padding:10px 14px;border-radius:12px;font-size:11.5px;white-space:nowrap}
.ak6-legal-page{min-height:100vh}.ak6-legal-header{position:relative;top:auto}.ak6-legal-head-actions{margin-left:auto;display:flex;gap:9px}.ak6-legal-wrap{width:100%;max-width:1240px;margin:0 auto;padding:72px 28px 100px}.ak6-legal-hero{max-width:900px;padding:14px 0 48px}.ak6-legal-hero h1{margin:14px 0 18px;color:#121826;font-size:58px;line-height:1;letter-spacing:-.055em}.ak6-legal-hero>p{max-width:800px;margin:0;color:#5f6b7d;font-size:16px;line-height:1.7}.ak6-legal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ak6-legal-meta span{padding:7px 10px;border:1px solid #e1e7f0;border-radius:999px;background:#fff;color:#68758a;font-size:10.5px;font-weight:650}.ak6-legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.ak6-legal-nav{position:sticky;top:24px;display:grid;gap:3px;padding:18px;border:1px solid #e2e7ef;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(30,40,60,.04)}.ak6-legal-nav strong{padding:4px 8px 10px;color:#1d2636;font-size:12px}.ak6-legal-nav a{padding:8px;border-radius:10px;color:#637086;font-size:11px}.ak6-legal-nav a:hover{background:#f2f5fb;color:var(--ak6-blue)}.ak6-legal-content{padding:34px 38px;border:1px solid #e1e7ef;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(27,36,54,.045)}.ak6-legal-content section{padding:30px 0;border-top:1px solid #edf0f4;scroll-margin-top:28px}.ak6-legal-content section:first-child{padding-top:0;border-top:0}.ak6-legal-content h2{margin:0 0 14px;color:#151d2b;font-size:25px;letter-spacing:-.035em}.ak6-legal-content p,.ak6-legal-content li{color:#59677a;font-size:13px;line-height:1.78}.ak6-legal-content p{margin:0 0 13px}.ak6-legal-content ul{margin:0;padding-left:20px}.ak6-legal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ak6-legal-cards>div{padding:18px;border:1px solid #e6ebf2;border-radius:18px;background:#fbfcfe}.ak6-legal-cards strong{display:block;color:#263142;font-size:13px}.ak6-legal-cards p{margin:6px 0 0;font-size:11.6px;line-height:1.6}.ak6-cookie-table{display:grid;gap:8px;margin:18px 0}.ak6-cookie-table>div{display:grid;grid-template-columns:160px 1fr 130px;gap:16px;align-items:center;padding:14px 16px;border:1px solid #e7ebf2;border-radius:14px;background:#fbfcfe}.ak6-cookie-table strong{color:#263142;font-size:12px}.ak6-cookie-table span{color:#617086;font-size:11.4px;line-height:1.5}.ak6-cookie-table em{justify-self:end;color:#64759b;font-size:9.5px;font-style:normal;font-weight:750}.ak6-legal-contact{display:grid;grid-template-columns:110px 1fr;gap:7px 16px;max-width:560px;margin:16px 0 20px;padding:18px;border:1px solid #e4e9f1;border-radius:16px;background:#f8faff}.ak6-legal-contact span{color:#7b8798;font-size:10.5px}.ak6-legal-contact strong,.ak6-legal-contact a{color:#263142;font-size:12.5px;font-weight:700}.ak6-legal-contact a{color:var(--ak6-blue)}.ak6-legal-footer{margin-top:0}.ak6-legal-footer .ak6-footer-bottom{max-width:1240px;margin:0 auto}.ak6-legal-footer a{color:#66748a}
@media(max-width:900px){.ak6-cookie{grid-template-columns:42px 1fr;left:14px;right:14px;bottom:14px}.ak6-cookie-actions{grid-column:1/-1;justify-content:flex-end}.ak6-legal-grid{grid-template-columns:1fr}.ak6-legal-nav{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ak6-legal-nav strong{grid-column:1/-1}.ak6-legal-content{padding:28px}.ak6-cookie-table>div{grid-template-columns:1fr}.ak6-cookie-table em{justify-self:start}}
@media(max-width:600px){.ak6-cookie{grid-template-columns:1fr;padding:16px;border-radius:18px}.ak6-cookie-icon{display:none}.ak6-cookie-actions{display:grid;grid-template-columns:1fr}.ak6-cookie-actions .ak-btn{width:100%}.ak6-legal-wrap{padding:48px 14px 72px}.ak6-legal-hero h1{font-size:40px}.ak6-legal-hero>p{font-size:14px}.ak6-legal-head-actions .ak-btn:first-child{display:none}.ak6-legal-nav{grid-template-columns:1fr}.ak6-legal-content{padding:20px;border-radius:20px}.ak6-legal-content h2{font-size:22px}.ak6-legal-cards{grid-template-columns:1fr}}

/* 1.0.28 — About + Contacts pages */
.ak6-info-page{min-height:100vh;background:#f8faff}.ak6-info-header{position:relative;top:auto}.ak6-info-header .ak6-nav a.is-active{color:#1f2a3a}.ak6-info-header .ak6-nav a.is-active:after{right:0}.ak6-info-wrap{width:100%;max-width:1440px;margin:0 auto;padding:74px 28px 100px}.ak6-info-hero{max-width:1020px;padding:18px 0 68px}.ak6-info-hero h1{margin:16px 0 22px;color:#111827;font-size:64px;line-height:.99;font-weight:790;letter-spacing:-.058em}.ak6-info-hero h1 em{color:var(--ak6-blue);font-style:normal}.ak6-info-hero>p{max-width:820px;margin:0;color:#5f6b7d;font-size:17px;line-height:1.72}.ak6-info-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.ak6-info-statement{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:start;padding:44px 46px;border:1px solid #e1e7ef;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(29,39,58,.045)}.ak6-info-statement span,.ak6-contact-label{color:#697b9f;font-size:9px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.ak6-info-statement h2{margin:11px 0 0;color:#17202f;font-size:40px;line-height:1.05;letter-spacing:-.045em}.ak6-info-statement>p{margin:4px 0 0;color:#606d7f;font-size:14px;line-height:1.8}.ak6-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.ak6-info-grid article{min-height:238px;padding:24px;border:1px solid #e2e7ef;border-radius:22px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 14px 34px rgba(29,38,56,.04)}.ak6-info-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef2fb;color:var(--ak6-blue);font-size:10px;font-weight:820}.ak6-info-grid h3{margin:44px 0 10px;color:#17202f;font-size:22px;letter-spacing:-.035em}.ak6-info-grid p{margin:0;color:#667386;font-size:12.5px;line-height:1.72}.ak6-info-dark{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;margin-top:90px;padding:48px;border-radius:30px;background:radial-gradient(circle at 8% 5%,rgba(78,104,225,.24),transparent 30%),linear-gradient(145deg,#161e2d,#202c42);box-shadow:0 30px 72px rgba(22,30,47,.16);color:#fff}.ak6-info-dark-copy h2{margin:13px 0 16px;color:#fff;font-size:44px;line-height:1.05;letter-spacing:-.05em}.ak6-info-dark-copy p{max-width:520px;margin:0;color:#b5c0d1;font-size:13.2px;line-height:1.76}.ak6-info-principles{display:grid}.ak6-info-principles article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.10)}.ak6-info-principles article:last-child{border-bottom:0}.ak6-info-principles b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(91,116,233,.15);color:#a8b7ff;font-size:10px}.ak6-info-principles h3{margin:0 0 5px;color:#f7f9ff;font-size:15px}.ak6-info-principles p{margin:0;color:#a6b1c3;font-size:11.5px;line-height:1.62}.ak6-info-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:78px;padding:38px 42px;border:1px solid #e1e7ef;border-radius:26px;background:#fff;box-shadow:0 18px 48px rgba(29,39,58,.045)}.ak6-info-cta h2{margin:10px 0 8px;color:#17202f;font-size:35px;line-height:1.05;letter-spacing:-.045em}.ak6-info-cta p{max-width:650px;margin:0;color:#667386;font-size:12.5px;line-height:1.7}.ak6-info-footer{margin-top:0}.ak6-contact-hero{padding-bottom:54px}.ak6-contact-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:14px}.ak6-contact-grid article{min-height:270px;padding:26px;border:1px solid #e1e7ef;border-radius:24px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 16px 42px rgba(29,39,58,.045)}.ak6-contact-grid .ak6-contact-main{background:radial-gradient(circle at 95% 0,rgba(74,100,224,.10),transparent 34%),linear-gradient(180deg,#fff,#fbfcff)}.ak6-contact-main h2{margin:48px 0 12px;font-size:30px;letter-spacing:-.04em}.ak6-contact-main h2 a{color:#17202f}.ak6-contact-main p,.ak6-contact-grid article>p{margin:0;color:#667386;font-size:12.5px;line-height:1.72}.ak6-contact-main .ak-btn{margin-top:24px}.ak6-contact-grid h3{margin:48px 0 11px;color:#17202f;font-size:21px;line-height:1.15;letter-spacing:-.035em}.ak6-contact-grid .ak6-text-link{margin-top:24px}.ak6-contact-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;margin-top:18px;padding:38px 42px;border:1px solid #e1e7ef;border-radius:26px;background:#fff;box-shadow:0 16px 42px rgba(29,39,58,.04)}.ak6-contact-panel h2{margin:10px 0 0;color:#17202f;font-size:34px;line-height:1.06;letter-spacing:-.045em}.ak6-contact-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ak6-contact-checks span{position:relative;padding:14px 14px 14px 38px;border:1px solid #e7ebf2;border-radius:14px;background:#fbfcfe;color:#566477;font-size:11.5px;line-height:1.5}.ak6-contact-checks span:before{content:"";position:absolute;left:15px;top:18px;width:8px;height:8px;border-radius:50%;background:#6e86ef;box-shadow:0 0 0 5px rgba(110,134,239,.08)}.ak6-contact-company{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:18px;overflow:hidden;border:1px solid #e1e7ef;border-radius:20px;background:#e1e7ef}.ak6-contact-company>div{min-height:104px;padding:19px;background:#fff}.ak6-contact-company span{display:block;margin-bottom:10px;color:#8993a3;font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.ak6-contact-company strong,.ak6-contact-company a{color:#273244;font-size:12px;font-weight:720}.ak6-contact-company a{color:var(--ak6-blue)}
@media(max-width:1000px){.ak6-info-wrap{padding-top:54px}.ak6-info-hero h1{font-size:52px}.ak6-info-statement,.ak6-info-dark,.ak6-contact-panel{grid-template-columns:1fr;gap:28px}.ak6-info-grid{grid-template-columns:1fr}.ak6-info-grid article{min-height:auto}.ak6-info-grid h3{margin-top:26px}.ak6-contact-grid{grid-template-columns:1fr 1fr}.ak6-contact-grid .ak6-contact-main{grid-column:1/-1}.ak6-contact-company{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ak6-info-wrap{padding:44px 14px 72px}.ak6-info-hero{padding-bottom:46px}.ak6-info-hero h1{font-size:40px}.ak6-info-hero>p{font-size:14.5px}.ak6-info-actions{flex-direction:column;align-items:flex-start;gap:14px}.ak6-info-statement{padding:28px 24px}.ak6-info-statement h2{font-size:32px}.ak6-info-dark{margin-top:64px;padding:30px 24px;border-radius:24px}.ak6-info-dark-copy h2{font-size:34px}.ak6-info-cta{align-items:flex-start;flex-direction:column;padding:28px 24px}.ak6-info-cta h2{font-size:30px}.ak6-contact-grid{grid-template-columns:1fr}.ak6-contact-grid .ak6-contact-main{grid-column:auto}.ak6-contact-grid article{min-height:auto}.ak6-contact-main h2,.ak6-contact-grid h3{margin-top:30px}.ak6-contact-panel{padding:28px 24px}.ak6-contact-panel h2{font-size:30px}.ak6-contact-checks{grid-template-columns:1fr}.ak6-contact-company{grid-template-columns:1fr}.ak6-info-header .ak6-head-actions .ak-btn{font-size:10.5px;padding:9px 11px}}

/* 1.0.29 — admin panel aligned with landing visual system */
body.app{
  --admin-bg:#f8faff;
  --admin-surface:#ffffff;
  --admin-line:#e1e7ef;
  --admin-text:#17202f;
  --admin-muted:#667386;
  background:
    radial-gradient(circle at 84% -10%,rgba(73,99,224,.075),transparent 30%),
    radial-gradient(circle at 12% 115%,rgba(93,113,188,.045),transparent 27%),
    linear-gradient(180deg,#fbfcff 0%,#f7f9fd 100%);
  color:var(--admin-text);
}
body.app .panel-shell{
  grid-template-columns:258px minmax(0,1fr);
  gap:14px;
  min-height:100vh;
  padding:12px;
}
body.app .panel-sidebar{
  position:sticky;
  top:12px;
  height:calc(100vh - 24px);
  padding:16px 12px 14px;
  gap:13px;
  border:1px solid rgba(221,227,237,.98);
  border-radius:22px;
  background:rgba(255,255,255,.90);
  box-shadow:0 18px 52px rgba(31,43,67,.065),inset 0 1px 0 rgba(255,255,255,.96);
  backdrop-filter:blur(20px) saturate(145%);
}
body.app .panel-logo{
  min-height:54px;
  padding:7px 10px 16px;
  gap:9px;
  border-bottom:1px solid #e9edf3;
  color:#151c28;
  font-size:19px;
  font-weight:790;
  letter-spacing:-.045em;
}
body.app .panel-logo .ak-logo-mark{
  transform:scale(.80);
  transform-origin:left center;
  margin-right:-4px;
}
body.app .panel-menu-group{gap:4px}
body.app .panel-menu-title{
  padding:11px 12px 5px;
  color:#98a2b2;
  font-size:9px;
  font-weight:790;
  letter-spacing:.12em;
}
body.app .panel-link{
  min-height:42px;
  gap:10px;
  padding:8px 10px;
  border-radius:12px;
  color:#5f6b7d;
  font-size:13px;
  font-weight:640;
  letter-spacing:-.012em;
}
body.app .panel-link:hover{
  transform:none;
  border-color:#e3e8f0;
  background:#fff;
  color:#202938;
  box-shadow:0 8px 20px rgba(30,40,62,.045);
}
body.app .panel-link.active{
  border-color:#dce4ff;
  background:linear-gradient(180deg,#f0f3ff,#ebf0ff);
  color:#2f4ab2;
  font-weight:740;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 7px 18px rgba(55,89,215,.055);
}
body.app .panel-link .dot{
  width:27px;
  height:27px;
  border-radius:9px;
  color:#7e899b;
  background:transparent;
}
body.app .panel-link.active .dot{
  color:#3958ca;
  background:rgba(255,255,255,.64);
  box-shadow:inset 0 0 0 1px rgba(77,103,217,.07);
}
body.app .panel-link .dot svg{width:16px;height:16px;stroke-width:1.7}
body.app .panel-link .count{
  min-width:22px;
  height:22px;
  padding:0 7px;
  background:#f1f3f7;
  color:#788294;
  font-size:9.5px;
}
body.app .panel-link.active .count{
  background:#fff;
  color:#405cc6;
  box-shadow:inset 0 0 0 1px #dfe5f8;
}
body.app .panel-main{
  max-width:1760px;
  padding:0 10px 34px 2px;
}
body.app .panel-topbar{
  position:sticky;
  top:12px;
  z-index:55;
  min-height:76px;
  margin:0 0 18px;
  padding:13px 15px 13px 18px;
  border:1px solid rgba(219,225,235,.94);
  border-radius:20px;
  background:rgba(255,255,255,.89);
  box-shadow:0 16px 46px rgba(29,40,64,.065),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(20px) saturate(145%);
}
body.app .panel-title{min-width:0}
body.app .panel-kicker{
  display:block;
  margin-bottom:4px;
  color:#6c7da4;
  font-size:8.8px;
  font-weight:820;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.app .panel-title h1{
  margin:0;
  color:#111827;
  font-size:28px;
  line-height:1.08;
  font-weight:780;
  letter-spacing:-.045em;
}
body.app .panel-title p{
  margin:5px 0 0;
  color:#7b8797;
  font-size:11.5px;
  line-height:1.5;
}
body.app .topbar-right{gap:9px}
body.app .profile{
  padding:5px 8px 5px 5px;
  border:1px solid #e6eaf1;
  border-radius:13px;
  background:#fbfcfe;
}
body.app .profile:hover{background:#fff;border-color:#dce2eb}
body.app .avatar{
  width:34px;height:34px;
  border:1px solid #dfe5fa;
  border-radius:10px;
  background:linear-gradient(145deg,#eef2ff,#f7f8ff);
  color:#3652bc;
}
body.app .profile b{color:#273142;font-size:12px}
body.app .profile span{color:#8b95a4;font-size:10px}
body.app .btn,
body.app .ak-btn{
  border-radius:12px;
  font-weight:700;
}
body.app .btn.primary,
body.app .ak-primary{
  background:#3759d7;
  border-color:#3759d7;
  box-shadow:0 10px 24px rgba(55,89,215,.20),inset 0 1px 0 rgba(255,255,255,.16);
}
body.app .btn.secondary,
body.app .ak-outline{
  border-color:#dce2eb;
  background:#fff;
  color:#3d4758;
  box-shadow:0 6px 16px rgba(29,39,58,.035);
}
body.app .alert,
body.app .page-alert{
  border-color:#e1e7ef;
  border-radius:14px;
  background:#fbfcfe;
  color:#5f6b7d;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
body.app .kpi-grid{
  gap:12px;
  margin-bottom:14px;
}
body.app .kpi-card{
  padding:18px;
  border:1px solid #e1e7ef;
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#fcfdff);
  box-shadow:0 14px 34px rgba(29,38,56,.04);
  overflow:hidden;
}
body.app .kpi-card::after{display:none}
body.app .kpi-card:hover{
  transform:translateY(-2px);
  border-color:#d7deea;
  box-shadow:0 20px 42px rgba(29,39,58,.065);
}
body.app .kpi-card small{
  color:#7e899a;
  font-size:10.5px;
  font-weight:720;
}
body.app .kpi-card strong{
  margin:6px 0 5px;
  color:#17202f;
  font-size:23px;
  font-weight:770;
  letter-spacing:-.04em;
}
body.app .kpi-card em{color:#8893a3;font-size:10.5px}
body.app .main-grid,
body.app .two-col,
body.app .split,
body.app .grid-2,
body.app .grid-3,
body.app .grid-4{gap:14px}
body.app .panel-card{
  padding:22px;
  border:1px solid #e1e7ef;
  border-radius:22px;
  background:linear-gradient(180deg,#fff,#fcfdff);
  box-shadow:0 14px 34px rgba(29,38,56,.04);
}
body.app .panel-card:hover{
  border-color:#dbe2ec;
  box-shadow:0 18px 40px rgba(29,39,58,.055);
}
body.app .panel-card h3{
  color:#17202f;
  font-size:15px;
  font-weight:750;
  letter-spacing:-.025em;
}
body.app .panel-card .sub{
  color:#7a8698;
  font-size:11.5px;
  line-height:1.6;
}
body.app .metric-mini{gap:10px}
body.app .metric-mini .mini{
  padding:15px;
  border:1px solid #e5eaf1;
  border-radius:15px;
  background:#fbfcfe;
  box-shadow:none;
}
body.app .metric-mini small{color:#7f8a9a;font-size:10px}
body.app .metric-mini strong{color:#17202f;font-size:19px}
body.app .table{
  margin-top:13px;
  color:#536072;
  font-size:11.5px;
}
body.app .table th{
  padding:11px 12px;
  border-bottom:1px solid #e5eaf1;
  background:#f6f8fc;
  color:#8994a4;
  font-size:9px;
  letter-spacing:.06em;
}
body.app .table th:first-child{border-radius:11px 0 0 11px}
body.app .table th:last-child{border-radius:0 11px 11px 0}
body.app .table td{
  padding:12px;
  border-bottom:1px solid #edf0f4;
}
body.app .table tr:hover td{background:#fafcff}
body.app .field{gap:7px}
body.app .field label{
  color:#5e6a7c;
  font-size:11.5px;
  font-weight:720;
}
body.app .field input,
body.app .field select,
body.app .field textarea,
body.app .inline-form input,
body.app .inline-form select{
  min-height:44px;
  border:1px solid #dce2eb;
  border-radius:12px;
  background:#fff;
  color:#273244;
  box-shadow:inset 0 1px 1px rgba(16,24,40,.015);
}
body.app .field input:focus,
body.app .field select:focus,
body.app .field textarea:focus,
body.app .inline-form input:focus,
body.app .inline-form select:focus{
  border-color:#9eacec;
  box-shadow:0 0 0 4px rgba(55,89,215,.08);
}
body.app .status-chip{
  padding:5px 9px;
  border-radius:999px;
  font-size:9.5px;
  font-weight:720;
}
body.app .empty{
  border-color:#dce2eb;
  border-radius:14px;
  background:#fafbfe;
  color:#8792a2;
}
body.app .resource-card{
  border-color:#e3e8f0;
  border-radius:15px;
  background:#fbfcfe;
}
body.app .chart-box{
  border-color:#e7ebf1;
  border-radius:16px;
  background:linear-gradient(180deg,#fcfdff,#f8faff);
}

@media(max-width:1320px){
  body.app .panel-shell{grid-template-columns:238px minmax(0,1fr);gap:12px}
  body.app .panel-main{padding-right:4px}
}
@media(max-width:980px){
  body.app .panel-shell{grid-template-columns:1fr;padding:10px;gap:10px}
  body.app .panel-sidebar{
    position:static;
    height:auto;
    border:1px solid #e1e7ef;
    border-radius:20px;
    padding:12px;
  }
  body.app .panel-logo{padding-bottom:12px}
  body.app .panel-main{padding:0 0 24px}
  body.app .panel-topbar{top:10px;border-radius:18px;padding:12px 14px}
}
@media(max-width:640px){
  body.app .panel-shell{padding:7px}
  body.app .panel-title h1{font-size:24px}
  body.app .panel-title p{font-size:10.5px}
  body.app .panel-topbar{align-items:flex-start;gap:12px}
  body.app .panel-card{padding:16px;border-radius:18px}
  body.app .kpi-card{padding:15px;border-radius:17px}
  body.app .kpi-card strong{font-size:20px}
}

/* 1.0.30 — visible notices + clickable cabinet logo */
body.app .panel-logo{
  text-decoration:none;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
body.app .panel-logo:hover{
  background:#f8faff;
  border-bottom-color:#dde5f2;
}
body.app .panel-logo:active{transform:translateY(1px)}

body.app .page-alert.notice{
  position:relative;
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  align-items:center;
  min-height:68px;
  margin:0 0 12px;
  padding:13px 16px 13px 14px;
  border:1px solid transparent;
  border-radius:17px;
  overflow:hidden;
  box-shadow:0 12px 30px rgba(30,42,66,.055),inset 0 1px 0 rgba(255,255,255,.8);
}
body.app .page-alert.notice:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
}
body.app .notice-icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  font-size:15px;
  font-weight:850;
}
body.app .notice-icon .ui-icon,
body.app .notice-icon svg{width:18px;height:18px}
body.app .page-alert.notice>div>b{
  display:block;
  margin:0 0 4px;
  color:#243043;
  font-size:13.2px;
  line-height:1.3;
  font-weight:780;
}
body.app .page-alert.notice>div>span{
  display:block;
  color:#68758a;
  font-size:11.6px;
  line-height:1.5;
}
body.app .notice-info{
  border-color:#dbe5ff;
  background:linear-gradient(180deg,#f7f9ff,#f3f6ff);
}
body.app .notice-info:before{background:#4f6ee8}
body.app .notice-info .notice-icon{background:#e7edff;color:#3d5bd2}
body.app .notice-warning{
  border-color:#f1dfb8;
  background:linear-gradient(180deg,#fffaf0,#fff7e8);
}
body.app .notice-warning:before{background:#e0a12f}
body.app .notice-warning .notice-icon{background:#ffefc9;color:#a66b0d}
body.app .notice-danger{
  border-color:#efcfd4;
  background:linear-gradient(180deg,#fff8f8,#fff2f3);
}
body.app .notice-danger:before{background:#d95362}
body.app .notice-danger .notice-icon{background:#fde4e7;color:#bd3949}

body.app .icon-btn{
  position:relative;
}
body.app .icon-btn:has(.count){
  border-color:#d8e1ff;
  background:#f5f7ff;
  color:#3d5bd2;
  box-shadow:0 8px 20px rgba(55,89,215,.09),inset 0 0 0 1px rgba(85,109,218,.04);
}
body.app .icon-btn:has(.count):hover{
  background:#edf2ff;
  color:#2949c2;
}
body.app .icon-btn>.count{
  position:absolute;
  top:-6px;
  right:-6px;
  min-width:19px;
  height:19px;
  display:grid;
  place-items:center;
  padding:0 5px;
  border:2px solid #fff;
  border-radius:999px;
  background:#e24f5f;
  color:#fff;
  font-size:9px;
  line-height:1;
  font-weight:850;
  box-shadow:0 5px 12px rgba(205,55,74,.25);
}
@media(max-width:760px){
  body.app .page-alert.notice{grid-template-columns:36px 1fr;padding:12px;gap:10px}
  body.app .notice-icon{width:34px;height:34px;border-radius:10px}
  body.app .page-alert.notice>div>b{font-size:12.4px}
  body.app .page-alert.notice>div>span{font-size:10.8px}
}

/* 1.0.31 — marketplace-style dashboard in Analytic-K visual language */
body.app .akdash-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin:2px 0 16px;
}
body.app .akdash-head>div:first-child{max-width:760px}
body.app .akdash-kicker,
body.app .akdash-card-kicker{
  display:block;
  color:#7584a7;
  font-size:9px;
  font-weight:820;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.app .akdash-head h2{
  margin:7px 0 6px;
  color:#121a28;
  font-size:28px;
  line-height:1.05;
  font-weight:790;
  letter-spacing:-.045em;
}
body.app .akdash-head p{
  margin:0;
  color:#738095;
  font-size:12.2px;
  line-height:1.6;
}
body.app .akdash-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}

body.app .akdash-filterbar{
  display:flex;
  align-items:end;
  gap:10px;
  margin-bottom:14px;
  padding:12px;
  border:1px solid #e1e7ef;
  border-radius:18px;
  background:rgba(255,255,255,.88);
  box-shadow:0 12px 30px rgba(29,39,58,.035),inset 0 1px 0 rgba(255,255,255,.95);
}
body.app .akdash-filter{display:grid;gap:6px;min-width:160px}
body.app .akdash-filter:first-of-type{min-width:300px}
body.app .akdash-filter label{
  color:#7b8798;
  font-size:9.5px;
  font-weight:760;
  letter-spacing:.025em;
}
body.app .akdash-filter input,
body.app .akdash-filter select{
  min-height:38px;
  border:1px solid #dce3ed;
  border-radius:11px;
  background:#fff;
  color:#334055;
  font:inherit;
  font-size:11px;
  outline:0;
  padding:0 11px;
}
body.app .akdash-filter input:focus,
body.app .akdash-filter select:focus{border-color:#a9b7ee;box-shadow:0 0 0 3px rgba(55,89,215,.07)}
body.app .akdash-datepair{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:4px}
body.app .akdash-datepair span{text-align:center;color:#a0a9b7;font-size:10px}

body.app .akdash-kpis{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:11px;
  margin-bottom:14px;
}
body.app .akdash-kpi{
  position:relative;
  min-width:0;
  padding:16px 17px 15px;
  border:1px solid #e1e7ef;
  border-radius:19px;
  background:linear-gradient(180deg,#fff,#fbfcff);
  box-shadow:0 12px 30px rgba(29,38,56,.035);
  overflow:hidden;
}
body.app .akdash-kpi:after{
  content:"";
  position:absolute;
  left:17px;
  right:17px;
  bottom:0;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#5270dc,rgba(82,112,220,.08));
}
body.app .akdash-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.app .akdash-kpi-top span{color:#7c8798;font-size:10px;font-weight:720}
body.app .akdash-kpi-top i{
  width:28px;height:28px;display:grid;place-items:center;border-radius:9px;
  background:#f0f3ff;color:#4c67cf;font-style:normal;
}
body.app .akdash-kpi-top svg{width:14px;height:14px}
body.app .akdash-kpi strong{
  display:block;
  margin:11px 0 5px;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#152032;
  font-size:21px;
  line-height:1.1;
  font-weight:780;
  letter-spacing:-.04em;
  white-space:nowrap;
}
body.app .akdash-kpi small{display:block;color:#8994a4;font-size:9.8px;line-height:1.45}

body.app .akdash-grid{display:grid;gap:14px;margin-bottom:14px}
body.app .akdash-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr)}
body.app .akdash-grid-bottom{grid-template-columns:1.1fr .9fr .9fr}
body.app .akdash-card{
  min-width:0;
  padding:20px;
  border:1px solid #e1e7ef;
  border-radius:22px;
  background:linear-gradient(180deg,#fff,#fcfdff);
  box-shadow:0 14px 34px rgba(29,38,56,.04);
}
body.app .akdash-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:16px;
}
body.app .akdash-card-head h3{
  margin:6px 0 4px;
  color:#17202f;
  font-size:15.5px;
  font-weight:760;
  letter-spacing:-.027em;
}
body.app .akdash-card-head p{margin:0;color:#8792a2;font-size:10.6px;line-height:1.5}
body.app .akdash-card-head>a{color:#4864ca;font-size:10.5px;font-weight:720;white-space:nowrap}

body.app .akdash-legend{display:flex;align-items:center;gap:12px;padding-top:4px;color:#7c8798;font-size:9.5px}
body.app .akdash-legend span{display:inline-flex;align-items:center;gap:6px}
body.app .akdash-legend i{width:8px;height:8px;border-radius:50%;background:#5270dc}
body.app .akdash-legend i.profit{background:#51a47e}
body.app .akdash-card-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
body.app .akdash-chart{
  position:relative;
  height:255px;
  overflow:hidden;
  border:1px solid #e8edf4;
  border-radius:17px;
  background:linear-gradient(180deg,#fbfcff,#f8faff);
}
body.app .akdash-chart-grid{
  position:absolute;inset:0;
  background-image:linear-gradient(rgba(120,134,163,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,134,163,.045) 1px,transparent 1px);
  background-size:100% 25%,12.5% 100%;
}
body.app .akdash-chart svg{position:relative;z-index:2;width:100%;height:100%;display:block}
body.app .akdash-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.app .akdash-line.revenue{stroke:#526fe0;filter:drop-shadow(0 7px 12px rgba(82,111,224,.13))}
body.app .akdash-line.profit{stroke:#55a47f;stroke-width:2.4}
body.app .akdash-chart .empty{position:absolute;inset:18px;display:grid;place-items:center}
body.app .akdash-chart-foot{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin-top:11px;
}
body.app .akdash-chart-foot span{
  padding:9px 11px;
  border:1px solid #e8edf3;
  border-radius:12px;
  background:#fbfcfe;
  color:#8a95a4;
  font-size:9.5px;
}
body.app .akdash-chart-foot b{display:block;margin-bottom:2px;color:#324056;font-size:11.5px}

body.app .akdash-bars{display:grid;gap:14px}
body.app .akdash-bar-row{display:grid;gap:7px}
body.app .akdash-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.app .akdash-bar-row b{max-width:62%;overflow:hidden;text-overflow:ellipsis;color:#344156;font-size:10.8px;white-space:nowrap}
body.app .akdash-bar-row span{color:#778399;font-size:9.7px;white-space:nowrap}
body.app .akdash-bar{height:7px;overflow:hidden;border-radius:999px;background:#edf1f7}
body.app .akdash-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5773dc,#879aec)}

body.app .akdash-product-list{display:grid}
body.app .akdash-product{
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:48px;
  border-bottom:1px solid #edf1f5;
}
body.app .akdash-product:last-child{border-bottom:0}
body.app .akdash-product .rank{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#f1f4fb;color:#5d70b5;font-size:9px;font-weight:800}
body.app .akdash-product b{display:block;overflow:hidden;text-overflow:ellipsis;color:#354156;font-size:10.8px;white-space:nowrap}
body.app .akdash-product small{display:block;margin-top:2px;color:#9aa3b1;font-size:8.7px}
body.app .akdash-product strong{color:#273449;font-size:10.8px;white-space:nowrap}

body.app .akdash-category-list{display:grid;gap:12px}
body.app .akdash-category-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center}
body.app .akdash-category-list span{overflow:hidden;text-overflow:ellipsis;color:#4b586c;font-size:10.4px;white-space:nowrap}
body.app .akdash-category-list b{color:#55657c;font-size:9.6px}
body.app .akdash-category-list i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:#edf1f6}
body.app .akdash-category-list em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7187df,#9aabea)}

body.app .akdash-alert-list{display:grid;gap:8px}
body.app .akdash-alert-list>a,
body.app .akdash-ok{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:10px;
  align-items:start;
  padding:10px;
  border:1px solid #e7ebf2;
  border-radius:13px;
  background:#fbfcfe;
  text-decoration:none;
}
body.app .akdash-alert-list>a>i,
body.app .akdash-ok>i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eef2ff;color:#4d64c1;font-size:10px;font-style:normal;font-weight:820}
body.app .akdash-alert-list a.warn>i{background:#fff4dd;color:#a66b16}
body.app .akdash-alert-list a.bad>i{background:#ffeded;color:#b34c4c}
body.app .akdash-ok>i{background:#eaf8f1;color:#2f8263}
body.app .akdash-alert-list b,
body.app .akdash-ok b{display:block;color:#354156;font-size:10.5px}
body.app .akdash-alert-list span,
body.app .akdash-ok span{display:block;margin-top:3px;color:#8994a4;font-size:9.2px;line-height:1.45}
body.app .akdash-notification-mini{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f5}
body.app .akdash-notification-mini>div{padding:8px 9px;border-radius:10px;background:#f8faff}
body.app .akdash-notification-mini b{display:block;color:#59667b;font-size:9.7px}
body.app .akdash-notification-mini span{display:block;margin-top:3px;color:#8f99a8;font-size:8.8px;line-height:1.45}

body.app .akdash-footer-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(120px,auto)) minmax(220px,1fr);
  gap:10px;
  align-items:center;
  padding:12px 14px;
  border:1px solid #e3e8f0;
  border-radius:16px;
  background:rgba(255,255,255,.72);
}
body.app .akdash-footer-row>div{display:flex;align-items:center;gap:7px;color:#8b95a4;font-size:9.5px}
body.app .akdash-footer-row>div b{color:#4a576b;font-size:9.8px}
body.app .akdash-footer-row>a{justify-self:end;color:#4864ca;font-size:10.5px;font-weight:720}

@media(max-width:1420px){
  body.app .akdash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app .akdash-grid-main{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}
  body.app .akdash-grid-bottom{grid-template-columns:1fr 1fr}.akdash-attention{grid-column:1/-1}
}
@media(max-width:1120px){
  body.app .akdash-head{align-items:flex-start;flex-direction:column}
  body.app .akdash-filterbar{flex-wrap:wrap;align-items:end}
  body.app .akdash-filter:first-of-type{min-width:280px}
  body.app .akdash-grid-main{grid-template-columns:1fr}
  body.app .akdash-grid-bottom{grid-template-columns:1fr 1fr}
  body.app .akdash-attention{grid-column:1/-1}
}
@media(max-width:760px){
  body.app .akdash-head h2{font-size:24px}
  body.app .akdash-head-actions{width:100%;flex-wrap:wrap}
  body.app .akdash-filterbar{display:grid;grid-template-columns:1fr 1fr}
  body.app .akdash-filter,body.app .akdash-filter:first-of-type{min-width:0}
  body.app .akdash-filter:first-of-type{grid-column:1/-1}
  body.app .akdash-kpis{grid-template-columns:1fr 1fr}
  body.app .akdash-grid-bottom{grid-template-columns:1fr}
  body.app .akdash-attention{grid-column:auto}
  body.app .akdash-chart{height:220px}
  body.app .akdash-footer-row{grid-template-columns:1fr 1fr}
  body.app .akdash-footer-row>a{grid-column:1/-1;justify-self:start}
}
@media(max-width:480px){
  body.app .akdash-filterbar{grid-template-columns:1fr}
  body.app .akdash-filter:first-of-type{grid-column:auto}
  body.app .akdash-datepair{grid-template-columns:1fr}
  body.app .akdash-datepair span{display:none}
  body.app .akdash-kpis{grid-template-columns:1fr}
  body.app .akdash-chart-foot{grid-template-columns:1fr}
  body.app .akdash-footer-row{grid-template-columns:1fr}
  body.app .akdash-footer-row>a{grid-column:auto}
}

/* 1.0.32 — Ozon synchronization status */
body.app .source-error{
  display:block;
  max-width:360px;
  margin-top:6px;
  color:#c24a57;
  font-size:10.5px;
  line-height:1.45;
  font-weight:650;
}

/* 1.0.33 — CMS pages manager */
body.app .panel-logo{text-decoration:none;color:#162033}
.cms-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.cms-overview-stats>div{padding:17px 18px;border:1px solid #e1e7f0;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 12px 30px rgba(30,40,62,.035)}
.cms-overview-stats span{display:block;color:#7d899c;font-size:10.5px;font-weight:700}.cms-overview-stats strong{display:block;margin-top:7px;color:#152033;font-size:24px;letter-spacing:-.045em}
.cms-pages-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.cms-pages-list{min-width:0}.cms-create-card{position:sticky;top:24px}.cms-create-card>p,.cms-danger-card p{color:#748095;font-size:12px;line-height:1.65}.cms-create-note{margin-top:14px;padding-top:13px;border-top:1px solid #e8edf4;color:#8a95a7;font-size:10.5px;line-height:1.55}
.cms-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.cms-card-head h3{margin-top:4px!important;font-size:18px!important}.cms-card-head p{margin:6px 0 0;color:#8490a2;font-size:11.5px}.cms-eyebrow{display:block;color:#6d7da0;font-size:9px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}
.cms-pages-table-wrap{overflow:auto}.cms-pages-table{min-width:930px}.cms-page-name{display:flex;align-items:center;gap:10px}.cms-page-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dfe6f2;border-radius:11px;background:#f5f7fc;color:#4a66d6;font-size:11px;font-weight:850}.cms-page-name b{display:block;color:#202b3d;font-size:12px}.cms-page-name small{display:block;margin-top:3px;color:#929daf;font-size:9px}.cms-url{color:#5067c8;font-size:10.5px;font-weight:680;white-space:nowrap}.cms-type{padding:5px 7px;border-radius:8px;background:#f1f4f9;color:#68758c;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cms-seo-state{display:inline-flex;padding:5px 7px;border-radius:8px;font-size:8px;font-weight:800}.cms-seo-state.ready{background:#edf8f3;color:#27825f}.cms-seo-state.needs{background:#fff5e9;color:#a46b19}
.cms-admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.cms-back{display:inline-flex;margin-bottom:8px;color:#5269c8;font-size:11px;font-weight:760}.cms-route{display:flex;align-items:center;gap:8px;color:#718096;font-size:11px}.cms-route span{padding:4px 7px;border-radius:7px;background:#edf1f8;color:#697895;font-size:7.5px;font-weight:820;text-transform:uppercase;letter-spacing:.08em}
.cms-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.cms-editor-main{display:grid;gap:14px}.cms-editor-side{display:grid;gap:14px;position:sticky;top:24px}.cms-card{display:grid;gap:15px}.cms-save-state{padding:7px 9px;border-radius:9px;background:#f4f6fa;color:#8b96a7;font-size:8.5px;font-weight:700}.cms-card .field small{margin-top:2px;color:#8d98aa;font-size:9.5px;line-height:1.5}.cms-card .field small b{color:#516177}
.cms-lead{min-height:90px!important}.cms-content-field{gap:8px!important}.cms-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid #dfe6f0;border-bottom:0;border-radius:13px 13px 0 0;background:#f7f9fc}.cms-toolbar button{min-height:29px;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#526078;font-size:9.5px;font-weight:700;cursor:pointer}.cms-toolbar button:hover{border-color:#dce3ef;background:#fff;color:#3155cf}.cms-toolbar i{width:1px;height:19px;background:#dfe5ee;margin:0 2px}.cms-wysiwyg{min-height:330px;padding:18px;border:1px solid #dfe6f0;border-radius:0 0 13px 13px;background:#fff;color:#303b4e;font-size:13px;line-height:1.72;outline:none}.cms-wysiwyg:empty:before{content:"Добавьте текст страницы здесь…";color:#a1aabd}.cms-wysiwyg.is-focused{border-color:#9eafea;box-shadow:0 0 0 3px rgba(56,88,211,.07)}.cms-wysiwyg h2{margin:22px 0 9px;font-size:24px;line-height:1.2}.cms-wysiwyg h3{margin:18px 0 8px;font-size:18px}.cms-wysiwyg p{margin:0 0 12px}.cms-wysiwyg a{color:#365bd8}.cms-wysiwyg blockquote{margin:15px 0;padding:12px 15px;border-left:3px solid #617ce6;background:#f5f7fd;border-radius:0 10px 10px 0}
.cms-template-note{display:flex;flex-direction:column;gap:5px;padding:14px 15px;border:1px solid #dfe7f3;border-radius:13px;background:#f7f9fd}.cms-template-note b{color:#34445d;font-size:11px}.cms-template-note span{color:#77849a;font-size:10.5px;line-height:1.55}
.cms-seo-badge{padding:6px 8px;border-radius:8px;background:#edf2ff;color:#4964d7;font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.cms-counter{float:right;color:#98a1af;font-size:9px;font-weight:650}.cms-counter.over{color:#c84d4d}.cms-serp-preview{padding:16px;border:1px solid #e2e7ef;border-radius:14px;background:#fbfcfe}.cms-serp-preview>span{display:block;margin-bottom:10px;color:#929cad;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cms-serp-preview strong{display:block;max-width:620px;color:#244aa5;font-size:17px;font-weight:600;line-height:1.25}.cms-serp-preview em{display:block;margin-top:4px;color:#4c7b55;font-size:9.5px;font-style:normal}.cms-serp-preview p{margin:7px 0 0;max-width:650px;color:#687488;font-size:11px;line-height:1.52}
.cms-publish-card{display:grid;gap:14px}.cms-page-info{display:grid;border-top:1px solid #e7ecf3;border-bottom:1px solid #e7ecf3}.cms-page-info>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6}.cms-page-info>div:last-child{border-bottom:0}.cms-page-info span{color:#8d98a8;font-size:9.5px}.cms-page-info b{max-width:175px;color:#4b586d;font-size:9.5px;text-align:right;word-break:break-word}.cms-save-btn{width:100%}.cms-danger-card{border-color:#efe3e3!important;background:#fffdfd!important}.cms-danger-card .btn{width:100%;color:#a84e4e;border-color:#ead0d0}
.cms-content{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:70px 0 90px}.cms-content article{padding:38px;border:1px solid #e1e6ef;border-radius:26px;background:#fff;box-shadow:0 18px 46px rgba(27,36,54,.05);color:#556174;font-size:15px;line-height:1.78}.cms-content h2{margin:30px 0 12px;color:#162033;font-size:30px;letter-spacing:-.035em}.cms-content h2:first-child{margin-top:0}.cms-content h3{margin:24px 0 10px;color:#202a3a;font-size:22px}.cms-content a{color:#375bd7}.cms-content blockquote{margin:20px 0;padding:15px 18px;border-left:3px solid #5471df;background:#f5f7fd;border-radius:0 13px 13px 0}.cms-content ul,.cms-content ol{padding-left:22px}
@media(max-width:1180px){.cms-pages-grid,.cms-editor-grid{grid-template-columns:1fr}.cms-create-card,.cms-editor-side{position:static}.cms-overview-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.cms-overview-stats{grid-template-columns:1fr 1fr}.cms-admin-head{align-items:flex-start;flex-direction:column}.cms-card-head{flex-direction:column}.cms-toolbar{gap:3px}.cms-wysiwyg{min-height:260px;padding:14px}.cms-content{padding:45px 0 65px}.cms-content article{padding:23px;border-radius:20px}}
.cms-slug-field{display:flex;align-items:center;border:1px solid #dfe5ee;border-radius:12px;background:#fff;overflow:hidden}.cms-slug-field span{align-self:stretch;display:flex;align-items:center;padding:0 10px;border-right:1px solid #e5eaf1;background:#f6f8fb;color:#7c8798;font-size:11px;font-weight:700}.cms-slug-field input{border:0!important;border-radius:0!important;box-shadow:none!important}
.cms-editor-hint{margin:3px 0 2px;padding:10px 12px;border:1px solid #dfe7f3;border-radius:10px;background:#f7f9fd;color:#6f7e95;font-size:9.5px;line-height:1.5}

/* 1.0.35 — simple vertical pages list */
.cms-pages-simple{max-width:none}
.cms-pages-simple-head{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e8edf4}
.cms-pages-simple-head h3{margin:5px 0 4px;font-size:22px}
.cms-pages-simple-head p{margin:0;color:#7b8798;font-size:12px}
.cms-page-stack{display:grid;gap:12px}
.cms-page-stack-item{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #e3e8f1;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 24px rgba(35,47,69,.035)}
.cms-page-stack-main{display:flex;align-items:center;gap:12px;min-width:0}
.cms-page-stack-main .cms-page-icon{flex:0 0 auto}
.cms-page-stack-main b{display:block;color:#202938;font-size:14px}
.cms-page-stack-main small{display:block;margin-top:4px;color:#8a95a7;font-size:11px}
.cms-page-stack-meta{display:flex;align-items:center;gap:8px;white-space:nowrap}
.cms-page-stack-actions{display:flex;align-items:center;gap:8px}
@media(max-width:900px){.cms-page-stack-item{grid-template-columns:1fr}.cms-page-stack-meta,.cms-page-stack-actions{justify-content:flex-start;flex-wrap:wrap}}

/* 1.0.36 — collapsible Pages block */
.cms-pages-simple-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.cms-collapse-btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}
.cms-collapse-btn b{font-size:14px;line-height:1;font-weight:700;color:#5f6d86}
.cms-pages-simple.is-collapsed .cms-page-stack{display:none}
.cms-pages-simple.is-collapsed .cms-pages-simple-head{margin-bottom:0;padding-bottom:0;border-bottom:0}
@media(max-width:640px){
  .cms-pages-simple-head{align-items:flex-start}
  .cms-collapse-btn{padding-left:10px;padding-right:10px}
  .cms-collapse-btn span{display:none}
}

/* 1.0.37 — account popover + editable user profile */
body.app .topbar-right{position:relative}
body.app .profile-menu-wrap{position:relative;margin-left:auto}
body.app .profile-trigger{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;background:transparent}
body.app .profile-trigger:focus-visible{outline:3px solid rgba(59,94,232,.14);outline-offset:2px}
body.app .profile-trigger .avatar-img{object-fit:cover;overflow:hidden;padding:0}
body.app .profile-chevron{margin-left:3px!important;color:#93a0b4!important;font-size:15px!important;line-height:1;transition:transform .18s ease}
body.app .profile-menu-wrap.is-open .profile-chevron{transform:rotate(180deg)}
body.app .profile-popover[hidden]{display:none!important}
body.app .profile-popover{position:absolute;z-index:140;top:calc(100% + 10px);right:0;width:290px;padding:10px;border:1px solid #dde4ef;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 24px 68px rgba(27,38,61,.16),inset 0 1px 0 #fff;backdrop-filter:blur(18px)}
body.app .profile-popover-head{display:grid;grid-template-columns:46px 1fr;gap:11px;align-items:center;padding:8px 8px 12px;border-bottom:1px solid #edf0f5}
body.app .profile-popover-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;object-fit:cover;background:linear-gradient(145deg,#e8edff,#f6f7ff);border:1px solid #dfe5fa;color:#3652bb;font-size:15px;font-weight:800}
body.app .profile-popover-head strong{display:block;color:#1d2737;font-size:13.5px;line-height:1.25}
body.app .profile-popover-head span{display:block;margin-top:3px;color:#8a95a7;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app .profile-popover-plan{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin:10px 4px;padding:10px 11px;border:1px solid #e5eaf3;border-radius:13px;background:#f8faff}
body.app .profile-popover-plan span{grid-column:1/-1;color:#8b96a8;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
body.app .profile-popover-plan b{color:#273349;font-size:12px}
body.app .profile-popover-plan em{padding:3px 7px;border-radius:999px;background:#fff3dd;color:#9a6c17;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}
body.app .profile-popover-link{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:#49576d;font:inherit;font-size:11.5px;font-weight:680;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}
body.app .profile-popover-link:hover{background:#f3f6fb;color:#2749be}
body.app .profile-popover-link svg{width:15px;height:15px;color:#8b99af}
body.app .profile-popover-link.profile-logout{margin-top:5px;border-top:1px solid #eef1f5;border-radius:0 0 11px 11px;color:#a44242}
body.app .profile-popover-link.profile-logout:hover{background:#fff4f4;color:#b83737}

body.profile-modal-open{overflow:hidden}
body.app .profile-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
body.app .profile-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}
body.app .profile-modal-backdrop{position:absolute;inset:0;background:rgba(21,29,44,.34);backdrop-filter:blur(8px)}
body.app .profile-modal-dialog{position:relative;z-index:2;width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:26px;border:1px solid rgba(219,226,238,.96);border-radius:28px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 36px 110px rgba(20,29,48,.24),inset 0 1px 0 #fff;transform:translateY(8px) scale(.99);transition:transform .18s ease}
body.app .profile-modal.is-open .profile-modal-dialog{transform:none}
body.app .profile-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:1px solid #e0e6ef;border-radius:11px;background:#fff;color:#69768b;font-size:22px;line-height:1;cursor:pointer}
body.app .profile-modal-close:hover{background:#f5f7fb;color:#24324a}
body.app .profile-modal-head{padding-right:48px}
body.app .profile-modal-head h2{margin:5px 0 6px;color:#151d2b;font-size:27px;line-height:1.1;letter-spacing:-.04em}
body.app .profile-modal-head p{margin:0;color:#7d899b;font-size:11.5px}
body.app .profile-tabs{display:flex;gap:6px;margin:22px 0 18px;padding:5px;border:1px solid #e4e9f1;border-radius:14px;background:#f5f7fb}
body.app .profile-tabs button{flex:1;min-height:36px;border:0;border-radius:10px;background:transparent;color:#758197;font-size:10.5px;font-weight:750;cursor:pointer}
body.app .profile-tabs button.active{background:#fff;color:#2f52c5;box-shadow:0 7px 18px rgba(37,52,89,.08)}
body.app .profile-tab-panel{display:none}
body.app .profile-tab-panel.active{display:block}
body.app .profile-editor-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}
body.app .profile-avatar-card,body.app .profile-data-card,body.app .profile-subscription-card{padding:20px;border:1px solid #e2e7ef;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(28,39,60,.035)}
body.app .profile-avatar-card{text-align:center}
body.app .profile-avatar-large{width:94px;height:94px;display:grid;place-items:center;margin:0 auto 13px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#e7ecff,#f6f8ff);border:1px solid #dce4fb;color:#3451bc;font-size:29px;font-weight:800;box-shadow:0 14px 28px rgba(55,80,174,.10)}
body.app .profile-avatar-large img{width:100%;height:100%;object-fit:cover}
body.app .profile-avatar-card>strong{display:block;color:#253044;font-size:14px}
body.app .profile-avatar-card>span{display:block;margin-top:3px;color:#8b96a8;font-size:10px}
body.app .profile-avatar-card>small{display:block;margin-top:10px;color:#9aa4b4;font-size:8.5px}
body.app .profile-avatar-form{display:grid;gap:8px;margin-top:16px}
body.app .profile-file-btn{position:relative;justify-content:center;overflow:hidden;cursor:pointer}
body.app .profile-file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}
body.app .profile-remove-avatar{margin-top:10px;border:0;background:transparent;color:#a45b5b;font-size:9.5px;font-weight:700;cursor:pointer}
body.app .profile-data-card h3{margin:0 0 16px;color:#1d2736;font-size:15px}

body.app .profile-subscription-card>div:first-child{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #edf0f4}
body.app .profile-subscription-card>div:first-child span{color:#8d98a9;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:750}
body.app .profile-subscription-card>div:first-child strong{margin-left:auto;color:#1f2b40;font-size:18px}
body.app .profile-subscription-card>div:first-child em{padding:5px 8px;border-radius:999px;background:#fff3de;color:#91681d;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}
body.app .profile-subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
body.app .profile-subscription-grid article{padding:14px;border:1px solid #e7ebf2;border-radius:14px;background:#fafbfe}
body.app .profile-subscription-grid span{display:block;color:#909bad;font-size:9px}
body.app .profile-subscription-grid b{display:block;margin-top:5px;color:#334056;font-size:11.5px}
@media(max-width:760px){
 body.app .profile-popover{position:fixed;top:86px;left:12px;right:12px;width:auto}
 body.app .profile-modal{padding:10px}
 body.app .profile-modal-dialog{max-height:calc(100vh - 20px);padding:20px;border-radius:22px}
 body.app .profile-editor-grid{grid-template-columns:1fr}
 body.app .profile-avatar-card{display:grid;grid-template-columns:80px 1fr;gap:3px 14px;text-align:left;align-items:center}
 body.app .profile-avatar-large{grid-row:1/5;width:78px;height:78px;margin:0;border-radius:22px}
 body.app .profile-avatar-form{grid-column:1/-1}
 body.app .profile-subscription-grid{grid-template-columns:1fr}
}

/* 1.0.38 — platform admin base typography 14px */
body.platform-admin{
  font-size:14px;
}
body.platform-admin .panel-link,
body.platform-admin .panel-title p,
body.platform-admin .profile b,
body.platform-admin .profile span,
body.platform-admin .btn,
body.platform-admin .ak-btn,
body.platform-admin .alert,
body.platform-admin .page-alert,
body.platform-admin .panel-card .sub,
body.platform-admin .table,
body.platform-admin .table td,
body.platform-admin .field label,
body.platform-admin .field input,
body.platform-admin .field select,
body.platform-admin .field textarea,
body.platform-admin .inline-form input,
body.platform-admin .inline-form select,
body.platform-admin .empty,
body.platform-admin .cms-page-stack-main b,
body.platform-admin .cms-page-stack-main small,
body.platform-admin .cms-pages-simple-head p,
body.platform-admin .cms-create-card>p,
body.platform-admin .cms-danger-card p,
body.platform-admin .profile-popover-head strong,
body.platform-admin .profile-popover-head span,
body.platform-admin .profile-popover-link,
body.platform-admin .profile-modal-head p,
body.platform-admin .profile-avatar-card>strong,
body.platform-admin .profile-avatar-card>span,
body.platform-admin .profile-data-card,
body.platform-admin .profile-subscription-grid b,
body.platform-admin .profile-subscription-grid span{
  font-size:14px;
}
body.platform-admin .table th,
body.platform-admin .panel-menu-title,
body.platform-admin .panel-kicker,
body.platform-admin .kpi-card small,
body.platform-admin .kpi-card em,
body.platform-admin .metric-mini small,
body.platform-admin .status-chip,
body.platform-admin .panel-link .count,
body.platform-admin .cms-eyebrow,
body.platform-admin .cms-type,
body.platform-admin .cms-seo-state,
body.platform-admin .cms-route,
body.platform-admin .cms-route span,
body.platform-admin .cms-card .field small,
body.platform-admin .profile-popover-plan span,
body.platform-admin .profile-popover-plan b,
body.platform-admin .profile-popover-plan em,
body.platform-admin .profile-tabs button,
body.platform-admin .profile-avatar-card>small,
body.platform-admin .profile-remove-avatar,
body.platform-admin .profile-subscription-card>div:first-child span,
body.platform-admin .profile-subscription-card>div:first-child em{
  font-size:12px;
}
body.platform-admin .panel-card h3{font-size:17px}
body.platform-admin .cms-page-name b{font-size:14px}
body.platform-admin .cms-page-name small{font-size:12px}
body.platform-admin .cms-url{font-size:13px}
body.platform-admin .cms-save-state{font-size:12px}
body.platform-admin .profile-popover-plan b{font-size:14px}
body.platform-admin .profile-subscription-grid b{font-size:14px}

/* 1.0.40 — pages section redesigned like CMS layout, in Analytic-K style */
body.platform-admin .cms-pages-shell{display:grid;gap:18px}
body.platform-admin .cms-pages-hero-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
body.platform-admin .cms-pages-hero-bar h2{margin:0;color:#182337;font-size:34px;line-height:1.08;letter-spacing:-.045em}
body.platform-admin .cms-pages-hero-bar p{margin:8px 0 0;color:#7f8ba0;font-size:14px;line-height:1.55}
body.platform-admin .cms-pages-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.platform-admin .btn.is-disabled{opacity:.55;pointer-events:none;box-shadow:none}
body.platform-admin .cms-pages-switcher{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid #dfe6f2;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(31,42,63,.04);width:max-content;max-width:100%}
body.platform-admin .cms-switch{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:13px;color:#55627b;font-size:14px;font-weight:760;white-space:nowrap}
body.platform-admin .cms-switch.active{background:linear-gradient(180deg,#5b7cff 0%,#4866ea 100%);color:#fff;box-shadow:0 14px 30px rgba(72,102,234,.22)}
body.platform-admin .cms-pages-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.platform-admin .cms-overview-card{padding:20px 22px;border-radius:24px}
body.platform-admin .cms-overview-card span{display:block;color:#7b879a;font-size:13px;font-weight:720}
body.platform-admin .cms-overview-card strong{display:block;margin-top:10px;color:#182338;font-size:42px;line-height:1;font-weight:840;letter-spacing:-.05em}
body.platform-admin .cms-overview-card small{display:block;margin-top:12px;color:#6d7fd8;font-size:13px;font-weight:760}
body.platform-admin .cms-overview-card.is-accent{border-color:#dce4ff;background:linear-gradient(180deg,#f8faff,#f1f5ff)}
body.platform-admin .cms-pages-list-card{padding:0;overflow:hidden}
body.platform-admin .cms-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 28px 18px;border-bottom:1px solid #e8edf4}
body.platform-admin .cms-list-head h3{margin:0;color:#182338;font-size:20px;letter-spacing:-.03em}
body.platform-admin .cms-list-head p{margin:7px 0 0;color:#7f8ba0;font-size:14px}
body.platform-admin .cms-list-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.platform-admin .cms-result-count{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:#f2f5fb;color:#6b7891;font-size:13px;font-weight:780}
body.platform-admin .cms-pages-list-body{padding:0 28px 24px}
body.platform-admin .cms-filters-bar{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(160px,.7fr)) auto;gap:12px;padding:18px 0;border-bottom:1px solid #edf1f6}
body.platform-admin .cms-filter{min-width:0}
body.platform-admin .cms-filter.search{position:relative}
body.platform-admin .cms-filter.search:before{content:"⌕";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#96a2b3;font-size:17px;line-height:1}
body.platform-admin .cms-filter.search input{padding-left:40px}
body.platform-admin .cms-pages-modern-table{min-width:100%;border-collapse:separate;border-spacing:0}
body.platform-admin .cms-pages-modern-table thead th{padding:16px 14px;color:#7f8ba0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:transparent;border-bottom:1px solid #e9edf4}
body.platform-admin .cms-pages-modern-table tbody td{padding:18px 14px;vertical-align:top;border-bottom:1px solid #edf1f6;background:#fff}
body.platform-admin .cms-pages-modern-table tbody tr:last-child td{border-bottom:0}
body.platform-admin .cms-page-name-block{display:grid;gap:5px}
body.platform-admin .cms-page-title-link{color:#1c2940;font-size:22px;font-weight:820;line-height:1.18;letter-spacing:-.035em}
body.platform-admin .cms-page-title-link:hover{color:#4463e7}
body.platform-admin .cms-page-name-block small{color:#6f86da;font-size:13px;font-weight:720}
body.platform-admin .cms-page-name-block p{max-width:580px;margin:0;color:#8a96a8;font-size:13px;line-height:1.55}
body.platform-admin .cms-placement-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #e3e8f2;border-radius:999px;background:#f8fafe;color:#66758f;font-size:12px;font-weight:760}
body.platform-admin .cms-updated-cell{display:grid;gap:4px}
body.platform-admin .cms-updated-cell b{color:#263348;font-size:14px}
body.platform-admin .cms-updated-cell span{color:#8a95a7;font-size:13px}
body.platform-admin .cms-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
body.platform-admin .cms-pages-simple.is-collapsed .cms-pages-list-body{display:none}
@media(max-width:1180px){
  body.platform-admin .cms-pages-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.platform-admin .cms-filters-bar{grid-template-columns:1fr 1fr;}
  body.platform-admin .cms-filters-bar .btn{width:100%}
}
@media(max-width:860px){
  body.platform-admin .cms-pages-hero-bar,
  body.platform-admin .cms-list-head{flex-direction:column;align-items:flex-start}
  body.platform-admin .cms-pages-overview{grid-template-columns:1fr}
  body.platform-admin .cms-pages-switcher{width:100%;overflow:auto}
  body.platform-admin .cms-pages-list-body{padding:0 18px 18px}
  body.platform-admin .cms-list-head{padding:22px 18px 14px}
  body.platform-admin .cms-pages-modern-table{min-width:760px}
}

/* 1.0.41 — public homepage base typography 14px */
body.ak-landing-v6{
  font-size:14px;
}
body.ak-landing-v6 .ak6-nav a,
body.ak-landing-v6 .ak6-login,
body.ak-landing-v6 .ak6-header .ak-btn,
body.ak-landing-v6 .ak6-eyebrow,
body.ak-landing-v6 .ak6-kicker,
body.ak-landing-v6 .ak6-hero-copy>p,
body.ak-landing-v6 .ak6-text-link,
body.ak-landing-v6 .ak6-trustline,
body.ak-landing-v6 .ak6-section-head>p,
body.ak-landing-v6 .ak6-connect-grid p,
body.ak-landing-v6 .ak6-connect-grid article>a,
body.ak-landing-v6 .ak6-role-card p,
body.ak-landing-v6 .ak6-role-card ul li,
body.ak-landing-v6 .ak6-outcomes-head p,
body.ak-landing-v6 .ak6-outcome-row p,
body.ak-landing-v6 .ak6-outcome-link,
body.ak-landing-v6 .ak6-workflow-copy p,
body.ak-landing-v6 .ak6-steps p,
body.ak-landing-v6 .ak6-price-grid p,
body.ak-landing-v6 .ak6-price-grid li,
body.ak-landing-v6 .ak6-faq-list p,
body.ak-landing-v6 .ak6-cta-premium .ak6-cta-copy>p,
body.ak-landing-v6 .ak6-cta-points,
body.ak-landing-v6 .ak6-footer,
body.ak-landing-v6 .ak6-footer a,
body.ak-landing-v6 .ak6-footer p,
body.ak-landing-v6 .ak6-footer span{
  font-size:14px;
}
body.ak-landing-v6 .ak6-connect-grid small,
body.ak-landing-v6 .ak6-role-card small,
body.ak-landing-v6 .ak6-outcomes-head>span,
body.ak-landing-v6 .ak6-outcome-row>b,
body.ak-landing-v6 .ak6-plan b,
body.ak-landing-v6 .ak6-plan span,
body.ak-landing-v6 .ak6-popular,
body.ak-landing-v6 .ak6-cta-form-head span{
  font-size:12px;
}
body.ak-landing-v6 .ak6-main-btn{
  font-size:14px!important;
}
@media(max-width:760px){
  body.ak-landing-v6 .ak6-nav a,
  body.ak-landing-v6 .ak6-header .ak-btn,
  body.ak-landing-v6 .ak6-hero-copy>p,
  body.ak-landing-v6 .ak6-text-link,
  body.ak-landing-v6 .ak6-trustline,
  body.ak-landing-v6 .ak6-section-head>p,
  body.ak-landing-v6 .ak6-connect-grid p,
  body.ak-landing-v6 .ak6-role-card p,
  body.ak-landing-v6 .ak6-role-card ul li,
  body.ak-landing-v6 .ak6-workflow-copy p,
  body.ak-landing-v6 .ak6-steps p,
  body.ak-landing-v6 .ak6-price-grid p,
  body.ak-landing-v6 .ak6-price-grid li,
  body.ak-landing-v6 .ak6-faq-list p,
  body.ak-landing-v6 .ak6-footer,
  body.ak-landing-v6 .ak6-footer a,
  body.ak-landing-v6 .ak6-footer p,
  body.ak-landing-v6 .ak6-footer span{
    font-size:14px;
  }
}

/* 1.0.42 — fix pages section filters/layout rendering in admin */
body.platform-admin .cms-pages-list-card{overflow:hidden}
body.platform-admin .cms-pages-table-wrap{overflow-x:auto}
body.platform-admin .cms-list-head-actions .btn.small,
body.platform-admin .cms-collapse-btn{min-height:40px;padding:0 14px;border-radius:14px}
body.platform-admin .cms-filters-bar{align-items:center}
body.platform-admin .cms-filters-bar .cms-filter,
body.platform-admin .cms-filters-bar .btn{min-width:0}
body.platform-admin .cms-filters-bar .cms-filter input,
body.platform-admin .cms-filters-bar .cms-filter select{
  width:100%;
  min-height:48px;
  height:48px;
  padding:0 16px;
  border:1px solid #d8e0ed;
  border-radius:16px;
  background:#fff;
  color:#243041;
  box-shadow:0 6px 18px rgba(33,45,68,.03), inset 0 1px 0 rgba(255,255,255,.85);
}
body.platform-admin .cms-filters-bar .cms-filter input::placeholder{color:#97a4b7}
body.platform-admin .cms-filters-bar .cms-filter.search input{padding-left:42px}
body.platform-admin .cms-filters-bar .cms-filter select{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding-right:38px;
  background-image:linear-gradient(45deg, transparent 50%, #71819a 50%),linear-gradient(135deg, #71819a 50%, transparent 50%);
  background-position:calc(100% - 18px) 20px, calc(100% - 12px) 20px;
  background-size:6px 6px, 6px 6px;
  background-repeat:no-repeat;
}
body.platform-admin .cms-filters-bar .cms-filter input:hover,
body.platform-admin .cms-filters-bar .cms-filter select:hover{border-color:#c6d2e5}
body.platform-admin .cms-filters-bar .cms-filter input:focus,
body.platform-admin .cms-filters-bar .cms-filter select:focus{
  outline:none;
  border-color:#88a1ff;
  box-shadow:0 0 0 4px rgba(77,109,238,.10), 0 8px 20px rgba(52,80,167,.06);
}
body.platform-admin .cms-filters-bar .btn{min-height:48px;padding:0 20px;border-radius:16px;justify-self:end}
body.platform-admin .cms-pages-modern-table thead th:first-child,
body.platform-admin .cms-pages-modern-table tbody td:first-child{padding-left:10px}
body.platform-admin .cms-pages-modern-table thead th:last-child,
body.platform-admin .cms-pages-modern-table tbody td:last-child{padding-right:10px}
body.platform-admin .cms-pages-modern-table tbody td{vertical-align:middle}

body.platform-admin .cms-page-name-block p{margin-top:2px}
@media(max-width:1180px){
  body.platform-admin .cms-filters-bar{grid-template-columns:1fr 1fr}
  body.platform-admin .cms-filters-bar .cms-filter.search{grid-column:1 / -1}
  body.platform-admin .cms-filters-bar .btn{justify-self:stretch;width:100%}
}
@media(max-width:760px){
  body.platform-admin .cms-filters-bar{grid-template-columns:1fr}
  body.platform-admin .cms-filters-bar .cms-filter.search{grid-column:auto}
  body.platform-admin .cms-list-head-actions{width:100%;justify-content:space-between}
}

/* 1.0.43 — premium CMS editor + SEO panel */
body.platform-admin .cms-admin-head{
  margin:0 0 18px;
  padding:16px 18px;
  border:1px solid #e0e6f0;
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#fbfcff);
  box-shadow:0 12px 30px rgba(31,43,67,.04);
}
body.platform-admin .cms-back{
  margin-bottom:7px;
  color:#4e68d9;
  font-size:14px;
  font-weight:780;
}
body.platform-admin .cms-route{
  gap:9px;
  color:#7b879a;
  font-size:13px;
}
body.platform-admin .cms-route span{
  padding:5px 8px;
  border-radius:8px;
  background:#eef2fb;
  color:#6073bb;
  font-size:10px;
}
body.platform-admin .cms-editor-grid{
  grid-template-columns:minmax(0,1fr) 340px;
  gap:18px;
}
body.platform-admin .cms-editor-main,
body.platform-admin .cms-editor-side{gap:18px}
body.platform-admin .cms-card,
body.platform-admin .cms-publish-card{
  padding:24px;
  border-radius:24px;
}
body.platform-admin .cms-editor-side{top:18px}
body.platform-admin .cms-card-head{
  margin-bottom:4px;
  padding-bottom:16px;
  border-bottom:1px solid #e9edf4;
}
body.platform-admin .cms-card-head h3{
  margin:5px 0 0!important;
  color:#192438;
  font-size:21px!important;
  letter-spacing:-.035em;
}
body.platform-admin .cms-eyebrow{
  color:#6274bc;
  font-size:10px;
  letter-spacing:.11em;
}
body.platform-admin .cms-save-state{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  border:1px solid #e2e7f0;
  border-radius:999px;
  background:#f7f9fd;
  color:#758196;
  font-size:11px;
}
body.platform-admin .cms-card .field{
  gap:8px;
}
body.platform-admin .cms-card .field label,
body.platform-admin .cms-publish-card .field label{
  color:#344158;
  font-size:14px;
  font-weight:760;
}
body.platform-admin .cms-card .field input,
body.platform-admin .cms-card .field textarea,
body.platform-admin .cms-card .field select,
body.platform-admin .cms-publish-card .field input,
body.platform-admin .cms-publish-card .field textarea,
body.platform-admin .cms-publish-card .field select{
  border-color:#dce3ee;
  border-radius:15px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
body.platform-admin .cms-card .field input:focus,
body.platform-admin .cms-card .field textarea:focus,
body.platform-admin .cms-card .field select:focus,
body.platform-admin .cms-publish-card .field input:focus,
body.platform-admin .cms-publish-card .field textarea:focus,
body.platform-admin .cms-publish-card .field select:focus{
  border-color:#8ea6ff;
  box-shadow:0 0 0 4px rgba(70,101,231,.09);
}
body.platform-admin .cms-card .field small{
  color:#8793a6;
  font-size:12px;
  line-height:1.55;
}
body.platform-admin .cms-lead{min-height:112px!important}
body.platform-admin .cms-content-field{
  padding-top:2px;
}
body.platform-admin .cms-toolbar{
  position:sticky;
  top:8px;
  z-index:4;
  gap:6px;
  padding:10px;
  border-color:#dfe5ef;
  border-radius:15px 15px 0 0;
  background:rgba(248,250,253,.96);
  backdrop-filter:blur(10px);
}
body.platform-admin .cms-toolbar button{
  min-height:34px;
  padding:6px 10px;
  border:1px solid #e3e8f1;
  border-radius:9px;
  background:#fff;
  color:#526078;
  font-size:12px;
  font-weight:720;
  box-shadow:0 3px 8px rgba(32,43,64,.025);
}
body.platform-admin .cms-toolbar button:hover{
  border-color:#cfd9f2;
  background:#f5f8ff;
  color:#3557d0;
}
body.platform-admin .cms-toolbar i{height:24px}
body.platform-admin .cms-wysiwyg{
  min-height:390px;
  padding:24px;
  border-color:#dfe5ef;
  border-radius:0 0 15px 15px;
  background:linear-gradient(180deg,#fff,#fdfefe);
  color:#334055;
  font-size:14px;
  line-height:1.75;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
body.platform-admin .cms-wysiwyg.is-focused{
  border-color:#93a9f6;
  box-shadow:0 0 0 4px rgba(68,96,216,.07);
}
body.platform-admin .cms-wysiwyg h2{
  margin:26px 0 10px;
  color:#172235;
  font-size:27px;
  letter-spacing:-.035em;
}
body.platform-admin .cms-wysiwyg h3{
  margin:22px 0 9px;
  color:#243047;
  font-size:20px;
}

/* SEO block */
body.platform-admin .cms-seo-card{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);
}
body.platform-admin .cms-seo-card:before{
  content:"";
  position:absolute;
  top:-70px;
  right:-60px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(79,108,233,.09),rgba(79,108,233,0) 70%);
  pointer-events:none;
}
body.platform-admin .cms-seo-card>*{position:relative;z-index:1}
body.platform-admin .cms-seo-badge{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  border:1px solid #dce5ff;
  border-radius:999px;
  background:#f3f6ff;
  color:#4964d7;
  font-size:10px;
}
body.platform-admin .cms-counter{
  float:none;
  margin-left:8px;
  color:#8793a6;
  font-size:11px;
  font-weight:700;
}
body.platform-admin .cms-counter.over{color:#c64b4b}
body.platform-admin .cms-serp-preview{
  padding:18px 20px;
  border:1px solid #dde5f1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 28px rgba(35,47,71,.045);
}
body.platform-admin .cms-serp-preview>span{
  margin-bottom:12px;
  color:#78869b;
  font-size:10px;
  letter-spacing:.1em;
}
body.platform-admin .cms-serp-preview strong{
  color:#2146a0;
  font-size:20px;
  line-height:1.28;
  font-weight:650;
}
body.platform-admin .cms-serp-preview em{
  margin-top:6px;
  color:#34734a;
  font-size:12px;
}
body.platform-admin .cms-serp-preview p{
  margin-top:8px;
  color:#687589;
  font-size:13px;
  line-height:1.55;
}

/* publication sidebar */
body.platform-admin .cms-publish-card{
  background:linear-gradient(180deg,#fff,#fbfcff);
  box-shadow:0 16px 38px rgba(31,42,63,.05);
}
body.platform-admin .cms-page-info{
  margin-top:2px;
  border-color:#e8edf4;
}
body.platform-admin .cms-page-info>div{padding:12px 0}
body.platform-admin .cms-page-info span{
  color:#8793a5;
  font-size:12px;
}
body.platform-admin .cms-page-info b{
  max-width:190px;
  color:#3f4c62;
  font-size:12px;
}
body.platform-admin .cms-save-btn{
  min-height:48px;
  border-radius:15px;
  font-size:14px;
}
body.platform-admin .cms-template-note{
  padding:15px 16px;
  border-radius:15px;
}
body.platform-admin .cms-template-note b{font-size:13px}
body.platform-admin .cms-template-note span{font-size:12px;line-height:1.6}

@media(max-width:1180px){
  body.platform-admin .cms-editor-grid{grid-template-columns:1fr}
  body.platform-admin .cms-editor-side{position:static}
}
@media(max-width:640px){
  body.platform-admin .cms-card,
  body.platform-admin .cms-publish-card{padding:18px;border-radius:20px}
  body.platform-admin .cms-admin-head{padding:14px;border-radius:18px}
  body.platform-admin .cms-toolbar{position:static}
  body.platform-admin .cms-wysiwyg{min-height:300px;padding:17px}
}

/* 1.0.44 — extra actions menu near pages rows */
body.platform-admin .cms-row-actions{gap:10px;align-items:center;flex-wrap:nowrap}
body.platform-admin .cms-more-menu{position:relative;flex:0 0 auto}
body.platform-admin .cms-more-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d8e0ed;border-radius:14px;background:#fff;color:#53627c;font-size:28px;line-height:1;box-shadow:0 8px 18px rgba(33,45,68,.04);transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease}
body.platform-admin .cms-more-trigger:hover{border-color:#c6d2e5;box-shadow:0 10px 22px rgba(33,45,68,.07)}
body.platform-admin .cms-more-trigger:focus{outline:none;border-color:#88a1ff;box-shadow:0 0 0 4px rgba(77,109,238,.10),0 8px 20px rgba(52,80,167,.06)}
body.platform-admin .cms-more-menu.is-open .cms-more-trigger{border-color:#88a1ff;background:#f8faff;color:#3151d4}
body.platform-admin .cms-more-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;border:1px solid #dfe6f2;border-radius:18px;background:#fff;box-shadow:0 22px 50px rgba(26,39,65,.14);z-index:30}
body.platform-admin .cms-more-dropdown a{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;color:#2a3750;font-size:14px;font-weight:700;white-space:nowrap}
body.platform-admin .cms-more-dropdown a:hover{background:#f4f7fd;color:#3151d4}
@media(max-width:980px){
  body.platform-admin .cms-row-actions{flex-wrap:wrap;justify-content:flex-start}
  body.platform-admin .cms-more-dropdown{right:auto;left:0}
}

/* 1.0.45 — remove open button and fix search field double border */
body.platform-admin .cms-filter.search{
  display:flex;
  align-items:center;
  min-height:48px;
  padding:0 14px 0 14px;
  border:1px solid #d8e0ed;
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 18px rgba(33,45,68,.03), inset 0 1px 0 rgba(255,255,255,.85);
}
body.platform-admin .cms-filter.search:before{
  content:"⌕";
  position:static;
  transform:none;
  margin-right:10px;
  color:#96a2b3;
  font-size:17px;
  line-height:1;
  flex:0 0 auto;
}
body.platform-admin .cms-filters-bar .cms-filter.search input{
  width:100%;
  min-height:auto;
  height:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.platform-admin .cms-filters-bar .cms-filter.search input:hover,
body.platform-admin .cms-filters-bar .cms-filter.search input:focus{
  border:0;
  box-shadow:none;
  outline:none;
}
body.platform-admin .cms-filter.search:hover{border-color:#c6d2e5}
body.platform-admin .cms-filter.search:focus-within{
  border-color:#88a1ff;
  box-shadow:0 0 0 4px rgba(77,109,238,.10), 0 8px 20px rgba(52,80,167,.06);
}
body.platform-admin .cms-row-actions{justify-content:flex-start}

/* 1.0.46 — compact and aligned page row actions */
body.platform-admin .cms-pages-modern-table thead th:last-child,
body.platform-admin .cms-pages-modern-table tbody td:last-child{
  width:190px;
  min-width:190px;
  text-align:right;
}
body.platform-admin .cms-row-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:nowrap;
  min-height:40px;
}
body.platform-admin .cms-row-actions .btn.primary.small{
  min-height:40px;
  height:40px;
  padding:0 14px;
  border-radius:12px;
  font-size:13px;
  line-height:1;
  white-space:nowrap;
}
body.platform-admin .cms-more-trigger{
  width:40px;
  height:40px;
  border-radius:12px;
  font-size:24px;
}
body.platform-admin .cms-more-dropdown{
  top:calc(100% + 7px);
}
@media(max-width:980px){
  body.platform-admin .cms-pages-modern-table thead th:last-child,
  body.platform-admin .cms-pages-modern-table tbody td:last-child{
    width:180px;
    min-width:180px;
  }
  body.platform-admin .cms-row-actions{justify-content:flex-end;flex-wrap:nowrap}
}

/* 1.0.47 — keep hero trust line inside left column */
body.ak-landing-v6 .ak6-hero{
  grid-template-columns:minmax(0,.86fr) minmax(600px,1.14fr);
  gap:34px;
}
body.ak-landing-v6 .ak6-hero-copy{min-width:0;max-width:680px}
body.ak-landing-v6 .ak6-trustline{
  width:100%;
  max-width:100%;
  flex-wrap:wrap;
  row-gap:8px;
  overflow:visible;
}
@media(max-width:1320px){
  body.ak-landing-v6 .ak6-hero{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:28px}
  body.ak-landing-v6 .ak6-trustline span:nth-child(3){
    flex-basis:100%;
    margin-left:0;
    padding-left:0;
    border-left:0;
  }
}
@media(max-width:1060px){
  body.ak-landing-v6 .ak6-hero{grid-template-columns:1fr}
  body.ak-landing-v6 .ak6-trustline span:nth-child(3){flex-basis:auto}
}


/* 1.0.49 — fixed top headers + softer menu action buttons */

body.platform-admin .panel-topbar{
  position:fixed;
  top:12px;
  left:282px;
  right:18px;
  width:auto;
  max-width:none;
  margin:0;
  z-index:120;
}
body.platform-admin .btn.primary,
body.platform-admin .ak-primary,
body.platform-admin .cms-switch.active{
  border-color:#dce4ff;
  background:linear-gradient(180deg,#f0f3ff,#ebf0ff);
  color:#2f4ab2;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 20px rgba(55,89,215,.065);
}
body.platform-admin .btn.primary:hover,
body.platform-admin .ak-primary:hover,
body.platform-admin .cms-switch.active:hover{
  border-color:#d2ddff;
  background:linear-gradient(180deg,#f5f7ff,#eef2ff);
  color:#2844a8;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 24px rgba(55,89,215,.08);
}
body.platform-admin .btn.primary:active,
body.platform-admin .ak-primary:active{transform:translateY(0)}
body.platform-admin .cms-switch.active{font-weight:780}

body.ak-landing-v6 .ak6-header,
body.ak6-info-page .ak6-header,
body.ak6-legal-page .ak6-header{
  position:fixed;
  top:12px;
  left:50%;
  transform:translateX(-50%);
  margin:0;
  z-index:120;
}
body.ak-landing-v6 .ak6-main{padding-top:96px}
body.ak6-info-page .ak6-info-wrap,
body.ak6-legal-page .ak6-legal-wrap{padding-top:112px}
body.ak-landing-v6 .ak6-header .ak-primary,
body.ak-landing-v6 .ak6-header .ak-outline,
body.ak6-info-page .ak6-header .ak-primary,
body.ak6-info-page .ak6-header .ak-outline,
body.ak6-legal-page .ak6-header .ak-primary,
body.ak6-legal-page .ak6-header .ak-outline{
  border-color:#dce4ff;
  background:linear-gradient(180deg,#f0f3ff,#ebf0ff);
  color:#2f4ab2;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 20px rgba(55,89,215,.065);
}
body.ak-landing-v6 .ak6-header .ak-primary:hover,
body.ak-landing-v6 .ak6-header .ak-outline:hover,
body.ak6-info-page .ak6-header .ak-primary:hover,
body.ak6-info-page .ak6-header .ak-outline:hover,
body.ak6-legal-page .ak6-header .ak-primary:hover,
body.ak6-legal-page .ak6-header .ak-outline:hover{
  border-color:#d2ddff;
  background:linear-gradient(180deg,#f5f7ff,#eef2ff);
  color:#2844a8;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 24px rgba(55,89,215,.08);
}

@media(max-width:1180px){
  body.platform-admin .panel-topbar{left:18px;right:18px}
  body.platform-admin .panel-main{padding-top:106px}
}
@media(max-width:760px){
  body.platform-admin .panel-main{padding-top:102px}
  body.ak-landing-v6 .ak6-main{padding-top:90px}
  body.ak6-info-page .ak6-info-wrap,
  body.ak6-legal-page .ak6-legal-wrap{padding-top:98px}
}


/* 1.0.50 — fixed headers refinement + compact trustline */
body.ak-landing-v6 .ak6-header,
body.ak6-info-page .ak6-header,
body.ak6-legal-page .ak6-header{
  position:fixed;
  top:12px;
  left:18px;
  right:18px;
  width:auto;
  max-width:none;
  transform:none;
  margin:0;
  z-index:140;
}
body.ak-landing-v6 .ak6-main{padding-top:100px}
body.ak6-info-page .ak6-info-wrap,
body.ak6-legal-page .ak6-legal-wrap{padding-top:118px}
body.ak-landing-v6 .ak6-trustline{
  font-size:9.4px;
  font-weight:620;
  margin-top:16px;
}
body.ak-landing-v6 .ak6-trustline span+span{
  margin-left:12px;
  padding-left:12px;
}
body.ak-landing-v6 .ak6-trustline span{gap:6px}

body.app .panel-topbar,
body.platform-admin .panel-topbar{
  position:fixed;
  top:12px;
  z-index:140;
}
body.app .panel-main{
  padding-top:96px;
}
body.platform-admin .panel-main{
  padding-top:116px;
}

@media(max-width:1180px){
  body.ak-landing-v6 .ak6-header,
  body.ak6-info-page .ak6-header,
  body.ak6-legal-page .ak6-header{
    left:14px;
    right:14px;
  }
  body.app .panel-topbar,
  body.platform-admin .panel-topbar{
    left:14px;
    right:14px;
  }
}
@media(max-width:760px){
  body.ak-landing-v6 .ak6-main{padding-top:92px}
  body.ak6-info-page .ak6-info-wrap,
  body.ak6-legal-page .ak6-legal-wrap{padding-top:104px}
  body.ak-landing-v6 .ak6-trustline{font-size:8.8px}
  body.ak-landing-v6 .ak6-trustline span+span{margin-left:8px;padding-left:8px}
  body.app .panel-main,
  body.platform-admin .panel-main{padding-top:102px}
}

/* 1.0.51 — white add-page button + icon-only collapse controls */
body.platform-admin .cms-pages-hero-actions .btn.secondary{
  background:#fff;
  border-color:#d8e0ed;
  color:#344158;
  box-shadow:0 7px 18px rgba(31,43,67,.035);
}
body.platform-admin .cms-pages-hero-actions .btn.secondary:hover{
  background:#fff;
  border-color:#cbd5e4;
  color:#243149;
  box-shadow:0 10px 24px rgba(31,43,67,.06);
}
body.platform-admin .cms-collapse-btn{
  width:40px;
  min-width:40px;
  height:40px;
  min-height:40px;
  padding:0!important;
  gap:0;
  border-radius:12px;
}
body.platform-admin .cms-collapse-btn span{display:none!important}
body.platform-admin .cms-collapse-btn b{
  display:block;
  margin:0;
  color:#61708a;
  font-size:16px;
  line-height:1;
  font-weight:760;
}


/* 1.0.52 — custom soft selects in pages filters */
body.platform-admin .cms-filters-bar .cms-filter select.ak-native-select{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.platform-admin .cms-filter.ak-select-wrap{position:relative}
body.platform-admin .ak-select{
  position:relative;
  width:100%;
}
body.platform-admin .ak-select-trigger{
  width:100%;
  min-height:48px;
  height:48px;
  padding:0 42px 0 16px;
  border:1px solid #d8e0ed;
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff,#fbfcff);
  color:#334155;
  box-shadow:0 6px 18px rgba(33,45,68,.03), inset 0 1px 0 rgba(255,255,255,.92);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  font:inherit;
  font-weight:560;
  cursor:pointer;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
body.platform-admin .ak-select-trigger:hover{border-color:#c6d2e5}
body.platform-admin .ak-select.is-open .ak-select-trigger,
body.platform-admin .ak-select-trigger:focus-visible{
  outline:none;
  border-color:#88a1ff;
  box-shadow:0 0 0 4px rgba(77,109,238,.10), 0 8px 20px rgba(52,80,167,.06);
}
body.platform-admin .ak-select-label{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.platform-admin .ak-select-caret{
  width:10px;
  height:10px;
  border-right:2px solid #71819a;
  border-bottom:2px solid #71819a;
  transform:rotate(45deg);
  flex:0 0 auto;
  margin-top:-3px;
  transition:transform .18s ease, border-color .18s ease;
}
body.platform-admin .ak-select.is-open .ak-select-caret{transform:rotate(-135deg) translateY(-1px);border-color:#4d6dee}
body.platform-admin .ak-select-menu{
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  right:0;
  z-index:80;
  padding:8px;
  border:1px solid #dbe4f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 22px 48px rgba(31,45,80,.12), 0 6px 16px rgba(31,45,80,.06);
}
body.platform-admin .ak-select-option{
  width:100%;
  min-height:40px;
  padding:10px 14px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:#425168;
  text-align:left;
  font:inherit;
  font-weight:560;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
body.platform-admin .ak-select-option:hover{
  background:#f7f9ff;
  color:#2f4ab2;
}
body.platform-admin .ak-select-option.is-selected{
  background:linear-gradient(180deg,#f0f3ff,#eaf0ff);
  color:#2f4ab2;
  box-shadow:inset 0 0 0 1px #dbe4ff;
}
body.platform-admin .ak-select-option.is-selected::after{
  content:'✓';
  color:#4d6dee;
  font-weight:800;
}

/* 1.0.53 — unified admin dropdowns, profile menu and action menu */
body.platform-admin .ak-select-shell{
  position:relative;
  min-width:0;
}
body.platform-admin .field>.ak-select-shell,
body.platform-admin .form-grid .ak-select-shell,
body.platform-admin .stack>.ak-select-shell{
  width:100%;
}
body.platform-admin .inline-form .ak-select-shell{
  min-width:132px;
  flex:0 0 auto;
}
body.platform-admin select.ak-native-select{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  pointer-events:none!important;
  z-index:-1!important;
}
body.platform-admin .ak-select{position:relative;width:100%}
body.platform-admin .ak-select-trigger{
  min-width:0;
  min-height:44px;
  height:44px;
  padding:0 40px 0 14px;
  border:1px solid #dce3ee;
  border-radius:14px;
  background:linear-gradient(180deg,#fff,#fbfcff);
  color:#344158;
  box-shadow:0 5px 16px rgba(31,43,67,.035),inset 0 1px 0 rgba(255,255,255,.95);
  font-size:14px;
  font-weight:590;
}
body.platform-admin .cms-filters-bar .ak-select-trigger{min-height:48px;height:48px;border-radius:16px}
body.platform-admin .ak-select-trigger:hover{border-color:#c9d4e5;background:#fff}
body.platform-admin .ak-select.is-open .ak-select-trigger,
body.platform-admin .ak-select-trigger:focus-visible{
  border-color:#91a6f6;
  background:#fff;
  box-shadow:0 0 0 4px rgba(76,105,225,.08),0 10px 24px rgba(36,55,105,.06);
}
body.platform-admin .ak-select-caret{width:8px;height:8px;border-width:0 2px 2px 0;border-style:solid;border-color:#7a8aa3;transform:rotate(45deg);margin-top:-4px}
body.platform-admin .ak-select.is-open .ak-select-caret{transform:rotate(-135deg);margin-top:4px;border-color:#4b65cf}
body.platform-admin .ak-select-menu{
  top:calc(100% + 7px);
  padding:7px;
  border:1px solid #dfe6f2;
  border-radius:16px;
  background:rgba(255,255,255,.985);
  box-shadow:0 22px 54px rgba(28,41,70,.14),inset 0 1px 0 #fff;
  backdrop-filter:blur(18px);
  max-height:290px;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:#d9dfeb transparent;
}
body.platform-admin .ak-select-option{
  min-height:40px;
  padding:9px 12px;
  border-radius:11px;
  color:#4a586f;
  font-size:14px;
  font-weight:600;
}
body.platform-admin .ak-select-option:hover{background:#f3f6ff;color:#2f4ab2}
body.platform-admin .ak-select-option.is-selected{
  background:linear-gradient(180deg,#eef2ff,#e9efff);
  color:#2f4ab2;
  box-shadow:inset 0 0 0 1px #dbe4ff;
}
body.platform-admin .ak-select-option.is-selected::after{color:#4965d8}

body.platform-admin .profile-popover{
  width:300px;
  padding:9px;
  border-color:#dfe6f2;
  border-radius:18px;
  background:rgba(255,255,255,.985);
  box-shadow:0 24px 58px rgba(28,41,70,.14),inset 0 1px 0 #fff;
}
body.platform-admin .profile-popover-head{padding:9px 9px 13px;border-bottom-color:#edf1f6}
body.platform-admin .profile-popover-plan{
  margin:9px 3px;
  padding:11px 12px;
  border-color:#dfe6f4;
  border-radius:13px;
  background:linear-gradient(180deg,#f5f7ff,#eef2ff);
}
body.platform-admin .profile-popover-plan em{
  background:#fff;
  color:#4059bd;
  box-shadow:inset 0 0 0 1px #dce4ff;
  text-transform:none;
}
body.platform-admin .profile-popover-link{
  min-height:42px;
  padding:0 12px;
  border-radius:11px;
  color:#4a586f;
  font-size:14px;
}
body.platform-admin .profile-popover-link:hover{background:#f3f6ff;color:#2f4ab2}
body.platform-admin .profile-popover-link.profile-logout{
  margin-top:6px;
  padding-top:2px;
  border-top:1px solid #edf1f6;
  border-radius:0 0 11px 11px;
}

body.platform-admin .cms-more-dropdown{
  min-width:224px;
  padding:7px;
  border-color:#dfe6f2;
  border-radius:16px;
  background:rgba(255,255,255,.985);
  box-shadow:0 22px 54px rgba(28,41,70,.14),inset 0 1px 0 #fff;
  backdrop-filter:blur(18px);
}
body.platform-admin .cms-more-dropdown a{
  min-height:40px;
  padding:0 12px;
  border-radius:11px;
  color:#4a586f;
  font-size:14px;
  font-weight:600;
}
body.platform-admin .cms-more-dropdown a:hover{background:#f3f6ff;color:#2f4ab2}


/* 1.0.54 — client cabinet dismissible notices + 14px typography */
body.app .notice-success{
  border-color:#d6eadf;
  background:linear-gradient(180deg,#f6fcf8,#eef8f2);
}
body.app .notice-success:before{background:#44a16f}
body.app .notice-success .notice-icon{background:#e6f7ee;color:#2f8058}
body.app .page-alert.notice.dismissible{
  grid-template-columns:42px minmax(0,1fr) auto;
  padding-right:12px;
}
body.app .notice-close{
  appearance:none;
  border:1px solid #dde3ee;
  background:#fff;
  color:#7f8aa0;
  width:32px;
  height:32px;
  border-radius:10px;
  display:grid;
  place-items:center;
  font-size:18px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 6px 18px rgba(27,39,66,.05);
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
body.app .notice-close:hover{
  background:#f7f9fd;
  border-color:#cfd7e5;
  color:#43506a;
}
body.app .notice-close:active{transform:translateY(1px)}
body.app.client-cabinet .panel-title p,
body.app.client-cabinet .sub,
body.app.client-cabinet .page-alert.notice>div>b,
body.app.client-cabinet .page-alert.notice>div>span,
body.app.client-cabinet .akdash-head p,
body.app.client-cabinet .akdash-card-head p,
body.app.client-cabinet .akdash-card-head>a,
body.app.client-cabinet .akdash-filter label,
body.app.client-cabinet .table th,
body.app.client-cabinet .table td,
body.app.client-cabinet .status-chip,
body.app.client-cabinet .akdash-chart-foot span,
body.app.client-cabinet .akdash-bar-row b,
body.app.client-cabinet .akdash-bar-row span,
body.app.client-cabinet .akdash-product b,
body.app.client-cabinet .akdash-product strong,
body.app.client-cabinet .akdash-alert-list b,
body.app.client-cabinet .akdash-alert-list span,
body.app.client-cabinet .akdash-ok b,
body.app.client-cabinet .akdash-ok span,
body.app.client-cabinet .akdash-category-list span,
body.app.client-cabinet .akdash-category-list b,
body.app.client-cabinet .akdash-footer-row>div,
body.app.client-cabinet .akdash-footer-row>div b,
body.app.client-cabinet .akdash-notification-mini b,
body.app.client-cabinet .akdash-notification-mini span{font-size:14px}
body.app.client-cabinet .panel-menu-title{font-size:12px}
body.app.client-cabinet .panel-link .count{font-size:12px}
body.app.client-cabinet .akdash-kicker,
body.app.client-cabinet .akdash-card-kicker,
body.app.client-cabinet .akdash-kpi-top span{font-size:12.5px}
body.app.client-cabinet .akdash-kpi small,
body.app.client-cabinet .akdash-legend{font-size:13px}
@media(max-width:640px){
  body.app .page-alert.notice.dismissible{grid-template-columns:36px minmax(0,1fr) auto}
  body.app .notice-close{width:30px;height:30px;border-radius:9px;font-size:17px}
}


/* 1.0.55 — admin dismissible alerts + fixed user bars + unlimited admin display */
body.app .dismissible-alert,
body.platform-admin .dismissible-alert{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
body.app .dismissible-alert span,
body.platform-admin .dismissible-alert span{min-width:0}

body.app.client-cabinet .panel-topbar{
  position:fixed;
  top:12px;
  left:282px;
  right:18px;
  width:auto;
  max-width:none;
  margin:0;
  z-index:140;
}
body.app.client-cabinet .panel-main{padding-top:116px}
body.app.client-cabinet .profile,
body.platform-admin .profile{flex-shrink:0}

body.platform-admin .profile-popover-plan em,
body.platform-admin .profile-subscription-card>div:first-child em,
body.platform-admin .status-chip.status-unlimited,
body.app.client-cabinet .status-chip.status-unlimited{
  color:#2f8058;
}
body.platform-admin .status-chip.status-unlimited,
body.app.client-cabinet .status-chip.status-unlimited{
  background:#edf8f1;
  border:1px solid #d6eadf;
}

@media(max-width:1180px){
  body.app.client-cabinet .panel-topbar{left:18px;right:18px}
  body.app.client-cabinet .panel-main{padding-top:106px}
}
@media(max-width:760px){
  body.app.client-cabinet .panel-main{padding-top:102px}
}

/* Page editor workspace — Analytic-K CMS */
body.platform-admin .cms-page-workspace-form{display:grid;gap:16px}
body.platform-admin .cms-page-actionbar{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:15px 17px;border:1px solid #dfe6f0;border-radius:22px;background:rgba(255,255,255,.94);
  box-shadow:0 14px 36px rgba(31,42,63,.045),inset 0 1px 0 rgba(255,255,255,.92)
}
body.platform-admin .cms-page-actiontitle{display:flex;align-items:center;gap:16px;min-width:0}
body.platform-admin .cms-page-actiontitle .cms-back{margin:0;padding:9px 11px;border:1px solid #e1e7f0;border-radius:12px;background:#fff;color:#51607a;font-size:13px;white-space:nowrap}
body.platform-admin .cms-page-actiontitle h2{margin:3px 0 0;color:#172236;font-size:25px;line-height:1.1;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:620px}
body.platform-admin .cms-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
body.platform-admin .cms-page-actions .btn{min-height:42px}

body.platform-admin .cms-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
body.platform-admin .cms-page-main{display:grid;gap:14px;min-width:0}
body.platform-admin .cms-page-side{display:grid;gap:14px;position:sticky;top:112px}
body.platform-admin .cms-page-card{padding:0;overflow:hidden}
body.platform-admin .cms-title-card{padding:18px 20px}
body.platform-admin .cms-title-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}
body.platform-admin .cms-title-card .field input,
body.platform-admin .cms-title-card .cms-slug-field{min-height:48px}

body.platform-admin .cms-editor-workspace{min-height:610px}
body.platform-admin .cms-page-tabs{
  display:flex;align-items:center;gap:4px;padding:8px 10px 0;border-bottom:1px solid #e8edf4;background:linear-gradient(180deg,#fbfcff,#f8faff)
}
body.platform-admin .cms-page-tabs button{
  position:relative;min-height:44px;padding:0 16px;border:0;border-radius:12px 12px 0 0;background:transparent;
  color:#66758e;font-size:14px;font-weight:730;cursor:pointer
}
body.platform-admin .cms-page-tabs button:hover{background:#f0f4fb;color:#33415b}
body.platform-admin .cms-page-tabs button.active{background:#fff;color:#2f4ab2}
body.platform-admin .cms-page-tabs button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:999px;background:#5d76df}
body.platform-admin .cms-page-tabpanel{display:none;padding:20px}
body.platform-admin .cms-page-tabpanel.active{display:block}
body.platform-admin .cms-page-tabpanel .field{margin-bottom:16px}
body.platform-admin .cms-page-tabpanel .field:last-child{margin-bottom:0}
body.platform-admin .cms-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
body.platform-admin .cms-panel-heading h3{margin:3px 0 0;font-size:20px;color:#1f2b40}

body.platform-admin .cms-editor-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
body.platform-admin .cms-editor-label b{display:block;color:#263348;font-size:15px}
body.platform-admin .cms-editor-label div>span{display:block;margin-top:2px;color:#8a96a8;font-size:12px}
body.platform-admin .cms-page-toolbar{
  position:sticky;top:111px;z-index:8;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px;
  border:1px solid #dce4ef;border-bottom:0;border-radius:15px 15px 0 0;background:rgba(247,249,253,.96);backdrop-filter:blur(12px)
}
body.platform-admin .cms-tool-group{display:flex;align-items:center;gap:3px;padding-right:6px;margin-right:2px;border-right:1px solid #e1e6ef}
body.platform-admin .cms-tool-group:last-child{border-right:0;padding-right:0;margin-right:0}
body.platform-admin .cms-tool-group-right{margin-left:auto}
body.platform-admin .cms-page-toolbar button{
  min-width:34px;min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:transparent;
  color:#53627a;font-size:12px;font-weight:730;cursor:pointer
}
body.platform-admin .cms-page-toolbar button:hover{border-color:#dbe3f0;background:#fff;color:#3152c6;box-shadow:0 5px 14px rgba(32,47,80,.04)}
body.platform-admin .cms-editor-canvas{position:relative}
body.platform-admin .cms-wysiwyg,
body.platform-admin .cms-html-source{
  width:100%;min-height:510px;padding:24px;border:1px solid #dce4ef;border-radius:0 0 15px 15px;background:#fff;
  color:#2f3b4d;font-size:14px;line-height:1.75;outline:none;resize:vertical
}
body.platform-admin .cms-wysiwyg:focus,
body.platform-admin .cms-html-source:focus{border-color:#93a7ea;box-shadow:0 0 0 4px rgba(76,105,222,.07)}
body.platform-admin .cms-html-source.is-code{display:block!important;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.65;background:#f9fbfe;color:#31405a;white-space:pre-wrap}
body.platform-admin .cms-editor-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #e5eaf2;border-top:0;border-radius:0 0 13px 13px;background:#fafbfe;color:#8a95a7;font-size:11px}
body.platform-admin .cms-editor-canvas.is-fullscreen{
  position:fixed;inset:18px;z-index:5000;display:flex;flex-direction:column;padding:58px 18px 18px;border:1px solid #d9e2ef;border-radius:22px;background:#f5f7fb;box-shadow:0 30px 90px rgba(20,31,54,.22)
}
body.platform-admin .cms-editor-canvas.is-fullscreen .cms-wysiwyg,
body.platform-admin .cms-editor-canvas.is-fullscreen .cms-html-source{flex:1;min-height:0;border-radius:16px}
body.cms-editor-fullscreen-open{overflow:hidden}

body.platform-admin .cms-page-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}
body.platform-admin .cms-page-info-grid>div{padding:14px;border:1px solid #e5eaf2;border-radius:14px;background:#fafbfe}
body.platform-admin .cms-page-info-grid span{display:block;color:#8a96a8;font-size:11px}
body.platform-admin .cms-page-info-grid b{display:block;margin-top:5px;color:#36445a;font-size:13px;word-break:break-word}

body.platform-admin .cms-page-side-card{display:grid;gap:15px;padding:18px;border-radius:20px}
body.platform-admin .cms-side-head h3{margin:3px 0 0;font-size:18px;color:#1f2b40}
body.platform-admin .cms-publish-summary{display:grid;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}
body.platform-admin .cms-publish-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5}
body.platform-admin .cms-publish-summary>div:last-child{border-bottom:0}
body.platform-admin .cms-publish-summary span{color:#8b96a8;font-size:11px}
body.platform-admin .cms-publish-summary b{color:#46546a;font-size:12px;text-align:right}
body.platform-admin .cms-page-side .cms-save-btn{min-height:46px}

@media(max-width:1240px){
  body.platform-admin .cms-page-layout{grid-template-columns:minmax(0,1fr) 270px}
  body.platform-admin .cms-title-grid{grid-template-columns:1fr}
}
@media(max-width:980px){
  body.platform-admin .cms-page-actionbar{align-items:flex-start;flex-direction:column}
  body.platform-admin .cms-page-actions{width:100%;justify-content:flex-start}
  body.platform-admin .cms-page-layout{grid-template-columns:1fr}
  body.platform-admin .cms-page-side{position:static}
  body.platform-admin .cms-page-toolbar{position:static}
}
@media(max-width:680px){
  body.platform-admin .cms-page-actiontitle{align-items:flex-start;flex-direction:column;gap:8px}
  body.platform-admin .cms-page-actiontitle h2{max-width:100%;font-size:22px}
  body.platform-admin .cms-page-actions{display:grid;grid-template-columns:1fr 1fr}
  body.platform-admin .cms-page-actions .btn:last-child{grid-column:1/-1}
  body.platform-admin .cms-page-tabs{overflow-x:auto}
  body.platform-admin .cms-page-tabpanel{padding:15px}
  body.platform-admin .cms-wysiwyg,body.platform-admin .cms-html-source{min-height:380px;padding:17px}
  body.platform-admin .cms-tool-group-right{margin-left:0}
  body.platform-admin .cms-page-info-grid{grid-template-columns:1fr}
}

/* 1.0.57 — CMS drag/drop media + stable collapse icon + truly fixed headers */
body.platform-admin .cms-media-tool-group button[data-media-open]{
  border-color:#dbe4f2;
  background:#fff;
  color:#3853b5;
}
body.platform-admin .cms-media-dropzone{
  display:grid;
  grid-template-columns:56px minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  margin-top:14px;
  padding:20px 22px;
  border:1.5px dashed #bcc9ee;
  border-radius:20px;
  background:linear-gradient(180deg,#fbfcff,#f6f8ff);
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.platform-admin .cms-media-dropzone:hover,
body.platform-admin .cms-media-dropzone.is-dragover{
  border-color:#7891e9;
  background:linear-gradient(180deg,#f8faff,#f0f4ff);
  box-shadow:0 14px 30px rgba(63,87,174,.08);
}
body.platform-admin .cms-media-dropzone.is-dragover{transform:translateY(-1px)}
body.platform-admin .cms-media-dropzone.is-uploading{opacity:.72;cursor:progress}
body.platform-admin .cms-media-drop-icon{
  width:56px;height:56px;display:grid;place-items:center;border-radius:17px;
  background:#e9eeff;color:#4862d4;font-size:32px;font-weight:350;line-height:1;
  box-shadow:inset 0 0 0 1px #dfe6ff;
}
body.platform-admin .cms-media-drop-copy b{display:block;color:#26344b;font-size:14px}
body.platform-admin .cms-media-drop-copy span{display:block;margin-top:4px;color:#78859a;font-size:13px}
body.platform-admin .cms-media-drop-copy small{display:block;margin-top:7px;color:#9aa5b6;font-size:11px;line-height:1.45}
body.platform-admin .cms-media-upload-list{display:grid;gap:8px;margin-top:10px}
body.platform-admin .cms-media-upload-item{
  display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;
  padding:9px 11px;border:1px solid #e3e8f1;border-radius:14px;background:#fff;
}
body.platform-admin .cms-media-upload-item img{width:44px;height:44px;object-fit:cover;border-radius:10px;background:#f1f4f9}
body.platform-admin .cms-media-file-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#526bdd;font-size:18px}
body.platform-admin .cms-media-upload-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344258;font-size:12.5px}
body.platform-admin .cms-media-upload-item span{display:block;margin-top:3px;color:#8793a5;font-size:11px}
body.platform-admin .cms-media-upload-error{padding:10px 12px;border:1px solid #efd2d7;border-radius:12px;background:#fff5f6;color:#a54855;font-size:12px}
body.platform-admin .cms-wysiwyg.is-media-dragover{border-color:#7891e9!important;box-shadow:inset 0 0 0 3px rgba(83,108,213,.08)!important;background:#fafbff}
body.platform-admin .cms-wysiwyg .cms-inline-image{margin:18px 0;text-align:center}
body.platform-admin .cms-wysiwyg .cms-inline-image img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 12px 30px rgba(30,42,66,.08)}
body.platform-admin .cms-wysiwyg .cms-inline-file a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfe6f1;border-radius:12px;background:#f8faff;color:#3955bb;text-decoration:none}

/* Same visual size in both expanded/collapsed states */
body.platform-admin .cms-collapse-btn{
  width:40px!important;min-width:40px!important;max-width:40px!important;
  height:40px!important;min-height:40px!important;max-height:40px!important;
  padding:0!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
}
body.platform-admin .cms-collapse-btn b{
  position:relative;display:block!important;width:10px;height:10px;margin:0!important;
  font-size:0!important;line-height:0!important;color:transparent!important;
  transform:none!important;
}
body.platform-admin .cms-collapse-btn b:before{
  content:"";position:absolute;left:1px;top:3px;width:7px;height:7px;
  border-left:2px solid #61708a;border-top:2px solid #61708a;
  transform:rotate(45deg);transform-origin:center;
  transition:transform .18s ease,top .18s ease;
}
body.platform-admin .cms-collapse-btn.is-collapsed b:before{top:0;transform:rotate(225deg)}

/* Force header bars to viewport: no page scrolling with content */
html{transform:none!important;filter:none!important;perspective:none!important}
body.platform-admin .panel-topbar{
  position:fixed!important;top:12px!important;left:282px!important;right:18px!important;
  width:auto!important;max-width:none!important;margin:0!important;transform:none!important;
  z-index:1000!important;overflow:visible!important;
}

body.ak-landing-v6>.ak6-header,
body.ak6-info-page>.ak6-header,
body.ak6-legal-page>.ak6-header{
  position:fixed!important;top:12px!important;left:18px!important;right:18px!important;
  width:auto!important;max-width:none!important;margin:0!important;transform:none!important;
  z-index:1000!important;overflow:visible!important;
}
body.ak-landing-v6>.ak6-main{padding-top:100px!important}
body.ak6-info-page>.ak6-info-wrap,
body.ak6-legal-page>.ak6-legal-wrap{padding-top:118px!important}

/* Images/files rendered inside CMS pages */
.cms-content img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:18px;box-shadow:0 16px 38px rgba(28,40,67,.09)}
.cms-content a[href^="/uploads/cms/"]{color:#365bd8;text-decoration:none;font-weight:700}
.cms-content a[href^="/uploads/cms/"]:hover{text-decoration:underline}


@media(max-width:760px){
  body.platform-admin .cms-media-dropzone{grid-template-columns:48px minmax(0,1fr);padding:16px}
  body.platform-admin .cms-media-drop-icon{width:48px;height:48px;border-radius:14px;font-size:28px}
  body.platform-admin .cms-media-dropzone>.btn{grid-column:1/-1;width:100%}
  body.platform-admin .panel-main{padding-top:102px!important}
  body.ak-landing-v6>.ak6-header,
  body.ak6-info-page>.ak6-header,
  body.ak6-legal-page>.ak6-header{top:8px!important;left:10px!important;right:10px!important}
  body.ak-landing-v6>.ak6-main{padding-top:92px!important}
}


/* 1.0.58 — hard viewport lock for public/admin top bars */
.ak-fixed-ui-layer{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  pointer-events:none!important;
  z-index:2147483000!important;
  overflow:visible!important;
  transform:none!important;
  contain:none!important;
}
.ak-fixed-ui-layer > .ak6-header,
.ak-fixed-ui-layer > .panel-topbar{
  pointer-events:auto!important;
}
body.ak-landing-v6 .ak-fixed-ui-layer > .ak6-header,
body.ak6-info-page .ak-fixed-ui-layer > .ak6-header,
body.ak6-legal-page .ak-fixed-ui-layer > .ak6-header{
  position:absolute!important;
  top:12px!important;
  left:18px!important;
  right:18px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  z-index:2!important;
}
body.platform-admin .ak-fixed-ui-layer > .panel-topbar{
  position:absolute!important;
  top:12px!important;
  left:282px!important;
  right:18px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  z-index:2!important;
}
body.ak-landing-v6 > .ak6-main{padding-top:100px!important}

@media(max-width:1180px){
  body.platform-admin .ak-fixed-ui-layer > .panel-topbar{left:18px!important;right:18px!important}
  body.platform-admin .panel-main{padding-top:106px!important}
}
@media(max-width:760px){
  body.ak-landing-v6 .ak-fixed-ui-layer > .ak6-header,
  body.ak6-info-page .ak-fixed-ui-layer > .ak6-header,
  body.ak6-legal-page .ak-fixed-ui-layer > .ak6-header{top:8px!important;left:10px!important;right:10px!important}
  body.ak-landing-v6 > .ak6-main{padding-top:92px!important}
  body.platform-admin .panel-main{padding-top:102px!important}
}


/* 1.0.60 — admin footer and centralized version display */
body.platform-admin .admin-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  width:100%;
  margin-top:30px;
  padding:18px 20px;
  border:1px solid #e1e7f0;
  border-radius:18px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 30px rgba(29,40,64,.035),inset 0 1px 0 rgba(255,255,255,.9);
  backdrop-filter:blur(16px) saturate(135%);
}
body.platform-admin .admin-footer-brand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
body.platform-admin .admin-footer-mark{
  width:28px;
  height:28px;
  flex:0 0 28px;
  transform:scale(.72);
  transform-origin:center;
}
body.platform-admin .admin-footer-brand>span:last-child{
  display:grid;
  gap:2px;
}
body.platform-admin .admin-footer-brand b{
  color:#263247;
  font-size:14px;
  line-height:1.2;
  font-weight:780;
}
body.platform-admin .admin-footer-brand small{
  color:#8b96a8;
  font-size:12px;
  line-height:1.3;
}
body.platform-admin .admin-footer-version{
  display:flex;
  align-items:center;
  gap:10px;
  flex:0 0 auto;
  color:#8a95a7;
  font-size:12px;
}
body.platform-admin .admin-footer-version b{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border:1px solid #dce4f2;
  border-radius:10px;
  background:#f5f7fc;
  color:#52637e;
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
}
@media(max-width:760px){
  body.platform-admin .admin-footer{
    align-items:flex-start;
    flex-direction:column;
    gap:12px;
    padding:16px;
  }
  body.platform-admin .admin-footer-version{
    width:100%;
    justify-content:space-between;
  }
}


/* 1.0.61 — final direct fixed headers + full-width static admin footer */
/* Stop using synthetic fixed UI layers; headers are fixed directly to viewport. */
.ak-fixed-ui-layer{display:none!important}

body.platform-admin .panel-topbar{
  position:fixed!important;
  top:12px!important;
  left:282px!important;
  right:18px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  z-index:5000!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 16px 42px rgba(28,40,64,.10)!important;
  isolation:isolate;
}
body.platform-admin .panel-main{
  padding-top:116px!important;
  min-height:100vh;
}

body.ak-landing-v6 > .ak6-header,
body.ak6-info-page > .ak6-header,
body.ak6-legal-page > .ak6-header{
  position:fixed!important;
  top:12px!important;
  left:18px!important;
  right:18px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  z-index:5000!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 16px 42px rgba(28,40,64,.10)!important;
  isolation:isolate;
}


/* Footer lives after the entire admin shell and spans the whole browser width. */
body.platform-admin > .admin-footer{
  position:static!important;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  width:100%!important;
  max-width:none!important;
  margin:28px 0 0!important;
  padding:18px 32px!important;
  border:0!important;
  border-top:1px solid #dfe5ee!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.platform-admin > .admin-footer .admin-footer-brand,
body.platform-admin > .admin-footer .admin-footer-version{margin:0}

@media(max-width:1180px){
  body.platform-admin .panel-topbar{left:18px!important;right:18px!important}
  body.platform-admin .panel-main{padding-top:106px!important}
}
@media(max-width:760px){
  body.platform-admin .panel-topbar{top:8px!important;left:10px!important;right:10px!important}
  body.platform-admin .panel-main{padding-top:104px!important}
  body.ak-landing-v6 > .ak6-header,
  body.ak6-info-page > .ak6-header,
  body.ak6-legal-page > .ak6-header{top:8px!important;left:10px!important;right:10px!important}
  body.ak-landing-v6 > .ak6-main{padding-top:96px!important}
  body.ak6-info-page > .ak6-info-wrap,
  body.ak6-legal-page > .ak6-legal-wrap{padding-top:108px!important}
  body.platform-admin > .admin-footer{
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
    padding:16px 18px!important;
  }
  body.platform-admin > .admin-footer .admin-footer-version{
    width:100%;
    justify-content:space-between;
  }
}


/* 1.0.64 — restore last UI changes on 1.0.63 base */
/* 1.0.65 — admin footer reaches the left menu edge */
/*
 * Desktop admin geometry:
 * 12px page padding + 258px sidebar + 14px gap = 284px content start.
 * At <=1320px: 12px + 238px sidebar + 12px gap = 262px.
 */
:root{
  --ak-admin-content-left:284px;
  --ak-admin-content-right:12px;
}

/* Keep viewport fixed headers outside the document scroll movement. */
html,
body.platform-admin,
body.app.client-cabinet,
body.ak-landing-v6{
  transform:none!important;
  filter:none!important;
  perspective:none!important;
}
body.platform-admin,
body.app.client-cabinet,
body.ak-landing-v6{
  overflow-x:clip;
}

/* Platform admin: top user/header bar stays pinned while only page content scrolls. */
body.platform-admin .panel-topbar{
  position:fixed!important;
  top:12px!important;
  left:var(--ak-admin-content-left)!important;
  right:var(--ak-admin-content-right)!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  z-index:10000!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 16px 42px rgba(28,40,64,.10)!important;
}
body.platform-admin .panel-main{
  padding-top:116px!important;
}

/* Client cabinet uses the same fixed topbar geometry. */
body.app.client-cabinet .panel-topbar{
  position:fixed!important;
  top:12px!important;
  left:var(--ak-admin-content-left)!important;
  right:var(--ak-admin-content-right)!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  z-index:10000!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 16px 42px rgba(28,40,64,.10)!important;
}
body.app.client-cabinet .panel-main{
  padding-top:116px!important;
}

/* Public site: the navigation bar is tied to the browser viewport, never to page scroll. */
body.ak-landing-v6 > .ak6-header,
body.ak6-info-page > .ak6-header,
body.ak6-legal-page > .ak6-header{
  position:fixed!important;
  top:12px!important;
  left:18px!important;
  right:18px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  z-index:10000!important;
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 16px 42px rgba(28,40,64,.10)!important;
}


/*
 * Admin footer spans the full shell width on desktop:
 * from the left edge of the sidebar area to the right edge of the working column.
 */
body.platform-admin > .admin-footer{
  position:static!important;
  box-sizing:border-box!important;
  width:calc(100% - 24px)!important;
  max-width:none!important;
  margin:28px 12px 12px 12px!important;
  padding:18px 20px!important;
  border:1px solid #e1e7f0!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(29,40,64,.035)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

@media(max-width:1320px){
  :root{--ak-admin-content-left:262px;--ak-admin-content-right:12px}
}

@media(max-width:980px){
  :root{--ak-admin-content-left:10px;--ak-admin-content-right:10px}
  body.platform-admin .panel-topbar,
  body.app.client-cabinet .panel-topbar{
    top:10px!important;
    left:10px!important;
    right:10px!important;
  }
  body.platform-admin .panel-main,
  body.app.client-cabinet .panel-main{padding-top:108px!important}
  body.platform-admin > .admin-footer{
    width:calc(100% - 20px)!important;
    margin:24px 10px 10px!important;
  }
}

@media(max-width:760px){
  body.ak-landing-v6 > .ak6-header,
  body.ak6-info-page > .ak6-header,
  body.ak6-legal-page > .ak6-header{
    top:8px!important;
    left:10px!important;
    right:10px!important;
  }
  body.ak-landing-v6 > .ak6-main{padding-top:96px!important}
  body.ak6-info-page > .ak6-info-wrap,
  body.ak6-legal-page > .ak6-legal-wrap{padding-top:108px!important}
  body.platform-admin > .admin-footer{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:12px!important;
    padding:16px!important;
  }
}


/* 1.0.66 — truly viewport-fixed headers + pencil edit action */
body.platform-admin > .panel-topbar.viewport-admin-topbar{
  position:fixed!important;
  margin:0!important;
  max-width:none!important;
  transform:none!important;
  translate:none!important;
  z-index:2147483000!important;
  background:#fff!important;
}
body.platform-admin .cms-edit-icon{
  width:40px;
  height:40px;
  min-width:40px;
  display:inline-grid;
  place-items:center;
  border:1px solid #dbe3f0;
  border-radius:12px;
  background:linear-gradient(180deg,#f7f9ff,#f0f4ff);
  color:#3453c4;
  box-shadow:0 7px 18px rgba(42,66,145,.055),inset 0 1px 0 rgba(255,255,255,.9);
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.platform-admin .cms-edit-icon:hover{
  background:#fff;
  border-color:#cbd7ec;
  color:#263f9f;
  box-shadow:0 10px 22px rgba(42,66,145,.09);
}
body.platform-admin .cms-edit-icon:active{transform:translateY(1px)}
body.platform-admin .cms-edit-icon .ui-icon,
body.platform-admin .cms-edit-icon svg{width:17px;height:17px}
body.platform-admin .cms-row-actions{align-items:center;justify-content:flex-end!important}

/* Public site header: JS sets the exact viewport position, these are the fallback rules. */
body.ak-landing-v6 > .ak6-header{
  position:fixed!important;
  top:12px!important;
  left:18px!important;
  right:18px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  z-index:2147483000!important;
}
@media(max-width:760px){
  body.ak-landing-v6 > .ak6-header{top:8px!important;left:10px!important;right:10px!important}
}


/* 1.0.67 — footer changelog modal */
body.platform-admin .admin-footer-version{flex-wrap:wrap;justify-content:flex-end}
body.platform-admin .admin-changelog-link{
  appearance:none;
  border:0;
  background:transparent;
  color:#5069c8;
  padding:4px 2px;
  font:inherit;
  font-size:12px;
  font-weight:760;
  cursor:pointer;
  text-decoration:none;
}
body.platform-admin .admin-changelog-link:hover{color:#2f4ab2;text-decoration:underline}
body.platform-admin.changelog-open{overflow:hidden}
body.platform-admin .changelog-modal{
  position:fixed;
  inset:0;
  z-index:2147483500;
  display:none;
  align-items:center;
  justify-content:center;
  padding:24px;
}
body.platform-admin .changelog-modal.is-open{display:flex}
body.platform-admin .changelog-backdrop{
  position:absolute;
  inset:0;
  background:rgba(19,28,46,.36);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
body.platform-admin .changelog-dialog{
  position:relative;
  z-index:1;
  width:min(760px,calc(100vw - 48px));
  max-height:min(760px,calc(100vh - 48px));
  overflow:auto;
  padding:28px;
  border:1px solid #dfe6f2;
  border-radius:26px;
  background:#fff;
  box-shadow:0 32px 90px rgba(23,34,58,.22);
}
body.platform-admin .changelog-close{
  position:absolute;
  top:18px;
  right:18px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid #dce3ee;
  border-radius:12px;
  background:#fff;
  color:#6e7a8f;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
body.platform-admin .changelog-close:hover{background:#f6f8fc;color:#33415a}
body.platform-admin .changelog-head{padding-right:54px;margin-bottom:22px}
body.platform-admin .changelog-head h2{margin:6px 0 7px;color:#172033;font-size:28px;letter-spacing:-.04em}
body.platform-admin .changelog-head p{margin:0;color:#7b8799;font-size:13px;line-height:1.6}
body.platform-admin .changelog-list{display:grid;gap:10px}
body.platform-admin .changelog-item{
  display:grid;
  grid-template-columns:118px minmax(0,1fr);
  gap:18px;
  padding:18px;
  border:1px solid #e4e9f2;
  border-radius:18px;
  background:#fbfcfe;
}
body.platform-admin .changelog-item.is-current{
  border-color:#d7e0ff;
  background:linear-gradient(180deg,#f7f9ff,#f2f5ff);
}
body.platform-admin .changelog-version{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
body.platform-admin .changelog-version strong{color:#2d49b4;font-size:16px;font-weight:820}
body.platform-admin .changelog-version span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2fb;color:#73819a;font-size:10.5px;font-weight:720}
body.platform-admin .changelog-copy h3{margin:0 0 8px;color:#263247;font-size:15px}
body.platform-admin .changelog-copy ul{margin:0;padding-left:18px;color:#6d798d;font-size:13px;line-height:1.65}
body.platform-admin .changelog-copy li+li{margin-top:3px}
@media(max-width:640px){
  body.platform-admin .changelog-modal{padding:12px}
  body.platform-admin .changelog-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:22px 18px;border-radius:20px}
  body.platform-admin .changelog-item{grid-template-columns:1fr;gap:10px;padding:15px}
  body.platform-admin .changelog-version{flex-direction:row;align-items:center}
  body.platform-admin .admin-footer-version{width:100%;justify-content:space-between}
  body.platform-admin .admin-changelog-link{order:3;width:100%;text-align:left;padding-top:7px}
}


/* 1.0.68 — structural fixed topbar layers; no header participates in document scroll */
body.platform-admin > .admin-topbar-layer{
  position:fixed!important;
  top:12px!important;
  left:284px!important;
  right:12px!important;
  z-index:2147483600!important;
  pointer-events:none!important;
  transform:none!important;
  contain:layout style!important;
}
body.platform-admin > .admin-topbar-layer > .panel-topbar{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  pointer-events:auto!important;
  z-index:1!important;
}
body.platform-admin .panel-main{padding-top:116px!important}

body.ak-landing-v6 > .ak-public-topbar-layer{
  position:fixed!important;
  top:12px!important;
  left:18px!important;
  right:18px!important;
  z-index:2147483600!important;
  pointer-events:none!important;
  transform:none!important;
  contain:layout style!important;
}
body.ak-landing-v6 > .ak-public-topbar-layer > .ak6-header{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  pointer-events:auto!important;
  z-index:1!important;
}
body.ak-landing-v6 > .ak6-main{padding-top:108px!important}
body.ak6-info-page > .ak6-info-wrap,
body.ak6-legal-page > .ak6-legal-wrap{padding-top:124px!important}

@media(max-width:1320px){
  body.platform-admin > .admin-topbar-layer{left:262px!important}
}
@media(max-width:980px){
  body.platform-admin > .admin-topbar-layer{
    top:10px!important;
    left:10px!important;
    right:10px!important;
  }
  body.platform-admin .panel-main{padding-top:108px!important}
}
@media(max-width:760px){
  body.ak-landing-v6 > .ak-public-topbar-layer{
    top:8px!important;
    left:10px!important;
    right:10px!important;
  }
  body.ak-landing-v6 > .ak6-main{padding-top:96px!important}
  body.ak6-info-page > .ak6-info-wrap,
  body.ak6-legal-page > .ak6-legal-wrap{padding-top:108px!important}
}


/* 1.0.69 — centered close icons everywhere */
body.app .notice-close,
body.app .profile-modal-close,
.ak6-login-close,
body.platform-admin .changelog-close{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  line-height:1;
  text-indent:-9999px;
  overflow:hidden;
}
body.app .notice-close::before,
body.app .notice-close::after,
body.app .profile-modal-close::before,
body.app .profile-modal-close::after,
.ak6-login-close::before,
.ak6-login-close::after,
body.platform-admin .changelog-close::before,
body.platform-admin .changelog-close::after{
  content:"";
  position:absolute;
  width:14px;
  height:2px;
  border-radius:999px;
  background:currentColor;
  left:50%;
  top:50%;
  transform-origin:center;
}
body.app .notice-close::before,
body.app .profile-modal-close::before,
.ak6-login-close::before,
body.platform-admin .changelog-close::before{transform:translate(-50%,-50%) rotate(45deg)}
body.app .notice-close::after,
body.app .profile-modal-close::after,
.ak6-login-close::after,
body.platform-admin .changelog-close::after{transform:translate(-50%,-50%) rotate(-45deg)}


/* 1.0.70 — landing buttons in cabinet style + FAQ toggle state */
body.ak-landing-v6 .ak-btn{
  border-radius:14px;
  font-weight:700;
  box-shadow:0 6px 16px rgba(29,39,58,.035);
}
body.ak-landing-v6 .ak-primary{
  background:#3759d7;
  border-color:#3759d7;
  color:#fff;
  box-shadow:0 10px 24px rgba(55,89,215,.20),inset 0 1px 0 rgba(255,255,255,.16);
}
body.ak-landing-v6 .ak-primary:hover{
  background:#2f50cc;
  border-color:#2f50cc;
  box-shadow:0 13px 28px rgba(55,89,215,.24),inset 0 1px 0 rgba(255,255,255,.16);
}
body.ak-landing-v6 .ak-outline{
  border-color:#dce2eb;
  background:#fff;
  color:#3d4758;
  box-shadow:0 6px 16px rgba(29,39,58,.035);
}
body.ak-landing-v6 .ak-outline:hover{
  background:#fff;
  border-color:#cfd7e2;
  color:#1f2937;
  box-shadow:0 10px 24px rgba(29,39,58,.06);
}
body.ak-landing-v6 .ak6-actions .ak6-text-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:54px;
  padding:0 18px;
  border:1px solid #dce2eb;
  border-radius:15px;
  background:#fff;
  color:#3d4758;
  font-size:14px;
  font-weight:700;
  line-height:1;
  box-shadow:0 6px 16px rgba(29,39,58,.035);
}
body.ak-landing-v6 .ak6-actions .ak6-text-link:hover{
  color:#1f2937;
  border-color:#cfd7e2;
  background:#fff;
  box-shadow:0 10px 24px rgba(29,39,58,.06);
}
body.ak-landing-v6 .ak6-actions .ak6-text-link svg{
  width:14px;
  height:14px;
}
body.ak-landing-v6 .ak6-faq-list summary span{
  position:relative;
  color:transparent;
  background:#fff;
  border:1px solid #dce3ee;
  box-shadow:0 6px 16px rgba(29,39,58,.035);
}
body.ak-landing-v6 .ak6-faq-list summary span::before,
body.ak-landing-v6 .ak6-faq-list summary span::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:2px;
  border-radius:999px;
  background:#5b73d8;
  transform:translate(-50%,-50%);
  transition:opacity .18s ease, transform .18s ease;
}
body.ak-landing-v6 .ak6-faq-list summary span::after{
  transform:translate(-50%,-50%) rotate(90deg);
}
body.ak-landing-v6 .ak6-faq-list details[open] summary span::after{
  opacity:0;
  transform:translate(-50%,-50%) rotate(90deg) scale(.6);
}
@media(max-width:760px){
  body.ak-landing-v6 .ak6-actions .ak6-text-link{
    min-height:53px;
    width:100%;
  }
}


/* 1.0.71 — 12px hero proof line + public header profile */
body.ak-landing-v6 .ak6-trustline{
  font-size:12px!important;
}
body.ak-landing-v6 .ak-public-profile{
  position:relative;
  z-index:40;
}
body.ak-landing-v6 .ak-public-profile-trigger{
  appearance:none;
  min-height:48px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:5px 11px 5px 6px;
  border:1px solid #dce2eb;
  border-radius:14px;
  background:#fff;
  color:#273142;
  font:inherit;
  text-align:left;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(29,39,58,.035);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.ak-landing-v6 .ak-public-profile-trigger:hover,
body.ak-landing-v6 .ak-public-profile.is-open .ak-public-profile-trigger{
  border-color:#cfd7e2;
  box-shadow:0 10px 24px rgba(29,39,58,.06);
}
body.ak-landing-v6 .ak-public-profile-avatar{
  width:36px;
  height:36px;
  flex:0 0 36px;
  object-fit:cover;
  display:grid;
  place-items:center;
  border:1px solid #dfe5fa;
  border-radius:11px;
  background:linear-gradient(145deg,#eef2ff,#f7f8ff);
  color:#3652bc;
  font-size:13px;
  font-weight:800;
}
body.ak-landing-v6 .ak-public-profile-copy{
  min-width:0;
  display:grid;
  gap:2px;
}
body.ak-landing-v6 .ak-public-profile-copy b{
  max-width:135px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#273142;
  font-size:12px;
  line-height:1.2;
}
body.ak-landing-v6 .ak-public-profile-copy small{
  color:#8b95a4;
  font-size:9.5px;
  line-height:1.2;
  white-space:nowrap;
}
body.ak-landing-v6 .ak-public-profile-chevron{
  color:#8090a7;
  font-size:14px;
  transition:transform .18s ease;
}
body.ak-landing-v6 .ak-public-profile.is-open .ak-public-profile-chevron{transform:rotate(180deg)}
body.ak-landing-v6 .ak-public-profile-menu[hidden]{display:none!important}
body.ak-landing-v6 .ak-public-profile-menu{
  position:absolute;
  top:calc(100% + 10px);
  right:0;
  width:300px;
  padding:10px;
  border:1px solid #dde4ef;
  border-radius:20px;
  background:rgba(255,255,255,.99);
  box-shadow:0 24px 68px rgba(27,38,61,.16),inset 0 1px 0 #fff;
  backdrop-filter:blur(18px);
}
body.ak-landing-v6 .ak-public-profile-head{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  gap:11px;
  align-items:center;
  padding:8px 8px 12px;
  border-bottom:1px solid #edf0f5;
}
body.ak-landing-v6 .ak-public-profile-menu-avatar{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:14px;
  object-fit:cover;
  background:linear-gradient(145deg,#e8edff,#f6f7ff);
  border:1px solid #dfe5fa;
  color:#3652bb;
  font-size:15px;
  font-weight:800;
}
body.ak-landing-v6 .ak-public-profile-head strong{
  display:block;
  color:#1d2737;
  font-size:13.5px;
  line-height:1.25;
}
body.ak-landing-v6 .ak-public-profile-head span{
  display:block;
  margin-top:3px;
  color:#8a95a7;
  font-size:10.5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.ak-landing-v6 .ak-public-profile-access{
  display:grid;
  gap:3px;
  margin:10px 4px;
  padding:10px 11px;
  border:1px solid #e5eaf3;
  border-radius:13px;
  background:#f8faff;
}
body.ak-landing-v6 .ak-public-profile-access span{
  color:#8b96a8;
  font-size:9px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.08em;
}
body.ak-landing-v6 .ak-public-profile-access b{color:#273349;font-size:12px}
body.ak-landing-v6 .ak-public-profile-menu>a{
  min-height:42px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 11px;
  border-radius:11px;
  color:#49576d;
  font-size:12px;
  font-weight:680;
  text-decoration:none;
  transition:background .15s ease,color .15s ease;
}
body.ak-landing-v6 .ak-public-profile-menu>a:hover{background:#f3f6fb;color:#2749be}
body.ak-landing-v6 .ak-public-profile-menu>a svg{width:15px;height:15px;color:#8b99af}
body.ak-landing-v6 .ak-public-profile-menu>a.ak-public-profile-logout{
  margin-top:5px;
  padding-top:1px;
  border-top:1px solid #eef1f5;
  border-radius:0 0 11px 11px;
  color:#a44242;
}
body.ak-landing-v6 .ak-public-profile-menu>a.ak-public-profile-logout:hover{background:#fff4f4;color:#b83737}
@media(max-width:760px){
  body.ak-landing-v6 .ak-public-profile-copy{display:none}
  body.ak-landing-v6 .ak-public-profile-trigger{padding-right:8px}
  body.ak-landing-v6 .ak-public-profile-menu{position:fixed;top:82px;left:10px;right:10px;width:auto}
  body.ak-landing-v6 .ak6-trustline{font-size:12px!important}
}


/* 1.0.74 — directly fixed admin topbar */
body.platform-admin > .admin-topbar-layer{
  position:static !important;
  inset:auto !important;
  height:0 !important;
  min-height:0 !important;
  pointer-events:none !important;
}
body.platform-admin > .admin-topbar-layer > .panel-topbar{
  position:fixed !important;
  top:12px !important;
  left:284px !important;
  right:12px !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  transform:none !important;
  translate:none !important;
  z-index:2147483600 !important;
  pointer-events:auto !important;
}
body.platform-admin .panel-main{padding-top:116px !important}
@media(max-width:1320px){body.platform-admin > .admin-topbar-layer > .panel-topbar{left:262px !important}}
@media(max-width:980px){
  body.platform-admin > .admin-topbar-layer > .panel-topbar{top:10px !important;left:10px !important;right:10px !important}
  body.platform-admin .panel-main{padding-top:108px !important}
}


/* 1.0.76 — public profile popover overlays hero visuals without clipping */
body.ak-landing-v6 > .ak-public-topbar-layer{
  overflow:visible!important;
  contain:none!important;
}
body.ak-landing-v6 > .ak-public-topbar-layer > .ak6-header{
  overflow:visible!important;
  z-index:2147483640!important;
  isolation:isolate!important;
}
body.ak-landing-v6 .ak6-head-actions,
body.ak-landing-v6 .ak-public-profile-v2{
  position:relative!important;
  overflow:visible!important;
  z-index:2147483641!important;
}
body.ak-landing-v6 .ak-public-profile-v2 .ak-public-profile-menu{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  z-index:2147483642!important;
  overflow:visible!important;
}


/* 1.0.77 — admin profile popover overlay + fixed changelog close position */
body.platform-admin > .admin-topbar-layer{
  overflow:visible!important;
  contain:none!important;
  z-index:2147483630!important;
}
body.platform-admin > .admin-topbar-layer > .panel-topbar{
  overflow:visible!important;
  z-index:2147483631!important;
  isolation:isolate!important;
}
body.platform-admin .topbar-right,
body.platform-admin .profile-menu-wrap{
  position:relative!important;
  overflow:visible!important;
  z-index:2147483632!important;
}
body.platform-admin .profile-popover{
  z-index:2147483633!important;
  overflow:visible!important;
}
body.platform-admin .changelog-dialog{
  position:relative!important;
}
body.platform-admin .changelog-close{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  left:auto!important;
  bottom:auto!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  z-index:10!important;
}

body.app .profile-password-card{max-width:520px;margin:0 auto}
body.app .profile-file-dropzone{
 position:relative;
 display:grid;
 gap:4px;
 justify-items:center;
 align-content:center;
 min-height:128px;
 padding:16px 14px;
 border:1.5px dashed #c9d4eb;
 border-radius:18px;
 background:linear-gradient(180deg,#fbfcff,#f5f8ff);
 color:#445166;
 text-align:center;
 cursor:pointer;
 transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease;
}
body.app .profile-file-dropzone:hover,
body.app .profile-file-dropzone.is-dragover{
 border-color:#7f96ea;
 background:linear-gradient(180deg,#f8faff,#eef3ff);
 box-shadow:0 12px 28px rgba(55,89,215,.10);
 transform:translateY(-1px);
}
body.app .profile-file-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}
body.app .profile-file-dropzone-title{color:#24324a;font-size:12px;font-weight:800}
body.app .profile-file-dropzone small{display:block;margin:0;color:#7f8ca1;font-size:10px}
body.app .profile-file-dropzone em{display:block;margin-top:5px;color:#5670da;font-size:10px;font-style:normal;font-weight:700}
body.app .profile-avatar-form{display:grid;gap:10px;margin-top:16px}

/* 1.0.79 — Analytic-K premium admin redesign based on approved dashboard concept */
body.platform-admin.admin-ref-ui{
  --admin-sidebar:218px;
  --admin-gap:14px;
  --admin-top:64px;
  margin:0!important;
  min-height:100vh;
  overflow-x:hidden;
  color:#14233f;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.95),rgba(255,255,255,0) 28%),
    radial-gradient(circle at 88% 10%,rgba(225,235,252,.95),rgba(225,235,252,0) 34%),
    linear-gradient(135deg,#dce7f6 0%,#edf3fb 42%,#d8e4f3 100%)!important;
}
body.platform-admin.admin-ref-ui *{box-sizing:border-box}
body.platform-admin.admin-ref-ui .ui-icon{width:20px;height:20px;display:inline-grid;place-items:center}
body.platform-admin.admin-ref-ui .ui-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

body.platform-admin.admin-ref-ui .panel-shell{
  display:block!important;
  min-height:100vh;
  margin:0!important;
  padding:calc(var(--admin-top) + 28px) 18px 24px calc(var(--admin-sidebar) + 32px)!important;
  background:transparent!important;
}
body.platform-admin.admin-ref-ui .panel-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}

body.platform-admin.admin-ref-ui .panel-sidebar{
  position:fixed!important;
  top:12px!important;
  bottom:12px!important;
  left:12px!important;
  width:var(--admin-sidebar)!important;
  height:auto!important;
  z-index:900!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding:14px 12px 14px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  border:1px solid rgba(255,255,255,.86)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,250,255,.78))!important;
  box-shadow:0 18px 55px rgba(66,91,125,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;
  backdrop-filter:blur(24px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.12)!important;
}
body.platform-admin.admin-ref-ui .panel-sidebar::-webkit-scrollbar{width:5px}
body.platform-admin.admin-ref-ui .panel-sidebar::-webkit-scrollbar-thumb{background:#c9d5e8;border-radius:999px}
body.platform-admin.admin-ref-ui .panel-logo{
  min-height:60px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:8px 10px 14px!important;
  margin:0 0 7px!important;
  border-bottom:1px solid rgba(210,221,237,.68)!important;
  color:#132858!important;
  font-size:21px!important;
  font-weight:850!important;
  letter-spacing:-.04em!important;
}
body.platform-admin.admin-ref-ui .panel-logo .ak-logo-mark{width:38px!important;height:32px!important;transform:scale(.94);transform-origin:left center}
body.platform-admin.admin-ref-ui .panel-menu-group{margin:9px 0 0!important}
body.platform-admin.admin-ref-ui .panel-menu-title{
  padding:0 11px 7px!important;
  color:#7182a1!important;
  font-size:9.5px!important;
  font-weight:850!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body.platform-admin.admin-ref-ui .panel-link{
  min-height:40px!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:7px!important;
  margin:2px 0!important;
  padding:6px 9px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#263b66!important;
  font-size:12.5px!important;
  font-weight:680!important;
  line-height:1.15!important;
  box-shadow:none!important;
}
body.platform-admin.admin-ref-ui .panel-link .dot{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  color:#4864a1!important;
  background:transparent!important;
}
body.platform-admin.admin-ref-ui .panel-link:hover{background:rgba(237,243,255,.88)!important;color:#3153d8!important}
body.platform-admin.admin-ref-ui .panel-link.active{
  color:#2451dd!important;
  background:linear-gradient(90deg,rgba(226,235,255,.98),rgba(240,245,255,.92))!important;
  border-color:#dce5fa!important;
  box-shadow:inset 0 1px 0 #fff!important;
}
body.platform-admin.admin-ref-ui .panel-link.active .dot{background:#fff!important;color:#3260ed!important;box-shadow:0 5px 14px rgba(75,100,165,.08)!important}
body.platform-admin.admin-ref-ui .panel-link .count{
  min-width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#eef3fc!important;
  color:#667998!important;
  font-size:10px!important;
  font-weight:800!important;
}
body.platform-admin.admin-ref-ui .panel-link.active .count{background:#4b73f4!important;color:#fff!important}
body.platform-admin.admin-ref-ui .admin-ref-help-card{
  margin:auto 0 0!important;
  padding:14px!important;
  display:grid!important;
  grid-template-columns:36px 1fr!important;
  gap:9px!important;
  border:1px solid rgba(199,212,233,.72)!important;
  border-radius:16px!important;
  background:linear-gradient(155deg,rgba(246,250,255,.94),rgba(232,241,255,.92))!important;
  box-shadow:0 10px 28px rgba(68,94,135,.08)!important;
}
body.platform-admin.admin-ref-ui .admin-ref-help-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#4f77ff,#3162ef);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(53,93,230,.2)}
body.platform-admin.admin-ref-ui .admin-ref-help-card b{display:block;color:#233759;font-size:12px}
body.platform-admin.admin-ref-ui .admin-ref-help-card small{display:block;margin-top:2px;color:#7787a1;font-size:10px}
body.platform-admin.admin-ref-ui .admin-ref-help-card a{grid-column:1/-1;min-height:34px;display:flex;align-items:center;justify-content:center;margin-top:3px;border:1px solid #d8e2f1;border-radius:10px;background:#fff;color:#3157d6;font-size:11px;font-weight:780}

body.platform-admin.admin-ref-ui .admin-topbar-layer{
  position:fixed!important;
  top:12px!important;
  left:calc(var(--admin-sidebar) + 26px)!important;
  right:12px!important;
  z-index:1000!important;
  height:var(--admin-top)!important;
  pointer-events:none!important;
  overflow:visible!important;
}
body.platform-admin.admin-ref-ui .panel-topbar{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:var(--admin-top)!important;
  display:grid!important;
  grid-template-columns:minmax(190px,.75fr) minmax(320px,1.3fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  margin:0!important;
  padding:0 14px 0 16px!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,252,255,.84))!important;
  box-shadow:0 12px 38px rgba(67,91,126,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;
  backdrop-filter:blur(22px) saturate(1.1)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.1)!important;
  pointer-events:auto!important;
  overflow:visible!important;
  transform:none!important;
}
body.platform-admin.admin-ref-ui .admin-ref-top-left{display:flex;align-items:center;gap:12px;min-width:0}
body.platform-admin.admin-ref-ui .admin-ref-top-left strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#162a50;font-size:14px;font-weight:820}
body.platform-admin.admin-ref-ui .admin-ref-menu-toggle{
  width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#244374;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center
}
body.platform-admin.admin-ref-ui .admin-ref-menu-toggle:hover{background:#eef4ff;color:#2e59df}
body.platform-admin.admin-ref-ui .admin-ref-search{
  min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe4f1;border-radius:11px;background:rgba(255,255,255,.86);color:#5b7198;box-shadow:inset 0 1px 0 #fff
}
body.platform-admin.admin-ref-ui .admin-ref-search .ui-icon{width:18px;height:18px}
body.platform-admin.admin-ref-ui .admin-ref-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#243b64;font:inherit;font-size:11.5px!important;box-shadow:none!important}
body.platform-admin.admin-ref-ui .admin-ref-search input::placeholder{color:#8c9ab0}
body.platform-admin.admin-ref-ui .topbar-right{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.platform-admin.admin-ref-ui .admin-ref-icon-btn{
  position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:#244374;cursor:pointer
}
body.platform-admin.admin-ref-ui .admin-ref-icon-btn:hover{background:#eef4ff;color:#2f5adf}
body.platform-admin.admin-ref-ui .admin-ref-icon-btn>span:not(.ui-icon){position:absolute;top:1px;right:1px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#3d6cf4;color:#fff;font-size:8px;font-weight:800}
body.platform-admin.admin-ref-ui .profile-menu-wrap{position:relative!important;z-index:1200!important}
body.platform-admin.admin-ref-ui .profile{
  min-width:178px!important;height:46px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;padding:4px 8px 4px 5px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;color:#1e3458!important
}
body.platform-admin.admin-ref-ui .profile:hover{background:#f5f8fd!important;border-color:#e0e7f1!important}
body.platform-admin.admin-ref-ui .profile .avatar{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,#e7edff,#f5f7ff)!important;color:#3157d6!important;font-size:13px!important}
body.platform-admin.admin-ref-ui .profile>div:not(.avatar){min-width:0;text-align:left}
body.platform-admin.admin-ref-ui .profile b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f355c!important;font-size:12px!important}
body.platform-admin.admin-ref-ui .profile span{display:block;margin-top:2px;color:#8794aa!important;font-size:9.5px!important}
body.platform-admin.admin-ref-ui .profile-chevron{font-size:14px!important;color:#6e7d95!important}
body.platform-admin.admin-ref-ui .profile-popover{top:calc(100% + 10px)!important;right:0!important;z-index:2500!important;width:300px!important;border-radius:18px!important;border-color:#dfe6f0!important;box-shadow:0 28px 70px rgba(32,51,83,.19)!important}

body.platform-admin.admin-ref-ui .alert,
body.platform-admin.admin-ref-ui .page-alert,
body.platform-admin.admin-ref-ui .panel-card,
body.platform-admin.admin-ref-ui .cms-card,
body.platform-admin.admin-ref-ui .cms-publish-card,
body.platform-admin.admin-ref-ui .cms-pages-list-card,
body.platform-admin.admin-ref-ui .cms-overview-card{
  border:1px solid rgba(218,228,240,.92)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(250,252,255,.9))!important;
  box-shadow:0 12px 32px rgba(53,77,113,.055),inset 0 1px 0 rgba(255,255,255,.96)!important;
  border-radius:18px!important;
}
body.platform-admin.admin-ref-ui .btn{
  min-height:40px!important;border-radius:11px!important;font-size:12px!important;font-weight:760!important;box-shadow:none!important
}
body.platform-admin.admin-ref-ui .btn.primary{background:linear-gradient(180deg,#4775ff,#3566ef)!important;border-color:#3566ef!important;color:#fff!important;box-shadow:0 9px 20px rgba(53,102,239,.18)!important}
body.platform-admin.admin-ref-ui .btn.secondary{background:#fff!important;border-color:#d9e2ef!important;color:#42516b!important}
body.platform-admin.admin-ref-ui input,
body.platform-admin.admin-ref-ui select,
body.platform-admin.admin-ref-ui textarea{border-radius:11px!important;border-color:#d9e3f0!important;background:#fff!important;color:#233a60!important}
body.platform-admin.admin-ref-ui .table{border-collapse:separate!important;border-spacing:0!important}
body.platform-admin.admin-ref-ui .table th{background:#f5f8fd!important;color:#7887a0!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.platform-admin.admin-ref-ui .table td{font-size:11.5px!important;color:#263a5e!important;border-color:#e9eef5!important}
body.platform-admin.admin-ref-ui .status-chip{border-radius:999px!important;padding:5px 9px!important;font-size:9.5px!important;font-weight:780!important}

/* Overview dashboard */
body.platform-admin.admin-ref-ui .admin-ref-dashboard{display:grid;gap:12px}
body.platform-admin.admin-ref-ui .admin-ref-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 4px 0}
body.platform-admin.admin-ref-ui .admin-ref-welcome h2{margin:0;color:#14284d;font-size:22px;line-height:1.1;letter-spacing:-.035em}
body.platform-admin.admin-ref-ui .admin-ref-welcome p{margin:5px 0 0;color:#7b8aa1;font-size:11.5px}
body.platform-admin.admin-ref-ui .admin-ref-welcome-actions{display:flex;align-items:center;gap:10px}
body.platform-admin.admin-ref-ui .admin-ref-date{height:40px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #d9e3f0;border-radius:11px;background:rgba(255,255,255,.92);color:#30476c;font-size:11px;font-weight:730;box-shadow:0 7px 18px rgba(63,88,126,.05)}
body.platform-admin.admin-ref-ui .admin-ref-date .ui-icon{color:#3e6df4;width:17px;height:17px}
body.platform-admin.admin-ref-ui .admin-ref-export{height:40px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 16px!important}
body.platform-admin.admin-ref-ui .admin-ref-export .ui-icon{width:17px;height:17px}

body.platform-admin.admin-ref-ui .admin-ref-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
body.platform-admin.admin-ref-ui .admin-ref-kpis article{
  min-width:0;min-height:98px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:13px 13px;border:1px solid rgba(218,227,240,.9);border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(249,251,255,.92));box-shadow:0 10px 26px rgba(53,76,110,.055),inset 0 1px 0 #fff
}
body.platform-admin.admin-ref-ui .admin-ref-kpi-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;box-shadow:0 8px 18px rgba(63,85,120,.08)}
body.platform-admin.admin-ref-ui .admin-ref-kpi-icon.blue{background:linear-gradient(145deg,#eef3ff,#dfe9ff);color:#3a68f3}
body.platform-admin.admin-ref-ui .admin-ref-kpi-icon.green{background:linear-gradient(145deg,#eefaf5,#daf4e8);color:#17a66d}
body.platform-admin.admin-ref-ui .admin-ref-kpi-icon.purple{background:linear-gradient(145deg,#f4efff,#e8dcff);color:#8052df}
body.platform-admin.admin-ref-ui .admin-ref-kpi-icon.orange{background:linear-gradient(145deg,#fff6e8,#ffe8c6);color:#ed8c0b}
body.platform-admin.admin-ref-ui .admin-ref-kpi-icon .ui-icon{width:22px;height:22px}
body.platform-admin.admin-ref-ui .admin-ref-kpi-icon .ui-icon svg{width:21px;height:21px}
body.platform-admin.admin-ref-ui .admin-ref-kpis small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#73829a;font-size:9.5px;font-weight:700}
body.platform-admin.admin-ref-ui .admin-ref-kpis strong{display:block;margin-top:5px;color:#14284d;font-size:19px;line-height:1;font-weight:840;letter-spacing:-.025em}
body.platform-admin.admin-ref-ui .admin-ref-kpis em{display:block;margin-top:7px;font-size:9.5px;font-style:normal;font-weight:760}
body.platform-admin.admin-ref-ui .admin-ref-kpis em span{margin-left:5px;color:#8794a8;font-weight:560}
body.platform-admin.admin-ref-ui .positive{color:#17a66d!important}
body.platform-admin.admin-ref-ui .negative{color:#e25b5b!important}

body.platform-admin.admin-ref-ui .admin-ref-card{min-width:0;border:1px solid rgba(216,226,239,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(250,252,255,.91));box-shadow:0 11px 30px rgba(52,76,112,.055),inset 0 1px 0 rgba(255,255,255,.98)}
body.platform-admin.admin-ref-ui .admin-ref-card h3{margin:0;color:#172b50;font-size:13px;font-weight:820;letter-spacing:-.015em}
body.platform-admin.admin-ref-ui .admin-ref-main-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,.9fr) minmax(240px,.9fr);gap:10px}
body.platform-admin.admin-ref-ui .admin-ref-revenue-card{padding:15px 16px 12px}
body.platform-admin.admin-ref-ui .admin-ref-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
body.platform-admin.admin-ref-ui .admin-ref-card-head p{margin:7px 0 0;color:#8996aa;font-size:10px}
body.platform-admin.admin-ref-ui .admin-ref-card-head p strong{margin-right:8px;color:#17315e;font-size:20px;letter-spacing:-.025em}
body.platform-admin.admin-ref-ui .admin-ref-mini-select{height:30px;padding:0 10px;border:1px solid #dce5f0;border-radius:9px;background:#fff;color:#405273;font-size:9px;font-weight:760}
body.platform-admin.admin-ref-ui .admin-ref-chart-wrap{position:relative;height:178px;margin-top:8px;padding-left:42px;background:repeating-linear-gradient(to bottom,rgba(218,226,239,.56) 0,rgba(218,226,239,.56) 1px,transparent 1px,transparent 44px);border-radius:10px;overflow:hidden}
body.platform-admin.admin-ref-ui .admin-ref-line-chart{position:absolute;left:42px;right:0;top:0;width:calc(100% - 42px);height:100%}
body.platform-admin.admin-ref-ui .admin-ref-ylabels{position:absolute;left:0;top:0;bottom:0;width:38px;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0 4px;color:#9aa6b8;font-size:8px;text-align:right}
body.platform-admin.admin-ref-ui .admin-ref-chart-labels{display:flex;justify-content:space-between;padding:4px 4px 0 43px;color:#8d9aae;font-size:8.5px}
body.platform-admin.admin-ref-ui .admin-ref-donut-card,body.platform-admin.admin-ref-ui .admin-ref-status-card{padding:15px}
body.platform-admin.admin-ref-ui .admin-ref-donut-layout{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;margin-top:21px}
body.platform-admin.admin-ref-ui .admin-ref-donut{position:relative;width:122px;height:122px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 22px rgba(70,86,126,.08)}
body.platform-admin.admin-ref-ui .admin-ref-donut::after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fbfdff;box-shadow:inset 0 0 0 1px #e7edf6}
body.platform-admin.admin-ref-ui .admin-ref-donut>div{position:relative;z-index:2;text-align:center}
body.platform-admin.admin-ref-ui .admin-ref-donut strong{display:block;color:#1a315d;font-size:21px}
body.platform-admin.admin-ref-ui .admin-ref-donut span{color:#8694aa;font-size:8px}
body.platform-admin.admin-ref-ui .admin-ref-donut-legend{display:grid;gap:10px}
body.platform-admin.admin-ref-ui .admin-ref-donut-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:#51627e;font-size:9.5px}
body.platform-admin.admin-ref-ui .admin-ref-donut-legend>div>span{width:7px;height:7px;border-radius:50%}
body.platform-admin.admin-ref-ui .admin-ref-donut-legend b{font-weight:680;color:#304466}
body.platform-admin.admin-ref-ui .admin-ref-donut-legend em{font-style:normal;font-weight:800;color:#1c315a}
body.platform-admin.admin-ref-ui .admin-ref-status-card{display:grid;align-content:start;gap:15px}
body.platform-admin.admin-ref-ui .admin-ref-status-row>div{display:flex;justify-content:space-between;gap:12px;color:#64758f;font-size:9.5px}
body.platform-admin.admin-ref-ui .admin-ref-status-row b{color:#213a65;font-size:10px}
body.platform-admin.admin-ref-ui .admin-ref-status-row>i{display:block;height:4px;margin-top:7px;border-radius:999px;background:#edf1f6;overflow:hidden}
body.platform-admin.admin-ref-ui .admin-ref-status-row>i>span{display:block;height:100%;border-radius:inherit;min-width:2px}
body.platform-admin.admin-ref-ui .admin-ref-status-row .green{background:#24b47e}.admin-ref-status-row .blue{background:#4775ff}.admin-ref-status-row .orange{background:#ff9f1c}.admin-ref-status-row .gray{background:#8493b3}

body.platform-admin.admin-ref-ui .admin-ref-table-row{display:grid;grid-template-columns:1fr 1.08fr;gap:10px}
body.platform-admin.admin-ref-ui .admin-ref-table-row>.admin-ref-card{padding:14px 15px 10px}
body.platform-admin.admin-ref-ui .admin-ref-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
body.platform-admin.admin-ref-ui .admin-ref-card-title-row a{color:#3e66df;font-size:9px;font-weight:720}
body.platform-admin.admin-ref-ui .admin-ref-table-wrap{overflow:auto}
body.platform-admin.admin-ref-ui .admin-ref-table{width:100%;min-width:560px;border-collapse:collapse}
body.platform-admin.admin-ref-ui .admin-ref-table th{padding:7px 7px;text-align:left;border-bottom:1px solid #e9eef5;color:#8a97aa;font-size:8px;font-weight:760;white-space:nowrap}
body.platform-admin.admin-ref-ui .admin-ref-table td{padding:8px 7px;border-bottom:1px solid #edf1f6;color:#2b4064;font-size:9px;white-space:nowrap}
body.platform-admin.admin-ref-ui .admin-ref-table tbody tr:last-child td{border-bottom:0}
body.platform-admin.admin-ref-ui .admin-ref-linkcell{color:#3664e7!important;font-weight:720}

body.platform-admin.admin-ref-ui .admin-ref-bottom-row{display:grid;grid-template-columns:1fr 1.18fr .82fr .82fr;gap:10px}
body.platform-admin.admin-ref-ui .admin-ref-bottom-row>.admin-ref-card{min-height:178px;padding:14px 15px}
body.platform-admin.admin-ref-ui .admin-ref-rank-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f6;color:#263e63;font-size:9.5px}
body.platform-admin.admin-ref-ui .admin-ref-rank-row:last-child{border-bottom:0}
body.platform-admin.admin-ref-ui .admin-ref-rank-row>span{color:#8090aa}.admin-ref-rank-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ref-rank-row strong{font-size:9.5px}
body.platform-admin.admin-ref-ui .admin-ref-ticket-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) auto;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f6;font-size:8.8px}
body.platform-admin.admin-ref-ui .admin-ref-ticket-row:last-child{border-bottom:0}
body.platform-admin.admin-ref-ui .admin-ref-ticket-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b4167}.admin-ref-ticket-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8290a5}.admin-ref-ticket-row em{padding:4px 6px;border-radius:999px;background:#fff1d9;color:#c47912;font-size:8px;font-style:normal;font-weight:760}
body.platform-admin.admin-ref-ui .admin-ref-system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 12px;margin-top:18px}
body.platform-admin.admin-ref-ui .admin-ref-system-grid>div>span{display:block;color:#8b98ab;font-size:8px}
body.platform-admin.admin-ref-ui .admin-ref-system-grid b{display:block;margin-top:4px;color:#1d355f;font-size:18px}
body.platform-admin.admin-ref-ui .admin-ref-system-grid i{display:block;height:4px;margin-top:8px;border-radius:999px;background:#eef2f7;overflow:hidden}
body.platform-admin.admin-ref-ui .admin-ref-system-grid i>span{display:block;height:100%;border-radius:inherit}.admin-ref-system-grid .blue{background:#4775ff}.admin-ref-system-grid .green{background:#24b47e}.admin-ref-system-grid .purple{background:#8757e9}.admin-ref-system-grid .orange{background:#ff9f1c}
body.platform-admin.admin-ref-ui .admin-ref-activity{display:flex;flex-direction:column}
body.platform-admin.admin-ref-ui .admin-ref-activity>strong{margin-top:18px;color:#1c3562;font-size:25px}
body.platform-admin.admin-ref-ui .admin-ref-activity>span{margin-top:1px;color:#8795a9;font-size:8.5px}
body.platform-admin.admin-ref-ui .admin-ref-activity svg{width:100%;height:58px;margin-top:auto}

body.platform-admin.admin-ref-ui > .admin-footer{
  width:auto!important;
  margin:0 18px 14px calc(var(--admin-sidebar) + 32px)!important;
  padding:10px 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#8290a6!important;
}
body.platform-admin.admin-ref-ui .admin-footer-brand b{color:#567099!important;font-size:10px!important}.admin-footer-brand small{font-size:8px!important}.admin-footer-version{font-size:8px!important}


body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-logo>span:last-child,
body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-menu-title,
body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-link>span:nth-child(2),
body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-link .count,
body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .admin-ref-help-card{display:none!important}
body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-sidebar{padding-left:9px!important;padding-right:9px!important}
body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-logo{justify-content:center!important;padding-left:0!important;padding-right:0!important}
body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-link{grid-template-columns:1fr!important;justify-items:center!important;padding-left:0!important;padding-right:0!important}

@media(max-width:1380px){
  body.platform-admin.admin-ref-ui{--admin-sidebar:202px}
  body.platform-admin.admin-ref-ui .admin-ref-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.platform-admin.admin-ref-ui .admin-ref-main-row{grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr)}
  body.platform-admin.admin-ref-ui .admin-ref-status-card{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}
  body.platform-admin.admin-ref-ui .admin-ref-status-card>h3{grid-column:1/-1}
  body.platform-admin.admin-ref-ui .admin-ref-bottom-row{grid-template-columns:1fr 1fr}
}
@media(max-width:1050px){
  body.platform-admin.admin-ref-ui{--admin-sidebar:76px}
  body.platform-admin.admin-ref-ui .panel-logo>span:last-child,
  body.platform-admin.admin-ref-ui .panel-menu-title,
  body.platform-admin.admin-ref-ui .panel-link>span:nth-child(2),
  body.platform-admin.admin-ref-ui .panel-link .count,
  body.platform-admin.admin-ref-ui .admin-ref-help-card{display:none!important}
  body.platform-admin.admin-ref-ui .panel-sidebar{padding-left:9px!important;padding-right:9px!important}
  body.platform-admin.admin-ref-ui .panel-logo{justify-content:center!important;padding-left:0!important;padding-right:0!important}
  body.platform-admin.admin-ref-ui .panel-link{grid-template-columns:1fr!important;justify-items:center!important;padding-left:0!important;padding-right:0!important}
  body.platform-admin.admin-ref-ui .panel-topbar{grid-template-columns:auto minmax(220px,1fr) auto!important}
  body.platform-admin.admin-ref-ui .profile{min-width:48px!important;grid-template-columns:38px 12px!important}
  body.platform-admin.admin-ref-ui .profile>div:not(.avatar){display:none!important}
}
@media(max-width:820px){
  body.platform-admin.admin-ref-ui{--admin-sidebar:0px}
  body.platform-admin.admin-ref-ui .panel-sidebar{transform:translateX(-110%);transition:transform .2s ease}
  body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-sidebar{transform:translateX(0);width:218px!important;padding:14px 12px!important}
  body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-logo>span:last-child,
  body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-menu-title,
  body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-link>span:nth-child(2),
  body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-link .count,
  body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .admin-ref-help-card{display:block!important}
  body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-link{grid-template-columns:28px minmax(0,1fr) auto!important;justify-items:stretch!important;padding:6px 9px!important}
  body.platform-admin.admin-ref-ui .admin-topbar-layer{left:12px!important}
  body.platform-admin.admin-ref-ui .panel-shell{padding-left:14px!important;padding-right:14px!important}
  body.platform-admin.admin-ref-ui .admin-ref-search{display:none!important}
  body.platform-admin.admin-ref-ui .panel-topbar{grid-template-columns:1fr auto!important}
  body.platform-admin.admin-ref-ui .admin-ref-welcome{align-items:flex-start;flex-direction:column}
  body.platform-admin.admin-ref-ui .admin-ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.platform-admin.admin-ref-ui .admin-ref-main-row,
  body.platform-admin.admin-ref-ui .admin-ref-table-row,
  body.platform-admin.admin-ref-ui .admin-ref-bottom-row{grid-template-columns:1fr}
  body.platform-admin.admin-ref-ui .admin-ref-status-card{grid-template-columns:1fr}
  body.platform-admin.admin-ref-ui .admin-ref-status-card>h3{grid-column:auto}
  body.platform-admin.admin-ref-ui > .admin-footer{margin-left:14px!important;margin-right:14px!important}
}
@media(max-width:520px){
  body.platform-admin.admin-ref-ui .panel-shell{padding-top:92px!important}
  body.platform-admin.admin-ref-ui .admin-ref-kpis{grid-template-columns:1fr}
  body.platform-admin.admin-ref-ui .admin-ref-welcome-actions{width:100%;flex-wrap:wrap}
  body.platform-admin.admin-ref-ui .admin-ref-date,body.platform-admin.admin-ref-ui .admin-ref-export{flex:1 1 100%}
  body.platform-admin.admin-ref-ui .admin-ref-donut-layout{grid-template-columns:1fr;justify-items:center}
}

/* 1.0.85 — wider sidebar, true fixed topbar, menu-style footer/buttons, 14px admin type */
body.platform-admin.admin-ref-ui{
  --admin-sidebar:238px;
  --admin-top:64px;
  font-size:14px!important;
}

/* Wider left navigation */
body.platform-admin.admin-ref-ui .panel-sidebar{
  width:var(--admin-sidebar)!important;
}
body.platform-admin.admin-ref-ui .panel-link{
  font-size:14px!important;
  min-height:42px!important;
  padding:7px 10px!important;
}
body.platform-admin.admin-ref-ui .panel-link .dot svg{
  width:18px!important;
  height:18px!important;
}
body.platform-admin.admin-ref-ui .panel-link .count{font-size:12px!important}

/* The top bar itself is fixed to the viewport, not to a scrolling wrapper */
body.platform-admin.admin-ref-ui > .admin-topbar-layer{
  position:static!important;
  inset:auto!important;
  width:0!important;
  height:0!important;
  overflow:visible!important;
  pointer-events:none!important;
  z-index:auto!important;
}
body.platform-admin.admin-ref-ui > .admin-topbar-layer > .panel-topbar{
  position:fixed!important;
  top:12px!important;
  left:calc(var(--admin-sidebar) + 26px)!important;
  right:12px!important;
  bottom:auto!important;
  width:auto!important;
  height:var(--admin-top)!important;
  z-index:5000!important;
  transform:none!important;
  pointer-events:auto!important;
  overflow:visible!important;
}
body.platform-admin.admin-ref-ui .panel-shell{
  padding-left:calc(var(--admin-sidebar) + 32px)!important;
  padding-top:calc(var(--admin-top) + 28px)!important;
}

/* 14 px for the main readable interface text */
body.platform-admin.admin-ref-ui .admin-ref-top-left strong,
body.platform-admin.admin-ref-ui .profile b,
body.platform-admin.admin-ref-ui .profile-popover-head strong,
body.platform-admin.admin-ref-ui .profile-popover-link,
body.platform-admin.admin-ref-ui .btn,
body.platform-admin.admin-ref-ui .ak-btn,
body.platform-admin.admin-ref-ui .field label,
body.platform-admin.admin-ref-ui .field input,
body.platform-admin.admin-ref-ui .field select,
body.platform-admin.admin-ref-ui .field textarea,
body.platform-admin.admin-ref-ui .inline-form input,
body.platform-admin.admin-ref-ui .inline-form select,
body.platform-admin.admin-ref-ui .table td,
body.platform-admin.admin-ref-ui .cms-switch,
body.platform-admin.admin-ref-ui .cms-more-dropdown a,
body.platform-admin.admin-ref-ui .cms-page-name b,
body.platform-admin.admin-ref-ui .cms-url,
body.platform-admin.admin-ref-ui .page-alert,
body.platform-admin.admin-ref-ui .alert{
  font-size:14px!important;
}
body.platform-admin.admin-ref-ui .admin-ref-search input{font-size:14px!important}
body.platform-admin.admin-ref-ui .profile span{font-size:12px!important}
body.platform-admin.admin-ref-ui .panel-menu-title{font-size:10px!important}
body.platform-admin.admin-ref-ui .table th{font-size:12px!important}

/* Buttons use the same visual language as the active sidebar item */
body.platform-admin.admin-ref-ui .btn,
body.platform-admin.admin-ref-ui .ak-btn,
body.platform-admin.admin-ref-ui .admin-ref-export,
body.platform-admin.admin-ref-ui .cms-switch.active,
body.platform-admin.admin-ref-ui .cms-collapse-btn,
body.platform-admin.admin-ref-ui .cms-more-trigger{
  border:1px solid #dce5fa!important;
  border-radius:12px!important;
  background:linear-gradient(90deg,rgba(226,235,255,.98),rgba(240,245,255,.96))!important;
  color:#2451dd!important;
  box-shadow:inset 0 1px 0 #fff,0 5px 14px rgba(75,100,165,.05)!important;
  font-weight:750!important;
}
body.platform-admin.admin-ref-ui .btn.primary,
body.platform-admin.admin-ref-ui .btn.secondary,
body.platform-admin.admin-ref-ui .ak-btn.ak-primary,
body.platform-admin.admin-ref-ui .ak-btn.ak-outline{
  border-color:#dce5fa!important;
  background:linear-gradient(90deg,rgba(226,235,255,.98),rgba(240,245,255,.96))!important;
  color:#2451dd!important;
}
body.platform-admin.admin-ref-ui .btn:hover,
body.platform-admin.admin-ref-ui .ak-btn:hover,
body.platform-admin.admin-ref-ui .admin-ref-export:hover,
body.platform-admin.admin-ref-ui .cms-switch.active:hover,
body.platform-admin.admin-ref-ui .cms-collapse-btn:hover,
body.platform-admin.admin-ref-ui .cms-more-trigger:hover{
  border-color:#cbd9f7!important;
  background:linear-gradient(90deg,#dbe7ff,#edf3ff)!important;
  color:#1f49cf!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(75,100,165,.09)!important;
}
body.platform-admin.admin-ref-ui .btn.danger{
  border-color:#efd4d4!important;
  background:#fff7f7!important;
  color:#b44b4b!important;
}

/* Footer matches the sidebar glass card */
body.platform-admin.admin-ref-ui > .admin-footer{
  width:auto!important;
  min-height:68px!important;
  margin:0 18px 14px calc(var(--admin-sidebar) + 32px)!important;
  padding:12px 16px!important;
  border:1px solid rgba(255,255,255,.86)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,250,255,.78))!important;
  box-shadow:0 14px 38px rgba(66,91,125,.09),inset 0 1px 0 rgba(255,255,255,.95)!important;
  backdrop-filter:blur(20px) saturate(1.1)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.1)!important;
  color:#607291!important;
}
body.platform-admin.admin-ref-ui .admin-footer-brand b{font-size:14px!important;color:#1f365f!important}
body.platform-admin.admin-ref-ui .admin-footer-brand small{font-size:12px!important;color:#8190a7!important}
body.platform-admin.admin-ref-ui .admin-footer-version{font-size:12px!important;color:#8190a7!important}
body.platform-admin.admin-ref-ui .admin-changelog-link{
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid #dce5fa!important;
  border-radius:11px!important;
  background:linear-gradient(90deg,rgba(226,235,255,.98),rgba(240,245,255,.96))!important;
  color:#2451dd!important;
  font-size:14px!important;
  font-weight:750!important;
}

body.platform-admin.admin-ref-ui.admin-sidebar-collapsed{--admin-sidebar:76px}

@media(max-width:1380px){
  body.platform-admin.admin-ref-ui{--admin-sidebar:222px}
}
@media(max-width:1050px){
  body.platform-admin.admin-ref-ui{--admin-sidebar:76px}
}
@media(max-width:820px){
  body.platform-admin.admin-ref-ui{--admin-sidebar:0px}
  body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-sidebar{width:238px!important}
  body.platform-admin.admin-ref-ui > .admin-topbar-layer > .panel-topbar{
    top:10px!important;
    left:10px!important;
    right:10px!important;
  }
  body.platform-admin.admin-ref-ui > .admin-footer{margin-left:14px!important;margin-right:14px!important}
}

/* 1.0.90 — real monthly/year billing controls in the client cabinet */
body.app.client-cabinet .cabinet-billing-switch{
  display:inline-flex;
  gap:4px;
  margin-top:18px;
  padding:4px;
  border:1px solid #dfe6f0;
  border-radius:13px;
  background:#f5f8fc;
  box-shadow:inset 0 1px 0 #fff;
}
body.app.client-cabinet .cabinet-billing-switch button{
  min-height:38px;
  padding:0 15px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#6c7890;
  font:inherit;
  font-size:13px;
  font-weight:750;
  cursor:pointer;
}
body.app.client-cabinet .cabinet-billing-switch button.active{
  background:#fff;
  color:#3158d6;
  box-shadow:0 5px 15px rgba(52,76,128,.08),inset 0 0 0 1px #dbe4f5;
}
body.app.client-cabinet .cabinet-plan-price{display:flex;align-items:baseline;gap:5px;margin:14px 0 5px}
body.app.client-cabinet .cabinet-plan-price strong{font-size:26px;color:#19263e;letter-spacing:-.03em}
body.app.client-cabinet .cabinet-plan-price span{font-size:12px;color:#7a879d}
body.app.client-cabinet .cabinet-plan-year{min-height:24px;margin-bottom:12px;color:#66748b;font-size:12px}
body.app.client-cabinet .cabinet-plan-year[hidden]{display:none!important}
body.app.client-cabinet .cabinet-plan-year em{display:inline-flex;margin-left:7px;padding:4px 7px;border-radius:999px;background:#eaf8ef;color:#278154;font-size:10px;font-style:normal;font-weight:800}
body.app.client-cabinet .cabinet-plan-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.app.client-cabinet .cabinet-plan-card:hover{transform:translateY(-2px);border-color:#d4def1;box-shadow:0 15px 34px rgba(47,66,109,.08)}
@media(max-width:760px){body.app.client-cabinet .cabinet-billing-switch{display:flex;width:100%}body.app.client-cabinet .cabinet-billing-switch button{flex:1}}

/* Client cabinet redesign */
body.app.client-cabinet.client-ref-ui{--client-sidebar:250px;--client-top:72px;background:linear-gradient(135deg,#dce7f6 0%,#edf3fb 42%,#d8e4f3 100%)!important;}
body.app.client-cabinet.client-ref-ui *{box-sizing:border-box}
body.app.client-cabinet.client-ref-ui .ui-icon{width:20px;height:20px;display:inline-grid;place-items:center}
body.app.client-cabinet.client-ref-ui .ui-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.app.client-cabinet.client-ref-ui .panel-shell{display:block!important;min-height:100vh;margin:0!important;padding:calc(var(--client-top) + 28px) 18px 24px calc(var(--client-sidebar) + 32px)!important;background:transparent!important;}
body.app.client-cabinet.client-ref-ui .panel-main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}
body.app.client-cabinet.client-ref-ui .panel-sidebar{position:fixed!important;top:12px!important;bottom:12px!important;left:12px!important;width:var(--client-sidebar)!important;height:auto!important;z-index:900!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:14px 12px 14px!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,250,255,.78))!important;box-shadow:0 18px 55px rgba(66,91,125,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important;}
body.app.client-cabinet.client-ref-ui .panel-sidebar::-webkit-scrollbar{width:5px}
body.app.client-cabinet.client-ref-ui .panel-sidebar::-webkit-scrollbar-thumb{background:#c9d5e8;border-radius:999px}
body.app.client-cabinet.client-ref-ui .panel-logo{min-height:60px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px 14px!important;margin:0 0 7px!important;border-bottom:1px solid rgba(210,221,237,.68)!important;color:#132858!important;font-size:21px!important;font-weight:850!important;letter-spacing:-.04em!important}
body.app.client-cabinet.client-ref-ui .panel-logo .ak-logo-mark{width:38px!important;height:32px!important;transform:scale(.94);transform-origin:left center}
body.app.client-cabinet.client-ref-ui .panel-menu-group{margin:9px 0 0!important}
body.app.client-cabinet.client-ref-ui .panel-menu-title{padding:0 11px 7px!important;color:#7182a1!important;font-size:9.5px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.app.client-cabinet.client-ref-ui .panel-link{min-height:40px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;margin:2px 0!important;padding:6px 9px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#263b66!important;font-size:12.5px!important;font-weight:680!important;line-height:1.15!important;box-shadow:none!important}
body.app.client-cabinet.client-ref-ui .panel-link .dot{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:9px!important;color:#4864a1!important;background:transparent!important}
body.app.client-cabinet.client-ref-ui .panel-link:hover{background:rgba(237,243,255,.88)!important;color:#3153d8!important}
body.app.client-cabinet.client-ref-ui .panel-link.active{color:#2451dd!important;background:linear-gradient(90deg,rgba(226,235,255,.98),rgba(240,245,255,.92))!important;border-color:#dce5fa!important;box-shadow:inset 0 1px 0 #fff!important}
body.app.client-cabinet.client-ref-ui .panel-link.active .dot{background:#fff!important;color:#3260ed!important;box-shadow:0 5px 14px rgba(75,100,165,.08)!important}
body.app.client-cabinet.client-ref-ui .panel-link .count{min-width:22px!important;height:22px!important;display:grid!important;place-items:center!important;padding:0 6px!important;border-radius:999px!important;background:#eef3fc!important;color:#667998!important;font-size:10px!important;font-weight:800!important}
body.app.client-cabinet.client-ref-ui .panel-link.active .count{background:#4b73f4!important;color:#fff!important}
body.app.client-cabinet.client-ref-ui .admin-ref-help-card{margin:auto 0 0!important;padding:14px!important;display:grid!important;grid-template-columns:36px 1fr!important;gap:9px!important;border:1px solid rgba(199,212,233,.72)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(246,250,255,.94),rgba(232,241,255,.92))!important;box-shadow:0 10px 28px rgba(68,94,135,.08)!important}
body.app.client-cabinet.client-ref-ui .admin-ref-help-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#4f77ff,#3162ef);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(53,93,230,.2)}
body.app.client-cabinet.client-ref-ui .admin-ref-help-card b{display:block;color:#233759;font-size:12px}
body.app.client-cabinet.client-ref-ui .admin-ref-help-card small{display:block;margin-top:2px;color:#7787a1;font-size:10px}
body.app.client-cabinet.client-ref-ui .admin-ref-help-card a{grid-column:1/-1;min-height:34px;display:flex;align-items:center;justify-content:center;margin-top:3px;border:1px solid #d8e2f1;border-radius:10px;background:#fff;color:#3157d6;font-size:11px;font-weight:780}
body.app.client-cabinet.client-ref-ui .client-topbar-layer{position:fixed!important;top:12px!important;left:calc(var(--client-sidebar) + 26px)!important;right:12px!important;z-index:1000!important;height:var(--client-top)!important;pointer-events:none!important;overflow:visible!important}
body.app.client-cabinet.client-ref-ui .panel-topbar{position:relative!important;inset:auto!important;width:100%!important;height:var(--client-top)!important;display:grid!important;grid-template-columns:minmax(190px,.75fr) minmax(320px,1.3fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0 14px 0 16px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,252,255,.84))!important;box-shadow:0 12px 38px rgba(67,91,126,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(22px) saturate(1.1)!important;-webkit-backdrop-filter:blur(22px) saturate(1.1)!important;pointer-events:auto!important;overflow:visible!important;transform:none!important}
body.app.client-cabinet.client-ref-ui .admin-ref-top-left{display:flex;align-items:center;gap:12px;min-width:0}
body.app.client-cabinet.client-ref-ui .admin-ref-top-left strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#162a50;font-size:14px;font-weight:820}
body.app.client-cabinet.client-ref-ui .admin-ref-menu-toggle{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#244374;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}
body.app.client-cabinet.client-ref-ui .admin-ref-menu-toggle:hover{background:#eef4ff;color:#2e59df}
body.app.client-cabinet.client-ref-ui .admin-ref-search{min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe4f1;border-radius:11px;background:rgba(255,255,255,.86);color:#5b7198;box-shadow:inset 0 1px 0 #fff}
body.app.client-cabinet.client-ref-ui .admin-ref-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#243b64;font:inherit;font-size:11.5px!important;box-shadow:none!important}
body.app.client-cabinet.client-ref-ui .admin-ref-search input::placeholder{color:#8c9ab0}
body.app.client-cabinet.client-ref-ui .topbar-right{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body.app.client-cabinet.client-ref-ui .admin-ref-icon-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:#244374;cursor:pointer}
body.app.client-cabinet.client-ref-ui .admin-ref-icon-btn:hover{background:#eef4ff;color:#2f5adf}
body.app.client-cabinet.client-ref-ui .admin-ref-icon-btn>span:not(.ui-icon){position:absolute;top:1px;right:1px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#3d6cf4;color:#fff;font-size:8px;font-weight:800}
body.app.client-cabinet.client-ref-ui .profile-menu-wrap{position:relative!important;z-index:1200!important}
body.app.client-cabinet.client-ref-ui .profile{min-width:178px!important;height:46px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;padding:4px 8px 4px 5px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;color:#1e3458!important}
body.app.client-cabinet.client-ref-ui .profile:hover{background:#f5f8fd!important;border-color:#e0e7f1!important}
body.app.client-cabinet.client-ref-ui .profile .avatar{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,#e7edff,#f5f7ff)!important;color:#3157d6!important;font-size:13px!important;display:grid;place-items:center;font-weight:800}
body.app.client-cabinet.client-ref-ui .profile>div:not(.avatar){min-width:0;text-align:left}
body.app.client-cabinet.client-ref-ui .profile b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f355c!important;font-size:12px!important}
body.app.client-cabinet.client-ref-ui .profile span{display:block;margin-top:2px;color:#8794aa!important;font-size:9.5px!important}
body.app.client-cabinet.client-ref-ui .profile-chevron{display:grid;place-items:center;color:#8ea0bb;font-size:14px}
body.app.client-cabinet.client-ref-ui .profile-popover{position:absolute;top:calc(100% + 10px);right:0;width:274px;padding:14px;border:1px solid rgba(220,229,243,.96);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96));box-shadow:0 24px 54px rgba(52,74,111,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.app.client-cabinet.client-ref-ui .profile-popover-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e9eef5}
body.app.client-cabinet.client-ref-ui .profile-popover-avatar{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#e7edff,#f5f7ff);display:grid;place-items:center;color:#2f58df;font-weight:800}
body.app.client-cabinet.client-ref-ui .profile-popover-head strong{display:block;color:#1a2f53;font-size:13px}
body.app.client-cabinet.client-ref-ui .profile-popover-head span{display:block;margin-top:3px;color:#7e8ea7;font-size:11px;word-break:break-word}
body.app.client-cabinet.client-ref-ui .profile-popover-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf2f7;color:#51647f;font-size:11px}
body.app.client-cabinet.client-ref-ui .profile-popover-plan b{color:#20375f;font-size:12px}
body.app.client-cabinet.client-ref-ui .profile-popover-plan em{padding:4px 7px;border-radius:999px;background:#edf3ff;color:#3560e3;font-size:10px;font-style:normal;font-weight:800}
body.app.client-cabinet.client-ref-ui .profile-popover-link{width:100%;display:flex;align-items:center;gap:9px;padding:10px 0;border:0;background:none;color:#26416f;font-size:12px;font-weight:680;text-decoration:none}
body.app.client-cabinet.client-ref-ui .profile-popover-link:hover{color:#2f5be0}
body.app.client-cabinet.client-ref-ui .profile-logout{border-top:1px solid #edf2f7;margin-top:4px;padding-top:12px}
body.app.client-cabinet.client-ref-ui .panel-title,body.app.client-cabinet.client-ref-ui .search-wrap,body.app.client-cabinet.client-ref-ui .icon-btn{display:none!important}
body.app.client-cabinet.client-ref-ui .alert,body.app.client-cabinet.client-ref-ui .page-alert.notice,body.app.client-cabinet.client-ref-ui .panel-card,body.app.client-cabinet.client-ref-ui .akdash-kpi,body.app.client-cabinet.client-ref-ui .akdash-card,body.app.client-cabinet.client-ref-ui .kpi-card{border:1px solid rgba(216,226,239,.92)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(250,252,255,.91))!important;box-shadow:0 11px 30px rgba(52,76,112,.055),inset 0 1px 0 rgba(255,255,255,.98)!important}
body.app.client-cabinet.client-ref-ui .akdash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;margin-bottom:14px;border:1px solid rgba(216,226,239,.92);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(250,252,255,.91));box-shadow:0 11px 30px rgba(52,76,112,.055)}
body.app.client-cabinet.client-ref-ui .akdash-head h2{margin:6px 0 0;color:#162a50;font-size:34px;line-height:1.02;letter-spacing:-.04em}
body.app.client-cabinet.client-ref-ui .akdash-head p{margin:10px 0 0;color:#75829a;font-size:14px;max-width:620px}
body.app.client-cabinet.client-ref-ui .akdash-kicker,.body.app.client-cabinet.client-ref-ui .akdash-card-kicker{color:#7283a1!important;font-size:11px!important;font-weight:820!important;letter-spacing:.12em!important;text-transform:uppercase}
body.app.client-cabinet.client-ref-ui .akdash-filterbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(216,226,239,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.9))}
body.app.client-cabinet.client-ref-ui .akdash-filter label{display:block;margin-bottom:6px;color:#8392a9;font-size:11px;font-weight:750}
body.app.client-cabinet.client-ref-ui .akdash-filter select,body.app.client-cabinet.client-ref-ui .akdash-filter input,body.app.client-cabinet.client-ref-ui input,body.app.client-cabinet.client-ref-ui select,body.app.client-cabinet.client-ref-ui textarea{border:1px solid #dce5f0!important;border-radius:12px!important;background:#fff!important;min-height:42px;color:#20385f;box-shadow:inset 0 1px 0 #fff}
body.app.client-cabinet.client-ref-ui .akdash-datepair{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}
body.app.client-cabinet.client-ref-ui .akdash-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .akdash-kpi{padding:16px 16px 14px}
body.app.client-cabinet.client-ref-ui .akdash-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.app.client-cabinet.client-ref-ui .akdash-kpi-top span{color:#7d8ca3;font-size:11px;font-weight:780}
body.app.client-cabinet.client-ref-ui .akdash-kpi-top i{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#eef3ff,#f8faff);color:#3f69e7}
body.app.client-cabinet.client-ref-ui .akdash-kpi strong{display:block;margin-top:10px;color:#182d52;font-size:30px;line-height:1.05;letter-spacing:-.04em}
body.app.client-cabinet.client-ref-ui .akdash-kpi small{display:block;margin-top:6px;color:#8290a4;font-size:12px}
body.app.client-cabinet.client-ref-ui .akdash-grid{gap:12px!important;margin-bottom:12px!important}
body.app.client-cabinet.client-ref-ui .akdash-grid-main{grid-template-columns:minmax(0,1.85fr) minmax(300px,.95fr)!important}
body.app.client-cabinet.client-ref-ui .akdash-grid-bottom{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.app.client-cabinet.client-ref-ui .akdash-card{padding:16px 16px 14px}
body.app.client-cabinet.client-ref-ui .akdash-card-head h3,body.app.client-cabinet.client-ref-ui .panel-card h3{margin:2px 0 0;color:#172b50;font-size:18px;font-weight:820;letter-spacing:-.02em}
body.app.client-cabinet.client-ref-ui .akdash-card-head p,body.app.client-cabinet.client-ref-ui .sub{color:#8391a7;font-size:13px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .akdash-legend{display:flex;gap:14px;color:#667a99;font-size:12px;font-weight:700}
body.app.client-cabinet.client-ref-ui .akdash-card-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
body.app.client-cabinet.client-ref-ui .akdash-chart{margin-top:10px;height:240px;border-radius:14px;background:linear-gradient(180deg,rgba(247,250,255,.98),rgba(240,246,255,.95));padding:8px}
body.app.client-cabinet.client-ref-ui .akdash-chart-foot{display:flex;justify-content:space-between;gap:10px;padding-top:10px;color:#6c7f9a;font-size:12px}
body.app.client-cabinet.client-ref-ui .akdash-chart-foot b{color:#1f3760}
body.app.client-cabinet.client-ref-ui .akdash-footer-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:14px 16px;border:1px solid rgba(216,226,239,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(250,252,255,.91));box-shadow:0 11px 30px rgba(52,76,112,.055)}
body.app.client-cabinet.client-ref-ui .akdash-footer-row span{display:block;color:#8291a8;font-size:11px}
body.app.client-cabinet.client-ref-ui .akdash-footer-row b{display:block;margin-top:4px;color:#20385f;font-size:14px}
body.app.client-cabinet.client-ref-ui .btn{border-radius:12px!important;font-weight:760!important}
body.app.client-cabinet.client-ref-ui .btn.primary{background:linear-gradient(135deg,#4b73f4,#2f5be0)!important;border-color:#3860de!important;box-shadow:0 10px 22px rgba(47,91,224,.18)!important}
body.app.client-cabinet.client-ref-ui .btn.secondary{background:#fff!important;border-color:#dce4f0!important;color:#3155d6!important}
body.app.client-cabinet.client-ref-ui .table{width:100%;border-collapse:collapse}
body.app.client-cabinet.client-ref-ui .table th{padding:11px 10px;text-align:left;border-bottom:1px solid #e9eef5;color:#8a97aa;font-size:11px;font-weight:760;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .table td{padding:11px 10px;border-bottom:1px solid #edf1f6;color:#2b4064;font-size:13px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .status-chip{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:760}
body.app.client-cabinet.client-ref-ui .empty{padding:18px;border:1px dashed #d9e2ef;border-radius:14px;color:#7f8fa6;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .panel-help{display:none!important}
body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed{--client-sidebar:76px}
body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-logo>span:last-child,body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-menu-title,body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-link>span:nth-child(2),body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-link .count,body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .admin-ref-help-card{display:none!important}
body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-sidebar{padding-left:9px!important;padding-right:9px!important}
body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-logo{justify-content:center!important;padding-left:0!important;padding-right:0!important}
body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-link{grid-template-columns:1fr!important;justify-items:center!important;padding-left:0!important;padding-right:0!important}
@media(max-width:1320px){body.app.client-cabinet.client-ref-ui .akdash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}body.app.client-cabinet.client-ref-ui .akdash-grid-main{grid-template-columns:1fr!important}body.app.client-cabinet.client-ref-ui .akdash-grid-bottom{grid-template-columns:1fr 1fr!important}}
@media(max-width:1080px){body.app.client-cabinet.client-ref-ui .client-topbar-layer{left:18px!important;right:18px!important}body.app.client-cabinet.client-ref-ui .panel-shell{padding-left:18px!important;padding-right:18px!important;padding-top:calc(var(--client-top) + 28px)!important}body.app.client-cabinet.client-ref-ui .panel-sidebar{transform:translateX(-110%);transition:transform .2s ease}body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-sidebar{transform:translateX(0);width:218px!important;padding:14px 12px!important}body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-logo>span:last-child,body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-menu-title,body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-link>span:nth-child(2),body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-link .count,body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .admin-ref-help-card{display:block!important}body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-link{grid-template-columns:28px minmax(0,1fr) auto!important;justify-items:stretch!important;padding:6px 9px!important}body.app.client-cabinet.client-ref-ui .panel-topbar{grid-template-columns:1fr auto!important}body.app.client-cabinet.client-ref-ui .admin-ref-search{display:none!important}body.app.client-cabinet.client-ref-ui .topbar-right .profile{min-width:160px!important}}
@media(max-width:760px){body.app.client-cabinet.client-ref-ui .panel-shell{padding:92px 10px 18px!important}body.app.client-cabinet.client-ref-ui .client-topbar-layer{top:10px!important;left:10px!important;right:10px!important}body.app.client-cabinet.client-ref-ui .panel-topbar{height:auto!important;min-height:64px!important;padding:12px 14px!important}body.app.client-cabinet.client-ref-ui .akdash-head{padding:16px;display:block}body.app.client-cabinet.client-ref-ui .akdash-head h2{font-size:28px}body.app.client-cabinet.client-ref-ui .akdash-filterbar{grid-template-columns:1fr!important}body.app.client-cabinet.client-ref-ui .akdash-kpis,body.app.client-cabinet.client-ref-ui .akdash-grid-bottom,body.app.client-cabinet.client-ref-ui .akdash-footer-row{grid-template-columns:1fr!important}}

/* 1.0.92 — homepage final client cabinet demo */
.ak6-demo-overview-board{min-height:auto!important;padding:18px!important;border:1px solid #dde5f1!important;background:linear-gradient(180deg,#f8fbff,#eef4fb)!important;box-shadow:0 24px 60px rgba(31,43,67,.10)!important;color:#132856!important}
.ak6-demo-overview-board .ak6-real-overview-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(211,221,237,.78)}
.ak6-demo-overview-board .ak6-real-overview-head b{color:#162c56}
.ak6-demo-overview-board .ak6-real-overview-head small{color:#8090ab}
.ak6-demo-overview-board .ak6-real-overview-head a{border-color:#dbe4f1;background:#fff;color:#3459d8}
.ak-home-demo-cabinet{position:relative;z-index:2}
.ak-home-demo-shell{display:grid;grid-template-columns:192px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(219,228,241,.98);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,249,255,.96));box-shadow:0 24px 60px rgba(31,43,67,.10),inset 0 1px 0 rgba(255,255,255,.95)}
.ak-home-demo-sidebar{display:flex;flex-direction:column;min-height:100%;padding:10px;border-radius:22px;background:linear-gradient(180deg,#f7faff,#edf3fb);border:1px solid #e1e8f3}
.ak-home-demo-brand{display:flex;align-items:center;gap:10px;padding:6px 6px 14px;margin-bottom:8px;border-bottom:1px solid #dde5f0;color:#142957;text-decoration:none}.ak-home-demo-brand b{font-size:20px;letter-spacing:-.04em}
.ak-home-demo-brand .ak-logo-mark{transform:scale(.88);transform-origin:left center;margin-right:-4px}
.ak-home-demo-group{margin-top:8px}.ak-home-demo-group-title{padding:0 8px 6px;color:#7f8fa9;font-size:9px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}
.ak-home-demo-link{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:6px 8px;margin:2px 0;border:1px solid transparent;border-radius:12px;color:#304a77;font-size:12px;font-weight:670;line-height:1.1}.ak-home-demo-link i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#536a96}.ak-home-demo-link i .ui-icon,.ak-home-demo-top-actions .ui-icon,.ak-home-demo-top-left .ui-icon,.ak-home-demo-search .ui-icon,.ak-home-demo-note i .ui-icon{width:16px;height:16px}.ak-home-demo-link i svg,.ak-home-demo-top-actions svg,.ak-home-demo-top-left svg,.ak-home-demo-search svg,.ak-home-demo-note i svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.ak-home-demo-link.active{background:linear-gradient(90deg,#e7eeff,#f4f7ff);border-color:#dce6fb;color:#2451dc}.ak-home-demo-link.active i{background:#fff;box-shadow:0 6px 14px rgba(65,94,161,.10);color:#345ee5}.ak-home-demo-help{margin-top:auto;padding:14px 12px;border:1px solid #dce4f1;border-radius:16px;background:linear-gradient(180deg,#fff,#f4f8ff)}.ak-home-demo-help strong{display:block;color:#20375f;font-size:12px}.ak-home-demo-help small{display:block;margin-top:2px;color:#8392a8;font-size:11px}
.ak-home-demo-main{min-width:0;display:flex;flex-direction:column;gap:12px}
.ak-home-demo-topbar{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dde5f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}
.ak-home-demo-top-left{display:flex;align-items:center;gap:10px;color:#1a3158}.ak-home-demo-top-left button{width:34px;height:34px;border:0;border-radius:10px;background:#eef4ff;color:#2e59df;font-size:18px}.ak-home-demo-top-left strong{font-size:14px;font-weight:820}
.ak-home-demo-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #dde5f0;border-radius:12px;background:#fbfdff;color:#8e9bb0}.ak-home-demo-search input{width:100%;border:0;background:transparent;color:#445b84;font-size:12px;outline:0}
.ak-home-demo-top-actions{display:flex;align-items:center;gap:8px}.ak-home-demo-circle{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f2f6ff;color:#4668e8}.ak-home-demo-profile{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:168px;padding:4px 6px 4px 4px;border:1px solid #dde5f0;border-radius:14px;background:#fff}.ak-home-demo-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#e7edff,#f5f7ff);color:#3157d6;font-size:12px;font-weight:800}.ak-home-demo-profile b{display:block;color:#20375f;font-size:12px}.ak-home-demo-profile small{display:block;margin-top:2px;color:#8796ab;font-size:10px}
.ak-home-demo-content{display:flex;flex-direction:column;gap:12px}
.ak-home-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border:1px solid #dde5f1;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.ak-home-demo-head h4{margin:0;color:#182e57;font-size:32px;line-height:1.02;letter-spacing:-.04em}.ak-home-demo-head p{margin:8px 0 0;color:#7c8ba2;font-size:14px}.ak-home-demo-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ak-home-demo-date{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #dde5f0;border-radius:12px;background:#fff;color:#526781;font-size:12px;font-weight:700}.ak-home-demo-btn{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#4b73f4,#2f5be0);box-shadow:0 10px 20px rgba(50,89,225,.20);color:#fff;font-size:12px;font-weight:760}
.ak-home-demo-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ak-home-demo-kpi{padding:16px 16px 12px;border:1px solid #dde5f1;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff)}.ak-home-demo-kpi span{display:block;color:#8694a9;font-size:11px;font-weight:700}.ak-home-demo-kpi strong{display:block;margin-top:8px;color:#162d56;font-size:27px;letter-spacing:-.04em;line-height:1.05}.ak-home-demo-kpi em{display:block;margin-top:6px;color:#5e7d68;font-size:11px;font-style:normal}.ak-home-demo-kpi svg{display:block;width:100%;height:42px;margin-top:10px}.ak-home-demo-kpi .spark{fill:none;stroke:var(--tone);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.95}
.ak-home-demo-grid{display:grid;gap:12px}.ak-home-demo-grid.hero-primary{grid-template-columns:minmax(0,1.72fr) minmax(280px,.88fr)}.ak-home-demo-grid.secondary-row,.ak-home-demo-grid.tertiary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-home-demo-grid.final-row{grid-template-columns:1fr}
.ak-home-demo-card{padding:16px;border:1px solid #dde5f1;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 10px 24px rgba(45,63,97,.04)}.ak-home-demo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ak-home-demo-card-head h5{margin:0;color:#182e57;font-size:18px;letter-spacing:-.02em}.ak-home-demo-card-head p{margin:4px 0 0;color:#8592a7;font-size:12px;line-height:1.45}.ak-home-demo-card-head span,.ak-home-demo-card-head a{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#526781;font-size:11px;font-weight:700;text-decoration:none}
.ak-home-demo-legend{display:flex;gap:16px;color:#627592;font-size:12px;font-weight:700}.ak-home-demo-legend span{position:relative;padding-left:16px}.ak-home-demo-legend span:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%}.ak-home-demo-legend .blue-dot:before{background:#4b73f4}.ak-home-demo-legend .green-dot:before{background:#23b07d}
.ak-home-demo-linechart{width:100%;height:220px;margin-top:6px}.ak-home-demo-linechart .grid line{stroke:#e7edf6;stroke-width:1}.ak-home-demo-linechart .area{fill:url(#homeDemoArea)}.ak-home-demo-linechart .line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ak-home-demo-linechart .line.blue{stroke:#4b73f4}.ak-home-demo-linechart .line.green{stroke:#23b07d}.ak-home-demo-axis{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:#8a99ae;font-size:11px}
.ak-home-demo-donut-wrap{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center}.ak-home-demo-donut{position:relative;width:170px;height:170px;margin:6px auto;border-radius:50%;background:conic-gradient(#3d6cf4 0 42%, #8b5cf6 42% 70%, #14b8a6 70% 87%, #f59e0b 87% 95%, #94a3b8 95% 100%)}.ak-home-demo-donut:before{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf2f8}.ak-home-demo-donut>div{position:absolute;inset:0;display:grid;place-items:center;text-align:center;z-index:2}.ak-home-demo-donut b{display:block;color:#1d345e;font-size:18px}.ak-home-demo-donut span{display:block;margin-top:4px;color:#8997ab;font-size:12px}.ak-home-demo-donut-legend{display:grid;gap:10px}.ak-home-demo-donut-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;color:#617491}.ak-home-demo-donut-legend i{width:10px;height:10px;border-radius:50%}.ak-home-demo-donut-legend b{font-size:13px;font-weight:700;color:#213860}.ak-home-demo-donut-legend em{font-style:normal;font-size:12px;color:#72839b}
.ak-home-demo-table{display:grid;gap:10px}.ak-home-demo-table.simple{align-items:center;padding:8px 0;border-bottom:1px solid #edf1f7}.ak-home-demo-table.simple:last-child{border-bottom:0}.ak-home-demo-table.four-col{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 66px 24px}.ak-home-demo-table.header{padding-top:0;color:#8c98ac;font-size:11px;font-weight:760}.ak-home-demo-table:not(.header) span{color:#223861;font-size:12px}.ak-home-demo-table:not(.header) span:nth-child(2),.ak-home-demo-table:not(.header) span:nth-child(3){color:#32476e}.ak-home-demo-table:not(.header) span:last-child{color:#5d7df0;text-align:right;font-weight:800}
.ak-home-demo-status-list{display:grid;gap:10px}.ak-home-demo-status-list span{display:grid;grid-template-columns:10px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;padding:2px 0;border-bottom:1px solid #edf1f7}.ak-home-demo-status-list span:last-child{border-bottom:0}.ak-home-demo-status-list i{grid-row:1/3;width:10px;height:10px;border-radius:50%;margin-top:5px}.ak-home-demo-status-list i.ok{background:#23b07d}.ak-home-demo-status-list i.warn{background:#f59e0b}.ak-home-demo-status-list b{color:#213860;font-size:13px}.ak-home-demo-status-list small{color:#8592a7;font-size:12px}
.ak-home-demo-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f7}.ak-home-demo-order:last-child{border-bottom:0}.ak-home-demo-order b{display:block;color:#213860;font-size:13px}.ak-home-demo-order small{display:block;margin-top:3px;color:#8897ac;font-size:11px}.ak-home-demo-order strong{color:#1a3159;font-size:13px}.ak-home-demo-badge{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:11px;font-weight:760}.ak-home-demo-badge.ok{background:#eaf8f1;color:#1e8f5d}.ak-home-demo-badge.warn{background:#fff3df;color:#cc7a13}
.ak-home-demo-task{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f7}.ak-home-demo-task:last-child{border-bottom:0}.ak-home-demo-task i{width:16px;height:16px;border:1px solid #d4deec;border-radius:5px;background:#fff}.ak-home-demo-task b{color:#213860;font-size:13px;font-weight:600}.ak-home-demo-task span{color:#8897ac;font-size:11px}
.ak-home-demo-forecast-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 8px}.ak-home-demo-forecast-head strong{color:#182e57;font-size:32px;letter-spacing:-.04em}.ak-home-demo-forecast-head em{color:#22a06b;font-size:12px;font-style:normal;font-weight:700}.ak-home-demo-bars{display:grid;grid-template-columns:repeat(18,1fr);gap:6px;align-items:end;height:122px;padding-top:4px}.ak-home-demo-bars span{display:block;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#a7bcff,#5a7df6)}
.ak-home-demo-member{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f7}.ak-home-demo-member:last-child{border-bottom:0}.ak-home-demo-member i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#edf2ff,#f7f9ff);color:#4167e6;font-style:normal;font-weight:800}.ak-home-demo-member b{display:block;color:#213860;font-size:13px}.ak-home-demo-member small{display:block;color:#8795ab;font-size:11px}.ak-home-demo-member span{color:#8897ac;font-size:11px}
.ak-home-demo-note{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f7}.ak-home-demo-note:last-child{border-bottom:0}.ak-home-demo-note i{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#eff4ff;color:#4368e8}.ak-home-demo-note b{color:#213860;font-size:13px}.ak-home-demo-note span{color:#8897ac;font-size:11px}
.ak-home-demo-cabinet.is-compact .ak-home-demo-shell{grid-template-columns:148px minmax(0,1fr);padding:10px;border-radius:22px}.ak-home-demo-cabinet.is-compact .ak-home-demo-sidebar{padding:8px;border-radius:18px}.ak-home-demo-cabinet.is-compact .ak-home-demo-brand{padding-bottom:10px}.ak-home-demo-cabinet.is-compact .ak-home-demo-brand b{font-size:16px}.ak-home-demo-cabinet.is-compact .ak-home-demo-group-title{font-size:8px;padding-bottom:4px}.ak-home-demo-cabinet.is-compact .ak-home-demo-link{min-height:31px;padding:5px 6px;font-size:10px}.ak-home-demo-cabinet.is-compact .ak-home-demo-link i{width:20px;height:20px}.ak-home-demo-cabinet.is-compact .ak-home-demo-help,.ak-home-demo-cabinet.is-compact .secondary-row,.ak-home-demo-cabinet.is-compact .tertiary-row,.ak-home-demo-cabinet.is-compact .final-row{display:none}.ak-home-demo-cabinet.is-compact .ak-home-demo-topbar{padding:10px 12px;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) auto}.ak-home-demo-cabinet.is-compact .ak-home-demo-head{padding:14px 16px;border-radius:18px}.ak-home-demo-cabinet.is-compact .ak-home-demo-head h4{font-size:24px}.ak-home-demo-cabinet.is-compact .ak-home-demo-head p{font-size:12px}.ak-home-demo-cabinet.is-compact .ak-home-demo-date,.ak-home-demo-cabinet.is-compact .ak-home-demo-btn{min-height:34px;font-size:10px;padding:0 10px}.ak-home-demo-cabinet.is-compact .ak-home-demo-kpis{gap:8px}.ak-home-demo-cabinet.is-compact .ak-home-demo-kpi{padding:12px;border-radius:14px}.ak-home-demo-cabinet.is-compact .ak-home-demo-kpi span{font-size:9px}.ak-home-demo-cabinet.is-compact .ak-home-demo-kpi strong{font-size:18px}.ak-home-demo-cabinet.is-compact .ak-home-demo-kpi em{font-size:9px}.ak-home-demo-cabinet.is-compact .ak-home-demo-kpi svg{height:30px}.ak-home-demo-cabinet.is-compact .ak-home-demo-card{padding:12px;border-radius:16px}.ak-home-demo-cabinet.is-compact .ak-home-demo-card-head h5{font-size:14px}.ak-home-demo-cabinet.is-compact .ak-home-demo-card-head p{font-size:10px}.ak-home-demo-cabinet.is-compact .ak-home-demo-linechart{height:170px}.ak-home-demo-cabinet.is-compact .ak-home-demo-axis{font-size:9px}.ak-home-demo-cabinet.is-compact .ak-home-demo-donut-wrap{grid-template-columns:120px 1fr;gap:10px}.ak-home-demo-cabinet.is-compact .ak-home-demo-donut{width:116px;height:116px}.ak-home-demo-cabinet.is-compact .ak-home-demo-donut:before{inset:16px}.ak-home-demo-cabinet.is-compact .ak-home-demo-donut b{font-size:12px}.ak-home-demo-cabinet.is-compact .ak-home-demo-donut span{font-size:10px}.ak-home-demo-cabinet.is-compact .ak-home-demo-donut-legend{gap:7px}.ak-home-demo-cabinet.is-compact .ak-home-demo-donut-legend b{font-size:11px}.ak-home-demo-cabinet.is-compact .ak-home-demo-donut-legend em{font-size:10px}
@media(max-width:1360px){.ak-home-demo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-home-demo-grid.secondary-row,.ak-home-demo-grid.tertiary-row{grid-template-columns:1fr 1fr}.ak-home-demo-grid.hero-primary{grid-template-columns:1fr}.ak-home-demo-donut-wrap{grid-template-columns:150px 1fr}.ak-home-demo-donut{width:144px;height:144px}}
@media(max-width:1100px){.ak-home-demo-shell{grid-template-columns:1fr}.ak-home-demo-sidebar{display:none}.ak-home-demo-topbar{grid-template-columns:1fr auto}.ak-home-demo-search{display:none}.ak-home-demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-home-demo-grid.secondary-row,.ak-home-demo-grid.tertiary-row{grid-template-columns:1fr}.ak-home-demo-cabinet.is-compact .ak-home-demo-shell{grid-template-columns:1fr}}
@media(max-width:760px){.ak-home-demo-shell{padding:8px;border-radius:20px}.ak-home-demo-topbar{padding:10px}.ak-home-demo-profile{min-width:0;grid-template-columns:34px}.ak-home-demo-profile div{display:none}.ak-home-demo-head{padding:14px;display:block}.ak-home-demo-head h4{font-size:24px}.ak-home-demo-head-actions{margin-top:10px;justify-content:flex-start}.ak-home-demo-kpis{grid-template-columns:1fr}.ak-home-demo-donut-wrap{grid-template-columns:1fr}.ak-home-demo-donut{margin:8px auto}.ak-home-demo-card-head{display:block}.ak-home-demo-card-head a,.ak-home-demo-card-head span{margin-top:8px}.ak-home-demo-table.four-col{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 46px 18px;font-size:10px}.ak-home-demo-order,.ak-home-demo-member,.ak-home-demo-note,.ak-home-demo-task{grid-template-columns:1fr;gap:5px}.ak-home-demo-order strong,.ak-home-demo-order .ak-home-demo-badge,.ak-home-demo-member span,.ak-home-demo-note span,.ak-home-demo-task span{justify-self:start}.ak-home-demo-forecast-head{display:block}.ak-home-demo-forecast-head em{display:block;margin-top:5px}}

/* 1.0.96 — coherent admin/client panels and reliable mobile navigation */
.ak-panel-brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:linear-gradient(145deg,#edf4ff,#fff);color:#3476e6;box-shadow:inset 0 0 0 1px #dce8f8,0 7px 18px rgba(52,118,230,.10)}
.ak-panel-brand-mark svg{width:30px;height:30px;display:block;fill:currentColor}
body.platform-admin.admin-ref-ui .admin-footer-brand .ak-panel-brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:10px}
body.platform-admin.admin-ref-ui .admin-footer-brand .ak-panel-brand-mark svg{width:27px;height:27px}
body.platform-admin.admin-ref-ui .admin-ref-menu-toggle,
body.app.client-cabinet.client-ref-ui .admin-ref-menu-toggle{
  display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px!important;padding:0!important;
}
body.platform-admin.admin-ref-ui .admin-ref-menu-toggle>span,
body.app.client-cabinet.client-ref-ui .admin-ref-menu-toggle>span{
  width:16px;height:2px;display:block;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease;
}
body.panel-sidebar-mobile-open .admin-ref-menu-toggle>span:nth-child(1){transform:translateY(6px) rotate(45deg)}
body.panel-sidebar-mobile-open .admin-ref-menu-toggle>span:nth-child(2){opacity:0}
body.panel-sidebar-mobile-open .admin-ref-menu-toggle>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

body.platform-admin.admin-ref-ui .admin-ref-search,
body.app.client-cabinet.client-ref-ui .admin-ref-search{position:relative!important}
.ak-panel-search-results{
  position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:7000;display:grid;gap:3px;padding:7px;
  border:1px solid #dbe4f1;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 20px 46px rgba(41,61,98,.18);backdrop-filter:blur(18px);
}
.ak-panel-search-results[hidden]{display:none!important}
.ak-panel-search-results a,.ak-panel-search-empty{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:9px;color:#29436f;font-size:12px;font-weight:700;text-decoration:none}
.ak-panel-search-results a:hover{background:#eef4ff;color:#2454df}
.ak-panel-search-empty{color:#8997aa;font-weight:600}

.panel-sidebar-close,.panel-sidebar-backdrop{display:none}
.panel-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8d5e8 transparent}
.panel-table-scroll>.table{min-width:720px;margin:0!important}
.panel-table-scroll>.table.table-small{min-width:560px}
.panel-table-scroll::-webkit-scrollbar{height:7px}.panel-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d5e8}

body.platform-admin.admin-ref-ui .btn.primary{border-color:#3860de!important;background:linear-gradient(135deg,#4b73f4,#2f5be0)!important;color:#fff!important;box-shadow:0 10px 22px rgba(47,91,224,.18)!important}
body.platform-admin.admin-ref-ui .btn.primary:hover{border-color:#244fd2!important;background:linear-gradient(135deg,#4269e9,#274fcf)!important;color:#fff!important;box-shadow:0 12px 26px rgba(47,91,224,.24)!important}
body.platform-admin.admin-ref-ui .btn.secondary{border-color:#d9e3f2!important;background:#fff!important;color:#3155d6!important;box-shadow:inset 0 1px 0 #fff!important}
body.platform-admin.admin-ref-ui .btn.danger{border-color:#efd4d4!important;background:#fff7f7!important;color:#b44b4b!important;box-shadow:none!important}
body.app.client-cabinet.client-ref-ui .btn.danger{border-color:#efd4d4!important;background:#fff7f7!important;color:#b44b4b!important;box-shadow:none!important}

body.platform-admin.admin-ref-ui .admin-ref-health-list{display:grid;gap:0;margin-top:12px}
body.platform-admin.admin-ref-ui .admin-ref-health-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;border-bottom:1px solid #edf2f7}
body.platform-admin.admin-ref-ui .admin-ref-health-list>div:last-child{border-bottom:0}
body.platform-admin.admin-ref-ui .admin-ref-health-list span{color:#7888a2;font-size:12px}
body.platform-admin.admin-ref-ui .admin-ref-health-list b{color:#243b64;font-size:12px;text-align:right}
body.platform-admin.admin-ref-ui .admin-ref-health-list b.ok{color:#23845a}
body.platform-admin.admin-ref-ui .admin-ref-health-list b.bad{color:#bd4d4d}

@media(max-width:1080px){
  body.app.client-cabinet.client-ref-ui .panel-sidebar-close{position:absolute;top:18px;right:14px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce5f1;border-radius:11px;background:#f7faff;color:#58708f;font-size:26px;line-height:1;cursor:pointer}
  body.app.client-cabinet.client-ref-ui .panel-logo{padding-right:48px!important}
  body.app.client-cabinet.client-ref-ui.panel-sidebar-mobile-open{overflow:hidden}
  body.app.client-cabinet.client-ref-ui.panel-sidebar-mobile-open .panel-sidebar{z-index:5400!important;width:min(86vw,286px)!important;transform:translateX(0)!important;padding:14px 12px!important}
  body.app.client-cabinet.client-ref-ui.panel-sidebar-mobile-open .panel-sidebar-backdrop{position:fixed;inset:0;z-index:5300;display:block;border:0;background:rgba(23,36,58,.42);backdrop-filter:blur(4px);cursor:pointer}
}
@media(max-width:820px){
  body.platform-admin.admin-ref-ui .panel-sidebar-close{position:absolute;top:18px;right:14px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce5f1;border-radius:11px;background:#f7faff;color:#58708f;font-size:26px;line-height:1;cursor:pointer}
  body.platform-admin.admin-ref-ui .panel-logo{padding-right:48px!important}
  body.platform-admin.admin-ref-ui.panel-sidebar-mobile-open{overflow:hidden}
  body.platform-admin.admin-ref-ui.panel-sidebar-mobile-open .panel-sidebar{z-index:5400!important;width:min(86vw,286px)!important;transform:translateX(0)!important;padding:14px 12px!important}
  body.platform-admin.admin-ref-ui.panel-sidebar-mobile-open .panel-sidebar-backdrop{position:fixed;inset:0;z-index:5300;display:block;border:0;background:rgba(23,36,58,.42);backdrop-filter:blur(4px);cursor:pointer}
}

@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .panel-shell{padding:90px 10px 18px!important}
  body.app.client-cabinet.client-ref-ui .panel-topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px 10px 10px 12px!important}
  body.app.client-cabinet.client-ref-ui .admin-ref-top-left{gap:8px!important}
  body.app.client-cabinet.client-ref-ui .admin-ref-top-left strong{font-size:12px!important}
  body.app.client-cabinet.client-ref-ui .topbar-right{gap:3px!important}
  body.app.client-cabinet.client-ref-ui .admin-ref-icon-btn{width:34px;height:34px}
  body.app.client-cabinet.client-ref-ui .profile{min-width:42px!important;width:42px!important;height:42px!important;display:block!important;padding:2px!important;border:0!important}
  body.app.client-cabinet.client-ref-ui .profile .avatar{width:38px!important;height:38px!important}
  body.app.client-cabinet.client-ref-ui .profile>div:not(.avatar),body.app.client-cabinet.client-ref-ui .profile-chevron{display:none!important}
  body.app.client-cabinet.client-ref-ui .profile-popover{position:fixed;top:78px;right:10px;width:min(294px,calc(100vw - 20px))}
  body.app.client-cabinet.client-ref-ui .akdash-head{padding:16px!important}
  body.app.client-cabinet.client-ref-ui .akdash-head h2{font-size:26px!important;line-height:1.08!important}
  body.app.client-cabinet.client-ref-ui .akdash-head-actions{display:grid;grid-template-columns:1fr;margin-top:16px}
  body.app.client-cabinet.client-ref-ui .akdash-head-actions .btn{width:100%;justify-content:center}
  body.app.client-cabinet.client-ref-ui .akdash-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}
  body.app.client-cabinet.client-ref-ui .akdash-filterbar .akdash-filter:first-of-type{grid-column:1/-1}
  body.app.client-cabinet.client-ref-ui .akdash-filterbar>.btn{min-height:42px;justify-content:center}
  body.app.client-cabinet.client-ref-ui .akdash-datepair{gap:5px!important}
  body.app.client-cabinet.client-ref-ui .akdash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.app.client-cabinet.client-ref-ui .akdash-kpi{padding:14px 12px!important}
  body.app.client-cabinet.client-ref-ui .akdash-kpi:last-child:nth-child(odd){grid-column:1/-1}
  body.app.client-cabinet.client-ref-ui .akdash-kpi strong{font-size:23px!important}
  body.app.client-cabinet.client-ref-ui .akdash-grid-bottom,body.app.client-cabinet.client-ref-ui .akdash-footer-row{grid-template-columns:1fr!important}
  body.app.client-cabinet.client-ref-ui .akdash-chart{height:210px!important}
  body.app.client-cabinet.client-ref-ui .akdash-chart-foot{display:grid;grid-template-columns:1fr 1fr}
  body.app.client-cabinet .akdash-card-head-actions{align-items:flex-end;gap:8px}
  body.app.client-cabinet .akdash-card-head-actions>.ak-chart-switches{max-width:100%}
  body.app.client-cabinet .akdash-card-head-actions{align-items:flex-start;width:100%}
  body.app.client-cabinet .ak-chart-switches,
  body.app.client-cabinet .ak-sales-chart-switches{width:100%}

  body.app.client-cabinet.client-ref-ui .panel-card{padding:14px!important}
  body.app.client-cabinet.client-ref-ui .metric-mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.app.client-cabinet.client-ref-ui .actions-row{align-items:stretch}
  body.app.client-cabinet.client-ref-ui .actions-row>.btn,body.app.client-cabinet.client-ref-ui .actions-row>form>.btn{min-height:40px}
}
@media(max-width:520px){
  body.platform-admin.admin-ref-ui .panel-topbar{gap:6px!important;padding:8px 10px!important}
  body.platform-admin.admin-ref-ui .admin-ref-top-left{gap:7px!important}
  body.platform-admin.admin-ref-ui .admin-ref-top-left strong{font-size:12px!important}
  body.platform-admin.admin-ref-ui .topbar-right{gap:3px!important}
  body.platform-admin.admin-ref-ui .admin-ref-icon-btn{width:34px!important;height:34px!important}
  body.platform-admin.admin-ref-ui .profile{min-width:42px!important;width:42px!important;height:42px!important;display:block!important;padding:2px!important}
  body.platform-admin.admin-ref-ui .profile .avatar{width:38px!important;height:38px!important}
  body.platform-admin.admin-ref-ui .profile-chevron{display:none!important}
  body.platform-admin.admin-ref-ui .profile-popover{position:fixed;top:78px;right:10px;width:min(294px,calc(100vw - 20px))}
  body.platform-admin.admin-ref-ui .admin-ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.platform-admin.admin-ref-ui .admin-ref-kpis article{padding:13px 11px!important}
  body.platform-admin.admin-ref-ui .admin-ref-kpis strong{font-size:21px!important}
  body.platform-admin.admin-ref-ui .admin-ref-welcome h2{font-size:27px!important}
  body.platform-admin.admin-ref-ui .admin-ref-card{padding:14px!important}
}

/* 1.0.98 — clean navigation surfaces and fully hidden mobile sidebars. */
body.platform-admin.admin-ref-ui,
body.app.client-cabinet.client-ref-ui{width:100%;max-width:100%;overflow-x:hidden!important}
body.platform-admin.admin-ref-ui .panel-shell,
body.app.client-cabinet.client-ref-ui .panel-shell,
body.platform-admin.admin-ref-ui .panel-main,
body.app.client-cabinet.client-ref-ui .panel-main{max-width:100%!important;min-width:0!important}

body.platform-admin.admin-ref-ui .panel-sidebar,
body.app.client-cabinet.client-ref-ui .panel-sidebar{
  border-color:#dfe8f5!important;
  background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%)!important;
  box-shadow:0 18px 48px rgba(48,78,119,.11),inset 0 1px 0 #fff!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
body.platform-admin.admin-ref-ui .panel-menu-title,
body.app.client-cabinet.client-ref-ui .panel-menu-title{color:#6680a8!important}
body.platform-admin.admin-ref-ui .panel-link,
body.app.client-cabinet.client-ref-ui .panel-link{color:#203b68!important}
body.platform-admin.admin-ref-ui .panel-link:hover,
body.app.client-cabinet.client-ref-ui .panel-link:hover{background:#f0f5ff!important;color:#2658de!important}
body.platform-admin.admin-ref-ui .panel-link.active,
body.app.client-cabinet.client-ref-ui .panel-link.active{
  border-color:#d5e2fb!important;background:linear-gradient(90deg,#e8f0ff,#f3f7ff)!important;color:#2454dc!important
}

body.platform-admin.admin-ref-ui .profile,
body.app.client-cabinet.client-ref-ui .profile{border:0!important;background:transparent!important;box-shadow:none!important}
body.platform-admin.admin-ref-ui .profile:hover,
body.app.client-cabinet.client-ref-ui .profile:hover{border-color:transparent!important;background:#eef4ff!important}
body.platform-admin.admin-ref-ui .profile .avatar,
body.app.client-cabinet.client-ref-ui .profile .avatar{border:0!important;box-shadow:none!important}

@media(max-width:1080px){
  body.app.client-cabinet.client-ref-ui .panel-sidebar{
    visibility:hidden!important;pointer-events:none!important;transform:translate3d(calc(-100% - 34px),0,0)!important
  }
  body.app.client-cabinet.client-ref-ui.panel-sidebar-mobile-open .panel-sidebar{
    visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;background:#fff!important
  }
  body.app.client-cabinet.client-ref-ui .profile-popover{left:auto!important;right:10px!important;width:min(320px,calc(100vw - 20px))!important;max-height:calc(100dvh - 92px)!important;overflow-y:auto!important}
}

@media(max-width:820px){
  body.platform-admin.admin-ref-ui .panel-sidebar{
    visibility:hidden!important;pointer-events:none!important;transform:translate3d(calc(-100% - 34px),0,0)!important
  }
  body.platform-admin.admin-ref-ui.panel-sidebar-mobile-open .panel-sidebar{
    visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;background:#fff!important
  }
  body.platform-admin.admin-ref-ui .profile-popover{left:auto!important;right:10px!important;width:min(320px,calc(100vw - 20px))!important;max-height:calc(100dvh - 92px)!important;overflow-y:auto!important}
}

@media(max-width:760px){
  body.platform-admin.admin-ref-ui .admin-ref-menu-toggle,
  body.app.client-cabinet.client-ref-ui .admin-ref-menu-toggle{width:40px!important;height:40px!important;flex:0 0 40px!important}
  body.platform-admin.admin-ref-ui .profile,
  body.app.client-cabinet.client-ref-ui .profile{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:11px!important}
  body.platform-admin.admin-ref-ui .profile .avatar,
  body.app.client-cabinet.client-ref-ui .profile .avatar{width:40px!important;height:40px!important;border-radius:11px!important}
  body.platform-admin.admin-ref-ui .profile-popover,
  body.app.client-cabinet.client-ref-ui .profile-popover{top:76px!important}
}

/* 1.0.99 — operational modules, honest integration states and focused badges. */
body.platform-admin.admin-ref-ui .panel-link .count,
body.platform-admin.admin-ref-ui .panel-link.active .count,
body.app.client-cabinet.client-ref-ui .panel-link .count,
body.app.client-cabinet.client-ref-ui .panel-link.active .count{
  width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:50%!important;
  background:#e5484d!important;color:#fff!important;font-size:10px!important;font-weight:850!important;
  line-height:1!important;text-align:center!important;box-shadow:0 4px 10px rgba(229,72,77,.22)!important
}

body.app.client-cabinet.client-ref-ui .ak-module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 18px}
body.app.client-cabinet.client-ref-ui .ak-module-head h2{margin:7px 0 6px;color:#13294d;font-size:30px;line-height:1.08;letter-spacing:-.035em}
body.app.client-cabinet.client-ref-ui .ak-module-head p{max-width:720px;margin:0;color:#70809a;font-size:12.5px;line-height:1.65}
body.app.client-cabinet.client-ref-ui .ak-module-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}

body.app.client-cabinet.client-ref-ui .ak-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
body.app.client-cabinet.client-ref-ui .ak-ops-kpis article{min-width:0;padding:17px 18px;border:1px solid #dfe8f5;border-radius:15px;background:linear-gradient(155deg,#fff,#f8fbff);box-shadow:0 9px 25px rgba(46,74,112,.055)}
body.app.client-cabinet.client-ref-ui .ak-ops-kpis span{display:block;color:#6a7c99;font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.075em}
body.app.client-cabinet.client-ref-ui .ak-ops-kpis strong{display:block;overflow:hidden;margin-top:8px;color:#18325c;font-size:24px;line-height:1.05;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-ops-kpis strong.ak-date-value{font-size:19px}
body.app.client-cabinet.client-ref-ui .ak-ops-kpis small{display:block;margin-top:7px;color:#8896ab;font-size:9.5px;line-height:1.4}

body.app.client-cabinet.client-ref-ui .ak-ops-table{padding:0!important;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-table-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 15px;border-bottom:1px solid #e7edf6}
body.app.client-cabinet.client-ref-ui .ak-table-head h3{margin:0;color:#1b3359;font-size:16px}
body.app.client-cabinet.client-ref-ui .ak-table-head p{margin:5px 0 0;color:#7c8ba2;font-size:10.5px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.app.client-cabinet.client-ref-ui .ak-ops-table .table{margin:0;min-width:820px}
body.app.client-cabinet.client-ref-ui .ak-ops-table .table th:first-child,
body.app.client-cabinet.client-ref-ui .ak-ops-table .table td:first-child{padding-left:22px}
body.app.client-cabinet.client-ref-ui .ak-ops-table .table th:last-child,
body.app.client-cabinet.client-ref-ui .ak-ops-table .table td:last-child{padding-right:22px}

body.app.client-cabinet.client-ref-ui .ak-empty-state{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:42px 24px;text-align:center}
body.app.client-cabinet.client-ref-ui .ak-empty-state>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#edf4ff;color:#3567df}
body.app.client-cabinet.client-ref-ui .ak-empty-state>span .ui-icon{width:25px;height:25px}
body.app.client-cabinet.client-ref-ui .ak-empty-state h3{margin:17px 0 7px;color:#1c345a;font-size:18px}
body.app.client-cabinet.client-ref-ui .ak-empty-state p{max-width:510px;margin:0;color:#7a899f;font-size:11.5px;line-height:1.65}
body.app.client-cabinet.client-ref-ui .ak-empty-state>div{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px}

body.app.client-cabinet.client-ref-ui .ak-connect-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}
body.app.client-cabinet.client-ref-ui .ak-connect-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 15px;border:1px solid #dfe8f5;border-radius:14px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-connect-steps article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf2ff;color:#2d62dc;font-size:12px;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-connect-steps b{display:block;color:#20385f;font-size:11.5px}
body.app.client-cabinet.client-ref-ui .ak-connect-steps small{display:block;margin-top:3px;color:#8290a6;font-size:9px;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-source-readiness{display:flex;flex-direction:column;gap:8px;margin-top:15px}
body.app.client-cabinet.client-ref-ui .ak-source-readiness article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e3eaf4;border-radius:12px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-source-readiness b{display:block;color:#243c62;font-size:10.5px}
body.app.client-cabinet.client-ref-ui .ak-source-readiness small{display:block;margin-top:2px;color:#8492a6;font-size:8.8px;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-source-readiness em{padding:5px 7px;border-radius:999px;background:#eef2f7;color:#6f7e94;font-size:8px;font-weight:820;font-style:normal;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-ready-dot{width:8px;height:8px;border-radius:50%;background:#9ba8bb;box-shadow:0 0 0 3px #eef2f7}
body.app.client-cabinet.client-ref-ui .ak-ready-dot.is-ready{background:#27ae72;box-shadow:0 0 0 3px #e2f7ed}
body.app.client-cabinet.client-ref-ui .ak-ready-dot.is-api{background:#3478e5;box-shadow:0 0 0 3px #e6efff}
body.app.client-cabinet.client-ref-ui .ak-stock-note{margin-bottom:16px}
body.app.client-cabinet.client-ref-ui .ak-cabinet-profile-grid{grid-template-columns:minmax(240px,.72fr) repeat(2,minmax(0,1fr));margin-bottom:16px}
body.app.client-cabinet.client-ref-ui .ak-cabinet-profile-grid .profile-avatar-card,
body.app.client-cabinet.client-ref-ui .ak-cabinet-profile-grid .profile-data-card{min-width:0;border:1px solid #dfe8f5;border-radius:16px;background:#fff;box-shadow:0 9px 25px rgba(46,74,112,.05)}

@media(max-width:980px){
  body.app.client-cabinet.client-ref-ui .ak-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-cabinet-profile-grid{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-cabinet-profile-grid .profile-avatar-card{grid-row:span 2}
}
@media(max-width:700px){
  body.app.client-cabinet.client-ref-ui .ak-module-head{align-items:flex-start;flex-direction:column;gap:15px}
  body.app.client-cabinet.client-ref-ui .ak-module-head h2{font-size:26px}
  body.app.client-cabinet.client-ref-ui .ak-module-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-module-actions .btn{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-connect-steps{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-ops-kpis{gap:9px}
  body.app.client-cabinet.client-ref-ui .ak-ops-kpis article{padding:14px 12px}
  body.app.client-cabinet.client-ref-ui .ak-ops-kpis strong{font-size:20px}
  body.app.client-cabinet.client-ref-ui .ak-cabinet-profile-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-cabinet-profile-grid .profile-avatar-card{grid-row:auto}
  body.app.client-cabinet.client-ref-ui .ak-empty-state{min-height:250px;padding:36px 16px}
  body.app.client-cabinet.client-ref-ui .ak-empty-state>div{width:100%;align-items:stretch;flex-direction:column}
}
@media(max-width:1080px){body.app.client-cabinet.client-ref-ui.client-sidebar-collapsed .panel-link .count{display:grid!important}}
@media(max-width:820px){body.platform-admin.admin-ref-ui.admin-sidebar-collapsed .panel-link .count{display:grid!important}}

/* 1.0.100 — right-aligned mobile account controls and card tables. */
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .panel-topbar{grid-template-columns:minmax(0,1fr) max-content!important}
  body.app.client-cabinet.client-ref-ui .topbar-right{
    width:auto!important;min-width:0!important;justify-self:end!important;justify-content:flex-end!important;
    margin-left:auto!important;gap:4px!important
  }
  body.app.client-cabinet.client-ref-ui .topbar-right .profile{
    width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;
    display:block!important;padding:2px!important
  }
  body.app.client-cabinet.client-ref-ui .topbar-right .profile .avatar{width:38px!important;height:38px!important}
  body.platform-admin.admin-ref-ui .topbar-right{justify-self:end!important;justify-content:flex-end!important;margin-left:auto!important}

  body.app.client-cabinet.client-ref-ui .ak-ops-table .ak-table-scroll{overflow:visible!important}
  body.app.client-cabinet.client-ref-ui .ak-ops-table .ak-responsive-table{
    width:100%!important;min-width:0!important;display:block!important;padding:10px!important;background:transparent!important
  }
  body.app.client-cabinet.client-ref-ui .ak-responsive-table tbody{display:block!important}
  body.app.client-cabinet.client-ref-ui .ak-responsive-table tr:first-child{display:none!important}
  body.app.client-cabinet.client-ref-ui .ak-responsive-table tr:not(:first-child){
    display:block!important;margin:0 0 10px!important;padding:8px 12px!important;
    border:1px solid #e1e9f5!important;border-radius:14px!important;background:#fff!important;
    box-shadow:0 7px 18px rgba(48,76,115,.05)!important
  }
  body.app.client-cabinet.client-ref-ui .ak-responsive-table tr:not(:first-child):last-child{margin-bottom:0!important}
  body.app.client-cabinet.client-ref-ui .ak-responsive-table td,
  body.app.client-cabinet.client-ref-ui .ak-ops-table .ak-responsive-table td:first-child,
  body.app.client-cabinet.client-ref-ui .ak-ops-table .ak-responsive-table td:last-child{
    min-height:36px!important;display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;
    align-items:center!important;gap:12px!important;padding:8px 0!important;border:0!important;
    border-bottom:1px solid #edf2f7!important;color:#233b62!important;font-size:11px!important;text-align:right!important
  }
  body.app.client-cabinet.client-ref-ui .ak-responsive-table td:last-child{border-bottom:0!important}
  body.app.client-cabinet.client-ref-ui .ak-responsive-table td::before{
    content:attr(data-label);color:#8090a8;font-size:9px;font-weight:800;line-height:1.25;
    letter-spacing:.045em;text-align:left;text-transform:uppercase
  }
  body.app.client-cabinet.client-ref-ui .ak-responsive-table td>*{justify-self:end;max-width:100%;text-align:right}
  body.app.client-cabinet.client-ref-ui .ak-responsive-table td>span small{display:block;margin-top:3px;color:#8492a7}
}

@media(max-width:420px){
  body.app.client-cabinet.client-ref-ui .panel-topbar{gap:5px!important;padding-left:9px!important;padding-right:8px!important}
  body.app.client-cabinet.client-ref-ui .admin-ref-top-left{gap:5px!important}
  body.app.client-cabinet.client-ref-ui .admin-ref-top-left strong{font-size:11px!important}
  body.app.client-cabinet.client-ref-ui .topbar-right{gap:1px!important}
  body.app.client-cabinet.client-ref-ui .admin-ref-icon-btn{width:32px!important;height:34px!important}
}

/* 1.0.103 — unified admin width, centered menu brand and red notices. */
body.platform-admin.admin-ref-ui .panel-shell{
  padding-left:calc(var(--admin-sidebar) + 26px)!important;
  padding-right:12px!important;
}
body.platform-admin.admin-ref-ui .panel-main,
body.platform-admin.admin-ref-ui .panel-main > *{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.platform-admin.admin-ref-ui > .admin-footer{
  margin-left:calc(var(--admin-sidebar) + 26px)!important;
  margin-right:12px!important;
}
body.platform-admin.admin-ref-ui .panel-logo{
  justify-content:center!important;
  padding-left:10px!important;
  padding-right:10px!important;
  text-align:center!important;
}
body.platform-admin.admin-ref-ui .panel-logo .ak-panel-brand-mark{
  transform:none!important;
  transform-origin:center!important;
}
body.platform-admin.admin-ref-ui .admin-ref-icon-btn > span:not(.ui-icon){
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  background:#e5484d!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:850!important;
  line-height:1!important;
  text-align:center!important;
  box-shadow:0 5px 12px rgba(229,72,77,.28)!important;
}
@media(max-width:820px){
  body.platform-admin.admin-ref-ui .panel-shell{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.platform-admin.admin-ref-ui > .admin-footer{
    margin-left:10px!important;
    margin-right:10px!important;
  }
  body.platform-admin.admin-ref-ui .panel-logo{
    padding-left:48px!important;
    padding-right:48px!important;
  }
}


/* 2.9.334 — mobile footer card width aligned with other admin blocks */
@media(max-width:820px){
  body.platform-admin.admin-ref-ui > .admin-footer{
    width:calc(100% - 28px)!important;
    max-width:none!important;
    min-width:0!important;
    margin:0 14px 14px 14px!important;
    box-sizing:border-box!important;
  }
  body.platform-admin.admin-ref-ui > .admin-footer .admin-footer-brand,
  body.platform-admin.admin-ref-ui > .admin-footer .admin-footer-version{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:520px){
  body.platform-admin.admin-ref-ui > .admin-footer{
    width:calc(100% - 24px)!important;
    margin:0 12px 14px 12px!important;
    padding:14px 16px!important;
  }
  body.platform-admin.admin-ref-ui > .admin-footer .admin-footer-version{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    align-items:center!important;
    gap:12px!important;
  }
  body.platform-admin.admin-ref-ui > .admin-footer .admin-changelog-link{
    width:100%!important;
    justify-content:center!important;
  }
}


/* 1.1.17 — public dashboard sharing controls. */
.dashboard-toolbar{align-items:flex-start;gap:18px}
.dashboard-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}
.dashboard-share-link{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.dashboard-share-link input{width:min(310px,42vw);min-height:36px;padding:0 10px;border:1px solid #d8e3f1;border-radius:9px;background:#f8fbff;color:#5b6b82;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}
.dashboard-share-settings-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:28px;background:linear-gradient(135deg,#fff,#f5f9ff)}
.dashboard-share-settings-copy h3{margin:7px 0 7px}.dashboard-share-settings-copy p{max-width:680px;margin:0;color:#6f7f96;font-size:11px;line-height:1.6}
.dashboard-expiry-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.dashboard-expiry-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#50627d;font-size:9.5px;font-weight:760}
.dashboard-expiry-form input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #d4e1f1;border-radius:10px;background:#fff;color:#243957;font-family:inherit;font-size:11px;font-weight:650;line-height:1.2;outline:0}
.dashboard-expiry-form input:focus{border-color:#6d9fe9;box-shadow:0 0 0 3px rgba(65,126,225,.11)}
.dashboard-expiry-form .btn{min-height:42px;white-space:nowrap}
.dashboard-share-expiry-status{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:780}
.dashboard-share-expiry-status .ui-icon{width:15px;height:15px}.dashboard-share-expiry-status.is-active{background:#e7f7ef;color:#187d52}.dashboard-share-expiry-status.is-expired{background:#fff0f0;color:#ba3b3f}
.dashboard-share-settings-card + .dashboard-toolbar .dashboard-toolbar-actions>form:first-child{display:none}
@media(max-width:760px){
  .dashboard-toolbar{align-items:stretch;flex-direction:column}
  .dashboard-toolbar-actions,.dashboard-share-link{justify-content:flex-start}
  .dashboard-share-link input{width:100%}
  .dashboard-share-settings-card{grid-template-columns:1fr;gap:18px}.dashboard-expiry-form{grid-template-columns:1fr}.dashboard-expiry-form .btn{width:100%}
}

/* 1.0.107 — guided integrations, smart alerts and public-link manager. */
.ak-integration-workflow{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 10px}.ak-integration-workflow article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px;border:1px solid #dfe8f3;border-radius:12px;background:#f9fbfe}.ak-integration-workflow article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e7f1ff;color:#2d70d9;font-size:10px;font-weight:850}.ak-integration-workflow b{display:block;color:#2b405f;font-size:10.5px}.ak-integration-workflow small{display:block;margin-top:3px;color:#77869c;font-size:8.5px;line-height:1.45}
.ak-credential-safety{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-bottom:16px;padding:12px 13px;border:1px solid #cfe1f6;border-radius:11px;background:#f2f8ff;color:#5d708a}.ak-credential-safety>.ui-icon{width:19px;height:19px;color:#2e74df}.ak-credential-safety p{margin:0;font-size:9px;line-height:1.52}.ak-credential-safety b{color:#2b548c}
.akdash-notification-mini{display:grid;gap:7px}.akdash-notification-mini>div{position:relative}.akdash-notification-mini>div.is-unread:before{content:"";position:absolute;left:-1px;top:50%;width:4px;height:22px;border-radius:999px;background:#e5484d;transform:translateY(-50%)}.akdash-notification-mini form{display:flex;justify-content:flex-end;margin-top:4px}
.ak-empty-state.compact{padding:18px 12px}.ak-empty-state.compact>span{width:38px;height:38px}.ak-empty-state.compact h3{font-size:12px}.ak-empty-state.compact p{font-size:9px}
.ak-share-manager-list{display:grid;gap:9px;margin-top:15px}.ak-share-manager-list>article{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(220px,.9fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid #e0e8f3;border-radius:13px;background:#fbfdff}.ak-share-manager-name{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px}.ak-share-manager-name>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#eef2f7;color:#77879d}.ak-share-manager-name>span.is-active{background:#e5f7ee;color:#168459}.ak-share-manager-name>span.is-expired{background:#fff0f0;color:#c0464a}.ak-share-manager-name>span .ui-icon{width:18px;height:18px}.ak-share-manager-name b{display:block;color:#263b58;font-size:11px}.ak-share-manager-name small{display:block;margin-top:3px;color:#7d8b9f;font-size:8.5px}.ak-share-manager-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ak-share-manager-stats span{padding:8px 9px;border-radius:9px;background:#f1f6fc;color:#7a899e;font-size:8px}.ak-share-manager-stats b{display:block;margin-top:3px;color:#345273;font-size:9px}.ak-share-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ak-share-manager-actions form{margin:0}.ak-share-manager-actions .btn{white-space:nowrap}
@media(max-width:1040px){.ak-share-manager-list>article{grid-template-columns:1fr 1fr}.ak-share-manager-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:760px){.ak-integration-workflow{grid-template-columns:1fr}.ak-share-manager-list>article{grid-template-columns:1fr;gap:12px}.ak-share-manager-stats{grid-template-columns:1fr 1fr}.ak-share-manager-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.ak-share-manager-actions .btn{width:100%}.ak-share-manager-actions form{grid-column:1/-1}.ak-share-manager-actions form .btn{width:100%}}
@media(max-width:420px){.ak-share-manager-stats{grid-template-columns:1fr}.ak-share-manager-actions{grid-template-columns:1fr}.ak-share-manager-actions form{grid-column:auto}}

/* 1.0.108 — first-login setup and expanded tariff comparison. */
.ak-onboarding-restart{display:flex!important;align-items:center;justify-content:center;gap:8px;margin-top:12px}.ak-onboarding-restart .ui-icon{width:17px;height:17px}
.ak-cabinet-plans-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:25px 0 17px}.ak-cabinet-plans-head h2{margin:5px 0 5px;color:#172743;font-size:22px;letter-spacing:-.035em}.ak-cabinet-plans-head p{margin:0;color:#718098;font-size:10.5px;line-height:1.6}.ak-cabinet-plans-head .btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ak-cabinet-plans-head .ui-icon{width:17px;height:17px}
body.app.client-cabinet .cabinet-plan-grid{align-items:stretch;gap:14px;margin-top:0!important}body.app.client-cabinet .cabinet-plan-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:24px 22px}body.app.client-cabinet .cabinet-plan-card.is-recommended{border:2px solid #4a7fe5;box-shadow:0 19px 45px rgba(50,99,190,.14)}
.cabinet-plan-badge{position:absolute;right:16px;top:-12px;min-height:24px;display:flex;align-items:center;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#4a83ea,#315fc9);color:#fff;font-size:8px;font-weight:820;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 7px 17px rgba(49,99,197,.23)}
.cabinet-plan-name{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cabinet-plan-name>div>span{color:#3a73d1;font-size:8px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.cabinet-plan-name h3{margin:4px 0 0!important;color:#192944;font-size:22px!important}.cabinet-plan-name>small{padding:5px 7px;border-radius:7px;background:#eef4fd;color:#5680bf;font-size:7px;font-weight:850;letter-spacing:.07em}
.cabinet-plan-description{min-height:49px;margin:13px 0 17px;color:#6f7f96;font-size:9.7px;line-height:1.65}.cabinet-plan-price{display:flex;align-items:baseline;gap:6px}.cabinet-plan-price strong{color:#172743;font-size:27px;letter-spacing:-.045em}.cabinet-plan-price span{color:#7b899d;font-size:9px}.cabinet-plan-year{min-height:17px;margin-top:3px;color:#238359;font-size:8.5px}.cabinet-plan-year em{font-style:normal;font-weight:760}
.cabinet-plan-audience{margin-top:15px;padding:11px 12px;border:1px solid #dbe7f5;border-radius:11px;background:#f8fbff}.cabinet-plan-audience b{display:block;color:#315e9b;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.cabinet-plan-audience span{display:block;margin-top:4px;color:#61728a;font-size:8.8px;line-height:1.45}
.cabinet-plan-features{display:grid;gap:9px;margin:17px 0;padding:0;list-style:none}.cabinet-plan-features li{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;color:#435775;font-size:9px;line-height:1.45}.cabinet-plan-features .ui-icon{width:16px;height:16px;color:#3475d8}.cabinet-plan-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto;margin-bottom:14px}.cabinet-plan-limits span{padding:8px 3px;border-radius:8px;background:#f2f6fc;color:#7a899d;font-size:7px;text-align:center}.cabinet-plan-limits b{display:block;margin-bottom:2px;color:#2e67bd;font-size:11px}.cabinet-autorenew{font-size:8.5px!important}
.ak-cabinet-plan-compare{margin-top:16px;padding:0!important;overflow:hidden}.ak-cabinet-plan-compare>summary{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;cursor:pointer;list-style:none}.ak-cabinet-plan-compare>summary::-webkit-details-marker{display:none}.ak-cabinet-plan-compare>summary>span{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:10px}.ak-cabinet-plan-compare>summary .ui-icon{grid-row:1/3;width:22px;height:22px;color:#3474d7}.ak-cabinet-plan-compare>summary b{color:#294564;font-size:11px}.ak-cabinet-plan-compare>summary small{color:#8592a5;font-size:8px}.ak-cabinet-plan-compare>summary em{color:#3671cb;font-size:9px;font-style:normal;font-weight:760}.ak-cabinet-plan-table-wrap{padding:0 14px 14px;overflow-x:auto}.ak-cabinet-plan-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dfe8f3;border-radius:12px;overflow:hidden}.ak-cabinet-plan-table th,.ak-cabinet-plan-table td{padding:12px 13px;border-right:1px solid #e7edf5;border-bottom:1px solid #e7edf5;color:#52637c;font-size:9px;text-align:center}.ak-cabinet-plan-table th{background:#f3f7fd;color:#315e9a;font-weight:800}.ak-cabinet-plan-table th:first-child,.ak-cabinet-plan-table td:first-child{text-align:left}.ak-cabinet-plan-table th:last-child,.ak-cabinet-plan-table td:last-child{border-right:0}.ak-cabinet-plan-table tr:last-child td{border-bottom:0}.ak-cabinet-plan-table td:not(:first-child){font-weight:700;color:#2f4564}

body.ak-onboarding-open{overflow:hidden}.ak-onboarding-modal{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:22px}.ak-onboarding-backdrop{position:absolute;inset:0;background:rgba(13,28,52,.68);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ak-onboarding-dialog{position:relative;width:min(790px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid #d7e4f4;border-radius:25px;background:#fff;box-shadow:0 38px 100px rgba(9,29,61,.34)}
.ak-onboarding-close{position:absolute;z-index:3;right:18px;top:17px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #dce7f5;border-radius:12px;background:#f5f8fc;color:#566a84;font:400 31px/1 Arial,sans-serif;cursor:pointer}.ak-onboarding-close:hover{background:#edf4fe;color:#2d6fd5}.ak-onboarding-head{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 78px 0 27px;border-bottom:1px solid #e7edf5}body.app.client-cabinet.client-ref-ui .ak-onboarding-head .panel-logo{width:auto!important;height:auto!important;min-height:43px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:17px!important}.ak-onboarding-head .ak-panel-brand-mark{width:39px;height:39px}.ak-onboarding-head .panel-logo>span:last-child{font-size:17px}.ak-onboarding-head>span{color:#7a899e;font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}
.ak-onboarding-step{min-height:430px;padding:35px 38px 24px;overflow-y:auto}.ak-onboarding-step[hidden]{display:none}.ak-onboarding-kicker{color:#3474d8;font-size:9px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.ak-onboarding-step h2{max-width:650px;margin:9px 0 9px;color:#14243f;font-size:29px;line-height:1.13;letter-spacing:-.045em}.ak-onboarding-step>p{max-width:650px;margin:0;color:#728198;font-size:11.5px;line-height:1.65}
.ak-onboarding-welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:31px}.ak-onboarding-welcome-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:6px 11px;padding:17px;border:1px solid #dfe8f4;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff)}.ak-onboarding-welcome-grid .ui-icon{grid-row:1/3;width:24px;height:24px;padding:9px;border-radius:11px;background:#eaf3ff;color:#3476dc;box-sizing:content-box}.ak-onboarding-welcome-grid b{color:#29415f;font-size:10px}.ak-onboarding-welcome-grid span{color:#7a899e;font-size:8.5px;line-height:1.5}
.ak-onboarding-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.ak-onboarding-options label{display:block;min-width:0;cursor:pointer}.ak-onboarding-options input{position:absolute;opacity:0;pointer-events:none}.ak-onboarding-options label>span{min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:4px 12px;padding:13px 15px;border:1px solid #dce6f2;border-radius:13px;background:#fbfdff;transition:.16s}.ak-onboarding-options label:hover>span{border-color:#a9c8ed;background:#f7fbff}.ak-onboarding-options input:focus-visible+span{outline:3px solid rgba(52,117,216,.16);outline-offset:2px}.ak-onboarding-options input:checked+span{border-color:#4b82dc;background:#eef5ff;box-shadow:0 8px 20px rgba(54,111,205,.11)}.ak-onboarding-options .ui-icon{grid-row:1/3;width:21px;height:21px;padding:9px;border-radius:11px;background:#edf3fc;color:#4975b7;box-sizing:content-box}.ak-onboarding-options input:checked+span .ui-icon{background:#fff;color:#2f73dc}.ak-onboarding-options b{color:#2b405e;font-size:10.5px}.ak-onboarding-options small{color:#78879c;font-size:8.5px;line-height:1.4}.ak-onboarding-sources label>span{min-height:76px}.ak-onboarding-security{display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;margin-top:13px;padding:13px 15px;border:1px solid #cee1f7;border-radius:12px;background:#f2f8ff}.ak-onboarding-security>.ui-icon{width:23px;height:23px;color:#2f75df}.ak-onboarding-security b{display:block;color:#2e568d;font-size:9.5px}.ak-onboarding-security span{display:block;margin-top:3px;color:#667991;font-size:8.5px;line-height:1.45}
.ak-onboarding-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:27px}.ak-onboarding-result article{min-width:0;padding:17px;border:1px solid #dce7f4;border-radius:13px;background:#f8fbff}.ak-onboarding-result .ui-icon{width:22px;height:22px;color:#3476dc}.ak-onboarding-result span{display:block;margin-top:14px;color:#8290a3;font-size:7.5px;text-transform:uppercase;letter-spacing:.07em}.ak-onboarding-result b{display:block;margin-top:4px;color:#2c4668;font-size:10.5px;line-height:1.4}.ak-onboarding-help{display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px;margin-top:12px;padding:13px 15px;border-radius:12px;background:#f3f6fb;color:#65758d}.ak-onboarding-help>.ui-icon{width:21px;height:21px}.ak-onboarding-help p{margin:0;font-size:8.8px;line-height:1.5}.ak-onboarding-help b{color:#344d6d}
.ak-onboarding-footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 27px;border-top:1px solid #e7edf5;background:#fbfdff}.ak-onboarding-progress{display:flex;gap:6px}.ak-onboarding-progress i{width:7px;height:7px;border-radius:999px;background:#d7e1ef;transition:.16s}.ak-onboarding-progress i.is-active{width:20px;background:#3977d7}.ak-onboarding-actions{display:flex;align-items:center;gap:8px}.ak-onboarding-actions .btn{min-width:118px}.ak-onboarding-actions .btn .ui-icon{width:16px;height:16px}
@media(max-width:920px){.ak-cabinet-plans-head{align-items:flex-start;flex-direction:column}.ak-cabinet-plans-head .btn{width:100%;justify-content:center}body.app.client-cabinet .cabinet-plan-grid{grid-template-columns:1fr}.cabinet-plan-description{min-height:0}.cabinet-plan-features{grid-template-columns:1fr 1fr}.ak-onboarding-step{min-height:410px}}
@media(max-width:700px){.ak-cabinet-plan-table,.ak-cabinet-plan-table tbody,.ak-cabinet-plan-table tr,.ak-cabinet-plan-table td{display:block}.ak-cabinet-plan-table thead{display:none}.ak-cabinet-plan-table tr{padding:11px;border-bottom:1px solid #e6edf5}.ak-cabinet-plan-table tr:last-child{border-bottom:0}.ak-cabinet-plan-table td{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:6px 0;border:0!important;text-align:right!important}.ak-cabinet-plan-table td:first-child{display:block;padding-bottom:8px;color:#2f5f9b;font-weight:820;text-align:left!important}.ak-cabinet-plan-table td:not(:first-child):before{content:attr(data-label);color:#7a899d;font-weight:600;text-align:left}.ak-onboarding-modal{align-items:end;padding:0}.ak-onboarding-dialog{width:100%;max-height:100dvh;border-width:1px 0 0;border-radius:23px 23px 0 0}.ak-onboarding-head{min-height:68px;padding:0 64px 0 18px}.ak-onboarding-head>span{display:none}.ak-onboarding-close{right:13px;top:13px;width:40px;height:40px}.ak-onboarding-step{min-height:0;flex:1;padding:27px 18px 20px}.ak-onboarding-step h2{font-size:25px}.ak-onboarding-step>p{font-size:10.5px}.ak-onboarding-welcome-grid,.ak-onboarding-result{grid-template-columns:1fr;gap:8px;margin-top:22px}.ak-onboarding-welcome-grid article{padding:14px}.ak-onboarding-options{grid-template-columns:1fr;gap:8px;margin-top:20px}.ak-onboarding-options label>span{min-height:73px}.ak-onboarding-footer{min-height:78px;padding:12px 16px max(12px,env(safe-area-inset-bottom));align-items:flex-end;flex-direction:column}.ak-onboarding-progress{align-self:center}.ak-onboarding-actions{width:100%}.ak-onboarding-actions .btn{flex:1;min-width:0}.cabinet-plan-features{grid-template-columns:1fr}}
@media(max-width:390px){.ak-onboarding-head .panel-logo>span:last-child{font-size:15px}.ak-onboarding-step h2{font-size:22px}.ak-onboarding-actions{display:grid;grid-template-columns:1fr}.ak-onboarding-actions .btn{width:100%}.ak-onboarding-footer{min-height:92px}.cabinet-plan-limits{grid-template-columns:1fr}.cabinet-plan-limits span{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;text-align:left}.cabinet-plan-limits b{display:inline;margin:0}}
@media(prefers-reduced-motion:reduce){.ak-onboarding-options label>span,.ak-onboarding-progress i{transition:none}}

/* 1.0.109 — editable tariffs and clear plan switching. */
body.app,body.app button,body.app input,body.app select,body.app textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.admin-plan-editor-grid{display:grid;grid-template-columns:1fr;gap:16px}.admin-plan-editor{padding:24px!important}.admin-plan-editor-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e7edf5}.admin-plan-editor-head>div{display:flex;align-items:center;gap:11px}.admin-plan-editor-head span{padding:6px 8px;border-radius:8px;background:#eef4fd;color:#3970c5;font-size:8px;font-weight:850;letter-spacing:.08em}.admin-plan-editor-head h3{margin:0!important}.admin-plan-editor-head>b{color:#265fae;font-size:14px}.admin-plan-editor form{margin-top:18px}.admin-plan-editor textarea{min-height:86px}.admin-plan-editor textarea.admin-plan-features{min-height:168px}.admin-plan-limits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-plan-save-note{display:block;color:#7a899e;font-size:8.5px;line-height:1.5;text-align:center}
body.app.client-cabinet .cabinet-plan-card.is-current{border-color:#2e7ddf;box-shadow:0 16px 40px rgba(46,125,223,.11)}.cabinet-plan-badge.is-current{background:linear-gradient(135deg,#17a36c,#16835a);box-shadow:0 7px 17px rgba(22,131,90,.2)}
@media(max-width:900px){.admin-plan-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-limits .field:last-child{grid-column:1/-1}}
@media(max-width:620px){.admin-plan-editor{padding:18px!important}.admin-plan-editor-head{align-items:flex-start;flex-direction:column}.admin-plan-editor .form-grid,.admin-plan-limits{grid-template-columns:1fr}.admin-plan-limits .field:last-child{grid-column:auto}}

/* 1.0.110 — complete website and SEO settings. */
.site-settings-form{display:grid;gap:18px}.site-settings-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px}.site-settings-intro h2{margin:6px 0 5px;color:#172743;font-size:24px;letter-spacing:-.04em}.site-settings-intro p{max-width:720px;margin:0;color:#718098;font-size:10.5px;line-height:1.6}.site-settings-intro .btn{white-space:nowrap}.site-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-settings-card{min-width:0;padding:23px!important}.site-settings-card-head{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #e6edf6}.site-settings-card-head>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#eaf3ff;color:#2f74db}.site-settings-card-head>span .ui-icon{width:22px;height:22px}.site-settings-card-head h3{margin:0!important;color:#233a59;font-size:14px!important}.site-settings-card-head p{margin:4px 0 0;color:#8290a4;font-size:9px;line-height:1.45}.site-settings-card .field label{display:flex;align-items:center;justify-content:space-between;gap:10px}.site-settings-card .field label small{color:#8a98aa;font-size:8px;font-weight:600}.site-settings-card textarea{min-height:92px}.site-settings-seo textarea[name="seo_description"]{min-height:112px}.site-seo-preview{padding:17px 18px;border:1px solid #dce6f3;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(38,67,109,.055)}.site-seo-preview>span{display:block;margin-bottom:10px;color:#8b97a8;font-size:8px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.site-seo-preview strong{display:block;overflow:hidden;color:#1a0dab;font-size:15px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.site-seo-preview em{display:block;margin-top:4px;color:#188038;font-size:9px;font-style:normal}.site-seo-preview p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#5f6368;font-size:9.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-settings-savebar{position:sticky;z-index:7;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid #cddff5;border-radius:15px;background:rgba(247,251,255,.96);box-shadow:0 17px 42px rgba(31,67,118,.13);backdrop-filter:blur(12px)}.site-settings-savebar>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px}.site-settings-savebar>div>.ui-icon{width:20px;height:20px;padding:8px;border-radius:10px;background:#e7f1ff;color:#2d72dc;box-sizing:content-box}.site-settings-savebar b,.site-settings-savebar small{display:block}.site-settings-savebar b{color:#294664;font-size:10.5px}.site-settings-savebar small{margin-top:3px;color:#7d8b9e;font-size:8.5px}.site-settings-savebar .btn{min-width:190px}.site-settings-secondary{margin-top:18px}
@media(max-width:1080px){.site-settings-grid{grid-template-columns:1fr}.site-settings-card{padding:21px!important}}
@media(max-width:700px){.site-settings-intro{align-items:flex-start;flex-direction:column}.site-settings-intro .btn{width:100%}.site-settings-card{padding:17px!important}.site-settings-card .form-grid{grid-template-columns:1fr}.site-settings-savebar{bottom:8px;align-items:stretch;flex-direction:column}.site-settings-savebar .btn{width:100%;min-width:0}.site-settings-card-head{grid-template-columns:40px minmax(0,1fr)}.site-settings-card-head>span{width:40px;height:40px}.site-settings-intro h2{font-size:21px}}

/* 1.0.111 — one typography system across public, client and admin pages. */
body.ak-landing,body.auth,body.app,
body.ak-landing button,body.ak-landing input,body.ak-landing select,body.ak-landing textarea,
body.auth button,body.auth input,body.auth select,body.auth textarea,
body.app button,body.app input,body.app select,body.app textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
@media(max-width:720px){
  body.ak-landing.ak6-info-page .ak6-info-hero h1,body.ak-landing.ak6-legal-page h1{font-size:32px!important;line-height:1.12!important;letter-spacing:-.045em!important}
  body.ak-landing.ak6-info-page .ak6-info-hero p,body.ak-landing.ak6-info-page .ak6-info-wrap p,body.ak-landing.ak6-legal-page p,body.ak-landing.ak6-legal-page li{font-size:14px!important;line-height:1.65!important}
  body.ak-landing.ak6-info-page h2,body.ak-landing.ak6-legal-page h2{font-size:24px!important;line-height:1.2!important}
}

/* 1.0.112 — visible website settings center with section controls. */
.site-settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:25px 27px;border:1px solid #d6e4f5;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f5f9ff 58%,#edf5ff 100%);box-shadow:0 16px 42px rgba(36,77,132,.08)}.site-settings-hero>div{max-width:760px}.site-settings-version{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e5f0ff;color:#2f71d6;font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.site-settings-hero h2{margin:11px 0 6px;color:#172743;font-size:28px;line-height:1.1;letter-spacing:-.045em}.site-settings-hero p{margin:0;color:#6f7f96;font-size:12px;line-height:1.65}.site-settings-hero .btn{white-space:nowrap}.site-settings-hero .btn .ui-icon{width:16px;height:16px}
.site-settings-nav{position:sticky;z-index:8;top:79px;display:flex;gap:7px;margin:13px 0 17px;padding:8px;border:1px solid #d9e5f4;border-radius:15px;background:rgba(248,251,255,.95);box-shadow:0 10px 24px rgba(35,68,111,.07);overflow-x:auto;scrollbar-width:none;backdrop-filter:blur(12px)}.site-settings-nav::-webkit-scrollbar{display:none}.site-settings-nav a{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:10px;color:#536a89;font-size:10px;font-weight:750;white-space:nowrap;text-decoration:none}.site-settings-nav a:hover{background:#eaf3ff;color:#2d6fd2}.site-settings-nav .ui-icon{width:16px;height:16px}
.site-settings-card,.site-settings-secondary>.panel-card{scroll-margin-top:146px}.site-settings-card-wide{grid-column:1/-1}.site-settings-card-head h3{font-size:15px!important}.site-settings-card-head p{font-size:10.5px}.site-settings-card .field label,.site-settings-secondary .field label{font-size:10.5px}.site-settings-card .field input,.site-settings-card .field select,.site-settings-card .field textarea,.site-settings-secondary .field input,.site-settings-secondary .field select,.site-settings-secondary .field textarea{font-size:11px}
.site-settings-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-settings-switch{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:11px;padding:14px;border:1px solid #dfe8f4;border-radius:13px;background:#fbfdff;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.site-settings-switch:hover{border-color:#b8d1ee;background:#f7fbff}.site-settings-switch input{position:absolute;opacity:0;pointer-events:none}.site-settings-switch>span{grid-row:1/3;position:relative;width:38px;height:23px;border-radius:999px;background:#cfd9e7;transition:.16s}.site-settings-switch>span:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(31,55,88,.2);transition:.16s}.site-settings-switch input:checked+span{background:#3478df}.site-settings-switch input:checked+span:after{transform:translateX(15px)}.site-settings-switch input:focus-visible+span{outline:3px solid rgba(52,120,223,.2);outline-offset:3px}.site-settings-switch b{color:#2a405f;font-size:10.5px}.site-settings-switch small{margin-top:3px;color:#7d8ca0;font-size:8.5px;line-height:1.35}.site-settings-savebar b{font-size:11px}.site-settings-savebar small{font-size:9px}
@media(max-width:1080px){.site-settings-card-wide{grid-column:auto}.site-settings-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-settings-nav{top:70px}}
@media(max-width:700px){.site-settings-hero{align-items:stretch;flex-direction:column;padding:20px 18px}.site-settings-hero h2{font-size:25px}.site-settings-hero p{font-size:11px}.site-settings-hero .btn{width:100%}.site-settings-nav{top:66px;margin-left:-4px;margin-right:-4px}.site-settings-switch-grid{grid-template-columns:1fr}.site-settings-card-head h3{font-size:14px!important}.site-settings-card-head p{font-size:10px}}

/* 1.0.113 — functional company management center. */
.admin-companies-head,.admin-company-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.admin-companies-head h2,.admin-company-head h2{margin:6px 0 5px;color:#172743;font-size:27px;line-height:1.12;letter-spacing:-.045em}.admin-companies-head p,.admin-company-head p{margin:0;color:#74839a;font-size:10.5px;line-height:1.55}.admin-company-head>div>a{display:inline-block;margin-bottom:9px;color:#3475d8;font-size:9.5px;font-weight:760;text-decoration:none}.admin-company-head>div>span{display:block;color:#3975ce;font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.admin-company-head>.status-chip{margin-bottom:7px;padding:8px 12px;font-size:9px}
.admin-company-create{position:relative}.admin-company-create>summary{list-style:none;cursor:pointer}.admin-company-create>summary::-webkit-details-marker{display:none}.admin-company-create[open]>summary{background:#275fae}.admin-company-create>.panel-card{position:absolute;z-index:20;right:0;top:calc(100% + 10px);width:min(560px,calc(100vw - 38px));padding:21px!important;box-shadow:0 28px 70px rgba(23,51,91,.23)}
.admin-companies-kpis,.admin-company-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px}.admin-companies-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-companies-kpis article,.admin-company-kpis article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;border:1px solid #dce6f3;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 26px rgba(37,71,118,.055)}.admin-companies-kpis article>span,.admin-company-kpis article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#3374d7}.admin-companies-kpis .ui-icon,.admin-company-kpis .ui-icon{width:21px;height:21px}.admin-companies-kpis small,.admin-company-kpis small{display:block;color:#7d8ba0;font-size:8px}.admin-companies-kpis strong,.admin-company-kpis strong{display:block;margin-top:3px;color:#203654;font-size:17px;letter-spacing:-.03em}.admin-company-kpis em{display:block;margin-top:2px;color:#8b98a9;font-size:7.5px;font-style:normal}
.admin-companies-table-card{padding:0!important;overflow:hidden}.admin-company-filters{display:flex;align-items:center;gap:8px;padding:15px 17px;border-bottom:1px solid #e6edf6;background:#f9fbfe}.admin-company-filters>label{min-width:260px;flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce5f1;border-radius:10px;background:#fff}.admin-company-filters>label .ui-icon{width:17px;height:17px;color:#7290b8}.admin-company-filters>label input{width:100%;height:39px;padding:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.admin-company-filters select{width:auto;min-width:145px;height:41px}.admin-company-filters .btn{min-height:41px}.admin-company-table-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px}.admin-company-table-title h3{margin:0!important;color:#263d5b}.admin-company-table-title>div>span{display:block;margin-top:4px;color:#8290a3;font-size:8.5px}.admin-company-privacy-inline{display:flex;align-items:center;gap:7px;color:#3974c8;font-size:8.5px;font-weight:700}.admin-company-privacy-inline .ui-icon{width:17px;height:17px}.admin-companies-table{margin:0}.admin-company-name{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-decoration:none}.admin-company-name>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eaf3ff;color:#2f72d7;font-size:12px;font-weight:850}.admin-company-name b{display:block;color:#263f60;font-size:9.5px}.admin-company-name small{display:block;margin-top:3px;color:#8492a5;font-size:7.5px}.admin-company-usage{display:block;color:#718096;font-size:8px;line-height:1.6}.admin-company-usage b{color:#315d99}.admin-company-ticket{display:inline-flex;margin-top:6px;padding:3px 6px;border-radius:999px;background:#fff0f0;color:#d94a4f;font-size:7px;font-weight:800}
.admin-company-control-grid,.admin-company-data-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px;margin-bottom:15px}.admin-company-data-grid{grid-template-columns:1fr 1fr}.admin-company-control-grid>.panel-card,.admin-company-data-grid>.panel-card,.admin-company-section{min-width:0;padding:21px!important}.admin-company-section{margin-bottom:15px}.admin-company-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;padding-bottom:14px;border-bottom:1px solid #e6edf5}.admin-company-section-head>div>span{display:block;color:#3973ca;font-size:7.5px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.admin-company-section-head h3{margin:4px 0 0!important;color:#29415f;font-size:13px!important}.admin-company-section-head>.ui-icon{width:23px;height:23px;color:#3475d8}.admin-company-section-head>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf4fd;color:#3970c2;font-size:9px}.admin-company-section-head>a{color:#3572cc;font-size:8.5px;font-weight:750;text-decoration:none}
.admin-company-summary dl{display:grid;gap:0;margin:0}.admin-company-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf1f6}.admin-company-summary dt{color:#7b899d;font-size:8.5px}.admin-company-summary dd{margin:0;color:#2e4564;font-size:9px;font-weight:760;text-align:right}.admin-company-trial{margin-top:15px;padding:13px;border:1px solid #d9e7f7;border-radius:12px;background:#f6faff}.admin-company-trial>b{display:block;color:#315c96;font-size:9px}.admin-company-trial>div{display:flex;gap:6px;margin-top:9px}.admin-company-trial>div form{flex:1}.admin-company-trial>div .btn{width:100%}.admin-company-trial>small{display:block;margin-top:8px;color:#8190a4;font-size:7.5px;line-height:1.45}.admin-company-privacy{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;margin-top:12px;padding:12px;border-radius:11px;background:#eef8f4;color:#287d5c}.admin-company-privacy>.ui-icon{width:21px;height:21px}.admin-company-privacy p{margin:0}.admin-company-privacy b,.admin-company-privacy span{display:block}.admin-company-privacy b{font-size:8.5px}.admin-company-privacy span{margin-top:3px;color:#5f7e74;font-size:7.5px;line-height:1.45}
.admin-company-list{display:grid;gap:7px}.admin-company-list article,.admin-company-list>a{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e3eaf3;border-radius:11px;background:#fbfdff;color:inherit;text-decoration:none}.admin-company-list-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ebf3fe;color:#3475d7}.admin-company-list-icon .ui-icon{width:19px;height:19px}.admin-company-list b{display:block;overflow:hidden;color:#2c4463;font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}.admin-company-list small{display:block;margin-top:3px;color:#8290a3;font-size:7.5px;line-height:1.4}.admin-company-list em{display:block;margin-top:4px;color:#cf4c52;font-size:7px;font-style:normal;line-height:1.35}.admin-company-section .table small{color:#8290a4}.admin-company-access .field small{font-size:7.5px}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:1120px){.admin-company-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-company-control-grid,.admin-company-data-grid{grid-template-columns:1fr}.admin-company-filters{flex-wrap:wrap}.admin-company-filters>label{flex-basis:100%}}
@media(max-width:760px){.admin-companies-head,.admin-company-head{align-items:stretch;flex-direction:column}.admin-companies-head h2,.admin-company-head h2{font-size:24px}.admin-company-head>.status-chip{align-self:flex-start}.admin-company-create{width:100%}.admin-company-create>summary{width:100%;justify-content:center}.admin-company-create>.panel-card{position:static;width:100%;margin-top:9px}.admin-companies-kpis,.admin-company-kpis{grid-template-columns:1fr 1fr}.admin-companies-kpis article,.admin-company-kpis article{grid-template-columns:37px minmax(0,1fr);padding:12px}.admin-companies-kpis article>span,.admin-company-kpis article>span{width:37px;height:37px}.admin-companies-kpis strong,.admin-company-kpis strong{font-size:15px}.admin-company-filters{display:grid;grid-template-columns:1fr;padding:13px}.admin-company-filters>label{min-width:0}.admin-company-filters select,.admin-company-filters .btn{width:100%}.admin-company-table-title{align-items:flex-start;flex-direction:column}.admin-companies-table{display:block;padding:0 12px 12px}.admin-companies-table tbody{display:block}.admin-companies-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #e4ebf4}.admin-companies-table tr:first-child{display:none}.admin-companies-table td{display:block;padding:0!important;border:0!important}.admin-companies-table td:first-child,.admin-companies-table td:nth-child(3){grid-column:1/-1}.admin-companies-table td:last-child{text-align:right}.admin-companies-table td:last-child .btn{width:100%}.admin-company-control-grid>.panel-card,.admin-company-data-grid>.panel-card,.admin-company-section{padding:16px!important}.admin-company-trial>div{flex-direction:column}.admin-company-list article,.admin-company-list>a{grid-template-columns:34px minmax(0,1fr)}.admin-company-list .status-chip{grid-column:2;justify-self:start}.admin-company-section-head{align-items:flex-start}.admin-company-access .form-grid{grid-template-columns:1fr}}
@media(max-width:390px){.admin-companies-kpis,.admin-company-kpis{grid-template-columns:1fr}.admin-company-kpis em{display:none}.admin-companies-table tr{grid-template-columns:1fr}.admin-companies-table td,.admin-companies-table td:first-child,.admin-companies-table td:nth-child(3){grid-column:1}.admin-companies-table td:last-child{text-align:left}}

/* 1.0.114 — functional users, roles and permissions center. */
.admin-users-head,.admin-user-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.admin-users-head h2,.admin-user-head h2{margin:6px 0 5px;color:#172743;font-size:27px;line-height:1.12;letter-spacing:-.045em}.admin-users-head p,.admin-user-head p{margin:0;color:#74839a;font-size:10.5px;line-height:1.55}.admin-user-head>div>a{display:inline-block;margin-bottom:9px;color:#3475d8;font-size:9.5px;font-weight:760;text-decoration:none}.admin-user-head>.status-chip{margin-bottom:7px;padding:8px 12px;font-size:9px}.admin-user-create-popover{width:min(640px,calc(100vw - 38px))!important}.admin-user-create-popover .field small{color:#8290a4;font-size:8px;line-height:1.45}
.admin-users-kpis,.admin-user-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.admin-users-kpis article,.admin-user-kpis article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;border:1px solid #dce6f3;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 26px rgba(37,71,118,.055)}.admin-users-kpis article>span,.admin-user-kpis article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#3374d7}.admin-users-kpis .ui-icon,.admin-user-kpis .ui-icon{width:21px;height:21px}.admin-users-kpis small,.admin-user-kpis small{display:block;color:#7d8ba0;font-size:8px}.admin-users-kpis strong,.admin-user-kpis strong{display:block;overflow:hidden;margin-top:3px;color:#203654;font-size:16px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.admin-user-kpis em{display:block;margin-top:2px;color:#8b98a9;font-size:7.5px;font-style:normal}
.admin-users-table-card{padding:0!important;overflow:hidden}.admin-users-table{margin:0}.admin-user-name{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-decoration:none}.admin-user-name>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eaf3ff;color:#2f72d7;font-size:12px;font-weight:850}.admin-user-name b{display:flex;align-items:center;gap:6px;color:#263f60;font-size:9.5px}.admin-user-name b em{padding:3px 5px;border-radius:5px;background:#dff4e9;color:#19805b;font-size:6px;font-style:normal;letter-spacing:.06em}.admin-user-name small{display:block;margin-top:3px;color:#8492a5;font-size:7.5px}.admin-user-verify{display:inline-flex;padding:5px 7px;border-radius:999px;background:#fff4df;color:#9b6b12;font-size:7.5px;font-weight:760;white-space:nowrap}.admin-user-verify.verified{background:#e8f7ef;color:#19805b}.admin-user-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.admin-user-row-actions form{margin:0}.admin-user-row-actions .btn{white-space:nowrap}
.admin-user-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px;margin-bottom:15px}.admin-user-card,.admin-user-security{min-width:0;padding:21px!important}.admin-user-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #dce7f4;border-radius:11px;background:#f9fbfe;cursor:pointer}.admin-user-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#3475d8}.admin-user-check b,.admin-user-check small{display:block}.admin-user-check b{color:#304967;font-size:9px}.admin-user-check small{margin-top:3px;color:#7d8ba0;font-size:7.8px;line-height:1.45}.admin-user-form-actions{display:flex;gap:8px}.admin-user-security dl{margin:0}.admin-user-security dl>div{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 0;border-bottom:1px solid #edf1f6}.admin-user-security dt{color:#7c8b9f;font-size:8.5px}.admin-user-security dd{margin:0;color:#2f4766;font-size:8.8px;font-weight:760;text-align:right}.admin-user-security>form{margin-top:15px}.admin-user-security>form .btn{width:100%}.admin-user-security-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:11px;padding:12px;border-radius:11px;background:#eef8f4;color:#287d5c}.admin-user-security-note>.ui-icon{width:20px;height:20px}.admin-user-security-note p{margin:0}.admin-user-security-note b,.admin-user-security-note span{display:block}.admin-user-security-note b{font-size:8.5px}.admin-user-security-note span{margin-top:3px;color:#5f7e74;font-size:7.5px;line-height:1.45}
.admin-role-permissions{margin-top:16px;padding:23px!important;scroll-margin-top:100px}.admin-role-permissions-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #e5edf6}.admin-role-permissions-head h3{margin:5px 0 5px!important;color:#263f60;font-size:16px!important}.admin-role-permissions-head p{max-width:760px;margin:0;color:#7a899e;font-size:9px;line-height:1.55}.admin-owner-role-note{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:185px;padding:11px 13px;border-radius:12px;background:#eaf7f1;color:#25815e}.admin-owner-role-note>.ui-icon{width:22px;height:22px}.admin-owner-role-note b,.admin-owner-role-note span{display:block}.admin-owner-role-note span{font-size:7.5px;line-height:1.4}.admin-owner-role-note b{color:#246f55;font-size:9px}.admin-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-role-card{min-width:0;padding:16px;border:1px solid #dfe8f3;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbff)}.admin-role-card-head{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:13px}.admin-role-card-head>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#eaf3ff;color:#3474d7}.admin-role-card-head .ui-icon{width:20px;height:20px}.admin-role-card-head b,.admin-role-card-head small{display:block}.admin-role-card-head b{color:#2a4261;font-size:10px}.admin-role-card-head small{margin-top:2px;color:#8290a4;font-size:7.5px}.admin-permission-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.admin-permission-check{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border-radius:9px;background:#f1f6fc;color:#4c607c;font-size:8.2px;cursor:pointer}.admin-permission-check input{width:15px;height:15px;flex:none;margin:0;accent-color:#3475d8}.admin-permission-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-card>.btn{width:100%}
@media(max-width:1120px){.admin-user-detail-grid{grid-template-columns:1fr}.admin-company-filters select{flex:1}.admin-role-grid{grid-template-columns:1fr}}
@media(max-width:760px){.admin-users-head,.admin-user-head{align-items:stretch;flex-direction:column}.admin-users-head h2,.admin-user-head h2{font-size:24px}.admin-user-head>.status-chip{align-self:flex-start}.admin-users-kpis,.admin-user-kpis{grid-template-columns:1fr 1fr}.admin-users-kpis article,.admin-user-kpis article{grid-template-columns:37px minmax(0,1fr);padding:12px}.admin-users-kpis article>span,.admin-user-kpis article>span{width:37px;height:37px}.admin-users-kpis strong,.admin-user-kpis strong{font-size:14px}.admin-users-table{display:block;padding:0 12px 12px}.admin-users-table tbody{display:block}.admin-users-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #e4ebf4}.admin-users-table tr:first-child{display:none}.admin-users-table td{display:block;padding:0!important;border:0!important}.admin-users-table td:first-child,.admin-users-table td:nth-child(5),.admin-users-table td:last-child{grid-column:1/-1}.admin-user-row-actions{display:grid;grid-template-columns:1fr 1fr}.admin-user-row-actions .btn,.admin-user-row-actions form,.admin-user-row-actions form .btn{width:100%}.admin-user-card,.admin-user-security,.admin-role-permissions{padding:16px!important}.admin-user-card .form-grid{grid-template-columns:1fr}.admin-user-form-actions{display:grid;grid-template-columns:1fr}.admin-user-form-actions .btn{width:100%}.admin-role-permissions-head{align-items:stretch;flex-direction:column}.admin-owner-role-note{min-width:0}.admin-permission-list{grid-template-columns:1fr}}
@media(max-width:390px){.admin-users-kpis,.admin-user-kpis{grid-template-columns:1fr}.admin-user-kpis em{display:none}.admin-users-table tr{grid-template-columns:1fr}.admin-users-table td,.admin-users-table td:first-child,.admin-users-table td:nth-child(5),.admin-users-table td:last-child{grid-column:1}.admin-user-row-actions{grid-template-columns:1fr}}

/* 1.0.115 — subscriptions and provider-verified payments center. */
.admin-billing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.admin-billing-head h2{margin:6px 0 5px;color:#172743;font-size:27px;line-height:1.12;letter-spacing:-.045em}.admin-billing-head p{margin:0;color:#74839a;font-size:10.5px;line-height:1.55}.admin-billing-head>div>a{display:inline-block;margin-bottom:9px;color:#3475d8;font-size:9.5px;font-weight:760;text-decoration:none}.admin-billing-head>.status-chip{margin-bottom:7px;padding:8px 12px;font-size:9px}
.admin-billing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.admin-billing-kpis article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;border:1px solid #dce6f3;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 26px rgba(37,71,118,.055)}.admin-billing-kpis article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#3374d7}.admin-billing-kpis .ui-icon{width:21px;height:21px}.admin-billing-kpis small{display:block;color:#7d8ba0;font-size:8px}.admin-billing-kpis strong{display:block;overflow:hidden;margin-top:3px;color:#203654;font-size:16px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.admin-billing-kpis em{display:block;overflow:hidden;margin-top:2px;color:#8b98a9;font-size:7.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.admin-billing-table-card{padding:0!important;overflow:hidden}.admin-billing-table{margin:0}.admin-billing-table td>b{color:#2d4565;font-size:9px}.admin-billing-table td>small{color:#8290a4;font-size:7.5px}.admin-billing-table td:last-child{text-align:right}.admin-billing-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px;margin-bottom:15px}.admin-billing-form,.admin-billing-side,.admin-payment-card{min-width:0;padding:21px!important}.admin-billing-form .field small{color:#8290a4;font-size:7.5px;line-height:1.45}.admin-billing-side>p{margin:0 0 15px;color:#718096;font-size:9px;line-height:1.6}.admin-billing-side>.stack+.admin-billing-trust{margin-top:15px}.admin-billing-trust{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px;border-radius:11px;background:#eef8f4;color:#287d5c}.admin-billing-trust>.ui-icon{width:20px;height:20px}.admin-billing-trust p{margin:0}.admin-billing-trust b,.admin-billing-trust span{display:block}.admin-billing-trust b{font-size:8.5px}.admin-billing-trust span{margin-top:3px;color:#5f7e74;font-size:7.5px;line-height:1.45}.admin-billing-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-billing-history-grid>.panel-card{margin-bottom:0}.admin-billing-timeline{display:grid;gap:7px}.admin-billing-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;border:1px solid #e3eaf3;border-radius:11px;background:#fbfdff}.admin-billing-timeline article>.ui-icon{width:18px;height:18px;color:#3974c8}.admin-billing-timeline b,.admin-billing-timeline small,.admin-billing-timeline em{display:block}.admin-billing-timeline b{color:#2d4565;font-size:8.8px}.admin-billing-timeline small{margin-top:3px;color:#8290a4;font-size:7.5px}.admin-billing-timeline em{margin-top:4px;color:#65758c;font-size:7.3px;font-style:normal;line-height:1.45}.admin-billing-timeline .status-chip{align-self:start}
.admin-payment-security-banner{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;margin-bottom:15px;padding:14px 16px;border:1px solid #cfe7dc;border-radius:14px;background:linear-gradient(135deg,#f0faf5,#f8fcff);color:#24805d}.admin-payment-security-banner>.ui-icon{width:24px;height:24px}.admin-payment-security-banner b,.admin-payment-security-banner span{display:block}.admin-payment-security-banner b{font-size:9.5px}.admin-payment-security-banner span{margin-top:4px;color:#647c73;font-size:8px;line-height:1.5}.admin-payment-filters>input[type=date]{width:132px;height:41px}.admin-payment-card dl,.admin-payment-summary{margin:0 0 15px}.admin-payment-card dl>div,.admin-payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf1f6}.admin-payment-card dt,.admin-payment-summary dt{color:#7b899d;font-size:8.5px}.admin-payment-card dd,.admin-payment-summary dd{max-width:65%;margin:0;color:#2e4564;font-size:8.8px;font-weight:760;text-align:right}.admin-payment-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payment-card>form .btn,.admin-billing-side>.btn{width:100%}.admin-payment-error{margin:0 0 14px;padding:11px 12px;border-radius:10px;background:#fff1f1;color:#b23d43}.admin-payment-error b,.admin-payment-error span{display:block}.admin-payment-error b{font-size:8.5px}.admin-payment-error span{margin-top:3px;font-size:7.5px;line-height:1.45}.admin-billing-side>.btn+.admin-billing-trust{margin-top:12px}
.admin-payment-period-card{margin-bottom:16px;padding:18px!important;border:1px solid #dbe7f5;background:linear-gradient(145deg,#ffffff,#f6f9ff)}.admin-payment-period-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.admin-payment-period-head h3{margin:4px 0 6px;color:#243b5f}.admin-payment-period-head p{margin:0;color:#7f8da3;font-size:8.5px;line-height:1.55}.admin-payment-period-current{min-width:210px;padding:13px 15px;border:1px solid #dbe6f2;border-radius:14px;background:#fff;text-align:right;box-shadow:0 10px 24px rgba(37,71,118,.05)}.admin-payment-period-current b{display:block;color:#20406a;font-size:11.5px}.admin-payment-period-current small{display:block;margin-top:4px;color:#8a97aa;font-size:7.8px}.admin-payment-period-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-payment-period-presets a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 14px;border:1px solid #dbe4f1;border-radius:999px;background:#fff;color:#355171;font-size:8.5px;font-weight:700;text-decoration:none;transition:.18s ease}.admin-payment-period-presets a:hover{border-color:#b7cbe6;background:#f8fbff}.admin-payment-period-presets a.is-active{border-color:#5f8eff;background:#eef4ff;color:#2f63cf;box-shadow:0 10px 24px rgba(57,111,222,.14)}.admin-payment-period-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-payment-period-form label{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;color:#6f7f95;font-size:8px;font-weight:700}.admin-payment-period-form input[type=date]{width:100%;height:41px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#263d5b;font-size:9px;font-weight:700}.admin-payment-period-form .btn{min-height:54px;align-self:stretch}.admin-billing-kpis.admin-billing-kpis-extended{margin-bottom:16px}.admin-payment-charts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr);gap:16px;margin-bottom:16px}.admin-payment-side-stack{display:grid;gap:16px}.admin-payment-chart-card{padding:18px!important;border:1px solid #deebf7;background:linear-gradient(145deg,#fff,#f9fbff)}.admin-payment-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-payment-chart-head h3{margin:4px 0 6px;color:#243b5f}.admin-payment-chart-head p{margin:0;color:#8190a4;font-size:8.3px;line-height:1.55}.admin-payment-chart-head.compact{margin-bottom:12px}.admin-payment-chart-side-note{min-width:150px;padding:12px 14px;border-radius:12px;background:#f4f8ff;text-align:right}.admin-payment-chart-side-note b{display:block;color:#2656a0;font-size:12px}.admin-payment-chart-side-note small{display:block;margin-top:4px;color:#7d8ea8;font-size:7.7px}.admin-payment-days-wrap{overflow-x:auto;padding-bottom:2px}.admin-payment-days-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(26px,1fr);align-items:end;gap:10px;min-width:max-content;min-height:220px;padding:6px 4px 4px}.admin-payment-day{display:grid;grid-template-rows:minmax(156px,1fr) auto;gap:8px;justify-items:center}.admin-payment-day-barbox{width:24px;height:100%;display:flex;align-items:flex-end;padding:4px;border-radius:12px;background:linear-gradient(180deg,#f6f9ff,#eef3fb);border:1px solid #e1ebf7}.admin-payment-day-bar{display:block;width:100%;min-height:4px;border-radius:9px;transition:.18s ease}.admin-payment-day-bar.is-active{background:linear-gradient(180deg,#7cb0ff,#4b7ff0)}.admin-payment-day-bar.is-empty{background:linear-gradient(180deg,#dfe8f5,#d4deec)}.admin-payment-day small{color:#6e7f97;font-size:7.4px;font-weight:700}.admin-payment-day small.is-muted{opacity:.34}.admin-payment-chart-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.admin-payment-chart-stats article{padding:12px;border:1px solid #e2ebf6;border-radius:12px;background:#fbfdff}.admin-payment-chart-stats span{display:block;color:#8090a8;font-size:7.5px}.admin-payment-chart-stats b{display:block;margin-top:4px;color:#243d63;font-size:10px}.admin-payment-status-list,.admin-payment-plan-list{display:grid;gap:12px}.admin-payment-status-list article,.admin-payment-plan-list article{padding:12px;border:1px solid #e3ebf6;border-radius:12px;background:#fbfdff}.admin-payment-status-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-payment-status-top b{color:#274061;font-size:8.6px}.admin-payment-status-top strong{color:#1f4f96;font-size:9.5px}.admin-payment-status-bar{height:8px;overflow:hidden;border-radius:999px;background:#ecf2fa}.admin-payment-status-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7ea9ff,#4b7ff0)}.admin-payment-status-list article.is-pending .admin-payment-status-bar span{background:linear-gradient(90deg,#f6cc74,#eda93f)}.admin-payment-status-list article.is-failed .admin-payment-status-bar span,.admin-payment-status-list article.is-cancelled .admin-payment-status-bar span{background:linear-gradient(90deg,#ffb1b3,#ee6671)}.admin-payment-status-list article.is-refunded .admin-payment-status-bar span{background:linear-gradient(90deg,#d2b8ff,#9d7bf3)}.admin-payment-status-bar.is-plan span{background:linear-gradient(90deg,#90c9ff,#55a0ff)}.admin-payment-status-list small,.admin-payment-plan-list small{display:block;margin-top:7px;color:#7c8da6;font-size:7.7px}.admin-open-btn{white-space:nowrap}.admin-payment-filters select[name=pprovider]{min-width:170px}
@media(max-width:1120px){.admin-billing-detail-grid,.admin-billing-history-grid{grid-template-columns:1fr}.admin-payment-filters>input[type=date]{flex:1;width:auto}}
@media(max-width:760px){.admin-billing-head{align-items:stretch;flex-direction:column}.admin-billing-head h2{font-size:24px}.admin-billing-head>.status-chip{align-self:flex-start}.admin-billing-kpis{grid-template-columns:1fr 1fr}.admin-billing-kpis article{grid-template-columns:37px minmax(0,1fr);padding:12px}.admin-billing-kpis article>span{width:37px;height:37px}.admin-billing-kpis strong{font-size:14px}.admin-billing-form,.admin-billing-side,.admin-payment-card{padding:16px!important}.admin-billing-form .form-grid{grid-template-columns:1fr}.admin-billing-table{display:block;padding:0 12px 12px}.admin-billing-table tbody{display:block}.admin-billing-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #e4ebf4}.admin-billing-table tr:first-child{display:none}.admin-billing-table td{display:block;padding:0!important;border:0!important}.admin-billing-table td:first-child,.admin-billing-table td:last-child{grid-column:1/-1}.admin-billing-table td:last-child{text-align:left}.admin-billing-table td:last-child .btn{width:100%}.admin-payment-filters{grid-template-columns:1fr}.admin-payment-filters>input[type=date]{width:100%}.admin-payment-security-banner{padding:13px}.admin-billing-history-grid .admin-company-section{padding:16px!important}.admin-payment-period-head{flex-direction:column}.admin-payment-period-current{min-width:0;width:100%;text-align:left}.admin-payment-period-form{grid-template-columns:1fr}.admin-payment-period-form .btn{min-height:44px}.admin-payment-charts,.admin-payment-chart-stats{grid-template-columns:1fr}.admin-payment-chart-side-note{min-width:0;width:100%;text-align:left}.admin-payment-days-chart{gap:8px}.admin-payment-day-barbox{width:22px}.admin-payment-filters select[name=pprovider]{min-width:0}}
@media(max-width:390px){.admin-billing-kpis{grid-template-columns:1fr}.admin-billing-kpis em{display:none}.admin-billing-table tr{grid-template-columns:1fr}.admin-billing-table td,.admin-billing-table td:first-child,.admin-billing-table td:last-child{grid-column:1}.admin-payment-card dl>div,.admin-payment-summary>div{align-items:flex-start;flex-direction:column;gap:4px}.admin-payment-card dd,.admin-payment-summary dd{max-width:100%;text-align:left}.admin-payment-period-presets a,.admin-payment-status-top{width:100%}.admin-payment-status-top{align-items:flex-start;flex-direction:column;gap:4px}}

/* 1.0.116 — support queue, SLA and private staff notes. */
.admin-support-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.admin-support-head h2{margin:6px 0 5px;color:#172743;font-size:27px;line-height:1.12;letter-spacing:-.045em}.admin-support-head p{margin:0;color:#74839a;font-size:10.5px;line-height:1.55}.admin-support-head>div>a{display:inline-block;margin-bottom:9px;color:#3475d8;font-size:9.5px;font-weight:760;text-decoration:none}.admin-support-head>.status-chip{margin-bottom:7px;padding:8px 12px;font-size:9px}
.admin-support-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.admin-support-kpis article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;border:1px solid #dce6f3;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 26px rgba(37,71,118,.055)}.admin-support-kpis article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#3374d7}.admin-support-kpis article.is-overdue{border-color:#f0c7c9;background:linear-gradient(145deg,#fff,#fff7f7)}.admin-support-kpis article.is-overdue>span{background:#fff0f0;color:#d94a50}.admin-support-kpis .ui-icon{width:21px;height:21px}.admin-support-kpis small{display:block;color:#7d8ba0;font-size:8px}.admin-support-kpis strong{display:block;overflow:hidden;margin-top:3px;color:#203654;font-size:16px;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.admin-support-kpis em{display:block;overflow:hidden;margin-top:2px;color:#8b98a9;font-size:7.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.admin-support-table-card{padding:0!important;overflow:hidden}.admin-support-filters{flex-wrap:wrap}.admin-support-filters>label{min-width:320px}.admin-support-table{margin:0}.admin-support-table tr.needs-reply{background:#fbfdff}.admin-support-table tr.needs-reply td:first-child{box-shadow:inset 3px 0 #3f76df}.admin-support-table td>small{color:#8290a4;font-size:7.5px}.admin-support-subject{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;color:inherit;text-decoration:none}.admin-support-subject>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf3ff;color:#3474d7;font-size:8px;font-weight:820}.admin-support-subject b,.admin-support-subject small{display:block}.admin-support-subject b{max-width:250px;overflow:hidden;color:#2c4362;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-support-subject small{margin-top:3px;color:#8391a4;font-size:7.3px}.admin-support-priority,.admin-support-sla{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#eef3f9;color:#60738f;font-size:7.5px;font-weight:780;white-space:nowrap}.admin-support-priority.priority-urgent,.admin-support-sla.is-overdue{background:#ffeded;color:#d34248}.admin-support-priority.priority-high{background:#fff3df;color:#a86a08}.admin-support-priority.priority-low{background:#f1f4f8;color:#78869a}
.admin-support-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);align-items:start;gap:15px}.admin-support-thread{min-width:0;padding:21px!important}.admin-support-aside{display:grid;gap:15px}.admin-support-aside>.panel-card{min-width:0;padding:19px!important}.admin-support-messages{display:grid;gap:10px;max-height:680px;overflow-y:auto;padding-right:3px}.admin-support-messages article{max-width:88%;padding:13px 14px;border:1px solid #dfe8f3;border-radius:14px;background:#f8fbff}.admin-support-messages article.is-staff{justify-self:end;background:#edf5ff;border-color:#d0e2f8}.admin-support-messages article.is-internal{max-width:100%;border-style:dashed;border-color:#eccb8e;background:#fff8e9}.admin-support-messages header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.admin-support-messages header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#3475d8}.admin-support-messages header .ui-icon{width:16px;height:16px}.admin-support-messages header b,.admin-support-messages header small{display:block}.admin-support-messages header b{color:#2d4564;font-size:8.5px}.admin-support-messages header small{margin-top:2px;color:#8a97a8;font-size:7px}.admin-support-messages article>p{margin:10px 0 0;color:#52647d;font-size:9px;line-height:1.65}.admin-support-messages article>a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;border-radius:8px;background:#fff;color:#3571c8;font-size:7.8px;font-weight:720;text-decoration:none}.admin-support-messages article>a .ui-icon{width:15px;height:15px}.admin-support-messages article>a small{color:#8693a5}.admin-support-reply{margin-top:18px;padding-top:18px;border-top:1px solid #e4ecf5}.admin-support-reply-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-support-reply-head h3{margin:4px 0 0!important;color:#29415f;font-size:14px!important}.admin-support-internal{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #ead7ad;border-radius:10px;background:#fffaf0;cursor:pointer}.admin-support-internal input{width:16px;height:16px;margin:0;accent-color:#d99626}.admin-support-internal b,.admin-support-internal small{display:block}.admin-support-internal b{color:#85611f;font-size:8px}.admin-support-internal small{margin-top:2px;color:#a08453;font-size:7px}.admin-support-client dl{margin:0 0 14px}.admin-support-client dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f6}.admin-support-client dt{color:#7b899d;font-size:8px}.admin-support-client dd{max-width:65%;margin:0;overflow-wrap:anywhere;color:#2f4766;font-size:8.3px;font-weight:740;text-align:right}.admin-support-client>.btn{width:100%}.admin-support-audit .admin-billing-timeline article{padding:8px}.admin-support-audit .admin-billing-timeline b{font-size:7.8px}
body.app.client-cabinet.client-ref-ui .support-client-grid{align-items:start}.support-client-table small{color:#8391a4}.support-client-conversation{margin-top:16px}.support-client-conversation>.ak-table-head{align-items:flex-start}.support-client-thread{display:grid;gap:10px}.support-client-message{max-width:88%;padding:14px;border:1px solid #dfe8f4;border-radius:14px;background:#f9fbfe}.support-client-message.is-staff{justify-self:end;background:#edf5ff;border-color:#d1e3f8}.support-client-message b,.support-client-message small{display:block}.support-client-message b{color:#284565}.support-client-message small{margin-top:3px;color:#8391a4}.support-client-message p{margin:10px 0 0;color:#53657e;line-height:1.65}.support-client-message>a{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:#3474d7;font-weight:740;text-decoration:none}.support-client-message>a .ui-icon{width:17px;height:17px}.support-client-reply{margin-top:18px;padding-top:18px;border-top:1px solid #e2eaf4}.support-client-close{margin-top:9px}.support-client-close .btn{width:100%}
@media(max-width:1120px){.admin-support-layout{grid-template-columns:1fr}.admin-support-aside{grid-template-columns:1fr 1fr}.admin-support-audit{grid-column:1/-1}.admin-support-filters>label{min-width:100%;flex-basis:100%}.admin-support-filters select{flex:1}}
@media(max-width:760px){.admin-support-head{align-items:stretch;flex-direction:column}.admin-support-head h2{font-size:24px}.admin-support-head>.status-chip{align-self:flex-start}.admin-support-kpis{grid-template-columns:1fr 1fr}.admin-support-kpis article{grid-template-columns:37px minmax(0,1fr);padding:12px}.admin-support-kpis article>span{width:37px;height:37px}.admin-support-kpis strong{font-size:14px}.admin-support-table{display:block;padding:0 12px 12px}.admin-support-table tbody{display:block}.admin-support-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #e4ebf4}.admin-support-table tr:first-child{display:none}.admin-support-table tr.needs-reply td:first-child{box-shadow:none}.admin-support-table td{display:block;padding:0!important;border:0!important}.admin-support-table td:first-child,.admin-support-table td:nth-child(2),.admin-support-table td:last-child{grid-column:1/-1}.admin-support-table td:last-child .btn{width:100%}.admin-support-thread{padding:16px!important}.admin-support-aside{grid-template-columns:1fr}.admin-support-audit{grid-column:auto}.admin-support-messages article{max-width:96%}.admin-support-messages article.is-internal{max-width:100%}.admin-support-reply-head{align-items:stretch;flex-direction:column}.admin-support-internal{width:100%}.admin-support-reply .form-grid{grid-template-columns:1fr}.support-client-conversation>.ak-table-head{align-items:flex-start;flex-direction:column}.support-client-message{max-width:96%}}
@media(max-width:390px){.admin-support-kpis{grid-template-columns:1fr}.admin-support-kpis em{display:none}.admin-support-table tr{grid-template-columns:1fr}.admin-support-table td,.admin-support-table td:first-child,.admin-support-table td:nth-child(2),.admin-support-table td:last-child{grid-column:1}.admin-support-client dl>div{flex-direction:column;gap:3px}.admin-support-client dd{max-width:100%;text-align:left}}

/* 1.0.117 — managed integrations, secure access states and client progress. */
.changelog-list>.changelog-item.is-current:not(:first-child) .changelog-version span{font-size:0}.changelog-list>.changelog-item.is-current:not(:first-child) .changelog-version span:after{content:"Предыдущая версия";font-size:7px}
.admin-integration-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.admin-integration-head h2{margin:6px 0 5px;color:#172743;font-size:27px;line-height:1.12;letter-spacing:-.045em}.admin-integration-head p{margin:0;color:#74839a;font-size:10.5px;line-height:1.55}.admin-integration-head>div>a{display:inline-block;margin-bottom:9px;color:#3475d8;font-size:9.5px;font-weight:760;text-decoration:none}.admin-integration-head>.status-chip{margin-bottom:7px;padding:8px 12px;font-size:9px}
.admin-integration-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.admin-integration-kpis article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;border:1px solid #dce6f3;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 26px rgba(37,71,118,.055)}.admin-integration-kpis article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#3374d7}.admin-integration-kpis article.is-overdue{border-color:#efc6c8;background:linear-gradient(145deg,#fff,#fff7f7)}.admin-integration-kpis article.is-overdue>span{background:#ffeded;color:#d7474d}.admin-integration-kpis .ui-icon{width:21px;height:21px}.admin-integration-kpis small,.admin-integration-kpis strong,.admin-integration-kpis em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-integration-kpis small{color:#7d8ba0;font-size:8px}.admin-integration-kpis strong{margin-top:3px;color:#203654;font-size:16px;letter-spacing:-.03em}.admin-integration-kpis em{margin-top:2px;color:#8b98a9;font-size:7.5px;font-style:normal}
.admin-integration-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:15px}.admin-integration-form{min-width:0;padding:21px!important}.admin-integration-aside{display:grid;gap:15px}.admin-integration-aside>.panel-card{min-width:0;margin:0;padding:19px!important}.admin-integration-security{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin-bottom:17px;padding:13px;border:1px solid #cfe8dd;border-radius:12px;background:#eff9f5;color:#287d5c}.admin-integration-security>.ui-icon{width:21px;height:21px}.admin-integration-security b,.admin-integration-security span{display:block}.admin-integration-security b{font-size:8.7px}.admin-integration-security span{margin-top:3px;color:#5f7e74;font-size:7.5px;line-height:1.5}.admin-integration-check{margin-top:9px}.admin-integration-check .btn{width:100%}.admin-integration-aside dl{margin:0 0 14px}.admin-integration-aside dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f6}.admin-integration-aside dt{color:#7b899d;font-size:8px}.admin-integration-aside dd{max-width:65%;margin:0;overflow-wrap:anywhere;color:#2f4766;font-size:8.3px;font-weight:740;text-align:right}.admin-integration-aside>.panel-card>.btn{width:100%}.admin-integration-error{display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:10px;border-color:#f0c8ca!important;background:#fff7f7!important}.admin-integration-error>.ui-icon{width:22px;height:22px;color:#d64a50}.admin-integration-error b{color:#b83e44;font-size:8.8px}.admin-integration-error p{margin:5px 0 0;color:#8c5960;font-size:7.8px;line-height:1.5}
.admin-integration-table-card{padding:0!important;overflow:hidden}.admin-integration-filters{flex-wrap:wrap}.admin-integration-filters>label{min-width:320px}.admin-integration-table{margin:0}.admin-integration-table tr.is-overdue{background:#fffafa}.admin-integration-source{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;color:inherit;text-decoration:none}.admin-integration-source>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf3ff;color:#3474d7;font-size:7.5px;font-weight:840}.admin-integration-source b,.admin-integration-source small{display:block}.admin-integration-source b{max-width:210px;overflow:hidden;color:#2c4362;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-integration-source small,.admin-integration-table td>small{margin-top:3px;color:#8391a4;font-size:7.3px}
.client-integration-detail{margin:16px 0;padding:21px!important}.client-integration-detail>.ak-table-head{align-items:flex-start}.client-integration-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.client-integration-progress:before{content:"";position:absolute;left:8%;right:8%;top:17px;height:2px;background:#dce7f4}.client-integration-progress>div{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#8391a4}.client-integration-progress span{width:35px;height:35px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#e8eef6;color:#71839a;font-weight:800;box-shadow:0 0 0 1px #dce7f4}.client-integration-progress b{font-size:8px}.client-integration-progress .is-done span,.client-integration-progress .is-current span{background:#3478e5;color:#fff;box-shadow:0 0 0 1px #3478e5}.client-integration-progress .is-current span{box-shadow:0 0 0 1px #3478e5,0 0 0 6px rgba(52,120,229,.12)}.client-integration-progress .is-done b,.client-integration-progress .is-current b{color:#2d5fa6}.client-integration-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.client-integration-meta article{padding:12px;border:1px solid #dfe8f3;border-radius:12px;background:#f9fbfe}.client-integration-meta article.is-overdue{border-color:#efc8ca;background:#fff7f7}.client-integration-meta small,.client-integration-meta strong{display:block}.client-integration-meta small{color:#8190a4;font-size:8px}.client-integration-meta strong{margin-top:5px;color:#2e4766;font-size:9px}.client-integration-access{margin-top:16px;border-top:1px solid #e3ebf5}.client-integration-access>summary{padding:15px 0 0;color:#3474d7;font-weight:770;cursor:pointer;list-style:none}.client-integration-access>summary::-webkit-details-marker{display:none}.client-integration-access>summary:after{content:"+";float:right}.client-integration-access[open]>summary:after{content:"−"}.client-integration-access .ak-credential-safety{margin:14px 0}.client-integration-list td small{color:#8290a4}.client-integration-list .actions-row{flex-wrap:nowrap}
@media(max-width:1120px){.admin-integration-detail-grid{grid-template-columns:1fr}.admin-integration-aside{grid-template-columns:1fr 1fr}.admin-integration-aside>.panel-card:last-child{grid-column:1/-1}.admin-integration-filters>label{min-width:100%;flex-basis:100%}.admin-integration-filters select{flex:1}.client-integration-meta{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-integration-head{align-items:stretch;flex-direction:column}.admin-integration-head h2{font-size:24px}.admin-integration-head>.status-chip{align-self:flex-start}.admin-integration-kpis{grid-template-columns:1fr 1fr}.admin-integration-kpis article{grid-template-columns:37px minmax(0,1fr);padding:12px}.admin-integration-kpis article>span{width:37px;height:37px}.admin-integration-kpis strong{font-size:14px}.admin-integration-form{padding:16px!important}.admin-integration-form .form-grid{grid-template-columns:1fr}.admin-integration-aside{grid-template-columns:1fr}.admin-integration-aside>.panel-card:last-child{grid-column:auto}.admin-integration-table{display:block;padding:0 12px 12px}.admin-integration-table tbody{display:block}.admin-integration-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #e4ebf4}.admin-integration-table tr:first-child{display:none}.admin-integration-table td{display:block;padding:0!important;border:0!important}.admin-integration-table td:first-child,.admin-integration-table td:nth-child(2),.admin-integration-table td:last-child{grid-column:1/-1}.admin-integration-table td:last-child .btn{width:100%}.client-integration-detail{padding:16px!important}.client-integration-detail>.ak-table-head{align-items:flex-start;flex-direction:column}.client-integration-progress b{font-size:7px}.client-integration-list .table{display:block}.client-integration-list .table tbody{display:block}.client-integration-list .table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #e4ebf4}.client-integration-list .table tr:first-child{display:none}.client-integration-list .table td{display:block;padding:0!important;border:0!important}.client-integration-list .table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#8492a5;font-size:8px}.client-integration-list .table td:nth-child(2),.client-integration-list .table td:last-child{grid-column:1/-1}.client-integration-list .actions-row{display:grid;grid-template-columns:1fr 1fr}.client-integration-list .actions-row>*:first-child{grid-column:1/-1}.client-integration-list .actions-row .btn,.client-integration-list .actions-row form{width:100%}}
@media(max-width:390px){.admin-integration-kpis,.client-integration-meta{grid-template-columns:1fr}.admin-integration-kpis em{display:none}.admin-integration-table tr,.client-integration-list .table tr{grid-template-columns:1fr}.admin-integration-table td,.admin-integration-table td:first-child,.admin-integration-table td:nth-child(2),.admin-integration-table td:last-child,.client-integration-list .table td,.client-integration-list .table td:nth-child(2),.client-integration-list .table td:last-child{grid-column:1}.admin-integration-aside dl>div{flex-direction:column;gap:3px}.admin-integration-aside dd{max-width:100%;text-align:left}.client-integration-progress{gap:2px}.client-integration-progress b{font-size:6px}.client-integration-progress span{width:31px;height:31px}.client-integration-list .actions-row{grid-template-columns:1fr}.client-integration-list .actions-row>*:first-child{grid-column:1}}

/* 1.0.115 — public site readability: larger, consistent typography on information and legal pages. */
body.ak-landing.ak6-info-page,
body.ak-landing.ak6-legal-page{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.ak-landing.ak6-info-page .ak6-nav a{font-size:14.5px!important}
body.ak-landing.ak6-info-page .ak6-head-actions .ak-btn,
body.ak-landing.ak6-legal-page .ak6-legal-head-actions .ak-btn{font-size:13.5px!important}
body.ak-landing.ak6-info-page .ak6-info-hero>p{font-size:18px!important;line-height:1.72!important}
body.ak-landing.ak6-info-page .ak6-info-statement>p{font-size:15.5px!important;line-height:1.75!important}
body.ak-landing.ak6-info-page .ak6-info-grid p{font-size:14px!important;line-height:1.68!important}
body.ak-landing.ak6-info-page .ak6-info-dark-copy p{font-size:14px!important;line-height:1.72!important}
body.ak-landing.ak6-info-page .ak6-info-principles h3{font-size:16px!important}
body.ak-landing.ak6-info-page .ak6-info-principles p{font-size:13px!important;line-height:1.6!important}
body.ak-landing.ak6-info-page .ak6-info-cta p{font-size:14px!important;line-height:1.65!important}
body.ak-landing.ak6-info-page .ak6-contact-main p,
body.ak-landing.ak6-info-page .ak6-contact-grid article>p{font-size:14px!important;line-height:1.68!important}
body.ak-landing.ak6-info-page .ak6-contact-checks span{font-size:13px!important}
body.ak-landing.ak6-info-page .ak6-contact-company span{font-size:10px!important}
body.ak-landing.ak6-info-page .ak6-contact-company strong,
body.ak-landing.ak6-info-page .ak6-contact-company a{font-size:13.5px!important}
body.ak-landing.ak6-info-page .cms-content article{font-size:16px!important;line-height:1.75!important}
body.ak-landing.ak6-info-page .ak6-footer-main p,
body.ak-landing.ak6-legal-page .ak6-footer-main p{font-size:13px!important}
body.ak-landing.ak6-info-page .ak6-footer-main strong,
body.ak-landing.ak6-legal-page .ak6-footer-main strong{font-size:13px!important}
body.ak-landing.ak6-info-page .ak6-footer-main a:not(.ak-logo),
body.ak-landing.ak6-legal-page .ak6-footer-main a:not(.ak-logo){font-size:12.5px!important}
body.ak-landing.ak6-info-page .ak6-footer-bottom,
body.ak-landing.ak6-legal-page .ak6-footer-bottom{font-size:11px!important}
body.ak-landing.ak6-legal-page .ak6-legal-hero>p{font-size:17px!important;line-height:1.72!important}
body.ak-landing.ak6-legal-page .ak6-legal-meta span{font-size:11.5px!important}
body.ak-landing.ak6-legal-page .ak6-legal-nav strong{font-size:13px!important}
body.ak-landing.ak6-legal-page .ak6-legal-nav a{font-size:12px!important}
body.ak-landing.ak6-legal-page .ak6-legal-content h2{font-size:27px!important}
body.ak-landing.ak6-legal-page .ak6-legal-content p,
body.ak-landing.ak6-legal-page .ak6-legal-content li{font-size:15px!important;line-height:1.75!important}
body.ak-landing.ak6-legal-page .ak6-legal-cards strong{font-size:14px!important}
body.ak-landing.ak6-legal-page .ak6-legal-cards p{font-size:13px!important}
body.ak-landing.ak6-legal-page .ak6-cookie-table strong{font-size:13px!important}
body.ak-landing.ak6-legal-page .ak6-cookie-table span{font-size:12.5px!important}
body.ak-landing.ak6-legal-page .ak6-cookie-table em{font-size:10.5px!important}
body.ak-landing.ak6-legal-page .ak6-legal-contact span{font-size:11.5px!important}
body.ak-landing.ak6-legal-page .ak6-legal-contact strong,
body.ak-landing.ak6-legal-page .ak6-legal-contact a{font-size:13.5px!important}
@media(max-width:760px){
  body.ak-landing.ak6-info-page .ak6-info-hero>p,
  body.ak-landing.ak6-legal-page .ak6-legal-hero>p{font-size:15px!important}
  body.ak-landing.ak6-info-page .ak6-info-statement>p,
  body.ak-landing.ak6-info-page .ak6-info-grid p,
  body.ak-landing.ak6-info-page .ak6-info-dark-copy p,
  body.ak-landing.ak6-info-page .ak6-info-cta p,
  body.ak-landing.ak6-info-page .ak6-contact-main p,
  body.ak-landing.ak6-info-page .ak6-contact-grid article>p,
  body.ak-landing.ak6-legal-page .ak6-legal-content p,
  body.ak-landing.ak6-legal-page .ak6-legal-content li{font-size:14px!important}
  body.ak-landing.ak6-legal-page .ak6-legal-content h2{font-size:23px!important}
  body.ak-landing.ak6-info-page .ak6-footer-main p,
  body.ak-landing.ak6-legal-page .ak6-footer-main p{font-size:12.5px!important}
}


/* 1.1.36 — four pricing levels in cabinet and legacy landing */
body.app.client-cabinet .cabinet-plan-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.app.client-cabinet .cabinet-plan-grid-four .cabinet-plan-card{padding:22px 18px}
.ak-starter-source-card{border-color:#d9e7fb!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
body.ak-landing-v6 .ak6-price-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.ak-landing-v6 .ak6-price-grid-four article{padding:23px}
body.ak-landing-v6 .ak6-compare table{min-width:860px}
@media(max-width:1180px) and (min-width:921px){body.app.client-cabinet .cabinet-plan-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px) and (min-width:761px){body.ak-landing-v6 .ak6-price-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}body.ak-landing-v6 .ak6-price-grid-four article.featured{transform:none}}
@media(max-width:920px){body.app.client-cabinet .cabinet-plan-grid-four{grid-template-columns:1fr}}
@media(max-width:760px){body.ak-landing-v6 .ak6-price-grid-four{grid-template-columns:1fr}}


/* 1.1.39 — three-tariff layouts */
body.app.client-cabinet .cabinet-plan-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.app.client-cabinet .cabinet-plan-grid-three .cabinet-plan-card{padding:24px 22px}
body.ak-landing-v6 .ak6-price-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.ak-landing-v6 .ak6-price-grid-three article{padding:25px}
@media(max-width:1100px) and (min-width:761px){body.app.client-cabinet .cabinet-plan-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}body.ak-landing-v6 .ak6-price-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}body.ak-landing-v6 .ak6-price-grid-three article.featured{transform:none}}
@media(max-width:920px){body.app.client-cabinet .cabinet-plan-grid-three{grid-template-columns:1fr}}
@media(max-width:760px){body.ak-landing-v6 .ak6-price-grid-three{grid-template-columns:1fr}}


/* 1.1.40 custom tariff builder */
.cabinet-custom-builder{margin-top:18px!important;border:1px solid #cfe0f7!important;background:linear-gradient(145deg,#fff,#f8fbff)!important}.cabinet-custom-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e5edf7}.cabinet-custom-head h3{margin:4px 0 6px;font-size:23px}.cabinet-custom-head p{max-width:760px;margin:0;color:#708098;font-size:12px;line-height:1.55}.cabinet-custom-head>div:last-child{text-align:right}.cabinet-custom-head>div:last-child small,.cabinet-custom-head>div:last-child span{display:block;color:#7a899e;font-size:10px}.cabinet-custom-head>div:last-child strong{display:block;color:#14294b;font-size:26px}.cabinet-custom-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding-top:20px}.cabinet-custom-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cabinet-custom-modules label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #dce6f2;border-radius:12px;background:#fff;cursor:pointer}.cabinet-custom-modules label:has(input:checked){border-color:#3b7fee;background:#f4f8ff}.cabinet-custom-modules input{width:16px;height:16px}.cabinet-custom-modules span b{display:block;color:#1b3154;font-size:12px}.cabinet-custom-modules span small{display:block;margin-top:2px;color:#7b899c;font-size:9px;line-height:1.35}.cabinet-custom-modules em{color:#2c72df;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.cabinet-custom-limits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.cabinet-custom-limits>label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.cabinet-custom-limits b{display:block;font-size:11px}.cabinet-custom-limits small{display:block;color:#7d8a9d;font-size:9px}.cabinet-custom-limits select{min-width:62px;padding:8px;border:1px solid #cfdaea;border-radius:8px;background:#fff}.cabinet-custom-layout aside{align-self:start;padding:18px;border:1px solid #cfe0f7;border-radius:14px;background:#fff;box-shadow:0 14px 32px rgba(36,83,148,.08)}.cabinet-custom-layout aside>span{color:#2f76e9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cabinet-custom-layout aside ul{display:flex;flex-direction:column;gap:7px;max-height:190px;margin:10px 0 14px;padding:0 0 14px;border-bottom:1px solid #e8eef6;overflow:auto;list-style:none}.cabinet-custom-layout aside li{display:flex;justify-content:space-between;gap:10px;color:#5f6f86;font-size:9.5px}.cabinet-custom-layout aside li span{white-space:nowrap}.cabinet-custom-layout aside>div{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:10px}.cabinet-custom-layout aside>div small{grid-column:1;color:#7d899b;font-size:9px}.cabinet-custom-layout aside>div strong{grid-column:1;color:#13294b;font-size:25px}.cabinet-custom-layout aside>div em{grid-column:2;grid-row:2;color:#7d899b;font-size:9px;font-style:normal}.cabinet-custom-layout aside>p{margin:0 0 10px;color:#168a63;font-size:9px;text-align:center}
@media(max-width:980px){.cabinet-custom-layout{grid-template-columns:1fr}.cabinet-custom-modules{grid-template-columns:1fr 1fr}}@media(max-width:620px){.cabinet-custom-head{align-items:flex-start;flex-direction:column}.cabinet-custom-head>div:last-child{text-align:left}.cabinet-custom-modules,.cabinet-custom-limits{grid-template-columns:1fr}.cabinet-custom-layout{gap:14px}}

.admin-constructor-module-table{display:flex;flex-direction:column;gap:8px}.admin-constructor-module-table>label{display:grid;grid-template-columns:minmax(0,1fr) 110px 55px 20px 72px;gap:8px;align-items:center;padding:10px 11px;border:1px solid #dce5f1;border-radius:10px;background:#fff}.admin-constructor-module-table span b{display:block;font-size:11px}.admin-constructor-module-table span small{display:block;color:#79879a;font-size:9px}.admin-constructor-module-table input[inputmode="decimal"]{width:100%}.admin-constructor-module-table em,.admin-constructor-module-table i{color:#77869a;font-size:9px;font-style:normal}@media(max-width:700px){.admin-constructor-module-table>label{grid-template-columns:1fr 90px 45px 20px}.admin-constructor-module-table span{grid-column:1/-1}.admin-constructor-module-table i{display:none}}


/* 1.1.41 — clearer billing hierarchy and compact individual tariff builder */
body.app.client-cabinet .cabinet-plan-card.is-recommended{border-color:#2f76e9!important;box-shadow:0 18px 42px rgba(47,118,233,.13)!important;transform:translateY(-5px)}
.cabinet-custom-builder-v2{padding:0!important;overflow:hidden}.cabinet-custom-builder-v2>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#f7fbff,#fff)}.cabinet-custom-builder-v2>summary::-webkit-details-marker{display:none}.cabinet-custom-summary-head h3{margin:3px 0 5px;font-size:21px}.cabinet-custom-summary-head p{max-width:720px;margin:0;color:#718096;font-size:11px;line-height:1.5}.cabinet-custom-summary-head>div:last-child{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:5px;text-align:right}.cabinet-custom-summary-head>div:last-child small{grid-column:1/3;color:#7a899e;font-size:9px}.cabinet-custom-summary-head>div:last-child strong{color:#14294b;font-size:24px}.cabinet-custom-summary-head>div:last-child span{padding-bottom:3px;color:#7a899e;font-size:9px}.cabinet-custom-summary-head>div:last-child b{grid-column:1/3;margin-top:4px;color:#2f76e9;font-size:10px}.cabinet-custom-builder-v2[open] .cabinet-custom-summary-head>div:last-child b::after{content:' ↑'}.cabinet-custom-builder-v2:not([open]) .cabinet-custom-summary-head>div:last-child b::after{content:' ↓'}.cabinet-custom-builder-v2 .cabinet-custom-form{padding:18px 22px 22px;border-top:1px solid #e5edf7}.cabinet-custom-steps{display:flex;gap:8px;margin-bottom:14px}.cabinet-custom-steps span{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;background:#f5f9ff;color:#29496f;font-size:10px}.cabinet-custom-steps i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#2f76e9;color:#fff;font-size:9px;font-style:normal;font-weight:800}.cabinet-custom-group{margin-bottom:14px;padding:13px;border:1px solid #e0e8f3;border-radius:13px;background:#fbfdff}.cabinet-custom-group-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.cabinet-custom-group-title b{color:#1c3151;font-size:11px}.cabinet-custom-group-title small{color:#8190a3;font-size:9px}.cabinet-custom-builder-v2 .cabinet-custom-modules label{grid-template-columns:16px 24px minmax(0,1fr) auto}.cabinet-custom-builder-v2 .cabinet-custom-modules label>input{position:absolute;opacity:0}.cabinet-custom-builder-v2 .cabinet-custom-modules label>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cad8ea;border-radius:6px;background:#fff;color:transparent;font-size:10px;font-style:normal;font-weight:800}.cabinet-custom-builder-v2 .cabinet-custom-modules label:has(input:checked)>i{border-color:#2f76e9;background:#2f76e9;color:#fff}.cabinet-custom-builder-v2 .cabinet-custom-layout{padding-top:0}.cabinet-custom-builder-v2 .cabinet-custom-layout aside h4{margin:3px 0 10px;color:#14294b;font-size:18px}.cabinet-custom-included{padding:9px 10px;margin:0 0 10px;border-radius:9px;background:#f5f9ff}.cabinet-custom-included b{display:block;color:#294f82;font-size:9px}.cabinet-custom-included p{margin:3px 0 0;color:#718098;font-size:8.5px;line-height:1.35}
@media(max-width:980px){body.app.client-cabinet .cabinet-plan-card.is-recommended{transform:none}.cabinet-custom-builder-v2>summary{grid-template-columns:1fr}.cabinet-custom-summary-head>div:last-child{text-align:left;justify-self:start}}
@media(max-width:620px){.cabinet-custom-builder-v2>summary{padding:17px 14px}.cabinet-custom-builder-v2 .cabinet-custom-form{padding:14px}.cabinet-custom-steps{display:grid;grid-template-columns:repeat(3,1fr)}.cabinet-custom-steps span{justify-content:center;padding:7px 5px}.cabinet-custom-group{padding:10px 8px}.cabinet-custom-group-title{align-items:flex-start;flex-direction:column;gap:2px}}

/* --------------------------------------------------------------------------
   Blog CMS — Analytic-K 1.3.0
   -------------------------------------------------------------------------- */
body.platform-admin .blog-admin-cover{display:grid;grid-template-columns:minmax(250px,.9fr) 1.1fr;gap:20px;margin-bottom:22px;padding:18px;border:1px solid #dde6f3;border-radius:16px;background:#f9fbff}
body.platform-admin .blog-admin-cover-preview{display:grid;place-items:center;min-height:210px;overflow:hidden;border:1px solid #d9e5f5;border-radius:13px;background:linear-gradient(145deg,#eaf3ff,#f9fbff)}
body.platform-admin .blog-admin-cover-preview img{width:100%;height:100%;min-height:210px;object-fit:cover}
body.platform-admin .blog-admin-cover-preview>span{display:grid;place-items:center;gap:7px;color:#5680bd;text-align:center}
body.platform-admin .blog-admin-cover-preview svg{width:30px;height:30px}body.platform-admin .blog-admin-cover-preview b{color:#355b8f;font-size:13px}body.platform-admin .blog-admin-cover-preview small{color:#8ca0bb;font-size:10px}
body.platform-admin .blog-admin-cover-fields{display:flex;flex-direction:column;justify-content:center;gap:10px}.blog-admin-excerpt textarea{min-height:108px}
body.platform-admin .blog-admin-featured{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;border:1px solid #dce7f5;border-radius:13px;background:#f8fbff;cursor:pointer}
body.platform-admin .blog-admin-featured input{width:18px;height:18px;margin-top:1px;accent-color:#4775ff}body.platform-admin .blog-admin-featured span{display:grid;gap:3px}body.platform-admin .blog-admin-featured b{color:#284567;font-size:12px}body.platform-admin .blog-admin-featured small{color:#7e8da2;font-size:10px;line-height:1.45}body.platform-admin .blog-admin-featured.compact{margin:0;padding:0;border:0;background:transparent}
body.platform-admin .blog-admin-title-cell{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;min-width:260px}body.platform-admin .blog-admin-title-cell>img,body.platform-admin .blog-admin-title-cell>span{width:48px;height:38px;border:1px solid #dce7f5;border-radius:9px;object-fit:cover;background:#f4f8ff}body.platform-admin .blog-admin-title-cell>span{display:grid;place-items:center;color:#6d8db7}body.platform-admin .blog-admin-title-cell>span svg{width:18px;height:18px}body.platform-admin .blog-admin-title-cell>div{display:grid;gap:3px}body.platform-admin .blog-admin-title-cell a{color:#263e61;font-size:12px;font-weight:760;text-decoration:none}body.platform-admin .blog-admin-title-cell small{color:#8b98aa;font-size:9.5px}body.platform-admin .blog-admin-title-cell em{width:max-content;padding:3px 6px;border-radius:999px;background:#eef6ff;color:#2f74df;font-size:8px;font-style:normal;font-weight:750;text-transform:uppercase}
body.platform-admin .blog-admin-table td{vertical-align:middle}body.platform-admin .blog-admin-empty{display:grid;place-items:center;gap:7px;padding:46px 20px;border-top:1px solid #e8eef7;text-align:center}body.platform-admin .blog-admin-empty b{color:#2c4568;font-size:16px}body.platform-admin .blog-admin-empty span{max-width:480px;color:#7e8ba0;font-size:11px;line-height:1.55}body.platform-admin .blog-admin-empty .btn{margin-top:10px}
body.platform-admin .blog-category-admin-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}body.platform-admin .blog-category-create{padding:20px;position:sticky;top:92px}body.platform-admin .blog-category-create h3{margin:5px 0 17px;color:#2b4568;font-size:19px}body.platform-admin .blog-category-list{display:grid;gap:12px}body.platform-admin .blog-category-card{padding:18px}body.platform-admin .blog-category-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}body.platform-admin .blog-category-card-head h3{margin:4px 0 0;color:#2b4568;font-size:17px}.blog-category-card textarea{min-height:76px}.blog-category-card-bottom{display:grid;grid-template-columns:auto 100px 1fr;gap:14px;align-items:end}.blog-sort-field{margin:0!important}.blog-category-actions{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:1050px){body.platform-admin .blog-admin-cover{grid-template-columns:1fr}body.platform-admin .blog-category-admin-grid{grid-template-columns:1fr}body.platform-admin .blog-category-create{position:static}}
@media(max-width:720px){body.platform-admin .blog-admin-cover{padding:13px}body.platform-admin .blog-admin-cover-preview{min-height:170px}body.platform-admin .blog-admin-cover-preview img{min-height:170px}.blog-category-card-bottom{grid-template-columns:1fr}.blog-category-actions{justify-content:stretch}.blog-category-actions .btn{flex:1}}

/* 1.4.0 — backup center */
body.platform-admin .backup-admin{display:grid;gap:18px}
body.platform-admin .backup-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;background:radial-gradient(circle at 88% 0,rgba(66,128,241,.12),transparent 38%),#fff}
body.platform-admin .backup-hero h2{margin:5px 0 8px;color:#10213f;font-size:30px;letter-spacing:-.045em}
body.platform-admin .backup-hero p{max-width:800px;margin:0;color:#718099;font-size:13px;line-height:1.65}
body.platform-admin .backup-now{white-space:nowrap}
body.platform-admin .backup-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.platform-admin .backup-kpis article{min-width:0;padding:20px 21px;border:1px solid #dfe8f4;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(30,65,115,.04)}
body.platform-admin .backup-kpis span{display:block;color:#8290a6;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
body.platform-admin .backup-kpis b{display:block;margin:9px 0 6px;color:#132645;font-size:19px;line-height:1.2;overflow-wrap:anywhere}
body.platform-admin .backup-kpis small{display:block;color:#7d8ba0;font-size:10.5px;line-height:1.45}
body.platform-admin .backup-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:18px;align-items:start}
body.platform-admin .backup-settings-card,body.platform-admin .backup-guide,body.platform-admin .backup-history{padding:25px}
body.platform-admin .backup-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.platform-admin .backup-checks>label,body.platform-admin .backup-switch{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #e1e9f4;border-radius:14px;background:#fbfdff;cursor:pointer}
body.platform-admin .backup-checks input,body.platform-admin .backup-switch input{width:17px;height:17px;margin:2px 0 0;accent-color:#3479e8}
body.platform-admin .backup-checks b,body.platform-admin .backup-switch b{display:block;color:#233650;font-size:12px}
body.platform-admin .backup-checks small,body.platform-admin .backup-switch small{display:block;margin-top:4px;color:#8491a4;font-size:10px;line-height:1.45}
body.platform-admin .backup-secret-block{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;padding:14px;border:1px solid #dbe7f5;border-radius:16px;background:#f8fbff}
body.platform-admin .backup-yandex-box{display:grid;gap:13px;padding:17px;border:1px solid #d8e6f6;border-radius:17px;background:linear-gradient(180deg,#f8fbff,#fff)}
body.platform-admin .backup-yandex-title{display:flex;align-items:center;justify-content:space-between;gap:16px}
body.platform-admin .backup-yandex-title span:first-child{color:#3677d7;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
body.platform-admin .backup-yandex-title h4{margin:4px 0 0;color:#173052;font-size:18px}
body.platform-admin .backup-secret-set{display:inline-flex;margin-left:6px;padding:3px 6px;border-radius:999px;background:#e7f7ef;color:#15815f;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}
body.platform-admin .backup-inline-actions,body.platform-admin .backup-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.platform-admin .backup-inline-actions{margin-top:12px}
body.platform-admin .backup-inline-actions form,body.platform-admin .backup-row-actions form{margin:0}
body.platform-admin .backup-guide ol{display:grid;gap:12px;margin:18px 0 0;padding:0;counter-reset:backupstep;list-style:none}
body.platform-admin .backup-guide li{position:relative;padding:0 0 0 38px;counter-increment:backupstep}
body.platform-admin .backup-guide li:before{content:counter(backupstep);position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#e9f2ff;color:#2b70df;font-size:10px;font-weight:850}
body.platform-admin .backup-guide li b{display:block;color:#20344f;font-size:11.5px}
body.platform-admin .backup-guide li span{display:block;margin-top:4px;color:#7d8ba1;font-size:10.5px;line-height:1.55}
body.platform-admin .backup-guide code{padding:2px 5px;border-radius:6px;background:#eef4fc;color:#275b9f;font-size:9.5px;overflow-wrap:anywhere;white-space:normal}
body.platform-admin .backup-guide-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
body.platform-admin .backup-guide-links a{padding:8px 10px;border:1px solid #d9e5f5;border-radius:9px;background:#fff;color:#2468d8;font-size:10px;font-weight:750;text-decoration:none}
body.platform-admin .backup-cron{margin-top:18px;padding-top:18px;border-top:1px solid #e6edf7}
body.platform-admin .backup-cron>span{color:#3677d7;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
body.platform-admin .backup-cron p{margin:7px 0 12px;color:#7c899e;font-size:10.5px;line-height:1.55}
body.platform-admin .backup-cron label{display:block;margin-bottom:5px;color:#465a76;font-size:10px;font-weight:750}
body.platform-admin .backup-cron>code{display:block;max-width:100%;padding:10px;border:1px solid #dce6f4;border-radius:10px;background:#f8fbff;color:#2c507c;font-size:9px;overflow-wrap:anywhere;word-break:break-all}
body.platform-admin .backup-cron>small{display:block;margin-top:7px;color:#a07132;font-size:9px}
body.platform-admin .backup-history .table td{vertical-align:middle}
body.platform-admin .backup-history td small{display:block;margin-top:4px;color:#8996a8;font-size:9px}
body.platform-admin .backup-file-name{display:block;max-width:240px;color:#243951;font-size:10.5px;font-weight:700;overflow-wrap:anywhere}
body.platform-admin .backup-error-row td{padding-top:0!important;border-top:0!important}
body.platform-admin .backup-error-row .page-alert{margin:0}
body.platform-admin .btn.tiny{min-height:30px;padding:6px 9px;border-radius:8px;font-size:9px}
@media(max-width:1180px){body.platform-admin .backup-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-admin .backup-grid{grid-template-columns:1fr}body.platform-admin .backup-checks{grid-template-columns:1fr 1fr}}
@media(max-width:720px){body.platform-admin .backup-hero{align-items:stretch;flex-direction:column;padding:22px 18px}body.platform-admin .backup-hero h2{font-size:25px}body.platform-admin .backup-now{width:100%;justify-content:center}body.platform-admin .backup-kpis{grid-template-columns:1fr 1fr;gap:9px}body.platform-admin .backup-kpis article{padding:15px}body.platform-admin .backup-kpis b{font-size:15px}body.platform-admin .backup-settings-card,body.platform-admin .backup-guide,body.platform-admin .backup-history{padding:18px}body.platform-admin .backup-checks,body.platform-admin .backup-secret-block{grid-template-columns:1fr}body.platform-admin .backup-history{overflow:hidden}body.platform-admin .backup-history .table-wrap{overflow:auto;margin:0 -18px;padding:0 18px}body.platform-admin .backup-history table{min-width:980px}}
@media(max-width:480px){body.platform-admin .backup-kpis{grid-template-columns:1fr}body.platform-admin .backup-yandex-title{align-items:flex-start;flex-direction:column}}
body.platform-admin .backup-runtime{margin-top:18px;padding:14px;border:1px solid #e1e9f4;border-radius:13px;background:#fbfdff}
body.platform-admin .backup-runtime>span{color:#3677d7;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
body.platform-admin .backup-runtime>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
body.platform-admin .backup-runtime b{padding:6px 8px;border-radius:8px;background:#edf4fe;color:#3d587b;font-size:9.5px}

/* 1.4.3 — Yandex Disk OAuth connection flow */
body.platform-admin .backup-oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.platform-admin .backup-readonly{background:#f4f8fd!important;color:#536a88!important;font-size:11px!important}
body.platform-admin .backup-oauth-connect{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:13px;align-items:center;padding:14px;border:1px solid #d9e6f6;border-radius:14px;background:#fff}
body.platform-admin .backup-oauth-connect small{color:#7e8ca1;font-size:10px;line-height:1.5}
body.platform-admin .backup-yandex-account{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d8ebdf;border-radius:12px;background:#f4fbf7;color:#187357}
body.platform-admin .backup-yandex-account>.ui-icon{width:20px;height:20px;flex:0 0 20px}
body.platform-admin .backup-yandex-account span{display:flex;min-width:0;flex-direction:column;gap:2px}
body.platform-admin .backup-yandex-account b{color:#1a5f4c;font-size:11px;overflow-wrap:anywhere}
body.platform-admin .backup-yandex-account small{color:#6f8d82;font-size:9px}
body.platform-admin .backup-manual-token{border-top:1px solid #e5edf7;padding-top:12px}
body.platform-admin .backup-manual-token summary{cursor:pointer;color:#667a95;font-size:10px;font-weight:750;user-select:none}
body.platform-admin .backup-manual-token[open] summary{margin-bottom:12px;color:#2d68c5}
@media(max-width:720px){body.platform-admin .backup-oauth-grid{grid-template-columns:1fr}body.platform-admin .backup-oauth-connect{grid-template-columns:1fr}body.platform-admin .backup-oauth-connect .btn{width:100%;justify-content:center}}

/* 1.4.5 — Yandex OAuth diagnostics */
body.platform-admin .backup-yandex-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px}body.platform-admin .backup-yandex-diagnostics>span{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #dfe8f5;border-radius:12px;background:#f8fbff}body.platform-admin .backup-yandex-diagnostics b{color:#1d3150;font-size:12px}body.platform-admin .backup-yandex-diagnostics small{color:#71819a;font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}body.platform-admin .backup-yandex-diagnostics .page-alert{grid-column:1/-1;margin:0}@media(max-width:720px){body.platform-admin .backup-yandex-diagnostics{grid-template-columns:1fr}}

/* 1.4.6 — Yandex Disk device-code OAuth flow */
body.platform-admin .backup-device-connect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;margin:16px 0 0;padding:18px!important;border-color:#bfe0c9!important;background:#f5fcf7!important;color:#294936!important}
body.platform-admin .backup-device-connect>div:first-child{display:flex;flex-direction:column;gap:3px}
body.platform-admin .backup-device-connect>div:first-child b{font-size:14px;color:#193b28}
body.platform-admin .backup-device-connect>div:first-child span{font-size:11px;color:#668173}
body.platform-admin .backup-device-connect>code{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:12px 16px;border:1px dashed #8dc6a1;border-radius:12px;background:#fff;color:#123c24;font-size:20px;font-weight:800;letter-spacing:.12em}
body.platform-admin .backup-device-connect>p{grid-column:1/-1;margin:0;color:#587164;font-size:12px;line-height:1.6}
body.platform-admin .backup-device-connect>.backup-inline-actions{grid-column:1/-1;margin:0}
@media(max-width:720px){body.platform-admin .backup-device-connect{grid-template-columns:1fr}body.platform-admin .backup-device-connect>code{justify-self:start}body.platform-admin .backup-device-connect>p,body.platform-admin .backup-device-connect>.backup-inline-actions{grid-column:auto}}

/* 1.7.0 — client management center */
body.platform-admin .admin-company-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
body.platform-admin .admin-company-name em{display:block;margin-top:3px;color:#9aa7b8;font-size:7px;font-style:normal}
body.platform-admin .admin-client-access{display:flex;min-width:150px;flex-direction:column;align-items:flex-start;gap:5px}
body.platform-admin .admin-client-access>b{color:#263f60;font-size:9px}
body.platform-admin .admin-client-access>small{color:#7f8da1;font-size:7.5px;line-height:1.45}
body.platform-admin .admin-client-sources{display:flex;max-width:220px;flex-wrap:wrap;gap:5px;align-items:center}
body.platform-admin .admin-client-source-chip,body.platform-admin .admin-client-source-more{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #dce8f7;border-radius:999px;background:#f5f9ff;color:#3269b4;font-size:7px;font-weight:760;white-space:nowrap}
body.platform-admin .admin-client-source-more{background:#eef4fc;color:#6b7f9b}
body.platform-admin .admin-client-sources>small{flex-basis:100%;color:#8a97a9;font-size:7.5px;line-height:1.4}
body.platform-admin .admin-client-meta{display:flex;min-width:160px;flex-direction:column;gap:4px;color:#718096;font-size:7.7px;line-height:1.45}
body.platform-admin .admin-client-meta b{color:#506783;font-weight:750}
body.platform-admin .admin-company-form-actions{display:flex;gap:8px;flex-wrap:wrap}
body.platform-admin .admin-company-access-extension{margin-top:14px;padding-top:14px;border-top:1px solid #e5edf7}
body.platform-admin .admin-company-access-extension>b{display:block;margin-bottom:10px;color:#294563;font-size:9px}
body.platform-admin .admin-company-access-extension .stack{gap:9px}
body.platform-admin .admin-company-access-extension .form-grid{gap:8px}
body.platform-admin .admin-company-access-extension>small{display:block;margin-top:7px;color:#8a97a9;font-size:7.5px;line-height:1.45}
@media(max-width:1280px){body.platform-admin .admin-company-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.platform-admin .admin-company-kpis{grid-template-columns:1fr 1fr}body.platform-admin .admin-client-access,body.platform-admin .admin-client-meta,body.platform-admin .admin-client-sources{max-width:none;min-width:0}body.platform-admin .admin-company-form-actions{display:grid;grid-template-columns:1fr}body.platform-admin .admin-company-form-actions .btn{width:100%}body.platform-admin .admin-company-access-extension .form-grid{grid-template-columns:1fr}}
@media(max-width:390px){body.platform-admin .admin-company-kpis{grid-template-columns:1fr}}

/* 1.7.1 — mobile client list: remove horizontal scrolling and keep action compact */
@media(max-width:760px){
  body.platform-admin .admin-companies-table-card>.table-scroll{
    width:100%;
    max-width:100%;
    overflow-x:visible;
    overflow-y:visible;
  }
  body.platform-admin .admin-companies-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed;
  }
  body.platform-admin .admin-companies-table tr{
    width:100%;
    min-width:0;
    max-width:100%;
  }
  body.platform-admin .admin-companies-table td{
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
  }
  body.platform-admin .admin-companies-table td:last-child{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    text-align:right;
  }
  body.platform-admin .admin-companies-table td:last-child .btn{
    width:auto!important;
    min-width:104px;
    max-width:132px;
    min-height:38px;
    padding:8px 16px;
    justify-content:center;
    white-space:nowrap;
  }
}
@media(max-width:390px){
  body.platform-admin .admin-companies-table td:last-child{
    justify-content:flex-start;
    text-align:left;
  }
  body.platform-admin .admin-companies-table td:last-child .btn{
    width:auto!important;
    min-width:104px;
    max-width:132px;
  }
}


/* 2.9.334 — mobile users list: coherent cards and no action scroll */
body.platform-admin .admin-user-mobile-label{display:none}
body.platform-admin .admin-user-mobile-value{display:inline;color:inherit;font:inherit}
@media(max-width:760px){
  body.platform-admin .admin-users-table-card>.table-scroll{
    width:100%;
    max-width:100%;
    overflow-x:visible!important;
    overflow-y:visible!important;
  }
  body.platform-admin .admin-users-table{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed;
    padding:0 12px 12px;
  }
  body.platform-admin .admin-users-table tbody{display:block}
  body.platform-admin .admin-users-table tr{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    width:100%;
    min-width:0;
    margin:0 0 12px;
    padding:0!important;
    border:1px solid #dfe7f3;
    border-radius:22px;
    background:#fff;
    overflow:hidden;
    box-shadow:0 10px 24px rgba(35,59,99,.05);
  }
  body.platform-admin .admin-users-table td{
    display:block;
    min-width:0;
    max-width:100%;
    padding:14px 16px!important;
    border:0!important;
    border-bottom:1px solid #edf2f8!important;
    background:#fff!important;
    overflow-wrap:anywhere;
    text-align:left!important;
  }
  body.platform-admin .admin-users-table td:first-child,
  body.platform-admin .admin-users-table td:nth-child(5),
  body.platform-admin .admin-users-table td:last-child{
    grid-column:1!important;
  }
  body.platform-admin .admin-users-table td:last-child{border-bottom:0!important;padding:14px 16px 16px!important}
  body.platform-admin .admin-user-mobile-label{
    display:block;
    margin-bottom:6px;
    color:#8190a5;
    font-size:11px;
    font-weight:800;
    letter-spacing:.02em;
  }
  body.platform-admin .admin-user-name{
    grid-template-columns:48px minmax(0,1fr);
    align-items:start;
    gap:12px;
  }
  body.platform-admin .admin-user-name>span{
    width:48px;
    height:48px;
    border-radius:14px;
    font-size:17px;
  }
  body.platform-admin .admin-user-name b{
    flex-wrap:wrap;
    gap:8px;
    font-size:16px;
    line-height:1.25;
  }
  body.platform-admin .admin-user-name small{
    margin-top:6px;
    font-size:12px;
    line-height:1.45;
    overflow-wrap:anywhere;
  }
  body.platform-admin .admin-user-company-cell b,
  body.platform-admin .admin-user-role-cell .admin-user-mobile-value,
  body.platform-admin .admin-user-login-cell .admin-user-mobile-value{
    display:block;
    color:#263f60;
    font-size:14px;
    font-weight:760;
    line-height:1.4;
  }
  body.platform-admin .admin-user-company-cell small{
    display:block;
    margin-top:5px;
    color:#8290a4;
    font-size:12px;
    line-height:1.4;
  }
  body.platform-admin .admin-user-verify,
  body.platform-admin .admin-users-table .status-chip{
    max-width:100%;
  }
  body.platform-admin .admin-user-row-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:10px;
    width:100%;
    justify-content:stretch;
  }
  body.platform-admin .admin-user-row-actions form,
  body.platform-admin .admin-user-row-actions .btn,
  body.platform-admin .admin-user-row-actions form .btn,
  body.platform-admin .admin-users-table .admin-open-btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body.platform-admin .admin-user-row-actions form{margin:0;display:block}
}
@media(max-width:390px){
  body.platform-admin .admin-users-table td{padding:13px 14px!important}
  body.platform-admin .admin-user-row-actions{grid-template-columns:1fr!important}
  body.platform-admin .admin-user-name b{font-size:15px}
}


/* 2.9.334 — mobile users: equal width for status/filter/permission blocks */
@media(max-width:760px){
  body.platform-admin .admin-users-filters,
  body.platform-admin .admin-users-filters > label,
  body.platform-admin .admin-users-filters select,
  body.platform-admin .admin-users-filters .btn,
  body.platform-admin .admin-role-permissions,
  body.platform-admin .admin-role-grid,
  body.platform-admin .admin-role-card,
  body.platform-admin .admin-owner-role-note,
  body.platform-admin .admin-permission-check,
  body.platform-admin .admin-users-table .admin-user-status-cell,
  body.platform-admin .admin-users-table .admin-user-security-cell{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.platform-admin .admin-users-filters select[name="status"]{
    width:100%!important;
    min-width:0!important;
  }
  body.platform-admin .admin-role-grid{
    grid-template-columns:1fr!important;
  }
  body.platform-admin .admin-role-card{
    padding:16px!important;
  }
  body.platform-admin .admin-permission-list{
    grid-template-columns:1fr!important;
  }
  body.platform-admin .admin-permission-check{
    min-height:52px;
    align-items:center;
    padding:12px 14px;
    border-radius:14px;
  }
  body.platform-admin .admin-permission-check span{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    line-height:1.4;
  }
  body.platform-admin .admin-users-table .admin-user-status-cell .status-chip,
  body.platform-admin .admin-users-table .admin-user-security-cell .admin-user-verify{
    max-width:100%;
  }
}


/* 2.9.334 — mobile users: make the visible status badge a full-width field */
@media(max-width:760px){
  body.platform-admin .admin-users-table .admin-user-status-cell .status-chip{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    min-height:50px!important;
    box-sizing:border-box!important;
    padding:12px 14px!important;
    border-radius:14px!important;
    white-space:normal!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
}
/* 1.8.0 — tariffs, subscriptions and limited access */
body.platform-admin .admin-tariff-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 16px}
body.platform-admin .admin-tariff-head h2{margin:5px 0 7px;color:#10213f;font-size:29px;letter-spacing:-.045em}
body.platform-admin .admin-tariff-head p{max-width:760px;margin:0;color:#718096;font-size:10.5px;line-height:1.55}
body.platform-admin .admin-tariff-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
body.platform-admin .admin-trial-settings,body.platform-admin .admin-tariff-policy{padding:20px!important}
body.platform-admin .admin-trial-settings-form{display:flex;align-items:flex-end;gap:12px;margin-top:14px}
body.platform-admin .admin-trial-settings-form>.field{flex:1;margin:0}
body.platform-admin .admin-trial-days-input{display:flex;align-items:center;gap:8px}
body.platform-admin .admin-trial-days-input input{max-width:130px}
body.platform-admin .admin-trial-days-input span{color:#718096;font-size:10px;font-weight:700}
body.platform-admin .admin-tariff-policy>p{margin:12px 0;color:#697a91;font-size:10px;line-height:1.6}
body.platform-admin .admin-tariff-policy-links{display:flex;gap:8px;flex-wrap:wrap}
body.platform-admin .admin-tariff-policy-links a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid #dce7f5;border-radius:10px;background:#f8fbff;color:#2f6fc9;font-size:8.5px;font-weight:760;text-decoration:none}
body.platform-admin .admin-plan-state{display:flex!important;align-items:center!important;gap:9px!important}
body.platform-admin .admin-plan-state .status-chip{padding:5px 8px}
body.platform-admin .admin-plan-active-toggle{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #dce7f5;border-radius:12px;background:#f8fbff;cursor:pointer}
body.platform-admin .admin-plan-active-toggle input{width:18px;height:18px;margin-top:1px;accent-color:#2f76e9}
body.platform-admin .admin-plan-active-toggle span{display:grid;gap:3px}
body.platform-admin .admin-plan-active-toggle b{color:#284565;font-size:9.5px}
body.platform-admin .admin-plan-active-toggle small{color:#8190a5;font-size:8px;line-height:1.45}
body.platform-admin .admin-plan-integrations{padding:14px;border:1px solid #dde7f3;border-radius:14px;background:#fbfdff}
body.platform-admin .admin-plan-integrations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}
body.platform-admin .admin-plan-integrations-head>div{display:grid;gap:3px}
body.platform-admin .admin-plan-integrations-head b{color:#263f60;font-size:10px}
body.platform-admin .admin-plan-integrations-head small{color:#7d8ca1;font-size:8px;line-height:1.45}
body.platform-admin .admin-plan-integrations-head>span{white-space:nowrap;padding:5px 8px;border-radius:999px;background:#eef4fd;color:#3970c5;font-size:7.5px;font-weight:800}
body.platform-admin .admin-plan-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.platform-admin .admin-plan-integration-check{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px solid #e2eaf5;border-radius:10px;background:#fff;color:#405979;font-size:8.2px;font-weight:700;cursor:pointer}
body.platform-admin .admin-plan-integration-check input{width:16px;height:16px;flex:0 0 16px;accent-color:#2f76e9}
body.platform-admin .admin-plan-integration-check span{min-width:0;overflow-wrap:anywhere}
body.app.client-cabinet .cabinet-limited-banner{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px 15px;border:1px solid #f0d7a9;border-radius:14px;background:#fffaf0;color:#76521f}
body.app.client-cabinet .cabinet-limited-banner>.ui-icon{width:22px;height:22px;flex:0 0 22px}
body.app.client-cabinet .cabinet-limited-banner>div{display:grid;gap:3px;min-width:0;flex:1}
body.app.client-cabinet .cabinet-limited-banner b{font-size:10px}
body.app.client-cabinet .cabinet-limited-banner span{font-size:8.5px;line-height:1.5;color:#8a6a3a}
@media(max-width:900px){body.platform-admin .admin-tariff-summary{grid-template-columns:1fr}body.platform-admin .admin-plan-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  body.platform-admin .admin-tariff-head{align-items:stretch;flex-direction:column}
  body.platform-admin .admin-tariff-head h2{font-size:24px}
  body.platform-admin .admin-tariff-head>.btn{width:auto;align-self:flex-start}
  body.platform-admin .admin-trial-settings-form{align-items:stretch;flex-direction:column}
  body.platform-admin .admin-trial-settings-form>.btn{width:auto;align-self:flex-start}
  body.platform-admin .admin-plan-state{width:100%;justify-content:space-between}
  body.platform-admin .admin-plan-integration-grid{grid-template-columns:1fr 1fr}
  body.platform-admin .admin-billing-table-card>.table-scroll{width:100%;max-width:100%;overflow-x:visible;overflow-y:visible}
  body.platform-admin .admin-billing-table{width:100%!important;min-width:0!important;max-width:100%!important}
  body.platform-admin .admin-billing-table td{min-width:0;overflow-wrap:anywhere}
  body.platform-admin .admin-billing-table td:last-child .btn{width:auto!important;min-width:104px;max-width:132px;justify-content:center}
  body.app.client-cabinet .cabinet-limited-banner{align-items:flex-start;flex-wrap:wrap}
  body.app.client-cabinet .cabinet-limited-banner>.btn{width:auto}
}
@media(max-width:430px){body.platform-admin .admin-plan-integration-grid{grid-template-columns:1fr}body.platform-admin .admin-tariff-summary{gap:10px}}


/* 1.8.1 — subscriptions are visually separated from the client directory */
body.platform-admin .admin-subscriptions-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 16px;padding:24px 25px;border:1px solid #d5e4f6;border-radius:20px;background:linear-gradient(135deg,#f4f9ff 0%,#ffffff 54%,#edf5ff 100%);box-shadow:0 14px 38px rgba(35,77,132,.07)}
body.platform-admin .admin-subscriptions-hero-copy{max-width:760px}
body.platform-admin .admin-subscriptions-hero h2{margin:6px 0 7px;color:#112542;font-size:30px;line-height:1.08;letter-spacing:-.045em}
body.platform-admin .admin-subscriptions-hero p{margin:0;color:#708198;font-size:10.5px;line-height:1.6}
body.platform-admin .admin-subscriptions-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
body.platform-admin .admin-subscription-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px}
body.platform-admin .admin-subscription-status-card{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;border:1px solid #dfe8f4;border-radius:15px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(37,71,118,.045);overflow:hidden}
body.platform-admin .admin-subscription-status-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#75a8ef}
body.platform-admin .admin-subscription-status-card.is-active:before{background:#66b89a}
body.platform-admin .admin-subscription-status-card.is-expiring:before,body.platform-admin .admin-subscription-status-card.is-trial:before{background:#e3ad54}
body.platform-admin .admin-subscription-status-card.is-attention:before{background:#dd7478}
body.platform-admin .admin-subscription-status-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf5ff;color:#3474d6}
body.platform-admin .admin-subscription-status-card>span .ui-icon{width:20px;height:20px}
body.platform-admin .admin-subscription-status-card small,body.platform-admin .admin-subscription-status-card strong,body.platform-admin .admin-subscription-status-card em{display:block}
body.platform-admin .admin-subscription-status-card small{color:#78889e;font-size:8px}
body.platform-admin .admin-subscription-status-card strong{margin-top:2px;color:#213a5b;font-size:18px;letter-spacing:-.03em}
body.platform-admin .admin-subscription-status-card em{margin-top:2px;color:#8a98aa;font-size:7.3px;font-style:normal}
body.platform-admin .admin-subscription-insightbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;padding:12px 15px;border:1px solid #dce8f7;border-radius:13px;background:#f8fbff}
body.platform-admin .admin-subscription-insightbar>div{display:flex;align-items:center;gap:10px;min-width:0}
body.platform-admin .admin-subscription-insight-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:9px;background:#e9f2ff;color:#3273d5}
body.platform-admin .admin-subscription-insight-icon .ui-icon{width:17px;height:17px}
body.platform-admin .admin-subscription-insightbar p{margin:0;min-width:0}
body.platform-admin .admin-subscription-insightbar b,body.platform-admin .admin-subscription-insightbar p span{display:block}
body.platform-admin .admin-subscription-insightbar b{color:#31506f;font-size:8.5px}
body.platform-admin .admin-subscription-insightbar p span{margin-top:2px;color:#8290a3;font-size:7.5px}
body.platform-admin .admin-subscription-insightbar>a{white-space:nowrap;color:#3472cd;font-size:8px;font-weight:760;text-decoration:none}
body.platform-admin .admin-subscription-workspace{padding:0;border:0;background:transparent}
body.platform-admin .admin-subscription-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px 180px auto auto;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #dfe8f3;border-radius:14px;background:#fff;box-shadow:0 9px 26px rgba(37,71,118,.04)}
body.platform-admin .admin-subscription-filterbar>label{min-width:0;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dce5f1;border-radius:10px;background:#f9fbfe}
body.platform-admin .admin-subscription-filterbar>label .ui-icon{width:17px;height:17px;color:#7691b5}
body.platform-admin .admin-subscription-filterbar>label input{width:100%;height:39px;padding:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}
body.platform-admin .admin-subscription-filterbar select,body.platform-admin .admin-subscription-filterbar .btn{width:100%;min-height:41px}
body.platform-admin .admin-subscription-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 2px 10px;padding:4px 2px 0}
body.platform-admin .admin-subscription-list-head h3{margin:4px 0 3px!important;color:#263f60;font-size:15px!important}
body.platform-admin .admin-subscription-list-head p{margin:0;color:#8794a7;font-size:8px}
body.platform-admin .admin-subscription-safe{display:inline-flex;align-items:center;gap:6px;color:#3b74c7;font-size:8px;font-weight:720;white-space:nowrap}
body.platform-admin .admin-subscription-safe .ui-icon{width:16px;height:16px}
body.platform-admin .admin-subscription-list{display:grid;gap:9px}
body.platform-admin .admin-subscription-card{position:relative;display:grid;grid-template-columns:minmax(175px,1.25fr) minmax(120px,.8fr) minmax(135px,.92fr) minmax(135px,.92fr) minmax(100px,.65fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 14px 14px 17px;border:1px solid #dfe7f2;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(35,67,108,.045);overflow:hidden}
body.platform-admin .admin-subscription-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 4px 4px 0;background:#7da8e8}
body.platform-admin .admin-subscription-card.status-ok:before{background:#65b596}
body.platform-admin .admin-subscription-card.status-warn:before{background:#dfa94f}
body.platform-admin .admin-subscription-card.status-bad:before{background:#dc7276}
body.platform-admin .admin-subscription-company{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-decoration:none}
body.platform-admin .admin-subscription-company>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eaf3ff;color:#2f72d7;font-size:12px;font-weight:850}
body.platform-admin .admin-subscription-company b,body.platform-admin .admin-subscription-company small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.platform-admin .admin-subscription-company b{color:#263f60;font-size:9.5px}
body.platform-admin .admin-subscription-company small{margin-top:3px;color:#8996a8;font-size:7.4px}
body.platform-admin .admin-subscription-cell{min-width:0;display:grid;align-content:center;gap:3px}
body.platform-admin .admin-subscription-cell>small{color:#8a97a9;font-size:7px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}
body.platform-admin .admin-subscription-cell>b{overflow:hidden;color:#2d4564;font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}
body.platform-admin .admin-subscription-cell>span:not(.status-chip),body.platform-admin .admin-subscription-cell>em{overflow:hidden;color:#8290a3;font-size:7.3px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
body.platform-admin .admin-subscription-access .status-chip{justify-self:start;margin:1px 0 2px;padding:4px 7px;font-size:7px}
body.platform-admin .admin-subscription-paid>b{font-size:10px}
body.platform-admin .admin-subscription-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #cfe0f5;border-radius:10px;background:#f7faff;color:#2f70cf;font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}
body.platform-admin .admin-subscription-open>b{font-size:12px;line-height:1}
body.platform-admin .admin-subscription-open:hover{background:#edf5ff}
@media(max-width:1180px){body.platform-admin .admin-subscription-status-grid{grid-template-columns:1fr 1fr}body.platform-admin .admin-subscription-filterbar{grid-template-columns:1fr 1fr 1fr}body.platform-admin .admin-subscription-filterbar>label{grid-column:1/-1}body.platform-admin .admin-subscription-card{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(125px,.8fr)) auto}body.platform-admin .admin-subscription-card .admin-subscription-cell:nth-of-type(3),body.platform-admin .admin-subscription-paid{grid-row:2}body.platform-admin .admin-subscription-open{grid-row:1/3;grid-column:4}}
@media(max-width:760px){
  body.platform-admin .admin-subscriptions-hero{align-items:stretch;flex-direction:column;padding:19px}
  body.platform-admin .admin-subscriptions-hero h2{font-size:25px}
  body.platform-admin .admin-subscriptions-hero-actions{justify-content:flex-start}
  body.platform-admin .admin-subscriptions-hero-actions .btn{width:auto}
  body.platform-admin .admin-subscription-status-grid{grid-template-columns:1fr 1fr}
  body.platform-admin .admin-subscription-status-card{grid-template-columns:36px minmax(0,1fr);padding:12px;gap:9px}
  body.platform-admin .admin-subscription-status-card>span{width:36px;height:36px}
  body.platform-admin .admin-subscription-status-card strong{font-size:15px}
  body.platform-admin .admin-subscription-insightbar{align-items:flex-start;flex-direction:column}
  body.platform-admin .admin-subscription-insightbar>a{white-space:normal}
  body.platform-admin .admin-subscription-filterbar{grid-template-columns:1fr;padding:11px}
  body.platform-admin .admin-subscription-filterbar>label{grid-column:auto}
  body.platform-admin .admin-subscription-list-head{align-items:flex-start;flex-direction:column}
  body.platform-admin .admin-subscription-safe{white-space:normal}
  body.platform-admin .admin-subscription-card{grid-template-columns:1fr 1fr;gap:12px;padding:14px 13px 13px 16px}
  body.platform-admin .admin-subscription-company{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #edf2f7}
  body.platform-admin .admin-subscription-card .admin-subscription-cell{grid-row:auto!important;grid-column:auto!important}
  body.platform-admin .admin-subscription-paid{grid-column:1}
  body.platform-admin .admin-subscription-open{grid-row:auto!important;grid-column:2!important;align-self:end;justify-self:end;width:auto;min-width:102px}
}
@media(max-width:390px){body.platform-admin .admin-subscription-status-grid{grid-template-columns:1fr}body.platform-admin .admin-subscription-card{grid-template-columns:1fr}body.platform-admin .admin-subscription-company,body.platform-admin .admin-subscription-paid,body.platform-admin .admin-subscription-open{grid-column:1!important}body.platform-admin .admin-subscription-open{justify-self:start}}

/* Analytic-K 1.9.0 · self-service integrations + mapped file import */
body.app.client-cabinet.client-ref-ui{overflow-x:hidden}
body.app.client-cabinet.client-ref-ui .ak-source-detail-card{margin-bottom:16px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-source-actionbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 4px;padding:12px;border:1px solid #dfe8f4;border-radius:13px;background:#f8fbff}
body.app.client-cabinet.client-ref-ui .ak-source-actionbar form{margin:0}
body.app.client-cabinet.client-ref-ui .ak-source-actionbar .btn{width:auto;white-space:nowrap}

body.app.client-cabinet.client-ref-ui .ak-source-action-hint{flex:1;min-width:180px;color:#7d8b9f;font-size:8px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-source-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid #e7edf5}
body.app.client-cabinet.client-ref-ui .ak-source-danger-zone b,body.app.client-cabinet.client-ref-ui .ak-source-danger-zone small{display:block}
body.app.client-cabinet.client-ref-ui .ak-source-danger-zone b{color:#465a75;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-source-danger-zone small{margin-top:3px;color:#8a97a8;font-size:8px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-integration-token-help{margin-top:14px}
body.app.client-cabinet.client-ref-ui .ak-integrations-create-grid>*{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-source-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-source-list-actions form{margin:0;width:auto}
body.app.client-cabinet.client-ref-ui .ak-source-list-actions .btn{width:auto;min-width:0;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-import-top-grid>*{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-import-mapping-card{min-width:0;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-import-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-import-map-item{display:grid;gap:6px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-import-map-item>span{color:#52657f;font-size:8.5px;font-weight:760}
body.app.client-cabinet.client-ref-ui .ak-import-map-item>span small{color:#8a97a9;font-size:7px;font-weight:600}
body.app.client-cabinet.client-ref-ui .ak-import-map-item select{width:100%;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-import-preview-wrap{min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid #e7edf5}
body.app.client-cabinet.client-ref-ui .ak-import-preview-scroll{max-width:100%;overflow:auto;border:1px solid #e4eaf3;border-radius:12px;-webkit-overflow-scrolling:touch}
body.app.client-cabinet.client-ref-ui .ak-import-preview-table{margin:0;min-width:max-content}
body.app.client-cabinet.client-ref-ui .ak-import-preview-table th,body.app.client-cabinet.client-ref-ui .ak-import-preview-table td{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app.client-cabinet.client-ref-ui .ak-import-history{min-width:0}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-source-detail-card>.ak-table-head{align-items:flex-start;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-source-actionbar{display:grid;grid-template-columns:1fr 1fr;padding:10px}
  body.app.client-cabinet.client-ref-ui .ak-source-actionbar form,body.app.client-cabinet.client-ref-ui .ak-source-actionbar a,body.app.client-cabinet.client-ref-ui .ak-source-actionbar .btn{width:100%;min-width:0}
  body.app.client-cabinet.client-ref-ui .ak-source-danger-zone{align-items:flex-start;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-source-danger-zone form,body.app.client-cabinet.client-ref-ui .ak-source-danger-zone .btn{width:auto}
  body.app.client-cabinet.client-ref-ui .client-integration-list .ak-source-list-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  body.app.client-cabinet.client-ref-ui .client-integration-list .ak-source-list-actions>*:first-child{grid-column:auto}
  body.app.client-cabinet.client-ref-ui .client-integration-list .ak-source-list-actions form,body.app.client-cabinet.client-ref-ui .client-integration-list .ak-source-list-actions .btn{width:100%;min-width:0;padding-left:6px;padding-right:6px}
  body.app.client-cabinet.client-ref-ui .ak-import-mapping-grid{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-import-mapping-card>.ak-table-head{align-items:flex-start;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-import-mapping-card>.stack>.actions-row{display:grid;grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-import-mapping-card>.stack>.actions-row .btn{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-import-history .table{display:block}.ak-import-history .table tbody{display:block}
  body.app.client-cabinet.client-ref-ui .ak-import-history .table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #e4ebf4}
  body.app.client-cabinet.client-ref-ui .ak-import-history .table tr:first-child{display:none}
  body.app.client-cabinet.client-ref-ui .ak-import-history .table td{display:block;padding:0!important;border:0!important;min-width:0;overflow-wrap:anywhere}
  body.app.client-cabinet.client-ref-ui .ak-import-history .table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#8492a5;font-size:8px}
  body.app.client-cabinet.client-ref-ui .ak-import-history .table td:first-child,body.app.client-cabinet.client-ref-ui .ak-import-history .table td:last-child{grid-column:1/-1}
}
@media(max-width:390px){
  body.app.client-cabinet.client-ref-ui .ak-import-mapping-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .client-integration-list .ak-source-list-actions{grid-template-columns:1fr 1fr 1fr}
  body.app.client-cabinet.client-ref-ui .client-integration-list .ak-source-list-actions>*:first-child{grid-column:auto}
  body.app.client-cabinet.client-ref-ui .ak-import-mapping-card>.stack>.actions-row{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-import-history .table tr{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-import-history .table td,body.app.client-cabinet.client-ref-ui .ak-import-history .table td:first-child,body.app.client-cabinet.client-ref-ui .ak-import-history .table td:last-child{grid-column:1}
}

/* Analytic-K 1.9.1 · separate integration cards and provider-specific connection flow */
body.app.client-cabinet.client-ref-ui .ak-integration-page-head{align-items:flex-start}
body.app.client-cabinet.client-ref-ui .ak-integration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
body.app.client-cabinet.client-ref-ui .ak-integration-summary article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 14px;border:1px solid #e0e9f4;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(29,64,108,.035)}
body.app.client-cabinet.client-ref-ui .ak-integration-summary article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1f6fc;color:#2d70ce}
body.app.client-cabinet.client-ref-ui .ak-integration-summary article>span svg{width:18px;height:18px}
body.app.client-cabinet.client-ref-ui .ak-integration-summary small,body.app.client-cabinet.client-ref-ui .ak-integration-summary strong,body.app.client-cabinet.client-ref-ui .ak-integration-summary em{display:block;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-integration-summary small{color:#8290a3;font-size:7.5px;font-weight:700}
body.app.client-cabinet.client-ref-ui .ak-integration-summary strong{margin-top:2px;color:#263f5f;font-size:16px;line-height:1.1}
body.app.client-cabinet.client-ref-ui .ak-integration-summary em{margin-top:3px;color:#8a97a8;font-size:7px;font-style:normal}

body.app.client-cabinet.client-ref-ui .ak-service-catalog-section{margin-top:18px}
body.app.client-cabinet.client-ref-ui .ak-service-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:9px;padding:0 2px}
body.app.client-cabinet.client-ref-ui .ak-service-group-head h3{margin:0;color:#304963;font-size:11px}
body.app.client-cabinet.client-ref-ui .ak-service-group-head p{margin:3px 0 0;color:#8896a8;font-size:7.5px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-service-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-service-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;min-height:178px;padding:15px;border:1px solid #dfe8f3;border-radius:15px;background:#fff;box-shadow:0 8px 26px rgba(28,61,104,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
body.app.client-cabinet.client-ref-ui .ak-service-card:hover{border-color:#cbdcf0;box-shadow:0 12px 30px rgba(34,77,132,.07);transform:translateY(-1px)}
body.app.client-cabinet.client-ref-ui .ak-service-card.is-locked{background:#fbfcfe;opacity:.78}
body.app.client-cabinet.client-ref-ui .ak-service-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-service-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid #d8e5f4;border-radius:12px;background:#f3f7fc;color:#2d6fcb;font-size:9px;font-weight:850;letter-spacing:.02em}
body.app.client-cabinet.client-ref-ui .ak-service-ozon{background:#f1f5ff;color:#245ce4;border-color:#dbe5ff}
body.app.client-cabinet.client-ref-ui .ak-service-wb{background:#fbf2ff;color:#8a43a8;border-color:#edddf4}
body.app.client-cabinet.client-ref-ui .ak-service-excel{background:#eff8f3;color:#2d7751;border-color:#d8ecdf}
body.app.client-cabinet.client-ref-ui .ak-service-csv{background:#f1f8f6;color:#327262;border-color:#d9ece7}
body.app.client-cabinet.client-ref-ui .ak-service-onec{background:#fff9e9;color:#8b6b17;border-color:#f0e5bd}
body.app.client-cabinet.client-ref-ui .ak-service-bitrix24{background:#edf9ff;color:#28799f;border-color:#d6ecf8}
body.app.client-cabinet.client-ref-ui .ak-service-amocrm{background:#fff4f0;color:#a45b42;border-color:#f0ded5}
body.app.client-cabinet.client-ref-ui .ak-service-google_sheets,body.app.client-cabinet.client-ref-ui .ak-service-google_analytics{background:#f3f8f1;color:#4f7650;border-color:#dce9d9}
body.app.client-cabinet.client-ref-ui .ak-service-yandex_direct,body.app.client-cabinet.client-ref-ui .ak-service-yandex_metrika{background:#fff3f3;color:#a44949;border-color:#f1dada}
body.app.client-cabinet.client-ref-ui .ak-service-vk_ads{background:#eef6ff;color:#3975b6;border-color:#d9e8f8}
body.app.client-cabinet.client-ref-ui .ak-service-crm{background:#f2f5fa;color:#536b87;border-color:#dde5ef}
body.app.client-cabinet.client-ref-ui .ak-service-availability{display:inline-flex;align-items:center;justify-content:center;max-width:150px;padding:5px 7px;border-radius:999px;background:#f3f6fa;color:#738297;font-size:7px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app.client-cabinet.client-ref-ui .ak-service-availability.is-ready{background:#eef8f2;color:#39765a}
body.app.client-cabinet.client-ref-ui .ak-service-availability.is-request{background:#f5f4fb;color:#6e6690}
body.app.client-cabinet.client-ref-ui .ak-service-card-copy{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-service-card-copy h4{margin:0;color:#2f4967;font-size:11px}
body.app.client-cabinet.client-ref-ui .ak-service-card-copy p{margin:5px 0 0;color:#718197;font-size:8px;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-service-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #edf2f7}
body.app.client-cabinet.client-ref-ui .ak-service-card-foot>small{display:block;min-width:0;color:#8996a6;font-size:7px;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-service-card-foot .btn{flex:0 0 auto;width:auto;white-space:nowrap}

body.app.client-cabinet.client-ref-ui .ak-connect-service-card{min-width:0;padding:20px!important}
body.app.client-cabinet.client-ref-ui .ak-connect-service-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #e7edf5}
body.app.client-cabinet.client-ref-ui .ak-connect-service-head>.ak-service-mark{width:48px;height:48px;border-radius:14px;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-connect-service-head h3{margin:2px 0 0;color:#2d4562;font-size:16px}
body.app.client-cabinet.client-ref-ui .ak-connect-service-head p{margin:5px 0 0;color:#7c8a9c;font-size:8px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-connect-service-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:18px;margin-top:17px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-provider-connect-form{min-width:0;margin:0}
body.app.client-cabinet.client-ref-ui .ak-provider-connect-form>.btn{justify-self:start;width:auto}
body.app.client-cabinet.client-ref-ui .ak-provider-connect-help{display:grid;align-content:start;gap:10px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-provider-connect-help .ak-credential-safety{margin:0}
body.app.client-cabinet.client-ref-ui .ak-provider-steps{display:grid;gap:8px}
body.app.client-cabinet.client-ref-ui .ak-provider-steps article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid #e3eaf3;border-radius:12px;background:#fafcff}
body.app.client-cabinet.client-ref-ui .ak-provider-steps article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf4fc;color:#3373cd;font-size:8px;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-provider-steps b,body.app.client-cabinet.client-ref-ui .ak-provider-steps small{display:block}
body.app.client-cabinet.client-ref-ui .ak-provider-steps b{color:#465c78;font-size:8.5px}
body.app.client-cabinet.client-ref-ui .ak-provider-steps small{margin-top:3px;color:#8491a2;font-size:7.2px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-static-field{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:9px 11px;border:1px solid #dfe7f0;border-radius:10px;background:#f8fafc;color:#455d78;font-size:8px;font-weight:750}
body.app.client-cabinet.client-ref-ui .ak-static-field small{color:#8996a6;font-size:7px;font-weight:600}

body.app.client-cabinet.client-ref-ui .ak-integration-detail-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #e7edf5}
body.app.client-cabinet.client-ref-ui .ak-integration-detail-head>.ak-service-mark{width:48px;height:48px;border-radius:14px;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-integration-detail-head h3{margin:2px 0 0;color:#2d4562;font-size:15px}
body.app.client-cabinet.client-ref-ui .ak-integration-detail-head p{margin:4px 0 0;color:#7f8c9e;font-size:8px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-source-detail-v191 .client-integration-meta{margin-top:14px}

body.app.client-cabinet.client-ref-ui .ak-connected-sources{min-width:0;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-connected-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}
body.app.client-cabinet.client-ref-ui .ak-connected-source-card{display:grid;gap:11px;min-width:0;padding:13px;border:1px solid #e0e8f2;border-radius:14px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-connected-source-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-connected-source-head>.ak-service-mark{width:38px;height:38px;border-radius:11px;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-connected-source-head>div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-connected-source-head small{display:block;color:#8a97a8;font-size:7px}
body.app.client-cabinet.client-ref-ui .ak-connected-source-head h4{margin:2px 0 0;color:#344d69;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app.client-cabinet.client-ref-ui .ak-connected-source-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px;border-radius:10px;background:#f8fafc}
body.app.client-cabinet.client-ref-ui .ak-connected-source-meta span{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-connected-source-meta small,body.app.client-cabinet.client-ref-ui .ak-connected-source-meta b{display:block;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-connected-source-meta small{color:#8b97a7;font-size:7px}
body.app.client-cabinet.client-ref-ui .ak-connected-source-meta b{margin-top:3px;color:#4a5f78;font-size:7.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app.client-cabinet.client-ref-ui .ak-source-inline-error{padding:7px 9px;border:1px solid #efd6d8;border-radius:9px;background:#fff7f7;color:#a35d62;font-size:7.2px;font-weight:700}
body.app.client-cabinet.client-ref-ui .ak-connected-source-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-connected-source-actions form{margin:0;width:auto}
body.app.client-cabinet.client-ref-ui .ak-connected-source-actions .btn{width:auto;white-space:nowrap}

@media(min-width:1180px){
  body.app.client-cabinet.client-ref-ui .ak-service-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  body.app.client-cabinet.client-ref-ui .ak-connect-service-layout{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-provider-connect-help{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-provider-connect-help>.ak-provider-steps{grid-column:1/-1}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-integration-page-head{align-items:stretch;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-integration-page-head>.btn{align-self:flex-start;width:auto}
  body.app.client-cabinet.client-ref-ui .ak-integration-summary{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-integration-summary article:last-child{grid-column:1/-1}
  body.app.client-cabinet.client-ref-ui .ak-service-catalog-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-service-card{min-height:0}
  body.app.client-cabinet.client-ref-ui .ak-service-card:hover{transform:none}
  body.app.client-cabinet.client-ref-ui .ak-service-card-foot{align-items:center}
  body.app.client-cabinet.client-ref-ui .ak-connect-service-card{padding:15px!important}
  body.app.client-cabinet.client-ref-ui .ak-connect-service-head,body.app.client-cabinet.client-ref-ui .ak-integration-detail-head{grid-template-columns:44px minmax(0,1fr);align-items:start}
  body.app.client-cabinet.client-ref-ui .ak-connect-service-head>.ak-service-availability,body.app.client-cabinet.client-ref-ui .ak-integration-detail-head>.status-chip{grid-column:2;justify-self:start}
  body.app.client-cabinet.client-ref-ui .ak-connect-service-head>.ak-service-mark,body.app.client-cabinet.client-ref-ui .ak-integration-detail-head>.ak-service-mark{width:44px;height:44px}
  body.app.client-cabinet.client-ref-ui .ak-provider-connect-help{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-provider-connect-help>.ak-provider-steps{grid-column:auto}
  body.app.client-cabinet.client-ref-ui .ak-provider-connect-form .form-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-provider-connect-form>.btn{width:100%;justify-content:center}
  body.app.client-cabinet.client-ref-ui .ak-connected-source-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-connected-source-actions{display:grid;grid-template-columns:1fr 1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-connected-source-actions form,body.app.client-cabinet.client-ref-ui .ak-connected-source-actions .btn{width:100%;min-width:0;padding-left:6px;padding-right:6px}
}
@media(max-width:430px){
  body.app.client-cabinet.client-ref-ui .ak-integration-summary{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-integration-summary article:last-child{grid-column:auto}
  body.app.client-cabinet.client-ref-ui .ak-service-card-foot{align-items:flex-start;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-service-card-foot .btn{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-connected-source-head{grid-template-columns:36px minmax(0,1fr)}
  body.app.client-cabinet.client-ref-ui .ak-connected-source-head>.status-chip{grid-column:2;justify-self:start}
  body.app.client-cabinet.client-ref-ui .ak-connected-source-meta{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-connected-source-actions{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-connected-source-actions>a:first-child{grid-column:1/-1}
}

/* Client control center: compact, flat and consistent with the 12/14 px cabinet type scale. */
body.app.client-cabinet.client-ref-ui .ak-support-top-link{position:relative}
body.app.client-cabinet.client-ref-ui .ak-support-top-link>.ui-icon{position:static;width:18px;height:18px;display:inline-flex;color:inherit}
body.app.client-cabinet.client-ref-ui .ak-support-top-link>.ak-support-top-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#ec3f4f;color:#fff;font-size:9px!important;font-weight:900;line-height:1;box-shadow:0 4px 10px rgba(236,63,79,.25)}
body.app.client-cabinet.client-ref-ui .ak-support-center{position:relative;z-index:1325;flex:0 0 auto}
body.app.client-cabinet.client-ref-ui .ak-support-top-link[aria-expanded="true"]{background:#eef4ff;color:#2f5adf}
body.app.client-cabinet.client-ref-ui .ak-support-popover[hidden]{display:none!important}
body.app.client-cabinet.client-ref-ui .ak-support-popover{position:absolute;top:calc(100% + 13px);right:0;width:min(420px,calc(100vw - 24px));overflow:hidden;border:1px solid #dce5f1;border-radius:20px;background:rgba(255,255,255,.99);box-shadow:0 28px 72px rgba(30,50,82,.22),inset 0 1px 0 #fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#1c355b}
body.app.client-cabinet.client-ref-ui .ak-support-popover>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px 14px;border-bottom:1px solid #e8eef6;background:linear-gradient(180deg,#fff,#f8fbff)}
body.app.client-cabinet.client-ref-ui .ak-support-popover>header>div{display:grid;gap:3px}
body.app.client-cabinet.client-ref-ui .ak-support-popover>header span{color:#71829c;font-size:9px!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
body.app.client-cabinet.client-ref-ui .ak-support-popover>header strong{color:#17325b;font-size:14px!important;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-support-popover>header>button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;padding:0;border:1px solid #dce5f1;border-radius:10px;background:#f5f8fc;color:#61728c;font-size:22px!important;line-height:1;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-support-popover>header>button:hover{background:#edf3fb;color:#315cd9}
body.app.client-cabinet.client-ref-ui .ak-support-popover-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-bottom:1px solid #e8eef6;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-support-popover-tabs>button{position:relative;min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#6d7f99;font:inherit;font-size:11px!important;font-weight:820;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-support-popover-tabs>button>.ui-icon{width:16px;height:16px}
body.app.client-cabinet.client-ref-ui .ak-support-popover-tabs>button.is-active{border-color:#cadbf7;background:#eef4ff;color:#2f5fd3}
body.app.client-cabinet.client-ref-ui .ak-support-popover-tabs>button>b{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:9px!important}
body.app.client-cabinet.client-ref-ui .ak-support-popover-panel[hidden]{display:none!important}
body.app.client-cabinet.client-ref-ui .ak-support-popover-panel{max-height:min(470px,calc(100dvh - 235px));overflow-y:auto;overscroll-behavior:contain;padding:12px}
body.app.client-cabinet.client-ref-ui .ak-support-quick-form{display:grid;gap:11px;margin:0}
body.app.client-cabinet.client-ref-ui .ak-support-quick-form label{display:grid;gap:5px}
body.app.client-cabinet.client-ref-ui .ak-support-quick-form label>span{color:#536987;font-size:11px!important;font-weight:800;letter-spacing:0;text-transform:none}
body.app.client-cabinet.client-ref-ui .ak-support-quick-form input,
body.app.client-cabinet.client-ref-ui .ak-support-quick-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce5f1;border-radius:11px;background:#fff;color:#203958;font:inherit;font-size:12px!important;outline:none}
body.app.client-cabinet.client-ref-ui .ak-support-quick-form textarea{min-height:92px;resize:vertical}
body.app.client-cabinet.client-ref-ui .ak-support-quick-form input:focus,
body.app.client-cabinet.client-ref-ui .ak-support-quick-form textarea:focus{border-color:#8eafea;box-shadow:0 0 0 3px rgba(49,97,218,.1)}
body.app.client-cabinet.client-ref-ui .ak-support-quick-form .btn{width:100%;justify-content:center}
body.app.client-cabinet.client-ref-ui .ak-support-popover-list{display:grid;gap:6px}
body.app.client-cabinet.client-ref-ui .ak-support-popover-list>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;border:1px solid #e7edf5;border-radius:12px;background:#fbfdff;color:inherit;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-support-popover-list>a:hover{border-color:#b9cdf0;background:#f5f9ff}
body.app.client-cabinet.client-ref-ui .ak-support-popover-list>a.has-unread{border-color:#edc7cc;background:#fffafb}
body.app.client-cabinet.client-ref-ui .ak-support-popover-ticket-icon{position:relative;width:38px;height:38px;display:grid!important;place-items:center;border-radius:11px;background:#edf4ff;color:#3268df}
body.app.client-cabinet.client-ref-ui .ak-support-popover-ticket-icon>.ui-icon{width:18px;height:18px}
body.app.client-cabinet.client-ref-ui .ak-support-popover-ticket-icon>i{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#e5484d}
body.app.client-cabinet.client-ref-ui .ak-support-popover-list>a>span:last-child{display:grid;min-width:0;gap:3px}
body.app.client-cabinet.client-ref-ui .ak-support-popover-list b{overflow:hidden;color:#203958;font-size:11.5px!important;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-support-popover-list small{display:-webkit-box;overflow:hidden;color:#71829a;font-size:10px!important;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.app.client-cabinet.client-ref-ui .ak-support-popover-list time{color:#9aa6b7;font-size:9px!important;font-weight:700}
body.app.client-cabinet.client-ref-ui .ak-support-popover-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:25px;text-align:center}
body.app.client-cabinet.client-ref-ui .ak-support-popover-empty>.ui-icon{width:28px;height:28px;color:#6c86b3}
body.app.client-cabinet.client-ref-ui .ak-support-popover-empty b{color:#28436e;font-size:13px!important}
body.app.client-cabinet.client-ref-ui .ak-support-popover-empty span{max-width:280px;color:#8492a7;font-size:10px!important;line-height:1.5;letter-spacing:0;text-transform:none}
body.app.client-cabinet.client-ref-ui .ak-support-popover>footer{min-height:50px;display:flex;align-items:center;justify-content:center;padding:9px 14px;border-top:1px solid #e8eef6;background:#f8fbff}
body.app.client-cabinet.client-ref-ui .ak-support-popover>footer a{display:inline-flex;align-items:center;gap:6px;color:#315dde;font-size:10px!important;font-weight:820;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-support-popover>footer .ui-icon{width:15px;height:15px}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-support-center{position:static}
  body.app.client-cabinet.client-ref-ui .ak-support-popover{position:fixed;top:78px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 92px)}
  body.app.client-cabinet.client-ref-ui .ak-support-popover-panel{max-height:calc(100dvh - 255px)}
  body.app.client-cabinet.client-ref-ui .ak-support-popover>header{padding:14px}
}
body.app.client-cabinet.client-ref-ui .akdash-kpi[data-kpi-explain]{cursor:pointer;transition:border-color .18s ease,background .18s ease}
body.app.client-cabinet.client-ref-ui .akdash-kpi[data-kpi-explain]:hover{border-color:#b9cdf6;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .akdash-kpi[data-kpi-explain]:focus-visible{outline:3px solid rgba(51,105,226,.2);outline-offset:2px}
body.app.client-cabinet.client-ref-ui .akdash-kpi>em{display:block;margin-top:7px;color:#7a8aa2;font-size:10px!important;font-style:normal;font-weight:750}
body.app.client-cabinet.client-ref-ui .akdash-kpi>em.is-up{color:#17825b}
body.app.client-cabinet.client-ref-ui .akdash-kpi>em.is-down{color:#c64d5b}

body.app.client-cabinet.client-ref-ui .ak-kpi-explainer,
body.app.client-cabinet.client-ref-ui .ak-overview-settings{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:20px}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer[hidden],
body.app.client-cabinet.client-ref-ui .ak-overview-settings[hidden]{display:none!important}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-backdrop,
body.app.client-cabinet.client-ref-ui .ak-overview-settings-backdrop{position:absolute;inset:0;background:rgba(25,39,61,.52);backdrop-filter:blur(5px)}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer>section,
body.app.client-cabinet.client-ref-ui .ak-overview-settings>form{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:24px;border:1px solid #dce5f1;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(31,49,78,.24)}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer h3,
body.app.client-cabinet.client-ref-ui .ak-overview-settings h3{margin:7px 38px 6px 0;font-size:14px!important}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer p,
body.app.client-cabinet.client-ref-ui .ak-overview-settings p{margin:0 0 18px;color:#728299;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-close,
body.app.client-cabinet.client-ref-ui .ak-overview-settings-close{position:absolute;top:15px;right:15px;width:34px;height:34px;border:1px solid #dbe4f0;border-radius:10px;background:#f7f9fc;color:#5f7290;font-size:20px!important;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-meta>div{padding:13px;border:1px solid #e1e8f1;border-radius:12px;background:#f9fbfe}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-meta span,
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-meta b{display:block}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-meta span{color:#8090a7}
body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-meta b{margin-top:5px;color:#203a63}
body.app.client-cabinet.client-ref-ui .ak-overview-settings-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:12px;margin-bottom:16px}
body.app.client-cabinet.client-ref-ui .ak-overview-settings-grid>section{padding:14px;border:1px solid #e0e8f2;border-radius:14px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-overview-settings-grid>section>b{display:block;margin-bottom:10px;color:#263f68;font-size:12px!important}
body.app.client-cabinet.client-ref-ui .ak-overview-settings-grid label{display:grid;grid-template-columns:18px minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:35px;color:#50637f}
body.app.client-cabinet.client-ref-ui .ak-overview-settings-grid label select{height:30px;padding:3px 7px}
body.app.client-cabinet.client-ref-ui .ak-overview-settings-grid>section:nth-child(2) label{grid-template-columns:18px minmax(0,1fr)}

body.app.client-cabinet.client-ref-ui .ak-quality-page{display:flex;flex-direction:column;gap:14px}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis>article{min-height:112px;padding:16px;border:1px solid #dae4f0;border-radius:16px;background:#fff;box-shadow:0 7px 18px rgba(43,68,103,.035)}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis span,
body.app.client-cabinet.client-ref-ui .ak-quality-kpis b,
body.app.client-cabinet.client-ref-ui .ak-quality-kpis small{display:block}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis span{color:#6f8099;font-weight:800}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis b{margin-top:11px;color:#203a63;font-size:18px!important}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis small{margin-top:5px;color:#8b98aa;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis .is-ok{border-color:#cce9dc;background:#f9fefb}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis .is-warn{border-color:#efdfbb;background:#fffdf8}
body.app.client-cabinet.client-ref-ui .ak-quality-kpis .is-bad{border-color:#efcfd3;background:#fffafb}
body.app.client-cabinet.client-ref-ui .ak-quality-source-list{display:flex;flex-direction:column;gap:8px;margin-top:13px}
body.app.client-cabinet.client-ref-ui .ak-quality-source-list>article{display:grid;grid-template-columns:40px minmax(170px,1.3fr) repeat(3,minmax(110px,.75fr)) auto auto;align-items:center;gap:12px;padding:11px;border:1px solid #e0e8f2;border-radius:13px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-quality-provider{width:40px;height:40px;display:grid!important;place-items:center;border-radius:11px;background:#edf3ff;color:#3167dc;font-weight:900}
body.app.client-cabinet.client-ref-ui .ak-quality-source-main b,
body.app.client-cabinet.client-ref-ui .ak-quality-source-main small,
body.app.client-cabinet.client-ref-ui .ak-quality-source-list article>div>span,
body.app.client-cabinet.client-ref-ui .ak-quality-source-list article>div>b{display:block}
body.app.client-cabinet.client-ref-ui .ak-quality-source-main small,
body.app.client-cabinet.client-ref-ui .ak-quality-source-list article>div>span{margin-top:3px;color:#8694a7}
body.app.client-cabinet.client-ref-ui .ak-quality-source-list article>em{padding:5px 8px;border-radius:999px;background:#eef3fb;color:#5f7190;font-style:normal;font-weight:850;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-quality-source-list article.is-healthy>em{background:#e7f7ef;color:#1c805a}
body.app.client-cabinet.client-ref-ui .ak-quality-source-list article.is-error>em{background:#fff0f2;color:#bf4454}
body.app.client-cabinet.client-ref-ui .ak-quality-source-list article>a{color:#2f66dc;font-weight:850;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-sync-journal td>b,
body.app.client-cabinet.client-ref-ui .ak-sync-journal td>small{display:block}
body.app.client-cabinet.client-ref-ui .ak-sync-journal td>small{margin-top:3px;color:#8996a9}

body.app.client-cabinet.client-ref-ui .ak-saved-reports{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-saved-reports>div:first-child span,
body.app.client-cabinet.client-ref-ui .ak-saved-reports>div:first-child b,
body.app.client-cabinet.client-ref-ui .ak-saved-reports>div:first-child small{display:block}
body.app.client-cabinet.client-ref-ui .ak-saved-reports>div:first-child small{margin-top:3px;color:#8290a4}
body.app.client-cabinet.client-ref-ui .ak-saved-report-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-saved-report-list>span{display:inline-flex;align-items:center;border:1px solid #dce5f0;border-radius:10px;background:#f7f9fc;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-saved-report-list>span>a{padding:7px 9px;color:#315b9f;font-weight:800;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-saved-report-list form{display:flex}
body.app.client-cabinet.client-ref-ui .ak-saved-report-list button{width:28px;height:28px;border:0;border-left:1px solid #e0e7f0;background:transparent;color:#9a6670;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-save-report-form{display:flex;align-items:center;gap:6px}
body.app.client-cabinet.client-ref-ui .ak-save-report-form input[name="name"]{min-width:160px;height:34px;padding:6px 9px}
body.app.client-cabinet.client-ref-ui .ak-saved-report-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #dce5f0;border-radius:10px;background:#f7f9fc;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-saved-report-chip>a{padding:7px 9px;color:#315b9f;font-weight:800;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-saved-report-chip button{width:28px;height:28px;border:0;border-left:1px solid #e0e7f0;background:transparent;color:#9a6670;cursor:pointer}

body.app.client-cabinet.client-ref-ui .ak-product-360{margin-bottom:14px;border-color:#c8daf7;background:linear-gradient(135deg,#fff,#f5f9ff)}
body.app.client-cabinet.client-ref-ui .ak-product-360-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
body.app.client-cabinet.client-ref-ui .ak-product-360-head h3{margin:5px 0;font-size:14px!important}
body.app.client-cabinet.client-ref-ui .ak-product-360-head p{margin:0;color:#72829a}
body.app.client-cabinet.client-ref-ui .ak-product-360-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:15px}
body.app.client-cabinet.client-ref-ui .ak-product-360-kpis>article{padding:12px;border:1px solid #dce6f2;border-radius:12px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-product-360-kpis span,
body.app.client-cabinet.client-ref-ui .ak-product-360-kpis b,
body.app.client-cabinet.client-ref-ui .ak-product-360-kpis small{display:block}
body.app.client-cabinet.client-ref-ui .ak-product-360-kpis span{color:#8090a6}
body.app.client-cabinet.client-ref-ui .ak-product-360-kpis b{margin-top:6px;color:#203a63;font-size:14px!important}
body.app.client-cabinet.client-ref-ui .ak-product-360-kpis small{margin-top:4px;color:#94a0b0}
body.app.client-cabinet.client-ref-ui .ak-product-360-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px}
body.app.client-cabinet.client-ref-ui .ak-product-360-bottom>div{padding:11px 12px;border-radius:11px;background:#edf4ff}
body.app.client-cabinet.client-ref-ui .ak-product-360-bottom b,
body.app.client-cabinet.client-ref-ui .ak-product-360-bottom span{display:block}
body.app.client-cabinet.client-ref-ui .ak-product-360-bottom span{margin-top:4px;color:#647691}
body.app.client-cabinet.client-ref-ui .ak-product-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}

body.app.client-cabinet.client-ref-ui .ak-role-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-role-presets article{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dce5f0;border-radius:14px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-role-presets article>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#3268df}
body.app.client-cabinet.client-ref-ui .ak-role-presets .ui-icon{width:17px;height:17px}
body.app.client-cabinet.client-ref-ui .ak-role-presets b{color:#253f68}
body.app.client-cabinet.client-ref-ui .ak-role-presets p{margin:4px 0 0;color:#7c8ba1;line-height:1.4}

body.app.client-cabinet.client-ref-ui .ak-support-head{align-items:center;margin-bottom:12px}
body.app.client-cabinet.client-ref-ui .ak-support-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
body.app.client-cabinet.client-ref-ui .ak-support-head-actions .ui-icon{width:17px;height:17px}
body.app.client-cabinet.client-ref-ui .ak-support-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}
body.app.client-cabinet.client-ref-ui .ak-support-stats article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:12px 14px;border:1px solid #dce5f0;border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(41,65,100,.025)}
body.app.client-cabinet.client-ref-ui .ak-support-stats article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#3268df}
body.app.client-cabinet.client-ref-ui .ak-support-stats article>span .ui-icon{width:18px;height:18px}
body.app.client-cabinet.client-ref-ui .ak-support-stats article.is-new{border-color:#f0c6cc;background:#fffafb}
body.app.client-cabinet.client-ref-ui .ak-support-stats article.is-new>span{background:#fff0f2;color:#d64254}
body.app.client-cabinet.client-ref-ui .ak-support-stats small,
body.app.client-cabinet.client-ref-ui .ak-support-stats b{display:block}
body.app.client-cabinet.client-ref-ui .ak-support-stats small{color:#7d8ba0;font-size:12px!important}
body.app.client-cabinet.client-ref-ui .ak-support-stats b{margin-top:2px;color:#213b64;font-size:14px!important}
body.app.client-cabinet.client-ref-ui .ak-support-start{display:grid;grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);align-items:center;gap:18px;margin:0 0 12px;padding:16px;border:1px solid #ceddf1;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%)}
body.app.client-cabinet.client-ref-ui .ak-support-start h3{margin:5px 0 3px;font-size:14px!important;color:#213b64}
body.app.client-cabinet.client-ref-ui .ak-support-start p{margin:0;color:#7a8aa1;font-size:12px!important}
body.app.client-cabinet.client-ref-ui .ak-support-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.app.client-cabinet.client-ref-ui .ak-support-topics button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px;border:1px solid #dde6f2;border-radius:12px;background:#fff;color:#27446c;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
body.app.client-cabinet.client-ref-ui .ak-support-topics button:hover{border-color:#9dbcf2;transform:translateY(-1px);box-shadow:0 8px 18px rgba(45,82,145,.08)}
body.app.client-cabinet.client-ref-ui .ak-support-topics button:focus-visible{outline:3px solid rgba(51,105,226,.18);outline-offset:2px}
body.app.client-cabinet.client-ref-ui .ak-support-topics button>.ui-icon{width:34px;height:34px;padding:8px;border-radius:10px;background:#edf4ff;color:#3268df}
body.app.client-cabinet.client-ref-ui .ak-support-topics button span,
body.app.client-cabinet.client-ref-ui .ak-support-topics button b,
body.app.client-cabinet.client-ref-ui .ak-support-topics button small{display:block;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-support-topics button b{font-size:12px!important;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-support-topics button small{margin-top:2px;overflow:hidden;color:#8492a6;font-size:10px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-support-guide{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;border:1px solid #cbdcf6;border-radius:13px;background:#f7faff;color:#60738f}
body.app.client-cabinet.client-ref-ui .ak-support-guide>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf2ff;color:#2f67db}
body.app.client-cabinet.client-ref-ui .ak-support-guide>span .ui-icon{width:18px;height:18px}
body.app.client-cabinet.client-ref-ui .ak-support-guide b,
body.app.client-cabinet.client-ref-ui .ak-support-guide small{display:block}
body.app.client-cabinet.client-ref-ui .ak-support-guide b{color:#2859b7;font-size:12px!important}
body.app.client-cabinet.client-ref-ui .ak-support-guide small{margin-top:2px;color:#6f8099;font-size:12px!important;line-height:1.45}
body.app.client-cabinet.client-ref-ui .support-client-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:12px}
body.app.client-cabinet.client-ref-ui .ak-support-inbox,
body.app.client-cabinet.client-ref-ui .ak-support-compose{min-width:0;padding:18px!important}
body.app.client-cabinet.client-ref-ui .ak-support-compose{order:1}
body.app.client-cabinet.client-ref-ui .ak-support-inbox{order:2}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e0e7f1;border-radius:13px;background:#fbfdff;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-card:hover{border-color:#a8c2ef;background:#f7faff}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-card.is-current{border-color:#82a8ed;background:#f1f6ff;box-shadow:inset 3px 0 #356be0}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-card.has-unread{border-color:#efc7cc;background:#fffafb}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#edf4ff;color:#3268df}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-icon>.ui-icon{width:19px;height:19px}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-icon>i{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#ec3f4f}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-main,
body.app.client-cabinet.client-ref-ui .ak-support-ticket-main>span{display:block;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-main>span{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-main b{overflow:hidden;color:#263f65;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-main em{flex-shrink:0;font-size:10px!important;font-style:normal}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-main>small{display:block;margin-top:4px;color:#8190a5;font-size:11px!important}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-card>time{color:#63758f;font-size:11px!important;font-weight:800;text-align:right;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-support-ticket-card>time small{display:block;margin-top:2px;color:#96a2b2;font-size:10px!important;font-weight:650}
body.app.client-cabinet.client-ref-ui .ak-support-compose{scroll-margin-top:100px}
body.app.client-cabinet.client-ref-ui .ak-support-compose textarea{min-height:118px}
body.app.client-cabinet.client-ref-ui .ak-support-compose .btn.full{width:100%;justify-content:center}
body.app.client-cabinet.client-ref-ui .ak-support-process{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #e5ebf3}
body.app.client-cabinet.client-ref-ui .ak-support-process span{display:flex;align-items:center;gap:6px;color:#75859c;font-size:10px!important;font-weight:750;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-support-process i{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:#edf4ff;color:#3268df;font-size:10px!important;font-style:normal;font-weight:900}
body.app.client-cabinet.client-ref-ui .support-client-conversation{margin:0 0 12px;padding:18px!important;border-color:#bcd0f0;background:linear-gradient(180deg,#fff,#fbfdff)}
body.app.client-cabinet.client-ref-ui .ak-support-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;color:#3468cf;font-size:11px!important;font-weight:800;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-support-back .ui-icon{width:15px;height:15px}
body.app.client-cabinet.client-ref-ui .support-client-thread{max-height:460px;overflow:auto;padding:2px 4px 2px 0}
body.app.client-cabinet.client-ref-ui .support-client-message{font-size:12px!important}
body.app.client-cabinet.client-ref-ui .support-client-message p{font-size:12px!important}

@media(max-width:1260px){
  body.app.client-cabinet.client-ref-ui .ak-quality-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-quality-source-list>article{grid-template-columns:40px minmax(170px,1fr) repeat(2,minmax(100px,.65fr)) auto auto}
  body.app.client-cabinet.client-ref-ui .ak-quality-source-list>article>div:nth-of-type(4){display:none}
  body.app.client-cabinet.client-ref-ui .ak-product-360-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-support-start{grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr)}
  body.app.client-cabinet.client-ref-ui .ak-support-topics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  body.app.client-cabinet.client-ref-ui .ak-quality-source-list>article{grid-template-columns:40px minmax(0,1fr) auto auto}
  body.app.client-cabinet.client-ref-ui .ak-quality-source-list>article>div:not(.ak-quality-source-main){display:none}
  body.app.client-cabinet.client-ref-ui .ak-role-presets{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-support-start,
  body.app.client-cabinet.client-ref-ui .support-client-grid{grid-template-columns:1fr}
}
@media(max-width:660px){
  body.app.client-cabinet.client-ref-ui .ak-overview-settings-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-quality-kpis>article:last-child{grid-column:1/-1}
  body.app.client-cabinet.client-ref-ui .ak-module-head.ak-support-head{align-items:flex-start}
  body.app.client-cabinet.client-ref-ui .ak-support-head-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  body.app.client-cabinet.client-ref-ui .ak-support-head-actions .btn{min-width:0;justify-content:center;padding-left:10px;padding-right:10px}
  body.app.client-cabinet.client-ref-ui .ak-support-start{padding:14px}
  body.app.client-cabinet.client-ref-ui .ak-support-topics{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-support-ticket-card{grid-template-columns:38px minmax(0,1fr)}
  body.app.client-cabinet.client-ref-ui .ak-support-ticket-card>time{grid-column:2;text-align:left}
  body.app.client-cabinet.client-ref-ui .ak-support-ticket-main>span{align-items:flex-start;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-support-ticket-main b{white-space:normal}
  body.app.client-cabinet.client-ref-ui .ak-support-process{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-product-360-head{flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-product-360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-role-presets{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-saved-reports{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-save-report-form{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-save-report-form input[name="name"]{min-width:0;flex:1}
  body.app.client-cabinet.client-ref-ui .ak-product-360-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
  body.app.client-cabinet.client-ref-ui .ak-quality-kpis,
  body.app.client-cabinet.client-ref-ui .ak-support-stats{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-quality-kpis>article:last-child{grid-column:auto}
  body.app.client-cabinet.client-ref-ui .ak-quality-source-list>article{grid-template-columns:36px minmax(0,1fr) auto;padding:9px}
  body.app.client-cabinet.client-ref-ui .ak-quality-source-list>article>em{display:none}
  body.app.client-cabinet.client-ref-ui .ak-quality-provider{width:36px;height:36px}
  body.app.client-cabinet.client-ref-ui .ak-kpi-explainer-meta,
  body.app.client-cabinet.client-ref-ui .ak-product-360-kpis{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-product-360-bottom{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-support-head-actions,
  body.app.client-cabinet.client-ref-ui .ak-support-topics{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-support-stats article{min-height:58px}
}


/* Analytic-K 1.9.2 · unified file picker / drag-and-drop */
body.app .ak-file-dropzone{
  position:relative;
  min-width:0;
  min-height:108px;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  align-items:center;
  gap:13px;
  padding:16px 17px;
  border:1.5px dashed #cbd9eb;
  border-radius:16px;
  background:linear-gradient(180deg,#fbfdff 0%,#f6f9fd 100%);
  color:#314b69;
  cursor:pointer;
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95);
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
body.app .ak-file-dropzone:hover,
body.app .ak-file-dropzone.is-dragover{
  border-color:#6f9ce6;
  background:linear-gradient(180deg,#f8fbff 0%,#edf5ff 100%);
  box-shadow:0 12px 28px rgba(46,105,194,.10),inset 0 1px 0 #fff;
  transform:translateY(-1px);
}
body.app .ak-file-dropzone.has-file{border-style:solid;border-color:#a9c7ee;background:#f5f9ff}
body.app .ak-file-dropzone.is-uploading{opacity:.72;pointer-events:none}
body.app .ak-file-dropzone input[type="file"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;z-index:2}
body.app .ak-file-dropzone-icon{
  width:44px;height:44px;display:grid;place-items:center;align-self:center;
  border:1px solid #d4e4f7;border-radius:13px;background:#eaf3ff;color:#2f73d7;
  font-size:20px;font-weight:700;line-height:1;
}
body.app .ak-file-dropzone-copy{display:block;min-width:0}
body.app .ak-file-dropzone-copy strong,
body.app .ak-file-dropzone-copy small,
body.app .ak-file-dropzone-copy em{display:block;min-width:0}
body.app .ak-file-dropzone-copy strong{color:#2c4564;font-size:10px;font-weight:820;line-height:1.4}
body.app .ak-file-dropzone-copy small{margin-top:4px;color:#8391a4;font-size:8px;line-height:1.45}
body.app .ak-file-dropzone-copy em{margin-top:7px;overflow:hidden;color:#3575d2;font-size:8px;font-style:normal;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
body.app .ak-file-dropzone.has-file .ak-file-dropzone-icon{background:#e5f1ff;border-color:#bfd7f5;color:#2869c8}
body.app .ak-file-dropzone.has-file .ak-file-dropzone-copy em{color:#2768c7}
body.app .ak-file-dropzone-primary{min-height:126px;padding:19px}
body.app .ak-file-dropzone-primary .ak-file-dropzone-icon{width:50px;height:50px;border-radius:15px;font-size:22px}
body.app .ak-file-dropzone-primary .ak-file-dropzone-copy strong{font-size:11px}
body.app .ak-file-dropzone-compact{min-height:82px;padding:12px 13px;grid-template-columns:38px minmax(0,1fr);border-radius:13px}
body.app .ak-file-dropzone-compact .ak-file-dropzone-icon{width:38px;height:38px;border-radius:11px;font-size:18px}
body.app .ak-file-dropzone-avatar{min-height:116px;text-align:left}
body.app .profile-avatar-form .ak-file-dropzone{width:100%;box-sizing:border-box}
body.platform-admin .blog-admin-cover-fields .blog-cover-dropzone{grid-column:1/-1;width:100%;box-sizing:border-box}

@media(max-width:760px){
  body.app .ak-file-dropzone{min-height:116px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border-radius:15px}
  body.app .ak-file-dropzone-icon{width:42px;height:42px;border-radius:12px}
  body.app .ak-file-dropzone-copy strong{font-size:13px}
  body.app .ak-file-dropzone-copy small,body.app .ak-file-dropzone-copy em{font-size:11px}
  body.app .ak-file-dropzone-compact{min-height:96px;grid-template-columns:38px minmax(0,1fr);padding:13px}
  body.app .ak-file-dropzone-compact .ak-file-dropzone-icon{width:38px;height:38px}
}

/* 2.0.0 — automatic dashboards and sales/finance workspace */
body.app .ak-dashboard-page-head{margin-bottom:14px}
body.app .ak-dashboard-launch-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px}
body.app .ak-dashboard-template-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:122px}
body.app .ak-dashboard-template-card.is-featured{border-color:#cfdcf7;background:linear-gradient(135deg,#fff 0%,#f5f8ff 100%)}
body.app .ak-dashboard-template-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d8e2f5;border-radius:16px;background:#edf3ff;color:#315fd1}
body.app .ak-dashboard-template-icon.is-neutral{background:#f6f8fb;color:#71809a}
body.app .ak-dashboard-template-icon svg{width:23px;height:23px}
body.app .ak-dashboard-template-card h3{margin:4px 0 5px;font-size:17px;color:#1c2940}
body.app .ak-dashboard-template-card p{margin:0;color:#7b8799;font-size:10.6px;line-height:1.55}
body.app .ak-dashboard-template-form{margin:0}
body.app .ak-dashboard-inline-create{position:relative}
body.app .ak-dashboard-inline-create>summary{list-style:none;cursor:pointer}
body.app .ak-dashboard-inline-create>summary::-webkit-details-marker{display:none}
body.app .ak-dashboard-inline-create[open]>form{position:absolute;right:0;top:42px;z-index:20;width:min(360px,80vw);padding:16px;border:1px solid #dfe6f1;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(28,40,63,.14)}
body.app .ak-dashboard-picker{margin-bottom:14px}
body.app .ak-dashboard-tabs{display:flex;gap:9px;overflow:auto;padding:2px 1px 3px;scrollbar-width:thin}
body.app .ak-dashboard-tabs a{min-width:170px;padding:11px 13px;border:1px solid #e0e6ef;border-radius:13px;background:#fff;color:#415069;text-decoration:none;transition:.15s ease}
body.app .ak-dashboard-tabs a:hover{border-color:#c8d5ef;background:#fafcff}
body.app .ak-dashboard-tabs a.is-active{border-color:#9eb6ef;background:#eef4ff;box-shadow:0 8px 24px rgba(47,83,174,.08)}
body.app .ak-dashboard-tabs span{display:block;font-size:11px;font-weight:800;color:#27354c;white-space:nowrap}
body.app .ak-dashboard-tabs small{display:block;margin-top:3px;color:#8591a3;font-size:8.5px}
body.app .ak-dashboard-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0 10px}
body.app .ak-dashboard-workspace-head h2{margin:5px 0 5px;font-size:25px;line-height:1.08;color:#152036;letter-spacing:-.035em}
body.app .ak-dashboard-workspace-head p{margin:0;max-width:730px;color:#7a8698;font-size:11px;line-height:1.55}
body.app .ak-dashboard-state-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
body.app .ak-dashboard-state-badges span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1e7ef;border-radius:999px;background:#fff;color:#68758a;font-size:8.5px;font-weight:760;white-space:nowrap}
body.app .ak-dashboard-state-badges span svg{width:13px;height:13px}
body.app .ak-dashboard-state-badges .is-ok{border-color:#cde8dc;background:#f2faf6;color:#257356}
body.app .ak-dashboard-state-badges .is-warn{border-color:#f0dfbd;background:#fff9ef;color:#986c20}
body.app .ak-dashboard-state-badges .is-bad{border-color:#f0cccc;background:#fff5f5;color:#ad4b4b}
body.app .ak-dashboard-periods{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 9px}
body.app .ak-dashboard-periods a{padding:6px 9px;border:1px solid #dde4ee;border-radius:10px;background:#fff;color:#66758d;font-size:8.8px;font-weight:750;text-decoration:none}
body.app .ak-dashboard-periods a.is-active{border-color:#9eb5ef;background:#edf3ff;color:#3158c9}
body.app .ak-dashboard-filterbar{flex-wrap:wrap}
body.app .ak-dashboard-filterbar .akdash-filter{min-width:128px;flex:1 1 132px}
body.app .ak-dashboard-filterbar .akdash-filter:first-of-type{min-width:270px;flex:1.6 1 270px}
body.app .ak-dashboard-save-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 14px;padding:8px 11px;border:1px solid #e4e9f1;border-radius:13px;background:#f9fbfe}
body.app .ak-dashboard-save-filter span{display:flex;align-items:center;gap:7px;color:#78859a;font-size:9px;line-height:1.45}
body.app .ak-dashboard-save-filter span svg{width:14px;height:14px;color:#4f6dd5;flex:0 0 auto}
body.app .ak-dashboard-no-data{margin-bottom:14px}
body.app .ak-v2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}
body.app .ak-v2-kpis article{position:relative;min-width:0;padding:15px 15px 13px;border:1px solid #e1e7ef;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 26px rgba(28,39,59,.035);overflow:hidden}
body.app .ak-v2-kpis article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.app .ak-v2-kpis span{color:#7b8799;font-size:9.2px;font-weight:760}
body.app .ak-v2-kpis i{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f0f4fd;color:#5572d7;font-style:normal}
body.app .ak-v2-kpis i svg{width:14px;height:14px}
body.app .ak-v2-kpis strong{display:block;margin:9px 0 5px;color:#17243a;font-size:20px;line-height:1;font-weight:820;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app .ak-v2-kpis small{display:block;color:#8a95a5;font-size:8.2px;line-height:1.4}
body.app .ak-v2-kpis small.is-good{color:#23805d}
body.app .ak-v2-kpis small.is-bad{color:#b65353}
body.app .ak-v2-dashboard-grid{display:grid;gap:14px;margin-bottom:14px}
body.app .ak-v2-dashboard-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr)}
body.app .ak-v2-dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}
body.app .ak-v2-main-chart{min-height:330px}
body.app .ak-v2-stock-list{display:grid;gap:7px;margin-top:4px}
body.app .ak-v2-stock-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f6}
body.app .ak-v2-stock-list>div:last-child{border-bottom:0}
body.app .ak-v2-stock-list span{min-width:0}
body.app .ak-v2-stock-list b{display:block;overflow:hidden;color:#344158;font-size:9.7px;text-overflow:ellipsis;white-space:nowrap}
body.app .ak-v2-stock-list small{display:block;margin-top:3px;color:#929bad;font-size:7.8px}
body.app .ak-v2-stock-list strong{min-width:34px;text-align:right;color:#ba5d50;font-size:13px}
body.app .ak-dashboard-ok-state{display:flex;align-items:center;gap:10px;min-height:130px;padding:12px;color:#668074}
body.app .ak-dashboard-ok-state>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef8f3;color:#268061;font-weight:850}
body.app .ak-dashboard-ok-state b{display:block;color:#3c564b;font-size:10px}
body.app .ak-dashboard-ok-state small{display:block;margin-top:4px;color:#8a978f;font-size:8px;line-height:1.5}
body.app .ak-dashboard-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
body.app .ak-dashboard-health article{padding:11px 13px;border:1px solid #e2e7ef;border-radius:13px;background:#fff}
body.app .ak-dashboard-health span{display:block;color:#8a95a6;font-size:8.5px}
body.app .ak-dashboard-health b{display:block;margin-top:4px;color:#35445b;font-size:10px;word-break:break-word}
body.app .ak-dashboard-settings{margin-top:14px;padding:0;overflow:hidden}
body.app .ak-dashboard-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}
body.app .ak-dashboard-settings>summary::-webkit-details-marker{display:none}
body.app .ak-dashboard-settings>summary h3{margin:4px 0 3px;font-size:15px;color:#26344a}
body.app .ak-dashboard-settings>summary p{margin:0;color:#8792a4;font-size:9px}
body.app .ak-dashboard-settings>summary>b{color:#4564cf;font-size:9px}
body.app .ak-dashboard-settings[open]>summary{border-bottom:1px solid #e9edf3}
body.app .ak-dashboard-settings-body{display:grid;grid-template-columns:1.2fr .9fr .65fr;gap:14px;padding:16px 18px 18px}
body.app .ak-dashboard-settings-body>section{min-width:0;padding:14px;border:1px solid #e5eaf1;border-radius:14px;background:#fbfcfe}
body.app .ak-dashboard-settings-body h4{margin:0 0 10px;color:#344158;font-size:11px}
body.app .ak-dashboard-settings-body p{margin:0 0 12px;color:#8490a2;font-size:9px;line-height:1.5}
body.app .ak-dashboard-share-inline{display:flex;gap:6px;align-items:center;margin-bottom:10px}
body.app .ak-dashboard-share-inline input{min-width:0;flex:1}
body.app .ak-dashboard-danger-zone{background:#fffafa!important;border-color:#efdede!important}
body.app .ak-custom-dashboard-grid{margin-bottom:14px}

@media(max-width:1180px){
  body.app .ak-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app .ak-v2-dashboard-main{grid-template-columns:1fr}
  body.app .ak-v2-dashboard-bottom{grid-template-columns:1fr 1fr}
  body.app .ak-dashboard-settings-body{grid-template-columns:1fr 1fr}
  body.app .ak-dashboard-danger-zone{grid-column:1/-1}
}
@media(max-width:820px){
  body.app .ak-dashboard-launch-grid{grid-template-columns:1fr}
  body.app .ak-dashboard-template-card{grid-template-columns:46px minmax(0,1fr);align-items:start}
  body.app .ak-dashboard-template-card .ak-dashboard-template-form,
  body.app .ak-dashboard-template-card .ak-dashboard-inline-create{grid-column:1/-1}
  body.app .ak-dashboard-template-icon{width:44px;height:44px;border-radius:13px}
  body.app .ak-dashboard-workspace-head{align-items:flex-start;flex-direction:column}
  body.app .ak-dashboard-state-badges{justify-content:flex-start}
  body.app .ak-v2-kpis{grid-template-columns:1fr 1fr}
  body.app .ak-v2-dashboard-bottom{grid-template-columns:1fr}
  body.app .ak-dashboard-health{grid-template-columns:1fr 1fr}
  body.app .ak-dashboard-settings-body{grid-template-columns:1fr}
  body.app .ak-dashboard-danger-zone{grid-column:auto}
}
@media(max-width:640px){
  body.app .ak-dashboard-launch-grid{gap:10px}
  body.app .ak-dashboard-template-card{padding:15px}
  body.app .ak-dashboard-template-card h3{font-size:18px}
  body.app .ak-dashboard-template-card p{font-size:12px}
  body.app .ak-dashboard-template-form .btn,body.app .ak-dashboard-inline-create>summary{width:100%;justify-content:center}
  body.app .ak-dashboard-inline-create[open]>form{position:static;width:auto;margin-top:10px;box-shadow:none}
  body.app .ak-dashboard-tabs{margin-right:-4px;padding-bottom:6px}
  body.app .ak-dashboard-tabs a{min-width:150px;padding:10px 11px}
  body.app .ak-dashboard-tabs span{font-size:12px}
  body.app .ak-dashboard-tabs small{font-size:10px}
  body.app .ak-dashboard-workspace-head h2{font-size:25px}
  body.app .ak-dashboard-workspace-head p{font-size:12px}
  body.app .ak-dashboard-state-badges span{font-size:10px}
  body.app .ak-dashboard-periods{display:grid;grid-template-columns:1fr 1fr}
  body.app .ak-dashboard-periods a{text-align:center;font-size:11px;padding:8px}
  body.app .ak-dashboard-filterbar{display:grid;grid-template-columns:1fr;align-items:stretch}
  body.app .ak-dashboard-filterbar .akdash-filter,body.app .ak-dashboard-filterbar .akdash-filter:first-of-type{min-width:0;width:100%}
  body.app .ak-dashboard-filterbar .btn{width:100%;justify-content:center}
  body.app .ak-dashboard-save-filter{align-items:flex-start;flex-direction:column}
  body.app .ak-dashboard-save-filter span{font-size:10.5px}
  body.app .ak-dashboard-save-filter .btn{width:100%;justify-content:center}
  body.app .ak-v2-kpis{grid-template-columns:1fr 1fr;gap:8px}
  body.app .ak-v2-kpis article{padding:13px 12px;border-radius:15px}
  body.app .ak-v2-kpis strong{font-size:18px}
  body.app .ak-v2-kpis span{font-size:10.5px}
  body.app .ak-v2-kpis small{font-size:9.5px}
  body.app .ak-v2-dashboard-grid{gap:10px}
  body.app .ak-v2-main-chart{min-height:0}
  body.app .ak-dashboard-health{grid-template-columns:1fr 1fr;gap:8px}
  body.app .ak-dashboard-health span{font-size:10px}
  body.app .ak-dashboard-health b{font-size:11px}
  body.app .ak-dashboard-settings>summary{align-items:flex-start;padding:15px}
  body.app .ak-dashboard-settings>summary>b{display:none}
  body.app .ak-dashboard-settings>summary h3{font-size:16px}
  body.app .ak-dashboard-settings>summary p{font-size:10px}
  body.app .ak-dashboard-settings-body{padding:12px;gap:10px}
  body.app .ak-dashboard-share-inline{align-items:stretch;flex-direction:column}
  body.app .ak-dashboard-share-inline .btn{width:100%;justify-content:center}
}
body.app .ak-dashboard-template-components{display:flex;flex-wrap:wrap;gap:7px}
body.app .ak-dashboard-template-components span{padding:7px 9px;border:1px solid #dfe6f1;border-radius:10px;background:#fff;color:#5f6d84;font-size:8.5px;font-weight:760}
body.app .ak-dashboard-widget-manager{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #e5eaf1}
body.app .ak-dashboard-widget-manager>b{color:#6f7c90;font-size:9px}
body.app .ak-dashboard-widget-manager article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f5}
body.app .ak-dashboard-widget-manager article:last-child{border-bottom:0}
body.app .ak-dashboard-widget-manager article>span{min-width:0}
body.app .ak-dashboard-widget-manager strong{display:block;color:#354359;font-size:9px}
body.app .ak-dashboard-widget-manager small{display:block;margin-top:2px;color:#919bad;font-size:7.8px}
body.app .ak-dashboard-widget-manager article>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}
body.app .ak-dashboard-widget-manager form{display:flex;align-items:center;gap:4px;margin:0}
body.app .ak-dashboard-widget-manager select{min-height:30px;padding:4px 7px;border:1px solid #dde4ee;border-radius:8px;background:#fff;color:#596980;font-size:8px}
@media(max-width:640px){
  body.app .ak-dashboard-template-components span{font-size:10px}
  body.app .ak-dashboard-widget-manager article{align-items:flex-start;flex-direction:column}
  body.app .ak-dashboard-widget-manager article>div{justify-content:flex-start;width:100%}
}

/* 2.1.0 — finance and unit economics */
body.app.client-cabinet .akfin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}
body.app.client-cabinet .akfin-head>div:first-child{max-width:760px}
body.app.client-cabinet .akfin-head h2{margin:6px 0 6px;color:#202733;font-size:28px;line-height:1.08;letter-spacing:-.035em}
body.app.client-cabinet .akfin-head p{margin:0;color:#7e8897;font-size:12px;line-height:1.65}
body.app.client-cabinet .akfin-head-actions{display:flex;gap:8px;flex:0 0 auto}
body.app.client-cabinet .akfin-period{margin-bottom:14px}
body.app.client-cabinet .akfin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}
body.app.client-cabinet .akfin-kpis article{position:relative;overflow:hidden;padding:16px;border:1px solid #e4e8ee;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(24,32,49,.025)}
body.app.client-cabinet .akfin-kpis article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#526ed7,#8ca0eb);opacity:.72}
body.app.client-cabinet .akfin-kpis span{display:block;color:#7f8998;font-size:9.5px;font-weight:750}
body.app.client-cabinet .akfin-kpis strong{display:block;margin:8px 0 5px;color:#273246;font-size:18px;line-height:1;font-weight:780;letter-spacing:-.025em}
body.app.client-cabinet .akfin-kpis small{display:block;color:#9aa3af;font-size:8.7px;line-height:1.45}
body.app.client-cabinet .akfin-grid-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px;margin-bottom:14px}
body.app.client-cabinet .akfin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}
body.app.client-cabinet .akfin-card-head>div>span{display:block;margin-bottom:4px;color:#929ba9;font-size:8.7px;font-weight:790;letter-spacing:.07em;text-transform:uppercase}
body.app.client-cabinet .akfin-card-head em{padding:6px 8px;border-radius:8px;background:#f4f6f9;color:#7c8795;font-size:8.8px;font-style:normal;white-space:nowrap}
body.app.client-cabinet .akfin-pnl-lines{display:grid;gap:0}
body.app.client-cabinet .akfin-pnl-lines>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf0f4;color:#536075;font-size:11px}
body.app.client-cabinet .akfin-pnl-lines>div b{color:#2b374b;font-size:11.5px;white-space:nowrap}
body.app.client-cabinet .akfin-pnl-lines .minus b{color:#8a5d61}
body.app.client-cabinet .akfin-pnl-lines .total{margin-top:4px;border-top:1px solid #dde3eb;font-weight:750}
body.app.client-cabinet .akfin-pnl-lines .net{margin-top:2px;padding:12px 10px;border:0;border-radius:11px;background:#f2f7f4;color:#2f6d55;font-weight:780}
body.app.client-cabinet .akfin-pnl-lines .net b{color:#2d7559;font-size:13px}
body.app.client-cabinet .akfin-pnl-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
body.app.client-cabinet .akfin-pnl-foot span{padding:9px 10px;border-radius:10px;background:#f7f8fa;color:#798494;font-size:9.4px}
body.app.client-cabinet .akfin-pnl-foot b{display:block;margin-top:3px;color:#425067;font-size:10.5px}
body.app.client-cabinet .akfin-expense-bars{display:grid;gap:11px}
body.app.client-cabinet .akfin-expense-bars>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}
body.app.client-cabinet .akfin-expense-bars span{overflow:hidden;text-overflow:ellipsis;color:#566377;font-size:9.8px;white-space:nowrap}
body.app.client-cabinet .akfin-expense-bars b{color:#7a8595;font-size:8.8px;white-space:nowrap}
body.app.client-cabinet .akfin-expense-bars i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#edf0f5}
body.app.client-cabinet .akfin-expense-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#647bd7,#9caee9)}
body.app.client-cabinet .akfin-alert-panel{margin-bottom:16px}
body.app.client-cabinet .akfin-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.app.client-cabinet .akfin-alerts article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:10px;border:1px solid #e8ebef;border-radius:11px;background:#fafbfc}
body.app.client-cabinet .akfin-alerts i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff3de;color:#a46b19;font-size:11px;font-style:normal;font-weight:850}
body.app.client-cabinet .akfin-alerts article.bad i{background:#ffeded;color:#ad4c4c}
body.app.client-cabinet .akfin-alerts b{display:block;color:#3e4a5e;font-size:10.2px}
body.app.client-cabinet .akfin-alerts span{display:block;margin-top:3px;color:#8a94a2;font-size:9px;line-height:1.45}
body.app.client-cabinet .akfin-section{margin-top:22px}
body.app.client-cabinet .akfin-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 2px 10px}
body.app.client-cabinet .akfin-section-head span{color:#7180aa;font-size:8.8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.app.client-cabinet .akfin-section-head h2{margin:4px 0 4px;color:#273142;font-size:20px;letter-spacing:-.025em}
body.app.client-cabinet .akfin-section-head p{max-width:760px;margin:0;color:#858f9d;font-size:10.5px;line-height:1.55}
body.app.client-cabinet .akfin-form-grid,body.app.client-cabinet .akfin-budget-layout,body.app.client-cabinet .akfin-unit-layout,body.app.client-cabinet .akfin-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;margin-bottom:14px}
body.app.client-cabinet .akfin-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
body.app.client-cabinet .akfin-chip-list span{padding:6px 8px;border:1px solid #e6e9ee;border-radius:999px;background:#f8f9fb;color:#667386;font-size:8.8px}
body.app.client-cabinet .akfin-expense-list{display:grid}
body.app.client-cabinet .akfin-expense-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto 32px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}
body.app.client-cabinet .akfin-expense-list article:last-child{border-bottom:0}
body.app.client-cabinet .akfin-expense-date{width:38px;padding:5px 3px;border-radius:9px;background:#f4f6fa;text-align:center}
body.app.client-cabinet .akfin-expense-date b{display:block;color:#40506b;font-size:12px}
body.app.client-cabinet .akfin-expense-date span{color:#9099a7;font-size:7.8px;text-transform:uppercase}
body.app.client-cabinet .akfin-expense-copy{min-width:0}
body.app.client-cabinet .akfin-expense-copy b{display:block;overflow:hidden;text-overflow:ellipsis;color:#3d495d;font-size:10.5px;white-space:nowrap}
body.app.client-cabinet .akfin-expense-copy span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#9099a6;font-size:8.8px;white-space:nowrap}
body.app.client-cabinet .akfin-expense-list>article>strong{color:#334056;font-size:10.8px;white-space:nowrap}
body.app.client-cabinet .akfin-rule-list{display:grid;gap:8px}
body.app.client-cabinet .akfin-rule-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #e8ebef;border-radius:11px;background:#fafbfc}
body.app.client-cabinet .akfin-rule-list article.is-off{opacity:.56}
body.app.client-cabinet .akfin-rule-list b{display:block;color:#465268;font-size:10.3px}
body.app.client-cabinet .akfin-rule-list span{display:block;margin-top:3px;color:#8d97a5;font-size:8.8px}
body.app.client-cabinet .akfin-budget-total{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}
body.app.client-cabinet .akfin-budget-total div{padding:10px;border-radius:10px;background:#f7f8fa}
body.app.client-cabinet .akfin-budget-total span{display:block;color:#8c96a4;font-size:8.5px}
body.app.client-cabinet .akfin-budget-total b{display:block;margin-top:4px;color:#3f4d62;font-size:11px}
body.app.client-cabinet .akfin-budget-list{display:grid;gap:7px}
body.app.client-cabinet .akfin-budget-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e9ecf0;border-radius:10px}
body.app.client-cabinet .akfin-budget-list article.is-over{border-color:#f0d5d5;background:#fffafa}
body.app.client-cabinet .akfin-budget-list b{display:block;color:#4a5669;font-size:9.8px}
body.app.client-cabinet .akfin-budget-list span{display:block;margin-top:3px;color:#929ba8;font-size:8.6px}
body.app.client-cabinet .akfin-budget-list strong{color:#536174;font-size:10px}
body.app.client-cabinet .akfin-unit-list{display:grid;gap:8px}
body.app.client-cabinet .akfin-unit-list article{display:grid;grid-template-columns:minmax(160px,1.35fr) repeat(6,minmax(85px,.65fr));gap:8px;align-items:center;padding:10px;border:1px solid #e9ecf0;border-radius:11px;background:#fff}
body.app.client-cabinet .akfin-unit-list article.is-loss{border-color:#efd6d6;background:#fffafa}
body.app.client-cabinet .akfin-unit-list>article>div span{display:block;color:#939ca8;font-size:7.9px}
body.app.client-cabinet .akfin-unit-list>article>div b{display:block;margin-top:3px;color:#475469;font-size:9.2px}
body.app.client-cabinet .akfin-unit-name{min-width:0}
body.app.client-cabinet .akfin-unit-name>b{overflow:hidden;text-overflow:ellipsis;font-size:10.4px!important;white-space:nowrap}
body.app.client-cabinet .akfin-cost-list{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}
body.app.client-cabinet .akfin-cost-list article{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:8px;align-items:center}
body.app.client-cabinet .akfin-cost-list b{display:block;color:#4b586b;font-size:9.6px}.akfin-cost-list span{display:block;color:#949da9;font-size:8.3px}.akfin-cost-list strong{font-size:9.6px;color:#445268}
body.app.client-cabinet .akfin-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.app.client-cabinet .akfin-channel-grid article{padding:13px;border:1px solid #e8ebef;border-radius:12px;background:#fafbfc}
body.app.client-cabinet .akfin-channel-grid article.is-loss{border-color:#efd6d6;background:#fffafa}
body.app.client-cabinet .akfin-channel-grid>article>span{display:block;color:#778397;font-size:9px;font-weight:760}
body.app.client-cabinet .akfin-channel-grid>article>strong{display:block;margin:7px 0 10px;color:#344258;font-size:15px}
body.app.client-cabinet .akfin-channel-grid>article>div{display:flex;justify-content:space-between;gap:8px;margin-top:5px}.akfin-channel-grid small{color:#959eaa;font-size:8px}.akfin-channel-grid b{color:#59667a;font-size:8.8px}
body.app.client-cabinet .akfin-channel-grid em{display:inline-flex;margin-top:10px;padding:5px 7px;border-radius:7px;background:#eef4f1;color:#46745f;font-size:8.2px;font-style:normal}
body.app.client-cabinet .akfin-settings-grid{margin-top:22px}
body.app.client-cabinet .akfin-check{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:10px;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfc}
body.app.client-cabinet .akfin-check b{display:block;color:#465368;font-size:9.8px}.akfin-check small{display:block;margin-top:4px;color:#8b95a4;font-size:8.7px;line-height:1.5}
body.app.client-cabinet .akfin-formula{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px}
body.app.client-cabinet .akfin-formula span,body.app.client-cabinet .akfin-formula b{padding:7px 9px;border-radius:8px;background:#f4f6f9;color:#526075;font-size:9px}
body.app.client-cabinet .akfin-formula b{background:#edf5f1;color:#3c725a}.akfin-formula i{color:#98a1ae;font-size:10px;font-style:normal}
@media(max-width:1280px){body.app.client-cabinet .akfin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}body.app.client-cabinet .akfin-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.app.client-cabinet .akfin-unit-list article{grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(90px,.7fr))}body.app.client-cabinet .akfin-unit-list article>div:nth-child(n+5){display:none}}
@media(max-width:900px){body.app.client-cabinet .akfin-head{align-items:flex-start;flex-direction:column}body.app.client-cabinet .akfin-head-actions{width:100%;flex-wrap:wrap}body.app.client-cabinet .akfin-grid-main,body.app.client-cabinet .akfin-form-grid,body.app.client-cabinet .akfin-budget-layout,body.app.client-cabinet .akfin-unit-layout,body.app.client-cabinet .akfin-settings-grid{grid-template-columns:1fr}body.app.client-cabinet .akfin-alerts{grid-template-columns:1fr}}
@media(max-width:620px){body.app.client-cabinet .akfin-head h2{font-size:23px}body.app.client-cabinet .akfin-kpis{grid-template-columns:1fr 1fr}body.app.client-cabinet .akfin-kpis article{padding:13px}body.app.client-cabinet .akfin-pnl-foot,body.app.client-cabinet .akfin-budget-total{grid-template-columns:1fr}body.app.client-cabinet .akfin-expense-list article{grid-template-columns:36px minmax(0,1fr) auto}body.app.client-cabinet .akfin-expense-list article form{grid-column:3;grid-row:2}body.app.client-cabinet .akfin-expense-copy span{white-space:normal}body.app.client-cabinet .akfin-rule-list article{align-items:flex-start;flex-direction:column}body.app.client-cabinet .akfin-channel-grid{grid-template-columns:1fr}body.app.client-cabinet .akfin-unit-list article{grid-template-columns:1fr 1fr;gap:9px}body.app.client-cabinet .akfin-unit-list article>div{display:block!important}body.app.client-cabinet .akfin-unit-name{grid-column:1/-1;padding-bottom:6px;border-bottom:1px solid #edf0f4}body.app.client-cabinet .akfin-section-head h2{font-size:18px}}
@media(max-width:420px){body.app.client-cabinet .akfin-kpis{grid-template-columns:1fr}body.app.client-cabinet .akfin-head-actions .btn{flex:1 1 auto}body.app.client-cabinet .akfin-pnl-lines>div{align-items:flex-start;flex-direction:column;gap:4px}body.app.client-cabinet .akfin-card-head{align-items:flex-start;flex-direction:column}}
body.app.client-cabinet .akfin-auto-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f0f3f8;color:#7d899c;font-size:12px}

/* 2.2.0 — Excel → dashboard: simplified Power-BI-like workflow. */
body.app.client-cabinet.client-ref-ui .ak-excel-builder-head{margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-excel-builder-start{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-excel-builder-upload,body.app.client-cabinet.client-ref-ui .ak-excel-builder-how{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-excel-step{display:flex;align-items:center;gap:11px;margin-bottom:16px}
body.app.client-cabinet.client-ref-ui .ak-excel-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#edf4ff;color:#3168c7;font-size:12px;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-excel-step b{display:block;color:#253750;font-size:14px}.ak-excel-step small{display:block;margin-top:3px;color:#8390a3;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-excel-dropzone{min-height:164px;background:linear-gradient(180deg,#fbfdff 0%,#f7faff 100%)}
body.app.client-cabinet.client-ref-ui .ak-excel-upload-row{display:grid;grid-template-columns:150px minmax(180px,auto);gap:12px;align-items:end}.ak-excel-upload-row .btn{height:38px}
body.app.client-cabinet.client-ref-ui .ak-excel-builder-how>h3{margin:5px 0 13px;color:#20334c;font-size:17px}
body.app.client-cabinet.client-ref-ui .ak-excel-how-list{display:grid;gap:10px}.ak-excel-how-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid #e5ebf3;border-radius:13px;background:#fbfcfe}.ak-excel-how-list i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#3d68c7;font-style:normal;font-size:10px;font-weight:850}.ak-excel-how-list b{display:block;color:#33465f;font-size:10px}.ak-excel-how-list small{display:block;margin-top:3px;color:#8290a3;font-size:8.5px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-excel-datasets{margin-top:14px}.ak-excel-dataset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ak-excel-dataset-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #e2e8f1;border-radius:14px;background:#fff}.ak-excel-file-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eaf7ef;color:#268858;font-size:14px;font-weight:900}.ak-excel-dataset-grid b{display:block;overflow:hidden;color:#31445e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ak-excel-dataset-grid span,.ak-excel-dataset-grid small{display:block;margin-top:3px;color:#8995a5;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-excel-builder-review{min-width:0}.ak-excel-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e8edf4}.ak-excel-review-head h3{margin:4px 0 4px;color:#233650;font-size:18px}.ak-excel-review-head p{margin:0;color:#8491a3;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-excel-field-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.ak-excel-field-strip article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid #e4eaf2;border-radius:12px;background:#fbfcfe}.ak-excel-field-strip article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f1f5fb;color:#59708d;font-size:9px;font-weight:850}.ak-excel-field-strip .is-number>span{background:#edf6ff;color:#3575c7}.ak-excel-field-strip .is-date>span{background:#f1efff;color:#675bc2}.ak-excel-field-strip b{display:block;overflow:hidden;color:#34465f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ak-excel-field-strip small{display:block;margin-top:3px;overflow:hidden;color:#8b96a6;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-smart-form{padding:16px;border:1px solid #dce6f5;border-radius:16px;background:linear-gradient(135deg,#fbfdff,#f6f9ff)}.ak-excel-smart-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:16px;align-items:end}.ak-excel-smart-title h3{margin:4px 0;color:#263b56;font-size:16px}.ak-excel-smart-title p{margin:0;color:#8390a2;font-size:9px;line-height:1.5}.ak-excel-smart-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.ak-excel-smart-options .field small{display:block;margin-top:5px;color:#8a96a7;font-size:7.8px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-excel-auto-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.ak-excel-auto-preview article{padding:11px;border:1px solid #e0e8f4;border-radius:12px;background:#fff}.ak-excel-auto-preview span,.ak-excel-auto-preview small{display:block;color:#8995a6;font-size:7.8px}.ak-excel-auto-preview b{display:block;margin:4px 0;color:#315dba;font-size:16px}.ak-excel-create-actions{justify-content:flex-start}.ak-excel-preview-details{margin-top:14px;border-top:1px solid #e7edf4;padding-top:12px}.ak-excel-preview-details>summary{cursor:pointer;color:#4b68af;font-size:9px;font-weight:780}
body.app.client-cabinet.client-ref-ui .ak-excel-dashboard-cta{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid #cbdaf2;border-radius:15px;background:linear-gradient(100deg,#f5f9ff,#fff);text-decoration:none}.ak-excel-cta-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#e8f6ed;color:#258556;font-size:14px;font-weight:900}.ak-excel-dashboard-cta small,.ak-excel-dashboard-cta b,.ak-excel-dashboard-cta em{display:block}.ak-excel-dashboard-cta small{color:#6782b0;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ak-excel-dashboard-cta b{margin-top:2px;color:#263b56;font-size:13px}.ak-excel-dashboard-cta em{margin-top:3px;color:#8390a2;font-size:8.5px;font-style:normal}.ak-excel-dashboard-cta>strong{color:#3566c0;font-size:9px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;margin-bottom:12px;padding:11px 13px;border:1px solid #dfe7f1;border-radius:14px;background:#fbfcfe}.ak-excel-dataset-banner span,.ak-excel-dataset-banner small{display:block;color:#8995a7;font-size:8px}.ak-excel-dataset-banner b{display:block;margin:2px 0;color:#334861;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-excel-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px}.ak-excel-widget{min-width:0;overflow:hidden;padding:13px;border:1px solid #dfe6ef;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(32,51,77,.035)}.ak-excel-widget.span-2{grid-column:span 2}.ak-excel-widget.span-3{grid-column:1/-1}.ak-excel-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ak-excel-widget-head span{display:block;color:#7890b1;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ak-excel-widget-head h3{margin:3px 0 2px;color:#293c56;font-size:11px;line-height:1.35}.ak-excel-widget-head small{display:block;color:#8a96a6;font-size:7.6px}.ak-excel-widget-head>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#f0f5fc;color:#4b6fae}.ak-excel-widget-head>i svg{width:14px;height:14px}.ak-excel-kpi-value{display:block;margin-top:17px;color:#1f3551;font-size:25px;line-height:1;font-weight:850;letter-spacing:-.04em}.ak-excel-kpi-foot{margin-top:10px;color:#8a96a6;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-excel-line-chart{min-height:180px;margin-top:12px;padding:8px;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f7f9fd)}.ak-excel-line-chart svg{width:100%;height:160px;overflow:visible}.ak-excel-line-chart polyline{fill:none;stroke:#416dcc;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ak-excel-line-axis{display:flex;justify-content:space-between;color:#8c97a7;font-size:7px}
body.app.client-cabinet.client-ref-ui .ak-excel-bars{display:grid;gap:10px;margin-top:13px}.ak-excel-bars>div>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.ak-excel-bars span{overflow:hidden;color:#53647b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ak-excel-bars b{color:#314762;font-size:8px;white-space:nowrap}.ak-excel-bars i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#eef2f7}.ak-excel-bars em{display:block;height:100%;border-radius:inherit;background:#5b7ed2}
body.app.client-cabinet.client-ref-ui .ak-excel-table-scroll{max-width:100%;margin-top:11px;overflow:auto;border:1px solid #e6ebf2;border-radius:11px}.ak-excel-data-table{min-width:max-content;margin:0}.ak-excel-data-table th,.ak-excel-data-table td{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-widget-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ak-excel-dashboard-filterbar .akdash-filter:first-of-type{min-width:260px}.ak-excel-dashboard-health{margin-top:0}
@media(max-width:900px){
 body.app.client-cabinet.client-ref-ui .ak-excel-builder-start,.ak-excel-smart-title{grid-template-columns:1fr}.ak-excel-field-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-excel-smart-options{grid-template-columns:1fr 1fr}.ak-excel-dataset-grid{grid-template-columns:1fr}.ak-excel-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ak-excel-widget.span-3{grid-column:1/-1}
}
@media(max-width:620px){
 body.app.client-cabinet.client-ref-ui .ak-excel-builder-start,.ak-excel-smart-options,.ak-excel-auto-preview,.ak-excel-field-strip,.ak-excel-dashboard-grid,.ak-excel-widget-form-grid{grid-template-columns:1fr}.ak-excel-upload-row{grid-template-columns:1fr}.ak-excel-upload-row .btn{width:100%}.ak-excel-dataset-grid article,.ak-excel-dataset-banner,.ak-excel-dashboard-cta{grid-template-columns:40px minmax(0,1fr)}.ak-excel-dataset-grid article form,.ak-excel-dataset-banner>a,.ak-excel-dashboard-cta>strong{grid-column:1/-1}.ak-excel-dataset-grid article .btn,.ak-excel-dataset-banner>a{width:100%}.ak-excel-widget.span-2,.ak-excel-widget.span-3{grid-column:1}.ak-excel-kpi-value{font-size:29px}.ak-excel-review-head{display:grid}.ak-excel-create-actions{display:grid;grid-template-columns:1fr}.ak-excel-create-actions .btn{width:100%}
}

/* 2.3.0 — Excel smart model: multi-table model, relations, quality and no-code measures. */
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-actions details{position:relative}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-actions summary{cursor:pointer;list-style:none;padding:7px 10px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;color:#5d6f86;font-size:8.5px;font-weight:780;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-actions summary::-webkit-details-marker{display:none}
body.app.client-cabinet.client-ref-ui .ak-excel-sheet-form{position:absolute;z-index:8;right:0;top:calc(100% + 7px);display:grid;grid-template-columns:72px auto;gap:7px;min-width:190px;padding:9px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(32,51,77,.13)}
body.app.client-cabinet.client-ref-ui .ak-excel-sheet-form input{min-width:0;height:34px}

body.app.client-cabinet.client-ref-ui .ak-excel-model-builder{margin-top:14px;border-color:#d7e3f6;background:linear-gradient(135deg,#fbfdff 0%,#f5f9ff 100%)}
body.app.client-cabinet.client-ref-ui .ak-excel-model-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
body.app.client-cabinet.client-ref-ui .ak-excel-model-head h3{margin:4px 0;color:#263b56;font-size:17px}
body.app.client-cabinet.client-ref-ui .ak-excel-model-head p{max-width:720px;margin:0;color:#8190a4;font-size:9px;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-excel-model-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:10px}
body.app.client-cabinet.client-ref-ui .ak-excel-model-top .field small{display:block;margin-top:5px;color:#8995a6;font-size:7.8px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-excel-model-select{padding:12px;border:1px solid #e0e7f1;border-radius:13px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-excel-model-select>span{display:block;margin-bottom:9px;color:#65758c;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.app.client-cabinet.client-ref-ui .ak-excel-model-select>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.app.client-cabinet.client-ref-ui .ak-excel-model-select label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid #e7ebf1;border-radius:10px;background:#fafbfd;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-excel-model-select label:has(input:checked){border-color:#b9caeb;background:#f4f8ff}
body.app.client-cabinet.client-ref-ui .ak-excel-model-select input{width:15px;height:15px}
body.app.client-cabinet.client-ref-ui .ak-excel-model-select b{display:block;overflow:hidden;color:#42536a;font-size:9.2px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-model-select small{display:block;margin-top:2px;color:#8d98a7;font-size:7.8px}
body.app.client-cabinet.client-ref-ui .ak-excel-model-benefits{display:flex;flex-wrap:wrap;gap:7px}
body.app.client-cabinet.client-ref-ui .ak-excel-model-benefits span{padding:6px 8px;border-radius:8px;background:#edf5f0;color:#477563;font-size:8px;font-weight:700}

body.app.client-cabinet.client-ref-ui .ak-excel-model-banner{border-color:#cfdcf1;background:linear-gradient(110deg,#f4f8ff,#fbfdff)}
body.app.client-cabinet.client-ref-ui .ak-excel-model-banner .ak-excel-file-icon{background:#edf2ff;color:#4a67be}
body.app.client-cabinet.client-ref-ui .ak-model-warning{display:inline-flex!important;margin-top:5px!important;color:#a56c2b!important;font-weight:750}

body.app.client-cabinet.client-ref-ui .ak-excel-model-settings,
body.app.client-cabinet.client-ref-ui .ak-excel-quality,
body.app.client-cabinet.client-ref-ui .ak-calculated-measures{margin-top:12px;padding:15px;border:1px solid #dfe6ef;border-radius:15px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-model-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #edf0f4}
body.app.client-cabinet.client-ref-ui .ak-model-section-head h4{margin:3px 0;color:#2d415c;font-size:15px}
body.app.client-cabinet.client-ref-ui .ak-model-section-head p{max-width:720px;margin:0;color:#8793a3;font-size:8.7px;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-model-section-head>span{flex:0 0 auto;padding:6px 8px;border-radius:8px;background:#f2f5f9;color:#6f7d90;font-size:8px;font-weight:760}
body.app.client-cabinet.client-ref-ui .ak-model-section-head>span.is-good{background:#edf7f2;color:#3e7a60}
body.app.client-cabinet.client-ref-ui .ak-model-section-head>span.is-warn{background:#fff5e8;color:#9b6828}
body.app.client-cabinet.client-ref-ui .ak-model-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}
body.app.client-cabinet.client-ref-ui .ak-model-table-grid article{min-width:0;padding:10px;border:1px solid #e7ebf1;border-radius:11px;background:#fafbfd}
body.app.client-cabinet.client-ref-ui .ak-model-table-grid article.is-primary{border-color:#c5d5ef;background:#f6f9ff}
body.app.client-cabinet.client-ref-ui .ak-model-table-grid b{display:block;overflow:hidden;color:#41526a;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-model-table-grid span,body.app.client-cabinet.client-ref-ui .ak-model-table-grid small{display:block;margin-top:3px;color:#8d98a7;font-size:7.8px}
body.app.client-cabinet.client-ref-ui .ak-model-table-grid em{display:inline-flex;margin-top:7px;padding:4px 6px;border-radius:7px;background:#eaf1ff;color:#4e6eb3;font-size:7.5px;font-style:normal;font-weight:760}
body.app.client-cabinet.client-ref-ui .ak-model-relations{display:grid;gap:7px;margin-bottom:12px}
body.app.client-cabinet.client-ref-ui .ak-model-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5e6f86;font-size:8.5px}
body.app.client-cabinet.client-ref-ui .ak-model-relations article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e7ebf1;border-radius:10px;background:#fbfcfe}
body.app.client-cabinet.client-ref-ui .ak-model-relations article strong{display:block;color:#405169;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-model-relations article small{display:block;margin-top:3px;color:#8b97a7;font-size:7.6px}
body.app.client-cabinet.client-ref-ui .ak-model-relations article>span{padding:5px 7px;border-radius:7px;background:#f1f4f8;color:#748195;font-size:7.7px;font-weight:760;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-model-relations article>span.is-good{background:#edf7f2;color:#3c7a5d}
body.app.client-cabinet.client-ref-ui .ak-model-relations article>span.is-warn{background:#fff4e6;color:#9d6828}
body.app.client-cabinet.client-ref-ui .ak-model-empty{padding:10px;border:1px dashed #d9e1ec;border-radius:10px;background:#fafbfd;color:#7f8c9e;font-size:8.4px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-model-relation-form{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) auto;gap:9px;align-items:end;padding:11px;border:1px solid #e5eaf1;border-radius:12px;background:#f9fbfd}
body.app.client-cabinet.client-ref-ui .ak-model-arrow{display:grid;place-items:center;height:36px;color:#6b80aa;font-size:16px;font-weight:800}
body.app.client-cabinet.client-ref-ui .ak-model-date-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-top:10px}
body.app.client-cabinet.client-ref-ui .ak-model-date-form .field small{display:block;margin-top:4px;color:#8c97a6;font-size:7.8px}

body.app.client-cabinet.client-ref-ui .ak-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.app.client-cabinet.client-ref-ui .ak-quality-grid>article{min-width:0;padding:11px;border:1px solid #e6ebf1;border-radius:12px;background:#fbfcfd}
body.app.client-cabinet.client-ref-ui .ak-quality-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.app.client-cabinet.client-ref-ui .ak-quality-head b{display:block;max-width:300px;overflow:hidden;color:#405169;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-quality-head small{display:block;margin-top:2px;color:#929ba8;font-size:7.6px}
body.app.client-cabinet.client-ref-ui .ak-quality-head>strong{display:grid;place-items:center;min-width:43px;height:30px;border-radius:9px;background:#edf6f1;color:#3e775e;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-quality-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}
body.app.client-cabinet.client-ref-ui .ak-quality-stats span{padding:7px;border-radius:8px;background:#f2f5f8;color:#8792a1;font-size:7.4px}
body.app.client-cabinet.client-ref-ui .ak-quality-stats b{display:block;margin-top:2px;color:#536176;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-quality-grid ul{margin:8px 0;padding-left:16px;color:#9a6a31;font-size:7.8px;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-quality-ok{margin:8px 0;color:#4e7b66;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-quality-form{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f3}
body.app.client-cabinet.client-ref-ui .ak-quality-form>label{display:flex;align-items:center;gap:7px;color:#66758a;font-size:8.2px}
body.app.client-cabinet.client-ref-ui .ak-quality-form input[type=checkbox]{width:14px;height:14px}

body.app.client-cabinet.client-ref-ui .ak-measure-list{display:grid;gap:7px;margin-bottom:11px}
body.app.client-cabinet.client-ref-ui .ak-measure-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e7ebf1;border-radius:10px;background:#fbfcfd}
body.app.client-cabinet.client-ref-ui .ak-measure-list b{display:block;color:#405169;font-size:9.3px}
body.app.client-cabinet.client-ref-ui .ak-measure-list small{display:block;margin-top:3px;color:#8c97a6;font-size:7.7px}
body.app.client-cabinet.client-ref-ui .ak-measure-list>article>span{padding:5px 7px;border-radius:7px;background:#eef3fb;color:#5670a5;font-size:7.6px;font-weight:760}
body.app.client-cabinet.client-ref-ui .ak-measure-form{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(150px,1fr) 115px minmax(150px,1fr) 110px auto;gap:8px;align-items:end;padding:11px;border:1px solid #e4eaf2;border-radius:12px;background:#f9fbfd}

@media(max-width:1100px){
 body.app.client-cabinet.client-ref-ui .ak-model-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.app.client-cabinet.client-ref-ui .ak-measure-form{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.app.client-cabinet.client-ref-ui .ak-measure-form .btn{align-self:end}
}
@media(max-width:900px){
 body.app.client-cabinet.client-ref-ui .ak-excel-model-top{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-quality-grid{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-model-relation-form{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-model-arrow{height:auto;transform:rotate(90deg)}
 body.app.client-cabinet.client-ref-ui .ak-model-date-form{grid-template-columns:1fr}
}
@media(max-width:620px){
 body.app.client-cabinet.client-ref-ui .ak-excel-model-head,body.app.client-cabinet.client-ref-ui .ak-model-section-head{flex-direction:column}
 body.app.client-cabinet.client-ref-ui .ak-excel-model-select>div,body.app.client-cabinet.client-ref-ui .ak-model-table-grid,body.app.client-cabinet.client-ref-ui .ak-measure-form{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-excel-dataset-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}
 body.app.client-cabinet.client-ref-ui .ak-excel-dataset-actions form .btn,body.app.client-cabinet.client-ref-ui .ak-excel-dataset-actions details,body.app.client-cabinet.client-ref-ui .ak-excel-dataset-actions summary{width:100%}
 body.app.client-cabinet.client-ref-ui .ak-excel-sheet-form{position:static;grid-template-columns:1fr;margin-top:7px;box-shadow:none}
 body.app.client-cabinet.client-ref-ui .ak-model-relations article,body.app.client-cabinet.client-ref-ui .ak-measure-list article{grid-template-columns:minmax(0,1fr) auto}
 body.app.client-cabinet.client-ref-ui .ak-model-relations article form,body.app.client-cabinet.client-ref-ui .ak-measure-list article form{grid-column:1/-1}
 body.app.client-cabinet.client-ref-ui .ak-model-relations article form .btn,body.app.client-cabinet.client-ref-ui .ak-measure-list article form .btn{width:100%}
 body.app.client-cabinet.client-ref-ui .ak-quality-stats{grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-calculated-measures,body.app.client-cabinet.client-ref-ui .ak-excel-model-settings,body.app.client-cabinet.client-ref-ui .ak-excel-quality{padding:12px}
}
body.app.client-cabinet.client-ref-ui .ak-model-connected-note{margin:10px 0;padding:9px 10px;border:1px solid #d8eadf;border-radius:10px;background:#f3faf6;color:#46745f;font-size:8.4px;font-weight:720}

/* 2.4.0 — visual drag-and-drop dashboard builder. */
body.app.client-cabinet.client-ref-ui .ak-dashboard-head-actions{display:flex;align-items:flex-end;flex-direction:column;gap:9px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-dashboard-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px;padding:7px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(34,58,89,.035)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar nav{display:flex;align-items:center;gap:5px;min-width:0;overflow:auto;scrollbar-width:thin}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar nav a{min-height:31px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 11px;border:1px solid transparent;border-radius:9px;color:#6c7d93;font-size:8.6px;font-weight:760;text-decoration:none;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar nav a:hover{background:#f5f8fc;color:#385c93}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar nav a.is-active{border-color:#cfddf1;background:#edf4ff;color:#275cae}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar details{position:relative;flex:0 0 auto}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar summary{min-height:31px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dce5ef;border-radius:9px;background:#f8fafc;color:#556a84;font-size:8.4px;font-weight:760;cursor:pointer;list-style:none}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar summary::-webkit-details-marker{display:none}
body.app.client-cabinet.client-ref-ui .ak-page-menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:280px;display:grid;gap:8px;padding:11px;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(29,52,82,.15)}
body.app.client-cabinet.client-ref-ui .ak-page-menu form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}
body.app.client-cabinet.client-ref-ui .ak-page-menu input{min-width:0;height:34px;font-size:8.5px}
body.app.client-cabinet.client-ref-ui .ak-page-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:2px}
body.app.client-cabinet.client-ref-ui .ak-page-menu-actions form{display:block}
body.app.client-cabinet.client-ref-ui .ak-page-menu-actions .btn{width:100%;min-height:32px;padding-inline:7px;font-size:7.8px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-preview-note{display:flex;align-items:center;gap:9px;margin:0 0 11px;padding:10px 12px;border:1px solid #d7e4f5;border-radius:12px;background:#f4f8fe;color:#45658f}
body.app.client-cabinet.client-ref-ui .ak-dashboard-preview-note>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e5effd}
body.app.client-cabinet.client-ref-ui .ak-dashboard-preview-note svg{width:15px;height:15px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-preview-note b{display:block;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-preview-note small{display:block;margin-top:2px;color:#73859d;font-size:7.8px;line-height:1.45}

body.app.client-cabinet.client-ref-ui .ak-visual-builder-shell{display:grid;grid-template-columns:218px minmax(0,1fr);gap:11px;align-items:start;margin:0 0 12px}
body.app.client-cabinet.client-ref-ui .ak-builder-fields{position:sticky;top:78px;min-width:0;max-height:calc(100vh - 96px);display:flex;flex-direction:column;padding:12px;border:1px solid #dde6f0;border-radius:15px;background:#fff;box-shadow:0 8px 26px rgba(31,53,82,.045)}
body.app.client-cabinet.client-ref-ui .ak-builder-fields-head .panel-kicker{font-size:6.9px}
body.app.client-cabinet.client-ref-ui .ak-builder-fields-head h3{margin:3px 0 3px;color:#2b3f59;font-size:11.5px}
body.app.client-cabinet.client-ref-ui .ak-builder-fields-head p{margin:0;color:#8794a5;font-size:7.5px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-builder-field-search{display:grid;gap:4px;margin:10px 0 8px}
body.app.client-cabinet.client-ref-ui .ak-builder-field-search span{color:#6f8096;font-size:7.3px;font-weight:760}
body.app.client-cabinet.client-ref-ui .ak-builder-field-search input{height:33px;padding:0 9px;border:1px solid #dce5ef;border-radius:9px;background:#f9fbfd;font-size:8.5px}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list{min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list section+section{margin-top:9px;padding-top:8px;border-top:1px solid #edf1f6}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list section>b{display:block;margin:0 0 5px;color:#7a899d;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list button{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr) 15px;gap:7px;align-items:center;margin:0 0 4px;padding:6px;border:1px solid transparent;border-radius:9px;background:#fff;color:#435670;text-align:left;cursor:grab;touch-action:manipulation}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list button:hover,body.app.client-cabinet.client-ref-ui .ak-builder-field-list button:focus-visible{border-color:#d5e2f2;background:#f5f9ff;outline:none}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list button.is-field-dragging{opacity:.55}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list button>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf4fd;color:#4d70a4;font-size:7px;font-weight:850;font-style:normal}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list button strong{display:block;overflow:hidden;color:#344b68;font-size:8.3px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list button small{display:block;overflow:hidden;margin-top:1px;color:#909aaa;font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-builder-field-list button>em{color:#6482ae;font-size:14px;font-weight:400;font-style:normal;text-align:center}
body.app.client-cabinet.client-ref-ui .ak-builder-add-form{display:none}

body.app.client-cabinet.client-ref-ui .ak-builder-stage{min-width:0;padding:9px;border:1px solid #dde6f0;border-radius:15px;background:#f7f9fc;box-shadow:0 8px 26px rgba(31,53,82,.035)}
body.app.client-cabinet.client-ref-ui .ak-builder-stage:fullscreen{overflow:auto;padding:18px;background:#f5f8fc}
body.app.client-cabinet.client-ref-ui .ak-builder-stage:fullscreen .ak-excel-dashboard-grid{max-width:1500px;margin-inline:auto}
body.app.client-cabinet.client-ref-ui .ak-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:7px;border:1px solid #e0e7f0;border-radius:11px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-builder-viz{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto;scrollbar-width:thin}
body.app.client-cabinet.client-ref-ui .ak-builder-viz button{min-height:29px;flex:0 0 auto;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#718197;font-size:7.5px;font-weight:770;cursor:pointer;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-builder-viz button:hover{background:#f4f7fb;color:#3c5e8b}
body.app.client-cabinet.client-ref-ui .ak-builder-viz button.is-active{border-color:#ceddf1;background:#edf4ff;color:#2c61ae}
body.app.client-cabinet.client-ref-ui .ak-builder-toolbar-state{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}
body.app.client-cabinet.client-ref-ui .ak-builder-toolbar-state>span{max-width:145px;color:#8794a5;font-size:7px;text-align:right}
body.app.client-cabinet.client-ref-ui .ak-builder-toolbar-state>span.is-saving{color:#9a762a}
body.app.client-cabinet.client-ref-ui .ak-builder-toolbar-state>span.is-saved{color:#4b7d66}
body.app.client-cabinet.client-ref-ui .ak-builder-toolbar-state>span.is-error{color:#b65353}
body.app.client-cabinet.client-ref-ui .ak-builder-drop-hint{display:flex;align-items:center;gap:9px;margin:0 0 8px;padding:8px 10px;border:1px dashed #cddbea;border-radius:10px;background:#fbfcfe;color:#69809c}
body.app.client-cabinet.client-ref-ui .ak-builder-drop-hint>span{font-size:14px}
body.app.client-cabinet.client-ref-ui .ak-builder-drop-hint b{display:block;color:#536c8b;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-builder-drop-hint small{display:block;margin-top:1px;color:#929cab;font-size:6.9px;line-height:1.4}

body.app.client-cabinet.client-ref-ui .ak-builder-stage .ak-excel-dashboard-grid{margin:0}
body.app.client-cabinet.client-ref-ui .ak-excel-dashboard-grid.is-builder-canvas{min-height:245px;padding:6px;border:1px dashed transparent;border-radius:12px;background-image:linear-gradient(rgba(115,139,171,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(115,139,171,.045) 1px,transparent 1px);background-size:22px 22px;transition:border-color .16s,background-color .16s}
body.app.client-cabinet.client-ref-ui .ak-excel-dashboard-grid.is-builder-canvas.is-field-over{border-color:#93b4e0;background-color:#eef5ff}
body.app.client-cabinet.client-ref-ui .ak-excel-widget[data-builder-widget]{position:relative;overflow:visible;transition:transform .14s,opacity .14s,box-shadow .14s,border-color .14s}
body.app.client-cabinet.client-ref-ui .ak-excel-widget[data-builder-widget].is-dragging{opacity:.45;transform:scale(.985)}
body.app.client-cabinet.client-ref-ui .ak-excel-widget[data-builder-widget].is-drop-before{box-shadow:-4px 0 0 #7da4da}
body.app.client-cabinet.client-ref-ui .ak-excel-widget[data-builder-widget].is-drop-after{box-shadow:4px 0 0 #7da4da}
body.app.client-cabinet.client-ref-ui .ak-builder-widget-actions{display:flex;align-items:center;gap:3px;flex:0 0 auto}
body.app.client-cabinet.client-ref-ui .ak-builder-widget-actions form{display:block;margin:0}
body.app.client-cabinet.client-ref-ui .ak-builder-widget-actions button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid #e0e6ee;border-radius:7px;background:#f9fbfd;color:#71839a;font-size:10px;line-height:1;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-builder-widget-actions button:hover{border-color:#cbd9ea;background:#f1f6fc;color:#315f9e}
body.app.client-cabinet.client-ref-ui [data-widget-drag-handle]{cursor:grab!important}
body.app.client-cabinet.client-ref-ui [data-widget-drag-handle]:active{cursor:grabbing!important}
body.app.client-cabinet.client-ref-ui .ak-builder-resize-handle{position:absolute;right:4px;bottom:4px;width:19px;height:19px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}
body.app.client-cabinet.client-ref-ui .ak-builder-resize-handle:before{content:"";position:absolute;right:2px;bottom:2px;width:9px;height:9px;border-right:2px solid #a5b5c8;border-bottom:2px solid #a5b5c8;border-radius:0 0 3px 0}
body.app.client-cabinet.client-ref-ui .ak-builder-empty{min-height:208px;display:grid;place-items:center;border-style:dashed;background:rgba(255,255,255,.7)}

body.app.client-cabinet.client-ref-ui .ak-excel-bars a{color:inherit;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-excel-bars a:hover{text-decoration:underline}
body.app.client-cabinet.client-ref-ui .ak-excel-pie{display:grid;grid-template-columns:128px minmax(0,1fr);gap:15px;align-items:center;margin-top:16px}
body.app.client-cabinet.client-ref-ui .ak-excel-pie-ring{width:122px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%}
body.app.client-cabinet.client-ref-ui .ak-excel-pie-ring>i{width:66%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf1f6}
body.app.client-cabinet.client-ref-ui .ak-excel-pie-legend{display:grid;gap:5px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-excel-pie-legend a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid #f0f3f7;color:#65768d;font-size:7.5px;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-excel-pie-legend a:last-child{border-bottom:0}
body.app.client-cabinet.client-ref-ui .ak-excel-pie-legend a>i{width:7px;height:7px;border-radius:50%;background:#4f72cc}.ak-excel-pie-legend a>i.c-1{background:#7b8fd6}.ak-excel-pie-legend a>i.c-2{background:#4b9a83}.ak-excel-pie-legend a>i.c-3{background:#d29a58}.ak-excel-pie-legend a>i.c-4{background:#8c75bf}.ak-excel-pie-legend a>i.c-5{background:#5e8fae}
body.app.client-cabinet.client-ref-ui .ak-excel-pie-legend a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-pie-legend a b{color:#344b68;font-size:7.4px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-funnel{display:flex;align-items:center;flex-direction:column;gap:4px;margin-top:16px}
body.app.client-cabinet.client-ref-ui .ak-excel-funnel>a{min-width:32%;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 10px;border-radius:8px;background:linear-gradient(90deg,#edf4fd,#e3eefc);color:#486487;font-size:7.5px;text-decoration:none;transition:transform .12s}
body.app.client-cabinet.client-ref-ui .ak-excel-funnel>a:hover{transform:translateY(-1px)}
body.app.client-cabinet.client-ref-ui .ak-excel-funnel>a b{color:#2f4b70;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact>div{padding:10px;border:1px solid #e5ebf2;border-radius:10px;background:#fafbfd}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact>div span{display:block;color:#7c8a9c;font-size:7.2px}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact>div strong{display:block;margin-top:4px;color:#2d425f;font-size:15px}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact>section{grid-column:1/-1;padding:8px 10px;border-radius:10px;background:#f5f8fc}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact>section>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e1e8f1}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact>section>i>em{display:block;height:100%;border-radius:inherit;background:#5d83bb}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0;color:#78879a;font-size:7.2px}
body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact p b{color:#365a88;font-size:8.5px}

body.app.client-cabinet.client-ref-ui .ak-excel-dashboard-grid.is-preview{margin-top:11px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar.is-preview{padding-right:10px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar.is-preview nav{width:100%}
body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar.is-preview nav a{min-height:34px}

@media(max-width:1100px){
 body.app.client-cabinet.client-ref-ui .ak-visual-builder-shell{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-builder-fields{position:static;max-height:none}
 body.app.client-cabinet.client-ref-ui .ak-builder-field-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible}
 body.app.client-cabinet.client-ref-ui .ak-builder-field-list section+section{margin:0;padding:0;border:0}
}
@media(max-width:760px){
 body.app.client-cabinet.client-ref-ui .ak-dashboard-workspace-head{align-items:flex-start}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-head-actions{width:100%;align-items:flex-start}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-view-actions{justify-content:flex-start}
 body.app.client-cabinet.client-ref-ui .ak-builder-field-list{grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-builder-toolbar{align-items:flex-start;flex-direction:column}
 body.app.client-cabinet.client-ref-ui .ak-builder-viz{width:100%}
 body.app.client-cabinet.client-ref-ui .ak-builder-toolbar-state{width:100%;justify-content:space-between}
 body.app.client-cabinet.client-ref-ui .ak-builder-toolbar-state>span{max-width:none;text-align:left}
}
@media(max-width:620px){
 body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar{align-items:stretch;flex-direction:column;padding:6px}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar nav{width:100%}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar details{width:100%}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-pagebar summary{width:100%;justify-content:center}
 body.app.client-cabinet.client-ref-ui .ak-page-menu{position:static;width:100%;margin-top:6px;box-shadow:none}
 body.app.client-cabinet.client-ref-ui .ak-page-menu form{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-page-menu-actions{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-builder-field-list{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-builder-drop-hint{display:none}
 body.app.client-cabinet.client-ref-ui .ak-builder-stage{padding:6px}
 body.app.client-cabinet.client-ref-ui .ak-excel-dashboard-grid.is-builder-canvas{padding:2px;background-image:none}
 body.app.client-cabinet.client-ref-ui .ak-builder-resize-handle{width:30px;height:30px;cursor:pointer}
 body.app.client-cabinet.client-ref-ui .ak-excel-pie{grid-template-columns:1fr;justify-items:center}
 body.app.client-cabinet.client-ref-ui .ak-excel-pie-legend{width:100%}
 body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-excel-plan-fact>section{grid-column:auto}
 body.app.client-cabinet.client-ref-ui .ak-builder-widget-actions button{width:29px;height:29px}
 body.app.client-cabinet.client-ref-ui [data-widget-drag-handle]{display:none}
}
body.app.client-cabinet.client-ref-ui .ak-builder-stage.is-fullscreen-fallback{position:fixed;z-index:1000;inset:10px;overflow:auto;padding:18px;background:#f5f8fc;box-shadow:0 0 0 100vmax rgba(18,31,49,.32);clip-path:inset(0 -100vmax)}

/* 2.5.0 — local smart assistant for Excel dashboards. */
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant{margin:0 0 11px;padding:13px;border:1px solid #d8e4f2;border-radius:15px;background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#f7faff 100%);box-shadow:0 9px 28px rgba(39,66,101,.045)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#0a3c6e;color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 18px rgba(10,60,110,.16)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-head h3{margin:3px 0 2px;color:#2b405b;font-size:11.5px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-head p{margin:0;max-width:690px;color:#7e8da1;font-size:7.8px;line-height:1.48}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-private{display:inline-flex;align-items:center;gap:5px;justify-self:end;padding:6px 8px;border:1px solid #dce8e1;border-radius:999px;background:#f5fbf7;color:#557563;font-size:7.2px;font-weight:760;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-private svg{width:12px;height:12px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:11px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-form label{display:grid;gap:5px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-form label>span{color:#63758c;font-size:7.4px;font-weight:800}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-form textarea{width:100%;min-height:50px;max-height:120px;resize:vertical;padding:10px 11px;border:1px solid #d7e2ee;border-radius:11px;background:#fff;color:#334962;font:inherit;font-size:9px;line-height:1.45;box-shadow:inset 0 1px 2px rgba(31,54,83,.025)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-form textarea:focus{border-color:#9db8d8;outline:3px solid rgba(73,126,188,.09)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-form>.btn{min-height:50px;padding-inline:16px;border-radius:11px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-examples{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-examples>span{margin-right:2px;color:#8a97a8;font-size:7.2px;font-weight:760}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-examples button{min-height:27px;padding:0 8px;border:1px solid #dce6f0;border-radius:8px;background:#fff;color:#55708f;font-size:7.4px;font-weight:720;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-examples button:hover{border-color:#c9d9eb;background:#f3f8fe;color:#345c8b}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history{margin-top:8px;padding-top:7px;border-top:1px solid #e8eef5}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history summary{width:max-content;color:#677b94;font-size:7.4px;font-weight:760;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history>div{display:grid;gap:5px;margin-top:7px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history article{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(110px,.7fr);gap:7px;align-items:center;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.75)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history article span{color:#98a4b2;font-size:6.9px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history article b{overflow:hidden;color:#51657f;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history article small{overflow:hidden;color:#7e8fa4;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-head{grid-template-columns:38px minmax(0,1fr)}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-private{grid-column:1/-1;justify-self:start;white-space:normal}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-form{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-form>.btn{min-height:38px;width:100%}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history article{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history article b,body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-history article small{white-space:normal}
}
@media(max-width:620px){
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant{padding:11px}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-examples{display:grid;grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-examples>span{grid-column:1/-1}
 body.app.client-cabinet.client-ref-ui .ak-dashboard-assistant-examples button{width:100%;min-height:31px;text-align:left}
}

/* 2.6.0 — безопасное обновление Excel/CSV и Google Sheets. */
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-card{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid #e2e8f1;border-radius:14px;background:#fff;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-copy{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-copy b{display:block;overflow:hidden;color:#31445e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-copy span,body.app.client-cabinet.client-ref-ui .ak-excel-dataset-copy small{display:block;margin-top:3px;color:#8995a5;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-excel-dataset-card>.ak-excel-dataset-actions{display:flex;justify-content:flex-start;gap:7px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #edf1f6}
body.app.client-cabinet.client-ref-ui .ak-dataset-pop{position:relative}
body.app.client-cabinet.client-ref-ui .ak-dataset-pop>summary{cursor:pointer;list-style:none;padding:7px 10px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;color:#5d6f86;font-size:8.5px;font-weight:780;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dataset-pop>summary::-webkit-details-marker{display:none}
body.app.client-cabinet.client-ref-ui .ak-dataset-pop[open]>summary{border-color:#b9cce1;background:#f5f9fe;color:#325f90}
body.app.client-cabinet.client-ref-ui .ak-dataset-popover{position:absolute;z-index:22;top:calc(100% + 7px);right:0;width:min(370px,calc(100vw - 42px));padding:12px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(37,58,84,.14)}
body.app.client-cabinet.client-ref-ui .ak-dataset-popover>b{display:block;color:#30465f;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-dataset-popover>p{margin:5px 0 10px;color:#7f8ea1;font-size:8px;line-height:1.48}
body.app.client-cabinet.client-ref-ui .ak-file-dropzone-compact{min-height:86px;padding:10px}
body.app.client-cabinet.client-ref-ui .ak-file-dropzone-compact .ak-file-dropzone-icon{width:32px;height:32px}
body.app.client-cabinet.client-ref-ui .ak-refresh-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f5}
body.app.client-cabinet.client-ref-ui .ak-refresh-inline span small,body.app.client-cabinet.client-ref-ui .ak-refresh-inline span b{display:block}
body.app.client-cabinet.client-ref-ui .ak-refresh-inline span small{color:#93a0af;font-size:7px}
body.app.client-cabinet.client-ref-ui .ak-refresh-inline span b{margin-top:2px;color:#52677f;font-size:8.2px}
body.app.client-cabinet.client-ref-ui .ak-refresh-inline>div{display:flex;gap:6px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-dataset-history{padding-top:1px}
body.app.client-cabinet.client-ref-ui .ak-dataset-history>summary{cursor:pointer;width:max-content;max-width:100%;color:#73849a;font-size:7.7px;font-weight:760}
body.app.client-cabinet.client-ref-ui .ak-dataset-history>div{display:grid;gap:5px;margin-top:7px}
body.app.client-cabinet.client-ref-ui .ak-dataset-history article{display:grid;grid-template-columns:74px 90px minmax(0,1fr);gap:7px;align-items:center;padding:7px 9px;border-radius:9px;background:#f8fafc}
body.app.client-cabinet.client-ref-ui .ak-dataset-history article span{font-size:7.2px;font-weight:800;color:#50677f}
body.app.client-cabinet.client-ref-ui .ak-dataset-history article.is-success span{color:#2d7c55}
body.app.client-cabinet.client-ref-ui .ak-dataset-history article.is-error span,body.app.client-cabinet.client-ref-ui .ak-dataset-history article.is-blocked span{color:#a55454}
body.app.client-cabinet.client-ref-ui .ak-dataset-history article b{font-size:7.3px;color:#67798f}
body.app.client-cabinet.client-ref-ui .ak-dataset-history article small{overflow:hidden;font-size:7.1px;color:#8c99a8;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:720px){
 body.app.client-cabinet.client-ref-ui .ak-excel-dataset-main{grid-template-columns:40px minmax(0,1fr)}
 body.app.client-cabinet.client-ref-ui .ak-excel-dataset-main>.status-chip{grid-column:1/-1;justify-self:start}
 body.app.client-cabinet.client-ref-ui .ak-excel-dataset-card>.ak-excel-dataset-actions{display:grid;grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-excel-dataset-card>.ak-excel-dataset-actions>form,body.app.client-cabinet.client-ref-ui .ak-excel-dataset-card>.ak-excel-dataset-actions>details{width:100%}
 body.app.client-cabinet.client-ref-ui .ak-excel-dataset-card>.ak-excel-dataset-actions .btn,body.app.client-cabinet.client-ref-ui .ak-dataset-pop>summary{width:100%;text-align:center}
 body.app.client-cabinet.client-ref-ui .ak-dataset-popover{position:fixed;z-index:120;left:12px;right:12px;top:50%;width:auto;max-height:82vh;overflow:auto;transform:translateY(-50%)}
 body.app.client-cabinet.client-ref-ui .ak-refresh-inline{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-refresh-inline>div{display:grid;grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-dataset-history article{grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-dataset-history article small{grid-column:1/-1;white-space:normal}
}
@media(max-width:430px){body.app.client-cabinet.client-ref-ui .ak-excel-dataset-card>.ak-excel-dataset-actions{grid-template-columns:1fr}}
body.app.client-cabinet.client-ref-ui .ak-google-sheet-start{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:16px;align-items:end;margin:14px 0}
body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start}
body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-head h3{margin:4px 0 4px;color:#2f435d;font-size:15px}
body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-head p{margin:0;color:#8290a2;font-size:8.3px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:end}
body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-form .field{margin:0}
body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-form .btn{min-height:38px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-google-sheet-note{grid-column:1/-1;color:#8c98a7;font-size:7.3px;line-height:1.45}
@media(max-width:900px){body.app.client-cabinet.client-ref-ui .ak-google-sheet-start{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-form{grid-template-columns:minmax(0,1fr) 150px auto}}
@media(max-width:650px){body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-form{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-google-sheet-start-form .btn{width:100%}}

/* 2.7.0 — отчёты, экспорт и автоматические email-рассылки. */
body.app.client-cabinet.client-ref-ui .ak-dashboard-report-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
body.app.client-cabinet.client-ref-ui .ak-reporting-head{margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-reporting-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-reporting-kpis article{min-width:0;padding:14px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-reporting-kpis span,body.app.client-cabinet.client-ref-ui .ak-reporting-kpis small{display:block;color:#8a98aa;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-reporting-kpis b{display:block;margin:5px 0 3px;color:#2f4560;font-size:20px;line-height:1}
body.app.client-cabinet.client-ref-ui .ak-reporting-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-reporting-create,body.app.client-cabinet.client-ref-ui .ak-reporting-export{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-reporting-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.app.client-cabinet.client-ref-ui .ak-reporting-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e1e8f1;border-radius:11px;background:#f9fbfd;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-reporting-options input{margin-top:3px}
body.app.client-cabinet.client-ref-ui .ak-reporting-options b,body.app.client-cabinet.client-ref-ui .ak-reporting-options small{display:block}
body.app.client-cabinet.client-ref-ui .ak-reporting-options b{color:#40566f;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-reporting-options small{margin-top:3px;color:#8795a6;font-size:7.4px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-report-export-list{display:grid;gap:8px}
body.app.client-cabinet.client-ref-ui .ak-report-export-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e5ebf2;border-radius:11px;background:#fbfcfe}
body.app.client-cabinet.client-ref-ui .ak-report-export-list article>div:first-child{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-report-export-list b,body.app.client-cabinet.client-ref-ui .ak-report-export-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-report-export-list b{color:#3b526d;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-report-export-list small{margin-top:2px;color:#8b98a8;font-size:7.2px}
body.app.client-cabinet.client-ref-ui .ak-report-export-list article>div:last-child{display:flex;gap:6px;flex:0 0 auto}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-card{min-width:0;padding:12px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-card.is-paused{background:#fafbfc;opacity:.82}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-top>div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-top span,body.app.client-cabinet.client-ref-ui .ak-report-schedule-top small{display:block;color:#8593a5;font-size:7.4px}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-top h4{margin:3px 0;color:#354c68;font-size:11px;overflow-wrap:anywhere}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-meta span{min-width:0;padding:8px;border-radius:9px;background:#f7f9fc}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-meta small,body.app.client-cabinet.client-ref-ui .ak-report-schedule-meta b{display:block}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-meta small{color:#98a4b2;font-size:6.8px}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-meta b{margin-top:3px;color:#5c6e84;font-size:7.8px;overflow-wrap:anywhere}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-meta b.is-error{color:#a95151}
body.app.client-cabinet.client-ref-ui .ak-report-error{margin-top:8px;padding:8px 9px;border-radius:9px;background:#fff3f3;color:#a55353;font-size:7.3px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f6}
body.app.client-cabinet.client-ref-ui .ak-report-schedule-actions form{margin:0}
@media(max-width:980px){body.app.client-cabinet.client-ref-ui .ak-reporting-layout{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-report-schedule-grid{grid-template-columns:1fr}}
@media(max-width:720px){body.app.client-cabinet.client-ref-ui .ak-reporting-kpis{grid-template-columns:1fr 1fr}body.app.client-cabinet.client-ref-ui .ak-reporting-options{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-report-export-list article{align-items:flex-start;flex-direction:column}body.app.client-cabinet.client-ref-ui .ak-report-export-list article>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}body.app.client-cabinet.client-ref-ui .ak-report-export-list .btn{width:100%}body.app.client-cabinet.client-ref-ui .ak-dashboard-report-actions{justify-content:flex-start;width:100%}}
@media(max-width:440px){body.app.client-cabinet.client-ref-ui .ak-reporting-kpis{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-report-schedule-meta{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-report-schedule-actions{display:grid;grid-template-columns:1fr 1fr}body.app.client-cabinet.client-ref-ui .ak-report-schedule-actions form:first-child{grid-column:1/-1}body.app.client-cabinet.client-ref-ui .ak-report-schedule-actions .btn{width:100%}}

/* 2.8.0 — автоматический контроль отклонений и уведомления. */
body.app.client-cabinet.client-ref-ui .ak-alerts-head{margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-alerts-head form{margin:0}
body.app.client-cabinet.client-ref-ui .ak-alert-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-alert-kpis article{min-width:0;padding:14px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-alert-kpis article.is-danger{border-color:#f0cccc;background:#fffafa}
body.app.client-cabinet.client-ref-ui .ak-alert-kpis span,body.app.client-cabinet.client-ref-ui .ak-alert-kpis small{display:block;color:#8a98aa;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-alert-kpis b{display:block;margin:5px 0 3px;color:#2f4560;font-size:20px;line-height:1}
body.app.client-cabinet.client-ref-ui .ak-alert-kpis article.is-danger b{color:#a34f4f}
body.app.client-cabinet.client-ref-ui .ak-alert-rules{margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-card{min-width:0;padding:12px;border:1px solid #e1e8f1;border-radius:14px;background:#fff;transition:border-color .16s,box-shadow .16s,opacity .16s}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-card.has-event{border-color:#efc8c8;box-shadow:0 8px 24px rgba(131,54,54,.05)}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-card.is-paused{background:#fafbfc;opacity:.78}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-top{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:start}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef4fb;color:#4e6f98}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-icon svg{width:18px;height:18px}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-top>div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-top small{display:block;color:#93a0b0;font-size:6.9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-top h4{margin:3px 0 3px;color:#334b68;font-size:10.5px}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-top p{margin:0;color:#8290a2;font-size:7.4px;line-height:1.48}
body.app.client-cabinet.client-ref-ui .ak-alert-open-event{display:block;margin-top:10px;padding:9px 10px;border:1px solid #f0d4d4;border-radius:10px;background:#fff7f7;color:inherit;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-alert-open-event b,body.app.client-cabinet.client-ref-ui .ak-alert-open-event span,body.app.client-cabinet.client-ref-ui .ak-alert-open-event small{display:block}
body.app.client-cabinet.client-ref-ui .ak-alert-open-event b{color:#934c4c;font-size:8.8px}
body.app.client-cabinet.client-ref-ui .ak-alert-open-event span{margin-top:3px;color:#7c6670;font-size:7.4px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-alert-open-event small{margin-top:5px;color:#a17c84;font-size:6.8px}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-ok{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 9px;border-radius:9px;background:#f7f9fc}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-ok span{color:#8d99a8;font-size:7.1px}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-ok b{color:#617389;font-size:7.4px;text-align:right}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-actions{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f6}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-actions form{margin:0}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-settings{position:relative}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-settings>summary{min-height:31px;display:flex;align-items:center;padding:0 12px;border:1px solid #dbe4ee;border-radius:8px;background:#f9fbfd;color:#526b88;font-size:7.6px;font-weight:800;cursor:pointer;list-style:none}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-settings>summary::-webkit-details-marker{display:none}
body.app.client-cabinet.client-ref-ui .ak-alert-rule-pop{position:absolute;z-index:40;right:0;bottom:calc(100% + 7px);width:min(360px,86vw);padding:12px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:0 18px 48px rgba(43,62,87,.16)}
body.app.client-cabinet.client-ref-ui .ak-alert-threshold{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}
body.app.client-cabinet.client-ref-ui .ak-alert-threshold span{min-width:38px;color:#708298;font-size:8px;font-weight:800}
body.app.client-cabinet.client-ref-ui .ak-alert-channels{display:grid;grid-template-columns:1fr 1fr;gap:7px}
body.app.client-cabinet.client-ref-ui .ak-alert-channels label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;padding:9px;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfd;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-alert-channels input{margin-top:2px}
body.app.client-cabinet.client-ref-ui .ak-alert-channels b,body.app.client-cabinet.client-ref-ui .ak-alert-channels small{display:block}
body.app.client-cabinet.client-ref-ui .ak-alert-channels b{color:#486079;font-size:8px}
body.app.client-cabinet.client-ref-ui .ak-alert-channels small{margin-top:2px;color:#8a98a8;font-size:6.8px;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-alert-events{margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-alert-event-list{display:grid;gap:8px}
body.app.client-cabinet.client-ref-ui .ak-alert-event-list article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e4e9f0;border-radius:11px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-alert-event-list article.is-resolved{background:#fafcfa;opacity:.83}
body.app.client-cabinet.client-ref-ui .ak-alert-event-level{align-self:start;padding:5px 7px;border-radius:7px;background:#fff5e8;color:#9a6b2d;font-size:6.8px;font-weight:900;text-align:center}
body.app.client-cabinet.client-ref-ui .ak-alert-event-list article.is-critical .ak-alert-event-level{background:#fff0f0;color:#a24f4f}
body.app.client-cabinet.client-ref-ui .ak-alert-event-list article.is-info .ak-alert-event-level,body.app.client-cabinet.client-ref-ui .ak-alert-event-list article.is-notice .ak-alert-event-level{background:#eef5ff;color:#5277a4}
body.app.client-cabinet.client-ref-ui .ak-alert-event-title{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.app.client-cabinet.client-ref-ui .ak-alert-event-title b{color:#3b526d;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-alert-event-list p{margin:4px 0;color:#75859a;font-size:7.4px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-alert-event-list small{display:block;color:#9aa5b2;font-size:6.8px}
body.app.client-cabinet.client-ref-ui .ak-system-notifications{margin-bottom:16px}
body.app.client-cabinet.client-ref-ui .ak-system-note-list{display:grid;gap:7px}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid #e6ebf2;border-radius:10px;background:#fbfcfe;color:inherit;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>a.is-unread{border-color:#cadcef;background:#f6faff}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef4fb;color:#58799e}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>a>span svg{width:15px;height:15px}
body.app.client-cabinet.client-ref-ui .ak-system-note-list b{color:#405872;font-size:8.5px}
body.app.client-cabinet.client-ref-ui .ak-system-note-list p{margin:3px 0;color:#7f8da0;font-size:7.2px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-system-note-list small{color:#9ba6b3;font-size:6.7px}
@media(max-width:980px){body.app.client-cabinet.client-ref-ui .ak-alert-rule-grid{grid-template-columns:1fr}}
@media(max-width:720px){body.app.client-cabinet.client-ref-ui .ak-alert-kpis{grid-template-columns:1fr 1fr}body.app.client-cabinet.client-ref-ui .ak-alert-rule-top{grid-template-columns:36px minmax(0,1fr)}body.app.client-cabinet.client-ref-ui .ak-alert-rule-top>.status-chip{grid-column:1/-1;justify-self:start}body.app.client-cabinet.client-ref-ui .ak-alert-rule-actions{align-items:stretch;flex-direction:column}body.app.client-cabinet.client-ref-ui .ak-alert-rule-actions>form,body.app.client-cabinet.client-ref-ui .ak-alert-rule-actions>details{width:100%}body.app.client-cabinet.client-ref-ui .ak-alert-rule-actions .btn,body.app.client-cabinet.client-ref-ui .ak-alert-rule-settings>summary{width:100%;justify-content:center}body.app.client-cabinet.client-ref-ui .ak-alert-rule-pop{position:fixed;z-index:140;left:12px;right:12px;bottom:auto;top:50%;width:auto;max-height:84vh;overflow:auto;transform:translateY(-50%)}body.app.client-cabinet.client-ref-ui .ak-alert-event-list article{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-alert-event-level{justify-self:start}}
@media(max-width:440px){body.app.client-cabinet.client-ref-ui .ak-alert-kpis{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-alert-channels{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-alert-event-title{align-items:flex-start;flex-direction:column}}
body.app.client-cabinet.client-ref-ui .ak-alert-readonly{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border-radius:8px;background:#f4f6f9;color:#8794a5;font-size:7.2px;font-weight:800}

/* 2.8.1 — readable period controls in client analytics */
body.app.client-cabinet.client-ref-ui .akdash-datepair{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  align-items:stretch!important;
}
body.app.client-cabinet.client-ref-ui .akdash-datebox{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 9px 0 11px!important;
  border:1px solid #dce5f0!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:inset 0 1px 0 #fff!important;
  cursor:pointer;
}
body.app.client-cabinet.client-ref-ui .akdash-datebox:focus-within{
  border-color:#b7c7f5!important;
  box-shadow:0 0 0 3px rgba(55,89,215,.07),inset 0 1px 0 #fff!important;
}
body.app.client-cabinet.client-ref-ui .akdash-datebox>span{
  display:block!important;
  margin:0!important;
  color:#8797ae!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-align:left!important;
  white-space:nowrap!important;
}
body.app.client-cabinet.client-ref-ui .akdash-datebox>input[type=date]{
  width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#20385f!important;
  font-size:12px!important;
  font-weight:650!important;
  color-scheme:light;
  cursor:pointer;
}
body.app.client-cabinet.client-ref-ui .akdash-datebox>input[type=date]:focus{box-shadow:none!important;outline:0!important}
@media(min-width:1181px){
  body.app.client-cabinet.client-ref-ui .ak-overview-filterbar .akdash-period-filter{grid-column:span 2}
}
@media(max-width:480px){
  body.app.client-cabinet.client-ref-ui .akdash-datepair{grid-template-columns:1fr!important;gap:7px!important}
}

/* 2.9.0 — unified dashboard center */
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-head{margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-head .ak-module-actions{align-self:flex-start}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats>article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 17px;border:1px solid #e0e8f3;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(35,62,109,.035)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats>article>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#f2f6ff;color:#3563d7}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats>article>span .ui-icon{width:20px;height:20px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats>article>div{display:grid;min-width:0;gap:2px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats small{color:#8190a8;font-size:11px;font-weight:750}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats b{overflow:hidden;color:#142d56;font-size:21px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats em{overflow:hidden;color:#93a0b5;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats>article.has-problem{border-color:#f0d5d5;background:#fffafa}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats>article.has-problem>span{background:#fff0f0;color:#ba4d4d}

body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:7px;border:1px solid #dde6f2;border-radius:18px;background:#f7f9fd}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;padding:11px 13px;border:1px solid transparent;border-radius:13px;color:#60738f;text-decoration:none;transition:.16s ease}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:#6f84a6;box-shadow:0 2px 8px rgba(32,59,104,.05)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a>span .ui-icon{width:18px;height:18px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a>b{overflow:hidden;color:#284161;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a>small{overflow:hidden;color:#95a2b5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a:hover{background:#fff;border-color:#dfe7f3}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a.is-active{border-color:#c7d7fb;background:#fff;box-shadow:0 5px 16px rgba(49,83,157,.07)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a.is-active>span{background:#edf3ff;color:#315fd6}
body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a.is-active>b{color:#2f5dcc}

body.app.client-cabinet.client-ref-ui .ak-dashboard-create-intro{padding:22px;margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-create-intro>div:first-child{margin-bottom:16px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-create-intro h3,
body.app.client-cabinet.client-ref-ui .ak-dashboard-datasets-head h3,
body.app.client-cabinet.client-ref-ui .ak-dashboard-template-intro h3{margin:3px 0 5px;color:#132b51;font-size:22px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-create-intro p,
body.app.client-cabinet.client-ref-ui .ak-dashboard-datasets-head p,
body.app.client-cabinet.client-ref-ui .ak-dashboard-template-intro p{margin:0;color:#7d8da7;font-size:12px;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice>a{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;min-width:0;padding:16px;border:1px solid #e0e8f3;border-radius:16px;background:#fbfcff;text-decoration:none;transition:.16s ease}
body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice>a:hover{transform:translateY(-1px);border-color:#bfd0f7;background:#fff;box-shadow:0 9px 22px rgba(52,82,146,.07)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice>a>span:first-child{grid-row:1/4;align-self:start;margin:0}
body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice>a>b{color:#1f395f;font-size:13px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice>a>small{margin-top:3px;color:#8898af;font-size:10.5px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice>a>em{margin-top:8px;color:#3564d7;font-size:10.5px;font-style:normal;font-weight:750}
body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice .ak-dashboard-template-icon{width:42px;height:42px;min-height:42px;border-radius:12px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-csv-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px 13px;border-radius:12px;background:#f7f9fd;color:#7f8da4;font-size:11px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-csv-link a{color:#3564d7;font-weight:750;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-dashboard-empty-create{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:14px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-empty-create>div{max-width:520px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-empty-create h3{margin:3px 0 4px;color:#183258}
body.app.client-cabinet.client-ref-ui .ak-dashboard-empty-create p{margin:0;color:#8291a8;font-size:11px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-empty-form{display:grid;grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:10px;min-width:min(100%,520px)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-empty-form .field{margin:0}

body.app.client-cabinet.client-ref-ui .ak-dashboard-datasets-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-datasets-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 11px;padding:14px;border:1px solid #e2e9f3;border-radius:15px;background:#fbfcff}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid>article>.ak-service-mark{grid-row:1/3;margin:0}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid>article>div{display:grid;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid>article>div>b{color:#213a5f;font-size:12px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid>article>div>small{overflow:hidden;color:#8795aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid>article>div>em{margin-top:3px;color:#9aa6b7;font-size:9.5px;font-style:normal}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid>article>.status-chip{align-self:start}
body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid>article>.btn{grid-column:3;grid-row:2;justify-self:end}

body.app.client-cabinet.client-ref-ui .ak-dashboard-template-intro{margin:0 0 12px;padding:2px 2px 0}
body.app.client-cabinet.client-ref-ui .ak-dashboard-template-library{margin-top:0}
body.app.client-cabinet.client-ref-ui .ak-template-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}
body.app.client-cabinet.client-ref-ui .ak-template-tags span{padding:4px 7px;border-radius:999px;background:#f1f5fb;color:#72839b;font-size:9.5px;font-weight:750}

body.app.client-cabinet.client-ref-ui .ak-dashboard-library{padding:18px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-library .ak-table-head{margin-bottom:14px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-library-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #e0e8f3;border-radius:17px;background:#fff;box-shadow:0 7px 20px rgba(40,66,111,.03)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-top{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eef4ff;color:#3564d7}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-icon .ui-icon{width:19px;height:19px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-top>div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-top small{display:block;overflow:hidden;color:#8796ac;font-size:9.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-top h3{margin:2px 0 0;overflow:hidden;color:#173157;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-library-card>p{min-height:34px;margin:11px 0;color:#8090a6;font-size:10.5px;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #edf1f6;color:#71839d;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-meta span{display:grid;gap:2px}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-meta b{color:#9aa7b8;font-size:8.5px;text-transform:uppercase;letter-spacing:.07em}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-actions{display:flex;gap:7px;margin-top:11px;align-items:center;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-delete-form{margin:0 0 0 auto}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-delete{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #f0cfd5;border-radius:12px;background:#fff;color:#cf4f67;cursor:pointer;box-shadow:0 10px 20px rgba(170,62,88,.08);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-delete:hover{background:#fff4f6;border-color:#e59aaa;color:#b83857;transform:translateY(-1px);box-shadow:0 14px 24px rgba(170,62,88,.12)}
body.app.client-cabinet.client-ref-ui .ak-dashboard-card-delete .ui-icon{width:16px;height:16px}

body.app.client-cabinet .ak-confirm-modal{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px}
body.app.client-cabinet .ak-confirm-modal[hidden]{display:none!important}
body.app.client-cabinet .ak-confirm-backdrop{position:absolute;inset:0;background:rgba(16,27,45,.52);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.app.client-cabinet .ak-confirm-dialog{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));display:grid;gap:16px;padding:26px 26px 22px;border:1px solid #d7e4f4;border-radius:28px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 34px 90px rgba(18,40,77,.28)}
body.app.client-cabinet .ak-confirm-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e3e9f3;border-radius:12px;background:#fff;color:#6f8098;font-size:24px;line-height:1;cursor:pointer}
body.app.client-cabinet .ak-confirm-close:hover{background:#f4f7fb;color:#20324d}
body.app.client-cabinet .ak-confirm-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#fff1f4,#ffe4ea);color:#cf4f67;box-shadow:inset 0 0 0 1px rgba(230,148,165,.45)}
body.app.client-cabinet .ak-confirm-icon .ui-icon{width:24px;height:24px}
body.app.client-cabinet .ak-confirm-copy{display:grid;gap:6px;padding-right:34px}
body.app.client-cabinet .ak-confirm-copy>span{color:#2f70d6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body.app.client-cabinet .ak-confirm-copy h3{margin:0;color:#163154;font-size:24px;line-height:1.08;letter-spacing:-.04em}
body.app.client-cabinet .ak-confirm-copy p{margin:0;color:#74849a;font-size:12px;line-height:1.6}
body.app.client-cabinet .ak-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}
@media(max-width:640px){body.app.client-cabinet .ak-confirm-modal{padding:14px}body.app.client-cabinet .ak-confirm-dialog{width:100%;padding:22px 18px 18px;border-radius:24px}body.app.client-cabinet .ak-confirm-copy{padding-right:26px}body.app.client-cabinet .ak-confirm-copy h3{font-size:22px}body.app.client-cabinet .ak-confirm-actions{display:grid;grid-template-columns:1fr;gap:8px}body.app.client-cabinet .ak-confirm-actions .btn{width:100%}}
body.app.client-cabinet.client-ref-ui .ak-dashboard-open-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-3px 0 13px;padding:10px 12px;border:1px solid #e1e8f2;border-radius:14px;background:#f9fbfe;color:#7c8da6;font-size:10.5px}

@media(max-width:1180px){
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-head .ak-module-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-head .ak-module-actions .btn:first-child{grid-column:1/-1}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-dataset-service-grid,
  body.app.client-cabinet.client-ref-ui .ak-dashboard-library-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-empty-create{align-items:stretch;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-empty-form{grid-template-columns:1fr;min-width:0;width:100%}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-datasets-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats{grid-template-columns:1fr 1fr;gap:8px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats>article{align-items:flex-start;flex-direction:column;padding:12px;gap:7px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats>article>span{width:34px;height:34px;flex-basis:34px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-stats b{font-size:17px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs{gap:6px;padding:6px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a{grid-template-columns:28px minmax(0,1fr);padding:9px;column-gap:7px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a>span{width:28px;height:28px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-hub-tabs>a>small{display:none}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-source-choice>a{padding:13px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-library{padding:12px}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-card-top{grid-template-columns:38px minmax(0,1fr)}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-card-top>.status-chip{grid-column:2;margin-top:4px;justify-self:start}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-card-meta{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-dashboard-open-nav{align-items:flex-start;flex-direction:column}
}


/* 2.9.3 — sales workspace in client cabinet */
body.app.client-cabinet .ak-sales-page{display:grid;gap:18px}
body.app.client-cabinet .ak-sales-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
body.app.client-cabinet .ak-sales-head>div:first-child{max-width:860px}
body.app.client-cabinet .ak-sales-head h2{margin:6px 0 10px;color:#223759;font-size:42px;line-height:1.05;letter-spacing:-.04em}
body.app.client-cabinet .ak-sales-head p{margin:0;color:#7f8aa0;line-height:1.65}
body.app.client-cabinet .ak-sales-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.app.client-cabinet .ak-sales-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
body.app.client-cabinet .ak-sales-tabs>a{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;border:1px solid #e6dff7;border-radius:22px;background:#fff;color:#2f4165;box-shadow:0 10px 28px rgba(63,50,98,.05)}
body.app.client-cabinet .ak-sales-tabs>a.active{border-color:#b998ff;background:linear-gradient(180deg,#fcfbff,#f5f0ff);box-shadow:0 14px 34px rgba(125,92,203,.11)}
body.app.client-cabinet .ak-sales-tabs .mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#f0ebff;color:#7b52df;font-weight:800}
body.app.client-cabinet .ak-sales-tabs .mark.ozon{background:#ecf1ff;color:#4a69ff}
body.app.client-cabinet .ak-sales-tabs .mark.wb{background:#fbe9fb;color:#b43db8}
body.app.client-cabinet .ak-sales-tabs .mark.excel{background:#e8f8ef;color:#1b8a57}
body.app.client-cabinet .ak-sales-tabs .mark.cost{background:#f7eadb;color:#bd7a23}
body.app.client-cabinet .ak-sales-tabs b{display:block;font-size:17px;color:#253a5f}
body.app.client-cabinet .ak-sales-tabs small{display:block;margin-top:4px;color:#8d97ab;font-size:13px;line-height:1.4}
body.app.client-cabinet .ak-sales-periodbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:24px;background:#fff;border:1px solid #ebe5f5}
body.app.client-cabinet .ak-sales-period-title{display:flex;align-items:center;gap:12px}
body.app.client-cabinet .ak-sales-period-title>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#f2ebff;color:#7b52df}
body.app.client-cabinet .ak-sales-period-title b{display:block;color:#253a5f;font-size:19px}
body.app.client-cabinet .ak-sales-period-title small{display:block;margin-top:4px;color:#8d97ab}
body.app.client-cabinet .ak-sales-period-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.app.client-cabinet .ak-sales-period-actions>a{padding:12px 18px;border:1px solid #ddd7eb;border-radius:16px;color:#5d6982;font-weight:700;background:#fbfbfe}
body.app.client-cabinet .ak-sales-period-actions>a.active{border-color:#8e67ea;background:linear-gradient(135deg,#8c61ea,#a986ff);color:#fff;box-shadow:0 12px 24px rgba(122,87,204,.22)}
body.app.client-cabinet .ak-sales-period-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.app.client-cabinet .ak-sales-period-form input{padding:11px 12px;border:1px solid #d8dce7;border-radius:14px;background:#fff;color:#44506a}
body.app.client-cabinet .ak-sales-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.app.client-cabinet .ak-sales-kpis article{padding:18px 20px;border-radius:24px;border:1px solid #e9e4f3;background:#fff;box-shadow:0 14px 32px rgba(33,41,72,.04)}
body.app.client-cabinet .ak-sales-kpis span{display:block;color:#7d889d;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
body.app.client-cabinet .ak-sales-kpis strong{display:block;margin-top:12px;color:#223759;font-size:24px;line-height:1.1;letter-spacing:-.03em}
body.app.client-cabinet .ak-sales-kpis small{display:block;margin-top:8px;color:#8c98ad;line-height:1.5}
body.app.client-cabinet .ak-sales-kpis .is-good strong{color:#0e8a67}
body.app.client-cabinet .ak-sales-kpis .is-bad strong{color:#c34b6d}
body.app.client-cabinet .ak-sales-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:18px}
body.app.client-cabinet .ak-sales-fold{overflow:hidden}
body.app.client-cabinet .ak-sales-fold>summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer}
body.app.client-cabinet .ak-sales-fold>summary::-webkit-details-marker{display:none}
body.app.client-cabinet .ak-sales-fold .ak-sales-section-head{flex:1;margin-bottom:0}
body.app.client-cabinet .ak-sales-fold-body{padding-top:14px}
body.app.client-cabinet .ak-sales-fold-toggle{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:14px;border:1px solid #e7def5;background:#f8f5ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
body.app.client-cabinet .ak-sales-fold-toggle::before{content:'';width:10px;height:10px;border-right:2px solid #76628f;border-bottom:2px solid #76628f;transform:rotate(-135deg);transition:transform .2s ease,margin .2s ease;margin-top:4px}
body.app.client-cabinet .ak-sales-fold:not([open]) .ak-sales-fold-toggle::before{transform:rotate(45deg);margin-top:-4px}
body.app.client-cabinet .ak-sales-fold-summary-plain .ak-sales-section-head{align-items:center}
body.app.client-cabinet .ak-sales-fold-summary-plain .ak-sales-section-head h3{font-size:18px}
body.app.client-cabinet .ak-sales-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
body.app.client-cabinet .ak-sales-section-head h3{margin:0;color:#263a60;font-size:19px}
body.app.client-cabinet .ak-sales-section-head p{margin:6px 0 0;color:#8d97ac;font-size:14px;line-height:1.5}
body.app.client-cabinet .ak-sales-section-head .ak-chart-switches{margin-left:auto}
body.app.client-cabinet .ak-sales-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;flex-wrap:nowrap}
body.app.client-cabinet .ak-sales-chart-controls .ak-sales-chart-legend{margin:0;flex:1 1 auto;min-width:0}
body.app.client-cabinet .ak-sales-chart-controls .ak-chart-switches{flex:0 0 auto}
body.app.client-cabinet .ak-sales-chart-switches,
body.app.client-cabinet .ak-chart-switches{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;padding:4px;border:1px solid #d9e5f4;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f1f6fd);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px rgba(66,94,138,.06);overflow:auto;scrollbar-width:none}
body.app.client-cabinet .ak-sales-chart-switches::-webkit-scrollbar,
body.app.client-cabinet .ak-chart-switches::-webkit-scrollbar{display:none}
body.app.client-cabinet .ak-sales-chart-switches button,
body.app.client-cabinet .ak-sales-chart-switches span,
body.app.client-cabinet .ak-chart-switches button,
body.app.client-cabinet .ak-chart-switches span{min-height:36px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#6b7f99;font-weight:800;appearance:none;cursor:pointer;font:inherit;line-height:1;white-space:nowrap;box-shadow:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
body.app.client-cabinet .ak-sales-chart-switches button:hover,
body.app.client-cabinet .ak-chart-switches button:hover{background:rgba(255,255,255,.72);color:#356ef6}
body.app.client-cabinet .ak-sales-chart-switches .active,
body.app.client-cabinet .ak-chart-switches .active{background:#fff;color:#2457d6;box-shadow:0 6px 16px rgba(48,92,214,.12),inset 0 0 0 1px #d9e5fb}
body.app.client-cabinet .ak-sales-chart-svg{position:relative;z-index:2;width:100%;height:100%;display:block}
body.app.client-cabinet .ak-chart-zoom{display:flex;align-items:center;gap:6px;position:absolute;right:18px;bottom:14px;margin:0;z-index:6}
body.app.client-cabinet .ak-chart-zoom button{height:30px;border:1px solid #d7e2f2;border-radius:10px;background:#fff;color:#3155d6;font-weight:800;cursor:pointer;padding:0 10px;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}
body.app.client-cabinet .ak-chart-zoom button[data-zoom-minus],
body.app.client-cabinet .ak-chart-zoom button[data-zoom-plus]{width:30px;padding:0;display:grid;place-items:center}
body.app.client-cabinet .ak-chart-zoom button[data-zoom-reset]{min-width:58px;font-size:11px}
body.app.client-cabinet .ak-chart-zoom button:hover{border-color:#b8cff7;background:#f7fbff}
body.app.client-cabinet .ak-chart-zoom button:disabled{opacity:.45;cursor:default}
body.app.client-cabinet .ak-chart-zoom span{min-width:46px;text-align:center;font-size:12px;color:#6b7f99;font-weight:700}
body.app.client-cabinet .ak-sales-chart-switches button,
body.app.client-cabinet .ak-chart-switches button{display:inline-flex;align-items:center;gap:8px}
body.app.client-cabinet .ak-sales-chart-switches button::before,
body.app.client-cabinet .ak-chart-switches button::before{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:7px;background:rgba(53,110,246,.08);color:#3a6df2;font-size:12px;font-weight:900;flex:0 0 18px}
body.app.client-cabinet .ak-sales-chart-switches button[data-chart-type="line"]::before,
body.app.client-cabinet .ak-chart-switches button[data-chart-type="line"]::before{content:'∿'}
body.app.client-cabinet .ak-sales-chart-switches button[data-chart-type="bar"]::before,
body.app.client-cabinet .ak-chart-switches button[data-chart-type="bar"]::before{content:'▮'}
body.app.client-cabinet .ak-sales-chart-switches button[data-chart-type="area"]::before,
body.app.client-cabinet .ak-chart-switches button[data-chart-type="area"]::before{content:'◭'}
body.app.client-cabinet .ak-sales-chart-switches .active::before,
body.app.client-cabinet .ak-chart-switches .active::before{background:rgba(53,110,246,.13)}
body.app.client-cabinet .ak-chart-hover-line{position:absolute;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,rgba(53,110,246,.02),rgba(53,110,246,.62),rgba(53,110,246,.02));box-shadow:0 0 18px rgba(53,110,246,.18),0 0 0 1px rgba(255,255,255,.35);z-index:3;pointer-events:none;transform:translateX(-1px)}
body.app.client-cabinet .ak-chart-hover-dot{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 4px rgba(53,110,246,.12),0 10px 20px rgba(43,76,133,.22);z-index:4;pointer-events:none;transform:translate(-50%,-50%)}
body.app.client-cabinet .ak-chart-hover-dot.revenue{background:#526fe0}
body.app.client-cabinet .ak-chart-hover-dot.expense{background:#ec9951}
body.app.client-cabinet .ak-chart-hover-dot.profit{background:#55a47f}
body.app.client-cabinet .ak-chart-tooltip{position:absolute;min-width:196px;max-width:248px;padding:13px 14px;border:1px solid rgba(214,226,244,.95);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96));backdrop-filter:blur(12px);box-shadow:0 20px 42px rgba(42,72,121,.18);z-index:5;pointer-events:none}
body.app.client-cabinet .ak-chart-tooltip strong{display:block;margin-bottom:3px;color:#203a61;font-size:13px;font-weight:850}
body.app.client-cabinet .ak-chart-tooltip-sub{margin-bottom:10px;color:#8b98ab;font-size:11px}
body.app.client-cabinet .ak-chart-tooltip-body{display:grid;gap:7px}
body.app.client-cabinet .ak-chart-tooltip-body>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#6b7f99;font-size:12px}
body.app.client-cabinet .ak-chart-tooltip-body b{color:#203a61;font-size:12px}
body.app.client-cabinet .ak-chart-tooltip-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e6edf6;color:#7b89a0;font-size:11px}
body.app.client-cabinet .ak-chart-tooltip-foot b{color:#2157d6;font-size:12px}
body.app.client-cabinet .ak-chart-tooltip .dot{width:10px;height:10px;border-radius:50%;display:inline-block}
body.app.client-cabinet .ak-chart-tooltip .dot.revenue{background:#526fe0}
body.app.client-cabinet .ak-chart-tooltip .dot.expense{background:#ec9951}
body.app.client-cabinet .ak-chart-tooltip .dot.profit{background:#55a47f}
body.app.client-cabinet .akdash-chart{overscroll-behavior:contain;position:relative;padding-bottom:48px}
body.app.client-cabinet .akdash-legend span.is-clickable, body.app.client-cabinet .ak-sales-chart-legend span.is-clickable{cursor:pointer;transition:.2s}
body.app.client-cabinet .akdash-legend span.is-clickable:hover, body.app.client-cabinet .ak-sales-chart-legend span.is-clickable:hover{transform:translateY(-1px)}
body.app.client-cabinet .akdash-legend span.is-disabled, body.app.client-cabinet .ak-sales-chart-legend span.is-disabled{opacity:.38;text-decoration:line-through}
body.app.client-cabinet .akdash-chart.is-animating .ak-sales-chart-svg{animation:akChartSwitchIn .34s cubic-bezier(.22,.8,.2,1)}
body.app.client-cabinet .akdash-chart.is-animating .ak-chart-hover-line,
body.app.client-cabinet .akdash-chart.is-animating .ak-chart-hover-dot,
body.app.client-cabinet .akdash-chart.is-animating .ak-chart-tooltip{animation:akChartFadeIn .24s ease}
@keyframes akChartSwitchIn{0%{opacity:.28;transform:scale(.975) translateY(8px)}100%{opacity:1;transform:scale(1) translateY(0)}}
@keyframes akChartFadeIn{0%{opacity:0}100%{opacity:1}}

body.app.client-cabinet .ak-sales-chart-legend{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;margin-bottom:10px;color:#6d7691;font-weight:700;white-space:nowrap}
body.app.client-cabinet .ak-sales-chart-legend span{display:inline-flex;align-items:center;gap:8px}
body.app.client-cabinet .ak-sales-chart-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}
body.app.client-cabinet .ak-sales-chart-legend .revenue i{background:#7857df}
body.app.client-cabinet .ak-sales-chart-legend .expense i{background:#f59a53}
body.app.client-cabinet .ak-sales-chart-legend .profit i{background:#57b28a}
body.app.client-cabinet .ak-sales-line-expense{stroke:#f59a53;stroke-width:2.6}
body.app.client-cabinet .ak-sales-chart-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
body.app.client-cabinet .ak-sales-chart-foot span{padding:12px 14px;border-radius:16px;background:#f8f9fc;color:#8c95aa}
body.app.client-cabinet .ak-sales-chart-foot b{display:block;margin-bottom:4px;color:#2a3d62;font-size:15px}
body.app.client-cabinet .ak-sales-structure-list{display:grid;gap:14px}
body.app.client-cabinet .ak-sales-structure-list article{display:grid;gap:7px}
body.app.client-cabinet .ak-sales-structure-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.app.client-cabinet .ak-sales-structure-list b{color:#2d3e63}
body.app.client-cabinet .ak-sales-structure-list span{color:#68748d}
body.app.client-cabinet .ak-sales-progress{height:8px;border-radius:999px;background:#efeaf8;overflow:hidden}
body.app.client-cabinet .ak-sales-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d63ea,#bd9cfb)}
body.app.client-cabinet .ak-sales-structure-list small{color:#94a0b4;font-size:13px}
body.app.client-cabinet .ak-sales-summary-panel .table td .ak-sales-chip{margin-right:6px;margin-bottom:6px}
body.app.client-cabinet .ak-sales-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
body.app.client-cabinet .ak-sales-mini-kpis article{padding:16px;border-radius:20px;background:#faf8fd;border:1px solid #ece4f8}
body.app.client-cabinet .ak-sales-mini-kpis span{display:block;color:#8792a7;font-weight:700;font-size:13px}
body.app.client-cabinet .ak-sales-mini-kpis b{display:block;margin-top:10px;color:#263a60;font-size:18px}
body.app.client-cabinet .ak-sales-mini-kpis small{display:block;margin-top:6px;color:#97a1b3;font-size:13px;line-height:1.45}
body.app.client-cabinet .ak-sales-table th,body.app.client-cabinet .ak-sales-table td{vertical-align:top}
body.app.client-cabinet .ak-sales-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f3eefb;color:#67578e;font-size:12px;font-weight:700;line-height:1}
body.app.client-cabinet .ak-sales-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#edf0f7;color:#52617c;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}
body.app.client-cabinet .ak-sales-badge.ozon{background:#edf3ff;color:#4b6aff}
body.app.client-cabinet .ak-sales-badge.wb{background:#fbe9fb;color:#be45bb}
body.app.client-cabinet .ak-sales-badge.excel{background:#e9f8f0;color:#1d8e58}
body.app.client-cabinet .ak-sales-badge.onec{background:#fff1db;color:#b9791e}
body.app.client-cabinet .ak-sales-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.app.client-cabinet .ak-sales-source-cards article{padding:18px;border:1px solid #ebe4f7;border-radius:24px;background:#fff}
body.app.client-cabinet .ak-sales-source-cards .top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}
body.app.client-cabinet .ak-sales-source-cards .top small{color:#8f99ad}
body.app.client-cabinet .ak-sales-source-cards .metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.app.client-cabinet .ak-sales-source-cards .metrics span{display:block;color:#8b95aa;font-size:12px;font-weight:700}
body.app.client-cabinet .ak-sales-source-cards .metrics b{display:block;margin-top:5px;color:#283c61;font-size:16px}
body.app.client-cabinet .ak-sales-history{display:grid;gap:10px}
body.app.client-cabinet .ak-sales-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid #ebe5f4;background:#fcfbff}
body.app.client-cabinet .ak-sales-history b{display:block;color:#2c4065;font-size:15px}
body.app.client-cabinet .ak-sales-history p{margin:6px 0 0;color:#8d97ab;font-size:13px;line-height:1.45}
body.app.client-cabinet .ak-sales-history small{color:#8c97a9;white-space:nowrap}
body.app.client-cabinet .ak-sales-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
body.app.client-cabinet .ak-sales-note{display:block;margin-top:10px;color:#8e99ac;line-height:1.5}
@media(max-width:1260px){
  body.app.client-cabinet .ak-sales-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-source-cards{grid-template-columns:1fr 1fr}
}
@media(max-width:980px){
  body.app.client-cabinet .ak-sales-tabs{grid-template-columns:1fr 1fr}
  body.app.client-cabinet .ak-sales-grid,body.app.client-cabinet .ak-sales-bottom-grid{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-chart-foot,body.app.client-cabinet .ak-sales-mini-kpis{grid-template-columns:1fr 1fr}
  body.app.client-cabinet .ak-sales-source-cards{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-history article{grid-template-columns:1fr;align-items:flex-start}
}
@media(max-width:720px){
  body.app.client-cabinet .ak-sales-head h2{font-size:32px}
  body.app.client-cabinet .ak-sales-tabs{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-kpis,body.app.client-cabinet .ak-sales-chart-foot,body.app.client-cabinet .ak-sales-mini-kpis{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-period-actions{justify-content:flex-start}
  body.app.client-cabinet .ak-sales-period-form{width:100%}
  body.app.client-cabinet .ak-sales-period-form input{width:100%}
}

/* 2.9.4 — connection removal controls */
body.app.client-cabinet.client-ref-ui .ak-source-remove-zone{align-items:flex-start}
body.app.client-cabinet.client-ref-ui .ak-source-remove-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-source-remove-actions form{margin:0;width:auto}
body.app.client-cabinet.client-ref-ui .ak-source-delete-form{margin-left:auto!important}
body.app.client-cabinet.client-ref-ui .ak-source-delete-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;padding:12px 13px;border:1px solid #e8e2f3;border-radius:14px;background:#fbf9ff;color:#6c7890}
body.app.client-cabinet.client-ref-ui .ak-source-delete-note>svg,body.app.client-cabinet.client-ref-ui .ak-source-delete-note>.ui-icon{width:22px;height:22px;color:#8063c7}
body.app.client-cabinet.client-ref-ui .ak-source-delete-note b{display:block;color:#465a75;font-size:13px}
body.app.client-cabinet.client-ref-ui .ak-source-delete-note span{display:block;margin-top:4px;font-size:12px;line-height:1.5}
@media(max-width:860px){
  body.app.client-cabinet.client-ref-ui .ak-source-delete-form{margin-left:0!important}
  body.app.client-cabinet.client-ref-ui .ak-source-remove-actions{justify-content:flex-start;width:100%}
}
@media(max-width:560px){
  body.app.client-cabinet.client-ref-ui .ak-source-remove-actions{display:grid;grid-template-columns:1fr;width:100%}
  body.app.client-cabinet.client-ref-ui .ak-source-remove-actions form,body.app.client-cabinet.client-ref-ui .ak-source-remove-actions .btn{width:100%}
}


/* 2.9.5 — removable archived API history */
body.app.client-cabinet.client-ref-ui .ak-source-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
body.app.client-cabinet.client-ref-ui .ak-source-history-card{display:grid;gap:14px;padding:16px;border:1px solid #eadff2;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfaff)}
body.app.client-cabinet.client-ref-ui .ak-source-history-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}
body.app.client-cabinet.client-ref-ui .ak-source-history-head small{display:block;color:#8c97aa;font-size:12px}
body.app.client-cabinet.client-ref-ui .ak-source-history-head h4{margin:3px 0 0;color:#334760;font-size:15px}
body.app.client-cabinet.client-ref-ui .ak-source-history-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-source-history-meta>span{padding:11px 12px;border-radius:14px;background:#f8f7fb}
body.app.client-cabinet.client-ref-ui .ak-source-history-meta small{display:block;color:#8e98aa;font-size:11px}
body.app.client-cabinet.client-ref-ui .ak-source-history-meta b{display:block;margin-top:5px;color:#425571;font-size:13px;overflow-wrap:anywhere}
body.app.client-cabinet.client-ref-ui .ak-source-history-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #eee8f4}
body.app.client-cabinet.client-ref-ui .ak-source-history-actions>span{color:#7f8a9f;font-size:12px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-source-history-actions form{margin:0;flex:0 0 auto}
body.app.client-cabinet.client-ref-ui .ak-source-delete-note.is-danger-note{border-color:#f1d9dd;background:#fff9fa}
body.app.client-cabinet.client-ref-ui .ak-source-delete-note.is-danger-note>svg,body.app.client-cabinet.client-ref-ui .ak-source-delete-note.is-danger-note>.ui-icon{color:#b95d6a}
@media(max-width:980px){body.app.client-cabinet.client-ref-ui .ak-source-history-grid{grid-template-columns:1fr}}
@media(max-width:620px){
  body.app.client-cabinet.client-ref-ui .ak-source-history-head{grid-template-columns:42px minmax(0,1fr)}
  body.app.client-cabinet.client-ref-ui .ak-source-history-head>.status-chip{grid-column:2;justify-self:start}
  body.app.client-cabinet.client-ref-ui .ak-source-history-meta{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-source-history-actions{align-items:stretch;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-source-history-actions form,body.app.client-cabinet.client-ref-ui .ak-source-history-actions .btn{width:100%}
}


/* 2.9.6 — sales section style alignment */
body.app.client-cabinet .ak-sales-page{gap:20px}
body.app.client-cabinet .ak-sales-head{align-items:flex-end;padding:0 2px}
body.app.client-cabinet .ak-sales-head h2{margin:4px 0 12px;color:#223a63;font-size:54px;font-weight:800;letter-spacing:-.055em}
body.app.client-cabinet .ak-sales-head p{max-width:900px;color:#6f829f;font-size:15px;line-height:1.7}
body.app.client-cabinet .ak-sales-head-actions{gap:12px}
body.app.client-cabinet .ak-sales-head-actions .btn{border-radius:16px}
body.app.client-cabinet .ak-sales-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
body.app.client-cabinet .ak-sales-tabs>a{min-height:128px;padding:20px;border:1px solid #dfe8f7;border-radius:24px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 10px 30px rgba(53,92,170,.05)}
body.app.client-cabinet .ak-sales-tabs>a.active{border-color:#9ebfff;background:linear-gradient(180deg,#f8fbff,#eef5ff);box-shadow:0 14px 34px rgba(59,107,246,.12)}
body.app.client-cabinet .ak-sales-tabs .mark{background:#edf4ff;color:#316cf4}
body.app.client-cabinet .ak-sales-tabs .mark.ozon{background:#edf2ff;color:#4b6aff}
body.app.client-cabinet .ak-sales-tabs .mark.wb{background:#f6efff;color:#9250d6}
body.app.client-cabinet .ak-sales-tabs .mark.cost{background:#fff2e0;color:#bf7b25}
body.app.client-cabinet .ak-sales-tabs b{font-size:18px;color:#223a63;line-height:1.3}
body.app.client-cabinet .ak-sales-tabs small{margin-top:6px;color:#7f90ac;line-height:1.45}
body.app.client-cabinet .ak-sales-periodbar{padding:22px 24px;border:1px solid #dfe8f5;border-radius:28px;box-shadow:0 8px 24px rgba(58,90,151,.04)}
body.app.client-cabinet .ak-sales-period-title>span{background:#edf4ff;color:#356ef5}
body.app.client-cabinet .ak-sales-period-title b{color:#213a63;font-size:18px}
body.app.client-cabinet .ak-sales-period-title small{color:#8c9bb2}
body.app.client-cabinet .ak-sales-period-actions{gap:12px}
body.app.client-cabinet .ak-sales-period-actions>a{min-width:92px;text-align:center;padding:12px 16px;border:1px solid #d7e2f2;border-radius:15px;background:#fff;color:#536985;font-weight:700;box-shadow:none}
body.app.client-cabinet .ak-sales-period-actions>a.active{border-color:#3b6ff6;background:linear-gradient(135deg,#3b6ff6,#6693ff);color:#fff;box-shadow:0 10px 22px rgba(59,111,246,.22)}
body.app.client-cabinet .ak-sales-period-form{gap:10px}
body.app.client-cabinet .ak-sales-period-form input{height:46px;padding:0 14px;border:1px solid #d7e1ef;border-radius:15px;background:#fff;color:#445774}
body.app.client-cabinet .ak-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.app.client-cabinet .ak-sales-kpis article{min-height:122px;padding:22px;border:1px solid #dfe7f4;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(53,92,170,.04)}
body.app.client-cabinet .ak-sales-kpis span{color:#8190a8;font-size:12px;letter-spacing:.09em}
body.app.client-cabinet .ak-sales-kpis strong{margin-top:14px;color:#233b64;font-size:24px}
body.app.client-cabinet .ak-sales-kpis small{margin-top:10px;color:#92a0b5}
body.app.client-cabinet .ak-sales-kpis .is-good strong{color:#148a69}
body.app.client-cabinet .ak-sales-kpis .is-bad strong{color:#ce5a78}
body.app.client-cabinet .ak-sales-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:20px}
body.app.client-cabinet .ak-sales-page .panel-card{border:1px solid #dfe7f4;border-radius:28px;box-shadow:0 10px 28px rgba(53,92,170,.04)}
body.app.client-cabinet .ak-sales-section-head{margin-bottom:18px}
body.app.client-cabinet .ak-sales-section-head h3{color:#233b64;font-size:19px}
body.app.client-cabinet .ak-sales-section-head p{color:#7f90ab}
body.app.client-cabinet .ak-sales-chart-switches button,
body.app.client-cabinet .ak-sales-chart-switches span,
body.app.client-cabinet .ak-chart-switches button,
body.app.client-cabinet .ak-chart-switches span{color:#6b7f99}
body.app.client-cabinet .ak-sales-chart-switches .active,
body.app.client-cabinet .ak-chart-switches .active{background:#fff;color:#336df5}
body.app.client-cabinet .ak-sales-chart-legend .revenue i{background:#3b6ff6}
body.app.client-cabinet .ak-sales-chart-legend .expense i{background:#f39a54}
body.app.client-cabinet .ak-sales-chart-legend .profit i{background:#29a17a}
body.app.client-cabinet .ak-sales-line-expense{stroke:#f39a54}
body.app.client-cabinet .ak-sales-chart-foot{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
body.app.client-cabinet .ak-sales-chart-foot span{padding:13px 14px;border-radius:16px;background:#f7faff;color:#8393aa}
body.app.client-cabinet .ak-sales-chart-foot b{color:#263d65}
body.app.client-cabinet .ak-sales-progress{background:#e7edf7}
body.app.client-cabinet .ak-sales-progress i{background:linear-gradient(90deg,#3b6ff6,#79a0ff)}
body.app.client-cabinet .ak-sales-mini-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}
body.app.client-cabinet .ak-sales-mini-kpis article{padding:18px;border-radius:20px;background:#f7faff;border:1px solid #e3ebf8}
body.app.client-cabinet .ak-sales-mini-kpis b{color:#243b63}
body.app.client-cabinet .ak-sales-chip{background:#eef4ff;color:#5272a9}
body.app.client-cabinet .ak-sales-badge{background:#eef4ff;color:#4169c8}
body.app.client-cabinet .ak-sales-badge.ozon{background:#ecf2ff;color:#4566ff}
body.app.client-cabinet .ak-sales-badge.wb{background:#f6edff;color:#964ed5}
body.app.client-cabinet .ak-sales-badge.excel{background:#e9f8ef;color:#1c8d58}
body.app.client-cabinet .ak-sales-source-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
body.app.client-cabinet .ak-sales-source-cards article{padding:20px;border:1px solid #dfe7f4;border-radius:24px;background:#fff}
body.app.client-cabinet .ak-sales-source-cards .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.app.client-cabinet .ak-sales-history{gap:12px}
body.app.client-cabinet .ak-sales-history article{padding:16px 18px;border:1px solid #e0e8f5;border-radius:20px;background:#fbfdff}
body.app.client-cabinet .ak-sales-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
body.app.client-cabinet .ak-sales-page .table-scroll{margin:0 -4px}
body.app.client-cabinet .ak-sales-page .table td,body.app.client-cabinet .ak-sales-page .table th{padding-top:15px;padding-bottom:15px}
body.app.client-cabinet .ak-sales-note{color:#7f90a8}
@media(max-width:1240px){
  body.app.client-cabinet .ak-sales-head h2{font-size:46px}
}
@media(max-width:980px){
  body.app.client-cabinet .ak-sales-head{align-items:flex-start}
  body.app.client-cabinet .ak-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  body.app.client-cabinet .ak-sales-head h2{font-size:34px}
  body.app.client-cabinet .ak-sales-periodbar{padding:18px}
  body.app.client-cabinet .ak-sales-kpis{grid-template-columns:1fr}
}

/* 2.9.7 — dataset full-delete control */
body.app.client-cabinet .ak-dataset-delete-form{margin-left:auto}
body.app.client-cabinet .ak-excel-dataset-actions{align-items:center}
@media(max-width:720px){body.app.client-cabinet .ak-dataset-delete-form{margin-left:0;width:100%}body.app.client-cabinet .ak-dataset-delete-form .btn{width:100%}}


/* 2.9.8 — sales period alignment and styled calendar */
body.app.client-cabinet .ak-sales-periodbar{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:18px 20px}
body.app.client-cabinet .ak-sales-period-title{align-self:center}
body.app.client-cabinet .ak-sales-period-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px}
body.app.client-cabinet .ak-sales-period-form{display:grid;grid-template-columns:repeat(2,minmax(165px,1fr)) auto;align-items:center;gap:10px 12px;margin-left:8px}
body.app.client-cabinet .ak-sales-period-form .btn{height:46px;min-width:118px;padding:0 20px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center}
body.app.client-cabinet .ak-date-field{position:relative;min-width:0}
body.app.client-cabinet .ak-date-trigger{width:100%;height:46px;padding:0 14px 0 16px;border:1px solid #d7e1ef;border-radius:15px;background:#fff;color:#445774;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-weight:700;box-shadow:0 3px 10px rgba(36,59,99,.03);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
body.app.client-cabinet .ak-date-trigger:hover{border-color:#b8cae8;transform:translateY(-1px)}
body.app.client-cabinet .ak-date-trigger:focus-visible{outline:none;border-color:#3b6ff6;box-shadow:0 0 0 3px rgba(59,111,246,.14)}
body.app.client-cabinet .ak-date-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet .ak-date-trigger>i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#6f87ab}

body.app.client-cabinet .ak-date-pop{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:280px;padding:16px;border:1px solid #dbe6f6;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 24px 50px rgba(35,59,99,.16);opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease}
body.app.client-cabinet .ak-date-pop.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
body.app.client-cabinet .ak-date-head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-date-head>button{width:40px;height:40px;border:1px solid #d8e3f3;border-radius:14px;background:#fff;color:#4b648d;font:inherit;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
body.app.client-cabinet .ak-date-head>button:hover{border-color:#b7caeb;color:#356ef5}
body.app.client-cabinet .ak-date-head div{text-align:center}
body.app.client-cabinet .ak-date-head b{display:block;color:#223a63;font-size:16px}
body.app.client-cabinet .ak-date-head small{display:block;margin-top:2px;color:#8c9bb2;font-size:12px}
body.app.client-cabinet .ak-date-week,.ak-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
body.app.client-cabinet .ak-date-week{margin-bottom:8px}
body.app.client-cabinet .ak-date-week span{padding:6px 0;color:#92a3bc;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.08em}
body.app.client-cabinet .ak-date-grid button{height:34px;border:0;border-radius:12px;background:#f6f9fd;color:#35507a;font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}
body.app.client-cabinet .ak-date-grid button:hover{background:#eaf1ff;transform:translateY(-1px)}
body.app.client-cabinet .ak-date-grid button.is-muted{background:transparent;color:#afbbcf}
body.app.client-cabinet .ak-date-grid button.is-today{box-shadow:inset 0 0 0 1px rgba(59,111,246,.22);color:#356ef5}
body.app.client-cabinet .ak-date-grid button.is-selected{background:linear-gradient(135deg,#3b6ff6,#80a4ff);color:#fff;box-shadow:0 10px 20px rgba(59,111,246,.24)}
body.app.client-cabinet .ak-date-foot{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #ebf0f8}
body.app.client-cabinet .ak-date-foot button{border:0;background:transparent;color:#356ef5;font:inherit;font-size:13px;font-weight:700;padding:0}
@media(max-width:1180px){body.app.client-cabinet .ak-sales-periodbar{grid-template-columns:1fr}body.app.client-cabinet .ak-sales-period-actions{justify-content:flex-start}body.app.client-cabinet .ak-sales-period-form{margin-left:0}}
@media(max-width:760px){body.app.client-cabinet .ak-sales-period-form{grid-template-columns:1fr}.ak-date-pop{width:min(280px,calc(100vw - 48px))}}


/* 2.9.9 — sales period compact layout */
body.app.client-cabinet .ak-sales-periodbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}
body.app.client-cabinet .ak-sales-period-title{display:flex;align-items:center;gap:14px;min-width:250px}
body.app.client-cabinet .ak-sales-period-title>span{width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#f5f8ff,#edf3ff);border:1px solid #dbe5f4;color:#5573a3;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
body.app.client-cabinet .ak-sales-period-title>span svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.app.client-cabinet .ak-sales-period-title b{display:block;color:#223a63;font-size:15px}
body.app.client-cabinet .ak-sales-period-title small{display:block;margin-top:3px;color:#7d90ad;font-size:13px}
body.app.client-cabinet .ak-sales-period-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}
body.app.client-cabinet .ak-sales-period-actions>a{min-width:110px;height:48px;padding:0 18px;border-radius:15px;border:1px solid #d8e2f2;background:#fff;color:#556b8d;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 3px 10px rgba(35,59,99,.03);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
body.app.client-cabinet .ak-sales-period-actions>a:hover{border-color:#c5d5ee;color:#315ea8;transform:translateY(-1px)}
body.app.client-cabinet .ak-sales-period-actions>a.active{background:linear-gradient(135deg,#4c72f5,#7d5cf8);border-color:transparent;color:#fff;box-shadow:0 12px 26px rgba(77,114,245,.22)}

body.app.client-cabinet .ak-sales-range-anchor{width:48px;height:48px;border-radius:15px;border:1px solid #d8e2f2;background:linear-gradient(135deg,#5f84fb,#845ff8);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 26px rgba(77,114,245,.18);transition:transform .18s ease,box-shadow .18s ease}
body.app.client-cabinet .ak-sales-range-anchor:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(77,114,245,.22)}
body.app.client-cabinet .ak-sales-range-anchor svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.app.client-cabinet .ak-sales-range-pop{position:absolute;top:calc(100% + 12px);right:0;z-index:42;width:min(360px,calc(100vw - 56px));padding:16px;border:1px solid #dbe6f6;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 24px 50px rgba(35,59,99,.16)}
body.app.client-cabinet .ak-sales-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
body.app.client-cabinet .ak-sales-range-fields label{display:grid;gap:7px}
body.app.client-cabinet .ak-sales-range-fields label>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b9db8;padding-left:2px}
body.app.client-cabinet .ak-sales-range-foot{display:flex;justify-content:flex-end}
body.app.client-cabinet .ak-sales-range-foot .btn{min-width:128px}
body.app.client-cabinet .ak-sales-period-form{display:block;margin:0}
@media(max-width:1180px){body.app.client-cabinet .ak-sales-periodbar{align-items:flex-start;flex-direction:column}body.app.client-cabinet .ak-sales-period-actions{justify-content:flex-start}}
@media(max-width:760px){body.app.client-cabinet .ak-sales-period-actions>a{min-width:calc(50% - 6px)}body.app.client-cabinet .ak-sales-range-fields{grid-template-columns:1fr}}


/* 2.9.10 — branded sales range modal */
body.app.client-cabinet.ak-modal-open,body.app.client-cabinet.ak-modal-open body{overflow:hidden}
body.app.client-cabinet .ak-sales-range-picker{position:relative;display:flex;align-items:center}
body.app.client-cabinet .ak-sales-range-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:28px}
body.app.client-cabinet .ak-sales-range-backdrop{position:absolute;inset:0;background:rgba(228,236,249,.72);backdrop-filter:blur(8px)}
body.app.client-cabinet .ak-sales-range-dialog{position:relative;z-index:1;width:min(640px,calc(100vw - 32px));border:1px solid #d8e4f5;border-radius:30px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 34px 80px rgba(34,58,99,.22);overflow:hidden}
body.app.client-cabinet .ak-sales-range-head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;padding:20px 22px;border-bottom:1px solid #e8eef8}
body.app.client-cabinet .ak-sales-range-head-icon{width:50px;height:50px;border-radius:16px;background:linear-gradient(180deg,#f3f7ff,#ebf2ff);border:1px solid #dbe4f5;color:#5a73a5;display:inline-flex;align-items:center;justify-content:center}
body.app.client-cabinet .ak-sales-range-head-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.app.client-cabinet .ak-sales-range-head-copy h3{margin:2px 0 6px;color:#223a63;font-size:18px;font-weight:800}
body.app.client-cabinet .ak-sales-range-head-copy p{margin:0;color:#7b8ba6;font-size:14px;line-height:1.55}
body.app.client-cabinet .ak-sales-range-close{width:40px;height:40px;border:0;border-radius:14px;background:#f1f4fa;color:#6b7d99;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
body.app.client-cabinet .ak-sales-range-close:hover{background:#e9eef8;color:#486188}

body.app.client-cabinet .ak-sales-range-presets{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
body.app.client-cabinet .ak-sales-range-presets button{height:40px;padding:0 14px;border:1px solid #d9e3f2;border-radius:14px;background:#fff;color:#334f79;font:inherit;font-size:14px;font-weight:700;box-shadow:0 3px 10px rgba(35,59,99,.03);transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease}
body.app.client-cabinet .ak-sales-range-presets button:hover{border-color:#bfd0eb;background:#f8fbff;color:#325fa8;transform:translateY(-1px)}
body.app.client-cabinet .ak-sales-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
body.app.client-cabinet .ak-sales-range-fields label{display:grid;gap:8px}
body.app.client-cabinet .ak-sales-range-fields label>span{font-size:13px;font-weight:800;color:#253d66}
body.app.client-cabinet .ak-sales-range-fields .ak-date-field{width:100%}
body.app.client-cabinet .ak-sales-range-fields .ak-date-trigger{height:52px;border-radius:16px;font-size:15px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{left:0;right:auto;top:calc(100% + 10px)}
body.app.client-cabinet .ak-sales-range-note{padding:16px 18px;border:1px solid #e4eaf6;border-radius:18px;background:#f9fbff;color:#8091ac;font-size:14px;line-height:1.55}
body.app.client-cabinet .ak-sales-range-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e8eef8}

@media(max-width:760px){body.app.client-cabinet .ak-sales-range-modal{padding:16px}body.app.client-cabinet .ak-sales-range-dialog{width:100%;border-radius:24px}body.app.client-cabinet .ak-sales-range-head{grid-template-columns:1fr auto;gap:12px}body.app.client-cabinet .ak-sales-range-head-icon{grid-column:1/2}body.app.client-cabinet .ak-sales-range-head-copy{grid-column:1/2}body.app.client-cabinet .ak-sales-range-close{grid-column:2/3;grid-row:1/2}body.app.client-cabinet .ak-sales-range-fields{grid-template-columns:1fr}}

/* 2.9.10-close-fix */
body.app.client-cabinet .ak-sales-range-modal[hidden]{display:none!important}
body.app.client-cabinet .ak-sales-range-modal:not([hidden]){display:flex!important}

/* 2.9.11 — sales period colors and expense summary */
body.app.client-cabinet .ak-sales-period-actions>a.active{background:linear-gradient(135deg,#2f6ff2,#4f8cff);box-shadow:0 12px 26px rgba(47,111,242,.22)}
body.app.client-cabinet .ak-sales-range-anchor{background:linear-gradient(135deg,#0a3c6e,#2f6ff2);box-shadow:0 12px 26px rgba(10,60,110,.2)}
body.app.client-cabinet .ak-sales-expense-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}
body.app.client-cabinet .ak-sales-expense-summary article{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #dce6f5;border-radius:22px;padding:18px 20px;box-shadow:0 8px 24px rgba(35,59,99,.04)}
body.app.client-cabinet .ak-sales-expense-summary span{display:block;color:#8293ae;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.app.client-cabinet .ak-sales-expense-summary b{display:block;color:#223a63;font-size:24px;margin:10px 0 6px}
body.app.client-cabinet .ak-sales-expense-summary small{display:block;color:#7f91ad;line-height:1.4}
@media(max-width:1100px){body.app.client-cabinet .ak-sales-expense-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){body.app.client-cabinet .ak-sales-expense-summary{grid-template-columns:1fr}}

body.app.client-cabinet .ak-sales-expense-detail{margin-top:10px;border-top:1px solid #edf2fb;padding-top:8px}
body.app.client-cabinet .ak-sales-expense-detail summary{cursor:pointer;color:#345ccf;font-weight:600;font-size:13px}
body.app.client-cabinet .ak-sales-expense-detail summary::marker{color:#345ccf}
body.app.client-cabinet .ak-sales-expense-detail div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}

/* sales header icon */
body.app.client-cabinet .ak-title-with-icon{display:flex;align-items:flex-start;gap:14px}
body.app.client-cabinet .ak-title-icon{width:48px;height:48px;border-radius:16px;background:#eef4ff;color:#3b6ff6;border:1px solid #d9e5fa;display:flex;align-items:center;justify-content:center}
body.app.client-cabinet .ak-title-icon svg{width:22px;height:22px;stroke:currentColor;fill:none}
body.app.client-cabinet .ak-sales-head-actions{justify-content:flex-end}

/* 2.9.17 sales header buttons icons */
body.app.client-cabinet .ak-sales-head .btn{display:inline-flex;align-items:center;gap:8px}
body.app.client-cabinet .ak-sales-head .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.app.client-cabinet .ak-title-with-icon .ak-title-icon{display:none}
body.app.client-cabinet .ak-sales-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}


/* 2.9.18 — fixed navigation and persistent sidebar state */
body.app .panel-topbar,
body.platform-admin .panel-topbar{
  will-change:transform;
}
body.app.client-cabinet .panel-sidebar,
body.platform-admin .panel-sidebar{
  overscroll-behavior:contain;
}


/* 2.9.19 menu and action fixes */
.panel-shell .panel-topbar{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);padding-top:12px;margin-top:-24px}
.panel-shell .panel-sidebar{position:sticky;top:0;height:100vh}
.ak-sales-head .btn svg,.ak-module-actions .btn svg{width:16px;height:16px;vertical-align:middle;margin-right:6px}

/* 2.9.20 real menu fixes */
body.platform-admin .panel-topbar, body.app.client-cabinet .panel-topbar{overflow:visible!important;position:fixed!important;top:12px!important;z-index:2000!important;}
body.platform-admin .panel-shell, body.app.client-cabinet .panel-shell{padding-top:96px!important;}
body.platform-admin .panel-topbar *, body.app.client-cabinet .panel-topbar *{overflow:visible!important;}


/* 2.9.24 topbar real fix */
body.app.client-cabinet .panel-topbar,
body.platform-admin .panel-topbar{
    position:fixed!important;
    top:12px!important;
    left:24px!important;
    right:24px!important;
    width:auto!important;
    margin:0!important;
    z-index:9999!important;
    overflow:visible!important;
}
body.app.client-cabinet .panel-shell,
body.platform-admin .panel-shell{
    padding-top:92px!important;
}
body.app.client-cabinet .panel-topbar .topbar-center,
body.platform-admin .panel-topbar .topbar-center{
    overflow:visible!important;
}
/* top menu fixed without internal scrolling */
body.app.client-cabinet .panel-topbar,
body.platform-admin .panel-topbar,
body.app.client-cabinet .panel-topbar .topbar-center,
body.platform-admin .panel-topbar .topbar-center{
    max-height:none!important;
    height:auto!important;
    scrollbar-width:none!important;
}
body.app.client-cabinet .panel-topbar::-webkit-scrollbar,
body.platform-admin .panel-topbar::-webkit-scrollbar,
body.app.client-cabinet .panel-topbar .topbar-center::-webkit-scrollbar,
body.platform-admin .panel-topbar .topbar-center::-webkit-scrollbar{
    display:none!important;
}

body.app.client-cabinet,
body.platform-admin{
    overflow-x:hidden!important;
}

/* final topbar lock + dashboard delete visibility fix */
body.app.client-cabinet .client-topbar-layer{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;height:auto!important;overflow:visible!important}
body.app.client-cabinet .client-topbar-layer .panel-topbar{position:relative!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important;max-height:88px!important}
body.app.client-cabinet .panel-shell{padding-top:96px!important}
body.app.client-cabinet .ak-dashboard-report-actions form{display:inline-flex!important}

/* FINAL FIX — top navigation never scrolls */
body.app.client-cabinet .client-topbar-layer,
body.platform-admin .admin-topbar-layer{
  position:fixed!important;
  top:12px!important;
  overflow:visible!important;
}
body.app.client-cabinet .client-topbar-layer .panel-topbar,
body.platform-admin .admin-topbar-layer .panel-topbar,
body.app.client-cabinet .panel-topbar{
  overflow:visible!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  max-height:none!important;
  height:68px!important;
}
body.app.client-cabinet .panel-topbar .topbar-center,
body.app.client-cabinet .panel-topbar .topbar-right,
body.platform-admin .panel-topbar .topbar-center,
body.platform-admin .panel-topbar .topbar-right{
  overflow:visible!important;
}
body.app.client-cabinet .panel-main,
body.platform-admin .panel-main{
  padding-top:110px!important;
}

/* 2.9.25 — definitive viewport lock for admin + client top navigation
   The layer is the only fixed element. Keeping .panel-topbar relative removes
   conflicts between the legacy sticky/fixed rules above and preserves popovers. */
body.platform-admin.admin-ref-ui > .admin-topbar-layer,
body.app.client-cabinet.client-ref-ui > .client-topbar-layer{
  position:fixed!important;
  top:12px!important;
  bottom:auto!important;
  right:12px!important;
  height:72px!important;
  min-height:72px!important;
  margin:0!important;
  padding:0!important;
  z-index:2147483000!important;
  pointer-events:none!important;
  overflow:visible!important;
  transform:none!important;
  translate:none!important;
}
body.platform-admin.admin-ref-ui > .admin-topbar-layer{
  left:calc(var(--admin-sidebar) + 26px)!important;
  width:auto!important;
}
body.app.client-cabinet.client-ref-ui > .client-topbar-layer{
  left:calc(var(--client-sidebar) + 26px)!important;
  width:auto!important;
}
body.platform-admin.admin-ref-ui > .admin-topbar-layer > .panel-topbar,
body.app.client-cabinet.client-ref-ui > .client-topbar-layer > .panel-topbar{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:100%!important;
  max-width:none!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  z-index:1!important;
  pointer-events:auto!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  scrollbar-width:none!important;
}
body.platform-admin.admin-ref-ui > .admin-topbar-layer > .panel-topbar::-webkit-scrollbar,
body.app.client-cabinet.client-ref-ui > .client-topbar-layer > .panel-topbar::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}
/* Only the page content scrolls; reserve space for the fixed top navigation. */
body.platform-admin.admin-ref-ui .panel-shell,
body.app.client-cabinet.client-ref-ui .panel-shell{
  padding-top:112px!important;
}
body.platform-admin.admin-ref-ui .panel-main,
body.app.client-cabinet.client-ref-ui .panel-main{
  padding-top:0!important;
}

@media(max-width:1080px){
  body.app.client-cabinet.client-ref-ui > .client-topbar-layer{
    left:18px!important;
    right:18px!important;
  }
}
@media(max-width:820px){
  body.platform-admin.admin-ref-ui > .admin-topbar-layer,
  body.app.client-cabinet.client-ref-ui > .client-topbar-layer{
    top:10px!important;
    left:10px!important;
    right:10px!important;
  }
  body.platform-admin.admin-ref-ui .panel-shell,
  body.app.client-cabinet.client-ref-ui .panel-shell{
    padding-top:96px!important;
  }
}

/* Unified period controls: same visual language as Sales section */
body.app.client-cabinet .akdash-period-filter{min-width:280px}
body.app.client-cabinet .akdash-period-filter>label{display:block;margin-bottom:8px;color:#223a63;font-size:14px;font-weight:800}
body.app.client-cabinet .akdash-datepair{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}
body.app.client-cabinet .akdash-datebox{display:grid;gap:6px}
body.app.client-cabinet .akdash-datebox span{font-size:12px;color:#7d90ad;font-weight:700;text-align:left}
body.app.client-cabinet .akdash-datebox input[type=date]{height:46px;padding:0 14px;border:1px solid #d7e1ef;border-radius:15px;background:#fff;color:#445774;font-size:14px}
body.app.client-cabinet .akdash-datepair:before{content:none}
@media(max-width:760px){body.app.client-cabinet .akdash-datepair{grid-template-columns:1fr}}

/* 2.9.26 — one period component across client analytics */
body.app.client-cabinet .ak-unified-periodbar{margin:0 0 16px}
body.app.client-cabinet .ak-period-secondary-filters{margin-top:0}
body.app.client-cabinet .ak-sales-range-modal{z-index:2147483646!important}
@media(max-width:760px){
  body.app.client-cabinet .ak-unified-periodbar{padding:16px}
  body.app.client-cabinet .ak-unified-periodbar .ak-sales-period-title{min-width:0}
  body.app.client-cabinet .ak-unified-periodbar .ak-sales-period-actions{width:100%}
  body.app.client-cabinet .ak-unified-periodbar .ak-sales-period-actions>a{flex:1 1 calc(50% - 6px);min-width:0}
  body.app.client-cabinet .ak-unified-periodbar .ak-sales-range-picker{flex:0 0 48px}
}
body.app.client-cabinet .ak-report-current-period{display:grid;gap:4px;padding:14px 16px;margin-bottom:14px;border:1px solid #dbe5f4;border-radius:16px;background:#f8fbff}
body.app.client-cabinet .ak-report-current-period span{color:#8193af;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.app.client-cabinet .ak-report-current-period b{color:#223a63;font-size:14px}
body.app.client-cabinet .ak-report-current-period small{color:#7d90ad;font-size:12px}

@media (max-width: 980px){
body.app.client-cabinet .ak-chart-switches,
body.app.client-cabinet .ak-sales-chart-switches{max-width:100%}
body.app.client-cabinet .akdash-card-head,
body.app.client-cabinet .ak-sales-section-head{gap:12px}
body.app.client-cabinet .akdash-card-head-actions,
body.app.client-cabinet .ak-sales-section-head{align-items:flex-start}
}

/* chart zoom disabled */
body.app.client-cabinet .ak-chart-zoom{display:none!important}

@media (max-width: 980px){
body.app.client-cabinet .ak-sales-chart-controls{flex-wrap:wrap;align-items:flex-start}
body.app.client-cabinet .ak-sales-chart-controls .ak-sales-chart-legend{width:100%;overflow:auto;scrollbar-width:none}
body.app.client-cabinet .ak-sales-chart-controls .ak-sales-chart-legend::-webkit-scrollbar{display:none}
body.app.client-cabinet .ak-sales-chart-controls .ak-chart-switches{width:100%;max-width:100%}
}


/* 2.9.37 — separate Ozon balance card in sales */
body.app.client-cabinet .ak-market-balance-panel{padding:24px 24px 20px;border:1px solid #dfe7f4;border-radius:28px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 10px 28px rgba(53,92,170,.04)}
body.app.client-cabinet .ak-market-balance-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
body.app.client-cabinet .ak-market-balance-title{display:flex;align-items:center;gap:14px;min-width:0}
body.app.client-cabinet .ak-market-balance-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#eef4ff;color:#3f6ff2;flex:0 0 auto}
body.app.client-cabinet .ak-market-balance-icon svg,body.app.client-cabinet .ak-market-balance-icon .ui-icon{width:22px;height:22px}
body.app.client-cabinet .ak-market-balance-title h3{margin:0;color:#243b64;font-size:20px}
body.app.client-cabinet .ak-market-balance-title p{margin:6px 0 0;color:#7f90ab;line-height:1.5}
body.app.client-cabinet .ak-market-balance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.app.client-cabinet .ak-market-balance-refresh{margin:0}
body.app.client-cabinet .ak-market-balance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
body.app.client-cabinet .ak-market-balance-metric{min-height:124px;padding:22px 20px;border:1px solid #dfe7f4;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(53,92,170,.04)}
body.app.client-cabinet .ak-market-balance-metric span{display:block;color:#7e8ea7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.app.client-cabinet .ak-market-balance-metric b{display:block;margin-top:14px;color:#233b64;font-size:24px;line-height:1.2}
body.app.client-cabinet .ak-market-balance-metric small{display:block;margin-top:8px;color:#93a1b6;line-height:1.45}
body.app.client-cabinet .ak-market-balance-metric.is-emphasis{background:linear-gradient(180deg,#f9fbff,#f2f7ff);border-color:#d6e4ff}
body.app.client-cabinet .ak-market-balance-metric.is-emphasis b{color:#356df5}
body.app.client-cabinet .ak-market-balance-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;color:#8d9ab0;font-weight:700}
body.app.client-cabinet .ak-market-balance-foot span{display:inline-flex;align-items:center;gap:8px}
@media(max-width:980px){body.app.client-cabinet .ak-market-balance-cards{grid-template-columns:1fr}body.app.client-cabinet .ak-market-balance-top{align-items:flex-start}}
@media(max-width:620px){body.app.client-cabinet .ak-market-balance-panel{padding:20px 18px}body.app.client-cabinet .ak-market-balance-actions,body.app.client-cabinet .ak-market-balance-actions .btn,body.app.client-cabinet .ak-market-balance-refresh,body.app.client-cabinet .ak-market-balance-refresh .btn{width:100%}}

/* 2.9.38 — sales refresh action */
body.app.client-cabinet .ak-sales-update-form{margin:0;display:inline-flex}
body.app.client-cabinet .ak-sales-update-form .btn{margin:0}
@media(max-width:720px){body.app.client-cabinet .ak-sales-update-form{width:100%}body.app.client-cabinet .ak-sales-update-form .btn{width:100%}}

/* 2.9.39 — sales: exactly three marketplace reports */
body.app.client-cabinet .ak-sales-tabs.ak-sales-tabs-three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){body.app.client-cabinet .ak-sales-tabs.ak-sales-tabs-three{grid-template-columns:1fr}}

/* 2.9.40 — Ozon payout history inside sales balance */
body.app.client-cabinet .ak-market-payout-history{margin-top:20px;padding-top:20px;border-top:1px solid #e3ebf7}
body.app.client-cabinet .ak-market-payout-history>summary{list-style:none}
body.app.client-cabinet .ak-market-payout-history>summary::-webkit-details-marker{display:none}
body.app.client-cabinet .ak-market-payout-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;cursor:pointer;user-select:none}
body.app.client-cabinet .ak-market-payout-history-head>div:first-child>span{display:block;color:#356df5;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
body.app.client-cabinet .ak-market-payout-history-head h4{margin:5px 0 0;color:#243b64;font-size:18px}
body.app.client-cabinet .ak-market-payout-history-head p{margin:6px 0 0;color:#8291a9;line-height:1.5}
body.app.client-cabinet .ak-market-payout-history-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}
body.app.client-cabinet .ak-market-payout-history-tools>b{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:12px;background:#eef4ff;color:#356df5;font-size:14px}
body.app.client-cabinet .ak-market-payout-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dce6f5;border-radius:12px;background:#fff;color:#627694;transition:transform .2s ease,background .2s ease,color .2s ease}
body.app.client-cabinet .ak-market-payout-toggle .ui-icon,body.app.client-cabinet .ak-market-payout-toggle svg{width:18px;height:18px}
body.app.client-cabinet .ak-market-payout-history[open] .ak-market-payout-toggle{transform:rotate(180deg);background:#eef4ff;color:#356df5}
body.app.client-cabinet .ak-market-payout-history-body{padding-top:14px}
body.app.client-cabinet .ak-market-payout-table{min-width:840px}
body.app.client-cabinet .ak-market-payout-table td{vertical-align:middle}
body.app.client-cabinet .ak-market-payout-table td>b{display:block;color:#2a3f65}
body.app.client-cabinet .ak-market-payout-table td>small{display:block;margin-top:4px;color:#95a1b4;font-size:11px}
body.app.client-cabinet .ak-market-payout-table .ak-market-payout-amount{color:#356df5;font-size:15px}
body.app.client-cabinet .ak-market-payout-empty{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:flex-start;padding:16px;border:1px dashed #d7e3f5;border-radius:18px;background:#f8fbff}
body.app.client-cabinet .ak-market-payout-empty>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#eef4ff;color:#3d70f3}
body.app.client-cabinet .ak-market-payout-empty>span svg,body.app.client-cabinet .ak-market-payout-empty>span .ui-icon{width:21px;height:21px}
body.app.client-cabinet .ak-market-payout-empty b{display:block;color:#2c4167}
body.app.client-cabinet .ak-market-payout-empty p{margin:5px 0 0;color:#8392aa;line-height:1.5}
@media(max-width:620px){body.app.client-cabinet .ak-market-payout-history-head{align-items:flex-start}body.app.client-cabinet .ak-market-payout-history-tools{flex:0 0 auto}body.app.client-cabinet .ak-market-payout-history-head p{display:none}}

/* 2.9.42 — sales insight charts */
body.app.client-cabinet .ak-sales-insight-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px}
body.app.client-cabinet .ak-product-chart-switches{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid #dfe7f4;border-radius:14px;background:#f7faff;margin-bottom:18px}
body.app.client-cabinet .ak-product-chart-switches button{border:0;background:transparent;color:#6f819d;font:inherit;font-size:12px;font-weight:800;padding:8px 12px;border-radius:10px;cursor:pointer}
body.app.client-cabinet .ak-product-chart-switches button.active{background:#fff;color:#326bf3;box-shadow:0 5px 14px rgba(53,92,170,.09)}
body.app.client-cabinet .ak-sales-product-bars{display:grid;gap:12px}
body.app.client-cabinet .ak-sales-product-bars article{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(150px,2fr) minmax(96px,.65fr);gap:14px;align-items:center}
body.app.client-cabinet .ak-sales-product-name{min-width:0}
body.app.client-cabinet .ak-sales-product-name b{display:block;color:#2a4068;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app.client-cabinet .ak-sales-product-name small{display:block;margin-top:4px;color:#96a2b5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app.client-cabinet .ak-sales-product-track{height:10px;border-radius:999px;background:#e9eff9;overflow:hidden}
body.app.client-cabinet .ak-sales-product-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#3b6ff6,#79a0ff);transition:width .28s ease,background .2s ease}
body.app.client-cabinet .ak-sales-product-track i.is-negative{background:linear-gradient(90deg,#ca667b,#e69aab)}
body.app.client-cabinet .ak-sales-product-bars strong{color:#2a4068;font-size:13px;text-align:right;white-space:nowrap}
body.app.client-cabinet .ak-sales-mini-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
body.app.client-cabinet .ak-sales-mini-duo article{padding:15px 16px;border:1px solid #e1e9f5;border-radius:18px;background:#f8fbff}
body.app.client-cabinet .ak-sales-mini-duo span{display:block;color:#8190a8;font-size:12px;font-weight:700}
body.app.client-cabinet .ak-sales-mini-duo b{display:block;margin-top:7px;color:#263d65;font-size:20px}
body.app.client-cabinet .ak-sales-compact-chart{height:238px!important}
body.app.client-cabinet .ak-sales-expense-dynamics-legend{flex-wrap:wrap;white-space:normal}
body.app.client-cabinet .ak-sales-chart-legend .commission i{background:#526fe0}
body.app.client-cabinet .ak-sales-chart-legend .logistics i{background:#ec9951}
body.app.client-cabinet .ak-sales-chart-legend .storage i{background:#8a6bd6}
body.app.client-cabinet .ak-sales-chart-legend .ads i{background:#55a47f}
body.app.client-cabinet .ak-sales-chart-legend .returns i{background:#cc7184}
body.app.client-cabinet .ak-sales-chart-legend .other i{background:#7a8ba6}
body.app.client-cabinet .ak-sales-chart-legend .return_orders i{background:#d98b5f}
body.app.client-cabinet .ak-sales-chart-legend .cancel_orders i{background:#bd5b72}
body.app.client-cabinet .ak-chart-tooltip .dot.commission{background:#526fe0}
body.app.client-cabinet .ak-chart-tooltip .dot.logistics{background:#ec9951}
body.app.client-cabinet .ak-chart-tooltip .dot.storage{background:#8a6bd6}
body.app.client-cabinet .ak-chart-tooltip .dot.ads{background:#55a47f}
body.app.client-cabinet .ak-chart-tooltip .dot.returns{background:#cc7184}
body.app.client-cabinet .ak-chart-tooltip .dot.other{background:#7a8ba6}
body.app.client-cabinet .ak-chart-tooltip .dot.return_orders{background:#d98b5f}
body.app.client-cabinet .ak-chart-tooltip .dot.cancel_orders{background:#bd5b72}
@media(max-width:1100px){body.app.client-cabinet .ak-sales-insight-grid{grid-template-columns:1fr}}
@media(max-width:720px){
  body.app.client-cabinet .ak-sales-product-bars article{grid-template-columns:1fr auto;gap:8px 12px}
  body.app.client-cabinet .ak-sales-product-track{grid-column:1/-1;grid-row:2}
  body.app.client-cabinet .ak-sales-product-bars strong{grid-column:2;grid-row:1}
  body.app.client-cabinet .ak-sales-mini-duo{grid-template-columns:1fr 1fr}
  body.app.client-cabinet .ak-product-chart-switches{display:flex;width:100%}
  body.app.client-cabinet .ak-product-chart-switches button{flex:1;padding-left:8px;padding-right:8px}
}


/* 2.9.46 — sales range calendar inline layout fix */
body.app.client-cabinet .ak-sales-range-dialog{max-height:min(92vh,900px);overflow:auto}
body.app.client-cabinet .ak-sales-range-form{display:grid;gap:16px}
body.app.client-cabinet .ak-sales-range-fields{align-items:start}
body.app.client-cabinet .ak-sales-range-fields label{align-content:start}
body.app.client-cabinet .ak-sales-range-fields .ak-date-field{display:grid;align-content:start;gap:10px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{position:static;top:auto;left:auto;right:auto;width:100%;max-width:none;margin-top:0;padding:16px 14px;border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 24px rgba(35,59,99,.08);opacity:1;transform:none;pointer-events:auto;display:none}


body.app.client-cabinet .ak-sales-range-fields .ak-date-head>button{width:38px;height:38px;border-radius:13px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-week,.ak-date-grid{gap:8px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-week span{padding:4px 0 6px;font-size:12px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button{height:38px;border-radius:13px;font-size:14px}
body.app.client-cabinet .ak-sales-range-note{margin-top:0}
body.app.client-cabinet .ak-sales-range-foot{margin-top:0}
@media(min-width:761px){
  body.app.client-cabinet .ak-sales-range-dialog{width:min(760px,calc(100vw - 32px))}
  body.app.client-cabinet .ak-sales-range-form{gap:18px}
}
@media(max-width:760px){
  body.app.client-cabinet .ak-sales-range-dialog{max-height:calc(100vh - 20px)}
  body.app.client-cabinet .ak-sales-range-form{padding:16px 18px 18px}
  body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button{height:36px}
}


/* 2.9.47 — rebuilt sales range modal layout */
body.app.client-cabinet .ak-sales-range-dialog{width:min(920px,calc(100vw - 32px));max-height:min(92vh,920px);overflow:auto}
body.app.client-cabinet .ak-sales-range-form{display:block;padding:20px 22px 22px}
body.app.client-cabinet .ak-sales-range-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:start}
body.app.client-cabinet .ak-sales-range-sidebar{min-width:0}
body.app.client-cabinet .ak-sales-range-presets{display:grid;grid-template-columns:1fr;gap:12px;margin:0}
body.app.client-cabinet .ak-sales-range-presets button{height:auto;min-height:44px;padding:10px 14px;justify-content:flex-start;text-align:left;line-height:1.35;border-radius:15px}

body.app.client-cabinet .ak-sales-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin:0}
body.app.client-cabinet .ak-sales-range-fields label{display:grid;gap:8px;align-content:start;min-width:0}
body.app.client-cabinet .ak-sales-range-fields label>span{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2c426a}
body.app.client-cabinet .ak-sales-range-fields .ak-date-field{display:grid;gap:10px;align-content:start;min-width:0}
body.app.client-cabinet .ak-sales-range-fields .ak-date-trigger{width:100%;height:52px;padding:0 16px;border-radius:16px;font-size:15px;min-width:0}
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{position:static;top:auto;left:auto;right:auto;width:100%;max-width:none;margin-top:0;padding:16px 14px;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 28px rgba(35,59,99,.08);opacity:1;transform:none;pointer-events:auto;display:none}

body.app.client-cabinet .ak-sales-range-fields .ak-date-week,body.app.client-cabinet .ak-sales-range-fields .ak-date-grid{gap:8px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button{height:38px;border-radius:13px}
body.app.client-cabinet .ak-sales-range-note{margin:0;padding:16px 18px;border:1px solid #e4eaf6;border-radius:18px;background:#f9fbff;color:#8091ac;font-size:14px;line-height:1.55}
body.app.client-cabinet .ak-sales-range-foot{display:flex;justify-content:flex-end;gap:10px;margin:0;padding-top:0;border-top:0}
body.app.client-cabinet .ak-sales-range-foot .btn{min-width:132px;height:46px;border-radius:15px}
@media(max-width:860px){
  body.app.client-cabinet .ak-sales-range-dialog{width:min(680px,calc(100vw - 24px))}
  body.app.client-cabinet .ak-sales-range-layout{grid-template-columns:1fr;gap:18px}
  body.app.client-cabinet .ak-sales-range-presets{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-range-modal{padding:12px}
  body.app.client-cabinet .ak-sales-range-dialog{width:100%;border-radius:24px;max-height:calc(100vh - 24px)}
  body.app.client-cabinet .ak-sales-range-form{padding:16px}
  body.app.client-cabinet .ak-sales-range-presets{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-range-fields{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-range-foot{flex-direction:column-reverse}
  body.app.client-cabinet .ak-sales-range-foot .btn{width:100%}
}

/* 2.9.48 — branded collapse controls + persistent sales folds */
body.app.client-cabinet .ak-sales-fold-toggle,
body.app.client-cabinet .ak-market-payout-toggle{
  width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid #d7e3f1;border-radius:13px;
  background:linear-gradient(180deg,#ffffff,#f4f8fd);
  color:#0a3c6e;
  box-shadow:0 6px 16px rgba(10,60,110,.06),inset 0 1px 0 rgba(255,255,255,.9);
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
body.app.client-cabinet .ak-sales-fold-toggle .ui-icon,
body.app.client-cabinet .ak-market-payout-toggle .ui-icon{
  width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;
}
body.app.client-cabinet .ak-sales-fold-toggle svg,
body.app.client-cabinet .ak-market-payout-toggle svg{
  width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;
}
body.app.client-cabinet .ak-sales-fold>summary:hover .ak-sales-fold-toggle,
body.app.client-cabinet .ak-market-payout-history>summary:hover .ak-market-payout-toggle{
  border-color:#b8cce2;background:#eef5fc;color:#0a3c6e;box-shadow:0 8px 20px rgba(10,60,110,.1);
}
body.app.client-cabinet .ak-sales-fold[open] .ak-sales-fold-toggle .ui-icon,
body.app.client-cabinet .ak-market-payout-history[open] .ak-market-payout-toggle .ui-icon{
  transform:rotate(180deg);
}
body.app.client-cabinet .ak-sales-fold-toggle .ui-icon,
body.app.client-cabinet .ak-market-payout-toggle .ui-icon{
  transition:transform .2s ease;
}
body.app.client-cabinet .ak-sales-fold:not([open]) .ak-sales-fold-toggle .ui-icon,
body.app.client-cabinet .ak-market-payout-history:not([open]) .ak-market-payout-toggle .ui-icon{
  transform:rotate(0deg);
}
/* disable the old CSS-drawn arrow when the branded SVG icon is present */
body.app.client-cabinet .ak-sales-fold-toggle::before{display:none!important}
body.app.client-cabinet .ak-market-payout-history[open] .ak-market-payout-toggle{transform:none;background:linear-gradient(180deg,#ffffff,#f4f8fd);color:#0a3c6e}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-fold-toggle,
  body.app.client-cabinet .ak-market-payout-toggle{width:36px;height:36px;flex-basis:36px;border-radius:12px}
}


/* 2.9.49 — premium sales period picker */

body.app.client-cabinet .ak-sales-range-dialog{width:min(980px,calc(100vw - 32px));border:1px solid #d7e4f6;border-radius:32px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 36px 90px rgba(34,58,99,.24)}


body.app.client-cabinet .ak-sales-range-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}


body.app.client-cabinet .ak-sales-range-presets{display:grid;grid-template-columns:1fr;gap:10px}


body.app.client-cabinet .ak-sales-range-main{display:grid;gap:18px}


body.app.client-cabinet .ak-sales-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.app.client-cabinet .ak-sales-range-fields label{padding:16px;border:1px solid #e0e8f5;border-radius:22px;background:#fff;box-shadow:0 6px 18px rgba(35,59,99,.04)}
body.app.client-cabinet .ak-sales-range-fields label>span{font-size:12px;letter-spacing:.08em;color:#7185a7}
body.app.client-cabinet .ak-sales-range-fields .ak-date-trigger{height:54px;padding:0 16px;border:1px solid #d9e4f3;border-radius:16px;background:#fbfdff;box-shadow:none}
body.app.client-cabinet .ak-sales-range-fields .ak-date-trigger:hover{background:#fff}
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{padding:16px;border:1px solid #dce7f6;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 14px 34px rgba(35,59,99,.08)}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head b{font-size:17px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button{height:40px;border-radius:14px;font-size:14px}


@media(max-width:640px){
  body.app.client-cabinet .ak-sales-range-dialog{width:100%;max-height:calc(100vh - 20px);border-radius:24px}
  body.app.client-cabinet .ak-sales-range-head{padding:18px}
  body.app.client-cabinet .ak-sales-range-head-copy h3{font-size:20px}
  body.app.client-cabinet .ak-sales-range-form{padding:16px}
  body.app.client-cabinet .ak-sales-range-presets{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-range-current-value{font-size:20px}
  body.app.client-cabinet .ak-sales-range-fields{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-range-foot{flex-direction:column-reverse}
  body.app.client-cabinet .ak-sales-range-foot .btn{width:100%}
}


/* 2.9.51 — period picker without internal scroll + manual date input */
body.app.client-cabinet .ak-sales-range-modal{overflow-y:auto;align-items:flex-start;padding:24px}
body.app.client-cabinet .ak-sales-range-dialog{max-height:none!important;overflow:visible!important;margin:auto}
body.app.client-cabinet .ak-sales-range-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}
body.app.client-cabinet .ak-sales-range-main{overflow:visible}
body.app.client-cabinet .ak-sales-range-fields{overflow:visible}
body.app.client-cabinet .ak-sales-range-fields label{overflow:visible}

body.app.client-cabinet .ak-date-control{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px}
body.app.client-cabinet .ak-date-manual{width:100%;height:54px;padding:0 16px;border:1px solid #d9e4f3;border-radius:16px;background:#fbfdff;color:#334c74;font:inherit;font-size:15px;font-weight:700;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}


body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:30;width:auto;max-width:none;margin-top:0;display:none;padding:16px;border:1px solid #dce7f6;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 38px rgba(35,59,99,.14);opacity:1;transform:none;pointer-events:auto}

body.app.client-cabinet .ak-sales-range-current{margin-bottom:2px}
body.app.client-cabinet .ak-sales-range-foot{padding-top:2px}
@media(max-width:920px){
  body.app.client-cabinet .ak-sales-range-layout{grid-template-columns:1fr}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-range-modal{padding:12px}
  body.app.client-cabinet .ak-sales-range-dialog{width:100%;border-radius:24px}
  body.app.client-cabinet .ak-date-control{grid-template-columns:minmax(0,1fr) 48px}
  body.app.client-cabinet .ak-date-manual,body.app.client-cabinet .ak-date-trigger{height:50px}
  body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{left:0;right:0}
}


/* 2.9.53 — simplified report period modal in Analytic-K style */
body.app.client-cabinet .ak-sales-range-backdrop{background:rgba(18,35,64,.34);backdrop-filter:blur(6px)}
body.app.client-cabinet .ak-sales-range-modal{overflow-y:auto;align-items:center;padding:20px}
body.app.client-cabinet .ak-sales-range-dialog{width:min(760px,calc(100vw - 24px));max-height:none!important;overflow:visible!important;margin:auto;border:1px solid #d8e2f1;border-radius:30px;background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%);box-shadow:0 34px 80px rgba(20,41,79,.20)}
body.app.client-cabinet .ak-sales-range-head{padding:22px 22px 18px;border-bottom:1px solid #e6edf7;background:transparent}
body.app.client-cabinet .ak-sales-range-head-icon{width:46px;height:46px;border-radius:16px;background:#eef4ff;color:#0a3c6e;border:1px solid #dde9ff}
body.app.client-cabinet .ak-sales-range-head-copy h3{margin:0 0 6px;color:#223a63;font-size:20px;line-height:1.2}
body.app.client-cabinet .ak-sales-range-head-copy p{margin:0;color:#7b8da9;font-size:14px;line-height:1.45}
body.app.client-cabinet .ak-sales-range-close{width:38px;height:38px;border:1px solid #dde6f4;border-radius:14px;background:#f5f8fd;color:#7083a3;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease}
body.app.client-cabinet .ak-sales-range-close:hover{border-color:#c9d8ee;background:#eef4fb;color:#4f6587}
body.app.client-cabinet .ak-sales-range-form{padding:18px 22px 22px}
body.app.client-cabinet .ak-sales-range-simple{display:grid;gap:18px}
body.app.client-cabinet .ak-sales-range-presets{display:flex;flex-wrap:wrap;gap:10px;margin:0}
body.app.client-cabinet .ak-sales-range-presets button{min-height:44px;padding:10px 16px;border:1px solid #d7e2f0;border-radius:15px;background:#fff;color:#29446d;font-weight:700;line-height:1.2;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
body.app.client-cabinet .ak-sales-range-presets button:hover{border-color:#b9cde6;background:#f7faff;transform:translateY(-1px)}
body.app.client-cabinet .ak-sales-range-presets button.is-active{border-color:#0a3c6e;background:linear-gradient(180deg,#0f4c87,#0a3c6e);color:#fff;box-shadow:0 12px 24px rgba(10,60,110,.18)}
body.app.client-cabinet .ak-sales-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;overflow:visible}
body.app.client-cabinet .ak-sales-range-fields label{display:grid;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
body.app.client-cabinet .ak-sales-range-fields label>span{padding-left:2px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#223a63}
body.app.client-cabinet .ak-sales-range-fields .ak-date-field{position:relative;display:grid;gap:10px;overflow:visible}
body.app.client-cabinet .ak-date-control{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:0;border:1px solid #d8e2f1;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(33,57,97,.04)}
body.app.client-cabinet .ak-date-manual{width:100%;height:50px;padding:0 14px;border:0;background:transparent;color:#223a63;font:inherit;font-size:15px;font-weight:700}
body.app.client-cabinet .ak-date-manual::placeholder{color:#97a7bd;font-weight:600}
body.app.client-cabinet .ak-date-manual:focus{outline:none;background:#fbfdff}
body.app.client-cabinet .ak-date-manual.is-invalid{background:#fff5f6;color:#ab4454}
body.app.client-cabinet .ak-date-trigger{width:48px;height:50px;padding:0;border:0;border-left:1px solid #dfe7f4;border-radius:0;background:#f4eeff;color:#7e5ce3;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}
body.app.client-cabinet .ak-date-trigger:hover{background:#ede5ff;border-color:#d6cdf9;transform:none}
body.app.client-cabinet .ak-date-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(126,92,227,.18)}
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:35;padding:16px;border:1px solid #dce7f6;border-radius:22px;background:#fff;box-shadow:0 20px 42px rgba(24,44,83,.16);display:none}

body.app.client-cabinet .ak-sales-range-fields .ak-date-head{margin-bottom:10px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head b{font-size:16px;color:#223a63}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head small{color:#8ea0b7}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head>button{width:36px;height:36px;border-radius:12px;border:1px solid #d8e2f1;background:#fff;color:#526889}
body.app.client-cabinet .ak-sales-range-fields .ak-date-week{gap:8px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-week span{padding:4px 0 6px;color:#90a1b8;font-size:12px;font-weight:700;text-transform:uppercase}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid{gap:8px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button{height:38px;border:1px solid transparent;border-radius:12px;background:#f8fbff;color:#334a73;font-weight:700}


body.app.client-cabinet .ak-date-foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px}
body.app.client-cabinet .ak-date-foot button{padding:8px 12px;border:1px solid #d7e2f0;border-radius:12px;background:#fff;color:#314c74;font-weight:700}
body.app.client-cabinet .ak-sales-range-note{padding:16px 18px;border:1px solid #e3ebf7;border-radius:18px;background:#f9fbff;color:#7f91ad;line-height:1.55}
body.app.client-cabinet .ak-sales-range-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}
body.app.client-cabinet .ak-sales-range-foot .btn{min-width:132px;height:44px;border-radius:15px}
body.app.client-cabinet .ak-sales-range-foot .btn.primary{background:linear-gradient(180deg,#8f69eb,#7d58e2);border-color:#7d58e2;box-shadow:0 12px 24px rgba(125,88,226,.22)}
body.app.client-cabinet .ak-sales-range-foot .btn.secondary{background:#f2ecff;border-color:#eadfff;color:#5d4e9f}
@media(max-width:760px){
  body.app.client-cabinet .ak-sales-range-dialog{width:100%;border-radius:24px}
  body.app.client-cabinet .ak-sales-range-head{padding:18px 18px 16px}
  body.app.client-cabinet .ak-sales-range-form{padding:16px 18px 18px}
  body.app.client-cabinet .ak-sales-range-presets{gap:8px}
  body.app.client-cabinet .ak-sales-range-presets button{flex:1 1 calc(50% - 4px);min-width:0}
  body.app.client-cabinet .ak-sales-range-fields{grid-template-columns:1fr}
}
@media(max-width:520px){
  body.app.client-cabinet .ak-sales-range-modal{padding:12px}
  body.app.client-cabinet .ak-sales-range-presets button{flex:1 1 100%}
  body.app.client-cabinet .ak-sales-range-foot{flex-direction:column-reverse}
  body.app.client-cabinet .ak-sales-range-foot .btn{width:100%}
}


/* 2.9.54 — compact calendar popup for period modal */
body.app.client-cabinet .ak-sales-range-fields .ak-date-field{align-content:start}
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{left:0;right:auto;width:min(320px,calc(100vw - 64px));padding:12px 12px 10px;border-radius:18px;box-shadow:0 16px 34px rgba(24,44,83,.14)}


body.app.client-cabinet .ak-sales-range-fields .ak-date-head b{font-size:15px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head small{font-size:12px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head>button{width:32px;height:32px;border-radius:10px}

body.app.client-cabinet .ak-sales-range-fields .ak-date-week span{padding:2px 0 4px;font-size:11px}

body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button{height:34px;border-radius:10px;font-size:14px}
body.app.client-cabinet .ak-date-foot{margin-top:10px;gap:8px}
body.app.client-cabinet .ak-date-foot button{padding:7px 10px;border-radius:10px;font-size:13px}
@media(max-width:760px){
  body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{width:min(300px,calc(100vw - 48px))}
}
@media(max-width:520px){
  body.app.client-cabinet .ak-sales-range-fields .ak-date-pop,
  body.app.client-cabinet .ak-sales-range-fields label:nth-child(2) .ak-date-pop{left:0;right:0;width:auto}
}


/* 2.9.55 — period button order and calendar icon color */
body.app.client-cabinet .ak-sales-period-title>span{color:#0a3c6e!important;background:#eef4fb!important;border-color:#d7e3f1!important}
body.app.client-cabinet .ak-sales-period-title>span svg{stroke:currentColor!important}
body.app.client-cabinet .ak-sales-range-head-icon{color:#0a3c6e!important;background:#eef4fb!important;border-color:#d7e3f1!important}
body.app.client-cabinet .ak-sales-range-head-icon svg{stroke:currentColor!important}


/* 2.9.56 — restore side layout period picker with compact calendar and no scroll */
body.app.client-cabinet .ak-sales-range-backdrop{background:rgba(225,234,247,.78);backdrop-filter:blur(10px)}
body.app.client-cabinet .ak-sales-range-modal{overflow-y:auto;align-items:center;padding:18px}
body.app.client-cabinet .ak-sales-range-dialog{width:min(980px,calc(100vw - 32px));max-height:none!important;overflow:visible!important;margin:auto;border:1px solid #d7e4f6;border-radius:32px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 36px 90px rgba(34,58,99,.24)}
body.app.client-cabinet .ak-sales-range-head{padding:22px 24px;border-bottom:1px solid #e7eef8;background:linear-gradient(180deg,#ffffff,#fbfdff)}
body.app.client-cabinet .ak-sales-range-head-copy h3{font-size:22px;letter-spacing:-.02em}
body.app.client-cabinet .ak-sales-range-head-copy p{font-size:14px}
body.app.client-cabinet .ak-sales-range-form{padding:22px 24px 24px}
body.app.client-cabinet .ak-sales-range-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}
body.app.client-cabinet .ak-sales-range-sidebar{padding:18px;border:1px solid #e0e8f5;border-radius:24px;background:linear-gradient(180deg,#f8fbff,#fdfefe);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
body.app.client-cabinet .ak-sales-range-sidehead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:16px}
body.app.client-cabinet .ak-sales-range-sidehead>span{width:44px;height:44px;border-radius:14px;background:#eaf2ff;color:#3c6ef3;border:1px solid #d8e6ff;display:inline-flex;align-items:center;justify-content:center}
body.app.client-cabinet .ak-sales-range-sidehead>span svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.app.client-cabinet .ak-sales-range-sidehead b{display:block;color:#243b64;font-size:16px}
body.app.client-cabinet .ak-sales-range-sidehead small{display:block;margin-top:4px;color:#8292ad;line-height:1.45}
body.app.client-cabinet .ak-sales-range-presets{display:grid;grid-template-columns:1fr;gap:10px;margin:0}
body.app.client-cabinet .ak-sales-range-presets button{position:relative;min-height:48px;padding:12px 14px 12px 16px;border:1px solid #d8e3f2;border-radius:16px;background:#fff;color:#365076;font-weight:700;line-height:1.35;justify-content:flex-start;text-align:left;box-shadow:0 4px 10px rgba(35,59,99,.03);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
body.app.client-cabinet .ak-sales-range-presets button:hover{border-color:#bed2ee;background:#f8fbff;color:#315ea8;transform:translateY(-1px);box-shadow:0 10px 22px rgba(35,59,99,.07)}
body.app.client-cabinet .ak-sales-range-presets button.is-active{border-color:#2f6ff2;background:linear-gradient(135deg,#2f6ff2,#4f8cff);color:#fff;box-shadow:0 14px 26px rgba(47,111,242,.24)}
body.app.client-cabinet .ak-sales-range-presets button.is-active::after{content:'';position:absolute;top:50%;right:14px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 0 0 5px rgba(255,255,255,.18)}
body.app.client-cabinet .ak-sales-range-main{display:grid;gap:18px;min-width:0}
body.app.client-cabinet .ak-sales-range-current{padding:18px 20px;border:1px solid #dbe7f6;border-radius:22px;background:linear-gradient(135deg,#f7faff,#eef4ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
body.app.client-cabinet .ak-sales-range-current-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f85a8}
body.app.client-cabinet .ak-sales-range-current-value{margin-top:8px;color:#223a63;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.03em}
body.app.client-cabinet .ak-sales-range-current-meta{margin-top:8px;color:#7d8fa9;line-height:1.5}
body.app.client-cabinet .ak-sales-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;overflow:visible}
body.app.client-cabinet .ak-sales-range-fields label{display:grid;gap:8px;padding:16px;border:1px solid #e0e8f5;border-radius:22px;background:#fff;box-shadow:0 6px 18px rgba(35,59,99,.04);overflow:visible}
body.app.client-cabinet .ak-sales-range-fields label>span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7185a7}
body.app.client-cabinet .ak-sales-range-fields .ak-date-field{position:relative;display:grid;gap:10px;overflow:visible;align-content:start}
body.app.client-cabinet .ak-date-control{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px}
body.app.client-cabinet .ak-date-manual{width:100%;height:54px;padding:0 16px;border:1px solid #d9e4f3;border-radius:16px;background:#fbfdff;color:#334c74;font:inherit;font-size:15px;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
body.app.client-cabinet .ak-date-manual::placeholder{color:#9ba8bc;font-weight:600}
body.app.client-cabinet .ak-date-manual:hover{background:#fff}
body.app.client-cabinet .ak-date-manual:focus{outline:none;border-color:#2f6ff2;box-shadow:0 0 0 3px rgba(47,111,242,.14);background:#fff}
body.app.client-cabinet .ak-date-manual.is-invalid{border-color:#d86b78;box-shadow:0 0 0 3px rgba(216,107,120,.14)}
body.app.client-cabinet .ak-date-trigger{width:52px;height:54px;padding:0;border:1px solid #d9e4f3;border-radius:16px;background:#fbfdff;color:#5d7294;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}
body.app.client-cabinet .ak-date-trigger:hover{background:#fff;border-color:#c6d6ef;transform:none}
body.app.client-cabinet .ak-date-trigger:focus-visible{outline:none;border-color:#2f6ff2;box-shadow:0 0 0 3px rgba(47,111,242,.14)}
body.app.client-cabinet .ak-date-trigger>i{width:18px;height:18px;color:currentColor}
body.app.client-cabinet .ak-date-trigger>i svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{position:absolute;top:calc(100% + 10px);left:0;right:auto;z-index:35;width:min(320px,calc(100vw - 64px));max-width:none;margin-top:0;padding:12px 12px 10px;border:1px solid #dce7f6;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 16px 34px rgba(24,44,83,.14);display:none;opacity:1;transform:none;pointer-events:auto}
body.app.client-cabinet .ak-sales-range-fields label:nth-child(2) .ak-date-pop{left:auto;right:0}
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop.is-open{display:block}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head{margin-bottom:8px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head b{font-size:15px;color:#223a63}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head small{font-size:12px;color:#8ea0b7}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head>button{width:32px;height:32px;border-radius:10px;border:1px solid #d8e2f1;background:#fff;color:#526889}
body.app.client-cabinet .ak-sales-range-fields .ak-date-week{gap:6px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-week span{padding:2px 0 4px;color:#90a1b8;font-size:11px;font-weight:700;text-transform:uppercase}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid{gap:6px}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button{height:34px;border:1px solid transparent;border-radius:10px;background:#f8fbff;color:#334a73;font-size:14px;font-weight:700}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button.is-muted{color:#a4b2c4;background:#fbfcfe}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button.is-today{border-color:#c7d9f7;background:#eef4ff;color:#0a3c6e}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button.is-selected{border-color:#0a3c6e;background:#0a3c6e;color:#fff}
body.app.client-cabinet .ak-date-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px}
body.app.client-cabinet .ak-date-foot button{padding:7px 10px;border:1px solid #d7e2f0;border-radius:10px;background:#fff;color:#314c74;font-size:13px;font-weight:700}
body.app.client-cabinet .ak-sales-range-note{padding:16px 18px;border:1px solid #e0e8f5;border-radius:18px;background:#fbfdff;color:#7f91ad;line-height:1.55}
body.app.client-cabinet .ak-sales-range-foot{display:flex;justify-content:flex-end;gap:12px;padding-top:6px}
body.app.client-cabinet .ak-sales-range-foot .btn{min-width:142px;height:48px;border-radius:16px}
@media(max-width:920px){
  body.app.client-cabinet .ak-sales-range-dialog{width:min(760px,calc(100vw - 24px))}
  body.app.client-cabinet .ak-sales-range-layout{grid-template-columns:1fr;gap:20px}
  body.app.client-cabinet .ak-sales-range-presets{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-range-dialog{width:100%;border-radius:24px}
  body.app.client-cabinet .ak-sales-range-head{padding:18px}
  body.app.client-cabinet .ak-sales-range-head-copy h3{font-size:20px}
  body.app.client-cabinet .ak-sales-range-form{padding:16px}
  body.app.client-cabinet .ak-sales-range-presets{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-range-current-value{font-size:20px}
  body.app.client-cabinet .ak-sales-range-fields{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-range-fields .ak-date-pop,
  body.app.client-cabinet .ak-sales-range-fields label:nth-child(2) .ak-date-pop{left:0;right:0;width:auto}
  body.app.client-cabinet .ak-sales-range-foot{flex-direction:column-reverse}
  body.app.client-cabinet .ak-sales-range-foot .btn{width:100%}
}


/* 2.9.57 — remove current selection card and single-border date fields */
body.app.client-cabinet .ak-sales-range-head{border-bottom:1px solid #e6edf7;box-shadow:inset 0 -1px 0 rgba(230,237,247,.9)}
body.app.client-cabinet .ak-sales-range-form{border-top:1px solid #e6edf7}
body.app.client-cabinet .ak-sales-range-main{gap:16px}
body.app.client-cabinet .ak-sales-range-current{display:none!important}
body.app.client-cabinet .ak-sales-range-fields{margin-top:0}
body.app.client-cabinet .ak-sales-range-fields label{display:grid;gap:8px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
body.app.client-cabinet .ak-sales-range-fields label>span{padding-left:2px}
body.app.client-cabinet .ak-date-control{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:0!important;border:1px solid #d9e4f3;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(33,57,97,.04)}
body.app.client-cabinet .ak-date-manual{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff}
body.app.client-cabinet .ak-date-manual:hover,body.app.client-cabinet .ak-date-manual:focus{background:#fbfdff}
body.app.client-cabinet .ak-date-trigger{border:0!important;border-left:1px solid #dfe7f4!important;border-radius:0!important;background:#f7faff;color:#0a3c6e}
body.app.client-cabinet .ak-date-trigger:hover{background:#eef4ff}
body.app.client-cabinet .ak-sales-range-note{margin-top:2px}
body.app.client-cabinet .ak-sales-range-foot{border-top:1px solid #e6edf7;padding-top:16px}
@media(max-width:640px){body.app.client-cabinet .ak-sales-range-form{border-top:1px solid #e6edf7}}


/* 2.9.58 — final cleanup for top rounding and single date-field border */
body.app.client-cabinet .ak-sales-range-dialog{border-radius:34px!important;overflow:hidden!important}
body.app.client-cabinet .ak-sales-range-head{border-top-left-radius:34px;border-top-right-radius:34px;background:#fff!important}
body.app.client-cabinet .ak-sales-range-form{border-top:1px solid #e6edf7!important;background:#fff}
body.app.client-cabinet .ak-sales-range-fields label{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.app.client-cabinet .ak-date-control{gap:0!important;border:1px solid #d9e4f3!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 14px rgba(33,57,97,.04)!important}
body.app.client-cabinet .ak-date-manual{display:block;width:100%!important;height:54px!important;padding:0 16px!important;margin:0!important;border:none!important;border-right:none!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}
body.app.client-cabinet .ak-date-manual::-webkit-outer-spin-button,body.app.client-cabinet .ak-date-manual::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.app.client-cabinet .ak-date-manual:hover,body.app.client-cabinet .ak-date-manual:focus{background:#fbfdff!important;box-shadow:none!important}
body.app.client-cabinet .ak-date-trigger{width:52px!important;min-width:52px!important;height:54px!important;margin:0!important;border:none!important;border-left:1px solid #dfe7f4!important;border-radius:0!important;background:#f7faff!important;color:#0a3c6e!important;box-shadow:none!important}
body.app.client-cabinet .ak-date-trigger:hover{background:#eef4ff!important;border-left:1px solid #dfe7f4!important}
@media(max-width:640px){body.app.client-cabinet .ak-sales-range-dialog{border-radius:26px!important}body.app.client-cabinet .ak-sales-range-head{border-top-left-radius:26px;border-top-right-radius:26px}}


/* 2.9.59 — extra compact popup calendar */
body.app.client-cabinet .ak-sales-range-fields .ak-date-pop{
  width:270px!important;
  max-width:calc(100vw - 48px)!important;
  padding:10px!important;
  border-radius:16px!important;
}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head{
  grid-template-columns:30px 1fr 30px!important;
  gap:6px!important;
  margin-bottom:6px!important;
}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head>button{
  width:30px!important;
  height:30px!important;
  border-radius:9px!important;
  font-size:18px!important;
}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head b{
  font-size:14px!important;
  line-height:1.2!important;
}
body.app.client-cabinet .ak-sales-range-fields .ak-date-head small{
  display:none!important;
}
body.app.client-cabinet .ak-sales-range-fields .ak-date-week{
  gap:4px!important;
  margin-bottom:4px!important;
}
body.app.client-cabinet .ak-sales-range-fields .ak-date-week span{
  padding:2px 0!important;
  font-size:10px!important;
  letter-spacing:.04em!important;
}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid{
  gap:4px!important;
}
body.app.client-cabinet .ak-sales-range-fields .ak-date-grid button{
  height:30px!important;
  min-height:30px!important;
  border-radius:9px!important;
  font-size:12px!important;
  line-height:1!important;
  padding:0!important;
}
body.app.client-cabinet .ak-date-foot{
  margin-top:7px!important;
  padding-top:7px!important;
  gap:6px!important;
}
body.app.client-cabinet .ak-date-foot button{
  padding:5px 8px!important;
  border-radius:9px!important;
  font-size:11px!important;
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-range-fields .ak-date-pop,
  body.app.client-cabinet .ak-sales-range-fields label:nth-child(2) .ak-date-pop{
    width:260px!important;
    max-width:calc(100vw - 40px)!important;
  }
}


/* 2.9.60 — single clean border for manual date fields */
body.app.client-cabinet .ak-sales-range-fields label,
body.app.client-cabinet .ak-sales-range-fields .ak-date-field,
body.app.client-cabinet .ak-sales-range-fields .ak-date-control{box-sizing:border-box}
body.app.client-cabinet .ak-sales-range-fields label{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.app.client-cabinet .ak-sales-range-fields .ak-date-control{gap:0!important;border:1px solid #d9e4f3!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.app.client-cabinet .ak-sales-range-fields .ak-date-control input,
body.app.client-cabinet .ak-sales-range-fields .ak-date-control .ak-date-manual{display:block!important;flex:1 1 auto!important;width:100%!important;height:54px!important;margin:0!important;padding:0 16px!important;border:0!important;outline:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}
body.app.client-cabinet .ak-sales-range-fields .ak-date-control input:hover,
body.app.client-cabinet .ak-sales-range-fields .ak-date-control input:focus,
body.app.client-cabinet .ak-sales-range-fields .ak-date-control .ak-date-manual:hover,
body.app.client-cabinet .ak-sales-range-fields .ak-date-control .ak-date-manual:focus{border:0!important;outline:none!important;box-shadow:none!important;background:#fbfdff!important}
body.app.client-cabinet .ak-sales-range-fields .ak-date-control .ak-date-trigger{width:52px!important;min-width:52px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #dfe7f4!important;border-radius:0!important;background:#f7faff!important;box-shadow:none!important}
body.app.client-cabinet .ak-sales-range-fields .ak-date-control .ak-date-trigger:hover{background:#eef4ff!important;border-left:1px solid #dfe7f4!important;box-shadow:none!important}

/* 2.9.62 — cancelled products detail */
body.app.client-cabinet .ak-cancel-details{margin-top:18px;border:1px solid #dfe7f4;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}
body.app.client-cabinet .ak-cancel-details-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;user-select:none}
body.app.client-cabinet .ak-cancel-details-summary::-webkit-details-marker{display:none}
body.app.client-cabinet .ak-cancel-details-summary h4{margin:0;color:#243b64;font-size:16px}
body.app.client-cabinet .ak-cancel-details-summary p{margin:5px 0 0;color:#8291a8;font-size:13px;line-height:1.45}
body.app.client-cabinet .ak-cancel-details-body{padding:0 18px 18px;border-top:1px solid #e8eef7}
body.app.client-cabinet .ak-cancel-details-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px}
body.app.client-cabinet .ak-cancel-details-kpis article{padding:14px 16px;border:1px solid #e1e8f4;border-radius:17px;background:#f9fbff}
body.app.client-cabinet .ak-cancel-details-kpis span{display:block;color:#8795aa;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body.app.client-cabinet .ak-cancel-details-kpis b{display:block;margin-top:8px;color:#233b64;font-size:18px}
body.app.client-cabinet .ak-cancel-details-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 12px}
body.app.client-cabinet .ak-cancel-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-height:44px;padding:0 13px;border:1px solid #dbe4f2;border-radius:14px;background:#fff}
body.app.client-cabinet .ak-cancel-search>span{display:inline-flex;color:#7387a7}
body.app.client-cabinet .ak-cancel-search svg{width:17px;height:17px;stroke:currentColor;fill:none}
body.app.client-cabinet .ak-cancel-search input{width:100%;height:42px;padding:0;border:0;outline:0;background:transparent;color:#31496e;font:inherit}
body.app.client-cabinet .ak-cancel-details-toolbar select{height:44px;min-width:150px;padding:0 34px 0 12px;border:1px solid #dbe4f2;border-radius:14px;background:#fff;color:#3b5275;font:inherit;font-weight:700}
body.app.client-cabinet .ak-cancel-visible-count{margin-left:auto;color:#8695aa;font-size:13px;white-space:nowrap}
body.app.client-cabinet .ak-cancel-visible-count b{color:#31496e}
body.app.client-cabinet .ak-cancel-table-wrap{border:1px solid #e1e8f3;border-radius:16px;background:#fff}
body.app.client-cabinet .ak-cancel-table th{white-space:nowrap}
body.app.client-cabinet .ak-cancel-table td{min-width:96px;vertical-align:top}
body.app.client-cabinet .ak-cancel-table td:nth-child(3){min-width:170px}
body.app.client-cabinet .ak-cancel-table td:nth-child(4){min-width:210px}
body.app.client-cabinet .ak-cancel-table td:nth-child(8){min-width:220px}
body.app.client-cabinet .ak-cancel-table td b{display:block;color:#2d4267}
body.app.client-cabinet .ak-cancel-table td small{display:block;margin-top:5px;color:#8a98ad;font-size:11px;line-height:1.35}
body.app.client-cabinet .ak-cancel-date-basis{display:inline-flex!important;width:max-content;padding:4px 7px;border-radius:999px;font-weight:700}
body.app.client-cabinet .ak-cancel-date-basis.is-exact{background:#eaf8f2;color:#22815f}
body.app.client-cabinet .ak-cancel-date-basis.is-fallback{background:#fff4e7;color:#b47424}
body.app.client-cabinet .ak-cancel-reason{display:block;color:#51637f;line-height:1.4}
body.app.client-cabinet .ak-cancel-details:not([open]) .ak-sales-fold-toggle .ui-icon{transform:rotate(0deg)}
body.app.client-cabinet .ak-cancel-details[open] .ak-sales-fold-toggle .ui-icon{transform:rotate(180deg)}
@media(max-width:980px){body.app.client-cabinet .ak-cancel-details-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.app.client-cabinet .ak-cancel-details-summary{padding:14px}.ak-cancel-details-body{padding-left:14px!important;padding-right:14px!important}body.app.client-cabinet .ak-cancel-details-kpis{grid-template-columns:1fr}body.app.client-cabinet .ak-cancel-details-toolbar{align-items:stretch}body.app.client-cabinet .ak-cancel-search,body.app.client-cabinet .ak-cancel-details-toolbar select{width:100%;flex-basis:100%}body.app.client-cabinet .ak-cancel-visible-count{margin-left:0}}

/* 2.9.63 — cancelled products in modal window */
body.app.client-cabinet .ak-cancel-details-launch{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #dfe7f4;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff)}
body.app.client-cabinet .ak-cancel-details-launch h4{margin:0;color:#243b64;font-size:16px}
body.app.client-cabinet .ak-cancel-details-launch p{margin:5px 0 0;color:#8291a8;font-size:13px;line-height:1.45}
body.app.client-cabinet .ak-cancel-details-open{min-width:118px;flex:0 0 auto}
body.app.client-cabinet .ak-cancel-modal{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:24px}
body.app.client-cabinet .ak-cancel-modal[hidden]{display:none!important}
body.app.client-cabinet .ak-cancel-modal-backdrop{position:absolute;inset:0;background:rgba(225,234,247,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.app.client-cabinet .ak-cancel-modal-dialog{position:relative;z-index:1;width:min(1240px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e4f6;border-radius:30px;background:#fff;box-shadow:0 36px 90px rgba(34,58,99,.24)}
body.app.client-cabinet .ak-cancel-modal-head{display:grid;grid-template-columns:46px minmax(0,1fr) 42px;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid #e6edf7;background:linear-gradient(180deg,#fff,#fbfdff)}
body.app.client-cabinet .ak-cancel-modal-head-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d8e6f5;border-radius:15px;background:#eef4fb;color:#0a3c6e}
body.app.client-cabinet .ak-cancel-modal-head-icon svg{width:20px;height:20px;stroke:currentColor;fill:none}
body.app.client-cabinet .ak-cancel-modal-head-copy h3{margin:0;color:#243b64;font-size:20px;letter-spacing:-.015em}
body.app.client-cabinet .ak-cancel-modal-head-copy p{margin:4px 0 0;color:#8291a8;font-size:13px;line-height:1.4}
body.app.client-cabinet .ak-cancel-modal-close{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #dce5f2;border-radius:12px;background:#fff;color:#6c7e99;font:700 24px/1 Arial;cursor:pointer}
body.app.client-cabinet .ak-cancel-modal-close:hover{background:#f5f8fc;color:#0a3c6e}
body.app.client-cabinet .ak-cancel-modal-body{min-height:0;overflow:auto;padding:0 20px 18px}
body.app.client-cabinet .ak-cancel-modal-foot{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e6edf7;background:#fbfdff}
body.app.client-cabinet .ak-cancel-modal-foot .btn{min-width:120px}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-details-kpis{position:sticky;top:0;z-index:3;padding:16px 0 10px;background:#fff}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-details-toolbar{position:sticky;top:104px;z-index:3;margin:0;padding:8px 0 12px;background:#fff}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-table-wrap{max-height:none;overflow:auto}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-table{min-width:1460px}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-table th{position:sticky;top:0;z-index:2;background:#f7faff}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-table td:nth-child(3){min-width:150px}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-table td:nth-child(4){min-width:190px}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-table td:nth-child(5){min-width:220px}
body.app.client-cabinet .ak-cancel-modal .ak-cancel-table td:nth-child(10){min-width:240px}
body.app.client-cabinet .ak-cancel-modal .ak-sales-note{display:block;margin-top:12px}
@media(max-width:980px){
  body.app.client-cabinet .ak-cancel-modal{padding:14px}
  body.app.client-cabinet .ak-cancel-modal-dialog{width:100%;max-height:calc(100dvh - 28px);border-radius:24px}
  body.app.client-cabinet .ak-cancel-modal .ak-cancel-details-toolbar{position:static}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-cancel-details-launch{align-items:flex-start;flex-direction:column}
  body.app.client-cabinet .ak-cancel-details-open{width:100%}
  body.app.client-cabinet .ak-cancel-modal{padding:0}
  body.app.client-cabinet .ak-cancel-modal-dialog{width:100%;max-height:100dvh;height:100dvh;border-width:0;border-radius:0}
  body.app.client-cabinet .ak-cancel-modal-head{grid-template-columns:40px minmax(0,1fr) 38px;padding:14px}
  body.app.client-cabinet .ak-cancel-modal-head-icon{width:40px;height:40px;border-radius:13px}
  body.app.client-cabinet .ak-cancel-modal-head-copy h3{font-size:17px}
  body.app.client-cabinet .ak-cancel-modal-head-copy p{font-size:12px}
  body.app.client-cabinet .ak-cancel-modal-body{padding:0 14px 14px}
  body.app.client-cabinet .ak-cancel-modal .ak-cancel-details-kpis{position:static}
  body.app.client-cabinet .ak-cancel-modal-foot{padding:12px 14px max(12px,env(safe-area-inset-bottom))}
  body.app.client-cabinet .ak-cancel-modal-foot .btn{width:100%}
}


/* 2.9.64 — cancelled products modal cleanup */
body.app.client-cabinet .ak-cancel-search input{height:42px;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:#31496e;font:inherit;-webkit-appearance:none;appearance:none}
body.app.client-cabinet .ak-cancel-search input::-webkit-search-decoration,
body.app.client-cabinet .ak-cancel-search input::-webkit-search-cancel-button,
body.app.client-cabinet .ak-cancel-search input::-webkit-search-results-button,
body.app.client-cabinet .ak-cancel-search input::-webkit-search-results-decoration{display:none}
body.app.client-cabinet .ak-cancel-table td:nth-child(5) b{line-height:1.35}
body.app.client-cabinet .ak-cancel-table td:nth-child(7) b{white-space:nowrap}


/* 2.9.65 — returns chart switcher icons only */
body.app.client-cabinet .ak-sales-returns-card .ak-chart-switches-icons-only{gap:6px;padding:4px 6px;overflow:visible}
body.app.client-cabinet .ak-sales-returns-card .ak-chart-switches-icons-only button{min-width:38px;width:38px;height:36px;padding:0;justify-content:center;gap:0;font-size:0;line-height:0;white-space:nowrap;overflow:hidden;text-indent:-9999px;position:relative}
body.app.client-cabinet .ak-sales-returns-card .ak-chart-switches-icons-only button::before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;text-indent:0}
body.app.client-cabinet .ak-sales-returns-card .ak-chart-switches-icons-only button.active::before{transform:translate(-50%,-50%)}


/* 2.9.66 — returns chart: larger SVG icons and Analytic-K hover tooltips */
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches{gap:7px;padding:5px 7px;overflow:visible!important}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button{position:relative;display:inline-grid;place-items:center;min-width:44px!important;width:44px!important;height:42px!important;min-height:42px!important;padding:0!important;overflow:visible!important;text-indent:0!important;font-size:0!important;line-height:1!important;border-radius:12px!important}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button::before{display:none!important;content:none!important}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button[data-chart-type="bar"] svg rect{fill:currentColor;stroke:none}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button[data-chart-type="area"] svg path:first-child{fill:currentColor;fill-opacity:.16;stroke:currentColor}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button:hover svg{transform:scale(1.06)}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button svg{transition:transform .16s ease}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 11px);z-index:30;transform:translate(-50%,6px);padding:7px 10px;border:1px solid #d8e5f4;border-radius:10px;background:#fff;color:#24436c;box-shadow:0 12px 28px rgba(27,57,97,.16);font-size:12px;font-weight:750;line-height:1;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button:hover::after,
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button:hover::before,
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button:focus-visible::before{display:none!important}
body.app.client-cabinet .ak-sales-returns-card .ak-returns-chart-switches button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(51,109,245,.14)}

/* 2.9.67 — Sales KPI: automatic previous-period comparison + mini chart */
body.app.client-cabinet .ak-sales-kpis .ak-sales-kpi-sales{position:relative;overflow:hidden;padding:18px 20px 16px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
body.app.client-cabinet .ak-sales-kpi-sales-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.app.client-cabinet .ak-sales-kpi-sales-head>span{margin:0}
body.app.client-cabinet .ak-sales-kpi-delta{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:0;text-transform:none;white-space:nowrap}
body.app.client-cabinet .ak-sales-kpi-delta.is-up{color:#147858;background:#eaf8f2;border:1px solid #d3efe4}
body.app.client-cabinet .ak-sales-kpi-delta.is-down{color:#b54d68;background:#fff0f4;border:1px solid #f4d7df}
body.app.client-cabinet .ak-sales-kpi-delta.is-flat{color:#667a98;background:#f3f6fa;border:1px solid #e2e9f2}
body.app.client-cabinet .ak-sales-kpi-delta.is-na{color:#7185a3;background:#f5f8fc;border:1px solid #e3eaf3}
body.app.client-cabinet .ak-sales-kpi-sales-main{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:12px;align-items:center;margin-top:8px}
body.app.client-cabinet .ak-sales-kpi-sales-copy{min-width:0}
body.app.client-cabinet .ak-sales-kpi-sales-copy strong{margin-top:0;white-space:nowrap}
body.app.client-cabinet .ak-sales-kpi-sales-copy small{margin-top:6px;white-space:nowrap}
body.app.client-cabinet .ak-sales-kpi-spark{min-width:0}
body.app.client-cabinet .ak-sales-kpi-spark svg{display:block;width:100%;height:42px;overflow:visible}
body.app.client-cabinet .ak-sales-kpi-spark polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
body.app.client-cabinet .ak-sales-kpi-spark-base{stroke:#e8eef7;stroke-width:1;vector-effect:non-scaling-stroke}
body.app.client-cabinet .ak-sales-kpi-spark-current{stroke:#3976f6;stroke-width:2.4}
body.app.client-cabinet .ak-sales-kpi-spark-prev{stroke:#a9b6c9;stroke-width:1.6;stroke-dasharray:4 4;opacity:.92}
body.app.client-cabinet .ak-sales-kpi-spark-legend{display:flex;justify-content:flex-end;gap:9px;margin-top:2px;color:#8b99ad;font-size:9px;font-weight:700;white-space:nowrap}
body.app.client-cabinet .ak-sales-kpi-spark-legend span{display:inline-flex;align-items:center;gap:4px;color:#8b99ad;font-size:9px;font-weight:700;text-transform:none;letter-spacing:0}
body.app.client-cabinet .ak-sales-kpi-spark-legend i{width:6px;height:6px;border-radius:50%;display:inline-block}
body.app.client-cabinet .ak-sales-kpi-spark-legend i.current{background:#3976f6}
body.app.client-cabinet .ak-sales-kpi-spark-legend i.previous{background:#a9b6c9}
body.app.client-cabinet .ak-sales-kpi-compare{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #edf2f8}
body.app.client-cabinet .ak-sales-kpi-compare>div{min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
body.app.client-cabinet .ak-sales-kpi-compare span{color:#8a99af;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.app.client-cabinet .ak-sales-kpi-compare b{color:#445a7c;font-size:12px;white-space:nowrap}
body.app.client-cabinet .ak-sales-kpi-compare small{margin:0;color:#9ba7b9;font-size:10px;white-space:nowrap}
body.app.client-cabinet .ak-sales-kpi-compare em{flex:0 0 auto;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}
body.app.client-cabinet .ak-sales-kpi-compare em.is-up{color:#147858}
body.app.client-cabinet .ak-sales-kpi-compare em.is-down{color:#b54d68}
body.app.client-cabinet .ak-sales-kpi-compare em.is-flat,body.app.client-cabinet .ak-sales-kpi-compare em.is-na{color:#7185a3}
@media(max-width:1180px){
  body.app.client-cabinet .ak-sales-kpi-sales-main{grid-template-columns:minmax(0,1fr) 108px;gap:8px}
  body.app.client-cabinet .ak-sales-kpi-spark-legend{gap:6px}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-kpi-sales-main{grid-template-columns:minmax(0,1fr) 132px}
  body.app.client-cabinet .ak-sales-kpi-compare{align-items:flex-start}
}
@media(max-width:420px){
  body.app.client-cabinet .ak-sales-kpi-sales-main{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-kpi-spark{margin-top:2px}
  body.app.client-cabinet .ak-sales-kpi-spark-legend{justify-content:flex-start}
  body.app.client-cabinet .ak-sales-kpi-compare{align-items:flex-start;flex-direction:column}
}

/* 2.9.68 — previous-period comparison for all Sales KPI cards */
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card{min-height:196px;display:flex;flex-direction:column}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card .ak-sales-kpi-sales-main{flex:1}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card .ak-sales-kpi-compare{margin-top:auto}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card.is-good .ak-sales-kpi-sales-copy strong{color:#148a69}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card.is-bad .ak-sales-kpi-sales-copy strong{color:#ce5a78}
@media(max-width:1180px){body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card{min-height:188px}}
@media(max-width:640px){body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card{min-height:0}}


/* 2.9.69 — prevent KPI comparison text overlap */
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card{min-height:214px}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-sales-main{grid-template-columns:minmax(0,1fr) 112px;gap:14px;align-items:center;min-width:0}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-sales-copy{min-width:0;padding-right:2px}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-sales-copy strong{white-space:nowrap}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-sales-copy small{white-space:normal!important;overflow-wrap:anywhere;line-height:1.35;min-height:32px;margin-top:7px}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-spark{width:112px;min-width:112px;align-self:center}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-spark svg{height:44px}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-spark-legend{justify-content:center;gap:7px;margin-top:4px}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:12px;padding-top:10px}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare>div{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:3px 7px;min-width:0}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare>div>span{white-space:nowrap}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare>div>b{white-space:nowrap}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare>div>small{grid-column:1/-1;display:block!important;margin:0!important;white-space:normal!important;line-height:1.25;color:#9ba7b9;font-size:9px}
body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare>em{align-self:end;padding-bottom:1px}
@media(max-width:1180px){
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card{min-height:208px}
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-sales-main{grid-template-columns:minmax(0,1fr) 104px;gap:10px}
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-spark{width:104px;min-width:104px}
}
@media(max-width:760px){
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare-card{min-height:0}
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-sales-main{grid-template-columns:minmax(0,1fr) 118px}
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-spark{width:118px;min-width:118px}
}
@media(max-width:420px){
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-sales-main{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-spark{width:100%;min-width:0}
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-kpis-compare-all .ak-sales-kpi-compare>em{justify-self:start}
}


/* 2.9.70 — dedicated Excel download icon in Sales */
body.app.client-cabinet .ak-sales-excel-download{display:inline-flex;align-items:center;gap:8px}
body.app.client-cabinet .ak-sales-excel-download .ui-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:currentColor}
body.app.client-cabinet .ak-sales-excel-download .ui-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* 2.9.71 — operational sales KPIs with previous-period comparison */
body.app.client-cabinet .ak-sales-operational-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}
body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-compare-card{min-height:214px}
body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-sales-main{grid-template-columns:minmax(0,1fr) 88px;gap:10px;align-items:center}
body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-spark{width:88px;min-width:88px}
body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-sales-copy small{white-space:normal!important;overflow-wrap:anywhere;line-height:1.35;min-height:32px}
body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-compare{grid-template-columns:minmax(0,1fr) auto;gap:8px}
body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-compare>div{grid-template-columns:auto auto;gap:3px 6px}
body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-compare>div>small{grid-column:1/-1}
@media(max-width:1280px){
  body.app.client-cabinet .ak-sales-operational-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-sales-main{grid-template-columns:minmax(0,1fr) 112px;gap:14px}
  body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-spark{width:112px;min-width:112px}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-operational-kpis{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-compare-card{min-height:0}
  body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-sales-main{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-spark{width:100%;min-width:0}
  body.app.client-cabinet .ak-sales-operational-kpis .ak-sales-kpi-compare{grid-template-columns:1fr}
}

/* 2.9.72 — sales funnel and profitability analytics */
body.app.client-cabinet .ak-sales-analysis-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;margin-top:16px}
body.app.client-cabinet .ak-sales-funnel-card,
body.app.client-cabinet .ak-sales-profitability-card{padding:20px;min-width:0}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-section-head,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-section-head{margin-bottom:18px}
body.app.client-cabinet .ak-sales-funnel-rate{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d7e4f3;border-radius:12px;background:#f7faff;color:#0a3c6e;font-size:12px;font-weight:800;white-space:nowrap}
body.app.client-cabinet .ak-sales-funnel-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,.86fr) 24px minmax(0,.72fr);align-items:center;gap:8px}
body.app.client-cabinet .ak-sales-funnel-flow article{position:relative;min-width:0;padding:15px 15px 17px;border:1px solid #dfe7f3;border-radius:18px;background:#fff;overflow:hidden}
body.app.client-cabinet .ak-sales-funnel-flow article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}
body.app.client-cabinet .ak-sales-funnel-flow article span{color:#7587a1;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.app.client-cabinet .ak-sales-funnel-flow article strong{color:#243b64;font-size:20px;line-height:1;white-space:nowrap}
body.app.client-cabinet .ak-sales-funnel-flow article small{display:block;margin-top:7px;color:#8c9bb0;font-size:11px;line-height:1.35}
body.app.client-cabinet .ak-sales-funnel-flow article>i{position:absolute;left:0;bottom:0;width:var(--ak-funnel-width);height:4px;border-radius:0 999px 999px 0;background:#0a3c6e;opacity:.8}
body.app.client-cabinet .ak-sales-funnel-flow article.is-delivered>i{opacity:.62}
body.app.client-cabinet .ak-sales-funnel-flow article.is-bought>i{opacity:.95}
body.app.client-cabinet .ak-sales-funnel-arrow{display:grid;place-items:center;color:#9aabc0;font-size:21px;font-weight:700}
body.app.client-cabinet .ak-sales-funnel-losses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
body.app.client-cabinet .ak-sales-funnel-losses article{padding:12px 14px;border:1px solid #e2e9f3;border-radius:15px;background:#fafcff}
body.app.client-cabinet .ak-sales-funnel-losses span{display:block;color:#7d8ea6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body.app.client-cabinet .ak-sales-funnel-losses b{display:block;margin-top:5px;color:#2b4267;font-size:16px}
body.app.client-cabinet .ak-sales-funnel-losses small{display:block;margin-top:3px;color:#98a5b7;font-size:10px;line-height:1.35}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-note{display:block;margin-top:12px}
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-section-head>small{color:#8c9bb0;font-size:11px;text-align:right}
body.app.client-cabinet .ak-sales-profitability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.app.client-cabinet .ak-sales-profitability-grid article{min-width:0;padding:13px 14px;border:1px solid #e0e8f3;border-radius:16px;background:#fbfdff}
body.app.client-cabinet .ak-sales-profitability-grid article:last-child{grid-column:1/-1}

body.app.client-cabinet .ak-sales-profitability-head>span{min-width:0;color:#71839d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;line-height:1.25}
body.app.client-cabinet .ak-sales-profitability-head>em{flex:0 0 auto;font-style:normal;font-size:10px;font-weight:800;border-radius:999px;padding:4px 7px;background:#eef3f8;color:#7b8ca3}
body.app.client-cabinet .ak-sales-profitability-head>em.is-up,
body.app.client-cabinet .ak-sales-profitability-prev b.is-up{color:#23805f}
body.app.client-cabinet .ak-sales-profitability-head>em.is-down,
body.app.client-cabinet .ak-sales-profitability-prev b.is-down{color:#c25563}
body.app.client-cabinet .ak-sales-profitability-head>em.is-flat,
body.app.client-cabinet .ak-sales-profitability-prev b.is-flat{color:#75869c}
body.app.client-cabinet .ak-sales-profitability-head>em.is-na,
body.app.client-cabinet .ak-sales-profitability-prev b.is-na{color:#98a5b6}
body.app.client-cabinet .ak-sales-profitability-grid article>strong{display:block;margin-top:9px;color:#21385f;font-size:20px;line-height:1.1}
body.app.client-cabinet .ak-sales-profitability-grid article>small{display:block;margin-top:5px;min-height:28px;color:#8998ad;font-size:10px;line-height:1.4}
body.app.client-cabinet .ak-sales-profitability-prev{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #e9eef5;color:#8a98ac;font-size:10px}
body.app.client-cabinet .ak-sales-profitability-prev span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet .ak-sales-profitability-prev b{flex:0 0 auto;font-size:10px}
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-note{display:block;margin-top:12px}
@media(max-width:1180px){
  body.app.client-cabinet .ak-sales-analysis-grid{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-profitability-grid article:last-child{grid-column:auto}
}
@media(max-width:860px){
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-profitability-grid article:last-child{grid-column:1/-1}
  body.app.client-cabinet .ak-sales-funnel-flow{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-funnel-arrow{transform:rotate(90deg);height:18px}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-funnel-card,body.app.client-cabinet .ak-sales-profitability-card{padding:16px}
  body.app.client-cabinet .ak-sales-funnel-losses{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-profitability-grid article:last-child{grid-column:auto}
  body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-section-head>small{display:none}
}


/* 2.9.73 — sales funnel display and unified typography */
body.app.client-cabinet .ak-sales-funnel-card,
body.app.client-cabinet .ak-sales-profitability-card{padding:22px}

body.app.client-cabinet .ak-sales-funnel-card .ak-sales-section-head p,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-section-head p{margin-top:6px;font-size:14px;line-height:1.45;color:#8392a7;max-width:640px}
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-section-head>small{font-size:12px;line-height:1.4;color:#90a0b5}
body.app.client-cabinet .ak-sales-funnel-rate{min-height:38px;padding:0 14px;font-size:13px;border-radius:13px}
body.app.client-cabinet .ak-sales-funnel-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
body.app.client-cabinet .ak-sales-funnel-arrow{display:none}
body.app.client-cabinet .ak-sales-funnel-flow article{padding:16px 16px 18px;border-radius:18px}
body.app.client-cabinet .ak-sales-funnel-flow article>div{align-items:flex-start;gap:12px}
body.app.client-cabinet .ak-sales-funnel-flow article span{font-size:13px;line-height:1.25;letter-spacing:.03em}
body.app.client-cabinet .ak-sales-funnel-flow article strong{font-size:18px;line-height:1.2;text-align:right}
body.app.client-cabinet .ak-sales-funnel-flow article small{margin-top:8px;font-size:12px;line-height:1.45}
body.app.client-cabinet .ak-sales-funnel-losses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
body.app.client-cabinet .ak-sales-funnel-losses article{padding:14px 16px;border-radius:16px}
body.app.client-cabinet .ak-sales-funnel-losses span{font-size:13px;line-height:1.25;letter-spacing:.03em}
body.app.client-cabinet .ak-sales-funnel-losses b{margin-top:6px;font-size:18px;line-height:1.2}
body.app.client-cabinet .ak-sales-funnel-losses small{margin-top:4px;font-size:12px;line-height:1.45}
body.app.client-cabinet .ak-sales-note{font-size:12px;line-height:1.55;color:#8a98ac}
body.app.client-cabinet .ak-sales-profitability-grid{gap:12px}
body.app.client-cabinet .ak-sales-profitability-grid article{padding:14px 16px;border-radius:16px}
body.app.client-cabinet .ak-sales-profitability-head>span{font-size:13px;line-height:1.25;letter-spacing:.03em}
body.app.client-cabinet .ak-sales-profitability-head>em{font-size:12px;padding:5px 8px}
body.app.client-cabinet .ak-sales-profitability-grid article>strong{margin-top:10px;font-size:18px;line-height:1.25}
body.app.client-cabinet .ak-sales-profitability-grid article>small{margin-top:6px;min-height:38px;font-size:12px;line-height:1.45}
body.app.client-cabinet .ak-sales-profitability-prev{margin-top:12px;padding-top:10px;font-size:12px;line-height:1.4}

body.app.client-cabinet .ak-sales-profitability-prev b{font-size:12px}
@media (max-width: 1399px){
  body.app.client-cabinet .ak-sales-funnel-flow{grid-template-columns:1fr;gap:10px}
  body.app.client-cabinet .ak-sales-funnel-losses{grid-template-columns:1fr}
}
@media (max-width: 1023px){
  body.app.client-cabinet .ak-sales-funnel-card,
  body.app.client-cabinet .ak-sales-profitability-card{padding:18px}
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-profitability-grid article:last-child{grid-column:auto}
}


/* 2.9.74 — funnel and profitability labels at 12px */
body.app.client-cabinet .ak-sales-funnel-flow article span,
body.app.client-cabinet .ak-sales-funnel-losses span,
body.app.client-cabinet .ak-sales-profitability-head>span{font-size:12px!important;line-height:1.25}


/* 2.9.75 — stack funnel/profitability and add branded collapses */
body.app.client-cabinet .ak-sales-analysis-grid{grid-template-columns:1fr!important;gap:16px}
body.app.client-cabinet .ak-sales-funnel-card,
body.app.client-cabinet .ak-sales-profitability-card{padding:20px 22px!important}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary{align-items:center}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head>div,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head>div{min-width:0}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head small,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head small{flex:0 0 auto;font-size:12px;line-height:1.35;color:#8fa0b6;text-align:right}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-body,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-body{padding-top:16px}
body.app.client-cabinet .ak-sales-funnel-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}
body.app.client-cabinet .ak-sales-funnel-rate{min-height:36px;padding:0 14px;border-radius:13px;font-size:13px}
body.app.client-cabinet .ak-sales-funnel-card:not([open])>.ak-sales-fold-body,
body.app.client-cabinet .ak-sales-profitability-card:not([open])>.ak-sales-fold-body{display:none}
@media (max-width:860px){
  body.app.client-cabinet .ak-sales-funnel-card,
  body.app.client-cabinet .ak-sales-profitability-card{padding:18px!important}
  body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head,
  body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head{align-items:flex-start}
}
@media (max-width:640px){
  body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head,
  body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head{display:block}
  body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head small,
  body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head small{display:block;margin-top:6px;text-align:left}
  body.app.client-cabinet .ak-sales-funnel-toolbar{justify-content:flex-start}
}


/* 2.9.76 — unified compact style for funnel and profitability */
body.app.client-cabinet .ak-sales-funnel-card,
body.app.client-cabinet .ak-sales-profitability-card{
  border:1px solid #dfe7f3;
  border-radius:22px;
  background:#fff;
  box-shadow:0 10px 28px rgba(35,59,99,.04);
}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary{
  min-height:62px;
}
body.app.client-cabinet .ak-sales-funnel-card .ak-sales-section-head h3,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-section-head h3{
  margin:0;
  font-size:18px;
  line-height:1.25;
  color:#243b64;
}
body.app.client-cabinet .ak-sales-funnel-card .ak-sales-section-head p,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-section-head p{
  margin:5px 0 0;
  font-size:12px;
  line-height:1.45;
  color:#8998ad;
}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-body,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-body{
  border-top:1px solid #edf1f6;
  margin-top:14px;
  padding-top:16px;
}
body.app.client-cabinet .ak-sales-funnel-toolbar{
  margin:0 0 12px;
  min-height:32px;
}
body.app.client-cabinet .ak-sales-funnel-rate{
  min-height:32px;
  padding:0 11px;
  border:1px solid #dfe7f3;
  border-radius:999px;
  background:#f7faff;
  color:#0a3c6e;
  font-size:12px;
  font-weight:800;
}
body.app.client-cabinet .ak-sales-funnel-flow,
body.app.client-cabinet .ak-sales-funnel-losses{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0;
}
body.app.client-cabinet .ak-sales-funnel-losses{margin-top:12px}
body.app.client-cabinet .ak-sales-funnel-flow article,
body.app.client-cabinet .ak-sales-funnel-losses article,
body.app.client-cabinet .ak-sales-profitability-grid article{
  min-width:0;
  padding:14px 15px;
  border:1px solid #e1e8f3;
  border-radius:16px;
  background:#fbfdff;
  box-shadow:none;
}
body.app.client-cabinet .ak-sales-funnel-flow article{
  min-height:104px;
  overflow:hidden;
}
body.app.client-cabinet .ak-sales-funnel-flow article>div{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
body.app.client-cabinet .ak-sales-funnel-flow article span,
body.app.client-cabinet .ak-sales-funnel-losses span,
body.app.client-cabinet .ak-sales-profitability-head>span{
  color:#71839d;
  font-size:12px!important;
  font-weight:800;
  line-height:1.3;
  text-transform:uppercase;
  letter-spacing:.035em;
}
body.app.client-cabinet .ak-sales-funnel-flow article strong,
body.app.client-cabinet .ak-sales-funnel-losses b,
body.app.client-cabinet .ak-sales-profitability-grid article>strong{
  color:#233b64;
  font-size:18px;
  line-height:1.2;
  font-weight:800;
}
body.app.client-cabinet .ak-sales-funnel-flow article small,
body.app.client-cabinet .ak-sales-funnel-losses small,
body.app.client-cabinet .ak-sales-profitability-grid article>small{
  display:block;
  margin-top:6px;
  min-height:0;
  color:#8b99ad;
  font-size:12px;
  line-height:1.4;
}
body.app.client-cabinet .ak-sales-funnel-flow article>i{
  left:14px;
  right:14px;
  bottom:11px;
  width:auto;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#0a3c6e 0 var(--ak-funnel-width),#e7edf5 var(--ak-funnel-width) 100%);
  opacity:1!important;
}
body.app.client-cabinet .ak-sales-profitability-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}

body.app.client-cabinet .ak-sales-profitability-head{
  align-items:flex-start;
  min-height:27px;
}
body.app.client-cabinet .ak-sales-profitability-head>em{
  padding:4px 7px;
  font-size:11px;
  line-height:1.2;
  border:1px solid #e2e8f0;
  background:#f3f6fa;
}
body.app.client-cabinet .ak-sales-profitability-head>em.is-up{background:#edf8f4;border-color:#d8eee5;color:#23805f}
body.app.client-cabinet .ak-sales-profitability-head>em.is-down{background:#fff2f4;border-color:#f4d9de;color:#c25563}
body.app.client-cabinet .ak-sales-profitability-grid article>strong{margin-top:10px}
body.app.client-cabinet .ak-sales-profitability-prev{
  margin-top:11px;
  padding-top:9px;
  border-top:1px solid #edf1f6;
  color:#8a98ac;
  font-size:11px;
  line-height:1.35;
}
body.app.client-cabinet .ak-sales-profitability-prev b{font-size:11px}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-note,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-note,
body.app.client-cabinet .ak-sales-funnel-card .ak-sales-fold-body>.ak-sales-note,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-fold-body>.ak-sales-note{
  display:block;
  margin-top:12px;
  padding-top:0;
  font-size:12px;
  line-height:1.5;
  color:#8a98ac;
}
@media(max-width:1280px){
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  body.app.client-cabinet .ak-sales-funnel-flow,
  body.app.client-cabinet .ak-sales-funnel-losses,
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  body.app.client-cabinet .ak-sales-funnel-flow,
  body.app.client-cabinet .ak-sales-funnel-losses,
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:1fr}
  body.app.client-cabinet .ak-sales-funnel-flow article{min-height:96px}
}


/* 2.9.76 — compact unified style for funnel and profitability */
body.app.client-cabinet .ak-sales-analysis-grid{display:grid;grid-template-columns:1fr!important;gap:14px;margin-top:16px}
body.app.client-cabinet .ak-sales-funnel-card,
body.app.client-cabinet .ak-sales-profitability-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;background:#fff}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-funnel-card[open]>.ak-sales-fold-summary,
body.app.client-cabinet .ak-sales-profitability-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
body.app.client-cabinet .ak-sales-funnel-card .ak-sales-section-head h3,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-section-head h3{font-size:18px;line-height:1.25;font-weight:800;color:#243b64}
body.app.client-cabinet .ak-sales-funnel-card .ak-sales-section-head p,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-section-head p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#8796aa}
body.app.client-cabinet .ak-sales-analysis-meta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #dbe5f2;border-radius:12px;background:#f7faff;color:#49617f;font-size:12px;font-weight:800;white-space:nowrap}
body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-body,
body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-funnel-flow,
body.app.client-cabinet .ak-sales-funnel-losses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
body.app.client-cabinet .ak-sales-funnel-losses{margin-top:10px}
body.app.client-cabinet .ak-sales-funnel-arrow{display:none!important}
body.app.client-cabinet .ak-sales-funnel-flow article,
body.app.client-cabinet .ak-sales-funnel-losses article,
body.app.client-cabinet .ak-sales-profitability-grid article{min-width:0;padding:13px 14px;border:1px solid #e1e8f3;border-radius:15px;background:#fbfdff;box-shadow:none}
body.app.client-cabinet .ak-sales-funnel-flow article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.app.client-cabinet .ak-sales-funnel-flow article span,
body.app.client-cabinet .ak-sales-funnel-losses span,
body.app.client-cabinet .ak-sales-profitability-head>span{color:#71839d;font-size:12px!important;font-weight:800;text-transform:uppercase;letter-spacing:.035em;line-height:1.25}
body.app.client-cabinet .ak-sales-funnel-flow article strong,
body.app.client-cabinet .ak-sales-funnel-losses b,
body.app.client-cabinet .ak-sales-profitability-grid article>strong{color:#243b64;font-size:18px;line-height:1.2;font-weight:800}
body.app.client-cabinet .ak-sales-funnel-flow article small,
body.app.client-cabinet .ak-sales-funnel-losses small,
body.app.client-cabinet .ak-sales-profitability-grid article>small{display:block;margin-top:5px;min-height:0;color:#8b9aaf;font-size:12px;line-height:1.4}
body.app.client-cabinet .ak-sales-funnel-flow article{position:relative;overflow:hidden;padding-bottom:16px}
body.app.client-cabinet .ak-sales-funnel-flow article>i{position:absolute;left:0;bottom:0;height:3px;width:var(--ak-funnel-width);border-radius:0 999px 999px 0;background:#0a3c6e;opacity:.82}
body.app.client-cabinet .ak-sales-profitability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.app.client-cabinet .ak-sales-profitability-grid article:last-child{grid-column:auto}
body.app.client-cabinet .ak-sales-profitability-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
body.app.client-cabinet .ak-sales-profitability-head>em{flex:0 0 auto;font-size:11px;padding:4px 7px}
body.app.client-cabinet .ak-sales-profitability-grid article>strong{display:block;margin-top:8px}
body.app.client-cabinet .ak-sales-profitability-prev{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #e9eef5;color:#8a98ac;font-size:11px;line-height:1.35}
body.app.client-cabinet .ak-sales-profitability-prev span{white-space:normal;overflow:visible;text-overflow:clip}
body.app.client-cabinet .ak-sales-profitability-prev b{font-size:11px;white-space:nowrap}
body.app.client-cabinet .ak-sales-funnel-card .ak-sales-note,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-note{display:block;margin-top:10px;font-size:11px;line-height:1.45;color:#8d9bae}
body.app.client-cabinet .ak-sales-funnel-card .ak-sales-fold-toggle,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-fold-toggle{width:38px;height:38px;flex-basis:38px;border-radius:13px}
@media(max-width:1180px){
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-profitability-grid article:last-child{grid-column:auto}
}
@media(max-width:860px){
  body.app.client-cabinet .ak-sales-funnel-flow,
  body.app.client-cabinet .ak-sales-funnel-losses,
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head,
  body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head{align-items:flex-start}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary,
  body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary{padding:14px}
  body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-body,
  body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-body{padding:12px 14px 14px!important}
  body.app.client-cabinet .ak-sales-funnel-card>.ak-sales-fold-summary .ak-sales-section-head,
  body.app.client-cabinet .ak-sales-profitability-card>.ak-sales-fold-summary .ak-sales-section-head{display:block}
  body.app.client-cabinet .ak-sales-analysis-meta{margin-top:7px}
  body.app.client-cabinet .ak-sales-funnel-flow,
  body.app.client-cabinet .ak-sales-funnel-losses,
  body.app.client-cabinet .ak-sales-profitability-grid{grid-template-columns:1fr}
}


/* 2.9.77 — product profitability analytics + darker sales typography */
body.app.client-cabinet .ak-sales-page .ak-sales-section-head h3,
body.app.client-cabinet .ak-sales-funnel-card .ak-sales-section-head h3,
body.app.client-cabinet .ak-sales-profitability-card .ak-sales-section-head h3,
body.app.client-cabinet .ak-sales-product-profit-card .ak-sales-section-head h3{color:#233b64!important}
body.app.client-cabinet .ak-sales-page .ak-sales-section-head p{color:#667890!important}
body.app.client-cabinet .ak-sales-page .ak-sales-note{color:#687a92!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpis small,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare span,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare small,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-spark-legend,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-spark-legend span{color:#687a92!important}
body.app.client-cabinet .ak-sales-funnel-flow article span,
body.app.client-cabinet .ak-sales-funnel-losses span,
body.app.client-cabinet .ak-sales-profitability-head>span{color:#526781!important}
body.app.client-cabinet .ak-sales-funnel-flow article small,
body.app.client-cabinet .ak-sales-funnel-losses small,
body.app.client-cabinet .ak-sales-profitability-grid article>small,
body.app.client-cabinet .ak-sales-profitability-prev{color:#687a92!important}
body.app.client-cabinet .ak-sales-analysis-meta{color:#3f5877!important}

body.app.client-cabinet .ak-sales-product-profit-card{margin-top:14px;padding:0!important;overflow:hidden;border:1px solid #dfe7f3;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(35,59,99,.04)}
body.app.client-cabinet .ak-sales-product-profit-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-product-profit-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-product-profit-card>.ak-sales-fold-summary .ak-sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
body.app.client-cabinet .ak-sales-product-profit-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-product-profit-card .ak-sales-fold-toggle{width:38px;height:38px;flex-basis:38px;border-radius:13px}
body.app.client-cabinet .ak-product-profit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-product-profit-summary article{padding:12px 14px;border:1px solid #e1e8f3;border-radius:15px;background:#fbfdff}
body.app.client-cabinet .ak-product-profit-summary span{display:block;color:#526781;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
body.app.client-cabinet .ak-product-profit-summary b{display:block;margin-top:6px;color:#233b64;font-size:18px;line-height:1.2}
body.app.client-cabinet .ak-product-profit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.app.client-cabinet .ak-product-profit-columns>section{min-width:0;padding:14px;border:1px solid #e1e8f3;border-radius:16px;background:#fbfdff}
body.app.client-cabinet .ak-product-profit-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}
body.app.client-cabinet .ak-product-profit-column-head h4{margin:0;color:#233b64;font-size:15px;line-height:1.25}
body.app.client-cabinet .ak-product-profit-column-head p{margin:4px 0 0;color:#687a92;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-product-profit-column-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}
body.app.client-cabinet .ak-product-profit-column-head>span.is-profit{color:#1f7659;background:#eaf7f2;border:1px solid #d5ece3}
body.app.client-cabinet .ak-product-profit-column-head>span.is-loss{color:#b14d61;background:#fff1f4;border:1px solid #f1d9df}
body.app.client-cabinet .ak-product-profit-bars{display:grid;gap:10px}
body.app.client-cabinet .ak-product-profit-bars article{min-width:0;padding-top:10px;border-top:1px solid #e9eef5}
body.app.client-cabinet .ak-product-profit-bars article:first-child{padding-top:0;border-top:0}
body.app.client-cabinet .ak-product-profit-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
body.app.client-cabinet .ak-product-profit-row-head>div{min-width:0}
body.app.client-cabinet .ak-product-profit-row-head b{display:block;color:#233b64;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet .ak-product-profit-row-head small{display:block;margin-top:3px;color:#687a92;font-size:11px}
body.app.client-cabinet .ak-product-profit-row-head strong{flex:0 0 auto;color:#23795c;font-size:12px;line-height:1.35;white-space:nowrap}
body.app.client-cabinet .ak-product-profit-row-head strong.is-loss{color:#b64f63}
body.app.client-cabinet .ak-product-profit-track{height:7px;margin-top:8px;border-radius:999px;background:#e8eef5;overflow:hidden}
body.app.client-cabinet .ak-product-profit-track i{display:block;height:100%;border-radius:999px}
body.app.client-cabinet .ak-product-profit-track i.is-profit{background:#2d8668}
body.app.client-cabinet .ak-product-profit-track i.is-loss{background:#c65b70}
body.app.client-cabinet .ak-product-profit-bars article>small{display:block;margin-top:6px;color:#687a92;font-size:11px;line-height:1.35}
body.app.client-cabinet .ak-product-profit-empty{padding:18px 12px;border:1px dashed #d9e3ef;border-radius:14px;color:#687a92;font-size:12px;text-align:center}
body.app.client-cabinet .ak-product-profit-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6}
body.app.client-cabinet .ak-product-profit-actions>small{color:#687a92;font-size:12px;line-height:1.45}
body.app.client-cabinet .ak-product-profit-actions .btn{flex:0 0 auto}

body.app.client-cabinet .ak-product-profit-modal{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:24px}
body.app.client-cabinet .ak-product-profit-modal[hidden]{display:none!important}
body.app.client-cabinet .ak-product-profit-modal-backdrop{position:absolute;inset:0;background:rgba(225,234,247,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.app.client-cabinet .ak-product-profit-modal-dialog{position:relative;z-index:1;width:min(1280px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e4f6;border-radius:30px;background:#fff;box-shadow:0 36px 90px rgba(34,58,99,.24)}
body.app.client-cabinet .ak-product-profit-modal-head{display:grid;grid-template-columns:46px minmax(0,1fr) 42px;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid #e6edf7;background:#fff}
body.app.client-cabinet .ak-product-profit-modal-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d8e6f5;border-radius:15px;background:#eef4fb;color:#0a3c6e}
body.app.client-cabinet .ak-product-profit-modal-icon svg{width:20px;height:20px;stroke:currentColor;fill:none}
body.app.client-cabinet .ak-product-profit-modal-head h3{margin:0;color:#233b64;font-size:20px;line-height:1.25}
body.app.client-cabinet .ak-product-profit-modal-head p{margin:4px 0 0;color:#687a92;font-size:13px;line-height:1.4}
body.app.client-cabinet .ak-product-profit-modal-close{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #dce5f2;border-radius:12px;background:#fff;color:#566b87;font:700 24px/1 Arial;cursor:pointer}
body.app.client-cabinet .ak-product-profit-modal-close:hover{background:#f5f8fc;color:#0a3c6e}
body.app.client-cabinet .ak-product-profit-modal-body{min-height:0;overflow:auto;padding:0 20px 18px}
body.app.client-cabinet .ak-product-profit-modal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0 12px}
body.app.client-cabinet .ak-product-profit-modal-kpis article{padding:12px 14px;border:1px solid #e1e8f3;border-radius:15px;background:#fbfdff}
body.app.client-cabinet .ak-product-profit-modal-kpis span{display:block;color:#526781;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
body.app.client-cabinet .ak-product-profit-modal-kpis b{display:block;margin-top:6px;color:#233b64;font-size:17px}
body.app.client-cabinet .ak-product-profit-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 12px}
body.app.client-cabinet .ak-product-profit-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-height:44px;padding:0 13px;border:1px solid #dbe4f2;border-radius:14px;background:#fff}
body.app.client-cabinet .ak-product-profit-search>span{display:inline-flex;color:#5e7390}
body.app.client-cabinet .ak-product-profit-search svg{width:17px;height:17px;stroke:currentColor;fill:none}
body.app.client-cabinet .ak-product-profit-search input{width:100%;height:42px;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#304866;font:inherit;-webkit-appearance:none;appearance:none}
body.app.client-cabinet .ak-product-profit-search input::-webkit-search-decoration,
body.app.client-cabinet .ak-product-profit-search input::-webkit-search-cancel-button{display:none}
body.app.client-cabinet .ak-product-profit-toolbar select{height:44px;min-width:170px;padding:0 34px 0 12px;border:1px solid #dbe4f2;border-radius:14px;background:#fff;color:#304866;font:inherit;font-weight:700}
body.app.client-cabinet .ak-product-profit-count{margin-left:auto;color:#687a92;font-size:12px;white-space:nowrap}
body.app.client-cabinet .ak-product-profit-count b{color:#304866}
body.app.client-cabinet .ak-product-profit-table-wrap{border:1px solid #e1e8f3;border-radius:16px;background:#fff;overflow:auto}
body.app.client-cabinet .ak-product-profit-table{min-width:1180px;margin-top:0}
body.app.client-cabinet .ak-product-profit-table th{position:sticky;top:0;z-index:2;background:#f7faff;color:#526781;white-space:nowrap}
body.app.client-cabinet .ak-product-profit-table td{color:#425875;vertical-align:top}
body.app.client-cabinet .ak-product-profit-table td:first-child{min-width:250px}
body.app.client-cabinet .ak-product-profit-table td:first-child b{color:#233b64}
body.app.client-cabinet .ak-product-profit-table .is-profit{color:#23795c}
body.app.client-cabinet .ak-product-profit-table .is-loss{color:#b64f63}
body.app.client-cabinet .ak-product-profit-modal-foot{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e6edf7;background:#fbfdff}
body.app.client-cabinet .ak-product-profit-modal-foot .btn{min-width:120px}
@media(max-width:920px){
  body.app.client-cabinet .ak-product-profit-columns{grid-template-columns:1fr}
  body.app.client-cabinet .ak-product-profit-modal{padding:14px}
  body.app.client-cabinet .ak-product-profit-modal-dialog{width:100%;max-height:calc(100dvh - 28px);border-radius:24px}
  body.app.client-cabinet .ak-product-profit-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-product-profit-card>.ak-sales-fold-summary{padding:14px}
  body.app.client-cabinet .ak-sales-product-profit-card>.ak-sales-fold-body{padding:12px 14px 14px!important}
  body.app.client-cabinet .ak-sales-product-profit-card>.ak-sales-fold-summary .ak-sales-section-head{display:block}
  body.app.client-cabinet .ak-product-profit-summary{grid-template-columns:1fr}
  body.app.client-cabinet .ak-product-profit-actions{align-items:stretch;flex-direction:column}
  body.app.client-cabinet .ak-product-profit-actions .btn{width:100%}
  body.app.client-cabinet .ak-product-profit-modal{padding:0}
  body.app.client-cabinet .ak-product-profit-modal-dialog{width:100%;height:100dvh;max-height:100dvh;border-width:0;border-radius:0}
  body.app.client-cabinet .ak-product-profit-modal-head{grid-template-columns:40px minmax(0,1fr) 38px;padding:14px}
  body.app.client-cabinet .ak-product-profit-modal-icon{width:40px;height:40px;border-radius:13px}
  body.app.client-cabinet .ak-product-profit-modal-head h3{font-size:17px}
  body.app.client-cabinet .ak-product-profit-modal-body{padding:0 14px 14px}
  body.app.client-cabinet .ak-product-profit-modal-kpis{grid-template-columns:1fr}
  body.app.client-cabinet .ak-product-profit-search,
  body.app.client-cabinet .ak-product-profit-toolbar select{width:100%;flex-basis:100%}
  body.app.client-cabinet .ak-product-profit-count{margin-left:0}
  body.app.client-cabinet .ak-product-profit-modal-foot{padding:12px 14px max(12px,env(safe-area-inset-bottom))}
  body.app.client-cabinet .ak-product-profit-modal-foot .btn{width:100%}
}


/* 2.9.78 — profit change waterfall */
body.app.client-cabinet .ak-sales-profit-change-card{margin-top:14px;padding:0!important;overflow:hidden;border:1px solid #dfe7f3;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(35,59,99,.04)}
body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}

body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-summary .ak-sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-fold-toggle{width:38px;height:38px;flex-basis:38px;border-radius:13px}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-section-head h3{color:#233b64!important}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-section-head p{color:#667890!important}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-analysis-meta.is-up{color:#23795c!important}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-analysis-meta.is-down{color:#b64f63!important}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-analysis-meta.is-flat,
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-analysis-meta.is-na{color:#526781!important}
body.app.client-cabinet .ak-profit-change-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
body.app.client-cabinet .ak-profit-change-summary article{padding:12px 14px;border:1px solid #e1e8f3;border-radius:15px;background:#fbfdff}
body.app.client-cabinet .ak-profit-change-summary span{display:block;color:#526781;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
body.app.client-cabinet .ak-profit-change-summary b{display:block;margin-top:6px;color:#233b64;font-size:18px;line-height:1.2}
body.app.client-cabinet .ak-profit-change-summary b.is-up{color:#23795c}
body.app.client-cabinet .ak-profit-change-summary b.is-down{color:#b64f63}
body.app.client-cabinet .ak-profit-change-summary small{display:block;margin-top:4px;color:#687a92;font-size:11px;line-height:1.35}
body.app.client-cabinet .ak-profit-change-chart-scroll{overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}
body.app.client-cabinet .ak-profit-change-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);align-items:end;gap:8px;min-width:max(760px,100%);height:292px;padding:14px 10px 0;border:1px solid #e2e9f3;border-radius:18px;background:linear-gradient(180deg,#fcfdff,#f8fbff)}
body.app.client-cabinet .ak-profit-change-zero{position:absolute;left:10px;right:10px;bottom:var(--ak-profit-zero);border-top:1px dashed #cfd9e6;pointer-events:none}
body.app.client-cabinet .ak-profit-change-step{display:grid;grid-template-rows:205px auto auto;align-items:end;gap:4px;min-width:0;text-align:center}
body.app.client-cabinet .ak-profit-change-plot{position:relative;width:44px;height:205px;margin:0 auto}
body.app.client-cabinet .ak-profit-change-plot i{position:absolute;left:0;width:100%;min-height:3px;border-radius:8px 8px 4px 4px;background:#0a3c6e;box-shadow:0 5px 12px rgba(10,60,110,.12)}
body.app.client-cabinet .ak-profit-change-step.is-up .ak-profit-change-plot i{background:#2d8668}
body.app.client-cabinet .ak-profit-change-step.is-down .ak-profit-change-plot i{background:#c65b70}
body.app.client-cabinet .ak-profit-change-step.is-flat .ak-profit-change-plot i{background:#8b9aaf}
body.app.client-cabinet .ak-profit-change-step.is-total .ak-profit-change-plot i{background:#0a3c6e}
body.app.client-cabinet .ak-profit-change-step>b{display:block;min-height:30px;color:#526781;font-size:11px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}
body.app.client-cabinet .ak-profit-change-step>strong{display:block;color:#304866;font-size:12px;line-height:1.25;white-space:nowrap}
body.app.client-cabinet .ak-profit-change-step.is-up>strong{color:#23795c}
body.app.client-cabinet .ak-profit-change-step.is-down>strong{color:#b64f63}
body.app.client-cabinet .ak-profit-change-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}
body.app.client-cabinet .ak-profit-change-factors article{padding:11px 12px;border:1px solid #e3eaf3;border-radius:14px;background:#fbfdff;min-width:0}
body.app.client-cabinet .ak-profit-change-factors span{display:block;color:#526781;font-size:12px;font-weight:800;line-height:1.3}
body.app.client-cabinet .ak-profit-change-factors b{display:block;margin-top:5px;color:#304866;font-size:14px;line-height:1.25}
body.app.client-cabinet .ak-profit-change-factors b.is-up{color:#23795c}
body.app.client-cabinet .ak-profit-change-factors b.is-down{color:#b64f63}
body.app.client-cabinet .ak-profit-change-factors b.is-flat{color:#526781}
body.app.client-cabinet .ak-profit-change-factors small{display:block;margin-top:3px;color:#687a92;font-size:11px;line-height:1.3}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-note{display:block;margin-top:12px;color:#687a92!important;font-size:12px;line-height:1.5}
@media(max-width:980px){body.app.client-cabinet .ak-profit-change-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-summary{padding:14px}
  body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-body{padding:12px 14px 14px!important}
  body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-summary .ak-sales-section-head{display:block}
  body.app.client-cabinet .ak-profit-change-summary{grid-template-columns:1fr}
  body.app.client-cabinet .ak-profit-change-chart{height:272px;grid-auto-columns:86px;min-width:max(700px,100%)}
  body.app.client-cabinet .ak-profit-change-step{grid-template-rows:188px auto auto}
  body.app.client-cabinet .ak-profit-change-plot{height:188px;width:40px}
  body.app.client-cabinet .ak-profit-change-factors{grid-template-columns:1fr}
}


/* 2.9.79 — unified font colors across sales section */
body.app.client-cabinet .ak-sales-page{--ak-sales-text-primary:#233b64;--ak-sales-text:#334a6b;--ak-sales-text-muted:#667890;--ak-sales-text-soft:#526781}
body.app.client-cabinet .ak-sales-page h1,
body.app.client-cabinet .ak-sales-page h2,
body.app.client-cabinet .ak-sales-page h3,
body.app.client-cabinet .ak-sales-page h4,
body.app.client-cabinet .ak-sales-page .ak-sales-section-head h3,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-modal h3,
body.app.client-cabinet .ak-sales-page .ak-sales-cancel-modal h3,
body.app.client-cabinet .ak-sales-page .panel-card>header h3{color:var(--ak-sales-text-primary)!important}

body.app.client-cabinet .ak-sales-page,
body.app.client-cabinet .ak-sales-page p,
body.app.client-cabinet .ak-sales-page li,
body.app.client-cabinet .ak-sales-page td,
body.app.client-cabinet .ak-sales-page th,
body.app.client-cabinet .ak-sales-page label,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi strong,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-main,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-value,
body.app.client-cabinet .ak-sales-page .ak-sales-funnel-flow article strong,
body.app.client-cabinet .ak-sales-page .ak-sales-funnel-losses b,
body.app.client-cabinet .ak-sales-page .ak-sales-profitability-grid article strong,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-item strong,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-stat b,
body.app.client-cabinet .ak-sales-page .ak-sales-waterfall-amount,
body.app.client-cabinet .ak-sales-page .ak-sales-waterfall-value,
body.app.client-cabinet .ak-sales-page .ak-sales-table td b{color:var(--ak-sales-text)!important}

body.app.client-cabinet .ak-sales-page .ak-sales-section-head p,
body.app.client-cabinet .ak-sales-page .ak-sales-note,
body.app.client-cabinet .ak-sales-page .ak-sales-kpis small,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare span,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare small,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-spark-legend,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-spark-legend span,
body.app.client-cabinet .ak-sales-page .ak-sales-funnel-flow article small,
body.app.client-cabinet .ak-sales-page .ak-sales-funnel-losses small,
body.app.client-cabinet .ak-sales-page .ak-sales-profitability-grid article>small,
body.app.client-cabinet .ak-sales-page .ak-sales-profitability-prev,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-item small,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-empty,
body.app.client-cabinet .ak-sales-page .ak-sales-table td small,
body.app.client-cabinet .ak-sales-page .ak-empty-state p,
body.app.client-cabinet .ak-sales-page .ak-sales-waterfall-caption{color:var(--ak-sales-text-muted)!important}

body.app.client-cabinet .ak-sales-page .ak-sales-analysis-meta,
body.app.client-cabinet .ak-sales-page .ak-sales-funnel-flow article span,
body.app.client-cabinet .ak-sales-page .ak-sales-funnel-losses span,
body.app.client-cabinet .ak-sales-page .ak-sales-profitability-head>span,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-stat span,
body.app.client-cabinet .ak-sales-page .ak-sales-table th,
body.app.client-cabinet .ak-sales-page .ak-chart-switches button,
body.app.client-cabinet .ak-sales-page .ak-sales-funnel-rate,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-filter button,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-summary span{color:var(--ak-sales-text-soft)!important}

body.app.client-cabinet .ak-sales-page .ak-sales-funnel-rate strong,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-summary b,
body.app.client-cabinet .ak-sales-page .ak-sales-table td,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-item b{color:var(--ak-sales-text)!important}

body.app.client-cabinet .ak-sales-page input,
body.app.client-cabinet .ak-sales-page select,
body.app.client-cabinet .ak-sales-page textarea,
body.app.client-cabinet .ak-sales-page .ak-sales-product-profit-search input,
body.app.client-cabinet .ak-sales-page .ak-cancel-search input{color:var(--ak-sales-text)!important}
body.app.client-cabinet .ak-sales-page input::placeholder,
body.app.client-cabinet .ak-sales-page textarea::placeholder{color:#8ea0b7!important}


/* 2.9.80 — change KPI indicator heading color */
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-sales-head>span,
body.app.client-cabinet .ak-sales-page .ak-sales-kpis>article>span,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare span{color:#0a3c6e!important}


/* 2.9.81 — unified spacing between sales blocks */
body.app.client-cabinet .ak-sales-page{row-gap:16px!important;column-gap:16px!important}
body.app.client-cabinet .ak-sales-page>*{margin-top:0!important;margin-bottom:0!important}
body.app.client-cabinet .ak-sales-grid,
body.app.client-cabinet .ak-sales-operational-kpis,
body.app.client-cabinet .ak-sales-analysis-grid,
body.app.client-cabinet .ak-sales-product-profit-card,
body.app.client-cabinet .ak-sales-profit-change-card{margin-top:0!important}
body.app.client-cabinet .ak-market-balance-panel,
body.app.client-cabinet .ak-sales-periodbar,
body.app.client-cabinet .ak-sales-kpis,
body.app.client-cabinet .ak-sales-operational-kpis,
body.app.client-cabinet .ak-sales-analysis-grid,
body.app.client-cabinet .ak-sales-product-profit-card,
body.app.client-cabinet .ak-sales-profit-change-card,
body.app.client-cabinet .ak-sales-grid{scroll-margin-top:110px}


/* 2.9.82 — sales chart switchers styled like returns/cancellations */
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches{gap:7px;padding:5px 7px;overflow:visible!important}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button{position:relative;display:inline-grid;place-items:center;min-width:44px!important;width:44px!important;height:42px!important;min-height:42px!important;padding:0!important;overflow:visible!important;text-indent:0!important;font-size:0!important;line-height:1!important;border-radius:12px!important}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button::before{display:none!important;content:none!important}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:transform .16s ease}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button[data-chart-type="bar"] svg rect{fill:currentColor;stroke:none}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button[data-chart-type="area"] svg path:first-child{fill:currentColor;fill-opacity:.16;stroke:currentColor}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button:hover svg{transform:scale(1.06)}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 11px);z-index:30;transform:translate(-50%,6px);padding:7px 10px;border:1px solid #d8e5f4;border-radius:10px;background:#fff;color:#24436c;box-shadow:0 12px 28px rgba(27,57,97,.16);font-size:12px;font-weight:750;line-height:1;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button:hover::after,
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button:hover::before,
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button:focus-visible::before{display:none!important}
body.app.client-cabinet .ak-sales-page .ak-sales-chart-switches.ak-returns-chart-switches button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(51,109,245,.14)}


/* 2.9.83 — unified switchers for all charts + profit change graph in site style */
body.app.client-cabinet .ak-unified-chart-switches{gap:7px;padding:5px 7px;overflow:visible!important}
body.app.client-cabinet .ak-unified-chart-switches button{position:relative;display:inline-grid;place-items:center;min-width:44px!important;width:44px!important;height:42px!important;min-height:42px!important;padding:0!important;overflow:visible!important;text-indent:0!important;font-size:0!important;line-height:1!important;border-radius:12px!important}
body.app.client-cabinet .ak-unified-chart-switches button::before{display:none!important;content:none!important}
body.app.client-cabinet .ak-unified-chart-switches button svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:transform .16s ease}
body.app.client-cabinet .ak-unified-chart-switches button[data-chart-type="bar"] svg rect{fill:currentColor;stroke:none}
body.app.client-cabinet .ak-unified-chart-switches button[data-chart-type="area"] svg path:first-child{fill:currentColor;fill-opacity:.16;stroke:currentColor}
body.app.client-cabinet .ak-unified-chart-switches button:hover svg{transform:scale(1.06)}
body.app.client-cabinet .ak-unified-chart-switches button::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 11px);z-index:30;transform:translate(-50%,6px);padding:7px 10px;border:1px solid #d8e5f4;border-radius:10px;background:#fff;color:#24436c;box-shadow:0 12px 28px rgba(27,57,97,.16);font-size:12px;font-weight:750;line-height:1;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
body.app.client-cabinet .ak-unified-chart-switches button:hover::after,
body.app.client-cabinet .ak-unified-chart-switches button:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
body.app.client-cabinet .ak-unified-chart-switches button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(51,109,245,.14)}

body.app.client-cabinet .ak-sales-profit-change-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 10px 28px rgba(35,59,99,.05)}
body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-summary{min-height:76px;padding:18px 20px;align-items:center;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(248,251,255,.95),rgba(255,255,255,.98))}
body.app.client-cabinet .ak-sales-profit-change-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-body{padding:16px 20px 18px!important;background:transparent}
body.app.client-cabinet .ak-profit-change-summary article,
body.app.client-cabinet .ak-profit-change-factors article{background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);border:1px solid #dfe7f3;box-shadow:0 6px 16px rgba(34,58,97,.04)}
body.app.client-cabinet .ak-profit-change-summary span,
body.app.client-cabinet .ak-profit-change-factors span{color:#526781;font-size:12px;font-weight:800;letter-spacing:.03em}
body.app.client-cabinet .ak-profit-change-summary b{color:#233b64}
body.app.client-cabinet .ak-profit-change-summary small,
body.app.client-cabinet .ak-profit-change-factors small{color:#6c7f97}
body.app.client-cabinet .ak-profit-change-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(94px,1fr);align-items:end;gap:10px;min-width:max(780px,100%);height:298px;padding:18px 14px 10px;border:1px solid #dfe7f3;border-radius:20px;background:linear-gradient(180deg,#fbfdff 0%,#f5f9ff 100%);overflow:hidden}
body.app.client-cabinet .ak-profit-change-chart::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(to top,transparent 0,transparent 53px,rgba(215,227,243,.55) 53px,rgba(215,227,243,.55) 54px);pointer-events:none}
body.app.client-cabinet .ak-profit-change-zero{left:14px;right:14px;border-top:1px dashed #bfd0e6;z-index:2}
body.app.client-cabinet .ak-profit-change-step{position:relative;z-index:3;grid-template-rows:210px auto auto;gap:6px}
body.app.client-cabinet .ak-profit-change-plot{position:relative;width:48px;height:210px;margin:0 auto}
body.app.client-cabinet .ak-profit-change-plot i{left:0;width:100%;min-height:4px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,#1f5f97,#0a3c6e);box-shadow:0 10px 20px rgba(10,60,110,.14)}
body.app.client-cabinet .ak-profit-change-step.is-up .ak-profit-change-plot i{background:linear-gradient(180deg,#46a985,#23795c);box-shadow:0 10px 20px rgba(35,121,92,.14)}
body.app.client-cabinet .ak-profit-change-step.is-down .ak-profit-change-plot i{background:linear-gradient(180deg,#de8799,#b64f63);box-shadow:0 10px 20px rgba(182,79,99,.14)}
body.app.client-cabinet .ak-profit-change-step.is-flat .ak-profit-change-plot i{background:linear-gradient(180deg,#afbccd,#8797ad);box-shadow:0 10px 20px rgba(126,142,166,.14)}
body.app.client-cabinet .ak-profit-change-step.is-total .ak-profit-change-plot i{background:linear-gradient(180deg,#2d74b5,#0a3c6e)}
body.app.client-cabinet .ak-profit-change-step>b{min-height:32px;color:#425a78;font-size:12px;line-height:1.3;font-weight:800}
body.app.client-cabinet .ak-profit-change-step>strong{color:#304866;font-size:12px;line-height:1.25;white-space:normal}
body.app.client-cabinet .ak-profit-change-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-note{display:block;margin-top:12px;color:#667890!important;font-size:12px;line-height:1.55}
@media(max-width:860px){
  body.app.client-cabinet .ak-profit-change-chart{min-width:max(720px,100%);height:286px;padding:16px 12px 10px}
  body.app.client-cabinet .ak-profit-change-step{grid-template-rows:198px auto auto}
  body.app.client-cabinet .ak-profit-change-plot{height:198px;width:44px}
}


/* 2.9.84 — Excel export period modal reuses the sales period design */
body.app.client-cabinet .ak-sales-export-picker{position:relative;display:inline-flex;align-items:center}
body.app.client-cabinet .ak-sales-export-picker .ak-sales-export-dialog{width:min(920px,calc(100vw - 32px))}
body.app.client-cabinet .ak-sales-export-picker .ak-sales-range-form{display:block}
body.app.client-cabinet .ak-sales-export-picker .ak-sales-range-foot .btn .ui-icon{width:18px;height:18px;flex:0 0 18px}
@media(max-width:640px){body.app.client-cabinet .ak-sales-export-picker{width:100%}body.app.client-cabinet .ak-sales-export-picker>.ak-sales-excel-download{width:100%;justify-content:center}}


/* 2.9.85 — profit change block rebuilt in admin-panel visual language */
body.app.client-cabinet .ak-sales-profit-change-card{border:1px solid rgba(216,226,239,.95)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(250,252,255,.94))!important;box-shadow:0 11px 30px rgba(52,76,112,.055),inset 0 1px 0 rgba(255,255,255,.98)!important}
body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-summary{min-height:72px;padding:15px 16px!important;background:transparent!important}
body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-body{padding:14px 16px 16px!important}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-section-head h3{font-size:15px!important;color:#172b50!important;letter-spacing:-.015em}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-section-head p{margin-top:5px!important;color:#73829a!important;font-size:12px!important;line-height:1.45}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-analysis-meta{font-size:12px!important;padding:7px 10px;border-radius:10px;background:#f4f7fb;border:1px solid #e2e8f1}
body.app.client-cabinet .ak-profit-change-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-profit-change-summary article{min-height:82px;padding:12px 13px;border:1px solid rgba(218,227,240,.9);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,255,.96));box-shadow:0 8px 20px rgba(53,76,110,.04)}
body.app.client-cabinet .ak-profit-change-summary span{font-size:10px!important;color:#73829a!important;letter-spacing:.045em}
body.app.client-cabinet .ak-profit-change-summary b{margin-top:6px;font-size:19px!important;color:#14284d!important}
body.app.client-cabinet .ak-profit-change-summary small{margin-top:5px;color:#8794a8!important;font-size:10px!important}
body.app.client-cabinet .ak-profit-change-summary b.is-up{color:#17a66d!important}
body.app.client-cabinet .ak-profit-change-summary b.is-down{color:#e25b5b!important}
body.app.client-cabinet .ak-profit-change-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(245px,.72fr);gap:10px;align-items:stretch}
body.app.client-cabinet .ak-profit-change-chart-card,
body.app.client-cabinet .ak-profit-change-factor-panel{min-width:0;border:1px solid rgba(216,226,239,.92);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.95));box-shadow:0 8px 22px rgba(52,76,112,.04)}
body.app.client-cabinet .ak-profit-change-chart-card{padding:14px 14px 10px}
body.app.client-cabinet .ak-profit-change-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px 10px}
body.app.client-cabinet .ak-profit-change-chart-head h4,
body.app.client-cabinet .ak-profit-change-factor-head h4{margin:0;color:#172b50;font-size:13px;font-weight:820;letter-spacing:-.015em}
body.app.client-cabinet .ak-profit-change-chart-head p,
body.app.client-cabinet .ak-profit-change-factor-head p{margin:5px 0 0;color:#8996aa;font-size:10px;line-height:1.45}
body.app.client-cabinet .ak-profit-change-legend{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;color:#667892;font-size:10px;font-weight:750}
body.app.client-cabinet .ak-profit-change-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
body.app.client-cabinet .ak-profit-change-legend i{width:7px;height:7px;border-radius:50%;background:#8d9aae}
body.app.client-cabinet .ak-profit-change-legend .is-up i{background:#17a66d}
body.app.client-cabinet .ak-profit-change-legend .is-down i{background:#e25b5b}
body.app.client-cabinet .ak-profit-change-legend .is-total i{background:#316eb3}
body.app.client-cabinet .ak-profit-change-chart-scroll{overflow-x:auto;padding:0 0 4px;scrollbar-width:thin}
body.app.client-cabinet .ak-profit-change-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);align-items:end;gap:8px;min-width:max(660px,100%);height:236px;padding:10px 8px 4px;border:0!important;border-radius:10px!important;background:repeating-linear-gradient(to bottom,rgba(218,226,239,.56) 0,rgba(218,226,239,.56) 1px,transparent 1px,transparent 44px)!important;box-shadow:none!important;overflow:hidden}
body.app.client-cabinet .ak-profit-change-chart::before{display:none!important}
body.app.client-cabinet .ak-profit-change-zero{left:8px;right:8px;border-top:1px dashed #c8d3e1;z-index:1}
body.app.client-cabinet .ak-profit-change-step{position:relative;z-index:2;display:grid;grid-template-rows:158px auto auto;align-items:end;gap:4px;text-align:center}
body.app.client-cabinet .ak-profit-change-plot{position:relative;width:38px;height:158px;margin:0 auto}
body.app.client-cabinet .ak-profit-change-plot i{position:absolute;left:0;width:100%;min-height:3px;border-radius:7px 7px 3px 3px;background:#316eb3!important;box-shadow:0 4px 10px rgba(49,110,179,.11)!important}
body.app.client-cabinet .ak-profit-change-step.is-up .ak-profit-change-plot i{background:#17a66d!important;box-shadow:0 4px 10px rgba(23,166,109,.1)!important}
body.app.client-cabinet .ak-profit-change-step.is-down .ak-profit-change-plot i{background:#e25b5b!important;box-shadow:0 4px 10px rgba(226,91,91,.1)!important}
body.app.client-cabinet .ak-profit-change-step.is-flat .ak-profit-change-plot i{background:#9aa6b8!important;box-shadow:none!important}
body.app.client-cabinet .ak-profit-change-step.is-total .ak-profit-change-plot i{background:#316eb3!important}
body.app.client-cabinet .ak-profit-change-step>b{display:block;min-height:28px;color:#51627e!important;font-size:10px!important;line-height:1.25;font-weight:760;overflow-wrap:anywhere}
body.app.client-cabinet .ak-profit-change-step>strong{display:block;color:#1c315a!important;font-size:10.5px!important;line-height:1.25;white-space:nowrap}
body.app.client-cabinet .ak-profit-change-step.is-up>strong{color:#17a66d!important}
body.app.client-cabinet .ak-profit-change-step.is-down>strong{color:#e25b5b!important}
body.app.client-cabinet .ak-profit-change-factor-panel{padding:14px;display:flex;flex-direction:column}
body.app.client-cabinet .ak-profit-change-factor-head{padding-bottom:10px;border-bottom:1px solid #e8edf5}
body.app.client-cabinet .ak-profit-change-factor-list{display:grid;gap:0;margin-top:2px}
body.app.client-cabinet .ak-profit-change-factor-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 2px;border-bottom:1px solid #edf1f6;background:transparent!important;box-shadow:none!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important}
body.app.client-cabinet .ak-profit-change-factor-list article:last-child{border-bottom:0!important}
body.app.client-cabinet .ak-profit-change-factor-list span{display:flex;align-items:center;gap:7px;min-width:0;color:#51627e!important;font-size:10.5px!important;font-weight:720;line-height:1.3}
body.app.client-cabinet .ak-profit-change-factor-list span i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#9aa6b8}
body.app.client-cabinet .ak-profit-change-factor-list article.is-up span i{background:#17a66d}
body.app.client-cabinet .ak-profit-change-factor-list article.is-down span i{background:#e25b5b}
body.app.client-cabinet .ak-profit-change-factor-list b{grid-column:2;grid-row:1;color:#1c315a!important;font-size:11px!important;font-weight:820;white-space:nowrap}
body.app.client-cabinet .ak-profit-change-factor-list article.is-up b{color:#17a66d!important}
body.app.client-cabinet .ak-profit-change-factor-list article.is-down b{color:#e25b5b!important}
body.app.client-cabinet .ak-profit-change-factor-list small{grid-column:1/-1;margin-left:14px;color:#8d9aae!important;font-size:9px!important;line-height:1.3}
body.app.client-cabinet .ak-sales-profit-change-card .ak-sales-note{margin-top:10px!important;padding-top:10px;border-top:1px solid #edf1f6;color:#73829a!important;font-size:10.5px!important;line-height:1.5}
@media(max-width:1120px){body.app.client-cabinet .ak-profit-change-workspace{grid-template-columns:1fr}.ak-profit-change-factor-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}}
@media(max-width:760px){
  body.app.client-cabinet .ak-profit-change-summary{grid-template-columns:1fr}
  body.app.client-cabinet .ak-profit-change-chart-head{display:block}
  body.app.client-cabinet .ak-profit-change-legend{justify-content:flex-start;margin-top:9px}
  body.app.client-cabinet .ak-profit-change-chart{min-width:620px;height:226px}
  body.app.client-cabinet .ak-profit-change-step{grid-template-rows:150px auto auto}
  body.app.client-cabinet .ak-profit-change-plot{height:150px;width:36px}
  body.app.client-cabinet .ak-profit-change-factor-list{grid-template-columns:1fr}
}


/* 2.9.86 — KPI indicator typography in admin-panel style */
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-sales,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare-card{font-family:inherit}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-sales-head>span,
body.app.client-cabinet .ak-sales-page .ak-sales-kpis>article>span{color:#5f7393!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.25!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-sales-copy strong,
body.app.client-cabinet .ak-sales-page .ak-sales-kpis strong{color:#223759!important;font-size:22px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.02em!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpis .is-good strong{color:#128463!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpis .is-bad strong{color:#c55671!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-sales-copy small,
body.app.client-cabinet .ak-sales-page .ak-sales-kpis small{color:#6f8098!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-delta{font-size:12px!important;font-weight:800!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-spark-legend,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-spark-legend span{color:#7a8aa1!important;font-size:10px!important;font-weight:700!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare span{color:#5f7393!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare b{color:#445a7c!important;font-size:12px!important;font-weight:700!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare small{color:#8190a6!important;font-size:11px!important;font-weight:500!important}
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare em{font-size:12px!important;font-weight:800!important}


/* 2.9.87 — unified typography for admin panel and client cabinet */
body.app.admin-panel,
body.app.client-cabinet{color:#223759;font-size:14px;line-height:1.5}
body.app.admin-panel,
body.app.client-cabinet,
body.app.admin-panel button,
body.app.client-cabinet button,
body.app.admin-panel input,
body.app.client-cabinet input,
body.app.admin-panel select,
body.app.client-cabinet select,
body.app.admin-panel textarea,
body.app.client-cabinet textarea{font-family:var(--font)}
body.app.admin-panel h1,
body.app.client-cabinet h1{color:#223759;font-size:30px;font-weight:800;line-height:1.12;letter-spacing:-.035em}
body.app.admin-panel h2,
body.app.client-cabinet h2{color:#223759;font-size:24px;font-weight:800;line-height:1.18;letter-spacing:-.028em}
body.app.admin-panel h3,
body.app.client-cabinet h3{color:#223759;font-size:18px;font-weight:750;line-height:1.24;letter-spacing:-.018em}
body.app.admin-panel h4,
body.app.client-cabinet h4{color:#314766;font-size:15px;font-weight:740;line-height:1.3}
body.app.admin-panel p,
body.app.client-cabinet p,
body.app.admin-panel .sub,
body.app.client-cabinet .sub,
body.app.admin-panel .muted,
body.app.client-cabinet .muted,
body.app.admin-panel small,
body.app.client-cabinet small,
body.app.admin-panel .empty,
body.app.client-cabinet .empty{color:#6f8098;font-size:12px;line-height:1.55}
body.app.admin-panel label,
body.app.client-cabinet label,
body.app.admin-panel .field label,
body.app.client-cabinet .field label{color:#5f7393;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.01em}
body.app.admin-panel .panel-title h1,
body.app.client-cabinet .panel-title h1{font-size:30px;color:#223759}
body.app.admin-panel .panel-title p,
body.app.client-cabinet .panel-title p{color:#6f8098;font-size:12px}
body.app.admin-panel .panel-card h3,
body.app.client-cabinet .panel-card h3,
body.app.admin-panel .card h3,
body.app.client-cabinet .card h3{color:#223759;font-size:16px;font-weight:750;line-height:1.3}
body.app.admin-panel .table,
body.app.client-cabinet .table{color:#425875;font-size:13px}
body.app.admin-panel .table th,
body.app.client-cabinet .table th{color:#7a8aa1;font-size:11px;font-weight:800;letter-spacing:.06em}
body.app.admin-panel .table td,
body.app.client-cabinet .table td{font-size:13px;color:#425875}
body.app.admin-panel .btn,
body.app.client-cabinet .btn,
body.app.admin-panel .ak-primary,
body.app.client-cabinet .ak-primary,
body.app.admin-panel .ak-outline,
body.app.client-cabinet .ak-outline{font-size:13px;font-weight:700}
body.app.admin-panel .search,
body.app.client-cabinet .search,
body.app.admin-panel input,
body.app.client-cabinet input,
body.app.admin-panel select,
body.app.client-cabinet select,
body.app.admin-panel textarea,
body.app.client-cabinet textarea{font-size:14px;color:#223759}
body.app.admin-panel input::placeholder,
body.app.client-cabinet input::placeholder,
body.app.admin-panel textarea::placeholder,
body.app.client-cabinet textarea::placeholder{color:#97a5b8}
body.app.admin-panel .panel-link,
body.app.client-cabinet .panel-link{color:#425875;font-size:13px;font-weight:650}
body.app.admin-panel .panel-menu-title,
body.app.client-cabinet .panel-menu-title{color:#8a98ab;font-size:10px;font-weight:800;letter-spacing:.12em}
body.app.admin-panel .profile b,
body.app.client-cabinet .profile b{color:#223759;font-size:13px;font-weight:700}
body.app.admin-panel .profile span,
body.app.client-cabinet .profile span{color:#7f8ea3;font-size:11px}
body.app.admin-panel .badge,
body.app.client-cabinet .badge{font-size:11px;font-weight:700}


/* 2.9.88 — dark indicator headings like other section titles */
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-sales-head>span,
body.app.client-cabinet .ak-sales-page .ak-sales-kpis>article>span,
body.app.client-cabinet .ak-sales-page .ak-sales-operational-kpis>article>span,
body.app.client-cabinet .ak-sales-page .ak-sales-kpi-compare span{color:#223759!important}


/* 2.9.89 — Ozon vs Wildberries comparison */
body.app.client-cabinet .ak-sales-market-compare-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(35,59,99,.04)}
body.app.client-cabinet .ak-sales-market-compare-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-market-compare-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-market-compare-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-market-compare-card>.ak-sales-fold-summary .ak-sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
body.app.client-cabinet .ak-market-compare-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
body.app.client-cabinet .ak-market-compare-market{min-width:0;padding:16px 18px;border:1px solid #dfe7f3;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff)}
body.app.client-cabinet .ak-market-compare-market-title{display:flex;align-items:center;gap:10px;min-width:0}
body.app.client-cabinet .ak-market-compare-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:11px;background:#edf3ff;color:#315ed4;font-size:13px;font-weight:850}
body.app.client-cabinet .ak-market-compare-market.is-wb .ak-market-compare-mark{background:#f6efff;color:#8853bf}
body.app.client-cabinet .ak-market-compare-market-title b{display:block;color:#223759;font-size:14px;font-weight:800}
body.app.client-cabinet .ak-market-compare-market-title small{display:block;margin-top:2px;color:#6f8098;font-size:11px}
body.app.client-cabinet .ak-market-compare-market>strong{display:block;margin-top:14px;color:#223759;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.02em}
body.app.client-cabinet .ak-market-compare-market>span{display:block;margin-top:5px;color:#6f8098;font-size:12px}
body.app.client-cabinet .ak-market-compare-table{overflow:hidden;border:1px solid #dfe7f3;border-radius:18px;background:#fff}
body.app.client-cabinet .ak-market-compare-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,.9fr) minmax(120px,1fr);align-items:center;min-height:46px;border-bottom:1px solid #e9eef5}
body.app.client-cabinet .ak-market-compare-row:last-child{border-bottom:0}
body.app.client-cabinet .ak-market-compare-row>b{padding:11px 16px;color:#334a6b;font-size:13px;font-weight:750}
body.app.client-cabinet .ak-market-compare-row>b:first-child{text-align:left}
body.app.client-cabinet .ak-market-compare-row>b:last-child{text-align:right}
body.app.client-cabinet .ak-market-compare-row>span{padding:11px 12px;color:#5f7393;font-size:12px;font-weight:750;text-align:center}
body.app.client-cabinet .ak-market-compare-row.is-head{min-height:40px;background:#f7faff}
body.app.client-cabinet .ak-market-compare-row.is-head>b,body.app.client-cabinet .ak-market-compare-row.is-head>span{color:#7a8aa1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
body.app.client-cabinet .ak-market-compare-row>b.is-best{color:#16805f}
body.app.client-cabinet .ak-sales-market-compare-card .ak-sales-note{display:block;margin-top:12px;color:#667890!important;font-size:12px;line-height:1.5}
@media(max-width:760px){
  body.app.client-cabinet .ak-sales-market-compare-card>.ak-sales-fold-summary{padding:14px}
  body.app.client-cabinet .ak-sales-market-compare-card>.ak-sales-fold-body{padding:12px 14px 14px!important}
  body.app.client-cabinet .ak-sales-market-compare-card>.ak-sales-fold-summary .ak-sales-section-head{display:block}
  body.app.client-cabinet .ak-market-compare-head{grid-template-columns:1fr}
  body.app.client-cabinet .ak-market-compare-row{grid-template-columns:minmax(92px,1fr) minmax(112px,.9fr) minmax(92px,1fr)}
  body.app.client-cabinet .ak-market-compare-row>b{padding:10px 9px;font-size:12px}
  body.app.client-cabinet .ak-market-compare-row>span{padding:10px 7px;font-size:11px}
}


/* 2.9.90 — Ozon weekly report date/filter fix */
body.app.client-cabinet .ak-sales-ozon-period-state{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #dce7f4;border-radius:14px;background:#f8fbff;color:#526781;font-size:12px;line-height:1.45}
body.app.client-cabinet .ak-sales-ozon-period-state .ui-icon{width:17px;height:17px;flex:0 0 17px;color:#0a3c6e}
body.app.client-cabinet .ak-sales-ozon-period-state span{color:#526781}


/* 2.9.91 — move manual expenses / stock indicators next to KPI blocks */
body.app.client-cabinet .ak-sales-expense-summary-moved{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important}
body.app.client-cabinet .ak-sales-expense-summary-moved article{min-height:150px;padding:18px 20px;border:1px solid #dfe7f4;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 8px 24px rgba(53,92,170,.04)}
body.app.client-cabinet .ak-sales-expense-summary-moved span{color:#223759!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.25!important}
body.app.client-cabinet .ak-sales-expense-summary-moved b{display:block;margin:14px 0 8px;color:#223759!important;font-size:22px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.02em!important}
body.app.client-cabinet .ak-sales-expense-summary-moved small{color:#6f8098!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:760px){body.app.client-cabinet .ak-sales-expense-summary-moved{grid-template-columns:1fr!important}}


/* 2.9.92 — average price dynamics block in Sales */
body.app.client-cabinet .ak-sales-average-price-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;background:#fff}
body.app.client-cabinet .ak-sales-average-price-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-average-price-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-average-price-card .ak-sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
body.app.client-cabinet .ak-sales-average-price-card .ak-sales-section-head h3{font-size:18px;line-height:1.25;font-weight:800;color:#243b64}
body.app.client-cabinet .ak-sales-average-price-card .ak-sales-section-head p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#8796aa}
body.app.client-cabinet .ak-sales-average-price-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-average-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-average-price-grid article{min-width:0;padding:13px 14px;border:1px solid #e1e8f3;border-radius:15px;background:#fbfdff}
body.app.client-cabinet .ak-sales-average-price-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.app.client-cabinet .ak-sales-average-price-card-head>span{color:#71839d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;line-height:1.25}
body.app.client-cabinet .ak-sales-average-price-card-head>em{font-style:normal;font-size:11px;font-weight:800;border:1px solid #e0e8f3;border-radius:999px;padding:4px 7px;background:#eef3f8;color:#7b8ca3}
body.app.client-cabinet .ak-sales-average-price-card-head>em.is-up{background:#edf8f4;border-color:#d8eee5;color:#23805f}
body.app.client-cabinet .ak-sales-average-price-card-head>em.is-down{background:#fff2f4;border-color:#f4d9de;color:#c25563}
body.app.client-cabinet .ak-sales-average-price-card-head>em.is-flat{background:#f1f4f8;border-color:#dfe7f2;color:#75869c}
body.app.client-cabinet .ak-sales-average-price-card-head>em.is-na{background:#f4f7fb;border-color:#e2e8f2;color:#98a5b6}
body.app.client-cabinet .ak-sales-average-price-grid article>strong{display:block;margin-top:10px;color:#243b64;font-size:18px;line-height:1.2;font-weight:800}
body.app.client-cabinet .ak-sales-average-price-grid article>small{display:block;margin-top:5px;color:#8b9aaf;font-size:12px;line-height:1.4}
body.app.client-cabinet .ak-sales-average-price-story{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #e1e8f3;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);margin-bottom:12px}
body.app.client-cabinet .ak-sales-average-price-story b{display:block;color:#243b64;font-size:14px;line-height:1.3}
body.app.client-cabinet .ak-sales-average-price-story p{margin:5px 0 0;color:#7f90a7;font-size:12px;line-height:1.5;max-width:640px}
body.app.client-cabinet .ak-sales-average-price-story-meta{display:grid;gap:8px;flex:0 0 auto;min-width:180px}
body.app.client-cabinet .ak-sales-average-price-story-meta span{padding:10px 12px;border:1px solid #e1e8f3;border-radius:14px;background:#fff;color:#7f90a7;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-average-price-story-meta b{display:block;margin-bottom:2px;color:#243b64;font-size:14px}
body.app.client-cabinet .ak-sales-average-price-legend span.price_current i{background:#2f6ff2}
body.app.client-cabinet .ak-sales-average-price-legend span.price_previous i{background:#a9b6c9}
body.app.client-cabinet .ak-sales-average-price-legend span.price_previous i::after{content:'';position:absolute;inset:auto 0 0 0;height:2px;border-top:2px dashed #a9b6c9}
body.app.client-cabinet .ak-sales-average-price-legend span i{position:relative;overflow:hidden}
body.app.client-cabinet .ak-sales-average-price-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
body.app.client-cabinet .ak-sales-average-price-foot span{padding:13px 14px;border-radius:16px;background:#f7faff;color:#8393aa}
body.app.client-cabinet .ak-sales-average-price-foot b{display:block;margin-bottom:4px;color:#263d65;font-size:15px}
body.app.client-cabinet .akdash-chart .akdash-line.price_previous{stroke:#a9b6c9;stroke-dasharray:6 5}
@media(max-width:1100px){
  body.app.client-cabinet .ak-sales-average-price-grid,
  body.app.client-cabinet .ak-sales-average-price-foot{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet .ak-sales-average-price-story{display:block}
  body.app.client-cabinet .ak-sales-average-price-story-meta{margin-top:12px;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.app.client-cabinet .ak-sales-average-price-card>.ak-sales-fold-summary{padding:16px}
  body.app.client-cabinet .ak-sales-average-price-card>.ak-sales-fold-body{padding:14px 16px 16px!important}
  body.app.client-cabinet .ak-sales-average-price-card .ak-sales-section-head{display:block}
  body.app.client-cabinet .ak-sales-average-price-grid,
  body.app.client-cabinet .ak-sales-average-price-foot,
  body.app.client-cabinet .ak-sales-average-price-story-meta{grid-template-columns:1fr}
}


/* 2.9.93 — factor contribution chart aligned with other Sales charts */
body.app.client-cabinet .ak-profit-change-chart-card{padding:14px!important}
body.app.client-cabinet .ak-profit-change-chart-head{padding:0 2px 12px!important;align-items:center!important}
body.app.client-cabinet .ak-profit-change-chart-head h4{color:#223759!important;font-size:14px!important;font-weight:750!important}
body.app.client-cabinet .ak-profit-change-chart-head p{color:#6f8098!important;font-size:12px!important;line-height:1.45!important}
body.app.client-cabinet .ak-profit-change-legend{color:#6f8098!important;font-size:11px!important;font-weight:700!important}
body.app.client-cabinet .ak-profit-change-legend i{width:8px!important;height:8px!important}
body.app.client-cabinet .ak-profit-change-chart-scroll{overflow-x:auto;padding:0;scrollbar-width:thin}
body.app.client-cabinet .ak-profit-change-chart.akdash-chart{position:relative;display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);align-items:stretch;gap:8px;min-width:max(690px,100%);height:258px!important;padding:14px 10px 12px!important;overflow:hidden!important;border:1px solid #e8edf4!important;border-radius:17px!important;background:linear-gradient(180deg,#fbfcff,#f8faff)!important;box-shadow:none!important}
body.app.client-cabinet .ak-profit-change-chart.akdash-chart::before{display:none!important}
body.app.client-cabinet .ak-profit-change-chart.akdash-chart>.akdash-chart-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(120,134,163,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,134,163,.045) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;pointer-events:none}
body.app.client-cabinet .ak-profit-change-zero{position:absolute;left:10px;right:10px;bottom:50%!important;z-index:1;border-top:1px dashed #c8d3e1!important;pointer-events:none}
body.app.client-cabinet .ak-profit-change-step{position:relative;z-index:2;display:grid!important;grid-template-rows:178px 28px 22px!important;align-items:end;gap:4px;text-align:center;min-width:0}
body.app.client-cabinet .ak-profit-change-plot{position:relative;width:38px!important;height:178px!important;margin:0 auto}
body.app.client-cabinet .ak-profit-change-plot i{position:absolute;left:0;width:100%;min-height:3px;border-radius:6px;background:#526fe0!important;box-shadow:0 7px 12px rgba(82,111,224,.13)!important;transition:transform .16s ease,filter .16s ease,opacity .16s ease;transform-origin:center bottom}
body.app.client-cabinet .ak-profit-change-step.is-up .ak-profit-change-plot i{background:#55a47f!important;box-shadow:0 7px 12px rgba(85,164,127,.13)!important}
body.app.client-cabinet .ak-profit-change-step.is-down .ak-profit-change-plot i{background:#d96c79!important;box-shadow:0 7px 12px rgba(217,108,121,.12)!important}
body.app.client-cabinet .ak-profit-change-step.is-flat .ak-profit-change-plot i{background:#a9b6c9!important;box-shadow:none!important}
body.app.client-cabinet .ak-profit-change-step.is-total .ak-profit-change-plot i{background:#526fe0!important}
body.app.client-cabinet .ak-profit-change-step:hover .ak-profit-change-plot i{transform:scaleX(1.08);filter:saturate(1.05)}
body.app.client-cabinet .ak-profit-change-step>b{display:block;align-self:start;min-height:0!important;color:#526781!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;overflow:hidden;text-overflow:ellipsis}
body.app.client-cabinet .ak-profit-change-step>strong{display:block;align-self:start;color:#223759!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;white-space:nowrap}
body.app.client-cabinet .ak-profit-change-step.is-up>strong{color:#23805f!important}
body.app.client-cabinet .ak-profit-change-step.is-down>strong{color:#c25563!important}
body.app.client-cabinet .ak-profit-change-step::after{content:attr(data-factor-tooltip);position:absolute;left:50%;bottom:calc(100% - 4px);z-index:20;transform:translate(-50%,6px);padding:7px 10px;border:1px solid #d8e5f4;border-radius:10px;background:#fff;color:#24436c;box-shadow:0 12px 28px rgba(27,57,97,.16);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
body.app.client-cabinet .ak-profit-change-step:hover::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:760px){
  body.app.client-cabinet .ak-profit-change-chart.akdash-chart{min-width:650px;height:244px!important}
  body.app.client-cabinet .ak-profit-change-step{grid-template-rows:164px 28px 22px!important}
  body.app.client-cabinet .ak-profit-change-plot{height:164px!important;width:36px!important}
}


/* 2.9.94 — sales by weekdays block */
body.app.client-cabinet .ak-sales-weekday-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;background:#fff}
body.app.client-cabinet .ak-sales-weekday-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-weekday-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-weekday-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-weekday-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-weekday-top article{padding:14px 15px;border:1px solid #e1e8f3;border-radius:16px;background:#fbfdff}
body.app.client-cabinet .ak-sales-weekday-top span{display:block;color:#8394a9;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-weekday-top strong{display:block;margin-top:6px;color:#243b64;font-size:16px;line-height:1.2;font-weight:800}
body.app.client-cabinet .ak-sales-weekday-top small{display:block;margin-top:4px;color:#6c83a5;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-weekday-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
body.app.client-cabinet .ak-sales-weekday-chart article{padding:14px 12px;border:1px solid #e1e8f3;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);min-width:0}
body.app.client-cabinet .ak-sales-weekday-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-weekday-head b{display:block;color:#243b64;font-size:16px;line-height:1.1;font-weight:800}
body.app.client-cabinet .ak-sales-weekday-head span{display:block;color:#8796aa;font-size:11px;line-height:1.3;text-align:right}
body.app.client-cabinet .ak-sales-weekday-bar{position:relative;height:10px;border-radius:999px;background:#edf2f8;overflow:hidden}
body.app.client-cabinet .ak-sales-weekday-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6b8cff 0%,#3f68e0 100%)}
body.app.client-cabinet .ak-sales-weekday-main{margin-top:10px}
body.app.client-cabinet .ak-sales-weekday-main strong{display:block;color:#243b64;font-size:16px;line-height:1.2;font-weight:800;word-break:break-word}
body.app.client-cabinet .ak-sales-weekday-main small{display:block;margin-top:3px;color:#8a98ab;font-size:12px;line-height:1.3}
body.app.client-cabinet .ak-sales-weekday-chart dl{display:grid;gap:8px;margin:12px 0 0}
body.app.client-cabinet .ak-sales-weekday-chart dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
body.app.client-cabinet .ak-sales-weekday-chart dt{color:#8a98ab;font-size:11px;line-height:1.3}
body.app.client-cabinet .ak-sales-weekday-chart dd{margin:0;color:#425875;font-size:12px;line-height:1.35;font-weight:700;text-align:right}
body.app.client-cabinet .ak-sales-weekday-chart article.is-up dd.is-up,
body.app.client-cabinet .ak-sales-weekday-chart dd.is-up{color:#23805f}
body.app.client-cabinet .ak-sales-weekday-chart article.is-down dd.is-down,
body.app.client-cabinet .ak-sales-weekday-chart dd.is-down{color:#c25563}
body.app.client-cabinet .ak-sales-weekday-chart article.is-flat dd.is-flat,
body.app.client-cabinet .ak-sales-weekday-chart dd.is-flat{color:#75869c}
@media(max-width:1260px){body.app.client-cabinet .ak-sales-weekday-chart{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){body.app.client-cabinet .ak-sales-weekday-top{grid-template-columns:1fr}body.app.client-cabinet .ak-sales-weekday-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.app.client-cabinet .ak-sales-weekday-card>.ak-sales-fold-summary{padding:16px}body.app.client-cabinet .ak-sales-weekday-card>.ak-sales-fold-body{padding:14px 16px 16px!important}body.app.client-cabinet .ak-sales-weekday-chart{grid-template-columns:1fr}}


/* 2.9.95 — ABC analysis block in Sales */
body.app.client-cabinet .ak-sales-abc-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;background:#fff}
body.app.client-cabinet .ak-sales-abc-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-abc-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-abc-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-abc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-abc-group{padding:15px 16px;border:1px solid #e1e8f3;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}
body.app.client-cabinet .ak-sales-abc-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-abc-head b{display:block;color:#243b64;font-size:15px;line-height:1.25;font-weight:800}
body.app.client-cabinet .ak-sales-abc-head small{display:block;margin-top:3px;color:#8b9aaf;font-size:11px;line-height:1.35}
body.app.client-cabinet .ak-sales-abc-badge,
body.app.client-cabinet .ak-sales-abc-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;border:1px solid #e1e8f3;background:#f4f7fb;color:#6f8098}
body.app.client-cabinet .ak-sales-abc-badge.is-a,
body.app.client-cabinet .ak-sales-abc-chip.is-a{background:#eef4ff;border-color:#d7e3ff;color:#295fc2}
body.app.client-cabinet .ak-sales-abc-badge.is-b,
body.app.client-cabinet .ak-sales-abc-chip.is-b{background:#f3f1ff;border-color:#e2dbff;color:#7159cc}
body.app.client-cabinet .ak-sales-abc-badge.is-c,
body.app.client-cabinet .ak-sales-abc-chip.is-c{background:#f4f7fb;border-color:#e1e8f3;color:#74869d}
body.app.client-cabinet .ak-sales-abc-chip.is-loss{background:#fff2f4;border-color:#f4d9de;color:#c25563}
body.app.client-cabinet .ak-sales-abc-group>strong{display:block;color:#243b64;font-size:24px;line-height:1.15;font-weight:800}
body.app.client-cabinet .ak-sales-abc-group>p{margin:4px 0 0;color:#8b9aaf;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-abc-group dl{display:grid;gap:8px;margin:14px 0 0}
body.app.client-cabinet .ak-sales-abc-group dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
body.app.client-cabinet .ak-sales-abc-group dt{color:#8b9aaf;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-abc-group dd{margin:0;color:#425875;font-size:12px;line-height:1.35;font-weight:700;text-align:right}
body.app.client-cabinet .ak-sales-abc-info{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-abc-note,
body.app.client-cabinet .ak-sales-abc-profit-summary{padding:14px 16px;border:1px solid #e1e8f3;border-radius:16px;background:#fbfdff}
body.app.client-cabinet .ak-sales-abc-note b{display:block;color:#243b64;font-size:14px;font-weight:800}
body.app.client-cabinet .ak-sales-abc-note p{margin:5px 0 0;color:#7f90a7;font-size:12px;line-height:1.5}
body.app.client-cabinet .ak-sales-abc-profit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.app.client-cabinet .ak-sales-abc-profit-summary span{padding:10px 12px;border-radius:12px;background:#fff;color:#71839d;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-abc-profit-summary b{color:#243b64}
body.app.client-cabinet .ak-sales-abc-table-wrap{border:1px solid #e1e8f3;border-radius:16px;background:#fff}
body.app.client-cabinet .ak-sales-abc-table td b{color:#243b64;font-size:13px;font-weight:700}
@media(max-width:1080px){body.app.client-cabinet .ak-sales-abc-grid{grid-template-columns:1fr}body.app.client-cabinet .ak-sales-abc-info{grid-template-columns:1fr}}
@media(max-width:760px){body.app.client-cabinet .ak-sales-abc-card>.ak-sales-fold-summary{padding:16px}body.app.client-cabinet .ak-sales-abc-card>.ak-sales-fold-body{padding:14px 16px 16px!important}body.app.client-cabinet .ak-sales-abc-profit-summary{grid-template-columns:1fr}}


/* 2.9.96 — sales attention signals */
body.app.client-cabinet .ak-sales-attention-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;background:#fff}
body.app.client-cabinet .ak-sales-attention-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-attention-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-attention-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-attention-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-attention-summary article{padding:14px 15px;border:1px solid #e1e8f3;border-radius:16px;background:#fbfdff}
body.app.client-cabinet .ak-sales-attention-summary span{display:block;color:#71839d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
body.app.client-cabinet .ak-sales-attention-summary strong{display:block;margin-top:7px;color:#243b64;font-size:18px;line-height:1.2;font-weight:800}
body.app.client-cabinet .ak-sales-attention-summary small{display:block;margin-top:4px;color:#8b9aaf;font-size:12px;line-height:1.4}
body.app.client-cabinet .ak-sales-attention-summary article.is-bad strong{color:#b94f63}
body.app.client-cabinet .ak-sales-attention-summary article.is-warn strong{color:#a36b1c}
body.app.client-cabinet .ak-sales-attention-list{display:grid;gap:9px}
body.app.client-cabinet .ak-sales-attention-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:12px 14px;border:1px solid #e1e8f3;border-radius:15px;background:#fff}
body.app.client-cabinet .ak-sales-attention-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f1f5fa;color:#6f8098}
body.app.client-cabinet .ak-sales-attention-icon svg{width:18px;height:18px}
body.app.client-cabinet .ak-sales-attention-list>article.is-bad{border-color:#f0d8de;background:#fffafb}
body.app.client-cabinet .ak-sales-attention-list>article.is-bad .ak-sales-attention-icon{background:#fff0f3;color:#b94f63}
body.app.client-cabinet .ak-sales-attention-list>article.is-warn{border-color:#efdfc7;background:#fffdf9}
body.app.client-cabinet .ak-sales-attention-list>article.is-warn .ak-sales-attention-icon{background:#fff7e9;color:#9c6a20}
body.app.client-cabinet .ak-sales-attention-list>article.is-good{border-color:#d9ece4;background:#fbfffd}
body.app.client-cabinet .ak-sales-attention-list>article.is-good .ak-sales-attention-icon{background:#edf8f3;color:#23805f}
body.app.client-cabinet .ak-sales-attention-copy b{display:block;color:#243b64;font-size:13px;line-height:1.3;font-weight:800}
body.app.client-cabinet .ak-sales-attention-copy p{margin:4px 0 0;color:#7f90a7;font-size:12px;line-height:1.45}
body.app.client-cabinet .ak-sales-attention-value{text-align:right}
body.app.client-cabinet .ak-sales-attention-value span{display:block;color:#8a99ad;font-size:11px;line-height:1.3}
body.app.client-cabinet .ak-sales-attention-value strong{display:block;margin-top:4px;color:#425875;font-size:13px;line-height:1.3;font-weight:800}
body.app.client-cabinet .ak-sales-attention-list>article.is-bad .ak-sales-attention-value strong{color:#b94f63}
body.app.client-cabinet .ak-sales-attention-list>article.is-warn .ak-sales-attention-value strong{color:#9c6a20}
body.app.client-cabinet .ak-sales-attention-list>article.is-good .ak-sales-attention-value strong{color:#23805f}
@media(max-width:900px){body.app.client-cabinet .ak-sales-attention-summary{grid-template-columns:1fr}body.app.client-cabinet .ak-sales-attention-list>article{grid-template-columns:38px minmax(0,1fr)}body.app.client-cabinet .ak-sales-attention-value{grid-column:2;text-align:left}}
@media(max-width:640px){body.app.client-cabinet .ak-sales-attention-card>.ak-sales-fold-summary{padding:16px}body.app.client-cabinet .ak-sales-attention-card>.ak-sales-fold-body{padding:14px 16px 16px!important}}


/* 2.9.97 — XYZ analysis block in Sales */
body.app.client-cabinet .ak-sales-xyz-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;background:#fff}
body.app.client-cabinet .ak-sales-xyz-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-xyz-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-xyz-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-xyz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-xyz-group{padding:15px 16px;border:1px solid #e1e8f3;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}
body.app.client-cabinet .ak-sales-xyz-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-xyz-head b{display:block;color:#243b64;font-size:15px;line-height:1.25;font-weight:800}
body.app.client-cabinet .ak-sales-xyz-head small{display:block;margin-top:3px;color:#8b9aaf;font-size:11px;line-height:1.35}
body.app.client-cabinet .ak-sales-xyz-group>strong{display:block;color:#243b64;font-size:24px;line-height:1.15;font-weight:800}
body.app.client-cabinet .ak-sales-xyz-group>p{margin:4px 0 0;color:#8b9aaf;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-xyz-group dl{display:grid;gap:8px;margin:14px 0 0}
body.app.client-cabinet .ak-sales-xyz-group dt{color:#8b9aaf;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-xyz-group dd{margin:0;color:#425875;font-size:12px;line-height:1.35;font-weight:700;text-align:right}
body.app.client-cabinet .ak-sales-xyz-group dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
body.app.client-cabinet .ak-sales-abc-badge.is-x,
body.app.client-cabinet .ak-sales-abc-chip.is-x{background:#eef6f1;border-color:#d5eadf;color:#23805f}
body.app.client-cabinet .ak-sales-abc-badge.is-y,
body.app.client-cabinet .ak-sales-abc-chip.is-y{background:#fff7ea;border-color:#f3dfba;color:#9e6a1a}
body.app.client-cabinet .ak-sales-abc-badge.is-z,
body.app.client-cabinet .ak-sales-abc-chip.is-z{background:#fff2f4;border-color:#f4d9de;color:#c25563}
body.app.client-cabinet .ak-sales-xyz-info{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-xyz-note,
body.app.client-cabinet .ak-sales-xyz-matrix{padding:14px 16px;border:1px solid #e1e8f3;border-radius:16px;background:#fbfdff}
body.app.client-cabinet .ak-sales-xyz-note b,
body.app.client-cabinet .ak-sales-xyz-matrix>b{display:block;color:#243b64;font-size:14px;font-weight:800}
body.app.client-cabinet .ak-sales-xyz-note p{margin:5px 0 0;color:#7f90a7;font-size:12px;line-height:1.5}
body.app.client-cabinet .ak-sales-xyz-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
body.app.client-cabinet .ak-sales-xyz-matrix-grid span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:#fff;color:#7a8ba2;font-size:12px;line-height:1.3}
body.app.client-cabinet .ak-sales-xyz-matrix-grid strong{color:#243b64}
body.app.client-cabinet .ak-sales-xyz-matrix-grid em{font-style:normal;font-weight:800;color:#425875}
body.app.client-cabinet .ak-sales-xyz-table td b{color:#243b64;font-size:13px;font-weight:700}
@media(max-width:1080px){body.app.client-cabinet .ak-sales-xyz-grid{grid-template-columns:1fr}body.app.client-cabinet .ak-sales-xyz-info{grid-template-columns:1fr}}
@media(max-width:760px){body.app.client-cabinet .ak-sales-xyz-card>.ak-sales-fold-summary{padding:16px}body.app.client-cabinet .ak-sales-xyz-card>.ak-sales-fold-body{padding:14px 16px 16px!important}body.app.client-cabinet .ak-sales-xyz-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* 2.9.98 — Ozon FBO vs FBS comparison in Sales */
body.app.client-cabinet .ak-sales-scheme-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;background:#fff}
body.app.client-cabinet .ak-sales-scheme-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-scheme-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-scheme-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-scheme-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-scheme-head>article{padding:15px 16px;border:1px solid #e1e8f3;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}
body.app.client-cabinet .ak-sales-scheme-title{display:flex;align-items:center;gap:10px}
body.app.client-cabinet .ak-sales-scheme-title>span{display:grid;place-items:center;min-width:48px;height:34px;padding:0 10px;border-radius:11px;background:#eef4ff;border:1px solid #d8e5ff;color:#295fc2;font-size:12px;font-weight:850;letter-spacing:.05em}
body.app.client-cabinet .ak-sales-scheme-head>article.is-fbs .ak-sales-scheme-title>span{background:#f3f1ff;border-color:#e1dcff;color:#7159cc}
body.app.client-cabinet .ak-sales-scheme-title b{display:block;color:#243b64;font-size:14px;line-height:1.25;font-weight:800}
body.app.client-cabinet .ak-sales-scheme-title small{display:block;margin-top:3px;color:#8a99ad;font-size:11px;line-height:1.3}
body.app.client-cabinet .ak-sales-scheme-head>article>strong{display:block;margin-top:14px;color:#243b64;font-size:22px;line-height:1.15;font-weight:800}
body.app.client-cabinet .ak-sales-scheme-head>article>p{margin:5px 0 0;color:#7f90a7;font-size:12px;line-height:1.4}
body.app.client-cabinet .ak-sales-scheme-table{overflow:hidden;border:1px solid #e1e8f3;border-radius:16px;background:#fff}
body.app.client-cabinet .ak-sales-scheme-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) minmax(120px,.8fr);align-items:center;min-height:46px;border-top:1px solid #edf1f6}
body.app.client-cabinet .ak-sales-scheme-row:first-child{border-top:0}
body.app.client-cabinet .ak-sales-scheme-row>*{padding:11px 14px}
body.app.client-cabinet .ak-sales-scheme-row>span{text-align:center;color:#71839d;font-size:12px;line-height:1.35}
body.app.client-cabinet .ak-sales-scheme-row>b{color:#425875;font-size:13px;line-height:1.35;font-weight:750}
body.app.client-cabinet .ak-sales-scheme-row>b:first-child{text-align:right}
body.app.client-cabinet .ak-sales-scheme-row>b:last-child{text-align:left}
body.app.client-cabinet .ak-sales-scheme-row>b.is-best{color:#23805f}
body.app.client-cabinet .ak-sales-scheme-row.is-head{min-height:40px;background:#f7faff}
body.app.client-cabinet .ak-sales-scheme-row.is-head>b{color:#243b64;font-size:12px;font-weight:850}
body.app.client-cabinet .ak-sales-scheme-row.is-head>span{color:#71839d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:760px){body.app.client-cabinet .ak-sales-scheme-card>.ak-sales-fold-summary{padding:16px}body.app.client-cabinet .ak-sales-scheme-card>.ak-sales-fold-body{padding:14px 16px 16px!important}body.app.client-cabinet .ak-sales-scheme-head{grid-template-columns:1fr}body.app.client-cabinet .ak-sales-scheme-row{grid-template-columns:minmax(82px,.8fr) minmax(120px,1.2fr) minmax(82px,.8fr)}body.app.client-cabinet .ak-sales-scheme-row>*{padding:10px 8px}}


/* 2.9.99 — products with stock but no sales */
body.app.client-cabinet .ak-sales-no-sales-card{padding:0!important;overflow:hidden;border:1px solid #dfe7f3;background:#fff}
body.app.client-cabinet .ak-sales-no-sales-card>.ak-sales-fold-summary{min-height:76px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent}
body.app.client-cabinet .ak-sales-no-sales-card[open]>.ak-sales-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet .ak-sales-no-sales-card>.ak-sales-fold-body{padding:14px 18px 16px!important}
body.app.client-cabinet .ak-sales-no-sales-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.app.client-cabinet .ak-sales-no-sales-summary article{padding:14px 15px;border:1px solid #e1e8f3;border-radius:16px;background:#fbfdff}
body.app.client-cabinet .ak-sales-no-sales-summary span{display:block;color:#71839d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;line-height:1.3}
body.app.client-cabinet .ak-sales-no-sales-summary strong{display:block;margin-top:7px;color:#243b64;font-size:18px;line-height:1.2;font-weight:800}
body.app.client-cabinet .ak-sales-no-sales-summary small{display:block;margin-top:4px;color:#8b9aaf;font-size:12px;line-height:1.4}
body.app.client-cabinet .ak-sales-no-sales-callout{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;margin-bottom:12px;border:1px solid #e1e8f3;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff)}
body.app.client-cabinet .ak-sales-no-sales-callout>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef4ff;color:#0a3c6e}
body.app.client-cabinet .ak-sales-no-sales-callout>span svg{width:19px;height:19px}
body.app.client-cabinet .ak-sales-no-sales-callout b{display:block;color:#243b64;font-size:13px;line-height:1.3;font-weight:800}
body.app.client-cabinet .ak-sales-no-sales-callout p{margin:4px 0 0;color:#7f90a7;font-size:12px;line-height:1.45}
body.app.client-cabinet .ak-sales-no-sales-table-wrap{border:1px solid #e1e8f3;border-radius:16px;background:#fff}
body.app.client-cabinet .ak-sales-no-sales-table td b{color:#243b64;font-size:13px;font-weight:750}
body.app.client-cabinet .ak-sales-no-sales-days{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #efdfc7;border-radius:999px;background:#fff7e9;color:#9c6a20;font-size:11px;font-weight:800;white-space:nowrap}
body.app.client-cabinet .ak-sales-no-sales-never{color:#c25563;font-size:12px;font-weight:700}
@media(max-width:1080px){body.app.client-cabinet .ak-sales-no-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.app.client-cabinet .ak-sales-no-sales-card>.ak-sales-fold-summary{padding:16px}body.app.client-cabinet .ak-sales-no-sales-card>.ak-sales-fold-body{padding:14px 16px 16px!important}body.app.client-cabinet .ak-sales-no-sales-summary{grid-template-columns:1fr}}


/* 2.9.103 — Orders: five operational KPIs and aligned search/filter bar. */
body.app.client-cabinet.client-ref-ui .ak-orders-filterbar{
  grid-template-columns:minmax(180px,.72fr) minmax(320px,1.55fr) auto auto!important;
  align-items:end;
}
body.app.client-cabinet.client-ref-ui .ak-orders-filterbar .akdash-filter,
body.app.client-cabinet.client-ref-ui .ak-orders-filterbar .akdash-filter-search{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-orders-filterbar .akdash-filter-search input,
body.app.client-cabinet.client-ref-ui .ak-orders-filterbar select{width:100%;box-sizing:border-box}
body.app.client-cabinet.client-ref-ui .ak-orders-filterbar>.btn{height:42px;min-height:42px;align-self:end;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-orders-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
body.app.client-cabinet.client-ref-ui .ak-order-status{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-order-status.is-delivered{background:#eaf8f1;color:#21895b;border:1px solid #d0efdf}
body.app.client-cabinet.client-ref-ui .ak-order-status.is-delivering{background:#edf4ff;color:#3567df;border:1px solid #d8e6ff}
@media(max-width:1120px){
  body.app.client-cabinet.client-ref-ui .ak-orders-filterbar{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr) auto auto!important}
  body.app.client-cabinet.client-ref-ui .ak-orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-orders-filterbar{grid-template-columns:1fr!important}
  body.app.client-cabinet.client-ref-ui .ak-orders-filterbar .akdash-filter:first-of-type{grid-column:auto!important}
  body.app.client-cabinet.client-ref-ui .ak-orders-filterbar>.btn{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){body.app.client-cabinet.client-ref-ui .ak-orders-kpis{grid-template-columns:1fr}}

/* 2.9.104 — Orders: cancellation/return KPIs and detailed event tab. */
body.app.client-cabinet.client-ref-ui .ak-orders-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}
body.app.client-cabinet.client-ref-ui .ak-orders-tabs{display:flex;align-items:center;gap:8px;margin:16px 0 12px;padding:5px;border:1px solid #dfe8f5;border-radius:14px;background:#f7faff;width:max-content;max-width:100%;box-sizing:border-box}
body.app.client-cabinet.client-ref-ui .ak-orders-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border-radius:10px;color:#687d9c;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-orders-tabs a:hover{background:#fff;color:#315eac}
body.app.client-cabinet.client-ref-ui .ak-orders-tabs a.active{background:#fff;color:#214f9f;box-shadow:0 4px 14px rgba(47,82,136,.10)}
body.app.client-cabinet.client-ref-ui .ak-orders-tabs a span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf3fd;color:#55709b;font-size:9px;box-sizing:border-box}
body.app.client-cabinet.client-ref-ui .ak-order-event-type{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-order-event-type.is-cancel{background:#fff0f2;color:#b64d60;border:1px solid #f6d8de}
body.app.client-cabinet.client-ref-ui .ak-order-event-type.is-return{background:#fff7eb;color:#a66d1f;border:1px solid #f1dfbd}
body.app.client-cabinet.client-ref-ui .ak-order-event-detail{display:block;min-width:190px;max-width:320px}
body.app.client-cabinet.client-ref-ui .ak-order-event-detail b{display:block;color:#314866;font-size:11px;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-order-event-detail small{display:block;margin-top:3px;color:#8392a7;font-size:10px;line-height:1.4;white-space:normal}
body.app.client-cabinet.client-ref-ui .ak-order-events-table td>span:not(.ak-order-event-type):not(.ak-order-event-detail){display:block}
@media(max-width:1360px){body.app.client-cabinet.client-ref-ui .ak-orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){body.app.client-cabinet.client-ref-ui .ak-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.app.client-cabinet.client-ref-ui .ak-orders-tabs{width:100%;overflow-x:auto;justify-content:flex-start}body.app.client-cabinet.client-ref-ui .ak-orders-kpis{grid-template-columns:1fr}}

/* 2.9.105 — Orders marketplace reports aligned with Sales workspace. */
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-market-tabs{margin-top:4px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-search-only{
  grid-template-columns:minmax(320px,1fr) auto auto!important;
  align-items:end;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-search-only .akdash-filter-search{width:100%;max-width:none;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-search-only .akdash-filter-search input{width:100%;box-sizing:border-box}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-sales-head-actions{align-self:flex-start}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-search-only{grid-template-columns:1fr!important}
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-search-only>.btn{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-sales-head-actions{width:100%;justify-content:stretch}
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-sales-head-actions>form,
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-sales-head-actions>.ak-sales-export-picker{flex:1 1 220px}
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-sales-head-actions .btn{width:100%;justify-content:center}
}

/* 2.9.106 — Orders command center: quality KPIs, funnel, dynamics, fulfillment, product and reason analytics. */
body.app.client-cabinet.client-ref-ui .ak-orders-kpis-extended{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px}
body.app.client-cabinet.client-ref-ui .ak-orders-kpis-extended article{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-orders-kpis-extended article.is-attention{border-color:#efd6dc;background:linear-gradient(180deg,#fff,#fff8fa)}
body.app.client-cabinet.client-ref-ui .ak-orders-kpis-extended article.is-attention strong{color:#b64d60}
body.app.client-cabinet.client-ref-ui .ak-orders-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
body.app.client-cabinet.client-ref-ui .ak-orders-problems{margin:12px 0;border-color:#efd9de;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-orders-problems>.ak-table-head>strong{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:14px;background:#fff0f3;color:#b64d60;font-size:18px}
body.app.client-cabinet.client-ref-ui .ak-orders-problem-list{display:grid;gap:8px;margin-top:10px}
body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) minmax(180px,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e5ebf4;border-radius:14px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article>div b{display:block;color:#263f64;font-size:12px}
body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article>div small{display:block;margin-top:3px;color:#8a99ad;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article>span{color:#4b607e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article>em{font-style:normal;color:#b06a31;font-size:11px;font-weight:700}
body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article>strong{display:inline-flex;justify-content:center;padding:5px 9px;border-radius:999px;background:#fff0f3;color:#b64d60;font-size:10px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list{display:grid;gap:10px;margin-top:8px}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list article>div{display:flex;justify-content:space-between;gap:12px;align-items:center}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list article span{color:#536985;font-size:12px;font-weight:700}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list article b{color:#263f64;font-size:12px}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list article>i{display:block;height:8px;margin-top:6px;border-radius:999px;background:#edf2f8;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list article>i>em{display:block;height:100%;border-radius:999px;background:#6f8fc5}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list .stage-delivered>i>em{background:#62a984}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list .stage-cancelled>i>em{background:#c96e80}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-list .stage-returns>i>em{background:#d79a59}
body.app.client-cabinet.client-ref-ui .ak-orders-funnel-note,.ak-orders-speed-note{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f6f9fd;color:#7b8ca4;font-size:10px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-orders-speed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}
body.app.client-cabinet.client-ref-ui .ak-orders-speed-grid article{padding:12px;border:1px solid #e3eaf4;border-radius:14px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-orders-speed-grid span{display:block;color:#7c8ea7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
body.app.client-cabinet.client-ref-ui .ak-orders-speed-grid strong{display:block;margin-top:5px;color:#263f64;font-size:20px;line-height:1.1}
body.app.client-cabinet.client-ref-ui .ak-orders-speed-grid small{display:block;margin-top:4px;color:#93a0b2;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-orders-chart-card{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-orders-chart{min-height:260px}
body.app.client-cabinet.client-ref-ui .ak-orders-schemes,.ak-orders-products{margin:12px 0}
body.app.client-cabinet.client-ref-ui .ak-order-scheme{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid #dfe7f2;border-radius:999px;background:#f7faff;color:#557092;font-size:10px;font-weight:800;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-order-status.status-ok{background:#eaf8f1;color:#21895b;border:1px solid #d0efdf}
body.app.client-cabinet.client-ref-ui .ak-order-status.status-warn{background:#fff7eb;color:#9b6b25;border:1px solid #f1dfbd}
body.app.client-cabinet.client-ref-ui .ak-order-status.status-info{background:#edf4ff;color:#3567df;border:1px solid #d8e6ff}
body.app.client-cabinet.client-ref-ui .ak-order-status.status-bad{background:#fff0f2;color:#b64d60;border:1px solid #f6d8de}
body.app.client-cabinet.client-ref-ui .ak-orders-reasons-grid{align-items:start}
body.app.client-cabinet.client-ref-ui .ak-orders-reason-list{display:grid;gap:10px;margin-top:8px}
body.app.client-cabinet.client-ref-ui .ak-orders-reason-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}
body.app.client-cabinet.client-ref-ui .ak-orders-reason-list article>div b{display:block;color:#314866;font-size:11px;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-orders-reason-list article>div span{display:block;margin-top:2px;color:#8b99ac;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-orders-reason-list article>strong{color:#314866;font-size:12px}
body.app.client-cabinet.client-ref-ui .ak-orders-reason-list article>i{grid-column:1/-1;display:block;height:7px;border-radius:999px;background:#edf2f8;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-orders-reason-list article>i>em{display:block;height:100%;border-radius:999px;background:#7d97c1}
body.app.client-cabinet.client-ref-ui .ak-orders-products td span small{display:block;margin-top:3px;color:#8a99ad;font-size:10px}
@media(max-width:1080px){
 body.app.client-cabinet.client-ref-ui .ak-orders-analysis-grid{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article{grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article>strong{justify-self:start}
}
@media(max-width:680px){
 body.app.client-cabinet.client-ref-ui .ak-orders-kpis-extended{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.app.client-cabinet.client-ref-ui .ak-orders-speed-grid{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-orders-problem-list article{grid-template-columns:1fr}
 body.app.client-cabinet.client-ref-ui .ak-orders-chart{min-height:220px}
}
@media(max-width:430px){body.app.client-cabinet.client-ref-ui .ak-orders-kpis-extended{grid-template-columns:1fr!important}}

/* 2.9.107 — Orders: user-prioritized block order + one collapsible visual language. */
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold{
  margin:12px 0;padding:0!important;overflow:hidden;min-width:0;
  border:1px solid #e1e9f3;border-radius:18px;background:#fff;
  box-shadow:0 10px 30px rgba(39,67,108,.035);
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-analysis-grid>.ak-orders-fold{margin:0}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary{
  min-height:78px;padding:16px 18px;align-items:center;border-bottom:1px solid transparent;
  background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);box-sizing:border-box;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold[open]>.ak-orders-fold-summary{border-bottom-color:#e8eef6}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary .ak-sales-section-head{
  display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary .ak-sales-section-head>div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary h3{margin:2px 0 0;color:#263f64;font-size:16px;line-height:1.22}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary p{margin:5px 0 0;color:#7d8da4;font-size:10px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary .akdash-card-kicker{display:block;margin:0 0 2px;color:#7185a5;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-body{padding:14px 18px 18px!important}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold:not([open])>.ak-orders-fold-body{display:none}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold .ak-sales-fold-toggle{width:38px;height:38px;flex-basis:38px;border-radius:13px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold-count{display:grid;place-items:center;min-width:42px;height:36px;padding:0 12px;border-radius:12px;background:#fff0f3;color:#b64d60;font-size:16px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-primary-grid{margin-top:12px;margin-bottom:12px;align-items:start}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-positions{margin-top:12px;margin-bottom:12px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-problems{border-color:#efd9de;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-problems>.ak-orders-fold-summary{background:linear-gradient(180deg,#fff,#fffafb)}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart-tools{display:flex;align-items:center;justify-content:flex-end;margin:0 0 10px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart-card.ak-orders-fold{border:1px solid #e1e9f3;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(39,67,108,.035)}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart-card.ak-orders-fold>.ak-orders-fold-body{padding-top:12px!important}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-reasons-grid{margin-top:12px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-order-events-panel{margin-top:12px}
@media(max-width:680px){
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary{padding:14px;min-height:72px;align-items:flex-start}
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-body{padding:12px 14px 14px!important}
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary .ak-sales-section-head{align-items:flex-start}
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold>.ak-orders-fold-summary h3{font-size:15px}
}

/* 2.9.108 — Orders positions: scheme filter + sortable scheme column. */
body.app.client-cabinet.client-ref-ui .ak-orders-position-tools{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid #e4ebf4;border-radius:14px;background:#f9fbfe}
body.app.client-cabinet.client-ref-ui .ak-orders-position-tools label{display:grid;gap:5px;min-width:190px}
body.app.client-cabinet.client-ref-ui .ak-orders-position-tools label>span{color:#71839d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.app.client-cabinet.client-ref-ui .ak-orders-position-tools select{min-width:190px;height:38px;min-height:38px!important;padding:0 34px 0 11px!important;border-radius:10px!important;font-size:11px;font-weight:700}
body.app.client-cabinet.client-ref-ui .ak-orders-scheme-sort{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#49617f;font:inherit;font-size:11px;font-weight:750;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-orders-scheme-sort:hover{border-color:#c8d6e8;background:#f6f9fd}
body.app.client-cabinet.client-ref-ui .ak-orders-scheme-sort b{font-size:14px;color:#376fcb}
body.app.client-cabinet.client-ref-ui .ak-orders-position-tools>small{margin-left:auto;align-self:center;color:#8494aa;font-size:10px;font-weight:700;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-orders-th-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-orders-th-sort span{color:#7990af;font-size:11px}
@media(max-width:680px){body.app.client-cabinet.client-ref-ui .ak-orders-position-tools{display:grid;grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-orders-position-tools label,body.app.client-cabinet.client-ref-ui .ak-orders-position-tools select,body.app.client-cabinet.client-ref-ui .ak-orders-scheme-sort{width:100%;min-width:0}body.app.client-cabinet.client-ref-ui .ak-orders-position-tools>small{margin-left:0}}


/* 2.9.110 — Orders: workload, age, previous-period comparison, problem products and data reconciliation. */
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-workload-grid,
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-quality-grid{align-items:start;margin:12px 0}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold-count-blue{background:#edf4ff;color:#3567df}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-fold-count.is-zero{background:#edf8f2;color:#2c8a61}
body.app.client-cabinet.client-ref-ui .ak-orders-mini-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-orders-mini-kpis article{min-height:86px;padding:14px 15px;border:1px solid #e2eaf4;border-radius:15px;background:linear-gradient(180deg,#fff,#f9fbfe)}
body.app.client-cabinet.client-ref-ui .ak-orders-mini-kpis span{display:block;color:#71839d;font-size:9px;font-weight:820;text-transform:uppercase;letter-spacing:.06em;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-orders-mini-kpis strong{display:block;margin-top:8px;color:#203d67;font-size:25px;line-height:1.05;letter-spacing:-.03em}
body.app.client-cabinet.client-ref-ui .ak-orders-age-list{display:grid;gap:11px}
body.app.client-cabinet.client-ref-ui .ak-orders-age-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.app.client-cabinet.client-ref-ui .ak-orders-age-list article span{color:#526984;font-size:11px;font-weight:750}
body.app.client-cabinet.client-ref-ui .ak-orders-age-list article b{color:#263f64;font-size:12px}
body.app.client-cabinet.client-ref-ui .ak-orders-age-list article>i{display:block;height:9px;margin-top:7px;border-radius:999px;background:#edf2f8;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-orders-age-list article>i>em{display:block;height:100%;border-radius:999px;background:#6f8fc5}
body.app.client-cabinet.client-ref-ui .ak-orders-age-list article.is-old>i>em{background:#c96e80}
body.app.client-cabinet.client-ref-ui .ak-orders-age-list article.is-old b{color:#b64d60}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid article{position:relative;min-width:0;min-height:106px;padding:13px 14px;border:1px solid #e2eaf4;border-radius:15px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid span{display:block;color:#74869f;font-size:9px;font-weight:820;text-transform:uppercase;letter-spacing:.055em}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid strong{display:block;margin-top:7px;color:#263f64;font-size:20px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid small{display:block;margin-top:5px;color:#93a0b2;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid em{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;font-style:normal;font-size:9px;font-weight:820}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid em.is-good{background:#eaf8f1;color:#21895b}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid em.is-bad{background:#fff0f2;color:#b64d60}
body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid em.is-neutral{background:#eef3f9;color:#71839c}
body.app.client-cabinet.client-ref-ui .ak-orders-check-list{display:grid;gap:9px}
body.app.client-cabinet.client-ref-ui .ak-orders-check-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e3eaf4;border-radius:14px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-orders-check-list b{display:block;color:#314866;font-size:11px;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-orders-check-list small{display:block;margin-top:3px;color:#8c9aae;font-size:9px;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-orders-check-list article>strong{display:grid;place-items:center;min-width:34px;height:30px;padding:0 9px;border-radius:10px;background:#eef3fa;color:#45617f;font-size:12px}
body.app.client-cabinet.client-ref-ui .ak-orders-problem-products td span small{display:block;margin-top:3px;color:#8a99ad;font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-orders-rate-bad{color:#b64d60}
body.app.client-cabinet.client-ref-ui .ak-orders-rate-warn{color:#a56d21}
@media(max-width:1180px){body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 body.app.client-cabinet.client-ref-ui .ak-orders-mini-kpis{grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
 body.app.client-cabinet.client-ref-ui .ak-orders-mini-kpis,
 body.app.client-cabinet.client-ref-ui .ak-orders-compare-grid{grid-template-columns:1fr}
}


/* 2.9.113 — Orders: key operational/analytics cards are permanently open. */
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-static>.ak-orders-fold-summary{
  cursor:default;
  border-bottom:1px solid #e8eef6;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-static>.ak-orders-fold-body{display:block!important}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-static>.ak-orders-fold-summary .ak-sales-fold-toggle{display:none!important}

/* 2.9.114 — Orders: data freshness, order card, warehouses and geography. */
body.app.client-cabinet.client-ref-ui .ak-orders-freshness{display:flex;align-items:center;gap:16px;margin:14px 0;padding:13px 15px;border:1px solid #dfe8f4;border-radius:17px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 24px rgba(39,67,108,.035)}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-title{flex:0 0 145px;display:grid;gap:3px}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-title span{color:#263f64;font-size:12px;font-weight:820}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-title small{color:#8b99ad;font-size:9px;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;flex:1 1 auto;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e2eaf4;border-radius:13px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#edf4ff;color:#3567df;font-size:12px;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article>div{min-width:0;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:baseline;flex:1}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items b{color:#314866;font-size:11px}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items strong{justify-self:end;color:#264a7d;font-size:11px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items small{grid-column:1/-1;margin-top:3px;color:#8a99ad;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eaf8f1;color:#21895b;font-size:8px;font-style:normal;font-weight:820;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article.is-stale em,body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article.is-waiting em{background:#fff7eb;color:#9b6b25}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article.is-error{border-color:#f0d9de;background:#fffafb}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article.is-error em{background:#fff0f2;color:#b64d60}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article.is-warning{border-color:#eadfbe;background:#fffdf8}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article.is-warning em{background:#fff6df;color:#94691f}
body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article.is-not_connected{opacity:.76}
body.app.client-cabinet.client-ref-ui .ak-orders-table tr[data-order-position-row]{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}
body.app.client-cabinet.client-ref-ui .ak-orders-table tr[data-order-position-row]:hover{background:#f5f9ff}
body.app.client-cabinet.client-ref-ui .ak-orders-table tr[data-order-position-row]:focus{outline:2px solid rgba(62,113,222,.24);outline-offset:-2px;background:#f5f9ff}
body.app.client-cabinet.client-ref-ui .ak-order-card-modal[hidden]{display:none!important}
body.app.client-cabinet.client-ref-ui .ak-order-card-modal{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end}
body.app.client-cabinet.client-ref-ui .ak-order-card-backdrop{position:absolute;inset:0;background:rgba(20,35,57,.32);backdrop-filter:blur(3px)}
body.app.client-cabinet.client-ref-ui .ak-order-card-panel{position:relative;z-index:1;width:min(640px,94vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 60px rgba(22,45,78,.18);animation:akOrderCardIn .2s ease-out}
@keyframes akOrderCardIn{from{transform:translateX(26px);opacity:.7}to{transform:translateX(0);opacity:1}}
body.app.client-cabinet.client-ref-ui .ak-order-card-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#fbfdff)}
body.app.client-cabinet.client-ref-ui .ak-order-card-panel>header>div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-order-card-panel>header>div>span{display:block;color:#7588a4;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
body.app.client-cabinet.client-ref-ui .ak-order-card-panel h3{margin:5px 0 0;color:#1f3d68;font-size:22px;line-height:1.15;overflow-wrap:anywhere}
body.app.client-cabinet.client-ref-ui .ak-order-card-panel>header>button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #dce6f2;border-radius:13px;background:#fff;color:#536a89;font-size:23px;line-height:1;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-order-card-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}
body.app.client-cabinet.client-ref-ui .ak-order-card-badges b{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #dfe7f2;border-radius:999px;background:#f6f9fd;color:#557092;font-size:9px;font-weight:820}
body.app.client-cabinet.client-ref-ui .ak-order-card-badges b.status-ok{background:#eaf8f1;color:#21895b;border-color:#d0efdf}
body.app.client-cabinet.client-ref-ui .ak-order-card-badges b.status-warn{background:#fff7eb;color:#9b6b25;border-color:#f1dfbd}
body.app.client-cabinet.client-ref-ui .ak-order-card-badges b.status-info{background:#edf4ff;color:#3567df;border-color:#d8e6ff}
body.app.client-cabinet.client-ref-ui .ak-order-card-badges b.status-bad{background:#fff0f2;color:#b64d60;border-color:#f6d8de}
body.app.client-cabinet.client-ref-ui .ak-order-card-scroll{overflow:auto;padding:20px 24px 28px}
body.app.client-cabinet.client-ref-ui .ak-order-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.app.client-cabinet.client-ref-ui .ak-order-card-facts article{min-width:0;padding:12px 13px;border:1px solid #e2eaf4;border-radius:14px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-order-card-facts span{display:block;color:#7b8da7;font-size:9px;font-weight:820;text-transform:uppercase;letter-spacing:.06em}
body.app.client-cabinet.client-ref-ui .ak-order-card-facts strong{display:block;margin-top:6px;color:#2b456b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
body.app.client-cabinet.client-ref-ui .ak-order-card-section{margin-top:20px}
body.app.client-cabinet.client-ref-ui .ak-order-card-section-head span{display:block;color:#788ba7;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
body.app.client-cabinet.client-ref-ui .ak-order-card-section-head h4{margin:4px 0 10px;color:#263f64;font-size:14px}
body.app.client-cabinet.client-ref-ui .ak-order-card-items{display:grid;gap:8px}
body.app.client-cabinet.client-ref-ui .ak-order-card-items article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e4ebf4;border-radius:13px;background:#fff}
body.app.client-cabinet.client-ref-ui .ak-order-card-items article>div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-order-card-items b{display:block;color:#314866;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-order-card-items small{display:block;margin-top:3px;color:#8a99ad;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-order-card-items article>span{flex:0 0 auto;color:#45617f;font-size:10px;font-weight:750;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-order-card-timeline{display:grid;gap:0;padding-left:4px}
body.app.client-cabinet.client-ref-ui .ak-order-card-timeline article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:48px}
body.app.client-cabinet.client-ref-ui .ak-order-card-timeline article:not(:last-child)::after{content:"";position:absolute;left:6px;top:14px;bottom:-3px;width:1px;background:#dce6f2}
body.app.client-cabinet.client-ref-ui .ak-order-card-timeline i{position:relative;z-index:1;width:13px;height:13px;margin-top:2px;border:3px solid #dce8fa;border-radius:50%;background:#4f7fda;box-sizing:border-box}
body.app.client-cabinet.client-ref-ui .ak-order-card-timeline b{display:block;color:#314866;font-size:11px}
body.app.client-cabinet.client-ref-ui .ak-order-card-timeline small{display:block;margin-top:3px;color:#8292a9;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-order-card-empty{margin:0;padding:12px;border:1px dashed #dbe5f1;border-radius:12px;color:#8292a9;font-size:10px;text-align:center}
body.app.client-cabinet.client-ref-ui .ak-order-card-note{margin:20px 0 0;padding:11px 12px;border-radius:12px;background:#f5f8fc;color:#7c8ca3;font-size:9px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-orders-warehouses,body.app.client-cabinet.client-ref-ui .ak-orders-regions{margin:12px 0}
body.app.client-cabinet.client-ref-ui .ak-orders-data-limit-note{margin:0 0 12px;padding:10px 12px;border:1px solid #f0dfc3;border-radius:12px;background:#fff8ed;color:#8b682b;font-size:10px;line-height:1.45}
@media(max-width:980px){body.app.client-cabinet.client-ref-ui .ak-orders-freshness{align-items:stretch;flex-direction:column;gap:10px}body.app.client-cabinet.client-ref-ui .ak-orders-freshness-title{flex-basis:auto}body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items{grid-template-columns:1fr}}
@media(max-width:640px){body.app.client-cabinet.client-ref-ui .ak-order-card-panel{width:100vw}body.app.client-cabinet.client-ref-ui .ak-order-card-panel>header{padding:18px 16px 15px}body.app.client-cabinet.client-ref-ui .ak-order-card-scroll{padding:16px}body.app.client-cabinet.client-ref-ui .ak-order-card-facts{grid-template-columns:1fr}body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items article{align-items:flex-start;flex-wrap:wrap}body.app.client-cabinet.client-ref-ui .ak-orders-freshness-items em{margin-left:44px}}


/* 2.9.115 — Orders long-period charts: readable density + horizontal timeline scroll. */
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-x:contain;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:#a9bad4 #edf3fa;
  cursor:crosshair;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar{height:10px}

body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar-thumb{background:#a9bad4;border:2px solid #edf3fa;border-radius:999px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar-thumb:hover{background:#8fa6c8}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"].is-scrollable{padding-bottom:38px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]>.ak-sales-chart-svg{
  max-width:none!important;
  flex:0 0 auto;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]>.akdash-chart-grid{
  width:max(100%,var(--ak-chart-canvas-width,100%));
  right:auto;
  background-size:100% 25%,80px 100%;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"].is-scrollable::after{
  content:"Прокрутите график по горизонтали";
  position:sticky;
  left:14px;
  bottom:7px;
  z-index:4;
  display:inline-flex;
  width:max-content;
  padding:4px 8px;
  border:1px solid #dce6f2;
  border-radius:999px;
  background:rgba(255,255,255,.88);
  color:#8291a7;
  font-size:9px;
  font-weight:700;
  pointer-events:none;
  backdrop-filter:blur(7px);
}
@media(max-width:680px){
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar{height:8px}
}


/* 2.9.116 — Orders charts: bigger readable timeline charts with horizontal scroll. */
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]{
  min-height:276px!important;
  height:276px!important;
  padding:10px 10px 40px!important;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]>.ak-sales-chart-svg{
  min-height:236px;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]>.akdash-chart-grid{
  background-size:100% 20%,96px 100%;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"].is-scrollable::after{
  bottom:9px;
  padding:5px 10px;
  font-size:10px;
}
@media(max-width:900px){
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]{
    min-height:258px!important;
    height:258px!important;
  }
}
@media(max-width:680px){
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]{
    min-height:242px!important;
    height:242px!important;
    padding:8px 8px 34px!important;
  }
}


/* 2.9.117 — Unified marketplace data freshness before report selectors. */
body.app.client-cabinet.client-ref-ui .ak-data-freshness{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  margin:14px 0 16px;
}
body.app.client-cabinet.client-ref-ui .ak-data-freshness .ak-orders-freshness-title span{
  font-family:inherit;font-size:14px;font-weight:800;line-height:1.25;letter-spacing:0;text-transform:none;
}
body.app.client-cabinet.client-ref-ui .ak-data-freshness .ak-orders-freshness-title small{
  font-family:inherit;font-size:11px;font-weight:500;line-height:1.45;
}
body.app.client-cabinet.client-ref-ui .ak-data-freshness .ak-orders-freshness-items b{
  font-family:inherit;font-size:12px;font-weight:750;line-height:1.3;
}
body.app.client-cabinet.client-ref-ui .ak-data-freshness .ak-orders-freshness-items strong{
  font-family:inherit;font-size:12px;font-weight:800;line-height:1.3;
}
body.app.client-cabinet.client-ref-ui .ak-data-freshness .ak-orders-freshness-items small{
  font-family:inherit;font-size:10.5px;font-weight:500;line-height:1.4;
}
body.app.client-cabinet.client-ref-ui .ak-data-freshness .ak-orders-freshness-items em{
  font-family:inherit;font-size:9.5px;font-weight:750;line-height:1.25;
}
body.app.client-cabinet.client-ref-ui .ak-data-freshness .ak-orders-freshness-mark{
  font-family:inherit;font-size:12px;font-weight:800;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-data-freshness + .ak-orders-market-tabs,
body.app.client-cabinet.client-ref-ui .ak-sales-page .ak-data-freshness + .ak-sales-tabs{margin-top:0}


/* 2.9.118 — Orders charts: restore original readable size, keep horizontal scrolling. */
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]{
  min-height:260px!important;
  height:260px!important;
  padding:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-gutter:stable;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]>.ak-sales-chart-svg{
  height:100%!important;
  min-height:0!important;
  max-width:none!important;
}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"].is-scrollable{padding-bottom:8px!important}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"].is-scrollable::after{display:none!important;content:none!important}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar{height:11px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar-track{background:#edf3fa;border-radius:999px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar-thumb{background:#9fb2ce;border:2px solid #edf3fa;border-radius:999px}
body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar-thumb:hover{background:#829abb}
@media(max-width:900px){
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]{min-height:240px!important;height:240px!important}
}
@media(max-width:680px){
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]{min-height:220px!important;height:220px!important;padding:7px!important}
  body.app.client-cabinet.client-ref-ui .ak-orders-page .ak-orders-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar{height:9px}
}


/* 2.9.119 — Unified readable scrolling for every standard dashboard chart. */
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-x:contain;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:#9fb2ce #edf3fa;
}
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]>.ak-sales-chart-svg{
  max-width:none!important;
  flex:0 0 auto;
  height:100%;
}
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]>.akdash-chart-grid{
  width:max(100%,var(--ak-chart-canvas-width,100%));
  right:auto;
}
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar{height:11px}
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar-track{background:#edf3fa;border-radius:999px}
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar-thumb{background:#9fb2ce;border:2px solid #edf3fa;border-radius:999px}
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar-thumb:hover{background:#829abb}
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"].is-scrollable::after{display:none!important;content:none!important}
@media(max-width:680px){
  body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]::-webkit-scrollbar{height:9px}
}


/* 2.9.120 — Larger bar/candle marks on every standard interactive chart. */
body.app.client-cabinet.client-ref-ui .akdash-chart[data-chart-scrollable="timeline"]{
  scroll-snap-type:x proximity;
}


/* 2.9.125 — Ozon key rotation fingerprint preview. */
body.app.client-cabinet .ak-ozon-key-rotate-field .ak-ozon-key-current,body.app.client-cabinet .ak-ozon-key-rotate-field .ak-ozon-key-preview{display:block;margin-top:6px;color:#7c8da5;font-size:10px;line-height:1.45}
body.app.client-cabinet .ak-ozon-key-rotate-field .ak-ozon-key-current b{color:#3e587a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}
body.app.client-cabinet .ak-ozon-key-rotate-field .ak-ozon-key-preview.is-new{color:#21895b;font-weight:750}
body.app.client-cabinet .ak-ozon-key-rotate-field .ak-ozon-key-preview.is-same{color:#b64d60;font-weight:750}

body.app.client-cabinet .btn.is-syncing{pointer-events:none;opacity:.78;cursor:wait}
body.app.client-cabinet .ak-sync-spinner{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ak-sync-spin .72s linear infinite}
@keyframes ak-sync-spin{to{transform:rotate(360deg)}}
body.app.client-cabinet.client-ref-ui .alert.warning{background:#fffaf0!important;border-color:#f0dfb7!important;color:#8a6420!important}

/* 2.9.137 — Warehouse command center: Ozon / Wildberries snapshots. */
body.app.client-cabinet.client-ref-ui .ak-warehouse-page{display:flex;min-width:0;flex-direction:column;gap:16px}
body.app.client-cabinet.client-ref-ui .ak-warehouse-page .ak-module-head,
body.app.client-cabinet.client-ref-ui .ak-warehouse-page .ak-sales-tabs,
body.app.client-cabinet.client-ref-ui .ak-warehouse-page .ak-orders-freshness,
body.app.client-cabinet.client-ref-ui .ak-warehouse-page .ak-stock-note,
body.app.client-cabinet.client-ref-ui .ak-warehouse-page .ak-warehouse-filterbar,
body.app.client-cabinet.client-ref-ui .ak-warehouse-page .ak-ops-kpis{margin-top:0;margin-bottom:0}
body.app.client-cabinet.client-ref-ui .ak-warehouse-refresh-form{display:flex}
body.app.client-cabinet.client-ref-ui .ak-warehouse-tabs>a{min-height:104px}
body.app.client-cabinet.client-ref-ui .ak-warehouse-freshness{margin:0!important}
body.app.client-cabinet.client-ref-ui .ak-warehouse-filterbar{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) minmax(190px,1fr) minmax(210px,1fr) auto auto;align-items:end;gap:12px}
body.app.client-cabinet.client-ref-ui .ak-warehouse-filterbar .akdash-filter{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-warehouse-filterbar .btn{height:42px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}
body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis article{position:relative;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis article::after{content:"";position:absolute;right:-24px;bottom:-30px;width:84px;height:84px;border-radius:50%;background:rgba(49,108,244,.045)}
body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis article.is-primary{border-color:#c9dafc;background:linear-gradient(155deg,#fff,#eef5ff)}
body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis article.is-low{border-color:#f1d9a8;background:linear-gradient(155deg,#fff,#fff9ed)}
body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis article.is-low strong{color:#a46713}
body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis article.is-out{border-color:#f1c9cf;background:linear-gradient(155deg,#fff,#fff3f5)}
body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis article.is-out strong{color:#ba4050}
body.app.client-cabinet.client-ref-ui .ak-warehouse-products{margin:0}
body.app.client-cabinet.client-ref-ui .ak-warehouse-products .ak-table-head{align-items:flex-end}
body.app.client-cabinet.client-ref-ui .ak-warehouse-table{min-width:1180px!important}
body.app.client-cabinet.client-ref-ui .ak-warehouse-table th{white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-warehouse-table td{vertical-align:middle}
body.app.client-cabinet.client-ref-ui .ak-warehouse-product,
body.app.client-cabinet.client-ref-ui .ak-warehouse-detail{display:block;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-warehouse-product{min-width:190px;max-width:280px}
body.app.client-cabinet.client-ref-ui .ak-warehouse-product b,
body.app.client-cabinet.client-ref-ui .ak-warehouse-detail b{display:block;color:#20385e;font-size:11px;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-warehouse-product small,
body.app.client-cabinet.client-ref-ui .ak-warehouse-detail small{display:block;margin-top:4px;color:#8391a6;font-size:9px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-warehouse-market{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:7px 10px;border-radius:999px;background:#eef2f7;color:#62728b;font-size:9px;font-weight:850;line-height:1;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-warehouse-market-wrap{display:flex;align-items:flex-start;flex-direction:column;gap:5px}
body.app.client-cabinet.client-ref-ui .ak-warehouse-market-wrap>small{color:#8996aa;font-size:8px;font-weight:700;line-height:1.3}
body.app.client-cabinet.client-ref-ui .ak-warehouse-market.is-ozon{background:#edf2ff;color:#315ee7}
body.app.client-cabinet.client-ref-ui .ak-warehouse-market.is-wb{background:#f7edff;color:#8d42c7}
body.app.client-cabinet.client-ref-ui .ak-warehouse-stock-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:8.5px;font-weight:850;line-height:1.15;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-warehouse-stock-chip.is-good{background:#e8f8ef;color:#228557}
body.app.client-cabinet.client-ref-ui .ak-warehouse-stock-chip.is-low{background:#fff3d9;color:#9b650e}
body.app.client-cabinet.client-ref-ui .ak-warehouse-stock-chip.is-critical{background:#ffeadf;color:#b45628}
body.app.client-cabinet.client-ref-ui .ak-warehouse-stock-chip.is-out{background:#ffe8eb;color:#b93c4e}
body.app.client-cabinet.client-ref-ui .ak-warehouse-quantity{color:#17345f;font-size:16px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-warehouse-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid #e7edf6;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-warehouse-pagination>span{color:#72839d;font-size:10px;font-weight:750}
body.app.client-cabinet.client-ref-ui .ak-warehouse-pagination>div{display:flex;gap:8px}

@media(max-width:1180px){
  body.app.client-cabinet.client-ref-ui .ak-warehouse-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-filterbar .btn{width:100%}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-warehouse-page{gap:12px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-head .ak-module-actions{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-head .ak-warehouse-refresh-form{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-head .ak-warehouse-refresh-form .btn{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-tabs>a{min-height:88px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-filterbar{grid-template-columns:1fr;padding:14px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis article{padding:15px 13px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis strong{font-size:19px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-products .ak-table-head{align-items:flex-start;flex-direction:column;padding:18px 16px 14px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-products .ak-table-head .btn{width:100%}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-table{min-width:0!important}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-table thead{display:none!important}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-table tbody tr:first-child{display:block!important}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-product{min-width:0;max-width:100%}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-pagination{align-items:stretch;flex-direction:column;padding:14px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-pagination .btn{width:100%}
}
@media(max-width:430px){
  body.app.client-cabinet.client-ref-ui .ak-warehouse-kpis{grid-template-columns:1fr!important}
}

/* 2.9.140 — Warehouse freshness order and professional search. */
body.app.client-cabinet.client-ref-ui .ak-warehouse-filterbar{
  display:block!important;
  padding:18px!important;
  border:1px solid #dbe5f2!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  box-shadow:0 10px 28px rgba(43,70,111,.055),inset 0 1px 0 #fff!important;
}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-row{
  display:grid;
  grid-template-columns:minmax(210px,.62fr) minmax(320px,1.5fr) auto;
  align-items:center;
  gap:14px;
}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-copy{display:grid;gap:3px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-copy b{color:#20385f;font-size:12px;font-weight:850;line-height:1.25}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-copy span{color:#8493a9;font-size:9.5px;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-field{
  position:relative;
  min-width:0;
  height:48px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 12px 0 14px;
  border:1px solid #cfdced;
  border-radius:14px;
  background:#fff;
  box-shadow:0 6px 18px rgba(43,70,111,.045),inset 0 1px 0 #fff;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-field:focus-within{
  border-color:#7196f5;
  background:#fff;
  box-shadow:0 0 0 4px rgba(61,105,232,.10),0 8px 22px rgba(43,70,111,.06);
}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-icon{display:grid;place-items:center;flex:0 0 22px;color:#3c6fe7}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-icon .ui-icon{width:19px;height:19px}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-field input{
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:44px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#20385f!important;
  font-size:12px!important;
  font-weight:650!important;
}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-field input::placeholder{color:#9aa8bb;opacity:1}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-field input::-webkit-search-cancel-button{display:none}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-clear{
  flex:0 0 28px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#f0f4fa;
  color:#60728f;
  font-size:18px;
  font-weight:500;
  line-height:1;
  text-decoration:none;
}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-clear:hover{background:#e7eef9;color:#315edc}
body.app.client-cabinet.client-ref-ui .ak-warehouse-search-submit{min-width:122px;height:48px!important;justify-content:center;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-warehouse-filter-options{
  display:grid;
  grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;
  align-items:end;
  gap:12px;
  margin-top:15px;
  padding-top:15px;
  border-top:1px solid #e7edf6;
}
body.app.client-cabinet.client-ref-ui .ak-warehouse-filter-options .akdash-filter{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-warehouse-filter-options .btn{height:42px!important;justify-content:center;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-warehouse-filter-apply{color:#3159db!important}

body.platform-admin.admin-ref-ui .admin-ref-search,
body.app.client-cabinet.client-ref-ui .admin-ref-search{
  height:44px!important;
  gap:10px!important;
  padding:0 14px!important;
  border-color:#d4dfed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(44,68,103,.045),inset 0 1px 0 #fff!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
body.platform-admin.admin-ref-ui .admin-ref-search:focus-within,
body.app.client-cabinet.client-ref-ui .admin-ref-search:focus-within{border-color:#7899ec!important;box-shadow:0 0 0 4px rgba(61,105,232,.09),0 7px 18px rgba(44,68,103,.05)!important}
body.platform-admin.admin-ref-ui .admin-ref-search>.ui-icon,
body.app.client-cabinet.client-ref-ui .admin-ref-search>.ui-icon{width:19px!important;height:19px!important;color:#3c69dd!important}
body.platform-admin.admin-ref-ui .admin-ref-search input,
body.app.client-cabinet.client-ref-ui .admin-ref-search input{font-size:12.5px!important;font-weight:620!important}

@media(max-width:1180px){
  body.app.client-cabinet.client-ref-ui .ak-warehouse-search-row{grid-template-columns:minmax(0,1fr) auto}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-search-copy{grid-column:1/-1}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-filter-options .btn{width:100%}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-warehouse-filterbar{padding:14px!important}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-search-row{grid-template-columns:1fr;gap:10px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-search-copy{grid-column:auto}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-search-field{height:46px}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-search-submit{width:100%;height:44px!important}
  body.app.client-cabinet.client-ref-ui .ak-warehouse-filter-options{grid-template-columns:1fr;margin-top:13px;padding-top:13px}
}

/* 2.9.141 — Notification center and compact warehouse timestamp. */
body.app.client-cabinet.client-ref-ui .ak-warehouse-updated-at{
  display:flex!important;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  gap:3px;
  white-space:normal!important;
  font-size:15px!important;
  letter-spacing:-.015em;
}
body.app.client-cabinet.client-ref-ui .ak-warehouse-updated-at>span{display:block;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-warehouse-updated-at>time{display:block;color:#7f8ea5;font-size:11px;font-weight:750;letter-spacing:0;line-height:1.2}

/* 2.9.145 — warehouse selector, warehouse sorting and readable KPI timestamp. */
body.app.client-cabinet.client-ref-ui .ak-notification-center{position:relative;z-index:1300}
body.app.client-cabinet.client-ref-ui .ak-notification-toggle[aria-expanded="true"]{background:#eef4ff;color:#2f5adf}
body.app.client-cabinet.client-ref-ui .ak-notification-toggle>span:not(.ui-icon){
  top:-1px!important;
  right:-1px!important;
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  background:#e5484d!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:850!important;
  line-height:1!important;
}

body.app.client-cabinet.client-ref-ui .ak-notification-popover{
  position:absolute;
  top:calc(100% + 13px);
  right:0;
  width:min(410px,calc(100vw - 24px));
  overflow:hidden;
  border:1px solid #dce5f1;
  border-radius:20px;
  background:rgba(255,255,255,.985);
  box-shadow:0 28px 72px rgba(30,50,82,.22),inset 0 1px 0 #fff;
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
  color:#1c355b;
}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 17px 14px;
  border-bottom:1px solid #e8eef6;
  background:linear-gradient(180deg,#fff,#f8fbff);
}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>header>div{display:grid;gap:3px}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>header span{color:#71829c;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>header strong{color:#17325b;font-size:14px;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>header>button{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  flex:0 0 32px;
  padding:0;
  border:1px solid #dce5f1;
  border-radius:10px;
  background:#f5f8fc;
  color:#61728c;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>header>button:hover{background:#edf3fb;color:#315cd9}
body.app.client-cabinet.client-ref-ui .ak-notification-list{max-height:min(480px,calc(100dvh - 190px));overflow-y:auto;overscroll-behavior:contain;padding:7px}
body.app.client-cabinet.client-ref-ui .ak-notification-item{margin:0}
body.app.client-cabinet.client-ref-ui .ak-notification-item>button{
  position:relative;
  width:100%;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 8px;
  align-items:start;
  gap:11px;
  padding:12px 10px;
  border:0;
  border-radius:13px;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
body.app.client-cabinet.client-ref-ui .ak-notification-item+form{border-top:1px solid #edf1f6}
body.app.client-cabinet.client-ref-ui .ak-notification-item>button:hover{background:#f4f7fc}
body.app.client-cabinet.client-ref-ui .ak-notification-item.is-unread>button{background:#f4f8ff}
body.app.client-cabinet.client-ref-ui .ak-notification-item-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf3ff;color:#3764df}
body.app.client-cabinet.client-ref-ui .ak-notification-item-icon .ui-icon{width:18px;height:18px}
body.app.client-cabinet.client-ref-ui .ak-notification-item.is-warning .ak-notification-item-icon{background:#fff4dd;color:#a66b12}
body.app.client-cabinet.client-ref-ui .ak-notification-item.is-danger .ak-notification-item-icon{background:#ffebee;color:#c34150}
body.app.client-cabinet.client-ref-ui .ak-notification-item.is-success .ak-notification-item-icon{background:#e9f8ef;color:#23845a}
body.app.client-cabinet.client-ref-ui .ak-notification-item-copy{display:grid;min-width:0;gap:4px}
body.app.client-cabinet.client-ref-ui .ak-notification-item-copy b{overflow:hidden;color:#1c355b;font-size:11.5px;font-weight:820;line-height:1.35;text-overflow:ellipsis}
body.app.client-cabinet.client-ref-ui .ak-notification-item-copy small{display:-webkit-box;overflow:hidden;color:#74849c;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.app.client-cabinet.client-ref-ui .ak-notification-item-copy time{color:#9aa6b7;font-size:8.5px;font-weight:680}
body.app.client-cabinet.client-ref-ui .ak-notification-item>button>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 4px rgba(229,72,77,.09)}
body.app.client-cabinet.client-ref-ui .ak-notification-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:30px;text-align:center}
body.app.client-cabinet.client-ref-ui .ak-notification-empty>.ui-icon{width:28px;height:28px;color:#6c86b3}
body.app.client-cabinet.client-ref-ui .ak-notification-empty b{color:#28436e;font-size:13px}
body.app.client-cabinet.client-ref-ui .ak-notification-empty span{max-width:280px;color:#8492a7;font-size:10px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid #e8eef6;background:#f8fbff}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer form{margin:0}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer button,
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer a,
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer>span{border:0;background:none;color:#315dde;font:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer>span{color:#8b98aa;cursor:default}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer button:hover,
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer a:hover{color:#1d43b8}

body.app.client-cabinet.client-ref-ui .ak-system-note-list>form{margin:0;border:1px solid #e6ebf2;border-radius:10px;background:#fbfcfe}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>form.is-unread{border-color:#cadcef;background:#f6faff}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>form>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>form>button:hover{background:#f2f6fc}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>form>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef4fb;color:#58799e}
body.app.client-cabinet.client-ref-ui .ak-system-note-list>form>button>span svg{width:15px;height:15px}

@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-notification-center{position:static}
  body.app.client-cabinet.client-ref-ui .ak-notification-popover{position:fixed;top:78px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 92px)}
  body.app.client-cabinet.client-ref-ui .ak-notification-list{max-height:calc(100dvh - 218px)}
  body.app.client-cabinet.client-ref-ui .ak-notification-popover>header{padding:14px}
}

/* 2.9.142 — Search on demand and focused today dashboard. */
body.platform-admin.admin-ref-ui .panel-topbar,
body.app.client-cabinet.client-ref-ui .panel-topbar{
  grid-template-columns:minmax(150px,1fr) auto!important;
}
body.platform-admin.admin-ref-ui .topbar-right,
body.app.client-cabinet.client-ref-ui .topbar-right{
  grid-column:auto!important;
  justify-self:end!important;
}
body.platform-admin.admin-ref-ui .ak-topbar-search,
body.app.client-cabinet.client-ref-ui .ak-topbar-search{position:relative;z-index:1350;flex:0 0 auto}
body.platform-admin.admin-ref-ui .ak-topbar-search-toggle[aria-expanded="true"],
body.app.client-cabinet.client-ref-ui .ak-topbar-search-toggle[aria-expanded="true"]{background:#eaf1ff!important;color:#2f5de0!important}
body.platform-admin.admin-ref-ui .ak-topbar-search-panel[hidden],
body.app.client-cabinet.client-ref-ui .ak-topbar-search-panel[hidden]{display:none!important}
body.platform-admin.admin-ref-ui .ak-topbar-search-panel,
body.app.client-cabinet.client-ref-ui .ak-topbar-search-panel{
  position:absolute!important;
  top:calc(100% + 13px)!important;
  right:0!important;
  width:min(420px,calc(100vw - 24px))!important;
  height:48px!important;
  display:flex!important;
  padding:0 15px!important;
  border:1px solid #cfdaea!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.99)!important;
  box-shadow:0 22px 58px rgba(31,52,87,.20),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
}
body.platform-admin.admin-ref-ui .ak-topbar-search-panel::before,
body.app.client-cabinet.client-ref-ui .ak-topbar-search-panel::before{
  content:"";width:17px;height:17px;flex:0 0 17px;margin-right:9px;background:currentColor;opacity:.62;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.platform-admin.admin-ref-ui .ak-topbar-search-panel input,
body.app.client-cabinet.client-ref-ui .ak-topbar-search-panel input{
  width:100%!important;min-width:0!important;height:46px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#20385f!important;font-size:12.5px!important;font-weight:650!important;
}
body.platform-admin.admin-ref-ui .ak-topbar-search-panel input::placeholder,
body.app.client-cabinet.client-ref-ui .ak-topbar-search-panel input::placeholder{color:#93a0b3!important}
body.platform-admin.admin-ref-ui .ak-topbar-search-panel .ak-panel-search-results,
body.app.client-cabinet.client-ref-ui .ak-topbar-search-panel .ak-panel-search-results{top:calc(100% + 8px);left:0;right:0}

body.app.client-cabinet.client-ref-ui .ak-today-dashboard{display:flex;min-width:0;flex-direction:column;gap:14px}
body.app.client-cabinet.client-ref-ui .ak-today-dashboard .akdash-head,
body.app.client-cabinet.client-ref-ui .ak-today-dashboard .akdash-kpis,
body.app.client-cabinet.client-ref-ui .ak-today-dashboard .akdash-card{margin:0!important}
body.app.client-cabinet.client-ref-ui .ak-today-head{align-items:center!important;padding:22px 24px!important;background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%)!important}
body.app.client-cabinet.client-ref-ui .ak-today-head h2{font-size:32px!important}
body.app.client-cabinet.client-ref-ui .ak-today-head p{max-width:710px!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi{min-width:0;padding:18px 16px 16px!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi strong{font-size:25px!important;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi.is-revenue{border-color:#c9d9fb!important;background:linear-gradient(155deg,#fff,#f0f5ff)!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi.is-profit{border-color:#cce9dc!important;background:linear-gradient(155deg,#fff,#f0faf5)!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi.is-profit .akdash-kpi-top i{background:#e9f8f0;color:#27845c}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi.is-expense .akdash-kpi-top i{background:#fff3e8;color:#c77731}
body.app.client-cabinet.client-ref-ui .ak-today-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;align-items:stretch}
body.app.client-cabinet.client-ref-ui .ak-today-grid>.akdash-card{min-height:310px;padding:20px!important}
body.app.client-cabinet.client-ref-ui .ak-today-grid .akdash-bars{margin-top:20px;gap:18px}
body.app.client-cabinet.client-ref-ui .ak-today-grid .akdash-bar{height:9px}
body.app.client-cabinet.client-ref-ui .ak-today-grid .akdash-alert-list{margin-top:16px}
body.app.client-cabinet.client-ref-ui .ak-today-empty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:14px;color:#7e8da5;text-align:left}
body.app.client-cabinet.client-ref-ui .ak-today-empty>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#eef4ff;color:#3b67df}
body.app.client-cabinet.client-ref-ui .ak-today-empty>span .ui-icon{width:21px;height:21px}
body.app.client-cabinet.client-ref-ui .ak-today-empty b{display:block;color:#29436d;font-size:13px}
body.app.client-cabinet.client-ref-ui .ak-today-empty small{display:block;margin-top:5px;color:#8593a8;font-size:11px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-today-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:16px 18px;border:1px solid #d9e3f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(48,75,111,.055)}
body.app.client-cabinet.client-ref-ui .ak-today-status>div{min-width:0;padding-right:12px;border-right:1px solid #e8edf5}
body.app.client-cabinet.client-ref-ui .ak-today-status span{display:block;color:#8492a7;font-size:9.5px;font-weight:750}
body.app.client-cabinet.client-ref-ui .ak-today-status b{display:block;overflow:hidden;margin-top:4px;color:#253e67;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-today-status>a{color:#315dde;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}

@media(max-width:1320px){
  body.app.client-cabinet.client-ref-ui .ak-today-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.app.client-cabinet.client-ref-ui .ak-today-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-today-grid>.akdash-card{min-height:0}
}
@media(max-width:760px){
  body.platform-admin.admin-ref-ui .ak-topbar-search,
  body.app.client-cabinet.client-ref-ui .ak-topbar-search{position:static}
  body.platform-admin.admin-ref-ui .ak-topbar-search-panel,
  body.app.client-cabinet.client-ref-ui .ak-topbar-search-panel{position:fixed!important;top:78px!important;left:10px!important;right:10px!important;width:auto!important}
  body.app.client-cabinet.client-ref-ui .ak-today-dashboard{gap:11px}
  body.app.client-cabinet.client-ref-ui .ak-today-head{align-items:flex-start!important;padding:17px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-head h2{font-size:26px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-head p{font-size:12px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi{padding:15px 13px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi strong{font-size:20px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-grid>.akdash-card{padding:16px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-status{grid-template-columns:1fr 1fr;padding:14px}
  body.app.client-cabinet.client-ref-ui .ak-today-status>div{padding:0;border:0}
  body.app.client-cabinet.client-ref-ui .ak-today-status>a{grid-column:1/-1;padding-top:11px;border-top:1px solid #e8edf5}
}
@media(max-width:430px){
  body.app.client-cabinet.client-ref-ui .ak-today-kpis{grid-template-columns:1fr!important}
  body.app.client-cabinet.client-ref-ui .ak-today-status{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-today-status>a{grid-column:auto}
}

/* 2.9.144 — product catalog and cost synchronization tabs; sales restored. */
body.app.client-cabinet.client-ref-ui .ak-catalog-page,
body.app.client-cabinet.client-ref-ui .ak-cost-page{display:flex;min-width:0;flex-direction:column;gap:16px}
body.app.client-cabinet.client-ref-ui .ak-catalog-page .panel-card,
body.app.client-cabinet.client-ref-ui .ak-cost-page .panel-card{margin:0!important}
body.app.client-cabinet.client-ref-ui .ak-catalog-head,
body.app.client-cabinet.client-ref-ui .ak-cost-head{margin:0!important;padding:6px 2px!important}
body.app.client-cabinet.client-ref-ui .ak-catalog-head p,
body.app.client-cabinet.client-ref-ui .ak-cost-head p{max-width:780px}
body.app.client-cabinet.client-ref-ui .ak-product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 17px;border:1px solid #d9e4f2;border-radius:18px;background:linear-gradient(160deg,#fff,#f8fbff);box-shadow:0 9px 26px rgba(48,75,111,.045);color:#29436c;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a:hover{border-color:#b9cef4;box-shadow:0 12px 30px rgba(49,95,224,.10);transform:translateY(-1px)}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#eef4ff;color:#3564dd}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a>span .ui-icon{width:20px;height:20px}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a b,
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a b{font-size:12px;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a small{margin-top:4px;color:#8291a7;font-size:9.5px;font-weight:650}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a em{display:grid;min-width:28px;height:28px;padding:0 8px;place-items:center;border-radius:999px;background:#edf2f9;color:#6980a3;font-size:9.5px;font-style:normal;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a.active{border-color:#83a9fb;background:linear-gradient(135deg,#4279ef,#315fdf);box-shadow:0 15px 32px rgba(49,95,224,.22);color:#fff}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a.active>span{background:rgba(255,255,255,.16);color:#fff}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a.active small{color:rgba(255,255,255,.78)}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a.active em{background:#fff;color:#315fdf}
body.app.client-cabinet.client-ref-ui .ak-catalog-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
body.app.client-cabinet.client-ref-ui .ak-catalog-kpis article{min-width:0;padding:18px;border:1px solid #dce5f1;border-radius:18px;background:linear-gradient(160deg,#fff,#f8fbff);box-shadow:0 9px 26px rgba(48,75,111,.045)}
body.app.client-cabinet.client-ref-ui .ak-catalog-kpis article.is-attention{border-color:#f3d7cf;background:linear-gradient(160deg,#fff,#fff7f4)}
body.app.client-cabinet.client-ref-ui .ak-catalog-kpis span{display:block;color:#8391a6;font-size:10px;font-weight:780}
body.app.client-cabinet.client-ref-ui .ak-catalog-kpis strong{display:block;overflow:hidden;margin-top:8px;color:#1f365e;font-size:22px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-catalog-kpis small{display:block;margin-top:5px;color:#96a2b4;font-size:9.5px;font-weight:650}
body.app.client-cabinet.client-ref-ui .ak-catalog-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:13px!important}
body.app.client-cabinet.client-ref-ui .ak-catalog-search label,
body.app.client-cabinet.client-ref-ui .ak-cost-search label{display:flex;min-width:0;align-items:center;gap:9px;padding:0 13px;border:1px solid #d7e1ef;border-radius:13px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-catalog-search label .ui-icon,
body.app.client-cabinet.client-ref-ui .ak-cost-search label .ui-icon{width:17px;height:17px;color:#7590b8}
body.app.client-cabinet.client-ref-ui .ak-catalog-search input,
body.app.client-cabinet.client-ref-ui .ak-cost-search input{width:100%;height:38px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:11px!important}
body.app.client-cabinet.client-ref-ui .ak-catalog-table-card,
body.app.client-cabinet.client-ref-ui .ak-cost-catalog{padding:19px!important}
body.app.client-cabinet.client-ref-ui .ak-catalog-table-card>.ak-table-head,
body.app.client-cabinet.client-ref-ui .ak-cost-catalog>.ak-table-head{margin-bottom:15px}
body.app.client-cabinet.client-ref-ui .ak-catalog-result-count{align-self:flex-start;padding:7px 11px;border-radius:999px;background:#eef4ff;color:#3764d8;font-size:10px;font-weight:800;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-product-primary{display:block;min-width:170px}
body.app.client-cabinet.client-ref-ui .ak-product-primary b{display:block;color:#21385f;font-size:11px;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-product-primary small,
body.app.client-cabinet.client-ref-ui .ak-cost-validity{display:block;margin-top:4px;color:#8997aa;font-size:9px;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-catalog-marketplaces{display:flex;flex-wrap:wrap;gap:5px}
body.app.client-cabinet.client-ref-ui .ak-catalog-marketplaces i{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#63738a;font-size:8.5px;font-style:normal;font-weight:800}
body.app.client-cabinet.client-ref-ui .ak-catalog-marketplaces i.ozon{background:#eaf1ff;color:#2860df}
body.app.client-cabinet.client-ref-ui .ak-catalog-marketplaces i.wb{background:#f8eafe;color:#9a36be}
body.app.client-cabinet.client-ref-ui .ak-cost-missing{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff0ec;color:#c6533a;font-size:9px;font-weight:800;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-cost-unavailable{color:#98a4b5;font-size:9px;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-cost-sync-note{margin:0!important;padding:16px 18px!important}
body.app.client-cabinet.client-ref-ui .ak-cost-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:start}
body.app.client-cabinet.client-ref-ui .ak-cost-form-card{padding:20px!important}
body.app.client-cabinet.client-ref-ui .ak-cost-form{margin-top:16px}
body.app.client-cabinet.client-ref-ui .ak-cost-form .field label b{color:#e45050}
body.app.client-cabinet.client-ref-ui .ak-cost-form .field>small{display:block;margin-top:6px;color:#8997aa;font-size:9px;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-cost-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.app.client-cabinet.client-ref-ui .ak-cost-form textarea{min-height:80px;resize:vertical}
body.app.client-cabinet.client-ref-ui .ak-cost-side{display:flex;flex-direction:column;gap:16px}
body.app.client-cabinet.client-ref-ui .ak-cost-side>.panel-card{padding:19px!important}
body.app.client-cabinet.client-ref-ui .ak-cost-coverage{display:flex;align-items:center;gap:13px;margin-top:12px}
body.app.client-cabinet.client-ref-ui .ak-cost-coverage>strong{display:flex;align-items:baseline;gap:4px;color:#315fde;font-size:28px;font-weight:900}
body.app.client-cabinet.client-ref-ui .ak-cost-coverage>strong small{font-size:12px;color:#92a0b4}
body.app.client-cabinet.client-ref-ui .ak-cost-coverage div b,
body.app.client-cabinet.client-ref-ui .ak-cost-coverage div span{display:block}
body.app.client-cabinet.client-ref-ui .ak-cost-coverage div b{color:#263d64;font-size:11px}
body.app.client-cabinet.client-ref-ui .ak-cost-coverage div span{margin-top:4px;color:#8392a8;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-cost-progress{height:8px;margin:15px 0 7px;overflow:hidden;border-radius:999px;background:#edf2f8}
body.app.client-cabinet.client-ref-ui .ak-cost-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4a7df0,#315fe0)}
body.app.client-cabinet.client-ref-ui .ak-cost-side>.panel-card>small{color:#8795a9;font-size:9px}
body.app.client-cabinet.client-ref-ui .ak-cost-rules h3{margin:0;color:#22395f;font-size:13px}
body.app.client-cabinet.client-ref-ui .ak-cost-rules ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}
body.app.client-cabinet.client-ref-ui .ak-cost-rules li{position:relative;padding-left:17px;color:#6f7f96;font-size:9.5px;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-cost-rules li::before{content:"";position:absolute;top:5px;left:0;width:8px;height:8px;border-radius:50%;background:#dce8ff;box-shadow:inset 0 0 0 2px #6e96ef}
body.app.client-cabinet.client-ref-ui .ak-cost-catalog>.ak-table-head{align-items:flex-end}
body.app.client-cabinet.client-ref-ui .ak-cost-search{display:grid;grid-template-columns:minmax(210px,340px) auto;gap:8px}
body.app.client-cabinet.client-ref-ui .ak-cost-history{padding:0!important;overflow:hidden}
body.app.client-cabinet.client-ref-ui .ak-cost-history>.ak-sales-fold-summary{padding:18px 20px!important}
body.app.client-cabinet.client-ref-ui .ak-cost-history>.ak-sales-fold-body{padding:0 20px 20px!important}

/* 2.9.146 — marketplace product views, article deduplication and SKU mapping. */
body.app.client-cabinet.client-ref-ui .ak-product-market-tabs{margin:0}
body.app.client-cabinet.client-ref-ui .ak-product-article-lines{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}
body.app.client-cabinet.client-ref-ui .ak-product-article-lines i{display:inline-flex;max-width:190px;overflow:hidden;padding:3px 6px;border-radius:7px;background:#f1f4f8;color:#66768d;font-size:8px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-product-article-lines i.ozon{background:#edf3ff;color:#2f63d8}
body.app.client-cabinet.client-ref-ui .ak-product-article-lines i.wb{background:#faefff;color:#983db6}
body.app.client-cabinet.client-ref-ui .ak-mapping-badge{display:inline-flex;margin-top:6px;padding:4px 7px;border-radius:999px;background:#e9f7f0;color:#2f8666;font-size:8px;font-style:normal;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-mapping-page{display:flex;min-width:0;flex-direction:column;gap:16px}
body.app.client-cabinet.client-ref-ui .ak-mapping-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;align-items:start}
body.app.client-cabinet.client-ref-ui .ak-mapping-form-card,
body.app.client-cabinet.client-ref-ui .ak-mapping-rules,
body.app.client-cabinet.client-ref-ui .ak-mapping-list{margin:0!important;padding:20px!important}
body.app.client-cabinet.client-ref-ui .ak-mapping-form{margin-top:16px}
body.app.client-cabinet.client-ref-ui .ak-mapping-provider-grid{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px;align-items:end}
body.app.client-cabinet.client-ref-ui .ak-mapping-provider-grid .field label b{color:#e45050}
body.app.client-cabinet.client-ref-ui .ak-mapping-provider-grid .field small,
body.app.client-cabinet.client-ref-ui .ak-mapping-form .field small{display:block;margin-top:6px;color:#8997aa;font-size:9px;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-mapping-link-mark{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;border:1px solid #d8e5f7;border-radius:13px;background:#eef4ff;color:#3565dd;font-size:18px;font-weight:900}
body.app.client-cabinet.client-ref-ui .ak-mapping-form-actions{display:flex;justify-content:flex-end;gap:10px}
body.app.client-cabinet.client-ref-ui .ak-mapping-rules h3{margin:8px 0 0;color:#22395f;font-size:13px}
body.app.client-cabinet.client-ref-ui .ak-mapping-rules ul{display:grid;gap:10px;margin:15px 0 0;padding:0;list-style:none}
body.app.client-cabinet.client-ref-ui .ak-mapping-rules li{position:relative;padding-left:18px;color:#6f7f96;font-size:9.5px;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-mapping-rules li::before{content:"";position:absolute;top:5px;left:0;width:8px;height:8px;border-radius:50%;background:#dce8ff;box-shadow:inset 0 0 0 2px #6e96ef}
body.app.client-cabinet.client-ref-ui .ak-mapping-list>.ak-table-head{margin-bottom:15px}
body.app.client-cabinet.client-ref-ui .ak-mapping-canonical{color:#27446e;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-mapping-sku{display:inline-flex;max-width:180px;overflow:hidden;padding:5px 8px;border-radius:9px;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-mapping-sku.ozon{background:#edf3ff;color:#2f63d8}
body.app.client-cabinet.client-ref-ui .ak-mapping-sku.wb{background:#faefff;color:#983db6}
body.app.client-cabinet.client-ref-ui .ak-mapping-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}
body.app.client-cabinet.client-ref-ui .ak-mapping-row-actions form{margin:0}
@media(max-width:1280px){
  body.app.client-cabinet.client-ref-ui .ak-catalog-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-cost-layout{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-cost-side{display:grid;grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-mapping-layout{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-catalog-head,
  body.app.client-cabinet.client-ref-ui .ak-cost-head{align-items:flex-start!important}
  body.app.client-cabinet.client-ref-ui .ak-catalog-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  body.app.client-cabinet.client-ref-ui .ak-catalog-kpis article{padding:14px}
  body.app.client-cabinet.client-ref-ui .ak-catalog-kpis strong{font-size:18px}
  body.app.client-cabinet.client-ref-ui .ak-catalog-search{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-catalog-search label{grid-column:1/-1}
  body.app.client-cabinet.client-ref-ui .ak-cost-side{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-cost-form-row{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-mapping-provider-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-mapping-link-mark{width:100%;height:34px;margin:0}
  body.app.client-cabinet.client-ref-ui .ak-cost-catalog>.ak-table-head{align-items:stretch;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-cost-search{grid-template-columns:1fr auto;width:100%}
}
@media(max-width:430px){
  body.app.client-cabinet.client-ref-ui .ak-product-tabs{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-product-tabs>a{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}
  body.app.client-cabinet.client-ref-ui .ak-product-tabs>a>span{width:40px;height:40px}
  body.app.client-cabinet.client-ref-ui .ak-catalog-kpis{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-catalog-table-card,
  body.app.client-cabinet.client-ref-ui .ak-cost-catalog,
  body.app.client-cabinet.client-ref-ui .ak-cost-form-card{padding:15px!important}
  body.app.client-cabinet.client-ref-ui .ak-cost-search{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-mapping-form-card,
  body.app.client-cabinet.client-ref-ui .ak-mapping-rules,
  body.app.client-cabinet.client-ref-ui .ak-mapping-list{padding:15px!important}
  body.app.client-cabinet.client-ref-ui .ak-mapping-form-actions{align-items:stretch;flex-direction:column-reverse}
  body.app.client-cabinet.client-ref-ui .ak-mapping-form-actions .btn{width:100%}
}

/* 2.9.147 — clear product hierarchy and a unified connections hub. */
body.app.client-cabinet.client-ref-ui .ak-product-report-choice,
body.app.client-cabinet.client-ref-ui .ak-product-workspace-choice{display:flex;min-width:0;flex-direction:column;gap:11px;padding:14px;border:1px solid #dbe6f4;border-radius:20px;background:rgba(255,255,255,.7);box-shadow:0 10px 30px rgba(44,76,119,.035)}
body.app.client-cabinet.client-ref-ui .ak-choice-heading,
body.app.client-cabinet.client-ref-ui .ak-connection-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px}
body.app.client-cabinet.client-ref-ui .ak-choice-heading>div>span,
body.app.client-cabinet.client-ref-ui .ak-connection-section-head>div>span{display:block;color:#4774db;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
body.app.client-cabinet.client-ref-ui .ak-choice-heading h3,
body.app.client-cabinet.client-ref-ui .ak-connection-section-head h3{margin:4px 0 0;color:#20395f;font-size:15px;line-height:1.3}
body.app.client-cabinet.client-ref-ui .ak-choice-heading>small,
body.app.client-cabinet.client-ref-ui .ak-connection-section-head>small{max-width:480px;color:#7d8da4;font-size:10.5px;line-height:1.5;text-align:right}
body.app.client-cabinet.client-ref-ui .ak-product-market-tabs{gap:10px!important}
body.app.client-cabinet.client-ref-ui .ak-product-market-tabs>a{min-height:72px!important;padding:13px 15px!important;border-color:#d9e4f2!important;border-radius:16px!important;box-shadow:0 7px 22px rgba(48,75,111,.035)!important}
body.app.client-cabinet.client-ref-ui .ak-product-market-tabs>a.active{border-color:#84aafb!important;background:linear-gradient(135deg,#f8fbff,#edf4ff)!important;box-shadow:0 10px 26px rgba(49,95,224,.10)!important}
body.app.client-cabinet.client-ref-ui .ak-product-market-tabs .mark{width:42px!important;height:42px!important;border-radius:13px!important;font-size:12px!important}
body.app.client-cabinet.client-ref-ui .ak-product-market-tabs b,
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a b{color:#284166;font-size:13px!important;line-height:1.3!important}
body.app.client-cabinet.client-ref-ui .ak-product-market-tabs small,
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a small{margin-top:4px!important;color:#7f8ea4;font-size:10.5px!important;line-height:1.4!important}
body.app.client-cabinet.client-ref-ui .ak-product-tabs{gap:10px}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a{min-height:72px;padding:13px 15px;border-radius:16px}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a.active b{color:#fff}
body.app.client-cabinet.client-ref-ui .ak-product-tabs>a.active small{color:rgba(255,255,255,.8)}

body.app.client-cabinet.client-ref-ui .ak-connections-page{display:flex;min-width:0;flex-direction:column;gap:16px}
body.app.client-cabinet.client-ref-ui .ak-connections-page>.panel-card,
body.app.client-cabinet.client-ref-ui .ak-connections-page>.ak-service-catalog-section{margin-top:0!important;margin-bottom:0!important}
body.app.client-cabinet.client-ref-ui .ak-connections-head{align-items:flex-end;margin:0!important;padding:6px 2px!important}
body.app.client-cabinet.client-ref-ui .ak-connections-head p{max-width:780px}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:74px;padding:14px 16px;border:1px solid #d9e4f2;border-radius:18px;background:linear-gradient(160deg,#fff,#f8fbff);box-shadow:0 9px 26px rgba(48,75,111,.045);color:#29436c;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a:hover{border-color:#b9cef4;box-shadow:0 12px 30px rgba(49,95,224,.10);transform:translateY(-1px)}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#eef4ff;color:#3564dd}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a>span .ui-icon{width:20px;height:20px}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a b,
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a b{font-size:13px;line-height:1.3;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a small{margin-top:4px;color:#7f8ea4;font-size:10.5px;line-height:1.4;font-weight:650}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a.active{border-color:#83a9fb;background:linear-gradient(135deg,#4279ef,#315fdf);box-shadow:0 15px 32px rgba(49,95,224,.20);color:#fff}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a.active>span{background:rgba(255,255,255,.16);color:#fff}
body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a.active small{color:rgba(255,255,255,.8)}
body.app.client-cabinet.client-ref-ui .ak-connection-section-head{padding:2px}
body.app.client-cabinet.client-ref-ui .ak-integration-summary{margin:0}
body.app.client-cabinet.client-ref-ui .ak-integration-summary small{font-size:10px}
body.app.client-cabinet.client-ref-ui .ak-integration-summary strong{font-size:18px}
body.app.client-cabinet.client-ref-ui .ak-integration-summary em{font-size:9.5px}
body.app.client-cabinet.client-ref-ui .ak-service-group-head h3{font-size:13px}
body.app.client-cabinet.client-ref-ui .ak-service-group-head p{font-size:10.5px}
body.app.client-cabinet.client-ref-ui .ak-service-card-copy h4{font-size:13px}
body.app.client-cabinet.client-ref-ui .ak-service-card-copy p{font-size:10.5px}
body.app.client-cabinet.client-ref-ui .ak-service-card-foot>small{font-size:9.5px}
body.app.client-cabinet.client-ref-ui .ak-service-availability{font-size:9.5px}
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card h3{font-size:14px;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card h4{font-size:13px;line-height:1.35}
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card p,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card .sub{font-size:10.5px;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-connections-page .field>label{font-size:10.5px}
body.app.client-cabinet.client-ref-ui .ak-connections-page input,
body.app.client-cabinet.client-ref-ui .ak-connections-page select,
body.app.client-cabinet.client-ref-ui .ak-connections-page textarea,
body.app.client-cabinet.client-ref-ui .ak-connections-page .btn{font-size:11.5px!important}
@media(max-width:900px){
  body.app.client-cabinet.client-ref-ui .ak-product-market-tabs.ak-sales-tabs-three{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-product-market-tabs>a{grid-template-columns:40px minmax(0,1fr)!important;padding:12px!important}
  body.app.client-cabinet.client-ref-ui .ak-product-market-tabs .mark{width:40px!important;height:40px!important}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-choice-heading,
  body.app.client-cabinet.client-ref-ui .ak-connection-section-head{align-items:flex-start;flex-direction:column;gap:5px}
  body.app.client-cabinet.client-ref-ui .ak-choice-heading>small,
  body.app.client-cabinet.client-ref-ui .ak-connection-section-head>small{text-align:left}
  body.app.client-cabinet.client-ref-ui .ak-connections-head{align-items:flex-start}
  body.app.client-cabinet.client-ref-ui .ak-connection-tabs{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-product-market-tabs.ak-sales-tabs-three{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-product-market-tabs>a{min-height:68px!important}
}
@media(max-width:430px){
  body.app.client-cabinet.client-ref-ui .ak-product-report-choice,
  body.app.client-cabinet.client-ref-ui .ak-product-workspace-choice{padding:12px;border-radius:17px}
  body.app.client-cabinet.client-ref-ui .ak-choice-heading h3,
  body.app.client-cabinet.client-ref-ui .ak-connection-section-head h3{font-size:14px}
  body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a{grid-template-columns:40px minmax(0,1fr);min-height:68px;padding:12px;border-radius:16px}
  body.app.client-cabinet.client-ref-ui .ak-connection-tabs>a>span{width:40px;height:40px}
}

/* 2.9.148 — connections typography: 12 px body text and 14 px headings. */
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connections-head h2,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connection-tabs>a b,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connection-section-head h3,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-service-group-head h3,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-service-card-copy h4,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card h2,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card h3,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card h4,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-integration-workflow b,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-provider-steps b,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-source-delete-note b,
body.app.client-cabinet.client-ref-ui .ak-connections-page .page-alert b,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-credential-safety b{
  font-size:14px!important;
  line-height:1.35!important;
}
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connections-head p,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connections-head .akdash-kicker,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connection-tabs>a small,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connection-section-head>div>span,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connection-section-head>small,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-integration-summary small,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-integration-summary em,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-service-group-head p,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-service-card-copy p,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-service-card-foot>small,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-service-availability,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card p,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card .sub,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card small,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card em,
body.app.client-cabinet.client-ref-ui .ak-connections-page .panel-card .status-chip,
body.app.client-cabinet.client-ref-ui .ak-connections-page .field>label,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-source-action-hint,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-source-inline-error,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-source-delete-note span,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-source-history-actions>span,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-connected-source-meta b,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-import-map-item>span,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-integration-workflow small,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-provider-steps small,
body.app.client-cabinet.client-ref-ui .ak-connections-page .page-alert span,
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-credential-safety p,
body.app.client-cabinet.client-ref-ui .ak-connections-page input,
body.app.client-cabinet.client-ref-ui .ak-connections-page select,
body.app.client-cabinet.client-ref-ui .ak-connections-page textarea,
body.app.client-cabinet.client-ref-ui .ak-connections-page .btn{
  font-size:12px!important;
  line-height:1.5!important;
}
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-service-card-copy h4{font-size:14px!important;line-height:1.35!important}
body.app.client-cabinet.client-ref-ui .ak-connections-page .ak-service-card-copy p{font-size:12px!important;line-height:1.55!important}

/* 2.9.150 — flat navigation and candle-style profit factors */
body.app.client-cabinet.client-ref-ui .panel-link{
  position:relative;
  border-color:transparent!important;
  box-shadow:none!important;
  transition:background-color .15s ease,color .15s ease!important;
}
body.app.client-cabinet.client-ref-ui .panel-link.active{
  border-color:transparent!important;
  background:#edf3ff!important;
  color:#2454dc!important;
  box-shadow:none!important;
}
body.app.client-cabinet.client-ref-ui .panel-link.active::before{
  content:'';
  position:absolute;
  left:0;
  top:8px;
  bottom:8px;
  width:3px;
  border-radius:0 3px 3px 0;
  background:#3568ea;
}
body.app.client-cabinet.client-ref-ui .panel-link .dot,
body.app.client-cabinet.client-ref-ui .panel-link.active .dot{
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.app.client-cabinet.client-ref-ui .panel-link .dot .ui-icon svg{
  width:19px!important;
  height:19px!important;
  stroke-width:1.8!important;
}

body.app.client-cabinet .ak-sales-profit-change-card,
body.app.client-cabinet .ak-profit-change-summary article,
body.app.client-cabinet .ak-profit-change-chart-card,
body.app.client-cabinet .ak-profit-change-factor-panel{
  background:#fff!important;
  box-shadow:none!important;
}
body.app.client-cabinet .ak-profit-change-workspace{
  grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr)!important;
  gap:14px!important;
}
body.app.client-cabinet .ak-profit-change-chart-title{
  display:flex;
  align-items:flex-start;
  gap:10px;
  min-width:0;
}
body.app.client-cabinet .ak-profit-change-chart-title>span{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#edf3ff;
  color:#3465d9;
}
body.app.client-cabinet .ak-profit-change-chart-title>span .ui-icon svg{width:18px;height:18px}
body.app.client-cabinet .ak-profit-change-chart-head{align-items:flex-start!important}
body.app.client-cabinet .ak-profit-change-chart.akdash-chart{
  min-width:max(690px,100%)!important;
  height:272px!important;
  padding:16px 10px 12px!important;
  border-color:#e5ebf3!important;
  background:#fbfcfe!important;
}
body.app.client-cabinet .ak-profit-change-chart.akdash-chart>.akdash-chart-grid{
  background-image:linear-gradient(rgba(117,135,164,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(117,135,164,.04) 1px,transparent 1px)!important;
  background-size:100% 25%,12.5% 100%!important;
}
body.app.client-cabinet .ak-profit-change-zero{
  border-top:1px solid #c6d2e2!important;
}
body.app.client-cabinet .ak-profit-change-step{
  grid-template-rows:188px 28px 22px!important;
  outline:none;
}
body.app.client-cabinet .ak-profit-change-plot{
  width:34px!important;
  height:188px!important;
}
body.app.client-cabinet .ak-profit-candle-wick{
  position:absolute;
  left:50%;
  width:2px;
  min-height:6px;
  transform:translateX(-50%);
  border-radius:2px;
  background:#526fe0;
  opacity:.72;
}
body.app.client-cabinet .ak-profit-candle-body{
  position:absolute!important;
  left:50%!important;
  width:16px!important;
  min-height:5px!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(34,62,121,.12)!important;
  border-radius:3px!important;
  background:#526fe0!important;
  box-shadow:none!important;
}
body.app.client-cabinet .ak-profit-change-step.is-total .ak-profit-candle-body{width:22px!important;background:#3568ea!important}
body.app.client-cabinet .ak-profit-change-step.is-total .ak-profit-candle-wick{background:#3568ea}
body.app.client-cabinet .ak-profit-change-step.is-up .ak-profit-candle-body{background:#35a174!important;border-color:#25845e!important;box-shadow:none!important}
body.app.client-cabinet .ak-profit-change-step.is-up .ak-profit-candle-wick{background:#25845e}
body.app.client-cabinet .ak-profit-change-step.is-down .ak-profit-candle-body{background:#df6673!important;border-color:#c84e5d!important;box-shadow:none!important}
body.app.client-cabinet .ak-profit-change-step.is-down .ak-profit-candle-wick{background:#c84e5d}
body.app.client-cabinet .ak-profit-change-step.is-flat .ak-profit-candle-body{background:#9ba9bc!important;border-color:#8796aa!important;box-shadow:none!important}
body.app.client-cabinet .ak-profit-change-step.is-flat .ak-profit-candle-wick{background:#8796aa}
body.app.client-cabinet .ak-profit-change-step:hover .ak-profit-candle-body,
body.app.client-cabinet .ak-profit-change-step:focus .ak-profit-candle-body{
  filter:saturate(1.08);
  transform:translateX(-50%) scaleX(1.12)!important;
}
body.app.client-cabinet .ak-profit-change-step:focus::after{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}

body.app.client-cabinet .ak-profit-change-factor-panel{padding:14px!important}
body.app.client-cabinet .ak-profit-change-factor-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
body.app.client-cabinet .ak-profit-factor-counts{display:flex;gap:5px;flex:0 0 auto}
body.app.client-cabinet .ak-profit-factor-counts span{
  min-width:34px;
  padding:5px 7px;
  border-radius:8px;
  font-size:10px;
  font-weight:800;
  text-align:center;
}
body.app.client-cabinet .ak-profit-factor-counts .is-up{background:#eaf8f1;color:#23805f}
body.app.client-cabinet .ak-profit-factor-counts .is-down{background:#fff0f2;color:#c25563}
body.app.client-cabinet .ak-profit-change-factor-list{display:grid!important;gap:8px!important;margin-top:10px!important}
body.app.client-cabinet .ak-profit-change-factor-list>article{
  display:grid!important;
  grid-template-columns:24px 34px minmax(0,1fr) auto!important;
  grid-template-rows:auto 4px!important;
  align-items:center!important;
  gap:7px 8px!important;
  padding:9px 10px!important;
  border:1px solid #e4eaf2!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.app.client-cabinet .ak-profit-change-factor-list>article:last-child{border-bottom:1px solid #e4eaf2!important}
body.app.client-cabinet .ak-profit-factor-rank{
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
  color:#a0adbd!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.04em;
}
body.app.client-cabinet .ak-profit-factor-icon{
  grid-column:2!important;
  grid-row:1!important;
  width:32px!important;
  height:32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  background:#f1f4f8!important;
  color:#6f8098!important;
}
body.app.client-cabinet .ak-profit-factor-icon .ui-icon svg{width:16px;height:16px}
body.app.client-cabinet .ak-profit-change-factor-list>article.is-up .ak-profit-factor-icon{background:#eaf8f1!important;color:#23805f!important}
body.app.client-cabinet .ak-profit-change-factor-list>article.is-down .ak-profit-factor-icon{background:#fff0f2!important;color:#c25563!important}
body.app.client-cabinet .ak-profit-factor-copy{grid-column:3!important;grid-row:1!important;min-width:0}
body.app.client-cabinet .ak-profit-factor-copy b{
  display:block!important;
  color:#314866!important;
  font-size:11px!important;
  font-weight:780!important;
  line-height:1.3!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.app.client-cabinet .ak-profit-factor-copy small,
body.app.client-cabinet .ak-profit-factor-value small{
  display:block!important;
  margin:2px 0 0!important;
  color:#8a98ab!important;
  font-size:9px!important;
  line-height:1.25!important;
}
body.app.client-cabinet .ak-profit-factor-value{grid-column:4!important;grid-row:1!important;text-align:right}
body.app.client-cabinet .ak-profit-factor-value strong{display:block;color:#51627e;font-size:11px;font-weight:820;white-space:nowrap}
body.app.client-cabinet .is-up .ak-profit-factor-value strong{color:#23805f}
body.app.client-cabinet .is-down .ak-profit-factor-value strong{color:#c25563}
body.app.client-cabinet .ak-profit-factor-value small{white-space:nowrap}
body.app.client-cabinet .ak-profit-factor-meter{
  grid-column:3/5!important;
  grid-row:2!important;
  width:100%!important;
  height:4px!important;
  display:block!important;
  overflow:hidden;
  border-radius:999px!important;
  background:#edf1f6!important;
}
body.app.client-cabinet .ak-profit-factor-meter i{
  display:block;
  width:var(--factor-share);
  min-width:3px;
  height:100%;
  border-radius:inherit;
  background:#9ba9bc;
}
body.app.client-cabinet .is-up .ak-profit-factor-meter i{background:#35a174}
body.app.client-cabinet .is-down .ak-profit-factor-meter i{background:#df6673}

@media(max-width:1120px){
  body.app.client-cabinet .ak-profit-change-workspace{grid-template-columns:1fr!important}
  body.app.client-cabinet .ak-profit-change-factor-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.app.client-cabinet .ak-profit-change-chart-title>span{display:none}
  body.app.client-cabinet .ak-profit-change-chart.akdash-chart{height:250px!important;scroll-snap-type:x proximity}
  body.app.client-cabinet .ak-profit-change-step{grid-template-rows:166px 28px 22px!important;scroll-snap-align:start}
  body.app.client-cabinet .ak-profit-change-plot{height:166px!important}
  body.app.client-cabinet .ak-profit-change-factor-list{grid-template-columns:1fr!important}
  body.app.client-cabinet .ak-profit-factor-value small{display:none!important}
}

/* 2.9.151 — scrollable factor chart and unified 12/14 px interface typography. */
body.app.client-cabinet .ak-profit-change-chart-meta{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-width:0;
}
body.app.client-cabinet .ak-profit-scroll-controls{
  display:flex;
  align-items:center;
  gap:5px;
  flex:0 0 auto;
}
body.app.client-cabinet .ak-profit-scroll-controls button{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid #dce5f1;
  border-radius:9px;
  background:#fff;
  color:#315ed9;
  cursor:pointer;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease;
}
body.app.client-cabinet .ak-profit-scroll-controls button:hover:not(:disabled),
body.app.client-cabinet .ak-profit-scroll-controls button:focus-visible{
  border-color:#9eb8f3;
  background:#edf3ff;
  color:#214fcf;
  outline:none;
}
body.app.client-cabinet .ak-profit-scroll-controls button:disabled{
  border-color:#edf1f6;
  background:#f7f9fc;
  color:#b1bdcd;
  cursor:default;
}
body.app.client-cabinet .ak-profit-scroll-controls .ui-icon,
body.app.client-cabinet .ak-profit-scroll-controls .ui-icon svg{width:16px;height:16px}
body.app.client-cabinet .ak-profit-change-chart-scroll{
  max-width:100%;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 0 10px!important;
  overscroll-behavior-inline:contain;
  scroll-behavior:smooth;
  scrollbar-width:thin;
  scrollbar-color:#9eb5dd #edf2f8;
}
body.app.client-cabinet .ak-profit-change-chart-scroll:focus-visible{
  border-radius:17px;
  outline:2px solid rgba(53,104,234,.28);
  outline-offset:3px;
}
body.app.client-cabinet .ak-profit-change-chart-scroll::-webkit-scrollbar{height:8px}
body.app.client-cabinet .ak-profit-change-chart-scroll::-webkit-scrollbar-track{border-radius:999px;background:#edf2f8}
body.app.client-cabinet .ak-profit-change-chart-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#9eb5dd}
body.app.client-cabinet .ak-profit-change-chart.akdash-chart{
  grid-auto-columns:100px!important;
  min-width:max(930px,100%)!important;
}
body.app.client-cabinet :is(
  .ak-profit-change-legend,.ak-profit-factor-counts span,
  .ak-profit-factor-copy b,.ak-profit-factor-value strong,
  .ak-profit-change-summary article>span
){font-size:12px!important}

:is(body.platform-admin.admin-ref-ui,body.app.client-cabinet.client-ref-ui){font-size:12px!important}
:is(body.platform-admin.admin-ref-ui,body.app.client-cabinet.client-ref-ui) :is(
  p,small,label,li,td,th,button,input,select,textarea,
  .btn,.panel-link,.panel-menu-title,.status-chip,.sub,.muted,
  .akdash-kicker,.ak-sales-note,.page-alert,.alert
){font-size:12px!important}
:is(body.platform-admin.admin-ref-ui,body.app.client-cabinet.client-ref-ui) :is(h1,h2,h3,h4,h5,h6),
:is(body.platform-admin.admin-ref-ui,body.app.client-cabinet.client-ref-ui) :is(.topbar-title,.admin-ref-top-left>strong,.panel-card-title){
  font-size:14px!important;
  line-height:1.35!important;
}

@media(max-width:760px){
  body.app.client-cabinet .ak-profit-change-chart-head{display:flex!important;align-items:flex-start!important}
  body.app.client-cabinet .ak-profit-change-chart-meta{align-items:flex-end;flex-direction:column;gap:7px}
  body.app.client-cabinet .ak-profit-change-legend{justify-content:flex-end}
  body.app.client-cabinet .ak-profit-change-chart.akdash-chart{grid-auto-columns:92px!important;min-width:880px!important}
}

/* 2.9.152 — operational client home: freshness, orders, hourly activity and stock. */
body.app.client-cabinet.client-ref-ui .ak-today-dashboard{gap:12px!important}
body.app.client-cabinet.client-ref-ui .ak-today-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 22px!important}
body.app.client-cabinet.client-ref-ui .ak-today-head .akdash-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.app.client-cabinet.client-ref-ui .ak-today-head .akdash-head-actions form{margin:0}
body.app.client-cabinet.client-ref-ui .ak-today-head .btn .ui-icon{width:15px;height:15px}
body.app.client-cabinet.client-ref-ui .ak-today-freshness{
  display:grid;grid-template-columns:minmax(190px,.72fr) repeat(2,minmax(260px,1fr)) auto;align-items:center;gap:10px;
  padding:12px;border:1px solid #d7e2f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(42,69,105,.05)
}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-title{display:flex;align-items:center;gap:11px;padding:0 8px;color:#315edb}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-title>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf3ff}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-title .ui-icon{width:17px;height:17px}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-title b,
body.app.client-cabinet.client-ref-ui .ak-today-freshness-title small{display:block}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-title b{color:#243d66;font-weight:820}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-title small{margin-top:2px;color:#8997aa}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid #e1e8f2;border-radius:13px;background:#fbfdff;color:#294268;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-market-mini{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eef3fb;color:#456086;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-market-mini.ozon{background:#edf3ff;color:#2861e4}
body.app.client-cabinet.client-ref-ui .ak-market-mini.wb{background:#f8edff;color:#9b42c9}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source b,
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source small{margin-top:2px;color:#8290a5}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source em{padding:5px 8px;border-radius:999px;background:#eef2f7;color:#75849a;font-style:normal;font-weight:800;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source.is-ok em{background:#e9f8f1;color:#23805e}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source.is-warning em,
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source.is-waiting em{background:#fff5e5;color:#a96b20}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-source.is-error em{background:#fff0f2;color:#c44e5d}
body.app.client-cabinet.client-ref-ui .ak-today-freshness-link{padding:0 7px;color:#315edb;font-weight:800;text-decoration:none;white-space:nowrap}

body.app.client-cabinet.client-ref-ui .ak-today-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi{min-height:132px;padding:15px!important;border-radius:17px!important;background:#fff!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi strong{display:block;margin-top:16px!important;color:#1e385f!important;font-size:23px!important;line-height:1.1!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi strong sup{color:#6f8098;font-size:11px;font-weight:750}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi small{display:block;margin-top:7px!important;color:#8290a5!important;line-height:1.35!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi small b{color:#a86c24;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi.is-orders{border-color:#cbdaf8!important;background:linear-gradient(150deg,#fff,#f2f6ff)!important}
body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi.is-profit{border-color:#d7e3ef!important;background:linear-gradient(150deg,#fff,#f8fbff)!important}

body.app.client-cabinet.client-ref-ui .ak-today-primary-grid,
body.app.client-cabinet.client-ref-ui .ak-today-secondary-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:12px;align-items:stretch}
body.app.client-cabinet.client-ref-ui .ak-today-primary-grid>.akdash-card,
body.app.client-cabinet.client-ref-ui .ak-today-secondary-grid>.akdash-card{min-width:0;margin:0!important;padding:18px!important}
body.app.client-cabinet.client-ref-ui .ak-today-orders{min-height:392px}
body.app.client-cabinet.client-ref-ui .ak-today-order-list{display:flex;flex-direction:column;margin-top:13px;border-top:1px solid #e8edf4}
body.app.client-cabinet.client-ref-ui .ak-today-order-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(100px,auto);grid-template-areas:"icon main status" "icon meta status";align-items:start;gap:8px 12px;padding:16px 2px;border-bottom:1px solid #e8edf4;color:#2c456c;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-today-order-list>a:hover{background:#f8fbff}
body.app.client-cabinet.client-ref-ui .ak-today-order-list>a>.ak-market-mini{grid-area:icon}
body.app.client-cabinet.client-ref-ui .ak-today-order-main{grid-area:main;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-today-order-main b{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-today-order-main small{display:block;margin-top:4px;color:#7e8da4;white-space:normal;overflow-wrap:break-word;line-height:1.55}
body.app.client-cabinet.client-ref-ui .ak-today-order-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;min-width:0;color:#7e8da4;text-align:left}
body.app.client-cabinet.client-ref-ui .ak-today-order-meta small{margin:0;white-space:normal}
body.app.client-cabinet.client-ref-ui .ak-today-order-time{font-size:12px;line-height:1.5;white-space:normal}
body.app.client-cabinet.client-ref-ui .ak-today-order-list>a>em{grid-area:status;justify-self:start;max-width:100%;box-sizing:border-box;padding:5px 9px;border-radius:999px;background:#fff4e5;color:#a56a22;font-size:12px;font-style:normal;font-weight:700;white-space:normal;overflow-wrap:break-word;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-today-order-list>a>em.status-ok{background:#e9f8f1;color:#237d5d}
body.app.client-cabinet.client-ref-ui .ak-today-order-list>a>em.status-bad{background:#fff0f2;color:#c34d5c}
body.app.client-cabinet.client-ref-ui .ak-today-order-list>a>em.status-info{background:#edf3ff;color:#315edb}

body.app.client-cabinet.client-ref-ui .ak-today-hourly-tabs{display:flex;gap:5px;margin-top:13px;padding:4px;border-radius:11px;background:#f0f4fa}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-tabs button{flex:1;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#78879c;font-weight:800;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-tabs button.active{background:#fff;color:#315edb;box-shadow:0 3px 10px rgba(44,69,105,.09)}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-series{margin-top:12px}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-legend{display:flex;align-items:center;gap:12px;color:#78879c}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-legend span{display:flex;align-items:center;gap:5px}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-legend span i{width:7px;height:7px;border-radius:50%;background:#3b6de5}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-legend span:nth-child(2) i{background:#c8d2e2}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-legend em{margin-left:auto;color:#4e6280;font-style:normal;font-weight:800}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-scroll{overflow-x:auto;margin-top:8px;padding-bottom:6px;scrollbar-width:thin}
body.app.client-cabinet.client-ref-ui .ak-today-hour-bars{display:flex;align-items:flex-end;gap:5px;min-width:560px;height:210px;padding:12px 7px 0;border:1px solid #e1e8f2;border-radius:14px;background:linear-gradient(#f8fbff 1px,transparent 1px) 0 0/100% 25%}
body.app.client-cabinet.client-ref-ui .ak-today-hour{flex:1;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 20px;gap:4px;min-width:21px;text-align:center}
body.app.client-cabinet.client-ref-ui .ak-today-hour>div{display:flex;align-items:flex-end;justify-content:center;gap:2px;min-height:0}
body.app.client-cabinet.client-ref-ui .ak-today-hour>div i{width:7px;min-height:2px;border-radius:4px 4px 1px 1px;background:#3b6de5}
body.app.client-cabinet.client-ref-ui .ak-today-hour>div i+ i{background:#c8d2e2}
body.app.client-cabinet.client-ref-ui .ak-today-hour>span{color:#94a1b2;font-size:9px!important}
body.app.client-cabinet.client-ref-ui .ak-today-hourly-note{display:block;margin-top:6px;color:#8996aa;line-height:1.4}

body.app.client-cabinet.client-ref-ui .ak-today-control{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-attention-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}
body.app.client-cabinet.client-ref-ui .ak-attention-summary>span{padding:6px 9px;border-radius:9px;background:#eef3fb;color:#4e6584;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-attention-summary>span.is-warn{background:#fff5e7;color:#91601f}
body.app.client-cabinet.client-ref-ui .ak-attention-summary>small{color:#6b7d96}
body.app.client-cabinet.client-ref-ui .ak-today-attention-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}
body.app.client-cabinet.client-ref-ui .ak-attention-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;border:1px solid #dfe7f2;border-radius:12px;background:#fbfdff;color:#29436a;text-decoration:none}
body.app.client-cabinet.client-ref-ui a.ak-attention-item:hover{background:#f2f6ff;border-color:#b5c9ed}
body.app.client-cabinet.client-ref-ui a.ak-attention-item:focus-visible{outline:3px solid #3c6df0;outline-offset:3px}
body.app.client-cabinet.client-ref-ui .ak-attention-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef3fb;color:#4f688c}
body.app.client-cabinet.client-ref-ui .ak-attention-icon .ui-icon{width:18px;height:18px}
body.app.client-cabinet.client-ref-ui .ak-attention-content{min-width:0;overflow-wrap:anywhere}
body.app.client-cabinet.client-ref-ui .ak-attention-content>strong{display:block;color:#29436a;font-weight:750;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-attention-content>p{margin:6px 0;color:#60738f;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-attention-content>small{display:block;color:#6c7e96;line-height:1.45}
body.app.client-cabinet.client-ref-ui .ak-attention-action{display:block;margin-top:9px;color:#315ddb;font-weight:700;line-height:1.5}
body.app.client-cabinet.client-ref-ui div.ak-attention-item .ak-attention-action{color:#718098;font-weight:500}
body.app.client-cabinet.client-ref-ui .ak-attention-item.is-bad .ak-attention-icon{background:#fff0f2;color:#b64453}
body.app.client-cabinet.client-ref-ui .ak-attention-item.is-warn .ak-attention-icon{background:#fff5e7;color:#a16920}
body.app.client-cabinet.client-ref-ui .ak-attention-more{margin-top:12px}
body.app.client-cabinet.client-ref-ui .ak-attention-more>summary{width:100%;list-style:none;cursor:pointer;box-sizing:border-box}
body.app.client-cabinet.client-ref-ui .ak-attention-more>summary::-webkit-details-marker{display:none}
body.app.client-cabinet.client-ref-ui .ak-attention-more .ak-attention-hide{display:none}
body.app.client-cabinet.client-ref-ui .ak-attention-more[open] .ak-attention-hide{display:inline}
body.app.client-cabinet.client-ref-ui .ak-attention-more[open] .ak-attention-show{display:none}
body.app.client-cabinet.client-ref-ui .ak-attention-empty{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #d5eadf;border-radius:12px;background:#f3fbf7;color:#267655}
body.app.client-cabinet.client-ref-ui .ak-attention-empty>.ui-icon{flex:0 0 22px;width:22px;height:22px}
body.app.client-cabinet.client-ref-ui .ak-attention-empty p{margin:6px 0 0;line-height:1.5;color:#5c786b}
body.app.client-cabinet.client-ref-ui .ak-attention-coverage{margin-top:14px;padding-top:12px;border-top:1px solid #e3eaf3;line-height:1.5;color:#647790;overflow-wrap:anywhere}
body.app.client-cabinet.client-ref-ui .ak-attention-method{margin-top:6px;color:#647790}
body.app.client-cabinet.client-ref-ui .ak-attention-method>summary{display:list-item;cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;color:#365c9d;font-weight:650}
body.app.client-cabinet.client-ref-ui .ak-attention-method>summary:focus-visible{outline:3px solid #3c6df0;outline-offset:2px;border-radius:4px}
body.app.client-cabinet.client-ref-ui .ak-attention-method>p{margin:0;line-height:1.6}
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid>div{padding:13px;border:1px solid #e0e8f2;border-radius:13px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid span,
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid b,
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid small{display:block}
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid span{color:#7e8da2;font-weight:750}
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid b{margin-top:7px;color:#253f68;font-size:19px;font-weight:850}
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid small{margin-top:4px;color:#8b98aa}
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid .is-warn{border-color:#f0d9aa;background:#fffaf1}
body.app.client-cabinet.client-ref-ui .ak-today-stock-grid .is-bad{border-color:#efcbd0;background:#fff7f8}
body.app.client-cabinet.client-ref-ui .ak-today-stock-note{display:flex;align-items:center;gap:7px;margin-top:9px;padding:9px 10px;border-radius:10px;background:#fff6e8;color:#946221}
body.app.client-cabinet.client-ref-ui .ak-today-stock-note .ui-icon{width:16px;height:16px}

body.app.client-cabinet.client-ref-ui .ak-today-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #d9e3f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(42,69,105,.045)}
body.app.client-cabinet.client-ref-ui .ak-today-actions>div b,
body.app.client-cabinet.client-ref-ui .ak-today-actions>div small{display:block}
body.app.client-cabinet.client-ref-ui .ak-today-actions>div small{margin-top:2px;color:#8794a7}
body.app.client-cabinet.client-ref-ui .ak-today-actions nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
body.app.client-cabinet.client-ref-ui .ak-today-actions nav a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;background:#f1f5fb;color:#315bba;font-weight:800;text-decoration:none}
body.app.client-cabinet.client-ref-ui .ak-today-actions nav .ui-icon{width:15px;height:15px}

@media(max-width:1450px){
  body.app.client-cabinet.client-ref-ui .ak-today-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness{grid-template-columns:minmax(180px,.75fr) repeat(2,minmax(230px,1fr))}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness-link{grid-column:1/-1;text-align:right}
}
@media(max-width:1120px){
  body.app.client-cabinet.client-ref-ui .ak-today-primary-grid,
  body.app.client-cabinet.client-ref-ui .ak-today-secondary-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness{grid-template-columns:1fr 1fr}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness-title{grid-column:1/-1}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-today-head{align-items:flex-start!important;flex-direction:column!important;gap:13px;padding:16px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-head .akdash-head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}
  body.app.client-cabinet.client-ref-ui .ak-today-head .akdash-head-actions>*{min-width:0;margin:0}
  body.app.client-cabinet.client-ref-ui .ak-today-head .akdash-head-actions .btn{width:100%;justify-content:center}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness{grid-template-columns:1fr;padding:10px}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness-title,
  body.app.client-cabinet.client-ref-ui .ak-today-freshness-link{grid-column:auto}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness-link{text-align:left;padding:5px 8px}
  body.app.client-cabinet.client-ref-ui .ak-today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi{min-height:118px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-kpis .akdash-kpi strong{font-size:20px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-primary-grid>.akdash-card,
  body.app.client-cabinet.client-ref-ui .ak-today-secondary-grid>.akdash-card{padding:15px!important}
  body.app.client-cabinet.client-ref-ui .ak-today-order-list>a{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main" ". status" ". meta";gap:8px 10px;padding:16px 0}
  body.app.client-cabinet.client-ref-ui .ak-today-actions{align-items:flex-start;flex-direction:column}
  body.app.client-cabinet.client-ref-ui .ak-today-actions nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
  body.app.client-cabinet.client-ref-ui .ak-today-kpis{grid-template-columns:1fr!important}
  body.app.client-cabinet.client-ref-ui .ak-today-stock-grid{grid-template-columns:1fr}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness-source{grid-template-columns:34px minmax(0,1fr)}
  body.app.client-cabinet.client-ref-ui .ak-today-freshness-source em{grid-column:2;justify-self:start}
}

/* 2.9.156 — clearer profit-change story: result flow, full-width chart and factor grid. */
body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-body{
  display:grid;
  gap:14px;
  padding:16px!important;
}
body.app.client-cabinet .ak-profit-change-summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
}
body.app.client-cabinet .ak-profit-change-summary article{
  min-height:88px!important;
  padding:14px 16px!important;
  border:1px solid #dfe7f2!important;
  border-radius:14px!important;
  background:#fbfdff!important;
}
body.app.client-cabinet .ak-profit-change-summary article.is-current{
  border-color:#b9cdf8!important;
  background:#f3f7ff!important;
}
body.app.client-cabinet .ak-profit-change-summary article.is-change{
  border-color:#d9e3ef!important;
  background:#f8fafc!important;
}
body.app.client-cabinet .ak-profit-change-summary article.is-change.is-up{
  border-color:#bfe7d5!important;
  background:#f1fbf6!important;
}
body.app.client-cabinet .ak-profit-change-summary article.is-change.is-down{
  border-color:#f0cbd1!important;
  background:#fff6f7!important;
}
body.app.client-cabinet .ak-profit-change-summary article>span{
  color:#73839a!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.app.client-cabinet .ak-profit-change-summary article>b{
  display:block!important;
  margin-top:7px!important;
  color:#233d65!important;
  font-size:21px!important;
  line-height:1.15!important;
}
body.app.client-cabinet .ak-profit-change-summary article>b.is-up{color:#23805f!important}
body.app.client-cabinet .ak-profit-change-summary article>b.is-down{color:#c25563!important}
body.app.client-cabinet .ak-profit-change-summary article>small{
  display:block!important;
  margin-top:5px!important;
  color:#8593a7!important;
}
body.app.client-cabinet .ak-profit-flow-arrow{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  justify-self:center;
  border:1px solid #dce5f1;
  border-radius:50%;
  background:#fff;
  color:#3568ea;
  font-style:normal;
}
body.app.client-cabinet .ak-profit-flow-arrow .ui-icon,
body.app.client-cabinet .ak-profit-flow-arrow .ui-icon svg{width:15px;height:15px}
body.app.client-cabinet .ak-profit-change-workspace{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  min-width:0!important;
}
body.app.client-cabinet .ak-profit-change-chart-card,
body.app.client-cabinet .ak-profit-change-factor-panel{
  min-width:0!important;
  padding:16px!important;
  border:1px solid #dfe7f2!important;
  border-radius:16px!important;
  background:#fff!important;
}
body.app.client-cabinet .ak-profit-change-chart-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:12px!important;
}
body.app.client-cabinet .ak-profit-change-chart-title h4,
body.app.client-cabinet .ak-profit-change-factor-head h4{margin:0!important;color:#263f66!important}
body.app.client-cabinet .ak-profit-change-chart-title p,
body.app.client-cabinet .ak-profit-change-factor-head p{margin:3px 0 0!important;color:#8290a4!important}
body.app.client-cabinet .ak-profit-change-chart-scroll{padding-bottom:6px!important}
body.app.client-cabinet .ak-profit-change-chart.akdash-chart{
  grid-auto-columns:minmax(94px,1fr)!important;
  min-width:max(940px,100%)!important;
  height:300px!important;
  padding:18px 12px 12px!important;
  border-radius:14px!important;
}
body.app.client-cabinet .ak-profit-change-step{grid-template-rows:206px 29px 22px!important}
body.app.client-cabinet .ak-profit-change-plot{height:206px!important}
body.app.client-cabinet .ak-profit-change-factor-panel{
  display:grid!important;
  gap:13px!important;
}
body.app.client-cabinet .ak-profit-change-factor-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.app.client-cabinet .ak-profit-change-factor-head>div:first-child{min-width:0}
body.app.client-cabinet .ak-profit-factor-totals{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(170px,1fr))!important;
  gap:8px!important;
  flex:0 1 430px;
}
body.app.client-cabinet .ak-profit-factor-totals>article{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:2px 10px!important;
  padding:10px 12px!important;
  border:1px solid #dfe7f2!important;
  border-radius:12px!important;
  background:#f8fafc!important;
}
body.app.client-cabinet .ak-profit-factor-totals>article.is-up{border-color:#cbe9db!important;background:#f3fbf7!important}
body.app.client-cabinet .ak-profit-factor-totals>article.is-down{border-color:#f0d2d7!important;background:#fff7f8!important}
body.app.client-cabinet .ak-profit-factor-totals span{color:#78889e!important;font-weight:760!important}
body.app.client-cabinet .ak-profit-factor-totals b{grid-column:2;grid-row:1/3;align-self:center;font-size:14px!important;white-space:nowrap}
body.app.client-cabinet .ak-profit-factor-totals .is-up b{color:#23805f!important}
body.app.client-cabinet .ak-profit-factor-totals .is-down b{color:#c25563!important}
body.app.client-cabinet .ak-profit-factor-totals small{color:#93a0b1!important}
body.app.client-cabinet .ak-profit-change-factor-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  margin:0!important;
}
body.app.client-cabinet .ak-profit-change-factor-list>article{
  min-width:0!important;
  grid-template-columns:22px 32px minmax(0,1fr)!important;
  grid-template-rows:auto auto 4px!important;
  gap:7px 8px!important;
  padding:11px!important;
}
body.app.client-cabinet .ak-profit-factor-rank{grid-column:1!important;grid-row:1/3!important;align-self:start!important;padding-top:4px}
body.app.client-cabinet .ak-profit-factor-icon{grid-column:2!important;grid-row:1/3!important;align-self:start!important}
body.app.client-cabinet .ak-profit-factor-copy{grid-column:3!important;grid-row:1!important}
body.app.client-cabinet .ak-profit-factor-copy b{font-size:12px!important}
body.app.client-cabinet .ak-profit-factor-value{
  grid-column:3!important;
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  text-align:left!important;
}
body.app.client-cabinet .ak-profit-factor-value strong{font-size:12px!important}
body.app.client-cabinet .ak-profit-factor-value small{margin:0!important;text-align:right!important}
body.app.client-cabinet .ak-profit-factor-meter{grid-column:3!important;grid-row:3!important}

@media(max-width:1180px){
  body.app.client-cabinet .ak-profit-change-factor-head{align-items:flex-start!important;flex-direction:column!important}
  body.app.client-cabinet .ak-profit-factor-totals{width:100%;flex-basis:auto}
  body.app.client-cabinet .ak-profit-change-factor-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.app.client-cabinet .ak-sales-profit-change-card>.ak-sales-fold-body{padding:12px!important}
  body.app.client-cabinet .ak-profit-change-summary{grid-template-columns:1fr!important;gap:7px!important}
  body.app.client-cabinet .ak-profit-flow-arrow{transform:rotate(90deg)}
  body.app.client-cabinet .ak-profit-change-summary article{width:100%;min-height:0!important}
  body.app.client-cabinet .ak-profit-change-chart-card,
  body.app.client-cabinet .ak-profit-change-factor-panel{padding:13px!important}
  body.app.client-cabinet .ak-profit-change-chart-head{align-items:flex-start!important;flex-direction:column!important}
  body.app.client-cabinet .ak-profit-change-chart-meta{width:100%;align-items:flex-start!important;flex-direction:row!important;justify-content:space-between!important}
  body.app.client-cabinet .ak-profit-change-legend{justify-content:flex-start!important}
  body.app.client-cabinet .ak-profit-change-chart.akdash-chart{grid-auto-columns:92px!important;min-width:880px!important;height:270px!important}
  body.app.client-cabinet .ak-profit-change-step{grid-template-rows:176px 29px 22px!important}
  body.app.client-cabinet .ak-profit-change-plot{height:176px!important}
  body.app.client-cabinet .ak-profit-factor-totals{grid-template-columns:1fr!important}
  body.app.client-cabinet .ak-profit-change-factor-list{grid-template-columns:1fr!important}
  body.app.client-cabinet .ak-profit-factor-value small{display:block!important}
}

/* 2.9.157 — rounded popovers, cleaner sales entry and dismissible stock notices. */
body.app.client-cabinet.client-ref-ui .ak-notification-popover,
body.app.client-cabinet.client-ref-ui .ak-support-popover{
  overflow:hidden!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 26px 72px rgba(29,49,82,.2),0 4px 16px rgba(29,49,82,.08)!important;
}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>header,
body.app.client-cabinet.client-ref-ui .ak-support-popover>header{border-radius:24px 24px 0 0!important}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer,
body.app.client-cabinet.client-ref-ui .ak-support-popover>footer{border-radius:0 0 24px 24px!important}
body.app.client-cabinet.client-ref-ui .ak-notification-list,
body.app.client-cabinet.client-ref-ui .ak-support-popover-panel{background:#fff!important}
body.app.client-cabinet.client-ref-ui .ak-stock-note{
  overflow:hidden!important;
  border-radius:18px!important;
}
body.app.client-cabinet.client-ref-ui .ak-stock-note:before{border-radius:18px 0 0 18px!important}
body.app.client-cabinet.client-ref-ui .ak-stock-note .notice-close{
  align-self:center!important;
  flex:0 0 32px!important;
  border-radius:50%!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-notification-popover,
  body.app.client-cabinet.client-ref-ui .ak-support-popover{border-radius:20px!important}
  body.app.client-cabinet.client-ref-ui .ak-notification-popover>header,
  body.app.client-cabinet.client-ref-ui .ak-support-popover>header{border-radius:20px 20px 0 0!important}
  body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer,
  body.app.client-cabinet.client-ref-ui .ak-support-popover>footer{border-radius:0 0 20px 20px!important}
}

/* 2.9.158 — complete finance workspace, dismissible sales notes and safe notification scrolling. */
body.app.client-cabinet.client-ref-ui .ak-notification-popover{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  max-height:min(780px,calc(100dvh - 110px))!important;
}
body.app.client-cabinet.client-ref-ui .ak-notification-popover[hidden]{display:none!important}
body.app.client-cabinet.client-ref-ui .ak-notification-list{
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  padding:7px 7px 18px!important;
  scroll-padding-bottom:18px;
}
body.app.client-cabinet.client-ref-ui .ak-notification-popover>footer{
  position:relative;
  z-index:2;
  flex:0 0 auto;
  box-shadow:0 -8px 18px rgba(34,56,91,.035);
}

body.app.client-cabinet .ak-sales-ozon-period-state.dismissible{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) 32px;
  align-items:center;
  padding-right:10px;
}
body.app.client-cabinet .ak-sales-ozon-period-state.dismissible>.notice-close{
  position:static!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  margin:0!important;
  place-self:center;
  border:1px solid #d8e3f1!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#6d7f98!important;
  box-shadow:none!important;
}
body.app.client-cabinet .ak-sales-ozon-period-state.dismissible>.notice-close:hover{background:#eef4fb!important;color:#315dde!important}

body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed article{min-height:116px;border-radius:18px;padding:16px 17px}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed article:after{height:3px;opacity:.9}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed article.is-income:after{background:linear-gradient(90deg,#2f6fed,#72a8ff)}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed article.is-expense:after{background:linear-gradient(90deg,#e4934c,#f2c172)}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed article.is-return:after,
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed article.is-loss:after{background:linear-gradient(90deg,#d65363,#ef9ba5)}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed article.is-profit:after{background:linear-gradient(90deg,#23936a,#78caa7)}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed span{font-size:10px}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed strong{font-size:20px}
body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed small{font-size:9px;line-height:1.45}

body.app.client-cabinet .akfin-visual-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px}
body.app.client-cabinet .akfin-visual-grid>.panel-card,
body.app.client-cabinet .akfin-daily-card{border-radius:20px}
body.app.client-cabinet .akfin-trend-card{min-width:0}
body.app.client-cabinet .akfin-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin:-4px 0 8px;color:#77869b;font-size:10px;font-weight:760}
body.app.client-cabinet .akfin-chart-legend span{display:inline-flex;align-items:center;gap:6px}
body.app.client-cabinet .akfin-chart-legend i{width:9px;height:9px;border-radius:50%;background:#3d73ed}
body.app.client-cabinet .akfin-chart-legend .is-expense i{background:#e06472}
body.app.client-cabinet .akfin-chart-legend .is-profit i{background:#2b9a72}
body.app.client-cabinet .akfin-chart-wrap{width:100%;overflow:hidden;border:1px solid #e7edf5;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f7faff)}
body.app.client-cabinet .akfin-line-chart{display:block;width:100%;height:250px}
body.app.client-cabinet .akfin-line-chart .grid-line{stroke:#e9eef5;stroke-width:1;vector-effect:non-scaling-stroke}
body.app.client-cabinet .akfin-line-chart .zero-line{stroke:#cbd7e6;stroke-width:1.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}
body.app.client-cabinet .akfin-line-chart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.app.client-cabinet .akfin-line-chart .revenue-line{stroke:#3d73ed}
body.app.client-cabinet .akfin-line-chart .expense-line{stroke:#e06472}
body.app.client-cabinet .akfin-line-chart .profit-line{stroke:#2b9a72}
body.app.client-cabinet .akfin-chart-axis{display:flex;justify-content:space-between;margin-top:7px;color:#94a0b0;font-size:9px}

body.app.client-cabinet .akfin-income-list{display:grid;gap:8px;max-height:306px;overflow:auto;padding-right:3px}
body.app.client-cabinet .akfin-income-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px 11px;border:1px solid #e7edf5;border-radius:13px;background:#fafcff}
body.app.client-cabinet .akfin-income-list article>div{min-width:0}
body.app.client-cabinet .akfin-income-list b{display:block;overflow:hidden;color:#33445f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet .akfin-income-list span{display:block;margin-top:3px;color:#8b98aa;font-size:8.5px}
body.app.client-cabinet .akfin-income-list strong{color:#263b5b;font-size:11px;white-space:nowrap}
body.app.client-cabinet .akfin-income-list i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:#eaf0f8}
body.app.client-cabinet .akfin-income-list i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3c73ee,#7daaff)}
body.app.client-cabinet .akfin-income-list small{grid-column:1/-1;color:#78879a;font-size:8.5px}
body.app.client-cabinet .akfin-income-list small.positive{color:#23805f}
body.app.client-cabinet .akfin-income-list small.negative{color:#c25563}

body.app.client-cabinet .akfin-daily-card{margin:0 0 14px}
body.app.client-cabinet .akfin-daily-table{max-height:470px;border:1px solid #e5ebf3;border-radius:14px}
body.app.client-cabinet .akfin-daily-table table{min-width:1120px;margin:0}
body.app.client-cabinet .akfin-daily-table thead th{position:sticky;top:0;z-index:2;background:#f5f8fc;color:#64758d}
body.app.client-cabinet .akfin-daily-table tfoot th{position:sticky;bottom:0;z-index:2;background:#edf4ff;color:#274872}
body.app.client-cabinet .akfin-daily-table th,
body.app.client-cabinet .akfin-daily-table td{padding:10px 12px;font-size:10px;white-space:nowrap}
body.app.client-cabinet .akfin-daily-table .positive{color:#23805f}
body.app.client-cabinet .akfin-daily-table .negative{color:#c25563}
body.app.client-cabinet .akfin-table-note{margin:10px 2px 0;color:#7d899a;font-size:9px;line-height:1.55}

@media(max-width:1180px){
  body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.app.client-cabinet .akfin-visual-grid{grid-template-columns:1fr}
  body.app.client-cabinet .akfin-income-list{max-height:none}
}
@media(max-width:760px){
  body.app.client-cabinet.client-ref-ui .ak-notification-popover{top:78px!important;max-height:calc(100dvh - 92px)!important}
  body.app.client-cabinet.client-ref-ui .ak-notification-list{padding-bottom:22px!important}
  body.app.client-cabinet .ak-sales-ozon-period-state.dismissible{grid-template-columns:auto minmax(0,1fr) 30px}
  body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed{grid-template-columns:1fr 1fr}
  body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed article{min-height:108px;padding:14px}
  body.app.client-cabinet .akfin-line-chart{height:215px}
  body.app.client-cabinet .akfin-chart-legend{justify-content:flex-start}
}
@media(max-width:440px){body.app.client-cabinet .akfin-kpis.akfin-kpis-detailed{grid-template-columns:1fr}}

body.app.client-cabinet.client-ref-ui [class*="akfin-"] :is(span,small,p,label,li,td,th,button,input,select,textarea,em,b),
body.app.client-cabinet.client-ref-ui :is(.akfin-chart-axis,.akfin-table-note){font-size:12px!important}
body.app.client-cabinet.client-ref-ui [class*="akfin-"] :is(h2,h3,h4){font-size:14px!important;line-height:1.35!important}

/* 2.9.263 — marketplace data control and stock forecast */
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile,
body.app.client-cabinet.client-ref-ui .ak-stock-forecast-control{padding:18px 20px!important}
body.app.client-cabinet.client-ref-ui .ak-quality-score{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:36px;padding:0 12px;border-radius:999px;background:#eef3fb;color:#526989;font-weight:900;font-size:12px!important}
body.app.client-cabinet.client-ref-ui .ak-quality-score.is-ok{background:#e7f7ef;color:#1c805a}
body.app.client-cabinet.client-ref-ui .ak-quality-score.is-warn{background:#fff5df;color:#9a6a18}
body.app.client-cabinet.client-ref-ui .ak-quality-score.is-bad{background:#fff0f2;color:#bf4454}
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis>article{min-width:0;padding:13px 14px;border:1px solid #dfe7f2;border-radius:13px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis>article.is-warn{border-color:#eddcb6;background:#fffdf7}
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis span,
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis b,
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis small{display:block}
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis span{color:#75869e;font-weight:800}
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis b{margin-top:7px;color:#203a63;font-size:15px!important}
body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis small{margin-top:4px;color:#8a98aa;line-height:1.4}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e7edf5}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(100px,.7fr)) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid #dfe7f2;border-radius:13px;background:#fbfdff}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article.is-warning{border-color:#eddfbf;background:#fffdf8}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article.is-error{border-color:#efcfd3;background:#fffafb}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div>span,
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div>b,
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div>small{display:block}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div>span{color:#8190a4;font-size:10px!important}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div>b{margin-top:3px;color:#2b456a;font-size:11.5px!important}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div>small{margin-top:3px;color:#8b98aa;font-size:9.5px!important}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>a{color:#2f66dc;font-weight:850;text-decoration:none;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid #e8eef6;color:#7889a0;font-size:10.5px!important;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-title{display:flex!important;align-items:center;gap:10px;min-width:0}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-title>div{min-width:0}
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-title b,
body.app.client-cabinet.client-ref-ui .ak-marketplace-source-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.app.client-cabinet.client-ref-ui .ak-stock-forecast-table td>b,
body.app.client-cabinet.client-ref-ui .ak-stock-forecast-table td>small{display:block}
body.app.client-cabinet.client-ref-ui .ak-stock-forecast-table td>small{margin-top:3px;color:#8996a9}
@media(max-width:1280px){
 body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(100px,.7fr)) auto}
 body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div:nth-of-type(4),body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div:nth-of-type(5){display:none}
}
@media(max-width:760px){
 body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis{grid-template-columns:1fr 1fr}
 body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article{grid-template-columns:44px minmax(0,1fr);gap:9px}
 body.app.client-cabinet.client-ref-ui .ak-marketplace-source-title{grid-column:1/-1}
 body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>div:not(.ak-marketplace-source-title){display:block!important}
 body.app.client-cabinet.client-ref-ui .ak-marketplace-source-control>article>a{grid-column:1/-1}
}
@media(max-width:520px){body.app.client-cabinet.client-ref-ui .ak-marketplace-reconcile-kpis{grid-template-columns:1fr}}
body.app.client-cabinet.client-ref-ui .akfin-data-quality{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;border:1px solid #cfe7dc;border-radius:14px;background:#f9fefb}
body.app.client-cabinet.client-ref-ui .akfin-data-quality.is-warn{border-color:#eddcb6;background:#fffdf7}
body.app.client-cabinet.client-ref-ui .akfin-data-quality>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;background:#e8f6ef;color:#21805c}
body.app.client-cabinet.client-ref-ui .akfin-data-quality.is-warn>span{background:#fff2d7;color:#9b6b18}
body.app.client-cabinet.client-ref-ui .akfin-data-quality>div{min-width:0;flex:1}
body.app.client-cabinet.client-ref-ui .akfin-data-quality b,body.app.client-cabinet.client-ref-ui .akfin-data-quality small{display:block}
body.app.client-cabinet.client-ref-ui .akfin-data-quality b{color:#29466a;font-size:11.5px!important}
body.app.client-cabinet.client-ref-ui .akfin-data-quality small{margin-top:3px;color:#7e8da2;line-height:1.45}
body.app.client-cabinet.client-ref-ui .akfin-data-quality>a{color:#2f66dc;font-weight:850;text-decoration:none;white-space:nowrap}
@media(max-width:680px){body.app.client-cabinet.client-ref-ui .akfin-data-quality{align-items:flex-start;flex-wrap:wrap}body.app.client-cabinet.client-ref-ui .akfin-data-quality>a{width:100%;padding-left:47px}}
body.app.client-cabinet.client-ref-ui .ak-source-error-explained small{display:block;margin-top:6px;color:#6f8098;line-height:1.5}
body.app.client-cabinet.client-ref-ui .ak-source-error-explained small strong{color:#526986}
body.app.client-cabinet.client-ref-ui .ak-source-error-explained details{margin-top:8px}
body.app.client-cabinet.client-ref-ui .ak-source-error-explained summary{color:#4768a4;font-size:10px!important;font-weight:850;cursor:pointer}
body.app.client-cabinet.client-ref-ui .ak-source-error-explained code{display:block;margin-top:7px;padding:9px;border:1px solid rgba(110,130,160,.18);border-radius:10px;background:rgba(255,255,255,.72);color:#5e6f87;font-size:9.5px!important;white-space:pre-wrap;overflow-wrap:anywhere}

/* 2.9.265 — complete client Billing / YooKassa */
body.app.client-cabinet .ak-billing-center{display:grid;gap:16px;margin-top:16px}
body.app.client-cabinet .ak-billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.app.client-cabinet .ak-billing-summary-grid article{min-width:0;padding:16px;border:1px solid #dfe7f1;border-radius:15px;background:#fbfdff}
body.app.client-cabinet .ak-billing-summary-grid small,body.app.client-cabinet .ak-billing-summary-grid strong,body.app.client-cabinet .ak-billing-summary-grid span{display:block}
body.app.client-cabinet .ak-billing-summary-grid small{color:#7c8ba0;font-size:10px;font-weight:760}
body.app.client-cabinet .ak-billing-summary-grid strong{margin-top:6px;color:#2e496d;font-size:14px;line-height:1.25;overflow-wrap:anywhere}
body.app.client-cabinet .ak-billing-summary-grid span{margin-top:5px;color:#8290a3;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
body.app.client-cabinet .ak-billing-autorenew-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #dce6f3;border-radius:15px;background:#f8fbff}
body.app.client-cabinet .ak-billing-autorenew-row>div{display:flex;align-items:flex-start;gap:11px;min-width:0}.ak-billing-autorenew-row svg{width:19px;height:19px;color:#4c75d8;flex:0 0 auto}.ak-billing-autorenew-row p{margin:0}.ak-billing-autorenew-row b,.ak-billing-autorenew-row span{display:block}.ak-billing-autorenew-row b{color:#304b70;font-size:12px}.ak-billing-autorenew-row span{margin-top:4px;color:#7c8da3;font-size:10.5px;line-height:1.5}
body.app.client-cabinet .ak-billing-history,body.app.client-cabinet .ak-billing-refunds{margin-top:14px}
body.app.client-cabinet .ak-billing-secondary{margin-top:14px;align-items:start}
body.app.client-cabinet .ak-billing-history .table td,body.app.client-cabinet .ak-billing-secondary .table td,body.app.client-cabinet .ak-billing-refunds .table td{vertical-align:middle}
body.app.client-cabinet .ak-billing-history .table form{margin:0}
body.app.client-cabinet .ak-billing-history .status-chip,body.app.client-cabinet .ak-billing-secondary .status-chip,body.app.client-cabinet .ak-billing-refunds .status-chip{white-space:nowrap}
@media(max-width:1050px){body.app.client-cabinet .ak-billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){body.app.client-cabinet .ak-billing-summary-grid{grid-template-columns:1fr}body.app.client-cabinet .ak-billing-autorenew-row{align-items:stretch;flex-direction:column}body.app.client-cabinet .ak-billing-autorenew-row form,body.app.client-cabinet .ak-billing-autorenew-row .btn{width:100%}}


/* 2.9.334 — hide redundant users table header on mobile */
@media(max-width:760px){
  body.platform-admin .admin-users-table tr:first-child,
  body.platform-admin.admin-ref-ui .admin-users-table tr:first-child,
  body.platform-admin.admin-ui-v2 .admin-users-table tr:first-child{
    display:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
  }
}


/* 2.9.334 — payments mobile period: compact 3x2 presets + calendar in header */
@media(max-width:760px){
  body.platform-admin .admin-payments-periodbar{
    position:relative!important;
    display:block!important;
    width:100%!important;
    padding:14px!important;
    border-radius:22px!important;
  }
  body.platform-admin .admin-payments-periodbar .ak-sales-period-title{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    padding-right:52px!important;
    margin:0 0 12px!important;
    gap:11px!important;
  }
  body.platform-admin .admin-payments-periodbar .ak-sales-period-title>span{
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    border-radius:13px!important;
  }
  body.platform-admin .admin-payments-periodbar .ak-sales-period-title b{
    font-size:14px!important;
    line-height:1.25!important;
  }
  body.platform-admin .admin-payments-periodbar .ak-sales-period-title small{
    margin-top:3px!important;
    font-size:11px!important;
    line-height:1.35!important;
  }
  body.platform-admin .admin-payments-periodbar .ak-sales-period-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.platform-admin .admin-payments-periodbar .ak-sales-period-actions>a{
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 8px!important;
    border-radius:12px!important;
    font-size:12px!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  body.platform-admin .admin-payments-periodbar .ak-sales-period-actions>a.active{
    box-shadow:0 8px 18px rgba(51,109,245,.16)!important;
  }
  body.platform-admin :is(.admin-payments-periodbar, .admin-payments-modal-host) .ak-sales-range-picker{
    position:absolute!important;
    top:14px!important;
    right:14px!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    z-index:3!important;
  }
  body.platform-admin :is(.admin-payments-periodbar, .admin-payments-modal-host) .ak-sales-range-anchor{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border:1px solid #d8e4f3!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#356ef5!important;
    box-shadow:none!important;
  }
  body.platform-admin :is(.admin-payments-periodbar, .admin-payments-modal-host) .ak-sales-range-anchor:hover,
  body.platform-admin :is(.admin-payments-periodbar, .admin-payments-modal-host) .ak-sales-range-anchor:focus-visible{
    transform:none!important;
    background:#f5f9ff!important;
    border-color:#9db9ef!important;
    box-shadow:none!important;
  }
  body.platform-admin :is(.admin-payments-periodbar, .admin-payments-modal-host) .ak-sales-range-modal{
    position:fixed!important;
  }
}
@media(max-width:390px){
  body.platform-admin .admin-payments-periodbar .ak-sales-period-actions{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  body.platform-admin .admin-payments-periodbar .ak-sales-period-actions>a{
    height:38px!important;
    min-height:38px!important;
    padding:0 5px!important;
    font-size:11px!important;
  }
}

/* 2.9.344 — readable client actions, including narrow phones. */
@media(max-width:520px){
  body.app.client-cabinet.client-ref-ui .ak-today-head .akdash-head-actions,
  body.app.client-cabinet.client-ref-ui .ak-sales-head-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;gap:8px}
  body.app.client-cabinet.client-ref-ui .ak-sales-head-actions>*{width:100%;min-width:0;margin:0}
  body.app.client-cabinet.client-ref-ui .ak-sales-head-actions .btn{width:100%;justify-content:center}
  body.app.client-cabinet.client-ref-ui .ak-today-orders .akdash-card-head{flex-direction:column;align-items:flex-start;gap:10px}
  body.app.client-cabinet.client-ref-ui .ak-today-orders{min-height:0}
}
.ak-market-auto-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;margin-bottom:14px;border:1px solid #dce6f4;border-radius:14px;background:#fff;color:#627896;font-size:12px;line-height:1.5}
.ak-market-auto-refresh>[data-auto-refresh-status]{flex:1 1 200px;min-width:0}
.ak-auto-refresh-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#35a57a}
.ak-market-auto-refresh[data-state="updating"] .ak-auto-refresh-dot{background:#3b68ef}
.ak-market-auto-refresh[data-state="warning"] .ak-auto-refresh-dot{background:#d59a3b}
.ak-market-auto-refresh [data-auto-refresh-apply][hidden]{display:none!important}
