/* Нейрополис v8.7 — «Пульт города» → «Бизнес» (js/ui/admin-biz.js): the orders of «Кабинет бизнеса». Classes adm-biz. */
.adm-biz__bar { margin-bottom: 12px; }
.adm-biz__bar .adm-in[type="email"] { flex: 1 1 220px; max-width: 360px; }
.adm-biz__bar .adm-sel { flex: 0 1 200px; width: auto; }
.adm-biz__tiles { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 10px; }
.adm-biz__mode { margin: 0 0 12px; color: var(--ink2); font-size: 0.88rem; line-height: 1.45; }
.adm-biz__demo { margin: 0 0 12px; padding: 10px 12px; border-radius: 12px; background: var(--gold-ll); color: var(--gold-t); font-size: 0.88rem; line-height: 1.4; }
.adm-biz td { vertical-align: top; }
.adm-biz__line { max-width: 320px; white-space: normal; }
.adm-biz__acts { min-width: 220px; }
.adm-biz__acts .adm-inrow { margin-bottom: 4px; }
.adm-biz__row.is-open > td { background: var(--panel2); }
.adm-biz__det > td { background: var(--panel2); padding: 4px 12px 16px; }
.adm-biz__detail { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 18px; }
.adm-biz__col { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.adm-biz__kv { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 8px; font-size: 0.9rem; }
.adm-biz__kv > span { color: var(--ink3); font-weight: 700; }
.adm-biz__kv > b { overflow-wrap: anywhere; }
.adm-biz__kv.is-wide { grid-template-columns: 150px minmax(0, 1fr); }
.adm-biz__val { white-space: pre-wrap; overflow-wrap: anywhere; color: var(--ink); }
@media (max-width: 760px) {
  .adm-biz__tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .adm-biz__detail { grid-template-columns: minmax(0, 1fr); }
  .adm-biz__kv, .adm-biz__kv.is-wide { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .adm-biz__bar .adm-in[type="email"], .adm-biz__bar .adm-sel { max-width: none; flex-basis: 100%; }
}
