/* r112: читаемая таблица объектов и редактор требований. */
@media screen {
  .registry-object-table thead th,
  .registry-object-table th.registry-action-column {
    box-sizing: border-box;
    height: 58px;
    min-height: 58px;
    padding: 10px 14px;
    vertical-align: middle;
    text-align: center;
    color: #0b5f3a;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
  }

  .requirements-admin-workspace {
    gap: 20px;
  }

  .requirements-catalog-list,
  .requirement-admin-editor {
    padding: 22px;
  }

  .requirements-catalog-list {
    gap: 14px;
  }

  .requirements-catalog-list > input[type="search"] {
    min-height: 52px;
    padding: 12px 15px;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4;
  }

  .requirements-visible-count,
  .requirements-catalog-list .report-checkbox {
    color: #111;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.45;
  }

  .requirements-catalog-list .report-checkbox input {
    width: 22px;
    height: 22px;
  }

  .requirement-catalog-item {
    gap: 8px;
    padding: 16px 13px;
  }

  .requirement-catalog-item > span > b {
    color: #111;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3;
  }

  .requirement-catalog-item strong {
    color: #111;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
  }

  .requirement-catalog-item small {
    color: #667983;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
  }

  .requirement-catalog-item .risk-label {
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  .requirement-admin-editor {
    gap: 17px;
  }

  .requirement-admin-editor > header {
    align-items: center;
  }

  .requirement-admin-editor h2 {
    color: #0b5f3a;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.25;
  }

  .requirement-admin-editor header small {
    display: block;
    margin-top: 5px;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.4;
  }

  .requirement-editor-row label,
  .requirement-editor-field {
    gap: 8px;
    color: #536a76;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35;
  }

  .requirement-admin-editor input,
  .requirement-admin-editor select,
  .requirement-admin-editor textarea {
    padding: 12px 14px;
    color: #111 !important;
    font-family: Inter, "Segoe UI", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
  }

  .requirement-admin-editor input,
  .requirement-admin-editor select {
    min-height: 50px;
  }

  .requirement-admin-editor textarea {
    min-height: 96px;
  }

  .requirement-admin-editor input:disabled,
  .requirement-admin-editor select:disabled,
  .requirement-admin-editor textarea:disabled {
    color: #111 !important;
    font-weight: 400 !important;
    -webkit-text-fill-color: #111;
  }

  .requirement-group-field small {
    color: #667983;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
  }

  .requirement-admin-editor .secondary-button,
  .requirement-admin-editor .primary-button,
  .requirement-admin-editor .danger-button,
  .requirements-catalog-list > .secondary-button {
    min-height: 46px;
    font-size: 14px !important;
  }
}

@media screen and (max-width: 1180px) {
  .registry-object-table thead th,
  .registry-object-table th.registry-action-column {
    font-size: 14px !important;
  }

  .requirement-admin-editor h2 {
    font-size: 24px !important;
  }
}

@media screen and (max-width: 760px) {
  .requirements-catalog-list,
  .requirement-admin-editor {
    padding: 16px;
  }

  .requirement-catalog-item strong,
  .requirement-admin-editor input,
  .requirement-admin-editor select,
  .requirement-admin-editor textarea {
    font-size: 16px !important;
  }
}
