﻿/* ARKON_API_CARD_EDITOR_V75 */
.arkon-api-card-editable-v75 { cursor: pointer !important; position: relative !important; }
.arkon-api-card-editable-v75::after {
  content: "Edit";
  position: absolute;
  top: 8px;
  right: 10px;
  color: #7c7c8e;
  border: 1px solid rgba(148,163,184,.18);
  border-radius: 999px;
  padding: 2px 7px;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .08em;
  opacity: 0;
  transition: opacity .15s ease;
}
.arkon-api-card-editable-v75:hover { border-color: rgba(214,173,72,.36) !important; background: rgba(214,173,72,.05) !important; }
.arkon-api-card-editable-v75:hover::after { opacity: 1; }
.arkon-api-card-editable-v75[data-api-connected="true"] { border-color: rgba(52,211,153,.28) !important; }
.arkon-api-card-editable-v75[data-api-connected="true"]::after { content: "Set"; color: #34d399; border-color: rgba(52,211,153,.28); }

#arkon-api-card-modal-v75 { position: fixed; inset: 0; z-index: 2147483200; display: none; align-items: center; justify-content: center; padding: 20px; background: rgba(0,0,0,.68); backdrop-filter: blur(2px); }
#arkon-api-card-modal-v75.open { display: flex; }
.arkon-api-modal-card-v75 { width: min(620px, 96vw); border: 1px solid rgba(214,173,72,.30); border-radius: 20px; background: rgba(3,7,18,.97); color: #e5e7eb; box-shadow: 0 30px 120px rgba(0,0,0,.58); overflow: hidden; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.arkon-api-modal-head-v75 { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 16px 18px; border-bottom: 1px solid rgba(148,163,184,.18); }
.arkon-api-modal-head-v75 p { margin: 0 0 4px; color: #d6ad48; text-transform: uppercase; letter-spacing: .14em; font-size: 10px; font-weight: 900; }
.arkon-api-modal-head-v75 h3 { margin: 0; font-size: 22px; letter-spacing: -.03em; }
.arkon-api-modal-head-v75 button { width: 34px; height: 34px; border-radius: 12px; border: 1px solid rgba(148,163,184,.22); background: rgba(15,23,42,.72); color: #94a3b8; cursor: pointer; }
.arkon-api-modal-body-v75 { padding: 16px 18px; display: grid; gap: 12px; }
.arkon-api-modal-grid-v75 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; }
.arkon-api-modal-grid-v75 label { display: grid; gap: 5px; }
.arkon-api-modal-grid-v75 label.wide { grid-column: 1 / -1; }
.arkon-api-modal-grid-v75 span { color: #7c7c8e; text-transform: uppercase; letter-spacing: .10em; font-size: 9px; font-weight: 800; }
.arkon-api-modal-grid-v75 input, .arkon-api-modal-grid-v75 select, .arkon-api-modal-grid-v75 textarea { border: 1px solid #2e2e38; background: #17171b; color: #ececec; border-radius: 8px; padding: 9px 10px; outline: none; font-size: 12px; }
.arkon-api-modal-grid-v75 textarea { min-height: 70px; resize: vertical; }
.arkon-api-modal-note-v75 { color: #94a3b8; font-size: 12px; line-height: 1.5; border: 1px solid rgba(214,173,72,.18); background: rgba(214,173,72,.08); border-radius: 12px; padding: 10px; }
.arkon-api-modal-actions-v75 { display: flex; justify-content: flex-end; gap: 9px; padding: 14px 18px 18px; border-top: 1px solid rgba(148,163,184,.18); }
.arkon-api-modal-actions-v75 button { border: 1px solid rgba(148,163,184,.22); background: rgba(15,23,42,.62); color: #e5e7eb; border-radius: 10px; padding: 9px 12px; font-weight: 800; cursor: pointer; }
.arkon-api-modal-actions-v75 button.primary { border-color: rgba(52,211,153,.34); background: rgba(52,211,153,.10); color: #bbf7d0; }
@media (max-width: 760px) { .arkon-api-modal-grid-v75 { grid-template-columns: 1fr; } }
