/* Кнопка «Склад» в карточке задачи */
a.warehouse-btn {
  display: inline-block;
  box-sizing: border-box;
  margin: 0 0 0 8px;
  padding: 4px 12px 4px 28px;
  border: 1px solid #3d5a80;
  border-radius: 3px;
  background-color: #507aaa;
  background-image: url('../images/warehouse.svg');
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 14px 14px;
  color: #fff !important;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
}

a.warehouse-btn:hover,
a.warehouse-btn:focus {
  background-color: #6289b5;
  border-color: #35506f;
  color: #fff !important;
}

a.warehouse-btn:active {
  background-color: #3d5a80;
}

a.warehouse-btn-small {
  padding: 2px 10px 2px 26px;
  font-size: 11px;
  line-height: 16px;
  background-size: 12px 12px;
  background-position: 6px center;
  margin: 0;
}

/* запасной вариант, если кнопка осталась под атрибутами */
.warehouse-btn-wrap {
  margin: 10px 0 4px;
}

/* Компактная форма требования */
.warehouse-request-form {
  text-align: left;
}

.warehouse-request-box {
  display: inline-block;
  max-width: 560px;
  width: auto;
  text-align: left;
  padding: 8px 12px;
  margin: 0;
  vertical-align: top;
}

.warehouse-pharmacy-box {
  max-width: 640px;
}

.warehouse-table-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 6px;
}

.warehouse-table-title {
  font-weight: bold;
  font-size: 12px;
}

.warehouse-text-field {
  width: 320px;
  max-width: 100%;
  box-sizing: border-box;
}

.warehouse-items-table {
  width: auto !important;
  min-width: 320px;
  max-width: 560px;
  margin: 0 !important;
  border-collapse: collapse;
}

.warehouse-items-table th,
.warehouse-items-table td {
  padding: 3px 8px !important;
  text-align: left !important;
  vertical-align: middle !important;
  white-space: nowrap;
}

.warehouse-items-table .warehouse-col-check {
  width: 28px;
  text-align: center !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.warehouse-items-table .warehouse-col-name {
  width: auto;
  white-space: normal;
  font-size: 80.5%;
  line-height: 1.25;
}

.warehouse-items-table .warehouse-col-name label {
  font-size: inherit;
  font-weight: normal;
}

.warehouse-items-table .warehouse-col-qty {
  width: 45px;
}

.warehouse-items-table .warehouse-col-actions {
  width: 45px;
  text-align: right !important;
  padding-right: 4px !important;
}

.warehouse-items-table input.warehouse-qty {
  width: 34px;
  margin: 0;
  padding: 1px 2px;
}

.warehouse-note {
  margin: 10px 0 0;
  text-align: left;
}

.warehouse-note-field {
  width: 320px !important;
  max-width: 100%;
  box-sizing: border-box;
}

.warehouse-actions {
  text-align: left;
  margin-top: 8px;
}

/* Компактный справочник номенклатуры */
.warehouse-admin-table {
  width: auto !important;
  max-width: 720px;
  margin: 0 !important;
  border-collapse: collapse;
}

.warehouse-admin-table th,
.warehouse-admin-table td {
  padding: 2px 6px !important;
  vertical-align: middle !important;
}

.warehouse-admin-table .warehouse-admin-row-cell {
  padding: 2px 6px !important;
}

.warehouse-admin-row-form {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  flex-wrap: wrap;
}

.warehouse-admin-table input[type="text"] {
  margin: 0;
  padding: 1px 4px;
  font-size: 12px;
  box-sizing: border-box;
}

.warehouse-admin-table input.warehouse-admin-name-input {
  width: 280px;
  max-width: 100%;
}

.warehouse-admin-table input.warehouse-admin-pos-input {
  width: 44px;
}

.warehouse-admin-table input.button-small,
.warehouse-admin-table .button-small {
  padding: 1px 8px;
  font-size: 11px;
  margin: 0;
}

.warehouse-admin-add {
  margin-top: 12px;
}

.warehouse-admin-add input[type="text"] {
  width: 280px;
  max-width: 100%;
  padding: 1px 4px;
  font-size: 12px;
}

.warehouse-kit-admin-table {
  width: auto !important;
  max-width: 720px;
  margin: 0 !important;
  border-collapse: collapse;
  table-layout: fixed;
}

.warehouse-kit-admin-table th,
.warehouse-kit-admin-table td {
  padding: 4px 8px !important;
  vertical-align: middle !important;
}

.warehouse-kit-admin-table .warehouse-kit-col-check {
  width: 72px;
  text-align: left !important;
}

.warehouse-kit-admin-table .warehouse-kit-col-check input[type="checkbox"] {
  margin: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.warehouse-kit-admin-table .warehouse-kit-col-name {
  width: auto;
  text-align: left !important;
}

.warehouse-kit-admin-table .warehouse-kit-col-name label {
  display: inline;
  font-weight: normal;
  margin: 0;
}

.warehouse-kit-admin-table .warehouse-kit-col-qty {
  width: 58px;
  text-align: left !important;
}

.warehouse-kit-admin-table input.warehouse-kit-qty {
  width: 36px;
  margin: 0;
  padding: 1px 2px;
}

