/* Кабинет на телефоне (до 899 px): верхняя полоса, меню под логотипом, «Помощь» в панели, главная «Г». Компьютер не трогается. */
.pbar,.pdbg{display:none}
@media (max-width:899px){
 html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}
 /* сверху: логотип-меню · CAKEDESK · настройки */
 header.top,.onhome .top{position:sticky!important;top:0;z-index:30;display:block!important;padding:calc(6px + env(safe-area-inset-top)) 14px 6px!important;margin:0!important;max-width:none!important;background:color-mix(in oklab,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}
 header.top>:not(.pbar){display:none!important}
 .pbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:48px}
 .pmenu{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:none;border:0;padding:0}
 .pmenu svg{width:34px;height:34px}
 .pbrand{position:relative;display:grid;place-items:center;height:30px;color:#6B1E2E;text-decoration:none}
 .pbrand>*{grid-area:1/1;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}
 .pbrand .bw{display:inline-flex;align-items:baseline;font:500 19px/1 Montserrat,sans-serif;letter-spacing:.06em}
 .pbrand .bw svg.e{height:.72em;width:auto;overflow:visible;margin-right:.06em}
 .pupd{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 Montserrat,sans-serif;color:var(--ink2);opacity:0;transform:translateY(8px)}
 .pupd i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--acc);animation:pspin .8s linear infinite}
 .pbar.upd .bw{opacity:0;transform:translateY(-8px)}.pbar.upd .pupd{opacity:1;transform:none}
 @keyframes pspin{to{transform:rotate(360deg)}}
 .pgear{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ink2)}
 .pgear .ic{width:22px;height:22px}
 .onhome .hh,.hh{padding-top:8px!important;padding-right:0!important;flex-wrap:wrap;align-items:flex-start}
 .hh-t{flex:1 1 100%}
 .hh-exp{align-self:flex-start;padding:0!important;display:flex;gap:8px;flex-wrap:wrap}
 .pcirc .pc{margin:0!important;width:84px!important;flex:0 0 84px!important;min-height:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;border-radius:0!important;white-space:normal!important}
 #b-plan .card-h .count{white-space:nowrap}
 .mk5{grid-template-columns:1fr 1fr!important}
 .mk5>*:first-child{grid-column:1/-1!important;grid-row:auto!important}
 /* меню под логотипом – то же боковое меню, что на компьютере */
 .side{display:flex!important;flex-direction:column;gap:4px;position:fixed!important;top:0;bottom:0;left:0;z-index:70;width:min(300px,84vw);height:auto!important;padding:18px 14px calc(24px + env(safe-area-inset-bottom));background:var(--bg,#fff);overflow:auto;transform:translateX(-104%);transition:transform .5s cubic-bezier(.22,1,.36,1);box-shadow:20px 0 50px -30px rgba(30,28,27,.4)}
 body.pdrawer .side{transform:none}
 /* стили бокового меню компьютера */
 .brand{display:flex;align-items:center;gap:8px;padding:4px 8px 22px;color:#6B1E2E}
 .brand .bico{width:30px;height:30px;flex:none}
 .brand .bw{display:inline-flex;align-items:baseline;white-space:nowrap;font:600 24px/1 Manrope,sans-serif;letter-spacing:.02em}
 .brand .bw svg.e{height:.72em;width:auto;overflow:visible;margin-right:.04em}
 .nav{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;border:0;background:none;color:var(--ink2);font-weight:500;text-decoration:none;text-align:left}
 .nav:hover{background:var(--soft);color:var(--ink)}
 .nav[aria-current="page"]{background:var(--head);color:var(--acc)}
 .nav.add{margin-top:10px;background:var(--btn-grad);color:#fff;justify-content:center}
 .nav.add:hover{background:var(--btn-grad);filter:brightness(.94);color:#fff}
 .pdbg{display:block;position:fixed;inset:0;z-index:69;background:rgba(30,28,27,.28);opacity:0;pointer-events:none;transition:opacity .4s}
 body.pdrawer .pdbg{opacity:1;pointer-events:auto}
 body.pdrawer{overflow:hidden}
 /* помощница открывается из панели, плавающая кнопка не нужна */
 .askh,.askmin{display:none!important}
 /* круги: иконка на контуре, листаются вбок, «Добавить» в конце */
 .pcirc{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:30px 16px 8px;margin:0 -16px 6px;scrollbar-width:none}
 .pcirc::-webkit-scrollbar{display:none}
 .pc{flex:0 0 84px;display:flex;flex-direction:column;align-items:center;gap:8px;scroll-snap-align:start;background:none;border:0;padding:0;color:inherit;text-decoration:none;font:inherit;cursor:pointer}
 .pcr{position:relative;width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(30,28,27,.05),0 12px 26px -18px rgba(70,40,25,.35),inset 0 0 0 1.5px var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.22,1,.36,1)}
 .pc:active .pcr{transform:scale(.96)}
 .pci{position:absolute;top:-13px;left:50%;transform:translateX(-50%);color:var(--acc);display:grid;place-items:center}
 .pci .ic{width:24px;height:24px}
 .pcr b{font:500 19px/1 Montserrat,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}
 .pcr b.sm{font-size:15px;letter-spacing:-.01em}
 .pcr small{font:500 9.5px/1 Montserrat,sans-serif;color:var(--ink2);margin-top:3px}
 .pcd{position:absolute;top:6px;right:4px;width:12px;height:12px;border-radius:50%;background:var(--btn-grad,var(--acc))}
 .pcl{font:500 12px/1.15 Montserrat,sans-serif;color:var(--ink2);text-align:center;max-width:84px}
 .pc.add .pcr{background:none;box-shadow:inset 0 0 0 1.5px var(--line)}
 .pcplus{color:var(--acc)}
 /* неделя списком, точки заказов слева у дня */
 .pleg{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:500 12px/1 Montserrat,sans-serif;color:var(--ink2)}
 .pleg i,.pdots i{width:9px;height:9px;border-radius:50%;display:block;flex:0 0 9px}
 .pleg i+i{margin-left:6px}
 .pleg i.f,.pdots i.f{background:var(--btn-grad,var(--acc))}.pleg i.h,.pdots i.h{border:1.6px solid var(--acc);background:#fff}
 .pweek{padding:0!important}
 .pday{border-top:1px solid var(--line)}.pday:first-child{border-top:0}
 .pday.open{background:color-mix(in oklab,var(--acc) 4%,#fff)}
 .pdh{display:grid;grid-template-columns:20px 52px 1fr 20px;align-items:center;gap:8px;width:100%;min-height:62px;padding:8px 14px 8px 12px;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer}
 .pdots{display:flex;flex-direction:column;gap:4px;align-items:center}
 .pdots i.more{width:auto;height:auto;font:500 10px/1 Montserrat,sans-serif;color:var(--acc);font-style:normal}
 .pdn{display:flex;flex-direction:column}
 .pdn b{font:500 21px/1 Montserrat,sans-serif;font-variant-numeric:tabular-nums}
 .pdn small{font:500 11px/1 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);margin-top:4px}
 .today .pdn small{color:var(--acc)}
 .closed .pdn b{text-decoration:line-through;color:var(--ink2)}
 .pds{min-width:0;display:flex;flex-direction:column}
 .pds .a{font:500 15px/1.3 Montserrat,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .pds .b{font:500 13px/1.3 Montserrat,sans-serif;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .pdar{color:#8C8180;transition:transform .4s cubic-bezier(.22,1,.36,1)}
 .pday.open .pdar{transform:rotate(180deg)}
 .pdw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}
 .pday.open .pdw{grid-template-rows:1fr}
 .pdw>div{overflow:hidden;min-height:0;padding:0 14px 0 40px}
 .pday.open .pdw>div{padding-bottom:8px}
 .pdw .when{width:44px;font-weight:500;color:var(--ink)}
 .pfree{margin:2px 0 10px;color:var(--ink2);font-size:14px}
 @media (prefers-reduced-motion:reduce){.side,.pdbg,.pdw,.pbrand>*{transition:none}}
}
/* окно продления на телефоне: одна колонка, помощница маленькая справа у заголовка, тарифы ровными карточками, кнопка во всю ширину (2026-11-12 «аккуратнее») */
@media (max-width:899px){
 .renew{width:calc(100vw - 24px)!important;border-radius:26px}
 .rn-in{display:block!important;position:relative;padding:22px 20px 16px!important}
 .rn-pic{position:absolute;top:-28px;right:10px;width:62px!important;height:108px!important;margin:0!important}
 .rn-tx h2{font-size:24px!important;line-height:1.15;padding-right:64px}
 .rn-tx p{font-size:15px;line-height:1.5;margin-top:10px}
 .rnp{grid-template-columns:1fr 1fr!important;align-items:stretch;gap:8px!important;margin-top:16px!important}
 .rnpl{padding:12px!important;gap:4px!important;align-content:start;border-radius:16px}
 .rnpl b{font-size:24px!important;white-space:nowrap}
 .rnpl em,.rnpl small{font-size:12px!important;line-height:1.35}
 .rnpl em{align-items:flex-start!important}
 .rnpl em .ic{flex:0 0 auto;width:14px;height:14px;margin-top:1px}
 .rnpl b s{font-size:13px!important}
 .rn-acts{display:grid!important;gap:4px!important;margin-top:16px!important}
 .rn-acts .btn{width:100%;min-height:48px}
 .rn-acts .btn.text,.rn-acts button:not(.rn-go):not(.btn){justify-self:center}
}
/* главная как на первой утверждённой (2026-11-12): шапка, «Дела на сегодня» с красным «+», неделя с выделенным числом выдач */
@media (max-width:899px){
 .phh{padding:6px 2px 0}
 .phd{margin:0;font:500 13px/1.2 Montserrat,sans-serif;color:#6E6462} /* как на компьютере: «12 ноября, четверг», мелко, без капса */
 .phi{margin:8px 0 0;font:400 34px/1.05 var(--serif);font-variant-numeric:lining-nums}
 .phi em{font-style:italic;color:var(--acc)}
 .pplan,.pwk{padding:18px 16px 6px!important;border-radius:28px!important}
 .pph{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--acc)}
 .pph .ic{color:var(--acc)}
 .ppl{font:500 12px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}
 .ppc{margin-left:auto;font:500 13px/1 Montserrat,sans-serif;color:var(--ink2);white-space:nowrap}
 .paddb{width:40px;height:40px;min-height:40px!important;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center;background:var(--btn-grad,var(--acc))!important;color:#fff!important;box-shadow:0 6px 14px -8px color-mix(in oklab,var(--acc) 70%,transparent);margin:0 0 0 6px!important;position:relative}
 .paddb::after{content:"";position:absolute;inset:-2px}
 .padd{display:flex;gap:8px;margin:6px 0 8px}
 .padd input{flex:1;min-width:0;min-height:44px;border-radius:14px;border:1.5px solid var(--line);padding:0 14px;font:500 15px Montserrat,sans-serif;background:var(--bg)}
 .ptl{list-style:none;margin:4px 0 0;padding:0}
 .ptk{border-top:1px solid var(--line)}.ptk:first-child{border-top:0}
 .ptr{display:flex;align-items:flex-start;gap:12px;min-height:58px;padding:10px 0}
 .pbadge{flex:0 0 28px;width:28px;height:28px;margin-top:2px;border-radius:50%;display:grid;place-items:center;border:1.6px solid var(--acc);color:var(--acc);font:500 13px/1 Montserrat,sans-serif}
 .pbadge.late{border-color:#B3261E;color:#B3261E}
 .ptick{flex:0 0 28px;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;margin-top:2px!important;border-radius:50%!important;border:1.6px solid #B9A9A9!important;background:none!important;color:transparent!important;display:grid!important;place-items:center;position:relative}
 .ptick::after{content:"";position:absolute;inset:-8px}
 .ptick.on{background:var(--btn-grad,var(--acc))!important;border-color:transparent!important;color:#fff!important}
 .ptick .ic{width:16px;height:16px}
 .ptb{flex:1;min-width:0;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:2px!important;padding:2px 0 0!important;min-height:44px!important;background:none!important;border:0!important;text-align:left;white-space:normal!important;margin:0!important;font:inherit;color:inherit}
 .ptn{font:500 15.5px/1.3 Montserrat,sans-serif;color:var(--ink)}
 .ptm{font:500 13.5px/1.35 Montserrat,sans-serif;color:var(--ink2);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .ptk.isdone .ptn{text-decoration:line-through;color:#7A6F6E}
 .pchev{flex:0 0 18px;color:#8C8180;margin-top:8px;transition:transform .4s cubic-bezier(.22,1,.36,1)}
 .ptk.open .pchev{transform:rotate(180deg)}
 .pdw2{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}
 .ptk.open .pdw2{grid-template-rows:1fr}
 .pdw2>div{overflow:hidden;min-height:0}
 .pdbx{margin:0 0 12px 40px;padding:12px 14px;border-radius:18px;background:color-mix(in oklab,var(--acc) 5%,#fff);display:grid;gap:10px}
 .pqk{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
 .pqk .chan{margin-left:auto}
 .pdbx .quote{margin:0;font-size:14px;line-height:1.5}
 .pdbx .acts{display:flex;gap:8px;flex-wrap:wrap}
 .prq{display:flex;align-items:center;gap:10px}
 .prq+.prq{border-top:1px solid var(--line);padding-top:10px}
 .prqm{flex:1;min-width:0;display:flex!important;flex-direction:column!important;align-items:flex-start!important;background:none!important;padding:0!important;margin:0!important;min-height:44px!important;text-align:left;white-space:normal!important}
 .prqm b{font:500 15px/1.3 Montserrat,sans-serif}.prqm small{font:500 13px/1.3 Montserrat,sans-serif;color:var(--ink2)}
 .pdx{margin:0;font-size:14px;color:var(--ink2)}
 .pdone{display:flex;align-items:center;gap:10px;margin:8px 0 2px;font:500 11px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
 .pdone::after{content:"";flex:1;height:1px;background:var(--line)}
 .pmore{display:flex!important;align-items:center;justify-content:center;gap:6px;width:calc(100% + 32px)!important;margin:4px -16px 0!important;min-height:52px!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:none!important;color:var(--acc)!important;font:500 14px/1 Montserrat,sans-serif!important}
 .pmore .ic.up{transform:rotate(180deg)}
 /* неделя: одна кнопка календаря, число выдач сегодня крупно, подпись к точкам одной строкой */
 .pcal{margin-left:auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink2);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
 .pwt{margin:4px 0 6px;font:400 28px/1.1 var(--serif);font-variant-numeric:lining-nums}
 .pwt b{color:var(--acc);font-weight:500}
 p.pleg{display:flex;align-items:center;gap:6px;margin:0 0 6px;font:500 12.5px/1 Montserrat,sans-serif;color:var(--ink2);white-space:nowrap}
 p.pleg i+i{margin-left:10px}
 .pwk .card-b.pweek{margin:0 -16px}
 .pdw .d span{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .pdw .main{min-width:0}
}
@media (max-width:899px){
 .paddb .ic{width:20px!important;height:20px!important;color:#fff;stroke:#fff;fill:none;stroke-width:2}
 .pmore{width:100%!important;margin:4px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;box-shadow:none!important}
}
/* окно продления на телефоне: текст «Продлите подписку…» по ширине, от левого до правого края (2026-11-12) */
@media (max-width:899px){
 .rn-tx p#rn-p,.rn-tx>p:first-of-type{text-align:justify}
}
/* 2026-11-12, пользователь: «нижний ряд, подложки, ширину каждой подложки, цвет фона и все цвета – как на утверждённой главной; тёмные кнопки – как глаз».
   Фон – ровный фарфор, белые карточки почти во всю ширину (поля 8 px), радиус 30, мягкая тень; снизу стеклянная капсула и круглая «+», приподнятая, с бликом. */
@media (max-width:899px){
 html,body,body.onhome{background:#FBF7F6!important;background-image:none!important}
 .app,.app>div,#view{background:none!important;box-shadow:none!important;border-radius:0!important}
 .app>div::before,.app>div::after,#view::before,#view::after{display:none!important}
 #view{padding:8px 8px 132px!important}
 #view .grid{gap:12px!important}
 #view .card{background:#fff!important;border-radius:30px!important;border:0!important;box-shadow:0 1px 2px rgba(30,28,27,.04),0 14px 34px -22px color-mix(in oklab,var(--acc) 35%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 .phh,.hh{padding-left:8px!important;padding-right:8px!important}
 .pcirc{margin:0 -8px 6px!important;padding-left:16px!important;padding-right:16px!important}
 /* нижняя капсула + круглая «+» как на утверждённой главной */
 .tabbar{left:16px!important;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;height:66px;padding:0 8px!important;border-radius:33px!important;display:flex!important;align-items:center;justify-content:space-between;background:rgba(255,253,251,.62)!important;-webkit-backdrop-filter:blur(20px) saturate(170%)!important;backdrop-filter:blur(20px) saturate(170%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(120,80,60,.08),0 18px 40px -18px rgba(70,40,25,.35)!important;border:1px solid rgba(255,255,255,.7)!important;max-width:420px;margin:0 auto}
 .tabbar .tab{flex:1;min-height:54px;justify-content:center;font:500 11px/1 Montserrat,sans-serif!important;color:#6E6462;border-radius:26px;position:relative}
 .tabbar .tab[aria-current="page"]{color:var(--acc)}
 .tabbar .tab[aria-current="page"]::after{content:"";position:absolute;inset:4px 2px;border-radius:22px;background:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 #fff,0 4px 12px -8px rgba(70,40,25,.35);z-index:-1}
 .tabbar .tab.plus{flex:0 0 56px;font-size:0!important;min-height:56px;margin-top:-22px}
 .tabbar .tab.plus .pl{width:56px!important;height:56px!important;border-radius:50%!important;border:3px solid rgba(255,255,255,.85);box-shadow:0 12px 26px -10px rgba(90,45,25,.6)}
 .tabbar .tab.plus .pl .ic{width:24px!important;height:24px!important}
 /* тёмные кнопки – стекло (2026-11-12): полупрозрачный акцент, размытие под ним, светлая кромка и блик сверху */
 .tabbar .tab.plus .pl,.btn:not(.ghost):not(.text),.paddb,.chip3[aria-pressed="true"],.nav.add{background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 60%),color-mix(in oklab,var(--acc) 84%,transparent)!important;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 0 1px rgba(255,255,255,.2),inset 0 -1px 0 rgba(40,10,20,.18),0 10px 22px -12px rgba(90,45,25,.6)!important}
 /* кнопки заявок в раскрытом деле – без рамки браузера */
 .prqm{border:0!important;box-shadow:none!important;outline-offset:2px}
}

/* 2026-11-12: наплыв как у Oura, кольца на кругах, «Следующая неделя», «Назад» */
@media (max-width:899px){
 .phero{position:sticky;top:60px;z-index:0;transform-origin:50% 0;will-change:transform,opacity}
 #view .grid.home.pg{position:relative;z-index:1;margin-top:-6px}
 #view .pg>.card{transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}
 #view .pg>.card.pre{transform:translateY(28px);opacity:.4}
 .phring{position:absolute;inset:0;width:76px;height:76px;pointer-events:none}
 .phring .prt{stroke:var(--line)}
 .phring .prf{stroke:var(--acc);transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}
 .pcr{box-shadow:0 1px 2px rgba(30,28,27,.05),0 12px 26px -18px rgba(70,40,25,.35)!important}
 .pwsep{padding:14px 16px 6px;font:500 11.5px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);border-top:1px solid var(--line)}
 .pback{display:inline-flex!important;align-items:center;gap:4px;min-height:44px!important;padding:0 14px 0 8px!important;margin:0 0 6px -8px!important;border:0!important;border-radius:22px!important;background:none!important;color:var(--acc)!important;font:500 14px/1 Montserrat,sans-serif!important}
 .pback:active{background:color-mix(in oklab,var(--acc) 6%,#fff)!important}
 @media (prefers-reduced-motion:reduce){#view .pg>.card.pre{transform:none;opacity:1}.phero{transform:none!important;opacity:1!important}}
}

/* 2026-11-12: одна шкала шрифтов в «Делах» и «Неделе» – название 15, подпись 13, мелкое 12 */
@media (max-width:899px){
 .ptn,.pds .a,.pdw .row .t{font-size:15px!important;font-weight:500!important}
 .ptm,.pds .b,.pdw .row .d{font-size:13px!important;font-weight:500!important}
 .pdn b{font-size:18px!important;font-weight:500!important}
 .pdn small{font-size:12px!important;letter-spacing:.02em!important}
 .pdbx .quote{font-size:15px!important}
}
/* «Деньги» на телефоне, вариант В (2026-11-12) + «Назад» и дата одной строкой */
@media (max-width:899px){
 .pbrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 2px}
 .pbrow .pback{margin:0 0 0 -8px!important}
 .pbrow .hh-date{margin:0!important}
 .ptitle{display:flex;align-items:center;justify-content:space-between;gap:10px}
 .ptbtns{display:flex;gap:8px}
 .pg-glass,.pg-ghost{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center;font:500 22px/1 Montserrat,sans-serif!important;border:0!important}
 .pg-glass{color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 60%),color-mix(in oklab,var(--acc) 84%,transparent)!important;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 0 1px rgba(255,255,255,.2),0 10px 22px -12px rgba(90,45,25,.6)!important}
 .pg-ghost{color:var(--acc)!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--line)!important}
 .pmoney .mper{display:none!important}
 .pmoney .mper.show{display:flex!important;margin:0 0 4px!important}
 .pmoney .mper .macts .monb{display:none!important}
 .pmoney .mnow{display:none!important}
 .pmline{display:flex;align-items:center;gap:2px;margin:0 0 -6px;padding:0 4px}
 .pmline .pmstep{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important;color:var(--ink2)!important;display:grid!important;place-items:center;position:relative}
 .pmline .pmstep::after{content:"";position:absolute;inset:-4px}
 .pmlab{font:500 13px/1 Montserrat,sans-serif;color:var(--ink2)}
 .pmper{margin-left:auto!important;display:inline-flex!important;align-items:center;gap:4px;min-height:44px!important;padding:0 6px!important;border:0!important;background:none!important;font:500 13px/1 Montserrat,sans-serif!important;color:var(--ink2)!important}
 .pmper[aria-expanded="true"] .ic{transform:rotate(180deg)}
 .pmoney .mk5 .mk.hero{background:#fff!important}
 .pwill{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;font:500 13px/1 Montserrat,sans-serif;color:var(--ink2);text-decoration:none}
 .pwill b{font:500 15px/1 Montserrat,sans-serif;color:var(--ink)}
}
@media (max-width:899px){
 .pmline .pmstep{border:0!important;box-shadow:none!important;background:transparent!important}
 .pmoney .mper.show .mnav{display:none!important}
 .pmoney .mper.show{justify-content:space-between}
 .pmoney .mk5 .mk .mvs{display:none!important}
 .pmoney .mk5 .mk.hero .mvs{display:inline!important;font-weight:500;color:var(--ink2)}
}
/* «Деньги» на телефоне: нижние блоки в ширину телефона (2026-11-12) */
@media (max-width:899px){
 .pmoney .limstrip{grid-template-columns:auto 1fr auto auto;grid-template-areas:"n . p x" "b b b b" "s s s s";row-gap:8px;column-gap:8px;padding:12px 8px 12px 16px}
 .pmoney .limstrip .lsn{grid-area:n}
 .pmoney .limstrip i{grid-area:b;margin-right:8px}
 .pmoney .limstrip b{grid-area:p}
 .pmoney .limstrip small{grid-area:s}
 .pmoney .limstrip .mx{grid-area:x}
 .pmoney #mchart .card-h{flex-wrap:wrap;row-gap:2px}
 .pmoney #mchart .card-h .lg2{order:9;flex-basis:100%;margin:0 0 0 26px}
 .pmoney .pch .pcc:nth-last-child(even) .pcx{display:none}
 .pmoney .wbar{gap:10px}
 .pmoney .card-h h2{min-width:0}
 .pmoney .mdeep{gap:6px}
 .pmoney .mdeep b{font-size:20px;white-space:nowrap}
 .pmoney .dtop .dl{white-space:normal;align-items:flex-start;line-height:1.35}
 .pmoney .dtop .dl .ic{margin-top:1px}
}
/* 2026-11-12: «сегодня» не подпирает текст; «85% выручки – вам» на телефоне убрано */
@media (max-width:899px){
 .pdh{grid-template-columns:20px 70px 1fr 20px!important}
 .pmoney .mk5 .mk.hero>small:last-of-type{display:none!important}
}
@media (max-width:899px){.pmoney .wbar .wl{margin-right:10px!important;min-width:84px!important}}
/* Календарь на телефоне (2026-11-12): 7 равных столбцов, в дне – число и точки, праздник цветом */
@media (max-width:899px){
 .calv .calcard .card-b{padding:6px 8px 12px!important}
 .calv .mgrid{grid-template-columns:repeat(7,minmax(0,1fr))!important}
 .calv .mgrid .h{font-size:11px;padding:4px 0 6px}
 .calv .mgrid .mc{min-width:0;height:58px!important;gap:5px!important;padding-top:6px!important;overflow:hidden}
 .calv .mgrid .mc>span:first-child{width:28px;height:28px;font-size:14px}
 .calv .mc .holn{display:none}
 .calv .mc .dots{gap:3px!important;max-width:100%!important;flex-wrap:nowrap}
 .calv .mc .dots i.kc{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--acc)!important;box-shadow:none!important;font-size:0}
 .calv .mc .dots i.kc.h{background:none!important;box-shadow:inset 0 0 0 1.5px var(--acc)!important}
 .calv .mc .dots i.kc svg{display:none}
 .calv .mc .dots i:nth-child(n+4){display:none}
 .calv .mc em{font-size:11px}
 .calv .mc .ovr{top:auto!important;bottom:4px;right:50%!important;transform:translateX(50%);padding:0 5px;font-size:10px;line-height:1.5}
 .calv .mc:has(.ovr) .dots{display:none}
 .calv .hbub-wrap{position:relative;padding:16px!important}
 .calv .hbub-pic{position:absolute;top:8px;right:10px;width:40px!important;height:68px!important}
 .calv .hbub-t{font-size:22px!important;padding-right:44px}
 .calv .hbub .acts .btn:not(.text){justify-content:center}
 .calv .calctl .sepv{display:none}
 .coachb{left:12px!important;right:12px!important;top:auto!important;bottom:100px!important;width:auto!important;max-width:none!important;transform:none!important}
}
/* «Разбор» на телефоне (2026-11-12): изделие – две строки, прибыль видна сразу; помощница в углу, текст на всю ширину */
@media (max-width:899px){
 .ptab,.ptab tbody{display:block;width:100%}
 .ptab thead{display:none}
 .ptab tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n p" "c s";column-gap:10px;row-gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}
 .ptab tr:last-child{border-bottom:0}
 .ptab td{display:block;padding:0!important;border:0!important;text-align:left!important;font-size:13px;color:var(--ink2);white-space:nowrap}
 .ptab td:nth-child(1){grid-area:n;font-size:15px;font-weight:500;color:var(--ink)}
 .ptab td:nth-child(2){grid-area:c}
 .ptab td:nth-child(3){grid-area:s;justify-self:end;text-align:right!important}
 .ptab td:nth-child(3)::before{content:"себест. "}
 .ptab td:nth-child(4){grid-area:p;justify-self:end;text-align:right!important;font-size:13px}
 .ptab td:nth-child(4) b{font:500 15px Montserrat,sans-serif;color:var(--ink)}
 .ptab td:nth-child(4)::before{content:"прибыль ";color:var(--ink2)}
 .ptab .pest2{font-size:11px}
 .ptab .pcalc{width:24px;height:24px;margin-left:2px;position:relative}
 .ptab .pcalc::after{content:"";position:absolute;inset:-10px}
 .ptab tr.plow td:first-child{box-shadow:none}
 .ptab tr.plow{box-shadow:inset 3px 0 0 #B5432E;padding-left:10px}
 .ptab tr.plow td:nth-child(4) b{color:#B5432E}
 .helpcard .card-b{position:relative;display:block!important;padding:16px 16px 14px!important}
 .helpcard .card-b>svg:first-child{position:absolute;top:8px;right:10px;width:36px!important;height:62px!important}
 .helpcard .ht{padding-right:44px;font-size:17px}
 .helpcard ul{font-size:14px;line-height:1.45;gap:6px}
}
@media (max-width:899px){.helpcard .card-b>svg:first-child{position:static!important;float:right;margin:-6px -4px 4px 10px}.helpcard .ht{padding-right:0}.helpcard ul{display:block!important}.helpcard li+li{margin-top:6px}.helpcard .card-b::after{content:"";display:block;clear:both}}
/* Календарь: свёрнутые строки праздника и настроек (2026-11-12) */
@media (max-width:899px){
 .pcalv .pfold{background:#fff;border-radius:22px;box-shadow:0 1px 2px rgba(30,28,27,.04),0 14px 34px -26px rgba(107,30,46,.35)}
 .pcalv .pfh{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 16px;border:0;background:none;text-align:left;font:500 14px/1.3 Montserrat,sans-serif;color:var(--ink2);cursor:pointer}
 .pcalv .pfh>span{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
 .pcalv .pfh .ic{color:var(--acc)}
 .pcalv .pfh b{font-weight:500;color:var(--ink)}
 .pcalv .pfh em{font-style:normal}
 .pcalv .pfh .pfar{transition:transform .3s cubic-bezier(.22,1,.36,1)}
 .pcalv .pfold.open .pfar{transform:rotate(180deg)}
 .pcalv .pfb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}
 .pcalv .pfold.open .pfb{grid-template-rows:1fr}
 .pcalv .pfb>div{overflow:hidden;min-height:0}
 .pcalv .pfb .hbub-wrap,.pcalv .pfb .calctl{box-shadow:none!important;margin:0!important;border-top:1px solid var(--line);border-radius:0 0 22px 22px!important}
 .pcalv .pfb .hbub-t{display:none}
}
/* «Неделя»: раскрытый день (2026-11-12, вторая правка): шапка дня в одну строку «12 сегодня ⌃», заказы ниже на всю ширину */
@media (max-width:899px){
 .pday.open .pds{visibility:hidden}
 .pday.open .pdh{min-height:48px;padding-top:6px;padding-bottom:2px}
 .pday.open .pdn{flex-direction:row;align-items:baseline;gap:8px;white-space:nowrap}
 .pday.open .pdn small{margin-top:0}
 .pday.open .pdots{visibility:hidden}
 .pday .pdw>div{padding:0 14px 4px 40px}
 .pday.open .pdar{transform:rotate(180deg)}
}

@media (max-width:899px){.calv .calnote i.kc,.calv .calnote .kc{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--acc)!important;box-shadow:none!important;font-size:0;vertical-align:1px}.calv .calnote .kc.h{background:none!important;box-shadow:inset 0 0 0 1.5px var(--acc)!important}.calv .calnote .kc svg{display:none}}
/* раскрытый день: шапка отделена тонкой розовой линией (2026-11-12) */
@media (max-width:899px){
 .pday.open .pdw>div{border-top:1px solid color-mix(in oklab,var(--acc) 28%,#fff);margin:0 14px 0 40px;padding:0 0 4px!important}
}
@media (max-width:899px){.pcalv .pfb .hbub-pic{display:none}.pcalv .pfb .hbub-wrap{padding:14px 16px 16px!important}}
/* «Заказы» на телефоне (2026-11-12): фильтры одной строкой с прокруткой вбок, итог одной строкой */
@media (max-width:899px){
 .oflt{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0!important;padding:2px 0 4px!important;max-width:100%;gap:6px!important;scroll-snap-type:x proximity}
 .oflt::-webkit-scrollbar{display:none}
 .oflt>*{flex:none!important}
 .oflt .osep{display:none}
 .osum{display:flex;flex-wrap:wrap;gap:0 6px;font-size:13px!important;margin:6px 0 0!important}
 .osum>span:first-child{display:none}
 .osum>span+span::before{content:"·";margin-right:6px;color:var(--ink2)}
 .osum>span:nth-child(2)::before{content:none}
}
/* «Каталог» на телефоне (2026-11-12): одна строка «Каталог  🔍 👁 ⇕ ⚙ (+)», вкладки меньше */
@media (max-width:899px){
 .pcatv .hh{position:relative}
 .pcatv .hh>.catact{position:absolute!important;right:0;bottom:2px;display:flex!important;align-items:center;gap:2px;margin:0!important}
 .pcatv .catact .oico{width:36px!important;height:36px!important;background:none!important;box-shadow:none!important;color:var(--ink2)!important}
 .pcatv .catact .kdiv{display:none}
 .pcatv .catact .pg-glass{width:40px!important;height:40px!important;min-height:40px!important;margin-left:4px}
 .pcatv .hh-hi{min-width:0}
 .catrow{margin:4px 0 6px!important}
 .cattabs a{min-height:36px!important;padding:0 14px!important;font-size:13px!important;gap:6px!important}
 .cattabs a .ic{width:16px!important;height:16px!important}
}
@media (max-width:899px){.pcatv .catact .pg-glass{font:500 24px/1 Montserrat,sans-serif!important}}
/* подсказка красной точки на телефоне – во всю ширину экрана, под значком (2026-11-12) */
@media (max-width:899px){.qhelp .qtip{position:fixed;left:16px;right:16px;top:auto;width:auto;max-width:none;margin-top:6px}}
/* «Настройки» на телефоне: сначала только список, раздел – отдельным экраном (2026-11-12) */
@media (max-width:899px){
 body:not(.pset-detail) .setmd .sdetl{display:none!important}
 body.pset-detail .setmd .snavl{display:none!important}
 body:not(.pset-detail) .setmd .snav{box-shadow:none!important;background:transparent!important}
 body:not(.pset-detail) .setmd .snav .sn b,body:not(.pset-detail) .setmd .snav{color:var(--ink)!important}
}
/* «Надиктовать» и «Фото переписки» на телефоне – подписи в одну строку (2026-11-12) */
@media (max-width:899px){.vrow{gap:8px!important}.vrow .vgo{padding:0 12px!important;gap:8px!important;font-size:14px!important;white-space:nowrap;min-width:0}.vrow .vgo .ic{width:20px!important;height:20px!important;flex:none}}
@media (max-width:899px){.ptgo{text-decoration:none;color:inherit}.ptgo .ptm{color:var(--acc)!important}}
/* «+ Дело» на телефоне: поле на всю ширину, ниже день и «Добавить» (2026-11-13) */
@media (max-width:899px){
 #b-plan form.padd{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px}
 #b-plan form.padd>.fw,#b-plan form.padd>input{grid-column:1/-1}
 #b-plan form.padd .taskd{min-width:0;width:100%!important;max-width:none!important;height:40px;padding:0 12px;border-radius:20px;border:1px solid var(--line);background:#fff;font:400 14px/1 Montserrat,sans-serif;color:var(--ink)}
}
@media (max-width:899px){.pmoney .mdeep{gap:4px!important;min-width:0}.pmoney .mdeep b{font-size:18px!important;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pmoney .mdeep .prem{flex:none;padding:0 8px!important;font-size:12px!important}.pmoney .mdeep .ibtn,.pmoney .mdeep .mx{flex:none}}
@media (max-width:899px){.pmoney .mdeep .prem{font-size:0!important;padding:0 6px!important;gap:0!important}.pmoney .mdeep .prem .ic{width:16px!important;height:16px!important}}
/* «+» – пилюли (2026-11-13) */
@media (max-width:899px){
 .pq{position:fixed;inset:0;z-index:19}
 .pqbg{position:absolute;inset:0;background:rgba(251,247,246,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s ease}
 .pq.on .pqbg{opacity:1}
 .pqs{position:absolute;left:28px;right:28px;bottom:calc(120px + env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;gap:10px;max-width:420px;margin:0 auto}
 .pqb{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:22px;border:1px solid var(--line);background:#fff;color:var(--ink);font:500 15px/1 Montserrat,sans-serif;box-shadow:0 14px 30px -18px rgba(70,40,25,.45);opacity:0;transform:translateY(12px);transition:opacity .2s ease calc(var(--i)*40ms),transform .25s cubic-bezier(.34,1.56,.64,1) calc(var(--i)*40ms);cursor:pointer}
 .pqb .ic{width:20px;height:20px;color:var(--acc)}
 .pqb.main{border:0;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 60%),var(--btn-grad,var(--acc));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 28px -14px rgba(90,45,25,.6)}
 .pqb.main .ic{color:#fff}
 .pq.on .pqb{opacity:1;transform:none}
 .tab.plus .pl .ic{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
 body.pq-on .tab.plus .pl .ic{transform:rotate(45deg)}
 /* долгое нажатие на заказ */
 .orow,.pdw .row,[data-lpid]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s}
 .plift{transform:scale(1.04);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;border-radius:16px;background:#fff!important;box-shadow:0 16px 34px -18px rgba(70,40,25,.5);position:relative;z-index:31}
 .plp{position:fixed;inset:0;z-index:33;pointer-events:none}
 .plpbg{position:fixed;inset:0;z-index:30;pointer-events:none;background:rgba(251,247,246,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .18s}
 .plpbg.on{opacity:1}
 .plo{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:color-mix(in oklab,var(--acc) 35%,transparent)}
 .plc{position:absolute;transform:translate(-50%,-50%) scale(.4);opacity:0;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1) calc(var(--i)*35ms),opacity .15s calc(var(--i)*35ms)}
 .plp.on .plc{transform:translate(-50%,-50%) scale(1);opacity:1}
 .plc i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 60%),var(--btn-grad,var(--acc));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 22px -12px rgba(90,45,25,.6);font-style:normal;transition:transform .15s,background .15s,color .15s}
 .plc i .ic{width:20px;height:20px}
 .plc i b{font:500 19px/1 Montserrat,sans-serif}
 .plc.lt i{background:#fff;color:var(--acc);box-shadow:inset 0 0 0 1px var(--line),0 10px 22px -12px rgba(70,40,25,.5)}
 .plc span{opacity:0;transition:opacity .12s}
 .plc.hot span{opacity:1}
 .plc span{font:500 12px/1 Montserrat,sans-serif;color:var(--ink);background:rgba(255,255,255,.9);padding:3px 7px;border-radius:9px;white-space:nowrap}
 .plc.hot i{transform:scale(1.15)}
 .plh{position:fixed;left:16px;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;background:#fff;box-shadow:0 14px 30px -16px rgba(70,40,25,.45),0 0 0 1px var(--line);font:400 14px/1.35 Montserrat,sans-serif;color:var(--ink);opacity:0;transform:translateY(10px);transition:opacity .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}
 .plh .ic{width:20px;height:20px;color:var(--acc);flex:none}
 .plh.on{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){.pqb,.plc{transform:none!important;transition:opacity .15s!important}.plift{transform:none!important}.orow,.plh{transition:opacity .15s!important}}
/* приветствие на телефоне в 2 раза меньше (2026-11-13, «сделай в 2 раза меньше шрифт на тел») */
@media (max-width:899px){.phh .phi{font-size:17px!important;line-height:1.25!important}}

/* проверка всех экранов телефона (2026-11-13): без наложений после смены шрифта */
@media (max-width:899px){
 .wbar{display:grid!important;grid-template-columns:96px minmax(0,1fr) auto!important;align-items:center;gap:10px!important}
 .wbar .wl{min-width:0!important;width:auto!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .card-h .btn.text.sm{font-size:0!important;gap:0!important;min-width:40px;justify-content:center}
 .card-h .btn.text.sm .ic{width:20px!important;height:20px!important}
 .card-h h2{min-width:0}
}
/* заголовки карточек: если не помещаются – значки и счётчик переносятся вниз, а не поверх текста (2026-11-13) */
@media (max-width:899px){.card-h{flex-wrap:wrap;row-gap:4px}.card-h h2{flex:1 1 auto!important;min-width:0;overflow-wrap:anywhere}.card-h>:not(h2):not(.ic):not(svg){flex:none}}
/* «+ Дело» на телефоне: Сегодня · Завтра · календарь в строку с «Добавить», месяц под формой (2026-11-13) */
@media (max-width:899px){
 #b-plan form.padd .tdq{display:flex;gap:6px;min-width:0}
 #b-plan form.padd .tdq .tdc{min-height:40px;padding:0 12px;border-radius:20px;font-size:14px}
 #b-plan form.padd .tdq{flex-wrap:wrap}
 #b-plan form.padd .tdq .tdi{min-width:40px;width:auto!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
 #b-plan{position:relative;overflow:visible!important}
 #b-plan .tdcalw{position:absolute!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important;z-index:40;margin:6px 0 0!important}
}

/* окно каталога открыто – подсказка-тур не ложится поверх (2026-11-13) */
body.pdlg-open .coachb{display:none!important}
@media (max-width:899px){#b-plan form.padd>.btn{align-self:start;height:40px;min-height:40px!important}}
/* «Потом · N» в «Делах» на телефоне (2026-11-13) */
@media (max-width:899px){
 #b-plan .plater{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:4px;padding:0 4px;border:0;border-top:1px solid var(--line);background:none;font:500 14px/1 Montserrat,sans-serif;color:var(--ink2);cursor:pointer}
 #b-plan .plater .pchv{transition:transform .25s cubic-bezier(.22,1,.36,1)}
 #b-plan .plater[aria-expanded="true"] .pchv{transform:rotate(180deg)}
 #b-plan .laterd{margin:10px 4px 2px;font:500 12px/1.2 Montserrat,sans-serif;color:var(--acc)}
 #b-plan .laterl .ptl{margin:0}
}
/* «Развернуть · ещё N», «Потом · N», «Свернуть»: одинаково, стрелка слева, нажимается вся строка (2026-11-13, «сворачивались и разворачивались с 1 стороны… обычным нажатием на эту строчку») */
@media (max-width:899px){
 #b-plan .prow{display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;width:100%;min-height:44px;margin:4px 0 0;padding:0 4px!important;border:0;border-top:1px solid var(--line);background:none;font:500 14px/1 Montserrat,sans-serif!important;color:var(--acc)!important;text-align:left;cursor:pointer}
 #b-plan .prow .pchv{flex:none;width:16px;height:16px;transition:transform .25s cubic-bezier(.22,1,.36,1)}
 #b-plan .prow[aria-expanded="true"] .pchv{transform:rotate(180deg)}
}
