/* 007AJ SMTP Mailer admin styles (original). */
.ajsm-title .dashicons{font-size:28px;width:28px;height:28px;color:#e8a317;vertical-align:middle}
.ajsm-cards{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}
.ajsm-card{display:flex;align-items:center;gap:8px;min-width:190px;padding:12px 14px;border:1px solid #c3c4c7;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;text-align:left}
.ajsm-card.is-selected,.ajsm-card:has(input:checked){border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}
.ajsm-card.is-locked{background:#f6f7f7;color:#646970}
.ajsm-badge{display:inline-block;padding:1px 7px;border-radius:9px;background:#e8a317;color:#1d2327;font-size:10px;font-weight:700;letter-spacing:.04em;vertical-align:middle}
.ajsm-rec{color:#008a20;font-style:normal;font-size:12px}
.ajsm-inline{margin-right:16px}
.ajsm-locked{margin:20px 0;padding:4px 18px 10px;border:1px dashed #c3c4c7;border-radius:6px;background:#fafafa;opacity:.85}
.ajsm-education{position:relative;margin:16px 0;padding:6px 18px;border-left:4px solid #e8a317;background:#fff}
.ajsm-education-x{position:absolute;top:6px;right:12px;font-size:20px;text-decoration:none}
.ajsm-test-result{margin-top:14px}
.ajsm-result{padding:10px 14px;border-left:4px solid #00a32a;background:#fff}
.ajsm-result.is-error{border-color:#d63638}
.ajsm-transcript{max-height:320px;overflow:auto;padding:10px;background:#1d2327;color:#f0f0f1;font-size:12px;white-space:pre-wrap}
.ajsm-preview{display:flex;gap:24px;flex-wrap:wrap}
.ajsm-preview-mock{flex:1 1 420px;filter:blur(2px);opacity:.6;pointer-events:none}
.ajsm-preview-cta{flex:1 1 280px;padding:6px 20px;background:#fff;border:1px solid #c3c4c7;border-radius:6px}
.ajsm-preview-cta li{list-style:disc;margin-left:18px}
.ajsm-compare td:nth-child(n+2),.ajsm-compare th:nth-child(n+2){text-align:center;width:110px}
.ajsm-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}
.ajsm-modal[hidden]{display:none}
.ajsm-modal-box{max-width:460px;padding:10px 24px 16px;background:#fff;border-radius:8px}
.ajsm-wizard{max-width:820px}
.ajsm-steps{display:flex;gap:8px;list-style:none;margin:0 0 16px}
.ajsm-steps li{width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background:#dcdcde}
.ajsm-steps li.is-current{background:#2271b1;color:#fff}
.ajsm-step{padding:8px 24px 16px;background:#fff;border:1px solid #c3c4c7;border-radius:6px}
.ajsm-exit{margin-left:12px}
.ajsm-features li{margin:6px 0}
#adminmenu .ajsm-upgrade-item{color:#e8a317;font-weight:600}
.ajsm-docs{max-width:960px}
