/* Карточка коровы. */
/* Карточка коровы */
.cowhead { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
.cow-tag { margin: 0; font-size: inherit; }
.ids { display: flex; flex-wrap: wrap; gap: 6px 22px; font-size: 14px; color: var(--ink-2); }
.ids b { font-family: var(--mono); font-weight: 600; }
.ids { align-items: center; }
.ids-warn { color: var(--warn-ink); font-weight: 600; }
.ids-edit { padding: 0; font-size: 14px; }
/* Окно «Номера» */
.idlist { display: flex; flex-direction: column; }
.idrow { padding: 12px 0; border-top: 1px solid var(--line-2); }
.idrow:first-child { border-top: 0; padding-top: 0; }
.idrow-h { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) auto; gap: 6px 14px; align-items: center; }
.idrow-n { display: flex; flex-direction: column; }
.idrow-n small, .idrow-v small { color: var(--muted); font-size: 12.5px; }
.idrow-v { display: flex; flex-direction: column; }
.idrow-v .mono { font-family: var(--mono); font-weight: 600; font-size: 16px; }
.idrow-a { display: flex; gap: 6px; }
.idrow-a .btn { min-height: 36px; padding: 0 12px; font-size: 14px; }
.idrow-old { list-style: none; margin: 6px 0 0; padding: 0; font-size: 13px; color: var(--muted); }
.idrow-old .mono { font-family: var(--mono); text-decoration: line-through; text-decoration-color: rgba(0,0,0,.25); }
@media (max-width: 560px) {
  .idrow-h { grid-template-columns: minmax(0, 1fr) auto; }
  .idrow-v { grid-column: 1 / -1; grid-row: 2; }
}
.actions { display: flex; flex-wrap: wrap; gap: 8px; }
.cow-tip { background: var(--dawn-soft); display: flex; gap: 14px; align-items: center; }
.cow-tip svg { flex-shrink: 0; }
.row { display: flex; flex-wrap: wrap; gap: 16px; }
.row > * { flex: 1 1 380px; min-width: 0; }
.ped { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.ped > div { border-radius: 14px; background: var(--ground); padding: 12px; }
.ped > div.miss { background: var(--warn-soft); }
.ev { display: flex; gap: 14px; padding: 10px 0; border-top: 1px solid var(--line-2); align-items: baseline; flex-wrap: wrap; }
.ev .d { font: 500 14px var(--mono); color: var(--muted); min-width: 92px; }
.ev .k { font-weight: 700; min-width: 150px; }
.ev .t { flex: 1; color: var(--ink-2); }
.ev.pending { background: var(--warn-soft); margin: 0 -10px; padding: 10px; border-radius: 12px; border-top-color: transparent; }
.ev-edit { width: 36px; height: 36px; border: 0; border-radius: 10px; background: transparent; color: var(--muted); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; align-self: center; }
.ev-edit:hover { background: var(--ground); color: var(--ink); }
.actions .btn svg { flex-shrink: 0; }
.bars2 { display: flex; align-items: flex-end; gap: 4px; height: 150px; border-bottom: 1px solid var(--line); }
.bars2 .w { flex: 1; display: flex; gap: 2px; align-items: flex-end; height: 100%; }
.bars2 .w div { flex: 1; border-radius: 4px 4px 0 0; }

@media (max-width: 700px) {
  .actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .actions .btn { justify-content: center; }
  .cow-tip { align-items: flex-start; padding: 14px; }
  .cow-tip p { font-size: 15px !important; }
}
