/* CarDir · «Мой автомобиль» как панель состояния (UX-013, разд. 8.6).
   Тёмная тема — через переменные site.css (НЕ дублируем палитру). Грузится только на /…/moy-avto/. */

/* чипы-источники в лиде */
.ma-src{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;line-height:1.3;color:var(--ink2);background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:3px 8px;margin:2px 4px 2px 0;white-space:nowrap}
.ma-src .ic{width:14px;height:14px;vertical-align:-2px}
.ma-src:hover{border-color:var(--acc);text-decoration:none}

/* бар гаража (добавить/в гараже) */
.ma-gar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 20px}
.ma-gar .gar.on{border-color:var(--acc);color:var(--acc)}

/* ---- сетка панели состояния ---- */
.mc{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));margin:0 0 6px}
.mc-c{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r2);background:var(--card);padding:16px}
.mc-c--wide{grid-column:1/-1}
.mc-h{display:flex;align-items:center;gap:9px;margin:0 0 10px;font:700 18px/1.15 var(--fh)}
.mc-h .ic{color:var(--acc);flex:none}
.mc-tag{display:inline-flex;align-items:center;margin-left:auto;padding:3px 9px;border-radius:99px;background:var(--bg3);color:var(--ink2);font:600 12.5px/1.4 var(--ff);white-space:nowrap}
.mc-tag.ok{background:var(--ok-bg);color:var(--ok)}
.mc-tag.warn{background:var(--warn-bg);color:var(--warn)}
.mc-c p{margin:0 0 10px;font-size:14.5px;color:var(--ink2)}
.mc-c .mc-big{font:700 clamp(21px,5vw,27px)/1.1 var(--fh);color:var(--ink);margin:0 0 4px}
.mc-c .mc-empty{color:var(--ink3)}
.mc-c>.ma-links{margin-top:auto}

/* пилюли-ссылки на справочные разделы модели */
.ma-links{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0 0}
.ma-links li{margin:0}
.ma-links a{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--ink);background:var(--bg);font-size:14px}
.ma-links a:hover{border-color:var(--acc);text-decoration:none}

/* быстрые действия */
.mc-act{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 26px}
.mc-act .btn{flex:1 1 180px;min-height:48px}

/* форма региона (транспортный налог) */
.ma-region{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 2px}
.ma-region .fld{flex:1 1 200px;min-width:0;margin:0}
.ma-region .btn{min-height:48px}

/* карточки отзывных кампаний */
.rc{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:0 0 10px;background:var(--bg)}
.rc-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0 0 4px}
.rc-h b{font-family:var(--fh);font-size:15.5px}
.rc-h .rc-d{color:var(--ink3);font-size:13px}
.rc-v{color:var(--brand);font-weight:700;font-size:13px}
.rc p{margin:0 0 6px;font-size:14px}
.rc p:last-child{margin-bottom:0}

/* заметки и дисклеймер */
.ma .note{display:flex;gap:8px;color:var(--ink3);font-size:13.5px;margin:10px 0 0}
.ma .note .ic{flex:none;color:var(--or)}
.ma .disc{color:var(--ink3);font-size:13.5px;margin-top:24px}

/* подробные данные: раскрываемые таблицы с источниками */
.ma-sub{margin:0 0 12px;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden}
.ma-sub>summary,.ma-sub .ma-hd{list-style:none;display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;min-height:48px;background:var(--bg2);font-family:var(--fh);font-weight:700;font-size:18px;cursor:pointer}
.ma-sub>summary::-webkit-details-marker{display:none}
.ma-sub>summary .ic,.ma-sub .ma-hd .ic{color:var(--acc)}
.ma-sub .more{margin-left:auto;font-size:13.5px;font-weight:600}
.ma-sub .tbl{font-size:14.5px}
.ma-sub .tbl td,.ma-sub .tbl th{padding:9px 16px}
.ma-bd{padding:12px 16px}
.ma-bd>p:first-child{margin-top:0}
.ma-bd .ma-links{margin:12px 0 0}

/* виджеты ТО/давления внутри карточек и раскрытий — снимаем внешние отступы секций */
.mc-c .tl,.ma-bd .tp,.ma-bd .tl{margin:0}
.mc-c .tl>h2{font-size:19px;margin:0 0 10px}
.ma-bd .tp>h2{font-size:17px}

@media (max-width:360px){.mc{grid-template-columns:1fr}}
