/* ============================================================================
   modules.css — yeni səhifələr (panel, hesabatlar, müqayisə, üzləşmə, ödənişlər, dəyişikliklər, yaddaş).
   app.css-dəki dizayn tokenləri (--gold, --ink, --line …) istifadə olunur; yeni token: --c2 (ikinci seriya rəngi).
   ============================================================================ */
:root{--c2:#d9822b;--bad:#c0352b}
@media(prefers-color-scheme:dark){:root{--c2:#f0a65a;--bad:#f0857b}}

/* ---------- menyu əlavələri ---------- */
.coswitch{padding:0 4px 10px}
.coswitch label{display:block;color:var(--ink-mute);font-size:12px;padding:0 6px 4px}
.coswitch .inp{width:100%;background:var(--ink2);border-color:var(--ink-line);color:#fff;min-height:36px;padding:6px 9px;font-size:13px}
.coswitch .inp option{color:#13202f}
.nv .cnt.alert{background:var(--bad);color:#fff}
.nv.mob{display:none}
.m-top{display:none}
.dirseg{display:none}
.pg{animation:pgin .18s ease-out}
@keyframes pgin{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.side nav{overflow-y:auto}

/* ---------- qaimə cədvəli əlavələri ---------- */
tr.off td{opacity:.55}
tr.off td:not(.ck) b,tr.off td.n{text-decoration:line-through}
.chip.bad{color:var(--bad);background:var(--bad-bg)}
.more{display:flex;justify-content:center;padding:14px 0}
.alertl li{border:0;padding:6px 0}
.alertl .nm{font-size:13px}
.sheet{display:grid;gap:8px}
.sheet .btn{justify-content:space-between}
.lic-line{color:var(--muted);font-size:12.5px;margin:0 0 10px}

/* ---------- ümumi: kartlar, KPI, bölmə başlıqları ---------- */
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}
.card h3{margin:0 0 10px;font-size:14.5px;font-weight:600}
.card h3 small{font-weight:400;color:var(--muted);margin-left:6px}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px;min-width:0}
.kpi small{display:block;color:var(--muted);font-size:12.5px}
.kpi b{display:block;font-size:22px;font-weight:600;letter-spacing:-.015em;margin-top:3px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}
.kpi em{display:block;font-style:normal;color:var(--muted);font-size:12px;margin-top:2px}
.kpi.hl{background:var(--accent-soft);border-color:transparent}.kpi.hl b{color:var(--gold-d)}
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}
.pos{color:var(--ok)}.neg{color:var(--bad)}.mut{color:var(--muted)}
.alertbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--warn-bg);color:var(--warn);border-radius:var(--r);padding:11px 16px;margin-bottom:14px;font-size:13.5px}
.alertbar b{font-weight:600}.alertbar .btn{margin-left:auto}
.alertbar.bad{background:var(--bad-bg);color:var(--bad)}
.hero{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 18px}
.hcard{border:1px solid var(--line);background:var(--card);border-radius:var(--r);padding:18px;text-align:left;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;transition:border-color .12s,transform .12s}
.hcard:hover{border-color:var(--gold);transform:translateY(-1px)}
.hcard .ic{width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--gold-d);display:grid;place-items:center}
.hcard b{font-size:15px;font-weight:600}.hcard small{color:var(--muted);font-size:13px}

/* ---------- diaqram ---------- */
svg.chart{width:100%;height:auto;display:block}
.chart .gl{stroke:var(--line2);stroke-width:1}
.chart .ax{fill:var(--muted);font-size:11px;font-family:inherit}
.chart .s1,.legend .s1{fill:var(--gold);background:var(--gold)}
.chart .s2,.legend .s2{fill:var(--c2);background:var(--c2)}
.legend{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12.5px;margin-top:6px}
.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}

/* ---------- siyahılar (Top 5 və s.) ---------- */
.rank{list-style:none;margin:0;padding:0}
.rank li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--line2);position:relative}
.rank li:last-child{border:0}
.rank .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rank .v{font-variant-numeric:tabular-nums;font-weight:600}
.rank .bar1{grid-column:1/-1;height:4px;border-radius:3px;background:var(--line2);overflow:hidden}
.rank .bar1 i{display:block;height:100%;background:var(--gold);border-radius:3px}
.rank .bar1.o i{background:var(--c2)}

/* ---------- dövr paneli, süzgəclər ---------- */
.pbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.pbar .pl{font-weight:600;font-size:13px;min-width:72px}
.pbar .chips{margin:0}
.cchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}
@media(prefers-color-scheme:dark){.cchip.on{background:var(--gold);color:#04140f;border-color:var(--gold)}}
.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}
.toolbar .f{display:flex;flex-direction:column;gap:3px;min-width:0}
.toolbar .f label{font-size:12px;color:var(--muted);font-weight:500}
.toolbar .inp{min-height:36px;padding:6px 10px}
.toolbar .grow{flex:1 1 220px}
.fpanel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow);display:grid;gap:12px}

/* ---------- hesabat səhifəsi ---------- */
.sahe{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:14px}
.pcard{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 13px;text-align:left;display:flex;flex-direction:column;gap:2px;transition:border-color .12s,background .12s}
.pcard:hover{border-color:var(--gold)}
.pcard.on{border-color:var(--gold);background:var(--accent-soft)}
.pcard b{font-size:13.5px;font-weight:600}.pcard small{color:var(--muted);font-size:12px;line-height:1.35}
details.build{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px}
details.build>summary{cursor:pointer;padding:11px 16px;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px}
details.build>summary::-webkit-details-marker{display:none}
details.build>summary::after{content:"▾";margin-left:auto;color:var(--muted)}
details.build[open]>summary::after{content:"▴"}
details.build .bb{padding:4px 16px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bb label{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-bottom:4px}
.bb .inp{width:100%}
.bb .ms{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap}
.bb .ms label{display:flex;gap:6px;align-items:center;margin:0;color:var(--text);font-size:13px;cursor:pointer}
.rnote{color:var(--muted);font-size:12.5px;margin:0 0 10px}
.tw.rep td,.tw.rep th{padding:10px 14px}
.tw.rep tbody tr{cursor:default}
.tw.rep tr[data-open]{cursor:pointer}
.tw.rep tfoot td{font-weight:600;background:var(--head);border-top:1px solid var(--line)}
.tw.rep th.grp-h{text-align:center;border-bottom:1px solid var(--line2)}
.tw.rep td.lbl{white-space:normal;min-width:200px;max-width:340px}
.tw.rep td.lbl small{display:block;color:var(--muted);font-size:12px}
.tw.rep .sticky{position:sticky;left:0;background:var(--card);z-index:1}
.tw.rep thead .sticky{background:var(--head);z-index:2}
td.db{background-image:linear-gradient(90deg,color-mix(in srgb,var(--gold) 20%,transparent) var(--p),transparent var(--p));background-repeat:no-repeat}
td.db.o{background-image:linear-gradient(90deg,color-mix(in srgb,var(--c2) 22%,transparent) var(--p),transparent var(--p))}
td.db.neg-b{background-image:linear-gradient(90deg,color-mix(in srgb,var(--bad) 18%,transparent) var(--p),transparent var(--p))}
.tag{display:inline-block;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:600;background:var(--sel);color:var(--muted)}
.tag.new{background:var(--accent-soft);color:var(--gold-d)}
.tag.lost{background:var(--bad-bg);color:var(--bad)}
.tag.warn{background:var(--warn-bg);color:var(--warn)}

/* ---------- üzləşmə ---------- */
.bal{font-variant-numeric:tabular-nums;font-weight:600}
.bal small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}
.bal.pos{color:var(--ok)}.bal.neg{color:var(--bad)}
.stmt-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 12px}
.stmt-sum div{border:1px solid var(--line);border-radius:10px;padding:9px 12px}
.stmt-sum small{display:block;color:var(--muted);font-size:12px}.stmt-sum b{font-variant-numeric:tabular-nums}
.help{font-size:13px;color:var(--muted);background:var(--head);border:1px solid var(--line2);border-radius:10px;padding:10px 14px;margin-bottom:14px}
.help b{color:var(--text)}

/* ---------- ödənişlər: sütun xəritəsi ---------- */
.mapgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 12px}
.mapgrid label{display:block;font-size:12px;color:var(--muted);margin-bottom:3px;font-weight:500}
.mapgrid .inp{width:100%;min-height:34px;padding:5px 8px}
.mapgrid .req label::after{content:" *";color:var(--bad)}

/* ---------- yaddaş ---------- */
.stat-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin:4px 0 12px}
.stat-row div{min-width:120px}.stat-row small{display:block;color:var(--muted);font-size:12px}.stat-row b{font-size:17px;font-variant-numeric:tabular-nums}
.okdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ok);margin-right:7px}
.okdot.warn{background:#e6a23c}.okdot.bad{background:var(--bad)}
.rules li{align-items:flex-start}
.rules input.inp{min-height:34px;padding:5px 9px}

/* ---------- dəyişikliklər ---------- */
.evl{list-style:none;margin:0;padding:0}
.evl li{display:flex;gap:12px;align-items:flex-start;padding:11px 16px;border-bottom:1px solid var(--line2)}
.evl li:last-child{border:0}
.evl .dot{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:none;background:var(--line)}
.evl li.unread .dot{background:var(--bad)}
.evl li.unread .tx{font-weight:600}
.evl .tx{flex:1;min-width:0;overflow-wrap:anywhere}
.evl .tm{color:var(--muted);font-size:12px;white-space:nowrap}
.evl .ac{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.evh{padding:9px 16px;background:var(--head);color:var(--muted);font-size:12.5px;font-weight:600;border-bottom:1px solid var(--line2)}

/* ---------- kiçik ekran ---------- */
@media(max-width:900px){
  .coswitch{display:none}
  .m-top{display:block;margin:-6px 0 12px}.m-top .inp{width:100%}
  .nv:not(.m){display:none}
  .nv.mob{display:flex}
  .nv.dsk{display:none}
  .dirseg{display:inline-flex;margin-left:0}
  .kpis{grid-template-columns:1fr 1fr}
  .cols2,.cols3,.hero{grid-template-columns:1fr}
  details.build .bb{grid-template-columns:1fr 1fr}
  .mapgrid{grid-template-columns:1fr 1fr}
  .stmt-sum{grid-template-columns:1fr 1fr}
  .kpi b{font-size:19px}
  .pgrid{grid-template-columns:1fr 1fr}
  .toolbar .grow{flex-basis:100%}
  .tw.rep{overflow:auto;background:var(--card);border:1px solid var(--line);box-shadow:none}
  .tw.rep table{display:table}.tw.rep thead{display:table-header-group}.tw.rep tbody{display:table-row-group}.tw.rep tfoot{display:table-footer-group}
  .tw.rep tr{display:table-row;border:0;box-shadow:none;padding:0;margin:0;background:none}
  .tw.rep td,.tw.rep th{display:table-cell;width:auto;white-space:nowrap}
  .tw.rep td.lbl{white-space:normal;min-width:150px}
  .tw.rep td[data-l]::before{display:none}
  .evl li{padding:10px 12px}
}
@media(max-width:520px){.pgrid{grid-template-columns:1fr}.kpis{gap:8px}}

/* ---------- çap ---------- */
@media print{
  .side,.m-top,.head .acts,.toolbar,.pbar,.fpanel,details.build,.pgrid,.sahe,#toast,.ov,.more,.no-print{display:none!important}
  .app{display:block}.work{padding:0;max-width:none}
  body{background:#fff;color:#000}
  .tw,.card,.kpi{box-shadow:none;border-color:#ccc}
  .tw.rep{overflow:visible}
}

/* ---- əlavələr: yaddaş, ödəniş idxalı, brend ---- */
.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}
.card.danger{border-color:var(--bad)}.card.danger h3{color:var(--bad)}
.btn.bad{color:var(--bad);border-color:var(--bad);background:transparent}
.map{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.map label{font-size:12px;color:var(--muted)}
.warn{background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:10px 14px;margin:0 0 14px;font-size:13px}
.evl .nm{flex:1;min-width:0;overflow-wrap:anywhere}.evl li.unread{background:var(--accent-soft)}
.mut{color:var(--muted)}
.brand{display:flex;align-items:center;gap:10px}
.brand img{width:34px;height:34px;object-fit:contain;border-radius:8px}
.brand-tel{display:block;font-size:11.5px;color:var(--muted);text-decoration:none;margin-top:2px}
@media(max-width:760px){.cols2{grid-template-columns:1fr}.map{grid-template-columns:1fr 1fr}}
.logo .mark-img{width:40px;height:40px;object-fit:contain;flex:none}
.logo .brand-tel{color:var(--gold);font-size:12px;margin-top:2px}
.side nav{flex:1 1 auto;min-height:0}.side .logo,.side .coswitch,.side-foot{flex:none}

/* ---- brend zolağı, Pro ---- */
.brandbar{display:flex;align-items:center;gap:12px;margin:-6px 0 14px;padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);flex-wrap:wrap}
.brandbar .grow{flex:1}
.bb-own{display:flex;align-items:center;gap:10px;border:0;background:none;padding:2px 4px;border-radius:8px;cursor:pointer;text-align:left;min-width:0}
.bb-own:hover{background:var(--head)}
.bb-own img{max-height:40px;max-width:150px;object-fit:contain;display:block}
.bb-ph{width:38px;height:38px;border-radius:10px;background:var(--head);border:1px dashed var(--line);display:grid;place-items:center;font-weight:600;color:var(--muted)}
.bb-nm{display:flex;flex-direction:column;min-width:0}.bb-nm b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.bb-nm small{color:var(--muted);font-size:11.5px}
.bb-gar{display:flex;align-items:center;gap:8px}
.bb-t{display:flex;flex-direction:column;line-height:1.2}.bb-t b{font-size:13px}.bb-t small{font-size:11px;color:var(--muted)}
.bb-i{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:6px 9px;text-decoration:none;font-size:13px;cursor:pointer}
.bb-i:hover{background:var(--head)}.bb-i.wa{color:#1a9e5c}
.lg-prev{min-height:90px;display:grid;place-items:center;background:repeating-conic-gradient(#0000000a 0 25%,transparent 0 50%) 50%/16px 16px;border:1px solid var(--line);border-radius:10px;padding:10px}
.lg-prev img{max-width:100%;max-height:120px}
.ct-h{display:flex;gap:14px;align-items:center}.ct-h b{display:block;font-size:16px}.ct-h small{color:var(--muted)}
.ct-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.cmp .pro{border-color:var(--gold);background:var(--accent-soft)}
.cmp ul{margin:6px 0 0;padding-left:18px;font-size:13px}
.proln{margin-top:8px;font-size:12px;color:var(--ink-mute)}.proln.on{color:#37c999}
.nv.prolock::after{content:"PRO";margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.05em;background:var(--gold);color:#fff;border-radius:4px;padding:1px 5px}
.paywall{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;max-width:760px;box-shadow:var(--shadow)}
.pw-b{display:inline-block;background:var(--gold);color:#fff;font-weight:700;font-size:11px;letter-spacing:.06em;padding:2px 8px;border-radius:6px}
.pw-h h2{margin:8px 0 6px;font-size:20px}.pw-h p{margin:0;color:var(--muted)}
.pw-l{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.pw-l li{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--line2);border-radius:10px}
.pw-l span{font-size:13px;color:var(--muted)}.pw-a{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
@media(max-width:760px){.bb-t,.bb-n{display:none}.cmp{grid-template-columns:1fr}.brandbar{margin-top:0}.bb-nm b{max-width:150px}}
@media print{.brandbar{display:none}}

/* ---- v11: qaimə səviyyəsində alış↔satış əsası ---- */
.sbar{display:inline-flex;vertical-align:middle;width:72px;height:8px;border-radius:99px;overflow:hidden;background:var(--sel);margin-right:6px;border:1px solid var(--line)}
.sbar i{display:block;height:100%}.sbar i.ok{background:var(--ok)}.sbar i.bl{background:#3b82c4}.sbar i.vi{background:#8a63c9}.sbar i.gr{background:#8a97a8}
.lg{display:inline-flex;align-items:center;gap:5px;margin-right:12px;font-size:12px}.lg i{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--sel);border:1px solid var(--line)}
.lg i.ok{background:var(--ok)}.lg i.bl{background:#3b82c4}.lg i.vi{background:#8a63c9}.lg i.gr{background:#8a97a8}
table.docs tbody tr[data-d]{cursor:pointer}table.docs tr.openrow{background:var(--sel)}
tr.dt>td{padding:0!important;background:var(--head)}
.dtin{padding:10px 14px 14px;border-left:3px solid var(--gold)}
.dtin .dth{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:12.5px}.dtin .grow{flex:1}
.dtin table{width:100%;font-size:13px}.tw.rep .dtin th,.tw.rep .dtin td{padding:6px 10px}
.lines .lsum{font-weight:400;margin-left:8px}
.lines .srch{min-width:230px;max-width:340px;white-space:normal}
.srcc{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.srcc .src-l{font-size:12px;line-height:1.45;color:var(--muted)}.srcc .src-l b{color:var(--text)}
.lkcnt{margin:4px 0 8px;font-size:13px}
td.bdg{white-space:nowrap}td.bdg .sbar{width:48px}
@media(max-width:700px){.dtin table{display:block;overflow-x:auto}.lines .srch{min-width:200px}}
.tw td.d b+small{display:block;font-weight:400}
.md .f>label{display:block;margin-bottom:4px}
table.docs tr.openrow td.sticky{background:var(--sel)}
@media(max-width:700px){
  .tw.rep table.docs,.tw.rep table.docs tbody{display:block;width:100%}.tw.rep table.docs thead{display:none}
  .tw.rep table.docs tbody tr[data-d]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}
  .tw.rep table.docs tbody tr[data-d]>td{display:block;padding:0!important;border:0;position:static!important;background:none!important;width:auto!important;white-space:normal}
  .tw.rep table.docs tr[data-d]>td:nth-child(1){order:1}.tw.rep table.docs tr[data-d]>td:nth-child(2){order:2;flex:1}.tw.rep table.docs tr[data-d]>td:nth-child(7){order:3}
  .tw.rep table.docs tr[data-d]>td:nth-child(3){order:4;flex:0 0 100%;margin:4px 0}
  .tw.rep table.docs tr[data-d]>td:nth-child(4){order:5}.tw.rep table.docs tr[data-d]>td:nth-child(5){order:6;flex:1}.tw.rep table.docs tr[data-d]>td:nth-child(6){order:7}
  .tw.rep table.docs tr.openrow{background:var(--sel)}
  .tw.rep table.docs tr.dt{display:block}.tw.rep table.docs tr.dt>td{display:block;width:100%}
}

/* ---- v12: menyu qrupları, tablar, material hesabatı, bölgü sihirbazı ---- */
.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:4px 0 14px;overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px 9px;font:inherit;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px}
.tabs button:hover{color:var(--text)}
.tabs button.on{color:var(--text);border-bottom-color:var(--gold);font-weight:600}
.tabs .cnt{font-size:11.5px;font-weight:600;background:var(--sel);color:var(--muted);border-radius:99px;padding:0 7px;min-width:20px;text-align:center}
.tabs button.on .cnt{background:var(--accent-soft);color:var(--gold-d)}
.tabs small{font-size:11.5px;color:var(--warn);font-weight:500}
.tag.vt{background:#e8eefb;color:#3559a8;margin-left:6px}
@media(prefers-color-scheme:dark){.tag.vt{background:#1d2b4a;color:#9db8f0}}
details.help{padding:0;margin-bottom:14px}
details.help>summary{cursor:pointer;padding:10px 14px;font-weight:600;color:var(--text);list-style:none;display:flex;align-items:center;gap:8px}
details.help>summary::-webkit-details-marker{display:none}
details.help>summary::before{content:"?";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--gold-d);font-size:12px;font-weight:700}
details.help>summary::after{content:"▾";margin-left:auto;color:var(--muted);transition:transform .15s}
details.help[open]>summary::after{transform:rotate(180deg)}
details.help ol{margin:0;padding:0 18px 4px 38px}details.help li{margin:0 0 6px;line-height:1.5}
details.help .sub{padding:0 14px 12px;margin:0}
.aures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 10px}
.aures div{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--card)}
.aures small{display:block;color:var(--muted);font-size:12px}.aures b{font-size:18px;font-variant-numeric:tabular-nums}
.steps3{margin:0 0 8px;padding-left:20px;font-size:13px;color:var(--muted);line-height:1.55}.steps3 b{color:var(--text)}
details.left{margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:8px 12px}details.left>summary{cursor:pointer;font-weight:600;font-size:13px}
.row .grow,.toolbar .grow2{flex:1}
.wz{display:grid;gap:12px;margin-top:6px}
.wz section{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}
.wz h4{margin:0 0 8px;font-size:14px;display:flex;align-items:center;gap:8px}
.wz h4 span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#fff;font-size:12px}
.wz .rng{display:flex;gap:8px;align-items:center}
.mx{display:inline-flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:4px 10px;background:var(--card);font-size:12.5px}.mx small{color:var(--muted);font-size:11px}
.sg{margin-bottom:12px}.sgh{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
.pb{font-size:9.5px;font-weight:700;letter-spacing:.05em;background:var(--gold);color:#fff;border-radius:4px;padding:1px 5px;margin-left:auto}
table.mv th.grp-h{border-left:1px solid var(--line2)}
table.mv tbody td:nth-child(2),table.mv tbody td:nth-child(4),table.mv tbody td:nth-child(6),table.mv tbody td:nth-child(8),table.mv tfoot td:nth-child(2),table.mv tfoot td:nth-child(4),table.mv tfoot td:nth-child(6),table.mv tfoot td:nth-child(8){border-left:1px solid var(--line2)}
table.optbl td{padding:4px 6px!important}table.optbl .inp{min-height:34px;width:100%}table.optbl .inp.n{text-align:right}
.inp.n{text-align:right}
@media(max-width:700px){.aures{grid-template-columns:1fr 1fr}.tabs button{padding:9px 10px 8px;font-size:13.5px}}
/* material hərəkəti cədvəli telefonda kartlara çevrilmir — üfüqi sürüşür (sütunlar müqayisə üçün lazımdır) */
@media(max-width:700px){
  .tw.rep table.docs.mv{display:table;width:auto}.tw.rep table.docs.mv tbody{display:table-row-group;width:auto}
  .tw.rep table.docs.mv thead{display:table-header-group}
  .tw.rep table.docs.mv tbody tr[data-d]{display:table-row;padding:0}
  .tw.rep table.docs.mv tbody tr[data-d]>td{display:table-cell;padding:8px 10px!important;border-bottom:1px solid var(--line2);white-space:nowrap}
  .tw.rep table.docs.mv tbody tr[data-d]>td.sticky{position:sticky!important;left:0;background:var(--card)!important;white-space:normal;min-width:140px}
  .tw.rep table.docs.mv tr.dt{display:table-row}.tw.rep table.docs.mv tr.dt>td{display:table-cell}
}
table.ob tbody tr[data-d]{cursor:pointer}table.ob tr.openrow{background:var(--sel)}table.ob tr.openrow td.sticky{background:var(--sel)}
/* yan menyu: daha çox bənd — kiçik ekran hündürlüyündə yığcam, aşağıda sürüşmə işarəsi */
@media(min-width:901px){
  .side nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent);padding-bottom:12px}
  .grp{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}
}
@media(min-width:901px) and (max-height:1000px){
  .nv{padding:7px 11px}.grp{padding:10px 10px 3px}.logo{padding-bottom:12px}.side{padding-top:14px}
  .coswitch{margin-bottom:4px}.acct{padding:9px 12px}.acct small{font-size:12px}
}
@media(min-width:901px) and (max-height:820px){.acct .bar2{display:none}.nv{padding:6px 11px}.grp{padding:8px 10px 2px}.side-foot{gap:6px}}

/* .warn (xəbərdarlıq qutusu) sinfi .tag.warn nişanına sızmasın */
.tag.warn{padding:0 8px;margin:0;border-radius:99px;font-size:11.5px;display:inline-block}
.card.mc .mcv{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.card.mc .mcv b{font-size:24px;font-variant-numeric:tabular-nums}.card.mc .mcv span{color:var(--muted);font-size:13px}

/* ---- v13: bildirişlər, qırmızı zolaq, bildiriş mərkəzi, reklam lövhəsi ---- */
.topbars{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.tbar{display:flex;align-items:center;gap:12px;border-radius:12px;padding:10px 12px 10px 14px;font-size:13.5px;line-height:1.35;flex-wrap:wrap}
.tbar .tb-ic{font-size:18px;flex:none}
.tbar .tb-t{flex:1;min-width:200px}.tbar .tb-t b{font-weight:700}.tbar .tb-t small{display:block;opacity:.9;font-size:12.5px;margin-top:1px}
.tbar .tb-a{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.tbar .btn.sm{min-height:32px}
.tbar .tb-x{border:0;background:none;color:inherit;opacity:.75;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px}
.tbar.red{background:#c0352b;color:#fff;box-shadow:0 10px 26px -14px rgba(192,53,43,.9)}
.tbar.red .btn{background:#fff;color:#a32a21;border-color:#fff;font-weight:700}.tbar.red .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.tbar.red.crit,.tbar.red.today{animation:tbPulse 2.2s ease-in-out infinite}
@keyframes tbPulse{50%{box-shadow:0 0 0 4px rgba(192,53,43,.25),0 10px 26px -14px rgba(192,53,43,.9)}}
.tbar.amber{background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}
.tbar.blue{background:#e8f0fd;color:#1f4f9e;border:1px solid #cfe0fa}
.tbar.gold{background:linear-gradient(90deg,#fff4d6,#ffe9b0);color:#6b4a07;border:1px solid #f1d9a2}
@media(prefers-color-scheme:dark){.tbar.blue{background:#16284a;color:#a9c4f5;border-color:#22406f}.tbar.gold{background:#33270f;color:#f3d79b;border-color:#5a4718}}
/* başlıqdakı zəng */
.bb-i.bell{position:relative}
.bb-i.bell .bdg{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:99px;background:var(--gold);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 5px;border:2px solid var(--card)}
.bb-i.bell.crit .bdg{background:#c0352b}
.bb-i.bell.crit svg{animation:bellRing 2.4s ease-in-out infinite;transform-origin:50% 10%}
@keyframes bellRing{0%,70%,100%{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}
/* bildiriş mərkəzi */
.ncscrim{position:fixed;inset:0;background:rgba(8,16,28,.45);z-index:70;opacity:0;pointer-events:none;transition:opacity .2s}.ncscrim.on{opacity:1;pointer-events:auto}
.nc{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--card);border-left:1px solid var(--line);z-index:71;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s ease;box-shadow:-20px 0 50px -20px rgba(0,0,0,.45)}
.nc.on{transform:none}
.nc-h{display:flex;align-items:center;gap:8px;padding:16px 16px 10px}.nc-h b{font-size:17px}.nc-h .grow{flex:1}
.nc-n{background:var(--accent-soft);color:var(--gold-d);font-weight:700;font-size:11.5px;border-radius:99px;padding:1px 8px}
.nc-x{border:0;background:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}
.nc-f{display:flex;gap:6px;padding:0 16px 10px;flex-wrap:wrap}
.nc-l{flex:1;overflow-y:auto;padding:4px 12px 12px;display:flex;flex-direction:column;gap:8px}
.nc-i{position:relative;display:flex;gap:10px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;padding:10px 30px 10px 12px;background:var(--card)}
.nc-i.unr{background:var(--sel)}
.nc-i.crit{border-left-color:#c0352b}.nc-i.warn{border-left-color:var(--warn)}.nc-i.info{border-left-color:#3b82c4}.nc-i.promo{border-left-color:#d4a017}.nc-i.new{border-left-color:var(--gold)}
.nc-ic{font-size:18px;flex:none;line-height:1.3}
.nc-b{flex:1;min-width:0}.nc-b small{display:block;color:var(--muted);font-size:11.5px}.nc-b b{display:block;font-size:14px;margin-top:1px}.nc-b p{margin:4px 0 0;font-size:13px;color:var(--text);opacity:.85;line-height:1.45;white-space:pre-line}
.nc-a{margin-top:8px;display:flex;gap:6px}
.nc-del{position:absolute;top:6px;right:6px;border:0;background:none;color:var(--muted);font-size:17px;cursor:pointer;line-height:1;padding:2px 5px;border-radius:6px}.nc-del:hover{background:var(--sel)}
.nc-e{text-align:center;padding:40px 20px;color:var(--muted)}.nc-e span{font-size:32px;display:block;margin-bottom:8px}.nc-e b{color:var(--text);display:block}.nc-e p{font-size:13px}
.nc-ft{border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.nc-ft .ok{color:var(--ok);font-weight:600}
.linkbtn{border:0;background:none;color:var(--gold-d);cursor:pointer;font:inherit;font-size:12.5px;text-decoration:underline;padding:0;margin-left:auto}
/* gündəlik xatırlatma pəncərəsi */
.licpop .md{border-top:5px solid #c0352b}
.licpop-b{display:flex;gap:14px;align-items:flex-start}.lp-ic{font-size:34px;line-height:1}.licpop-b p{margin:0 0 8px}
.lp-d b{display:inline-block;background:#c0352b;color:#fff;border-radius:8px;padding:2px 10px;font-size:15px}
.nv-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 7px;background:var(--sel);color:var(--muted);vertical-align:middle;margin-right:4px}
.nv-tag.vacib{background:#c0352b;color:#fff}.nv-tag.kampaniya{background:#ffe7a3;color:#6b4a07}.nv-tag.yenilik{background:var(--accent-soft);color:var(--gold-d)}
/* reklam lövhəsi */
.adslot{position:relative}
.adslot .adrot{display:none}.adslot .adrot.on{display:block;animation:adIn .45s ease}
@keyframes adIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.addots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:5px}.addots i{width:6px;height:6px;border-radius:50%;background:rgba(128,128,128,.4)}.addots i.on{background:var(--gold);width:16px;border-radius:6px}
.ad{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}
.ad .ad-l{position:absolute;top:8px;left:10px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(15,28,46,.72);color:#fff;border-radius:5px;padding:2px 7px}
.ad .ad-img{display:block;width:100%;object-fit:cover;background:var(--sel)}
.ad .ad-b{padding:12px 14px 14px}.ad .ad-t{display:block;font-size:15px;line-height:1.3}.ad p{margin:6px 0 10px;font-size:13px;color:var(--muted);line-height:1.45}
.ad.panel{margin:0 0 14px}
.ad.panel.img{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ad.panel.img .ad-img{height:100%;min-height:150px;max-height:200px}.ad.panel.img .ad-b{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 22px}
.ad.panel .ad-t{font-size:17px}
.ad.empty{background:linear-gradient(135deg,#0f1c2e,#16324a 60%,#0a4a3d);border:1px dashed rgba(255,255,255,.28);color:#fff;padding:30px 18px 16px;text-align:left}
.ad.empty .ad-l{background:rgba(255,255,255,.16)}
.ad.empty .ad-e-ic{font-size:26px;margin-bottom:4px}.ad.empty .ad-t{color:#fff}.ad.empty p{color:#c9d6e6}.ad.empty .ad-c{display:block;margin-top:10px;color:#9fb1c7;font-size:12px}
.ad.empty.panel{display:grid;grid-template-columns:auto 1fr auto;gap:4px 16px;align-items:center;padding:24px 20px 18px}
.ad.empty.panel .ad-e-ic{grid-row:span 2;font-size:34px}.ad.empty.panel p{margin:2px 0 0;grid-column:2}.ad.empty.panel .btn{grid-column:3;grid-row:1/span 2}.ad.empty.panel .ad-c{grid-column:2;margin-top:4px}
.side .adslot.side{margin:14px 2px 8px}
@media(max-width:900px){.side .adslot.side{display:none!important}}
.side .ad{background:var(--ink2);border-color:var(--ink-line);box-shadow:none}.side .ad .ad-t{color:#fff;font-size:13.5px}.side .ad p{color:var(--ink-mute);font-size:12px;margin:4px 0 8px}
.side .ad .ad-img{max-height:110px}.side .ad.empty{padding:26px 12px 12px}.side .ad.empty .ad-e-ic{font-size:20px}
.adslot.sheet{margin-top:12px}
@media(max-width:900px){.ad.panel.img{grid-template-columns:1fr}.ad.empty.panel{grid-template-columns:auto 1fr}.ad.empty.panel .btn{grid-column:1/-1;grid-row:auto;justify-self:start}.ad.empty.panel .ad-c{grid-column:1/-1}}

a.btn{text-decoration:none}
/* çıxış, paylaşım önbaxışı */
.side .quiet.out{display:flex;align-items:center;gap:8px;color:var(--ink-text)}.side .quiet.out .i{width:16px;height:16px}
.side .quiet.out:hover{color:#fff;background:rgba(240,133,123,.16)}
.lo-opt{display:grid;gap:8px;margin:12px 0 4px}.lo-opt label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}
.lo-opt label:has(input:checked){border-color:var(--gold);background:var(--accent-soft)}.lo-opt b{display:block}.lo-opt small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.ogprev{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:4px 0 12px;background:var(--head)}
.ogprev img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}
.ogprev .og-t{padding:8px 12px 10px}.ogprev small{display:block;color:var(--muted);font-size:11.5px;text-transform:lowercase}.ogprev b{display:block;font-size:13.5px;margin-top:2px}.ogprev span{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}

/* ---------- v14: sənəd formatı (Excel / PDF) ---------- */
.menu .pop .fmtsel{display:flex;align-items:center;gap:6px;padding:4px 11px 8px;font-size:12.5px;color:var(--muted)}
.menu .pop .fmtsel label{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:99px;padding:3px 11px;cursor:pointer;color:var(--text);font-weight:500}
.menu .pop .fmtsel input{position:absolute;opacity:0;pointer-events:none}
.menu .pop .fmtsel label:has(input:checked){background:var(--gold);border-color:var(--gold);color:#fff}
.menu .pop .fmtsel label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}
.opt small{color:var(--muted)}

/* ---------- v14: Tariflər ---------- */
.tf-tabs{margin:0 0 16px}
.tf-tabs button i{font-style:normal;font-size:10.5px;font-weight:600;margin-left:6px;padding:1px 6px;border-radius:99px;background:var(--accent-soft);color:var(--gold)}
.tf-tabs button.on i{background:rgba(255,255,255,.18);color:inherit}
.tf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch;max-width:980px}
.tf-grid.n1{max-width:420px}.tf-grid.n2{max-width:820px}
.tf-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 20px 18px;box-shadow:var(--shadow)}
.tf-card.top{border:2px solid var(--gold);box-shadow:0 18px 40px -22px rgba(10,124,102,.55)}
.tf-card.cur{border-color:var(--gold)}
.tf-badge{position:absolute;top:-11px;left:20px;background:var(--gold);color:#fff;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:99px}
.tf-badge.cur{background:var(--ink)}
.tf-card h2{margin:0;font-size:22px;letter-spacing:-.01em}
.tf-alt{margin:2px 0 12px;color:var(--muted);font-size:13px}
.tf-x{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}
.tf-x li{display:flex;gap:8px;font-size:13.5px;line-height:1.4}.tf-x svg{color:var(--gold);width:16px;height:16px;margin-top:1px;stroke-width:2.4}
.tf-price{border-top:1px dashed var(--line);padding-top:12px;margin-bottom:14px;text-align:center}
.tf-per{font-size:13px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px}
.tf-off{font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--gold);padding:2px 8px;border-radius:6px}
.tf-old{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.tf-now{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.tf-now small{font-size:14px;font-weight:500;color:var(--muted)}
.tf-eq{font-size:12px;color:var(--muted);margin-top:2px}
.tf-ask{font-size:18px;font-weight:600;margin:8px 0 4px}
.tf-sel{justify-content:center;width:100%;min-height:42px;text-decoration:none}
.tf-note{margin-top:14px}
.tf-how{margin-top:18px;max-width:820px}.tf-how ol{margin:8px 0 6px;padding-left:20px;font-size:13.5px;line-height:1.6}.tf-how .linkbtn{margin:0}
.tf-modal .tf-grid{max-width:none}.tf-modal .tf-card{box-shadow:none}

/* ---------- v14: Kömək və məlumat ---------- */
.info-tabs{margin:0 0 16px;flex-wrap:wrap}
.faq{display:flex;flex-direction:column;gap:8px;max-width:860px}
.faq-i{padding:0}.faq-i summary{cursor:pointer;padding:14px 18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq-i summary::-webkit-details-marker{display:none}.faq-i summary::after{content:'+';color:var(--muted);font-weight:400;font-size:18px;line-height:1}
.faq-i[open] summary::after{content:'−'}.faq-i p{margin:0;padding:0 18px 16px;color:var(--text);line-height:1.6;font-size:13.5px}
.info-ask{margin-top:12px;max-width:860px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.info-ask b{margin-right:auto}
.about,.rules,.partner{max-width:860px;line-height:1.6;font-size:13.5px}
.about .ct-a,.partner .ct-a{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.rules h3{font-size:14.5px;margin:16px 0 4px}.rules h3:first-child{margin-top:0}.rules p{margin:0}
.partner h3{margin:0 0 6px;font-size:17px}.partner .pt-steps{padding-left:20px;margin:10px 0;line-height:1.7}
.pt-code{border:2px dashed var(--gold);border-radius:12px;padding:14px 16px;background:var(--accent-soft);margin-top:12px}
.pt-code small{display:block;color:var(--muted);font-size:12px}.pt-code b{display:block;font-size:24px;letter-spacing:.06em;color:var(--gold);margin:2px 0 4px}
.pt-code code{display:block;font-size:12.5px;word-break:break-all;color:var(--text);margin-bottom:4px}
@media(max-width:760px){.tf-now{font-size:30px}.info-tabs{width:100%}.info-tabs button{flex:1 1 auto;padding:6px 10px}}

/* ---------- v15 · Pro: menyuda tək düymə + qruplaşdırılmış alt menyu + «Pro funksiyalar» səhifəsi ---------- */
.nv.pro-nv{margin:12px 0 2px;border:1px solid var(--ink-line);background:rgba(255,255,255,.03)}
.nv.pro-nv>.i:first-child{color:#f0c14b}
.nv.pro-nv .t{font-weight:600}
.nv.pro-nv .lk,.nv.pro-nv .chev{width:15px;height:15px;opacity:.55}
.nv.pro-nv .lk{display:none}.nv.pro-nv.lite .lk{display:block}
.nv.pro-nv .chev{transition:transform .15s}.nv.pro-nv.open .chev{transform:rotate(90deg)}
.pro-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 14px;padding-left:6px;border-left:1px solid var(--ink-line)}
.pro-sub .psg{color:var(--ink-mute);font-size:11px;font-weight:500;letter-spacing:.02em;padding:9px 10px 3px}
.pro-sub .psg:first-child{padding-top:4px}
.nv.sub{padding:7px 9px;font-size:13px;gap:9px}
.nv.sub .i{width:16px;height:16px}
.nv.sub.on::before{left:-7px;top:7px;bottom:7px}
.pw-l li.pw-gh{border:0;padding:8px 2px 0;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.ph-st{display:flex;gap:12px 18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;margin-bottom:16px;box-shadow:var(--shadow)}
.ph-st b{display:flex;align-items:center;gap:8px;font-size:15px}
.ph-st small{display:block;color:var(--muted);font-size:13px;margin-top:3px}
.ph-st.lite{border-color:var(--gold);background:var(--accent-soft)}
.ph-st.warn{border-color:var(--warn);background:var(--warn-bg)}
.ph-find{max-width:440px;margin:0 0 16px}
.ph-g{margin-bottom:22px}
.ph-g h2{font-size:15.5px;margin:0;letter-spacing:-.01em}
.ph-g>p{margin:2px 0 10px;color:var(--muted);font-size:13px}
.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}
.ph-tile{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;color:var(--text);transition:border-color .12s,box-shadow .12s}
.ph-tile:hover{border-color:var(--gold);box-shadow:var(--shadow)}
.ph-tile.soon{opacity:.65;cursor:default}.ph-tile.soon:hover{border-color:var(--line);box-shadow:none}
.ph-ic{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--gold-d);display:grid;place-items:center;flex:none}
.ph-tx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.ph-tx b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14.5px;font-weight:600}
.ph-tx small{color:var(--muted);font-size:12.5px;line-height:1.45}
.ph-bd{font-size:9.5px;font-weight:700;letter-spacing:.05em;border-radius:4px;padding:1px 5px}
.ph-bd.new{background:#1f9d6e;color:#fff}.ph-bd.soon{background:var(--line);color:var(--muted)}
.ph-none{padding:12px 2px}
@media(max-width:900px){
  .pro-sub{display:none!important}
  .nv.pro-nv{margin:0;border:0;background:none}
  .nv.pro-nv .lk,.nv.pro-nv .chev{display:none!important}
  .ph-grid{grid-template-columns:1fr}
  .ph-st .acts{width:100%}
}

/* ---------- v16 · «Xidmətlərimiz» — səhifənin altında sakit zolaq ---------- */
.xfoot{margin-top:40px;padding-top:14px;border-top:1px solid var(--line)}
.xf-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.xf-t{flex:1;font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}
.xf-tg{border:0;background:none;color:var(--muted);font-size:12.5px;padding:4px 8px;border-radius:6px}
.xf-tg:hover{background:var(--sel);color:var(--text)}
.xf-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.xf-c{display:flex;gap:11px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:10px;min-width:0}
.xf-im{position:relative;width:76px;height:76px;flex:none;border-radius:9px;overflow:hidden;background:var(--accent-soft);display:grid;place-items:center}
.xf-im img{width:100%;height:100%;object-fit:cover;display:block}
.xf-im.vid{cursor:pointer}
.xf-ph{font-size:26px;font-weight:600;color:var(--gold-d)}
.xf-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(10,18,30,.28)}
.xf-play svg{width:28px;height:28px;fill:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}
.xf-im.vid:hover .xf-play{background:rgba(10,18,30,.42)}
.xf-b{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.xf-b b{font-size:13.5px;line-height:1.3}
.xf-b small{color:var(--muted);font-size:12.3px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.xf-a{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:5px}
.xf-video{width:100%;max-height:72vh;border-radius:10px;background:#000;display:block}
@media(max-width:900px){
  .xfoot{margin-top:28px}
  .xf-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;margin:0 -14px;padding-left:14px;padding-right:14px}
  .xf-c{flex:0 0 82%;scroll-snap-align:start}
}
@media print{.xfoot{display:none!important}}

/* v17 · Qaimə yaz: seçim zolağı, seçilmiş sətir; Lite limit zolağı */
.zbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);background:var(--card);border-radius:var(--r);padding:9px 14px;margin-bottom:12px;font-size:13.5px}
#pg-yaz tr.sel td{background:color-mix(in srgb,var(--gold,#c79a3b) 9%,transparent)}
#pg-yaz td.d small{display:block;color:var(--muted);font-size:11px}
.limbar{background:var(--bad-bg);color:var(--bad)}
#pg-yaz .zck{display:flex;gap:9px;align-items:flex-start;cursor:pointer;margin:0;font:inherit;color:inherit}#pg-yaz .zck input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--gold)}#pg-yaz .zck span{display:flex;flex-direction:column;min-width:0}

/* v18: İdxal (e-taxes) səhifələri */
#pg-idx-shv .find,#pg-idx-edv .find,#pg-idx-beyan .find{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}
#pg-idx-shv .find .inp,#pg-idx-edv .find .inp,#pg-idx-beyan .find .inp{flex:1 1 220px;min-width:0}
#pg-idx-shv h3,#pg-idx-edv h3,#pg-idx-beyan h3{font-size:15px;margin:18px 0 8px}
#pg-idx-shv .ix-files,#pg-idx-edv .ix-files,#pg-idx-beyan .ix-files,.ix-row .ix-files{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:10px 0}
.ix-chk{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0;font:inherit;color:inherit;cursor:pointer}
.ix-chk input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold)}
.ix-chk .inp.sm{width:auto;min-width:0;padding:4px 8px}
.ix-row{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin:8px 0;background:var(--card)}
.ix-row .kod{font-size:28px;font-weight:700;letter-spacing:.12em;color:var(--gold)}
.ix-row .kod:empty{display:none}
#pg-idx-shv .kpis.two{grid-template-columns:repeat(2,minmax(0,1fr))}
/* v19 (M5): qaralamaların göndərilməsi */
#gn-stage .kod{font-size:28px;font-weight:700;letter-spacing:.12em;color:var(--gold)}
#gn-stage .kod:empty{display:none}
.ix-chk input[type=radio]{width:16px;height:16px;accent-color:var(--gold)}
#gn-stage .tw{max-height:260px;overflow:auto}

/* v21: Pro Max nişanları və Mühasibat bölmələri */
.nv-tag.max,.pb.max,.pw-b.max{background:linear-gradient(135deg,#1b2a44,#3b2a66);color:#f5d27a;letter-spacing:.05em}
.nv .nv-tag.max{font-size:9.5px;padding:1px 5px;margin-left:auto}
#pg-beyanname .tw td.lbl small,#pg-maliyye .tw td.lbl small{font-weight:400;font-size:11.5px;line-height:1.35;margin-top:2px}
#pg-beyanname tr.tot td,#pg-maliyye tr.tot td{font-weight:600;background:var(--sel)}
#pg-beyanname .toolbar,#pg-maliyye .toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}
#pg-beyanname .toolbar label,#pg-maliyye .toolbar label{display:flex;gap:6px;align-items:center;font-size:13px}
.chip.bad{white-space:nowrap}
@media(max-width:900px){#pg-beyanname .kpis,#pg-maliyye .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
#pg-beyanname td.lbl,#pg-maliyye td.lbl{min-width:230px}
/* v22: YOXLAMA SİSTEMİ — hökm paneli və ümumi baxış kartları */
.yx{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:0 0 14px;overflow:hidden}
.yx-h{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.yx-h small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
.yx-b{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 9px;border-radius:999px;color:#fff;background:var(--ok)}
.yx-diqqet .yx-b,.bcard.yx-diqqet .yx-b{background:var(--warn)}
.yx-xeta .yx-b,.bcard.yx-xeta .yx-b{background:var(--danger)}
.yx.yx-ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.yx.yx-diqqet{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.yx.yx-xeta{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}
.yx-l{list-style:none;margin:0;padding:0}
.yx-l li{display:flex;gap:10px;align-items:flex-start;padding:9px 14px;border-top:1px solid var(--line2)}
.yx-l li:first-child{border-top:0}
.yx-i{flex:0 0 22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:var(--ok)}
li.yx-diqqet .yx-i{background:var(--warn)}li.yx-xeta .yx-i{background:var(--danger)}li.yx-yox .yx-i{background:#8a94a6}li.yx-info .yx-i{background:#b8c0cc}
.yx-t{flex:1 1 auto;min-width:0}.yx-t b{font-weight:600}.yx-t small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}
.yx-ab{display:block;font-size:12.5px;margin-top:3px}.yx-n{color:var(--muted);font-size:12px;max-width:260px}
.yx-l li .btn{flex:0 0 auto;white-space:nowrap}
.yx-leg{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12.5px;color:var(--muted);margin:10px 0}
.yx-leg i{font-style:normal;display:inline-flex;width:18px;height:18px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;margin-right:5px;background:var(--ok)}
.yx-leg .yx-diqqet i{background:var(--warn)}.yx-leg .yx-xeta i{background:var(--danger)}.yx-leg .yx-yox i{background:#8a94a6}
.bcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 6px}
.bcard{border:1px solid var(--line);border-top:4px solid var(--ok);border-radius:var(--r);background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:4px}
.bcard.yx-diqqet{border-top-color:var(--warn)}.bcard.yx-xeta{border-top-color:var(--danger)}
.bc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.bc-top small{font-weight:600;color:var(--text)}
.bc-per{color:var(--muted);font-size:12.5px}.bc-amt{font-size:24px;font-weight:700;margin-top:6px}.bcard em{font-style:normal;color:var(--muted);font-size:12.5px}
.bcard p{margin:8px 0 10px;font-size:13px}.bcard .btn{align-self:flex-start}
.c-bad{color:var(--danger);font-weight:600}.c-wr{color:var(--warn);font-weight:600}
@media(max-width:900px){.bcards{grid-template-columns:1fr}.yx-l li{flex-wrap:wrap}.yx-l li .btn{margin-left:32px}}

/* v23: versiya */
.appver{font-size:11.5px;color:var(--ink-mute);padding:6px 4px 0;line-height:1.4}.appver a,.appver-m a{color:inherit;text-decoration:underline}
.appver-m{font-size:12.5px;color:var(--muted);margin:2px 0 10px}.appver-m b{color:var(--text);font-weight:650}

/* ===================== v24: SƏLİQƏLİ NAVİQASİYA — menyu qrupları, «Geri» + yol xətti, açıq səhifələr, orqanlar ===================== */
.side nav{overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent;margin-right:-6px;padding-right:6px}
.side-foot{margin-top:10px}
button.grp{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;text-align:left;cursor:pointer;border-radius:6px}
button.grp:hover{color:var(--ink-text)}
button.grp .chev{width:14px;height:14px;opacity:.55;transition:transform .15s}
button.grp[aria-expanded="false"] .chev{transform:rotate(-90deg)}
.ng{display:flex;flex-direction:column;gap:2px}
.ng.col{display:none}
.nv.hl{color:#f0c14b}.nv.hl .i{color:#f0c14b}
/* «Geri» + yol xətti — iş sahəsinin yuxarısında yapışqan */
.navbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;margin:-26px -32px 14px;padding:10px 32px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nb-back{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:6px 12px 6px 8px;font-weight:600;color:var(--text);cursor:pointer;max-width:42%;flex:none;box-shadow:var(--shadow)}
.nb-back:hover{border-color:var(--gold)}
.nb-back .i{width:18px;height:18px;color:var(--gold-d)}
.nb-back small{color:var(--muted);font-weight:400;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.crumbs{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;font-size:13px;color:var(--muted);min-width:0}
.crumbs::-webkit-scrollbar{display:none}
.crumbs button{background:none;border:0;color:var(--gold-d);padding:4px 5px;border-radius:6px;cursor:pointer;white-space:nowrap;font:inherit}
.crumbs button:hover{background:var(--sel)}
.crumbs span{white-space:nowrap;padding:4px 5px}
.crumbs [aria-current]{color:var(--text);font-weight:600}
.crumbs i{font-style:normal;opacity:.45}
/* açıq səhifələr — aşağıda yapışqan zolaq */
.opened{position:sticky;bottom:0;z-index:25;display:flex;align-items:center;gap:10px;margin:18px -32px -64px;padding:8px 32px;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 18px -12px rgba(15,28,46,.25)}
.op-l{font-size:12px;color:var(--muted);white-space:nowrap}
.op-s{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0}
.op-s::-webkit-scrollbar{display:none}
.op-c{display:flex;align-items:center;border:1px solid var(--line);border-radius:99px;background:var(--bg);white-space:nowrap;flex:none}
.op-c.on{border-color:var(--gold);background:var(--accent-soft)}
.op-b{border:0;background:none;padding:5px 3px 5px 12px;font-size:13px;color:var(--text);cursor:pointer}
.op-c.on .op-b{font-weight:600;color:var(--gold-d)}
.op-x{border:0;background:none;padding:3px 10px 3px 5px;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}
.op-x:hover{color:var(--danger)}
/* bölmə başlıqları, keçid düymələri */
.sec-h{font-size:16px;margin:20px 0 8px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.sec-h small{font-size:12.5px;color:var(--muted);font-weight:400}
.lnk{background:none;border:0;color:var(--gold-d);cursor:pointer;font:inherit;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.lnk.sm{font-size:12px}.hrd .lnk{margin-right:8px;white-space:nowrap}
/* mənbə çipləri və paneli (sinxron: bəyannamə hansı məlumatdan qurulur, o məlumat təzədirmi) */
.srcs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:6px 0 10px}
.srcs small{color:var(--muted);font-size:12px;margin-right:2px}
.src{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:99px;padding:2px 10px;font-size:12px;color:var(--text);cursor:pointer;line-height:1.6}
span.src{cursor:default}
.src i,.srow>i{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}
.src-ok i,.srow.src-ok>i{background:var(--ok)}.src-kohne i,.srow.src-kohne>i{background:var(--warn)}.src-yox i,.srow.src-yox>i{background:var(--danger)}
.srcp{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}
.srow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.srow>i{width:10px;height:10px}
.srt b{display:block;font-size:14px}.srt small{color:var(--muted);font-size:12.5px}
.sorg{font-size:11.5px;color:var(--muted);background:var(--sel);border-radius:6px;padding:1px 7px;white-space:nowrap}
.sra{grid-column:2/-1;display:flex;gap:6px;justify-content:flex-end}
.bcard .srcs{margin:0 0 10px}.bcard.yx-info{border-top-color:var(--line)}
.dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:6px 14px;flex-wrap:wrap;margin:2px 0 6px}
.dhead h2{margin:0;font-size:19px}.dhead h2 small{font-size:14px;color:var(--muted);font-weight:500;margin-left:6px}.dhead .sub{margin:2px 0 0}
.dhead .srcs{margin:4px 0 0}
/* orqan səhifələri */
.oh-ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--gold-d);margin-right:10px;vertical-align:middle;flex:none}
.oh-ic .i{width:20px;height:20px}
.otabs small.ts{color:var(--muted);font-weight:400;font-size:12px}
.orow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px}
.odot{width:10px;height:10px;border-radius:50%;background:var(--muted)}
.st-ok .odot{background:var(--ok)}.st-kohne .odot,.st-wr .odot{background:var(--warn)}.st-yox .odot{background:var(--danger)}.st-na .odot{background:var(--line)}.st-info .odot{background:var(--gold)}
.ot b{display:block}.ot small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.ot small.os{color:var(--text)}
.oa{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.chip.max{background:linear-gradient(135deg,#1b2a44,#3b2a66);color:#f5d27a}
.o-note{padding:14px 16px;margin-bottom:10px}.o-note p{margin:0 0 10px}.o-note .acts{display:flex;gap:8px;flex-wrap:wrap}
.o-sync{margin-top:12px}
.oflow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:4px 0 16px}
.of-b{flex:1;min-width:150px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.of-b.hl{border-color:var(--gold);background:var(--accent-soft)}
.of-b b{display:block;font-size:13.5px}.of-b small{color:var(--muted);font-size:12px}
.of-a{align-self:center;color:var(--gold-d);font-size:12.5px;font-weight:600;white-space:nowrap}
.ocards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.ocard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}
.oc-h{display:flex;align-items:center}.oc-h b{display:block}.oc-h small{color:var(--muted);font-size:12.5px}
.ocard .srcs{margin:0}
.ocds{display:flex;flex-wrap:wrap;gap:6px}
.ocd{font-size:12.5px;border-radius:8px;padding:3px 9px;background:var(--sel);border-left:3px solid var(--ok)}
.ocd.yx-diqqet{border-left-color:var(--warn)}.ocd.yx-xeta{border-left-color:var(--danger)}
.oc-a{display:flex;gap:6px;margin-top:auto;flex-wrap:wrap}
.msec{margin-bottom:4px}
/* telefon «Menyu» pəncərəsi: ikonlu siyahı */
.sheet.ms{grid-template-columns:1fr 1fr}
.ms-b{display:flex;align-items:center;gap:8px;justify-content:flex-start!important;text-align:left;min-height:44px}
.ms-b .i{width:18px;height:18px;color:var(--gold-d)}.ms-b.gold .i{color:inherit}
.ms-b span:not(.pb):not(.cnt){flex:1}
@media(max-width:900px){
  .side nav{overflow:visible;margin:0;padding:0}
  .ng,.ng.col{display:contents}
  button.grp{display:none}
  .navbar{margin:-16px -14px 12px;padding:8px 14px;gap:8px}
  .nb-back{padding:6px 10px 6px 6px;max-width:none}
  .nb-back small{display:none}
  .opened{position:fixed;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));margin:0;padding:6px 10px;z-index:35}
  .op-l{display:none}
  body.has-opened .work{padding-bottom:140px}
  .orow{grid-template-columns:auto minmax(0,1fr) auto}.oa{grid-column:1/-1;justify-content:flex-start}
  .oflow{flex-direction:column}.of-a{align-self:flex-start;padding-left:14px}
  .srcp{grid-template-columns:1fr}
}
@media(max-width:340px){.sheet.ms{grid-template-columns:1fr}}
/* v24: «bu rəqəm haradandır» — KPİ və sətir klikləri, mənbə pəncərəsi */
.kpi{cursor:pointer;position:relative;transition:border-color .12s}
.kpi:hover{border-color:var(--gold)}
.kpi::after{content:"i";position:absolute;top:9px;right:10px;width:16px;height:16px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font:600 10px/14px Georgia,serif;text-align:center;font-style:italic}
.dr-row{cursor:pointer}.dr-row:hover td{background:var(--sel)}
td.dr-c{cursor:pointer}td.dr-c:hover{background:var(--sel)}
.dr-i{color:var(--gold-d);font-weight:700;opacity:.55;margin-left:2px}
.dr-row:hover .dr-i,td.dr-c:hover .dr-i{opacity:1}
.dr-iz{margin:0 0 10px;color:var(--text);font-size:13.5px}
.dr-tot{display:flex;align-items:baseline;gap:10px;background:var(--accent-soft);border-radius:10px;padding:10px 14px;margin-bottom:12px}
.dr-tot small{color:var(--muted)}.dr-tot b{font-size:20px;color:var(--gold-d)}
.dr-h{margin:14px 0 6px;font-size:14px}.dr-h small{color:var(--muted);font-weight:400}
.dr-f td{padding:8px 10px;border-bottom:1px solid var(--line2)}.dr-f tr.dr-c{cursor:pointer}.dr-f tr.dr-c:hover td{background:var(--sel)}
.dr-more{color:var(--gold-d);font-size:12px;font-weight:600;white-space:nowrap}
.dr-by{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.dr-t{max-height:52vh;overflow:auto}.dr-t td small.dr-s{display:block;color:var(--muted);font-size:12px}
.dr-t td.neg{color:var(--danger)}
.dr-m{margin:8px 0 0}
@media(max-width:900px){.dr-f tr{display:table-row;padding:0;border:0;box-shadow:none;background:none}.dr-f td{display:table-cell;width:auto}.dr-t{max-height:none}}
#pg-beyanname .rep td.lbl,.o-decl .rep td.lbl{min-width:300px}
@media(max-width:900px){.oflow{display:none}}

/* ===================== v25: canlı güzgü (kompüter) və səsli bildirişlər ===================== */
.mbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;margin:-26px -32px 0;padding:8px 32px;background:linear-gradient(90deg,#123a2a,#1b5a40);color:#eafff3;font-size:13px}
.mbar[hidden]{display:none}
.mbar .mb-i{font-size:18px}.mbar .mb-t{flex:1;min-width:0}.mbar b{color:#fff}.mbar .btn{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.3)}
.mbar.mbar-warn{background:linear-gradient(90deg,#5a3a12,#7a4d14)}
.mbar.mbar-wait{flex-direction:column;align-items:stretch;background:var(--card);color:var(--text);border-bottom:1px solid var(--line);padding:18px 32px;position:relative}
.mbar-wait .mb-w{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.mbar-wait .mb-w>div:first-child{flex:1;min-width:260px}.mbar-wait b{color:var(--text)}.mbar-wait ol{margin:8px 0;padding-left:20px;line-height:1.7}
.mbar-wait .mb-qr{width:220px;background:#fff;padding:8px;border-radius:12px;border:1px solid var(--line)}
.mbar-wait .mb-nq{width:auto;max-width:280px;color:var(--muted);font-size:12.5px}
.mbar-wait .mb-a{display:flex;justify-content:flex-end}.mbar-wait .btn{background:var(--card);color:var(--text);border-color:var(--line)}
body.is-mirror .navbar{top:38px}
.gz-ol{margin:6px 0 10px;padding-left:20px;line-height:1.7}.gz-d summary{cursor:pointer;font-weight:600;margin:8px 0}
.ses-r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line2)}
.ses-r input[type=checkbox]{width:20px;height:20px}.ses-son{margin-top:6px}
@media(max-width:900px){.mbar{margin:-16px -14px 0;padding:8px 14px}.mbar.mbar-wait{padding:14px}.mbar-wait .mb-qr{width:180px}body.is-mirror .navbar{top:44px}}
/* v26 — əlaqə qaydaları: qalıqdan / lazımdan artıq miqdar, məntiq yoxlaması */
.inp.bad{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}
#lk-n .neg,#er{font-weight:600}
.tabs button small.neg{color:var(--bad)}
.stmt-sum.lk-sum{grid-template-columns:2fr 1fr 1fr 1fr}
@media(max-width:600px){.stmt-sum.lk-sum{grid-template-columns:1fr 1fr 1fr}.stmt-sum.lk-sum>div:first-child{grid-column:1/-1}}
