/* =====================================================================
   [v1571–v1573] Выпадающее меню D26 — стили (разметку строит sp-d26.js, только ПК от 992 px)
   Цвета — переменные --f17-* из sp-f17.css (светлая и тёмная тема).
   ===================================================================== */
#menu .dropdown-menu.d26-host > :not(.d26){display:none !important}
/* отступ панели от кнопки - прозрачным padding, а не margin: padding - часть пункта меню, и :hover не теряется, пока мышь идёт вниз к панели */
#menu .navbar-nav > li.d26-keep > .dropdown-menu.d26-host{display:block !important}
#menu .dropdown-menu.d26-host{padding:10px 0 0 !important;margin-top:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;max-height:none !important;overflow:visible !important;column-count:1 !important;min-width:0 !important}
.d26{border:1px solid var(--f17-line,#E6E2F0);border-radius:16px;background:var(--f17-card,#fff);box-shadow:var(--f17-sh,0 24px 56px -16px rgba(27,23,48,.24));color:var(--f17-ink,#1B1730);font:400 14px/1.35 Rubik,sans-serif;text-align:left;white-space:normal;overflow:hidden}
.d26 a{text-decoration:none !important}
.d26 svg{display:block;flex:0 0 auto}
.d26-hd{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--f17-line,#E6E2F0);background:var(--f17-hov,#FBFAFE)}
.d26-lg{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 40px}
.d26-lg img{display:block;width:22px;height:22px}
.d26-ttl{min-width:150px}
.d26-ttl b{display:block;font:700 18px/1.1 Rubik,sans-serif}
.d26-ttl small{display:block;margin-top:4px;color:var(--f17-muted,#6E6A85);font-size:12px}
.d26-srch{flex:1 1 auto;display:flex;align-items:center;gap:8px;height:42px;margin:0;padding:0 12px;border:1px solid var(--f17-line,#E6E2F0);border-radius:11px;background:var(--f17-card,#fff);color:var(--f17-muted,#6E6A85);font-weight:400}
.d26-srch input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--f17-ink,#1B1730);font:400 14px Rubik,sans-serif;box-shadow:none}
.d26-panel{display:flex;align-items:center;gap:10px;max-width:330px;padding:8px 12px;border:1px solid var(--f17-line,#E6E2F0);border-radius:12px;background:var(--f17-card,#fff);color:var(--f17-ink,#1B1730) !important}
.d26-panel:hover{border-color:var(--f17-pur,#5B3FA0)}
.d26-panel-ic{width:32px;height:32px;border-radius:9px;background:var(--f17-purt,rgba(91,63,160,.1));color:var(--f17-pur,#5B3FA0);display:flex;align-items:center;justify-content:center;flex:0 0 32px}
.d26-panel-t b{display:block;font:600 13.5px/1.2 Rubik,sans-serif}
.d26-panel-t small{display:block;font-size:11.5px;color:var(--f17-muted,#6E6A85)}
.d26-body{display:grid;grid-template-columns:230px 1fr;min-height:300px}
.d26-side{padding:10px;border-right:1px solid var(--f17-line,#E6E2F0);max-height:470px;overflow:auto}
.d26-type{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 2px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--f17-ink,#1B1730);font:500 14px/1.2 Rubik,sans-serif;text-align:left;cursor:pointer}
.d26-type[hidden]{display:none}
.d26-type:hover{background:var(--f17-hov,#FBFAFE)}
.d26-type.is-on{background:var(--f17-purt,rgba(91,63,160,.1));color:var(--f17-pur,#5B3FA0);font-weight:600}
.d26-n{min-width:24px;padding:2px 6px;border-radius:6px;background:var(--f17-purt,rgba(91,63,160,.1));color:var(--f17-pur,#5B3FA0);font:700 11px/16px Rubik,sans-serif;text-align:center}
.d26-n:empty{display:none}
.d26-main{padding:12px 18px 14px;min-width:0}
.d26-mh{margin:2px 0 8px;font:700 12px/1 Rubik,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--f17-pur,#5B3FA0)}
.d26-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;border-top:1px solid var(--f17-line,#E6E2F0);color:var(--f17-ink,#1B1730) !important}
a.d26-row:hover{background:var(--f17-hov,#FBFAFE)}
.d26-head{border-top:0;padding-top:4px;padding-bottom:6px;font:600 11px/1 Rubik,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--f17-muted,#6E6A85) !important}
.d26-head .d26-c-name{visibility:hidden}
.d26-c-name{min-width:0}
.d26-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.d26-t b{font:600 14.5px/1.25 Rubik,sans-serif}
.d26-q{padding:2px 6px;border-radius:5px;font:800 10.5px/1.2 Rubik,sans-serif;letter-spacing:.04em}
.d26-q-hq{background:#E3F6EA;color:#0B6B2F}
.d26-q-mq{background:#FFF1D6;color:#8A5A00}
.d26-q-lq{background:#EEEDF3;color:#55506B}
.d26-disc{padding:2px 6px;border-radius:5px;background:#FFE4E6;color:#C8101A;font:700 11px/1.2 Rubik,sans-serif}
.d26-f{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:12.5px;color:var(--f17-muted,#6E6A85)}
.d26-f span{display:inline-flex;align-items:center;gap:4px}
.d26-f .is-pos svg{color:#1A9E3F}
.d26-f .is-neg{opacity:.75}
.d26-c{font-size:13px;color:var(--f17-ink,#1B1730);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d26-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;background:#E31E2A;color:#fff;font:600 13px/1 Rubik,sans-serif}
a.d26-row:hover .d26-go{background:#C8101A}
.d26-msg{display:block;padding:18px 12px;color:var(--f17-muted,#6E6A85)}
.d26-all{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font:600 13.5px/1 Rubik,sans-serif;color:var(--f17-ink,#1B1730) !important}
.d26-all:hover{color:var(--f17-pur,#5B3FA0) !important}
.d26-ft{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--f17-line,#E6E2F0);background:var(--f17-hov,#FBFAFE)}
.d26-ft-h{margin-right:4px;font:700 11px/1 Rubik,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--f17-muted,#6E6A85)}
.d26-chip{height:32px;padding:0 12px;border:1px solid var(--f17-line,#E6E2F0);border-radius:999px;background:var(--f17-card,#fff);color:var(--f17-ink,#1B1730);font:500 13px/1 Rubik,sans-serif;cursor:pointer}
.d26-chip:hover{border-color:var(--f17-pur,#5B3FA0);color:var(--f17-pur,#5B3FA0)}
.d26-ft-all{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:600 14px/1 Rubik,sans-serif;color:var(--f17-ink,#1B1730) !important}
.d26-ft-all:hover{color:var(--f17-pur,#5B3FA0) !important}
html.sp-dark .d26-q-hq{background:rgba(59,209,111,.16);color:#7BE39A}
html.sp-dark .d26-q-mq{background:rgba(240,197,106,.16);color:#F0C56A}
html.sp-dark .d26-q-lq{background:rgba(255,255,255,.1);color:#C9C4DE}
html.sp-dark .d26-disc{background:rgba(227,30,42,.2);color:#FF959B}
@media (max-width:1199px){.d26-panel-t small{display:none}}
/* [v1573] полное название тарифа (без сокращений), 5 способов показа - VIEW в sp-d26.js */
.d26-full{display:block;font:500 14px/1.4 Rubik,sans-serif;color:var(--f17-ink,#1B1730);overflow-wrap:anywhere}
b.d26-full{font-weight:600}
.d26-inner{margin-top:3px;font-size:13px;line-height:1.4;color:var(--f17-muted,#6E6A85);overflow-wrap:anywhere}
.d26-hl b{font-weight:700}
.d26-k-br,.d26-k-mut{color:var(--f17-muted,#6E6A85)}
.d26-k-q{padding:0 4px;border-radius:4px;font-weight:800;font-size:12.5px}
.d26-k-hq{background:#E3F6EA;color:#0B6B2F}
.d26-k-mq{background:#FFF1D6;color:#8A5A00}
.d26-k-lq{background:#EEEDF3;color:#55506B}
.d26-k-disc{color:#C8101A;font-weight:700}
.d26-mh-pre{font-weight:500;letter-spacing:0;text-transform:none;color:var(--f17-muted,#6E6A85)}
.d26-v5 .d26-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.d26-v5 .d26-row{border:1px solid var(--f17-line,#E6E2F0);border-radius:12px;align-items:start;gap:10px}
.d26-v5 .d26-go{height:30px;padding:0 10px;font-size:12px}
html.sp-dark .d26-k-hq{background:rgba(59,209,111,.16);color:#7BE39A}
html.sp-dark .d26-k-mq{background:rgba(240,197,106,.16);color:#F0C56A}
html.sp-dark .d26-k-lq{background:rgba(255,255,255,.1);color:#C9C4DE}
html.sp-dark .d26-k-disc{color:#FF959B}
