/* Competitor analysis — extras on top of tool-form / tool-text */
.mk-tool-ca__status {
  margin-top: 0.75rem;
  font-size: 0.95rem;
}
.mk-tool-ca__status.is-error { color: #b42318; }
.mk-tool-ca__status.is-ok { color: #027a48; }
.mk-tool-ca__status.is-working { color: #344054; }
.mk-tool-ca__form.is-busy { opacity: 0.72; pointer-events: none; }
.mk-tool-ca__result { margin-top: 1.5rem; }
.mk-tool-ca__meta { margin: 0 0 0.75rem; color: #475467; font-size: 0.95rem; }
.mk-tool-ca__result-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 0 0.85rem;
}
.mk-tool-ca__frame-wrap {
  border: 1px solid #eaecf0;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  min-height: 480px;
}
.mk-tool-ca__frame {
  display: block;
  width: 100%;
  min-height: 640px;
  height: 70vh;
  border: 0;
  background: #fff;
}
.mk-tool-ca textarea.mk-tool-text__textarea {
  width: 100%;
  resize: vertical;
  min-height: 6rem;
}
@media print {
  .mk-tool-ca__form,
  .mk-tool-ca__result-actions,
  .kk-tool-hint,
  .kk-tool-card__auth,
  .kk-tool-balance { display: none !important; }
  .mk-tool-ca__frame-wrap,
  .mk-tool-ca__frame {
    border: 0 !important;
    height: auto !important;
    min-height: 0 !important;
  }
}
