.tp-card-actions {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 3px;
  width: 100%;
}

.tp-card-actions theme-quick-add-modal,
.tp-card-actions details {
  display: block;
  min-width: 0;
  width: 100%;
}

.tp-card-action__button {
  align-items: center;
  border: 1px solid #062351;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  font-size: 13px;
  font-weight: 750;
  justify-content: center;
  line-height: 1.2;
  list-style: none;
  min-height: 42px;
  padding: 9px 8px;
  text-align: center;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
  width: 100%;
}

.tp-card-action__button::-webkit-details-marker { display: none; }
.tp-card-action__button--primary { background: #062351; color: #fff; }
.tp-card-action__button--secondary { background: #fff; color: #062351; }
.tp-card-action__button:hover { border-color: #0697b6; transform: translateY(-1px); }
.tp-card-action__button--primary:hover { background: #0b3a76; }
.tp-card-action__button--secondary:hover { background: #eef8fa; }
.tp-card-action__button:focus-visible { outline: 3px solid rgba(6, 151, 182, .28); outline-offset: 2px; }
.tp-card-action__button.disabled,
.tp-card-action__button:disabled { cursor: not-allowed; opacity: .48; transform: none; }
.tp-card-action__button .icon-loading { display: none; height: 17px; width: 17px; }
.tp-card-action__button.loading > span { display: none; }
.tp-card-action__button.loading .icon-loading { animation: animation-button-loading linear 1.5s infinite; display: block; }

@media (max-width: 749px) {
  .tp-card-actions { gap: 6px; grid-template-columns: 1fr; }
  .tp-card-action__button { font-size: 12px; min-height: 38px; padding: 8px 6px; }
}
