.bauer-yandex-inventory .panel-head { gap: 16px; flex-wrap: wrap; }
.bauer-yandex-inventory button { padding: 9px 12px; border: 1px solid #d8dfe7; border-radius: 8px; background: #fff; color: #243348; font: inherit; cursor: pointer; }
.bauer-yandex-inventory button:disabled { opacity: .5; cursor: default; }
.bauer-yandex-inventory .stock-sync-summary { margin: 16px 0; }
.bauer-yandex-inventory .card { min-width: 0; padding: 16px; }
.bauer-yandex-inventory .card strong { font-size: 26px; }
.bauer-yandex-note { margin: 14px 0; color: #566274; line-height: 1.5; }
.bauer-yandex-search { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin: 16px 0; }
.bauer-yandex-search input { padding: 10px 12px; border: 1px solid #d8dfe7; border-radius: 8px; max-width: 100%; }
.bauer-yandex-table { max-height: 520px; overflow: auto; margin-bottom: 22px; }
.bauer-yandex-table table { width: 100%; min-width: 760px; border-collapse: collapse; }
.bauer-yandex-table th, .bauer-yandex-table td { padding: 10px 12px; text-align: left; border-bottom: 1px solid #e5eaf0; }
.bauer-yandex-table thead { position: sticky; top: 0; background: #f4f7fb; z-index: 1; }
@media (max-width: 600px) { .bauer-yandex-inventory .stock-sync-summary { grid-template-columns: repeat(2,minmax(0,1fr)); } }
